
.file-uploader-area{position: relative;margin-bottom: 0.5rem;}
.file-uploader-area input[type="file"]{cursor: pointer;opacity: 0;overflow: hidden;position: absolute;width: 0;}
.accordion .config input[type="text"],
.accordion .config input[type="password"],
.accordion .config select, .accordion .config textarea {
    width: 100%;
}

/*Steps wizard*/

.steps-wizard .steps-wizard-navigation::after,
.admin__control-table-pagination::after,
.page-layout-vendor-2columns-left .content:after,
.admin__page-section-content::after,
.admin__page-section-title::after,
.image-panel::after,
.page-main-actions:after,
.admin__fieldset > .admin__field:after,
.gallery::before,
.gallery::after{
    clear: both;
    content: "";
    display: table;
}

.nav-bar {
    counter-reset: i;
    float: left;
    margin: 0 1rem 1.7rem 0;
    padding: 0;
    position: relative;
    white-space: nowrap;
}

.nav-bar:before{
    background-color: #d4d4d4;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top, #d1d1d1 0%, #d4d4d4 100%);
    background-image: linear-gradient(to bottom, #d1d1d1 0%, #d4d4d4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#d4d4d4', GradientType=0);
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #bfbfbf;
    content: '';
    height: .8rem;
    left: 5.15rem;
    position: absolute;
    right: 5.15rem;
    top: .7rem;
}
.nav-bar > li{
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: top;
    width: 10.3rem;
}
.nav-bar > li:first-child:after{display: none}
.nav-bar > li:after{
    background-color: #514943;
    content: '';
    height: .5rem;
    left: calc(-50% + .25rem);
    position: absolute;
    right: calc(50% + .7rem);
    top: .9rem;
}
.nav-bar > li.disabled:before,
.nav-bar > li.ui-state-disabled:before{
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}
.nav-bar > li.active ~ li:after,
.nav-bar > li.ui-state-active ~ li:after{display: none}

.nav-bar > li.active ~ li a:after,
.nav-bar > li.ui-state-active ~ li a:after{
    background-color: transparent;
    border-color: transparent;
    color: #a6a6a6
}

.nav-bar > li.active a,
.nav-bar > li.ui-state-active a{color: #000}

.nav-bar > li.active a:hover,
.nav-bar > li.ui-state-active a:hover{cursor: default}

.nav-bar > li.active a:after,
.nav-bar > li.ui-state-active a:after{background-color: #fff;content: ''}

.nav-bar a{
    color: #514943;
    display: block;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.2;
    overflow: hidden;
    padding: 3rem .5em 0;
    position: relative;
    text-align: center;
    text-overflow: ellipsis
}

.nav-bar a:hover{text-decoration: none}
.nav-bar a:after{
    background-color: #514943;
    border-radius: 100%;
    border: 4px solid #514943;
    color: #fff;
    content: counter(i);
    counter-increment: i;
    height: .7rem;
    left: 50%;
    line-height: .6;
    margin-left: -0.8rem;
    position: absolute;
    right: auto;
    text-align: center;
    top: .4rem;
    width: .7rem
}
.nav-bar a:before{
    background-color: #d6d6d6;
    border-bottom-color: #d9d9d9;
    border-radius: 100%;
    border-top-color: #bfbfbf;
    border: 1px solid transparent;
    content: '';
    height: 2.1rem;
    left: 50%;
    line-height: 1;
    margin-left: -1.2rem;
    position: absolute;
    top: 0;width: 2.1rem
}

.nav-bar-outer-actions {
    float: right;
    margin-bottom: 1.7rem;
}

.abs-action-wrap-triangle, .action-wrap-prev, .action-wrap-next {
    position: relative;
}

.abs-action-wrap-triangle-right{
    display: inline-block;
    padding-right: 1.6rem;
    position: relative;
}
.action-tertiary:before, .action-back-step:before, .action-next-step:after {
    font: normal normal normal 14px/1 FontAwesome;
}
.action-back-step:before{content: "\f104"; margin-right: 5px;}
.action-next-step:after {content: "\f105"; margin-left: 5px;}
.action-wrap .action-tertiary:before{content: "\f056"; margin-right: 5px;}

.nav-bar-outer-actions .action-wrap {
    display: block;
    float: left;
    margin-right: 10px;
}

.abs-action-wrap-triangle-left, .action-wrap-prev {
}
.action-wrap-prev, .action-wrap-next {

}

/*END steps wizard*/



img, video, embed, object {max-width: 100%;}
input.no-display, .no-display {display: none;}

/*Page Layout*/
.page-layout-vendor-2columns-left .content .side-col {
    float: left;
    width: calc(100% * 0.25 );
}
.page-layout-vendor-2columns-left .content .main-col {
    float: right;
    width: calc(100% * 0.75 - 15px);
}



.page-actions-buttons {
    display: flex;
    float: right;
    justify-content: flex-end;
}

.page-actions-buttons button{margin-right: 5px;}

button.fa span{font-size: 13px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}

.actions-split {
    position: relative;
    z-index: 400;
}

.page-actions .actions-split {
    float: right;
    padding: 0;
    order: 2;
}

.page-actions .actions-split button{
    min-height: 30px;
}

.actions-split .action-toggle, .actions-split .action-default {
    background: transparent;
    border: 0 none;
    color: #FFF;
    float: left;
    margin: 0;
}

.actions-split .action-default {
    margin-right: 3.2rem;
    min-width: 9.3rem;
}

.actions-split .action-toggle {
    border-left-color: rgba(0, 0, 0, 0.2);
    bottom: 0;
    padding-left: 0;
    padding-right: 3.2rem;
    position: absolute;
    right: 0;
    top: 0;
    border-width: 0 0 0px 1px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.actions-split .action-toggle > span {
    clip: rect(0px, 0px, 0px, 0px);
    display: none;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
}
.actions-split.active .dropdown-menu,
.actions-split._active .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
    color: #333;
}

.abs-action-menu .item,
.abs-action-menu .action-menu-item,
.actions-split .dropdown-menu .item,
.actions-split .dropdown-menu .action-menu-item,
.actions-split .action-menu .item,
.actions-split .action-menu .action-menu-item,
.actions-split .abs-action-menu .action-submenu .item,
.actions-split .abs-action-menu .action-submenu .action-menu-item,
.actions-split .action-menu .action-submenu .item,
.actions-split .action-menu .action-submenu .action-menu-item {cursor: pointer;display: block;padding: 0.6875em 1em;}

.action-menu > li._parent > .action-menu-item,
.abs-action-menu .action-submenu > li._parent > .action-menu-item,
.action-menu .action-submenu > li._parent > .action-menu-item,
.actions-split .dropdown-menu .action-submenu > li._parent > .action-menu-item,
.actions-split .action-menu .action-submenu > li._parent > .action-menu-item {
    min-width: 100%;
}

.abs-action-menu > li:hover,
.actions-split .dropdown-menu > li:hover,
.actions-split .action-menu > li:hover,
.actions-split .abs-action-menu .action-submenu > li:hover,
.actions-split .action-menu .action-submenu > li:hover {
    background-color: #e3e3e3;
}

.abs-actions-split-xl .action-toggle, .page-actions .actions-split .action-toggle {
    padding-right: 3.5rem;
    padding-left: 0;
}

.actions-split .action-toggle:after {
    border-color: #000 transparent transparent;
    border-style: solid;
    border-width: 0.5rem 0.4rem 0;
    content: "";
    height: 0;
    margin-top: -0.2rem;
    position: absolute;
    right: 1.2rem;
    top: 50%;
    transition: all 0.2s linear 0s;
    width: 0;
}

.actions-split .btn-group{background: none;border: none;color: white}

.form-horizontal .form-group{margin-bottom: 15px;display: block;}

.admin__control-radio + label, .admin__control-checkbox + label {
    cursor: pointer;
    display: inline-block;
}

/*Tables*/
.admin__table-primary,.admin__table-secondary{width: 100%}

.admin__table-primary th,.admin__table-primary td{padding: 1rem 1.5rem;text-align: left}
.admin__table-primary th:first-child,.admin__table-primary td:first-child{padding-left: 0}
.admin__table-primary th{border-bottom: 1px solid #e3e3e3;border-top: 1px solid #e3e3e3;font-weight: 700;vertical-align: bottom}
.admin__table-primary td{border-bottom: 1px solid #e3e3e3;vertical-align: top}
.admin__table-primary tbody tr:last-child td{border-bottom-color: transparent}
.admin__table-primary tfoot{background: #f8f8f8;font-weight: 600}
.admin__table-primary tfoot th:first-child,.admin__table-primary tfoot td:first-child{padding-left: 1.5rem}
.admin__table-secondary caption{font-size: 1.8rem;font-weight: 700;margin-bottom: .75em;text-align: left}
.admin__table-secondary thead th{background-color: transparent;font-weight: 600}
.admin__table-secondary tbody th{vertical-align: top}
.admin__table-secondary tbody tr:nth-child(odd) th,.admin__table-secondary tbody tr:nth-child(odd) td{background-color: #f1f1f1}
.admin__table-secondary tfoot tr:nth-child(odd) th,.admin__table-secondary tfoot tr:nth-child(odd) td{background-color: #fff}
.admin__table-secondary tfoot tr:first-child{border-top: 1px solid #e3e3e3}
.admin__table-secondary th,.admin__table-secondary td{padding: 1rem 1rem;text-align: left}
.admin__table-secondary th{color: #676056;font-weight: 400}
.abs-admin__table-secondary-edit-order td,.order-payment-method-title .admin__table-secondary td,.order-information-table td,.order-account-information-table td{text-align: right}
.admin__table-primary .qty-table th, .admin__table-primary .qty-table td{border: 0 none;padding: 0 5px;}
.admin__table-primary.edit-order-table th{border-top: 0 none;}
/*Buttons*/

/*Default button*/
button{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:3px;}
button{-webkit-box-shadow:none;box-shadow:none;border:1px solid transparent;background-color: #f4f4f4;color: #444;border-color: #ddd;}
button:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
button:hover,
button:active,
button.hover {background-color: #e7e7e7;}
button:focus {outline: none;}

button.action-secondary{background-color: #00a65a;border-color: #00a65a;color: #FFF;}
button.action-secondary:hover,
button.action-secondary:active,
button.action-secondary.hover {background-color: #00a65a;color: #FFF;}

button[data-role="action"] {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
button[data-role="action"]:focus,
button[data-role="action"]:active:focus,
button[data-role="action"].active:focus,
button[data-role="action"].focus,
button[data-role="action"]:active.focus,
button[data-role="action"].active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}
button[data-role="action"]:hover,
button[data-role="action"]:focus,
button[data-role="action"].focus {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    border-color: #adadad;
}
button[data-role="action"]:active,
button[data-role="action"].active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
button[data-role="action"].disabled,
button[data-role="action"][disabled],
fieldset[disabled] button[data-role="action"] {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

fieldset.config legend{display: none;}
.section-config fieldset.config{border-bottom: 1px solid #f4f4f4;}

button.action-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
button.action-primary:focus,
button.action-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
}
button.action-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}

.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion,
.box-header .box-title {
    color: inherit;
}

.box-header a.box-title{width: calc(100% - 25px);padding: 10px;position: relative;}
.config-nav .admin__page-nav-title:after,
.box-header a.box-title:after{content:"\f104";font-family: FontAwesome;position: absolute; right: 0;font-size: 25px;}

.config-nav .admin__page-nav-title::after {right: 14px;top: 11px;}

.config-nav ._show .admin__page-nav-title::after,
.active .box-header a.box-title:after{content:"\f107";}
/*Loading*/
.loading-mask{background: rgba(255,255,255,0.4);bottom: 0;left: 0;position: fixed;right: 0;top: 0;z-index: 2003}
.loading-mask img{display: none}
.loading-mask p{margin-top: 118px}
.loading-mask .loader,.loading-mask .popup-loading{border: 1px solid #efefef;background: #FFF url('../images/loading.gif') no-repeat 50% 59%;border-radius: 5px;bottom: 0;color: #5e5b56;font-size: 14px;font-weight: bold;height: 160px;left: 0;margin: auto;opacity: .95;position: absolute;right: 0;text-align: center;top: 0;width: 300px}
.loading-mask .popup-inner{display: none;}


.page-form-actions{text-align: right;margin-bottom: 20px;}
.main-header .logo{line-height: 48px;padding: 0px;}
.main-header{z-index: 851;}
.btn-primary, .btn-success, .btn-info,
.btn-danger,.btn-warning,.btn-outline{color: #FFF;}

.input-text, select, .admin__control-text, .admin__control-textarea {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.entry-edit select{width: auto;}
.entry-edit .section-config select{width: 100%;}
.admin__control-textarea{height: auto;}

.input-text:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.input-text::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.input-text:-ms-input-placeholder {
    color: #999;
}
.input-text::-webkit-input-placeholder {
    color: #999;
}
.input-text[disabled],
textarea[disabled],
.input-text[readonly],
fieldset[disabled] .input-text {
    background-color: #eee;
    opacity: 1;
}
.input-text[disabled],
fieldset[disabled] .input-text {
    cursor: not-allowed;
}
textarea.input-text {
    height: auto;
}


input.form-control[type="file"]{width: auto; height: auto;display: inline-block;}

/** fix issue input checkbox not visible **/
body[class*="page-layout-vendor"] input[type="checkbox"].form-control:not(select) {
    -moz-appearance: checkbox;
    -webkit-appearance: checkbox;
    appearance: checkbox;
}

select.form-control{width: auto;}
.small-image-preview{border: 1px solid #d3d3d3; width: 110px; height: auto;}
.delete-image{display: inline-block;margin-left: 10px;}
.delete-image input{display: inline-block;margin-right: 5px;}

label.mage-error {
    color: #dd4b39;
}

label.inherit{font-weight: 400;}
/*Data table*/

.skin-blue .dataTable .data-grid-th,.skin-blue-light .dataTable .data-grid-th{background: #3c8dbc;color: #fff;}
.skin-blue .dataTable .data-grid-filters,.skin-blue-light .dataTable .data-grid-filters{background: #EDF5F9;}

.skin-purple .dataTable .data-grid-th,.skin-purple-light .dataTable .data-grid-th{background: #605CA8;color: #fff;}
.skin-purple .dataTable .data-grid-filters,.skin-purple-light .dataTable .data-grid-filters{background: #E9E8F4;}

.skin-green .dataTable .data-grid-th,.skin-green-light .dataTable .data-grid-th{background: #00A65A;color: #fff;}
.skin-green .dataTable .data-grid-filters,.skin-green-light .dataTable .data-grid-filters{background: #EBF4F0;}

.skin-red .dataTable .data-grid-th,.skin-red-light .dataTable .data-grid-th{background: #DD4B39;color: #fff;}
.skin-red .dataTable .data-grid-filters,.skin-red-light .dataTable .data-grid-filters{background: #F7EEED;}

.skin-yellow .dataTable .data-grid-th,.skin-yellow-light .dataTable .data-grid-th{background: #F39C12;color: #fff;}
.skin-yellow .dataTable .data-grid-filters,.skin-yellow-light .dataTable .data-grid-filters{background: #F2EDE6;}

.skin-black .dataTable .data-grid-th,.skin-black-light .dataTable .data-grid-th{background: #514943;color: #fff;}
.skin-black .dataTable .data-grid-filters,.skin-black-light .dataTable .data-grid-filters{background: #F2F0EF;}

.page-actions {
    margin: 0 0 3rem;
    background: #f8f8f8 none repeat scroll 0 0;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    padding: 1.5rem;
    text-align: right;
}
.page-main-actions{margin: 15px 15px 0;position: relative}
.page-main-actions .page-actions{
    margin: 0;
    border: 0 none;
    padding: 0;
    overflow: hidden;
    width: 100%;
}
.dataTable .input-text, .dataTable select,.dataTable .admin__control-text,
.admin__data-grid-header-row .admin__control-text,
.admin__data-grid-header-row select
{
    height: 27px;
    margin-bottom: 4px;
    padding: 3px 12px;
}
table.dataTable tbody tr:hover{cursor: pointer;}
table.dataTable thead ._sortable,
table.dataTable thead ._sortable._ascend,
table.dataTable thead ._sortable._descend{
    position: relative;
    cursor: pointer;
}

table.dataTable thead ._sortable:after,
table.dataTable thead ._sortable._ascend:after,
table.dataTable thead ._sortable._descend:after {
    position: absolute;
    top: 8px;
    right: 8px;
    display: block;
    font-family: 'Glyphicons Halflings';
    filter:alpha(opacity=70);-webkit-box-shadow:none;box-shadow:none;opacity:.70;
}
table.dataTable thead ._sortable:after {
    /*content: "\e150";*/ /* sort */
}
table.dataTable thead ._sortable._ascend:after {
    content: "\e155"; /* sort-by-attributes */
}
table.dataTable thead ._sortable._descend:after {
    content: "\e156"; /* sort-by-attributes-alt */
}


.admin__data-grid-pager-wrap {
    float: right;
    text-align: right;
}
.admin__data-grid-pager-wrap .admin__control-select{
    min-width: 0;
    width: 65px;
    padding-right: 0;
}

.admin__control-support-text {
    border: 1px solid transparent;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.36;
    padding-bottom: 0.6rem;
    padding-top: 0.6rem;
    margin-left: 10px;
}

.admin__data-grid-toolbar .admin__filter-actions {
    float: left;
}
.admin__control-select,.ui-datepicker .ui-datepicker-title select{
    background-repeat: no-repeat;
    max-width: 100%;
    min-width: 8.5rem;
    padding-bottom: .5rem;
    padding-right: 4.4rem;
    padding-top: .5rem;
    transition: border-color .1s linear;
    display: inline-block;
}
.admin__data-grid-pager {
    display: inline-block;
    margin-left: 3rem;
}

.admin__control-support-text {
    border: 1px solid transparent;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.36;
    padding-bottom: 0.6rem;
    padding-top: 0.6rem;
}
.action-previous, .action-next {
    font-family: FontAwesome;
    width: 4.4rem;
}
.admin__data-grid-pager .action-previous, .admin__data-grid-pager .action-next{
    padding: 0.6rem;
}
.action-previous.disabled, .action-next.disabled {
    background: #FFF;
    border: 1px solid #ccc;
    cursor: not-allowed;
    filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65;
}

.action-previous > span, .action-next > span {
    clip: rect(0px, 0px, 0px, 0px);
    display: none;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
}

.action-previous::before, .action-next::before {
    font-weight: 700;
}
.action-previous::before {
    content:"\f104"
}
.action-next::before {
    content:"\f105"
}

.admin__data-grid-pager .admin__control-text{-moz-appearance: textfield;text-align: center;width: 4.4rem;display: inline-block;}

.dataTable .badge{width: 80px; padding: 5px 7px;}

.actions-split .dropdown-menu > li > a{
    padding: 7px 20px;
    white-space: normal!important;
}




/*Admin panel NAV*/
.admin__page-nav, .order-sidebar {
    background: #FFF;
    border: 1px solid #e3e3e3;
}

.admin__page-nav-title {
    border-bottom: 1px solid #e3e3e3;
    color: #303030;
    display: block;
    font-size: 1.4rem;
    line-height: 1.2;
    margin: 0 0 -1px;
    padding: 1.8rem 1.5rem;
    position: relative;
    text-transform: uppercase;
}
.admin__page-nav-title .admin__page-nav-title-messages {
    display: none;
}


.admin__page-nav-items {
    list-style-type: none;
    margin: 0;
    padding: 1rem 0 1.3rem;
}

.admin__page-nav-item {
    border-left: 3px solid transparent;
    margin-left: 0.7rem;
    padding: 0;
    position: relative;
    transition: border-color 0.1s ease-out 0s, background-color 0.1s ease-out 0s;
}

.admin__page-nav-item._active, .admin__page-nav-item.ui-state-active {
    border-color: #3c8dbc;
}

.skin-blue .admin__page-nav-item._active, .skin-blue .admin__page-nav-item.ui-state-active,
.skin-blue-light .admin__page-nav-item._active, .skin-blue-light .admin__page-nav-item.ui-state-active{
    border-color: #3c8dbc;
}

.skin-purple .admin__page-nav-item._active, .skin-purple .admin__page-nav-item.ui-state-active,
.skin-purple-light .admin__page-nav-item._active, .skin-purple-light .admin__page-nav-item.ui-state-active{
    border-color: #605ca8;
}

.skin-red .admin__page-nav-item._active, .skin-red .admin__page-nav-item.ui-state-active,
.skin-red-light .admin__page-nav-item._active, .skin-red-light .admin__page-nav-item.ui-state-active{
    border-color: #dd4b39;
}

.skin-yellow .admin__page-nav-item._active, .skin-yellow .admin__page-nav-item.ui-state-active,
.skin-yellow-light .admin__page-nav-item._active, .skin-yellow-light .admin__page-nav-item.ui-state-active{
    border-color: #f39c12;
}

.admin__page-nav-link {
    color: #303030;
    font-weight: 500;
    line-height: 1.2;
    word-wrap: break-word;
    display: block;
    padding: 2rem 4rem 2rem 1rem;
    transition: border-color 0.1s ease-out 0s, background-color 0.1s ease-out 0s;-moz-transition: border-color 0.1s ease-out 0s, background-color 0.1s ease-out 0s;-webkit-transition: border-color 0.1s ease-out 0s, background-color 0.1s ease-out 0s;
}

.admin__page-nav-item:hover .admin__page-nav-link {
    background: #e6e6e6 none repeat scroll 0 0;
    color: #303030;
    text-decoration: none;
}

.admin__page-nav-item._active .admin__page-nav-link,
.admin__page-nav-item.ui-state-active .admin__page-nav-link {
    color: #303030;
    background: #f2f2f2;
    font-weight: 600;
}

.admin__page-nav-item-messages .admin__page-nav-item-message._error,
.admin__page-nav-item-messages .admin__page-nav-item-message._changed {
    display: none;
}
.admin__page-nav-item-messages .admin__page-nav-item-message-loader{display: none;margin-top: -1rem;position: absolute;right: 0;top: 50%}
.admin__page-nav-item-messages .admin__page-nav-item-message-loader .spinner{font-size: 2rem;margin-right: 1.5rem}

.admin__page-nav-title._collapsible {
    cursor: pointer;
}



/*Modal*/
.modal-slide, .modal-popup {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    display: block;
}

.modal-slide {
    left: 14.8rem;
    z-index: 900;
}
.modal-popup {
    left: 0;
    overflow-y: auto;
    z-index: 900;
}

.modal-slide._show, .modal-popup._show {
    visibility: visible;
}

.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap {
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
}

.modal-popup .modal-inner-wrap {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: auto;
    left: 0;
    margin: 5rem auto;
    position: absolute;
    right: 0;
    transform: translateY(-200%);
    transition-duration: 0.2s;
    transition-property: transform, visibility;
    transition-timing-function: ease;
    width: 75%;
}

.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    transform: translateX(100%);
    transition-duration: 0.3s;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
}

.modal-slide._show .modal-inner-wrap, .modal-popup._show .modal-inner-wrap {
    transform: translate(0px, 0px);
}

.modal-popup._show .modal-inner-wrap {
    transform: translateY(0px);
}

.modal-slide._show .modal-inner-wrap {
    transform: translateX(0px);
}

.modal-slide .modal-header {
    padding-bottom: 2.1rem;
    padding-top: 2.1rem;
    margin-bottom: 20px;
}


.modal-title {
    font-weight: 400;
    margin-bottom: 0;
    min-height: 1em;
}

.modal-slide .modal-title {
    font-size: 2.1rem;
    margin-right: 5.7rem;
}
.modal-slide .modal-header, .modal-slide .modal-content, .modal-slide .modal-footer{
    box-shadow: none;
    padding: 0 2.6rem 2.6rem;
}
.modal-popup .action-close:hover::before, .modal-slide .action-close:hover::before {
    color: #58504b;
}


.action-close:before{
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 2rem;
}

.modal-slide .page-main-actions {
    margin-bottom: 0.6rem;
    margin-top: 2.1rem;
}
.modal-slide .modal-header {
    padding-bottom: 2.1rem;
    padding-top: 2.1rem;
}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {
    padding-left: 3rem;
    padding-right: 3rem;
}
.modal-popup .modal-header, .modal-popup .modal-footer {
    flex-grow: 0;
    flex-shrink: 0;
    border: 0 none;
}
.modal-popup .modal-header {
    padding-bottom: 1.2rem;
    padding-top: 3rem;
}

.modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 3rem;
    padding-top: 2.6rem;
    text-align: right;
}
.modal-popup .modal-content{
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.125);
}

.action-close > span{clip: rect(0, 0, 0, 0);overflow: hidden;position: absolute;display: none;visibility: hidden}
.modal-popup .action-close, .modal-slide .action-close {
    color: #736963;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    border: 0 none;
}

.modal-slide .action-close {
    padding: 2.1rem 2.6rem;
}
.modal-popup._inner-scroll {overflow-y: visible;}
.modal-popup._inner-scroll .modal-inner-wrap{max-height: 90%}
.ie10 .modal-popup._inner-scroll .modal-inner-wrap,.ie9 .modal-popup._inner-scroll .modal-inner-wrap{max-height: none}
.modal-popup._image-box .modal-inner-wrap{margin: 5rem auto;max-width: 78rem;position: static}

.modal-popup._inner-scroll .modal-content {overflow-y: auto;}
.modal-popup._image-box .thumbnail-preview {padding-bottom: 3rem;text-align: center;}
.modal-popup._image-box .thumbnail-preview .thumbnail-preview-image-block{border: 1px solid #ccc;margin: 0 auto 2rem;max-width: 58rem;padding: 2rem}
.modal-popup._image-box .thumbnail-preview .thumbnail-preview-image{max-height: 54rem;width: 100%;}
.image-panel {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #c2c2c2;
    box-shadow: 0 1px 3px #ccc inset;
    display: flex;
    flex-direction: row;
    margin: 0 0 1.5rem;
    padding: 2rem 1.5rem;
}
.image-panel-controls, .image-panel-preview {
    flex: 1 1 0;
}
.image-panel-controls{
    flex: 0 0 33%;
    padding-left: 3rem;
}

.image-panel-preview {
    align-self: center;
}

.image-panel-preview img {
    display: block;
    margin: auto;
    max-width: 100%;
}

.image-panel-controls .fieldset-image-panel {
    padding: 2rem 0.5rem 0 0;
}

/*Multiple Select ALT*/
.multiselect-alt {
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #333;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.multiselect-alt .item {
    border-top: 1px solid #fff;
    cursor: pointer;
    position: relative;
}
.multiselect-alt .item:first-child {
    border-top: 0 none;
}
.multiselect-alt .item.selected {
    background: #d7ebf5 none repeat scroll 0 0;
}

.multiselect-alt label {
    cursor: pointer;
    display: block;
    padding: 6px 25px 5px;
    margin: 0;
    font-weight: normal;
}

.multiselect-alt .item.selected label::before {
    bottom: 0;
    color: #7ba4b1;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    left: 8px;
    line-height: 28px;
    position: absolute;
    text-align: center;
    text-shadow: 0 -1px 1px #60727b;
    top: 1px;
    width: 10px;
}

.multiselect-alt input[type="checkbox"] {
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    width: 0;
}


/*Form*/
.form-group label.label{
    color: inherit;
    font-size: 100%;
    padding: 0;
    margin-bottom: 10px;
    text-align: left;
    color: #303030;
}

/*overlay*/
.ui-widget-overlay, .overlay_magento, .modals-overlay {
    background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

/*Date Picker*/
.ui-datepicker {
    box-sizing: border-box;
    display: none;
    opacity: 0.98;
    padding: 23px 20px;
    width: auto;
    z-index: 999999 !important;
}


.ui-datepicker::before {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #007dbd;
    bottom: 3px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 3px;
    z-index: 0;
}
.ui-datepicker-header {
    padding: 0 0 10px;
    position: relative;
    z-index: 1;
}

.ui-datepicker-prev, .ui-datepicker-next {
    cursor: pointer;
    line-height: 3rem;
    position: absolute;
    top: 0;
}
.ui-datepicker-prev {
    left: 0;
}
.ui-datepicker-next {
    right: 0;
}

.ui-datepicker-prev::before, .ui-datepicker-next::before {
    color: #514943;
    display: inline-block;
    font-size: 34px;
    font-family: FontAwesome;
}

.ui-datepicker-prev::before {
    content: "\f104";
}

.ui-datepicker-next::before {
    content: "\f105";
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}

.ui-datepicker table.ui-datepicker-calendar thead {
    background: transparent none repeat scroll 0 0;
}
.ui-datepicker table.ui-datepicker-calendar {
    background: #ffffff none repeat scroll 0 0;
    border: 0 none;
    border-collapse: collapse;
    position: relative;
    z-index: 1;
}

.ui-datepicker table.ui-datepicker-calendar tr td {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #adadad;
    padding: 0;
}


.ui-datepicker table.ui-datepicker-calendar span, .ui-datepicker table.ui-datepicker-calendar a {
    box-sizing: border-box;
    color: #514943;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    width: 38px;
}

.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-today a {
    border: 3px solid #adadad;
    line-height: 32px;
}
.ui-datepicker table.ui-datepicker-calendar .ui-state-disabled span {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #999999;
}

.ui-datepicker table.ui-datepicker-calendar .ui-state-active {
    background: #514943 none repeat scroll 0 0;
    color: #fff;
}

.ui-datepicker .ui-datepicker-buttonpane {
    overflow: hidden;
    padding-top: 15px;
    position: relative;
    white-space: nowrap;
    z-index: 1;
}

.ui-datepicker .ui-datepicker-buttonpane button, .ui-datepicker .ui-datepicker-buttonpane .block-footer .action-add {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #adadad;
    border-radius: 1px;
    box-sizing: border-box;
    color: #008bdb;
    float: left;
    font-size: 14px;
    line-height: 38px;
    padding: 0;
    text-align: center;
    width: 49%;
}

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
    float: right;
}

.ui_tpicker_unit_hide {
    display: none;
}

.ui-timepicker-div {
    padding: 10px 0 5px;
    position: relative;
}
.ui-timepicker-div dl {
    text-align: left;
}

.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -22px;
}
.ui-timepicker-div dl .ui_tpicker_time_label {
    margin-bottom: -25px;
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}

.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal {
    background: #adadad none repeat scroll 0 0;
    border: medium none;
    border-radius: 10px;
    height: 10px;
}

.ui-slider-handle {
    background: #514943 none repeat scroll 0 0;
    border-radius: 10px;
    display: block;
    height: 10px;
    position: absolute;
    width: 10px;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -5px;
}
.ui-slider .ui-slider-handle {
    cursor: default;
    position: absolute;
    z-index: 2;
}
._has-datepicker + .ui-datepicker-trigger {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    box-sizing: content-box;
    display: inline-block;
    font-weight: 400;
    height: 3.2rem;
    line-height: inherit;
    margin: 0 0 0 -3.2rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    text-shadow: none;
    vertical-align: top;
    z-index: 1;
}
._has-datepicker + .ui-datepicker-trigger > span {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.data-grid .data-grid-filters td ._has-datepicker + .ui-datepicker-trigger {
    height: 2.8rem;
    margin-left: -3.2rem;
    width: 2.8rem;
}
._has-datepicker + .ui-datepicker-trigger::after {
    color: #514943;
    content: "\f073";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 2.1rem;
    font-weight: normal;
    line-height: 32px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}

body .form-group  ._has-datepicker + .ui-datepicker-trigger {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    box-sizing: content-box;
    display: inline-block;
    font-weight: 400;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    vertical-align: middle;
}

body .form-group ._has-datepicker + .ui-datepicker-trigger::after {
    color: #514943;
    content: "\f073";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 25px;
    font-weight: normal;
    line-height: 30px;
    margin-left: 10px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}

body .form-group ._has-datepicker + .ui-datepicker-trigger > span {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*Video*/
.mage-new-video-dialog form {
    float: left;
    width: 60%;
}

.mage-new-video-dialog .video-player-sidebar {
    float: left;
    width: 40%;
}

.mage-new-video-dialog .col-sm-3{width: 33%;}
.mage-new-video-dialog .col-sm-9 {width: 55%;}

.mage-new-video-dialog .video-player-container {
    border: 1px solid #e3e3e3;
    height: 20vw;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
.mage-new-video-dialog .video-player-container:after{
    top: 0;
    content: "\f03d";
    height: 20vw;
    line-height: 20vw;
    left: 0;
    margin: auto;
    position: absolute;
    width: 100%;
    z-index: 1;
    font-family: FontAwesome;
    font-size: 90px;
    color: #EBEAEA;
    text-align: center;
}
.mage-new-video-dialog .product-video {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 20;
}

.mage-new-video-dialog .choice {
    margin-left: calc(100% * 0.333333);
}

.mage-new-video-dialog .field-roleLabel .control-value{
    position: relative;
    right: 60px;
    top: 37px;
    font-weight: bold;
}
.preview_hidden_image_input_button {
    display: none;
}

.admin__page-nav-item-messages .admin__page-nav-item-message._error .admin__page-nav-item-message-icon:after, .admin__page-nav-item-messages .admin__page-nav-item-message._changed .admin__page-nav-item-message-icon::after {
    color: #666;
    content: "\f040";
    font-family: FontAwesome;
}

.admin__page-nav-item-messages .admin__page-nav-item-message._error .admin__page-nav-item-message-icon::after {
    color: #eb5202;
    content: "\f071";
}

.admin__page-nav-item-messages .admin__page-nav-item-message {
    position: relative;
}

.admin__page-nav-item-messages .admin__page-nav-item-message-tooltip{
    background: #f1f1f1;
    border: 1px solid #f1f1f1;
    border-radius: 1px;
    bottom: 3.7rem;
    box-shadow: 0 3px 9px 0 rgba(0,0,0,0.3);
    display: none;
    font-weight: 400;
    left: -1rem;
    line-height: 1.36;
    padding: 2rem;
    position: absolute;
    text-transform: none;
    width: 27rem;
    word-break: normal;
    z-index: 2;
    color: #303030;
}
.admin__page-nav-item-messages .admin__page-nav-item-message:hover .admin__page-nav-item-message-tooltip{
    display: block;
}

.admin__page-nav-item-messages .admin__page-nav-item-message-tooltip:after,
.admin__page-nav-item-messages .admin__page-nav-item-message-tooltip:before{
    border: 15px solid transparent;
    height: 0;
    width: 0;
    border-top-color: #f1f1f1;
    content: '';
    display: block;
    left: 2rem;
    position: absolute;
    top: 100%;
    z-index: 3;
}

.admin__page-nav-item-messages .admin__page-nav-item-message-tooltip:after{
    border-top-color: #f1f1f1;
    margin-top: -1px;
    z-index: 4;
}

.admin__page-nav-item-messages .admin__page-nav-item-message-tooltip:before{
    border-top-color: #bfbfbf;
}

.details-content > .field.required > .label span:after, .fieldset .form-group.required > .control-label span:after {
    color: #eb5202;
    content: "*";
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1;
    margin-left: 10px;
    position: absolute;
    top: 1.2rem;
    z-index: 1;
}

.form-group .addon {position: relative;}
.addon .addafter {
    left: 0;
    margin-left: 10px;
    margin-top: 6px;
    position: absolute;
    top: 0;
}
.addon .addafter strong{color: #858585;}


.addon > input{
    padding-left: 25px;
}
/*Page Actin Fixed*/
.page-main-actions:not(._hidden), .page-actions._fixed {
    background: #f8f8f8 none repeat scroll 0 0;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    padding: 1.5rem;

}
.page-actions._fixed{
    width: calc(100% - 230px);
    margin-left: 230px;
}
.sidebar-collapse .page-actions._fixed{
    margin-left: 50px;
    width: calc(100% - 50px);
}

.page-main-actions .page-actions._fixed {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 400;
}

.entry-edit .field-service[value-scope]::before {
    content: attr(value-scope) !important;
    display: block;
    margin-bottom: 5px;
    white-space: nowrap;
}
.entry-edit .field-service{
    color: #999;
}
/*Store Switcher*/
.store-switcher {
    color: #41362f;
    float: left;
    font-size: 1.3rem;
    margin-top: 0.4rem;
}

.store-switcher-label {
    font-weight: 700;
}

.store-switcher .dropdown .dropdown-menu {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ada89e;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    display: none;
    list-style: outside none none;
    margin: 4px 0 0;
    min-width: 19.5rem;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 100;
    left:0;
}

.store-switcher .dropdown.active .dropdown-menu {
    display: block;
}

.store-switcher .dropdown {
    display: inline-block;
    position: relative;
}

.store-switcher .dropdown.active {
    overflow: visible;
}

.store-switcher .dropdown-menu li {
    border: 0 none;
    cursor: default;
}
.store-switcher .dropdown .dropdown-menu li {
    margin: 0;
    padding: 0;
}
.store-switcher-store-view > a {
    color: #333;
    display: block;
    font-size: 13px;
    padding: 5px 15px 5px 24px;
    text-decoration: none;
}
.store-switcher .dropdown-menu li a,
.store-switcher .dropdown-menu li span {
    color: #41362f;
    display: block;
    padding: 0.5rem 1.3rem;
}
.store-switcher .dropdown-menu .store-switcher-store-view a,
.store-switcher .dropdown-menu .store-switcher-store-view span {
    padding-left: 3.9rem;
}

.store-switcher .dropdown-menu li span {
    color: #adadad;
    cursor: default;
}

.store-switcher .dropdown-menu .store-switcher-store a,
.store-switcher .dropdown-menu .store-switcher-store span {
    padding-left: 2.6rem;
}
.store-switcher .admin__action-dropdown{
    font-weight: normal;
    margin-left: 1rem;
}

.admin__action-dropdown-menu{background-color: #fff;border: 1px solid #007bdb;box-shadow: 1px 1px 5px rgba(0,0,0,0.5);display: none;line-height: 1.36;margin-top: -1px;min-width: 120%;padding: .5rem 1rem;position: absolute;top: 100%;transition: all .15s ease;z-index: 1;}
.admin__action-dropdown-wrap .admin__action-dropdown-menu {left: auto;right: 0;}
.admin__action-dropdown-wrap.active .admin__action-dropdown,
.admin__action-dropdown-wrap._active .admin__action-dropdown{border-color: #007bdb;box-shadow: 1px 1px 5px rgba(0,0,0,0.5)}
.admin__action-dropdown-wrap.active .admin__action-dropdown-text:after,
.admin__action-dropdown-wrap._active .admin__action-dropdown-text:after{background-color: #fff;content: '';height: 6px;position: absolute;top: 100%}
.admin__action-dropdown-wrap.active .admin__action-dropdown-menu,
.admin__action-dropdown-wrap._active .admin__action-dropdown-menu{display: block}

/*Product Grid*/
.admin__data-grid-outer-wrap{min-height: 8rem;position: relative;background-color: #FFF; padding: 15px;}
.admin__data-grid-wrap{margin-bottom: 2rem;width: 100%;overflow-x: auto;padding-bottom: 1rem;padding-top: 2rem;clear: both;}
.admin__data-grid-wrap .data-grid-filters input{width: 100%;}
.admin__data-grid-loading-mask{background: rgba(255,255,255,0.5);bottom: 0;left: -3rem;position: absolute;right: -3rem;top: 0;z-index: 401}
.admin__data-grid-loading-mask .spinner{font-size: 4rem;left: 50%;margin-left: -2rem;margin-top: -2rem;position: absolute;top: 50%}
.ie9 .admin__data-grid-loading-mask .spinner{background: url('../images/loader-2.gif') 50% 50% no-repeat;bottom: 0;height: 149px;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 218px}
.data-grid-cell-content{width: 100%;display: inline-block}
body._in-resize{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor: col-resize;}
body._in-resize .data-grid-th,body._in-resize .data-grid-th._sortable,body._in-resize .data-grid-th._draggable{cursor: col-resize !important}
body._in-resize *{cursor: col-resize !important}
._layout-fixed{table-layout: fixed}
.data-grid{border: none;margin-bottom: 0;max-width: 100%;width: 100%}
.data-grid:not(._dragging-copy) ._odd-row td._dragging{background-color: #d0d0d0}
.data-grid:not(._dragging-copy) ._dragging{background-color: #d9d9d9;color: rgba(48,48,48,0.95)}
.data-grid:not(._dragging-copy) ._dragging a{color: rgba(0,123,219,0.95)}
.data-grid:not(._dragging-copy) ._dragging a:hover{color: rgba(0,123,219,0.95)}
.data-grid thead{background-color: transparent}
.data-grid tfoot th{padding: 1rem 1rem}
.data-grid tr._odd-row td,
.admin__data-grid-wrap-static .data-grid tr:nth-child(2n) td{background-color: #f5f5f5}
.data-grid tr.data-grid-tr-no-data:hover td{background-color: #fff;cursor: default}
.data-grid tr:active td, .dashboard-data tr:active td{background-color: #e0f6fe}
.admin__data-grid-wrap-static .data-grid tr:hover td, .dashboard-data tr:hover td{background-color: #e5f7fe}
.data-grid tr:not(.data-grid-editable-row):last-child td{border-bottom: .1rem solid #d6d6d6}
.data-grid tr._clickable,.data-grid tr ._clickable{cursor: pointer}
.data-grid th,.data-grid td{line-height: 1.36;transition: background-color .1s linear;vertical-align: top}
.data-grid th._resizing,.data-grid td._resizing{border-left: 1px solid #007bdb;border-right: 1px solid #007bdb}
.data-grid td{background-color: #fff;border-left: .1rem dashed #d6d6d6;border-right: .1rem dashed #d6d6d6;color: #303030;padding: 1rem 1rem}
.data-grid td:first-child{border-left-style: solid}
.data-grid td:last-child{border-right-style: solid}
.data-grid td .action-select-wrap{position: static}
.data-grid td .action-select{background-color: transparent;border: none;font-size: 1.3rem;position: relative;color: #007bdb;text-decoration: none;padding: 0 3rem 0 0}
.data-grid td .action-select:hover{color: #007bdb;text-decoration: underline}
.data-grid td .action-select:hover:after{border-color: #007bdb transparent transparent transparent}
.data-grid td .action-select:after{border-color: #007bdb transparent transparent transparent;margin: .6rem 0 0 .7rem;right: auto;top: auto}
.data-grid td .action-select:before{display: none}
.data-grid td .action-menu,
.data-grid td .abs-action-menu .action-submenu,
.data-grid td .action-menu .action-submenu,
.data-grid td .actions-split .dropdown-menu .action-submenu,
.data-grid td .actions-split .action-menu .action-submenu{left: auto;min-width: 10rem;right: 0;text-align: left;top: auto;z-index: 1}

.data-grid th{background-color: #3C8DBC;border: .1rem solid #FFF;border-left-color: transparent;color: #fff;font-weight: 600;padding: 0;text-align: left}
.data-grid .data-grid-th._sortable:focus,.data-grid .data-grid-th._sortable:hover{background-color: #367FA9;}

.skin-purple .data-grid th,.skin-purple-light .data-grid th{background-color: #605CA8;}
.skin-purple .data-grid .data-grid-th._sortable:hover,.skin-purple-light .data-grid .data-grid-th._sortable:hover{background-color: #565397;}

.skin-green .data-grid th,.skin-green-light .data-grid th{background-color: #00A65A;}
.skin-green .data-grid .data-grid-th._sortable:hover,.skin-green-light .data-grid .data-grid-th._sortable:hover{background-color: #009551;}

.skin-red .data-grid th,.skin-red-light .data-grid th{background-color: #DD4B39;}
.skin-red .data-grid .data-grid-th._sortable:hover,.skin-red-light .data-grid .data-grid-th._sortable:hover{background-color: #C64333;}

.skin-yellow .data-grid th,.skin-yellow-light .data-grid th{background-color: #F39C12;}
.skin-yellow .data-grid .data-grid-th._sortable:hover,.skin-yellow-light .data-grid .data-grid-th._sortable:hover{background-color: #DA8C10;}

.skin-black .data-grid th,.skin-black-light .data-grid th{background-color: #514943;}
.skin-black .data-grid .data-grid-th._sortable:hover,.skin-black-light .data-grid .data-grid-th._sortable:hover{background-color: #5F564F;}

.data-grid th:first-child{border-left-color: #8a837f}
.data-grid th._dragover-left{box-shadow: inset 3px 0 0 0 #fff;z-index: 2}
.data-grid th._dragover-right{box-shadow: inset -3px 0 0 0 #fff}
.data-grid .shadow-div{cursor: col-resize;height: 100%;margin-right: -5px;position: absolute;right: 0;top: 0;width: 10px}
.data-grid .data-grid-th{background-clip: padding-box;color: #fff;padding: 1rem 1rem;position: relative;vertical-align: middle}
.data-grid .data-grid-th._resize-visible .shadow-div{cursor: auto;display: none}
.data-grid .data-grid-th._draggable{cursor: -webkit-grab;cursor: -moz-grab;cursor: grab}
.data-grid .data-grid-th._sortable{cursor: pointer;transition: background-color .1s linear;z-index: 1}
.data-grid .data-grid-th._sortable:active{padding-bottom: .9rem;padding-top: 1.1rem}
.data-grid .data-grid-th.required > span:after{color: #f38a5e;content: '*';margin-left: .3rem}
.data-grid .data-grid-checkbox-cell{padding: 0;vertical-align: top;width: 5.2rem}
.data-grid .data-grid-checkbox-cell:hover{cursor: default}
.data-grid .data-grid-thumbnail-cell{text-align: left;width: auto}
.data-grid .data-grid-thumbnail-cell img{border: 1px solid #d6d6d6;width: 5rem}
.data-grid .data-grid-multicheck-cell{padding: 1rem 1rem .9rem;text-align: center;vertical-align: middle}
.data-grid .data-grid-onoff-label > span{border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}
.data-grid .data-grid-actions-cell{padding-left: 2rem;padding-right: 2rem;text-align: center;width: 1%}
.data-grid._hidden{display: none}
.data-grid._dragging-copy{box-shadow: 1px 1px 5px rgba(0,0,0,0.5);left: 0;opacity: .95;position: fixed;top: 0;z-index: 1000}
.data-grid._dragging-copy .data-grid-th{border: 1px solid #007bdb;border-bottom: none}
.data-grid._dragging-copy .data-grid-th,
.data-grid._dragging-copy .data-grid-th._sortable{cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: grabbing}
.data-grid._dragging-copy tr:last-child td{border-bottom: 1px solid #007bdb}
.data-grid._dragging-copy td{border-left: 1px solid #007bdb;border-right: 1px solid #007bdb}
.data-grid._dragging-copy._in-edit .data-grid-editable-row.data-grid-bulk-edit-panel:hover td{background-color: rgba(255,251,230,0.95)}
.data-grid._dragging-copy._in-edit .data-grid-editable-row.data-grid-bulk-edit-panel td{background-color: rgba(255,251,230,0.95)}
.data-grid._dragging-copy._in-edit .data-grid-editable-row.data-grid-bulk-edit-panel td:before{background-color: rgba(255,251,230,0.95)}
.data-grid._dragging-copy._in-edit .data-grid-editable-row:hover td{background-color: rgba(255,255,255,0.95)}
.data-grid._dragging-copy._in-edit .data-grid-editable-row td{background-color: rgba(255,255,255,0.95)}
.data-grid._dragging-copy._in-edit .data-grid-editable-row td:before,.data-grid._dragging-copy._in-edit .data-grid-editable-row td:after{left: 0;right: 0}
.data-grid._dragging-copy._in-edit .data-grid-editable-row td:before{background-color: rgba(255,255,255,0.95)}
.data-grid._dragging-copy._in-edit .data-grid-editable-row td:only-child{border-left: 1px solid #007bdb;border-right: 1px solid #007bdb;left: 0}
.data-grid._dragging-copy._in-edit .data-grid-editable-row .admin__control-text,
.data-grid._dragging-copy._in-edit .data-grid-editable-row .admin__control-select,
.data-grid._dragging-copy._in-edit .data-grid-editable-row .ui-datepicker .ui-datepicker-title select{opacity: .5}
.data-grid .data-grid-controls-row td{padding-top: 1.6rem}
.data-grid .data-grid-controls-row td.data-grid-checkbox-cell{padding-top: .6rem}
.data-grid .data-grid-controls-row td button,
.data-grid .data-grid-controls-row td [class*='admin__control-'],
.data-grid .data-grid-controls-row td .block-footer .action-add{margin-top: -1.7rem}
.data-grid._in-edit tr:hover td{background-color: #e6e6e6}
.data-grid._in-edit ._odd-row.data-grid-editable-row:hover td{background-color: #fff}
.data-grid._in-edit ._odd-row.data-grid-editable-row td{background-color: #fff}
.data-grid._in-edit ._odd-row:hover td{background-color: #dcdcdc}
.data-grid._in-edit ._odd-row td{background-color: #dcdcdc}
.data-grid._in-edit .data-grid-editable-row-actions:hover td{background-color: #fff}
.data-grid._in-edit .data-grid-editable-row-actions td{background-color: #fff}
.data-grid._in-edit td{background-color: #e6e6e6;pointer-events: none}
.data-grid._in-edit .data-grid-checkbox-cell{pointer-events: auto}
.data-grid._in-edit .data-grid-editable-row{border: .1rem solid #adadad;border-bottom-color: #c2c2c2}
.data-grid._in-edit .data-grid-editable-row:hover td{background-color: #fff}
.data-grid._in-edit .data-grid-editable-row td{background-color: #fff;border-bottom-color: #fff;border-left-style: hidden;border-right-style: hidden;border-top-color: #fff;pointer-events: auto;vertical-align: middle}
.data-grid._in-edit .data-grid-editable-row td:first-child{border-left-color: #adadad;border-left-style: solid}
.data-grid._in-edit .data-grid-editable-row td:first-child:after{left: 0}
.data-grid._in-edit .data-grid-editable-row td:first-child:before{left: 0}
.data-grid._in-edit .data-grid-editable-row td:last-child{border-right-color: #adadad;border-right-style: solid;left: -0.1rem}
.data-grid._in-edit .data-grid-editable-row td:last-child:after{right: 0}
.data-grid._in-edit .data-grid-editable-row td:last-child:before{right: 0}
.data-grid._in-edit .data-grid-editable-row .admin__control-text,
.data-grid._in-edit .data-grid-editable-row .admin__control-select,
.data-grid._in-edit .data-grid-editable-row .ui-datepicker .ui-datepicker-title select{width: 100%}
.data-grid._in-edit .data-grid-bulk-edit-panel td{vertical-align: bottom}
.data-grid .data-grid-editable-row td{border-left-color: #fff;border-left-style: solid;position: relative;z-index: 1}
.data-grid .data-grid-editable-row td:after{bottom: 0;box-shadow: 0 5px 5px rgba(0,0,0,0.25);content: '';height: .9rem;left: 0;margin-top: -1rem;position: absolute;right: 0}
.data-grid .data-grid-editable-row td:before{background-color: #fff;bottom: 0;content: '';height: 1rem;left: -10px;position: absolute;right: -10px;z-index: 1}
.data-grid .data-grid-editable-row.data-grid-editable-row-actions:hover td{background-color: #fff}
.data-grid .data-grid-editable-row.data-grid-editable-row-actions td{background-color: #fff}
.data-grid .data-grid-editable-row.data-grid-editable-row-actions td:first-child{border-left-color: #fff;border-right-color: #fff}
.data-grid .data-grid-editable-row.data-grid-editable-row-actions td:last-child{left: 0}
.data-grid .data-grid-editable-row.data-grid-bulk-edit-panel td{background-color: #fffbe6}
.data-grid .data-grid-editable-row.data-grid-bulk-edit-panel td:before{background-color: #fffbe6}
.data-grid .data-grid-editable-row.data-grid-bulk-edit-panel:hover td{background-color: #fffbe6}
.data-grid .data-grid-editable-row-actions{left: 50%;margin-left: -12.5rem;margin-top: -2px;position: absolute;text-align: center}
.data-grid .data-grid-editable-row-actions td{width: 25rem}
.data-grid .data-grid-editable-row-actions [class*='action-']{min-width: 9rem}
.data-grid-th._sortable._ascend,.data-grid-th._sortable._descend{padding-right: 2.7rem}
.data-grid-th._sortable._ascend:before,.data-grid-th._sortable._descend:before{margin-top: -1em;position: absolute;right: 1rem;top: 50%}.data-grid-th._sortable._ascend:before{content: '\2193'}
.data-grid-th._sortable._descend:before{content: '\2191'}
.data-grid-checkbox-cell-inner{display: block;padding: 1.1rem 1.8rem .9rem;text-align: right}
.data-grid-checkbox-cell-inner:hover{cursor: pointer}
.data-grid-row-parent._active > td .data-grid-checkbox-cell-inner:before{content: '\e62b'}
.data-grid-row-parent > td .data-grid-checkbox-cell-inner{padding-left: 3.7rem;position: relative}
.data-grid-row-parent > td .data-grid-checkbox-cell-inner:before{content: '\e628';font-size: 1rem;font-weight: 700;left: 1.35rem;position: absolute;top: 1.6rem}
.data-grid-th._col-xs{width: 1%}
.data-grid-info-panel{box-shadow: 0 0 5px rgba(0,0,0,0.5);margin: 2rem .1rem -2rem;padding: 1rem}
.data-grid-info-panel .messages{margin-bottom: 1rem}
.data-grid-info-panel-actions{text-align: right}
.data-grid-editable-row .admin__field-control{position: relative}
.data-grid-editable-row .admin__field-control._error:after{border-color: transparent #ee7d7d transparent transparent;border-style: solid;border-width: 0 12px 12px 0;content: '';position: absolute;right: 0;top: 0}
.data-grid-editable-row .admin__field-control._error .admin__control-text{border-color: #ee7d7d}
.data-grid-editable-row .admin__field-control._focus:after{display: none}
.data-grid-editable-row .admin__field-error{bottom: 100%;box-shadow: 1px 1px 5px rgba(0,0,0,0.5);left: 0;margin: 0 auto 1.5rem;max-width: 32rem;position: absolute;right: 0}
.data-grid-editable-row .admin__field-error:after,
.data-grid-editable-row .admin__field-error:before{border-style: solid;content: '';left: 50%;position: absolute;top: 100%}
.data-grid-editable-row .admin__field-error:after{border-color: #fffbbb transparent transparent transparent;border-width: 10px 10px 0 10px;margin-left: -10px;z-index: 1}
.data-grid-editable-row .admin__field-error:before{border-color: #ee7d7d transparent transparent transparent;border-width: 11px 12px 0 12px;margin-left: -12px}
.data-grid-bulk-edit-panel .admin__field-label-vertical{display: block;font-size: 1.2rem;margin-bottom: .5rem;text-align: left}
.data-grid-row-changed{cursor: default;display: block;opacity: .5;position: relative;width: 100%;z-index: 1}
.data-grid-row-changed:after{content: '\f2bf';display: inline-block;font-family: Ionicons;}
.data-grid-row-changed .data-grid-row-changed-tooltip{background: #f1f1f1;border-radius: 1px;border: 1px solid #f1f1f1;bottom: 100%;box-shadow: 0 3px 9px 0 rgba(0,0,0,0.3);display: none;font-weight: 400;line-height: 1.36;margin-bottom: 1.5rem;padding: 1rem;position: absolute;right: -1rem;text-transform: none;width: 27rem;word-break: normal;z-index: 2}
.data-grid-row-changed._changed{opacity: 1;z-index: 3}
.data-grid-row-changed._changed:hover .data-grid-row-changed-tooltip{display: block}.data-grid-row-changed._changed:hover:before{background: #f1f1f1;border: 1px solid #f1f1f1;bottom: 100%;box-shadow: 4px 4px 3px -1px rgba(0,0,0,0.15);content: '';display: block;height: 1.6rem;left: 50%;margin: 0 0 .7rem -0.8rem;position: absolute;transform: rotate(45deg);width: 1.6rem;z-index: 3}.ie9 .data-grid-row-changed._changed:hover:before{display: none}

.data-grid-filters-actions-wrap{float: right}
.data-grid-filters-action-wrap{float: left;padding-left: 2rem}
.data-grid-filters-action-wrap .action-default{font-size: 1.3rem;margin-bottom: 1rem;padding-left: 1.7rem;padding-right: 2.1rem;padding-top: .7rem;line-height: 21px;}
.data-grid-filters-action-wrap .action-default._active{background-color: #fff;border-bottom-color: #fff;border-right-color: #ccc;font-weight: 600;margin: -0.1rem 0 0;padding-bottom: 1.6rem;padding-top: .8rem;position: relative;z-index: 281}
.data-grid-filters-action-wrap .action-default._active:after{background-color: #eb5202;bottom: 100%;content: '';height: 3px;left: -1px;position: absolute;right: -1px}
.data-grid-filters-action-wrap .action-default:before{color: #41362f;content: '\f0b0';font-size: 1.8rem;margin-right: .4rem;position: relative;top: -1px;vertical-align: top;font-family: FontAwesome;}
.data-grid-filters-action-wrap .filters-active{display: none}

.admin__data-grid-actions-wrap{float: right;margin-left: 1.1rem; text-align: right}
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap{position: relative;text-align: left}
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap._active:after,
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap._active + .admin__action-dropdown-wrap:after,
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap._hide + .admin__action-dropdown-wrap:after,
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap:first-child:after{display: none}
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap._active .admin__action-dropdown,
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap._active .admin__action-dropdown-menu{border-color: #adadad}
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap:after{border-left: 1px solid #ccc;content: '';height: 3.2rem;left: 0;position: absolute;top: .5rem;z-index: 3}
.admin__data-grid-actions-wrap .admin__action-dropdown{padding-bottom: 1.7rem;padding-top: 1.2rem;}
.admin__data-grid-actions-wrap .admin__action-dropdown:after{margin-top: -.4rem}

.data-grid-search-control-wrap{float: left;max-width: 45.5rem;position: relative;width: 35%}
.data-grid-search-control-wrap :-ms-input-placeholder{font-style: italic}
.data-grid-search-control-wrap ::-webkit-input-placeholder{font-style: italic}
.data-grid-search-control-wrap ::-moz-placeholder{font-style: italic}
.data-grid-search-control-wrap .action-submit{background-color: transparent;border: none;border-radius: 0;box-shadow: none;margin: 0;padding: 0;padding: 0.1rem 1rem;position: absolute;right: 0;top: 1px}
.data-grid-search-control-wrap .action-submit:hover{background-color: transparent;border: none;box-shadow: none}
.data-grid-search-control-wrap .action-submit:active{transform: scale(.9)}
.data-grid-search-control-wrap .action-submit:hover:before{color: #231d1a}
._keyfocus .data-grid-search-control-wrap .action-submit:focus{box-shadow: 0 0 0 1px #008bdb}
.data-grid-search-control-wrap .action-submit:before{content: '\f002';font-size: 2rem;transition: color .1s linear; font-family: "FontAwesome";}
.data-grid-search-control-wrap .action-submit > span{clip: rect(0, 0, 0, 0);overflow: hidden;position: absolute;display: none;visibility: hidden}
.data-grid-search-control-wrap .action-menu,
.data-grid-search-control-wrap .abs-action-menu .action-submenu,
.data-grid-search-control-wrap .action-menu .action-submenu,
.data-grid-search-control-wrap .actions-split .dropdown-menu .action-submenu,
.data-grid-search-control-wrap .actions-split .action-menu .action-submenu{z-index: 400;max-height: 19.25rem;overflow-y: auto}
.data-grid-search-control-wrap .action-menu-item._selected{background-color: #e0f6fe}
.data-grid-search-control-wrap .data-grid-search-label{display: none}
.data-grid-search-control-wrap .data-grid-search-control{padding: 0.6rem 6rem 0.6rem 1rem;width: 100%;height: auto;}

.admin__data-grid-filters-wrap{opacity: 0;visibility: hidden;clear: both;font-size: 1.3rem;transition: opacity .3s ease;background-color: #FFF;}
.admin__data-grid-filters-wrap._show{opacity: 1;visibility: visible;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;margin-bottom: .7rem;padding: 3.6rem 3rem 3rem;position: relative;top: -1px;z-index: 280}
.admin__data-grid-filters-wrap._show .admin__data-grid-filters-footer,
.admin__data-grid-filters-wrap._show .admin__data-grid-filters{display: block}
.admin__data-grid-filters-wrap .admin__form-field-legend,.admin__data-grid-filters-wrap .admin__form-field-label{display: block;font-weight: bold;margin: 0 0 .3rem;text-align: left;border: 0 none;font-size: inherit;}
.admin__data-grid-filters-wrap .admin__form-field{display: inline-block;margin-bottom: 2em;margin-left: 0;padding-left: 2rem;padding-right: 2rem;vertical-align: top;width: calc(100% / 4 - 4px)}
.admin__data-grid-filters-wrap .admin__form-field .admin__form-field{display: block;float: none;margin-bottom: 1.5rem;padding-left: 0;padding-right: 0;width: auto}
.admin__data-grid-filters-wrap .admin__form-field .admin__form-field:last-child{margin-bottom: 0}
.admin__data-grid-filters-wrap .admin__form-field .admin__form-field .admin__form-field-label{border: 1px solid transparent;float: left;font-weight: normal;line-height: 1.36;margin-bottom: 0;padding-bottom: .6rem;padding-right: 1em;padding-top: .6rem;width: 25%}
.admin__data-grid-filters-wrap .admin__form-field .admin__form-field .admin__form-field-control{margin-left: 25%}
.admin__data-grid-filters-wrap .admin__form-field-label,.admin__data-grid-filters-wrap .admin__control-text,.admin__data-grid-filters-wrap .admin__control-select,.admin__data-grid-filters-wrap .admin__action-multiselect,.admin__data-grid-filters-wrap .ui-datepicker .ui-datepicker-title select{font-size: 1.3rem}
.admin__data-grid-filters-wrap .admin__control-select,.admin__data-grid-filters-wrap .ui-datepicker .ui-datepicker-title select{padding-top: .5rem;height: 3.2rem}
.admin__data-grid-filters-wrap .admin__control-text.hasDatepicker,.admin__data-grid-filters-wrap .admin__control-select,.admin__data-grid-filters-wrap .ui-datepicker .ui-datepicker-title select{width: 100%}
.admin__data-grid-filters{display: none;margin-left: -2rem;margin-right: -2rem}
.admin__filters-legend{clip: rect(0, 0, 0, 0);overflow: hidden;position: absolute;display: none;visibility: hidden}
.admin__data-grid-filters-footer{display: none;font-size: 1.4rem}
.admin__data-grid-filters-footer .admin__footer-main-actions{margin-left: 25%;text-align: right}
.admin__data-grid-filters-footer .admin__footer-secondary-actions{float: left;width: 50%}
.admin__data-grid-filters-current{border-bottom: .1rem solid #ccc;border-top: .1rem solid #ccc;display: none;font-size: 1.3rem;margin-bottom: .9rem;padding-bottom: .8rem;padding-top: 1.1rem;width: 100%}
.admin__data-grid-filters-current._show{display: table;position: relative;top: -1px;z-index: 3}
.admin__data-grid-filters-current._show + .admin__data-grid-filters-wrap._show{margin-top: -1rem}
.admin__current-filters-list-wrap,.admin__current-filters-title-wrap,.admin__current-filters-actions-wrap{display: table-cell;vertical-align: top}
.admin__current-filters-title{margin-right: 1em;white-space: nowrap}
.admin__current-filters-list-wrap{width: 100%}
.admin__current-filters-list{margin-bottom: 0}
.admin__current-filters-list > li{display: inline-block;font-weight: 600;margin: 0 1rem .5rem;padding-right: 2.6rem;position: relative}
.admin__current-filters-list .action-remove{background-color: transparent;border: none;border-radius: 0;box-shadow: none;margin: 0;padding: 0;line-height: 1;position: absolute;right: 0;top: 1px}
.admin__current-filters-list .action-remove:hover{background-color: transparent;border: none;box-shadow: none}
.admin__current-filters-list .action-remove:hover:before{color: #949494}
.admin__current-filters-list .action-remove:active{transform: scale(.9)}
.admin__current-filters-list .action-remove:before{color: #adadad;content: '\f057';font-size: 1.6rem;transition: color .1s linear;font-family: FontAwesome;}
.admin__current-filters-list .action-remove > span{clip: rect(0, 0, 0, 0);overflow: hidden;position: absolute;display: none;visibility: hidden}
.admin__current-filters-actions-wrap .action-clear{border: none;padding-bottom: 0;padding-top: 0;white-space: nowrap}

.admin__data-grid-pager-wrap{text-align: right;float: right}
.admin__data-grid-pager{display: inline-block;margin-left: 3rem}
.admin__data-grid-pager .admin__control-text::-webkit-outer-spin-button,
.admin__data-grid-pager .admin__control-text::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}
.admin__data-grid-pager .admin__control-text{-moz-appearance: textfield;text-align: center;width: 4.4rem;height: 35px;}
.action-previous,.action-next{width: 4.4rem}
.action-previous:before,.action-next:before{font-weight: 700}
.action-previous > span,.action-next > span{clip: rect(0, 0, 0, 0);overflow: hidden;position: absolute;display: none;visibility: hidden}
.action-previous{margin-right: 2.5rem;text-indent: -.25em}
/* .action-previous:before{content: '\e629'} */
.action-next{margin-left: 1.5rem;text-indent: .1em}
/* .action-next:before{content: '\e62a'} */

.selectmenu,.ui-datepicker .ui-datepicker-title select{background-color: #fff;border-radius: 1px;border: 1px solid #adadad;color: #303030;font-size: 1.4rem;font-weight: 400;line-height: 1.36;height: auto;width: auto;padding: .6rem 1rem .6rem;transition: border-color .1s linear;vertical-align: baseline}
.selectmenu {display: inline-block;padding-left: 1.5rem;position: relative;text-align: left;width: auto;z-index: 1;}
.selectmenu._active{z-index: 500;border-color: #007bdb}
.selectmenu-value input[type="text"]{-moz-appearance: none;-webkit-appearance: none;appearance: none;border: 0;display: inline;margin: 0;width: 6rem}
.selectmenu-toggle {background: transparent;border-width: 0;bottom: 0;float: right;padding-right: 3rem;position: absolute;right: 0;top: 0;width: 0;}
.selectmenu-toggle:hover, .selectmenu-toggle:active{background: transparent;}
.selectmenu-toggle:after{border-color: #000 transparent transparent transparent;border-style: solid;border-width: .5rem .4rem 0 .4rem;content: '';height: 0;margin-top: -0.2rem;position: absolute;right: 1.1rem;top: 50%;transition: all .2s linear;width: 0}
.selectmenu-toggle:before{background: #e3e3e3;border-left: 1px solid #adadad;bottom: 0;content: '';display: block;position: absolute;right: 0;top: 0;width: 3.2rem}
.selectmenu-toggle span,.action-multicheck-wrap .action-multicheck-toggle > span {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}
.selectmenu._active .selectmenu-toggle:before{border-color: #007bdb}
._active .selectmenu-toggle:after,.active .selectmenu-toggle:after{transform: rotate(180deg)}
.selectmenu-toggle._active:after,.selectmenu-toggle.active:after{transform: rotate(180deg)}
.selectmenu-items{background: #fff;border: 1px solid #007bdb;box-shadow: 1px 1px 5px rgba(0,0,0,0.5);display: none;float: left;left: -1px;margin-top: 3px;max-width: 20rem;min-width: calc(100% + 2px);position: absolute;top: 100%}.selectmenu-items._active{display: block}.selectmenu-items ul{float: left;list-style-type: none;margin: 0;min-width: 100%;padding: 0}.selectmenu-items li{display: -webkit-flex;display: -ms-flexbox;-webkit-flex-direction: row;-ms-flex-direction: row;display: flex;flex-direction: row;transition: background .2s linear}.selectmenu-items li:hover{background: #e3e3e3}.selectmenu-items li:last-child .selectmenu-item-action{color: #007bdb;text-decoration: none}.selectmenu-items li:last-child .selectmenu-item-action:visited{color: #007bdb;text-decoration: none}.selectmenu-items li:last-child .selectmenu-item-action:hover{color: #007bdb;text-decoration: underline}.selectmenu-items li:last-child .selectmenu-item-action:active{color: #ff5501;text-decoration: underline}.selectmenu-item{position: relative;width: 100%;z-index: 1}li._edit > .selectmenu-item{display: none}.selectmenu-item-edit{display: none;padding: .3rem 4rem .3rem .4rem;position: relative;white-space: nowrap;z-index: 1}li:last-child .selectmenu-item-edit{padding-right: .4rem}.selectmenu-item-edit .admin__control-text{width: 5.4rem;margin: 0}li._edit .selectmenu-item-edit{display: block}.selectmenu-item-action{-moz-appearance: none;-webkit-appearance: none;appearance: none;background: transparent;border: 0;color: #41362f;display: block;font-size: 1.4rem;font-weight: 400;min-width: 100%;padding: 1rem 6rem 1rem 1.5rem;text-align: left;transition: background .2s linear;width: 5rem}.selectmenu-item-action:hover,.selectmenu-item-action:focus{background: #e3e3e3}
/*End product grid*/
.catalog-product-index .admin__data-grid-wrap .data-row{cursor: pointer;}
/*Action Menu*/
.action-multicheck-wrap {display: inline-block;height: 1.6rem;padding-top: 1px;position: relative;width: 3.1rem;z-index: 200;}

.action-menu,
.abs-action-menu .action-submenu,
.action-menu .action-submenu,
.actions-split .dropdown-menu .action-submenu,
.actions-split .action-menu .action-submenu{background-color: #fff;border: 1px solid #007bdb;border-radius: 1px;box-shadow: 1px 1px 5px rgba(0,0,0,0.5);color: #41362f;display: none;font-weight: 400;left: 0;list-style: none;margin: 2px 0 0;min-width: 0;padding: 0;position: absolute;right: 0;top: 100%}
.action-menu > li._parent,.abs-action-menu .action-submenu > li._parent,.action-menu .action-submenu > li._parent,.actions-split .dropdown-menu .action-submenu > li._parent,.actions-split .action-menu .action-submenu > li._parent{display: -webkit-flex;display: -ms-flexbox;-webkit-flex-direction: row;-ms-flex-direction: row;display: flex;flex-direction: row}
.action-menu .item,
.action-menu .action-menu-item,
.abs-action-menu .action-submenu .item,
.abs-action-menu .action-submenu .action-menu-item,
.action-menu .action-submenu .item,
.action-menu .action-submenu .action-menu-item,
.actions-split .dropdown-menu .action-submenu .item,
.actions-split .dropdown-menu .action-submenu .action-menu-item,
.actions-split .action-menu .action-submenu .item,
.actions-split .action-menu .action-submenu .action-menu-item{display: block;padding: .6875em 1em;cursor: pointer}

.action-menu._active,
.abs-action-menu .action-submenu._active,
.action-menu .action-submenu._active,
.actions-split .dropdown-menu .action-submenu._active,
.actions-split .action-menu .action-submenu._active{display: block}

.action-select-wrap .action-menu-items > .action-menu,
.action-select-wrap .action-menu-items > .abs-action-menu .action-submenu,
.action-select-wrap .action-menu-items > .action-menu .action-submenu,
.action-select-wrap .action-menu-items > .actions-split .dropdown-menu .action-submenu,
.action-select-wrap .action-menu-items > .actions-split .action-menu .action-submenu {
    min-width: 100%;
}


.action-menu > li,
.abs-action-menu .action-submenu > li,
.action-menu .action-submenu > li,
.actions-split .dropdown-menu .action-submenu > li,
.actions-split .action-menu .action-submenu > li{border: none;display: block;padding: 0;transition: background-color .1s linear}

.action-menu > li > a:hover,
.abs-action-menu .action-submenu > li > a:hover,
.action-menu .action-submenu > li > a:hover,
.actions-split .dropdown-menu .action-submenu > li > a:hover,
.actions-split .action-menu .action-submenu > li > a:hover{text-decoration: none}

.action-menu > li._visible,
.abs-action-menu .action-submenu > li._visible,
.action-menu .action-submenu > li._visible,
.actions-split .dropdown-menu .action-submenu > li._visible,
.actions-split .action-menu .action-submenu > li._visible{background-color: #e3e3e3}

.action-menu > li:hover,
.abs-action-menu .action-submenu > li:hover,
.action-menu .action-submenu > li:hover,
.actions-split .dropdown-menu .action-submenu > li:hover,
.actions-split .action-menu .action-submenu > li:hover{background-color: #e3e3e3}

.action-menu > li:active,
.abs-action-menu .action-submenu > li:active,
.action-menu .action-submenu > li:active,
.actions-split .dropdown-menu .action-submenu > li:active,
.actions-split .action-menu .action-submenu > li:active{background-color: #cacaca}

.action-multicheck-wrap._active .action-menu,
.action-multicheck-wrap._active .abs-action-menu .action-submenu,
.action-multicheck-wrap._active .action-menu .action-submenu,
.action-multicheck-wrap._active .actions-split .dropdown-menu .action-submenu,
.action-multicheck-wrap._active .actions-split .action-menu .action-submenu{opacity: 1;visibility: visible;display: block}

.action-multicheck-wrap .action-menu,
.action-multicheck-wrap .abs-action-menu .action-submenu,
.action-multicheck-wrap .action-menu .action-submenu,
.action-multicheck-wrap .actions-split .dropdown-menu .action-submenu,
.action-multicheck-wrap .actions-split .action-menu .action-submenu{left: -1.1rem;margin-top: 1px;right: auto;text-align: left}
.action-multicheck-wrap .action-menu-item {white-space: nowrap;padding: 0.6875em 1em;display: block;cursor: pointer;}

.action-multicheck-wrap .admin__control-checkbox,
.action-multicheck-wrap .admin__control-checkbox + label,
.action-multicheck-wrap .action-multicheck-toggle {float: left;}

.action-multicheck-wrap .action-multicheck-toggle{padding-right: 3rem;border-radius: 0 1px 1px 0;height: 1.6rem;margin-left: -1px;padding: 0;position: relative;transition: border-color .1s linear;width: 1.6rem;border: 1px solid #adadad;}
.action-multicheck-wrap .action-multicheck-toggle:after,
.mass-select-wrap select + label:after{right: .3rem;border-color: #000 transparent transparent transparent;border-style: solid;border-width: .5rem .4rem 0 .4rem;content: '';height: 0;margin-top: -0.2rem;position: absolute;right: 0.3rem;top: 50%;transition: all .2s linear;width: 0}

.action-multicheck-wrap .action-multicheck-toggle._active:after,
.action-multicheck-wrap .action-multicheck-toggle.active:after,
.mass-select-wrap select:focus + label:after{transform: rotate(180deg)}

.admin__control-radio + label:before,
.admin__control-checkbox + label:before,
.mass-select-wrap select + label:before{background-color: #fff;border: 1px solid #adadad;color: transparent;float: left;height: 1.6rem;text-align: center;vertical-align: top;width: 1.6rem}

.admin__control-checkbox + label:before,
.mass-select-wrap select + label:before{border-radius: 1px;content: '';font-size: 0;transition: font-size .1s ease-out, color .1s ease-out, border-color .1s linear}

.admin__control-radio:checked + label:before,
.admin__control-checkbox:checked + label:before,
.mass-select-wrap select._checked + label:before{color: #514943}

.admin__control-checkbox:checked + label:before,.mass-select-wrap select._checked + label:before{content: '\f00c';font-size: 1.1rem;line-height: 125%;font-family: FontAwesome;}
.admin__control-radio,.admin__control-checkbox{cursor: pointer;opacity: 0.01;overflow: hidden;position: absolute;vertical-align: top}
.admin__control-radio:after, .admin__control-checkbox:after {display: none;}

.admin__control-radio + label:before{border-radius: 1.6rem;content: '\f111';font-size: 1rem;transition: border-color .1s linear, color .1s ease-in;font-family: FontAwesome;}


.action-select-wrap {display: inline-block;position: relative;}
.action-select-wrap .action-select{padding: 0.6rem 3.2rem 0.6rem 1rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;background-color: #fff;font-weight: 400;text-align: left}
.action-select-wrap .action-select._active:after,.action-select-wrap .action-select.active:after{transform: rotate(180deg)}
.action-select-wrap .action-select:after{border-color: #000 transparent transparent transparent;border-style: solid;border-width: .5rem .4rem 0 .4rem;content: '';height: 0;margin-top: -0.2rem;position: absolute;right: 1.2rem;top: 50%;transition: all .2s linear;width: 0}
._active .action-select-wrap .action-select:after,.active .action-select-wrap .action-select:after{transform: rotate(180deg)}
.action-select-wrap .action-select:hover:after{border-color: #000 transparent transparent transparent}
.action-select-wrap .action-select:hover{border-color: #878787}
.action-select-wrap .action-select:hover:before{border-color: #878787}
.action-select-wrap .action-select:before{background-color: #e3e3e3;border: 1px solid #adadad;bottom: 0;content: '';position: absolute;right: 0;top: 0;width: 3.2rem}
.action-select-wrap .action-select._active{border-color: #007bdb}
.action-select-wrap .action-select._active:before{border-color: #007bdb;border-left-color: #adadad}
.action-select-wrap .action-select[disabled]{color: #41362f}
.action-select-wrap .action-select[disabled]:after{border-color: #41362f transparent transparent transparent}
.action-select-wrap._active{z-index: 500}
.action-select-wrap._active .action-select{border-color: #007bdb}
.action-select-wrap._active .action-select:before{border-color: #007bdb}
.action-select-wrap._active .action-select:after{transform: rotate(180deg)}
.admin__data-grid-header-row .action-select-wrap {display: block;}
.admin__data-grid-header-row .action-select {width: 100%;border: 1px solid #adadad;}
.admin__data-grid-outer-wrap > .action-select-wrap{width: 17%}
.admin__data-grid-outer-wrap > .action-select-wrap .action-select {width: 100%}

/*End Action Menu*/
.admin__control-radio + .admin__field-label,.admin__control-checkbox + .admin__field-label{padding-left: 2.6rem}
.admin__control-radio + .admin__field-label:before, .admin__control-checkbox + .admin__field-label:before{margin: 1px 1rem 0 -2.6rem}
.admin__data-grid-action-export-menu {padding-left: 2rem;padding-right: 2rem;padding-top: 1rem;}
.admin__data-grid-action-export-menu .admin__action-dropdown-footer-main-actions {padding-bottom: 2rem;padding-top: 2.5rem;white-space: nowrap;}
.admin__data-grid-action-export .admin__action-dropdown{padding-top: 4px; padding-bottom: 5px;}
.admin__data-grid-action-export._active {opacity: 0.98;z-index: 290;}
.admin__data-grid-action-export .admin__action-dropdown:before{content: '\f093';font-size: 1.7rem;left: .3rem;margin-right: .7rem;vertical-align: top;font-family: "FontAwesome";}

/*Grid Loading */
.admin__data-grid-loading-mask{background: rgba(255,255,255,0.5);bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: 401}
.admin__data-grid-loading-mask .spinner{font-size: 4rem;left: 50%;margin-left: -2rem;margin-top: -2rem;position: absolute;top: 50%}
.ie9 .admin__data-grid-loading-mask .spinner{background: url('../images/loader-2.gif') 50% 50% no-repeat;bottom: 0;height: 149px;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 218px}

/*End Grid Loading*/

/*Spinner*/
.spinner{display: inline-block;font-size: 4rem;height: 1em;margin-right: 1.5rem;position: relative;width: 1em}
.spinner > span:nth-child(1){-webkit-animation-delay: .27s;-moz-animation-delay: .27s;-ms-animation-delay: .27s;animation-delay: .27s;-webkit-transform: rotate(-315deg);-moz-transform: rotate(-315deg);-ms-transform: rotate(-315deg);transform: rotate(-315deg)}
.spinner > span:nth-child(2){-webkit-animation-delay: .36s;-moz-animation-delay: .36s;-ms-animation-delay: .36s;animation-delay: .36s;-webkit-transform: rotate(-270deg);-moz-transform: rotate(-270deg);-ms-transform: rotate(-270deg);transform: rotate(-270deg)}
.spinner > span:nth-child(3){-webkit-animation-delay: .45s;-moz-animation-delay: .45s;-ms-animation-delay: .45s;animation-delay: .45s;-webkit-transform: rotate(-225deg);-moz-transform: rotate(-225deg);-ms-transform: rotate(-225deg);transform: rotate(-225deg)}
.spinner > span:nth-child(4){-webkit-animation-delay: .54s;-moz-animation-delay: .54s;-ms-animation-delay: .54s;animation-delay: .54s;-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg)}
.spinner > span:nth-child(5){-webkit-animation-delay: .63s;-moz-animation-delay: .63s;-ms-animation-delay: .63s;animation-delay: .63s;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg)}
.spinner > span:nth-child(6){-webkit-animation-delay: .72s;-moz-animation-delay: .72s;-ms-animation-delay: .72s;animation-delay: .72s;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg)}
.spinner > span:nth-child(7){-webkit-animation-delay: .8100000000000001s;-moz-animation-delay: .8100000000000001s;-ms-animation-delay: .8100000000000001s;animation-delay: .8100000000000001s;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}
.spinner > span:nth-child(8){-webkit-animation-delay: 0.9s;-moz-animation-delay: 0.9s;-ms-animation-delay: 0.9s;animation-delay: 0.9s;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg)}
@-moz-keyframes fade{0%{background-color: #514943}100%{background-color: #fff}}
@-webkit-keyframes fade{0%{background-color: #514943}100%{background-color: #fff}}
@-ms-keyframes fade{0%{background-color: #514943}100%{background-color: #fff}}
@keyframes fade{0%{background-color: #514943}100%{background-color: #fff}}
.spinner > span{-webkit-transform: scale(.4);-moz-transform: scale(.4);-ms-transform: scale(.4);transform: scale(.4);-webkit-animation-name: fade;-moz-animation-name: fade;-ms-animation-name: fade;animation-name: fade;-webkit-animation-duration: .72s;-moz-animation-duration: .72s;-ms-animation-duration: .72s;animation-duration: .72s;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;-ms-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: linear;-moz-animation-direction: linear;-ms-animation-direction: linear;animation-direction: linear;background-color: #fff;border-radius: 6px;clip: rect(0 .28571429em .1em 0);height: .1em;margin-top: .5em;position: absolute;width: 1em}
.ie9 .spinner{background: url('../images/ajax-loader.gif') no-repeat center}
.ie9 .spinner > span{display: none}

/*End Spinner*/

/*Order View*/
h2,.admin__page-section-title strong,.admin__page-section-title .title{margin: 0 0 2rem;color: #41362f;font-weight: 400;line-height: 1.2;font-size: 2rem}
.admin__page-section-title strong,.admin__page-section-title .title{float: left;margin: 0}
.admin__page-section-title {border-bottom: 1px solid #ccc;margin-bottom: 1.7rem;padding: 1.4rem 0 0.5rem;}

.admin__page-section-item-title, .admin__page-section-content .admin__page-section-title {border-bottom: 0 none;margin-bottom: 1.5rem;padding: 0;display: flex;justify-content: space-between}

.order-billing-address,.order-billing-method,.order-history,.order-information,.order-payment-method,.order-comments-history{float: left;width: calc( (100%) * .5 - 30px )}
.order-shipping-method, .order-billing-method {position: relative;}
.order-shipping-address,.order-shipping-method,.order-totals,.order-view-account-information .order-account-information{float: right;width: calc( (100%) * .5 - 30px );}
.admin__legend,
.gift_options-popup .admin__legend,
.admin__page-section .admin__legend,
.admin__page-section-item-title .title,
.admin__page-section-content .admin__page-section-title .title {font-size: 1.8rem;font-weight: 600;margin-bottom: 3rem;}
.order-totals-actions .actions{text-align: right; margin-top: 3rem;}
.admin__page-section {margin-bottom: 5rem;}
/*End order view*/


.nav-tabs > li.ui-state-active > a,
.nav-tabs > li.ui-state-active > a:hover,
.nav-tabs > li.ui-state-active > a:focus {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs-custom > .nav-tabs > li.ui-state-active {
    border-top-color: #3c8dbc;
}

.dashboard-graph-tab .chart{min-height: 300px;}

/*UI Form*/
.entry-edit{
    background: #FFF;
    padding: 20px 20px 40px;
}
.admin__field._error .admin__field-control [class*="admin__control-"] [class*="admin__addon-"]:before,
.admin__field._error .admin__field-control [class*="admin__addon-"]:before,
.admin__field._error .admin__field-control > [class*="admin__control-"] {
    border-color: #dd4b39;
    box-shadow: none;
}
.admin__field-error, label.mage-error {
    color: #dd4b39;
    display: block;
}
/* .admin__field-error:before, label.mage-error:before{
  content:"\f05c";
  font-family: FontAwesome;
  font-weight: normal;
  padding-right: 5px;
} */

.admin__fieldset > .admin__field.admin__field-wide[class]:not(.admin__field-option) > .admin__field-label,
.admin__field-row[class]:not(.admin__field-option) > .admin__field-label,
.address-item-edit-content .admin__field[class]:not(.admin__field-option) > .admin__field-label,
.image-panel .admin__fieldset .admin__field[class]:not(.admin__field-inline):not(.admin__field-option) > .admin__field-label,
.page-layout-admin-login .admin__field[class]:not(.admin__field-option) > .admin__field-label,
.affected-attribute-set .admin__fieldset .admin__field[class]:not(.admin__field-option) > .admin__field-label,
.gift-options-popup .admin__field[class]:not(.admin__field-option) > .admin__field-label,
.admin__page-section .admin__field[class]:not(.admin__field-option) > .admin__field-label {
    display: block;
    line-height: 1.4rem;
    margin-bottom: 0.86rem;
    margin-top: -0.14rem;
    text-align: left;
    width: auto;
}
.admin__fieldset > .admin__field.admin__field-wide[class] > .admin__field-control,
.admin__field-row[class] > .admin__field-control,
.address-item-edit-content .admin__field[class] > .admin__field-control,
.image-panel .admin__fieldset .admin__field[class]:not(.admin__field-inline) > .admin__field-control,
.page-layout-admin-login .admin__field[class] > .admin__field-control,
.affected-attribute-set .admin__fieldset .admin__field[class] > .admin__field-control,
.gift-options-popup .admin__field[class] > .admin__field-control,
.admin__page-section .admin__field[class] > .admin__field-control {
    clear: left;
    float: none;
    text-align: left;
    width: auto;
}
.admin__fieldset-wrapper-content .admin__fieldset {
    padding-bottom: 3rem;
    padding-top: 3rem;
}

.admin__collapsible-block-wrapper.fieldset-wrapper {
    border-bottom: 1px solid #ccc;
    padding: 0;
}
.admin__collapsible-block-wrapper.fieldset-wrapper .fieldset-wrapper-title {
    border: 0 none;
    margin: 0;
    padding: 0;
    line-height: 1.2;
}

.admin__collapsible-content{
    max-height: 0;
    transform: scaleY(0);
    transform-origin: 0 0;
    transition: transform 100ms ease-in-out, max-height 100ms ease-in-out, visibility 100ms ease-in-out;
    visibility: hidden;
}
.admin__collapsible-content._show {
    max-height: 100%;
    transform: none;
    visibility: visible;
}

.admin__collapsible-block-wrapper .admin__collapsible-title::before {
    content: "\f13a";
    font-size: 1.8rem;
    position: absolute;
    right: 1.3rem;
    top: 2.3rem;
    font-family: "FontAwesome";
    color: #777;
}

.admin__collapsible-block-wrapper.opened > .fieldset-wrapper-title .admin__collapsible-title::before,
.admin__collapsible-block-wrapper._show > .fieldset-wrapper-title .admin__collapsible-title::before {
    content: "\f139";
}
.admin__collapsible-block-wrapper .admin__collapsible-title {
    clear: both;
    color: #303030;
    cursor: pointer;
    display: block;
    font-size: 1.7rem;
    font-weight: 600;
    letter-spacing: 0.025em;
    padding: 1.9rem 2.8rem 1.9rem 0;
    position: relative;
    text-decoration: none;
    transition: color 0.15s linear 0s;
}
.admin__fieldset > .admin__field {
    margin: 0 0 0 -30px;
    position: relative;
    border: 0 none;
    padding: 0;
    clear: both;
}


.admin__field-label {
    color: #303030;
    cursor: pointer;
    margin: 0;
    text-align: right;
}
.admin__fieldset > .admin__field > .admin__field-label {
    float: left;
    margin-left: 30px;
    width: calc(100% * 0.25 - 30px);
    position: relative;
}

.admin__field:not(.admin__field-option) > .admin__field-label {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 3.2rem;
    padding: 0;
    white-space: nowrap;
    word-wrap: break-word;
}

.admin__field legend.admin__field-label {
    opacity: 0;
}

.admin__field:not(.admin__field-option) > .admin__field-label span {
    display: inline-block;
    line-height: 1.2;
    vertical-align: middle;
    white-space: normal;
    position: relative;
}

.admin__fieldset > .admin__field > .admin__field-control {
    float: left;
    margin-left: 30px;
    width: calc(100% * 0.5 - 30px);
}

.admin__field-label {
    color: #303030;
    cursor: pointer;
    margin: 0;
    text-align: right;
}

.admin__fieldset > .admin__field {
    border: 0 none;
    margin: 0 0 0 -30px;
    padding: 0;
}

.admin__field + .admin__field {
    margin-top: 1.5rem;
}

.admin__fieldset > .admin__field {
    margin-bottom: 3rem;
    position: relative;
}

.admin__field:not(.admin__field-option) > .admin__field-label span[data-config-scope]:before,
.accordion .config .label span[data-config-scope]:before {
    bottom: -1.3rem;
    color: #808080;
    content: attr(data-config-scope);
    font-size: 1.1rem;
    font-weight: 400;
    min-width: 15rem;
    position: absolute;
    right: 0;
    text-transform: lowercase;
}

/*Action Switch*/
.admin__actions-switch-label {
    -moz-user-select: none;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    position: relative;
    vertical-align: middle;
}

.admin__actions-switch-label:before,
.admin__actions-switch-label:after {
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
}

.admin__actions-switch-label:after {
    background: #e3e3e3;
    border: 1px solid #aaa6a0;
    border-radius: 12px;
    content: "";
    display: block;
    height: 22px;
    transition: background 0.2s ease-in 0s;
    vertical-align: middle;
    width: 37px;
    z-index: 0;
}

.admin__actions-switch-checkbox:checked + .admin__actions-switch-label:after {
    background: #79a22e;
}

.admin__actions-switch-label::before {
    background: #fff;
    border: 1px solid #aaa6a0;
    border-radius: 100%;
    content: "";
    display: block;
    height: 22px;
    transition: left 0.2s ease-in 0s;
    width: 22px;
    z-index: 1;
}

.admin__actions-switch-checkbox:checked + .admin__actions-switch-label:before {
    left: 15px;
}

.admin__field-tooltip .admin__field-tooltip-action span,
.admin__control-fields .admin__field:nth-child(n+2):not(.admin__field-option):not(.admin__field-group-show-label) > .admin__field-label,
[class*="admin__control-grouped"] > .admin__field:nth-child(n+2):not(.admin__field-option):not(.admin__field-group-show-label):not(.admin__field-date) > .admin__field-label,
.selectmenu .action-save > span,
.selectmenu .action-edit > span,
.selectmenu .action-delete > span,
.selectmenu-toggle span,
.action-multicheck-wrap .action-multicheck-toggle > span,
.admin__actions-switch-checkbox,
.abs-action-delete > span,
.ui-datepicker-prev span,
.ui-datepicker-next span,
.tooltip .help span span,
.tooltip .help a span,
.dashboard-diagram-switcher .label,
.order-discounts .admin__field .action-default > span,
.order-discounts .action-remove > span,
.order-sidebar .admin__table-primary .icon > span,
.order-sidebar .action-refresh > span,
.add-by-sku-wrapper .action-reset > span,
.rma-items .col-actions .action-item-delete-line > span {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/*End Action Switch*/

/*Action Select*/
.admin__action-multiselect-wrap{
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    display: block;
    user-select: none;
}

.action-select-wrap .action-select {
    background-color: #fff;
    font-weight: 400;
    overflow: hidden;
    padding-right: 3.2rem;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.action-select-wrap .action-select:before {
    background-color: #e3e3e3;
    border: 1px solid #adadad;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 3.2rem;
}

.admin__action-multiselect-wrap .admin__action-multiselect {
    border: 1px solid #adadad;
    cursor: pointer;
    display: block;
    min-height: 3.2rem;
    padding-right: 3.6rem;
    white-space: normal;
    padding-top: 0;
    padding-bottom: 0;
}

.action-select-wrap .action-select:after {
    border-color: #000 transparent transparent;
    border-style: solid;
    border-width: 0.5rem 0.4rem 0;
    content: "";
    height: 0;
    margin-top: -0.2rem;
    position: absolute;
    right: 1.2rem;
    top: 50%;
    transition: all 0.2s linear 0s;
    width: 0;
}

.admin__action-multiselect-wrap .admin__action-multiselect {
    cursor: pointer;
    white-space: normal;
}

.admin__action-multiselect-wrap .admin__action-multiselect:after {
    bottom: 1.25rem;
    top: auto;
}
.admin__action-multiselect-wrap .admin__action-multiselect:before {
    height: 3.3rem;
    top: auto;
}

.admin__action-multiselect-text {
    padding: 0.6rem 1rem;
}

/*End Action Select*/

/*Action Menu*/

.action-menu,
.abs-action-menu,
.action-submenu,
.action-menu .action-submenu,
.actions-split .dropdown-menu .action-submenu,
.actions-split .action-menu .action-submenu {
    background-color: #fff;
    border: 1px solid #007bdb;
    border-radius: 1px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    color: #41362f;
    display: none;
    font-weight: 400;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100%;
}
.action-menu .action-submenu {bottom: auto;left: auto;margin-left: 0;margin-top: -1px;position: absolute;right: auto;top: auto;}
.admin__action-multiselect-search-wrap {
    border-bottom: 1px solid #e3e3e3;
    margin: 0 1rem;
    padding: 1rem 0;
    position: relative;
}
.admin__action-multiselect-search-label {
    display: block;
    font-size: 1.5rem;
    height: 1.5em;
    overflow: hidden;
    position: absolute;
    right: 2.2rem;
    top: 1.7rem;
    width: 1em;
}
.admin__action-multiselect-search-label:before {
    content: "\f002";
    font-family: FontAwesome;
}


.admin__action-multiselect-menu-inner {
    margin-bottom: 0;
    max-height: 27rem;
    overflow-y: auto;
    padding: 0;
    list-style: outside none none;
    width: auto;
}

.admin__action-multiselect-wrap .action-menu-item{transition: background-color .1s linear}

.action-menu .item,
.action-menu .action-menu-item,
.abs-action-menu .action-submenu .item,
.abs-action-menu .action-submenu .action-menu-item,
.action-menu .action-submenu .item,
.action-menu .action-submenu .action-menu-item,
.actions-split .dropdown-menu .action-submenu .item,
.actions-split .dropdown-menu .action-submenu .action-menu-item,
.actions-split .action-menu .action-submenu .item,
.actions-split .action-menu .action-submenu .action-menu-item {
    cursor: pointer;
    display: block;
    padding: 0.6875em 1em;
}

.admin__action-multiselect-wrap .action-menu-item._hover {
    background-color: #e3e3e3;
}

/*End Action Menu*/

.admin__form-field-control .admin__control-text,
.admin__field-control .admin__control-text,
.admin__form-field-control .admin__control-textarea,
.admin__field-control .admin__control-textarea {
    width: 100%;
}

[class*="admin__control-grouped"] {
    box-sizing: border-box;
    display: table;
    width: 100%;
}
[class*="admin__control-grouped"] > .admin__field > .admin__field-control {
    float: none;
    width: 100%;
}
[class*="admin__control-grouped"] > .admin__field {
    display: table-cell;
    vertical-align: top;
}
.admin__control-grouped-date > .admin__field-date {
    white-space: nowrap;
    width: 1px;
}
.admin__control-grouped-date > .admin__field-date + .admin__field:last-child {
    width: auto;
}
.admin__control-grouped-date > .admin__field-date + .admin__field-date > .admin__field-label {
    float: left;
    padding-right: 20px;
}
.admin__control-grouped-date > .admin__field-date.admin__field > .admin__field-control {
    float: left;
    position: relative;
}

[class*="admin__control-grouped"] > .admin__field:nth-child(n+2) {
    padding-left: 20px;
}
[class*="admin__control-grouped"] > .admin__field:first-child > .admin__field-label,
.admin__control-fields > .admin__field:first-child > .admin__field-label {
    background: #fff none repeat scroll 0 0;
    cursor: pointer;
    float: left;
    left: 0;
    margin-left: 30px;
    position: absolute;
    top: 0;
    width: calc(100% * 0.25 - 30px);
}

[class*="admin__control-grouped"] > .admin__field.admin__field-default,
[class*="admin__control-grouped"] > .admin__field.admin__field-x-small,
[class*="admin__control-grouped"] > .admin__field.admin__field-small,
[class*="admin__control-grouped"] > .admin__field.admin__field-medium,
[class*="admin__control-grouped"] > .admin__field.admin__field-large {
    width: 1px;
}

.abs-field-size-small,
.abs-field-sizes.admin__field-small > .admin__field-control,
.admin__control-grouped-date > .admin__field-date.admin__field > .admin__field-control,
.admin__fieldset > .admin__field.admin__field-small > .admin__field-control,
.admin__field.admin__field-small > .admin__field-control,
[class*="admin__control-grouped"] > .admin__field.admin__field-small > .admin__field-control {
    width: 15rem;
}
.admin__control-text,
.admin__control-select,
.admin__control-multiselect,
.admin__control-file-label::before,
.admin__control-textarea,
.admin__control-addon [class*="admin__control-"][class] ~ [class*="admin__addon-"]:last-child::before,
.selectmenu,
.ui-datepicker .ui-datepicker-title select {
    background-color: #fff;
    border: 1px solid #adadad;
    border-radius: 1px;
    box-shadow: none;
    color: #303030;
    font-size: 1.4rem;
    font-weight: 400;
    height: auto;
    line-height: 1.36;
    padding: 0.6rem 1rem;
    transition: border-color 0.1s linear 0s;
    vertical-align: baseline;
    width: auto;
    display: inline-block;
}

body .form-group input._has-datepicker {
    width: 160px;
}

.form-horizontal .control-text{
    padding-top: 7px;
    display: inline-block;
}

.admin__addon-prefix {
    order: 0;
}
.admin__addon-suffix,
.admin__addon-prefix {
    border: 0 none;
    box-sizing: border-box;
    color: #858585;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 400;
    height: 3.2rem;
    line-height: 3.2rem;
    padding: 0;
}

.admin__control-addon {
    display: inline-flex;
    flex-flow: row nowrap;
    position: relative;
    width: 100%;
    z-index: 1;
}

.admin__control-addon [class*="admin__control-"][class] {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    flex-grow: 1;
    flex-shrink: 1;
    order: 1;
    vertical-align: top;
}

.admin__control-addon [class*="admin__control-"][class] ~ [class*="admin__addon-"]:last-child:before {
    bottom: 0;
    box-sizing: border-box;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.admin__control-addon > [class*="admin__addon-"], .admin__control-addon > [class*="admin__control-"] {
    flex: 0 0 auto;
    position: relative;
    z-index: 1;
}
.admin__control-addon [class*="admin__control-"][class] ~ [class*="admin__addon-"]:last-child {
    padding-left: 1rem;
    position: static !important;
    z-index: 0;
}

/*Additional Group*/
.abs-field-no-label,
.admin__fieldset > .admin__field.admin__field-no-label > .admin__field-control,
.admin__field-no-label, .admin__field-group-additional {
    margin-left: calc(100% * 0.25 + 30px);
}

.admin__field-group-additional {
    clear: both;
}

.abs-action-button-as-link,
.action-advanced,
.action-additional,
.data-grid .action-delete {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #007bdb;
    display: inline;
    font-weight: 400;
    line-height: 1.36;
    padding: 0;
    text-decoration: none;
}
.admin__field-group-additional .action-advanced {
    margin-top: 1rem;
}
/*END Additional Group*/

/* Multiple Select*/
.admin__action-multiselect-tree .admin__action-multiselect-menu-inner-item{
    position: relative;
}
.admin__action-multiselect-tree .action-menu,.admin__action-multiselect-tree .abs-action-menu .action-submenu,.admin__action-multiselect-tree .action-menu .action-submenu,.admin__action-multiselect-tree .actions-split .dropdown-menu .action-submenu,.admin__action-multiselect-tree .actions-split .action-menu .action-submenu {
    min-width:200px;
    overflow: auto;
}

.admin__action-multiselect-tree .action-menu .action-menu-item,.admin__action-multiselect-tree .abs-action-menu .action-submenu .action-menu-item,.admin__action-multiselect-tree .action-menu .action-submenu .action-menu-item,.admin__action-multiselect-tree .actions-split .dropdown-menu .action-submenu .action-menu-item,.admin__action-multiselect-tree .actions-split .action-menu .action-submenu .action-menu-item {
    margin-top:.1rem;
}

.admin__action-multiselect-tree .action-menu-item {
    margin-left:4.2rem;
    position:relative;
}

.admin__action-multiselect-tree .action-menu-item._expended:before {
    border-left:1px dashed #a79d95;
    bottom:0;
    content:'';
    left:-1rem;
    position:absolute;
    top:1rem;
    width:1px;
}

.admin__action-multiselect-tree .admin__action-multiselect-menu-inner .admin__action-multiselect-menu-inner {
    padding-left:3.2rem;
}

.admin__action-multiselect-tree .admin__action-multiselect-menu-inner .admin__action-multiselect-menu-inner:before {
    left:4.3rem;
}

.admin__action-multiselect-tree .admin__action-multiselect-menu-inner-item:last-child:before {
    height:2.1rem;
}

.admin__action-multiselect-tree .admin__action-multiselect-menu-inner-item:after,.admin__action-multiselect-tree .admin__action-multiselect-menu-inner-item:before {
    content:'';
    left:0;
    position:absolute;
}

.admin__action-multiselect-tree .admin__action-multiselect-menu-inner-item:after {
    border-top:1px dashed #a79d95;
    height:1px;
    top:2.1rem;
    width:5.2rem;
}

.admin__action-multiselect-tree .admin__action-multiselect-menu-inner-item:before {
    border-left:1px dashed #a79d95;
    height:100%;
    top:0;
    width:1px;
}

.admin__action-multiselect-tree .admin__action-multiselect-menu-inner-item._parent:after {
    width:4.2rem;
}

.admin__action-multiselect-tree .admin__action-multiselect-menu-inner-item._root {
    margin-left:-1rem;
}

.admin__action-multiselect-tree .admin__action-multiselect-menu-inner-item._root:after {
    left:3.2rem;
    width:2.2rem;
}

.admin__action-multiselect-tree .admin__action-multiselect-menu-inner-item._root:before {
    left:3.2rem;
    top:1rem;
}

.admin__action-multiselect-tree .admin__action-multiselect-menu-inner-item._root:first-child:before {
    top:2.1rem;
}

.admin__action-multiselect-tree .admin__action-multiselect-menu-inner-item._root:last-child:before {
    height:1rem;
}

.admin__action-multiselect-tree .admin__action-multiselect-label {
    line-height:2.2rem;
    vertical-align:middle;
    word-break:break-all;
}

.admin__action-multiselect-tree .admin__action-multiselect-label:before {
    left:0;
    position:absolute;
    top:.4rem;
}

.admin__action-multiselect-dropdown {
    border-radius:50%;
    height:2.2rem;
    left:-2.2rem;
    position:absolute;
    top:0.5rem;
    width:2.2rem;
    z-index:1;
}

.admin__action-multiselect-dropdown:before {
    background:#fff;
    color:#c0c0c0;
    content:'\f13a';
    font-size:2.2rem;
    font-family: FontAwesome;
}
.admin__action-multiselect-label {
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.admin__action-multiselect-tree .action-menu-item._expended .admin__action-multiselect-dropdown::before {
    content: "\f139";
}
.admin__action-multiselect-tree .admin__action-multiselect-label {
    line-height: 2.2rem;
    vertical-align: middle;
    word-break: break-all;
}
.admin__action-multiselect-tree .action-menu-item._with-checkbox .admin__action-multiselect-label{
    padding-left: 2.6rem;
}

/* End Multiple Select Tree*/


/*Action Multiple Select Crumb*/
.admin__action-multiselect-crumb{background-color: #f5f5f5;border: 1px solid #a79d95;border-radius: 5px;display: inline-block;font-size: 1.2rem;margin: .3rem -4px .3rem .3rem;padding: .3rem 2.4rem .4rem 1rem;position: relative;transition: border-color .1s linear}
.admin__action-multiselect-crumb:hover{border-color: #908379}
.admin__action-multiselect-crumb .action-close{bottom: 0;font-size: .5em;position: absolute;right: 0;top: 0;width: 2rem; padding: 0;border: 0 none;}
.admin__action-multiselect-crumb .action-close:hover{color: #060504}
.admin__action-multiselect-crumb .action-close:focus,.admin__action-multiselect-crumb .action-close:active{background-color: transparent}
.admin__action-multiselect-crumb .action-close:active{transform: scale(.9)}
.admin__action-multiselect-crumb .action-close:before {font-size: 10px;}
/*End Action Multiple Select Crumb*/

/*Admin Control Table*/
.admin__control-table-wrapper{max-width: 100%;overflow-x: auto;overflow-y: hidden}
.admin__control-table{width: 100%}
.admin__control-table thead{background-color: transparent}
.admin__control-table tbody td{vertical-align: top}
.admin__control-table tfoot th{padding-bottom: 1.3rem}
.admin__control-table tfoot th.validation{padding-bottom: 0;padding-top: 0}
.admin__control-table tfoot td{border-top: 1px solid #fff}
.admin__control-table tfoot .admin__control-table-pagination{float: right;padding-bottom: 0}
.admin__control-table tfoot .action-previous{margin-right: .5rem}
.admin__control-table tfoot .action-next{margin-left: .9rem}
.admin__control-table tr:last-child td{border-bottom: none}
.admin__control-table tr._dragover-top td{box-shadow: inset 0 3px 0 0 #008bdb}
.admin__control-table tr._dragover-bottom td{box-shadow: inset 0 -3px 0 0 #008bdb}
.admin__control-table tr._dragged td,.admin__control-table tr._dragged th{background: #d0d0d0}
.admin__control-table td,.admin__control-table th{background-color: #efefef;border: 0;border-bottom: 1px solid #fff;padding: 1.3rem 1rem 1.3rem 0;text-align: left;vertical-align: top}
.admin__control-table td:first-child,.admin__control-table th:first-child{padding-left: 1rem}
.admin__control-table td > .admin__control-select,
.admin__control-table th > .admin__control-select,
.admin__control-table td > .admin__control-text,
.admin__control-table th > .admin__control-text,
.admin__control-table td > .ui-datepicker .ui-datepicker-title select,
.admin__control-table th > .ui-datepicker .ui-datepicker-title select{width: 100%}
.admin__control-table td._hidden,.admin__control-table th._hidden{display: none}
.admin__control-table td._fit,.admin__control-table th._fit{width: 1px}
.admin__control-table th{color: #303030;font-size: 1.4rem;font-weight: 600;vertical-align: bottom}
.admin__control-table th._required span:after{color: #eb5202;content: '*'}
.admin__control-table .control-table-actions-th{white-space: nowrap}
.admin__control-table .control-table-actions-cell{padding-top: 1.8rem;text-align: center;width: 1%}
.admin__control-table .control-table-options-th{text-align: center;width: 10rem}
.admin__control-table .control-table-options-cell{text-align: center}
.admin__control-table .control-table-text{line-height: 3.2rem}
.admin__control-table .col-draggable{padding-top: 2.2rem;width: 1%}
.admin__control-table .action-delete{background-color: transparent;border-color: transparent;box-shadow: none;padding: 2px 0;}
.admin__control-table .action-delete:hover{background-color: transparent;border-color: transparent;box-shadow: none}
.admin__control-table .action-delete:before{content: '\f014';font-size: 2rem; font-family: FontAwesome;}
.admin__control-table .action-delete > span{display: none}
.admin__control-table .draggable-handle{padding: 0}
.admin__control-table._dragged{outline: 1px solid #007bdb}
.admin__control-table-action{background-color: #efefef;border-top: 1px solid #fff;padding: 1.3rem 1rem}
.admin__dynamic-rows._dragged{opacity: .95;position: absolute;z-index: 999}
.admin__dynamic-rows.admin__control-table .admin__control-fields > .admin__field{border: 0;padding: 0}
.admin__dynamic-rows td > .admin__field{border: 0;margin: 0;padding: 0}
.admin__dynamic-rows .admin__control-text{width: auto}
.admin__control-table-pagination{padding-bottom: 1rem}
.admin__control-table-pagination .admin__data-grid-pager{float: right}
/*END Admin control table*/

/*Image Gallery*/
.gallery {
    overflow: hidden;
}
.gallery .image {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    display: inline-block;
    margin: 1.2rem;
    position: relative;
    vertical-align: top;
    width: 150px;
}

.gallery .image .product-image-wrapper {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-sizing: border-box;
    cursor: pointer;
    height: 150px;
    line-height: 1;
    margin-bottom: 1rem;
    overflow: hidden;
    position: relative;
    width: 150px;
}
.gallery .image .item-description {
    margin-bottom: 1rem;
}

.gallery .image .product-image {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.gallery .image .action-remove {
    bottom: 12px;
    cursor: pointer;
    display: block;
    height: 20px;
    left: 6px;
    position: absolute;
    text-decoration: none;
    width: 20px;
    z-index: 3;
    background: none;
    border: 0 none;
    padding: 0;
    margin: 0;
}


.gallery .image .action-remove::before {
    color: #9e9e9e;
    content: "\f014";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 2rem;
    font-weight: normal;
    line-height: inherit;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}
.gallery .image .action-remove > span {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.gallery .image .draggable-handle {
    cursor: move;
    display: inline-block;
    height: 20px;
    left: 2px;
    margin: 0;
    position: absolute;
    text-decoration: none;
    top: 4px;
    width: 20px;
    z-index: 3;
}
.gallery .image .draggable-handle::before {
    color: #9e9e9e;
    content: "\f00a";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 1.8rem;
    font-weight: normal;
    line-height: inherit;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}

.gallery .image .item-title {
    font-size: 1.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.gallery .image .item-size {
    color: #666;
    font-size: 1.2rem;
}


.gallery .image .item-roles {
    font-size: 0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.gallery .image .item-role {
    background: #e3e3e3 none repeat scroll 0 0;
    color: #514943;
    font-size: 1.2rem;
    line-height: 1;
    margin: 0 0.4rem 0.4rem 0;
    padding: 0.6rem;
}
.gallery .image .item-roles > li {
    display: inline-block;
    vertical-align: top;
}

.image.image-placeholder {
    height: 150px;
}
.image.image-placeholder .spinner {
    display: none;
}
.fileinput-button {
    float: left;
    margin-right: 4px;
    overflow: hidden;
    position: relative;
}
.image.image-placeholder .fileinput-button {
    margin: 0;
}
.image.image-placeholder .fileinput-button, .image.image-placeholder .image-browse {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.image.image-placeholder .fileinput-button > span, .image.image-placeholder .image-browse > span {
    display: none;
}

.image.image-placeholder input[type="file"] {
    border: 500px solid transparent;
    bottom: 0;
    cursor: pointer;
    font-size: 10em;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 3;
}

.image.image-placeholder .product-image-wrapper::before {
    color: #ccc;
    content: "\f030";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 6rem;
    font-weight: normal;
    line-height: inherit;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}
.image.image-placeholder .product-image-wrapper::before {
    left: 0;
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 1;
}

.image .image-placeholder-text {
    bottom: 0;
    color: #008bdb;
    font-size: 1.3rem;
    left: 0;
    line-height: 1.333;
    margin-bottom: 15%;
    padding: 0 1rem;
    position: absolute;
    right: 0;
    text-align: center;
}

.image .image-fade {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    bottom: 0;
    color: #9e9e9e;
    content: attr(data-image-hidden-label);
    font-size: 1.8rem;
    font-weight: 600;
    left: 0;
    line-height: 150px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    visibility: hidden;
    z-index: 2;
}

.image.image-placeholder .file-row {
    background: #fff url("../images/ajax-loader-big.gif") no-repeat scroll 50% 50%;
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -999em;
    top: 0;
    width: 100%;
    z-index: 5;
}
.file-row {
    border: 1px solid #adadad;
    margin: 0.5rem 0;
    padding: 2px;
}
.image.image-placeholder .file-row {
    text-indent: -999em;
}

.image-panel .admin__field-inline .admin__field-value{
    overflow: hidden;
    padding-left: 2rem;
    padding-top: 0.8rem;
}

.image-panel .admin__field-inline .admin__field-label {
    text-align: left;
    width: 30%;
}
/*End Image Gallery*/


/*Custom Options*/
.admin__control-table-pagination{padding-bottom: 1rem}
.admin__control-table-pagination .admin__data-grid-pager{float: right}
.admin__data-grid-pager .admin__control-text{-moz-appearance: textfield;text-align: center;width: 4.4rem}
.admin__control-table-pagination .admin__data-grid-pager .action-previous,
.admin__control-table-pagination .admin__data-grid-pager .action-next{display: inline-block;}
.admin__field-complex{margin-top: 10px; margin-bottom: 30px;}
.admin__field-complex .admin__field-complex-elements {float: right;max-width: 40%;}

.admin__field-complex .admin__field-complex-content {max-width: 60%;overflow: hidden;}
.admin__field-complex .admin__field-complex-elements button, .admin__field-complex .admin__field-complex-elements .block-footer .action-add {margin-left: 1rem;}

.admin__control-collapsible{width: 100%}
.admin__control-collapsible ._dragged .admin__collapsible-block-wrapper .admin__collapsible-title{background: #d0d0d0}
.admin__control-collapsible ._dragover-top .admin__collapsible-block-wrapper:before,.admin__control-collapsible ._dragover-bottom .admin__collapsible-block-wrapper:before{background: #008bdb;content: '';display: block;height: 3px;left: 0;position: absolute;right: 0}
.admin__control-collapsible ._dragover-top .admin__collapsible-block-wrapper:before{top: -3px}
.admin__control-collapsible ._dragover-bottom .admin__collapsible-block-wrapper:before{bottom: -3px}
.admin__control-collapsible .admin__collapsible-block-wrapper.fieldset-wrapper{border: 0;margin: 0;position: relative}
.admin__control-collapsible .admin__collapsible-block-wrapper.fieldset-wrapper .fieldset-wrapper-title{background: #f8f8f8;border: 2px solid #ccc}
.admin__control-collapsible .admin__collapsible-block-wrapper .fieldset-wrapper-title .admin__collapsible-title{font-size: 1.4rem;font-weight: 400;line-height: 1;padding: 1.6rem 4rem 1.6rem 3.8rem}
.admin__control-collapsible .admin__collapsible-block-wrapper .fieldset-wrapper-title .admin__collapsible-title:before{left: 1rem;right: auto;top: 1.4rem}
.admin__control-collapsible .admin__collapsible-block-wrapper .fieldset-wrapper-title .action-delete{background-color: transparent;border-color: transparent;box-shadow: none;padding: 0;position: absolute;right: 1rem;top: 1.4rem}
.admin__control-collapsible .admin__collapsible-block-wrapper .fieldset-wrapper-title .action-delete:hover{background-color: transparent;border-color: transparent;box-shadow: none}
.admin__control-collapsible .admin__collapsible-block-wrapper .fieldset-wrapper-title .action-delete:before{content: '\f014';font-size: 2rem; font-family: FontAwesome;}
.admin__control-collapsible .admin__collapsible-block-wrapper .fieldset-wrapper-title .action-delete > span{display: none}
.admin__control-collapsible .admin__collapsible-content{background-color: #fff;margin-bottom: 1rem}
.admin__control-collapsible .admin__collapsible-content > .fieldset-wrapper{border: 1px solid #ccc;margin-top: -1px;padding: 1rem}
.admin__control-collapsible .admin__collapsible-content .admin__fieldset{padding: 0}
.admin__control-collapsible .admin__collapsible-content .admin__field:last-child{margin-bottom: 0}

.admin__field-group-columns.admin__field-control.admin__control-grouped {float: left;margin-left: 30px;width: calc(100% * 1 - 30px);}
.admin__field-group-columns > .admin__field:first-child > .admin__field-label {float: none;margin: 0;opacity: 1;position: static;text-align: left;}
.admin__field-group-columns > .admin__field:nth-child(n+2):not(.admin__field-option):not(.admin__field-group-show-label):not(.admin__field-date) > .admin__field-label[class] {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
.required > .admin__field-label > span::after, ._required > .admin__field-label > span::after {color: #eb5202;content: "*";display: inline-block;font-size: 1.6rem;font-weight: 500;line-height: 1;margin-left: 10px;margin-top: 0.2rem;position: absolute;z-index: 1;}
.admin__field-group-columns .admin__control-select, .admin__field-group-columns .ui-datepicker .ui-datepicker-title select {width: 100%;}

.admin__control-collapsible .admin__collapsible-block-wrapper .fieldset-wrapper-title .draggable-handle,
.admin__control-table .draggable-handle, .steps-wizard .draggable-handle,
.downloadable-form .draggable-handle, .data-grid .data-grid-draggable-row-cell .draggable-handle,
.merchandiser-app .draggable-handle {cursor: move;display: inline-block;font-size: 0;margin-top: -4px;padding: 0 1rem 0 0;text-decoration: none;vertical-align: middle;}
.abs-draggable-handle::before,
.admin__control-collapsible .admin__collapsible-block-wrapper .fieldset-wrapper-title .draggable-handle::before,
.admin__control-table .draggable-handle::before,
.steps-wizard .draggable-handle::before,
.downloadable-form .draggable-handle::before,
.data-grid .data-grid-draggable-row-cell .draggable-handle::before,
.merchandiser-app .draggable-handle::before {color: #9e9e9e;content: "\f00a";display: inline-block;font-family: "FontAwesome";font-size: 1.8rem;font-weight: normal;line-height: inherit;overflow: hidden;text-align: center;vertical-align: middle;}

.admin__action-multiselect-menu-inner .admin__action-multiselect-menu-inner {list-style: outside none none;max-height: none;overflow: hidden;padding-left: 2.2rem;}
.admin__action-multiselect-menu-inner .admin__action-multiselect-menu-inner .admin__action-multiselect-label{font-weight: 400;}

/*End Custom Options*/

/*Loading*/
.admin__form-loading-mask {background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;bottom: 0;left: 0;position: fixed;right: 0;top: 0;z-index: 9999;}
.admin__form-loading-mask .spinner {font-size: 4rem;left: 50%;margin-left: -2rem;margin-top: -2rem;position: absolute;top: 50%;}
/*End Loading*/

.steps-wizard{position: relative}
.steps-wizard .steps-wizard-navigation{background: #f8f8f8;border-bottom: 1px solid #e3e3e3;border-top: 1px solid #e3e3e3;margin: 0 0 2rem;padding: 1.5rem;text-align: center}
.steps-wizard .steps-wizard-title{font-size: 2.4rem;margin: 0 0 1rem}
.steps-wizard .steps-wizard-info{margin: 0 0 2rem}
.steps-wizard .admin__data-grid-wrap .action-multicheck-wrap{position: static}
.steps-wizard .admin__data-grid-wrap .action-multicheck-wrap .action-menu,
.steps-wizard .admin__data-grid-wrap .action-multicheck-wrap .abs-action-menu .action-submenu,
.steps-wizard .admin__data-grid-wrap .action-multicheck-wrap .action-menu .action-submenu,
.steps-wizard .admin__data-grid-wrap .action-multicheck-wrap .actions-split .dropdown-menu .action-submenu,
.steps-wizard .admin__data-grid-wrap .action-multicheck-wrap .actions-split .action-menu .action-submenu{left: 0;margin-top: 16px;right: auto;top: auto;z-index: 2}
.steps-wizard .admin__data-grid-wrap .note{margin: 2rem 0}
.steps-wizard .nav-bar{margin: .5rem 0 0}
.steps-wizard .nav-bar a{text-overflow: initial;white-space: normal}
.steps-wizard .nav-bar :after,.steps-wizard .nav-bar :before{box-sizing: content-box}
.steps-wizard .nav-bar-outer-actions{margin-top: 1rem;padding-right: 0}

.steps-wizard .select-attributes-block{margin: 0 0 2rem}
.steps-wizard .select-attributes-actions{float: right;margin-bottom: 1rem}
.steps-wizard .attribute-entity{background: #fff;border: 1px solid #d1d1d1;margin: 0 0 3rem;max-width: 70rem;padding: 1rem;transition: border-color .3s}
.steps-wizard .attribute-entity.ui-sortable-helper{border-color: #1979c3;cursor: -moz-grabbing;cursor: -webkit-grabbing}
.steps-wizard .attribute-entity.ui-sortable-helper .draggable-handle{cursor: -moz-grabbing;cursor: -webkit-grabbing}
.steps-wizard .attribute-entity .action-select-all,.steps-wizard .attribute-entity .action-deselect-all{display: inline-block;font-weight: 400;line-height: 1;margin: .5rem 0 0;padding: 0 0 0 .5rem; background: transparent; border: 0 none;}
.steps-wizard .attribute-entity .action-select-all:active,
.steps-wizard .attribute-entity .action-deselect-all:active
.steps-wizard .attribute-entity .action-select-all:hover,
.steps-wizard .attribute-entity .action-deselect-all:hover{text-decoration: underline;background: transparent; box-shadow: none;}
.steps-wizard .attribute-entity .action-deselect-all{border-left: 1px solid #d1d1d1}
.steps-wizard .attribute-entity .action-remove-all{padding: 0;vertical-align: top;display: inline-block;text-decoration: none; background: transparent;border: 0 none;}
.steps-wizard .attribute-entity .action-remove-all > span{border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}
.steps-wizard .attribute-entity .action-remove-all:before{-webkit-font-smoothing: antialiased;font-size: 1.8rem;line-height: inherit;color: #9e9e9e;content: '\f014';font-family: FontAwesome;margin: -2px 0 0;vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center}
.steps-wizard .attribute-entity .action-remove-all:hover:before{color: #858585}
.steps-wizard .attribute-entity-top{display: -webkit-flex;display: -ms-flexbox;display: flex;margin: 0 0 1rem}
.steps-wizard .attribute-entity-title{display: inline;font-size: 1.8rem}
.steps-wizard .attribute-options-block{display: inline-block;margin-left: 1rem}
.steps-wizard .attribute-entity-actions{margin-left: auto;white-space: nowrap}
.steps-wizard .attribute-options{font-size: 0;margin: 0 0 1rem}
.steps-wizard .attribute-options .admin__field + .admin__field{margin-top: 0}
.steps-wizard .attribute-option{box-sizing: border-box;display: inline-block;font-size: 1.4rem;padding: 0 .5rem 1rem 0;width: 33.33333333%}
.steps-wizard .attribute-option .action-save,
.steps-wizard .attribute-option .action-remove{background-color: transparent;border-color: transparent;box-shadow: none;padding: 0 .5rem}
.steps-wizard .attribute-option .action-save:hover,
.steps-wizard .attribute-option .action-remove:hover{background-color: transparent;border-color: transparent;box-shadow: none}
.steps-wizard .attribute-option .action-save:before,
.steps-wizard .attribute-option .action-remove:before,
.steps-wizard .attribute-option .action-remove:before{content: '\f014';font-size: 2rem; font-family: FontAwesome;}
.steps-wizard .attribute-option .action-save:hover,
.steps-wizard .attribute-option .action-remove:hover{color: #35302c}
.steps-wizard .attribute-option .action-save > span,
.steps-wizard .attribute-option .action-remove > span{display: none}
.steps-wizard .attribute-option .admin__field-label{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;text-align: left;}
.steps-wizard .attribute-option .admin__field-create-new .admin__field-control{display: inline-block;width: 50%}
.steps-wizard .admin__field-create-new .admin__control-text{width: 100%}
.steps-wizard .action-create-new{font-weight: 400;padding-left: 0}
.steps-wizard .steps-wizard-section-list{margin: 0 0 3rem}
.steps-wizard .steps-wizard-section-list label{font-weight: 400;}
.steps-wizard .steps-wizard-section-list > li{margin: 0 0 1rem;list-style: none;}
.steps-wizard .steps-wizard-section{margin: 0 0 3rem}
.steps-wizard .steps-wizard-section .admin__field-control .admin__control-select,
.steps-wizard .steps-wizard-section .admin__field-control .ui-datepicker .ui-datepicker-title select{min-width: 100%}
.steps-wizard .steps-wizard-section-title{border-bottom: 1px solid #e3e3e3;font-size: 1.8rem;margin: 0 0 1rem;padding: 0 0 1rem}
.steps-wizard .gallery-image-wrapper{background: #f8f8f8;padding: 14px 2rem;position: relative}
.steps-wizard .attribute-image-selector .attribute-label{display: block;margin: 0 0 1rem}
.steps-wizard .attribute-image-selector .attributes-selector-list{border: 1px solid #f4f4f4;list-style-type: none;margin: 0 0 2.5rem;padding: 2.5rem 1rem}
.steps-wizard .attribute-image-selector .attributes-selector-list:empty{display: none}
.steps-wizard .attribute-image-selector .attributes-selector-list > .item + .item{margin-top: 2.5rem}
.steps-wizard .attribute-image-selector .attribute-label{font-size: 1.6rem;margin-bottom: .5rem}
.steps-wizard .attribute-image-selector .image-panel{margin: 0}
.steps-wizard .bulk-attribute-values{max-width: 700px}
.steps-wizard .bulk-attribute-values .admin__field-label{padding-left: 2.6rem;text-align: left}
.steps-wizard .data-grid-configurable .col-image img{max-width: 5rem}





.currency-addon{position: relative}
.currency-addon .admin__control-text{border-width: 1px 1px 1px 0;padding-left: 1.8rem}
.currency-addon .admin__control-text:focus + .currency-symbol{border-color: #007bdb}
.currency-addon .currency-symbol{border: solid #adadad;border-width: 0 0 0 1px;box-sizing: border-box;color: #858585;height: 3.2rem;left: 0;padding: 7px 0 0 .5rem;position: absolute;top: 0;transition: border-color .1s linear;width: 1.6rem}
._error .currency-addon .admin__control-text,
._error .currency-addon .currency-symbol{border-color: #e22626}


.file-uploader-spinner {background-image: url("../images/loader-1.gif");background-position: 50% center;background-repeat: no-repeat;background-size: 15px auto;display: none;height: 30px;margin-left: 1rem;vertical-align: top;width: 15px;}
.file-uploader-button{cursor: pointer;display: inline-block;}
.data-grid-file-uploader{min-width: 7rem}
.data-grid-file-uploader._loading .file-uploader-spinner{display: block}
.data-grid-file-uploader._loading .file-uploader-button:before{display: none}
.data-grid-file-uploader .file-uploader-image{background: transparent;bottom: 0;left: 0;margin: auto;max-height: 100%;max-width: 100%;position: absolute;right: 0;top: 0;z-index: 1}
.data-grid-file-uploader .file-uploader-image + .file-uploader-area .file-uploader-button:before{display: none}
.data-grid-file-uploader .file-uploader-area{z-index: 2}
.data-grid-file-uploader .file-uploader-spinner{height: 100%;margin: 0;position: absolute;top: 0;width: 100%}
.data-grid-file-uploader .file-uploader-button{height: 48px;text-align: center;display: block;text-decoration: none}
.data-grid-file-uploader .file-uploader-button > span{border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}
.data-grid-file-uploader .file-uploader-button:before{-webkit-font-smoothing: antialiased;font-size: 1.3rem;line-height: 48px;color: #8a837f;content:"\f067";font-family: 'FontAwesome';vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center}
.data-grid-file-uploader .file-uploader-button:hover:before{color: #666}
.data-grid-file-uploader .action-select-wrap{float: left}
.data-grid-file-uploader .action-select-wrap .action-select{border: 1px solid #cacaca;display: block;height: 5rem;margin-left: -1px;padding: 0;width: 2rem}
.data-grid-file-uploader .action-select-wrap .action-select:after{border-color: #8a837f transparent transparent transparent;left: 50%;margin: 0 0 0 -5px}
.data-grid-file-uploader .action-select-wrap .action-select:hover:after{border-color: #666 transparent transparent transparent}
.data-grid-file-uploader .action-select-wrap .action-select > span{display: none}
.data-grid-file-uploader .action-select-wrap .action-menu,
.data-grid-file-uploader .action-select-wrap .abs-action-menu .action-submenu,
.data-grid-file-uploader .action-select-wrap .action-menu .action-submenu,
.data-grid-file-uploader .action-select-wrap .actions-split .dropdown-menu .action-submenu,
.data-grid-file-uploader .action-select-wrap .actions-split .action-menu .action-submenu{left: 4rem;right: auto;z-index: 2}
.data-grid-file-uploader-inner{border: 1px solid #cacaca;float: left;height: 5rem;position: relative;width: 5rem}
.data-row{cursor: pointer;}
/*End UI Form*/

.edit-order-comments .note-list {
    list-style: outside none none;
}
.order-history-block {
    margin: 0 0 5rem;
}
.edit-order-comments .note-list-date, .edit-order-comments .note-list-time {
    padding: 0 1rem 0 0;
}
.edit-order-comments .note-list {
    list-style: outside none none;
    margin: 0 0 2.4rem;
    padding: 0px;
}
input[type="checkbox"], input[type="radio"] {
    height:15px;
    display: inline-block;
    vertical-align: middle;
}
.message-warning{color:red!important;}
.admin__page-section-title .actions._primary {
    float: right;
}

.admin__page-section-title .actions {
    display: inline-block;
    margin-left: .5rem;
}
.admin__page-subsection + .admin__page-subsection {
    margin-top: 2.5rem;
}

.admin__data-grid-toolbar .admin__data-grid-export {
    float: right;
}

.admin__data-grid-toolbar .admin__data-grid-header-row{clear: both}
option:empty {
    display: none;
}
.messages .message:last-child, .messages .order-errors .admin__fieldset-wrapper .title:last-child {
    margin: 0 0 2rem;
}

.message, .order-errors .admin__fieldset-wrapper .title {
    background: #fffbbb;
    border: none;
    border-radius: 0;
    color: #ffffff;
    font-size: 1.4rem;
    margin: 0 0 1px;
    padding: 1.8rem 4rem 1.8rem 5.5rem;
    position: relative;
    text-shadow: none;
}

.message::before, .order-errors .admin__fieldset-wrapper .title::before {
    background: none;
    border: 0;
    color: #333;
    content: '\f05a';
    font-family: 'FontAwesome';
    font-size: 1.9rem;
    font-style: normal;
    font-weight: 400;
    height: auto;
    left: 1.9rem;
    line-height: inherit;
    margin-top: -1.3rem;
    position: absolute;
    speak: none;
    text-shadow: none;
    top: 50%;
    width: auto;
}

.message, .order-errors .admin__fieldset-wrapper .title {
    color: #333;
    font-size: 1.4rem;
    text-shadow: none;
}
.message-notice{color: #333;}
.message-notice:before{color: #007bdb; content: "\f05a";}
.message-error {
    background: #dd4b39!important;
    margin: 15px !important;
    color: #FFF;
}
.message-error::before {
    content: '\f05e';
    font-size: 1.5rem;
    left: 2.2rem;
    margin-top: -1rem;
    color: #FFF;
}

.action-secondary {
    background-color: #514943;
    border-color: #514943;
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    padding: 0.6rem 1em 0.6rem;
}
.abs-field-size-x-small, .abs-field-sizes.admin__field-x-small > .admin__field-control, .admin__fieldset > .admin__field.admin__field-x-small > .admin__field-control, .admin__field.admin__field-x-small > .admin__field-control, [class*="admin__control-grouped"] > .admin__field.admin__field-x-small > .admin__field-control {
    width: 8rem;
}
[class*="admin__"] + label, [class*="admin__"] + label::after, [class*="admin__"] + label::before, [class*="admin__"]::before, [class*="admin__"]::after {
    box-sizing: border-box;
}
.admin__actions-switch-label {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    position: relative;
    user-select: none;
    vertical-align: middle;
}

.admin__field._disabled, .admin__field._disabled:hover {
    box-shadow: inherit;
    cursor: inherit;
    opacity: 1;
    outline: inherit;
}
._disabled {
    box-shadow: none;
    cursor: default;
    opacity: .5;
    outline: 0;
}
._disabled .admin__actions-switch-checkbox + .admin__actions-switch-label, .admin__actions-switch-checkbox.disabled + .admin__actions-switch-label {
    cursor: not-allowed;
    opacity: 0.5;
    pointer-events: none;
}
._disabled > .admin__field-label {
    color: #999999;
    cursor: default;
}
.admin__field-option {
    padding-top: 0.7rem;
}
.admin__field-control .admin__actions-switch {
    line-height: 3.2rem;
}
.action-menu._active{min-width: 200px;overflow: auto;}
.admin__table-wrapper{display: block; width: 100%; overflow-x: auto;}


.skin-purple-light .main-header .navbar .dropdown-menu li a{color: inherit;}
.skin-purple-light .main-header .navbar .dropdown-menu li a:hover{color: #FFF;}
.skin-purple-light .main-header .navbar .dropdown-menu.notifications-dropdown-menu li a:hover{color: #444;}
.navbar-custom-menu > .navbar-nav{padding: 0;}

/*Fix responsive*/

@media screen and (max-width: 1079px) {
    .page-layout-vendor-2columns-left .content .side-col{width: 100%; float: none;}
    .page-layout-vendor-2columns-left .content .main-col{width: 100%; float: none;}
}
@media screen and (max-width: 767px) {
    .content{padding: 10px;}
    .page-main-actions{margin: 0 10px;}
    .content-header{padding: 15px 10px 0;}
    .page-layout-vendor-2columns-left .admin__page-nav-title{padding: 10px;font-size: 1.2rem;}
    .page-layout-vendor-2columns-left .admin__page-nav-item{margin-left: 0;}
    .page-layout-vendor-2columns-left  .admin__page-nav-link{padding: 10px;}
    .page-actions{padding: 1rem;}
    .page-main-actions:not(._hidden),
    .page-actions._fixed { padding: 1.0rem;}
    .page-actions._fixed, .sidebar-collapse .page-actions._fixed{width: 100%;margin-left: 0;}

    .page-layout-vendor-2columns-left .admin__scope-old .product-actions{padding: 5px 0;}
    .main-header .logo{height: auto;}
    .admin__field-clean .admin__field,.admin__control-grouped .admin__field{display: unset;}
    .order-billing-address, .order-billing-method, .order-history, .order-information, .order-payment-method, .order-comments-history,
    .order-shipping-address, .order-shipping-method, .order-totals, .order-view-account-information .order-account-information{width: 49%;}


    /** table order items **/
    body .order-view .order-comments-history {
        width: 100%;
    }

    /** ORDER TABLE **/
    table.edit-order-table  {
        width: 100%;
    }
    .edit-order-table td,
    .edit-order-table th {
        padding: 6px;
        text-align: left;
    }

    /* Force table to not be like tables anymore */
    body .order-view .edit-order-table,
    body .order-view .edit-order-table thead,
    body .order-view .edit-order-table tbody,
    body .order-view .edit-order-table th,
    body .order-view .edit-order-table td,
    body .order-view .edit-order-table tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    body .order-view .edit-order-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    body .order-view .edit-order-table td {
        /* Behave  like a "row" */
        border: none;
        position: relative;
        padding-left: 50%;
    }

    body .order-view .edit-order-table td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .edit-order-table td.col-product:nth-of-type(1):before { content: "Product"; }
    .edit-order-table td.col-status:nth-of-type(2):before { content: "Item Status"; }
    .edit-order-table td.col-price-original:nth-of-type(3):before { content: "Original Price"; }
    .edit-order-table td.col-price:nth-of-type(4):before { content: "Price"; }
    .edit-order-table td.col-ordered-qty:nth-of-type(5):before { content: "Qty"; }
    .edit-order-table td.col-subtotal:nth-of-type(6):before { content: "Subtotal"; }
    .edit-order-table td.col-tax-amount:nth-of-type(7):before { content: "Tax Amount"; }
    .edit-order-table td.col-tax-percent:nth-of-type(8):before { content: "Tax Percent"; }
    .edit-order-table td.col-discont:nth-of-type(9):before { content: "Discount Amount"; }
    .edit-order-table td.col-total:nth-of-type(10):before { content: "Row Total"; }

    /** INVOICE TABLE **/
    table.order-invoice-tables  {
        width: 100%;
    }
    .sales-order_invoice-view .order-invoice-tables td,
    .sales-order_invoice-view .order-invoice-tables th {
        padding: 6px;
        text-align: left;
    }

    /* Force table to not be like tables anymore */
    .sales-order_invoice-view .order-invoice-tables,
    .sales-order_invoice-view .order-invoice-tables thead,
    .sales-order_invoice-view .order-invoice-tables tbody,
    .sales-order_invoice-view .order-invoice-tables th,
    .sales-order_invoice-view .order-invoice-tables td,
    .sales-order_invoice-view .order-invoice-tables tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .sales-order_invoice-view .order-invoice-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .sales-order_invoice-view .order-invoice-tables td {
        /* Behave  like a "row" */
        border: none;
        position: relative;
        padding-left: 50%;
    }

    .sales-order_invoice-view .order-invoice-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .sales-order_invoice-view .order-invoice-tables td.col-product:nth-of-type(1):before { content: "Product"; }
    .sales-order_invoice-view .order-invoice-tables td.col-price:nth-of-type(2):before { content: "Price"; }
    .sales-order_invoice-view .order-invoice-tables td.col-qty:nth-of-type(3):before { content: "Qty"; }
    .sales-order_invoice-view .order-invoice-tables td.col-subtotal:nth-of-type(4):before { content: "Subtotal"; }
    .sales-order_invoice-view .order-invoice-tables td.col-tax:nth-of-type(5):before { content: "Tax Amount"; }
    .sales-order_invoice-view .order-invoice-tables td.col-discount:nth-of-type(6):before { content: "Discount Amount"; }
    .sales-order_invoice-view .order-invoice-tables td.col-total:nth-of-type(7):before { content: "Row Total"; }

    /** CREDITMEMO **/
    table.order-creditmemo-tables  {
        width: 100%;
    }
    .sales-order_creditmemo-view .order-creditmemo-tables td,
    .sales-order_creditmemo-view .order-creditmemo-tables th {
        padding: 6px;
        text-align: left;
    }

    /* Force table to not be like tables anymore */
    .sales-order_creditmemo-view .order-creditmemo-tables,
    .sales-order_creditmemo-view .order-creditmemo-tables thead,
    .sales-order_creditmemo-view .order-creditmemo-tables tbody,
    .sales-order_creditmemo-view .order-creditmemo-tables th,
    .sales-order_creditmemo-view .order-creditmemo-tables td,
    .sales-order_creditmemo-view .order-creditmemo-tables tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .sales-order_creditmemo-view .order-creditmemo-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .sales-order_creditmemo-view .order-creditmemo-tables td {
        /* Behave  like a "row" */
        border: none;
        position: relative;
        padding-left: 50%;
    }

    .sales-order_creditmemo-view .order-creditmemo-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .sales-order_creditmemo-view .order-creditmemo-tables td.col-product:nth-of-type(1):before { content: "Product"; }
    .sales-order_creditmemo-view .order-creditmemo-tables td.col-price:nth-of-type(2):before { content: "Price"; }
    .sales-order_creditmemo-view .order-creditmemo-tables td.col-qty:nth-of-type(3):before { content: "Qty"; }
    .sales-order_creditmemo-view .order-creditmemo-tables td.col-subtotal:nth-of-type(4):before { content: "Subtotal"; }
    .sales-order_creditmemo-view .order-creditmemo-tables td.col-tax:nth-of-type(5):before { content: "Tax Amount"; }
    .sales-order_creditmemo-view .order-creditmemo-tables td.col-discount:nth-of-type(6):before { content: "Discount Amount"; }
    .sales-order_creditmemo-view .order-creditmemo-tables td.col-total:nth-of-type(7):before { content: "Row Total"; }

}


@media screen and (max-width: 700px) {
    .col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
        width: 100%;
        margin-bottom: 10px;
    }
    /*Grid Pager*/
    .admin__data-grid-pager-wrap{width: 100%;}
    .admin__data-grid-pager-wrap label{display: none;}
    .admin__data-grid-pager-wrap .selectmenu{float: left;}
    .admin__data-grid-pager{float: right;}
    .action-previous {margin-right: 5px;}
    .action-next{margin-left: 5px;}

    /*Grid FIlter*/
    .admin__data-grid-filters-wrap .admin__form-field{
        width: 100%;
    }
    .form-control:not(select){width: 100%;}
}

@media screen and (max-width:639px) {
    .order-billing-address, .order-billing-method, .order-history, .order-information, .order-payment-method, .order-comments-history,
    .order-shipping-address, .order-shipping-method, .order-totals, .order-view-account-information .order-account-information{width: 100%;}
}

@media screen and (max-width: 479px) {
    .admin__field-complex .admin__field-complex-elements ,.admin__field-complex .admin__field-complex-content{max-width: 100%;float:none;margin-bottom: 10px}
    .admin__fieldset > .admin__field > .admin__field-control {
        width: calc(100% * 0.75 - 30px);
    }
    .abs-field-size-small,
    .abs-field-sizes.admin__field-small > .admin__field-control,
    .admin__control-grouped-date > .admin__field-date.admin__field > .admin__field-control,
    .admin__fieldset > .admin__field.admin__field-small > .admin__field-control,
    .admin__field.admin__field-small > .admin__field-control,
    [class*="admin__control-grouped"] > .admin__field.admin__field-small > .admin__field-control {
        width: 100%;
    }
    .entry-edit select{width: 100%}
    .modal-slide{left: 0px;}
}


@media screen and (max-width: 360px) {
    .navbar-custom-menu .navbar-nav > li > a{padding-left: 10px; padding-right: 10px;}
}

.sales-order_shipment-view .order-history-comments-options {
    margin-bottom: 18px;
}

.sales-order-view .order-history-comments-options {
    margin-bottom: 18px;
}

.sales-order_shipment-view .btn.action-create-label {
    padding: 11px;
    background-color: #3c8dbc;
    border-color: #367fa9;
    color: #FFF;
    border: 1px solid #888;
}

.file-uploader-area .action-default{
    background: #e3e3e3;
    color: #514943;
    border: 1px solid #adadad;
    border-radius: 0;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.36;
    padding: 0.6rem 1em 0.6rem;
    text-align: center;
    vertical-align: baseline;
}

.file-uploader .image.image-placeholder .product-image-wrapper {
    display: inline-block;
    text-decoration: none;
}

.file-uploader .image .product-image-wrapper {
    background: #ffffff;
    border: 1px solid #cccccc;
    box-sizing: border-box;
    cursor: pointer;
    height: 150px;
    line-height: 1;
    margin-bottom: 1rem;
    overflow: hidden;
    position: relative;
    width: 150px;
}

.sp-replacer {
    margin: 0;
    overflow: hidden;
    cursor: pointer;
    padding: 3px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    border: solid 1px #adadad;
    background: #eaeaea;
    color: #333;
    vertical-align: middle;
    box-sizing: border-box;
}
.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button, .sp-container .block-footer .action-add {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}

.sp-preview, .sp-alpha, .sp-thumb-el {
    position: relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.sp-preview {
    position: relative;
    width: 25px;
    height: 25px;
    border: solid 1px #adadad;
    float: left;
    z-index: 0;
}

.sp-clear-display {
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIGQ9Ik0wLjUsMC41IEwyNS41LDI0LjUiLz4KPC9zdmc+Cg==);
}

.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.sp-dd {
    height: 16px;
    line-height: 16px;
    float: left;
    font-size: 10px;
    display: none;
}

.colorpicker-input {
    vertical-align: middle;
    width: 50% !important;
}

.rule-tree-wrapper {
    line-height: 28px;
}

.rule-tree ul {
    border-left: 1px dotted #858585;
    list-style: none;
    padding-left: 16px;
}

.rule-tree li {
    margin: 0 0 10px;
}

.rule-param .label {
    color: #000000;
    float: none;
    padding: 0;
    text-align: left;
    vertical-align: baseline;
    width: auto;
}

[class^='rule-param-'] img, .rule-chooser-trigger img {
    vertical-align: middle;
}

.rule-chooser, .rule-param .element, .rule-param-edit .label {
    display: none;
}

.rule-param-edit .element{
    display: inline-block;
}

.rule-param input, .rule-param select {
    margin: 0;
    min-width: 170px;
    width: auto !important;
}

.admin__field-control._with-tooltip .admin__field-tooltip {
    width: auto;
}

.admin__field-tooltip .admin__field-tooltip-action {
    margin-left: 0;
    position: relative;
    z-index: 2;
    display: inline-block;
    text-decoration: none;
}

.admin__field-tooltip {
    display: inline-block;
    margin-top: 0.5rem;
    max-width: 45px;
    overflow: visible;
    vertical-align: top;
    width: 0;
    position: relative;
}

.abs-admin__field-tooltip-content, .admin__field-tooltip .admin__field-tooltip-content, .gift-options-tooltip {
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 30%);
    background: #fffbbb;
    border: 1px solid #afadac;
    border-radius: 1px;
    padding: 1.5rem 2.5rem;
    position: absolute;
    width: 32rem;
    z-index: 1;
}
.admin__field-tooltip .admin__field-tooltip-content {
    bottom: 3.8rem;
    display: none;
    right: -2.3rem;
}

.admin__field-tooltip .admin__field-tooltip-content:after,.admin__field-tooltip .admin__field-tooltip-content:before{
    border:1.6rem solid transparent;
    height:0;width:0;
    border-top-color:#afadac;
    content:'';
    display:block;
    position:absolute;
    right:2rem;
    top:100%;
    z-index:3
}
.admin__field-tooltip .admin__field-tooltip-content:after{
    border-top-color:#fffbbb;
    margin-top:-1px;z-index:4
}

.admin__field-tooltip:hover .admin__field-tooltip-content{display:block}

.admin__field-tooltip .admin__field-tooltip-action:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.2rem;
    line-height: 1;
    color: #514943;
    content: '\f059';
    font-family: 'FontAwesome';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.type-selector-input-container .url-input-select {
    flex-grow: 0;
}

.type-selector-input-container .url-input-element-linked-element {
    flex-grow: 1;
    margin-left: 1.5em;
}

.type-selector-input-container {
    align-items: stretch;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
}

.sp-container {
    border-radius: 0;
    background-color: #ffffff;
    border: solid 1px #1979c3;
    padding: 0;
}
.sp-hidden {
    display: none !important;
}

.sp-palette-container {
    border-right: solid 1px #ccc;
}
.sp-picker-container, .sp-palette-container {
    float: left;
    position: relative;
    padding: 10px;
    padding-bottom: 300px;
    margin-bottom: -290px;
}
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
    display: none;
}
.sp-palette-button-container, .sp-button-container {
    float: right;
    margin-top: 4px;
}

.sp-container button, .sp-container .block-footer .action-add {
    background-color: #e3e3e3;
    border: 1px solid #adadad;
    color: #333;
    font-size: 1.4rem;
    line-height: 1.36;
    padding: 5px 4px;
    text-align: center;
    vertical-align: middle;
}

.sp-top {
    position: relative;
    width: 100%;
    display: inline-block;
}

.sp-alpha-enabled .sp-top {
    margin-bottom: 18px;
}

.sp-initial-disabled .sp-input-container {
    width: 100%;
}

.sp-initial-disabled .sp-initial {
    display: none;
}
.sp-initial {
    float: left;
    border: solid 1px #333;
}
.sp-palette-button-container, .sp-button-container {
    float: right;
    margin-top: 4px;
}
.sp-cf:before, .sp-cf:after {
    content: "";
    display: table;
}

.sp-cancel {
    font-size: 1.4rem;
    color: #1979c3 !important;
    margin: 0;
    padding: 2px;
    margin-right: 15px;
    vertical-align: middle;
    text-decoration: none;
}

.sp-input {
    font-size: 12px !important;
    border: 1px solid #adadad;
    padding: 4px 5px;
    margin: 5px 0px 0px 0px;
    width: 100%;
    background: transparent;
    border-radius: 3px;
    color: #222;
}

.accordion .config input.input-file {
    margin-top: 4px;
    font-size: revert;
}

.trnslate-inline-area .window-translate-inline {
    z-index: 903;
    background: #fff;
    padding: 10px;
    left: 0!important;
    margin: 0 auto;
}

.trnslate-inline-area .window-translate-inline  .ui-dialog-titlebar-close {
    display: none;
}

.trnslate-inline-area .window-translate-inline .ui-dialog-buttonset {
    text-align: right;
}

.trnslate-inline-area .window-translate-inline .ui-dialog-buttonset  .ui-button ui-corner-all {
    margin-right: 20px;
}
.admin__data-grid-header-row .admin__data-grid-action-bookmarks {
    display: none!important;
}

.page-main-actions button#sort_address {
    position: absolute;
    left: 20px;
}

.page-main-actions button#sort_location {
    position: absolute;
    left: 150px;
}

.page-main-actions button#sort_manual {
    position: absolute;
    left: 280px;
}


@media screen and (max-width: 991px) {
    .page-main-actions button#run_1,  .page-main-actions button#run_2, .page-main-actions button#run_3{
        margin-top: 50px;
    }
}

header.main-header .logo-img {
    max-height: 50px;
}