/***
 * Source: file
 * File: skin/2-columns/lib/jqueryui/jquery-ui.structure.min.css
 * Queue: 0
 * ===================================================================
 ***/

/*! jQuery UI - v1.12.1 - 2017-01-16
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}

/***
 * Source: file
 * File: skin/2-columns/lib/jqueryui/components/tabs.min.css
 * Queue: 0
 * ===================================================================
 ***/

/*!
 * jQuery UI Tabs 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */

.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}

/***
 * Source: file
 * File: skin/2-columns/lib/jqueryui/jquery-ui.theme.min.css
 * Queue: 0
 * ===================================================================
 ***/

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    zoom: 1
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999 !important
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #333;
    background: #333 50% 50% repeat-x;
    color: #fff
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #333;
    background: #333 50% 50% repeat-x;
    color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #333;
    background: #243232 50% 50% repeat-x;
    font-weight: normal;
    color: #3b3b3b
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #3b3b3b;
    text-decoration: none
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada 50% 50% repeat-x;
    font-weight: bold;
    color: #212121
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
    font-weight: bold
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #333;
    background: #333 50% 50% repeat-x;
    font-weight: bold;
    color: #212121
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-widget :active {
    outline: 0
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #6b6b6b;
    background: #242323 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f27d7d;
    background: #fdede8 50% 50% repeat-x;
    color: #cc1919
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cc1919
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cc1919
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/skin/2-columns/lib/jqueryui/images/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon {
    background-image: url(/skin/2-columns/lib/jqueryui/images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(/skin/2-columns/lib/jqueryui/images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(/skin/2-columns/lib/jqueryui/images/ui-icons_4f4f4f_256x240.png)
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/skin/2-columns/lib/jqueryui/images/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(/skin/2-columns/lib/jqueryui/images/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(/skin/2-column/lib/jqueryui/images/ui-icons_6489be_256x240.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/skin/2-columns/lib/jqueryui/images/ui-icons_cd0a0a_256x240.png)
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #6b6b6b url 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #3d3d3d url(/skin/2-columns/lib/jqueryui/images/ui-bg_flat_0_3d3d3d_40x100.png) 50% 50% repeat-x;
    opacity: .40;
    filter: Alpha(Opacity=40);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    z-index: 99999;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: -5px;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: -5px;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
    z-index: 1001
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0;
    overflow: auto;
    zoom: 1
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 .2em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0
}

.ui-tabs .ui-tabs-hide {
    display: none !important
}

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}
/***
 * Source: file
 * File: skin/2-columns/css/jquery_ui.css
 * Queue: 0
 * ===================================================================
 ***/

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Override jquery ui styles than cannot be modified by themeroller
 * 
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    101352df4724de16e2ed04e9ee63cc3932bab7f8, v11 (xcart_4_7_7), 2016-09-01 18:21:31, jquery_ui.css, mixon
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */
.ui-dialog .ui-dialog-titlebar-close {
    color: transparent;
}
.ui-widget.ui-widget-content {
    border: 0 none;
}
.ui-dialog .ui-dialog-titlebar {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    background: transparent;
    color: #ffffff;
    border: 0;
    border-bottom: 0;
    margin-bottom: 7px;
}
.ui-dialog .ui-dialog-title {
    font-size: 18px;
    font-weight: normal;
    margin: 4px 16px 4px 0;
}
.ui-dialog {
    -webkit-box-shadow: 0 0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 0 10px rgba(0,0,0,0.3);
    box-shadow: 0 0 0 10px rgba(0,0,0,0.3);
    border-width: 0;
    padding: 7px;
    position: fixed!important;
}
.ui-dialog.ui-corner-all {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.ui-dialog.type-w .ui-dialog-titlebar {
    background: #fcf8e3;
    color: #c49f60;
    border-bottom-color: #f3edcf;
}
.ui-dialog.type-i .ui-dialog-titlebar {
    background: #d9edf7;
    color: #3a87ad;
    border-bottom-color: #b3d2e0;
}
.ui-dialog.type-e .ui-dialog-titlebar {
    background: #f2dede;
    color: #b94a48;
    border-bottom-color: #dbbabe;
}

.ui-dialog .ui-dialog-titlebar-close:focus {
    border: 0;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar-close {
    background: none;
    font-weight: normal;
    border: 1px solid #666;
    background: #555 50% 50% repeat-x;
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon {
}
.ui-dialog .ui-dialog-titlebar-close:hover {
    border: 1px solid #59b4d4;
    background: #0078a3 url(../../skin/2-columns/css/images/ui-bg_glass_40_0078a3_1x400.png) 50% 50% repeat-x;
}

/**
 * Cannot use solution from http://api.jqueryui.com/theming/stacking-elements/.
 * Increase base z-index for jquery UI widgets like dialog
 */
.ui-front {
    z-index:10000; /* The default is 100. */
}

/***
 * Source: file
 * File: skin/common_files/css/main.css
 * Queue: 0
 * ===================================================================
 ***/

@font-face {
    font-family: 'antonioregular';
    src: url(/css/font/Antonio-Regular-webfont.eot);
    src: url(/css/font/Antonio-Regular-webfont.eot?#iefix) format('embedded-opentype'), url(/css/font/Antonio-Regular-webfont.woff2) format('woff2'), url(/css/font/Antonio-Regular-webfont.woff) format('woff'), url(/css/font/Antonio-Regular-webfont.ttf) format('truetype'), url(/css/font/Antonio-Regular-webfont.svg#antonioregular) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: 'yanone_kaffeesatzregular';
    src: url(/css/font/YanoneKaffeesatz-Regular-webfont.eot);
    src: url(/css/font/YanoneKaffeesatz-Regular-webfont.eot?#iefix) format('embedded-opentype'), url(/css/font/YanoneKaffeesatz-Regular-webfont.woff2) format('woff2'), url(/css/font/YanoneKaffeesatz-Regular-webfont.woff) format('woff'), url(/css/font/YanoneKaffeesatz-Regular-webfont.ttf) format('truetype'), url(/css/font/YanoneKaffeesatz-Regular-webfont.svg#yanone_kaffeesatzregular) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'pt_sansregular';
    src: url(/css/font/PTS55F-webfont.eot);
    src: url(/css/font/PTS55F-webfont.eot?#iefix) format('embedded-opentype'), url(/css/font/PTS55F-webfont.woff) format('woff'), url(/css/font/PTS55F-webfont.ttf) format('truetype'), url(/css/font/PTS55F-webfont.svg#pt_sansregular) format('svg');
    font-weight: normal;
    font-style: normal
}



body, select, textarea, button {
    font-family: "Arial", Helvetica, Verdana, San-Serif;
    color: #ccc;
    font-size: 12px;
    line-height: 1.9em
}

input {
    color: #000
}

a:link, a:hover, a:active {
    color: #ccc;
    text-decoration: none
}

a:hover {
    color: #39C;
    text-decoration: none
}

h1 {
    margin: 10px 0;
    padding: 0 0 10px 0;
    font-size: 1.9em;
    color: #ccc;
    font-weight: normal
}

hr {
    border: 0 none;
    border-bottom: 1px solid #333;
    margin: 20px 0 10px;
    padding: 0;
    height: 0
}

form {
    margin: 0;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

table, img {
    border: 0
}

em {
    font-style: italic
}

strong {
    font-weight: bold
}

.clearing {
    height: 0;
    font-size: 0;
    clear: both
}

.valign-middle {
    vertical-align: middle;
    height: 100%
}

.valign-middle-adv-lvl1 {
    height: 100%;
    display: table
}

.valign-middle-adv-lvl2 {
    display: table-cell;
    vertical-align: middle
}

.halign-center-noscript, .halign-center {
    display: table;
    margin: 0 auto;
    text-align: center
}

.center {
    text-align: center
}

.right-box {
    width: 100%;
    text-align: right
}

.ask-question a:link {
    color: #39c;
    font-size: 12px;
    line-height: 1.5em;
    text-decoration: underline
}

.notice {
    color: #C5EAFF;
    font-size: 11px;
    line-height: 1.5em
}

.order_placed_message {
    font-size: 16px
}

.order_placed_title {
    font-size: 22px !important;
    color: #39C
}

.hdTDClsLeft {
    height: 30px;
    color: #fff;
    background-color: #474747;
    padding-left: 15px
}

table #chartComp {
    height: 261px;
    width: 400px
}

#chart {
    width: 100%;
    color: #CCC;
    height: 100px;
    margin: 5px 0 50px 0;
    float: left
}

.TDCls {
    width: 20px;
    background-color: none;
    text-align: center
}

.hdTDcls {
    text-align: center;
    background-color: none;
    height: 40px
}

.hdTDClsRight {
    text-align: center;
    height: 20px;
    background-color: #474747;
    color: #fff
}

.nameHeaderClass {
    background-color: #474747
}

.hdTDClsCenter {
    text-align: center;
    height: 25px;
    background-color: #efe
}

#chart table {
    height: auto;
    width: 100%;
    border: 1px solid #333;
    background-color: #333;
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px
}

#chart td {
    padding-top: 5px;
    background-color: #333
}

tdTDCls {
    padding-top: 2px;
    padding-bottom: 11px
}

th.TDClsRight {
    background-color: #474747;
    text-align: center
}

.TDClsLeft {
    color: #FFF;
    font-size: 11px;
    font-family: Tahoma;
    padding-bottom: 2px;
    text-align: center
}

.TDClsRight {
    padding-bottom: 2px;
    color: #fff;
    background-color: #252525;
    text-align: center
}

.nameColumn {
    color: #fff;
    padding-bottom: 4px
}

.nameColumn a, .nameColumn a:hover, .nameColumn a:visited {
    color: #fff;
    padding-bottom: 4px;
    text-decoration: none;
    text-align: center
}

.text-block {
    margin-bottom: 15px
}

.text-pre-block {
    margin-top: 15px
}

.nowrap {
    white-space: nowrap
}

.width-100 {
    width: 100%;
    padding-left: 10px
}

.page-break {
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    page-break-after: always
}

.pointer {
    cursor: pointer
}

.overflow {
    position: relative;
    margin-right: 20px;
    padding-bottom: 20px;
    overflow: auto
}

.hidden {
    display: none
}

label {
    vertical-align: bottom;
    line-height: 15px
}

label input {
    margin: 0;
    vertical-align: bottom
}

label.input-block {
    vertical-align: middle;
    line-height: 21px
}

label.input-block input, label.input-block select {
    vertical-align: middle
}

label.highlight.last {
    background-color: transparent
}

label.input-row, .input-row label {
    float: left;
    padding-right: 20px
}

.plain-box {
    display: block;
    padding-bottom: 15px
}

.plain-box .label-title {
    display: block
}

.default-value {
    color: #aaa
}

.underline {
    text-decoration: underline
}

.dotted {
    text-decoration: none !important;
    border-bottom: 1px dotted #666
}

.toggle-link {
    background: transparent url(/skin/common_files/images/arrow_down.png) no-repeat right 8px;
    padding-right: 15px
}

.cursor-hover:hover {
    border: solid 1px #1a478f !important
}

input[type=text], input[type=number], input[type=password], select, textarea, .input-style {
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    color: #000;
    padding: 2px;
    background: #fff;
    border: 2px inset #EBE9ED
}

input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {
    border: 2px inset #09C;
    color: #000
}

.checkbox-container {
    display: block;
    position: relative;
    padding-left: 38px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 12px;
    line-height: 18px;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkbox-container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    border-radius: 5px;
    background-color: #eee;
}
.checkbox-container:hover input ~ .checkmark {
    background-color: #ccc;
}
.checkbox-container input:checked ~ .checkmark {
    background-color: #FF9122;
}
.checkbox-container .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}
.checkbox-container .checkmark:after {
    left: 5px;
    top: 2px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.error-message {
    color: #b51a00
}

select.err, input.err, textarea.err {
    border: solid 1px #b51a00;
    background-color: #f7f3f3
}

div.error-message {
    margin: 0 0 15px
}

.form-text {
    color: #ccc;
    font-weight: bold
}

.black-text {
    color: #000
}

a.list-item:link, .list-item a:link {
    color: #043fa0;
    text-decoration: none
}

a.list-item:visited, .list-item a:visited {
    color: #043fa0;
    text-decoration: none
}

a.list-item:hover, .list-item a:hover {
    color: #39C;
    text-decoration: none
}

a.list-item:active, .list-item a:active {
    color: #39C;
    text-decoration: none
}

tr.head-row th {
    background: #333 none;
    font-weight: bold
}

tr.center-row th {
    text-align: center
}

div.ajax-popup-error-message {
    padding: 0 5px;
    margin: 10px 0;
    display: none
}

div#fullscreen {
    position: absolute;
    top: 18px;
    text-align: center;
    left: 865px;
    background-color: #333;
    width: 70px;
    height: 15px;
    padding: 5px 5px;
    border: 1px solid #666;
    background-image: url(/skin/common_files/images/ui-bg_glass_20_555555_1x400.png);
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px
}

div#fullscreen a:link, a:visited {
    color: #fff
}

div.ajax-popup-error-message span {
    float: left;
    margin: 0 10px 0 3px
}

.currency {
    white-space: nowrap
}

input.datepicker-formatted {
    border: solid 1px #bbb;
    margin-right: 5px
}

input.datepicker-formatted[disabled] {
    background: #fff;
    color: #bbb
}

input.zipcode {
    width: 100px
}

input.zip4 {
    width: 60px
}

span.validate-mark {
    margin: 0;
    padding: 0;
    vertical-align: middle
}

span.validate-mark img {
    width: 15px;
    height: 15px;
    margin-left: 3px
}

span.validate-matched img {
    background: transparent url(/skin/common_files/images/icon_ok.png) no-repeat left top
}

span.validate-non-matched img {
    background: transparent url(/skin/common_files/images/icon_nok.png) no-repeat left top
}

#page-container {
    background-color: #242323;
    min-height: 100%;
    position: relative;
    margin: 0 auto;
}
#page-container2 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
}
#content-container {
    order: 2;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: auto;
}

.without-top-bar #content-container {
}

#content-container2 {
    margin-top: 0;
}

#center-main p {
    line-height: 1.8em;
    font-size: 1.2em
}

#center-main h1 {
    color: #ccc;
    margin: 0 auto;
    padding-top: 10px
}

#center {
    padding: 0;
}

#right-bar {
    float: right;
    right: 1px;
    position: relative;
    max-width: 234px;
    width: calc(22% - 20px);
    margin-left: 20px;
    min-height: 800px;
}
.right-bar-box {
    margin: 14px 0 0;
}

.right-bar-box img {
    display: block;
    width: 100%;
    height: auto;
}
.right-bar-box .email {
    max-width: 100%;
    box-sizing: border-box;
}
#right-bar .menu-search .valign-middle {
    width: 100%;
}
#right-bar .menu-search input[type=text] {
    width: calc(100% - 38px);
}
#right-bar #productsearchform {
    min-width: 100px;
}

.banner {
    width: 234px;
    margin: 0 0 5px 0
}

#center-main {
    float: left;
    position: relative;
    background-color: #242323;
    overflow: hidden;
    width: 78%
}

#center-main.fs-full-width {
    width: 100%;
    float: none;
}

.pageimg {
    border: 1px solid #555
}

#header {
    order: 1;
    width: 100%;
    position: relative;
    z-index: 999;
    box-sizing: border-box;
}

.fs-line-1 {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    vertical-align: middle;
    font-size: 14px;
}
.fs-line-1 .menu-mobile {
    display: none;
}
.fs-line-1 .contact-us {
    line-height: 42px;
}
.contact-us .icon {
    width: 15px;
    height: 15px;
    display: inline-block;
}
.fs-line-1 .user-menu {
    box-sizing: border-box;
    width: 100%;
    max-width: 400px;
    padding: 3px 30px 3px 20px;
    background-color: #4a4949;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    vertical-align: center;
    border-radius: 0 0 5px 5px;
    height: 47px;
}
.fs-line-1 .fs-login,
.fs-line-1 .fs-logout,
.fs-line-1 .fs-cart {
    max-width: 33.333333%;
    box-sizing: border-box;
}

.fs-line-1 .fs-login,
.fs-line-1 .fs-logout {
    font-size:16px;
    line-height: 41px;
    font-weight:normal;
    cursor:pointer
}
.fs-line-1 .fs-login > a,
.fs-line-1 .fs-logout > a {
    text-decoration: none;
}
.fs-line-1 .menu-minicart .title-bar > a:hover,
.fs-line-1 .menu-minicart .title-bar > a:visited,
.fs-line-1 .fs-login > a:hover,
.fs-line-1 .fs-login > a:visited,
.fs-line-1 .fs-logout > a:hover,
.fs-line-1 .fs-logout > a:visited {
    color: #cccccc;
}
.fs-line-1 .fs-cart .menu-minicart.empty {
}
.fs-line-1 .fs-cart {
    position: relative;
    padding-top: 0;
    height: 35px;
    overflow: hidden;
    background-image: none;
    width: 120px
}

.fs-line-1 .fs-cart.active,
.fs-line-1 .fs-cart:hover {
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    z-index: 2999
}

.fs-line-1 .fs-cart .menu-dialog {
    background: transparent
}

.fs-line-1 .fs-cart .title-bar {
    padding: 0;
    margin: 0;
    line-height: 44px;
    height: 44px;
    text-align: left;
    background-image: none;
    background-color: #4a4949
}
.fs-line-1 .fs-cart .title-bar .icon {
    margin: 0 5px 0 0;
    padding: 0;
}
.fs-line-1 .fs-cart .menu-dialog .content {
    margin-left: -20px;
    padding: 0;
    background-color: #242323;
    width: 400px;
    box-sizing: border-box;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    position: relative;
    overflow: visible;
    box-shadow: 0px 0px 5.2px 3px rgba(0, 0, 0, 0.5);
}
.fs-line-1 .fs-cart .menu-dialog .content:before {
    content:"";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 11px solid #2C2C2C;
    position: absolute;
    top: -10px;
    left: 26px;
}
.fs-line-1 .fs-cart .menu-dialog.empty .content {
    display: none;
}
.fs-line-1 .fs-cart .minicart-box {
    width: 100%;
    box-sizing: border-box;
}
.fs-line-1 .fs-cart .minicart-form {
    padding: 10px 15px;
}
.fs-line-1 .fs-cart .cart-checkout-links {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    padding: 15px;
    border-top: 1px solid #666;
    background: #262626;
    border-radius: 0px 0px 10px 10px;
}
.fs-line-1 .fs-cart .cart-checkout-links a {
    color: #FFF;
    font-family: Verdana;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 13px;
    border-radius: 5px;
    background: #FD9134;
    padding: 13px 33px;
    display: inline-block;
    cursor: pointer;
    text-transform: capitalize;
}
.fs-line-1 .fs-cart .cart-checkout-links a:hover {
    color: #ffffff;
}
.fs-login .account-image,
.fs-login .account-name {
    vertical-align: middle;
    display: inline-block;
    line-height: 35px;
}
.fs-login .account-image img {
    display: inline-block;
    vertical-align: sub;
}
.fs-login .account-name {
    margin-right: 5px;
}
.fs-line-2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
}
.fs-line-2 .logo {
    margin-right: 20px;
}
.fs-line-2 .logo img {
    max-width: 100%;
}
.fs-line-2.short {
    padding: 10px 0 5px;
}
.fs-line-2 .menu-links {
    width: 100%;
    max-width: 400px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.fs-line-2 .menu-links #verisign {
    height: 63px;
    margin-top: 3px;
}
.search {
    padding: 0;
}
.search input.text {
    box-sizing: border-box;
    height: 37px;
    line-height: 37px;
    width: 100%;
    padding-right: 45px;
    color: black;
}
.search button[type="submit"] {
    width: 39px;
    height: 37px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    box-sizing: border-box;
}
.fs-search-results-page-filters {
    margin: 20px 0;
}
.fs-search-results-page-filters .fs-search-page-form {
    display: flex;
    width: 100%;
}
.fs-search-results-page-filters .fs-search-filter {
    display: flex;
    margin-right: 30px;
}
.fs-search-results-page-filters .fs-search-filter h5 {
    margin: 0 10px 0 0;
    font-size: 16px;
    line-height: 20px;
}
.fs-search-results-page-filters .fs-search-filter ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}
.fs-search-results-page-filters .fs-search-filter li {
    font-size: 16px;
    line-height: 20px;
    margin-right: 20px;
}
.fs-search-results-page-filters .fs-search-filter label {
    vertical-align: baseline;
}
.fs-search-filters .fs-search-filter input[type="checkbox"] {
    margin: 0 5px 0 0;
    vertical-align: baseline;
}
.fs-search-results-page .fs-top-navifation {
    margin-bottom: 30px;
}
.fs-search-widget {
    position: relative;
}
.fs-search-widget .fs-search-result {
    display: none;
    width: 100%;
}
.fs-search-widget .fs-search-result ul {
    list-style: none;
    border: 0;
    text-align: left;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2px -4px;
}
.fs-search-widget .fs-search-result ul li {
    font-weight: normal;
    width: 100%;
    max-width: 33.33333%;
    padding: 0 2px 4px;
    overflow: hidden;
    box-sizing: border-box;
}
.fs-search-widget .fs-search-result ul li.fs-no-search {
    width: 100%;
    font-size: 16px;
    padding: 0 7px 7px;
}
.fs-search-widget .fs-search-result a {
    display: block;
    height: 100%;
    background-color: #242323;
    padding: 10px;
    box-sizing: border-box;
}
.fs-search-widget .fs-search-result .fs-result-item-image {
    display: block;
    margin-bottom: 10px;
}
.fs-search-widget .fs-search-result .fs-result-item-image img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.fs-search-widget .fs-search-result a:hover {
    text-decoration: none;
}
.fs-search-widget .fs-search-result .fs-result-item-title {
    text-decoration: none;
    color: #ccc;
    background-color: #242323;
    font-weight: normal;
    font-size: 13px;
    line-height: 14px;
    max-height: 28px;
    overflow: hidden;
    display: block;
    text-align: center;
}
.fs-search-widget .fs-search-result h4 {
    background-color: #242323;
    box-sizing: border-box;
    padding: 10px 10px;
    height: 100%;
    margin: 0;
    font-size: 15px;
    text-align: center;
}
.fs-search-widget .fs-search-modal {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 600px;
    text-align: left;
    z-index: 1001;
    max-height: 434px;
    box-sizing: border-box;
    background: #111;
    padding: 4px;
    overflow: hidden;
    border-radius: 12px 0px 7px 7px;
    border: 1px solid rgba(155,155,155,1);
    border-top: 0px;
}
.fs-search-statusbar {
    margin-top: 4px;
    margin-left: 20%;
    width: 80%;
    text-align: center;
}
.fs-search-show-more-button {
    display: inline-block;
    color: #ccc;
    background-color: #0B4E6B;
    text-align: center;
    height: 32px;
    line-height: 32px;
    padding: 0 20px;
    cursor: pointer;
    border-radius: 5px;
    display: none;
    text-transform: uppercase;
    font-size: 12px;
}
.fs-search-show-more-button:hover {
    text-decoration: none;
    color: #ccc;
}
.fs-search-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background: #111;
    text-align: center;
}
.fs-line-2 .fs-search-widget .fs-search-modal {
    right: -178px;
}
.fs-search-widget .fs-search-container {
    display: flex;
}
.fs-search-widget .fs-search-filters {
    display: flex;
    flex-direction: column;
    padding: 10px 5px;
    margin: 0 -5px;
    width: 100%;
    max-width: 20%;
}
.fs-search-widget .fs-search-filter {
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
}
.fs-search-widget .fs-search-filter input[type="checkbox"] {
    margin: 0 5px 0 0;
}
.fs-search-widget .fs-search-filter label {
    vertical-align: text-bottom;
}
.fs-search-widget .fs-search-filter ul {
    list-style: none;
    margin: 0 0 10px 7px;
    padding: 0;
    font-size: 14px;
}
.fs-search-widget .fs-search-filter h5 {
    font-size: 15px;
    margin: 0;
}
.fs-cart-title-wrap {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 -15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #666;
}

.fs-cart-title-wrap .fs-cart-title-wrap-column {
    box-sizing: border-box;
    padding: 0 15px;
}
.fs-cart-title-wrap h1 {
    border-bottom: 0;
}
.fs-cart-title-wrap .gr_verify_top {
    background-color: #474747;
    color: #FFF;
    text-align: center;
    border-radius: 5px;
    font-size: 15px;
    padding: 4px 30px 2px;
    margin-top: 3px;
    cursor: pointer;
}
.fs-cart-title-wrap .gr_verify_top img {
    margin-right: 10px;
}
.fs-cart-title-wrap .gr_verify_top img,
.fs-cart-title-wrap .gr_verify_top span {
    vertical-align: middle;
}


.trust_logos {
    float: left;
    width: 100px;
    height: 30px;
    margin-top: 10px;
    position: absolute;
    right: 126px
}

.cc_logos {
    height: 25px;
}

.trust_logos img {
    width: 70%;
    height: 70%
}

#footer {
    height: auto;
    width: 100%;
    bottom: 0;
    margin: 0 auto;
    order: 3;
}

#footer h4 {
    color: #333;
    font-size: 18px;
}
#socialfootercolumn span {
    display: inline-block;
    line-height: 24px;
    vertical-align: top;
}
.sm-img {
    height: 24px;
    width: 24px;
    padding-right: 10px;
    display: inline-block;
}

#footer ul {
    display: inline-block;
}

#footer ul li {
    color: #333;
    padding-bottom: 5px;
    text-align: left;
    list-style-type: none;
    margin-bottom: 5px;
}

#socialfootercolumn {
    display: inline-block;
    text-align: left;
}
#footer #socialfootercolumn li {
    margin-bottom: 11px !important;
    text-align: left;
}

.rtl {
    direction: rtl
}

#header .contact {
    font-size: 14px;
    padding-top: 15px
}

.contactus-left {
    width: 480px;
    margin-right: 20px;
    float: left
}

.contactus-left p {
    margin: 0 0 10px 15px
}

.contactus-right p {
    margin: 0 0 10px 20px
}

.contactus-right {
    margin: 0 50px 20px;
    width: 300px;
    float: left;
    margin-left: 20px
}

.tabs {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    height: 25px;
    width: 80%;
    text-align: right
}

.tabs ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.tabs li {
    float: right;
    margin: 0 1px 0 0;
    padding: 0;
    height: 25px
}

.tabs a {
    display: block;
    margin: 0 5px 0 0;
    padding: 5px 10px 5px 15px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color: #ccc;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    height: 25px;
    outline-style: none
}

.tabs a:hover {
    color: #fff
}

#minicart-items-table {
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    border: 0;
    width: 100%;
}

#minicart-items-table td {
    padding: 0 5px
}
#minicart-items-table tr td:first-child {
    padding-left: 0;
}
#minicart-items-table tr td:last-child {
    padding-right: 0;
}
#minicart-items-table td.minicart-product-image {
    width: 50px;
}
#minicart-items-table td.minicart-product-title {
    text-align: left;
}
#minicart-items-table td.minicart-product-title a {
    color: #FFF;
    font-family: Arial;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px; /* 163.636% */
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
}
#minicart-items-table td.minicart-product-quantity {
    width: 75px;
}
#minicart-items-table td.minicart-product-check-price,
#minicart-items-table td.minicart-product-card-price {
    color: #FFF;
    text-align: right;
    font-family: "Segoe UI";
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
}

#minicart-items-table img {
    vertical-align: middle
}
.qty-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.qty-container input[type=text] {
    width: 38px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #CCC;
    background: #FFF;
    padding: 6px 7px;
    color: #333;
    text-align: center;
    font-family: "Segoe UI";
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 13px; /* 100% */
}
.qty-container span {
    display: inline-block;
    width: 10px;
    height: 10px;
    position: relative;
    cursor: pointer;
}
.qty-container span:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    top: 4px;
    background: #FD9134;
}
.qty-container span.qty-inc:after {
    content: '';
    position: absolute;
    left: 4px;
    width: 2px;
    height: 100%;
    top: 0;
    background: #FD9134;
}
.fs-cart-buttons {
    display: flex;
    justify-content: space-between;
}
.fs-cart-buttons button.inline-button {
    height: auto;
    line-height: 20px;
    padding: 0;
    text-transform: capitalize;
}
.fs-cart-buttons button.inline-button .button-right {
    height: auto;
    padding: 0;
    background: none;
}
.fs-cart-buttons button.inline-button .button-left {
    padding: 0;
    background: none;
    height: auto;
    width: auto;
    color: #FFF;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 166.667% */
}
.minicart-divider {
    position: relative;
}
.minicart-divider:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(84, 84, 84, 0.60);
    margin: 6px 0;
}

.cart-img {
    float: left;
    margin: 0 3px 0 0;
    padding-top: 10px
}

.header-links {
    padding-top: 5px;
    position: absolute;
    right: 0;
    height: 47px;
    top: 2px;
    padding-right: 10px;
    padding-left: 3px;
    width: 400px;
    vertical-align: middle;
    color: #fff;
    line-height: 38px;
    background-color: #4a4949;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
    font-size: 12px;
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px
}

.header-links .wrapper {
    margin-top: 9px
}

.header-links a:hover {
    font-weight: bold
}

#line4 {
    width: 100%;
    margin-top: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    position: relative;
}

.slider {
    width: 100%;
}

.line4 ul {
    padding: 0;
    margin: 0
}

.line4 li {
    padding: 0
}

.search {
    text-align: center;
    padding-right: 10px
}

.search-box {
    background-color: #2d2c2c;
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    margin-bottom: 15px;
    width: 233px;
    height: 20px
}

#header span.search {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 5px
}

#header a.search {
    text-decoration: underline
}

#header input {
    margin-right: 3px
}

#header button.simple-button {
    vertical-align: middle;
    margin-bottom: 3px;
    margin-right: 3px
}

#header button.simple-button img {
    margin-left: 0
}

#header .languages {
    position: absolute;
    top: 7px;
    right: 20px;
    text-align: right;
    vertical-align: middle
}

#header .languages-row, #header .languages-flags {
    top: 9px
}

#header .languages-flags a, #header .languages-flags strong {
    padding-left: 5px;
    padding-right: 5px
}

#header .languages label {
    line-height: 21px;
    vertical-align: middle;
    font-size: 12px
}

#header .languages select {
    margin-left: 5px
}

.printable-bar a {
    background: transparent url(/skin/common_files/images/printer.gif) no-repeat right top;
    padding: 2px 20px 2px 0;
    color: #818891;
    font-size: 10px;
    line-height: 16px
}

div.printable-bar {
    width: 130px;
    margin-top: 10px
}

.footer-columns {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 -15px;
}
.footer-columns .footer-column {
    width: 100%;
    max-width: 25%;
    box-sizing: border-box;
    padding: 0 15px;
}
.footer-columns ul {
    padding: 0;
    margin: 0;
}
#footer {
    border-top: 1px solid #333;
    color: #ccc;

}
.footer-container {
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
}
#footer .box {
    width: 100%;
    border-top: 1px solid #333;
    color: #ccc;
    vertical-align: middle;
    margin: 0 auto;
    padding: 0
}

#footer .subbox {
    color: #ccc;
    vertical-align: middle;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
}

#footer .default-container {
    width: 100%;
    padding: 25px 0 15px;
    background-color: #2d2c2c;
    margin: 50px 0 15px;
    text-align: center
}
#footer .defaults-block {
    margin: 0 -5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
#footer .defaults-block .defaults {
    width: auto;
    max-width: 50%;
    box-sizing: border-box;
    padding: 0 5px 10px;
}
#footer .defaults-block .defaults a {
    display: block;
}
#footer .defaults-block .defaults a.ruhzbum {
    margin-top: 8px!important;
}
#footer .defaults-block .defaults img {
    display: block;
}
#footer .fs-secure-checkout {
    text-align: center;
    padding: 0 30px;
}
#footer .fs-secure-checkout a {
    display: inline-block;
    width: 100%;
    max-width: 640px;
    box-sizing: border-box;
    padding: 16px 20px 11px;
    border: 1px solid #555;
    border-radius: 7px;
    margin: 0 auto 50px;
    text-decoration: none;
}
#footer .fs-secure-checkout a span {
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    color: #ffffff;
}
#footer .fs-secure-checkout a:hover span {
    color: #f60;
}
#footer .fs-secure-checkout a#bbblink {
    margin-top: 8px;
}


#footer .copyright {
    width: 960px;
    height: 300px;
    padding: 10px 0;
    margin: 50px auto;
    text-align: center;
    font-size: .8em
}

#footer .subbox .left {
    background: transparent none;
    position: absolute;
    left: 12px;
    top: 0;
    vertical-align: middle
}

#footer .subbox .footernav1 {
    background: transparent none;
    margin-top: 15px;
    float: left;
    top: 0;
    margin-left: 30px;
    width: 180px;
    vertical-align: middle
}

#footer .subbox h4 a {
    border-bottom: 2px solid #333;
    color: #d9d5d5
}

#footer .subbox .footernav2 {
    background: transparent none;
    margin-top: 15px;
    float: left;
    top: 0;
    margin-left: 30px;
    width: 180px;
    vertical-align: middle;
    padding-bottom: 44px;
}

#footer .subbox .footernav3 {
    background: transparent none;
    margin-top: 15px;
    float: left;
    top: 0;
    margin-left: 0;
    width: 180px;
    vertical-align: middle
}

#footer .subbox .footernav4 {
    margin-top: 15px;
    background: transparent none;
    float: left;
    top: 0;
    margin-left: 30px;
    width: 180px;
    vertical-align: middle;
    border: 0
}

#footer .subbox .right {
    background: transparent none;
    bottom: 0;
    width: 100%;
    position: absolute;
    text-align: center
}

#footer .subbox a {
    color: #fff;
    text-decoration: none
}

#footer .subbox a:hover {
    text-decoration: none
}

#location {
    min-height: 25px;
    line-height: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 11px;
    color: #818891
}

font.bread-crumb {
    font-size: 11px;
    color: #818891
}

a.bread-crumb {
    font-size: 11px;
    color: #818891;
    text-decoration: underline
}

a.bread-crumb:hover {
    text-decoration: none
}

font.last-bread-crumb {
    text-decoration: none
}

#location span {
    padding: 0 5px
}

#dialog-message {
    margin: 0;
    padding: 0;
    position: fixed;
    right: 400;
    top: 70;
    width: 500px;
    z-index: 1000
}

#dialog-message .box {
    position: relative;
    border: 1px solid #000;
    border-top: 3px solid #000;
    padding: 10px 25px 10px 59px;
    vertical-align: middle;
    text-align: left;
    min-height: 32px
}

#dialog-message a.close-link {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 13px;
    height: 13px;
    text-decoration: none
}

#dialog-message .close-img {
    width: 13px;
    height: 13px;
    background: transparent url(/skin/common_files/images/but_cross.gif) no-repeat left top
}

#dialog-message .message-i {
    color: #333;
    border-color: #7a97c1;
    background: #f4f5f7 url(/skin/common_files/images/icon_info.gif) no-repeat 10px 10px
}

#dialog-message .message-w {
    color: #3e3104;
    border-color: #c3902f;
    background: #f8f7f3 url(/skin/common_files/images/icon_warning.gif) no-repeat 10px 10px
}

#dialog-message .message-e {
    color: #590a0a;
    border-color: #d30000;
    background: #f7f3f3 url(/skin/common_files/images/icon_error.gif) no-repeat 10px 10px
}
#dialog-message .message-e a {
    color: #590a0a;
    font-weight: bold;
}

#dialog-message .anchor {
    position: relative;
    margin-left: auto;
    margin-right: 0;
    height: 15px;
    text-align: right;
    vertical-align: middle
}

#dialog-message .anchor img {
    width: 12px;
    height: 10px;
    vertical-align: middle;
    background: transparent url(/skin/common_files/images/goto_arr.gif) no-repeat left top
}

.dialogtr {
    color: #1a2b3c
}

.fill-error label {
    color: #ce0000
}

.fill-error input[type=text], .fill-error input[type=password], .fill-error select, .fill-error textarea {
    border: solid 1px #ce0000;
    background-color: #ffebeb
}

div.error-label {
    color: #ce0000;
    font-size: 9px !important;
    display: none
}

.fill-error div.error-label {
    display: block
}

.inline-message {
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
    padding: 1px 1px 15px;
    margin: 0
}

.inline-message img.icon-w {
    vertical-align: top;
    width: 18px;
    height: 18px;
    background: transparent url(/skin/common_files/images/icon_warning_small.gif) no-repeat
}

.cart-message {
    padding: 5px 5px 5px 35px;
    text-align: left;
    min-height: 20px;
    color: #4f6280;
    font-size: 10px;
    margin-top: 10px;
    margin-bottom: 10px
}

.cart-message-w {
    background: #efefef 5px 5px url(/skin/common_files/images/icon_warning_small.gif) no-repeat
}

.cart-message div.close-link {
    float: right;
    width: 25px;
    height: 13px;
    text-align: right;
    cursor: pointer;
    background: transparent url(/skin/common_files/images/but_cross.gif) no-repeat right top
}

.menu-dialog-custom {
    background-color: #2d2c2c;
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    margin-bottom: 15px
}

.menu-dialog-custom .custom-title-bar {
    width: 100%;
    background: transparent url(/skin/common_files/images/newsletter_title.png) no-repeat left top;
    border: 0 none;
    z-index: 100;
    height: 51px;
    padding-top: 2px;
    overflow: hidden
}

.menu-dialog-custom .custom-title-bar img.icon {
    vertical-align: middle;
    background: transparent url(/skin/common_files/images/icon_info_small.gif) no-repeat left top;
    margin: 5px 7px 6px 35px;
    width: 18px;
    height: 18px
}

.newsletter-signup-box {
    background-color: #2d2c2c;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    margin-bottom: 15px
}

.newsletter-signup-box .custom-title-bar {
    background: #2D2C2C;
    border: 1px solid #00a4cc;
    border-radius: 5px;
    width: 99%;
    height: 41px
}

.newsletter-signup-box .custom-title-bar img.icon {
    vertical-align: middle;
    background: transparent url(/skin/common_files/images/newletter_box_title.png) no-repeat left top;
    margin: 4px 0 0 10px;
    width: 179px;
    height: 35px
}

.newsletter-signup-box .custom-title-bar {
    position: relative;
    overflow: visible
}

.newsletter-signup-box .custom-title-bar h2 {
    position: absolute;
    right: 10px;
    top: -4px;
    background: transparent url(/skin/common_files/images/newsletter_box_bang.png) no-repeat left top;
    width: 33px !important;
    height: 78px !important
}

.newsletter-signup-box .content .news p {
    line-height: normal;
    width: 180px;
    display: block;
    margin: 3px 0 12px 0;
    font-size: 1em
}

.newsletter-signup-box .content .news input#mce-EMAIL.email {
    width: 202px;
    height: 32px;
    border: 2px solid #666;
    color: #999;
    font-size: 1.2em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    text-indent: 10px;
    text-transform: capitalize;
    background: #f1f1f1;
    background: -moz-linear-gradient(top, #f1f1f1 0, #fff 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(50%, #fff));
    background: -webkit-linear-gradient(top, #f1f1f1 0, #fff 50%);
    background: -o-linear-gradient(top, #f1f1f1 0, #fff 50%);
    background: -ms-linear-gradient(top, #f1f1f1 0, #fff 50%);
    background: linear-gradient(to bottom, #f1f1f1 0, #fff 50%);
    filter: none
}

.newsletter-signup-box input#mc-embedded-subscribe.button {
    position: absolute;
    right: 14px;
    margin-top: -5px
}

.newsletter-signup-box .clear {
    height: 20px
}

.menu-dialog-custom .custom-title-bar h2 {
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    line-height: 27px;
    height: 27px;
    margin: 0;
    padding: 2px 0 0 0;
    width: auto;
    display: inline;
    white-space: nowrap
}

.menu-dialog-custom .link-title2 span.title-link2 {
    float: right;
    padding: 8px 7px 8px 0
}

.menu-dialog-custom .link-title2 a.title-link2 {
    text-decoration: none;
    outline-style: none
}

.menu-dialog-custom .link-title2 .title-link2 img {
    width: 7px;
    height: 11px;
    background: transparent url(/skin/common_files/images/menu_arrow.gif) no-repeat left center
}

.menu-dialog-custom .content {
    border-top: 0;
    padding: 8px 10px;
    overflow: hidden
}

.menu-dialog-custom .content a {
    color: #ccc
}

.menu-dialog-custom .content a:hover {
    color: #ccc
}

.menu-dialog-custom ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.menu-dialog-custom ul li {
    padding: 0;
    vertical-align: middle
}

.menu-dialog-custom .item {
    color: #ccc;
    font-size: 10px
}

.menu-dialog-custom ul li a {
    font-size: 11px;
    text-decoration: none
}

.menu-dialog-custom ul li a:hover {
    text-decoration: none
}

.menu-dialog-custom hr {
    background-color: #666
}

.menu-dialog-custom .login-text ul li {
    padding: 1px 0
}

.menu-dialog {
    background-color: #2d2c2c;
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    margin-bottom: 15px
}

.search input.image-button {
    width: 32px;
    height: 33px;
    background: transparent url(/images/search_icon_jw.png) no-repeat right top;
    right: 0;
    margin-top: 0
}

.menu-dialog .title-bar img.icon {
    vertical-align: middle;
    margin: 10px 7px 6px 15px;
    width: 20px;
    height: 18px
}

.menu-minicart .title-bar img.icon {
    vertical-align: middle;
    background: transparent url(/images/cart_icon_new.png) no-repeat left top;
    margin: -4px 0 0 0px;
    width: 29px;
    height: 29px;
    background-size: contain;
}

.menu-search .title-bar img.icon {
    vertical-align: middle;
    background: transparent url(/skin/common_files/images/Search-icon.png) no-repeat left top;
    margin: 4px 7px 6px;
    width: 18px;
    height: 18px
}

.menu-search .content, #floatbar .content {
    height: 37px;
    background-color: #474747;
    border-radius: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
    padding-left: 5px;
    padding-top: 5px
}

.menu-search .valign-middle, #floatbar .valign-middle {
    width: 222px;
    height: 35px;
    border-radius: 7px !important;
    background-color: #FFF;
    text-align: left;
    position: relative;
    border: 1px solid #666;
    -webkit-box-shadow: inset 0 0 7px #AFAFAF;
    -moz-box-shadow: inset 0 0 7px #AFAFAF;
    box-shadow: inset 0 0 7px #AFAFAF
}

.menu-search input[type=text], #floatbar input[type=text] {
    height: 33px;
    width: 175px;
    text-indent: 8px;
    padding: 0;
    font-size: 18px;
    color: #AAA;
    border: 0;
    outline: 0;
    line-height: 38px;
    background: transparent
}

#floatbar .floatbar-bar {
    width: 1150px
}

.menu-dialog .title-bar h2 {
    font-size: 12px;
    color: #ccc;
    font-weight: normal;
    line-height: 27px;
    height: 27px;
    margin: 0;
    padding: 0;
    width: auto;
    display: inline;
    white-space: nowrap
}

.menu-dialog .link-title span.title-link {
    float: right;
    padding: 8px 7px 8px 0
}

.menu-dialog .link-title a.title-link {
    text-decoration: none;
    outline-style: none
}

.menu-dialog .link-title .title-link img {
    width: 7px;
    height: 11px;
    background: transparent url(/skin/common_files/images/menu_arrow.gif) no-repeat left center
}

.menu-dialog .content {
    border-top: 0;
    padding: 8px 10px;
    overflow: hidden
}

.menu-dialog .content a {
    color: #ccc
}

.menu-dialog .content a:hover {
    color: #39C
}

.menu-dialog ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.menu-dialog ul li {
    padding: 0;
    vertical-align: middle
}

.menu-dialog .item {
    color: #ccc;
    font-size: 10px
}

.menu-dialog ul li a {
    font-size: 1em;
    text-decoration: none
}

.menu-dialog ul li a:hover {
    text-decoratin: none
}

.menu-dialog hr {
    background-color: #666
}

.menu-dialog .login-text ul li {
    padding: 1px 0
}

.dialog {
    padding: 0;
    margin: 0 0 30px;
    page-break-inside: avoid
}

.dialog .title {
    position: relative;
    color: #ccc;
    font-weight: bold;
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    background-color: #474747;
    border: 0 none;
    vertical-align: middle;
    height: 44px;
    line-height: 30px;
    margin: 0;
    padding: 5px 0 0 20px;
    text-align: left;
    overflow: hidden
}
.dialog .title.with-filter-bar {
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
    align-items: center;
}
.dialog .title.with-filter-bar .sort-box {
    position: static;
    height: auto;
}
.dialog .title.with-filter-bar .sort-box .search-sort-bar {
    margin: 0;
}
.dialog .title.with-filter-bar .fs-filter-bar {
    width: 50%;
    display: flex;
    align-items: center;
}
.dialog .title.with-filter-bar .fs-filter-bar .fs-filter-item + .fs-filter-item {
    margin-left: 10px;
}

.dialog .title.with-filter-bar .fs-filter-button {
    cursor: pointer;
    white-space: nowrap;
}

.dialog .title h2 {
    position: relative;
    color: #ccc;
    font-weight: bold;
    border: 0 none;
    vertical-align: middle;
    height: 54px;
    line-height: 30px;
    margin: 0;
    padding: 5px 0 0 10px;
    text-align: left;
    overflow: hidden
}

.content a:link {
    color: #fff
}

p a:link {
    text-decoration: underline
}

.dialog .content {
    text-align: left;
    padding: 10px 10px 2px 5px;
    color: #ccc
}

.dialog .content p {
    width: auto;
    font-size: 1em;
    line-height: 1.5em;
    padding-left: 0
}

.list-dialog .title h2 {
    width: 60%
}

.list-dialog .title div.sort-box {
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    overflow: hidden
}

.list-dialog .title div.sort-box .search-sort-bar {
    padding: 2px;
    margin: 14px 0
}

.list-dialog .title div.sort-box .search-sort-title, .list-dialog .title div.sort-box .search-sort-cell {
    padding-right: 10px
}

.noborder {
    border: 0 none
}

.dialog noborder {
    background-color: #242323;
    border: 0
}

.contact-form {
    padding: 20px;
    background-color: #2d2c2c;
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    margin-bottom: 15px
}

.button-add-jw {
    position: absolute;
    top: -41px;
    right: 60px
}

button.button {
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
    height: 34px;
    margin: 0;
    padding: 1px;
    vertical-align: top;
    overflow: visible;
    outline-style: none
}

.buybutton {
    background: transparent url(/skin/common_files/images/buy_btn.png) no-repeat;
    text-align: center;
    padding: 10px 45px
}

.buybutton a:link, a:visited, a:active, a:hover {
    color: #fff
}

.buybuttontext {
    padding-top: 0;
    margin: 0 auto
}

.buybuttontext a:hover, a:visited {
    color: #fff
}

button.button .button-right {
    display: block;
    background: transparent url(/skin/common_files/images/but_right.png) no-repeat right top;
    padding: 0 11px 0 0;
    height: 34px
}

button.button .button-left {
    display: block;
    margin: 0;
    background: transparent url(/skin/common_files/images/but_left.png) no-repeat left top;
    padding: 4px 25px 0 35px;
    vertical-align: middle;
    white-space: nowrap;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #111d4d;
    font-weight: normal;
    font-size: 12px;
    height: 34px;
    line-height: 13px;
    width: 75px
}

div.button {
    border: 0 none;
    cursor: pointer;
    margin: 0;
    padding: 0 11px 0 0;
    height: 34px;
    white-space: nowrap;
    background: transparent url(/skin/common_files/images/button_blue_right.gif) no-repeat right top;
    float: left
}

div.button div, div.button a {
    display: block;
    background: transparent url(/skin/common_files/images/button_blue_left.gif) no-repeat left top;
    padding: 5px 10px 0 25px;
    height: 34px;
    line-height: 24px;
    white-space: nowrap;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #111d4d;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    outline-style: none
}

button.simple-button {
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
    height: 24px;
    margin: 3px 0 0;
    padding: 0;
    white-space: nowrap;
    color: #043fa0;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    vertical-align: middle;
    outline-style: none
}

button.simple-button span {
    text-decoration: none
}

button.simple-button img {
    display: none
}

a.simple-button {
    font-size: 11px;
    white-space: nowrap;
    color: #C5EAFF;
    font-weight: normal;
    margin: 0;
    padding: 0;
    line-height: 21px;
    vertical-align: bottom;
    text-decoration: none;
    outline-style: none
}

a.simple-button:hover {
    color: #39C
}

input.image-button {
    margin: 0;
    padding: 0;
    margin-bottom: 2px;
    border: 0 none;
    width: 19px;
    height: 18px;
    background: transparent url(/skin/common_files/images/go.gif) no-repeat left top;
    vertical-align: middle
}

a.image-button {
    text-decoration: none
}

a.image-button img {
    margin: 0;
    padding: 0;
    margin-bottom: 2px;
    border: 0 none;
    width: 19px;
    height: 18px;
    background: transparent url(/skin/common_files/images/go.gif) no-repeat left top;
    vertical-align: middle
}

button.main-button .button-right {
    background: transparent url(/skin/common_files/images/but_main_right.png) no-repeat right top
}

button.main-button .button-left {
    background: transparent url(/skin/common_files/images/but_main_left.png) no-repeat left top;
    padding-top: 10px;
    color: #fff
}

.main-button.added-to-cart-button .button-left {
    background: transparent url(/skin/common_files/images/but_main_check_left.png) no-repeat left top;
    padding-left: 45px;
    padding-top: 10px;
    margin: 0 auto
}

div.main-button {
    background: transparent url(/skin/common_files/images/but_main_right.png) no-repeat right top;
    color: #fff
}

div.main-button div, div.main-button a, div.main-button a:visited {
    background: transparent url(/skin/common_files/images/but_main_left.png) no-repeat left top;
    color: #fff !important
}

button.simple-main-button, a.simple-main-button {
    color: #800
}

.cart_thumb img {
    max-width: 150px;
    height:auto;
}

.cart_delete {
    color: #999 !important;
    border-radius: 4px;
    border: 1px solid #C00;
    width: 26px;
    min-width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    box-sizing: border-box;
}

.cart_delete .simple-delete-button {
    padding: 0;
    width: 10px;
    height: 16px;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
}

.cart_delete a span {
    color: #999 !important
}

.cart_delete:hover a span {
    color: #FFF !important
}

button.light-button {
    padding-right: 10px;
    margin-left: 50px;
    height: auto;
    line-height: 22px !important
}

button.light-button .button-right {
    background: transparent url(/skin/common_files/images/button_blue_right.gif) no-repeat right top;
    line-height: 19px;
    padding: 0 5px 10px
}

button.light-button .button-left {
    background: transparent url(/skin/common_files/images/button_blue_left.gif) no-repeat left top;
    padding: 0 5px 0 8px;
    color: #365f8f;
    line-height: 22px;
    font-size: 11px
}

div.light-button {
    padding: 0 5px 0 8px;
    line-height: 19px;
    background: transparent url(/skin/common_files/images/button_blue_left.gif) no-repeat right top
}

div.light-button div, div.light-button a {
    background: transparent url(/skin/common_files/images/button_blue_right.gif) no-repeat left top;
    padding: 0 5px 10px;
    color: #365f8f;
    line-height: 19px;
    font-size: 11px
}

a.simple-delete-button {
    color: #800;
    background: transparent url(/skin/common_files/images/delete_cross.gif) no-repeat left 2px;
    padding-left: 13px
}
.left-buttons-row a.simple-delete-button {
    background: transparent url(/skin/common_files/images/delete_cross.gif) no-repeat left 6px;
}

a.simple-delete-button-woicon {
    color: #800
}

div.drop-out-button div, div.drop-out-button a {
    background: transparent url(/skin/common_files/images/but_left.png) no-repeat left top;
    padding-right: 10px
}

div.dropout-container {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0 none
}

div.dropout-wrapper {
    float: left;
    position: relative;
    z-index: 1;
    margin: 0
}

div.dropout-box {
    border: solid 1px #adb6c6;
    background-color: #fff;
    padding: 5px 0;
    margin-top: 26px;
    position: absolute;
    display: none
}

div.dropout-wrapper ul {
    margin: 0;
    padding: 0
}

div.dropout-wrapper ul li {
    list-style-position: outside;
    list-style-type: none;
    padding: 5px 15px;
    float: left
}

div.dropout-wrapper ul li .button {
    float: left;
    position: relative
}

div.dropout-wrapper .button {
    float: none;
    position: absolute;
    margin-right: 0;
    margin-top: 2px
}

button.menu-button {
    height: 22px
}

button.menu-button .button-right {
    background: transparent url(/skin/common_files/images/but_menu_right.png) no-repeat right top;
    padding-right: 7px;
    height: 20px
}

button.menu-button .button-left {
    background: transparent url(/skin/common_files/images/but_menu_left.png) no-repeat left top;
    padding: 0 1px 0 8px;
    color: #deedf7;
    font-size: 10px;
    height: 21px;
    line-height: 20px
}

div.menu-button {
    background: transparent url(/skin/common_files/images/but_menu_right.png) no-repeat right top;
    padding-right: 7px
}

div.menu-button div, div.menu-button a {
    background: transparent url(/skin/common_files/images/but_menu_left.png) no-repeat left top;
    padding: 0 1px 0 8px;
    line-height: 20px;
    color: #deedf7 !important;
    font-size: 10px
}

button.do-add2cart-wait, button.do-add2cart-success, button.do-add2cart-error {
    cursor: default
}

button.do-add2cart-wait .button-right, button.do-add2cart-success .button-right, button.do-add2cart-error .button-right {
    background: transparent url(/skin/common_files/images/but_main_right.png) no-repeat right top;
    color: #fff
}

button.do-add2cart-wait .button-left, button.do-add2cart-success .button-left, button.do-add2cart-error .button-left {
    color: #fff
}

button.do-add2cart-wait .button-left .progress {
    display: block;
    background: transparent url(/skin/common_files/images/progress.gif) repeat-x left 5px
}

.button-row, .button-row-right {
    margin-top: 20px;
    padding: 0;
    height: 23px;
    line-height: 23px
}

.buttons-row .button, .buttons-row button.simple-button, .buttons-row a.simple-button {
    float: left
}

.buttons-row-right .button, .buttons-row-right button.simple-button, .buttons-row-right a.simple-button, .button-row-right .button, .button-row-right button.simple-button, .button-row-right a.simple-button {
    float: right
}

.buttons-row-right-box {
    float: right
}

.buttons-row-right, .buttons-row {
    margin: 15px 0 0;
    height: 23px
}

.buttons-row .button-separator {
    float: left;
    width: 20px;
    height: 22px
}

.buttons-row-right .button-separator {
    float: right;
    width: 30px;
    height: 15px
}

table tr td.buttons-row, table tr td.button-row, table tr td.buttons-row-right, table tr td.button-row-right {
    margin: 0;
    padding-top: 15px;
    padding-left: 5px
}

.buttons-auto-separator .button, .buttons-auto-separator button.simple-button, .buttons-auto-separator a.simple-button {
    margin-right: 20px
}

.button-up {
    position: relative;
    margin-top: -23px;
    width: 30%
}

a.popup-link {
    text-decoration: none
}

a.popup-link img {
    vertical-align: bottom;
    width: 20px;
    height: 18px;
    background: transparent url(/skin/common_files/images/question_button.gif) no-repeat left top;
    margin-bottom: 1px
}

.shipping-method a {
    font-weight: bold;
    font-size: 11px;
    text-decoration: none
}

.shipping-method a:hover {
    text-decoration: none
}

.shipping-method label {
    display: block;
    vertical-align: middle
}

.shipping-warning {
    color: #3c6992;
    text-decoration: none;
    font-size: 9px;
    font-family: arial, verdana, helvetica, sans-serif
}

.cartOnSaleMSG {
    list-style:none;
    margin-bottom:22px;
}
.cartOnSaleMSG li {
    list-style:none;
    font-size:17px;
    text-align:center;
}
@media only screen and (max-width: 760px) and (min-width: 310px) {
    .checkout-buttons .checkout-3-button,
    .checkout-buttons .checkout-2-button {
        margin-right:20px;
    }
    .cart_delete {
        top: 4px;
        left: 150%;
    }
    #center-main h1 {
        text-align:center;
    }
    .gr_verify_top {
        display:none;
    }
    .gr_verify{
        width:100% !important;
        background-size:100%;
        background-repeat:no-repeat;
        margin-top:0px !important;
    }
}
#bottom-kicker-banners{
    display:none;
}

.estimator-container {
    width: 40%
}

.giftwrapping-cart {
    text-align: left;
    padding: 10px 0
}

.giftwrap-option {
    padding: 5px 0 5px 5px
}

.giftwrap-message-label {
    padding: 5px 0
}

.giftwrap-message-text textarea {
    width: 300px;
    height: 80px
}

.giftwrap-cart-note {
    margin-left: 15px;
    color: #b51800
}

.invoice-total-name span {
    font-weight: normal
}

.cart-total-row .total-name a {
    font-weight: normal
}

.invoice-giftwrap-notes {
    padding-top: 30px
}

.invoice-giftwrap-notes p {
    font-size: 14px;
    font-weight: bold;
    text-align: center
}

.invoice-giftwrap-notes div {
    border: 1px solid #cecfce;
    height: 50px;
    overflow: hidden;
    padding: 5px
}

.images-preview-bg {
    background: transparent url(/skin/common_files/images/grey.png) repeat left top;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3000
}

.images-preview {
    position: absolute;
    top: 50px;
    right: 50px;
    bottom: 50px;
    left: 50px;
    background: #fff none;
    border: 5px solid #e3e3e3;
    overflow: hidden;
    min-width: 700px;
    min-height: 500px;
    z-index: 4000
}

.images-preview .wait {
    position: absolute;
    top: 30px;
    right: 0;
    bottom: 30px;
    left: 0;
    background: #fff url(/skin/common_files/images/loading.gif) no-repeat center center;
    z-index: 1500
}

.images-preview a.close {
    position: absolute;
    top: 9px;
    right: 11px;
    background: transparent url(/skin/common_files/images/close_images_preview.gif) no-repeat left center;
    padding-left: 12px;
    padding-bottom: 2px;
    font-size: 11px;
    color: #4e4e4e;
    text-decoration: none;
    outline-style: none;
    text-transform: lowercase
}

.images-preview .list-box {
    margin: 50px 50px 0;
    padding: 0;
    text-align: center;
    position: relative;
    border: 1px solid #fff
}

.images-preview a.arrow {
    position: absolute;
    display: block;
    width: 13px;
    height: 13px;
    outline-style: none;
    cursor: pointer
}

.images-preview a.hidden {
    display: none
}

.images-preview a.left {
    left: 0;
    background: transparent url(/skin/common_files/images/arrow_left.gif) no-repeat left center
}

.images-preview a.right {
    right: 0;
    background: transparent url(/skin/common_files/images/arrow_right.gif) no-repeat right center
}

.images-preview a.left-disabled {
    background: transparent url(/skin/common_files/images/arrow_left_disabled.gif) no-repeat left center;
    cursor: auto
}

.images-preview a.right-disabled {
    background: transparent url(/skin/common_files/images/arrow_right_disabled.gif) no-repeat 6px center;
    cursor: auto
}

.images-preview div.list-subbox {
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    text-align: center
}

.images-preview ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    position: absolute
}

.images-preview ul li {
    display: block;
    padding: 0;
    margin: 0 12px;
    border: 1px solid #fff;
    background: transparent none;
    text-align: center;
    vertical-align: middle;
    float: left;
    cursor: pointer
}

.images-preview ul li.over, .images-preview ul li:hover {
    border: 1px solid #ccc
}

.images-preview ul li.selected {
    border: 1px solid #215485
}

.images-preview ul li img {
    display: inline;
    text-align: center;
    vertical-align: middle
}

.images-preview ul li.loading {
    background-image: url(/skin/common_files/images/loading.gif);
    background-repeat: no-repeat;
    background-position: center center
}

.images-preview ul li.loading img {
    display: none
}

.images-preview .box {
    position: relative;
    margin: 50px;
    vertical-align: middle;
    text-align: center;
    background: transparent none
}

.images-preview .box.loading {
    background-image: url(/skin/common_files/images/loading.gif);
    background-repeat: no-repeat;
    background-position: center center
}

.images-preview .box img {
    cursor: pointer;
    vertical-align: middle;
    text-align: center
}

.data-table td {
    padding: 4px 1px;
    line-height: 21px;
    vertical-align: top
}

.data-table.light-table td {
    line-height: 16px;
    padding: 3px
}

.data-table td.data-name {
    vertical-align: top;
    color: #ccc;
    padding-right: 5px
}

.data-table td.data-required, td.data-required {
    color: #ccc
}

.data-table td.data-required {
    padding-right: 4px;
    text-align: center;
    width: 5px;
    color: #ccc
}

label.data-required {
    color: #ccc
}

.data-table .error-message {
    color: red;
    vertical-align: middle
}

.data-table div.error-message {
    margin: 0
}

.data-table tr.head-row th {
    padding-left: 5px;
    padding-right: 5px
}

.data-table tr th.data-checkbox-column {
    width: 10px
}

.data-table tr .data-right-column {
    text-align: right
}

.data-table tr .data-width-100 {
    width: 100%
}

.data-table tr td.data-name label {
    line-height: 21px;
    vertical-align: top
}

span.star {
    padding-left: 5px;
    color: #ccc
}

.search-sort-bar {
    vertical-align: middle;
    line-height: 16px;
    height: 16px;
    padding-right: 20px;
    white-space: nowrap;
    margin: 15px 0 30px;
    text-align: right
}

.search-sort-title {
    padding-right: 20px
}

.search-sort-cell {
    padding-right: 20px
}

a.search-sort-link {
    text-decoration: none
}

.search-sort-bar img, .search-sort-bar-float img {
    width: 9px;
    height: 9px;
    margin-right: 5px
}

.search-sort-bar a.up-direction {
    font-weight: bold;
    padding-left: 14px;
    background: transparent url(/skin/common_files/images/uarrow.gif) no-repeat left 3px
}

.search-sort-bar a.down-direction {
    font-weight: bold;
    padding-left: 14px;
    background: transparent url(/skin/common_files/images/darrow.gif) no-repeat left 3px
}

.expand-section {
    height: 16px;
    margin: 20px 0;
    vertical-align: middle;
    line-height: 16px
}

.expand-section img {
    width: 11px;
    height: 11px;
    vertical-align: middle;
    margin: 2px 5px 3px 0
}

.expand-section img.plus {
    background: transparent url(/skin/common_files/images/plus.gif) no-repeat left top
}

.expand-section img.minus {
    background: transparent url(/skin/common_files/images/minus.gif) no-repeat left top
}

.expand-section a {
    font-weight: bold;
    text-decoration: none
}

.nav-pages {
    white-space: nowrap;
    vertical-align: bottom;
    padding: 0;
    margin: 0;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    border-radius: 4px;
    margin-top: -6px
}

.nav-pages .nav-page {
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #555545;
    border-radius: 4px;
    margin-top: -4px;
    line-height: 24px;
    padding-left: 12px;
    padding-right: 12px
}

.nav-pages-title {
    padding-right: 10px;
    font-size: 18px;
    line-height: 48px
}

.nav-pages img {
    vertical-align: bottom;
    width: 24px;
    height: 24px;
    margin-left: 5px
}

.nav-pages a {
    text-align: center;
    text-decoration: none
}

.nav-pages .left-arrow, .nav-pages .right-arrow {
    display: inline-block
}

.nav-pages .left-arrow img {
    background: transparent url(/images/page-nav-blue_left.png) no-repeat left top
}

.nav-pages .right-arrow img {
    background: transparent url(/images/page-nav-blue.png) no-repeat left top
}

.nav-pages .current-page {
    text-align: center;
    font-weight: bold;
    border: 1px solid #DEDEDE;
    border-radius: 4px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: 5px;
    display: inline-block;
    position: relative;
    height: 24px;
    top: -1px
}

h3 {
    margin: 0 0 10px 0;
    color: #fff;
    font-size: 1.5em;
    font-weight: normal;
    padding: 0;
    border: 0 none
}

h3.grey {
    color: #666;
    font-size: 1.5em;
    font-weight: normal;
    border-bottom: 1px solid #ccc
}

h3.black {
    color: #010101;
    font-size: 1.5em;
    font-weight: normal;
    border-bottom: 1px solid #000
}

h3.red {
    border-bottom: 1px solid #acb7c7
}

h3.separator {
    margin-top: 30px
}

.img-down-direction {
    width: 7px;
    height: 6px;
    vertical-align: middle;
    background: transparent url(/skin/common_files/images/r_bottom.gif) no-repeat left top;
    margin-right: 3px
}

.img-up-direction {
    width: 7px;
    height: 6px;
    vertical-align: middle;
    background: transparent url(/skin/common_files/images/r_top.gif) no-repeat left top;
    margin-right: 3px
}

.noscript-warning {
    position: absolute;
    top: 10px;
    padding: 10px;
    left: 25%;
    right: 25%;
    margin: 0;
    overflow: hidden;
    border: 5px solid #ddd;
    background: #fff none
}

.noscript-warning .content {
    background: transparent url(/skin/common_files/images/icon_warning.gif) no-repeat left top;
    font-weight: bold;
    padding-left: 37px;
    min-height: 32px;
    line-height: 16px
}

.lbl {
    display: inline !important;
    color: green !important;
    font-weight: 700 !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important
}

.section {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important
}

.blockMsg {
    padding: 0;
    margin: 0;
    min-width: 200px;
    top: 40%;
    text-align: center;
    color: #000;
    border: 3px solid #aaa;
    background-color: #fff;
    cursor: wait
}

.blockUI span.waiting {
    background: #fbfbfb url(/skin/common_files/images/loading.gif) no-repeat;
    color: #617683;
    display: inline-block;
    font-size: 18px;
    margin: 8px 5px;
    padding: 5px 0 5px 45px
}

.ui-dialog .blockOverlay {
    background: #fff !important;
    opacity: 1 !important;
    filter: Alpha(Opacity=100)
}

.ui-dialog .blockMsg {
    border: 0 none !important
}

.menu-categories-list img.icon {
    background: transparent url(/skin/common_files/images/dingbats_categorie.gif) no-repeat left top
}

.menu-categories-list ul li a {
    font-size: 12px
}

.menu-special img.icon {
    background-image: url(/skin/common_files/images/dingbats_categorie.gif)
}

.menu-help img.icon {
    background-image: url(/skin/common_files/images/dingbats_help.gif)
}

div.minicart {
    color: #fff;
    font-size: 11px
}

.minicart-box {
    width: 370px;
    white-space: normal;
    z-index: 2500;
    font-weight: normal;
    font-size: 12px
}

.minicart-box2 {
    border: 8px solid #eae8e7;
    padding: 17px;
    text-align: left
}

.minicart-box ul li {
    list-style: none;
    text-align: left
}

.minicart-box ul li a.delete {
    padding-left: 0
}

.minicart-box ul li a.delete img {
    background: transparent url(/skin/common_files/images/custom/delete_cart.gif) no-repeat left 4px;
    width: 26px;
    height: 21px
}

.minicart-box .buttons-row {
    margin-top: 5px;
    margin-left: 5px;
    height: 30px
}

.minicart-block img.ajax-minicart-icon {
    margin: 0;
    width: 67px;
    height: 77px;
    z-index: 2501;
    position: absolute;
    top: 0;
    left: 450px
}

.minicart-block img.full {
    width: 188px;
    height: 39px;
    background-image: url(/skin/common_files/images/cart-bkg.png)
}

.minicart-block img.empty {
    background-image: url(/skin/common_files/images/cart-bkg.png);
    width: 188px;
    height: 39px
}

.ajax-minicart img.minicart-button {
    cursor: pointer
}

.minicart-total-num {
    color: #fff;
    font-style: bold;
    font-size: 12px;
    margin-bottom: 15px
}

a.minicart-lnk:link, a.minicart-lnk:visited, a.minicart-lnk:hover, a.minicart-lnk:active {
    color: #1e548a;
    font-size: 12px
}

.cart-num {
    position: absolute;
    top: 12px;
    text-align: center;
    right: 340px;
    width: 120px;
    height: 20px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    z-index: 2502
}

#content-container .ajax-minicart img.minicart-button {
    background: transparent url(../../skin/common_files/css/../images/cart_button.gif) no-repeat left top;
    width: 38px;
    height: 21px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    margin-top: 2px;
    margin-bottom: 4px;
    z-index: 100
}

#content-container .ajax-minicart img.minicart-button-show {
    background-position: left -21px
}

iframe.minicart-bg {
    position: absolute;
    display: none;
    width: 250px;
    border: 0 none;
    background: #fff none
}

iframe.minicart-checkout-bg {
    position: absolute;
    display: none;
    border: 0 none;
    background: #fff none
}

.help-link {
    border-bottom: 1px dashed #ccc;
    cursor: help;
    color: #000;
    text-decoration: none !important
}

#tooltip {
    position: absolute;
    border: 1px solid #ccc;
    padding: 5px;
    background: #fff none;
    top: 0;
    color: #000;
    left: 0;
    text-align: left;
    max-width: 300px;
    z-index: 10000
}

#tooltip h3, #tooltip div {
    color: #000;
    margin: 0
}

#tooltip_link_tooltip {
    color: #000
}

.menu-auth img.icon {
    background: url(/skin/common_files/images/dingbats_authentification.gif) no-repeat
}

.menu-auth input {
    width: 120px
}

.login-buttons {
    margin: 3px 0 5px
}

.login-buttons .button {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px
}

.menu-dialog .recovery {
    clear: both;
    margin-bottom: 2px
}

.menu-dialog .recovery a {
    text-decoration: underline;
    font-size: 10px
}

.menu-dialog .left {
    text-align: left
}

.menu-dialog .login-text {
    vertical-align: top
}

.small-note, .small-link {
    color: #3c6992;
    text-decoration: none;
    font-size: 9px;
    font-family: arial, verdana, helvetica, sans-serif
}

.small {
    font-weight: normal;
    font-size: 10px
}

.small-link:hover {
    text-decoration: underline
}

#gsm_email_signup input.button {
    clear: both;
    background-color: #39c;
    border: 0 none;
    border-radius: 4px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: 150px
}

.menu-news img.icon {
    vertical-align: middle;
    background: transparent url(/skin/common_files/images/chat-Bubble.png) no-repeat left top;
    margin: 4px 7px 6px;
    width: 20px;
    height: 18px
}

.menu-dialog .subscribe {
    margin-top: 8px
}

.menu-dialog a.prev-news {
    text-decoration: underline
}

.menu-interneka img.icon {
    background: url(/skin/common_files/images/dingbats_affiliates.gif) no-repeat
}

.category-description {
    margin-bottom: 15px
}

.current-category-icon {
    padding: 0;
    height: 100%;
    vertical-align: top
}

.current-category-icon img {
    margin: 5px
}

ul.subcategories {
    list-style: none;
    margin: 0;
    padding: 0 0 15px;
    font-family: 'antonioregular'
}

ul.subcategories li {
    margin: 0 0 10px;
    text-align: left
}

ul.subcategories a {
    text-decoration: underline;
    font-weight: bold
}

.subcategory-image {
    float: left;
    margin: 0 10px 10px 0
}

.subcategory-descr {
    width: auto;
    padding: 0;
    margin-bottom: 20px;
    font-size: 14px
}

.fs-subcategory {
    display: block;
    text-align: center;
    padding: 5px 5px;
    overflow: hidden;
    border: 1px solid #333;
    width: 100%;
    position: relative;
    height: 133px !important;
    min-height: 100px !important;
    border-radius: 12px;
    box-sizing: border-box;
}

.fs-subcategory:hover {
    -moz-box-shadow: 2px 2px 9px #000;
    -webkit-box-shadow: 2px 2px 9px #000;
    box-shadow: 2px 2px 18px #000;
}

.fs-subcategory .fs-subcategory-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 17px;
    overflow: hidden;
    line-height: 22px;
    font-weight: normal;
    background: #242323;
    display: block;
    vertical-align: baseline;
    font-family: 'antonioregular';
    margin: 0;
    box-sizing: border-box;
    padding: 5px;
}
a.fs-subcategory .fs-subcategory-title {
    color: #ccc;
}
a.fs-subcategory:hover .fs-subcategory-title {
    text-decoration: underline;
    color: #f60;
}
a.fs-subcategory:hover .fs-subcategory-title span {
    text-decoration: none;
    color: #F93;
}

.fs-subcategory .fs-subcategory-title span {
    display: inline-block;
    width: 100%;
    font-size: 12px;
}

.fs-subcategory img {
    max-width: 100%;
    height: auto;
    width: auto;
}

.product-details {
    position: relative;
    margin-top: 20px;
    margin-bottom: 50px
}

.product-details .image {
    text-align: center;
    vertical-align: top;
    padding: 0;
    float: left
}

.product-details .image .image-box {
    margin: 0 auto;
    padding: 0
}

.product-details .details {
    min-height: 500px;
    margin-top: 0;
    position: relative
}
.product-details .details .product-properties2 {
    width: 100%;
}
.product-details .details .descr {
    vertical-align: top;
    padding-right: 20px;
    font-size: 14px;
    padding-bottom: 20px
}

.product-details .details .descr p {
    width: 400px
}

.product-details .details .save-percent-container {
    margin-left: 10px;
    width: 57px;
    height: 57px
}

.product-details .details .save {
    float: left;
    width: 57px;
    height: 29px;
    padding-top: 28px;
    padding-left: 3px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    background: transparent url(/skin/common_files/images/save_money.gif) no-repeat left top
}

.product-details .product-subtitle {
    padding: 23px 0 10px
}

.product-ask-form td.data-name {
    color: #ccc
}

.field-name .data-required {
    color: #ccc
}

.product-details .product-subtitle div {
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    border: 0 none
}

.product-details .message {
    color: #ccc
}

.product-details .warning-message {
    color: blue
}

.product-details .customer-message {
    color: #b51a00;
    font-weight: bold
}

.product-details .quantity-row td {
    padding-top: 15px;
    width: 50px
}

.product-details .button-row {
    margin-top: 15px
}

#product-tabs-container td.data-name {
    margin-bottom: 30px;
    color: #ccc
}

#product-tabs-container {
    margin-bottom: 20px
}

.product-details .ask-question {
    margin-top: 16px;
    width: 300px;
    float: none
}

.product-spot-price {
    width: 200px;
    font-weight: bold;
    font-size: 14px
}

product-properties2 {
    width: 100%;
    margin: 0
}

table.product-properties {
    width: 100%;
    margin: 0
}

table.product-properties tr td {
    padding: 2px;
    vertical-align: top
}

table.product-properties .property-name {
    color: #C5EAFF;
    width: 30%
}

td.property-name2.product-input {
    color: #C5EAFF;
    width: 65px;
    font-size: 15px
}

#product_avail_input {
    height: 20px;
    text-indent: 5px;
    font-weight: bold;
    border-bottom-width: 3px
}

td.property-name {
    color: #39c;
    width: 25%;
    font-weight: bold
}

td.property-name-cash {
    color: #39c;
    font-weight: bold;
    width: 40%
}

table.product-properties .extra-property-name {
    color: #C5EAFF;
    width: 20%
}

table.product-properties .property-value {
    width: 0
}

table.product-properties .product-price {
    color: #fff;
    font-weight: normal;
    font-size: 13px
}

table.product-properties .product-price-value {
    color: #fff;
    font-weight: normal;
    font-size: 13px;
    font-family: verdana;
    white-space: nowrap
}

table.product-properties .product-market-price {
    color: #fff;
    padding-left: 5px;
    font-size: 13px;
    font-family: verdana;
    white-space: nowrap;
    font-weight: normal
}

table.product-properties .product-taxed-price {
    color: #fff;
    white-space: nowrap;
    font-weight: normal;
    vertical-align: bottom
}

table.product-properties .product-input {
    height: 25px;
    padding-right: 10px
}

table.product-properties .product-min-amount, table.product-properties .product-one-quantity {
    font-size: 14px
}

table.product-properties .separator td {
    height: 18px;
    border-top: 1px solid #333
}

input.send2friend {
    width: 300px
}

textarea.send2friend {
    width: 400px
}

#send_message_box {
    margin-top: 10px
}

.products {
    margin-bottom: 5px;
    margin-top: 5px
}

.products .image {
    text-align: center;
    vertical-align: top;
}

.products a.see-details {
    display: block;
    text-align: center;
    text-decoration: none
}

.products .product-title, .product-details .product-title {
    font-weight: normal;
    font-size: 13px;
    line-height: 1.5em;
    min-height: 40px;
    display: block
}

.product-title a:hover {
    color: #fff
}

.product-title a:visited {
    color: #fff
}

.notices {
    font-size: .9em;
    width: 420px
}

.products .descr {
    padding: 15px 0 0;
    margin-top: 100px
}

.descr h2, h1 {
    border-bottom: 1px solid #666;
    padding-bottom: 5px;
    padding-top: 34px
}

.descr h3 {
    font-size: 14px;
    color: #ccc;
    border-bottom: 1px solid #666;
    padding-bottom: 5px
}

.descr .descr-right {
    float: left;
    width: 35%;
    margin-top: 0
}

.descr .descr-left {
    float: left;
    margin-right: 5%;
    width: 60%
}

.descr .descr-left iframe {
    max-width: 100%;
    box-sizing: border-box;
}

.products .sku {
    margin-top: 15px
}

.products .price-row {
    margin: 0;
    padding: 0;
    text-align: center;
    color: #fff
}

.products .market-price-value {
    background: transparent url(/skin/common_files/images/spacer_black.gif) repeat-x left 8px
}

.products .price {
    font-weight: bold;
    font-size: 13px
}

.products .price-value {
    font-weight: bold;
    font-size: 13px;
    color: #fff
}

.products .price-save {
    padding: 0;
    margin: 0;
    color: #ccc
}

.products .taxes {
    padding: 2px 2px 2px 30px
}

.products .buy-now {
    margin: 10px 0 0
}

.products .buy-now .quantity {
    height: 5px;
    white-space: nowrap;
    vertical-align: middle
}

.products .buy-now .quantity-empty {
    height: 45px
}

.products .buy-now .quantity-title {
    width: 75px;
    padding-right: 16px
}

.products .buy-now .quantity select {
    vertical-align: middle
}

.products .buy-now .out-of-stock {
    white-space: nowrap;
    font-weight: bold
}

.products .buy-now .prices {
    height: 15px;
    vertical-align: middle
}

.products .product-details-title {
    color: #ccc;
    font-weight: bold;
    font-size: 10px
}

.products .product-price-text {
    color: #fff;
    font-weight: bold;
    font-size: 13px
}

.quantity-text {
    color: #999;
    padding-left: 3px
}

.products-list .item {
    position: relative;
    margin: 0 0 45px
}

.products-list .image {
    float: left;
    position: relative;
    padding: 3px 20px 3px 10px;
    margin-right: auto
}

.products-list .details {
    vertical-align: top;
    padding-left: 30px;
    border: 0 none
}

.products-list .details hr {
    margin: 5px 5px 5px 0
}

.products-list .buy-now .center, .products-list .buy-now .halign-center {
    margin-left: 0;
    text-align: left
}

.first product-name-row {
    text-align: center
}

.products-table .product-cell {
    padding: 0;
    text-align: center;
    vertical-align: top
}

.products-table .products-row td.product-cell {
    padding-top: 20px;
    text-align: center
}

.products-table td.product-cell-price {
    padding-top: 2px;
    text-align: center
}

.products-table td.product-cell-buynow {
    padding-top: 6px;
    vertical-align: bottom;
    text-align: center
}

.products-table td.product-cell-buynow .button-row {
    text-align: center;
    margin: 9px 0 25px
}

.products-table td.product-cell-buynow .quantity-empty {
    height: auto
}

.products-table .image {
    padding: 0;
    margin: 5px 0 0 0;
    text-align: center
}

.products-table a.see-details {
    text-align: center;
    display: inline
}

.products-table .sku {
    margin-top: 5px
}

.products-table .product-title {
    font-size: 1em;
    text-decoration: none
}

.products-table .buttons-row, .products-table .button-row {
    margin: 0
}

.products-table .buttons-row button, .products-table .button-row button {
    float: none
}

.products-table .buy-now {
    margin-top: 5px
}

.products-table .buy-now .quantity-title {
    width: auto;
    padding-right: 5px
}

.products-table tr.separator td {
    padding: 0 0 5px 0;
    border-top: 1px solid #333;
    height: 18px
}

table.products .products-table width-100 {
    margin-left: 5px
}

.adv-search table td {
    white-space: nowrap;
    padding: 3px 5px 3px 0
}

.adv-search table .data-name {
    width: 20%;
    vertical-align: top;
    color: #ccc;
    font-weight: bold
}

.adv-search table .data-input {
    white-space: nowrap
}

.adv-search table .pattern {
    padding-bottom: 0
}

.adv-search table .pattern input, .adv-search table .pattern select {
    width: 95%;
    vertical-align: bottom
}

.adv-search table .search-button {
    width: 25%;
    padding: 0
}

#adv_search_box {
    margin-bottom: 15px
}

.search-again {
    position: relative;
    margin-top: -17px;
    text-align: right;
    margin-left: 400px
}

.results-found {
    position: relative;
    width: 400px
}

.register-note {
    color: #ccc;
    margin-bottom: 15px
}

.register-newbie-note {
    text-align: center;
    margin-top: 30px
}

.register-bottom-note {
    margin-top: 30px;
    padding-bottom: 45px
}

.register-ups-box {
    margin-top: 45px;
    margin-bottom: 15px
}

.register-section-title {
    height: 30px;
    vertical-align: middle
}

.register-section-title div {
    vertical-align: middle;
    padding: 2px 0;
    border-bottom: 1px solid #333
}

.register-section-title div * {
    vertical-align: middle
}

.register-sec-minimized div {
    border-bottom: 0 none
}

.register-section-title label {
    color: #ccc;
    font-size: 13px;
    font-weight: bold
}

.register-table .register-exp-section label {
    border-bottom: 1px dashed #333
}

table.register-table .register-exp-section {
    padding-top: 16px;
    padding-bottom: 16px
}

table.register-table td.data-name {
    text-align: right;
    font-weight: normal;
    width: 30%
}
.create-account-form {
    width: 100%;
    max-width: 770px;
    margin: 30px auto;
    box-sizing: border-box;
    background-color: #3a3a3a;
    padding: 30px 25px;
    border-radius: 8px;
}
.create-account-form .button-row {
    text-align: right;
    margin-top: 5px;
    height: auto;
}
.create-account-form .button {
    height: auto;
    padding: 8px 35px;
    font-size: 12px;
    line-height: 22px;
    color: #ffffff;
    background-color: #FF9122;
    border-radius: 5px;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.create-account-form input[type="password"] {
    height: 38px;
    border: 0;
    padding: 0 10px;
}
.create-account-form label {
    line-height: 18px;
    margin-bottom: 5px;
    display: inline-block;
}
.create-account-title {
    border-bottom: 1px solid #999;
    margin-bottom: 20px;
}
.create-account-title h3 {
    font-size: 16px;
    margin: 0;
    color: #ffffff;
}

.cart .item {
    margin: 0 0 30px
}

.cart .item .image {
    position: relative;
    padding: 3px 3px 3px 0;
    height: 100%;
    display: flex;
    align-items: center;
}
.cart .item .fs-item-price,
.cart .item .fs-item-qty {
    width:80px;
    background-color:#333;
    text-indent:5px;
    box-sizing: border-box;
}
.cart .item .fs-item-total {
    width:70px;
    background-color:#333;
    padding-right:7px;
    box-sizing: border-box;
}
.cart .item input[type=number] {
    vertical-align: middle;
    width: 100%;
    padding: 4px 2px 4px 5px;
    box-sizing: border-box;
}
.cart .details {
    margin-left: 138px;
    padding-left: 30px;
    width: 50%
}

.cart .product-title {
    text-decoration: none;
    font-size: 16px;
    margin-left: 10px;
}

.cart .product-price-text, .cart .price {
    font-size: 15px;
    vertical-align: text-bottom
}

.cart .product-price-text .currency {
    font-size: 15px;
    color:#CCC;
}

.cart .descr {
    padding-bottom: 15px;
    display: none
}

.cart .poptions-title {
    font-weight: bold
}

.cart .poptions-list {
    margin-bottom: 15px
}

.cart .buttons {
    position: relative;
    vertical-align: top;
    margin-top: 30px;
    height: 39px
}

.cart .buttons .buttons-row {
    margin-top: 0;
    padding-left: 10px
}

.cart .left-buttons-row {
    vertical-align: top;
    position: absolute;
    top: 0;
    left: 0
}

.cart .right-buttons-row {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 5px;
    width: 50%
}

.cart .right-buttons-row .checkout-button {
    float: right
}

.cart-total-line {
    width: 50%;
    margin-left: 50%
}

.cart-total-row {
    text-align: right
}

div.shipping-method {
    color: #ccc;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: right
}

th.shipping-method {
    color: #ccc;
    font-weight: bold;
    text-align: left
}

.shipping-method select {
    font-weight: normal
}

.shipping-method table {
    margin: 0 0 0 auto;
    text-align: right
}

.shipping-method table td {
    font-weight: normal;
    text-align: left
}

.shipping-method tr.selected {
    background: #eee none
}

.totals {
    margin: 0 0 0 auto;
    text-align: right;
    width: 30%
}

.totals td {
    padding: 3px
}

.totals .total-name {
    white-space: nowrap;
    color: #ccc;
    font-weight: bold;
    padding-right: 8px;
    text-align: left
}

.totals .total-value {
    white-space: nowrap;
    color: #FFF;
    font-size: 18px !important;
    font-weight: bold;
    text-align: right
}
.totals .total-value .simple-button {
    font-size: 18px;
    font-weight: 700;
}

.totals .total-alt-value {
    white-space: nowrap;
    text-align: right
}

.totals .total-line {
    height: 1px
}

.totals .total-line img {
    background: #000 none;
    width: 100%;
    height: 1px
}

.totals .total-taxes {
    font-weight: bold;
    text-align: right
}

.totals .total-tax-line {
    background-color: #eee
}

.totals .total-tax-line td {
    text-align: right;
    white-space: nowrap
}

.totals .total-tax-name {
    padding-right: 8px
}

.cart hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border-color: #333
}

.cart-content {
    margin-bottom: 15px
}

.cart-content tr td, .cart-content tr th {
    padding: 1px 3px;
    text-align: left;
    vertical-align: top
}

.cart-content tr td.summary-cell {
    text-align: right
}

.cart-content .cart-column-tax {
    text-align: center
}

.cart-content td.cart-column-price, .cart-content td.cart-column-total {
    text-align: right
}

.cart-content .cart-content-text {
    color: #b51a00;
    font-weight: bold
}

.cart-content .cart-column-quantity {
    width: 30px
}

.cart-content .cart-column-product {
    width: 100%
}

.cart-content input.cart-quantity {
    width: 30px
}

.cmpi-vbv-icon {
    width: 49%;
    float: left;
    text-align: center
}

.cmpi-vbv-icon img {
    width: 71px;
    height: 57px;
    background: transparent url(/skin/common_files/images/vbv_logo.gif) no-repeat left top
}

.cmpi-mcsc-icon {
    width: 49%;
    text-align: center
}

.cmpi-mcsc-icon img {
    width: 74px;
    height: 40px;
    background: transparent url(/skin/common_files/images/mcsc_logo.gif) no-repeat left top
}

.checkout-payments tr td {
    padding: 2px;
    text-align: left
}

.checkout-payments tr td.checkout-payment-name {
    width: 20%;
    white-space: nowrap
}

.checkout-payments tr td.checkout-payment-name label {
    font-weight: bold
}

.checkout-payments tr td.checkout-payment-descr {
    width: 80%
}

.checkout-payments tr td.checkout-payment-paypal {
    width: 100%
}

.checkout-payments tr td.checkout-payment-paypal img {
    border: 0 none
}

.checkout-update-button {
    float: left;
    margin: 0
}

.order-placed-msg {
    margin: 20px 0 10px;
    padding: 0;
    font-size: 13px;
    text-align: center
}

.payment-option-img {
    width: 300px;
    text-align: center
}

body.payment-wait {
    text-align: center
}

body.payment-wait .payment-wait-title, body.payment-wait .payment-details-title {
    border-top: 30px solid #d0ddeb
}

body.payment-wait h1 {
    display: block;
    padding: 40px 0 0;
    border-top: 1px solid #d0ddeb;
    margin-top: 1px;
    color: #fff
}

body.payment-wait img.payment-wait-image {
    background: transparent url(/skin/common_files/images/progress.gif) repeat-x;
    width: 350px;
    height: 11px;
    margin-top: 10px
}

.help-index {
    list-style: none;
    padding: 0;
    margin: 0
}

.help-index li {
    margin: 0;
    padding: 10px 0 0
}

.help-index li.first-item {
    padding-top: 0
}

.help-cvv2-images {
    float: right;
    margin: 15px 5px 5px
}

.help-cvv2-images img {
    float: none;
    display: block;
    margin-bottom: 15px
}

.help-usps-test-dir {
    text-decoration: underline;
    margin-bottom: 15px
}

.images-viewer {
    text-align: center;
    margin: 10px 0
}

.images-viewer-list {
    position: relative;
    white-space: nowrap
}

.images-viewer-list .side-arrow {
    position: absolute;
    top: 0;
    display: block;
    width: 10px;
    height: 54px;
    text-decoration: none;
    outline-style: none
}

.images-viewer-list .left-arrow {
    text-align: left;
    left: 0
}

.images-viewer-list .right-arrow {
    padding-left: 3px;
    text-align: right;
    right: 0
}

.images-viewer-list .side-arrow img {
    width: 7px;
    height: 100%
}

.images-viewer-list .left-arrow .enabled {
    display: block;
    background: transparent url(/skin/common_files/images/arrow_left.gif) no-repeat left center
}

.images-viewer-list .left-arrow .disabled {
    display: block;
    background: transparent url(/skin/common_files/images/arrow_left_disabled.gif) no-repeat left center
}

.images-viewer-list .hidden {
    display: none
}

.images-viewer-list .right-arrow .enabled {
    display: block;
    background: transparent url(/skin/common_files/images/arrow_right.gif) no-repeat left center
}

.images-viewer-list .right-arrow .disabled {
    display: block;
    background: transparent url(/skin/common_files/images/arrow_right_disabled.gif) no-repeat left center
}

.images-viewer-icons {
    text-align: left;
    padding: 0;
    margin: 0 10px;
    overflow: hidden
}

.images-viewer-icons a {
    display: block;
    padding: 0;
    border: 1px solid #fff;
    margin: 0 10px;
    float: left;
    outline-style: none;
    background: #eee none;
    text-align: center;
    vertical-align: middle
}

.images-viewer-icons a.selected {
    border: 1px solid #215485
}

.images-viewer-icons a:hover {
    border: 1px solid #ccc
}

.images-viewer-icons img {
    margin: 1px;
    vertical-align: middle;
    border: 0 none
}

.order-invoice {
    background: 0
}

.invoice-company-icon {
    vertical-align: top;
    padding-top: 5px;
    padding-left: 40%
}

.invoice-data-box {
    width: 100%;
    padding-left: 0
}

.invoice-data-box table {
    width: 100%
}

.invoice-data-box table tr td {
    padding-right: 20px;
    vertical-align: top
}

.invoice-title {
    font-weight: bold;
    font-size: 28px;
    text-transform: uppercase
}

.invoice-data-box table tr td.invoice-right-info {
    text-align: right;
    vertical-align: bottom
}

hr.invoice-line {
    margin: 2px 0 17px;
    border-bottom: 2px solid #58595b
}

.invoice-personal-info {
    width: 45%;
    margin-bottom: 15px
}

.invoice-personal-info tr td {
    padding: 0
}

.invoice-personal-info tr td strong {
    white-space: nowrap
}

.invoice-address-box {
    width: 100%;
    margin-bottom: 30px
}

.invoice-address-title {
    width: 45%;
    height: 25px
}

td.invoice-line {
    vertical-align: top;
    padding: 0;
    height: 4px
}

td.invoice-line img {
    height: 2px;
    width: 100%;
    background: #58595b none
}

.invoice-address-box table {
    width: 100%
}

.invoice-address-box table tr td {
    padding: 0
}

.invoice-address-box table tr td strong {
    white-space: nowrap
}

.invoice-customer-notes {
    padding-top: 30px
}

.invoice-customer-notes p {
    font-size: 14px;
    font-weight: bold;
    text-align: center
}

.invoice-customer-notes div {
    border: 1px solid #cecfce;
    height: 50px;
    overflow: hidden;
    padding: 5px
}

.invoice-bottom-note {
    text-align: center;
    padding-top: 30px;
    font-size: 12px
}

p.invoice-products-title {
    font-size: 14px;
    font-weight: bold;
    text-align: center
}

.invoice-products {
    width: 100%;
    background: #000 none
}

.invoice-products tr td, .invoice-products tr th {
    background: #333 none
}

.invoice-products tr th {
    padding: 3px;
    background: #333 none;
    white-space: nowrap
}

.invoice-products tr th.invoice-sku-column, .invoice-products tr th.invoice-quantity-column, .invoice-products tr th.invoice-total-column {
    width: 60px
}

.invoice-products tr th.invoice-tax-column {
    width: 100px
}

.invoice-products tr th.invoice-price-column {
    width: 100px;
    text-align: center
}

.invoice-products tr td {
    padding: 3px
}

.invoice-products tr td.invoice-price-column, .invoice-products tr td.invoice-tax-column, .invoice-products tr td.invoice-quantity-column {
    text-align: center
}

.invoice-products tr td.invoice-product-column span {
    font-size: 11px
}

.invoice-products tr td.invoice-product-column table tr td {
    vertical-align: top;
    padding: 0 3px 3px 0
}

.invoice-products tr td.invoice-product-column p {
    white-space: nowrap
}

.invoice-products tr td.invoice-product-column div {
    padding-left: 10px;
    white-space: nowrap
}

.invoice-products tr td.invoice-price-column {
    text-align: right;
    white-space: nowrap
}

.invoice-products tr td.invoice-total-column {
    text-align: right;
    white-space: nowrap;
    padding-right: 5px
}

.invoice-totals {
    width: 100%;
    background: #333 none
}

.invoice-totals tr td {
    padding: 0;
    background: #333 none
}

.invoice-totals tr .invoice-total-title {
    text-align: right;
    width: 100%;
    height: 20px
}

.invoice-totals tr .invoice-total-name {
    text-align: right;
    width: 100%;
    height: 20px;
    padding-right: 3px
}

.invoice-totals tr .invoice-total-value {
    text-align: right;
    height: 20px;
    padding-right: 5px;
    white-space: nowrap
}

.invoice-totals tr .invoice-total-name-fin {
    text-align: right;
    width: 100%;
    height: 25px;
    padding-right: 3px;
    background: #333 none
}

.invoice-totals tr .invoice-total-value-fin {
    text-align: right;
    height: 25px;
    padding-right: 5px;
    background: #333 none;
    white-space: nowrap
}

.invoice-totals tr td.invoice-line {
    height: 2px
}

.invoice-giftcerts {
    width: 100%
}

.invoice-giftcerts tr td {
    padding: 0
}

.invoice-giftcerts tr th {
    background: #ccc none
}

.invoice-giftcerts tr th.invoice-giftcert-id {
    width: 60px
}

.invoice-giftcerts tr td.invoice-giftcert-id {
    text-align: center
}

.invoice-giftcerts tr .invoice-giftcert-cost {
    text-align: right;
    white-space: nowrap;
    padding-right: 5px
}

.error-page #center-main {
    margin-top: 10px;
}

.error-page .subcontainer {
    text-align: left;
    width: 700px;
    margin: 32px auto 0;
    position: relative;
    clear: both
}

.error-page .code-number {
    font: normal 74px arial, sans-serif;
    color: #d8d8d8;
    width: 186px;
    float: left;
    text-align: center
}

.error-page .description {
    font-family: verdana;
    width: 514px;
    float: right
}

.error-page .description h1 {
    font-weight: normal;
    color: #000
}

.error-page .description a {
    text-decoration: underline
}

.error-page .description ul {
    margin: 0;
    padding: 5px 0;
    list-style-position: inside
}

.error-page .reason {
    font-weight: bold;
    color: #a10000
}

.error-page .description hr {
    margin: 10px 0 15px
}

.error-page ul.links {
    margin: 0;
    padding: 5px 0;
    list-style: none
}

.paypal-cart-button {
    text-align: right;
    height: 65px
}

.paypal-cart-button div {
    width: 200px;
    height: 65px;
    margin-left: auto;
    margin-right: 0;
    overflow: visible;
    text-align: right
}

.paypal-cart-button p {
    width: 100%;
    text-align: right;
    margin: 10px 0
}

.paypal-cart-icon {
    float: left;
    padding-right: 10px
}

div.note-box {
    position: absolute;
    color: #333;
    border: 1px solid #000;
    background-color: #f6f5eb;
    margin: 0 0 0 30px;
    padding: 3px;
    width: 150px;
    line-height: 15px;
    white-space: normal;
    overflow: hidden
}
div.note-box.fs-mobile {
    margin-left: 5px;
    overflow: visible;
}
div.note-box.fs-mobile::after {
    content: "";
    position: absolute;
    bottom: calc(100% - 1px);
    left: 30px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #f6f5eb transparent;
    z-index: 100;
}
div.note-box.fs-mobile::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 30px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #000 transparent;
    z-index: 99;
}

.printable #content-container {
    position: static;
    padding: 0;
}

.printable #content-container2 {
    float: none;
    position: static;
    left: 0;
    right: 0;
    width: 100%
}

.printable #center {
    float: none;
    position: static;
    width: 100%;
    left: 0
}

.printable #center-main {
    margin: 0 10px !important;
    position: static;
    background-color: white;
    color: #333
}

.printable #footer {
    position: static !important
}

.printable #footer .subbox {
    background: transparent none
}

ol.terms li {
    padding: 28px 0 0;
    margin: 0;
    line-height: 1.8em;
    font-size: 14px;
    width: 626px
}

.printable button.button, .printable div.button, .printable a.simple-button {
    display: none
}

.printable .dialog .title {
    background: transparent none
}

.title h2 {
    padding: 0 0 5px 0;
    border-bottom: 1px solid #666;
    font-size: 1.5em;
    color: #ccc;
    font-weight: normal;
    margin: 0
}

.printable .product-details .dropout-wrapper {
    height: 150px
}

.printable .no-print {
    display: none
}

.printable #content-container, .printable #center-main {
    overflow: visible !important
}

.uo-container #content-container {
    padding-bottom: 74px
}

.uo-container #footer {
    height: 74px
}

.normal {
    font-weight: normal
}

.admin-preview #header, .admin-preview #footer, .admin-preview #left-bar, .admin-preview #right-bar, .admin-preview #location, .admin-preview .offers-short-list, .admin-preview .creviews-dialog, .admin-preview .send2friend-dialog {
    display: none
}

.admin-preview #content-container {
    margin: 0;
    padding: 0
}

.admin-preview #center-main {
    margin: 5px
}

.need-help-link {
    text-decoration: none !important;
    cursor: help;
    border: 0;
    border-bottom: 1px dashed #3c6992 !important;
    white-space: nowrap;
    color: #3c6992 !important
}

div.need-help-box, div.need-help-box div {
    position: relative;
    width: 200px;
    margin: 0;
    padding: 0
}

div.need-help-box div {
    position: absolute;
    top: 0;
    left: 14px;
    border: 1px solid #888;
    background: #FFF;
    padding: 6px;
    white-space: normal;
    font-weight: normal;
    overflow: hidden
}

select.adv-search-select {
    width: 400px
}

div.evaluation-notice {
    border: solid 4px #c7c5c5;
    background: #f7f6f4;
    padding: 16px;
    color: #2c3e49;
    margin-bottom: 25px
}

div.evaluation-notice span.license-warning {
    color: #911717;
    font-weight: bold
}

a.language-code img, .language-code img.language-code-out {
    padding: 2px;
    border: 0 none
}

div.market-price {
    margin-top: 4px
}

div.man-url {
    margin-bottom: 6px
}

#payment-form {
    width: 100%;
    text-align: left
}

#payment-form .payment-note {
    width: 400px
}

ul.address-container {
    text-align: left;
    padding: 0;
    margin: 0
}

div.address-bg {
    margin: 2px;
    padding: 8px;
    width: 260px
}

li.address-box {
    display: inline-block;
    margin: 0 50px 50px 0;
    padding: 0;
    border: solid 1px #444;
    width: 280px;
    min-height: 290px;
    overflow: hidden;
    text-decoration: none;
    vertical-align: top;
    text-align: left;
    list-style: none
}

.address-main {
    padding: 5px 10px;
    background: #222;
    min-height: 170px
}

.address-main a.new-address {
    font-size: 22px;
    line-height: 36px
}

.address-main .new-address-label {
    padding-top: 40px;
    text-align: center
}

.address-default {
    font-weight: bold;
    vertical-align: top
}

.address-default img {
    margin-right: 5px
}

.address-line {
    margin: 5px 0
}

.popup-address {
    min-width: 780px;
    text-align: left
}

.popup-address .address-box {
    margin: 0 25px 25px 0;
    padding: 0;
    border: solid 1px #ddd;
    width: 230px;
    float: left;
    min-height: 150px;
    overflow: hidden
}

.popup-address .address-current {
    border: solid 1px #1a478f
}

.popup-address .address-main {
    min-height: 120px
}

.popup-address .address-bg {
    width: 210px
}

.popup-address .address-main hr {
    margin: 15px 0 30px
}

.popup-address .address-main .new-address-label {
    padding-top: 28px
}

.popup-address .address-main a.new-address {
    line-height: 32px
}

.popup-address .address-default {
    float: right
}

.per-page-selector {
    float: right;
    font-size: 18px;
    margin-top: 5px
}

.transactions {
    border-top: 1px solid #666;
    margin-top: 10px;
    padding-top: 15px
}

.delete-icon {
    width: 8px;
    height: 8px;
    background: transparent url(/skin/common_files/images/delete_record.gif) no-repeat left top
}

.checkout-sns-button {
    position: absolute;
    top: 0;
    left: 30px;
    height: 100%
}

.checkout-sns-button img {
    width: 9px;
    height: 9px
}

.checkout-top-login {
    position: absolute;
    top: 0;
    right: 10px;
    height: 20px;
    line-height: 21px;
    text-align: right;
    width: 50%;
    vertical-align: middle
}

#header .checkout-top-login .simple-button {
    margin-bottom: 7px
}

.checkout-top-login-text {
    white-space: nowrap;
    padding: 0 10px 0 0
}

div.checkout-container h1, h2 {
    color: #ccc
}

.flc-checkout-box-info {
    background-color: #fff
}

.payment-form form {
    background-color: #ccc
}

div.dialog .noborder {
    background-color: #242323
}

.checkout-container #center {
    text-align: center
}

.checkout-container #center-main {
    text-align: left;
    width: 960px;
    margin: 20px 0 0 0
}

.checkout-login-text {
    font-size: 12px;
    font-weight: 700;
    margin: auto 0
}

.checkout-login-text a:link, .checkout-login-text a:visited, .checkout-login-text a:hover, .checkout-login-text a:active {
    text-decoration: none
}

.checkout-buttons .checkout-1-button {
    float: right;
    margin-top: 20px;
    color: #fff !important
}

.checkout-buttons .checkout-1-button a:visited {
    color: #fff !important
}

.checkout-buttons .checkout-3-button, .checkout-buttons .checkout-2-button a:visited {
    color: #fff !important
}

.checkout-buttons .checkout-3-button, .checkout-buttons .checkout-2-button {
    margin-left: 20px;
    margin-top: 20px;
    float: right;
    height: 39px;
    background-color: #fff
}
.checkout-buttons .checkout-3-button,
.checkout-buttons .checkout-3-button a {
    border-radius: 5px;
    height: 34px;
    box-sizing: border-box;
}

div.checkout-2-button {
    background: transparent url(/skin/common_files/images/but_flc_main_right.png) no-repeat right top
}

div.checkout-2-button div, div.checkout-2-button a:link, div.checkout-2-button a:visited, div.checkout-2-button a:hover, div.checkout-2-button a:active {
    background: transparent url(/skin/common_files/images/but_flc_main_left.png) no-repeat;
    line-height: 23px;
    color: #510000;
    font-weight: 700;
    font-size: 11px
}

div.checkout-1-button {
    background: transparent url(/skin/common_files/images/but_flc_right.png) no-repeat right top
}

div.checkout-1-button div, div.checkout-1-button a:link, div.checkout-1-button a:visited, div.checkout-1-button a:hover, div.checkout-1-button a:active {
    background: transparent url(/skin/common_files/images/but_flc_left.png) no-repeat;
    line-height: 20px;
    color: #fff !important;
    font-weight: 700;
    font-size: 11px
}

div.checkout-buttons div.checkout-3-button {
    background: #FF9122 !important;
    color: #fff !important
}

div.checkout-3-button div, div.checkout-3-button a:link, div.button.checkout-3-button a:visited, div.checkout-3-button a:visited, div.checkout-3-button a:hover, div.checkout-3-button a:active {
    background: #FF9122 !important;
    line-height: 22px;
    color: #fff !important;
    font-weight: 700;
    font-size: 11px
}

.opc-section .place-order-button,
.registerform .update-profile {
    background: #FF9122 !important;
    height: 34px;
    border-radius: 5px;
}
.opc-section .place-order-button .button-left,
.registerform .update-profile .button-left {
    font-weight: 700;
}
.opc-section .place-order-button .button-left,
.opc-section .place-order-button .button-right,
.registerform .update-profile .button-left,
.registerform .update-profile .button-right {
    background: transparent;
}

ul.simple-list, ul.simple-list-left {
    list-style: none;
    padding: 10px 0 0;
    margin: 0
}

ul.simple-list-left {
    list-style: none;
    padding: 10px 0 0;
    margin: 0;
    border: 1px solid #555545;
    border-radius: 7px;
    height: 34px;
    padding: 7px;
    width: auto !important;
    padding-bottom: 14px
}

.item-left {
    float: left
}

.item-right {
    float: right
}

.ui-tabs {
    padding: 0;
    border: 0 none
}

.ui-tabs .ui-tabs-panel {
    border-width: 1px
}

.ui-tabs .ui-tabs-nav {
    padding-left: 0
}

#top-links .ui-widget-content {
    height: 1px;
    padding: 0;
    border-width: 1px 0 0
}

img.separator {
    width: 100%;
    height: 1px;
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #666
}

.cart .buttons .left-buttons-row.buttons-row button.button {
    margin-top: -1px
}

.simple-products-table tr.separator td {
    height: 30px;
    padding: 0
}

.simple-products-table .product-cell {
    padding-right: 10px
}

.simple-products-table td.last {
    padding-right: 0
}

#product-tabs-related .product-cell {
    height: 220px
}

#product-tabs-related .product-name-row .product-cell {
    height: 40px
}

#product-tabs-related .product-cell-price {
    height: 40px
}

hor-categories {
    text-align: left;
    background: url(/skin/common_files/images/custom/hor_categoriesbg.gif) repeat-x;
    position: absolute;
    left: 0;
    z-index: 1;
    overflow: visible;
    height: 35px;
    padding: 0 10px 0 0
}

ul#hr_list {
    float: left;
    height: 42px;
    padding: 0 0 0 50px
}

ul#hr_list li {
    list-style: none;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0 10px 0 0;
    display: inline-block
}

ul#hr_list li a, visited {
    text-decoration: none
}

.hor-categories ul {
    margin: 10px;
    padding: 0;
    list-style: none
}

.hor-categories li {
    float: left;
    margin: 0;
    padding: 0 10px 0 30px;
    height: 35px;
    white-space: nowrap
}

.hor-categories li a, .more-categories li a {
    color: #fff !important;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase
}

.more-categories {
    text-align: left;
    background: transparent url(/images/custom/hor_categoriesbg.gif) repeat-x;
    position: absolute;
    right: 0;
    z-index: 100
}

.more-categories a {
    display: block
}

.more-categories ul {
    display: block;
    position: absolute;
    top: 27px;
    right: 0;
    padding: 0;
    margin: 0;
    border-color: #FAFAFA #83839C #8E8E97 #A5A5BC;
    border-style: solid;
    border-width: 1px;
    background-color: #ecedee;
    white-space: nowrap;
    list-style: none
}

.more-categories li {
    padding: 0;
    height: 25px;
    background: transparent url(/images/custom/subcat_bg.gif) repeat-x left top
}

.more-categories li a {
    padding: 5px 20px;
    background: transparent url(/images/custom/hor_arrows.gif) no-repeat 6px 9px
}

.top-categories {
    width: 100%;
    height: 35px;
    padding: 0;
    margin: 0;
    position: relative;
    background: transparent url(/images/custom/hor_categoriesbg.gif) repeat-x left top;
    border-top: 1px solid #0f2e43;
    z-index: 999
}

.menu-fancy-categories-list .content {
    padding-left: 6px
}

.fancycat-icons-e ul, .fancycat-icons-c ul {
    list-style: none;
    list-style-image: none
}

.fancycat-icons-e ul li {
    padding-top: 2px;
    padding-bottom: 2px;
    background: transparent
}

.fancycat-icons-e ul li a:link, .fancycat-icons-e ul li a:visited, .fancycat-icons-e ul li a:hover, .fancycat-icons-e ul li a:active {
    padding-left: 0
}

.fancycat-icons-e a.empty-link:link, .fancycat-icons-e a.empty-link:visited, .fancycat-icons-e a.empty-link:hover, .fancycat-icons-e a.empty-link:active {
    color: #818fa6
}

.fancycat-icons-e li:hover, .fancycat-icons-e li.over {
    background-color: transparent
}

.fancycat-icons-e ul.fancycat-icons-level-1 li:hover, .fancycat-icons-e ul.fancycat-icons-level-1 li.over {
    background-color: #e6f5ff
}

.fancycat-icons-c ul li {
    padding: 4px 0 7px 19px
}

.fancycat-icons-c ul li ul {
    padding: 0
}

.fancycat-icons-c ul li a:link, .fancycat-icons-c ul li a:visited, .fancycat-icons-c ul li a:hover, .fancycat-icons-c ul li a:active {
    font-size: 12px !important
}

.fancycat-icons-c li a.arrow:link, .fancycat-icons-c li a.arrow:visited, .fancycat-icons-c li a.arrow:hover, .fancycat-icons-c li a.arrow:active {
    background-image: url(/skin/common_files/images/custom/fancy_plus.gif)
}

div.offers-more-info {
    display: none
}

.zoomPad {
    position: relative;
    float: left;
    z-index: 999;
    cursor: crosshair
}

.zoomPreload {
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    color: #333;
    font-size: 12px;
    font-family: Tahoma;
    text-decoration: none;
    border: 1px solid #CCC;
    background-color: white;
    padding: 8px;
    text-align: center;
    background-image: url(/images/zoomloader.gif);
    background-repeat: no-repeat;
    background-position: 43px 30px;
    z-index: 110;
    width: 90px;
    height: 43px;
    position: absolute;
    top: 0;
    left: 0
}

.zoomPup {
    overflow: hidden;
    background-color: #FFF;
    -moz-opacity: .6;
    opacity: .6;
    filter: alpha(opacity=60);
    position: absolute;
    border: 1px solid #CCC;
    z-index: 1001;
    cursor: crosshair
}

.zoomOverlay {
    position: absolute;
    left: 0;
    top: 0;
    background: #FFF;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1001
}

.zoomWindow {
    position: absolute;
    left: 110%;
    top: 40px;
    background: #FFF;
    height: auto;
    z-index: 1100
}

.zoomWrapper {
    position: relative;
    border: 1px solid #999;
    z-index: 1010
}

.zoomWrapperTitle {
    display: block;
    background: #999;
    color: #FFF;
    height: 18px;
    line-height: 18px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 120;
    -moz-opacity: .6;
    opacity: .6;
    filter: alpha(opacity=60)
}

.zoomWrapperImage {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 1010
}

.zoomWrapperImage img {
    border: 0;
    display: block;
    position: absolute;
    z-index: 1001
}

.zoomIframe {
    z-index: -1;
    filter: alpha(opacity=0);
    -moz-opacity: .80;
    opacity: .80;
    position: absolute;
    display: block
}

.zoomrow {
    height: 520px;
    width: 100%
}

.zoomimg {
    float: left;
    margin: 0 35 0 15;
    padding-right: 30px
}

.zoomimglast {
    float: left;
    margin: 0 0 0 5
}

.zoomtitle {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #39C;
    text-align: center;
    margin: 0 0 5px 0
}

.clear {
    padding: 10px 0 10px 0
}

#gallery {
    width: 700px;
    height: 1200px
}

.jqzoom {
    text-decoration: none;
    float: left
}

.check-notice {
    font-size: 11px;
    font-weight: bold;
    padding: 12px;
    margin-bottom: 10px;
    color: #333;
    background-color: #fffcdf;
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px
}
#btnContainer {
    margin: 30px 0;
}
.ach-notice {
    padding: 12px;
    margin-bottom: 10px;
    color: #333;
    background-color: #fffcdf;
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px
}
.ach-notice .link-money-cta-text-button {
    color: #333;
    font-family: "Arial", Helvetica, Verdana, San-Serif!important;
    font-size: 11px!important;
    font-weight: 700!important;
}
.opc-payment-options .ach-notice p {
    font-family: "Arial", Helvetica, Verdana, San-Serif!important;
    font-size: 11px!important;
    font-weight: 700!important;
}

ul#opc-sections #opc_payment .wiretransfer-notice {
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
    margin-bottom: 10px;
    background-color: #fffcdf;
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px
}

ul#opc-sections #opc_payment .creditcard-amount {
    text-align: center;
    color: #b81b14;
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px
}

ul#opc-sections #opc_payment span.wiretransfer-terms {
    color: #b81b14;
    font-weight: bold
}

#irablock {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    width: 658px;
    height: 800px;
    margin: 0 auto;
    color: #999
}

.steps-white {
    background-repeat: repeat-y;
    float: left;
    width: 218px;
    height: 350px;
    text-align: center;
    color: #999
}

.steps-white p {
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    width: 200px;
    color: #999
}

.steps-grey p {
    padding: 0 10px 0 10px;
    width: 200px;
    color: #999
}

.steps-grey {
    background-image: url(/images/step_grey_bkg.png);
    background-repeat: repeat-y;
    float: left;
    width: 222px;
    height: 350px;
    text-align: center
}

.clear {
    height: 30px
}

hr {
    height: 1px;
    color: #999;
    background-color: none
}

.fs-floatbar {
    position: absolute;
    transform: translateY(-100%);
    z-index: 1333;
    width: 100%;
    height: 54px;
    background-color: #4a4949;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    background: #242323;
    background: -moz-linear-gradient(top, rgba(36, 35, 35, 1) 0, rgba(117, 115, 114, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(36, 35, 35, 1)), color-stop(100%, rgba(117, 115, 114, 1)));
    background: -webkit-linear-gradient(top, rgba(36, 35, 35, 1) 0, rgba(117, 115, 114, 1) 100%);
    background: -o-linear-gradient(top, rgba(36, 35, 35, 1) 0, rgba(117, 115, 114, 1) 100%);
    background: -ms-linear-gradient(top, rgba(36, 35, 35, 1) 0, rgba(117, 115, 114, 1) 100%);
    background: linear-gradient(to bottom, rgba(36, 35, 35, 1) 0, rgba(117, 115, 114, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#242323', endColorstr='#757372', GradientType=0)
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    transition-delay: 150ms;
}
.fs-fixed-block.fixed .fs-floatbar {
    transform: none;
    -moz-box-shadow: 3px 3px 4px #000;
    -webkit-box-shadow: 3px 3px 4px #000;
    box-shadow: 3px 3px 4px #000;
}
.fs-floatbar .float-content-width {
    position: relative;
    padding: 0 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
.fs-floatbar .fs-floatbar-left-side {
    display: flex;
    align-items: center;
}
.fs-floatbar .fs-floatbar-logo img {
    display: block;
}
#floatbar .search {
    position: relative;
    right: auto;
    left: auto !important;
    margin-left: 50px;
}

#floatbar .search button[type="submit"] {
    padding-right: 5px;
    padding-left: 5px;
}


.fs-floatbar-cart a {
    display: flex;
    align-items: center;
}
.fs-floatbar-cart a:hover {
    text-decoration: none;
}
.fs-floatbar-cart .fs-cart-qty {
    display: block;
    font-size: 23px;
    font-weight: bold;
    color: #CCC;
    text-align: center;
    line-height: 1;
}
.fs-floatbar-cart .fs-cart-title {
    font-size: 14px;
    font-weight: bold;
    color: #24A4DB;
    display: block;
    text-align: center;
    line-height: 1;
}

.onsale_product_title_product {
    border: 1px solid #CCC;
    -moz-border-radius: 7px;
    border-radius: 7px;
    text-indent: 95px;
    background: #5d6d74;
    background: -moz-linear-gradient(top, rgba(93, 109, 116, 1) 0, rgba(55, 57, 57, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(93, 109, 116, 1)), color-stop(100%, rgba(55, 57, 57, 1)));
    background: -webkit-linear-gradient(top, rgba(93, 109, 116, 1) 0, rgba(55, 57, 57, 1) 100%);
    background: -o-linear-gradient(top, rgba(93, 109, 116, 1) 0, rgba(55, 57, 57, 1) 100%);
    background: -ms-linear-gradient(top, rgba(93, 109, 116, 1) 0, rgba(55, 57, 57, 1) 100%);
    background: linear-gradient(to bottom, rgba(93, 109, 116, 1) 0, rgba(55, 57, 57, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d6d74', endColorstr='#373939', GradientType=0)
}

.onsale_product_title {
    border: 1px solid #CCC;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background: #5d6d74;
    background: -moz-linear-gradient(top, rgba(93, 109, 116, 1) 0, rgba(55, 57, 57, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(93, 109, 116, 1)), color-stop(100%, rgba(55, 57, 57, 1)));
    background: -webkit-linear-gradient(top, rgba(93, 109, 116, 1) 0, rgba(55, 57, 57, 1) 100%);
    background: -o-linear-gradient(top, rgba(93, 109, 116, 1) 0, rgba(55, 57, 57, 1) 100%);
    background: -ms-linear-gradient(top, rgba(93, 109, 116, 1) 0, rgba(55, 57, 57, 1) 100%);
    background: linear-gradient(to bottom, rgba(93, 109, 116, 1) 0, rgba(55, 57, 57, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d6d74', endColorstr='#373939', GradientType=0)
}

.onsale_product_title strong, .onsale_product_title_product strong {
    display: initial !important;
    color: #DBDBDB;
    font-weight: bold
}

.onsale_product_title div {
    margin-left: 30px
}

#cart_onsale_messages li {
    border-top: 1px solid #CCC;
    font-size: 13px;
    display: none
}

#cart_onsale_messages li:first-child {
    border-top: 0 solid #CCC;
    font-size: 15px;
    display: block !important;
    background-color: #1B1B1B
}

#homeTabTitle.title div.Ftab:hover h2 {
    color: #F90
}

#homeTabTitle.title div.Ftab:hover {
    color: #FFF;
    background: #474747;
    background: -moz-linear-gradient(top, rgba(71, 71, 71, 1) 0, rgba(17, 17, 17, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(71, 71, 71, 1)), color-stop(100%, rgba(17, 17, 17, 1)));
    background: -webkit-linear-gradient(top, rgba(71, 71, 71, 1) 0, rgba(17, 17, 17, 1) 100%);
    background: -o-linear-gradient(top, rgba(71, 71, 71, 1) 0, rgba(17, 17, 17, 1) 100%);
    background: -ms-linear-gradient(top, rgba(71, 71, 71, 1) 0, rgba(17, 17, 17, 1) 100%);
    background: linear-gradient(to bottom, rgba(71, 71, 71, 1) 0, rgba(17, 17, 17, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#111111', GradientType=0)
}

#homeTabTitle.title h2 {
    position: relative;
    color: #ccc;
    font-weight: bold;
    border: 0 none;
    vertical-align: middle;
    height: 54px;
    line-height: 30px;
    margin: 0;
    padding: 5px 0 0 10px;
    text-align: left;
    overflow: hidden
}

#homeTabTitle.title {
    position: relative;
    color: #ccc;
    font-weight: bold;
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    background-color: #474747;
    border: 0 none;
    vertical-align: middle;
    height: 44px;
    line-height: 30px;
    margin: 0;
    padding: 5px 0 0 20px;
    text-align: left;
    overflow: hidden
}

#Ftab_featured {
    display: block
}

#Ftab_new {
    display: none
}

.Ftabselected {
    background-color: #242323
}

.Ftabselected h2 {
    color: #FFF !important
}

.Ftabselected:hover h2 {
    color: #F90 !important
}

#nav-mobile-slide-show {
    display: none
}

.buttonsTogether-button {
    position: relative;
    width: 105px;
    height: 30px
}

div.triag-right {
    width: 0;
    height: 0;
    border-bottom: 8px solid #0F8CC0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    top: 0;
    right: -3px
}

div.triag-left {
    width: 0;
    height: 0;
    border-bottom: 8px solid #0F8CC0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    bottom: 0;
    left: -3px
}

.buttonsTogetherRow {
    width: 215px;
    height: 30px;
    position: relative
}

.buttonsTogetherRow div.buttonsTogether-button {
    float: left;
    margin: 0;
    margin-left: 2px
}

.buttonsTogether-button button.buttont {
    clear: both;
    background-color: #0F8CC0;
    border: 0 none;
    border-radius: 7px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: 105px;
    position: relative
}

.verisignANI {
    top: 5px;
    left: 5px;
    width: 100px;
    height: 68px
}

.verisignANI div.norton_part1 {
    display: none;
    position: absolute;
    top: 0;
    left: 0
}

.verisignANI div.norton_part1showstart {
    display: block;
    animation-name: nortonlogoanim;
    animation-duration: 3s;
    animation-iteration-count: 1;
    animation-direction: normal;
    position: absolute;
    top: 0;
    left: 0
}

.verisignANI div.norton_part2 {
    display: none;
    position: absolute;
    top: 0;
    left: 0
}

.verisignANI div.norton_part2showstart {
    display: block;
    animation-name: nortonlogoanim;
    animation-duration: 4s;
    animation-iteration-count: 1;
    animation-direction: normal;
    position: absolute;
    top: 0;
    left: 0
}

.verisignANI div.norton_part3 {
    display: none;
    position: absolute;
    top: 0;
    left: 0
}

.verisignANI div.norton_part3showstart {
    display: block;
    animation-name: nortonlogoanim;
    animation-duration: 4.5s;
    animation-iteration-count: 1;
    animation-direction: normal;
    position: absolute;
    top: 0;
    left: 0
}

.mss-selectors-bottom {
    padding-bottom: 0
}

#PROD-GRID-da {
    margin: auto;
    max-width: 1160px
}

#PROD-GRID-parent {
    position: relative;
    margin-top: 7px
}

#PROD-GRID-parent .PROD-GRID-child {
    float: left;
    width: 220px;
    height: inherit;
    position: inherit;
    margin-left: 7px;
    margin-right: 1px;
    margin-bottom: 33px;
    border-bottom: 1px solid #333;
    padding-bottom: 33px;
    min-height: 389px
}

.PROD-GRID-title {
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    margin-bottom: 5px;
}

.PROD-GRID-img {
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px;
    height: 220px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.PROD-GRID-img img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

.PROD-GRID-price {
    min-height: 50px;
    text-align: center;
    font-weight: bold;
    font-size: 15px
}

.account_address_icon_shipping {
    background-image: url(/images/account_address_icons.png);
    background-position: 0 0;
    height: 36px;
    background-repeat: no-repeat;
    padding-left: 42px;
    font-size: 20px;
    line-height: 34px
}

.account_address_icon_billing {
    background-image: url(/images/account_address_icons.png);
    background-position: 0 -37px;
    height: 37px;
    background-repeat: no-repeat;
    padding-left: 39px;
    font-size: 20px;
    line-height: 34px
}

#top_header_login {
    position: absolute;
    right: 0;
    top: 6px;
    width: 205px;
    height: 45px;
    font-size: 17px;
    background-color: #4a4949
}

#top_header_login .thl_txt {
    position: absolute;
    right: 52px;
    top: 5px
}

#top_header_login .thl_txt a {
    color: #FFF;
    text-decoration: none
}

#top_header_login .thl_icon {
    position: absolute;
    right: 12px;
    top: 10px
}

#top_header_login .thl_icon svg {
    width: 25px;
    height: 25px
}

#top_header_login .thl_icon svg .st0, .st2 {
    fill: #FFF
}

#top_header_login .thl_icon svg .st1 {
    fill: #4a4949
}

#top_header_login .thl_drop {
    width: 100%;
    background: rgba(0, 0, 0, 0.82);
    border-radius: 0 0 7px 7px;
    position: relative;
    top: 45px;
    text-align: left;
    text-indent: 7px;
    z-index: 9111;
    height: auto;
    -moz-box-shadow: 3px 3px 4px #000;
    -webkit-box-shadow: 3px 3px 4px #000;
    box-shadow: 3px 3px 4px #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    display: none
}

#top_header_login .thl_drop_sub_menu_item_spacer {
    height: 7px
}

#top_header_login .thl_drop_sub_menu_item {
    font-size: 13px;
    left: 7px;
    height: 22px;
    color: #999;
    line-height: 22px;
    padding: 7px
}

#top_header_login .thl_drop_sub_menu_item a {
    color: rgba(197, 197, 197, 1.00);
    text-decoration: none
}

#top_header_login:hover {
    background: rgba(0, 0, 0, 1.00)
}

#top_header_login:hover .thl_drop {
    display: block
}

#top_header_login:hover .thl_icon svg .st1 {
    fill: #000
}

#top_header_login .thl_drop_sub_menu_item:hover {
    background-color: rgba(90, 90, 90, 1.00)
}

#top_header_login .thl_drop_sub_menu_item:hover a {
    color: #FFF
}

.prod-details-rating-stars-holder {
    margin-top: 0
}

.prod-details-rating-stars {
    position: absolute;
    right: 0;
    top: -5px
}

.prod-details-please-note {
    font-size: 1.1em;
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: 10px
}

.deals-top-menu a {
    color: #FF9122 !important
}
.cc_logos_popbox{display:none;position:absolute;top:100%;right:0px;z-index:999999;padding:12px;
    width:267px;height:178px;border:3px solid #1C8CC0;background-color:#242323;border-radius:4%; cursor:pointer;
}
.cc_logos_popbox > div{text-align:center;}
.cc_logos > div{position:relative;}
.cc_logos > div:hover > .cc_logos_popbox{display:block;}
.cc_logos > div:hover > svg path{fill: rgb(28,140,192) !important; stroke: transparent !important; fill-rule:evenodd !important;clip-rule:evenodd !important;}
.popbox{color:#D5D5D5; white-space:normal; line-height:18px;font-weight:normal;font-size:14px;}
.popbox a{color:#1C8CC0;font-weight:bold;}
.popboxmsg{margin:14px 0px;}

.fs-order-message {
    margin: 50px 0;
}
.fs-order-message .paypal-button {
    margin: 30px auto 0;
    max-width: 750px;
}

@media only screen and (max-width: 760px) {
    #center {
        top: 0px !important;
        margin: 0px !important
    }

    .MagicSlideshow {
        max-height: 247px !important;
    }

    #footer .defaults {
        margin: 0px !important;
    }

    #location {
        margin-top: 22px !important;
        margin-bottom: 0px !important;
    }

    #verisign-mobile {
        display: block !important;
    }

    #loginboxholder {
        top: 0px !important;
    }

    #logoutboxholder {
        top: 0px !important;
        left: calc(50% - 35px);
    }

    .checkout-payments input#pm25, .checkout-payments input#pm16 {
        -webkit-transform: scale(2, 2);
        margin: 8px
    }

    .checkout-payments input#pm25:checked, .checkout-payments input#pm16:checked {
        -webkit-transform: scale(3, 3);
        background-color: rgba(0, 137, 249, 1.00);
        margin: 5px
    }

    html, body {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }

    .header-links {
        width: 100% !important;
        padding: -10px 3px 0 3px !important;
        padding-top: -10px !important;
        padding-right: 3px !important;
        padding-bottom: 0 !important;
        padding-left: 3px !important;
        border-radius: 0
    }

    #floatbar .floatbar-bar {
        width: 100% !important
    }

    .wrapper {
        position: relative;
        height: 50px !important
    }

    .line1 {
        height: 115px !important
    }

    #page-container {
        min-height: 100%;
        position: relative;
        margin: 0 auto;
        width: 100% !important;
        min-width: 320px !important
    }

    .subcategory-descr {
        width: auto;
        padding: 0;
        margin-bottom: 20px
    }

    #footer .subbox {
        width: 100% !important
    }

    #right-bar {
        width: 90%;
        margin-right: 5%;
        text-align: center
    }

    div#center-main {
        width: 93%;
        margin-left: 3%;
        margin-top: 0
    }

    div#center-main.allotherpages {
        width: 93%;
        margin-left: 3%;
        margin-top: 110px
    }

    div#center-main.allotherpages #location {
        margin-top: 0;
        margin-bottom: 0
    }

    #right-bar div.banner {
        text-alight: center;
        width: auto !important
    }

    .menu-search .valign-middle, #floatbar .valign-middle {
        width: 100% !important
    }

    .menu-search input[type=text] {
        width: calc(100% - 50px) !important
    }

    #floatbar input[type=text] {
        width: 75px !important
    }

    .buttonsTogetherRow {
        margin: 0 auto
    }

    .footernav2 {
        height: 410px
    }

    #footer .subbox {
        padding-left: 20px
    }

    #footer .xm-simple-menu {
        height: auto !important;
        width: 100% !important;
        min-height: 50px !important;
        margin-left: 0 !important
    }

    #footer .xm-simple-menu .xm-sub-column {
        margin: 0 auto;
        float: none
    }

    #right-bar .banner img {
        width: 90% !important;
        height: auto !important
    }

    #floatbar .fl {
        width: 100px !important;
        overflow: hidden
    }

    #floatbar.float-show {
        top: 0 !important
    }

    #floatbar .float-content-width {
        width: 100%
    }

    #chart th:nth-child(6), #chart th:nth-child(7), #chart th:nth-child(8), #chart th:nth-child(10), #chart td:nth-child(6), #chart td:nth-child(7), #chart td:nth-child(8), #chart td:nth-child(10) {
        display: none
    }

    #chart colgroup {
        display: none
    }

    #chart th, #chart td, #chart span {
        line-height: 1.2em
    }

    #chart span[title="Gold"] {
        display: none
    }

    #chart span#recid-1-f25 {
        background-image: url(/images/mobile/mobile-chart-icon-G.jpg);
        display: block;
        width: 20px;
        height: 19px;
        background-size: 18px 18px;
        background-repeat: no-repeat
    }

    #chart span[title="Silver"] {
        display: none
    }

    #chart span#recid-2-f25 {
        background-image: url(/images/mobile/mobile-chart-icon-S.jpg);
        display: block;
        width: 20px;
        height: 19px;
        background-size: 18px 18px;
        background-repeat: no-repeat
    }

    #chart span[title="Gold / Silver Ratio"] {
        display: none
    }

    #chart span#recid-3-f25 {
        background-image: url(/images/mobile/mobile-chart-icon-GS3.jpg);
        display: block;
        width: 20px;
        height: 19px;
        background-size: 18px 18px;
        background-repeat: no-repeat
    }

    #chart {
        margin-bottom: 30px
    }

    #homeTabTitle h2 {
        font-size: 1em
    }

    #homeTab_featured .content, #homeTab_new .content, #subbody .dialog-category-products-list .content {
        overflow-x: scroll;
        overflow-y: hidden
    }

    #nav-mobile-slide-show {
        display: none !important
    }

    #nav-mobile-slide-show .nmss-box {
        border-radius: 7px;
        border: 1px solid #161616;
        position: relative;
        text-align: center;
        background-color: #666;
        height: 33px;
        line-height: 33px;
        width: 320px
    }

    #nav-mobile-slide-show .nmss-icon1 {
        position: absolute;
        top: 1px;
        left: 1px
    }

    #nav-mobile-slide-show .nmss-icon2 {
        position: absolute;
        top: 1px;
        right: 1px
    }

    .dialog-featured-list div.list-view-prod-show {
        list-style: none;
        text-align: center;
        border-bottom: 1px solid #333;
        margin-bottom: 7px;
        float: left
    }

    .content-secondary div.list-view-prod-show {
        position: relative;
        width: 100%
    }

    .content-secondary div.list-view-prod-show div.list-cell-prod-show {
        float: left;
        width: 100% !important;
        text-align: center;
        font-size: 1.2em
    }

    .ul-li-heading {
        padding: 5px 0;
        display: block;
        height: 42px
    }

    #PROD-GRID-da {
        min-height: 384px;
        max-height: 16000px;
        margin: auto;
        max-width: 899px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }

    #PROD-GRID-parent {
        min-height: 384px;
        position: relative;
        margin-top: 7px
    }

    #PROD-GRID-parent .PROD-GRID-child {
        float: left;
        width: 46%;
        height: inherit;
        position: inherit;
        margin-left: 3%;
        margin-bottom: 33px;
        border-bottom: 1px solid #333;
        padding-bottom: 0px;
        min-height: 155px
    }

    .descr .descr-right {
        float: left;
        width: 100%;
        margin-top: 0
    }

    #silver_sm {
        left: 0 !important
    }

    .descr .descr-left {
        float: left;
        margin-right: 5%;
        width: 100%
    }

    .products-list .details, div.product-details > div.details {
        float: left;
        margin-left: 0 !important;
        width: 100% !important
    }

    .button-add-jw {
        position: relative;
        top: auto !important;
        RIGHT: auto !important
    }

    #wl-prices {
        width: auto !important
    }

    #center-main p {
        font-size: 1em
    }

    div.details div a u {
        display: block;
        width: 100%
    }

    .product-details .image {
        margin: 5px 0 5px 0 !important
    }

    div.product-details > div.image > div.image-box {
        width: 100% !important
    }

    div.MagicToolboxContainer a {
        margin: 0 !important
    }

    ol.terms li {
        width: auto !important
    }

    #footer ul li {
        text-align: left
    }

    .contact-form input, .contact-form textarea {
        width: 180px
    }

    .contactus-left {
        width: 100% !important
    }

    .product-added .upselling.details {
        display: none
    }

    .continue-shopping, .procedd-to-checkout {
        float: left;
        width: 75%;
        display: block
    }

    #ui-id-6 td[valign="middle"] {
        float: left;
        width: 100%
    }

    .allotherpages img[title~="IRA"] {
        width: 100%
    }

    .allotherpages table[width="650"] {
        width: 100%
    }

    .allotherpages div#aff_img {
        width: 100% !important;
        background-size: 110% !important;
        background-repeat: no-repeat
    }

    .allotherpages div#aff_par {
        margin-left: 8px
    }

    .allotherpages div#aff_btn1 {
        top: 180px !important;
        left: 40px !important
    }

    .allotherpages div#aff_btn2 {
        top: 240px !important;
        left: 40px !important
    }

    .twoColumnLI {
        width: 100% !important;
        margin-left: 0 !important
    }

    div.opc-container #center-main {
        width: 100% !important;
        margin: 0 !important;
    }

    div.checkout-container input[type=text] {
        margin: 0 10px 0 0 !important
    }

    .cart_delete {
        top: 1px;
        left: 1px
    }

    table.width-100 td.image {
        vertical-align: bottom
    }

    div.products.cart div[align="right"] {
        text-align: center !important
    }

    #dialog-message {
        width: 100% !important
    }

    div.dialog.flc-right-dialog {
        float: left !important
    }

    #order_message td {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0
    }

    #orderinvoice {
        zoom: .6
    }

    #orderform div.notices {
        width: 100% !important
    }

    .kicker_holder_product {
        width: 100% !important
    }

    iframe[kwframeid="1"] {
        width: 100% !important
    }

    iframe[kwframeid="2"] {
        width: 100% !important
    }

    iframe[kwframeid="1"] {
        width: 100% !important
    }

    #prodPageSpecialBanner {
        width: 80% !important;
        margin-left: -20%
    }

    #oerderinvoice {
        overflow: auto
    }

    .line3 {
        z-index: 222;
        margin-top: 15px !important;
    }

    .xm-menu.xm-horizontal.xm-vertical-blinds {
        overflow: hidden;
        position: relative;
        z-index: 222;
        display: none;
        top: 0;
        margin-top: 0 !important
    }

    .xm-menu.xm-horizontal.xm-vertical-blinds li.xm-top > a {
        padding: 0 5px !important;
        font-size: 20px
    }

    .xm-menu.xm-horizontal.xm-vertical-blinds li.xm-top.xm-full > a:after, .xm-menu.xm-horizontal.xm-vertical-blinds li.xm-top.xm-full > a:hover:after, .xm-menu.xm-horizontal.xm-vertical-blinds li.xm-top.xm-full.current > a:after {
        content: '' !important
    }

    .xm-menu.xm-vertical-blinds li.xm-top {
        left: 10px
    }

    #line3mobileMenuTrigger {
        height: 41px;
        width: 100%;
        position: relative;
        display: block !important;
        background-color: #474747;
        background-image: url(/images/Mobile-Menu2.png), url(/images/Mobile_247.png);
        background-position: center center, right center;
        background-repeat: no-repeat;
        z-index: 1
    }

    #line3mobileMenuToggle {
        height: 41px;
        width: 100%;
        opacity: 0;
        display: block
    }

    .line3 #line3mobileMenuToggle:checked + .xm-menu.xm-horizontal.xm-vertical-blinds {
        display: block;
        height: auto !important;
        z-index: 222;
        position: relative
    }

    .line3 #line3mobileMenuToggle:checked + .xm-menu.xm-horizontal.xm-vertical-blinds li {
        width: 100%;
        z-index: 222;
        position: relative
    }

    .xm-menu.xm-horizontal.xm-vertical-blinds li:hover {
        background-color: #0E0E0E
    }

    .xm-sub-holder {
        display: none;
        visibility: hidden;
        opacity: 0
    }

    .homeSpotPriceBlock {
        position: absolute;
        top: 4px;
        left: 24px;
        min-width: 278px
    }

    .homeSpotSMtext.silver {
        position: absolute;
        top: 0;
        left: 0
    }

    .homeSpotSMtext.gold {
        position: absolute;
        top: 0;
        left: 120px;
        left: calc(8% + 95px);
        left: -webkit-calc(8% + 95px);
        left: -moz-calc(8% + 95px)
    }

    .home-spot-price_silver {
        position: absolute;
        top: 20px;
        left: 0;
        font-weight: bold;
        font-size: 25px;
        color: #CCC
    }

    .home-spot-price_gold {
        position: absolute;
        top: 20px;
        left: 120px;
        left: calc(8% + 95px);
        left: -webkit-calc(8% + 95px);
        left: -moz-calc(8% + 95px);
        font-weight: bold;
        font-size: 25px;
        color: #ACAAA0
    }

    #chart {
        display: none !important
    }

    object[width="550"] {
        width: 100% !important
    }

    .zoomrow {
        height: 750px
    }

    .zoomimg {
        float: left;
        margin: 10px auto 0 auto !important;
        width: 100% !important;
        margin-left: -45px !important
    }

    .zoomimgspacer {
        display: none
    }

    .prod-details-rating-stars-holder {
        margin-top: 10px
    }

    .prod-details-please-note {
        font-size: 1.1em;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 380px;
        margin-bottom: -35px
    }
}

.content-secondary div.list-view-prod-show {
    position: relative
}

.content-secondary div.list-view-prod-show div.list-cell-prod-show {
    float: left;
    width: 220px;
    text-align: center;
    font-size: 1.2em;
    margin-bottom: 7px;
    min-height: 336px
}

.ul-li-heading {
    padding: 5px 0;
    display: block;
    height: 42px
}

#line3mobileMenuTrigger {
    height: 41px;
    width: 100%;
    position: relative;
    display: block
}

#line3mobileMenuToggle {
    height: 41px;
    width: 100%;
    opacity: 0;
    display: block
}

.xm-menu.xm-horizontal.xm-vertical-blinds {
    top: 0;
    margin-top: -46px
}

@media only screen and (min-width: 520px) and (max-width: 720px) {

    #prod_table_2col td {
        float: left
    }

    #prod_table_2col td table td {
        float: none
    }

    #livechat-compact-container {
        max-width: 50% !important;
        max-height: 80px
    }

    #open-label {
        line-height: 2em !important
    }

    .menu-container {
        transform: scale(0.99);
    }

    .menu-container .last {
        display: none;
    }

    .header-links {
        width: 100% !important;
        padding: -10px 3px 0 3px !important;
        padding-top: -10px !important;
        padding-right: 3px !important;
        padding-bottom: 0 !important;
        padding-left: 3px !important;
        border-radius: 0
    }

    #floatbar .floatbar-bar {
        width: 100% !important
    }

    .wrapper {
        position: relative;
        height: 50px !important
    }

    .line1 {
        height: 125px !important
    }

    #page-container {
        min-height: 100%;
        position: relative;
        margin: 0 auto;
        width: 100% !important;
        min-width: 320px !important
    }

    .subcategory-descr {
        width: auto;
        padding: 0;
        margin-bottom: 20px
    }

    #footer .subbox {
        width: 100% !important
    }

    #right-bar {
        width: 90%;
        margin-right: 5%;
        text-align: center;
        min-height: auto !important
    }

    div#center-main {
        width: 93%;
        margin-left: 3%;
        margin-top: 0
    }

    div#center-main.allotherpages {
        width: 93%;
        margin-left: 3%;
        margin-top: 110px
    }

    div#center-main.allotherpages #location {
        margin-top: 0;
        margin-bottom: 0
    }

    #right-bar div.banner {
        text-alight: center;
        width: 49% !important;
        float: left
    }

    .menu-search .valign-middle, #floatbar .valign-middle {
        width: 100% !important
    }

    .menu-dialog.menu-news {
        float: left;
        width: 49%
    }

    .newsletter-signup-box .content .news p {
        line-height: normal;
        width: 80%;
        display: block;
        margin: 1px 0 1px 0;
        font-size: 1em;
        text-align: left
    }

    .newsletter-signup-box .content .news input#mce-EMAIL.email {
        height: 28px !important
    }

    #floatbar input[type=text] {
        width: 75px !important
    }

    .buttonsTogetherRow {
        margin: 0 auto
    }

    .newsletter-signup-box {
        width: 49%;
        float: left
    }

    .footernav2 {
        height: 355px
    }

    #footer .subbox {
        padding-left: 20px
    }

    #footer .xm-simple-menu {
        height: auto !important;
        width: 100% !important;
        min-height: 50px !important;
        margin-left: 0 !important
    }

    #footer .xm-simple-menu .xm-sub-column {
        margin: 0 auto;
        float: none
    }

    #footer .defaults {
        width: 44% !important;
        display: inline-block;
        margin: auto
    }

    #right-bar .banner img {
        width: 90% !important;
        height: auto !important
    }

    #floatbar .fl {
        width: 100px !important;
        overflow: hidden
    }

    #floatbar.float-show {
        top: 0 !important
    }

    #floatbar .float-content-width {
        width: 100%
    }

    #chart th:nth-child(6), #chart th:nth-child(7), #chart th:nth-child(8), #chart th:nth-child(10), #chart td:nth-child(6), #chart td:nth-child(7), #chart td:nth-child(8), #chart td:nth-child(10) {
        display: none
    }

    #chart colgroup {
        display: none
    }

    #chart th, #chart td, #chart span {
        line-height: 1.2em
    }

    #chart span[title="Gold"] {
        display: none
    }

    #chart span#recid-1-f25 {
        background-image: url(../../skin/common_files/css/images/mobile/mobile-chart-icon-G.jpg);
        display: block;
        width: 20px;
        height: 19px;
        background-size: 18px 18px;
        background-repeat: no-repeat
    }

    #chart span[title="Silver"] {
        display: none
    }

    #chart span#recid-2-f25 {
        background-image: url(../../skin/common_files/css/images/mobile/chart_2_smobile-chart-icon-S.jpg);
        display: block;
        width: 20px;
        height: 19px;
        background-size: 18px 18px;
        background-repeat: no-repeat
    }

    #chart span[title="Gold / Silver Ratio"] {
        display: none
    }

    #chart span#recid-3-f25 {
        background-image: url(/images/mobile/chart_2_gs.png);
        display: block;
        width: 20px;
        height: 19px;
        background-size: 18px 18px;
        background-repeat: no-repeat
    }

    #chart {
        margin-bottom: 30px
    }

    #homeTabTitle h2 {
        font-size: 1em
    }

    #homeTab_featured .content, #homeTab_new .content, #subbody .dialog-category-products-list .content {
        overflow-x: scroll;
        overflow-y: hidden
    }

    #nav-mobile-slide-show {
        display: none !important
    }

    #nav-mobile-slide-show .nmss-box {
        border-radius: 7px;
        border: 1px solid #161616;
        position: relative;
        text-align: center;
        background-color: #666;
        height: 33px;
        line-height: 33px;
        width: 320px
    }

    #nav-mobile-slide-show .nmss-icon1 {
        position: absolute;
        top: 1px;
        left: 1px
    }

    #nav-mobile-slide-show .nmss-icon2 {
        position: absolute;
        top: 1px;
        right: 1px
    }

    .dialog-featured-list div.list-view-prod-show {
        list-style: none;
        text-align: center;
        border-bottom: 1px solid #333;
        margin-bottom: 7px;
        float: left
    }

    .content-secondary div.list-view-prod-show {
        position: relative;
        width: 100%
    }

    .content-secondary div.list-view-prod-show div.list-cell-prod-show {
        float: left;
        width: 100% !important;
        text-align: center;
        font-size: 1.2em
    }

    .ul-li-heading {
        padding: 5px 0;
        display: block;
        height: 42px
    }

    #PROD-GRID-da {
        min-height: 384px;
        max-height: 1600px;
        margin: auto;
        max-width: 1160px
    }

    #PROD-GRID-parent {
        min-height: 384px;
        max-height: 1600px;
        height: 100%;
        position: relative;
        margin-top: 7px
    }

    #PROD-GRID-parent .PROD-GRID-child {
        float: left;
        width: 49%;
        height: inherit;
        position: inherit;
        margin-left: 1px;
        margin-right: 1px;
        margin-bottom: 33px;
        border-bottom: 1px solid #333;
        padding-bottom: 33px
    }

    .descr .descr-right {
        float: left;
        width: 100%;
        margin-top: 0
    }

    .descr .descr-left {
        float: left;
        margin-right: 5%;
        width: 100%
    }

    .products-list .details, div.product-details > div.details {
        margin-left: 385px !important;
        width: 40% !important
    }

    .button-add-jw {
        position: relative;
        top: auto !important;
        RIGHT: auto !important
    }

    #wl-prices {
        width: auto !important
    }

    div.product-details > div.image > div.image-box {
        width: auto !important
    }

    div.MagicToolboxContainer a {
        margin: 0 !important
    }

    div.product-details > div.image div.MagicToolboxContainer {
        margin-left: -15px
    }

    .MagicToolboxContainer {
        width: 375px !important
    }

    #subbody .content {
        width: 99%
    }

    ol.terms li {
        width: auto !important
    }

    #footer ul li {
        text-align: left
    }

    .contact-form input, .contact-form textarea {
        width: 180px
    }

    .contactus-left {
        width: 100% !important
    }

    .product-added .upselling.details {
        display: none
    }

    .continue-shopping, .proceed-to-checkout {
        float: left;
        width: 45%;
        display: inline-block
    }

    div[aria-labelledby="ui-dialog-title-2"].ui-draggable {
        width: 100% !important;
        left: 0 !important;
        top: 0 !important
    }

    #ui-id-6 td[valign="middle"] {
        float: left;
        width: 100%
    }

    .allotherpages img[title~="IRA"] {
        width: 100%
    }

    .allotherpages table[width="650"] {
        width: 100%
    }

    .allotherpages div#aff_img {
        width: 100% !important;
        background-size: 110% !important;
        background-repeat: no-repeat
    }

    .allotherpages div#aff_par {
        margin-left: 8px
    }

    .allotherpages div#aff_btn1 {
        top: 180px !important;
        left: 40px !important
    }

    .allotherpages div#aff_btn2 {
        top: 240px !important;
        left: 40px !important
    }

    .twoColumnLI {
        width: 100% !important;
        margin-left: 0 !important
    }

    div[style="position:absolute;top:40px;left:204px"] {
        top: 40px
    }

    div.opc-container #center-main {
        width: 100% !important;
        margin: 0 !important;
    }

    div.checkout-container input[type=text] {
        margin: 0 10px 0 0 !important
    }

    .cart_delete {
        top: 1px;
        left: 1px
    }

    table.width-100 td.image {
        vertical-align: bottom
    }

    div.products.cart div[align="right"] {
        text-align: center !important
    }

    div.products.cart div[align="right"] div {
        top: 35px !important
    }


    #dialog-message {
        width: 100% !important
    }

    div.dialog.flc-right-dialog {
        float: left !important
    }

    #order_message td {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0
    }

    #orderinvoice {
        zoom: .6
    }

    #orderform div.notices {
        width: 100% !important
    }

    .kicker_holder_product {
        width: auto !important
    }

    .kicker_holder_product img {
        width: 220px !important;
        margin-top: 10px
    }

    iframe[kwframeid="1"] {
        width: 100% !important
    }

    iframe[kwframeid="2"] {
        width: 100% !important
    }

    iframe[kwframeid="1"] {
        width: 100% !important
    }

    #prodPageSpecialBanner {
        width: 80% !important;
        margin-left: -20%
    }

    #oerderinvoice {
        overflow: auto
    }

    .line3 {
        z-index: 222
    }

    .xm-menu.xm-horizontal.xm-vertical-blinds {
        overflow: hidden;
        position: relative;
        z-index: 222;
        display: none;
        top: 0;
        margin-top: 0 !important
    }

    .xm-menu.xm-horizontal.xm-vertical-blinds li.xm-top > a {
        padding: 0 5px !important;
        font-size: 20px
    }

    .xm-menu.xm-horizontal.xm-vertical-blinds li.xm-top.xm-full > a:after, .xm-menu.xm-horizontal.xm-vertical-blinds li.xm-top.xm-full > a:hover:after, .xm-menu.xm-horizontal.xm-vertical-blinds li.xm-top.xm-full.current > a:after {
        content: '' !important
    }

    .xm-menu.xm-vertical-blinds li.xm-top {
        left: 10px
    }

    #line3mobileMenuTrigger {
        height: 41px;
        width: 100%;
        position: relative;
        display: block !important;
        background-color: #474747;
        background-image: url(/images/Mobile-Menu2.png), url(/images/Mobile_247.png);
        background-position: center center, right center;
        background-repeat: no-repeat;
        z-index: 1
    }

    #line3mobileMenuToggle {
        height: 41px;
        width: 100%;
        opacity: 0;
        display: block
    }

    .line3 #line3mobileMenuToggle:checked + .xm-menu.xm-horizontal.xm-vertical-blinds {
        display: block;
        height: auto !important;
        z-index: 222;
        position: relative
    }

    .line3 #line3mobileMenuToggle:checked + .xm-menu.xm-horizontal.xm-vertical-blinds li {
        width: 100%;
        z-index: 222;
        position: relative
    }

    .xm-menu.xm-horizontal.xm-vertical-blinds li:hover {
        background-color: #0E0E0E
    }

    .xm-sub-holder {
        display: none;
        visibility: hidden;
        opacity: 0
    }



    .homeSpotPriceBlock {
        position: absolute;
        top: 4px;
        left: 24px;
        min-width: 278px
    }

    .homeSpotSMtext.silver {
        position: absolute;
        top: 0;
        left: 0
    }

    .homeSpotSMtext.gold {
        position: absolute;
        top: 0;
        left: 120px;
        left: calc(8% + 95px);
        left: -webkit-calc(8% + 95px);
        left: -moz-calc(8% + 95px)
    }

    .home-spot-price_silver {
        position: absolute;
        top: 20px;
        left: 0;
        font-weight: bold;
        font-size: 25px;
        color: #CCC
    }

    .home-spot-price_gold {
        position: absolute;
        top: 20px;
        left: 120px;
        left: calc(8% + 95px);
        left: -webkit-calc(8% + 95px);
        left: -moz-calc(8% + 95px);
        font-weight: bold;
        font-size: 25px;
        color: #ACAAA0
    }

    #chart {
        display: none !important
    }

    object[width="550"] {
        width: 100% !important
    }

    .zoomrow {
        height: 750px
    }

    .zoomimg {
        float: left;
        margin: 10px auto 0 auto !important;
        width: 100% !important;
        margin-left: -22px !important
    }

    .zoomimgspacer {
        display: none
    }

    #top_header_login {
        top: -10px
    }
}

@media only screen and (min-width: 300px) and (max-width: 420px) {
    #chartComp .ui-buttonset .ui-button {
        white-space: nowrap
    }

    #chartComp .ui-button-text-only .ui-button-text {
        font-size: 10px
    }

    #top_header_login {
        top: -10px
    }
}

@supports (-ms-accelerator:true) {
    body, td, div, p, span {
        font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif
    }
}

body[data-section="body_cart"] div#center-main {
    width: 100% !important
}

.corner_subscribe_hide {
    animation:subscribeslide 2s ease-in-out 10s forwards,subscribeslideCloseOpen 45s linear 11.9s forwards, subscribeslideCloseNow 1s ease-in-out 67s forwards;
    animation-fill-mode: forwards,forwards,forwards ;
}

@keyframes nortonlogoanim {
    0% {
        opacity: 0
    }
    90% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes subscribeslide {
    3% {
        transform: translateY(-20px);
    }
    99% {
       transform: translateY(-232px);
    }

}
@keyframes subscribeslideCloseOpen {
	    0% {
        transform: translateY(-232px);
    }
    100% {
        transform: translateY(-232px);
    }
}
@keyframes subscribeslideCloseNow {
    0% {
        transform: translateY(-232px);
    }
    100% {
        transform: translateY(-20px);
    }
}

.zalert {
    border: 6px solid #FF6500;
    box-shadow: 0px 0px 15px #fff;
    width: 450px !important;
    font-size: 1.3em
}

.zalert .ui-dialog-title {
    color: #FF6500;
    font-size: 1.7em
}

#addtocart4minimintage:disabled .button-left {
    background: transparent url(/skin/common_files/images/but_dis_left.png) no-repeat right top !important
}

#addtocart4minimintage:disabled .button-right {
    background: transparent url(/skin/common_files/images/but_dis_left.png) no-repeat right top !important
}

#livechat-compact-container {
    z-index: 20000 !important;
    right: 25px !important
}

video::-internal-media-controls-download-button {
    display: none
}

video::-webkit-media-controls-enclosure {
    overflow: hidden
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px)
}

.xm-menu.xm-vertical-blinds {
    width: auto !important;
    display: table
}

.xm-menu.xm-vertical-blinds li.xm-top {
    left: 0px !important
}

.xm-menu.xm-horizontal.xm-vertical-blinds > li.xm-top {
    height: 39px !important;
    padding-left: 5px;
    padding-right: 5px;
}

.xm-menu.xm-horizontal.xm-vertical-blinds {
    top: -44px !important;
    height: 39px !important
}

#line3mobileMenuTrigger {
    height: 39px !important
}

#line3mobileMenuToggle {
    height: 43px !important
}

#custom-not-a-robat-holder {
    height: 1px;
    width: 1px;
    opacity: 0
}

.aLittleWider div.xm-sub-holder {
    width: 300px !important
}

.aLittleWider div.xm-sub-column {
    width: 290px !important
}

.blueBallOrn a:after {
    content: url(/images/blueBallOrn.png);
    position: absolute;
    top: -5px;
    right: 0px
}

.HalloweenMenu a:after {
    content: url(/images/fun/menu-icon-halloween.png);
    position: absolute;
    top: -5px;
    right: 0px
}

button.betterbuybutton, input.betterbuybutton {
    border: 0px;
    height: 30px !important;
    padding-top: 0px !important;
    border-bottom: 4px solid #0B4E6B;
}

.betterbuybutton {
    color: white;
    background-color: #008ABD;
    border-radius: 7px;
    border-bottom: 4px solid #0B4E6B;
    height: 30px;
    width: 138px;
    text-align: center;
    vertical-align: middle;
    font-family: "Arial", Helvetica, San-Serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 32px;
    margin: 0px auto;
}

.betterbuybutton:hover {
    border-bottom: 4px solid #000;
}

.betterbuybutton a {
    display: block;
    color: white;
    text-decoration: none;
}

.betterbuybutton:hover a {
    color: #FF6610;
    text-decoration: none;
}

.betterbuybutton.oosbutton {
    background-color: #999 !important;
    border-bottom: 4px solid #333 !important;
    border-radius: 7px;
    width: 168px !important;
}

.betterbuybutton:disabled {
    background-color: #CCC;
    cursor: not-allowed !important;
}
#minialertbox {
    display: none;
    max-width: 255px;
    width: 100%;
    height: 42px;
    border-radius: 7px;
    border: 2px solid #E5A91A;
    color: #3399CC;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    line-height: 18px;
    padding-top: 10px;
    background-color: white;
    position: absolute;
    left: 36px;
    bottom: 100%;
}
.betterbuybutton:disabled:hover + #minialertbox {
    display: block !important;
}

#product-tabs-container #PROD-GRID-parent {
    display: flex;
    flex-wrap: wrap;
    margin: 7px -5px 0;
}
#product-tabs-container #PROD-GRID-parent .list-view-prod-show-title {
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
    text-align: center;
}
#product-tabs-container #PROD-GRID-parent .PROD-GRID-child {
    max-width: 33.33333333%;
    width: 100%;
    padding: 0 5px 33px;
    box-sizing: border-box;
    margin: 0 0 33px;
    border-bottom: 0;
    min-height: 1px;
}
#product-tabs-container #PROD-GRID-parent .PROD-GRID-child:after {
    content: '';
    width: calc(100% - 10px);
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 5px;
    background-color: #333333;
}
#product-tabs-container .PROD-GRID-img {
    height: auto;
}
#product-tabs-container .PROD-GRID-img img {
    max-height: 200px;
    max-width: 200px;
}

.minicart strong {
    font-weight: normal !important;
    font-size: 16px;
}
.fs-saleprog-wrap {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height:62px;
    margin-bottom:5px;
    border-bottom: 1px solid darkgoldenrod;
}
.fs-saleprog-wrap #saleProg-title {
    white-space: nowrap;
    font-size: 24px;
    border: 0;
    height: 38px;
    line-height: 38px;
}
.fs-saleprog-wrap .displayBox,
.fs-saleprog-wrap .displayBoxFirst {
    min-width: 44px;
    max-width: 65px;
    height: 39px;
    line-height: 39px;
    font-size: 26px;
}
.fs-saleprog-wrap .timeleftLables td {
    line-height: 10px;
    font-weight: bold;
}
.fs-saleprog-wrap .saleProg-textBar {
    width: auto;
}
#saleProg-title {
    text-align: left;
    color: #CCCCCC;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    height: 15px;
    border-color: darkgoldenrod;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

#saleProg-title td {
    line-height: normal;
}

.timeleftLables td {
    font-size: 11px;
    font-family: 'Arial';
    color: #C0C0C0;
    height: 10px;
}

.displayBox {
    overflow: hidden;
    min-width: 25px;
    max-width: 25px;
    padding: 0px 2px;
    height: 24px;
    border-radius: 3px;
    background-color: white;
    line-height: 23px;
    text-align: center;
    color: #1A7AE5 !important;
    font-weight: bolder;
    font-size: 16px;
}

.displayBoxFirst {
    overflow: hidden;
    min-width: 25px;
    max-width: 25px;
    padding: 0px 2px;
    height: 24px;
    border-radius: 3px;
    background-color: white;
    line-height: 23px;
    text-align: center;
    color: #1A7AE5 !important;
    font-weight: bolder;
    font-size: 16px;
}

.timeleftDivider {
    color: #C0C0C0;
    font-weight: bolder;
    font-size: x-large;
    text-align: center;
    width: 11px;
    padding: 0;
}

.saleProg-textBar {
    width: 100%;
}
.page-404-content {
    margin-top: 10px;
    border-radius: 64px;
    border: 1px solid #27B4F5;
    overflow: hidden;
    padding: 20px;
}
.page-404-image {
    position: relative;
}
.page-404-image img {
    max-width: 100%;
    height: auto;
}
.page-404-number {
    position: absolute;
    width: 33.33333%;
    left: 0;
    top: 5%;
}
.page-404-text {
    font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif;
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
    margin-top: 30px;
}
.page-404-text p {
    margin-top: 0;
    margin-bottom: 20px;
}
#center-main h1.fs-contact-page-title {
    margin-bottom: 20px;
}
.fs-contact-form-message {
    font-size: 16px;
}
.fs-new-form {
    padding: 20px;
    background-color: #2d2c2c;
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
}
.fs-new-form td {
    padding: 4px 1px;
    line-height: 21px;
    vertical-align: top;
}
.fs-new-form td.fs-form-title {
    vertical-align: top;
    color: #ccc;
    padding-right: 5px;
}
.fs-new-form td.fs-form-required {
    padding-right: 4px;
    text-align: center;
    width: 5px;
    color: #ccc;
}
.fs-new-form input[type=text],
.fs-new-form input[type=number],
.fs-new-form input[type=password],
.fs-new-form select,
.fs-new-form textarea,
.fs-new-form .input-style {
    box-sizing: border-box;
    width: 100%;
    max-width: 320px;
}
.content .fs-new-form a:link,
.content .fs-new-form a:visited,
.content .fs-new-form a {
    color: #39c;
    text-decoration: underline;
}
.fs-new-form a:link,
.fs-new-form a:visited,
.fs-new-form a {
    color: #39c;
    text-decoration: underline;
}
.fs-new-form .fs-captcha-text {
    display: inline-block;
    max-width: 320px;
}
.fs-testimonials-form .fs-new-form {
    background-image: url(/images/testimonials-side_image1.png);
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: contain;
}
.fs-testimonials-form button.button .button-left {
    width: 110px;
}
.grecaptcha-badge {
    visibility: hidden;
}
#center-main .SILVER_FROM_BTN_PRE p {
    margin: 0;
    font-size: 1em;
}
.ui-dialog .ui-dialog-buttonpane button {
    height: auto;
    padding: 5px 35px;
    font-size: 12px;
    line-height: 22px;
    color: #ffffff;
    background-color: #FF9122;
    border-radius: 5px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border: 0;
}
.fs-socials {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.fs-socials .a-link-normal {
    display: block;
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    height: 38px;
    line-height: 38px;
    background-color: #1877F2;
    border-radius: 4px;
    padding: 5px;
}
.fs-socials .a-link-normal img {
    width: 28px;
    height: 28px;
    display: inline-block;
}
.fs-socials .a-link-normal span {
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    font-size: 17px;
    line-height: 28px;
    font-weight: 700;
    text-align: center;
    padding-left: 20px;
}
.fs-socials .a-link-normal.google {
    padding: 0;
    background-color: #ffffff;
    border: 1px solid #dadce0;
    overflow: hidden;
}
.fs-socials .a-link-normal.google img {
    width: 36px;
    height: 36px;
}
.fs-socials .a-link-normal.google span {
    line-height: 36px;
    color: rgba(0,0,0,0.54);
}
.fs-socials .a-link-normal + .a-link-normal {
    margin-top: 6px;
}
.fs-mobile-pay-container {
    font-size: 16px;
    margin-bottom: 30px;
}

#center-main .fs-order-placed-title {
    font-size: 22px;
    color: #39C;
    margin-bottom: 16px;
}
#center-main .fs-order-placed-text {
    font-size: 16px;
    margin: 0;
}

.fs-mobile-pay-container .button-container {
    margin-top: 30px;
    margin-bottom: 30px;
}

.apple-pay {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 20px;
}

apple-pay-button {
    --apple-pay-button-width: 140px;
    --apple-pay-button-height: 30px;
    --apple-pay-button-border-radius: 5px;
    --apple-pay-button-padding: 5px 0px;
    visibility: hidden;
}

apple-pay-button.visible {
    visibility: visible;
}

.fs-checkout-dialog.ui-dialog .ui-dialog-title {
    font-weight: 700;
}
.fs-fedex-destination-list {
    margin: 0 0 20px;
}
.fs-fedex-destination-list h4 {
    margin: 0 0 10px;
}
.fs-fedex-destination-list table {
    border: 1px solid #999;
    border-collapse: collapse;
}
.fs-fedex-destination-list table tr th,
.fs-fedex-destination-list table tr td {
    border: 1px solid #999;
    padding: 3px 5px!important;
    vertical-align: middle!important;
}
.checkout-shippings .fs-fedex-destination-list table tr td label {
    font-size: 13px;
    line-height: 15px;
}
.checkout-shippings .fs-fedex-destination-list table tr td label input {
    vertical-align: top;
    margin-right: 10px;
}
.fedex-locations {
    display: none;
}
.cart-mobile {
    padding-right: 5px;
}
.cart-mobile th {
    background-color: #333;
    padding: 5px 0 5px 5px;
}

.cart.cart-mobile .item .fs-item-total {
    padding-right: 0;
    width: 85px;
    box-sizing: border-box;
}
.cart.cart-mobile .item tr .fs-item-total:last-child {
    padding-right: 5px;
}
.cart-mobile th a {
    display: block;
    position: relative;
    background-color: #47484c;
    padding: 5px 0 5px 5px;
    line-height: 16px;
    text-decoration: underline;
}
.cart-mobile th a img {
    position: absolute;
    top: -5px;
    right: -5px;
}
.cart-mobile td {
    padding: 0 5px;
}
.cart-mobile .fs-cart-item {
    padding: 10px 0 0;
}
.cart-mobile .fs-cart-item-actions {
    display: flex;
    margin-top: 10px;
}
.cart-mobile .cart_delete {
    margin-right: 20px;
}
.cart-mobile.cart .item input[type=number] {
    width: 45px;
    text-align: center;
    box-sizing: border-box;
}
.cart-mobile .action-update {
    text-align: center;
}
.cart-mobile .action-update a {
    text-decoration: underline;
}
.cart-mobile.cart hr {
    margin-bottom: 0;
}
.cart-mobile .cart-subtotal-label {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    padding: 15px 5px 10px;
}
.cart-mobile td.cart-subtotal-text {
    font-size: 16px;
    color: #ccc;
    font-weight: 700;
}
.shipping-estimator td {
    vertical-align: top;
}
.shipping-destination {
    vertical-align: top;
}
.shipping-destination .simple-button {
    display: block;
}
.shipping-destination strong {
    display: block;
}
.cart-mobile .checkout-shippings tr td {
    padding: 3px 5px 3px 0 !important;
    vertical-align: middle !important;
    border-bottom-color: #333;
}
.cart-mobile .checkout-shippings tr td label {
    font-size: 14px!important;
}
.cart-mobile .checkout-shippings tr.last td {
    border-bottom: 1px solid #333;
}
.cart-mobile .fs-cart-bootom-bar .fs-tax-message {
    position: relative;
    padding-right: 30px;
}
.cart-mobile .fs-cart-bootom-bar .fs-tax-message .fs-tax-message-help {
    position: absolute;
    top: 0;
    right: 0;
}
.cart-mobile .buttons td {
    padding: 20px 5px;
    vertical-align: middle;
}
.cart-mobile .buttons button[type="submit"] {
    width: 100%;
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 9px 5px;
    line-height: 16px;
}
.cart-mobile.cart .buttons .buttons-row {
    height: auto;
}
.cart-mobile.cart .buttons .checkout-buttons .button {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    height: 36px;
}
.cart-mobile.cart .item {
    margin: 0;
}
.cart-mobile td.estimate-shipping-label {
    padding: 15px 5px 10px;
}
.cart-mobile td.estimate-shipping-label .simple-button {
    font-size: 15px;
    font-weight: 400;
    color: #cccccc;
}
.fs-page-title-img {
    padding: 44px 44px 24px;
}

select.custom-select {
    min-width: 50px;
    position: relative;
    font-size: 1rem;
    padding: 0.25em 3em 0.25em 1em;
    background-color: silver;
    border: 3px solid silver;
    border-radius: 0.25rem;
    color: #000;
    cursor: pointer;
    outline:none;
}
select.custom-select option {
    background-color:white;
}
/***
 * Source: file
 * File: skin/common_files/css/main.FF.css
 * Queue: 0
 * ===================================================================
 ***/

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * General CSS stylesheet (overrides for Firefox)
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com>
 * @version    c903a499906914085b554ab2fb106e9fde41bd49, v3 (xcart_4_4_0_beta_2), 2010-06-24 11:41:09, main.FF.css, igoryan
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

button.button {
  margin-right: -3px;
  margin-left: -3px;
}

div.button {
  margin-top: 1px;
}

.login-buttons div.button {
  margin-top: 2px;
}

button.simple-button {
  margin-top: 2px;
}

.ajax-minicart img.minicart-button {
  margin-top: 1px;
  margin-bottom: 5px;
}

button.do-add2cart-wait .button-left,
button.do-add2cart-success .button-left,
button.do-add2cart-error .button-left
{
  margin-top: -2px !important;
}


.headercart  {
float: left;
position:relative;


}

#ajaxchart{

  float: right;
  height:281px;
  width: 400px;
 margin-top: -8px;

}

/***
 * Source: file
 * File: skin/2-columns/lib/cluetip/jquery.cluetip.css
 * Queue: 0
 * ===================================================================
 ***/

/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(../../skin/2-columns/lib/cluetip/images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #fff;
  border: 1px solid #bbb;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #eee;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(../../skin/2-columns/lib/cluetip/images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(../../skin/2-columns/lib/cluetip/images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(../../skin/2-columns/lib/cluetip/images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(../../skin/2-columns/lib/cluetip/images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(../../skin/2-columns/lib/cluetip/images/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(../../skin/2-columns/lib/cluetip/images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(../../skin/2-columns/lib/cluetip/images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(../../skin/2-columns/lib/cluetip/images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(../../skin/2-columns/lib/cluetip/images/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(../../skin/2-columns/lib/cluetip/images/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(../../skin/2-columns/lib/cluetip/images/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(../../skin/2-columns/lib/cluetip/images/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(../../skin/2-columns/lib/cluetip/images/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(../../skin/2-columns/lib/cluetip/images/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(../../skin/2-columns/lib/cluetip/images/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(../../skin/2-columns/lib/cluetip/images/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

/***
 * Source: file
 * File: skin/common_files/css/chart.css
 * Queue: 0
 * ===================================================================
 ***/

﻿.xPointer,.yPointer,.y2Pointer,.pricePointer-yaxis,.pricePointer-y2axis{background-color:#ccc;padding:2px 2px 2px 2px;font-size:12px;margin-left:5px;z-index:2;position:absolute;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 2px 2px #bbb;-webkit-box-shadow:0 2px 2px #bbb;box-shadow:0 2px 2px #bbb;text-shadow:0 1px 0 #fff;color:#000}.pricePointer-y2axis:before,.y2Pointer:before{content:'';position:absolute;top:6px;left:0;margin-left:-8px;border-right:8px solid #ccc;border-top:5px solid transparent;border-bottom:5px solid transparent}.pricePointer-yaxis:after,.yPointer:before{content:'';position:absolute;top:6px;right:0;margin-right:-8px;border-left:8px solid #ccc;border-top:5px solid transparent;border-bottom:5px solid transparent}.instrumentsStyle{color:#333}.fullscreen{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;margin:0;padding:0;background:#EEE}.nd-ddl{font-size:10px;z-index:100;float:left;margin-left:0;margin-top:0}.nd-ddl1{font-size:10px;z-index:100;float:left;margin-left:0;margin-top:0}.nd-vol{width:1.5em!important;height:1.5em!important}.nd-zoom{width:1.5em!important;height:1.5em!important}@media screen and (-webkit-min-device-pixel-ratio:0){#diez{color:red}.nd-ts{margin-left:5px;float:left;font-size:11px!important}}.nd-tb{margin:0;border-radius:5px;padding-left:5px}.nd-tbbottom{height:32px}.ui-button-text-only{margin:0;padding:0}button.ui-button .ui-button-text{width:65px}.nd-chartContainer{padding:0;border-radius:0;float:left;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:black;height:251px}.nd-chartContainer-relative{position:relative}.nd-volume-icon{background-image:url(../../skin/common_files/css/images/volume.gif)!important;left:10px}.nd-fs-icon{background-image:url(images/fullscreen2.gif)!important;left:10px}.mColorPicker{border-radius:5px;margin-top:2px;margin-left:5px}.jqplot-event-canvas{background-image:url(https://www.goldenstatemint.com/css/images/logo_small.png);background-position:center center;background-repeat:no-repeat}.jqplot-cursor-tooltip{background-color:transparent;border:0 solid #000}.nd-tooltip{border:2px solid #000!important;font-size:.75em;white-space:nowrap;background-image:!important;background-color:#eee;padding:5px;-moz-border-radius:5px;border-radius:5px;margin-top:15px;z-index:100000}.nd-tooltip-x{font-family:Verdana;font-size:10px;color:#666}.nd-tooltip-yLabel{font-family:Verdana;font-size:10px;color:#000}.nd-tooltip-y{font-family:Verdana;font-size:10px;color:#000;text-align:right}.nd-copyright-notice{position:absolute;font-size:10px;font-family:Verdana;z-index:4}.nd-information-window{position:absolute;font-size:10px;font-family:Verdana;z-index:4}.nd-tooltip-static{border:0 solid #000;font-size:.80em;white-space:nowrap;padding:2px;-moz-border-radius:5px;border-radius:5px;font-size:10px;font-family:Verdana}#nddl3.nd-menu-ddl-defaulttext .ui-button .ui-widget .ui-state-default .ui-corner-all .ui-button-text-only{width:100px}.nd-chartPlot{background:transparent url(images/loading.gif) no-repeat center center;height:330px}.nd-ts-label{font-weight:bold!important;padding-right:8px}.nd-ts-label span{padding-right:8px!important;padding-left:5px!important;font-size:12px}.nd-chartDiv{margin:0;width:100%;height:261px}.nd-tooltip-volume{border:2px solid #000;font-size:.75em;white-space:nowrap;background:#fff;padding:2px;margin-top:10px;-moz-border-radius:5px;border-radius:5px}.zoomBar{width:95%!important}.nd-close-button:hover{cursor:pointer;filter:alpha(opacity=50)}.nd-volume-label{font-weight:bold;position:absolute;font-size:10px;font-family:Verdana}#tsDiv{width:150px;height:20px;border:0 solid #cc0001;background:transparent;position:absolute;bottom:0;right:0}.nd-dialog{font-size:14px!important}
/***
 * Source: file
 * File: skin/common_files/js/jqPlot/dist/jquery.jqplot.css
 * Queue: 0
 * ===================================================================
 ***/

﻿.jqplot-target{position:relative;color:#666;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:1em}.jqplot-axis{font-size:.75em}.jqplot-xaxis{margin-top:10px}.jqplot-x2axis{margin-bottom:10px}.jqplot-yaxis{margin-right:10px}.jqplot-y2axis,.jqplot-y3axis,.jqplot-y4axis,.jqplot-y5axis,.jqplot-y6axis,.jqplot-y7axis,.jqplot-y8axis,.jqplot-y9axis,.jqplot-yMidAxis{margin-left:10px;margin-right:10px}.jqplot-axis-tick,.jqplot-xaxis-tick,.jqplot-yaxis-tick,.jqplot-x2axis-tick,.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick,.jqplot-yMidAxis-tick{position:absolute;white-space:pre}.jqplot-xaxis-tick{top:0;left:15px;vertical-align:top}.jqplot-x2axis-tick{bottom:0;left:15px;vertical-align:bottom}.jqplot-yaxis-tick{right:0;top:15px;text-align:right}.jqplot-yaxis-tick.jqplot-breakTick{right:-20px;margin-right:0;padding:1px 5px 1px 5px;z-index:2;font-size:1.5em}.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick{left:0;top:15px;text-align:left}.jqplot-yMidAxis-tick{text-align:center;white-space:nowrap}.jqplot-xaxis-label{margin-top:10px;font-size:11pt;position:absolute}.jqplot-x2axis-label{margin-bottom:10px;font-size:11pt;position:absolute}.jqplot-yaxis-label{margin-right:10px;font-size:11pt;position:absolute}.jqplot-yMidAxis-label{font-size:11pt;position:absolute}.jqplot-y2axis-label,.jqplot-y3axis-label,.jqplot-y4axis-label,.jqplot-y5axis-label,.jqplot-y6axis-label,.jqplot-y7axis-label,.jqplot-y8axis-label,.jqplot-y9axis-label{font-size:11pt;margin-left:10px;position:absolute}.jqplot-meterGauge-tick{font-size:.75em;color:#999}.jqplot-meterGauge-label{font-size:1em;color:#999}table.jqplot-table-legend{margin-top:12px;margin-bottom:12px;margin-left:12px;margin-right:12px}table.jqplot-table-legend,table.jqplot-cursor-legend{background-color:rgba(255,255,255,0.6);border:1px solid #ccc;position:absolute;font-size:.75em}td.jqplot-table-legend{vertical-align:middle}td.jqplot-seriesToggle:hover,td.jqplot-seriesToggle:active{cursor:pointer}.jqplot-table-legend .jqplot-series-hidden{text-decoration:line-through}div.jqplot-table-legend-swatch-outline{border:1px solid #ccc;padding:1px}div.jqplot-table-legend-swatch{width:0;height:0;border-top-width:5px;border-bottom-width:5px;border-left-width:6px;border-right-width:6px;border-top-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-style:solid}.jqplot-title{top:0;left:0;padding-bottom:.5em;font-size:1.2em}table.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em}.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px}.jqplot-highlighter-tooltip,.jqplot-canvasOverlay-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px}.jqplot-point-label{font-size:.75em;z-index:2}td.jqplot-cursor-legend-swatch{vertical-align:middle;text-align:center}div.jqplot-cursor-legend-swatch{width:1.2em;height:.7em}.jqplot-error{text-align:center}.jqplot-error-message{position:relative;top:46%;display:inline-block}div.jqplot-bubble-label{font-size:.8em;padding-left:2px;padding-right:2px;color:rgb(20%,20%,20%)}div.jqplot-bubble-label.jqplot-bubble-label-highlight{background:rgba(90%,90%,90%,0.7)}div.jqplot-noData-container{text-align:center;background-color:rgba(96%,96%,96%,0.3)}
/***
 * Source: file
 * File: skin/common_files/css/themes/base/jquery-ui.css
 * Queue: 0
 * ===================================================================
 ***/

﻿.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2}.ui-widget{font-family:Segoe UI,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Segoe UI,Arial,sans-serif;font-size:1em}.ui-widget-content 50% bottom repeat-x;color:#fff}.ui-widget-content a{color:#fff}.ui-widget-header{border:1px solid #333;background:#333 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #666;background:#555 50% 50% repeat-x;font-weight:bold;color:#eee}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#eee;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #59b4d4;background:#0078a3 url(/skin/common_files/css/themes/base/images/ui-bg_glass_40_0078a3_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover{color:#fff;text-decoration:none;font-weight:bold}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ffaf0f;background:#f58400 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-widget :active{outline:0}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#eee 50% top repeat-x;color:#2e7db2}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#2e7db2}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ffb73d;background:#ffc73d 50% 50% repeat-x;color:#111}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#111}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#111}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(/css/themes/vader/images/ui-icons_cccccc_256x240.png)}.ui-widget-content .ui-icon{background-image:url(/css/themes/vader/images/ui-icons_cccccc_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/skin/2-columns/lib/jqueryui/images/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(/css/themes/vader/images/ui-icons_cccccc_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/skin/2-columns/lib/jqueryui/images/ui-icons_ffffff_256x240.png)}.ui-state-active .ui-icon{background-image:url(/skin/2-columns/lib/jqueryui/images/ui-icons_222222_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/skin/2-columns/lib/jqueryui/images/ui-icons_4b8e0b_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/skin/2-columns/lib/jqueryui/images/ui-icons_a83300_256x240.png)}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-left-radius:6px;border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-khtml-border-top-right-radius:6px;border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.ui-widget-overlay{background:#5c5c5c url(/skin/common_files/css/themes/base/images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x;opacity:.80;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-7px 0 0 -7px;padding:7px;background:#ccc url(/css/themes/vader/images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x;opacity:.60;filter:Alpha(Opacity=60);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:hidden;*overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:-1px;margin-top:-8px}.ui-button-icon-only .ui-icon{left:-1px;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:#232323}.ui-tabs .ui-tabs-hide{display:none!important}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}
.ui-icon-closethick{ background-position-x: -96px; background-position-y: -129px;}
.ui-dialog-title.overidetitle-class { color: #3399CC; font-size: 24px; }
/***
 * Source: file
 * File: skin/common_files/css/flexslider.css
 * Queue: 0
 * ===================================================================
 ***/

/*
 * jQuery FlexSlider v2.7.2
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url(/skin/common_files/css/fonts/flexslider-icon.eot);
  src: url(/skin/common_files/css/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),
  url(/skin/common_files/css/fonts/flexslider-icon.woff) format('woff'),
  url(/skin/common_files/css/fonts/flexslider-icon.ttf) format('truetype'),
  url(/skin/common_files/css/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  background: #474747;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  background-color: #000;
  border-radius: 7px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  font-size: 0;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 24px;
  display: inline-block;
  content: '\f001';
  color: #fff;
  font-weight: 400;
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 0;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
}
.flex-control-paging li a.flex-active {
  background: #ffffff;
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    display: none;
  }
  .flex-direction-nav .flex-next {
    display: none ;
  }
}

/***
 * Source: file
 * File: skin/common_files/css/fontawesome/fontawesome.css
 * Queue: 0
 * ===================================================================
 ***/

/*!
 * Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900); }

.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto; }

.fas::before,
.far::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
.fa::before {
  content: var(--fa); }

.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free'; }

.fa-brands,
.fab {
  font-family: 'Font Awesome 6 Brands'; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit; }

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
  --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s; } }

@keyframes fa-beat {
  0%, 90% {
    transform: scale(1); }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0); }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    transform: scale(1, 1) translateY(0); }
  100% {
    transform: scale(1, 1) translateY(0); } }

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1); }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-shake {
  0% {
    transform: rotate(-15deg); }
  4% {
    transform: rotate(15deg); }
  8%, 24% {
    transform: rotate(-18deg); }
  12%, 28% {
    transform: rotate(18deg); }
  16% {
    transform: rotate(-22deg); }
  20% {
    transform: rotate(22deg); }
  32% {
    transform: rotate(-12deg); }
  36% {
    transform: rotate(12deg); }
  40%, 100% {
    transform: rotate(0deg); } }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  transform: rotate(90deg); }

.fa-rotate-180 {
  transform: rotate(180deg); }

.fa-rotate-270 {
  transform: rotate(270deg); }

.fa-flip-horizontal {
  transform: scale(-1, 1); }

.fa-flip-vertical {
  transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1); }

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0)); }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto); }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: var(--fa-inverse, #fff); }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-0 {
  --fa: "\30";
  --fa--fa: "\30\30"; }

.fa-1 {
  --fa: "\31";
  --fa--fa: "\31\31"; }

.fa-2 {
  --fa: "\32";
  --fa--fa: "\32\32"; }

.fa-3 {
  --fa: "\33";
  --fa--fa: "\33\33"; }

.fa-4 {
  --fa: "\34";
  --fa--fa: "\34\34"; }

.fa-5 {
  --fa: "\35";
  --fa--fa: "\35\35"; }

.fa-6 {
  --fa: "\36";
  --fa--fa: "\36\36"; }

.fa-7 {
  --fa: "\37";
  --fa--fa: "\37\37"; }

.fa-8 {
  --fa: "\38";
  --fa--fa: "\38\38"; }

.fa-9 {
  --fa: "\39";
  --fa--fa: "\39\39"; }

.fa-fill-drip {
  --fa: "\f576";
  --fa--fa: "\f576\f576"; }

.fa-arrows-to-circle {
  --fa: "\e4bd";
  --fa--fa: "\e4bd\e4bd"; }

.fa-circle-chevron-right {
  --fa: "\f138";
  --fa--fa: "\f138\f138"; }

.fa-chevron-circle-right {
  --fa: "\f138";
  --fa--fa: "\f138\f138"; }

.fa-at {
  --fa: "\40";
  --fa--fa: "\40\40"; }

.fa-trash-can {
  --fa: "\f2ed";
  --fa--fa: "\f2ed\f2ed"; }

.fa-trash-alt {
  --fa: "\f2ed";
  --fa--fa: "\f2ed\f2ed"; }

.fa-text-height {
  --fa: "\f034";
  --fa--fa: "\f034\f034"; }

.fa-user-xmark {
  --fa: "\f235";
  --fa--fa: "\f235\f235"; }

.fa-user-times {
  --fa: "\f235";
  --fa--fa: "\f235\f235"; }

.fa-stethoscope {
  --fa: "\f0f1";
  --fa--fa: "\f0f1\f0f1"; }

.fa-message {
  --fa: "\f27a";
  --fa--fa: "\f27a\f27a"; }

.fa-comment-alt {
  --fa: "\f27a";
  --fa--fa: "\f27a\f27a"; }

.fa-info {
  --fa: "\f129";
  --fa--fa: "\f129\f129"; }

.fa-down-left-and-up-right-to-center {
  --fa: "\f422";
  --fa--fa: "\f422\f422"; }

.fa-compress-alt {
  --fa: "\f422";
  --fa--fa: "\f422\f422"; }

.fa-explosion {
  --fa: "\e4e9";
  --fa--fa: "\e4e9\e4e9"; }

.fa-file-lines {
  --fa: "\f15c";
  --fa--fa: "\f15c\f15c"; }

.fa-file-alt {
  --fa: "\f15c";
  --fa--fa: "\f15c\f15c"; }

.fa-file-text {
  --fa: "\f15c";
  --fa--fa: "\f15c\f15c"; }

.fa-wave-square {
  --fa: "\f83e";
  --fa--fa: "\f83e\f83e"; }

.fa-ring {
  --fa: "\f70b";
  --fa--fa: "\f70b\f70b"; }

.fa-building-un {
  --fa: "\e4d9";
  --fa--fa: "\e4d9\e4d9"; }

.fa-dice-three {
  --fa: "\f527";
  --fa--fa: "\f527\f527"; }

.fa-calendar-days {
  --fa: "\f073";
  --fa--fa: "\f073\f073"; }

.fa-calendar-alt {
  --fa: "\f073";
  --fa--fa: "\f073\f073"; }

.fa-anchor-circle-check {
  --fa: "\e4aa";
  --fa--fa: "\e4aa\e4aa"; }

.fa-building-circle-arrow-right {
  --fa: "\e4d1";
  --fa--fa: "\e4d1\e4d1"; }

.fa-volleyball {
  --fa: "\f45f";
  --fa--fa: "\f45f\f45f"; }

.fa-volleyball-ball {
  --fa: "\f45f";
  --fa--fa: "\f45f\f45f"; }

.fa-arrows-up-to-line {
  --fa: "\e4c2";
  --fa--fa: "\e4c2\e4c2"; }

.fa-sort-down {
  --fa: "\f0dd";
  --fa--fa: "\f0dd\f0dd"; }

.fa-sort-desc {
  --fa: "\f0dd";
  --fa--fa: "\f0dd\f0dd"; }

.fa-circle-minus {
  --fa: "\f056";
  --fa--fa: "\f056\f056"; }

.fa-minus-circle {
  --fa: "\f056";
  --fa--fa: "\f056\f056"; }

.fa-door-open {
  --fa: "\f52b";
  --fa--fa: "\f52b\f52b"; }

.fa-right-from-bracket {
  --fa: "\f2f5";
  --fa--fa: "\f2f5\f2f5"; }

.fa-sign-out-alt {
  --fa: "\f2f5";
  --fa--fa: "\f2f5\f2f5"; }

.fa-atom {
  --fa: "\f5d2";
  --fa--fa: "\f5d2\f5d2"; }

.fa-soap {
  --fa: "\e06e";
  --fa--fa: "\e06e\e06e"; }

.fa-icons {
  --fa: "\f86d";
  --fa--fa: "\f86d\f86d"; }

.fa-heart-music-camera-bolt {
  --fa: "\f86d";
  --fa--fa: "\f86d\f86d"; }

.fa-microphone-lines-slash {
  --fa: "\f539";
  --fa--fa: "\f539\f539"; }

.fa-microphone-alt-slash {
  --fa: "\f539";
  --fa--fa: "\f539\f539"; }

.fa-bridge-circle-check {
  --fa: "\e4c9";
  --fa--fa: "\e4c9\e4c9"; }

.fa-pump-medical {
  --fa: "\e06a";
  --fa--fa: "\e06a\e06a"; }

.fa-fingerprint {
  --fa: "\f577";
  --fa--fa: "\f577\f577"; }

.fa-hand-point-right {
  --fa: "\f0a4";
  --fa--fa: "\f0a4\f0a4"; }

.fa-magnifying-glass-location {
  --fa: "\f689";
  --fa--fa: "\f689\f689"; }

.fa-search-location {
  --fa: "\f689";
  --fa--fa: "\f689\f689"; }

.fa-forward-step {
  --fa: "\f051";
  --fa--fa: "\f051\f051"; }

.fa-step-forward {
  --fa: "\f051";
  --fa--fa: "\f051\f051"; }

.fa-face-smile-beam {
  --fa: "\f5b8";
  --fa--fa: "\f5b8\f5b8"; }

.fa-smile-beam {
  --fa: "\f5b8";
  --fa--fa: "\f5b8\f5b8"; }

.fa-flag-checkered {
  --fa: "\f11e";
  --fa--fa: "\f11e\f11e"; }

.fa-football {
  --fa: "\f44e";
  --fa--fa: "\f44e\f44e"; }

.fa-football-ball {
  --fa: "\f44e";
  --fa--fa: "\f44e\f44e"; }

.fa-school-circle-exclamation {
  --fa: "\e56c";
  --fa--fa: "\e56c\e56c"; }

.fa-crop {
  --fa: "\f125";
  --fa--fa: "\f125\f125"; }

.fa-angles-down {
  --fa: "\f103";
  --fa--fa: "\f103\f103"; }

.fa-angle-double-down {
  --fa: "\f103";
  --fa--fa: "\f103\f103"; }

.fa-users-rectangle {
  --fa: "\e594";
  --fa--fa: "\e594\e594"; }

.fa-people-roof {
  --fa: "\e537";
  --fa--fa: "\e537\e537"; }

.fa-people-line {
  --fa: "\e534";
  --fa--fa: "\e534\e534"; }

.fa-beer-mug-empty {
  --fa: "\f0fc";
  --fa--fa: "\f0fc\f0fc"; }

.fa-beer {
  --fa: "\f0fc";
  --fa--fa: "\f0fc\f0fc"; }

.fa-diagram-predecessor {
  --fa: "\e477";
  --fa--fa: "\e477\e477"; }

.fa-arrow-up-long {
  --fa: "\f176";
  --fa--fa: "\f176\f176"; }

.fa-long-arrow-up {
  --fa: "\f176";
  --fa--fa: "\f176\f176"; }

.fa-fire-flame-simple {
  --fa: "\f46a";
  --fa--fa: "\f46a\f46a"; }

.fa-burn {
  --fa: "\f46a";
  --fa--fa: "\f46a\f46a"; }

.fa-person {
  --fa: "\f183";
  --fa--fa: "\f183\f183"; }

.fa-male {
  --fa: "\f183";
  --fa--fa: "\f183\f183"; }

.fa-laptop {
  --fa: "\f109";
  --fa--fa: "\f109\f109"; }

.fa-file-csv {
  --fa: "\f6dd";
  --fa--fa: "\f6dd\f6dd"; }

.fa-menorah {
  --fa: "\f676";
  --fa--fa: "\f676\f676"; }

.fa-truck-plane {
  --fa: "\e58f";
  --fa--fa: "\e58f\e58f"; }

.fa-record-vinyl {
  --fa: "\f8d9";
  --fa--fa: "\f8d9\f8d9"; }

.fa-face-grin-stars {
  --fa: "\f587";
  --fa--fa: "\f587\f587"; }

.fa-grin-stars {
  --fa: "\f587";
  --fa--fa: "\f587\f587"; }

.fa-bong {
  --fa: "\f55c";
  --fa--fa: "\f55c\f55c"; }

.fa-spaghetti-monster-flying {
  --fa: "\f67b";
  --fa--fa: "\f67b\f67b"; }

.fa-pastafarianism {
  --fa: "\f67b";
  --fa--fa: "\f67b\f67b"; }

.fa-arrow-down-up-across-line {
  --fa: "\e4af";
  --fa--fa: "\e4af\e4af"; }

.fa-spoon {
  --fa: "\f2e5";
  --fa--fa: "\f2e5\f2e5"; }

.fa-utensil-spoon {
  --fa: "\f2e5";
  --fa--fa: "\f2e5\f2e5"; }

.fa-jar-wheat {
  --fa: "\e517";
  --fa--fa: "\e517\e517"; }

.fa-envelopes-bulk {
  --fa: "\f674";
  --fa--fa: "\f674\f674"; }

.fa-mail-bulk {
  --fa: "\f674";
  --fa--fa: "\f674\f674"; }

.fa-file-circle-exclamation {
  --fa: "\e4eb";
  --fa--fa: "\e4eb\e4eb"; }

.fa-circle-h {
  --fa: "\f47e";
  --fa--fa: "\f47e\f47e"; }

.fa-hospital-symbol {
  --fa: "\f47e";
  --fa--fa: "\f47e\f47e"; }

.fa-pager {
  --fa: "\f815";
  --fa--fa: "\f815\f815"; }

.fa-address-book {
  --fa: "\f2b9";
  --fa--fa: "\f2b9\f2b9"; }

.fa-contact-book {
  --fa: "\f2b9";
  --fa--fa: "\f2b9\f2b9"; }

.fa-strikethrough {
  --fa: "\f0cc";
  --fa--fa: "\f0cc\f0cc"; }

.fa-k {
  --fa: "\4b";
  --fa--fa: "\4b\4b"; }

.fa-landmark-flag {
  --fa: "\e51c";
  --fa--fa: "\e51c\e51c"; }

.fa-pencil {
  --fa: "\f303";
  --fa--fa: "\f303\f303"; }

.fa-pencil-alt {
  --fa: "\f303";
  --fa--fa: "\f303\f303"; }

.fa-backward {
  --fa: "\f04a";
  --fa--fa: "\f04a\f04a"; }

.fa-caret-right {
  --fa: "\f0da";
  --fa--fa: "\f0da\f0da"; }

.fa-comments {
  --fa: "\f086";
  --fa--fa: "\f086\f086"; }

.fa-paste {
  --fa: "\f0ea";
  --fa--fa: "\f0ea\f0ea"; }

.fa-file-clipboard {
  --fa: "\f0ea";
  --fa--fa: "\f0ea\f0ea"; }

.fa-code-pull-request {
  --fa: "\e13c";
  --fa--fa: "\e13c\e13c"; }

.fa-clipboard-list {
  --fa: "\f46d";
  --fa--fa: "\f46d\f46d"; }

.fa-truck-ramp-box {
  --fa: "\f4de";
  --fa--fa: "\f4de\f4de"; }

.fa-truck-loading {
  --fa: "\f4de";
  --fa--fa: "\f4de\f4de"; }

.fa-user-check {
  --fa: "\f4fc";
  --fa--fa: "\f4fc\f4fc"; }

.fa-vial-virus {
  --fa: "\e597";
  --fa--fa: "\e597\e597"; }

.fa-sheet-plastic {
  --fa: "\e571";
  --fa--fa: "\e571\e571"; }

.fa-blog {
  --fa: "\f781";
  --fa--fa: "\f781\f781"; }

.fa-user-ninja {
  --fa: "\f504";
  --fa--fa: "\f504\f504"; }

.fa-person-arrow-up-from-line {
  --fa: "\e539";
  --fa--fa: "\e539\e539"; }

.fa-scroll-torah {
  --fa: "\f6a0";
  --fa--fa: "\f6a0\f6a0"; }

.fa-torah {
  --fa: "\f6a0";
  --fa--fa: "\f6a0\f6a0"; }

.fa-broom-ball {
  --fa: "\f458";
  --fa--fa: "\f458\f458"; }

.fa-quidditch {
  --fa: "\f458";
  --fa--fa: "\f458\f458"; }

.fa-quidditch-broom-ball {
  --fa: "\f458";
  --fa--fa: "\f458\f458"; }

.fa-toggle-off {
  --fa: "\f204";
  --fa--fa: "\f204\f204"; }

.fa-box-archive {
  --fa: "\f187";
  --fa--fa: "\f187\f187"; }

.fa-archive {
  --fa: "\f187";
  --fa--fa: "\f187\f187"; }

.fa-person-drowning {
  --fa: "\e545";
  --fa--fa: "\e545\e545"; }

.fa-arrow-down-9-1 {
  --fa: "\f886";
  --fa--fa: "\f886\f886"; }

.fa-sort-numeric-desc {
  --fa: "\f886";
  --fa--fa: "\f886\f886"; }

.fa-sort-numeric-down-alt {
  --fa: "\f886";
  --fa--fa: "\f886\f886"; }

.fa-face-grin-tongue-squint {
  --fa: "\f58a";
  --fa--fa: "\f58a\f58a"; }

.fa-grin-tongue-squint {
  --fa: "\f58a";
  --fa--fa: "\f58a\f58a"; }

.fa-spray-can {
  --fa: "\f5bd";
  --fa--fa: "\f5bd\f5bd"; }

.fa-truck-monster {
  --fa: "\f63b";
  --fa--fa: "\f63b\f63b"; }

.fa-w {
  --fa: "\57";
  --fa--fa: "\57\57"; }

.fa-earth-africa {
  --fa: "\f57c";
  --fa--fa: "\f57c\f57c"; }

.fa-globe-africa {
  --fa: "\f57c";
  --fa--fa: "\f57c\f57c"; }

.fa-rainbow {
  --fa: "\f75b";
  --fa--fa: "\f75b\f75b"; }

.fa-circle-notch {
  --fa: "\f1ce";
  --fa--fa: "\f1ce\f1ce"; }

.fa-tablet-screen-button {
  --fa: "\f3fa";
  --fa--fa: "\f3fa\f3fa"; }

.fa-tablet-alt {
  --fa: "\f3fa";
  --fa--fa: "\f3fa\f3fa"; }

.fa-paw {
  --fa: "\f1b0";
  --fa--fa: "\f1b0\f1b0"; }

.fa-cloud {
  --fa: "\f0c2";
  --fa--fa: "\f0c2\f0c2"; }

.fa-trowel-bricks {
  --fa: "\e58a";
  --fa--fa: "\e58a\e58a"; }

.fa-face-flushed {
  --fa: "\f579";
  --fa--fa: "\f579\f579"; }

.fa-flushed {
  --fa: "\f579";
  --fa--fa: "\f579\f579"; }

.fa-hospital-user {
  --fa: "\f80d";
  --fa--fa: "\f80d\f80d"; }

.fa-tent-arrow-left-right {
  --fa: "\e57f";
  --fa--fa: "\e57f\e57f"; }

.fa-gavel {
  --fa: "\f0e3";
  --fa--fa: "\f0e3\f0e3"; }

.fa-legal {
  --fa: "\f0e3";
  --fa--fa: "\f0e3\f0e3"; }

.fa-binoculars {
  --fa: "\f1e5";
  --fa--fa: "\f1e5\f1e5"; }

.fa-microphone-slash {
  --fa: "\f131";
  --fa--fa: "\f131\f131"; }

.fa-box-tissue {
  --fa: "\e05b";
  --fa--fa: "\e05b\e05b"; }

.fa-motorcycle {
  --fa: "\f21c";
  --fa--fa: "\f21c\f21c"; }

.fa-bell-concierge {
  --fa: "\f562";
  --fa--fa: "\f562\f562"; }

.fa-concierge-bell {
  --fa: "\f562";
  --fa--fa: "\f562\f562"; }

.fa-pen-ruler {
  --fa: "\f5ae";
  --fa--fa: "\f5ae\f5ae"; }

.fa-pencil-ruler {
  --fa: "\f5ae";
  --fa--fa: "\f5ae\f5ae"; }

.fa-people-arrows {
  --fa: "\e068";
  --fa--fa: "\e068\e068"; }

.fa-people-arrows-left-right {
  --fa: "\e068";
  --fa--fa: "\e068\e068"; }

.fa-mars-and-venus-burst {
  --fa: "\e523";
  --fa--fa: "\e523\e523"; }

.fa-square-caret-right {
  --fa: "\f152";
  --fa--fa: "\f152\f152"; }

.fa-caret-square-right {
  --fa: "\f152";
  --fa--fa: "\f152\f152"; }

.fa-scissors {
  --fa: "\f0c4";
  --fa--fa: "\f0c4\f0c4"; }

.fa-cut {
  --fa: "\f0c4";
  --fa--fa: "\f0c4\f0c4"; }

.fa-sun-plant-wilt {
  --fa: "\e57a";
  --fa--fa: "\e57a\e57a"; }

.fa-toilets-portable {
  --fa: "\e584";
  --fa--fa: "\e584\e584"; }

.fa-hockey-puck {
  --fa: "\f453";
  --fa--fa: "\f453\f453"; }

.fa-table {
  --fa: "\f0ce";
  --fa--fa: "\f0ce\f0ce"; }

.fa-magnifying-glass-arrow-right {
  --fa: "\e521";
  --fa--fa: "\e521\e521"; }

.fa-tachograph-digital {
  --fa: "\f566";
  --fa--fa: "\f566\f566"; }

.fa-digital-tachograph {
  --fa: "\f566";
  --fa--fa: "\f566\f566"; }

.fa-users-slash {
  --fa: "\e073";
  --fa--fa: "\e073\e073"; }

.fa-clover {
  --fa: "\e139";
  --fa--fa: "\e139\e139"; }

.fa-reply {
  --fa: "\f3e5";
  --fa--fa: "\f3e5\f3e5"; }

.fa-mail-reply {
  --fa: "\f3e5";
  --fa--fa: "\f3e5\f3e5"; }

.fa-star-and-crescent {
  --fa: "\f699";
  --fa--fa: "\f699\f699"; }

.fa-house-fire {
  --fa: "\e50c";
  --fa--fa: "\e50c\e50c"; }

.fa-square-minus {
  --fa: "\f146";
  --fa--fa: "\f146\f146"; }

.fa-minus-square {
  --fa: "\f146";
  --fa--fa: "\f146\f146"; }

.fa-helicopter {
  --fa: "\f533";
  --fa--fa: "\f533\f533"; }

.fa-compass {
  --fa: "\f14e";
  --fa--fa: "\f14e\f14e"; }

.fa-square-caret-down {
  --fa: "\f150";
  --fa--fa: "\f150\f150"; }

.fa-caret-square-down {
  --fa: "\f150";
  --fa--fa: "\f150\f150"; }

.fa-file-circle-question {
  --fa: "\e4ef";
  --fa--fa: "\e4ef\e4ef"; }

.fa-laptop-code {
  --fa: "\f5fc";
  --fa--fa: "\f5fc\f5fc"; }

.fa-swatchbook {
  --fa: "\f5c3";
  --fa--fa: "\f5c3\f5c3"; }

.fa-prescription-bottle {
  --fa: "\f485";
  --fa--fa: "\f485\f485"; }

.fa-bars {
  --fa: "\f0c9";
  --fa--fa: "\f0c9\f0c9"; }

.fa-navicon {
  --fa: "\f0c9";
  --fa--fa: "\f0c9\f0c9"; }

.fa-people-group {
  --fa: "\e533";
  --fa--fa: "\e533\e533"; }

.fa-hourglass-end {
  --fa: "\f253";
  --fa--fa: "\f253\f253"; }

.fa-hourglass-3 {
  --fa: "\f253";
  --fa--fa: "\f253\f253"; }

.fa-heart-crack {
  --fa: "\f7a9";
  --fa--fa: "\f7a9\f7a9"; }

.fa-heart-broken {
  --fa: "\f7a9";
  --fa--fa: "\f7a9\f7a9"; }

.fa-square-up-right {
  --fa: "\f360";
  --fa--fa: "\f360\f360"; }

.fa-external-link-square-alt {
  --fa: "\f360";
  --fa--fa: "\f360\f360"; }

.fa-face-kiss-beam {
  --fa: "\f597";
  --fa--fa: "\f597\f597"; }

.fa-kiss-beam {
  --fa: "\f597";
  --fa--fa: "\f597\f597"; }

.fa-film {
  --fa: "\f008";
  --fa--fa: "\f008\f008"; }

.fa-ruler-horizontal {
  --fa: "\f547";
  --fa--fa: "\f547\f547"; }

.fa-people-robbery {
  --fa: "\e536";
  --fa--fa: "\e536\e536"; }

.fa-lightbulb {
  --fa: "\f0eb";
  --fa--fa: "\f0eb\f0eb"; }

.fa-caret-left {
  --fa: "\f0d9";
  --fa--fa: "\f0d9\f0d9"; }

.fa-circle-exclamation {
  --fa: "\f06a";
  --fa--fa: "\f06a\f06a"; }

.fa-exclamation-circle {
  --fa: "\f06a";
  --fa--fa: "\f06a\f06a"; }

.fa-school-circle-xmark {
  --fa: "\e56d";
  --fa--fa: "\e56d\e56d"; }

.fa-arrow-right-from-bracket {
  --fa: "\f08b";
  --fa--fa: "\f08b\f08b"; }

.fa-sign-out {
  --fa: "\f08b";
  --fa--fa: "\f08b\f08b"; }

.fa-circle-chevron-down {
  --fa: "\f13a";
  --fa--fa: "\f13a\f13a"; }

.fa-chevron-circle-down {
  --fa: "\f13a";
  --fa--fa: "\f13a\f13a"; }

.fa-unlock-keyhole {
  --fa: "\f13e";
  --fa--fa: "\f13e\f13e"; }

.fa-unlock-alt {
  --fa: "\f13e";
  --fa--fa: "\f13e\f13e"; }

.fa-cloud-showers-heavy {
  --fa: "\f740";
  --fa--fa: "\f740\f740"; }

.fa-headphones-simple {
  --fa: "\f58f";
  --fa--fa: "\f58f\f58f"; }

.fa-headphones-alt {
  --fa: "\f58f";
  --fa--fa: "\f58f\f58f"; }

.fa-sitemap {
  --fa: "\f0e8";
  --fa--fa: "\f0e8\f0e8"; }

.fa-circle-dollar-to-slot {
  --fa: "\f4b9";
  --fa--fa: "\f4b9\f4b9"; }

.fa-donate {
  --fa: "\f4b9";
  --fa--fa: "\f4b9\f4b9"; }

.fa-memory {
  --fa: "\f538";
  --fa--fa: "\f538\f538"; }

.fa-road-spikes {
  --fa: "\e568";
  --fa--fa: "\e568\e568"; }

.fa-fire-burner {
  --fa: "\e4f1";
  --fa--fa: "\e4f1\e4f1"; }

.fa-flag {
  --fa: "\f024";
  --fa--fa: "\f024\f024"; }

.fa-hanukiah {
  --fa: "\f6e6";
  --fa--fa: "\f6e6\f6e6"; }

.fa-feather {
  --fa: "\f52d";
  --fa--fa: "\f52d\f52d"; }

.fa-volume-low {
  --fa: "\f027";
  --fa--fa: "\f027\f027"; }

.fa-volume-down {
  --fa: "\f027";
  --fa--fa: "\f027\f027"; }

.fa-comment-slash {
  --fa: "\f4b3";
  --fa--fa: "\f4b3\f4b3"; }

.fa-cloud-sun-rain {
  --fa: "\f743";
  --fa--fa: "\f743\f743"; }

.fa-compress {
  --fa: "\f066";
  --fa--fa: "\f066\f066"; }

.fa-wheat-awn {
  --fa: "\e2cd";
  --fa--fa: "\e2cd\e2cd"; }

.fa-wheat-alt {
  --fa: "\e2cd";
  --fa--fa: "\e2cd\e2cd"; }

.fa-ankh {
  --fa: "\f644";
  --fa--fa: "\f644\f644"; }

.fa-hands-holding-child {
  --fa: "\e4fa";
  --fa--fa: "\e4fa\e4fa"; }

.fa-asterisk {
  --fa: "\2a";
  --fa--fa: "\2a\2a"; }

.fa-square-check {
  --fa: "\f14a";
  --fa--fa: "\f14a\f14a"; }

.fa-check-square {
  --fa: "\f14a";
  --fa--fa: "\f14a\f14a"; }

.fa-peseta-sign {
  --fa: "\e221";
  --fa--fa: "\e221\e221"; }

.fa-heading {
  --fa: "\f1dc";
  --fa--fa: "\f1dc\f1dc"; }

.fa-header {
  --fa: "\f1dc";
  --fa--fa: "\f1dc\f1dc"; }

.fa-ghost {
  --fa: "\f6e2";
  --fa--fa: "\f6e2\f6e2"; }

.fa-list {
  --fa: "\f03a";
  --fa--fa: "\f03a\f03a"; }

.fa-list-squares {
  --fa: "\f03a";
  --fa--fa: "\f03a\f03a"; }

.fa-square-phone-flip {
  --fa: "\f87b";
  --fa--fa: "\f87b\f87b"; }

.fa-phone-square-alt {
  --fa: "\f87b";
  --fa--fa: "\f87b\f87b"; }

.fa-cart-plus {
  --fa: "\f217";
  --fa--fa: "\f217\f217"; }

.fa-gamepad {
  --fa: "\f11b";
  --fa--fa: "\f11b\f11b"; }

.fa-circle-dot {
  --fa: "\f192";
  --fa--fa: "\f192\f192"; }

.fa-dot-circle {
  --fa: "\f192";
  --fa--fa: "\f192\f192"; }

.fa-face-dizzy {
  --fa: "\f567";
  --fa--fa: "\f567\f567"; }

.fa-dizzy {
  --fa: "\f567";
  --fa--fa: "\f567\f567"; }

.fa-egg {
  --fa: "\f7fb";
  --fa--fa: "\f7fb\f7fb"; }

.fa-house-medical-circle-xmark {
  --fa: "\e513";
  --fa--fa: "\e513\e513"; }

.fa-campground {
  --fa: "\f6bb";
  --fa--fa: "\f6bb\f6bb"; }

.fa-folder-plus {
  --fa: "\f65e";
  --fa--fa: "\f65e\f65e"; }

.fa-futbol {
  --fa: "\f1e3";
  --fa--fa: "\f1e3\f1e3"; }

.fa-futbol-ball {
  --fa: "\f1e3";
  --fa--fa: "\f1e3\f1e3"; }

.fa-soccer-ball {
  --fa: "\f1e3";
  --fa--fa: "\f1e3\f1e3"; }

.fa-paintbrush {
  --fa: "\f1fc";
  --fa--fa: "\f1fc\f1fc"; }

.fa-paint-brush {
  --fa: "\f1fc";
  --fa--fa: "\f1fc\f1fc"; }

.fa-lock {
  --fa: "\f023";
  --fa--fa: "\f023\f023"; }

.fa-gas-pump {
  --fa: "\f52f";
  --fa--fa: "\f52f\f52f"; }

.fa-hot-tub-person {
  --fa: "\f593";
  --fa--fa: "\f593\f593"; }

.fa-hot-tub {
  --fa: "\f593";
  --fa--fa: "\f593\f593"; }

.fa-map-location {
  --fa: "\f59f";
  --fa--fa: "\f59f\f59f"; }

.fa-map-marked {
  --fa: "\f59f";
  --fa--fa: "\f59f\f59f"; }

.fa-house-flood-water {
  --fa: "\e50e";
  --fa--fa: "\e50e\e50e"; }

.fa-tree {
  --fa: "\f1bb";
  --fa--fa: "\f1bb\f1bb"; }

.fa-bridge-lock {
  --fa: "\e4cc";
  --fa--fa: "\e4cc\e4cc"; }

.fa-sack-dollar {
  --fa: "\f81d";
  --fa--fa: "\f81d\f81d"; }

.fa-pen-to-square {
  --fa: "\f044";
  --fa--fa: "\f044\f044"; }

.fa-edit {
  --fa: "\f044";
  --fa--fa: "\f044\f044"; }

.fa-car-side {
  --fa: "\f5e4";
  --fa--fa: "\f5e4\f5e4"; }

.fa-share-nodes {
  --fa: "\f1e0";
  --fa--fa: "\f1e0\f1e0"; }

.fa-share-alt {
  --fa: "\f1e0";
  --fa--fa: "\f1e0\f1e0"; }

.fa-heart-circle-minus {
  --fa: "\e4ff";
  --fa--fa: "\e4ff\e4ff"; }

.fa-hourglass-half {
  --fa: "\f252";
  --fa--fa: "\f252\f252"; }

.fa-hourglass-2 {
  --fa: "\f252";
  --fa--fa: "\f252\f252"; }

.fa-microscope {
  --fa: "\f610";
  --fa--fa: "\f610\f610"; }

.fa-sink {
  --fa: "\e06d";
  --fa--fa: "\e06d\e06d"; }

.fa-bag-shopping {
  --fa: "\f290";
  --fa--fa: "\f290\f290"; }

.fa-shopping-bag {
  --fa: "\f290";
  --fa--fa: "\f290\f290"; }

.fa-arrow-down-z-a {
  --fa: "\f881";
  --fa--fa: "\f881\f881"; }

.fa-sort-alpha-desc {
  --fa: "\f881";
  --fa--fa: "\f881\f881"; }

.fa-sort-alpha-down-alt {
  --fa: "\f881";
  --fa--fa: "\f881\f881"; }

.fa-mitten {
  --fa: "\f7b5";
  --fa--fa: "\f7b5\f7b5"; }

.fa-person-rays {
  --fa: "\e54d";
  --fa--fa: "\e54d\e54d"; }

.fa-users {
  --fa: "\f0c0";
  --fa--fa: "\f0c0\f0c0"; }

.fa-eye-slash {
  --fa: "\f070";
  --fa--fa: "\f070\f070"; }

.fa-flask-vial {
  --fa: "\e4f3";
  --fa--fa: "\e4f3\e4f3"; }

.fa-hand {
  --fa: "\f256";
  --fa--fa: "\f256\f256"; }

.fa-hand-paper {
  --fa: "\f256";
  --fa--fa: "\f256\f256"; }

.fa-om {
  --fa: "\f679";
  --fa--fa: "\f679\f679"; }

.fa-worm {
  --fa: "\e599";
  --fa--fa: "\e599\e599"; }

.fa-house-circle-xmark {
  --fa: "\e50b";
  --fa--fa: "\e50b\e50b"; }

.fa-plug {
  --fa: "\f1e6";
  --fa--fa: "\f1e6\f1e6"; }

.fa-chevron-up {
  --fa: "\f077";
  --fa--fa: "\f077\f077"; }

.fa-hand-spock {
  --fa: "\f259";
  --fa--fa: "\f259\f259"; }

.fa-stopwatch {
  --fa: "\f2f2";
  --fa--fa: "\f2f2\f2f2"; }

.fa-face-kiss {
  --fa: "\f596";
  --fa--fa: "\f596\f596"; }

.fa-kiss {
  --fa: "\f596";
  --fa--fa: "\f596\f596"; }

.fa-bridge-circle-xmark {
  --fa: "\e4cb";
  --fa--fa: "\e4cb\e4cb"; }

.fa-face-grin-tongue {
  --fa: "\f589";
  --fa--fa: "\f589\f589"; }

.fa-grin-tongue {
  --fa: "\f589";
  --fa--fa: "\f589\f589"; }

.fa-chess-bishop {
  --fa: "\f43a";
  --fa--fa: "\f43a\f43a"; }

.fa-face-grin-wink {
  --fa: "\f58c";
  --fa--fa: "\f58c\f58c"; }

.fa-grin-wink {
  --fa: "\f58c";
  --fa--fa: "\f58c\f58c"; }

.fa-ear-deaf {
  --fa: "\f2a4";
  --fa--fa: "\f2a4\f2a4"; }

.fa-deaf {
  --fa: "\f2a4";
  --fa--fa: "\f2a4\f2a4"; }

.fa-deafness {
  --fa: "\f2a4";
  --fa--fa: "\f2a4\f2a4"; }

.fa-hard-of-hearing {
  --fa: "\f2a4";
  --fa--fa: "\f2a4\f2a4"; }

.fa-road-circle-check {
  --fa: "\e564";
  --fa--fa: "\e564\e564"; }

.fa-dice-five {
  --fa: "\f523";
  --fa--fa: "\f523\f523"; }

.fa-square-rss {
  --fa: "\f143";
  --fa--fa: "\f143\f143"; }

.fa-rss-square {
  --fa: "\f143";
  --fa--fa: "\f143\f143"; }

.fa-land-mine-on {
  --fa: "\e51b";
  --fa--fa: "\e51b\e51b"; }

.fa-i-cursor {
  --fa: "\f246";
  --fa--fa: "\f246\f246"; }

.fa-stamp {
  --fa: "\f5bf";
  --fa--fa: "\f5bf\f5bf"; }

.fa-stairs {
  --fa: "\e289";
  --fa--fa: "\e289\e289"; }

.fa-i {
  --fa: "\49";
  --fa--fa: "\49\49"; }

.fa-hryvnia-sign {
  --fa: "\f6f2";
  --fa--fa: "\f6f2\f6f2"; }

.fa-hryvnia {
  --fa: "\f6f2";
  --fa--fa: "\f6f2\f6f2"; }

.fa-pills {
  --fa: "\f484";
  --fa--fa: "\f484\f484"; }

.fa-face-grin-wide {
  --fa: "\f581";
  --fa--fa: "\f581\f581"; }

.fa-grin-alt {
  --fa: "\f581";
  --fa--fa: "\f581\f581"; }

.fa-tooth {
  --fa: "\f5c9";
  --fa--fa: "\f5c9\f5c9"; }

.fa-v {
  --fa: "\56";
  --fa--fa: "\56\56"; }

.fa-bangladeshi-taka-sign {
  --fa: "\e2e6";
  --fa--fa: "\e2e6\e2e6"; }

.fa-bicycle {
  --fa: "\f206";
  --fa--fa: "\f206\f206"; }

.fa-staff-snake {
  --fa: "\e579";
  --fa--fa: "\e579\e579"; }

.fa-rod-asclepius {
  --fa: "\e579";
  --fa--fa: "\e579\e579"; }

.fa-rod-snake {
  --fa: "\e579";
  --fa--fa: "\e579\e579"; }

.fa-staff-aesculapius {
  --fa: "\e579";
  --fa--fa: "\e579\e579"; }

.fa-head-side-cough-slash {
  --fa: "\e062";
  --fa--fa: "\e062\e062"; }

.fa-truck-medical {
  --fa: "\f0f9";
  --fa--fa: "\f0f9\f0f9"; }

.fa-ambulance {
  --fa: "\f0f9";
  --fa--fa: "\f0f9\f0f9"; }

.fa-wheat-awn-circle-exclamation {
  --fa: "\e598";
  --fa--fa: "\e598\e598"; }

.fa-snowman {
  --fa: "\f7d0";
  --fa--fa: "\f7d0\f7d0"; }

.fa-mortar-pestle {
  --fa: "\f5a7";
  --fa--fa: "\f5a7\f5a7"; }

.fa-road-barrier {
  --fa: "\e562";
  --fa--fa: "\e562\e562"; }

.fa-school {
  --fa: "\f549";
  --fa--fa: "\f549\f549"; }

.fa-igloo {
  --fa: "\f7ae";
  --fa--fa: "\f7ae\f7ae"; }

.fa-joint {
  --fa: "\f595";
  --fa--fa: "\f595\f595"; }

.fa-angle-right {
  --fa: "\f105";
  --fa--fa: "\f105\f105"; }

.fa-horse {
  --fa: "\f6f0";
  --fa--fa: "\f6f0\f6f0"; }

.fa-q {
  --fa: "\51";
  --fa--fa: "\51\51"; }

.fa-g {
  --fa: "\47";
  --fa--fa: "\47\47"; }

.fa-notes-medical {
  --fa: "\f481";
  --fa--fa: "\f481\f481"; }

.fa-temperature-half {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9"; }

.fa-temperature-2 {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9"; }

.fa-thermometer-2 {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9"; }

.fa-thermometer-half {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9"; }

.fa-dong-sign {
  --fa: "\e169";
  --fa--fa: "\e169\e169"; }

.fa-capsules {
  --fa: "\f46b";
  --fa--fa: "\f46b\f46b"; }

.fa-poo-storm {
  --fa: "\f75a";
  --fa--fa: "\f75a\f75a"; }

.fa-poo-bolt {
  --fa: "\f75a";
  --fa--fa: "\f75a\f75a"; }

.fa-face-frown-open {
  --fa: "\f57a";
  --fa--fa: "\f57a\f57a"; }

.fa-frown-open {
  --fa: "\f57a";
  --fa--fa: "\f57a\f57a"; }

.fa-hand-point-up {
  --fa: "\f0a6";
  --fa--fa: "\f0a6\f0a6"; }

.fa-money-bill {
  --fa: "\f0d6";
  --fa--fa: "\f0d6\f0d6"; }

.fa-bookmark {
  --fa: "\f02e";
  --fa--fa: "\f02e\f02e"; }

.fa-align-justify {
  --fa: "\f039";
  --fa--fa: "\f039\f039"; }

.fa-umbrella-beach {
  --fa: "\f5ca";
  --fa--fa: "\f5ca\f5ca"; }

.fa-helmet-un {
  --fa: "\e503";
  --fa--fa: "\e503\e503"; }

.fa-bullseye {
  --fa: "\f140";
  --fa--fa: "\f140\f140"; }

.fa-bacon {
  --fa: "\f7e5";
  --fa--fa: "\f7e5\f7e5"; }

.fa-hand-point-down {
  --fa: "\f0a7";
  --fa--fa: "\f0a7\f0a7"; }

.fa-arrow-up-from-bracket {
  --fa: "\e09a";
  --fa--fa: "\e09a\e09a"; }

.fa-folder {
  --fa: "\f07b";
  --fa--fa: "\f07b\f07b"; }

.fa-folder-blank {
  --fa: "\f07b";
  --fa--fa: "\f07b\f07b"; }

.fa-file-waveform {
  --fa: "\f478";
  --fa--fa: "\f478\f478"; }

.fa-file-medical-alt {
  --fa: "\f478";
  --fa--fa: "\f478\f478"; }

.fa-radiation {
  --fa: "\f7b9";
  --fa--fa: "\f7b9\f7b9"; }

.fa-chart-simple {
  --fa: "\e473";
  --fa--fa: "\e473\e473"; }

.fa-mars-stroke {
  --fa: "\f229";
  --fa--fa: "\f229\f229"; }

.fa-vial {
  --fa: "\f492";
  --fa--fa: "\f492\f492"; }

.fa-gauge {
  --fa: "\f624";
  --fa--fa: "\f624\f624"; }

.fa-dashboard {
  --fa: "\f624";
  --fa--fa: "\f624\f624"; }

.fa-gauge-med {
  --fa: "\f624";
  --fa--fa: "\f624\f624"; }

.fa-tachometer-alt-average {
  --fa: "\f624";
  --fa--fa: "\f624\f624"; }

.fa-wand-magic-sparkles {
  --fa: "\e2ca";
  --fa--fa: "\e2ca\e2ca"; }

.fa-magic-wand-sparkles {
  --fa: "\e2ca";
  --fa--fa: "\e2ca\e2ca"; }

.fa-e {
  --fa: "\45";
  --fa--fa: "\45\45"; }

.fa-pen-clip {
  --fa: "\f305";
  --fa--fa: "\f305\f305"; }

.fa-pen-alt {
  --fa: "\f305";
  --fa--fa: "\f305\f305"; }

.fa-bridge-circle-exclamation {
  --fa: "\e4ca";
  --fa--fa: "\e4ca\e4ca"; }

.fa-user {
  --fa: "\f007";
  --fa--fa: "\f007\f007"; }

.fa-school-circle-check {
  --fa: "\e56b";
  --fa--fa: "\e56b\e56b"; }

.fa-dumpster {
  --fa: "\f793";
  --fa--fa: "\f793\f793"; }

.fa-van-shuttle {
  --fa: "\f5b6";
  --fa--fa: "\f5b6\f5b6"; }

.fa-shuttle-van {
  --fa: "\f5b6";
  --fa--fa: "\f5b6\f5b6"; }

.fa-building-user {
  --fa: "\e4da";
  --fa--fa: "\e4da\e4da"; }

.fa-square-caret-left {
  --fa: "\f191";
  --fa--fa: "\f191\f191"; }

.fa-caret-square-left {
  --fa: "\f191";
  --fa--fa: "\f191\f191"; }

.fa-highlighter {
  --fa: "\f591";
  --fa--fa: "\f591\f591"; }

.fa-key {
  --fa: "\f084";
  --fa--fa: "\f084\f084"; }

.fa-bullhorn {
  --fa: "\f0a1";
  --fa--fa: "\f0a1\f0a1"; }

.fa-globe {
  --fa: "\f0ac";
  --fa--fa: "\f0ac\f0ac"; }

.fa-synagogue {
  --fa: "\f69b";
  --fa--fa: "\f69b\f69b"; }

.fa-person-half-dress {
  --fa: "\e548";
  --fa--fa: "\e548\e548"; }

.fa-road-bridge {
  --fa: "\e563";
  --fa--fa: "\e563\e563"; }

.fa-location-arrow {
  --fa: "\f124";
  --fa--fa: "\f124\f124"; }

.fa-c {
  --fa: "\43";
  --fa--fa: "\43\43"; }

.fa-tablet-button {
  --fa: "\f10a";
  --fa--fa: "\f10a\f10a"; }

.fa-building-lock {
  --fa: "\e4d6";
  --fa--fa: "\e4d6\e4d6"; }

.fa-pizza-slice {
  --fa: "\f818";
  --fa--fa: "\f818\f818"; }

.fa-money-bill-wave {
  --fa: "\f53a";
  --fa--fa: "\f53a\f53a"; }

.fa-chart-area {
  --fa: "\f1fe";
  --fa--fa: "\f1fe\f1fe"; }

.fa-area-chart {
  --fa: "\f1fe";
  --fa--fa: "\f1fe\f1fe"; }

.fa-house-flag {
  --fa: "\e50d";
  --fa--fa: "\e50d\e50d"; }

.fa-person-circle-minus {
  --fa: "\e540";
  --fa--fa: "\e540\e540"; }

.fa-ban {
  --fa: "\f05e";
  --fa--fa: "\f05e\f05e"; }

.fa-cancel {
  --fa: "\f05e";
  --fa--fa: "\f05e\f05e"; }

.fa-camera-rotate {
  --fa: "\e0d8";
  --fa--fa: "\e0d8\e0d8"; }

.fa-spray-can-sparkles {
  --fa: "\f5d0";
  --fa--fa: "\f5d0\f5d0"; }

.fa-air-freshener {
  --fa: "\f5d0";
  --fa--fa: "\f5d0\f5d0"; }

.fa-star {
  --fa: "\f005";
  --fa--fa: "\f005\f005"; }

.fa-repeat {
  --fa: "\f363";
  --fa--fa: "\f363\f363"; }

.fa-cross {
  --fa: "\f654";
  --fa--fa: "\f654\f654"; }

.fa-box {
  --fa: "\f466";
  --fa--fa: "\f466\f466"; }

.fa-venus-mars {
  --fa: "\f228";
  --fa--fa: "\f228\f228"; }

.fa-arrow-pointer {
  --fa: "\f245";
  --fa--fa: "\f245\f245"; }

.fa-mouse-pointer {
  --fa: "\f245";
  --fa--fa: "\f245\f245"; }

.fa-maximize {
  --fa: "\f31e";
  --fa--fa: "\f31e\f31e"; }

.fa-expand-arrows-alt {
  --fa: "\f31e";
  --fa--fa: "\f31e\f31e"; }

.fa-charging-station {
  --fa: "\f5e7";
  --fa--fa: "\f5e7\f5e7"; }

.fa-shapes {
  --fa: "\f61f";
  --fa--fa: "\f61f\f61f"; }

.fa-triangle-circle-square {
  --fa: "\f61f";
  --fa--fa: "\f61f\f61f"; }

.fa-shuffle {
  --fa: "\f074";
  --fa--fa: "\f074\f074"; }

.fa-random {
  --fa: "\f074";
  --fa--fa: "\f074\f074"; }

.fa-person-running {
  --fa: "\f70c";
  --fa--fa: "\f70c\f70c"; }

.fa-running {
  --fa: "\f70c";
  --fa--fa: "\f70c\f70c"; }

.fa-mobile-retro {
  --fa: "\e527";
  --fa--fa: "\e527\e527"; }

.fa-grip-lines-vertical {
  --fa: "\f7a5";
  --fa--fa: "\f7a5\f7a5"; }

.fa-spider {
  --fa: "\f717";
  --fa--fa: "\f717\f717"; }

.fa-hands-bound {
  --fa: "\e4f9";
  --fa--fa: "\e4f9\e4f9"; }

.fa-file-invoice-dollar {
  --fa: "\f571";
  --fa--fa: "\f571\f571"; }

.fa-plane-circle-exclamation {
  --fa: "\e556";
  --fa--fa: "\e556\e556"; }

.fa-x-ray {
  --fa: "\f497";
  --fa--fa: "\f497\f497"; }

.fa-spell-check {
  --fa: "\f891";
  --fa--fa: "\f891\f891"; }

.fa-slash {
  --fa: "\f715";
  --fa--fa: "\f715\f715"; }

.fa-computer-mouse {
  --fa: "\f8cc";
  --fa--fa: "\f8cc\f8cc"; }

.fa-mouse {
  --fa: "\f8cc";
  --fa--fa: "\f8cc\f8cc"; }

.fa-arrow-right-to-bracket {
  --fa: "\f090";
  --fa--fa: "\f090\f090"; }

.fa-sign-in {
  --fa: "\f090";
  --fa--fa: "\f090\f090"; }

.fa-shop-slash {
  --fa: "\e070";
  --fa--fa: "\e070\e070"; }

.fa-store-alt-slash {
  --fa: "\e070";
  --fa--fa: "\e070\e070"; }

.fa-server {
  --fa: "\f233";
  --fa--fa: "\f233\f233"; }

.fa-virus-covid-slash {
  --fa: "\e4a9";
  --fa--fa: "\e4a9\e4a9"; }

.fa-shop-lock {
  --fa: "\e4a5";
  --fa--fa: "\e4a5\e4a5"; }

.fa-hourglass-start {
  --fa: "\f251";
  --fa--fa: "\f251\f251"; }

.fa-hourglass-1 {
  --fa: "\f251";
  --fa--fa: "\f251\f251"; }

.fa-blender-phone {
  --fa: "\f6b6";
  --fa--fa: "\f6b6\f6b6"; }

.fa-building-wheat {
  --fa: "\e4db";
  --fa--fa: "\e4db\e4db"; }

.fa-person-breastfeeding {
  --fa: "\e53a";
  --fa--fa: "\e53a\e53a"; }

.fa-right-to-bracket {
  --fa: "\f2f6";
  --fa--fa: "\f2f6\f2f6"; }

.fa-sign-in-alt {
  --fa: "\f2f6";
  --fa--fa: "\f2f6\f2f6"; }

.fa-venus {
  --fa: "\f221";
  --fa--fa: "\f221\f221"; }

.fa-passport {
  --fa: "\f5ab";
  --fa--fa: "\f5ab\f5ab"; }

.fa-thumbtack-slash {
  --fa: "\e68f";
  --fa--fa: "\e68f\e68f"; }

.fa-thumb-tack-slash {
  --fa: "\e68f";
  --fa--fa: "\e68f\e68f"; }

.fa-heart-pulse {
  --fa: "\f21e";
  --fa--fa: "\f21e\f21e"; }

.fa-heartbeat {
  --fa: "\f21e";
  --fa--fa: "\f21e\f21e"; }

.fa-people-carry-box {
  --fa: "\f4ce";
  --fa--fa: "\f4ce\f4ce"; }

.fa-people-carry {
  --fa: "\f4ce";
  --fa--fa: "\f4ce\f4ce"; }

.fa-temperature-high {
  --fa: "\f769";
  --fa--fa: "\f769\f769"; }

.fa-microchip {
  --fa: "\f2db";
  --fa--fa: "\f2db\f2db"; }

.fa-crown {
  --fa: "\f521";
  --fa--fa: "\f521\f521"; }

.fa-weight-hanging {
  --fa: "\f5cd";
  --fa--fa: "\f5cd\f5cd"; }

.fa-xmarks-lines {
  --fa: "\e59a";
  --fa--fa: "\e59a\e59a"; }

.fa-file-prescription {
  --fa: "\f572";
  --fa--fa: "\f572\f572"; }

.fa-weight-scale {
  --fa: "\f496";
  --fa--fa: "\f496\f496"; }

.fa-weight {
  --fa: "\f496";
  --fa--fa: "\f496\f496"; }

.fa-user-group {
  --fa: "\f500";
  --fa--fa: "\f500\f500"; }

.fa-user-friends {
  --fa: "\f500";
  --fa--fa: "\f500\f500"; }

.fa-arrow-up-a-z {
  --fa: "\f15e";
  --fa--fa: "\f15e\f15e"; }

.fa-sort-alpha-up {
  --fa: "\f15e";
  --fa--fa: "\f15e\f15e"; }

.fa-chess-knight {
  --fa: "\f441";
  --fa--fa: "\f441\f441"; }

.fa-face-laugh-squint {
  --fa: "\f59b";
  --fa--fa: "\f59b\f59b"; }

.fa-laugh-squint {
  --fa: "\f59b";
  --fa--fa: "\f59b\f59b"; }

.fa-wheelchair {
  --fa: "\f193";
  --fa--fa: "\f193\f193"; }

.fa-circle-arrow-up {
  --fa: "\f0aa";
  --fa--fa: "\f0aa\f0aa"; }

.fa-arrow-circle-up {
  --fa: "\f0aa";
  --fa--fa: "\f0aa\f0aa"; }

.fa-toggle-on {
  --fa: "\f205";
  --fa--fa: "\f205\f205"; }

.fa-person-walking {
  --fa: "\f554";
  --fa--fa: "\f554\f554"; }

.fa-walking {
  --fa: "\f554";
  --fa--fa: "\f554\f554"; }

.fa-l {
  --fa: "\4c";
  --fa--fa: "\4c\4c"; }

.fa-fire {
  --fa: "\f06d";
  --fa--fa: "\f06d\f06d"; }

.fa-bed-pulse {
  --fa: "\f487";
  --fa--fa: "\f487\f487"; }

.fa-procedures {
  --fa: "\f487";
  --fa--fa: "\f487\f487"; }

.fa-shuttle-space {
  --fa: "\f197";
  --fa--fa: "\f197\f197"; }

.fa-space-shuttle {
  --fa: "\f197";
  --fa--fa: "\f197\f197"; }

.fa-face-laugh {
  --fa: "\f599";
  --fa--fa: "\f599\f599"; }

.fa-laugh {
  --fa: "\f599";
  --fa--fa: "\f599\f599"; }

.fa-folder-open {
  --fa: "\f07c";
  --fa--fa: "\f07c\f07c"; }

.fa-heart-circle-plus {
  --fa: "\e500";
  --fa--fa: "\e500\e500"; }

.fa-code-fork {
  --fa: "\e13b";
  --fa--fa: "\e13b\e13b"; }

.fa-city {
  --fa: "\f64f";
  --fa--fa: "\f64f\f64f"; }

.fa-microphone-lines {
  --fa: "\f3c9";
  --fa--fa: "\f3c9\f3c9"; }

.fa-microphone-alt {
  --fa: "\f3c9";
  --fa--fa: "\f3c9\f3c9"; }

.fa-pepper-hot {
  --fa: "\f816";
  --fa--fa: "\f816\f816"; }

.fa-unlock {
  --fa: "\f09c";
  --fa--fa: "\f09c\f09c"; }

.fa-colon-sign {
  --fa: "\e140";
  --fa--fa: "\e140\e140"; }

.fa-headset {
  --fa: "\f590";
  --fa--fa: "\f590\f590"; }

.fa-store-slash {
  --fa: "\e071";
  --fa--fa: "\e071\e071"; }

.fa-road-circle-xmark {
  --fa: "\e566";
  --fa--fa: "\e566\e566"; }

.fa-user-minus {
  --fa: "\f503";
  --fa--fa: "\f503\f503"; }

.fa-mars-stroke-up {
  --fa: "\f22a";
  --fa--fa: "\f22a\f22a"; }

.fa-mars-stroke-v {
  --fa: "\f22a";
  --fa--fa: "\f22a\f22a"; }

.fa-champagne-glasses {
  --fa: "\f79f";
  --fa--fa: "\f79f\f79f"; }

.fa-glass-cheers {
  --fa: "\f79f";
  --fa--fa: "\f79f\f79f"; }

.fa-clipboard {
  --fa: "\f328";
  --fa--fa: "\f328\f328"; }

.fa-house-circle-exclamation {
  --fa: "\e50a";
  --fa--fa: "\e50a\e50a"; }

.fa-file-arrow-up {
  --fa: "\f574";
  --fa--fa: "\f574\f574"; }

.fa-file-upload {
  --fa: "\f574";
  --fa--fa: "\f574\f574"; }

.fa-wifi {
  --fa: "\f1eb";
  --fa--fa: "\f1eb\f1eb"; }

.fa-wifi-3 {
  --fa: "\f1eb";
  --fa--fa: "\f1eb\f1eb"; }

.fa-wifi-strong {
  --fa: "\f1eb";
  --fa--fa: "\f1eb\f1eb"; }

.fa-bath {
  --fa: "\f2cd";
  --fa--fa: "\f2cd\f2cd"; }

.fa-bathtub {
  --fa: "\f2cd";
  --fa--fa: "\f2cd\f2cd"; }

.fa-underline {
  --fa: "\f0cd";
  --fa--fa: "\f0cd\f0cd"; }

.fa-user-pen {
  --fa: "\f4ff";
  --fa--fa: "\f4ff\f4ff"; }

.fa-user-edit {
  --fa: "\f4ff";
  --fa--fa: "\f4ff\f4ff"; }

.fa-signature {
  --fa: "\f5b7";
  --fa--fa: "\f5b7\f5b7"; }

.fa-stroopwafel {
  --fa: "\f551";
  --fa--fa: "\f551\f551"; }

.fa-bold {
  --fa: "\f032";
  --fa--fa: "\f032\f032"; }

.fa-anchor-lock {
  --fa: "\e4ad";
  --fa--fa: "\e4ad\e4ad"; }

.fa-building-ngo {
  --fa: "\e4d7";
  --fa--fa: "\e4d7\e4d7"; }

.fa-manat-sign {
  --fa: "\e1d5";
  --fa--fa: "\e1d5\e1d5"; }

.fa-not-equal {
  --fa: "\f53e";
  --fa--fa: "\f53e\f53e"; }

.fa-border-top-left {
  --fa: "\f853";
  --fa--fa: "\f853\f853"; }

.fa-border-style {
  --fa: "\f853";
  --fa--fa: "\f853\f853"; }

.fa-map-location-dot {
  --fa: "\f5a0";
  --fa--fa: "\f5a0\f5a0"; }

.fa-map-marked-alt {
  --fa: "\f5a0";
  --fa--fa: "\f5a0\f5a0"; }

.fa-jedi {
  --fa: "\f669";
  --fa--fa: "\f669\f669"; }

.fa-square-poll-vertical {
  --fa: "\f681";
  --fa--fa: "\f681\f681"; }

.fa-poll {
  --fa: "\f681";
  --fa--fa: "\f681\f681"; }

.fa-mug-hot {
  --fa: "\f7b6";
  --fa--fa: "\f7b6\f7b6"; }

.fa-car-battery {
  --fa: "\f5df";
  --fa--fa: "\f5df\f5df"; }

.fa-battery-car {
  --fa: "\f5df";
  --fa--fa: "\f5df\f5df"; }

.fa-gift {
  --fa: "\f06b";
  --fa--fa: "\f06b\f06b"; }

.fa-dice-two {
  --fa: "\f528";
  --fa--fa: "\f528\f528"; }

.fa-chess-queen {
  --fa: "\f445";
  --fa--fa: "\f445\f445"; }

.fa-glasses {
  --fa: "\f530";
  --fa--fa: "\f530\f530"; }

.fa-chess-board {
  --fa: "\f43c";
  --fa--fa: "\f43c\f43c"; }

.fa-building-circle-check {
  --fa: "\e4d2";
  --fa--fa: "\e4d2\e4d2"; }

.fa-person-chalkboard {
  --fa: "\e53d";
  --fa--fa: "\e53d\e53d"; }

.fa-mars-stroke-right {
  --fa: "\f22b";
  --fa--fa: "\f22b\f22b"; }

.fa-mars-stroke-h {
  --fa: "\f22b";
  --fa--fa: "\f22b\f22b"; }

.fa-hand-back-fist {
  --fa: "\f255";
  --fa--fa: "\f255\f255"; }

.fa-hand-rock {
  --fa: "\f255";
  --fa--fa: "\f255\f255"; }

.fa-square-caret-up {
  --fa: "\f151";
  --fa--fa: "\f151\f151"; }

.fa-caret-square-up {
  --fa: "\f151";
  --fa--fa: "\f151\f151"; }

.fa-cloud-showers-water {
  --fa: "\e4e4";
  --fa--fa: "\e4e4\e4e4"; }

.fa-chart-bar {
  --fa: "\f080";
  --fa--fa: "\f080\f080"; }

.fa-bar-chart {
  --fa: "\f080";
  --fa--fa: "\f080\f080"; }

.fa-hands-bubbles {
  --fa: "\e05e";
  --fa--fa: "\e05e\e05e"; }

.fa-hands-wash {
  --fa: "\e05e";
  --fa--fa: "\e05e\e05e"; }

.fa-less-than-equal {
  --fa: "\f537";
  --fa--fa: "\f537\f537"; }

.fa-train {
  --fa: "\f238";
  --fa--fa: "\f238\f238"; }

.fa-eye-low-vision {
  --fa: "\f2a8";
  --fa--fa: "\f2a8\f2a8"; }

.fa-low-vision {
  --fa: "\f2a8";
  --fa--fa: "\f2a8\f2a8"; }

.fa-crow {
  --fa: "\f520";
  --fa--fa: "\f520\f520"; }

.fa-sailboat {
  --fa: "\e445";
  --fa--fa: "\e445\e445"; }

.fa-window-restore {
  --fa: "\f2d2";
  --fa--fa: "\f2d2\f2d2"; }

.fa-square-plus {
  --fa: "\f0fe";
  --fa--fa: "\f0fe\f0fe"; }

.fa-plus-square {
  --fa: "\f0fe";
  --fa--fa: "\f0fe\f0fe"; }

.fa-torii-gate {
  --fa: "\f6a1";
  --fa--fa: "\f6a1\f6a1"; }

.fa-frog {
  --fa: "\f52e";
  --fa--fa: "\f52e\f52e"; }

.fa-bucket {
  --fa: "\e4cf";
  --fa--fa: "\e4cf\e4cf"; }

.fa-image {
  --fa: "\f03e";
  --fa--fa: "\f03e\f03e"; }

.fa-microphone {
  --fa: "\f130";
  --fa--fa: "\f130\f130"; }

.fa-cow {
  --fa: "\f6c8";
  --fa--fa: "\f6c8\f6c8"; }

.fa-caret-up {
  --fa: "\f0d8";
  --fa--fa: "\f0d8\f0d8"; }

.fa-screwdriver {
  --fa: "\f54a";
  --fa--fa: "\f54a\f54a"; }

.fa-folder-closed {
  --fa: "\e185";
  --fa--fa: "\e185\e185"; }

.fa-house-tsunami {
  --fa: "\e515";
  --fa--fa: "\e515\e515"; }

.fa-square-nfi {
  --fa: "\e576";
  --fa--fa: "\e576\e576"; }

.fa-arrow-up-from-ground-water {
  --fa: "\e4b5";
  --fa--fa: "\e4b5\e4b5"; }

.fa-martini-glass {
  --fa: "\f57b";
  --fa--fa: "\f57b\f57b"; }

.fa-glass-martini-alt {
  --fa: "\f57b";
  --fa--fa: "\f57b\f57b"; }

.fa-square-binary {
  --fa: "\e69b";
  --fa--fa: "\e69b\e69b"; }

.fa-rotate-left {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea"; }

.fa-rotate-back {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea"; }

.fa-rotate-backward {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea"; }

.fa-undo-alt {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea"; }

.fa-table-columns {
  --fa: "\f0db";
  --fa--fa: "\f0db\f0db"; }

.fa-columns {
  --fa: "\f0db";
  --fa--fa: "\f0db\f0db"; }

.fa-lemon {
  --fa: "\f094";
  --fa--fa: "\f094\f094"; }

.fa-head-side-mask {
  --fa: "\e063";
  --fa--fa: "\e063\e063"; }

.fa-handshake {
  --fa: "\f2b5";
  --fa--fa: "\f2b5\f2b5"; }

.fa-gem {
  --fa: "\f3a5";
  --fa--fa: "\f3a5\f3a5"; }

.fa-dolly {
  --fa: "\f472";
  --fa--fa: "\f472\f472"; }

.fa-dolly-box {
  --fa: "\f472";
  --fa--fa: "\f472\f472"; }

.fa-smoking {
  --fa: "\f48d";
  --fa--fa: "\f48d\f48d"; }

.fa-minimize {
  --fa: "\f78c";
  --fa--fa: "\f78c\f78c"; }

.fa-compress-arrows-alt {
  --fa: "\f78c";
  --fa--fa: "\f78c\f78c"; }

.fa-monument {
  --fa: "\f5a6";
  --fa--fa: "\f5a6\f5a6"; }

.fa-snowplow {
  --fa: "\f7d2";
  --fa--fa: "\f7d2\f7d2"; }

.fa-angles-right {
  --fa: "\f101";
  --fa--fa: "\f101\f101"; }

.fa-angle-double-right {
  --fa: "\f101";
  --fa--fa: "\f101\f101"; }

.fa-cannabis {
  --fa: "\f55f";
  --fa--fa: "\f55f\f55f"; }

.fa-circle-play {
  --fa: "\f144";
  --fa--fa: "\f144\f144"; }

.fa-play-circle {
  --fa: "\f144";
  --fa--fa: "\f144\f144"; }

.fa-tablets {
  --fa: "\f490";
  --fa--fa: "\f490\f490"; }

.fa-ethernet {
  --fa: "\f796";
  --fa--fa: "\f796\f796"; }

.fa-euro-sign {
  --fa: "\f153";
  --fa--fa: "\f153\f153"; }

.fa-eur {
  --fa: "\f153";
  --fa--fa: "\f153\f153"; }

.fa-euro {
  --fa: "\f153";
  --fa--fa: "\f153\f153"; }

.fa-chair {
  --fa: "\f6c0";
  --fa--fa: "\f6c0\f6c0"; }

.fa-circle-check {
  --fa: "\f058";
  --fa--fa: "\f058\f058"; }

.fa-check-circle {
  --fa: "\f058";
  --fa--fa: "\f058\f058"; }

.fa-circle-stop {
  --fa: "\f28d";
  --fa--fa: "\f28d\f28d"; }

.fa-stop-circle {
  --fa: "\f28d";
  --fa--fa: "\f28d\f28d"; }

.fa-compass-drafting {
  --fa: "\f568";
  --fa--fa: "\f568\f568"; }

.fa-drafting-compass {
  --fa: "\f568";
  --fa--fa: "\f568\f568"; }

.fa-plate-wheat {
  --fa: "\e55a";
  --fa--fa: "\e55a\e55a"; }

.fa-icicles {
  --fa: "\f7ad";
  --fa--fa: "\f7ad\f7ad"; }

.fa-person-shelter {
  --fa: "\e54f";
  --fa--fa: "\e54f\e54f"; }

.fa-neuter {
  --fa: "\f22c";
  --fa--fa: "\f22c\f22c"; }

.fa-id-badge {
  --fa: "\f2c1";
  --fa--fa: "\f2c1\f2c1"; }

.fa-marker {
  --fa: "\f5a1";
  --fa--fa: "\f5a1\f5a1"; }

.fa-face-laugh-beam {
  --fa: "\f59a";
  --fa--fa: "\f59a\f59a"; }

.fa-laugh-beam {
  --fa: "\f59a";
  --fa--fa: "\f59a\f59a"; }

.fa-helicopter-symbol {
  --fa: "\e502";
  --fa--fa: "\e502\e502"; }

.fa-universal-access {
  --fa: "\f29a";
  --fa--fa: "\f29a\f29a"; }

.fa-circle-chevron-up {
  --fa: "\f139";
  --fa--fa: "\f139\f139"; }

.fa-chevron-circle-up {
  --fa: "\f139";
  --fa--fa: "\f139\f139"; }

.fa-lari-sign {
  --fa: "\e1c8";
  --fa--fa: "\e1c8\e1c8"; }

.fa-volcano {
  --fa: "\f770";
  --fa--fa: "\f770\f770"; }

.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553";
  --fa--fa: "\e553\e553"; }

.fa-sterling-sign {
  --fa: "\f154";
  --fa--fa: "\f154\f154"; }

.fa-gbp {
  --fa: "\f154";
  --fa--fa: "\f154\f154"; }

.fa-pound-sign {
  --fa: "\f154";
  --fa--fa: "\f154\f154"; }

.fa-viruses {
  --fa: "\e076";
  --fa--fa: "\e076\e076"; }

.fa-square-person-confined {
  --fa: "\e577";
  --fa--fa: "\e577\e577"; }

.fa-user-tie {
  --fa: "\f508";
  --fa--fa: "\f508\f508"; }

.fa-arrow-down-long {
  --fa: "\f175";
  --fa--fa: "\f175\f175"; }

.fa-long-arrow-down {
  --fa: "\f175";
  --fa--fa: "\f175\f175"; }

.fa-tent-arrow-down-to-line {
  --fa: "\e57e";
  --fa--fa: "\e57e\e57e"; }

.fa-certificate {
  --fa: "\f0a3";
  --fa--fa: "\f0a3\f0a3"; }

.fa-reply-all {
  --fa: "\f122";
  --fa--fa: "\f122\f122"; }

.fa-mail-reply-all {
  --fa: "\f122";
  --fa--fa: "\f122\f122"; }

.fa-suitcase {
  --fa: "\f0f2";
  --fa--fa: "\f0f2\f0f2"; }

.fa-person-skating {
  --fa: "\f7c5";
  --fa--fa: "\f7c5\f7c5"; }

.fa-skating {
  --fa: "\f7c5";
  --fa--fa: "\f7c5\f7c5"; }

.fa-filter-circle-dollar {
  --fa: "\f662";
  --fa--fa: "\f662\f662"; }

.fa-funnel-dollar {
  --fa: "\f662";
  --fa--fa: "\f662\f662"; }

.fa-camera-retro {
  --fa: "\f083";
  --fa--fa: "\f083\f083"; }

.fa-circle-arrow-down {
  --fa: "\f0ab";
  --fa--fa: "\f0ab\f0ab"; }

.fa-arrow-circle-down {
  --fa: "\f0ab";
  --fa--fa: "\f0ab\f0ab"; }

.fa-file-import {
  --fa: "\f56f";
  --fa--fa: "\f56f\f56f"; }

.fa-arrow-right-to-file {
  --fa: "\f56f";
  --fa--fa: "\f56f\f56f"; }

.fa-square-arrow-up-right {
  --fa: "\f14c";
  --fa--fa: "\f14c\f14c"; }

.fa-external-link-square {
  --fa: "\f14c";
  --fa--fa: "\f14c\f14c"; }

.fa-box-open {
  --fa: "\f49e";
  --fa--fa: "\f49e\f49e"; }

.fa-scroll {
  --fa: "\f70e";
  --fa--fa: "\f70e\f70e"; }

.fa-spa {
  --fa: "\f5bb";
  --fa--fa: "\f5bb\f5bb"; }

.fa-location-pin-lock {
  --fa: "\e51f";
  --fa--fa: "\e51f\e51f"; }

.fa-pause {
  --fa: "\f04c";
  --fa--fa: "\f04c\f04c"; }

.fa-hill-avalanche {
  --fa: "\e507";
  --fa--fa: "\e507\e507"; }

.fa-temperature-empty {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb"; }

.fa-temperature-0 {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb"; }

.fa-thermometer-0 {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb"; }

.fa-thermometer-empty {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb"; }

.fa-bomb {
  --fa: "\f1e2";
  --fa--fa: "\f1e2\f1e2"; }

.fa-registered {
  --fa: "\f25d";
  --fa--fa: "\f25d\f25d"; }

.fa-address-card {
  --fa: "\f2bb";
  --fa--fa: "\f2bb\f2bb"; }

.fa-contact-card {
  --fa: "\f2bb";
  --fa--fa: "\f2bb\f2bb"; }

.fa-vcard {
  --fa: "\f2bb";
  --fa--fa: "\f2bb\f2bb"; }

.fa-scale-unbalanced-flip {
  --fa: "\f516";
  --fa--fa: "\f516\f516"; }

.fa-balance-scale-right {
  --fa: "\f516";
  --fa--fa: "\f516\f516"; }

.fa-subscript {
  --fa: "\f12c";
  --fa--fa: "\f12c\f12c"; }

.fa-diamond-turn-right {
  --fa: "\f5eb";
  --fa--fa: "\f5eb\f5eb"; }

.fa-directions {
  --fa: "\f5eb";
  --fa--fa: "\f5eb\f5eb"; }

.fa-burst {
  --fa: "\e4dc";
  --fa--fa: "\e4dc\e4dc"; }

.fa-house-laptop {
  --fa: "\e066";
  --fa--fa: "\e066\e066"; }

.fa-laptop-house {
  --fa: "\e066";
  --fa--fa: "\e066\e066"; }

.fa-face-tired {
  --fa: "\f5c8";
  --fa--fa: "\f5c8\f5c8"; }

.fa-tired {
  --fa: "\f5c8";
  --fa--fa: "\f5c8\f5c8"; }

.fa-money-bills {
  --fa: "\e1f3";
  --fa--fa: "\e1f3\e1f3"; }

.fa-smog {
  --fa: "\f75f";
  --fa--fa: "\f75f\f75f"; }

.fa-crutch {
  --fa: "\f7f7";
  --fa--fa: "\f7f7\f7f7"; }

.fa-cloud-arrow-up {
  --fa: "\f0ee";
  --fa--fa: "\f0ee\f0ee"; }

.fa-cloud-upload {
  --fa: "\f0ee";
  --fa--fa: "\f0ee\f0ee"; }

.fa-cloud-upload-alt {
  --fa: "\f0ee";
  --fa--fa: "\f0ee\f0ee"; }

.fa-palette {
  --fa: "\f53f";
  --fa--fa: "\f53f\f53f"; }

.fa-arrows-turn-right {
  --fa: "\e4c0";
  --fa--fa: "\e4c0\e4c0"; }

.fa-vest {
  --fa: "\e085";
  --fa--fa: "\e085\e085"; }

.fa-ferry {
  --fa: "\e4ea";
  --fa--fa: "\e4ea\e4ea"; }

.fa-arrows-down-to-people {
  --fa: "\e4b9";
  --fa--fa: "\e4b9\e4b9"; }

.fa-seedling {
  --fa: "\f4d8";
  --fa--fa: "\f4d8\f4d8"; }

.fa-sprout {
  --fa: "\f4d8";
  --fa--fa: "\f4d8\f4d8"; }

.fa-left-right {
  --fa: "\f337";
  --fa--fa: "\f337\f337"; }

.fa-arrows-alt-h {
  --fa: "\f337";
  --fa--fa: "\f337\f337"; }

.fa-boxes-packing {
  --fa: "\e4c7";
  --fa--fa: "\e4c7\e4c7"; }

.fa-circle-arrow-left {
  --fa: "\f0a8";
  --fa--fa: "\f0a8\f0a8"; }

.fa-arrow-circle-left {
  --fa: "\f0a8";
  --fa--fa: "\f0a8\f0a8"; }

.fa-group-arrows-rotate {
  --fa: "\e4f6";
  --fa--fa: "\e4f6\e4f6"; }

.fa-bowl-food {
  --fa: "\e4c6";
  --fa--fa: "\e4c6\e4c6"; }

.fa-candy-cane {
  --fa: "\f786";
  --fa--fa: "\f786\f786"; }

.fa-arrow-down-wide-short {
  --fa: "\f160";
  --fa--fa: "\f160\f160"; }

.fa-sort-amount-asc {
  --fa: "\f160";
  --fa--fa: "\f160\f160"; }

.fa-sort-amount-down {
  --fa: "\f160";
  --fa--fa: "\f160\f160"; }

.fa-cloud-bolt {
  --fa: "\f76c";
  --fa--fa: "\f76c\f76c"; }

.fa-thunderstorm {
  --fa: "\f76c";
  --fa--fa: "\f76c\f76c"; }

.fa-text-slash {
  --fa: "\f87d";
  --fa--fa: "\f87d\f87d"; }

.fa-remove-format {
  --fa: "\f87d";
  --fa--fa: "\f87d\f87d"; }

.fa-face-smile-wink {
  --fa: "\f4da";
  --fa--fa: "\f4da\f4da"; }

.fa-smile-wink {
  --fa: "\f4da";
  --fa--fa: "\f4da\f4da"; }

.fa-file-word {
  --fa: "\f1c2";
  --fa--fa: "\f1c2\f1c2"; }

.fa-file-powerpoint {
  --fa: "\f1c4";
  --fa--fa: "\f1c4\f1c4"; }

.fa-arrows-left-right {
  --fa: "\f07e";
  --fa--fa: "\f07e\f07e"; }

.fa-arrows-h {
  --fa: "\f07e";
  --fa--fa: "\f07e\f07e"; }

.fa-house-lock {
  --fa: "\e510";
  --fa--fa: "\e510\e510"; }

.fa-cloud-arrow-down {
  --fa: "\f0ed";
  --fa--fa: "\f0ed\f0ed"; }

.fa-cloud-download {
  --fa: "\f0ed";
  --fa--fa: "\f0ed\f0ed"; }

.fa-cloud-download-alt {
  --fa: "\f0ed";
  --fa--fa: "\f0ed\f0ed"; }

.fa-children {
  --fa: "\e4e1";
  --fa--fa: "\e4e1\e4e1"; }

.fa-chalkboard {
  --fa: "\f51b";
  --fa--fa: "\f51b\f51b"; }

.fa-blackboard {
  --fa: "\f51b";
  --fa--fa: "\f51b\f51b"; }

.fa-user-large-slash {
  --fa: "\f4fa";
  --fa--fa: "\f4fa\f4fa"; }

.fa-user-alt-slash {
  --fa: "\f4fa";
  --fa--fa: "\f4fa\f4fa"; }

.fa-envelope-open {
  --fa: "\f2b6";
  --fa--fa: "\f2b6\f2b6"; }

.fa-handshake-simple-slash {
  --fa: "\e05f";
  --fa--fa: "\e05f\e05f"; }

.fa-handshake-alt-slash {
  --fa: "\e05f";
  --fa--fa: "\e05f\e05f"; }

.fa-mattress-pillow {
  --fa: "\e525";
  --fa--fa: "\e525\e525"; }

.fa-guarani-sign {
  --fa: "\e19a";
  --fa--fa: "\e19a\e19a"; }

.fa-arrows-rotate {
  --fa: "\f021";
  --fa--fa: "\f021\f021"; }

.fa-refresh {
  --fa: "\f021";
  --fa--fa: "\f021\f021"; }

.fa-sync {
  --fa: "\f021";
  --fa--fa: "\f021\f021"; }

.fa-fire-extinguisher {
  --fa: "\f134";
  --fa--fa: "\f134\f134"; }

.fa-cruzeiro-sign {
  --fa: "\e152";
  --fa--fa: "\e152\e152"; }

.fa-greater-than-equal {
  --fa: "\f532";
  --fa--fa: "\f532\f532"; }

.fa-shield-halved {
  --fa: "\f3ed";
  --fa--fa: "\f3ed\f3ed"; }

.fa-shield-alt {
  --fa: "\f3ed";
  --fa--fa: "\f3ed\f3ed"; }

.fa-book-atlas {
  --fa: "\f558";
  --fa--fa: "\f558\f558"; }

.fa-atlas {
  --fa: "\f558";
  --fa--fa: "\f558\f558"; }

.fa-virus {
  --fa: "\e074";
  --fa--fa: "\e074\e074"; }

.fa-envelope-circle-check {
  --fa: "\e4e8";
  --fa--fa: "\e4e8\e4e8"; }

.fa-layer-group {
  --fa: "\f5fd";
  --fa--fa: "\f5fd\f5fd"; }

.fa-arrows-to-dot {
  --fa: "\e4be";
  --fa--fa: "\e4be\e4be"; }

.fa-archway {
  --fa: "\f557";
  --fa--fa: "\f557\f557"; }

.fa-heart-circle-check {
  --fa: "\e4fd";
  --fa--fa: "\e4fd\e4fd"; }

.fa-house-chimney-crack {
  --fa: "\f6f1";
  --fa--fa: "\f6f1\f6f1"; }

.fa-house-damage {
  --fa: "\f6f1";
  --fa--fa: "\f6f1\f6f1"; }

.fa-file-zipper {
  --fa: "\f1c6";
  --fa--fa: "\f1c6\f1c6"; }

.fa-file-archive {
  --fa: "\f1c6";
  --fa--fa: "\f1c6\f1c6"; }

.fa-square {
  --fa: "\f0c8";
  --fa--fa: "\f0c8\f0c8"; }

.fa-martini-glass-empty {
  --fa: "\f000";
  --fa--fa: "\f000\f000"; }

.fa-glass-martini {
  --fa: "\f000";
  --fa--fa: "\f000\f000"; }

.fa-couch {
  --fa: "\f4b8";
  --fa--fa: "\f4b8\f4b8"; }

.fa-cedi-sign {
  --fa: "\e0df";
  --fa--fa: "\e0df\e0df"; }

.fa-italic {
  --fa: "\f033";
  --fa--fa: "\f033\f033"; }

.fa-table-cells-column-lock {
  --fa: "\e678";
  --fa--fa: "\e678\e678"; }

.fa-church {
  --fa: "\f51d";
  --fa--fa: "\f51d\f51d"; }

.fa-comments-dollar {
  --fa: "\f653";
  --fa--fa: "\f653\f653"; }

.fa-democrat {
  --fa: "\f747";
  --fa--fa: "\f747\f747"; }

.fa-z {
  --fa: "\5a";
  --fa--fa: "\5a\5a"; }

.fa-person-skiing {
  --fa: "\f7c9";
  --fa--fa: "\f7c9\f7c9"; }

.fa-skiing {
  --fa: "\f7c9";
  --fa--fa: "\f7c9\f7c9"; }

.fa-road-lock {
  --fa: "\e567";
  --fa--fa: "\e567\e567"; }

.fa-a {
  --fa: "\41";
  --fa--fa: "\41\41"; }

.fa-temperature-arrow-down {
  --fa: "\e03f";
  --fa--fa: "\e03f\e03f"; }

.fa-temperature-down {
  --fa: "\e03f";
  --fa--fa: "\e03f\e03f"; }

.fa-feather-pointed {
  --fa: "\f56b";
  --fa--fa: "\f56b\f56b"; }

.fa-feather-alt {
  --fa: "\f56b";
  --fa--fa: "\f56b\f56b"; }

.fa-p {
  --fa: "\50";
  --fa--fa: "\50\50"; }

.fa-snowflake {
  --fa: "\f2dc";
  --fa--fa: "\f2dc\f2dc"; }

.fa-newspaper {
  --fa: "\f1ea";
  --fa--fa: "\f1ea\f1ea"; }

.fa-rectangle-ad {
  --fa: "\f641";
  --fa--fa: "\f641\f641"; }

.fa-ad {
  --fa: "\f641";
  --fa--fa: "\f641\f641"; }

.fa-circle-arrow-right {
  --fa: "\f0a9";
  --fa--fa: "\f0a9\f0a9"; }

.fa-arrow-circle-right {
  --fa: "\f0a9";
  --fa--fa: "\f0a9\f0a9"; }

.fa-filter-circle-xmark {
  --fa: "\e17b";
  --fa--fa: "\e17b\e17b"; }

.fa-locust {
  --fa: "\e520";
  --fa--fa: "\e520\e520"; }

.fa-sort {
  --fa: "\f0dc";
  --fa--fa: "\f0dc\f0dc"; }

.fa-unsorted {
  --fa: "\f0dc";
  --fa--fa: "\f0dc\f0dc"; }

.fa-list-ol {
  --fa: "\f0cb";
  --fa--fa: "\f0cb\f0cb"; }

.fa-list-1-2 {
  --fa: "\f0cb";
  --fa--fa: "\f0cb\f0cb"; }

.fa-list-numeric {
  --fa: "\f0cb";
  --fa--fa: "\f0cb\f0cb"; }

.fa-person-dress-burst {
  --fa: "\e544";
  --fa--fa: "\e544\e544"; }

.fa-money-check-dollar {
  --fa: "\f53d";
  --fa--fa: "\f53d\f53d"; }

.fa-money-check-alt {
  --fa: "\f53d";
  --fa--fa: "\f53d\f53d"; }

.fa-vector-square {
  --fa: "\f5cb";
  --fa--fa: "\f5cb\f5cb"; }

.fa-bread-slice {
  --fa: "\f7ec";
  --fa--fa: "\f7ec\f7ec"; }

.fa-language {
  --fa: "\f1ab";
  --fa--fa: "\f1ab\f1ab"; }

.fa-face-kiss-wink-heart {
  --fa: "\f598";
  --fa--fa: "\f598\f598"; }

.fa-kiss-wink-heart {
  --fa: "\f598";
  --fa--fa: "\f598\f598"; }

.fa-filter {
  --fa: "\f0b0";
  --fa--fa: "\f0b0\f0b0"; }

.fa-question {
  --fa: "\3f";
  --fa--fa: "\3f\3f"; }

.fa-file-signature {
  --fa: "\f573";
  --fa--fa: "\f573\f573"; }

.fa-up-down-left-right {
  --fa: "\f0b2";
  --fa--fa: "\f0b2\f0b2"; }

.fa-arrows-alt {
  --fa: "\f0b2";
  --fa--fa: "\f0b2\f0b2"; }

.fa-house-chimney-user {
  --fa: "\e065";
  --fa--fa: "\e065\e065"; }

.fa-hand-holding-heart {
  --fa: "\f4be";
  --fa--fa: "\f4be\f4be"; }

.fa-puzzle-piece {
  --fa: "\f12e";
  --fa--fa: "\f12e\f12e"; }

.fa-money-check {
  --fa: "\f53c";
  --fa--fa: "\f53c\f53c"; }

.fa-star-half-stroke {
  --fa: "\f5c0";
  --fa--fa: "\f5c0\f5c0"; }

.fa-star-half-alt {
  --fa: "\f5c0";
  --fa--fa: "\f5c0\f5c0"; }

.fa-code {
  --fa: "\f121";
  --fa--fa: "\f121\f121"; }

.fa-whiskey-glass {
  --fa: "\f7a0";
  --fa--fa: "\f7a0\f7a0"; }

.fa-glass-whiskey {
  --fa: "\f7a0";
  --fa--fa: "\f7a0\f7a0"; }

.fa-building-circle-exclamation {
  --fa: "\e4d3";
  --fa--fa: "\e4d3\e4d3"; }

.fa-magnifying-glass-chart {
  --fa: "\e522";
  --fa--fa: "\e522\e522"; }

.fa-arrow-up-right-from-square {
  --fa: "\f08e";
  --fa--fa: "\f08e\f08e"; }

.fa-external-link {
  --fa: "\f08e";
  --fa--fa: "\f08e\f08e"; }

.fa-cubes-stacked {
  --fa: "\e4e6";
  --fa--fa: "\e4e6\e4e6"; }

.fa-won-sign {
  --fa: "\f159";
  --fa--fa: "\f159\f159"; }

.fa-krw {
  --fa: "\f159";
  --fa--fa: "\f159\f159"; }

.fa-won {
  --fa: "\f159";
  --fa--fa: "\f159\f159"; }

.fa-virus-covid {
  --fa: "\e4a8";
  --fa--fa: "\e4a8\e4a8"; }

.fa-austral-sign {
  --fa: "\e0a9";
  --fa--fa: "\e0a9\e0a9"; }

.fa-f {
  --fa: "\46";
  --fa--fa: "\46\46"; }

.fa-leaf {
  --fa: "\f06c";
  --fa--fa: "\f06c\f06c"; }

.fa-road {
  --fa: "\f018";
  --fa--fa: "\f018\f018"; }

.fa-taxi {
  --fa: "\f1ba";
  --fa--fa: "\f1ba\f1ba"; }

.fa-cab {
  --fa: "\f1ba";
  --fa--fa: "\f1ba\f1ba"; }

.fa-person-circle-plus {
  --fa: "\e541";
  --fa--fa: "\e541\e541"; }

.fa-chart-pie {
  --fa: "\f200";
  --fa--fa: "\f200\f200"; }

.fa-pie-chart {
  --fa: "\f200";
  --fa--fa: "\f200\f200"; }

.fa-bolt-lightning {
  --fa: "\e0b7";
  --fa--fa: "\e0b7\e0b7"; }

.fa-sack-xmark {
  --fa: "\e56a";
  --fa--fa: "\e56a\e56a"; }

.fa-file-excel {
  --fa: "\f1c3";
  --fa--fa: "\f1c3\f1c3"; }

.fa-file-contract {
  --fa: "\f56c";
  --fa--fa: "\f56c\f56c"; }

.fa-fish-fins {
  --fa: "\e4f2";
  --fa--fa: "\e4f2\e4f2"; }

.fa-building-flag {
  --fa: "\e4d5";
  --fa--fa: "\e4d5\e4d5"; }

.fa-face-grin-beam {
  --fa: "\f582";
  --fa--fa: "\f582\f582"; }

.fa-grin-beam {
  --fa: "\f582";
  --fa--fa: "\f582\f582"; }

.fa-object-ungroup {
  --fa: "\f248";
  --fa--fa: "\f248\f248"; }

.fa-poop {
  --fa: "\f619";
  --fa--fa: "\f619\f619"; }

.fa-location-pin {
  --fa: "\f041";
  --fa--fa: "\f041\f041"; }

.fa-map-marker {
  --fa: "\f041";
  --fa--fa: "\f041\f041"; }

.fa-kaaba {
  --fa: "\f66b";
  --fa--fa: "\f66b\f66b"; }

.fa-toilet-paper {
  --fa: "\f71e";
  --fa--fa: "\f71e\f71e"; }

.fa-helmet-safety {
  --fa: "\f807";
  --fa--fa: "\f807\f807"; }

.fa-hard-hat {
  --fa: "\f807";
  --fa--fa: "\f807\f807"; }

.fa-hat-hard {
  --fa: "\f807";
  --fa--fa: "\f807\f807"; }

.fa-eject {
  --fa: "\f052";
  --fa--fa: "\f052\f052"; }

.fa-circle-right {
  --fa: "\f35a";
  --fa--fa: "\f35a\f35a"; }

.fa-arrow-alt-circle-right {
  --fa: "\f35a";
  --fa--fa: "\f35a\f35a"; }

.fa-plane-circle-check {
  --fa: "\e555";
  --fa--fa: "\e555\e555"; }

.fa-face-rolling-eyes {
  --fa: "\f5a5";
  --fa--fa: "\f5a5\f5a5"; }

.fa-meh-rolling-eyes {
  --fa: "\f5a5";
  --fa--fa: "\f5a5\f5a5"; }

.fa-object-group {
  --fa: "\f247";
  --fa--fa: "\f247\f247"; }

.fa-chart-line {
  --fa: "\f201";
  --fa--fa: "\f201\f201"; }

.fa-line-chart {
  --fa: "\f201";
  --fa--fa: "\f201\f201"; }

.fa-mask-ventilator {
  --fa: "\e524";
  --fa--fa: "\e524\e524"; }

.fa-arrow-right {
  --fa: "\f061";
  --fa--fa: "\f061\f061"; }

.fa-signs-post {
  --fa: "\f277";
  --fa--fa: "\f277\f277"; }

.fa-map-signs {
  --fa: "\f277";
  --fa--fa: "\f277\f277"; }

.fa-cash-register {
  --fa: "\f788";
  --fa--fa: "\f788\f788"; }

.fa-person-circle-question {
  --fa: "\e542";
  --fa--fa: "\e542\e542"; }

.fa-h {
  --fa: "\48";
  --fa--fa: "\48\48"; }

.fa-tarp {
  --fa: "\e57b";
  --fa--fa: "\e57b\e57b"; }

.fa-screwdriver-wrench {
  --fa: "\f7d9";
  --fa--fa: "\f7d9\f7d9"; }

.fa-tools {
  --fa: "\f7d9";
  --fa--fa: "\f7d9\f7d9"; }

.fa-arrows-to-eye {
  --fa: "\e4bf";
  --fa--fa: "\e4bf\e4bf"; }

.fa-plug-circle-bolt {
  --fa: "\e55b";
  --fa--fa: "\e55b\e55b"; }

.fa-heart {
  --fa: "\f004";
  --fa--fa: "\f004\f004"; }

.fa-mars-and-venus {
  --fa: "\f224";
  --fa--fa: "\f224\f224"; }

.fa-house-user {
  --fa: "\e1b0";
  --fa--fa: "\e1b0\e1b0"; }

.fa-home-user {
  --fa: "\e1b0";
  --fa--fa: "\e1b0\e1b0"; }

.fa-dumpster-fire {
  --fa: "\f794";
  --fa--fa: "\f794\f794"; }

.fa-house-crack {
  --fa: "\e3b1";
  --fa--fa: "\e3b1\e3b1"; }

.fa-martini-glass-citrus {
  --fa: "\f561";
  --fa--fa: "\f561\f561"; }

.fa-cocktail {
  --fa: "\f561";
  --fa--fa: "\f561\f561"; }

.fa-face-surprise {
  --fa: "\f5c2";
  --fa--fa: "\f5c2\f5c2"; }

.fa-surprise {
  --fa: "\f5c2";
  --fa--fa: "\f5c2\f5c2"; }

.fa-bottle-water {
  --fa: "\e4c5";
  --fa--fa: "\e4c5\e4c5"; }

.fa-circle-pause {
  --fa: "\f28b";
  --fa--fa: "\f28b\f28b"; }

.fa-pause-circle {
  --fa: "\f28b";
  --fa--fa: "\f28b\f28b"; }

.fa-toilet-paper-slash {
  --fa: "\e072";
  --fa--fa: "\e072\e072"; }

.fa-apple-whole {
  --fa: "\f5d1";
  --fa--fa: "\f5d1\f5d1"; }

.fa-apple-alt {
  --fa: "\f5d1";
  --fa--fa: "\f5d1\f5d1"; }

.fa-kitchen-set {
  --fa: "\e51a";
  --fa--fa: "\e51a\e51a"; }

.fa-r {
  --fa: "\52";
  --fa--fa: "\52\52"; }

.fa-temperature-quarter {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca"; }

.fa-temperature-1 {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca"; }

.fa-thermometer-1 {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca"; }

.fa-thermometer-quarter {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca"; }

.fa-cube {
  --fa: "\f1b2";
  --fa--fa: "\f1b2\f1b2"; }

.fa-bitcoin-sign {
  --fa: "\e0b4";
  --fa--fa: "\e0b4\e0b4"; }

.fa-shield-dog {
  --fa: "\e573";
  --fa--fa: "\e573\e573"; }

.fa-solar-panel {
  --fa: "\f5ba";
  --fa--fa: "\f5ba\f5ba"; }

.fa-lock-open {
  --fa: "\f3c1";
  --fa--fa: "\f3c1\f3c1"; }

.fa-elevator {
  --fa: "\e16d";
  --fa--fa: "\e16d\e16d"; }

.fa-money-bill-transfer {
  --fa: "\e528";
  --fa--fa: "\e528\e528"; }

.fa-money-bill-trend-up {
  --fa: "\e529";
  --fa--fa: "\e529\e529"; }

.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f";
  --fa--fa: "\e50f\e50f"; }

.fa-square-poll-horizontal {
  --fa: "\f682";
  --fa--fa: "\f682\f682"; }

.fa-poll-h {
  --fa: "\f682";
  --fa--fa: "\f682\f682"; }

.fa-circle {
  --fa: "\f111";
  --fa--fa: "\f111\f111"; }

.fa-backward-fast {
  --fa: "\f049";
  --fa--fa: "\f049\f049"; }

.fa-fast-backward {
  --fa: "\f049";
  --fa--fa: "\f049\f049"; }

.fa-recycle {
  --fa: "\f1b8";
  --fa--fa: "\f1b8\f1b8"; }

.fa-user-astronaut {
  --fa: "\f4fb";
  --fa--fa: "\f4fb\f4fb"; }

.fa-plane-slash {
  --fa: "\e069";
  --fa--fa: "\e069\e069"; }

.fa-trademark {
  --fa: "\f25c";
  --fa--fa: "\f25c\f25c"; }

.fa-basketball {
  --fa: "\f434";
  --fa--fa: "\f434\f434"; }

.fa-basketball-ball {
  --fa: "\f434";
  --fa--fa: "\f434\f434"; }

.fa-satellite-dish {
  --fa: "\f7c0";
  --fa--fa: "\f7c0\f7c0"; }

.fa-circle-up {
  --fa: "\f35b";
  --fa--fa: "\f35b\f35b"; }

.fa-arrow-alt-circle-up {
  --fa: "\f35b";
  --fa--fa: "\f35b\f35b"; }

.fa-mobile-screen-button {
  --fa: "\f3cd";
  --fa--fa: "\f3cd\f3cd"; }

.fa-mobile-alt {
  --fa: "\f3cd";
  --fa--fa: "\f3cd\f3cd"; }

.fa-volume-high {
  --fa: "\f028";
  --fa--fa: "\f028\f028"; }

.fa-volume-up {
  --fa: "\f028";
  --fa--fa: "\f028\f028"; }

.fa-users-rays {
  --fa: "\e593";
  --fa--fa: "\e593\e593"; }

.fa-wallet {
  --fa: "\f555";
  --fa--fa: "\f555\f555"; }

.fa-clipboard-check {
  --fa: "\f46c";
  --fa--fa: "\f46c\f46c"; }

.fa-file-audio {
  --fa: "\f1c7";
  --fa--fa: "\f1c7\f1c7"; }

.fa-burger {
  --fa: "\f805";
  --fa--fa: "\f805\f805"; }

.fa-hamburger {
  --fa: "\f805";
  --fa--fa: "\f805\f805"; }

.fa-wrench {
  --fa: "\f0ad";
  --fa--fa: "\f0ad\f0ad"; }

.fa-bugs {
  --fa: "\e4d0";
  --fa--fa: "\e4d0\e4d0"; }

.fa-rupee-sign {
  --fa: "\f156";
  --fa--fa: "\f156\f156"; }

.fa-rupee {
  --fa: "\f156";
  --fa--fa: "\f156\f156"; }

.fa-file-image {
  --fa: "\f1c5";
  --fa--fa: "\f1c5\f1c5"; }

.fa-circle-question {
  --fa: "\f059";
  --fa--fa: "\f059\f059"; }

.fa-question-circle {
  --fa: "\f059";
  --fa--fa: "\f059\f059"; }

.fa-plane-departure {
  --fa: "\f5b0";
  --fa--fa: "\f5b0\f5b0"; }

.fa-handshake-slash {
  --fa: "\e060";
  --fa--fa: "\e060\e060"; }

.fa-book-bookmark {
  --fa: "\e0bb";
  --fa--fa: "\e0bb\e0bb"; }

.fa-code-branch {
  --fa: "\f126";
  --fa--fa: "\f126\f126"; }

.fa-hat-cowboy {
  --fa: "\f8c0";
  --fa--fa: "\f8c0\f8c0"; }

.fa-bridge {
  --fa: "\e4c8";
  --fa--fa: "\e4c8\e4c8"; }

.fa-phone-flip {
  --fa: "\f879";
  --fa--fa: "\f879\f879"; }

.fa-phone-alt {
  --fa: "\f879";
  --fa--fa: "\f879\f879"; }

.fa-truck-front {
  --fa: "\e2b7";
  --fa--fa: "\e2b7\e2b7"; }

.fa-cat {
  --fa: "\f6be";
  --fa--fa: "\f6be\f6be"; }

.fa-anchor-circle-exclamation {
  --fa: "\e4ab";
  --fa--fa: "\e4ab\e4ab"; }

.fa-truck-field {
  --fa: "\e58d";
  --fa--fa: "\e58d\e58d"; }

.fa-route {
  --fa: "\f4d7";
  --fa--fa: "\f4d7\f4d7"; }

.fa-clipboard-question {
  --fa: "\e4e3";
  --fa--fa: "\e4e3\e4e3"; }

.fa-panorama {
  --fa: "\e209";
  --fa--fa: "\e209\e209"; }

.fa-comment-medical {
  --fa: "\f7f5";
  --fa--fa: "\f7f5\f7f5"; }

.fa-teeth-open {
  --fa: "\f62f";
  --fa--fa: "\f62f\f62f"; }

.fa-file-circle-minus {
  --fa: "\e4ed";
  --fa--fa: "\e4ed\e4ed"; }

.fa-tags {
  --fa: "\f02c";
  --fa--fa: "\f02c\f02c"; }

.fa-wine-glass {
  --fa: "\f4e3";
  --fa--fa: "\f4e3\f4e3"; }

.fa-forward-fast {
  --fa: "\f050";
  --fa--fa: "\f050\f050"; }

.fa-fast-forward {
  --fa: "\f050";
  --fa--fa: "\f050\f050"; }

.fa-face-meh-blank {
  --fa: "\f5a4";
  --fa--fa: "\f5a4\f5a4"; }

.fa-meh-blank {
  --fa: "\f5a4";
  --fa--fa: "\f5a4\f5a4"; }

.fa-square-parking {
  --fa: "\f540";
  --fa--fa: "\f540\f540"; }

.fa-parking {
  --fa: "\f540";
  --fa--fa: "\f540\f540"; }

.fa-house-signal {
  --fa: "\e012";
  --fa--fa: "\e012\e012"; }

.fa-bars-progress {
  --fa: "\f828";
  --fa--fa: "\f828\f828"; }

.fa-tasks-alt {
  --fa: "\f828";
  --fa--fa: "\f828\f828"; }

.fa-faucet-drip {
  --fa: "\e006";
  --fa--fa: "\e006\e006"; }

.fa-cart-flatbed {
  --fa: "\f474";
  --fa--fa: "\f474\f474"; }

.fa-dolly-flatbed {
  --fa: "\f474";
  --fa--fa: "\f474\f474"; }

.fa-ban-smoking {
  --fa: "\f54d";
  --fa--fa: "\f54d\f54d"; }

.fa-smoking-ban {
  --fa: "\f54d";
  --fa--fa: "\f54d\f54d"; }

.fa-terminal {
  --fa: "\f120";
  --fa--fa: "\f120\f120"; }

.fa-mobile-button {
  --fa: "\f10b";
  --fa--fa: "\f10b\f10b"; }

.fa-house-medical-flag {
  --fa: "\e514";
  --fa--fa: "\e514\e514"; }

.fa-basket-shopping {
  --fa: "\f291";
  --fa--fa: "\f291\f291"; }

.fa-shopping-basket {
  --fa: "\f291";
  --fa--fa: "\f291\f291"; }

.fa-tape {
  --fa: "\f4db";
  --fa--fa: "\f4db\f4db"; }

.fa-bus-simple {
  --fa: "\f55e";
  --fa--fa: "\f55e\f55e"; }

.fa-bus-alt {
  --fa: "\f55e";
  --fa--fa: "\f55e\f55e"; }

.fa-eye {
  --fa: "\f06e";
  --fa--fa: "\f06e\f06e"; }

.fa-face-sad-cry {
  --fa: "\f5b3";
  --fa--fa: "\f5b3\f5b3"; }

.fa-sad-cry {
  --fa: "\f5b3";
  --fa--fa: "\f5b3\f5b3"; }

.fa-audio-description {
  --fa: "\f29e";
  --fa--fa: "\f29e\f29e"; }

.fa-person-military-to-person {
  --fa: "\e54c";
  --fa--fa: "\e54c\e54c"; }

.fa-file-shield {
  --fa: "\e4f0";
  --fa--fa: "\e4f0\e4f0"; }

.fa-user-slash {
  --fa: "\f506";
  --fa--fa: "\f506\f506"; }

.fa-pen {
  --fa: "\f304";
  --fa--fa: "\f304\f304"; }

.fa-tower-observation {
  --fa: "\e586";
  --fa--fa: "\e586\e586"; }

.fa-file-code {
  --fa: "\f1c9";
  --fa--fa: "\f1c9\f1c9"; }

.fa-signal {
  --fa: "\f012";
  --fa--fa: "\f012\f012"; }

.fa-signal-5 {
  --fa: "\f012";
  --fa--fa: "\f012\f012"; }

.fa-signal-perfect {
  --fa: "\f012";
  --fa--fa: "\f012\f012"; }

.fa-bus {
  --fa: "\f207";
  --fa--fa: "\f207\f207"; }

.fa-heart-circle-xmark {
  --fa: "\e501";
  --fa--fa: "\e501\e501"; }

.fa-house-chimney {
  --fa: "\e3af";
  --fa--fa: "\e3af\e3af"; }

.fa-home-lg {
  --fa: "\e3af";
  --fa--fa: "\e3af\e3af"; }

.fa-window-maximize {
  --fa: "\f2d0";
  --fa--fa: "\f2d0\f2d0"; }

.fa-face-frown {
  --fa: "\f119";
  --fa--fa: "\f119\f119"; }

.fa-frown {
  --fa: "\f119";
  --fa--fa: "\f119\f119"; }

.fa-prescription {
  --fa: "\f5b1";
  --fa--fa: "\f5b1\f5b1"; }

.fa-shop {
  --fa: "\f54f";
  --fa--fa: "\f54f\f54f"; }

.fa-store-alt {
  --fa: "\f54f";
  --fa--fa: "\f54f\f54f"; }

.fa-floppy-disk {
  --fa: "\f0c7";
  --fa--fa: "\f0c7\f0c7"; }

.fa-save {
  --fa: "\f0c7";
  --fa--fa: "\f0c7\f0c7"; }

.fa-vihara {
  --fa: "\f6a7";
  --fa--fa: "\f6a7\f6a7"; }

.fa-scale-unbalanced {
  --fa: "\f515";
  --fa--fa: "\f515\f515"; }

.fa-balance-scale-left {
  --fa: "\f515";
  --fa--fa: "\f515\f515"; }

.fa-sort-up {
  --fa: "\f0de";
  --fa--fa: "\f0de\f0de"; }

.fa-sort-asc {
  --fa: "\f0de";
  --fa--fa: "\f0de\f0de"; }

.fa-comment-dots {
  --fa: "\f4ad";
  --fa--fa: "\f4ad\f4ad"; }

.fa-commenting {
  --fa: "\f4ad";
  --fa--fa: "\f4ad\f4ad"; }

.fa-plant-wilt {
  --fa: "\e5aa";
  --fa--fa: "\e5aa\e5aa"; }

.fa-diamond {
  --fa: "\f219";
  --fa--fa: "\f219\f219"; }

.fa-face-grin-squint {
  --fa: "\f585";
  --fa--fa: "\f585\f585"; }

.fa-grin-squint {
  --fa: "\f585";
  --fa--fa: "\f585\f585"; }

.fa-hand-holding-dollar {
  --fa: "\f4c0";
  --fa--fa: "\f4c0\f4c0"; }

.fa-hand-holding-usd {
  --fa: "\f4c0";
  --fa--fa: "\f4c0\f4c0"; }

.fa-chart-diagram {
  --fa: "\e695";
  --fa--fa: "\e695\e695"; }

.fa-bacterium {
  --fa: "\e05a";
  --fa--fa: "\e05a\e05a"; }

.fa-hand-pointer {
  --fa: "\f25a";
  --fa--fa: "\f25a\f25a"; }

.fa-drum-steelpan {
  --fa: "\f56a";
  --fa--fa: "\f56a\f56a"; }

.fa-hand-scissors {
  --fa: "\f257";
  --fa--fa: "\f257\f257"; }

.fa-hands-praying {
  --fa: "\f684";
  --fa--fa: "\f684\f684"; }

.fa-praying-hands {
  --fa: "\f684";
  --fa--fa: "\f684\f684"; }

.fa-arrow-rotate-right {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e"; }

.fa-arrow-right-rotate {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e"; }

.fa-arrow-rotate-forward {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e"; }

.fa-redo {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e"; }

.fa-biohazard {
  --fa: "\f780";
  --fa--fa: "\f780\f780"; }

.fa-location-crosshairs {
  --fa: "\f601";
  --fa--fa: "\f601\f601"; }

.fa-location {
  --fa: "\f601";
  --fa--fa: "\f601\f601"; }

.fa-mars-double {
  --fa: "\f227";
  --fa--fa: "\f227\f227"; }

.fa-child-dress {
  --fa: "\e59c";
  --fa--fa: "\e59c\e59c"; }

.fa-users-between-lines {
  --fa: "\e591";
  --fa--fa: "\e591\e591"; }

.fa-lungs-virus {
  --fa: "\e067";
  --fa--fa: "\e067\e067"; }

.fa-face-grin-tears {
  --fa: "\f588";
  --fa--fa: "\f588\f588"; }

.fa-grin-tears {
  --fa: "\f588";
  --fa--fa: "\f588\f588"; }

.fa-phone {
  --fa: "\f095";
  --fa--fa: "\f095\f095"; }

.fa-calendar-xmark {
  --fa: "\f273";
  --fa--fa: "\f273\f273"; }

.fa-calendar-times {
  --fa: "\f273";
  --fa--fa: "\f273\f273"; }

.fa-child-reaching {
  --fa: "\e59d";
  --fa--fa: "\e59d\e59d"; }

.fa-head-side-virus {
  --fa: "\e064";
  --fa--fa: "\e064\e064"; }

.fa-user-gear {
  --fa: "\f4fe";
  --fa--fa: "\f4fe\f4fe"; }

.fa-user-cog {
  --fa: "\f4fe";
  --fa--fa: "\f4fe\f4fe"; }

.fa-arrow-up-1-9 {
  --fa: "\f163";
  --fa--fa: "\f163\f163"; }

.fa-sort-numeric-up {
  --fa: "\f163";
  --fa--fa: "\f163\f163"; }

.fa-door-closed {
  --fa: "\f52a";
  --fa--fa: "\f52a\f52a"; }

.fa-shield-virus {
  --fa: "\e06c";
  --fa--fa: "\e06c\e06c"; }

.fa-dice-six {
  --fa: "\f526";
  --fa--fa: "\f526\f526"; }

.fa-mosquito-net {
  --fa: "\e52c";
  --fa--fa: "\e52c\e52c"; }

.fa-file-fragment {
  --fa: "\e697";
  --fa--fa: "\e697\e697"; }

.fa-bridge-water {
  --fa: "\e4ce";
  --fa--fa: "\e4ce\e4ce"; }

.fa-person-booth {
  --fa: "\f756";
  --fa--fa: "\f756\f756"; }

.fa-text-width {
  --fa: "\f035";
  --fa--fa: "\f035\f035"; }

.fa-hat-wizard {
  --fa: "\f6e8";
  --fa--fa: "\f6e8\f6e8"; }

.fa-pen-fancy {
  --fa: "\f5ac";
  --fa--fa: "\f5ac\f5ac"; }

.fa-person-digging {
  --fa: "\f85e";
  --fa--fa: "\f85e\f85e"; }

.fa-digging {
  --fa: "\f85e";
  --fa--fa: "\f85e\f85e"; }

.fa-trash {
  --fa: "\f1f8";
  --fa--fa: "\f1f8\f1f8"; }

.fa-gauge-simple {
  --fa: "\f629";
  --fa--fa: "\f629\f629"; }

.fa-gauge-simple-med {
  --fa: "\f629";
  --fa--fa: "\f629\f629"; }

.fa-tachometer-average {
  --fa: "\f629";
  --fa--fa: "\f629\f629"; }

.fa-book-medical {
  --fa: "\f7e6";
  --fa--fa: "\f7e6\f7e6"; }

.fa-poo {
  --fa: "\f2fe";
  --fa--fa: "\f2fe\f2fe"; }

.fa-quote-right {
  --fa: "\f10e";
  --fa--fa: "\f10e\f10e"; }

.fa-quote-right-alt {
  --fa: "\f10e";
  --fa--fa: "\f10e\f10e"; }

.fa-shirt {
  --fa: "\f553";
  --fa--fa: "\f553\f553"; }

.fa-t-shirt {
  --fa: "\f553";
  --fa--fa: "\f553\f553"; }

.fa-tshirt {
  --fa: "\f553";
  --fa--fa: "\f553\f553"; }

.fa-cubes {
  --fa: "\f1b3";
  --fa--fa: "\f1b3\f1b3"; }

.fa-divide {
  --fa: "\f529";
  --fa--fa: "\f529\f529"; }

.fa-tenge-sign {
  --fa: "\f7d7";
  --fa--fa: "\f7d7\f7d7"; }

.fa-tenge {
  --fa: "\f7d7";
  --fa--fa: "\f7d7\f7d7"; }

.fa-headphones {
  --fa: "\f025";
  --fa--fa: "\f025\f025"; }

.fa-hands-holding {
  --fa: "\f4c2";
  --fa--fa: "\f4c2\f4c2"; }

.fa-hands-clapping {
  --fa: "\e1a8";
  --fa--fa: "\e1a8\e1a8"; }

.fa-republican {
  --fa: "\f75e";
  --fa--fa: "\f75e\f75e"; }

.fa-arrow-left {
  --fa: "\f060";
  --fa--fa: "\f060\f060"; }

.fa-person-circle-xmark {
  --fa: "\e543";
  --fa--fa: "\e543\e543"; }

.fa-ruler {
  --fa: "\f545";
  --fa--fa: "\f545\f545"; }

.fa-align-left {
  --fa: "\f036";
  --fa--fa: "\f036\f036"; }

.fa-dice-d6 {
  --fa: "\f6d1";
  --fa--fa: "\f6d1\f6d1"; }

.fa-restroom {
  --fa: "\f7bd";
  --fa--fa: "\f7bd\f7bd"; }

.fa-j {
  --fa: "\4a";
  --fa--fa: "\4a\4a"; }

.fa-users-viewfinder {
  --fa: "\e595";
  --fa--fa: "\e595\e595"; }

.fa-file-video {
  --fa: "\f1c8";
  --fa--fa: "\f1c8\f1c8"; }

.fa-up-right-from-square {
  --fa: "\f35d";
  --fa--fa: "\f35d\f35d"; }

.fa-external-link-alt {
  --fa: "\f35d";
  --fa--fa: "\f35d\f35d"; }

.fa-table-cells {
  --fa: "\f00a";
  --fa--fa: "\f00a\f00a"; }

.fa-th {
  --fa: "\f00a";
  --fa--fa: "\f00a\f00a"; }

.fa-file-pdf {
  --fa: "\f1c1";
  --fa--fa: "\f1c1\f1c1"; }

.fa-book-bible {
  --fa: "\f647";
  --fa--fa: "\f647\f647"; }

.fa-bible {
  --fa: "\f647";
  --fa--fa: "\f647\f647"; }

.fa-o {
  --fa: "\4f";
  --fa--fa: "\4f\4f"; }

.fa-suitcase-medical {
  --fa: "\f0fa";
  --fa--fa: "\f0fa\f0fa"; }

.fa-medkit {
  --fa: "\f0fa";
  --fa--fa: "\f0fa\f0fa"; }

.fa-user-secret {
  --fa: "\f21b";
  --fa--fa: "\f21b\f21b"; }

.fa-otter {
  --fa: "\f700";
  --fa--fa: "\f700\f700"; }

.fa-person-dress {
  --fa: "\f182";
  --fa--fa: "\f182\f182"; }

.fa-female {
  --fa: "\f182";
  --fa--fa: "\f182\f182"; }

.fa-comment-dollar {
  --fa: "\f651";
  --fa--fa: "\f651\f651"; }

.fa-business-time {
  --fa: "\f64a";
  --fa--fa: "\f64a\f64a"; }

.fa-briefcase-clock {
  --fa: "\f64a";
  --fa--fa: "\f64a\f64a"; }

.fa-table-cells-large {
  --fa: "\f009";
  --fa--fa: "\f009\f009"; }

.fa-th-large {
  --fa: "\f009";
  --fa--fa: "\f009\f009"; }

.fa-book-tanakh {
  --fa: "\f827";
  --fa--fa: "\f827\f827"; }

.fa-tanakh {
  --fa: "\f827";
  --fa--fa: "\f827\f827"; }

.fa-phone-volume {
  --fa: "\f2a0";
  --fa--fa: "\f2a0\f2a0"; }

.fa-volume-control-phone {
  --fa: "\f2a0";
  --fa--fa: "\f2a0\f2a0"; }

.fa-hat-cowboy-side {
  --fa: "\f8c1";
  --fa--fa: "\f8c1\f8c1"; }

.fa-clipboard-user {
  --fa: "\f7f3";
  --fa--fa: "\f7f3\f7f3"; }

.fa-child {
  --fa: "\f1ae";
  --fa--fa: "\f1ae\f1ae"; }

.fa-lira-sign {
  --fa: "\f195";
  --fa--fa: "\f195\f195"; }

.fa-satellite {
  --fa: "\f7bf";
  --fa--fa: "\f7bf\f7bf"; }

.fa-plane-lock {
  --fa: "\e558";
  --fa--fa: "\e558\e558"; }

.fa-tag {
  --fa: "\f02b";
  --fa--fa: "\f02b\f02b"; }

.fa-comment {
  --fa: "\f075";
  --fa--fa: "\f075\f075"; }

.fa-cake-candles {
  --fa: "\f1fd";
  --fa--fa: "\f1fd\f1fd"; }

.fa-birthday-cake {
  --fa: "\f1fd";
  --fa--fa: "\f1fd\f1fd"; }

.fa-cake {
  --fa: "\f1fd";
  --fa--fa: "\f1fd\f1fd"; }

.fa-envelope {
  --fa: "\f0e0";
  --fa--fa: "\f0e0\f0e0"; }

.fa-angles-up {
  --fa: "\f102";
  --fa--fa: "\f102\f102"; }

.fa-angle-double-up {
  --fa: "\f102";
  --fa--fa: "\f102\f102"; }

.fa-paperclip {
  --fa: "\f0c6";
  --fa--fa: "\f0c6\f0c6"; }

.fa-arrow-right-to-city {
  --fa: "\e4b3";
  --fa--fa: "\e4b3\e4b3"; }

.fa-ribbon {
  --fa: "\f4d6";
  --fa--fa: "\f4d6\f4d6"; }

.fa-lungs {
  --fa: "\f604";
  --fa--fa: "\f604\f604"; }

.fa-arrow-up-9-1 {
  --fa: "\f887";
  --fa--fa: "\f887\f887"; }

.fa-sort-numeric-up-alt {
  --fa: "\f887";
  --fa--fa: "\f887\f887"; }

.fa-litecoin-sign {
  --fa: "\e1d3";
  --fa--fa: "\e1d3\e1d3"; }

.fa-border-none {
  --fa: "\f850";
  --fa--fa: "\f850\f850"; }

.fa-circle-nodes {
  --fa: "\e4e2";
  --fa--fa: "\e4e2\e4e2"; }

.fa-parachute-box {
  --fa: "\f4cd";
  --fa--fa: "\f4cd\f4cd"; }

.fa-indent {
  --fa: "\f03c";
  --fa--fa: "\f03c\f03c"; }

.fa-truck-field-un {
  --fa: "\e58e";
  --fa--fa: "\e58e\e58e"; }

.fa-hourglass {
  --fa: "\f254";
  --fa--fa: "\f254\f254"; }

.fa-hourglass-empty {
  --fa: "\f254";
  --fa--fa: "\f254\f254"; }

.fa-mountain {
  --fa: "\f6fc";
  --fa--fa: "\f6fc\f6fc"; }

.fa-user-doctor {
  --fa: "\f0f0";
  --fa--fa: "\f0f0\f0f0"; }

.fa-user-md {
  --fa: "\f0f0";
  --fa--fa: "\f0f0\f0f0"; }

.fa-circle-info {
  --fa: "\f05a";
  --fa--fa: "\f05a\f05a"; }

.fa-info-circle {
  --fa: "\f05a";
  --fa--fa: "\f05a\f05a"; }

.fa-cloud-meatball {
  --fa: "\f73b";
  --fa--fa: "\f73b\f73b"; }

.fa-camera {
  --fa: "\f030";
  --fa--fa: "\f030\f030"; }

.fa-camera-alt {
  --fa: "\f030";
  --fa--fa: "\f030\f030"; }

.fa-square-virus {
  --fa: "\e578";
  --fa--fa: "\e578\e578"; }

.fa-meteor {
  --fa: "\f753";
  --fa--fa: "\f753\f753"; }

.fa-car-on {
  --fa: "\e4dd";
  --fa--fa: "\e4dd\e4dd"; }

.fa-sleigh {
  --fa: "\f7cc";
  --fa--fa: "\f7cc\f7cc"; }

.fa-arrow-down-1-9 {
  --fa: "\f162";
  --fa--fa: "\f162\f162"; }

.fa-sort-numeric-asc {
  --fa: "\f162";
  --fa--fa: "\f162\f162"; }

.fa-sort-numeric-down {
  --fa: "\f162";
  --fa--fa: "\f162\f162"; }

.fa-hand-holding-droplet {
  --fa: "\f4c1";
  --fa--fa: "\f4c1\f4c1"; }

.fa-hand-holding-water {
  --fa: "\f4c1";
  --fa--fa: "\f4c1\f4c1"; }

.fa-water {
  --fa: "\f773";
  --fa--fa: "\f773\f773"; }

.fa-calendar-check {
  --fa: "\f274";
  --fa--fa: "\f274\f274"; }

.fa-braille {
  --fa: "\f2a1";
  --fa--fa: "\f2a1\f2a1"; }

.fa-prescription-bottle-medical {
  --fa: "\f486";
  --fa--fa: "\f486\f486"; }

.fa-prescription-bottle-alt {
  --fa: "\f486";
  --fa--fa: "\f486\f486"; }

.fa-landmark {
  --fa: "\f66f";
  --fa--fa: "\f66f\f66f"; }

.fa-truck {
  --fa: "\f0d1";
  --fa--fa: "\f0d1\f0d1"; }

.fa-crosshairs {
  --fa: "\f05b";
  --fa--fa: "\f05b\f05b"; }

.fa-person-cane {
  --fa: "\e53c";
  --fa--fa: "\e53c\e53c"; }

.fa-tent {
  --fa: "\e57d";
  --fa--fa: "\e57d\e57d"; }

.fa-vest-patches {
  --fa: "\e086";
  --fa--fa: "\e086\e086"; }

.fa-check-double {
  --fa: "\f560";
  --fa--fa: "\f560\f560"; }

.fa-arrow-down-a-z {
  --fa: "\f15d";
  --fa--fa: "\f15d\f15d"; }

.fa-sort-alpha-asc {
  --fa: "\f15d";
  --fa--fa: "\f15d\f15d"; }

.fa-sort-alpha-down {
  --fa: "\f15d";
  --fa--fa: "\f15d\f15d"; }

.fa-money-bill-wheat {
  --fa: "\e52a";
  --fa--fa: "\e52a\e52a"; }

.fa-cookie {
  --fa: "\f563";
  --fa--fa: "\f563\f563"; }

.fa-arrow-rotate-left {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2"; }

.fa-arrow-left-rotate {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2"; }

.fa-arrow-rotate-back {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2"; }

.fa-arrow-rotate-backward {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2"; }

.fa-undo {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2"; }

.fa-hard-drive {
  --fa: "\f0a0";
  --fa--fa: "\f0a0\f0a0"; }

.fa-hdd {
  --fa: "\f0a0";
  --fa--fa: "\f0a0\f0a0"; }

.fa-face-grin-squint-tears {
  --fa: "\f586";
  --fa--fa: "\f586\f586"; }

.fa-grin-squint-tears {
  --fa: "\f586";
  --fa--fa: "\f586\f586"; }

.fa-dumbbell {
  --fa: "\f44b";
  --fa--fa: "\f44b\f44b"; }

.fa-rectangle-list {
  --fa: "\f022";
  --fa--fa: "\f022\f022"; }

.fa-list-alt {
  --fa: "\f022";
  --fa--fa: "\f022\f022"; }

.fa-tarp-droplet {
  --fa: "\e57c";
  --fa--fa: "\e57c\e57c"; }

.fa-house-medical-circle-check {
  --fa: "\e511";
  --fa--fa: "\e511\e511"; }

.fa-person-skiing-nordic {
  --fa: "\f7ca";
  --fa--fa: "\f7ca\f7ca"; }

.fa-skiing-nordic {
  --fa: "\f7ca";
  --fa--fa: "\f7ca\f7ca"; }

.fa-calendar-plus {
  --fa: "\f271";
  --fa--fa: "\f271\f271"; }

.fa-plane-arrival {
  --fa: "\f5af";
  --fa--fa: "\f5af\f5af"; }

.fa-circle-left {
  --fa: "\f359";
  --fa--fa: "\f359\f359"; }

.fa-arrow-alt-circle-left {
  --fa: "\f359";
  --fa--fa: "\f359\f359"; }

.fa-train-subway {
  --fa: "\f239";
  --fa--fa: "\f239\f239"; }

.fa-subway {
  --fa: "\f239";
  --fa--fa: "\f239\f239"; }

.fa-chart-gantt {
  --fa: "\e0e4";
  --fa--fa: "\e0e4\e0e4"; }

.fa-indian-rupee-sign {
  --fa: "\e1bc";
  --fa--fa: "\e1bc\e1bc"; }

.fa-indian-rupee {
  --fa: "\e1bc";
  --fa--fa: "\e1bc\e1bc"; }

.fa-inr {
  --fa: "\e1bc";
  --fa--fa: "\e1bc\e1bc"; }

.fa-crop-simple {
  --fa: "\f565";
  --fa--fa: "\f565\f565"; }

.fa-crop-alt {
  --fa: "\f565";
  --fa--fa: "\f565\f565"; }

.fa-money-bill-1 {
  --fa: "\f3d1";
  --fa--fa: "\f3d1\f3d1"; }

.fa-money-bill-alt {
  --fa: "\f3d1";
  --fa--fa: "\f3d1\f3d1"; }

.fa-left-long {
  --fa: "\f30a";
  --fa--fa: "\f30a\f30a"; }

.fa-long-arrow-alt-left {
  --fa: "\f30a";
  --fa--fa: "\f30a\f30a"; }

.fa-dna {
  --fa: "\f471";
  --fa--fa: "\f471\f471"; }

.fa-virus-slash {
  --fa: "\e075";
  --fa--fa: "\e075\e075"; }

.fa-minus {
  --fa: "\f068";
  --fa--fa: "\f068\f068"; }

.fa-subtract {
  --fa: "\f068";
  --fa--fa: "\f068\f068"; }

.fa-chess {
  --fa: "\f439";
  --fa--fa: "\f439\f439"; }

.fa-arrow-left-long {
  --fa: "\f177";
  --fa--fa: "\f177\f177"; }

.fa-long-arrow-left {
  --fa: "\f177";
  --fa--fa: "\f177\f177"; }

.fa-plug-circle-check {
  --fa: "\e55c";
  --fa--fa: "\e55c\e55c"; }

.fa-street-view {
  --fa: "\f21d";
  --fa--fa: "\f21d\f21d"; }

.fa-franc-sign {
  --fa: "\e18f";
  --fa--fa: "\e18f\e18f"; }

.fa-volume-off {
  --fa: "\f026";
  --fa--fa: "\f026\f026"; }

.fa-hands-asl-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3"; }

.fa-american-sign-language-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3"; }

.fa-asl-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3"; }

.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3"; }

.fa-gear {
  --fa: "\f013";
  --fa--fa: "\f013\f013"; }

.fa-cog {
  --fa: "\f013";
  --fa--fa: "\f013\f013"; }

.fa-droplet-slash {
  --fa: "\f5c7";
  --fa--fa: "\f5c7\f5c7"; }

.fa-tint-slash {
  --fa: "\f5c7";
  --fa--fa: "\f5c7\f5c7"; }

.fa-mosque {
  --fa: "\f678";
  --fa--fa: "\f678\f678"; }

.fa-mosquito {
  --fa: "\e52b";
  --fa--fa: "\e52b\e52b"; }

.fa-star-of-david {
  --fa: "\f69a";
  --fa--fa: "\f69a\f69a"; }

.fa-person-military-rifle {
  --fa: "\e54b";
  --fa--fa: "\e54b\e54b"; }

.fa-cart-shopping {
  --fa: "\f07a";
  --fa--fa: "\f07a\f07a"; }

.fa-shopping-cart {
  --fa: "\f07a";
  --fa--fa: "\f07a\f07a"; }

.fa-vials {
  --fa: "\f493";
  --fa--fa: "\f493\f493"; }

.fa-plug-circle-plus {
  --fa: "\e55f";
  --fa--fa: "\e55f\e55f"; }

.fa-place-of-worship {
  --fa: "\f67f";
  --fa--fa: "\f67f\f67f"; }

.fa-grip-vertical {
  --fa: "\f58e";
  --fa--fa: "\f58e\f58e"; }

.fa-hexagon-nodes {
  --fa: "\e699";
  --fa--fa: "\e699\e699"; }

.fa-arrow-turn-up {
  --fa: "\f148";
  --fa--fa: "\f148\f148"; }

.fa-level-up {
  --fa: "\f148";
  --fa--fa: "\f148\f148"; }

.fa-u {
  --fa: "\55";
  --fa--fa: "\55\55"; }

.fa-square-root-variable {
  --fa: "\f698";
  --fa--fa: "\f698\f698"; }

.fa-square-root-alt {
  --fa: "\f698";
  --fa--fa: "\f698\f698"; }

.fa-clock {
  --fa: "\f017";
  --fa--fa: "\f017\f017"; }

.fa-clock-four {
  --fa: "\f017";
  --fa--fa: "\f017\f017"; }

.fa-backward-step {
  --fa: "\f048";
  --fa--fa: "\f048\f048"; }

.fa-step-backward {
  --fa: "\f048";
  --fa--fa: "\f048\f048"; }

.fa-pallet {
  --fa: "\f482";
  --fa--fa: "\f482\f482"; }

.fa-faucet {
  --fa: "\e005";
  --fa--fa: "\e005\e005"; }

.fa-baseball-bat-ball {
  --fa: "\f432";
  --fa--fa: "\f432\f432"; }

.fa-s {
  --fa: "\53";
  --fa--fa: "\53\53"; }

.fa-timeline {
  --fa: "\e29c";
  --fa--fa: "\e29c\e29c"; }

.fa-keyboard {
  --fa: "\f11c";
  --fa--fa: "\f11c\f11c"; }

.fa-caret-down {
  --fa: "\f0d7";
  --fa--fa: "\f0d7\f0d7"; }

.fa-house-chimney-medical {
  --fa: "\f7f2";
  --fa--fa: "\f7f2\f7f2"; }

.fa-clinic-medical {
  --fa: "\f7f2";
  --fa--fa: "\f7f2\f7f2"; }

.fa-temperature-three-quarters {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8"; }

.fa-temperature-3 {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8"; }

.fa-thermometer-3 {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8"; }

.fa-thermometer-three-quarters {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8"; }

.fa-mobile-screen {
  --fa: "\f3cf";
  --fa--fa: "\f3cf\f3cf"; }

.fa-mobile-android-alt {
  --fa: "\f3cf";
  --fa--fa: "\f3cf\f3cf"; }

.fa-plane-up {
  --fa: "\e22d";
  --fa--fa: "\e22d\e22d"; }

.fa-piggy-bank {
  --fa: "\f4d3";
  --fa--fa: "\f4d3\f4d3"; }

.fa-battery-half {
  --fa: "\f242";
  --fa--fa: "\f242\f242"; }

.fa-battery-3 {
  --fa: "\f242";
  --fa--fa: "\f242\f242"; }

.fa-mountain-city {
  --fa: "\e52e";
  --fa--fa: "\e52e\e52e"; }

.fa-coins {
  --fa: "\f51e";
  --fa--fa: "\f51e\f51e"; }

.fa-khanda {
  --fa: "\f66d";
  --fa--fa: "\f66d\f66d"; }

.fa-sliders {
  --fa: "\f1de";
  --fa--fa: "\f1de\f1de"; }

.fa-sliders-h {
  --fa: "\f1de";
  --fa--fa: "\f1de\f1de"; }

.fa-folder-tree {
  --fa: "\f802";
  --fa--fa: "\f802\f802"; }

.fa-network-wired {
  --fa: "\f6ff";
  --fa--fa: "\f6ff\f6ff"; }

.fa-map-pin {
  --fa: "\f276";
  --fa--fa: "\f276\f276"; }

.fa-hamsa {
  --fa: "\f665";
  --fa--fa: "\f665\f665"; }

.fa-cent-sign {
  --fa: "\e3f5";
  --fa--fa: "\e3f5\e3f5"; }

.fa-flask {
  --fa: "\f0c3";
  --fa--fa: "\f0c3\f0c3"; }

.fa-person-pregnant {
  --fa: "\e31e";
  --fa--fa: "\e31e\e31e"; }

.fa-wand-sparkles {
  --fa: "\f72b";
  --fa--fa: "\f72b\f72b"; }

.fa-ellipsis-vertical {
  --fa: "\f142";
  --fa--fa: "\f142\f142"; }

.fa-ellipsis-v {
  --fa: "\f142";
  --fa--fa: "\f142\f142"; }

.fa-ticket {
  --fa: "\f145";
  --fa--fa: "\f145\f145"; }

.fa-power-off {
  --fa: "\f011";
  --fa--fa: "\f011\f011"; }

.fa-right-long {
  --fa: "\f30b";
  --fa--fa: "\f30b\f30b"; }

.fa-long-arrow-alt-right {
  --fa: "\f30b";
  --fa--fa: "\f30b\f30b"; }

.fa-flag-usa {
  --fa: "\f74d";
  --fa--fa: "\f74d\f74d"; }

.fa-laptop-file {
  --fa: "\e51d";
  --fa--fa: "\e51d\e51d"; }

.fa-tty {
  --fa: "\f1e4";
  --fa--fa: "\f1e4\f1e4"; }

.fa-teletype {
  --fa: "\f1e4";
  --fa--fa: "\f1e4\f1e4"; }

.fa-diagram-next {
  --fa: "\e476";
  --fa--fa: "\e476\e476"; }

.fa-person-rifle {
  --fa: "\e54e";
  --fa--fa: "\e54e\e54e"; }

.fa-house-medical-circle-exclamation {
  --fa: "\e512";
  --fa--fa: "\e512\e512"; }

.fa-closed-captioning {
  --fa: "\f20a";
  --fa--fa: "\f20a\f20a"; }

.fa-person-hiking {
  --fa: "\f6ec";
  --fa--fa: "\f6ec\f6ec"; }

.fa-hiking {
  --fa: "\f6ec";
  --fa--fa: "\f6ec\f6ec"; }

.fa-venus-double {
  --fa: "\f226";
  --fa--fa: "\f226\f226"; }

.fa-images {
  --fa: "\f302";
  --fa--fa: "\f302\f302"; }

.fa-calculator {
  --fa: "\f1ec";
  --fa--fa: "\f1ec\f1ec"; }

.fa-people-pulling {
  --fa: "\e535";
  --fa--fa: "\e535\e535"; }

.fa-n {
  --fa: "\4e";
  --fa--fa: "\4e\4e"; }

.fa-cable-car {
  --fa: "\f7da";
  --fa--fa: "\f7da\f7da"; }

.fa-tram {
  --fa: "\f7da";
  --fa--fa: "\f7da\f7da"; }

.fa-cloud-rain {
  --fa: "\f73d";
  --fa--fa: "\f73d\f73d"; }

.fa-building-circle-xmark {
  --fa: "\e4d4";
  --fa--fa: "\e4d4\e4d4"; }

.fa-ship {
  --fa: "\f21a";
  --fa--fa: "\f21a\f21a"; }

.fa-arrows-down-to-line {
  --fa: "\e4b8";
  --fa--fa: "\e4b8\e4b8"; }

.fa-download {
  --fa: "\f019";
  --fa--fa: "\f019\f019"; }

.fa-face-grin {
  --fa: "\f580";
  --fa--fa: "\f580\f580"; }

.fa-grin {
  --fa: "\f580";
  --fa--fa: "\f580\f580"; }

.fa-delete-left {
  --fa: "\f55a";
  --fa--fa: "\f55a\f55a"; }

.fa-backspace {
  --fa: "\f55a";
  --fa--fa: "\f55a\f55a"; }

.fa-eye-dropper {
  --fa: "\f1fb";
  --fa--fa: "\f1fb\f1fb"; }

.fa-eye-dropper-empty {
  --fa: "\f1fb";
  --fa--fa: "\f1fb\f1fb"; }

.fa-eyedropper {
  --fa: "\f1fb";
  --fa--fa: "\f1fb\f1fb"; }

.fa-file-circle-check {
  --fa: "\e5a0";
  --fa--fa: "\e5a0\e5a0"; }

.fa-forward {
  --fa: "\f04e";
  --fa--fa: "\f04e\f04e"; }

.fa-mobile {
  --fa: "\f3ce";
  --fa--fa: "\f3ce\f3ce"; }

.fa-mobile-android {
  --fa: "\f3ce";
  --fa--fa: "\f3ce\f3ce"; }

.fa-mobile-phone {
  --fa: "\f3ce";
  --fa--fa: "\f3ce\f3ce"; }

.fa-face-meh {
  --fa: "\f11a";
  --fa--fa: "\f11a\f11a"; }

.fa-meh {
  --fa: "\f11a";
  --fa--fa: "\f11a\f11a"; }

.fa-align-center {
  --fa: "\f037";
  --fa--fa: "\f037\f037"; }

.fa-book-skull {
  --fa: "\f6b7";
  --fa--fa: "\f6b7\f6b7"; }

.fa-book-dead {
  --fa: "\f6b7";
  --fa--fa: "\f6b7\f6b7"; }

.fa-id-card {
  --fa: "\f2c2";
  --fa--fa: "\f2c2\f2c2"; }

.fa-drivers-license {
  --fa: "\f2c2";
  --fa--fa: "\f2c2\f2c2"; }

.fa-outdent {
  --fa: "\f03b";
  --fa--fa: "\f03b\f03b"; }

.fa-dedent {
  --fa: "\f03b";
  --fa--fa: "\f03b\f03b"; }

.fa-heart-circle-exclamation {
  --fa: "\e4fe";
  --fa--fa: "\e4fe\e4fe"; }

.fa-house {
  --fa: "\f015";
  --fa--fa: "\f015\f015"; }

.fa-home {
  --fa: "\f015";
  --fa--fa: "\f015\f015"; }

.fa-home-alt {
  --fa: "\f015";
  --fa--fa: "\f015\f015"; }

.fa-home-lg-alt {
  --fa: "\f015";
  --fa--fa: "\f015\f015"; }

.fa-calendar-week {
  --fa: "\f784";
  --fa--fa: "\f784\f784"; }

.fa-laptop-medical {
  --fa: "\f812";
  --fa--fa: "\f812\f812"; }

.fa-b {
  --fa: "\42";
  --fa--fa: "\42\42"; }

.fa-file-medical {
  --fa: "\f477";
  --fa--fa: "\f477\f477"; }

.fa-dice-one {
  --fa: "\f525";
  --fa--fa: "\f525\f525"; }

.fa-kiwi-bird {
  --fa: "\f535";
  --fa--fa: "\f535\f535"; }

.fa-arrow-right-arrow-left {
  --fa: "\f0ec";
  --fa--fa: "\f0ec\f0ec"; }

.fa-exchange {
  --fa: "\f0ec";
  --fa--fa: "\f0ec\f0ec"; }

.fa-rotate-right {
  --fa: "\f2f9";
  --fa--fa: "\f2f9\f2f9"; }

.fa-redo-alt {
  --fa: "\f2f9";
  --fa--fa: "\f2f9\f2f9"; }

.fa-rotate-forward {
  --fa: "\f2f9";
  --fa--fa: "\f2f9\f2f9"; }

.fa-utensils {
  --fa: "\f2e7";
  --fa--fa: "\f2e7\f2e7"; }

.fa-cutlery {
  --fa: "\f2e7";
  --fa--fa: "\f2e7\f2e7"; }

.fa-arrow-up-wide-short {
  --fa: "\f161";
  --fa--fa: "\f161\f161"; }

.fa-sort-amount-up {
  --fa: "\f161";
  --fa--fa: "\f161\f161"; }

.fa-mill-sign {
  --fa: "\e1ed";
  --fa--fa: "\e1ed\e1ed"; }

.fa-bowl-rice {
  --fa: "\e2eb";
  --fa--fa: "\e2eb\e2eb"; }

.fa-skull {
  --fa: "\f54c";
  --fa--fa: "\f54c\f54c"; }

.fa-tower-broadcast {
  --fa: "\f519";
  --fa--fa: "\f519\f519"; }

.fa-broadcast-tower {
  --fa: "\f519";
  --fa--fa: "\f519\f519"; }

.fa-truck-pickup {
  --fa: "\f63c";
  --fa--fa: "\f63c\f63c"; }

.fa-up-long {
  --fa: "\f30c";
  --fa--fa: "\f30c\f30c"; }

.fa-long-arrow-alt-up {
  --fa: "\f30c";
  --fa--fa: "\f30c\f30c"; }

.fa-stop {
  --fa: "\f04d";
  --fa--fa: "\f04d\f04d"; }

.fa-code-merge {
  --fa: "\f387";
  --fa--fa: "\f387\f387"; }

.fa-upload {
  --fa: "\f093";
  --fa--fa: "\f093\f093"; }

.fa-hurricane {
  --fa: "\f751";
  --fa--fa: "\f751\f751"; }

.fa-mound {
  --fa: "\e52d";
  --fa--fa: "\e52d\e52d"; }

.fa-toilet-portable {
  --fa: "\e583";
  --fa--fa: "\e583\e583"; }

.fa-compact-disc {
  --fa: "\f51f";
  --fa--fa: "\f51f\f51f"; }

.fa-file-arrow-down {
  --fa: "\f56d";
  --fa--fa: "\f56d\f56d"; }

.fa-file-download {
  --fa: "\f56d";
  --fa--fa: "\f56d\f56d"; }

.fa-caravan {
  --fa: "\f8ff";
  --fa--fa: "\f8ff\f8ff"; }

.fa-shield-cat {
  --fa: "\e572";
  --fa--fa: "\e572\e572"; }

.fa-bolt {
  --fa: "\f0e7";
  --fa--fa: "\f0e7\f0e7"; }

.fa-zap {
  --fa: "\f0e7";
  --fa--fa: "\f0e7\f0e7"; }

.fa-glass-water {
  --fa: "\e4f4";
  --fa--fa: "\e4f4\e4f4"; }

.fa-oil-well {
  --fa: "\e532";
  --fa--fa: "\e532\e532"; }

.fa-vault {
  --fa: "\e2c5";
  --fa--fa: "\e2c5\e2c5"; }

.fa-mars {
  --fa: "\f222";
  --fa--fa: "\f222\f222"; }

.fa-toilet {
  --fa: "\f7d8";
  --fa--fa: "\f7d8\f7d8"; }

.fa-plane-circle-xmark {
  --fa: "\e557";
  --fa--fa: "\e557\e557"; }

.fa-yen-sign {
  --fa: "\f157";
  --fa--fa: "\f157\f157"; }

.fa-cny {
  --fa: "\f157";
  --fa--fa: "\f157\f157"; }

.fa-jpy {
  --fa: "\f157";
  --fa--fa: "\f157\f157"; }

.fa-rmb {
  --fa: "\f157";
  --fa--fa: "\f157\f157"; }

.fa-yen {
  --fa: "\f157";
  --fa--fa: "\f157\f157"; }

.fa-ruble-sign {
  --fa: "\f158";
  --fa--fa: "\f158\f158"; }

.fa-rouble {
  --fa: "\f158";
  --fa--fa: "\f158\f158"; }

.fa-rub {
  --fa: "\f158";
  --fa--fa: "\f158\f158"; }

.fa-ruble {
  --fa: "\f158";
  --fa--fa: "\f158\f158"; }

.fa-sun {
  --fa: "\f185";
  --fa--fa: "\f185\f185"; }

.fa-guitar {
  --fa: "\f7a6";
  --fa--fa: "\f7a6\f7a6"; }

.fa-face-laugh-wink {
  --fa: "\f59c";
  --fa--fa: "\f59c\f59c"; }

.fa-laugh-wink {
  --fa: "\f59c";
  --fa--fa: "\f59c\f59c"; }

.fa-horse-head {
  --fa: "\f7ab";
  --fa--fa: "\f7ab\f7ab"; }

.fa-bore-hole {
  --fa: "\e4c3";
  --fa--fa: "\e4c3\e4c3"; }

.fa-industry {
  --fa: "\f275";
  --fa--fa: "\f275\f275"; }

.fa-circle-down {
  --fa: "\f358";
  --fa--fa: "\f358\f358"; }

.fa-arrow-alt-circle-down {
  --fa: "\f358";
  --fa--fa: "\f358\f358"; }

.fa-arrows-turn-to-dots {
  --fa: "\e4c1";
  --fa--fa: "\e4c1\e4c1"; }

.fa-florin-sign {
  --fa: "\e184";
  --fa--fa: "\e184\e184"; }

.fa-arrow-down-short-wide {
  --fa: "\f884";
  --fa--fa: "\f884\f884"; }

.fa-sort-amount-desc {
  --fa: "\f884";
  --fa--fa: "\f884\f884"; }

.fa-sort-amount-down-alt {
  --fa: "\f884";
  --fa--fa: "\f884\f884"; }

.fa-less-than {
  --fa: "\3c";
  --fa--fa: "\3c\3c"; }

.fa-angle-down {
  --fa: "\f107";
  --fa--fa: "\f107\f107"; }

.fa-car-tunnel {
  --fa: "\e4de";
  --fa--fa: "\e4de\e4de"; }

.fa-head-side-cough {
  --fa: "\e061";
  --fa--fa: "\e061\e061"; }

.fa-grip-lines {
  --fa: "\f7a4";
  --fa--fa: "\f7a4\f7a4"; }

.fa-thumbs-down {
  --fa: "\f165";
  --fa--fa: "\f165\f165"; }

.fa-user-lock {
  --fa: "\f502";
  --fa--fa: "\f502\f502"; }

.fa-arrow-right-long {
  --fa: "\f178";
  --fa--fa: "\f178\f178"; }

.fa-long-arrow-right {
  --fa: "\f178";
  --fa--fa: "\f178\f178"; }

.fa-anchor-circle-xmark {
  --fa: "\e4ac";
  --fa--fa: "\e4ac\e4ac"; }

.fa-ellipsis {
  --fa: "\f141";
  --fa--fa: "\f141\f141"; }

.fa-ellipsis-h {
  --fa: "\f141";
  --fa--fa: "\f141\f141"; }

.fa-chess-pawn {
  --fa: "\f443";
  --fa--fa: "\f443\f443"; }

.fa-kit-medical {
  --fa: "\f479";
  --fa--fa: "\f479\f479"; }

.fa-first-aid {
  --fa: "\f479";
  --fa--fa: "\f479\f479"; }

.fa-person-through-window {
  --fa: "\e5a9";
  --fa--fa: "\e5a9\e5a9"; }

.fa-toolbox {
  --fa: "\f552";
  --fa--fa: "\f552\f552"; }

.fa-hands-holding-circle {
  --fa: "\e4fb";
  --fa--fa: "\e4fb\e4fb"; }

.fa-bug {
  --fa: "\f188";
  --fa--fa: "\f188\f188"; }

.fa-credit-card {
  --fa: "\f09d";
  --fa--fa: "\f09d\f09d"; }

.fa-credit-card-alt {
  --fa: "\f09d";
  --fa--fa: "\f09d\f09d"; }

.fa-car {
  --fa: "\f1b9";
  --fa--fa: "\f1b9\f1b9"; }

.fa-automobile {
  --fa: "\f1b9";
  --fa--fa: "\f1b9\f1b9"; }

.fa-hand-holding-hand {
  --fa: "\e4f7";
  --fa--fa: "\e4f7\e4f7"; }

.fa-book-open-reader {
  --fa: "\f5da";
  --fa--fa: "\f5da\f5da"; }

.fa-book-reader {
  --fa: "\f5da";
  --fa--fa: "\f5da\f5da"; }

.fa-mountain-sun {
  --fa: "\e52f";
  --fa--fa: "\e52f\e52f"; }

.fa-arrows-left-right-to-line {
  --fa: "\e4ba";
  --fa--fa: "\e4ba\e4ba"; }

.fa-dice-d20 {
  --fa: "\f6cf";
  --fa--fa: "\f6cf\f6cf"; }

.fa-truck-droplet {
  --fa: "\e58c";
  --fa--fa: "\e58c\e58c"; }

.fa-file-circle-xmark {
  --fa: "\e5a1";
  --fa--fa: "\e5a1\e5a1"; }

.fa-temperature-arrow-up {
  --fa: "\e040";
  --fa--fa: "\e040\e040"; }

.fa-temperature-up {
  --fa: "\e040";
  --fa--fa: "\e040\e040"; }

.fa-medal {
  --fa: "\f5a2";
  --fa--fa: "\f5a2\f5a2"; }

.fa-bed {
  --fa: "\f236";
  --fa--fa: "\f236\f236"; }

.fa-square-h {
  --fa: "\f0fd";
  --fa--fa: "\f0fd\f0fd"; }

.fa-h-square {
  --fa: "\f0fd";
  --fa--fa: "\f0fd\f0fd"; }

.fa-podcast {
  --fa: "\f2ce";
  --fa--fa: "\f2ce\f2ce"; }

.fa-temperature-full {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7"; }

.fa-temperature-4 {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7"; }

.fa-thermometer-4 {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7"; }

.fa-thermometer-full {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7"; }

.fa-bell {
  --fa: "\f0f3";
  --fa--fa: "\f0f3\f0f3"; }

.fa-superscript {
  --fa: "\f12b";
  --fa--fa: "\f12b\f12b"; }

.fa-plug-circle-xmark {
  --fa: "\e560";
  --fa--fa: "\e560\e560"; }

.fa-star-of-life {
  --fa: "\f621";
  --fa--fa: "\f621\f621"; }

.fa-phone-slash {
  --fa: "\f3dd";
  --fa--fa: "\f3dd\f3dd"; }

.fa-paint-roller {
  --fa: "\f5aa";
  --fa--fa: "\f5aa\f5aa"; }

.fa-handshake-angle {
  --fa: "\f4c4";
  --fa--fa: "\f4c4\f4c4"; }

.fa-hands-helping {
  --fa: "\f4c4";
  --fa--fa: "\f4c4\f4c4"; }

.fa-location-dot {
  --fa: "\f3c5";
  --fa--fa: "\f3c5\f3c5"; }

.fa-map-marker-alt {
  --fa: "\f3c5";
  --fa--fa: "\f3c5\f3c5"; }

.fa-file {
  --fa: "\f15b";
  --fa--fa: "\f15b\f15b"; }

.fa-greater-than {
  --fa: "\3e";
  --fa--fa: "\3e\3e"; }

.fa-person-swimming {
  --fa: "\f5c4";
  --fa--fa: "\f5c4\f5c4"; }

.fa-swimmer {
  --fa: "\f5c4";
  --fa--fa: "\f5c4\f5c4"; }

.fa-arrow-down {
  --fa: "\f063";
  --fa--fa: "\f063\f063"; }

.fa-droplet {
  --fa: "\f043";
  --fa--fa: "\f043\f043"; }

.fa-tint {
  --fa: "\f043";
  --fa--fa: "\f043\f043"; }

.fa-eraser {
  --fa: "\f12d";
  --fa--fa: "\f12d\f12d"; }

.fa-earth-americas {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d"; }

.fa-earth {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d"; }

.fa-earth-america {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d"; }

.fa-globe-americas {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d"; }

.fa-person-burst {
  --fa: "\e53b";
  --fa--fa: "\e53b\e53b"; }

.fa-dove {
  --fa: "\f4ba";
  --fa--fa: "\f4ba\f4ba"; }

.fa-battery-empty {
  --fa: "\f244";
  --fa--fa: "\f244\f244"; }

.fa-battery-0 {
  --fa: "\f244";
  --fa--fa: "\f244\f244"; }

.fa-socks {
  --fa: "\f696";
  --fa--fa: "\f696\f696"; }

.fa-inbox {
  --fa: "\f01c";
  --fa--fa: "\f01c\f01c"; }

.fa-section {
  --fa: "\e447";
  --fa--fa: "\e447\e447"; }

.fa-gauge-high {
  --fa: "\f625";
  --fa--fa: "\f625\f625"; }

.fa-tachometer-alt {
  --fa: "\f625";
  --fa--fa: "\f625\f625"; }

.fa-tachometer-alt-fast {
  --fa: "\f625";
  --fa--fa: "\f625\f625"; }

.fa-envelope-open-text {
  --fa: "\f658";
  --fa--fa: "\f658\f658"; }

.fa-hospital {
  --fa: "\f0f8";
  --fa--fa: "\f0f8\f0f8"; }

.fa-hospital-alt {
  --fa: "\f0f8";
  --fa--fa: "\f0f8\f0f8"; }

.fa-hospital-wide {
  --fa: "\f0f8";
  --fa--fa: "\f0f8\f0f8"; }

.fa-wine-bottle {
  --fa: "\f72f";
  --fa--fa: "\f72f\f72f"; }

.fa-chess-rook {
  --fa: "\f447";
  --fa--fa: "\f447\f447"; }

.fa-bars-staggered {
  --fa: "\f550";
  --fa--fa: "\f550\f550"; }

.fa-reorder {
  --fa: "\f550";
  --fa--fa: "\f550\f550"; }

.fa-stream {
  --fa: "\f550";
  --fa--fa: "\f550\f550"; }

.fa-dharmachakra {
  --fa: "\f655";
  --fa--fa: "\f655\f655"; }

.fa-hotdog {
  --fa: "\f80f";
  --fa--fa: "\f80f\f80f"; }

.fa-person-walking-with-cane {
  --fa: "\f29d";
  --fa--fa: "\f29d\f29d"; }

.fa-blind {
  --fa: "\f29d";
  --fa--fa: "\f29d\f29d"; }

.fa-drum {
  --fa: "\f569";
  --fa--fa: "\f569\f569"; }

.fa-ice-cream {
  --fa: "\f810";
  --fa--fa: "\f810\f810"; }

.fa-heart-circle-bolt {
  --fa: "\e4fc";
  --fa--fa: "\e4fc\e4fc"; }

.fa-fax {
  --fa: "\f1ac";
  --fa--fa: "\f1ac\f1ac"; }

.fa-paragraph {
  --fa: "\f1dd";
  --fa--fa: "\f1dd\f1dd"; }

.fa-check-to-slot {
  --fa: "\f772";
  --fa--fa: "\f772\f772"; }

.fa-vote-yea {
  --fa: "\f772";
  --fa--fa: "\f772\f772"; }

.fa-star-half {
  --fa: "\f089";
  --fa--fa: "\f089\f089"; }

.fa-boxes-stacked {
  --fa: "\f468";
  --fa--fa: "\f468\f468"; }

.fa-boxes {
  --fa: "\f468";
  --fa--fa: "\f468\f468"; }

.fa-boxes-alt {
  --fa: "\f468";
  --fa--fa: "\f468\f468"; }

.fa-link {
  --fa: "\f0c1";
  --fa--fa: "\f0c1\f0c1"; }

.fa-chain {
  --fa: "\f0c1";
  --fa--fa: "\f0c1\f0c1"; }

.fa-ear-listen {
  --fa: "\f2a2";
  --fa--fa: "\f2a2\f2a2"; }

.fa-assistive-listening-systems {
  --fa: "\f2a2";
  --fa--fa: "\f2a2\f2a2"; }

.fa-tree-city {
  --fa: "\e587";
  --fa--fa: "\e587\e587"; }

.fa-play {
  --fa: "\f04b";
  --fa--fa: "\f04b\f04b"; }

.fa-font {
  --fa: "\f031";
  --fa--fa: "\f031\f031"; }

.fa-table-cells-row-lock {
  --fa: "\e67a";
  --fa--fa: "\e67a\e67a"; }

.fa-rupiah-sign {
  --fa: "\e23d";
  --fa--fa: "\e23d\e23d"; }

.fa-magnifying-glass {
  --fa: "\f002";
  --fa--fa: "\f002\f002"; }

.fa-search {
  --fa: "\f002";
  --fa--fa: "\f002\f002"; }

.fa-table-tennis-paddle-ball {
  --fa: "\f45d";
  --fa--fa: "\f45d\f45d"; }

.fa-ping-pong-paddle-ball {
  --fa: "\f45d";
  --fa--fa: "\f45d\f45d"; }

.fa-table-tennis {
  --fa: "\f45d";
  --fa--fa: "\f45d\f45d"; }

.fa-person-dots-from-line {
  --fa: "\f470";
  --fa--fa: "\f470\f470"; }

.fa-diagnoses {
  --fa: "\f470";
  --fa--fa: "\f470\f470"; }

.fa-trash-can-arrow-up {
  --fa: "\f82a";
  --fa--fa: "\f82a\f82a"; }

.fa-trash-restore-alt {
  --fa: "\f82a";
  --fa--fa: "\f82a\f82a"; }

.fa-naira-sign {
  --fa: "\e1f6";
  --fa--fa: "\e1f6\e1f6"; }

.fa-cart-arrow-down {
  --fa: "\f218";
  --fa--fa: "\f218\f218"; }

.fa-walkie-talkie {
  --fa: "\f8ef";
  --fa--fa: "\f8ef\f8ef"; }

.fa-file-pen {
  --fa: "\f31c";
  --fa--fa: "\f31c\f31c"; }

.fa-file-edit {
  --fa: "\f31c";
  --fa--fa: "\f31c\f31c"; }

.fa-receipt {
  --fa: "\f543";
  --fa--fa: "\f543\f543"; }

.fa-square-pen {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b"; }

.fa-pen-square {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b"; }

.fa-pencil-square {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b"; }

.fa-suitcase-rolling {
  --fa: "\f5c1";
  --fa--fa: "\f5c1\f5c1"; }

.fa-person-circle-exclamation {
  --fa: "\e53f";
  --fa--fa: "\e53f\e53f"; }

.fa-chevron-down {
  --fa: "\f078";
  --fa--fa: "\f078\f078"; }

.fa-battery-full {
  --fa: "\f240";
  --fa--fa: "\f240\f240"; }

.fa-battery {
  --fa: "\f240";
  --fa--fa: "\f240\f240"; }

.fa-battery-5 {
  --fa: "\f240";
  --fa--fa: "\f240\f240"; }

.fa-skull-crossbones {
  --fa: "\f714";
  --fa--fa: "\f714\f714"; }

.fa-code-compare {
  --fa: "\e13a";
  --fa--fa: "\e13a\e13a"; }

.fa-list-ul {
  --fa: "\f0ca";
  --fa--fa: "\f0ca\f0ca"; }

.fa-list-dots {
  --fa: "\f0ca";
  --fa--fa: "\f0ca\f0ca"; }

.fa-school-lock {
  --fa: "\e56f";
  --fa--fa: "\e56f\e56f"; }

.fa-tower-cell {
  --fa: "\e585";
  --fa--fa: "\e585\e585"; }

.fa-down-long {
  --fa: "\f309";
  --fa--fa: "\f309\f309"; }

.fa-long-arrow-alt-down {
  --fa: "\f309";
  --fa--fa: "\f309\f309"; }

.fa-ranking-star {
  --fa: "\e561";
  --fa--fa: "\e561\e561"; }

.fa-chess-king {
  --fa: "\f43f";
  --fa--fa: "\f43f\f43f"; }

.fa-person-harassing {
  --fa: "\e549";
  --fa--fa: "\e549\e549"; }

.fa-brazilian-real-sign {
  --fa: "\e46c";
  --fa--fa: "\e46c\e46c"; }

.fa-landmark-dome {
  --fa: "\f752";
  --fa--fa: "\f752\f752"; }

.fa-landmark-alt {
  --fa: "\f752";
  --fa--fa: "\f752\f752"; }

.fa-arrow-up {
  --fa: "\f062";
  --fa--fa: "\f062\f062"; }

.fa-tv {
  --fa: "\f26c";
  --fa--fa: "\f26c\f26c"; }

.fa-television {
  --fa: "\f26c";
  --fa--fa: "\f26c\f26c"; }

.fa-tv-alt {
  --fa: "\f26c";
  --fa--fa: "\f26c\f26c"; }

.fa-shrimp {
  --fa: "\e448";
  --fa--fa: "\e448\e448"; }

.fa-list-check {
  --fa: "\f0ae";
  --fa--fa: "\f0ae\f0ae"; }

.fa-tasks {
  --fa: "\f0ae";
  --fa--fa: "\f0ae\f0ae"; }

.fa-jug-detergent {
  --fa: "\e519";
  --fa--fa: "\e519\e519"; }

.fa-circle-user {
  --fa: "\f2bd";
  --fa--fa: "\f2bd\f2bd"; }

.fa-user-circle {
  --fa: "\f2bd";
  --fa--fa: "\f2bd\f2bd"; }

.fa-user-shield {
  --fa: "\f505";
  --fa--fa: "\f505\f505"; }

.fa-wind {
  --fa: "\f72e";
  --fa--fa: "\f72e\f72e"; }

.fa-car-burst {
  --fa: "\f5e1";
  --fa--fa: "\f5e1\f5e1"; }

.fa-car-crash {
  --fa: "\f5e1";
  --fa--fa: "\f5e1\f5e1"; }

.fa-y {
  --fa: "\59";
  --fa--fa: "\59\59"; }

.fa-person-snowboarding {
  --fa: "\f7ce";
  --fa--fa: "\f7ce\f7ce"; }

.fa-snowboarding {
  --fa: "\f7ce";
  --fa--fa: "\f7ce\f7ce"; }

.fa-truck-fast {
  --fa: "\f48b";
  --fa--fa: "\f48b\f48b"; }

.fa-shipping-fast {
  --fa: "\f48b";
  --fa--fa: "\f48b\f48b"; }

.fa-fish {
  --fa: "\f578";
  --fa--fa: "\f578\f578"; }

.fa-user-graduate {
  --fa: "\f501";
  --fa--fa: "\f501\f501"; }

.fa-circle-half-stroke {
  --fa: "\f042";
  --fa--fa: "\f042\f042"; }

.fa-adjust {
  --fa: "\f042";
  --fa--fa: "\f042\f042"; }

.fa-clapperboard {
  --fa: "\e131";
  --fa--fa: "\e131\e131"; }

.fa-circle-radiation {
  --fa: "\f7ba";
  --fa--fa: "\f7ba\f7ba"; }

.fa-radiation-alt {
  --fa: "\f7ba";
  --fa--fa: "\f7ba\f7ba"; }

.fa-baseball {
  --fa: "\f433";
  --fa--fa: "\f433\f433"; }

.fa-baseball-ball {
  --fa: "\f433";
  --fa--fa: "\f433\f433"; }

.fa-jet-fighter-up {
  --fa: "\e518";
  --fa--fa: "\e518\e518"; }

.fa-diagram-project {
  --fa: "\f542";
  --fa--fa: "\f542\f542"; }

.fa-project-diagram {
  --fa: "\f542";
  --fa--fa: "\f542\f542"; }

.fa-copy {
  --fa: "\f0c5";
  --fa--fa: "\f0c5\f0c5"; }

.fa-volume-xmark {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9"; }

.fa-volume-mute {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9"; }

.fa-volume-times {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9"; }

.fa-hand-sparkles {
  --fa: "\e05d";
  --fa--fa: "\e05d\e05d"; }

.fa-grip {
  --fa: "\f58d";
  --fa--fa: "\f58d\f58d"; }

.fa-grip-horizontal {
  --fa: "\f58d";
  --fa--fa: "\f58d\f58d"; }

.fa-share-from-square {
  --fa: "\f14d";
  --fa--fa: "\f14d\f14d"; }

.fa-share-square {
  --fa: "\f14d";
  --fa--fa: "\f14d\f14d"; }

.fa-child-combatant {
  --fa: "\e4e0";
  --fa--fa: "\e4e0\e4e0"; }

.fa-child-rifle {
  --fa: "\e4e0";
  --fa--fa: "\e4e0\e4e0"; }

.fa-gun {
  --fa: "\e19b";
  --fa--fa: "\e19b\e19b"; }

.fa-square-phone {
  --fa: "\f098";
  --fa--fa: "\f098\f098"; }

.fa-phone-square {
  --fa: "\f098";
  --fa--fa: "\f098\f098"; }

.fa-plus {
  --fa: "\2b";
  --fa--fa: "\2b\2b"; }

.fa-add {
  --fa: "\2b";
  --fa--fa: "\2b\2b"; }

.fa-expand {
  --fa: "\f065";
  --fa--fa: "\f065\f065"; }

.fa-computer {
  --fa: "\e4e5";
  --fa--fa: "\e4e5\e4e5"; }

.fa-xmark {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d"; }

.fa-close {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d"; }

.fa-multiply {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d"; }

.fa-remove {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d"; }

.fa-times {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d"; }

.fa-arrows-up-down-left-right {
  --fa: "\f047";
  --fa--fa: "\f047\f047"; }

.fa-arrows {
  --fa: "\f047";
  --fa--fa: "\f047\f047"; }

.fa-chalkboard-user {
  --fa: "\f51c";
  --fa--fa: "\f51c\f51c"; }

.fa-chalkboard-teacher {
  --fa: "\f51c";
  --fa--fa: "\f51c\f51c"; }

.fa-peso-sign {
  --fa: "\e222";
  --fa--fa: "\e222\e222"; }

.fa-building-shield {
  --fa: "\e4d8";
  --fa--fa: "\e4d8\e4d8"; }

.fa-baby {
  --fa: "\f77c";
  --fa--fa: "\f77c\f77c"; }

.fa-users-line {
  --fa: "\e592";
  --fa--fa: "\e592\e592"; }

.fa-quote-left {
  --fa: "\f10d";
  --fa--fa: "\f10d\f10d"; }

.fa-quote-left-alt {
  --fa: "\f10d";
  --fa--fa: "\f10d\f10d"; }

.fa-tractor {
  --fa: "\f722";
  --fa--fa: "\f722\f722"; }

.fa-trash-arrow-up {
  --fa: "\f829";
  --fa--fa: "\f829\f829"; }

.fa-trash-restore {
  --fa: "\f829";
  --fa--fa: "\f829\f829"; }

.fa-arrow-down-up-lock {
  --fa: "\e4b0";
  --fa--fa: "\e4b0\e4b0"; }

.fa-lines-leaning {
  --fa: "\e51e";
  --fa--fa: "\e51e\e51e"; }

.fa-ruler-combined {
  --fa: "\f546";
  --fa--fa: "\f546\f546"; }

.fa-copyright {
  --fa: "\f1f9";
  --fa--fa: "\f1f9\f1f9"; }

.fa-equals {
  --fa: "\3d";
  --fa--fa: "\3d\3d"; }

.fa-blender {
  --fa: "\f517";
  --fa--fa: "\f517\f517"; }

.fa-teeth {
  --fa: "\f62e";
  --fa--fa: "\f62e\f62e"; }

.fa-shekel-sign {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b"; }

.fa-ils {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b"; }

.fa-shekel {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b"; }

.fa-sheqel {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b"; }

.fa-sheqel-sign {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b"; }

.fa-map {
  --fa: "\f279";
  --fa--fa: "\f279\f279"; }

.fa-rocket {
  --fa: "\f135";
  --fa--fa: "\f135\f135"; }

.fa-photo-film {
  --fa: "\f87c";
  --fa--fa: "\f87c\f87c"; }

.fa-photo-video {
  --fa: "\f87c";
  --fa--fa: "\f87c\f87c"; }

.fa-folder-minus {
  --fa: "\f65d";
  --fa--fa: "\f65d\f65d"; }

.fa-hexagon-nodes-bolt {
  --fa: "\e69a";
  --fa--fa: "\e69a\e69a"; }

.fa-store {
  --fa: "\f54e";
  --fa--fa: "\f54e\f54e"; }

.fa-arrow-trend-up {
  --fa: "\e098";
  --fa--fa: "\e098\e098"; }

.fa-plug-circle-minus {
  --fa: "\e55e";
  --fa--fa: "\e55e\e55e"; }

.fa-sign-hanging {
  --fa: "\f4d9";
  --fa--fa: "\f4d9\f4d9"; }

.fa-sign {
  --fa: "\f4d9";
  --fa--fa: "\f4d9\f4d9"; }

.fa-bezier-curve {
  --fa: "\f55b";
  --fa--fa: "\f55b\f55b"; }

.fa-bell-slash {
  --fa: "\f1f6";
  --fa--fa: "\f1f6\f1f6"; }

.fa-tablet {
  --fa: "\f3fb";
  --fa--fa: "\f3fb\f3fb"; }

.fa-tablet-android {
  --fa: "\f3fb";
  --fa--fa: "\f3fb\f3fb"; }

.fa-school-flag {
  --fa: "\e56e";
  --fa--fa: "\e56e\e56e"; }

.fa-fill {
  --fa: "\f575";
  --fa--fa: "\f575\f575"; }

.fa-angle-up {
  --fa: "\f106";
  --fa--fa: "\f106\f106"; }

.fa-drumstick-bite {
  --fa: "\f6d7";
  --fa--fa: "\f6d7\f6d7"; }

.fa-holly-berry {
  --fa: "\f7aa";
  --fa--fa: "\f7aa\f7aa"; }

.fa-chevron-left {
  --fa: "\f053";
  --fa--fa: "\f053\f053"; }

.fa-bacteria {
  --fa: "\e059";
  --fa--fa: "\e059\e059"; }

.fa-hand-lizard {
  --fa: "\f258";
  --fa--fa: "\f258\f258"; }

.fa-notdef {
  --fa: "\e1fe";
  --fa--fa: "\e1fe\e1fe"; }

.fa-disease {
  --fa: "\f7fa";
  --fa--fa: "\f7fa\f7fa"; }

.fa-briefcase-medical {
  --fa: "\f469";
  --fa--fa: "\f469\f469"; }

.fa-genderless {
  --fa: "\f22d";
  --fa--fa: "\f22d\f22d"; }

.fa-chevron-right {
  --fa: "\f054";
  --fa--fa: "\f054\f054"; }

.fa-retweet {
  --fa: "\f079";
  --fa--fa: "\f079\f079"; }

.fa-car-rear {
  --fa: "\f5de";
  --fa--fa: "\f5de\f5de"; }

.fa-car-alt {
  --fa: "\f5de";
  --fa--fa: "\f5de\f5de"; }

.fa-pump-soap {
  --fa: "\e06b";
  --fa--fa: "\e06b\e06b"; }

.fa-video-slash {
  --fa: "\f4e2";
  --fa--fa: "\f4e2\f4e2"; }

.fa-battery-quarter {
  --fa: "\f243";
  --fa--fa: "\f243\f243"; }

.fa-battery-2 {
  --fa: "\f243";
  --fa--fa: "\f243\f243"; }

.fa-radio {
  --fa: "\f8d7";
  --fa--fa: "\f8d7\f8d7"; }

.fa-baby-carriage {
  --fa: "\f77d";
  --fa--fa: "\f77d\f77d"; }

.fa-carriage-baby {
  --fa: "\f77d";
  --fa--fa: "\f77d\f77d"; }

.fa-traffic-light {
  --fa: "\f637";
  --fa--fa: "\f637\f637"; }

.fa-thermometer {
  --fa: "\f491";
  --fa--fa: "\f491\f491"; }

.fa-vr-cardboard {
  --fa: "\f729";
  --fa--fa: "\f729\f729"; }

.fa-hand-middle-finger {
  --fa: "\f806";
  --fa--fa: "\f806\f806"; }

.fa-percent {
  --fa: "\25";
  --fa--fa: "\25\25"; }

.fa-percentage {
  --fa: "\25";
  --fa--fa: "\25\25"; }

.fa-truck-moving {
  --fa: "\f4df";
  --fa--fa: "\f4df\f4df"; }

.fa-glass-water-droplet {
  --fa: "\e4f5";
  --fa--fa: "\e4f5\e4f5"; }

.fa-display {
  --fa: "\e163";
  --fa--fa: "\e163\e163"; }

.fa-face-smile {
  --fa: "\f118";
  --fa--fa: "\f118\f118"; }

.fa-smile {
  --fa: "\f118";
  --fa--fa: "\f118\f118"; }

.fa-thumbtack {
  --fa: "\f08d";
  --fa--fa: "\f08d\f08d"; }

.fa-thumb-tack {
  --fa: "\f08d";
  --fa--fa: "\f08d\f08d"; }

.fa-trophy {
  --fa: "\f091";
  --fa--fa: "\f091\f091"; }

.fa-person-praying {
  --fa: "\f683";
  --fa--fa: "\f683\f683"; }

.fa-pray {
  --fa: "\f683";
  --fa--fa: "\f683\f683"; }

.fa-hammer {
  --fa: "\f6e3";
  --fa--fa: "\f6e3\f6e3"; }

.fa-hand-peace {
  --fa: "\f25b";
  --fa--fa: "\f25b\f25b"; }

.fa-rotate {
  --fa: "\f2f1";
  --fa--fa: "\f2f1\f2f1"; }

.fa-sync-alt {
  --fa: "\f2f1";
  --fa--fa: "\f2f1\f2f1"; }

.fa-spinner {
  --fa: "\f110";
  --fa--fa: "\f110\f110"; }

.fa-robot {
  --fa: "\f544";
  --fa--fa: "\f544\f544"; }

.fa-peace {
  --fa: "\f67c";
  --fa--fa: "\f67c\f67c"; }

.fa-gears {
  --fa: "\f085";
  --fa--fa: "\f085\f085"; }

.fa-cogs {
  --fa: "\f085";
  --fa--fa: "\f085\f085"; }

.fa-warehouse {
  --fa: "\f494";
  --fa--fa: "\f494\f494"; }

.fa-arrow-up-right-dots {
  --fa: "\e4b7";
  --fa--fa: "\e4b7\e4b7"; }

.fa-splotch {
  --fa: "\f5bc";
  --fa--fa: "\f5bc\f5bc"; }

.fa-face-grin-hearts {
  --fa: "\f584";
  --fa--fa: "\f584\f584"; }

.fa-grin-hearts {
  --fa: "\f584";
  --fa--fa: "\f584\f584"; }

.fa-dice-four {
  --fa: "\f524";
  --fa--fa: "\f524\f524"; }

.fa-sim-card {
  --fa: "\f7c4";
  --fa--fa: "\f7c4\f7c4"; }

.fa-transgender {
  --fa: "\f225";
  --fa--fa: "\f225\f225"; }

.fa-transgender-alt {
  --fa: "\f225";
  --fa--fa: "\f225\f225"; }

.fa-mercury {
  --fa: "\f223";
  --fa--fa: "\f223\f223"; }

.fa-arrow-turn-down {
  --fa: "\f149";
  --fa--fa: "\f149\f149"; }

.fa-level-down {
  --fa: "\f149";
  --fa--fa: "\f149\f149"; }

.fa-person-falling-burst {
  --fa: "\e547";
  --fa--fa: "\e547\e547"; }

.fa-award {
  --fa: "\f559";
  --fa--fa: "\f559\f559"; }

.fa-ticket-simple {
  --fa: "\f3ff";
  --fa--fa: "\f3ff\f3ff"; }

.fa-ticket-alt {
  --fa: "\f3ff";
  --fa--fa: "\f3ff\f3ff"; }

.fa-building {
  --fa: "\f1ad";
  --fa--fa: "\f1ad\f1ad"; }

.fa-angles-left {
  --fa: "\f100";
  --fa--fa: "\f100\f100"; }

.fa-angle-double-left {
  --fa: "\f100";
  --fa--fa: "\f100\f100"; }

.fa-qrcode {
  --fa: "\f029";
  --fa--fa: "\f029\f029"; }

.fa-clock-rotate-left {
  --fa: "\f1da";
  --fa--fa: "\f1da\f1da"; }

.fa-history {
  --fa: "\f1da";
  --fa--fa: "\f1da\f1da"; }

.fa-face-grin-beam-sweat {
  --fa: "\f583";
  --fa--fa: "\f583\f583"; }

.fa-grin-beam-sweat {
  --fa: "\f583";
  --fa--fa: "\f583\f583"; }

.fa-file-export {
  --fa: "\f56e";
  --fa--fa: "\f56e\f56e"; }

.fa-arrow-right-from-file {
  --fa: "\f56e";
  --fa--fa: "\f56e\f56e"; }

.fa-shield {
  --fa: "\f132";
  --fa--fa: "\f132\f132"; }

.fa-shield-blank {
  --fa: "\f132";
  --fa--fa: "\f132\f132"; }

.fa-arrow-up-short-wide {
  --fa: "\f885";
  --fa--fa: "\f885\f885"; }

.fa-sort-amount-up-alt {
  --fa: "\f885";
  --fa--fa: "\f885\f885"; }

.fa-comment-nodes {
  --fa: "\e696";
  --fa--fa: "\e696\e696"; }

.fa-house-medical {
  --fa: "\e3b2";
  --fa--fa: "\e3b2\e3b2"; }

.fa-golf-ball-tee {
  --fa: "\f450";
  --fa--fa: "\f450\f450"; }

.fa-golf-ball {
  --fa: "\f450";
  --fa--fa: "\f450\f450"; }

.fa-circle-chevron-left {
  --fa: "\f137";
  --fa--fa: "\f137\f137"; }

.fa-chevron-circle-left {
  --fa: "\f137";
  --fa--fa: "\f137\f137"; }

.fa-house-chimney-window {
  --fa: "\e00d";
  --fa--fa: "\e00d\e00d"; }

.fa-pen-nib {
  --fa: "\f5ad";
  --fa--fa: "\f5ad\f5ad"; }

.fa-tent-arrow-turn-left {
  --fa: "\e580";
  --fa--fa: "\e580\e580"; }

.fa-tents {
  --fa: "\e582";
  --fa--fa: "\e582\e582"; }

.fa-wand-magic {
  --fa: "\f0d0";
  --fa--fa: "\f0d0\f0d0"; }

.fa-magic {
  --fa: "\f0d0";
  --fa--fa: "\f0d0\f0d0"; }

.fa-dog {
  --fa: "\f6d3";
  --fa--fa: "\f6d3\f6d3"; }

.fa-carrot {
  --fa: "\f787";
  --fa--fa: "\f787\f787"; }

.fa-moon {
  --fa: "\f186";
  --fa--fa: "\f186\f186"; }

.fa-wine-glass-empty {
  --fa: "\f5ce";
  --fa--fa: "\f5ce\f5ce"; }

.fa-wine-glass-alt {
  --fa: "\f5ce";
  --fa--fa: "\f5ce\f5ce"; }

.fa-cheese {
  --fa: "\f7ef";
  --fa--fa: "\f7ef\f7ef"; }

.fa-yin-yang {
  --fa: "\f6ad";
  --fa--fa: "\f6ad\f6ad"; }

.fa-music {
  --fa: "\f001";
  --fa--fa: "\f001\f001"; }

.fa-code-commit {
  --fa: "\f386";
  --fa--fa: "\f386\f386"; }

.fa-temperature-low {
  --fa: "\f76b";
  --fa--fa: "\f76b\f76b"; }

.fa-person-biking {
  --fa: "\f84a";
  --fa--fa: "\f84a\f84a"; }

.fa-biking {
  --fa: "\f84a";
  --fa--fa: "\f84a\f84a"; }

.fa-broom {
  --fa: "\f51a";
  --fa--fa: "\f51a\f51a"; }

.fa-shield-heart {
  --fa: "\e574";
  --fa--fa: "\e574\e574"; }

.fa-gopuram {
  --fa: "\f664";
  --fa--fa: "\f664\f664"; }

.fa-earth-oceania {
  --fa: "\e47b";
  --fa--fa: "\e47b\e47b"; }

.fa-globe-oceania {
  --fa: "\e47b";
  --fa--fa: "\e47b\e47b"; }

.fa-square-xmark {
  --fa: "\f2d3";
  --fa--fa: "\f2d3\f2d3"; }

.fa-times-square {
  --fa: "\f2d3";
  --fa--fa: "\f2d3\f2d3"; }

.fa-xmark-square {
  --fa: "\f2d3";
  --fa--fa: "\f2d3\f2d3"; }

.fa-hashtag {
  --fa: "\23";
  --fa--fa: "\23\23"; }

.fa-up-right-and-down-left-from-center {
  --fa: "\f424";
  --fa--fa: "\f424\f424"; }

.fa-expand-alt {
  --fa: "\f424";
  --fa--fa: "\f424\f424"; }

.fa-oil-can {
  --fa: "\f613";
  --fa--fa: "\f613\f613"; }

.fa-t {
  --fa: "\54";
  --fa--fa: "\54\54"; }

.fa-hippo {
  --fa: "\f6ed";
  --fa--fa: "\f6ed\f6ed"; }

.fa-chart-column {
  --fa: "\e0e3";
  --fa--fa: "\e0e3\e0e3"; }

.fa-infinity {
  --fa: "\f534";
  --fa--fa: "\f534\f534"; }

.fa-vial-circle-check {
  --fa: "\e596";
  --fa--fa: "\e596\e596"; }

.fa-person-arrow-down-to-line {
  --fa: "\e538";
  --fa--fa: "\e538\e538"; }

.fa-voicemail {
  --fa: "\f897";
  --fa--fa: "\f897\f897"; }

.fa-fan {
  --fa: "\f863";
  --fa--fa: "\f863\f863"; }

.fa-person-walking-luggage {
  --fa: "\e554";
  --fa--fa: "\e554\e554"; }

.fa-up-down {
  --fa: "\f338";
  --fa--fa: "\f338\f338"; }

.fa-arrows-alt-v {
  --fa: "\f338";
  --fa--fa: "\f338\f338"; }

.fa-cloud-moon-rain {
  --fa: "\f73c";
  --fa--fa: "\f73c\f73c"; }

.fa-calendar {
  --fa: "\f133";
  --fa--fa: "\f133\f133"; }

.fa-trailer {
  --fa: "\e041";
  --fa--fa: "\e041\e041"; }

.fa-bahai {
  --fa: "\f666";
  --fa--fa: "\f666\f666"; }

.fa-haykal {
  --fa: "\f666";
  --fa--fa: "\f666\f666"; }

.fa-sd-card {
  --fa: "\f7c2";
  --fa--fa: "\f7c2\f7c2"; }

.fa-dragon {
  --fa: "\f6d5";
  --fa--fa: "\f6d5\f6d5"; }

.fa-shoe-prints {
  --fa: "\f54b";
  --fa--fa: "\f54b\f54b"; }

.fa-circle-plus {
  --fa: "\f055";
  --fa--fa: "\f055\f055"; }

.fa-plus-circle {
  --fa: "\f055";
  --fa--fa: "\f055\f055"; }

.fa-face-grin-tongue-wink {
  --fa: "\f58b";
  --fa--fa: "\f58b\f58b"; }

.fa-grin-tongue-wink {
  --fa: "\f58b";
  --fa--fa: "\f58b\f58b"; }

.fa-hand-holding {
  --fa: "\f4bd";
  --fa--fa: "\f4bd\f4bd"; }

.fa-plug-circle-exclamation {
  --fa: "\e55d";
  --fa--fa: "\e55d\e55d"; }

.fa-link-slash {
  --fa: "\f127";
  --fa--fa: "\f127\f127"; }

.fa-chain-broken {
  --fa: "\f127";
  --fa--fa: "\f127\f127"; }

.fa-chain-slash {
  --fa: "\f127";
  --fa--fa: "\f127\f127"; }

.fa-unlink {
  --fa: "\f127";
  --fa--fa: "\f127\f127"; }

.fa-clone {
  --fa: "\f24d";
  --fa--fa: "\f24d\f24d"; }

.fa-person-walking-arrow-loop-left {
  --fa: "\e551";
  --fa--fa: "\e551\e551"; }

.fa-arrow-up-z-a {
  --fa: "\f882";
  --fa--fa: "\f882\f882"; }

.fa-sort-alpha-up-alt {
  --fa: "\f882";
  --fa--fa: "\f882\f882"; }

.fa-fire-flame-curved {
  --fa: "\f7e4";
  --fa--fa: "\f7e4\f7e4"; }

.fa-fire-alt {
  --fa: "\f7e4";
  --fa--fa: "\f7e4\f7e4"; }

.fa-tornado {
  --fa: "\f76f";
  --fa--fa: "\f76f\f76f"; }

.fa-file-circle-plus {
  --fa: "\e494";
  --fa--fa: "\e494\e494"; }

.fa-book-quran {
  --fa: "\f687";
  --fa--fa: "\f687\f687"; }

.fa-quran {
  --fa: "\f687";
  --fa--fa: "\f687\f687"; }

.fa-anchor {
  --fa: "\f13d";
  --fa--fa: "\f13d\f13d"; }

.fa-border-all {
  --fa: "\f84c";
  --fa--fa: "\f84c\f84c"; }

.fa-face-angry {
  --fa: "\f556";
  --fa--fa: "\f556\f556"; }

.fa-angry {
  --fa: "\f556";
  --fa--fa: "\f556\f556"; }

.fa-cookie-bite {
  --fa: "\f564";
  --fa--fa: "\f564\f564"; }

.fa-arrow-trend-down {
  --fa: "\e097";
  --fa--fa: "\e097\e097"; }

.fa-rss {
  --fa: "\f09e";
  --fa--fa: "\f09e\f09e"; }

.fa-feed {
  --fa: "\f09e";
  --fa--fa: "\f09e\f09e"; }

.fa-draw-polygon {
  --fa: "\f5ee";
  --fa--fa: "\f5ee\f5ee"; }

.fa-scale-balanced {
  --fa: "\f24e";
  --fa--fa: "\f24e\f24e"; }

.fa-balance-scale {
  --fa: "\f24e";
  --fa--fa: "\f24e\f24e"; }

.fa-gauge-simple-high {
  --fa: "\f62a";
  --fa--fa: "\f62a\f62a"; }

.fa-tachometer {
  --fa: "\f62a";
  --fa--fa: "\f62a\f62a"; }

.fa-tachometer-fast {
  --fa: "\f62a";
  --fa--fa: "\f62a\f62a"; }

.fa-shower {
  --fa: "\f2cc";
  --fa--fa: "\f2cc\f2cc"; }

.fa-desktop {
  --fa: "\f390";
  --fa--fa: "\f390\f390"; }

.fa-desktop-alt {
  --fa: "\f390";
  --fa--fa: "\f390\f390"; }

.fa-m {
  --fa: "\4d";
  --fa--fa: "\4d\4d"; }

.fa-table-list {
  --fa: "\f00b";
  --fa--fa: "\f00b\f00b"; }

.fa-th-list {
  --fa: "\f00b";
  --fa--fa: "\f00b\f00b"; }

.fa-comment-sms {
  --fa: "\f7cd";
  --fa--fa: "\f7cd\f7cd"; }

.fa-sms {
  --fa: "\f7cd";
  --fa--fa: "\f7cd\f7cd"; }

.fa-book {
  --fa: "\f02d";
  --fa--fa: "\f02d\f02d"; }

.fa-user-plus {
  --fa: "\f234";
  --fa--fa: "\f234\f234"; }

.fa-check {
  --fa: "\f00c";
  --fa--fa: "\f00c\f00c"; }

.fa-battery-three-quarters {
  --fa: "\f241";
  --fa--fa: "\f241\f241"; }

.fa-battery-4 {
  --fa: "\f241";
  --fa--fa: "\f241\f241"; }

.fa-house-circle-check {
  --fa: "\e509";
  --fa--fa: "\e509\e509"; }

.fa-angle-left {
  --fa: "\f104";
  --fa--fa: "\f104\f104"; }

.fa-diagram-successor {
  --fa: "\e47a";
  --fa--fa: "\e47a\e47a"; }

.fa-truck-arrow-right {
  --fa: "\e58b";
  --fa--fa: "\e58b\e58b"; }

.fa-arrows-split-up-and-left {
  --fa: "\e4bc";
  --fa--fa: "\e4bc\e4bc"; }

.fa-hand-fist {
  --fa: "\f6de";
  --fa--fa: "\f6de\f6de"; }

.fa-fist-raised {
  --fa: "\f6de";
  --fa--fa: "\f6de\f6de"; }

.fa-cloud-moon {
  --fa: "\f6c3";
  --fa--fa: "\f6c3\f6c3"; }

.fa-briefcase {
  --fa: "\f0b1";
  --fa--fa: "\f0b1\f0b1"; }

.fa-person-falling {
  --fa: "\e546";
  --fa--fa: "\e546\e546"; }

.fa-image-portrait {
  --fa: "\f3e0";
  --fa--fa: "\f3e0\f3e0"; }

.fa-portrait {
  --fa: "\f3e0";
  --fa--fa: "\f3e0\f3e0"; }

.fa-user-tag {
  --fa: "\f507";
  --fa--fa: "\f507\f507"; }

.fa-rug {
  --fa: "\e569";
  --fa--fa: "\e569\e569"; }

.fa-earth-europe {
  --fa: "\f7a2";
  --fa--fa: "\f7a2\f7a2"; }

.fa-globe-europe {
  --fa: "\f7a2";
  --fa--fa: "\f7a2\f7a2"; }

.fa-cart-flatbed-suitcase {
  --fa: "\f59d";
  --fa--fa: "\f59d\f59d"; }

.fa-luggage-cart {
  --fa: "\f59d";
  --fa--fa: "\f59d\f59d"; }

.fa-rectangle-xmark {
  --fa: "\f410";
  --fa--fa: "\f410\f410"; }

.fa-rectangle-times {
  --fa: "\f410";
  --fa--fa: "\f410\f410"; }

.fa-times-rectangle {
  --fa: "\f410";
  --fa--fa: "\f410\f410"; }

.fa-window-close {
  --fa: "\f410";
  --fa--fa: "\f410\f410"; }

.fa-baht-sign {
  --fa: "\e0ac";
  --fa--fa: "\e0ac\e0ac"; }

.fa-book-open {
  --fa: "\f518";
  --fa--fa: "\f518\f518"; }

.fa-book-journal-whills {
  --fa: "\f66a";
  --fa--fa: "\f66a\f66a"; }

.fa-journal-whills {
  --fa: "\f66a";
  --fa--fa: "\f66a\f66a"; }

.fa-handcuffs {
  --fa: "\e4f8";
  --fa--fa: "\e4f8\e4f8"; }

.fa-triangle-exclamation {
  --fa: "\f071";
  --fa--fa: "\f071\f071"; }

.fa-exclamation-triangle {
  --fa: "\f071";
  --fa--fa: "\f071\f071"; }

.fa-warning {
  --fa: "\f071";
  --fa--fa: "\f071\f071"; }

.fa-database {
  --fa: "\f1c0";
  --fa--fa: "\f1c0\f1c0"; }

.fa-share {
  --fa: "\f064";
  --fa--fa: "\f064\f064"; }

.fa-mail-forward {
  --fa: "\f064";
  --fa--fa: "\f064\f064"; }

.fa-bottle-droplet {
  --fa: "\e4c4";
  --fa--fa: "\e4c4\e4c4"; }

.fa-mask-face {
  --fa: "\e1d7";
  --fa--fa: "\e1d7\e1d7"; }

.fa-hill-rockslide {
  --fa: "\e508";
  --fa--fa: "\e508\e508"; }

.fa-right-left {
  --fa: "\f362";
  --fa--fa: "\f362\f362"; }

.fa-exchange-alt {
  --fa: "\f362";
  --fa--fa: "\f362\f362"; }

.fa-paper-plane {
  --fa: "\f1d8";
  --fa--fa: "\f1d8\f1d8"; }

.fa-road-circle-exclamation {
  --fa: "\e565";
  --fa--fa: "\e565\e565"; }

.fa-dungeon {
  --fa: "\f6d9";
  --fa--fa: "\f6d9\f6d9"; }

.fa-align-right {
  --fa: "\f038";
  --fa--fa: "\f038\f038"; }

.fa-money-bill-1-wave {
  --fa: "\f53b";
  --fa--fa: "\f53b\f53b"; }

.fa-money-bill-wave-alt {
  --fa: "\f53b";
  --fa--fa: "\f53b\f53b"; }

.fa-life-ring {
  --fa: "\f1cd";
  --fa--fa: "\f1cd\f1cd"; }

.fa-hands {
  --fa: "\f2a7";
  --fa--fa: "\f2a7\f2a7"; }

.fa-sign-language {
  --fa: "\f2a7";
  --fa--fa: "\f2a7\f2a7"; }

.fa-signing {
  --fa: "\f2a7";
  --fa--fa: "\f2a7\f2a7"; }

.fa-calendar-day {
  --fa: "\f783";
  --fa--fa: "\f783\f783"; }

.fa-water-ladder {
  --fa: "\f5c5";
  --fa--fa: "\f5c5\f5c5"; }

.fa-ladder-water {
  --fa: "\f5c5";
  --fa--fa: "\f5c5\f5c5"; }

.fa-swimming-pool {
  --fa: "\f5c5";
  --fa--fa: "\f5c5\f5c5"; }

.fa-arrows-up-down {
  --fa: "\f07d";
  --fa--fa: "\f07d\f07d"; }

.fa-arrows-v {
  --fa: "\f07d";
  --fa--fa: "\f07d\f07d"; }

.fa-face-grimace {
  --fa: "\f57f";
  --fa--fa: "\f57f\f57f"; }

.fa-grimace {
  --fa: "\f57f";
  --fa--fa: "\f57f\f57f"; }

.fa-wheelchair-move {
  --fa: "\e2ce";
  --fa--fa: "\e2ce\e2ce"; }

.fa-wheelchair-alt {
  --fa: "\e2ce";
  --fa--fa: "\e2ce\e2ce"; }

.fa-turn-down {
  --fa: "\f3be";
  --fa--fa: "\f3be\f3be"; }

.fa-level-down-alt {
  --fa: "\f3be";
  --fa--fa: "\f3be\f3be"; }

.fa-person-walking-arrow-right {
  --fa: "\e552";
  --fa--fa: "\e552\e552"; }

.fa-square-envelope {
  --fa: "\f199";
  --fa--fa: "\f199\f199"; }

.fa-envelope-square {
  --fa: "\f199";
  --fa--fa: "\f199\f199"; }

.fa-dice {
  --fa: "\f522";
  --fa--fa: "\f522\f522"; }

.fa-bowling-ball {
  --fa: "\f436";
  --fa--fa: "\f436\f436"; }

.fa-brain {
  --fa: "\f5dc";
  --fa--fa: "\f5dc\f5dc"; }

.fa-bandage {
  --fa: "\f462";
  --fa--fa: "\f462\f462"; }

.fa-band-aid {
  --fa: "\f462";
  --fa--fa: "\f462\f462"; }

.fa-calendar-minus {
  --fa: "\f272";
  --fa--fa: "\f272\f272"; }

.fa-circle-xmark {
  --fa: "\f057";
  --fa--fa: "\f057\f057"; }

.fa-times-circle {
  --fa: "\f057";
  --fa--fa: "\f057\f057"; }

.fa-xmark-circle {
  --fa: "\f057";
  --fa--fa: "\f057\f057"; }

.fa-gifts {
  --fa: "\f79c";
  --fa--fa: "\f79c\f79c"; }

.fa-hotel {
  --fa: "\f594";
  --fa--fa: "\f594\f594"; }

.fa-earth-asia {
  --fa: "\f57e";
  --fa--fa: "\f57e\f57e"; }

.fa-globe-asia {
  --fa: "\f57e";
  --fa--fa: "\f57e\f57e"; }

.fa-id-card-clip {
  --fa: "\f47f";
  --fa--fa: "\f47f\f47f"; }

.fa-id-card-alt {
  --fa: "\f47f";
  --fa--fa: "\f47f\f47f"; }

.fa-magnifying-glass-plus {
  --fa: "\f00e";
  --fa--fa: "\f00e\f00e"; }

.fa-search-plus {
  --fa: "\f00e";
  --fa--fa: "\f00e\f00e"; }

.fa-thumbs-up {
  --fa: "\f164";
  --fa--fa: "\f164\f164"; }

.fa-user-clock {
  --fa: "\f4fd";
  --fa--fa: "\f4fd\f4fd"; }

.fa-hand-dots {
  --fa: "\f461";
  --fa--fa: "\f461\f461"; }

.fa-allergies {
  --fa: "\f461";
  --fa--fa: "\f461\f461"; }

.fa-file-invoice {
  --fa: "\f570";
  --fa--fa: "\f570\f570"; }

.fa-window-minimize {
  --fa: "\f2d1";
  --fa--fa: "\f2d1\f2d1"; }

.fa-mug-saucer {
  --fa: "\f0f4";
  --fa--fa: "\f0f4\f0f4"; }

.fa-coffee {
  --fa: "\f0f4";
  --fa--fa: "\f0f4\f0f4"; }

.fa-brush {
  --fa: "\f55d";
  --fa--fa: "\f55d\f55d"; }

.fa-file-half-dashed {
  --fa: "\e698";
  --fa--fa: "\e698\e698"; }

.fa-mask {
  --fa: "\f6fa";
  --fa--fa: "\f6fa\f6fa"; }

.fa-magnifying-glass-minus {
  --fa: "\f010";
  --fa--fa: "\f010\f010"; }

.fa-search-minus {
  --fa: "\f010";
  --fa--fa: "\f010\f010"; }

.fa-ruler-vertical {
  --fa: "\f548";
  --fa--fa: "\f548\f548"; }

.fa-user-large {
  --fa: "\f406";
  --fa--fa: "\f406\f406"; }

.fa-user-alt {
  --fa: "\f406";
  --fa--fa: "\f406\f406"; }

.fa-train-tram {
  --fa: "\e5b4";
  --fa--fa: "\e5b4\e5b4"; }

.fa-user-nurse {
  --fa: "\f82f";
  --fa--fa: "\f82f\f82f"; }

.fa-syringe {
  --fa: "\f48e";
  --fa--fa: "\f48e\f48e"; }

.fa-cloud-sun {
  --fa: "\f6c4";
  --fa--fa: "\f6c4\f6c4"; }

.fa-stopwatch-20 {
  --fa: "\e06f";
  --fa--fa: "\e06f\e06f"; }

.fa-square-full {
  --fa: "\f45c";
  --fa--fa: "\f45c\f45c"; }

.fa-magnet {
  --fa: "\f076";
  --fa--fa: "\f076\f076"; }

.fa-jar {
  --fa: "\e516";
  --fa--fa: "\e516\e516"; }

.fa-note-sticky {
  --fa: "\f249";
  --fa--fa: "\f249\f249"; }

.fa-sticky-note {
  --fa: "\f249";
  --fa--fa: "\f249\f249"; }

.fa-bug-slash {
  --fa: "\e490";
  --fa--fa: "\e490\e490"; }

.fa-arrow-up-from-water-pump {
  --fa: "\e4b6";
  --fa--fa: "\e4b6\e4b6"; }

.fa-bone {
  --fa: "\f5d7";
  --fa--fa: "\f5d7\f5d7"; }

.fa-table-cells-row-unlock {
  --fa: "\e691";
  --fa--fa: "\e691\e691"; }

.fa-user-injured {
  --fa: "\f728";
  --fa--fa: "\f728\f728"; }

.fa-face-sad-tear {
  --fa: "\f5b4";
  --fa--fa: "\f5b4\f5b4"; }

.fa-sad-tear {
  --fa: "\f5b4";
  --fa--fa: "\f5b4\f5b4"; }

.fa-plane {
  --fa: "\f072";
  --fa--fa: "\f072\f072"; }

.fa-tent-arrows-down {
  --fa: "\e581";
  --fa--fa: "\e581\e581"; }

.fa-exclamation {
  --fa: "\21";
  --fa--fa: "\21\21"; }

.fa-arrows-spin {
  --fa: "\e4bb";
  --fa--fa: "\e4bb\e4bb"; }

.fa-print {
  --fa: "\f02f";
  --fa--fa: "\f02f\f02f"; }

.fa-turkish-lira-sign {
  --fa: "\e2bb";
  --fa--fa: "\e2bb\e2bb"; }

.fa-try {
  --fa: "\e2bb";
  --fa--fa: "\e2bb\e2bb"; }

.fa-turkish-lira {
  --fa: "\e2bb";
  --fa--fa: "\e2bb\e2bb"; }

.fa-dollar-sign {
  --fa: "\24";
  --fa--fa: "\24\24"; }

.fa-dollar {
  --fa: "\24";
  --fa--fa: "\24\24"; }

.fa-usd {
  --fa: "\24";
  --fa--fa: "\24\24"; }

.fa-x {
  --fa: "\58";
  --fa--fa: "\58\58"; }

.fa-magnifying-glass-dollar {
  --fa: "\f688";
  --fa--fa: "\f688\f688"; }

.fa-search-dollar {
  --fa: "\f688";
  --fa--fa: "\f688\f688"; }

.fa-users-gear {
  --fa: "\f509";
  --fa--fa: "\f509\f509"; }

.fa-users-cog {
  --fa: "\f509";
  --fa--fa: "\f509\f509"; }

.fa-person-military-pointing {
  --fa: "\e54a";
  --fa--fa: "\e54a\e54a"; }

.fa-building-columns {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c"; }

.fa-bank {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c"; }

.fa-institution {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c"; }

.fa-museum {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c"; }

.fa-university {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c"; }

.fa-umbrella {
  --fa: "\f0e9";
  --fa--fa: "\f0e9\f0e9"; }

.fa-trowel {
  --fa: "\e589";
  --fa--fa: "\e589\e589"; }

.fa-d {
  --fa: "\44";
  --fa--fa: "\44\44"; }

.fa-stapler {
  --fa: "\e5af";
  --fa--fa: "\e5af\e5af"; }

.fa-masks-theater {
  --fa: "\f630";
  --fa--fa: "\f630\f630"; }

.fa-theater-masks {
  --fa: "\f630";
  --fa--fa: "\f630\f630"; }

.fa-kip-sign {
  --fa: "\e1c4";
  --fa--fa: "\e1c4\e1c4"; }

.fa-hand-point-left {
  --fa: "\f0a5";
  --fa--fa: "\f0a5\f0a5"; }

.fa-handshake-simple {
  --fa: "\f4c6";
  --fa--fa: "\f4c6\f4c6"; }

.fa-handshake-alt {
  --fa: "\f4c6";
  --fa--fa: "\f4c6\f4c6"; }

.fa-jet-fighter {
  --fa: "\f0fb";
  --fa--fa: "\f0fb\f0fb"; }

.fa-fighter-jet {
  --fa: "\f0fb";
  --fa--fa: "\f0fb\f0fb"; }

.fa-square-share-nodes {
  --fa: "\f1e1";
  --fa--fa: "\f1e1\f1e1"; }

.fa-share-alt-square {
  --fa: "\f1e1";
  --fa--fa: "\f1e1\f1e1"; }

.fa-barcode {
  --fa: "\f02a";
  --fa--fa: "\f02a\f02a"; }

.fa-plus-minus {
  --fa: "\e43c";
  --fa--fa: "\e43c\e43c"; }

.fa-video {
  --fa: "\f03d";
  --fa--fa: "\f03d\f03d"; }

.fa-video-camera {
  --fa: "\f03d";
  --fa--fa: "\f03d\f03d"; }

.fa-graduation-cap {
  --fa: "\f19d";
  --fa--fa: "\f19d\f19d"; }

.fa-mortar-board {
  --fa: "\f19d";
  --fa--fa: "\f19d\f19d"; }

.fa-hand-holding-medical {
  --fa: "\e05c";
  --fa--fa: "\e05c\e05c"; }

.fa-person-circle-check {
  --fa: "\e53e";
  --fa--fa: "\e53e\e53e"; }

.fa-turn-up {
  --fa: "\f3bf";
  --fa--fa: "\f3bf\f3bf"; }

.fa-level-up-alt {
  --fa: "\f3bf";
  --fa--fa: "\f3bf\f3bf"; }

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

/***
 * Source: file
 * File: skin/common_files/css/fontawesome/regular.css
 * Queue: 0
 * ===================================================================
 ***/

/*!
 * Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; }

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  src: url(/skin/common_files/css/fonts/fa-regular-400.woff2) format("woff2"), url(/skin/common_files/css/fonts/fa-regular-400.ttf) format("truetype");
  font-display: block;
}

.far,
.fa-regular {
  font-weight: 400; }

/***
 * Source: file
 * File: skin/common_files/css/fontawesome/solid.css
 * Queue: 0
 * ===================================================================
 ***/

/*!
 * Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  src: url(/skin/common_files/css/fonts/fa-solid-900.woff2) format("woff2"), url(/skin/common_files/css/fonts/fa-solid-900.ttf) format("truetype");
  font-display: swap;
}

.fas,
.fa-solid {
  font-weight: 900; }

/***
 * Source: file
 * File: skin/common_files/modules/Discount_Coupons/main.css
 * Queue: 0
 * ===================================================================
 ***/

﻿.dcoupons-clear img{background:transparent url(../../skin/common_files/modules/Discount_Coupons/../../images/delete_cross.gif) no-repeat;width:11px;height:11px;vertical-align:bottom}
/***
 * Source: file
 * File: skin/common_files/modules/Upselling_Products/main.css
 * Queue: 0
 * ===================================================================
 ***/

﻿ul.uproducts{list-style:none outside none;padding:0;margin:0}.uproducts li{padding:5px;font-weight:bold}ul.uproducts a:link,ul.uproducts a:visited,ul.uproducts a:hover,ul.uproducts a:active{font-weight:bold;font-size:12px}.printable .uproducts{display:none}
/***
 * Source: file
 * File: skin/common_files/modules/Add_to_cart_popup/main.css
 * Queue: 0
 * ===================================================================
 ***/

﻿.product-added .buttons_line {
    min-width: 390px;
}

.product-added .thumbnail {
    margin: 0
}

.product-added .details {
    margin: 3px 0 0 20px
}

.product-added .title {
    font-weight: normal;
    font-size: 12px;
    margin: 0 0 10px 0;
    color: #fff
}

.product-added .price {
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0
}

.product-added .rating {
    padding-left: 8px;
    text-align: left
}

.product-added .rating .creviews-rating {
    display: none
}

.product-added .price .product-price-value {
    color: #b51a00
}

.product-added .price .product-alt-price-value {
    color: #ccc
}

.product-added .cart {
    text-align: center;
    border: 4px solid #d0d0d0;
    border-radius: 14px;
    padding: 10px 0 15px 0;
    color: #ccc;
    width: 145px
}

.product-added .cart .header {
    font-size: 14px;
    font-weight: bold
}

.product-added .cart .label {
    font-weight: bold
}

.product-added .cart ul {
    margin: 10px 0 14px 0;
    padding: 0
}

.product-added .cart ul li {
    list-style: none;
    margin: 7px 0;
    padding: 0
}

.product-added .cart-outer {
    padding-left: 0
}

.product-added h1 {
    font-weight: normal;
    color: #a0a0a0;
    padding: 0;
    margin: 30px 0 20px 0;
    font-size: 24px
}

.product-added .upselling .rating {
    padding-left: 31px
}

.product-added .upselling.details {
    margin: 0 0 10px
}

.product-added .upselling.details td {
    padding: 0 5px
}

.product-added .upselling .creviews-rating-box {
    padding-bottom: 0
}

.product-added .upselling .title {
    margin-bottom: 5px
}

.product-added .upselling .price {
    margin: 5px 0
}

.product-added .upselling .buy {
    margin-top: 7px
}

.product-added .ui-widget {
    font-family: Arial, sans-serif !important
}

.product-added .ui-widget-header {
    border: 1px solid #B6B6B6 !important;
    color: #4F4F4F !important;
    font-weight: bold !important
}

.product-added .ui-widget-header {
    background: #242323 url(../../skin/common_files/modules/Add_to_cart_popup/images/bg_gradient.png) 0 0 repeat-x !important;
    background: -moz-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #c4c4c4)) !important;
    background: -webkit-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: -o-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: -ms-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#c4c4c4')"
}

.product-added.ui-dialog {
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.6) !important;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.6) !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.6) !important
}

.product-added.ui-dialog .ui-dialog-titlebar {
    padding: .7em 1em .6em 1em !important;
    position: relative !important;
    border: none !important;
    border-bottom: 1px solid #979797 !important;
    -moz-border-radius: 3px 3px 0 0 !important;
    -webkit-border-radius: 3px 3px 0 0 !important;
    border-radius: 3px 3px 0 0 !important;
    font-family: Arial, sans-serif !important
}

.product-added.ui-dialog .ui-dialog-title {
    float: left !important;
    margin: .1em 16px .2em 0 !important;
    font-size: 14px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) !important
}

.product-added.ui-dialog .ui-dialog-titlebar-close {
    position: absolute !important;
    right: 10px !important;
    top: 50% !important;
    width: 24px !important;
    margin: -12px 0 0 0 !important;
    padding: 0 !important;
    height: 24px !important;
    box-sizing: border-box;
    background: #aaaaaa;
}

.product-added.ui-dialog .ui-dialog-titlebar-close span {
    display: block !important;
    margin: 0 !important;
    background: none;
    width: 100%;
    height: 100%;
    position: relative;
}
.product-added.ui-dialog .ui-dialog-titlebar-close span:after,
.product-added.ui-dialog .ui-dialog-titlebar-close span:before {
    content: '';
    width: 2px;
    height: 16px;
    position: absolute;
    top: 4px;
    left: 11px;
    transform: rotate(45deg);
    background-color: #666666;
}
.product-added.ui-dialog .ui-dialog-titlebar-close span:before {
    transform: rotate(-45deg);
}

.product-added.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
    border-color: #666666;
}

.product-added.ui-dialog .ui-dialog-content {
    position: relative !important;
    border: 0 !important;
    padding: 1.0em 1em !important;
    background: none !important;
    overflow: hidden !important;
    zoom: 1 !important
}

.product-added.ui-dialog .ui-dialog-buttonpane {
    text-align: left !important;
    border-width: 1px 0 0 0 !important;
    background-image: none !important;
    margin: .5em 0 0 0 !important;
    padding: .3em .0em .5em .4em !important;
    -moz-border-radius: 0 0 3px 3px !important;
    -webkit-border-radius: 0 0 3px 3px !important;
    border-radius: 0 0 3px 3px !important
}

.product-added.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right !important
}

.product-added.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em 1.0em .5em 0 !important;
    cursor: pointer !important
}

.product-added.ui-dialog .ui-resizable-se {
    width: 14px !important;
    height: 14px !important;
    right: 3px !important;
    bottom: 3px !important
}

.product-added .ui-state-default, .product-added .ui-widget-content .ui-state-default, .product-added.ui-widget-content .ui-state-default, .product-added .ui-widget-header .ui-state-default {
    border: 1px solid #B6B6B6 !important;
    font-weight: normal !important;
    color: #4F4F4F !important
}

.product-added .ui-state-default, .product-added .ui-widget-content .ui-state-default, .product-added.ui-widget-content .ui-state-default, .product-added .ui-widget-header .ui-state-default {
    background: #242323 url(../../skin/common_files/modules/Add_to_cart_popup/images/bg_gradient.png) 0 0 repeat-x !important;
    background: -moz-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #c4c4c4)) !important;
    background: -webkit-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: -o-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: -ms-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset !important;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#c4c4c4')"
}

.product-added .ui-state-default a, .product-added .ui-state-default a:link, .product-added .ui-state-default a:visited {
    color: #4F4F4F !important;
    text-decoration: none !important
}

.product-added .ui-state-hover, .product-added .ui-widget-content .ui-state-hover, .product-added.ui-widget-content .ui-state-hover, .product-added .ui-widget-header .ui-state-hover, .product-added .ui-state-focus, .product-added .ui-widget-content .ui-state-focus, .product-added.ui-widget-content .ui-state-focus, .product-added .ui-widget-header .ui-state-focus {
    border: 1px solid #9D9D9D !important;
    font-weight: normal !important;
    color: #313131 !important
}

.product-added .ui-state-hover a, .product-added .ui-state-hover a:hover {
    color: #313131 !important;
    text-decoration: none !important
}

.product-added .ui-state-active a, .product-added .ui-state-active a:link, .product-added .ui-state-active a:visited {
    color: #313131 !important;
    text-decoration: none !important
}

.product-added .ui-widget :active {
    outline: none !important
}

.product-added .proceed-to-checkout {
    display: inline-block;
    padding: 6px 35px;
    font-size: 12px;
    line-height: 22px;
    color: #ffffff;
    background-color: #FF9122;
    border-radius: 5px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin-left: 10px;
    vertical-align: top;
    text-align: center;
}
.product-added .proceed-to-checkout:hover {
    text-decoration: none;
}

.product-added .ui-button {
    vertical-align: top;
    display: inline-block !important;
    line-height: 22px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #4F4F4F!important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) !important;
    padding: 6px 1em;
    background: #242323 url(../../skin/common_files/modules/Add_to_cart_popup/images/bg_gradient.png) 0 0 repeat-x !important;
    background: -moz-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #c4c4c4)) !important;
    background: -webkit-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: -o-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: -ms-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset !important;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#c4c4c4')"
}
.product-added .ui-button:hover {
    color: #313131 !important
}

.product-added.ui-dialog {
    padding: 0 !important
}

.product-added .ui-widget-content, .product-added.ui-widget-content {
    border: 1px solid #a0a0a0 !important;
    background-color: #242323;
    background-image: none
}

.product-added .ui-button.ui-state-hover {
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.8) inset !important;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.8) inset !important;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.8) inset !important
}

.product-added.ui-dialog {
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    -moz-background-clip: padding !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important
}

.product-added .ui-state-active, .product-added .ui-widget-content .ui-state-active, .product-added .ui-widget-header .ui-state-active {
    outline: none !important;
    color: #1c4257;
    border: 1px solid #7096ab !important;
    background: #ededed url(../../skin/common_files/modules/Add_to_cart_popup/images/bg_gradient.png) 0 -50px repeat-x !important;
    background: -moz-linear-gradient(top, #d0dde9 0, #a9d0e5 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0dde9), color-stop(100%, #a9d0e5)) !important;
    background: -webkit-linear-gradient(top, #d0dde9 0, #a9d0e5 100%) !important;
    background: -o-linear-gradient(top, #d0dde9 0, #a9d0e5 100%) !important;
    background: -ms-linear-gradient(top, #d0dde9 0, #a9d0e5 100%) !important;
    background: linear-gradient(top, #d0dde9 0, #a9d0e5 100%) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0dde9', endColorstr='#a9d0e5')"
}

.product-added.ui-dialog .ui-dialog-titlebar-close {
    background: none !important;
    color: transparent!important;
    text-shadow: none!important;
}

.product-added.ui-dialog .ui-dialog-buttonpane button {
    float: none !important
}

.product-added .button-spacer {
    padding: 0 5px
}

.product-added .proceed-to-checkout .ui-icon {
    background: transparent url(/skin/common_files/modules/Add_to_cart_popup/images/proceed_to_checkout.gif) right -1px no-repeat;
    display: inline-block;
    width: 30px;
    height: 16px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    margin-left: 8px;
}

.product-added hr {
    border-bottom: 1px solid #dfdfdf;
    background: 0
}

.product-added.ui-widget {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px
}

@media only screen  and (max-width: 667px) {
    .fs-add-to-cart-popup-table,
    .fs-add-to-cart-popup-table tbody,
    .fs-add-to-cart-popup-table tr,
    .fs-add-to-cart-popup-table td,
    .fs-add-to-cart-popup-table table {
        display: block;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    .product-added.ui-dialog .ui-dialog-content {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        height: 100%;
        overflow-y: auto!important;
    }
    .product-added.ui-widget {
        max-width: 100%;
        overflow-y: auto!important;
        max-height: calc( 100% - 40px )!important;
        box-sizing: border-box;
        bottom: 40px;
    }
    .product-added.ui-dialog .ui-dialog-title {
        font-size: 18px !important;
    }
    .product-added .details {
        margin: 0 0 20px;
    }
    table.upselling.details {
        display: none;
    }
    .product-added .title {
        font-size: 16px;
    }
    .product-added .cart {
        width: 100%;
        box-sizing: border-box;
    }
    .product-added .cart .header {
        font-size: 18px;
    }
    .product-added .cart ul {
        font-size: 16px;
    }
    .product-added .ui-button {
        font-size: 18px !important;
    }
    .product-added .buttons_line {
        min-width: 100%;
    }
    .product-added .buttons_line .button-spacer {
        display: none;
    }
    .product-added .buttons_line .ui-button {
        display: block;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 10px;
    }
    .product-added .proceed-to-checkout {
        font-size: 14px;
        margin-left: 0;
        box-sizing: border-box;
        width: 100%;
    }
}

/***
 * Source: file
 * File: skin/common_files/modules/Manufacturers/main.css
 * Queue: 0
 * ===================================================================
 ***/

﻿.menu-manufacturers img.icon{background:url(../../skin/common_files/modules/Manufacturers/../../images/dingbats_categorie.gif) no-repeat}ul.manufacturers-list{padding:0;margin:0;list-style:none}ul.manufacturers-list li{margin:0;padding:0 0 0 5px;white-space:nowrap}
/***
 * Source: file
 * File: skin/common_files/modules/News_Management/main.css
 * Queue: 0
 * ===================================================================
 ***/

﻿.news-register-item{margin-bottom:5px}.news-register-item label{line-height:15px}.news-register-item span{font-style:italic}label.news-item{display:block;font-weight:bold}.news-item-descr{font-style:italic;padding-left:20px;padding-bottom:15px}.news-list .news-item{margin-top:27px}.news-list .news-item.last{margin-bottom:27px}.news-list .news-date{color:#818891}.news-list .news-title{color:#2c3e49;font-weight:bold;font-size:14px}.news-list .news-body{margin-top:10px}
/***
 * Source: file
 * File: skin/common_files/modules/Survey/main.css
 * Queue: 0
 * ===================================================================
 ***/

﻿.menu-survey .title-bar img{background:url(../../skin/common_files/modules/Survey/../../images/dingbats_categorie.gif) no-repeat}.survey-name{font-weight:bold}.survey-header{font-size:11px;padding-bottom:15px}.menu-survey .survey-header{font-size:10px}.survey-question{font-size:12px;font-weight:bold;padding:15px 2px 2px 2px}.menu-survey .survey-question{font-size:inherit;padding:0}.survey-answers{padding:2px 2px 5px 20px}.menu-survey .survey-answers{padding:8px 0}.survey-textarea{width:400px;height:150px}.menu-survey .survey-textarea{width:120px;height:60px}.survey-answer{padding:0 25px 15px 0;vertical-align:top}.menu-survey .survey-answer{padding-bottom:5px}.survey-answer label{display:block}.survey-answer textarea{width:380px;height:100px;margin-left:20px}.menu-survey .survey-answer textarea{width:120px;height:60px}.survey-answer table tr td{padding:3px;vertical-align:top}.menu-survey .survey-answer table tr td{padding:1px}.survey-footer{font-size:11px}.menu-survey .survey-footer{font-size:10px}.survey-required{color:#b51a00;font-weight:bold}.survey-required span{color:#b51a00;font-size:10px;padding-left:10px;font-weight:bold}.survey-result-row{padding-left:10px}.survey-result-row table tr td{padding:1px;white-space:nowrap}.survey-result-answer{width:250px}.survey-result-row img.survey-bar{vertical-align:middle;height:15px;background:transparent url(../../images/bar.gif) repeat left top;float:left}.survey-answer-hl .survey-result-row img.survey-bar{background-image:url(../../images/bar_hl.gif)}.survey-bar-label{padding-left:6px}
/***
 * Source: file
 * File: skin/2-columns/modules/Detailed_Product_Images/main.css
 * Queue: 0
 * ===================================================================
 ***/

﻿.dpimages-list .content{text-align:center}.dpimages-list .content img{padding:0 0 10px 0}.dpimages-list .content img.last{padding:0}.dpimages-list .dpimage-container{text-align:center;margin:3px 0}div.dpimages-popup-link{margin-top:33px;text-align:center;vertical-align:middle}.dpimages-popup-link a:link,.dpimages-popup-link a:visited,.dpimages-popup-link a:hover,.dpimages-popup-link a:active{text-decoration:underline;padding:0 0 0 17px;background:transparent url(/skin/common_files/images/zoom_image.gif) no-repeat left 1px;line-height:13px}.dpimages-icons-box{padding-top:15px;padding-bottom:10px;width:220px}.dpimages-icons-box a:link,.dpimages-icons-box a:visited,.dpimages-icons-box a:hover,.dpimages-icons-box a:active{display:block;outline-style:none;border:1px solid #fff;float:left}.dpimages-icons-box a:hover{border:1px solid #215485;background-color:#232323}.printable .dpimages-popup-link,.printable .dpimages-icons-box{display:none}
/***
 * Source: file
 * File: skin/common_files/modules/XPayments_Connector/main.css
 * Queue: 0
 * ===================================================================
 ***/

/*
5eba2fb2ff75df4a18d07913b095c0b884b1e772, v2 (xcart_4_6_4), 2014-06-25 11:08:30, main.css, random
vim: set ts=2 sw=2 sts=2 et:
*/
.card-expire {
  text-align: right;
  color: #aaa;
  width: 100%;
}
.card-icon,
.card-info
{
  display: inline-block;
  vertical-align: middle;
}
.card-icon {
  width: 100px;
  height: 45px;
  background: url(../../skin/common_files/modules/XPayments_Connector/card_types.png) 0 0 no-repeat;
  background-size: 100%;
}
.card-icon.mc {
}
.card-icon.visa {
  background-position: 0 12.5%;
}
.card-icon.jcb {
  background-position: 0 25%;
}
.card-icon.amex {
  background-position: 0 37.5%;
}
.card-icon.dc {
  background-position: 0 50%;
}
.card-icon.dicl {
  background-position: 0 62.5%;
}
.card-icon.sw {
  background-position: 0 75%;
}
.card-icon.cup {
  background-position: 0 87.5%;
}
.card-icon.bc {
  background-position: 0 100%;
}

table.saved-cards {
  max-width: 700px;
}
table.saved-cards th {
  text-align: left;
}
table.saved-cards tr.button-row td {
  padding-top: 10px;
  text-align: left;
}
table.saved-cards .default-card {
  font-weight: bold;
}

ul.saved-cards li {
  list-style: none;
}
ul.saved-cards li label {
  cursor: pointer;
}
ul.saved-cards li label input {
  vertical-align: middle;
}
ul.saved-cards .card-container {
  display: inline-block;
}

#xpc_address_hint {
  display: inline-block;
  vertical-align: top;
}
#xpc_iframe_section {
  margin-right: 20px;
  margin-bottom: 20px;
}

.xpc-show-all-cards {
  margin-left: 15px;
  font-size: smaller;
}

/***
 * Source: file
 * File: skin/common_files/modules/Product_Notifications/main.css
 * Queue: 0
 * ===================================================================
 ***/

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Product Notifications module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    23663ab722599bb67140d607ae2900b6d69f951d, v2 (xcart_4_5_3), 2012-09-13 13:13:01, main.css, random
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* 
 * Notification request button
 */
a.prod-notif-request-button
{
  padding-left: 5px;
  white-space: nowrap;
  text-decoration: none;
  margin: 0;
  vertical-align: bottom;
  line-height: 0;
  font-size: 0;
}

.prod-notif-request-button img
{
  display: inline;
  vertical-align: bottom;
  border-spacing: 0;
  margin: 0;
  padding: 0;
}

a.prod-notif-request-button:hover img
{
}

/* 
 * Request button tooltip
 */
#prod_notif_tooltip {
  width: 200px;
  position: absolute;
  z-index: 10;
  border: 1px solid #1593db;
  background-color: #e5f5fe;
  font: 1em verdana;
  text-decoration: none;
  color: #000;
  padding: 5px;
  opacity: 0.85;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#prod_notif_tooltip h3
{
  border: none;
  color: #000;
  text-decoration: none;
  font: bold 12px verdana;
  text-align: left;
}

#prod_notif_tooltip div 
{
  margin: 0;
}

.prod-notif-tooltip-P
{
  color: green !important;
}


/* 
 * Notification request body
 */
.prod-notif
{
  font-size: 12px;
  margin: 10px 0 0 0;
  padding: 10px 0px 10px 5px;
  background-color: #f3fafa;
}

.prod-notif-request-submit-line
{
}

.prod-notif-email
{
  border: solid 1px #bbb;
  margin: 10px 0 0 0;
  background: #fff;
  width: 200px;
}

.products-table .prod-notif-email 
{
  width: 150px !important;
}

input.prod-notif-email:focus
{
  border: solid 1px #999;
}

.prod-notif-email-error
{
  border: solid 1px #b51a00 !important;
  background-color: #f7f3f3 !important;
}

.prod-notif-email-default-value
{
  color: #aaa;
}

.prod-notif-request-submit-message 
{
  height: 11px;
  color: green;
}

.prod-notif-request-submit-error-message
{
  color: red !important;
}
.products .price-row 
{
 line-height: 26px;
}

/***
 * Source: file
 * File: skin/common_files/modules/Product_Notifications/main.B.css
 * Queue: 0
 * ===================================================================
 ***/

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Product Notifications module CSS stylesheet (for 'back in stock' notifications)
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    553ad884cebe25b494a85fd5177abb3f8ddf289e, v1 (xcart_4_5_3), 2012-08-15 07:26:38, main.B.css, tito
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* Notification request button */
.prod-notif-request-button-B img 
{
  background: transparent url(../../skin/common_files/modules/Product_Notifications/../../images/prod_notif_icon_B.png) no-repeat left top;
  width: 49px;
  height: 36px;
}

/* Request button tooltip */
.prod-notif-tooltip-B
{
}


/***
 * Source: file
 * File: skin/common_files/modules/Adv_Mailchimp_Subscription/main.css
 * Queue: 0
 * ===================================================================
 ***/

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Adv_Mailchimp_Subscription module CSS stylesheet
 *
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com>
 * @version    a26546caee6d4cd5438ef532e0f1d5a40f4b83f1, v2 (xcart_4_7_6), 2016-06-10 12:05:52, main.css, aim
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* News list / News Archive */
label.news-item {
  display: block;
  font-weight: bold;
}

.news-item-descr {
  font-style: italic;
  padding-left: 20px;
  padding-bottom: 15px;
}

.news-list .news-item {
  margin-top: 27px;
}

.news-list .news-item.last {
  margin-bottom: 27px;
}

.news-list .news-date {
  color: #818891;
}

.news-list .news-title {
  color: #2c3e49;
  font-weight: bold;
  font-size: 14px;
}

.news-list .news-body {
  margin-top: 10px;
}


/***
 * Source: file
 * File: skin/common_files/modules/Advanced_Order_Management/main.css
 * Queue: 0
 * ===================================================================
 ***/

﻿#history-box{padding:5px;border:solid 1px #ccc;font-size:10px}#history-box ul{padding-left:20px;margin:0}#history-box li{padding:0;margin:0;font-size:10px}#history-box .subhead{color:#000;font-size:10px;font-weight:bold;padding-top:3px;margin:0}#history-box .subhead-comment{color:#000;font-size:10px;font-weight:normal;padding:3px 0;margin:0}#history-box .subhead-note{color:#848a94;padding:3px 0;font-size:10px}#history-box .section-subhead{color:#b51a00;font-size:10px;font-weight:normal;padding:3px 0;margin:0}#history-box p{font-size:10px;padding:0;margin:0}#history-box .status{color:#848a94}
/***
 * Source: file
 * File: skin/common_files/modules/Product_Configurator/main.css
 * Queue: 0
 * ===================================================================
 ***/

﻿.pconf-cart-list{margin-bottom:30px}.pconf-cart-list table td{margin:0;vertical-align:top}.pconf-cart-list table td.pconf-cart-subproduct{padding-left:10px;padding-right:80px}.pconf-cart-list table td.pconf-price-modifier{white-space:nowrap;text-align:right;color:#b51a00}.pconf-cart-list table td.pconf-price{white-space:nowrap;text-align:right;padding-right:10px}.pconf-negative-price{color:#b51800}.pconf-cart-list .subhead-row{background:#f1f1f1 none}.pconf-cart-list tr.pconf-cart-total td{border-top:1px solid #ddd}.pconf-cart-list tr.pconf-cart-total td.pconf-cart-total-name{padding-left:20px}.pconf-cart-list .button-row{margin:0;padding-top:15px}.pconf-product-configure .pconf-step-title{font-weight:bold;font-size:12px;margin:0;padding:0}.pconf-product-configure .pconf-step-descr{margin:0;padding:15px 0 0 0}.pconf-slot-configure{margin:0;padding:45px 0 0 0}.pconf-slot-configure-first{padding-top:25px}.pconf-slot-header{position:relative;vertical-align:top;height:35px;background-color:#efebef;margin-bottom:10px}.pconf-slot-configure .pconf-slot-title{left:15px;top:10px;font-weight:bold;position:absolute;margin-top:0}.pconf-slot-configure .pconf-slot-actions{margin:0;padding:0;width:40%;right:15px;top:10px;position:absolute}.pconf-slot-configure .pconf-slot-actions .buttons-row-right{padding:0;margin:0}.pconf-slot-configure .pconf-slot-actions .buttons-row-right a{line-height:14px}.pconf-slot-configure .pconf-slot-descr{margin:0;padding:0 0 10px 0}.pconf-slot-configure .pconf-slot-required{font-weight:normal;color:#b51a00}.pconf-slot-product .image{text-align:center;vertical-align:top;white-space:nowrap}.pconf-slot-product-details{vertical-align:top;padding-left:20px}.pconf-slot-product-details a.product-title{color:#043fa0;font-size:12px}.pconf-price-row{padding:5px 20px 5px 0;font-size:11px}.pconf-price-row .price{font-weight:bold}.pconf-price-row .price-value{font-weight:bold;color:#b51a00}.pconf-rules tr td{padding:2px;vertical-align:top}.pconf-rules .pconf-rules-or{display:block}.pconf-product-summary table.product-properties{padding-top:10px;width:auto}.pconf-product-summary table tr td{white-space:nowrap;padding:5px 15px 5px 0}.pconf-product-summary table tr td.property-name{font-weight:bold}p.pconf-summary{font-weight:bold;padding-bottom:15px}.pconf-summary-step{position:relative;vertical-align:top;border:1px solid #c5d0e1;padding:0;margin:0 0 15px 0}.pconf-summary-step .pconf-step-title{height:26px;background:#e2e8f0 none;border:0 none;border-bottom:1px solid #c5d0e1;position:relative;vertical-align:middle;line-height:25px;padding:0 50px 0 10px;position:relative;margin:0}.pconf-summary-step .pconf-step-title .button-row{margin:0;position:absolute;top:2px;right:10px}.pconf-summary-slots{padding-top:15px}.pconf-summary-slots .pconf-slot-image,.pconf-summary-slots .pconf-slot-details{padding:0 0 38px 0}.pconf-summary-slots .pconf-slot-image{text-align:center;width:90px}.pconf-summary-slots .pconf-slot-title{font-weight:bold}.pconf-summary-slots a.pconf-slot-product:link,.pconf-summary-slots a.pconf-slot-product:visited,.pconf-summary-slots a.pconf-slot-product:hover,.pconf-summary-slots a.pconf-slot-product:active{font-weight:bold;text-decoration:underline}.pconf-summary-slots .pconf-slot-price{margin:10px 0 0 0;padding:0}.pconf-summary-slots .pconf-slot-taxes{padding-left:40px}.pconf-summary-total{font-size:12px;height:40px;vertical-align:middle}.pconf-cart-list-checkout{margin:6px 6px 6px 20px}
/***
 * Source: file
 * File: skin/2-columns/modules/Wholesale_Trading/main.css
 * Queue: 0
 * ===================================================================
 ***/

﻿#wl-prices{width:180px}#wl-prices table{width:400px}#wl-prices table td{padding:5px 5px;background:#333;color:#fff;white-space:nowrap;font-weight:bold;text-align:center}#wl-prices table th{padding:6px 17px;white-space:nowrap;background:#555;color:#fff;font-weight:bold;text-align:center}#wl-prices div strong{color:#112536}#wl-prices table th a:hover{font-weight:bold;color:#f60}@media only screen and (max-width:480px),only screen and (max-device-width:1024px){#wl-prices table{width:100px}}
/***
 * Source: file
 * File: skin/common_files/modules/UPS_OnLine_Tools/main.css
 * Queue: 0
 * ===================================================================
 ***/

﻿.ups-logo{width:84px;height:96px;margin:0 5px 15px 5px}.ups-logo-cell{margin:25px 20px 5px 20px;text-align:center}.ups-notice{font-size:10px;font-family:verdana,arial,helvetica,sans-serif;text-align:left;padding-left:10px}table.ups-error tr td{padding:1px}.ups-error-name{width:20%}
/***
 * Source: file
 * File: skin/common_files/modules/Customer_Reviews/main.css
 * Queue: 0
 * ===================================================================
 ***/

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Customer Reviews module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    f84fb00a54d31bd70b335a5b1972608c4c1fd6cc, v4 (xcart_4_4_6), 2012-03-22 11:13:33, main.css, aim
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/**
 * Customer reviews module 
 */
.creviews-rating-box {
  margin-top: 5px;
  padding-bottom: 7px;
  margin-left: 0px;
}

.creviews-vote-bar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: visible;
}

.creviews-vote-bar li ul {
  position: absolute;
  top: 0;
  left: 22px;
}

.creviews-vote-bar li {
  margin: 0;
  padding: 0;
  overflow: visible;
  position: relative;
  width: 22px;
  height: 20px;
}

.creviews-vote-bar a,
.creviews-vote-bar span,
.creviews-vote-bar a img,
.creviews-vote-bar span img
{
  display: block;
  margin: 0;
  width: 22px;
  height: 20px;
  overflow: hidden;
  background: transparent url(../../skin/common_files/modules/Customer_Reviews/../../images/stars.png) no-repeat 1px top;
}

.creviews-vote-bar span.full,
.creviews-vote-bar span img
{
  background-position: 1px -20px;
}

.allow-add-rate a {
  background-position: 1px -40px;
}

.allow-add-rate a.full,
.allow-add-rate a img
{
  background-position: 1px -60px;
}

.allow-add-rate li:hover > a,
.allow-add-rate li:hover > a.full
{
  background-position: 1px -80px;
}

.allow-add-rate li:hover > a img {
  display: none;
}

.creviews-rating-box .progress {
  display: block;
  background: transparent url(../../skin/common_files/modules/Customer_Reviews/../../images/progress.gif) repeat-x left 5px;
  height: 20px;
}

.creviews-rating-box.message span {
  display: block;
  padding-top: 5px;
  font-size: 11px;
  font-weight: bold;
}

.creviews-rating {
  font-size: 10px;
  color: #8a8a8a;
display: none;
}

ul.creviews-reviews-list {
  list-style: none;
  margin: 0 0 35px 0;
  padding: 0;
  width: 100%;
}

ul.creviews-reviews-list li {
  margin: 0;
  padding: 12px 0;
}

div.creviews-reviews-list {
  text-align: center;
  padding: 12px 0 25px 0;
}

.printable .creviews-rating-box {
  display: none;
}

/***
 * Source: file
 * File: skin/common_files/modules/Recommended_Products/main.css
 * Queue: 0
 * ===================================================================
 ***/

﻿ul.rproducts{list-style:none outside none;margin:0;padding:0}ul.rproducts li{margin:0;padding:4px 0;font-size:7px}ul.rproducts a:link,ul.rproducts a:visited,ul.rproducts a:hover,ul.rproducts a:active{font-weight:bold;font-size:12px}.printable .rproducts{display:none}
/***
 * Source: file
 * File: skin/common_files/modules/Product_Options/main.css
 * Queue: 0
 * ===================================================================
 ***/

﻿#exception_msg{padding-bottom:15px}.poptions-exceptions-list{padding-bottom:15px}.poptions-options-list{padding:1px}.poptions-options-list td{padding-right:10px}
/***
 * Source: file
 * File: skin/common_files/modules/One_Page_Checkout/main.css
 * Queue: 0
 * ===================================================================
 ***/

﻿div.opc-container .opc-section h1, div.opc-container .opc-section h2, div.opc-container .opc-section h3 {
    color: #ffffff
}

.terms_n_conditions a {
    text-decoration: underline
}
.opc-container .button-row {
    height: auto;
}
.opc-container .registerform .button-row {
    text-align: right;
}
.opc-container .button.main-button {
    height: auto;
    padding: 8px 35px;
    font-size: 12px;
    line-height: 22px;
    color: #ffffff;
    background-color: #FF9122;
    border-radius: 5px;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.register-email .checkout-as-guest,
.register-email .existing-user,
.register-email .military-user {
    display: none;
}
.register-email .military-user p {
    margin: 0;
}
#center-main .register-email .military-user p {
    font-size: 14px;
}
.opc-container .button.secondary-button {
    height: auto;
    padding: 8px 1em;
    font-size: 14px;
    line-height: 22px;
    color: #4f4f4f;
    background: #242323 url(../../skin/common_files/modules/One_Page_Checkout/images/bg_gradient.png) 0 0 repeat-x !important;
    background: -moz-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #c4c4c4)) !important;
    background: -webkit-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: -o-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: -ms-linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    background: linear-gradient(top, #ededed 0, #c4c4c4 100%) !important;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset !important;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#c4c4c4')";
    border-radius: 5px;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.opc-container .button.main-button.disabled {
    opacity: 0.3;
}
.checkout-buttons, button checkout-3-button a:visited {
    color: #fff
}

div.opc-container label {
    font-size: 12px;
    line-height: 18px;
    vertical-align: middle
}

div.opc-container #center-main {
    text-align: left;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
}

div.opc-container h1 {
    font-size: 24px;
    margin: 0 auto
}

div.checkout-container h1 {
    font-size: 32px;
    padding-top: 10px;
    margin: 0 auto
}

div.opc-container .checkout-form h2 {
    color: #ccc;
    font-size: 32px
}

div.opc-container .error-message {
    margin: 0;
}
div.opc-container .checkout-form {
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    color: #ccc;
    margin-top: 10px;
    margin-bottom: 30px;
}

div.checkout-container span.star {
    padding-left: 5px;
    color: #FF9122
}

.fill-error label {
    color: #ce0000
}

div.opc-section-container div.text-block {
    margin: 5px 10px
}

.fill-error .data-value input[type=text], .fill-error .data-value input[type=password], .fill-error .data-value select, .fill-error .data-value textarea {
    border: solid 1px #ce0000;
    background-color: #ffebeb
}

div.error-label {
    color: #ce0000;
    font-size: 9px;
    display: none
}

.fill-error div.error-label {
    display: block
}

.checkout-greeting {
    margin-bottom: 30px;
}
.checkout-greeting a {
    color: #FF9122;
}
#opc_summary {
    background-color: #272727;
    border-radius: 8px;
    margin: 0 0 20px;
    padding: 25px 35px;
    color: #ccc
}
.summary-title h3 {
    color: #ffffff;
    font-size: 16px;
}
.summary-products {
    font-size: 14px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 10px 0;
}
.summary-products .fs-cart-product {
    display: flex;
    align-items: center;
    margin: 0 -10px;
    position: relative;
}
.summary-products .fs-cart-product + .fs-cart-product {
    margin-top: 11px;
    padding-top: 10px;
}
.summary-products .fs-cart-product + .fs-cart-product:before {
    content: '';
    position: absolute;
    left: 10px;
    right: 10px;
    height: 1px;
    background-color: #999;
    top: -1px;
}
.summary-products .fs-cart-product .cart-product-image,
.summary-products .fs-cart-product .cart-product-title,
.summary-products .fs-cart-product .cart-product-qty,
.summary-products .fs-cart-product .cart-product-price {
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
}
.summary-products .fs-cart-product .cart-product-qty,
.summary-products .fs-cart-product .cart-product-image {
    flex-grow: 8;
    max-width: 12.5%;
}
.summary-products .fs-cart-product .cart-product-image img {
    display: block;
}
.summary-products .fs-cart-product .cart-product-title {
    flex-grow: 32;
    max-width: 50%;
}
.summary-products .fs-cart-product .cart-product-qty {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    text-align: center;
}
.summary-products .fs-cart-product .cart-product-price {
    flex-grow: 16;
    max-width: 25%;
    text-align: center;
}
.summary-products .fs-cart-product .cart-product-value {
    color: #ffffff;
}
.summary-edit-cart {
    margin: 10px 0;
    text-align: right;
    font-size: 14px;
}
.summary-edit-cart a {
    color: #FF9122;
}
.summary-totals-row {
    display: flex;
    justify-content: space-between;
    margin: 0 -10px;
    position: relative;
}
.summary-totals-row + .summary-totals-row {
    margin-top: 11px;
    padding-top: 10px;
}
.summary-totals-row + .summary-totals-row:before {
    content: '';
    position: absolute;
    left: 10px;
    right: 10px;
    height: 1px;
    background-color: #999;
    top: -1px;
}
.summary-totals-row .summary-totals-label,
.summary-totals-row .summary-totals-value {
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
}
.summary-totals-row .summary-totals-label {
    max-width: 66.66666%;
    font-size: 12px;
}
.summary-totals-row .summary-totals-label.total {
    font-size: 18px;
}
.summary-totals-row .summary-totals-value {
    max-width: 33.33333%;
    text-align: right;
    font-size: 18px;
    color: #ffffff;
}

#opc_profile {
    padding: 0;
    margin: 20px 0 0;
}

#opc_profile a {
    color: #39c
}

.profile-title {
    border-bottom: 1px solid #999;
    margin: 20px 0;
}
.profile-title h3 {
    font-size: 16px;
    margin: 0;
}

div.opc-section-container {
    padding: 0;
    margin: 0 0 20px;
    color: #ccc
}
.opc-section-container .button-row {
    margin: 20px 0 30px;
}
div.opc-section-container.opc-shipping-options {
    padding: 20px;
}

div.opc-section-container div.text-block {
    margin: 0 10px
}

div.checkout-container input[type=text], div.checkout-container input[type=password], div.checkout-container textarea, div.checkout-container select {
    max-width: 250px;
    font-size: 12px
}

div.checkout-container input[type=text], div.checkout-container input[type=password], div.checkout-container select {
    height: 38px;
    border: 0;
    padding: 0 10px;
}

div.checkout-container textarea {
    width: 100%
}

div.checkout-container select {
    width: 100%;
    max-width: 100%;
}

fieldset.registerform {
    padding: 0;
    margin: 0;
    border: 0;
}
fieldset.registerform ul li {
    list-style: none;
    padding: 0 10px 15px;
    width: 100%;
    box-sizing: border-box;
    margin: 0
}

fieldset.registerform ul {
    position: relative;
    padding: 0;
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
}

fieldset.registerform ul li.clearing {
    padding: 0;
    margin: 0
}

fieldset.registerform ul li.fields-group {
    max-width: 50%;
}

fieldset.registerform ul li.fields-group input[type=text], fieldset.registerform ul li.fields-group input[type=password] {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

fieldset.registerform ul li.single-field {
    float: none;
    clear: both
}

fieldset.registerform ul li.single-field input[type=text], fieldset.registerform ul li.single-field input[type=password] {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

fieldset.registerform div.oneline {
    float: left;
    margin-right: 10px
}

li.single-field input.image-button {
    background: transparent url(/skin/common_files/images/button_go.png) no-repeat left top;
    height: 21px;
    width: 23px;
    margin-bottom: 1px
}

div.optional-label {
    margin: 10px 5px;
    background-color: #222
}

div.optional-label label {
    font-weight: bold;
    font-size: 11px;
    display: block;
    padding-left: 15px;
    text-indent: -15px
}

div.optional-label label input {
    margin-right: 5px;
    width: 13px;
    height: 13px;
    padding: 0;
    vertical-align: bottom;
    position: relative;
    top: -2px
}

ul#opc-sections li.opc-section div.opc-checkout-profile h3 {
    padding: 0;
}

div.opc-checkout-profile div.address-line {
    font-size: 12px;
    padding: 0;
}

ul#opc-sections li.opc-section div.news-register-item-descr {
    font-size: 10px;
    font-style: italic
}

.checkout-payments tr td {
    padding: 8px;
    vertical-align: top;
    border-bottom: solid 1px #333
}

.checkout-payments tr td.checkout-payment-name {
    width: 100%;
    padding-right: 10px;
    white-space: normal;
    position: relative;
}
.checkout-payments tr td.checkout-payment-name .fs-payment-label {
    position: absolute;
    right: 70px;
    font-size: 14px;
    line-height: 18px;
    top: 0;
    padding: 0 20px;
    color: #242323;
    background-color: yellow;
    border-radius: 0 0 10px 10px;
    font-weight: 700;
}
.checkout-payments tr td.checkout-payment-name label .link-money-paybybank-text {
    font-family: "Arial", Helvetica, Verdana, San-Serif!important;
    font-size: 19px!important;
    line-height: 40px!important;
    font-weight: 700!important;
    color: #cccccc!important;
}
.checkout-payments tr td.checkout-payment-name label {
    font-weight: bold;
    cursor: pointer;
    font-size:19px;
    line-height:40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.checkout-payments tr td.checkout-payment-name label .fs-cards-container {
    display: flex;
    margin-left: 30px;
}
.checkout-payments tr td.checkout-payment-name label .fs-cards-container img {
    height: 22px;
}
.checkout-payments tr td.checkout-payment-name label .fs-cards-container img + img {
    margin-left: 10px;
}
.checkout-payments tr td.checkout-payment-name label img {
    display: block;
    height: 40px;
    width: auto;
}
.checkout-payments tr td.checkout-payment-name label .fs-paypal-icon-container {
    background-color: #ffffff;
    border-radius: 30px;
    padding: 9px 14px;
    display: inline-block;
}
.checkout-payments tr td.checkout-payment-name label img.fs-paypal-icon {
    height: 22px;
}

.checkout-payments tr td div.checkout-payment-descr {
    width: 80%
}

.checkout-payments tr td.checkout-payment-paypal {
    width: 100%
}

.checkout-payments tr td.checkout-payment-paypal img {
    border: 0 none
}

.checkout-payments tr.payment-details td {
    background: #272727;
    margin: 0;
    padding: 10px
}

.checkout-payment-name span.applied-gc {
    font-weight: normal;
    color: #01851a
}

.checkout-shippings {
    width: 100%
}

.checkout-shippings tr td {
    padding: 5px 10px 5px 0;
    border-bottom: solid 1px #fff;
    vertical-align: top;
    font-size: 13px
}

.checkout-shippings tr.last td {
    border-bottom: 0 none
}

.checkout-shippings tr td label {
    font-size: 12px;
    line-height: 10px
}

.checkout-shippings tr td.shipping-name {
    width: 70%
}

.checkout-shippings tr td.shipping-cost {
    width: 20%;
    text-align: right;
    vertical-align: middle;
}

.opc-payment-options fieldset.registerform ul {
    background: 0
}

div.coupon-info a.unset-coupon-link {
    margin-left: 10px
}

div.coupon-info p {
    font-size: 9px
}

div.coupon-info div.progress {
    background: transparent url(/skin/common_files/images/progress.gif) repeat-x left 10px;
    height: 20px;
    margin: 0 15%
}

div#couponform {
    height: 20px
}

div.coupon-info input.image-button {
    background: transparent url(/skin/common_files/images/button_go.png) no-repeat left top;
    height: 21px;
    width: 23px;
    margin-bottom: 1px
}

div.cart-totals {
    margin: 0 0 20px;
    padding: 0
}

div.cart table.totals {
    margin: 0 0 0 auto;
    text-align: right;
    width: 30%
}

table.totals tr td.total, table.totals tr td.total-name, table.totals tr td.total-value, table.totals tr td.total-value-alt, table.totals span.total-name {
    font-weight: bold;
    text-transform: none;
    padding: 5px 5px 5px 0;
    font-size: 12px;
    vertical-align: top
}

#opc_summary table.totals {
    text-align: left;
    width: 100%
}

#opc_summary table.totals a {
    color: #39c
}

#opc_summary table.totals tr td.total, #opc_summary table.totals tr td.total-name, #opc_summary table.totals tr td.total-value, #opc_summary table.totals tr td.total-value-alt, #opc_summary table.totals span.total-name {
    width: 15%;
    font-weight: normal
}

#opc_summary table.totals tr td.total, #opc_summary table.totals tr td.total-name {
    width: 70%;
    color: #ccc;
    padding-bottom: 10px
}

table.totals tr td.discounted {
    color: #01851a
}

table.totals tr.total td.total-name {
    font-size: 22px
}

table.totals tr.total td.total-value {
    font-size: 22px
}

table.totals tr.total td.total-value-alt {
    font-size: 12px;
    vertical-align: bottom
}

table.cart-content tr td {
    font-size: 10px;
    font-weight: normal;
    border-bottom: solid 1px #888;
    padding: 10px 5px;
    vertical-align: top
}

table.cart-content .cart-content-text {
    font-weight: normal;
    color: #ffffff
}

div#order-taxes-box {
    padding: 10px 5px
}

div.checkout-customer-notes, div.checkout-partner, div.terms_n_conditions {
    padding: 10px 0 0 5px
}

/*div.terms_n_conditions{text-align:center}*/
div.terms_n_conditions label {
    font-size: 1.2em
}

.place-order-button button.inactive {
    opacity: .3;
    filter: Alpha(Opacity=30);
    cursor: default
}

div.paypal-express-sel-note {
    padding: 0 10px
}

.dialog.flc-left-dialog {
    float: left;
    width: 470px;
    margin-right: 0;
    margin-bottom: 0
}

div.dialog.flc-left-dialog h2 {
    font-size: 23px
}

div.dialog.flc-right-dialog h2 {
    font-size: 23px
}

.dialog.flc-left-dialog .title {
    background: transparent url(/skin/common_files/images/title-bkg2.png) repeat-x top left
}

div.dialog.flc-right-dialog .title {
    background: transparent url(/skin/common_files/images/title-bkg2.png) repeat-x top left
}

div.dialog.flc-right-dialog {
    float: right;
    width: 470px;
    height: 55px;
    font-size: 11px;
    margin-left: 5px;
    margin-bottom: 0;
    margin-right: 125px
}

ul#opc-sections #opc_payment .wiretransfer-notice {
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #ddd779;
    padding: 5px;
    margin-bottom: 10px;
    background-color: #fffccc;
    color: #A7270F
}

#opc_payment {
    margin-bottom: 20px;
}

#opc_shipping {
    margin-bottom: 20px;
}

#show_coupon_code {
    border-bottom: 1px dotted;
    color: inherit;
    text-decoration: none;
}

div.checkout-customer-notes {
    margin-bottom: 12px;
}

.fs-checkout-columns {
    display: flex;
    margin: 0 -50px;
}
.fs-checkout-columns .fs-checkout-column {
    width: 100%;
    max-width: 50%;
    box-sizing: border-box;
    padding: 0 50px;
}
.opc-tabs {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
}
.opc-tabs .opc-tab {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 25px;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
}
.opc-tabs .opc-tab.active {
    background-color: #3a3a3a;
}
.opc-tabs .opc-tab.disabled {
    cursor: not-allowed;
    opacity: 0.3;
}
.opc-tabs .opc-tab.disabled a {
    cursor: not-allowed;
}
.opc-tabs .opc-tab a {
    color: #ccc;
    text-decoration: none;
}
.opc-sections {
    background-color: #3a3a3a;
    padding: 10px 25px 25px;
    list-style: none;
    margin: 0;
}
.opc-sections .opc-section {
    display: none;
}
.opc-sections .opc-section.active {
    display: block;
}
.fs-section-button {
    text-align: right;
}
.social-login {
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    background-color: #39c;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
}
.login-section {
    margin-top: 20px;
    border-bottom: 1px solid #999;
}
.login-section h3 {
    font-size: 16px;
    margin: 0;
}
.login-section-inner {
    display: flex;
    margin: 0 -5px;
}
.login-section-title,
.login-section-button {
    width: 100%;
    max-width: 50%;
    box-sizing: border-box;
    padding: 0 5px;
}
.login-section-button {
    text-align: right;
}
.fs-checkout-countdown {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 8px;
    position: relative;
    padding: 10px 35px 0;
}
.checkout-actions {
    padding: 0 35px;
}

.fs-blocked .fs-checkout-countdown .fs-countdown {
    color: red;
}
.fs-checkout-countdown .fs-countdown-caption {
    font-size: 14px;
    color: #fff;
}
.fs-checkout-countdown .fs-countdown {
    color: #ffffff;
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
}
.fs-ajax-block-message,
.fs-countdown-block-message {
    border: 1px solid #7D7978;
    background-color: #474747;
    color: #ffffff;
    padding: 20px;
    border-radius: 5px;
    width: 100%;
    max-width: 480px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%)translateY(-50%);
    box-sizing: border-box;
}
.fs-ajax-block-message p,
.fs-countdown-block-message p {
    font-size: 14px;
    margin: 0 0 20px;
}
.fs-ajax-block-message h2,
.fs-countdown-block-message h2 {
    font-size: 16px;
    margin: 0 0 15px;
    font-weight: 700;
    color: #ffffff;
}
.fs-ajax-block-message a.simple-link {
    color: #FF9122;
    font-weight: 700;
}
.fs-ajax-block-message a:not(.simple-link),
.fs-countdown-block-message a {
    height: auto;
    padding: 5px 35px;
    font-size: 12px;
    line-height: 22px;
    color: #ffffff;
    background-color: #FF9122;
    border-radius: 5px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border: 0;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
}
.fs-ajax-block-message a:not(.simple-link):hover,
.fs-countdown-block-message a:hover {
    color: #ffffff;
    text-decoration: none;
}
.fs-shipping-radio {
    width: 44px;
    height: 44px;
}
table td.shipoutertd {
    color: #AAAAAA;
    position: relative;
    width: 10%;
    box-sizing: border-box;
}

table td.shipoutertd input.shipouter {
    position: absolute;
    visibility: hidden;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
}

table td.shipoutertd label {
    display: block;
    position: relative;
    font-weight: 300;
    font-size: 1.35em;
    padding: 0px 10px 0px 10px;
    margin: 0px auto;
    height: 44px;
    width:24px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
}

table td.shipoutertd .check {
    display: block;
    position: absolute;
    border: 4px solid #AAAAAA;
    border-radius: 100%;
    height: 18px;
    width: 18px;
    top: 10px;
    left: 10px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

table td.shipoutertd .fs-shipping-radio:hover .check {
    border: 5px solid #FFFFFF;
}

table td.shipoutertd .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 12px;
    width: 12px;
    top: 3px;
    left: 3px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

input.shipouter:checked ~ .check {
    border: 5px solid #0F8CC0;
}

input.shipouter:checked ~ .check::before {
    background: #0A6489;
}

input.shipouter:checked ~ label {
    color: Aquamarine;
}
.checkout-shippings tr td {
    padding: 3px 5px 3px 0 !important;
}
.shipping-cost span.currency {
    font-size:14px;
}
.fedex-msg {
    border-radius:3px;
    background-color:#333;
    color:#CCC;
    padding:7px;
    margin-bottom: 30px;
}

.pmtr td {
    border:0;
}
.pmtrActive td:nth-child(1) {
    border:2px dashed yellow;
    border-bottom:0;
    border-right:0;
    border-radius:17px 0 0 0;
}
.pmtrActive td:nth-child(2) {
    border:2px dashed yellow;
    border-bottom:0;
    border-left:0;
}
.pmBoxActive > td {
    border:2px dashed yellow;
    border-top:0;
    border-bottom: 2px dashed yellow !important;
}

table td.outertd {
    color: #AAAAAA;
    display: block;
    position: relative;
    /* float: left; */
    width: 50px;
    height: 58px;
    box-sizing: border-box;
    overflow: hidden;
}

table td.outertd input.payouter {
    position: absolute;
    visibility: hidden;
}

table td.outertd label {
    box-sizing: border-box;
    display: block;
    position: absolute;
    padding: 0;
    margin: 0;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
}

table td.outertd:hover label{
    color: #FFFFFF;
}

table td.outertd .check {
    display: block;
    position: absolute;
    border: 5px solid #AAAAAA;
    border-radius: 100%;
    height: 22px;
    width: 22px;
    top: 10px;
    left: 10px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

table td.outertd:hover .check {
    border: 5px solid #FFFFFF;
}

table td.outertd .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 12px;
    width: 12px;
    top: 5px;
    left: 5px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

input.payouter:checked ~ .check {
    border: 5px solid yellow;
}

input.payouter:checked ~ .check::before {
    background: yellow;
}

input.payouter:checked ~ label {
    color: yellow;
}
.opc-section-title-mobile {
    display: none;
}
.fs-summary-container {
    padding-bottom: 30px;
}
.fs-blocked-section .checkout-actions label {
    opacity: 0.3;
    cursor: default;
}

@media only screen and (max-width: 800px) {
    .checkout-payments tr td.checkout-payment-name label .fs-cards-container {
        margin-left: 10px;
    }
    .checkout-payments tr td.checkout-payment-name label .fs-cards-container img + img {
        margin-left: 5px;
    }
    .checkout-payments tr td.checkout-payment-name label img.fs-paypal-icon {
        height: 16px;
    }
    .checkout-payments tr td.checkout-payment-name label img {
        height: 34px;
    }
}

/***
 * Source: file
 * File: skin/2-columns/css/altskin.css
 * Queue: 0
 * ===================================================================
 ***/

﻿html, body {
    min-width: 320px;
    text-align: center;
    position: relative;
    background-color: #242323;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    border: 0 none
}

body {
    z-index: 0;
    overflow-x: hidden;
}

h1 {
    font-size: 23px;
    color: #a0866e
}

a:hover {
    color: #f60;
    text-decoration: underline
}

#page-container {
    border: 0 none;
    margin: 0 auto;
    text-align: left;
    width: 100%;
    max-width: 1160px;
    float: none;
    box-sizing: border-box;
}

.auth-row a:link, .auth-row a:visited, .auth-row a:hover, .auth-row a:active {
    color: #324c76;
    padding: 0 1px;
    font-weight: bold;
    text-decoration: none
}

.auth-row a:hover {
    color: #043FA0
}

.auth-row span {
    color: #324c76;
    padding: 0 15px 0 0;
    font-weight: bold
}

.checkout-container #center-main {
    margin-left: 0;
    width: 960px
}

.order-message #center-main {
    max-width: 1150px;
    width: 100%;
    float: none;
}
body.order-message {
    background-color: #242323 !important;
}

.order-message #oerderinvoice a {
    color: #003399;
}

.order-message .invoice-total-value {
    text-align: right;
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 12px !important;
}

.order-message .invoice-total-value.total span.currency {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px !important;
    color: #333333;
    line-height: 20px
}

#location {
    height: auto
}

.printable-bar {
    top: 0;
    right: 0;
    width: 20%;
    text-align: right
}

.printable-bar a:link, .printable-bar a:visited, .printable-bar a:hover, .printable-bar a:active {
    background-position: left top;
    padding: 2px 0 2px 20px;
    font-size: 11px;
    color: #818891
}

a.bread-crumb:hover, .printable-bar a:hover {
    color: #818891 !important;
    text-decoration: none !important
}

.buttons-row-right, .buttons-row, .button-row, .button-row-right, table tr td.buttons-row, table tr td.button-row, table tr td.buttons-row-right, table tr td.button-row-right table.data-table tr td.buttons-row, table.data-table tr td.button-row, table.data-table tr td.buttons-row-right, table.data-table tr td.button-row-right {
    height: 26px;
    line-height: 26px
}

.checkout-buttons .checkout-1-button {
    float: right;
    margin-top: 20px;
    color: #fff
}

.checkout-buttons .checkout-1-button a:visited {
    color: #fff
}

.checkout-buttons .checkout-3-button, .checkout-buttons .checkout-2-button a:visited {
    color: #fff
}

div.checkout-3-button div, div.checkout-3-button a {
    line-height: 23px !important;
    color: #fff !important;
    text-decoration: none !important
}

div.drop-out-button {
    padding: 0 23px 0 0;
    background: transparent url(/skin/common_files/images/but_right_dropout.png) no-repeat right top
}

.dropout-box div.light-button div, .dropout-box div.light-button a {
    line-height: 21px
}

.search input.image-button {
    width: 32px;
    height: 33px;
    background: transparent url(/images/search_icon_jw.png) no-repeat right top;
    right: 0;
    margin-top: 0
}

.menu-dialog .title-bar {
    width: 100%;
    border: 0 none;
    padding: 3px 0 0 10px;
    z-index: 100;
    height: 40px;
    overflow: hidden;
    line-height: 27px;
    font-weight: bold
}

.menu-categories-list ul li {
    background: transparent none;
    padding: 6px 0 6px 7px
}

.menu-categories-list ul li a {
    font-size: 15px;
    font-weight: bold
}

.menu-bestsellers ul li a, .menu-manufacturers ul li a {
    font-size: 12px
}

.totals .total {
    white-space: nowrap;
    color: #ccc;
    font-weight: bold;
    padding-right: 8px;
    text-transform: uppercase;
    text-align: left
}

.poptions-product-separator {
    font-size: 1px;
    line-height: 1px;
    height: 10px
}

.product-details .market-price {
    font-size: 14px;
    padding: 8px 0
}

.product-details .buttons-row {
    margin-top: 8px
}

.offers-short-list {
    margin-top: 10px
}

.fancycat-icons-e ul {
    width: 192px
}

.fancycat-icons-e li ul {
    background: #fff none;
    border: solid 1px #b1c6d7;
    right: 185px;
    left: auto !important
}

.fancycat-page-subskin-c #center-main {
    margin-left: 25px !important
}

.fancycat-page-subskin-c #left-bar {
    width: 210px
}

strong.language-code img, .language-code-over {
    padding: 1px !important;
    border: solid 1px #aaa !important
}

.iv-box a:link, .iv-box a:visited, .iv-box a:active {
    color: #043FA0
}

.iv-box a:hover {
    text-decoration: none !important
}

.xpc-iframe-hidden {
    height: 0
}

.xpc-iframe-shown {
    height: 470px !important
}

.checkout-form-xpc-shown {
    position: relative;
    margin-top: -40px
}

.terms_n_conditions-xpc-shown {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

div.popup-dialog {
    text-align: left;
    min-width: 300px;
    color: #ccc
}

.news blockquote {
    font-family: Georgia, Times, serif;
    margin: 0 auto;
    line-height: 16px;
    font-size: 11px;
    color: #efefef;
    font-style: italic;
    text-align: left
}

#quote_wrap {
    margin: 10px 0;
    padding: 5px 5px 0 5px;
    -moz-border-radius: 510px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    height: 280px !important;
    overflow: hidden
}

.qTestvisible {
    opacity: 1 !important;
    transition: opacity 2s linear
}

.qTesthidden {
    opacity: 0 !important;
    transition: opacity 2s linear
}

#wrapper blockquote {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.buttonsTogether-button {
    position: relative;
    width: 105px;
    height: 30px
}

div.triag-right {
    width: 0;
    height: 0;
    border-bottom: 8px solid #0F8CC0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    top: 0;
    right: -3px
}

div.triag-left {
    width: 0;
    height: 0;
    border-bottom: 8px solid #0F8CC0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    bottom: 0;
    left: -3px
}

.buttonsTogetherRow {
    width: 215px;
    height: 30px;
    position: relative
}

.buttonsTogetherRow div.buttonsTogether-button {
    float: left;
    margin: 0;
    margin-left: 2px
}

.buttonsTogether-button button.buttont {
    clear: both;
    background-color: #0F8CC0;
    border: 0 none;
    border-radius: 7px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: 105px;
    position: relative
}

.verisignANI {
    top: 5px;
    left: 5px;
    width: 100px;
    height: 68px
}

#corner_subscribe {
    position: fixed;
    right: 200px;
    z-index: 20002;
    bottom: -250px;
}

#corner_subscribe_box {
    width: 460px;
    height: 170px;
    background-color: #474747;
    border: 16px solid #A4A4A4;
    border-radius: 24px;
    position: relative
}

#corner_subscribe_box .sub-pop-box-title {
    z-index: 10;
    position: absolute;
    top: 3px;
    left: 8px
}

#corner_subscribe_box .sub-pop-box-icon {
    z-index: 10;
    position: absolute;
    top: -33px;
    left: 333px;
    width: 100px
}

#corner_subscribe_box .sub-pop-box-icon img {
    width: 131px;
    height: 150px
}

#corner_subscribe_box .sub-pop-box-close {
    z-index: 5;
    position: absolute;
    top: -17px;
    right: -25px
}

#corner_subscribe_box .sub-pop-box-text {
    z-index: 12;
    position: absolute;
    top: 40px;
    left: 14px;
    font-size: 17px;
    font-family: 'pt_sansregular';
    text-align: left;
    line-height: 17px;
    width: 314px;
    color: #FFF
}

#corner_subscribe_box .sub-pop-box-security {
    z-index: 12;
    position: absolute;
    bottom: 27px;
    right: 71px;
    font-size: 13px;
    font-family: 'pt_sansregular';
    color: #FFF
}

#corner_subscribe_box .sub-pop-box-form {
    z-index: 12;
    position: absolute;
    top: 73px;
    left: 10px;
    width: 350px;
    color: #FFF
}

#corner_subscribe_box .sub-pop-box-form input[type="email"] {
    width: 202px;
    height: 32px;
    border: 2px solid #666;
    color: #999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    text-indent: 10px;
    text-transform: capitalize;
    background: #f1f1f1;
    background: -moz-linear-gradient(top, #f1f1f1 0, #fff 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(50%, #fff));
    background: -webkit-linear-gradient(top, #f1f1f1 0, #fff 50%);
    background: -o-linear-gradient(top, #f1f1f1 0, #fff 50%);
    background: -ms-linear-gradient(top, #f1f1f1 0, #fff 50%);
    background: linear-gradient(to bottom, #f1f1f1 0, #fff 50%);
    filter: none;
    font-size: 17px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500
}

#corner_subscribe_box .sub-pop-box-form input[type="submit"] {
    clear: both;
    background-color: #39c;
    border: 0 none;
    border-radius: 4px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: 150px;
    font-size: 17px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500
}

#_GUARANTEE_SealSpan {
    z-index: 10001 !important
}
#homebody #right-bar {
    margin-top: 0px !important;
}

.menu-container {
    border-radius: 5px;
    background-color: #474747;
    width: 100%;
    position: relative;
}

.fs-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
}

.fs-menu .fs-menu-item {
    margin: 0;
    padding: 0 5px;
    position: relative;
}

.fs-menu .fs-menu-item + .fs-menu-item:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 21px;
    top: 10px;
    left: 0;
    background-color: #919191;
}

.fs-menu .fs-menu-item > a {
    display: block;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    white-space: nowrap;
    height: 41px;
    line-height: 41px;
    padding: 0 16px;
    color: #ffffff;
    /*transition:all 0.5s ease-in-out;*/
}

.fs-menu .fs-menu-item > a > i {
    font-style: normal;
    margin-left: 5px;
}

.fs-menu .fs-menu-item > a > i svg {
    width: 12px;
    height: 12px;
    fill: #919191;
}

.fs-menu .fs-menu-item > a:hover > i svg {
    fill: #ffffff;
}

.fs-menu .fs-menu-item > a:hover {
    text-decoration: none;
    background-color: #111;
}

.fs-menu .fs-submenu {
    margin: 0;
    padding: 16px 0;
    list-style: none;
    display: none;
    border: 0;
    position: absolute;
    width: 250px;
    background: #111;
    text-align: left;
    z-index: 1000;
}

.fs-menu .fs-menu-item.last .fs-submenu {
    right: 5px;
}

.fs-menu .fs-menu-item:hover > .fs-submenu {
    display: block;
}

.fs-menu .fs-submenu > li {
    background-color: #242323;
    font-weight: normal;
    width: auto;
    margin: 1px 0;
}

.fs-menu .fs-submenu > li a {
    text-decoration: none;
    color: #ccc;
    background-color: #242323;
    padding: 10px 0 10px 10px;
    font-weight: normal;
    font-size: 13px;
    line-height: 14px;
    display: block;
}

.fs-menu .fs-submenu > li a:hover {
    background-color: #4e4e4e;
}

.fs-menu-toggle {
    display: none;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 41px;
    text-align: left;
    height: 41px;
    position: relative;
    padding-left: 20px;
}
.fs-menu-toggle .fs-menu-icon {
    display: inline-block;
    width: 40px;
    height: 17px;
    margin-right: 10px;
    position: relative;
    vertical-align: middle;
}
.fs-menu-toggle .fs-menu-icon span {
    position: absolute;
    top: 7px;
    right: 0;
    width: 100%;
    height: 3px;
    background-color: #cccccc;
}
.fs-menu-toggle .fs-menu-icon span:first-child {
    top: 0;
}
.fs-menu-toggle .fs-menu-icon span:last-child {
    top: auto;
    bottom: 0;
}

.menu-mobile .fs-menu-toggle {
    display: none;
}
.fs-line-1 .user-menu .fs-search {
    display: none;
}
#header .fs-line-1 .user-menu .fs-search div.search {
    position: relative;
    left: auto;
    height: auto;
    line-height: 1.4;
    padding: 0;
}

.fs-cart-icon {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 48px;
    font-size: 24px;
    position: relative;
}
.fs-cart-icon > span {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    color: #333333;
    background-color: #ff9122;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
}
.fs-login .account-image {
    font-size: 24px;
}

.fs-home-categories .fs-home-title {
    font-size: 18px;
    color: #ffffff;
    font-weight: 700;
    border-radius: 0px 0px 5px 5px;
    background-color: #474747;
    height: 12px;
    line-height: 12px;
    padding: 0 20px;
    margin: 0 0 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.fs-home-categories .fs-home-title .cc_logos {
	display:none
}
.fs-home-categories .fs-home-title span {
	display:none
}

.fs-home-categories-list {
    display: flex;
    justify-content: center;
    margin: 0 -10px 20px;
}

.fs-home-categories-list .fs-home-categories-item {
    width: 100%;
    max-width: 25%;
    text-align: center;
    padding: 0 10px;
    box-sizing: border-box;
}

.fs-home-categories-list .fs-home-categories-item picture {
    display: block;
}
.fs-home-categories-list .fs-home-categories-item img {
    max-width: 100%;
    width: auto;
    height: auto;
    display: block;
}

.fs-home-categories-list .fs-home-categories-item a {
    text-decoration: none;
}

.fs-home-categories-list .fs-home-categories-item .title {
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0 0;
}

.fs-home-products .dialog {
    margin-bottom: 0;
}

.fs-products {
    margin-top: 10px;
}

.fs-products-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px;
}
.fs-products-list-item {
    width: 100%;
    max-width: 20%;
    box-sizing: border-box;
    padding: 0 4px 25px;
    border-bottom: 1px solid #333;
    margin-bottom: 25px;
}

.fs-products-list-item .fs-product-link {
    display: block;
    text-decoration: none;
}

.fs-products-list-item .fs-product-link:hover {
    color: #ffffff;
}
.fs-products-list-item .fs-product-rating {
    text-align: center;
    margin-bottom: 10px;
    height: 20px;
}
.fs-products-list-item .fs-product-rating ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

.fs-subcategories-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.fs-subcategories-list-item {
    width: 100%;
    max-width: 20%;
    box-sizing: border-box;
    padding: 0 5px 13px;
}

.fs-show-coupon-info {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px;
    display: inline-block;
}
.estimator-container.cart-border .button-row {
    margin: 10px 0;
}
.estimator-container.cart-border .button-row .simple-button {
    font-size: 14px;
    font-weight: 700;
}
.fs-banners {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin: 0 -15px;
}
.fs-banners .fs-banner {
    text-align: left;
    box-sizing: border-box;
    padding: 0 15px;
}
.fs-banners .fs-banner img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

.search .fs-search-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #aaa;
    opacity: 1; /* Firefox */
}

.search .fs-search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #aaa;
}

.search .fs-search-input::-ms-input-placeholder { /* Microsoft Edge */
    color: #aaa;
}
.search button[type="submit"] {
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #555555;
    font-size: 24px;
    cursor: pointer;
    height: 33px;
    line-height: 33px;
    padding-right: 5px;
    padding-left: 5px;
}
.fs-line-1 .fs-search {
    color: #cccccc;
    font-size: 24px;
    cursor: pointer;
    height: 41px;
    line-height: 41px;
    margin-left: 10px;
}
.fs-line-1 .fs-search i {
}
.fs-line-1 .menu-mobile {
    position: relative;
}
.fs-line-1 .menu-mobile .fs-search {
    line-height: 34px;
    height: 34px;
    margin-left: 3px;
    margin-top: 3px;
}
.fs-line-1 .menu-mobile .fs-search-widget {
    position: static;
}
.fs-line-1 .menu-mobile .fs-search-widget .fs-search-modal {
    right: auto;
    left: 0;
    width: calc(100vw - 10px);
}
.fs-line-1 .menu-mobile .fs-search-widget .fs-search-filters {
    display: none;
}
.fs-line-1 .menu-mobile .fs-search .productsearchform {
    position: relative;
}

.fs-logo-short-container {
    display: none;
}
.fs-line-shipping {
    text-align: center;
    background: #131313;
    order: 4;
    padding: 2px 5px;
    font-size: 14px;
    display: none;
}
.slider .MagicSlideshow {
    min-height: 100px;
    padding-bottom: 0!important;
    margin-top: 2px;
}
.MagicSlideshow .mss-slider {
    bottom: 0!important;
}
.MagicSlideshow:before {
    padding-top: 35% !important;
}
.ajaxchart iframe {
    display: block;
}
.fs-product-description {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #666;
}
#center-main .fs-product-description h1 {
    margin-top: 5px;
    margin-left: 0;
}
.fs-product-description h1 {
    border-bottom: 0;
    padding-top: 0;
}
.fs-product-description .dialog {
    margin: 0;
    margin-left: 30px;
}
.fs-product-description .dialog .content {
    padding-top: 0;
}
.fs-product-description .dialog.menu-search .content,
.fs-product-description .dialog.menu-search .content .search {
    padding-right: 0;
}
.product-details #wl-prices {
    width: 100%;
    border: 1px solid #555;
}
.product-details #wl-prices table {
    width: 100%;
}
.cart .item th,
.cart .item td {
    box-sizing: border-box;
}
.cart .item {
    padding-left: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 1px;
    padding-bottom: 0px;
}
.fs-prod-notif-request-button {
    display: block;
    width: 100%;
    border-radius: 3px;
    background: #999999;
    color: #ffffff;
    text-align: left;
    font-weight: normal;
    padding: 5px 20px;
    box-sizing: border-box;
    margin-top: 5px;
}
.fs-prod-notif-request-button img {
    vertical-align: middle;
    margin-right: 10px;
}
.prod-notif {
    font-size: 12px;
    margin: -2px 0 0;
    padding: 10px 20px 20px;
    color: #242323;
    background-color: #CBCBCB;
}
.prod-notif input[type=text] {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    box-sizing: border-box;
    border: 2px solid #999999;
    margin-top: 0;
}
.prod-notif .fs-button {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 400;
    text-decoration: none;
    background: #24A4DB;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    display: inline-block;
    padding: 0 10px;
    margin-left: 5px;
    cursor: pointer;
}
.prod-notif .prod-notif-text {
    margin-bottom: 5px;
}
.prod-notif .prod-notif-request-submit-message {
    height: auto;
    max-width: 270px;
    font-weight: 700;
    color: #11739E;
}
.fs-sce-form {
    display: flex;
    margin: 0 -15px;
}
.fs-sce table {
    width: 100%;
}
.fs-sce .checkout-shippings {
    border-top: 1px solid #ffffff;
}
.fs-sce select,
.fs-sce .form_input,
.fs-sce .form_input[type="email"] {
    width: 100%;
    box-sizing: border-box;
    height: 32px;
}
.fs-sce-form-col_1 {
    width: 100%;
    max-width: 50%;
    padding: 0 15px;
    box-sizing: border-box;
    position:relative;
    margin-bottom:20px;
}
.fs-sce-form-col_2 {
    width: 100%;
    max-width: 50%;
    padding: 0 15px;
    box-sizing: border-box;
    text-align: right;
}
.fs-sce-form-col_2 .FORM_disclaimer {
    text-align: left;
}
.fs-sce {
    margin: 0 -15px;
}
.fs-sce-col_1 {
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}
.fs-sce-col_2 {
    box-sizing: border-box;
    margin-top: 15px;
    padding: 10px 15px 0;
    width: 100%;
    max-width: 50%;
}

.ui-tabs .fs-tab-button {
    display: none;
    margin-top: 5px;
    padding: 0.5em 1em;
    text-decoration: none;
    border: 1px solid #ffaf0f;
    background: #f58400 50% 50% repeat-x;
    font-weight: bold;
    color: #fff;
    border-radius: 3px 3px 0 0;
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
}
#footer .fs-banners.short {
    display: none;
    margin-top: 15px;
}
.fs-was-price {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: orange;
}
.fs-register-columns {
    display: flex;
    margin: 30px -15px 0;
    box-sizing: border-box;
    justify-content: center;
}
.fs-register-column {
    padding: 0 15px;
    width: 100%;
    max-width: 33.33333%;
    box-sizing: border-box;
}
.fs-login-form {
    border: 1px solid #555;
    border-radius: 5px;
    padding: 24px;
    text-align: center;
    position:relative;
}
.fs-register h3,
.fs-socials h3 {
    margin: 20px 0;
    font-size: 14px;
    width: 100%;
    text-align: center;
    position: relative;
}
.fs-register h3 span,
.fs-socials h3 span {
    padding: 0 20px;
    box-sizing: border-box;
    max-width: 100%;
    background-color: #242323;
    position: relative;
    z-index: 2;
}
.fs-register h3:after,
.fs-socials h3:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #555;
    z-index: 1;
}
.fs-login-form form {
    display: block;
}
.fs-login-form form .form_fieild_row:last-child {
    margin-bottom: 0;
}
.fs-login-form .iv-img {
    margin: 0 auto;
}
.fs-login-form .button-row {
    height: auto;
}
.fs-login-form .button {
    width: 200px;
    height: 45px;
    border-radius: 7px;
    background-color: #0F8CC0;
}
.fs-login-form .button .button-right {
    padding: 0;
    height: 45px;
    border-radius: 7px;
    background: transparent;
    border: 0;
    outline: 0;
}
.fs-login-form .button .button-left {
    background: transparent;
    padding: 0;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}
.fs-login-form .form_fieild_row {
    max-width: 100%;
    box-sizing: border-box;
    padding: 0;
}
.fs-login-form .form_fieild_row.form_fieild_row_password_recovery {
    text-align: right;
}
.fs-register-form button.form_btn,
.fs-register button.form_btn,
.fs-login-form .form_fieild_row button.form_btn {
    width: 100%;
    height: 38px;
    line-height: 38px;
}
.fs-login-form .form_blue_wrap {
    max-width: 100%;
    box-sizing: border-box;
}
.fs-login-form .form_input,
.fs-login-form .form_input[type="email"] {
    max-width: 100%;
    box-sizing: border-box;
}
.fs-register-form {
    border: 1px solid #555;
    border-radius: 5px;
    padding: 24px;
    text-align: center;
    position:relative;
}
.fs-register-column h2 {
    margin: 0 0 15px;
}
.fs-register-column p {
    margin: 0 0 15px;
}
.fs-register-banner {
    margin-top: 30px;
    text-align: center;
}
.fs-register-banner span,
.fs-register-banner img {
    width: 100%;
}
#center-main p > img {
    max-width: 100%;
}
.fs-deals-greed {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -4px;
}
.fs-deals-greed-item {
    width: 100%;
    box-sizing: border-box;
    max-width: 25%;
    padding: 0 4px 8px;
}
.fs-deals-greed .fs-product {
    border: 1px solid #555454;
    border-radius: 12px;
    padding: 8px 8px 30px;
    box-sizing: border-box;
}

.fs-faq h2 {
    text-align: center;
}
.fs-faq-item {
    margin-bottom: 10px;
}
.fs-faq-item .ui-accordion-header {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    padding: 5px 10px;
    cursor: pointer;
    margin: 10px 0 0;
}
.fs-faq-item .ui-accordion-header.ui-state-active,
.fs-faq-item .ui-accordion-header.ui-widget-header .ui-state-active,
.fs-faq-item .ui-accordion-header.ui-state-active.ui-state-focus,
.fs-faq-item .ui-accordion-header.ui-widget-header .ui-state-active.ui-state-focus,
.fs-faq-item .ui-accordion-header.ui-state-hover,
.fs-faq-item .ui-accordion-header.ui-widget-header .ui-state-hover,
.fs-faq-item .ui-accordion-header.ui-state-hover.ui-state-focus,
.fs-faq-item .ui-accordion-header.ui-widget-header .ui-state-hover.ui-state-focus {
    border: 1px solid #ffaf0f;
    background: #f58400 50% 50% repeat-x;
    font-weight: normal;
}
.fs-faq-item .ui-accordion-header.ui-state-focus,
.fs-faq-item .ui-accordion-header.ui-widget-header .ui-state-focus {
    border: 1px solid #666;
    background: #555 50% 50% repeat-x;
    font-weight: normal;
    color: #eee;
}

.fs-faq-item .ui-accordion-header .ui-icon {
    display: none;
}
.fs-faq-item .ui-accordion-header p {
    margin: 0;
    padding: 0;
}
.fs-faq-item .ui-accordion-content {
    font-size: 13px;
    line-height: 16px;
    padding: 5px 10px;
}
.fs-faq-item .ui-accordion-content ul {
    font-size: 13px;
    line-height: 16px;
    padding-left: 15px;
}
.fs-faq-item .ui-accordion-content p {
    margin: 0;
    padding: 0;
    font-size: 13px!important;
    line-height: 16px!important;
}
.fs-faq-item .ui-accordion-content p + p {
    margin-top: 16px;
}
#example3 {
    margin: 0;
    width: 304px;
    position: relative;
}
#example3 iframe {
    position: absolute;
    left: 0;
    top: 0;
}

body.fs-popup-opened {
    height: 100%;
    overflow: hidden;
}

.ui-dialog.fs-ui-dialog {
    box-sizing: border-box;
}
.ui-dialog.fs-ui-dialog .ui-dialog-content {
    box-sizing: border-box;
}
.fs-fixed-block {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}
.fs-fixed-block.fixed {
    position: fixed;
}
.fs-top-massage {
    background-color: steelblue;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    padding: 5px;
    color: #ffffff;
}
.fs-top-massage .fs-top-content {
    max-width:1160px;
    margin: 0 auto;
}
.fs-order-buttons {
    position: relative;
    display: flex;
    padding: 10px 30px;
    border-radius: 5px;
    background-color: #474747;
    margin: 5px 0 15px;
    align-items: center;
}
.fs-order-button {
    text-align: center;
    margin-right: 30px;
}
.fs-order-button a {
    text-decoration: none;
}
.fs-order-button span {
    display: block;
}
.fs-order-button .image {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.fs-order-button .image img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.fs-order-button .text {
    font-size: 10px;
    line-height: 10px;
    margin-top: 5px;
    color: #bebebe;
}
.fs-tracking-container {
    display: none;
    position: absolute;
    left: 50%;
    top: 100%;
    background-color: #959595;
    color: #ffffff;
    width: 100%;
    max-width: 770px;
    transform: translateX(-50%);
    border-radius: 0 0 5px 5px;
    font-size: 18px;
    padding: 20px;
    box-sizing: border-box;
    -moz-box-shadow: 3px 3px 10px #000;
    -webkit-box-shadow: 3px 3px 10px #000;
    box-shadow: 3px 3px 10px #000;
}
.fs-tracking-container a,
.fs-tracking-container a:link {
    color: #006699;
}
.fs-tracking-container p,
.fs-tracking-container ul {
    margin: 0;
}
.fs-order-status {
    font-size: 18px;
}
.fs-search-mobile {
    display: none;
}
.fs-coupon-form-container {
    display: flex;
    justify-content: space-between;
}
.fs-coupon-form-container .gr_verify {
    margin-left: 30px;
}
.fs-coupon-form-container .gr_verify img {
    max-width: 100%;
    height: auto;
    display: block;
}
.fs-coupon-block {
    margin-bottom: 30px;
}
.button.link-btn {
    height: auto;
    padding: 8px 35px;
    font-size: 12px;
    line-height: 22px;
    color: #ffffff;
    background-color: #FF9122;
    border-radius: 5px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin: 20px 0;
}
@media only screen and (max-width: 1159px) {
    .slider .MagicSlideshow {
        margin-top: 3px;
        margin-bottom: 3px;
    }
    #page-container {
        padding: 0 10px;
    }
    #footer {
        box-sizing: border-box;
        padding: 0 10px;
    }
    .fs-menu .fs-menu-item > a {
        font-size: 14px;
        height: 32px;
        line-height: 32px;
        padding: 0 8px;
    }
    .fs-menu .fs-menu-item + .fs-menu-item:before {
        height: 16px;
        top: 8px;
    }
    .fs-subcategories-list-item,
    .fs-products-list-item {
        max-width: 25%;
    }
    .slider .MagicSlideshow {
        max-height: 240px;
    }
    .ajaxchart {
        /*zoom: 0.75;*/
        -moz-transform: scale(0.9);
        -moz-transform-origin: 0 0;
        -o-transform: scale(0.9);
        -o-transform-origin: 0 0;
        -webkit-transform: scale(0.9);
        -webkit-transform-origin: 0 0;
        position: absolute;
        top: 0;
        right: 0;
    }
    .fs-product-main-col {
        width: auto!important;
    }
    .fs-saleprog-wrap {
        flex-wrap: wrap;
        border: 0;
        height: auto;
    }
    #productsearchform {
        min-width: 222px;
        box-sizing: border-box;
    }
    .fs-register-columns {
        flex-wrap: wrap;
    }
    .fs-register-column {
        max-width: 50%;
    }
}
@media only screen and (max-width: 959px) {
    .slider .MagicSlideshow {
        max-height: 200px;
        min-height: 185px;
    }
    .ajaxchart {
        /*zoom: 0.75;*/
        -moz-transform: scale(0.66);
        -moz-transform-origin: 0 0;
        -o-transform: scale(0.66);
        -o-transform-origin: 0 0;
        -webkit-transform: scale(0.66);
        -webkit-transform-origin: 0 0;
        position: absolute;
        top: 10px;
        right: 0;
    }
    .fs-menu .fs-menu-item > a {
        font-size: 12px;
        padding: 0 4px;
    }
    .fs-menu .fs-menu-item > a > i svg {
        width: 10px;
        height: 10px;
    }
    .product-details .image {
        max-width: 350px!important;
    }
    .product-details .image .MagicToolboxContainer {
        max-width: 100%;
    }
    .product-details .image .MagicToolboxContainer .MagicZoomPlus {
        max-width: 100%;
    }
    .product-details .image .MagicToolboxContainer .MagicZoomPlus img {
        max-width: 100%;
        height: auto;
    }
    select.adv-search-select {
        width: 100%;
        max-width: 320px;
        box-sizing: border-box;
    }
    .fs-checkout-columns {
        margin: 0 -15px;
    }
    .fs-checkout-columns .fs-checkout-column {
        padding: 0 15px;
    }
    .summary-products {
        font-size: 10px;
    }
    #opc_summary {
        padding: 25px 20px;
    }
    .opc-sections {
        padding: 10px 20px 25px;
    }
    .summary-products .fs-cart-product .cart-product-image, .summary-products .fs-cart-product .cart-product-title, .summary-products .fs-cart-product .cart-product-qty, .summary-products .fs-cart-product .cart-product-price {
        padding: 0 5px;
    }
    .summary-products .fs-cart-product {
        margin: 0 -5px;
    }
    .summary-products .fs-cart-product .cart-product-image img {
        max-width: 100%;
        height: auto;
    }
    .opc-tabs .opc-tab {
        padding: 10px 15px;
    }
    div.opc-section-container.opc-shipping-options {
        padding: 0;
    }
}
@media only screen and (max-width: 780px) {
    .fs-search-results-page .fs-top-navifation,
    .fs-search-results-page .list-dialog .title,
    .fs-search-results-page .search-again,
    .fs-search-results-page .results-found {
        display: none;
    }
    .fs-search-results-page-filters .fs-search-page-form {
        flex-wrap: wrap;
    }
    .fs-search-results-page-filters .fs-search-filter {
        width: 100%;
        margin-right: 0;
    }
    .fs-search-results-page-filters .fs-search-filter +.fs-search-filter {
        margin-top: 10px;
    }

    .fs-search-results-page .sort-box,
    .fs-search-results-page .per-page-selector {
        display: none;
    }
    .fs-search-widget .fs-search-modal.empty {
        display: none!important;
    }
    .fs-search-widget .fs-search-modal {
        min-height: 30px;
        max-height: 440px;
        z-index: 9999;
        overflow-y: visible;
    }
    .fs-search-statusbar {
        margin-left: 0;
        width: 100%;
    }
    div.opc-container .checkout-form {
        padding: 0 15px;
    }
    ul#opc-sections li.opc-section h2 {
        font-size: 18px;
    }
    #center-main {
        float: none;
        width: 100%;
    }
    #right-bar {
        float: none;
        width: 100%;
        margin-left: 0;
        padding-top: 0;
    }
    .fs-sce-form {
        flex-wrap: wrap;
    }
    .fs-sce-col_2,
    .fs-sce-form-col_1,
    .fs-sce-form-col_2 {
        max-width: 100%;
    }
    #header.fixed {
        z-index: 1333;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        box-sizing: border-box;
        background-color: #242323;
        padding-left: 10px;
        padding-right: 10px;
    }
    #header.fixed.with-top-bar .fs-line-1 {
        top: 36px;
    }
    .cart .buttons .buttons-row {
        padding-left: 0;
    }
    div.checkout-container h1 {
        font-size: 22px;
    }
    #header {
        display: flex;
        flex-direction: column;
    }
    #floatbar {
        display: none!important;
    }
    .fs-line-1 {
        flex-wrap: wrap;
        order: 2;
        padding-top: 10px;
    }
    .fs-line-shipping {
        display: block;
        width: 100%;
    }
    .fs-line-2 {
        flex-wrap: wrap;
        justify-content: space-between;
        order: 1;
    }
    .fs-banners.short {
        order: 2;
        flex-wrap: wrap;
    }
    .cart_thumb {
        display: none!important;
    }
    .fs-banners.short .contact-us {
        display: none;
    }
    .fs-line-3 {
        order: 3;
    }
    .fs-line-2 .logo {
        width: 100%;
        text-align: center;
        padding-top: 5px;
        margin-right: 0;
    }
    .fs-line-1 .menu-mobile {
        display: flex;
    }
    .fs-line-1 .menu-mobile .fs-menu-toggle {
        display: block;
    }
    .fs-line-1 .menu-mobile .fs-menu-toggle {

    }
    .fs-line-1 .contact-us {
        display: none;
    }
    .fs-line-1 .user-menu {
        width: auto;
        padding: 0;
        max-width: 100%;
        border-radius: 0;
        display: flex;
        justify-content: flex-end;
        background: none;
    }
    .fs-line-1 .user-menu > div {
        margin-right: 20px;
    }
    .fs-line-1 .user-menu .fs-cart {
        order: 3;
        width: 100%;
        max-width: 36px;
    }
    .fs-line-1 .user-menu .fs-login {
        order: 2;
    }
    .fs-line-1 .user-menu .fs-search {
        display: block;
    }
    .fs-line-2 .menu-links {
        display: none;
    }
    .fs-line-1 .fs-cart .title-bar {
        background: none;
    }
    .fs-line-1 .fs-cart .content {
        display: none;
    }
    .fs-logout .account-name,
    .fs-login .account-name {
        display: none;
    }

    .fs-menu {
        display: none;
        flex-wrap: wrap;
        background-color: #474747;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 5px 0;
    }

    .fs-submenu,
    .fs-menu .fs-menu-item:hover > .fs-submenu{
        display: none;
    }

    .fs-menu .fs-menu-item {
        width: 100%;
        text-align: center;
    }

    .fs-menu .fs-menu-item + .fs-menu-item:before {
        display: none;
    }

    .fs-menu .fs-menu-item > a {
        font-size: 20px;
    }

    .fs-menu .fs-menu-item > a > i {
        display: none;
    }
    .fs-preagree-container {
        vertical-align: top;
    }
    #minialertbox {
        display: block;
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        left: 0;
        border-width: 1px;
        text-align: left;
        height: 58px;
        padding: 10px;
    }
    #minialertbox img {
        display: none;
    }
    .fs-preagree-text {
        margin-bottom: 65px;
    }
    .fs-login-form .form_fieild_row {
        padding-left: 0;
        padding-right: 0;
    }
    .fs-line-1 .menu-mobile .fs-search .fs-search-input {
        height: 35px;
        line-height: 35px;
        display: block;
    }
    .fs-line-1 .menu-mobile .search button[type="submit"] {
        height: 35px;
        line-height: 35px;
    }
    .fs-register-form,
    .fs-login-form {
        padding: 18px;
    }
    .fs-socials .a-link-normal span {
        font-size: 16px;
    }
}
@media only screen and (max-width: 760px) {
    .checkout-payments tr td.checkout-payment-name label,
    .checkout-payments tr td.checkout-payment-name label .link-money-paybybank-text {
        font-size: 16px!important;
    }
    .fs-coupon-form-container {
        flex-wrap: wrap;
    }
    .fs-coupon-form-container .gr_verify {
        margin-left: 0;
    }
    .fs-show-coupon-info {
        font-size: 14px;
    }
    .fs-coupon-block .dialog .title {
        margin-top: 15px;
    }
    .fs-coupon-block .dialog .title h2 {
        font-size: 14px;
    }
    .fs-coupon-block .dialog .content h2 {
        font-size: 13px;
    }
    .PROD-GRID-img {
        height: 200px;
    }
    #product-tabs-container > ul {
        display: none;
    }
    #product-tabs-container .fs-tab-button {
        font-size: 13px;
        line-height: 24px;
        padding: 0.5em 1em;
        text-decoration: none;
        border: 1px solid #ffaf0f;
        background: #f58400 50% 50% repeat-x;
        font-weight: bold;
        color: #fff;
        border-radius: 3px 3px 0 0;
        width: 100%;
        box-sizing: border-box;
        cursor: pointer;
        margin: 0;
    }
    #product-tabs-container .fs-tab-button .ui-icon {
        display: none;
    }
    #product-tabs-container .ui-accordion-content {
        background: transparent;
        border-width: 0;
        padding: 1em 1.4em;
    }
    #product-tabs-container .ui-accordion {
        border: 3px solid #333;
        border-radius: 3px 3px 0 0;
    }
    #right-bar {
        display: none;
    }
    .fs-subcategory-container {
        display: flex;
        flex-wrap: wrap;
    }
    .fs-subcategory-container .fs-product-description {
        width: 100%;
        border-bottom: 0;
    }
    #center-main .fs-subcategory-container h1 {
        margin-bottom: 10px;
    }
    .fs-subcategory-container .subcategory-descr {
        order: 10;
    }
    #header .fs-banners.short {
        display: none;
    }

    .dialog-category-products-list .title {
        padding-left: 0;
    }
    .list-dialog .title div.sort-box .search-sort-title, .list-dialog .title div.sort-box .search-sort-cell {
        padding-right: 5px;
    }
    #product-tabs-container .ui-tabs-nav {
        display: none;
    }
    .ui-tabs .fs-tab-button {
        display: block;
    }
    .fs-product-container .send2friend {
        width: 100%;
        box-sizing: border-box;
    }
    div#center-main {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    #corner_subscribe {
        position: fixed;
        right: 12px;
        z-index: 20002
    }

    #corner_subscribe_box .sub-pop-box-icon {
        z-index: 10;
        position: absolute;
        top: -33px;
        left: 233px;
    }

    #corner_subscribe_box .sub-pop-box-icon img {
        width: 80px;
        height: 90px
    }

    #corner_subscribe_box {
        width: 320px;
        height: 170px;
        background-color: #474747;
        border: 18px solid #A4A4A4;
        border-radius: 24px;
        position: relative
    }

    #corner_subscribe_box .sub-pop-box-text {
        z-index: 12;
        position: absolute;
        top: 40px;
        left: 14px;
        font-size: 14px;
        font-family: 'pt_sansregular';
        text-align: left;
        line-height: 15px;
        width: 260px;
        color: #FFF
    }

    #corner_subscribe_box .sub-pop-box-form input[type="submit"] {
        clear: both;
        background-color: #39c;
        border: 0 none;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        color: #FFF;
        cursor: pointer;
        display: inline-block;
        height: 40px;
        line-height: 32px;
        margin: 0 5px 5px 0;
        padding: 0;
        text-align: center;
        text-decoration: none;
        vertical-align: top;
        white-space: nowrap;
        width: 75px;
        font-size: 15px;
        font-family: Helvetica, Arial, sans-serif;
        font-weight: 500;
        -webkit-appearance: none;
        margin-top: -6px;
    }
    .fs-product-description {
        flex-wrap: wrap;
    }
    .fs-product-description .menu-search {
        display: none;
    }
    #prod_table_2col {
        width: 100%;
        display: block;
    }
    #prod_table_2col > tbody {
        width: 100%;
        display: block;
    }
    #prod_table_2col > tbody > tr {
        width: 100%;
        display: block;
    }
    #prod_table_2col > tbody > tr > td {
        display: block;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        position: relative;
    }
    #wl-prices table th {
        padding: 6px 10px!important;
    }

    #prod_table_2col td table td {
        float: none;
    }

    #wl-prices table, .product-properties2 {
        width: 100% !important;
    }
    .fs-product-main-col {
        width: 100%!important;
    }
    .product-details .image {
        margin: 0 auto !important;
    }
    .fs-register-columns {
        flex-wrap: wrap;
    }
    .fs-register-column {
        max-width: 420px;
    }
    .fs-register-column + .fs-register-column {
        margin-top: 30px;
    }
    .fs-register-column h2 {
        text-align: center;
    }
    .fs-login-form .form_blue_wrap {
        margin: 0 auto;
    }
    #homeTabTitle.title {
        padding: 0 10px;
        text-align: center;
    }
}
@media only screen and (max-width: 720px) {
    #footer h4 {
        font-size: 14px;
    }
    .slider .MagicSlideshow {
        min-height: 100px;
    }
    #homebody .cc_logos {
        top: 281px !important;
    }

    .line3 {
        margin-top: 14px !important;
    }
    #product-tabs-container #PROD-GRID-parent .PROD-GRID-child {
        max-width: 50%;
    }
    .fs-home-categories .fs-home-title{
  		 display:none;
 		}

}
@media only screen and (max-width: 667px) {
    .fs-checkout-columns {
        flex-wrap: wrap;
    }
    .fs-checkout-columns .fs-checkout-column {
        max-width: 100%;
    }
    .fs-checkout-column-cart {
        margin-top: 20px;
    }
    .opc-sections,
    #opc_summary {
        margin-top: 10px;
        background: transparent;
        padding: 0;
    }
    div.opc-container .checkout-form {
        position: relative;
        padding-top: 40px;
    }
    .fs-checkout-countdown {
        box-sizing: border-box;
        width: 100%;
        padding: 10px 0 0;
        align-items: center;
    }
    .checkout-actions {
        display: none;
    }
    .step-3 .checkout-actions {
        display: block;
        padding: 0;
    }
    .opc-container .button.main-button {
        width: 100%;
    }
    .opc-tabs {
        display: none;
    }
    .opc-section-title-mobile {
        display: block;
        padding: 20px 15px;
        font-size: 16px;
        line-height: 20px;
        cursor: pointer;
        text-align: center;
    }
    .opc-section-title-mobile.disabled {
        cursor: not-allowed;
        opacity: 0.3;
    }
    .opc-section-title-mobile a {
        color: #cccccc;
    }
    .opc-sections .opc-section.active {
        padding-bottom: 20px;
    }
    .opc-section + .opc-section-title-mobile:not(.active),
    .opc-sections .opc-section.active,
    .opc-sections .opc-section-title-mobile:first-child:not(.active) {
        border-bottom: 1px solid #999999;
    }
    .opc-sections .opc-section.active:last-child {
        border: 0;
    }
    #product-tabs-container .PROD-GRID-img img {
        max-width: 100%;
        height: 150px;
        width: auto;
    }
    #product-tabs-container .PROD-GRID-img a {
        display: block;
    }
    .fs-ira-table table,
    .fs-ira-table tr,
    .fs-ira-table td {
        display: block;
        height: auto!important;
    }
    .fs-ira-table-wrap {
        height: auto!important;
    }
    .fs-ira-table td + td {
        margin-top: 20px;
    }
    .cart .product-title {
        font-size: 13px;
        margin: 0;
        min-height: 0;
    }
    .cart .item .fs-item-price,
    .cart .item .fs-item-qty {
        width:50px;
    }
    .cart .item .fs-item-total {
        width:75px;
    }
    .cart .buttons {
        position: relative;
        vertical-align: top;
        margin-top: 0;
        height: auto;
    }
    .cart .left-buttons-row,
    .cart .right-buttons-row {
        position: relative;
        width: 100%;
    }
    .cart .right-buttons-row .checkout-buttons {
        margin-top: 0!important;
    }
    .cart .buttons .buttons-row.left-buttons-row {
        height: auto;
        overflow: hidden;
        margin-top: 20px;
    }
    .fs-show-coupon-info {
        margin-top: 20px;
    }
    .cart .buttons .checkout-buttons .button {
        float: none;
        display: inline-block;
        margin-left: 0;
    }
    #quote_wrap {
        font-size: 14px !important;
        height: 240px !important
    }

    .news blockquote {
        font-size: 14px !important
    }
    .fs-home-categories-list {
        flex-wrap: wrap;
        padding: 0 30px;
        margin: 7px -20px 0px;
    }
    .fs-home-categories-list .fs-home-categories-item {
        max-width: 25%;
        padding-bottom: 24px;
    }
    .fs-home-categories-list .fs-home-categories-item .title {
        font-size: 12px;
        line-height: 14px;
    }
    #product-tabs-recommends #PROD-GRID-parent .PROD-GRID-child,
    .fs-deals-greed-item,
    .fs-subcategories-list-item,
    .fs-products-list-item {
        max-width: 33.33333333%;
    }
    #prod_table_2col .image-box {
        height: auto!important;
    }
    .adv-search table {
        display: block;
        padding: 0;
        box-sizing: border-box;
        width: 100%;
    }
    .adv-search table tbody {
        display: block;
        width: 100%;
    }
    .adv-search table tbody tr {
        display: block;
        width: 100%;
    }
    .adv-search table .data-name {
        display: block;
        width: 100%;
    }
    .adv-search table .input-row label {
        padding-right: 10px;
        margin-bottom: 5px;
    }
    .dialog .title {
        padding: 0;
        height: auto;
        line-height: 1.6;
        padding-left: 10px;
    }
    .dialog .title h2 {
        width: 100%;
        height: auto;
        line-height: 1.6;
        padding: 10px 5px;
        box-sizing: border-box;
    }
    .list-dialog .title div.sort-box {
        height: auto;
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        overflow: hidden;
    }
    .list-dialog .title div.sort-box .search-sort-bar {
        padding: 2px;
        margin: 0 0 10px;
        text-align: left;
        white-space: normal;
        height: auto;
    }
    .results-found {
        width: 100%;
        margin-top: 10px;
    }
    .search-again {
        width: 100%;
        margin-top: 0;
        margin-left: 0;
        text-align: left;
    }
    ul.simple-list-left {
        height: auto;
        width: 100%;
    }
    ul.simple-list-left .item-left,
    ul.simple-list-left .item-right {
        float: none;
        width: 100%;
    }
    .nav-pages {
        white-space: normal;
    }
    .nav-pages-title {
        width: 100%;
        display: block;
        text-align: left;
    }
    .per-page-selector {
        float: none;
        margin-top: 10px;
        display: block;
    }
    .nav-pages .current-page,
    .nav-pages .nav-page {
        padding-left: 10px;
        padding-right: 10px;
    }
    .livechat_button {
        /* display: none!important; */
    }
    .fs-invoice-caption {
        font-size: 22px!important;
    }
    .fs-order-caption {
        font-size: 15px!important;
    }
    .fs-hide-on-mobile {
        width: 1px!important;
    }
    #oerderinvoice td table td.fs-hide-on-mobile {
        padding: 0!important;
    }
    #oerderinvoice td table td {
        padding: 1px!important;
        white-space: normal;
        word-break: break-word;
    }
    #_GUARANTEE_GuaranteeSpan {
        padding: 5px!important;
    }
    .check-notice-message ol,
    .check-notice-message ul {
        margin-left: 5px!important;
    }
    .fs-summary-container {
        padding: 10px;
    }
}
@media only screen and (max-width: 572px) {
    .fs-ui-dialog .fs-address-book tr {
        display: block;
    }
    .fs-ui-dialog .fs-address-book td {
        display: block;
        box-sizing: border-box;
        overflow: hidden;
        width: 100%;
    }
    .fs-ui-dialog .fs-address-book td select,
    .fs-ui-dialog .fs-address-book td input[type="text"] {
        width: 100%;
        box-sizing: border-box;
    }
    .fs-ui-dialog .fs-address-book td:first-child {
        width: auto;
        float: left;
    }
    .fs-ui-dialog .fs-address-book td:nth-child(2) {
        width: 30px;
        float: left;
    }
    .fs-ui-dialog .fs-address-book td.fs-address-checkbox {
        width: 100%;
        float: none;
    }
}
@media only screen and (max-width: 510px) {
    #example3 {
        transform:scale(0.6);
        transform-origin:0 0;
        margin-bottom: -30px;
    }
    .fs-upsale-list-item {
        display: flex;
    }
    #center-main div.content div.fs-upsale-list-item img {
        max-width: 40px!important;
    }
    #corner_subscribe {
        display: none;
    }

    #livechat-full, #livechat-compact-container, #livechat-eye-catcher {
        display: none !important;
    }
    .footer-columns {
        flex-wrap: wrap;
    }
    #product-tabs-recommends #PROD-GRID-parent .PROD-GRID-child,
    .fs-deals-greed-item,
    .fs-subcategories-list-item,
    .footer-columns .footer-column,
    .fs-products-list-item {
        max-width: 50%;
    }
    #center-main .fs-subcategory-container h1 {
        width: 100%;
    }
    .fs-subcategory-container .cc_logos {
        margin-bottom: 10px;
        width: 100%;
        text-align: center;
    }
    .fs-order-buttons {
        flex-wrap: wrap;
    }
    .fs-order-buttons .fs-order-status {
        width: 100%;
        margin-top: 10px;
    }
    .fs-tracking-container {
        font-size: 14px;
    }
}
@media only screen and (max-width: 424px) {
    .fs-line-1 .menu-mobile .fs-search .productsearchform {
        max-width: 160px;
    }
    .fs-menu-toggle {
        padding-left: 5px;
    }
    .fs-line-1 .user-menu > div {
        margin-right: 5px;
    }
    .fs-search-results-page-filters .fs-search-filter {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .fs-search-results-page-filters .fs-search-filter h5 {
        margin-bottom: 5px;
        width: 100%;
    }
    .fs-search-results-page-filters .fs-search-filter input[type="checkbox"] {
        margin-left: 0;
    }
}
@media only screen and (max-width: 410px) {
    .ach-notice .link-money-cta-text-button {
        margin-left: 0!important;
        display: block;
    }
}
@media only screen and (max-width: 374px) {
    #product-tabs-recommends #PROD-GRID-parent .PROD-GRID-child,
    .fs-deals-greed-item,
    .fs-subcategories-list-item,
    .footer-columns .footer-column,
    .fs-products-list-item {
        max-width: 100%;
    }
    .fs-home-categories-list .fs-home-categories-item {
        max-width: 25%;
    }
}


.fs-cart-bootom-bar {
	display: flex;
	justify-content: space-between;
	padding: 10px 0 20px;
	border-bottom: 1px solid #333;
}
.fs-cart-bootom-bar .button-row {
	margin-top: 0;
}
.fs-cart-bootom-bar .fs-tax-message {
	line-height: 1.8em;
	font-size: 1.2em;
	margin-left: 20px;
}
.fs-tax-message-help {
	display: inline-block;
	font-size: 12px;
	margin-left: 5px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	box-sizing: border-box;
	border: 1px dotted #fff;
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
	position: relative;
}
.fs-tax-message-help:hover .fs-tax-message-tooltip {
	display: block;
}
.fs-tax-message-tooltip {
	font-size: 12px;
	position: absolute;
	width: 200px;
	top: 0;
	right: 30px;
	border: 1px dotted #fff;
	padding: 5px;
	background-color: #242323;
	border-radius: 5px;
	z-index: 999;
	box-sizing: border-box;
	display: none;
}
.fs-tax-message-tooltip:after {
	right: -18px;
	top: 3px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-left-color: #ffffff;
	border-width: 9px;
	box-sizing: border-box;
}
.fs-ask-form input[type=text],
.fs-ask-form textarea {
    box-sizing: border-box;
    width: 100%;
    max-width: 320px;
}
.back2top {
    position: fixed;
    bottom: 4em;
    text-decoration: none!important;
    display: none;
    z-index: 1000;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    width: 40px;
    border-radius: 0;
    background-color: transparent;
    border: 0px;
    outline: 0px;
    font-weight: bold;
    font-size: 15px;
}
.back2top-container {
    position: absolute;
    right: -40px;
    width: 40px;
    height: 40px;
}
.infinity-scroll-loading {
    text-align: center;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    color: #FD9134;
}
@media only screen and (max-width: 780px) {
    .fs-cart-bootom-bar {
        flex-wrap: wrap;
    }
    .fs-cart-bootom-bar .fs-tax-message,
    .fs-cart-bootom-bar .estimator-container {
        width: 100%;
    }
    .fs-cart-bootom-bar .fs-tax-message {
        margin: 10px 0 0;
    }
}
@media only screen and (max-width: 1260px) {
    .back2top-container {
        right: 18px;
    }
    .back2top {
        bottom: 88px;
    }
}

/***
 * Source: file
 * File: skin/2-columns/css/quotes_top.css
 * Queue: 0
 * ===================================================================
 ***/

.outer-div
{
  padding: 30px;
  padding-top:100px;
}
.inner-div
{
  margin: 0 auto;
  width:100%;
  max-width: 1160px;
  text-align: center;
}

.divQuotes
{
  color: #222222;
  font-size: 13px;
  font-family: Verdana;
  cursor: default;
  width:100%;
  max-width:1160px;
  max-height: 516px;
  background-color: #242323;
  overflow-y: auto;
  line-height:1.9em;
  font-family: "Arial",Helvetica,Verdana,San-Serif;
}

.netd-grid-empty
{
  color: #000000;
}

.hdTDClsLeft
{
  text-align: left;
  height: 46px;
  color: white;
  background-color:#474747;
  line-height:1.9em;
  padding-left:15px;
}

.hdTDClsRight
{
  text-align: center;
  height: 30px;
  color: white;
  background-color:#474747;
  /* padding-right:6px; */
  line-height:1.9em;
}

.hdTDClsCenter
{
  text-align: center;
  height: 30px;
  background-color:#474747;
  color:white;
  line-height:1.9em;
}

.TDClsLeft
{
  color: #eee;
  font-size: 12px;
  font-family: Verdana;
  padding-top: 5px;
  padding-bottom: 2px;
  text-align:center;
  padding-left:5px;
  background-color:#242323;
  line-height:1.9em;
  font-family: "Arial",Helvetica,Verdana,San-Serif;
}


.TDClsRight
{
  text-align: center;
  padding-top: 0px;
  padding-bottom: 2px;
  color: white;
  background-color:#242323;
}

.nameColumn
{
  color: white;
  background-color:#242323;
  padding-bottom: 2px;

}

.nameColumn a, .nameColumn a:hover, .nameColumn a:visited
{
  color: #222;
  padding-bottom: 4px;
  text-decoration: none;
}

.divQuotes a, .divQuotes a:visited
{
  color: #96A653;
  padding-bottom: 1px;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid #96A653;
}

.divQuotes a:hover
{
  color: #96A653;
  padding-bottom: 4px;
  text-decoration: none;
  font-weight: bold;
}

#title {
  float:left;
  color: #96A653;
  font-weight: bold;
  font-size: 1.2em;
}

#addremove {
  float:right;
}
#hint{
  margin: 20px 10px 0px 10px;
}
#hint .title {
  color: #96a610;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: left;
}
#hint .description {
  text-align: left;
}


.selectInstruments {
  display: none;
  border: 1px solid #000;
  width: 550px;
  background-color: #F2F2F2;
  margin-top: -25px;
}
.selectInstruments .nd-ql-btn
{
  width:110px;
  /*background-color: #FFB230;*/
  background-color: #96A653;
  color: #fff;
  height: 25px;
  margin-right: 10px;
  margin-top: 20px;
}

.btnSaveQuotes
{
  width:110px;
  background-color: #96A653;
  color: #fff;
  height: 25px;
  margin-right: 10px;
  margin-top: 20px;
  margin-left: 15px;
  margin-bottom: 15px;
}

.gridDefaultContentClass
{
  color: white;
  background-color:#333;
  line-height:1.9em;
  /*     height:24px; */
}

.gridDefaultContentOddClass
{
  color: white;
  background-color:#333;
  line-height:1.9em;
}

.titleBox
{
  color: #96a610;
  font-weight: bold;
  margin-bottom:5px;
  text-align:left;
}
.lastColCls{ padding-right:5px;}
.lastHeaderCls{ padding-right:25px; *padding-right:0px;}

.arrowIcon {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-right:8px;
  position: relative;
  vertical-align: text-bottom;
}
.arrowIcon.up:after {
  position: absolute;
  top: 5px;
  left: 4px;
  content: '';
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 6px solid green;
}
.arrowIcon.down:after {
  position: absolute;
  top: 5px;
  left: 4px;
  content: '';
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #CC0000;
}

.nd-ql-instruments-container {
  overflow: auto;
  overflow-x: hidden;
  max-height: 380px;
}


.TDCls{ max-width:10px; width:10px; }
.TDClsRight{ max-width:83px; width:83px; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px !important; padding-right:0px !important; padding:0px !important; }
.outer-div{ width:100%; height:25px; background-color:#242323; padding-top:0px !important; padding:5px 0px !important; border-bottom:1px solid #3A3A3A;  }
#qlAppletTop td{font-family:Verdana;font-weight:normal;}
#qlAppletTop span{ white-space:nowrap; }
.TDClsRight span[id$="-f11"]{font-weight:bold !important;}
.top-bar {
  width: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index:1344;
  position: relative;
}
.top-bar:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
@keyframes topbardrop {
  from {top:-50px;}
  to {top:0px;}
}

@media only screen and (max-width:500px) {
	.outer-div{width:100%;}
	.divQuotes{width:100%; font-size: 10px;}
	.lastColCls{display:none;}
	.arrowIcon{display:none;}
	span[id$="-f15"]{display:none;}
	/* span[id$="-f25"]{display:none;} */
	td.TDCls{display:none;}
	/* td[data-id$="-f25"]{width:1px !important;} */
	.quotespacer{width:10px;max-width:10px;}
	/*td, span{width:auto !important;}*/
	.arrowIcon{margin-right:0px;}
	#top_header_login{top:-8px !important;}
	/*.cc_logos{display:none;}*/
	/*td[data-id^="XAUUSD"][data-id$="-f25"]::before{
		display:block;
		height:12px;
		width:12px;
		margin-left:0px;
		background-color:gold;
		content: " ";
	}
	td[data-id^="XAGUSD"][data-id$="-f25"]::before{
		display:block;
		height:12px;
		width:12px;
		margin-left:0px;
		background-color:silver;
		content: " ";
	}
	td[data-id^="XAUXAG"][data-id$="-f25"]::before{
		display:block;
		height:12px;
		width:12px;
		margin-left:0px;
		background-color:steelblue;
		content: " ";
	}
	*/
}
@media only screen and (min-width:500px) and (max-width:800px) {
	.outer-div{width:100%;}
	.divQuotes{width:100%; font-size: 12px;}
	.lastColCls{display:none;}
	.arrowIcon{display:none;}
	.quotespacer{width:10px !important;}
}
@media only screen and (min-width:800px) and (max-width:980px) {
	.outer-div{width:100%;}
	.divQuotes{width:100%; font-size: 13px;}
	.arrowIcon{display:none;}
	.quotespacer{width:50px !important;}
}

/***
 * Source: direct info
 * Tag: /skin/common_files/css/custom_styles
 * Queue: 0
 * ===================================================================
 ***/

.dpimages-icons-box {width: 180px;
}
.dpimages-icons-box a, .dpimages-icons-box a:link, .dpimages-icons-box a:visited, .dpimages-icons-box a:hover, .dpimages-icons-box a:active {width: 56px;
height: 56px;
}
