
.abs-action-delete, .abs-icon, .action-close:before, .action-next:before, .action-previous:before, .admin-user .admin__action-dropdown:before, .admin__action-multiselect-dropdown:before, .admin__action-multiselect-search-label:before, .admin__control-checkbox + label:before, .admin__control-collapsible .admin__collapsible-block-wrapper .fieldset-wrapper-title .action-delete:before, .admin__control-table .action-delete:before, .admin__current-filters-list .action-remove:before, .admin__data-grid-action-bookmarks .action-delete:before, .admin__data-grid-action-bookmarks .action-edit:before, .admin__data-grid-action-bookmarks .action-submit:before, .admin__data-grid-action-bookmarks .admin__action-dropdown:before, .admin__data-grid-action-columns .admin__action-dropdown:before, .admin__data-grid-action-export .admin__action-dropdown:before, .admin__field-fallback-reset:before, .admin__menu .level-0 > a:before, .admin__page-nav-item-message .admin__page-nav-item-message-icon, .admin__page-nav-title._collapsible:after, .data-grid-filters-action-wrap .action-default:before, .data-grid-row-changed:after, .data-grid-row-parent > td .data-grid-checkbox-cell-inner:before, .data-grid-search-control-wrap .action-submit:before, .extensions-information .list .extension-delete, .icon-failed:before, .icon-success:before, .notifications-action:before, .notifications-close:before, .page-actions .page-actions-buttons > button.action-back:before, .page-actions .page-actions-buttons > button.back:before, .page-actions > button.action-back:before, .page-actions > button.back:before, .page-title-jumbo-success:before, .search-global-label:before, .selectmenu .action-delete:before, .selectmenu .action-edit:before, .selectmenu .action-save:before, .setup-home-item:before, .sticky-header .data-grid-search-control-wrap .data-grid-search-label:before, .store-switcher .dropdown-menu .dropdown-toolbar a:before, .tooltip .help a:before, .tooltip .help span:before {
    -webkit-font-smoothing: antialiased;
    font-family: Icons;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    speak: none
}

.validation-symbol:after {
    color: #e22626;
    content: '*';
    font-weight: 400;
    margin-left: 3px
}

.abs-modal-overlay, .modals-overlay {
    background: rgba(0, 0, 0, .35);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.abs-action-delete > span, .abs-visually-hidden, .action-multicheck-wrap .action-multicheck-toggle > span, .admin__actions-switch-checkbox, .admin__control-fields .admin__field:nth-child(n+2):not(.admin__field-option):not(.admin__field-group-show-label) > .admin__field-label, .admin__field-tooltip .admin__field-tooltip-action span, .customize-your-store .customize-your-store-default .legend, .extensions-information .list .extension-delete > span, .form-el-checkbox, .form-el-radio, .selectmenu .action-delete > span, .selectmenu .action-edit > span, .selectmenu .action-save > span, .selectmenu-toggle span, .tooltip .help a span, .tooltip .help span span, [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 {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.abs-visually-hidden-reset, .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
}

.abs-clearfix:after, .abs-clearfix:before, .action-multicheck-wrap:after, .action-multicheck-wrap:before, .actions-split:after, .actions-split:before, .admin__control-table-pagination:after, .admin__control-table-pagination:before, .admin__data-grid-action-columns-menu .admin__action-dropdown-menu-content:after, .admin__data-grid-action-columns-menu .admin__action-dropdown-menu-content:before, .admin__data-grid-filters-footer:after, .admin__data-grid-filters-footer:before, .admin__data-grid-filters:after, .admin__data-grid-filters:before, .admin__data-grid-header-row:after, .admin__data-grid-header-row:before, .admin__field-complex:after, .admin__field-complex:before, .modal-slide .magento-message .insert-title-inner:after, .modal-slide .magento-message .insert-title-inner:before, .modal-slide .main-col .insert-title-inner:after, .modal-slide .main-col .insert-title-inner:before, .page-actions._fixed:after, .page-actions._fixed:before, .page-content:after, .page-content:before, .page-header-actions:after, .page-header-actions:before, .page-main-actions:not(._hidden):after, .page-main-actions:not(._hidden):before {
    content: '';
    display: table
}

.abs-clearfix:after, .action-multicheck-wrap:after, .actions-split:after, .admin__control-table-pagination:after, .admin__data-grid-action-columns-menu .admin__action-dropdown-menu-content:after, .admin__data-grid-filters-footer:after, .admin__data-grid-filters:after, .admin__data-grid-header-row:after, .admin__field-complex:after, .modal-slide .magento-message .insert-title-inner:after, .modal-slide .main-col .insert-title-inner:after, .page-actions._fixed:after, .page-content:after, .page-header-actions:after, .page-main-actions:not(._hidden):after {
    clear: both
}

.abs-list-reset-styles {
    margin: 0;
    padding: 0;
    list-style: none
}

.abs-draggable-handle, .admin__control-collapsible .admin__collapsible-block-wrapper .fieldset-wrapper-title .draggable-handle, .admin__control-table .draggable-handle, .data-grid .data-grid-draggable-row-cell .draggable-handle {
    cursor: -webkit-grab;
    cursor: move;
    font-size: 0;
    margin-top: -4px;
    padding: 0 1rem 0 0;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none
}

.abs-draggable-handle:before, .admin__control-collapsible .admin__collapsible-block-wrapper .fieldset-wrapper-title .draggable-handle:before, .admin__control-table .draggable-handle:before, .data-grid .data-grid-draggable-row-cell .draggable-handle:before {
    -webkit-font-smoothing: antialiased;
    font-size: 1.8rem;
    line-height: inherit;
    color: #9e9e9e;
    content: '\e617';
    font-family: Icons;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.abs-draggable-handle:hover:before, .admin__control-collapsible .admin__collapsible-block-wrapper .fieldset-wrapper-title .draggable-handle:hover:before, .admin__control-table .draggable-handle:hover:before, .data-grid .data-grid-draggable-row-cell .draggable-handle:hover:before {
    color: #858585
}

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

.abs-word-wrap, .admin__field:not(.admin__field-option) > .admin__field-label {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box
}

*, :after, :before {
    box-sizing: inherit
}

:focus {
    box-shadow: none;
    outline: 0
}

._keyfocus :focus {
    box-shadow: 0 0 0 1px #008bdb
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

embed, img, object, video {
    max-width: 100%
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

@font-face {
    font-family: 'Open Sans';
    src: url(../fonts/opensans/light/opensans-300.eot);
    src: url(../fonts/opensans/light/opensans-300.eot?#iefix) format('embedded-opentype'), url(../fonts/opensans/light/opensans-300.woff2) format('woff2'), url(../fonts/opensans/light/opensans-300.woff) format('woff'), url(../fonts/opensans/light/opensans-300.ttf) format('truetype'), url('../fonts/opensans/light/opensans-300.svg#Open Sans') format('svg');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url(../fonts/opensans/regular/opensans-400.eot);
    src: url(../fonts/opensans/regular/opensans-400.eot?#iefix) format('embedded-opentype'), url(../fonts/opensans/regular/opensans-400.woff2) format('woff2'), url(../fonts/opensans/regular/opensans-400.woff) format('woff'), url(../fonts/opensans/regular/opensans-400.ttf) format('truetype'), url('../fonts/opensans/regular/opensans-400.svg#Open Sans') format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url(../fonts/opensans/semibold/opensans-600.eot);
    src: url(../fonts/opensans/semibold/opensans-600.eot?#iefix) format('embedded-opentype'), url(../fonts/opensans/semibold/opensans-600.woff2) format('woff2'), url(../fonts/opensans/semibold/opensans-600.woff) format('woff'), url(../fonts/opensans/semibold/opensans-600.ttf) format('truetype'), url('../fonts/opensans/semibold/opensans-600.svg#Open Sans') format('svg');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url(../fonts/opensans/bold/opensans-700.eot);
    src: url(../fonts/opensans/bold/opensans-700.eot?#iefix) format('embedded-opentype'), url(../fonts/opensans/bold/opensans-700.woff2) format('woff2'), url(../fonts/opensans/bold/opensans-700.woff) format('woff'), url(../fonts/opensans/bold/opensans-700.ttf) format('truetype'), url('../fonts/opensans/bold/opensans-700.svg#Open Sans') format('svg');
    font-weight: 700;
    font-style: normal
}

html {
    font-size: 62.5%
}

body {
    color: #333;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.36;
    font-size: 1.4rem
}

h1 {
    margin: 0 0 2rem;
    color: #41362f;
    font-weight: 400;
    line-height: 1.2;
    font-size: 2.8rem
}

h2 {
    margin: 0 0 2rem;
    color: #41362f;
    font-weight: 400;
    line-height: 1.2;
    font-size: 2rem
}

h3 {
    margin: 0 0 2rem;
    color: #41362f;
    font-weight: 600;
    line-height: 1.2;
    font-size: 1.7rem
}

h4, h5, h6 {
    font-weight: 600;
    margin-top: 0
}

p {
    margin: 0 0 1em
}

small {
    font-size: 1.2rem
}

a {
    color: #008bdb;
    text-decoration: none
}

a:hover {
    color: #0fa7ff;
    text-decoration: underline
}

dl, ol, ul {
    padding-left: 0
}

nav ol, nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    background-color: #fff;
    min-height: 100%;
    min-width: 102.4rem
}

.page-wrapper {
    background-color: #fff;
    display: inline-block;
    margin-left: -4px;
    vertical-align: top;
    width: calc(100% - 8.8rem)
}

.page-content {
    padding-bottom: 3rem;
    padding-left: 3rem;
    padding-right: 3rem
}

.notices-wrapper {
    margin: 0 3rem
}

.notices-wrapper .messages {
    margin-bottom: 0
}

.row {
    margin-left: 0;
    margin-right: 0
}

.row:after {
    clear: both;
    content: '';
    display: table
}

.col-l-1, .col-l-10, .col-l-11, .col-l-12, .col-l-2, .col-l-3, .col-l-4, .col-l-5, .col-l-6, .col-l-7, .col-l-8, .col-l-9, .col-m-1, .col-m-10, .col-m-11, .col-m-12, .col-m-2, .col-m-3, .col-m-4, .col-m-5, .col-m-6, .col-m-7, .col-m-8, .col-m-9, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .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 {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.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 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

.row-gutter {
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

.row-gutter > [class*=col-] {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.abs-clearer:after, .extension-manager-content:after, .extension-manager-title:after, .form-row:after, .header:after, .nav:after, body:after {
    clear: both;
    content: '';
    display: table
}

.ng-cloak {
    display: none !important
}

.hide.hide {
    display: none
}

.show.show {
    display: block
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

@font-face {
    font-family: Icons;
    src: url(../fonts/icons/icons.eot);
    src: url(../fonts/icons/icons.eot?#iefix) format('embedded-opentype'), url(../fonts/icons/icons.woff2) format('woff2'), url(../fonts/icons/icons.woff) format('woff'), url(../fonts/icons/icons.ttf) format('truetype'), url(../fonts/icons/icons.svg#Icons) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=icon-] {
    display: inline-block;
    line-height: 1
}

.icon-failed:before, .icon-success:before, [class*=icon-]:after {
    font-family: Icons
}

.icon-success {
    color: #79a22e
}

.icon-success:before {
    content: '\e62d'
}

.icon-failed {
    color: #e22626
}

.icon-failed:before {
    content: '\e632'
}

.icon-success-thick:after {
    content: '\e62d'
}

.icon-collapse:after {
    content: '\e615'
}

.icon-failed-thick:after {
    content: '\e632'
}

.icon-expand:after {
    content: '\e616'
}

.icon-warning:after {
    content: '\e623'
}

.icon-failed-round, .icon-success-round {
    border-radius: 100%;
    color: #fff;
    font-size: 2.5rem;
    height: 1em;
    position: relative;
    text-align: center;
    width: 1em
}

.icon-failed-round:after, .icon-success-round:after {
    bottom: 0;
    font-size: .5em;
    left: 0;
    position: absolute;
    right: 0;
    top: .45em
}

.icon-success-round {
    background-color: #79a22e
}

.icon-success-round:after {
    content: '\e62d'
}

.icon-failed-round {
    background-color: #e22626
}

.icon-failed-round:after {
    content: '\e632'
}

dl, ol, ul {
    margin-top: 0
}

.list {
    padding-left: 0
}

.list > li {
    display: block;
    margin-bottom: .75em;
    position: relative
}

.list > li > .icon-failed, .list > li > .icon-success {
    font-size: 1.6em;
    left: -.1em;
    position: absolute;
    top: 0
}

.list > li > .icon-success {
    color: #79a22e
}

.list > li > .icon-failed {
    color: #e22626
}

.list-item-failed, .list-item-icon, .list-item-success, .list-item-warning {
    padding-left: 3.5rem
}

.list-item-failed:before, .list-item-success:before, .list-item-warning:before {
    left: -.1em;
    position: absolute
}

.list-item-success:before {
    color: #79a22e
}

.list-item-failed:before {
    color: #e22626
}

.list-item-warning:before {
    color: #ef672f
}

.list-definition {
    margin: 0 0 3rem;
    padding: 0
}

.list-definition > dt {
    clear: left;
    float: left
}

.list-definition > dd {
    margin-bottom: 1em;
    margin-left: 20rem
}

.btn-wrap {
    margin: 0 auto
}

.btn-wrap .btn {
    width: 100%
}

.btn {
    background: #e3e3e3;
    border: none;
    color: #514943;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 600;
    padding: .45em .9em;
    text-align: center
}

.btn:hover {
    background-color: #dbdbdb;
    color: #514943;
    text-decoration: none
}

.btn:active {
    background-color: #d6d6d6
}

.btn.disabled, .btn[disabled] {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.ie9 .btn.disabled, .ie9 .btn[disabled] {
    background-color: #f0f0f0;
    opacity: 1;
    text-shadow: none
}

.btn-large {
    padding: .75em 1.25em
}

.btn-medium {
    font-size: 1.4rem;
    padding: .5em 1.5em .6em
}

.btn-link {
    background-color: transparent;
    border: none;
    color: #008bdb;
    font-family: 1.6rem;
    font-size: 1.5rem
}

.btn-link:active, .btn-link:focus, .btn-link:hover {
    background-color: transparent;
    color: #0fa7ff
}

.btn-prime {
    background-color: #eb5202;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .25)
}

.btn-prime:focus, .btn-prime:hover {
    background-color: #f65405;
    background-repeat: repeat-x;
    background-image: linear-gradient(to right, #e04f00 0, #f65405 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e04f00', endColorstr='#f65405', GradientType=1);
    color: #fff
}

.btn-prime:active {
    background-color: #e04f00;
    background-repeat: repeat-x;
    background-image: linear-gradient(to right, #f65405 0, #e04f00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f65405', endColorstr='#e04f00', GradientType=1);
    color: #fff
}

.ie9 .btn-prime.disabled, .ie9 .btn-prime[disabled] {
    background-color: #fd6e23
}

.ie9 .btn-prime.disabled:active, .ie9 .btn-prime.disabled:hover, .ie9 .btn-prime[disabled]:active, .ie9 .btn-prime[disabled]:hover {
    background-color: #fd6e23;
    -webkit-filter: none;
    filter: none
}

.btn-secondary {
    background-color: #514943;
    color: #fff
}

.btn-secondary:hover {
    background-color: #5f564f;
    color: #fff
}

.btn-secondary:active, .btn-secondary:focus {
    background-color: #574e48;
    color: #fff
}

.ie9 .btn-secondary.disabled, .ie9 .btn-secondary[disabled] {
    background-color: #514943
}

.ie9 .btn-secondary.disabled:active, .ie9 .btn-secondary[disabled]:active {
    background-color: #514943;
    -webkit-filter: none;
    filter: none
}

[class*=btn-wrap-triangle] {
    overflow: hidden;
    position: relative
}

[class*=btn-wrap-triangle] .btn:after {
    border-style: solid;
    content: '';
    height: 0;
    position: absolute;
    top: 0;
    width: 0
}

.btn-wrap-triangle-right {
    display: inline-block;
    padding-right: 1.74rem;
    position: relative
}

.btn-wrap-triangle-right .btn {
    text-indent: .92rem
}

.btn-wrap-triangle-right .btn:after {
    border-color: transparent transparent transparent #e3e3e3;
    border-width: 1.84rem 0 1.84rem 1.84rem;
    left: 100%;
    margin-left: -1.74rem
}

.btn-wrap-triangle-right .btn:focus:after, .btn-wrap-triangle-right .btn:hover:after {
    border-left-color: #dbdbdb
}

.btn-wrap-triangle-right .btn:active:after {
    border-left-color: #d6d6d6
}

.btn-wrap-triangle-right .btn:not(.disabled):active, .btn-wrap-triangle-right .btn:not([disabled]):active {
    left: 1px
}

.ie9 .btn-wrap-triangle-right .btn.disabled:after, .ie9 .btn-wrap-triangle-right .btn[disabled]:after {
    border-color: transparent transparent transparent #f0f0f0
}

.ie9 .btn-wrap-triangle-right .btn.disabled:active:after, .ie9 .btn-wrap-triangle-right .btn.disabled:focus:after, .ie9 .btn-wrap-triangle-right .btn.disabled:hover:after, .ie9 .btn-wrap-triangle-right .btn[disabled]:active:after, .ie9 .btn-wrap-triangle-right .btn[disabled]:focus:after, .ie9 .btn-wrap-triangle-right .btn[disabled]:hover:after {
    border-left-color: #f0f0f0
}

.btn-wrap-triangle-right .btn-prime:after {
    border-color: transparent transparent transparent #eb5202
}

.btn-wrap-triangle-right .btn-prime:focus:after, .btn-wrap-triangle-right .btn-prime:hover:after {
    border-left-color: #f65405
}

.btn-wrap-triangle-right .btn-prime:active:after {
    border-left-color: #e04f00
}

.btn-wrap-triangle-right .btn-prime:not(.disabled):active, .btn-wrap-triangle-right .btn-prime:not([disabled]):active {
    left: 1px
}

.ie9 .btn-wrap-triangle-right .btn-prime.disabled:after, .ie9 .btn-wrap-triangle-right .btn-prime[disabled]:after {
    border-color: transparent transparent transparent #fd6e23
}

.ie9 .btn-wrap-triangle-right .btn-prime.disabled:active:after, .ie9 .btn-wrap-triangle-right .btn-prime.disabled:hover:after, .ie9 .btn-wrap-triangle-right .btn-prime[disabled]:active:after, .ie9 .btn-wrap-triangle-right .btn-prime[disabled]:hover:after {
    border-left-color: #fd6e23
}

.btn-wrap-triangle-left {
    display: inline-block;
    padding-left: 1.74rem
}

.btn-wrap-triangle-left .btn {
    text-indent: -.92rem
}

.btn-wrap-triangle-left .btn:after {
    border-color: transparent #e3e3e3 transparent transparent;
    border-width: 1.84rem 1.84rem 1.84rem 0;
    margin-right: -1.74rem;
    right: 100%
}

.btn-wrap-triangle-left .btn:focus:after, .btn-wrap-triangle-left .btn:hover:after {
    border-right-color: #dbdbdb
}

.btn-wrap-triangle-left .btn:active:after {
    border-right-color: #d6d6d6
}

.btn-wrap-triangle-left .btn:not(.disabled):active, .btn-wrap-triangle-left .btn:not([disabled]):active {
    right: 1px
}

.ie9 .btn-wrap-triangle-left .btn.disabled:after, .ie9 .btn-wrap-triangle-left .btn[disabled]:after {
    border-color: transparent #f0f0f0 transparent transparent
}

.ie9 .btn-wrap-triangle-left .btn.disabled:active:after, .ie9 .btn-wrap-triangle-left .btn.disabled:hover:after, .ie9 .btn-wrap-triangle-left .btn[disabled]:active:after, .ie9 .btn-wrap-triangle-left .btn[disabled]:hover:after {
    border-right-color: #f0f0f0
}

.btn-wrap-triangle-left .btn-prime:after {
    border-color: transparent #eb5202 transparent transparent
}

.btn-wrap-triangle-left .btn-prime:focus:after, .btn-wrap-triangle-left .btn-prime:hover:after {
    border-right-color: #e04f00
}

.btn-wrap-triangle-left .btn-prime:active:after {
    border-right-color: #f65405
}

.btn-wrap-triangle-left .btn-prime:not(.disabled):active, .btn-wrap-triangle-left .btn-prime:not([disabled]):active {
    right: 1px
}

.ie9 .btn-wrap-triangle-left .btn-prime.disabled:after, .ie9 .btn-wrap-triangle-left .btn-prime[disabled]:after {
    border-color: transparent #fd6e23 transparent transparent
}

.ie9 .btn-wrap-triangle-left .btn-prime.disabled:active:after, .ie9 .btn-wrap-triangle-left .btn-prime.disabled:hover:after, .ie9 .btn-wrap-triangle-left .btn-prime[disabled]:active:after, .ie9 .btn-wrap-triangle-left .btn-prime[disabled]:hover:after {
    border-right-color: #fd6e23
}

.btn-expand {
    background-color: transparent;
    border: none;
    color: #303030;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    padding: 0;
    position: relative
}

.btn-expand.expanded:after {
    border-color: transparent transparent #303030;
    border-width: 0 .285em .36em
}

.btn-expand.expanded:hover:after {
    border-color: transparent transparent #3d3d3d
}

.btn-expand:hover {
    background-color: transparent;
    border: none;
    color: #3d3d3d
}

.btn-expand:hover:after {
    border-color: #3d3d3d transparent transparent
}

.btn-expand:after {
    border-color: #303030 transparent transparent;
    border-style: solid;
    border-width: .36em .285em 0;
    content: '';
    height: 0;
    left: 100%;
    margin-left: .5em;
    margin-top: -.18em;
    position: absolute;
    top: 50%;
    width: 0
}

[class*=col-] .form-el-input, [class*=col-] .form-el-select {
    width: 100%
}

.form-fieldset {
    border: none;
    margin: 0 0 1em;
    padding: 0
}

.form-row {
    margin-bottom: 2.2rem
}

.form-row .form-row {
    margin-bottom: .4rem
}

.form-row .form-label {
    display: block;
    font-weight: 600;
    padding: .6rem 2.1em 0 0;
    text-align: right
}

.form-row .form-label.required {
    position: relative
}

.form-row .form-label.required:after {
    color: #eb5202;
    content: '*';
    font-size: 1.15em;
    position: absolute;
    right: .7em;
    top: .5em
}

.form-row .form-el-checkbox + .form-label:before, .form-row .form-el-radio + .form-label:before {
    top: .7rem
}

.form-row .form-el-checkbox + .form-label:after, .form-row .form-el-radio + .form-label:after {
    top: 1.1rem
}

.form-row.form-row-text {
    padding-top: .6rem
}

.form-row.form-row-text .action-sign-out {
    font-size: 1.2rem;
    margin-left: 1rem
}

.form-note {
    font-size: 1.2rem;
    font-weight: 600;
    margin-top: 1rem
}

.form-el-dummy {
    display: none
}

.fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

input:not([disabled]):focus, textarea:not([disabled]):focus {
    box-shadow: none
}

.form-el-input {
    border: 1px solid #adadad;
    color: #303030;
    padding: .35em .55em .5em
}

.form-el-input:hover {
    border-color: #949494
}

.form-el-input:focus {
    border-color: #008bdb
}

.form-el-input:required {
    box-shadow: none
}

.form-label {
    margin-bottom: .5em
}

[class*=form-label][for] {
    cursor: pointer
}

.form-el-insider-wrap {
    display: table;
    width: 100%
}

.form-el-insider-input {
    display: table-cell;
    width: 100%
}

.form-el-insider {
    border-radius: 2px;
    display: table-cell;
    padding: .43em .55em .5em 0;
    vertical-align: top
}

.form-legend, .form-legend-expand, .form-legend-light {
    display: block;
    margin: 0
}

.form-legend, .form-legend-expand {
    font-size: 1.25em;
    font-weight: 600;
    margin-bottom: 2.5em;
    padding-top: 1.5em
}

.form-legend {
    border-top: 1px solid #ccc;
    width: 100%
}

.form-legend-light {
    font-size: 1em;
    margin-bottom: 1.5em
}

.form-legend-expand {
    cursor: pointer;
    transition: opacity .2s linear
}

.form-legend-expand:hover {
    opacity: .85
}

.form-legend-expand.expanded:after {
    content: '\e615'
}

.form-legend-expand:after {
    content: '\e616';
    font-family: Icons;
    font-size: 1.15em;
    font-weight: 400;
    margin-left: .5em;
    vertical-align: sub
}

.form-el-checkbox.disabled + .form-label, .form-el-checkbox.disabled + .form-label:before, .form-el-checkbox[disabled] + .form-label, .form-el-checkbox[disabled] + .form-label:before, .form-el-radio.disabled + .form-label, .form-el-radio.disabled + .form-label:before, .form-el-radio[disabled] + .form-label, .form-el-radio[disabled] + .form-label:before {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.form-el-checkbox:not(.disabled) + .form-label:hover:before, .form-el-checkbox:not([disabled]) + .form-label:hover:before, .form-el-radio:not(.disabled) + .form-label:hover:before, .form-el-radio:not([disabled]) + .form-label:hover:before {
    border-color: #514943
}

.form-el-checkbox + .form-label, .form-el-radio + .form-label {
    font-weight: 400;
    padding-left: 2em;
    padding-right: 0;
    position: relative;
    text-align: left;
    transition: border-color .1s linear
}

.form-el-checkbox + .form-label:before, .form-el-radio + .form-label:before {
    border: 1px solid;
    content: '';
    left: 0;
    position: absolute;
    top: .1rem;
    transition: border-color .1s linear
}

.form-el-checkbox + .form-label:before {
    background-color: #fff;
    border-color: #adadad;
    border-radius: 2px;
    font-size: 1.2rem;
    height: 1.6rem;
    line-height: 1.2;
    width: 1.6rem
}

.form-el-checkbox:checked + .form-label::before {
    content: '\e62d';
    font-family: Icons
}

.form-el-radio + .form-label:before {
    background-color: #fff;
    border: 1px solid #adadad;
    border-radius: 100%;
    height: 1.8rem;
    width: 1.8rem
}

.form-el-radio + .form-label:after {
    background: 0 0;
    border: .5rem solid transparent;
    border-radius: 100%;
    content: '';
    height: 0;
    left: .4rem;
    position: absolute;
    top: .5rem;
    transition: background .3s linear;
    width: 0
}

.form-el-radio:checked + .form-label {
    cursor: default
}

.form-el-radio:checked + .form-label:after {
    border-color: #514943
}

.form-select-label {
    border: 1px solid #adadad;
    color: #303030;
    cursor: pointer;
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.form-select-label:hover, .form-select-label:hover:after {
    border-color: #949494
}

.form-select-label:active, .form-select-label:active:after, .form-select-label:focus, .form-select-label:focus:after {
    border-color: #008bdb
}

.form-select-label:after {
    background: #e3e3e3;
    border-left: 1px solid #adadad;
    bottom: 0;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 2.36em;
    z-index: -2
}

.ie9 .form-select-label:after {
    display: none
}

.form-select-label:before {
    border-color: #303030 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    content: '';
    height: 0;
    margin-right: -4px;
    margin-top: -2.5px;
    position: absolute;
    right: 1.18em;
    top: 50%;
    width: 0;
    z-index: -1
}

.ie9 .form-select-label:before {
    display: none
}

.form-select-label .form-el-select {
    background: 0 0;
    border: none;
    border-radius: 0;
    content: '';
    display: block;
    margin: 0;
    padding: .35em calc(2.36em + 10%) .5em .55em;
    width: 110%
}

.ie9 .form-select-label .form-el-select {
    padding-right: .55em;
    width: 100%
}

.form-select-label .form-el-select::-ms-expand {
    display: none
}

.form-el-select {
    background: #fff;
    border: 1px solid #adadad;
    border-radius: 2px;
    color: #303030;
    display: block;
    padding: .35em .55em
}

.multiselect-custom {
    border: 1px solid #adadad;
    height: 45.2rem;
    margin: 0 0 1.5rem;
    overflow: auto;
    position: relative
}

.multiselect-custom ul {
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 29rem
}

.multiselect-custom .item {
    padding: 1rem 1.4rem
}

.multiselect-custom .selected {
    background-color: #e0f6fe
}

.multiselect-custom .form-label {
    margin-bottom: 0
}

[class*=form-el-].invalid {
    border-color: #e22626
}

[class*=form-el-].invalid + .error-container {
    display: block
}

.error-container {
    background-color: #fffbbb;
    border: 1px solid #ee7d7d;
    color: #514943;
    display: none;
    font-size: 1.19rem;
    margin-top: .2rem;
    padding: .8rem 1rem .9rem
}

.check-result-message {
    margin-left: .5em;
    min-height: 3.68rem;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex
}

.check-result-text {
    margin-left: .5em
}

body:not([class]) {
    min-width: 0
}

.container {
    display: block;
    margin: 0 auto 4rem;
    max-width: 100rem;
    padding: 0
}

.abs-action-delete, .action-close:before, .action-next:before, .action-previous:before, .admin-user .admin__action-dropdown:before, .admin__action-multiselect-dropdown:before, .admin__action-multiselect-search-label:before, .admin__control-checkbox + label:before, .admin__control-collapsible .admin__collapsible-block-wrapper .fieldset-wrapper-title .action-delete:before, .admin__control-table .action-delete:before, .admin__current-filters-list .action-remove:before, .admin__data-grid-action-bookmarks .action-delete:before, .admin__data-grid-action-bookmarks .action-edit:before, .admin__data-grid-action-bookmarks .action-submit:before, .admin__data-grid-action-bookmarks .admin__action-dropdown:before, .admin__data-grid-action-columns .admin__action-dropdown:before, .admin__data-grid-action-export .admin__action-dropdown:before, .admin__field-fallback-reset:before, .admin__menu .level-0 > a:before, .admin__page-nav-item-message .admin__page-nav-item-message-icon, .admin__page-nav-title._collapsible:after, .data-grid-filters-action-wrap .action-default:before, .data-grid-row-changed:after, .data-grid-row-parent > td .data-grid-checkbox-cell-inner:before, .data-grid-search-control-wrap .action-submit:before, .extensions-information .list .extension-delete, .icon-failed:before, .icon-success:before, .notifications-action:before, .notifications-close:before, .page-actions .page-actions-buttons > button.action-back:before, .page-actions .page-actions-buttons > button.back:before, .page-actions > button.action-back:before, .page-actions > button.back:before, .page-title-jumbo-success:before, .search-global-label:before, .selectmenu .action-delete:before, .selectmenu .action-edit:before, .selectmenu .action-save:before, .setup-home-item:before, .sticky-header .data-grid-search-control-wrap .data-grid-search-label:before, .store-switcher .dropdown-menu .dropdown-toolbar a:before, .tooltip .help a:before, .tooltip .help span:before {
    -webkit-font-smoothing: antialiased;
    font-family: Icons;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    speak: none
}

.text-stretch {
    margin-bottom: 1.5em
}

.page-title-jumbo {
    font-size: 4rem;
    font-weight: 300;
    letter-spacing: -.05em;
    margin-bottom: 2.9rem
}

.page-title-jumbo-success:before {
    color: #79a22e;
    content: '\e62d';
    font-size: 3.9rem;
    margin-left: -.3rem;
    margin-right: 2.4rem
}

.list {
    margin-bottom: 3rem
}

.list-dot .list-item {
    display: list-item;
    list-style-position: inside;
    margin-bottom: 1.2rem
}

.list-title {
    color: #333;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: .025em;
    margin-bottom: 1.2rem
}

.list-item-failed:before, .list-item-success:before, .list-item-warning:before {
    font-family: Icons;
    font-size: 1.6rem;
    top: 0
}

.list-item-success:before {
    content: '\e62d';
    font-size: 1.6rem
}

.list-item-failed:before {
    content: '\e632';
    font-size: 1.4rem;
    left: .1rem;
    top: .2rem
}

.list-item-warning:before {
    content: '\e623';
    font-size: 1.3rem;
    left: .2rem
}

.form-wrap {
    margin-bottom: 3.6rem;
    padding-top: 2.1rem
}

.form-el-label-horizontal {
    display: inline-block;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: .025em;
    margin-bottom: .4rem;
    margin-left: .4rem
}

.app-updater {
    min-width: 768px
}

body._has-modal {
    height: 100%;
    overflow: hidden;
    width: 100%
}

.modals-overlay {
    z-index: 899
}

.modal-popup, .modal-slide {
    bottom: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden
}

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

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

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

.modal-slide {
    left: 14.8rem;
    z-index: 900
}

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

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

.modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y: visible;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal-slide._inner-scroll .modal-footer, .modal-slide._inner-scroll .modal-header {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.modal-slide._inner-scroll .modal-content {
    overflow-y: auto
}

.modal-slide._inner-scroll .modal-footer {
    margin-top: auto
}

.modal-slide .modal-content, .modal-slide .modal-footer, .modal-slide .modal-header {
    padding: 0 2.6rem 2.6rem
}

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

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

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

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

.modal-popup._inner-scroll {
    overflow-y: visible
}

.ie10 .modal-popup._inner-scroll, .ie9 .modal-popup._inner-scroll {
    overflow-y: auto
}

.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._inner-scroll .modal-content {
    overflow-y: auto
}

.modal-popup .modal-content, .modal-popup .modal-footer, .modal-popup .modal-header {
    padding-left: 3rem;
    padding-right: 3rem
}

.modal-popup .modal-footer, .modal-popup .modal-header {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.modal-popup .modal-header {
    padding-bottom: 1.2rem;
    padding-top: 3rem
}

.modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 3rem
}

.modal-popup .modal-footer-actions {
    text-align: right
}

.admin__action-dropdown-wrap {
    display: inline-block;
    position: relative
}

.admin__action-dropdown-wrap .admin__action-dropdown-text:after {
    left: -6px;
    right: 0
}

.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, .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
}

.admin__action-dropdown-wrap._disabled .admin__action-dropdown {
    cursor: default
}

.admin__action-dropdown-wrap._disabled:hover .admin__action-dropdown {
    color: #333
}

.admin__action-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
    border-bottom: none;
    border-radius: 0;
    box-shadow: none;
    color: #333;
    display: inline-block;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: -.025em;
    padding: .7rem 3.3rem .8rem 1.5rem;
    position: relative;
    vertical-align: baseline;
    z-index: 2
}

.admin__action-dropdown._active:after, .admin__action-dropdown.active:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.admin__action-dropdown:after {
    border-color: #000 transparent transparent;
    border-style: solid;
    border-width: .5rem .4rem 0;
    content: '';
    height: 0;
    margin-top: -.2rem;
    position: absolute;
    top: 50%;
    transition: all .2s linear;
    width: 0
}

._active .admin__action-dropdown:after, .active .admin__action-dropdown:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.admin__action-dropdown:hover:after {
    border-color: #000 transparent transparent
}

.admin__action-dropdown:focus, .admin__action-dropdown:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none
}

.admin__action-dropdown:after {
    right: 1.5rem
}

.admin__action-dropdown:before {
    margin-right: 1rem
}

.admin__action-dropdown-menu {
    background-color: #fff;
    border: 1px solid #007bdb;
    box-shadow: 1px 1px 5px rgba(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-menu > li {
    display: block
}

.admin__action-dropdown-menu > li > a {
    color: #333;
    display: block;
    text-decoration: none;
    padding: .6rem .5rem
}

.selectmenu {
    display: inline-block;
    position: relative;
    text-align: left;
    z-index: 1
}

.selectmenu._active {
    border-color: #007bdb;
    z-index: 500
}

.selectmenu .action-delete, .selectmenu .action-edit, .selectmenu .action-save {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    padding: 0 1rem
}

.selectmenu .action-delete:hover, .selectmenu .action-edit:hover, .selectmenu .action-save:hover {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none
}

.selectmenu .action-delete:before, .selectmenu .action-edit:before, .selectmenu .action-save:before {
    content: '\e630'
}

.selectmenu .action-delete, .selectmenu .action-edit {
    border: 0 solid #fff;
    border-left-width: 1px;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.selectmenu .action-delete:hover, .selectmenu .action-edit:hover {
    border: 0 solid #fff;
    border-left-width: 1px
}

.selectmenu .action-save:before {
    content: '\e625'
}

.selectmenu .action-edit:before {
    content: '\e631'
}

.selectmenu-value {
    display: inline-block
}

.selectmenu-value input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border: 0;
    display: inline;
    margin: 0;
    width: 6rem
}

body._keyfocus .selectmenu-value input[type=text]:focus {
    box-shadow: none
}

.selectmenu-toggle {
    padding-right: 3rem;
    background: 0 0;
    border-width: 0;
    bottom: 0;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

.selectmenu-toggle._active:after, .selectmenu-toggle.active:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.selectmenu-toggle:after {
    border-color: #000 transparent transparent;
    border-style: solid;
    border-width: .5rem .4rem 0;
    content: '';
    height: 0;
    margin-top: -.2rem;
    position: absolute;
    right: 1.1rem;
    top: 50%;
    transition: all .2s linear;
    width: 0
}

._active .selectmenu-toggle:after, .active .selectmenu-toggle:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.selectmenu-toggle:hover:after {
    border-color: #000 transparent transparent
}

.selectmenu-toggle:active, .selectmenu-toggle:focus, .selectmenu-toggle:hover {
    background: 0 0
}

.selectmenu._active .selectmenu-toggle:before {
    border-color: #007bdb
}

body._keyfocus .selectmenu-toggle:focus {
    box-shadow: none
}

.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-items {
    background: #fff;
    border: 1px solid #007bdb;
    box-shadow: 1px 1px 5px rgba(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 {
    -webkit-flex-direction: row;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    transition: background .2s linear
}

.selectmenu-items li:hover {
    background: #e3e3e3
}

.selectmenu-items li:last-child .selectmenu-item-action, .selectmenu-items li:last-child .selectmenu-item-action:visited {
    color: #008bdb;
    text-decoration: none
}

.selectmenu-items li:last-child .selectmenu-item-action:hover {
    color: #0fa7ff;
    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 {
    margin: 0;
    width: 5.4rem
}

li._edit .selectmenu-item-edit {
    display: block
}

.selectmenu-item-action {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: 0 0;
    border: 0;
    color: #333;
    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:focus, .selectmenu-item-action:hover {
    background: #e3e3e3
}

.abs-actions-split-xl .action-default, .page-actions .actions-split .action-default {
    margin-right: 4rem
}

.abs-actions-split-xl .action-toggle, .page-actions .actions-split .action-toggle {
    padding-right: 4rem
}

.abs-actions-split-xl .action-toggle:after, .page-actions .actions-split .action-toggle:after {
    border-width: .9rem .6rem 0;
    margin-top: -.3rem;
    right: 1.4rem
}

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

.actions-split._active, .actions-split.active, .actions-split:hover {
    box-shadow: 0 0 0 1px #007bdb
}

.actions-split._active .action-toggle.action-primary, .actions-split._active .action-toggle.primary, .actions-split.active .action-toggle.action-primary, .actions-split.active .action-toggle.primary {
    background-color: #ba4000;
    border-color: #ba4000
}

.actions-split._active .dropdown-menu, .actions-split.active .dropdown-menu {
    opacity: 1;
    visibility: visible;
    display: block
}

.actions-split .action-default, .actions-split .action-toggle {
    float: left;
    margin: 0
}

.actions-split .action-default._active, .actions-split .action-default.active, .actions-split .action-default:hover, .actions-split .action-toggle._active, .actions-split .action-toggle.active, .actions-split .action-toggle:hover {
    box-shadow: none
}

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

.actions-split .action-toggle {
    padding-right: 3.2rem;
    border-left-color: rgba(0, 0, 0, .2);
    bottom: 0;
    padding-left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.actions-split .action-toggle._active:after, .actions-split .action-toggle.active:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

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

._active .actions-split .action-toggle:after, .active .actions-split .action-toggle:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.actions-split .action-toggle:hover:after {
    border-color: #000 transparent transparent
}

.actions-split .action-toggle.action-primary:after, .actions-split .action-toggle.action-secondary:after, .actions-split .action-toggle.primary:after, .actions-split .action-toggle.secondary:after {
    border-color: #fff transparent transparent
}

.actions-split .action-toggle > span {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute
}

.action-select-wrap {
    display: inline-block;
    position: relative
}

.action-select-wrap .action-select {
    padding-right: 3.2rem;
    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 {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.action-select-wrap .action-select:after {
    border-color: #000 transparent transparent;
    border-style: solid;
    border-width: .5rem .4rem 0;
    content: '';
    height: 0;
    margin-top: -.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 {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.action-select-wrap .action-select:hover:after {
    border-color: #000 transparent transparent
}

.action-select-wrap .action-select:hover, .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 #007bdb #007bdb #adadad
}

.action-select-wrap .action-select[disabled] {
    color: #333
}

.action-select-wrap .action-select[disabled]:after {
    border-color: #333 transparent transparent
}

.action-select-wrap._active {
    z-index: 500
}

.action-select-wrap._active .action-select, .action-select-wrap._active .action-select:before {
    border-color: #007bdb
}

.action-select-wrap._active .action-select:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.action-select-wrap .abs-action-menu .action-submenu, .action-select-wrap .abs-action-menu .action-submenu .action-submenu, .action-select-wrap .action-menu, .action-select-wrap .action-menu .action-submenu, .action-select-wrap .actions-split .action-menu .action-submenu, .action-select-wrap .actions-split .action-menu .action-submenu .action-submenu, .action-select-wrap .actions-split .dropdown-menu .action-submenu, .action-select-wrap .actions-split .dropdown-menu .action-submenu .action-submenu {
    max-height: 45rem;
    overflow-y: auto
}

.action-select-wrap .abs-action-menu .action-submenu ._disabled:hover, .action-select-wrap .abs-action-menu .action-submenu .action-submenu ._disabled:hover, .action-select-wrap .action-menu ._disabled:hover, .action-select-wrap .action-menu .action-submenu ._disabled:hover, .action-select-wrap .actions-split .action-menu .action-submenu ._disabled:hover, .action-select-wrap .actions-split .action-menu .action-submenu .action-submenu ._disabled:hover, .action-select-wrap .actions-split .dropdown-menu .action-submenu ._disabled:hover, .action-select-wrap .actions-split .dropdown-menu .action-submenu .action-submenu ._disabled:hover {
    background: #fff
}

.action-select-wrap .abs-action-menu .action-submenu ._disabled .action-menu-item, .action-select-wrap .abs-action-menu .action-submenu .action-submenu ._disabled .action-menu-item, .action-select-wrap .action-menu ._disabled .action-menu-item, .action-select-wrap .action-menu .action-submenu ._disabled .action-menu-item, .action-select-wrap .actions-split .action-menu .action-submenu ._disabled .action-menu-item, .action-select-wrap .actions-split .action-menu .action-submenu .action-submenu ._disabled .action-menu-item, .action-select-wrap .actions-split .dropdown-menu .action-submenu ._disabled .action-menu-item, .action-select-wrap .actions-split .dropdown-menu .action-submenu .action-submenu ._disabled .action-menu-item {
    cursor: default;
    opacity: .5
}

.action-select-wrap .action-menu-items {
    left: 0;
    position: absolute;
    right: 0;
    top: 100%
}

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

.action-select-wrap .action-menu-items > .abs-action-menu .action-submenu .action-submenu, .action-select-wrap .action-menu-items > .abs-action-menu .action-submenu .action-submenu .action-submenu, .action-select-wrap .action-menu-items > .action-menu .action-submenu, .action-select-wrap .action-menu-items > .action-menu .action-submenu .action-submenu, .action-select-wrap .action-menu-items > .actions-split .action-menu .action-submenu .action-submenu, .action-select-wrap .action-menu-items > .actions-split .action-menu .action-submenu .action-submenu .action-submenu, .action-select-wrap .action-menu-items > .actions-split .dropdown-menu .action-submenu .action-submenu, .action-select-wrap .action-menu-items > .actions-split .dropdown-menu .action-submenu .action-submenu .action-submenu {
    position: absolute
}

.action-multicheck-wrap {
    display: inline-block;
    height: 1.6rem;
    padding-top: 1px;
    position: relative;
    width: 3.1rem;
    z-index: 200
}

.action-multicheck-wrap:hover .action-multicheck-toggle, .action-multicheck-wrap:hover .admin__control-checkbox + label:before {
    border-color: #878787
}

.action-multicheck-wrap._active .action-multicheck-toggle, .action-multicheck-wrap._active .admin__control-checkbox + label:before {
    border-color: #007bdb
}

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

.action-multicheck-wrap._disabled .admin__control-checkbox + label:before {
    background-color: #fff
}

.action-multicheck-wrap._disabled .action-multicheck-toggle, .action-multicheck-wrap._disabled .admin__control-checkbox + label:before {
    border-color: #adadad;
    opacity: 1
}

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

.action-multicheck-wrap .action-multicheck-toggle {
    border-radius: 0 1px 1px 0;
    height: 1.6rem;
    margin-left: -1px;
    padding: 0;
    position: relative;
    transition: border-color .1s linear;
    width: 1.6rem
}

.action-multicheck-wrap .action-multicheck-toggle._active:after, .action-multicheck-wrap .action-multicheck-toggle.active:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.action-multicheck-wrap .action-multicheck-toggle:after {
    border-color: #000 transparent transparent;
    border-style: solid;
    border-width: .5rem .4rem 0;
    content: '';
    height: 0;
    margin-top: -.2rem;
    position: absolute;
    top: 50%;
    transition: all .2s linear;
    width: 0
}

._active .action-multicheck-wrap .action-multicheck-toggle:after, .active .action-multicheck-wrap .action-multicheck-toggle:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.action-multicheck-wrap .action-multicheck-toggle:hover:after {
    border-color: #000 transparent transparent
}

.action-multicheck-wrap .action-multicheck-toggle:focus {
    border-color: #007bdb
}

.action-multicheck-wrap .action-multicheck-toggle:after {
    right: .3rem
}

.action-multicheck-wrap .abs-action-menu .action-submenu, .action-multicheck-wrap .abs-action-menu .action-submenu .action-submenu, .action-multicheck-wrap .action-menu, .action-multicheck-wrap .action-menu .action-submenu, .action-multicheck-wrap .actions-split .action-menu .action-submenu, .action-multicheck-wrap .actions-split .action-menu .action-submenu .action-submenu, .action-multicheck-wrap .actions-split .dropdown-menu .action-submenu, .action-multicheck-wrap .actions-split .dropdown-menu .action-submenu .action-submenu {
    left: -1.1rem;
    margin-top: 1px;
    right: auto;
    text-align: left
}

.action-multicheck-wrap .action-menu-item {
    white-space: nowrap
}

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

.admin__action-multiselect-wrap.action-select-wrap:focus {
    box-shadow: none
}

.admin__action-multiselect-wrap.action-select-wrap .abs-action-menu .action-submenu, .admin__action-multiselect-wrap.action-select-wrap .abs-action-menu .action-submenu .action-submenu, .admin__action-multiselect-wrap.action-select-wrap .action-menu, .admin__action-multiselect-wrap.action-select-wrap .action-menu .action-submenu, .admin__action-multiselect-wrap.action-select-wrap .actions-split .action-menu .action-submenu, .admin__action-multiselect-wrap.action-select-wrap .actions-split .action-menu .action-submenu .action-submenu, .admin__action-multiselect-wrap.action-select-wrap .actions-split .dropdown-menu .action-submenu, .admin__action-multiselect-wrap.action-select-wrap .actions-split .dropdown-menu .action-submenu .action-submenu {
    max-height: none;
    overflow-y: inherit
}

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

.admin__action-multiselect-wrap .action-menu-item._selected {
    background-color: #e0f6fe
}

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

.admin__action-multiselect-wrap .action-menu-item._unclickable {
    cursor: default
}

.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
}

.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__control-table-wrapper .admin__action-multiselect-wrap {
    position: static
}

.admin__control-table-wrapper .admin__action-multiselect-wrap .admin__action-multiselect {
    position: relative
}

.admin__control-table-wrapper .admin__action-multiselect-wrap .admin__action-multiselect:before {
    right: -1px;
    top: -1px
}

.admin__control-table-wrapper .admin__action-multiselect-wrap .abs-action-menu .action-submenu, .admin__control-table-wrapper .admin__action-multiselect-wrap .abs-action-menu .action-submenu .action-submenu, .admin__control-table-wrapper .admin__action-multiselect-wrap .action-menu, .admin__control-table-wrapper .admin__action-multiselect-wrap .action-menu .action-submenu, .admin__control-table-wrapper .admin__action-multiselect-wrap .actions-split .action-menu .action-submenu, .admin__control-table-wrapper .admin__action-multiselect-wrap .actions-split .action-menu .action-submenu .action-submenu, .admin__control-table-wrapper .admin__action-multiselect-wrap .actions-split .dropdown-menu .action-submenu, .admin__control-table-wrapper .admin__action-multiselect-wrap .actions-split .dropdown-menu .action-submenu .action-submenu {
    left: auto;
    min-width: 34rem;
    right: auto;
    top: auto;
    z-index: 1
}

.admin__action-multiselect-wrap .admin__action-multiselect-item-path {
    color: #a79d95;
    font-size: 1.2rem;
    font-weight: 400;
    padding-left: 1rem
}

.admin__action-multiselect-actions-wrap {
    border-top: 1px solid #e3e3e3;
    margin: 0 1rem;
    padding: 1rem 0;
    text-align: center
}

.admin__action-multiselect-actions-wrap .action-default {
    font-size: 1.3rem;
    min-width: 13rem
}

.admin__action-multiselect-text {
    padding: .6rem 1rem
}

.abs-action-menu .action-submenu, .abs-action-menu .action-submenu .action-submenu, .action-menu, .action-menu .action-submenu, .actions-split .action-menu .action-submenu, .actions-split .action-menu .action-submenu .action-submenu, .actions-split .dropdown-menu .action-submenu, .actions-split .dropdown-menu .action-submenu .action-submenu {
    text-align: left
}

.admin__action-multiselect-label {
    cursor: pointer;
    position: relative;
    z-index: 1
}

.admin__action-multiselect-label:before {
    margin-right: .5rem
}

._unclickable .admin__action-multiselect-label {
    cursor: default;
    font-weight: 700
}

.admin__action-multiselect-search-wrap {
    border-bottom: 1px solid #e3e3e3;
    margin: 0 1rem;
    padding: 1rem 0;
    position: relative
}

.admin__action-multiselect-search {
    padding-right: 3rem;
    width: 100%
}

.admin__action-multiselect-search-label {
    display: block;
    font-size: 1.5rem;
    height: 1em;
    overflow: hidden;
    position: absolute;
    right: 2.2rem;
    top: 1.7rem;
    width: 1em
}

.admin__action-multiselect-search-label:before {
    content: '\e60c'
}

.admin__action-multiselect-search-count {
    color: #a79d95;
    margin-top: 1rem
}

.admin__action-multiselect-menu-inner {
    margin-bottom: 0;
    max-height: 46rem;
    overflow-y: auto
}

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

.admin__action-multiselect-menu-inner ._hidden {
    display: none
}

.admin__action-multiselect-crumb {
    background-color: #f5f5f5;
    border: 1px solid #a79d95;
    border-radius: 1px;
    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
}

.admin__action-multiselect-crumb .action-close:hover {
    color: #000
}

.admin__action-multiselect-crumb .action-close:active, .admin__action-multiselect-crumb .action-close:focus {
    background-color: transparent
}

.admin__action-multiselect-crumb .action-close:active {
    -ms-transform: scale(0.9);
    transform: scale(0.9)
}

.admin__action-multiselect-tree .abs-action-menu .action-submenu, .admin__action-multiselect-tree .abs-action-menu .action-submenu .action-submenu, .admin__action-multiselect-tree .action-menu, .admin__action-multiselect-tree .action-menu .action-submenu, .admin__action-multiselect-tree .actions-split .action-menu .action-submenu, .admin__action-multiselect-tree .actions-split .action-menu .action-submenu .action-submenu, .admin__action-multiselect-tree .actions-split .dropdown-menu .action-submenu, .admin__action-multiselect-tree .actions-split .dropdown-menu .action-submenu .action-submenu {
    min-width: 34.7rem
}

.admin__action-multiselect-tree .abs-action-menu .action-submenu .action-menu-item, .admin__action-multiselect-tree .abs-action-menu .action-submenu .action-submenu .action-menu-item, .admin__action-multiselect-tree .action-menu .action-menu-item, .admin__action-multiselect-tree .action-menu .action-submenu .action-menu-item, .admin__action-multiselect-tree .actions-split .action-menu .action-submenu .action-menu-item, .admin__action-multiselect-tree .actions-split .action-menu .action-submenu .action-submenu .action-menu-item, .admin__action-multiselect-tree .actions-split .dropdown-menu .action-submenu .action-menu-item, .admin__action-multiselect-tree .actions-split .dropdown-menu .action-submenu .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 .action-menu-item._expended .admin__action-multiselect-dropdown:before {
    content: '\e615'
}

.admin__action-multiselect-tree .action-menu-item._with-checkbox .admin__action-multiselect-label {
    padding-left: 2.6rem
}

.admin__action-multiselect-tree .admin__action-multiselect-menu-inner {
    position: relative
}

.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 {
    position: relative
}

.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._parent:after {
    display: none
}

.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: 1rem;
    width: 2.2rem;
    z-index: 1
}

.admin__action-multiselect-dropdown:before {
    background: #fff;
    color: #a79d95;
    content: '\e616';
    font-size: 2.2rem
}

.admin__actions-switch {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.admin__field-control .admin__actions-switch {
    line-height: 3.2rem
}

.admin__actions-switch + .admin__field-service {
    min-width: 34rem
}

._disabled .admin__actions-switch-checkbox + .admin__actions-switch-label, .admin__actions-switch-checkbox.disabled + .admin__actions-switch-label {
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none
}

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

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

.admin__actions-switch-checkbox:checked + .admin__actions-switch-label .admin__actions-switch-text:before {
    content: attr(data-text-on)
}

.admin__actions-switch-checkbox:focus + .admin__actions-switch-label:after, .admin__actions-switch-checkbox:focus + .admin__actions-switch-label:before {
    border-color: #007bdb
}

._error .admin__actions-switch-checkbox + .admin__actions-switch-label:after, ._error .admin__actions-switch-checkbox + .admin__actions-switch-label:before {
    border-color: #e22626
}

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

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

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

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

.admin__actions-switch-text:before {
    content: attr(data-text-off);
    padding-left: 47px;
    white-space: nowrap
}

.abs-action-delete, .abs-action-reset, .action-close, .admin__field-fallback-reset, .extensions-information .list .extension-delete, .notifications-close, .search-global-field._active .search-global-action {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.abs-action-delete:hover, .abs-action-reset:hover, .action-close:hover, .admin__field-fallback-reset:hover, .extensions-information .list .extension-delete:hover, .notifications-close:hover, .search-global-field._active .search-global-action:hover {
    background-color: transparent;
    border: none;
    box-shadow: none
}

.abs-action-default, .abs-action-pattern, .abs-action-primary, .abs-action-quaternary, .abs-action-secondary, .abs-action-tertiary, .action-default, .action-primary, .action-quaternary, .action-secondary, .action-tertiary, .modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-secondary, .page-actions .page-actions-buttons > button, .page-actions .page-actions-buttons > button.action-primary, .page-actions .page-actions-buttons > button.action-secondary, .page-actions .page-actions-buttons > button.primary, .page-actions > button, .page-actions > button.action-primary, .page-actions > button.action-secondary, .page-actions > button.primary, button, button.primary, button.secondary, button.tertiary {
    border: 1px solid;
    border-radius: 0;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.36;
    padding: .6rem 1em;
    text-align: center;
    vertical-align: baseline
}

.abs-action-default.disabled, .abs-action-default[disabled], .abs-action-pattern.disabled, .abs-action-pattern[disabled], .abs-action-primary.disabled, .abs-action-primary[disabled], .abs-action-quaternary.disabled, .abs-action-quaternary[disabled], .abs-action-secondary.disabled, .abs-action-secondary[disabled], .abs-action-tertiary.disabled, .abs-action-tertiary[disabled], .action-default.disabled, .action-default[disabled], .action-primary.disabled, .action-primary[disabled], .action-quaternary.disabled, .action-quaternary[disabled], .action-secondary.disabled, .action-secondary[disabled], .action-tertiary.disabled, .action-tertiary[disabled], .modal-popup .modal-footer .action-primary.disabled, .modal-popup .modal-footer .action-primary[disabled], .modal-popup .modal-footer .action-secondary.disabled, .modal-popup .modal-footer .action-secondary[disabled], .page-actions .page-actions-buttons > button.action-primary.disabled, .page-actions .page-actions-buttons > button.action-primary[disabled], .page-actions .page-actions-buttons > button.action-secondary.disabled, .page-actions .page-actions-buttons > button.action-secondary[disabled], .page-actions .page-actions-buttons > button.disabled, .page-actions .page-actions-buttons > button.primary.disabled, .page-actions .page-actions-buttons > button.primary[disabled], .page-actions .page-actions-buttons > button[disabled], .page-actions > button.action-primary.disabled, .page-actions > button.action-primary[disabled], .page-actions > button.action-secondary.disabled, .page-actions > button.action-secondary[disabled], .page-actions > button.disabled, .page-actions > button.primary.disabled, .page-actions > button.primary[disabled], .page-actions > button[disabled], button.disabled, button.primary.disabled, button.primary[disabled], button.secondary.disabled, button.secondary[disabled], button.tertiary.disabled, button.tertiary[disabled], button[disabled] {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.abs-action-l, .modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-secondary, .page-actions .page-actions-buttons > button, .page-actions .page-actions-buttons > button.action-primary, .page-actions .page-actions-buttons > button.action-secondary, .page-actions .page-actions-buttons > button.primary, .page-actions button, .page-actions > button.action-primary, .page-actions > button.action-secondary, .page-actions > button.primary {
    font-size: 1.6rem;
    letter-spacing: .025em;
    padding-bottom: .6875em;
    padding-top: .6875em
}

.abs-action-delete, .extensions-information .list .extension-delete {
    display: inline-block;
    font-size: 1.6rem;
    margin-left: 1.2rem;
    padding-top: .7rem;
    text-decoration: none;
    vertical-align: middle
}

.abs-action-delete:after, .extensions-information .list .extension-delete:after {
    color: #666;
    content: '\e630'
}

.abs-action-delete:hover:after, .extensions-information .list .extension-delete:hover:after {
    color: #35302c
}

.abs-action-button-as-link, .action-advanced, .data-grid .action-delete {
    line-height: 1.36;
    padding: 0;
    color: #008bdb;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display: inline;
    font-weight: 400;
    border-radius: 0
}

.abs-action-button-as-link:visited, .action-advanced:visited, .data-grid .action-delete:visited {
    color: #008bdb;
    text-decoration: none
}

.abs-action-button-as-link:hover, .action-advanced:hover, .data-grid .action-delete:hover {
    text-decoration: underline
}

.abs-action-button-as-link:active, .action-advanced:active, .data-grid .action-delete:active {
    color: #ff5501;
    text-decoration: underline
}

.abs-action-button-as-link:hover, .action-advanced:hover, .data-grid .action-delete:hover {
    color: #0fa7ff
}

.abs-action-button-as-link:active, .abs-action-button-as-link:focus, .abs-action-button-as-link:hover, .action-advanced:active, .action-advanced:focus, .action-advanced:hover, .data-grid .action-delete:active, .data-grid .action-delete:focus, .data-grid .action-delete:hover {
    background: 0 0;
    border: 0
}

.abs-action-button-as-link.disabled, .abs-action-button-as-link[disabled], .action-advanced.disabled, .action-advanced[disabled], .data-grid .action-delete.disabled, .data-grid .action-delete[disabled], fieldset[disabled] .abs-action-button-as-link, fieldset[disabled] .action-advanced, fieldset[disabled] .data-grid .action-delete {
    color: #008bdb;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline
}

.abs-action-button-as-link:active, .abs-action-button-as-link:not(:focus), .action-advanced:active, .action-advanced:not(:focus), .data-grid .action-delete:active, .data-grid .action-delete:not(:focus) {
    box-shadow: none
}

.abs-action-button-as-link:focus, .action-advanced:focus, .data-grid .action-delete:focus {
    color: #0fa7ff
}

.abs-action-default, button {
    background: #e3e3e3;
    border-color: #adadad;
    color: #514943
}

.abs-action-default:active, .abs-action-default:focus, .abs-action-default:hover, button:active, button:focus, button:hover {
    background-color: #dbdbdb;
    color: #514943;
    text-decoration: none
}

.abs-action-primary, .page-actions .page-actions-buttons > button.action-primary, .page-actions .page-actions-buttons > button.primary, .page-actions > button.action-primary, .page-actions > button.primary, button.primary {
    background-color: #eb5202;
    border-color: #eb5202;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .25)
}

.abs-action-primary:active, .abs-action-primary:focus, .abs-action-primary:hover, .page-actions .page-actions-buttons > button.action-primary:active, .page-actions .page-actions-buttons > button.action-primary:focus, .page-actions .page-actions-buttons > button.action-primary:hover, .page-actions .page-actions-buttons > button.primary:active, .page-actions .page-actions-buttons > button.primary:focus, .page-actions .page-actions-buttons > button.primary:hover, .page-actions > button.action-primary:active, .page-actions > button.action-primary:focus, .page-actions > button.action-primary:hover, .page-actions > button.primary:active, .page-actions > button.primary:focus, .page-actions > button.primary:hover, button.primary:active, button.primary:focus, button.primary:hover {
    background-color: #ba4000;
    border-color: #b84002;
    box-shadow: 0 0 0 1px #007bdb;
    color: #fff;
    text-decoration: none
}

.abs-action-primary.disabled, .abs-action-primary[disabled], .page-actions .page-actions-buttons > button.action-primary.disabled, .page-actions .page-actions-buttons > button.action-primary[disabled], .page-actions .page-actions-buttons > button.primary.disabled, .page-actions .page-actions-buttons > button.primary[disabled], .page-actions > button.action-primary.disabled, .page-actions > button.action-primary[disabled], .page-actions > button.primary.disabled, .page-actions > button.primary[disabled], button.primary.disabled, button.primary[disabled] {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.abs-action-secondary, .modal-popup .modal-footer .action-primary, .page-actions .page-actions-buttons > button.action-secondary, .page-actions > button.action-secondary, button.secondary {
    background-color: #514943;
    border-color: #514943;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3)
}

.abs-action-secondary:active, .abs-action-secondary:focus, .abs-action-secondary:hover, .modal-popup .modal-footer .action-primary:active, .modal-popup .modal-footer .action-primary:focus, .modal-popup .modal-footer .action-primary:hover, .page-actions .page-actions-buttons > button.action-secondary:active, .page-actions .page-actions-buttons > button.action-secondary:focus, .page-actions .page-actions-buttons > button.action-secondary:hover, .page-actions > button.action-secondary:active, .page-actions > button.action-secondary:focus, .page-actions > button.action-secondary:hover, button.secondary:active, button.secondary:focus, button.secondary:hover {
    background-color: #35302c;
    border-color: #35302c;
    box-shadow: 0 0 0 1px #007bdb;
    color: #fff;
    text-decoration: none
}

.abs-action-secondary:active, .modal-popup .modal-footer .action-primary:active, .page-actions .page-actions-buttons > button.action-secondary:active, .page-actions > button.action-secondary:active, button.secondary:active {
    background-color: #35302c
}

.abs-action-tertiary, .modal-popup .modal-footer .action-secondary, button.tertiary {
    background-color: transparent;
    border-color: transparent;
    text-shadow: none;
    color: #008bdb
}

.abs-action-tertiary:active, .abs-action-tertiary:focus, .abs-action-tertiary:hover, .modal-popup .modal-footer .action-secondary:active, .modal-popup .modal-footer .action-secondary:focus, .modal-popup .modal-footer .action-secondary:hover, button.tertiary:active, button.tertiary:focus, button.tertiary:hover {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    color: #0fa7ff;
    text-decoration: underline
}

.abs-action-quaternary, .page-actions .page-actions-buttons > button, .page-actions > button {
    background-color: transparent;
    border-color: transparent;
    text-shadow: none;
    color: #333
}

.abs-action-quaternary:active, .abs-action-quaternary:focus, .abs-action-quaternary:hover, .page-actions .page-actions-buttons > button:active, .page-actions .page-actions-buttons > button:focus, .page-actions .page-actions-buttons > button:hover, .page-actions > button:active, .page-actions > button:focus, .page-actions > button:hover {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    color: #1a1a1a
}

.abs-action-menu, .actions-split .abs-action-menu .action-submenu, .actions-split .abs-action-menu .action-submenu .action-submenu, .actions-split .action-menu, .actions-split .action-menu .action-submenu, .actions-split .actions-split .dropdown-menu .action-submenu, .actions-split .actions-split .dropdown-menu .action-submenu .action-submenu, .actions-split .dropdown-menu {
    text-align: left;
    background-color: #fff;
    border: 1px solid #007bdb;
    border-radius: 1px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
    color: #333;
    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%
}

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

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

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

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

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

.abs-action-menu > li._parent, .actions-split .abs-action-menu .action-submenu .action-submenu > li._parent, .actions-split .abs-action-menu .action-submenu > li._parent, .actions-split .action-menu .action-submenu > li._parent, .actions-split .action-menu > li._parent, .actions-split .actions-split .dropdown-menu .action-submenu .action-submenu > li._parent, .actions-split .actions-split .dropdown-menu .action-submenu > li._parent, .actions-split .dropdown-menu > li._parent {
    -webkit-flex-direction: row;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

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

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

.abs-action-menu .action-submenu, .actions-split .action-menu .action-submenu, .actions-split .action-menu .action-submenu .action-submenu, .actions-split .dropdown-menu .action-submenu {
    bottom: auto;
    left: auto;
    margin-left: 0;
    margin-top: -1px;
    position: absolute;
    right: auto;
    top: auto
}

.ie9 .abs-action-menu .action-submenu, .ie9 .actions-split .abs-action-menu .action-submenu .action-submenu, .ie9 .actions-split .abs-action-menu .action-submenu .action-submenu .action-submenu, .ie9 .actions-split .action-menu .action-submenu, .ie9 .actions-split .action-menu .action-submenu .action-submenu, .ie9 .actions-split .actions-split .dropdown-menu .action-submenu .action-submenu, .ie9 .actions-split .actions-split .dropdown-menu .action-submenu .action-submenu .action-submenu, .ie9 .actions-split .dropdown-menu .action-submenu {
    margin-left: 99%;
    margin-top: -3.5rem
}

.abs-action-menu a.action-menu-item, .actions-split .abs-action-menu .action-submenu .action-submenu a.action-menu-item, .actions-split .abs-action-menu .action-submenu a.action-menu-item, .actions-split .action-menu .action-submenu a.action-menu-item, .actions-split .action-menu a.action-menu-item, .actions-split .actions-split .dropdown-menu .action-submenu .action-submenu a.action-menu-item, .actions-split .actions-split .dropdown-menu .action-submenu a.action-menu-item, .actions-split .dropdown-menu a.action-menu-item {
    color: #333
}

.abs-action-menu a.action-menu-item:focus, .actions-split .abs-action-menu .action-submenu .action-submenu a.action-menu-item:focus, .actions-split .abs-action-menu .action-submenu a.action-menu-item:focus, .actions-split .action-menu .action-submenu a.action-menu-item:focus, .actions-split .action-menu a.action-menu-item:focus, .actions-split .actions-split .dropdown-menu .action-submenu .action-submenu a.action-menu-item:focus, .actions-split .actions-split .dropdown-menu .action-submenu a.action-menu-item:focus, .actions-split .dropdown-menu a.action-menu-item:focus {
    background-color: #e3e3e3;
    box-shadow: none
}

.abs-action-wrap-triangle {
    position: relative
}

.abs-action-wrap-triangle .action-default {
    width: 100%
}

.abs-action-wrap-triangle .action-default:after, .abs-action-wrap-triangle .action-default:before {
    border-style: solid;
    content: '';
    height: 0;
    position: absolute;
    top: 0;
    width: 0
}

.abs-action-wrap-triangle .action-default:active, .abs-action-wrap-triangle .action-default:focus, .abs-action-wrap-triangle .action-default:hover {
    box-shadow: none
}

._keyfocus .abs-action-wrap-triangle .action-default:focus {
    box-shadow: 0 0 0 1px #007bdb
}

.ie10 .abs-action-wrap-triangle .action-default.disabled, .ie10 .abs-action-wrap-triangle .action-default[disabled], .ie9 .abs-action-wrap-triangle .action-default.disabled, .ie9 .abs-action-wrap-triangle .action-default[disabled] {
    background-color: #fcfcfc;
    opacity: 1;
    text-shadow: none
}

.abs-action-wrap-triangle-right {
    display: inline-block;
    padding-right: 1.6rem;
    position: relative
}

.abs-action-wrap-triangle-right .action-default:after, .abs-action-wrap-triangle-right .action-default:before {
    border-color: transparent transparent transparent #e3e3e3;
    border-width: 1.7rem 0 1.6rem 1.7rem;
    left: 100%;
    margin-left: -1.7rem
}

.abs-action-wrap-triangle-right .action-default:before {
    border-left-color: #949494;
    right: -1px
}

.abs-action-wrap-triangle-right .action-default:active:after, .abs-action-wrap-triangle-right .action-default:focus:after, .abs-action-wrap-triangle-right .action-default:hover:after {
    border-left-color: #dbdbdb
}

.ie10 .abs-action-wrap-triangle-right .action-default.disabled:after, .ie10 .abs-action-wrap-triangle-right .action-default[disabled]:after, .ie9 .abs-action-wrap-triangle-right .action-default.disabled:after, .ie9 .abs-action-wrap-triangle-right .action-default[disabled]:after {
    border-color: transparent transparent transparent #fcfcfc
}

.abs-action-wrap-triangle-right .action-primary:after {
    border-color: transparent transparent transparent #eb5202
}

.abs-action-wrap-triangle-right .action-primary:active:after, .abs-action-wrap-triangle-right .action-primary:focus:after, .abs-action-wrap-triangle-right .action-primary:hover:after {
    border-left-color: #ba4000
}

.abs-action-wrap-triangle-left {
    display: inline-block;
    padding-left: 1.6rem
}

.abs-action-wrap-triangle-left .action-default {
    text-indent: -.85rem
}

.abs-action-wrap-triangle-left .action-default:after, .abs-action-wrap-triangle-left .action-default:before {
    border-color: transparent #e3e3e3 transparent transparent;
    border-width: 1.7rem 1.7rem 1.6rem 0;
    margin-right: -1.7rem;
    right: 100%
}

.abs-action-wrap-triangle-left .action-default:before {
    border-right-color: #949494;
    left: -1px
}

.abs-action-wrap-triangle-left .action-default:active:after, .abs-action-wrap-triangle-left .action-default:focus:after, .abs-action-wrap-triangle-left .action-default:hover:after {
    border-right-color: #dbdbdb
}

.ie10 .abs-action-wrap-triangle-left .action-default.disabled:after, .ie10 .abs-action-wrap-triangle-left .action-default[disabled]:after, .ie9 .abs-action-wrap-triangle-left .action-default.disabled:after, .ie9 .abs-action-wrap-triangle-left .action-default[disabled]:after {
    border-color: transparent #fcfcfc transparent transparent
}

.abs-action-wrap-triangle-left .action-primary:after {
    border-color: transparent #eb5202 transparent transparent
}

.abs-action-wrap-triangle-left .action-primary:active:after, .abs-action-wrap-triangle-left .action-primary:focus:after, .abs-action-wrap-triangle-left .action-primary:hover:after {
    border-right-color: #ba4000
}

.action-default, button {
    background: #e3e3e3;
    border-color: #adadad;
    color: #514943
}

.action-default:active, .action-default:focus, .action-default:hover, button:active, button:focus, button:hover {
    background-color: #dbdbdb;
    color: #514943;
    text-decoration: none
}

.action-primary {
    background-color: #eb5202;
    border-color: #eb5202;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .25)
}

.action-primary:active, .action-primary:focus, .action-primary:hover {
    background-color: #ba4000;
    border-color: #b84002;
    box-shadow: 0 0 0 1px #007bdb;
    color: #fff;
    text-decoration: none
}

.action-primary.disabled, .action-primary[disabled] {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.action-secondary {
    background-color: #514943;
    border-color: #514943;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3)
}

.action-secondary:active, .action-secondary:focus, .action-secondary:hover {
    background-color: #35302c;
    border-color: #35302c;
    box-shadow: 0 0 0 1px #007bdb;
    color: #fff;
    text-decoration: none
}

.action-secondary:active {
    background-color: #35302c
}

.action-quaternary, .action-tertiary {
    background-color: transparent;
    border-color: transparent;
    text-shadow: none
}

.action-quaternary:active, .action-quaternary:focus, .action-quaternary:hover, .action-tertiary:active, .action-tertiary:focus, .action-tertiary:hover {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none
}

.action-tertiary {
    color: #008bdb
}

.action-tertiary:active, .action-tertiary:focus, .action-tertiary:hover {
    color: #0fa7ff;
    text-decoration: underline
}

.action-quaternary {
    color: #333
}

.action-quaternary:active, .action-quaternary:focus, .action-quaternary:hover {
    color: #1a1a1a
}

.action-close > span {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute
}

.action-close:active {
    -ms-transform: scale(0.9);
    transform: scale(0.9)
}

.action-close:before {
    content: '\e62f';
    transition: color .1s linear
}

.action-close:hover {
    cursor: pointer;
    text-decoration: none
}

.abs-action-menu .action-submenu, .abs-action-menu .action-submenu .action-submenu, .action-menu, .action-menu .action-submenu, .actions-split .action-menu .action-submenu, .actions-split .action-menu .action-submenu .action-submenu, .actions-split .dropdown-menu .action-submenu, .actions-split .dropdown-menu .action-submenu .action-submenu {
    background-color: #fff;
    border: 1px solid #007bdb;
    border-radius: 1px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
    color: #333;
    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%
}

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

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

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

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

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

.abs-action-menu .action-submenu .action-submenu > li._parent, .abs-action-menu .action-submenu > li._parent, .action-menu .action-submenu > li._parent, .action-menu > li._parent, .actions-split .action-menu .action-submenu .action-submenu > li._parent, .actions-split .action-menu .action-submenu > li._parent, .actions-split .dropdown-menu .action-submenu .action-submenu > li._parent, .actions-split .dropdown-menu .action-submenu > li._parent {
    -webkit-flex-direction: row;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

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

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

.abs-action-menu .action-submenu .action-submenu, .action-menu .action-submenu, .actions-split .action-menu .action-submenu .action-submenu, .actions-split .dropdown-menu .action-submenu .action-submenu {
    bottom: auto;
    left: auto;
    margin-left: 0;
    margin-top: -1px;
    position: absolute;
    right: auto;
    top: auto
}

.ie9 .abs-action-menu .action-submenu .action-submenu, .ie9 .abs-action-menu .action-submenu .action-submenu .action-submenu, .ie9 .action-menu .action-submenu, .ie9 .action-menu .action-submenu .action-submenu, .ie9 .actions-split .action-menu .action-submenu .action-submenu, .ie9 .actions-split .action-menu .action-submenu .action-submenu .action-submenu, .ie9 .actions-split .dropdown-menu .action-submenu .action-submenu, .ie9 .actions-split .dropdown-menu .action-submenu .action-submenu .action-submenu {
    margin-left: 99%;
    margin-top: -3.5rem
}

.abs-action-menu .action-submenu .action-submenu a.action-menu-item, .abs-action-menu .action-submenu a.action-menu-item, .action-menu .action-submenu a.action-menu-item, .action-menu a.action-menu-item, .actions-split .action-menu .action-submenu .action-submenu a.action-menu-item, .actions-split .action-menu .action-submenu a.action-menu-item, .actions-split .dropdown-menu .action-submenu .action-submenu a.action-menu-item, .actions-split .dropdown-menu .action-submenu a.action-menu-item {
    color: #333
}

.abs-action-menu .action-submenu .action-submenu a.action-menu-item:focus, .abs-action-menu .action-submenu a.action-menu-item:focus, .action-menu .action-submenu a.action-menu-item:focus, .action-menu a.action-menu-item:focus, .actions-split .action-menu .action-submenu .action-submenu a.action-menu-item:focus, .actions-split .action-menu .action-submenu a.action-menu-item:focus, .actions-split .dropdown-menu .action-submenu .action-submenu a.action-menu-item:focus, .actions-split .dropdown-menu .action-submenu a.action-menu-item:focus {
    background-color: #e3e3e3;
    box-shadow: none
}

.messages .message:last-child {
    margin: 0 0 2rem
}

.message {
    background: #fffbbb;
    border: none;
    border-radius: 0;
    color: #333;
    font-size: 1.4rem;
    margin: 0 0 1px;
    padding: 1.8rem 4rem 1.8rem 5.5rem;
    position: relative;
    text-shadow: none
}

.message:before {
    background: 0 0;
    border: 0;
    color: #007bdb;
    content: '\e61a';
    font-family: Icons;
    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-notice:before {
    color: #007bdb;
    content: '\e61a'
}

.message-warning:before {
    color: #eb5202;
    content: '\e623'
}

.message-error {
    background: #fcc
}

.message-error:before {
    color: #e22626;
    content: '\e632';
    font-size: 1.5rem;
    left: 2.2rem;
    margin-top: -1rem
}

.message-success:before {
    color: #79a22e;
    content: '\e62d'
}

.message-spinner:before {
    display: none
}

.message-spinner .spinner {
    font-size: 2.5rem;
    left: 1.5rem;
    position: absolute;
    top: 1.5rem
}

.message-in-rating-edit {
    margin-left: 1.8rem;
    margin-right: 1.8rem
}

.modal-popup .action-close, .modal-slide .action-close {
    color: #736963;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.modal-popup .action-close:active, .modal-slide .action-close:active {
    -ms-transform: none;
    transform: none
}

.modal-popup .action-close:active:before, .modal-slide .action-close:active:before {
    font-size: 1.8rem
}

.modal-popup .action-close:hover:before, .modal-slide .action-close:hover:before {
    color: #58504b
}

.modal-popup .action-close:before, .modal-slide .action-close:before {
    font-size: 2rem
}

.modal-popup .action-close:focus, .modal-slide .action-close:focus {
    background-color: transparent
}

.modal-popup.prompt .prompt-message {
    padding: 2rem 0
}

.modal-popup.prompt .prompt-message input {
    width: 100%
}

.modal-popup.confirm .modal-inner-wrap .message, .modal-popup.prompt .modal-inner-wrap .message {
    background: #fff
}

.modal-popup.modal-system-messages .modal-inner-wrap {
    background: #fffbbb
}

.modal-popup._image-box .modal-inner-wrap {
    margin: 5rem auto;
    max-width: 78rem;
    position: static
}

.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
}

.modal-popup .modal-title {
    font-size: 2.4rem;
    margin-right: 6.4rem
}

.modal-popup .modal-footer {
    padding-top: 2.6rem;
    text-align: right
}

.modal-popup .action-close {
    padding: 3rem
}

.modal-popup .action-close:active, .modal-popup .action-close:focus {
    background: 0 0;
    padding-right: 3.1rem;
    padding-top: 3.1rem
}

.modal-slide .modal-content-new-attribute {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    padding-bottom: 0
}

.modal-slide .modal-content-new-attribute iframe {
    margin-bottom: -2.5rem
}

.modal-slide .modal-title {
    font-size: 2.1rem;
    margin-right: 5.7rem
}

.modal-slide .action-close {
    padding: 2.1rem 2.6rem
}

.modal-slide .action-close:active {
    padding-right: 2.7rem;
    padding-top: 2.2rem
}

.modal-slide .page-main-actions {
    margin-bottom: .6rem;
    margin-top: 2.1rem
}

.modal-slide .magento-message {
    padding: 0 3rem 3rem;
    position: relative
}

.modal-slide .magento-message .insert-title-inner, .modal-slide .main-col .insert-title-inner {
    border-bottom: 1px solid #adadad;
    margin: 0 0 2rem;
    padding-bottom: .5rem
}

.modal-slide .magento-message .insert-actions, .modal-slide .main-col .insert-actions {
    float: right
}

.modal-slide .magento-message .title, .modal-slide .main-col .title {
    font-size: 1.6rem;
    padding-top: .5rem
}

.modal-slide .main-col, .modal-slide .side-col {
    float: left;
    padding-bottom: 0
}

.modal-slide .main-col:after, .modal-slide .side-col:after {
    display: none
}

.modal-slide .side-col {
    width: 20%
}

.modal-slide .main-col {
    padding-right: 0;
    width: 80%
}

.modal-slide .content-footer .form-buttons {
    float: right
}

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

.modal-title span {
    font-size: 1.4rem;
    font-style: italic;
    margin-left: 1rem
}

.spinner {
    display: inline-block;
    font-size: 4rem;
    height: 1em;
    margin-right: 1.5rem;
    position: relative;
    width: 1em
}

.spinner > span:nth-child(1) {
    animation-delay: .27s;
    -ms-transform: rotate(-315deg);
    transform: rotate(-315deg)
}

.spinner > span:nth-child(2) {
    animation-delay: .36s;
    -ms-transform: rotate(-270deg);
    transform: rotate(-270deg)
}

.spinner > span:nth-child(3) {
    animation-delay: .45s;
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg)
}

.spinner > span:nth-child(4) {
    animation-delay: .54s;
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.spinner > span:nth-child(5) {
    animation-delay: .63s;
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.spinner > span:nth-child(6) {
    animation-delay: .72s;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.spinner > span:nth-child(7) {
    animation-delay: .81s;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.spinner > span:nth-child(8) {
    animation-delay: .9;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

@keyframes fade {
    0% {
        background-color: #514943
    }
    100% {
        background-color: #fff
    }
}

.spinner > span {
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    animation-name: fade;
    animation-duration: .72s;
    animation-iteration-count: infinite;
    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) center no-repeat
}

.ie9 .spinner > span {
    display: none
}

.popup-loading {
    background: rgba(255, 255, 255, .8);
    border-color: #ef672f;
    color: #ef672f;
    font-size: 14px;
    font-weight: 700;
    left: 50%;
    margin-left: -100px;
    padding: 100px 0 10px;
    position: fixed;
    text-align: center;
    top: 40%;
    width: 200px;
    z-index: 1003
}

.popup-loading:after {
    background-image: url(../images/loader-1.gif);
    content: '';
    height: 64px;
    left: 50%;
    margin: -32px 0 0 -32px;
    position: absolute;
    top: 40%;
    width: 64px;
    z-index: 2
}

.loading-mask, .loading-old {
    background: rgba(255, 255, 255, .4);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2003
}

.loading-mask img, .loading-old img {
    display: none
}

.loading-mask p, .loading-old p {
    margin-top: 118px
}

.loading-mask .loader, .loading-old .loader {
    background: url(../images/loader-1.gif) 50% 30% no-repeat #f7f3eb;
    border-radius: 5px;
    bottom: 0;
    color: #575757;
    font-size: 14px;
    font-weight: 700;
    height: 160px;
    left: 0;
    margin: auto;
    opacity: .95;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 160px
}

.admin-user {
    float: right;
    line-height: 1.36;
    margin-left: .3rem;
    z-index: 490
}

.admin-user._active .admin__action-dropdown, .admin-user.active .admin__action-dropdown {
    border-color: #007bdb;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .5)
}

.admin-user .admin__action-dropdown {
    height: 3.3rem;
    padding: .7rem 2.8rem .4rem 4rem
}

.admin-user .admin__action-dropdown._active:after, .admin-user .admin__action-dropdown.active:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.admin-user .admin__action-dropdown:after {
    border-color: #777 transparent transparent;
    border-style: solid;
    border-width: .5rem .4rem 0;
    content: '';
    height: 0;
    margin-top: -.2rem;
    position: absolute;
    right: 1.3rem;
    top: 50%;
    transition: all .2s linear;
    width: 0
}

._active .admin-user .admin__action-dropdown:after, .active .admin-user .admin__action-dropdown:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.admin-user .admin__action-dropdown:hover:after {
    border-color: #000 transparent transparent
}

.admin-user .admin__action-dropdown:before {
    color: #777;
    content: '\e600';
    font-size: 2rem;
    left: 1.1rem;
    margin-top: -1.1rem;
    position: absolute;
    top: 50%
}

.admin-user .admin__action-dropdown:hover:before {
    color: #333
}

.admin-user .admin__action-dropdown-menu {
    min-width: 20rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.admin-user .admin__action-dropdown-menu > li > a {
    padding-left: .5em;
    padding-right: 1.8rem;
    transition: background-color .1s linear;
    white-space: nowrap
}

.admin-user .admin__action-dropdown-menu > li > a:hover {
    background-color: #e0f6fe;
    color: #333
}

.admin-user .admin__action-dropdown-menu > li > a:active {
    background-color: #c7effd;
    bottom: -1px;
    position: relative
}

.admin-user .admin__action-dropdown-menu .admin-user-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    max-width: 20rem;
    overflow: hidden;
    vertical-align: top
}

.admin-user-account-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    max-width: 11.2rem
}

.search-global {
    float: right;
    margin-right: -.3rem;
    position: relative;
    z-index: 480
}

.search-global-field {
    min-width: 5rem
}

.search-global-field._active .search-global-input {
    background-color: #fff;
    border-color: #007bdb;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
    padding-right: 4rem;
    width: 25rem
}

.search-global-field._active .search-global-action {
    display: block;
    height: 3.3rem;
    position: absolute;
    right: 0;
    text-indent: -100%;
    top: 0;
    width: 5rem;
    z-index: 3
}

.search-global-field .autocomplete-results {
    height: 3.3rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 25rem
}

.search-global-field .search-global-menu {
    border: 1px solid #007bdb;
    border-top-color: transparent;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
    left: 0;
    margin-top: -2px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 2
}

.search-global-field .search-global-menu:after {
    background-color: #fff;
    content: '';
    height: 5px;
    left: 0;
    position: absolute;
    right: 0;
    top: -5px
}

.search-global-field .search-global-menu > li {
    background-color: #fff;
    border-top: 1px solid #ddd;
    display: block;
    font-size: 1.2rem;
    padding: .75rem 1.4rem .55rem
}

.search-global-field .search-global-menu > li._active {
    background-color: #e0f6fe
}

.search-global-field .search-global-menu .title {
    display: block;
    font-size: 1.4rem
}

.search-global-field .search-global-menu .type {
    color: #1a1a1a;
    display: block
}

.search-global-label {
    cursor: pointer;
    height: 3.3rem;
    padding: .75rem 1.4rem .55rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.search-global-label:active {
    -ms-transform: scale(0.9);
    transform: scale(0.9)
}

.search-global-label:hover:before {
    color: #000
}

.search-global-label:before {
    color: #777;
    content: '\e60c';
    font-size: 2rem
}

.search-global-input {
    background-color: transparent;
    border: 1px solid transparent;
    font-size: 1.4rem;
    height: 3.3rem;
    padding: .75rem 1.4rem .55rem;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .1s linear, width .3s linear;
    width: 5rem;
    z-index: 1
}

.search-global-action {
    display: none
}

.notifications-wrapper {
    float: right;
    line-height: 1;
    position: relative
}

.notifications-wrapper.active {
    z-index: 500
}

.notifications-wrapper.active .notifications-action {
    border-color: #007bdb;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .5)
}

.notifications-wrapper.active .notifications-action:after {
    background-color: #fff;
    border: none;
    content: '';
    display: block;
    height: 6px;
    left: -6px;
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: auto
}

.notifications-wrapper .admin__action-dropdown-menu {
    padding: 1rem 0 0;
    width: 32rem
}

.notifications-action {
    color: #777;
    height: 3.3rem;
    padding: .75rem 2rem .65rem
}

.notifications-action:after {
    display: none
}

.notifications-action:before {
    content: '\e607';
    font-size: 1.9rem;
    margin-right: 0
}

.notifications-action:active:before {
    position: relative;
    top: 1px
}

.notifications-action .notifications-counter {
    background-color: #e22626;
    border-radius: 1em;
    color: #fff;
    display: inline-block;
    font-size: 1.1rem;
    font-weight: 700;
    left: 50%;
    margin-left: .3em;
    margin-top: -1.1em;
    padding: .3em .5em;
    position: absolute;
    top: 50%
}

.notifications-entry {
    line-height: 1.36;
    padding: .6rem 2rem .8rem;
    position: relative;
    transition: background-color .1s linear
}

.notifications-entry:hover {
    background-color: #e0f6fe
}

.notifications-entry.notifications-entry-last {
    margin: 0 2rem;
    padding: .3rem 0 1.3rem;
    text-align: center
}

.notifications-entry.notifications-entry-last:hover {
    background-color: transparent
}

.notifications-entry + .notifications-entry-last {
    border-top: 1px solid #ddd;
    padding-bottom: .6rem
}

.notifications-entry ._cutted {
    cursor: pointer
}

.notifications-entry ._cutted .notifications-entry-description-start:after {
    content: '...'
}

.notifications-entry-title {
    color: #ef672f;
    display: block;
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: .7rem;
    margin-right: 1em
}

.notifications-entry-description {
    color: #333;
    font-size: 1.1rem;
    margin-bottom: .8rem
}

.notifications-entry-description-end {
    display: none
}

.notifications-entry-description-end._show {
    display: inline
}

.notifications-entry-time {
    color: #777;
    font-size: 1.1rem
}

.notifications-close {
    line-height: 1;
    padding: 1rem;
    position: absolute;
    right: 0;
    top: .6rem
}

.notifications-close:before {
    color: #ccc;
    content: '\e620';
    transition: color .1s linear
}

.notifications-close:hover:before {
    color: #b3b3b3
}

.notifications-close:active {
    -ms-transform: scale(0.95);
    transform: scale(0.95)
}

.page-header-actions {
    padding-top: 1.1rem
}

.page-header-hgroup {
    padding-right: 1.5rem
}

.page-title {
    color: #333;
    font-size: 2.8rem
}

.page-header {
    padding: 1.5rem 3rem
}

.menu-wrapper {
    display: inline-block;
    position: relative;
    width: 8.8rem;
    z-index: 700
}

.menu-wrapper:before {
    background-color: #373330;
    bottom: 0;
    content: '';
    left: 0;
    position: fixed;
    top: 0;
    width: 8.8rem;
    z-index: 699
}

.menu-wrapper._fixed {
    left: 0;
    position: fixed;
    top: 0
}

.menu-wrapper._fixed ~ .page-wrapper {
    margin-left: 8.8rem
}

.menu-wrapper .logo {
    display: block;
    height: 8.8rem;
    padding: 2.4rem 0 2.2rem;
    position: relative;
    text-align: center;
    z-index: 700
}

._keyfocus .menu-wrapper .logo:focus {
    background-color: #4a4542;
    box-shadow: none
}

._keyfocus .menu-wrapper .logo:focus + .admin__menu .level-0:first-child > a {
    background-color: #373330
}

._keyfocus .menu-wrapper .logo:focus + .admin__menu .level-0:first-child > a:after {
    display: none
}

.menu-wrapper .logo:hover .logo-img {
    -webkit-filter: brightness(1.1);
    filter: brightness(1.1)
}

.menu-wrapper .logo:active .logo-img {
    -ms-transform: scale(0.95);
    transform: scale(0.95)
}

.menu-wrapper .logo .logo-img {
    height: 4.2rem;
    transition: -webkit-filter .2s linear, filter .2s linear, transform .1s linear;
    width: 3.5rem
}

.abs-menu-separator, .admin__menu .item-partners > a:after, .admin__menu .level-0:first-child > a:after {
    background-color: #736963;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    margin-left: 16%;
    position: absolute;
    top: 0;
    width: 68%
}

.admin__menu li {
    display: block
}

.admin__menu .level-0:first-child > a {
    position: relative
}

.admin__menu .level-0._active > a, .admin__menu .level-0:hover > a {
    color: #f7f3eb
}

.admin__menu .level-0._active > a {
    background-color: #524d49
}

.admin__menu .level-0:hover > a {
    background-color: #4a4542
}

.admin__menu .level-0 > a {
    color: #aaa6a0;
    display: block;
    font-size: 1rem;
    letter-spacing: .025em;
    min-height: 6.2rem;
    padding: 1.2rem .5rem .5rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .1s linear;
    word-wrap: break-word;
    z-index: 700
}

.admin__menu .level-0 > a:focus {
    box-shadow: none
}

.admin__menu .level-0 > a:before {
    content: '\e63a';
    display: block;
    font-size: 2.2rem;
    height: 2.2rem
}

.admin__menu .level-0 > .submenu {
    background-color: #4a4542;
    box-shadow: 0 0 3px #000;
    left: 100%;
    min-height: calc(8.8rem + 2rem + 100%);
    padding: 2rem 0 0;
    position: absolute;
    top: 0;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition-duration: .3s;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    visibility: hidden;
    z-index: 697
}

.ie10 .admin__menu .level-0 > .submenu, .ie11 .admin__menu .level-0 > .submenu {
    height: 100%
}

.admin__menu .level-0._show > .submenu {
    -ms-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    z-index: 698
}

.admin__menu .level-1 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.admin__menu [class*=level-]:not(.level-0) a {
    display: block;
    padding: 1.25rem 1.5rem
}

.admin__menu [class*=level-]:not(.level-0) a:hover {
    background-color: #403934
}

.admin__menu [class*=level-]:not(.level-0) a:active {
    background-color: #322c29;
    padding-bottom: 1.15rem;
    padding-top: 1.35rem
}

.admin__menu .submenu li {
    min-width: 23.8rem
}

.admin__menu .submenu a {
    color: #fcfcfc;
    transition: background-color .1s linear
}

.admin__menu .submenu a:focus, .admin__menu .submenu a:hover {
    box-shadow: none;
    text-decoration: none
}

._keyfocus .admin__menu .submenu a:focus {
    background-color: #403934
}

._keyfocus .admin__menu .submenu a:active {
    background-color: #322c29
}

.admin__menu .submenu .parent {
    margin-bottom: 4.5rem
}

.admin__menu .submenu .parent .submenu-group-title {
    color: #a79d95;
    display: block;
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: .7rem;
    padding: 1.25rem 1.5rem;
    pointer-events: none
}

.admin__menu .submenu .column {
    display: table-cell
}

.admin__menu .submenu-title {
    color: #fff;
    display: block;
    font-size: 2.2rem;
    font-weight: 600;
    margin-bottom: 4.2rem;
    margin-left: 3rem;
    margin-right: 5.8rem
}

.admin__menu .submenu-sub-title {
    color: #fff;
    display: block;
    font-size: 1.2rem;
    margin: -3.8rem 5.8rem 3.8rem 3rem
}

.admin__menu .action-close {
    padding: 2.4rem 2.8rem;
    position: absolute;
    right: 0;
    top: 0
}

.admin__menu .action-close:before {
    color: #a79d95;
    font-size: 1.7rem
}

.admin__menu .action-close:hover:before {
    color: #fff
}

.admin__menu .item-dashboard > a:before {
    content: '\e604';
    font-size: 1.8rem;
    padding-top: .4rem
}

.admin__menu .item-sales > a:before {
    content: '\e60b'
}

.admin__menu .item-catalog > a:before {
    content: '\e608'
}

.admin__menu .item-customer > a:before {
    content: '\e603';
    font-size: 2.6rem;
    position: relative;
    top: -.4rem
}

.admin__menu .item-marketing > a:before {
    content: '\e609';
    font-size: 2rem;
    padding-top: .2rem
}

.admin__menu .item-content > a:before {
    content: '\e602';
    font-size: 2.4rem;
    position: relative;
    top: -.2rem
}

.admin__menu .item-report > a:before {
    content: '\e60a'
}

.admin__menu .item-stores > a:before {
    content: '\e60d';
    font-size: 1.9rem;
    padding-top: .3rem
}

.admin__menu .item-system > a:before {
    content: '\e610'
}

.admin__menu .item-partners._active > a:after, .admin__menu .item-system._current + .item-partners > a:after {
    display: none
}

.admin__menu .item-partners > a {
    padding-bottom: 1rem
}

.admin__menu .item-partners > a:before {
    content: '\e612'
}

.admin__menu .level-0 > .submenu > ul > .level-1:only-of-type > .submenu-group-title, .admin__menu .submenu .column:only-of-type .submenu-group-title {
    display: none
}

.admin__menu-overlay {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 697
}

.store-switcher {
    color: #333;
    float: left;
    font-size: 1.3rem;
    margin-top: .7rem
}

.store-switcher .admin__action-dropdown {
    background-color: #f8f8f8;
    margin-left: .5em
}

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

.store-switcher .dropdown:after, .store-switcher .dropdown:before {
    content: '';
    display: table
}

.store-switcher .dropdown:after {
    clear: both
}

.store-switcher .dropdown .action.toggle {
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}

.store-switcher .dropdown .action.toggle:after {
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    line-height: 2;
    color: #333;
    content: '\e607';
    font-family: icons-blank-theme;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.store-switcher .dropdown .action.toggle:active:after, .store-switcher .dropdown .action.toggle:hover:after {
    color: #333
}

.store-switcher .dropdown .action.toggle.active {
    display: inline-block;
    text-decoration: none
}

.store-switcher .dropdown .action.toggle.active:after {
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    line-height: 2;
    color: #333;
    content: '\e618';
    font-family: icons-blank-theme;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.store-switcher .dropdown .action.toggle.active:active:after, .store-switcher .dropdown .action.toggle.active:hover:after {
    color: #333
}

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

.store-switcher .dropdown .dropdown-menu li {
    margin: 0;
    padding: 0
}

.store-switcher .dropdown .dropdown-menu li:hover {
    background: 0 0;
    cursor: pointer
}

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

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

.store-switcher .dropdown-menu {
    left: 0;
    margin-top: .5em;
    max-height: 250px;
    overflow-y: auto;
    padding-top: .25em
}

.store-switcher .dropdown-menu li {
    border: 0;
    cursor: default
}

.store-switcher .dropdown-menu li:hover {
    cursor: default
}

.store-switcher .dropdown-menu li a, .store-switcher .dropdown-menu li span {
    color: #333;
    display: block;
    padding: .5rem 1.3rem
}

.store-switcher .dropdown-menu li a {
    text-decoration: none
}

.store-switcher .dropdown-menu li a:hover {
    background: #e9e9e9
}

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

.store-switcher .dropdown-menu li.current span {
    background: #eee;
    color: #333
}

.store-switcher .dropdown-menu .store-switcher-store a, .store-switcher .dropdown-menu .store-switcher-store span {
    padding-left: 2.6rem
}

.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 .dropdown-toolbar {
    border-top: 1px solid #ebebeb;
    margin-top: 1rem
}

.store-switcher .dropdown-menu .dropdown-toolbar a:before {
    content: '\e610';
    margin-right: .25em;
    position: relative;
    top: 1px
}

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

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

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

.store-switcher-alt .dropdown-menu {
    margin-top: 2px;
    white-space: nowrap
}

.store-switcher-alt .dropdown-menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.store-switcher-alt strong {
    color: #a79d95;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.333;
    padding: 5px 10px
}

.store-switcher-alt .store-selected {
    color: #676056;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.333
}

.store-switcher-alt .store-selected:after {
    -webkit-font-smoothing: antialiased;
    color: #afadac;
    content: '\e02c';
    font-style: normal;
    font-weight: 400;
    margin: 0 0 0 3px;
    speak: none;
    vertical-align: text-top
}

.store-switcher-alt .store-switcher-store, .store-switcher-alt .store-switcher-website {
    padding: 0
}

.store-switcher-alt .store-switcher-store:hover, .store-switcher-alt .store-switcher-website:hover {
    background: 0 0
}

.store-switcher-alt .manage-stores, .store-switcher-alt .store-switcher-all, .store-switcher-alt .store-switcher-store-view {
    padding: 0
}

.store-switcher-alt .manage-stores > a, .store-switcher-alt .store-switcher-all > a {
    color: #676056;
    display: block;
    font-size: 12px;
    padding: 8px 15px;
    text-decoration: none
}

.store-switcher-website {
    margin: 5px 0 0
}

.store-switcher-website > strong {
    padding-left: 13px
}

.store-switcher-store {
    margin: 1px 0 0
}

.store-switcher-store > strong {
    padding-left: 20px
}

.store-switcher-store > ul {
    margin-top: 1px
}

.store-switcher-store-view:first-child {
    border-top: 1px solid #e5e5e5
}

.store-switcher-store-view > a {
    color: #333;
    display: block;
    font-size: 13px;
    padding: 5px 15px 5px 24px;
    text-decoration: none
}

.store-view:not(.store-switcher) {
    float: left
}

.store-view .store-switcher-label {
    display: inline-block;
    margin-top: 1rem
}

.tooltip {
    margin-left: .5em
}

.tooltip .help a, .tooltip .help span {
    cursor: pointer;
    display: inline-block;
    height: 22px;
    position: relative;
    vertical-align: middle;
    width: 22px;
    z-index: 2
}

.tooltip .help a:before, .tooltip .help span:before {
    color: #333;
    content: '\e633';
    font-size: 1.7rem
}

.tooltip .help a:hover {
    text-decoration: none
}

.tooltip .tooltip-content {
    background: #000;
    border-radius: 3px;
    color: #fff;
    display: none;
    margin-left: -19px;
    margin-top: 10px;
    max-width: 200px;
    padding: 4px 8px;
    position: absolute;
    text-shadow: none;
    z-index: 20
}

.tooltip .tooltip-content:before {
    border-bottom: 5px solid #000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: '';
    height: 0;
    left: 20px;
    opacity: .8;
    position: absolute;
    top: -5px;
    width: 0
}

.tooltip .tooltip-content.loading {
    position: absolute
}

.tooltip .tooltip-content.loading:before {
    border-bottom-color: rgba(0, 0, 0, .3)
}

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

.page-actions._fixed, .page-main-actions:not(._hidden) {
    background: #f8f8f8;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    padding: 1.5rem
}

.page-main-actions {
    margin: 0 0 3rem
}

.page-main-actions._hidden .store-switcher {
    display: none
}

.page-main-actions._hidden .page-actions-placeholder {
    min-height: 50px
}

.page-actions {
    float: right
}

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

.page-main-actions .page-actions._fixed .page-actions-inner:before {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    content: attr(data-title);
    float: left;
    font-size: 2.8rem;
    margin-top: .3rem;
    max-width: 50%
}

.page-actions .page-actions-buttons > button, .page-actions > button {
    float: right;
    margin-left: 1.3rem
}

.page-actions .page-actions-buttons > button.action-back, .page-actions .page-actions-buttons > button.back, .page-actions > button.action-back, .page-actions > button.back {
    float: left;
    -ms-flex-order: -1;
    order: -1
}

.page-actions .page-actions-buttons > button.action-back:before, .page-actions .page-actions-buttons > button.back:before, .page-actions > button.action-back:before, .page-actions > button.back:before {
    content: '\e626';
    margin-right: .5em;
    position: relative;
    top: 1px
}

.page-actions .page-actions-buttons > button.action-primary, .page-actions .page-actions-buttons > button.primary, .page-actions > button.action-primary, .page-actions > button.primary {
    -ms-flex-order: 2;
    order: 2
}

.page-actions .page-actions-buttons > button.save:not(.primary), .page-actions > button.save:not(.primary) {
    -ms-flex-order: 1;
    order: 1
}

.page-actions .page-actions-buttons > button.delete, .page-actions > button.delete {
    -ms-flex-order: -1;
    order: -1
}

.page-actions .actions-split {
    float: right;
    margin-left: 1.3rem;
    -ms-flex-order: 2;
    order: 2
}

.page-actions .actions-split .dropdown-menu .item {
    display: block
}

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

.customer-index-edit .page-actions-buttons {
    background-color: transparent
}

.admin__page-nav {
    background: #f1f1f1;
    border: 1px solid #e3e3e3
}

.admin__page-nav._collapsed:first-child {
    border-bottom: none
}

.admin__page-nav._collapsed._show {
    border-bottom: 1px solid #e3e3e3
}

.admin__page-nav._collapsed._show ._collapsible {
    background: #f1f1f1
}

.admin__page-nav._collapsed._show ._collapsible:after {
    content: '\e62b'
}

.admin__page-nav._collapsed._show ._collapsible + .admin__page-nav-items {
    display: block
}

.admin__page-nav._collapsed._hide .admin__page-nav-title-messages, .admin__page-nav._collapsed._hide .admin__page-nav-title-messages ._active {
    display: inline-block
}

.admin__page-nav + ._collapsed {
    border-bottom: none;
    border-top: none
}

.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._collapsible {
    background: #fff;
    cursor: pointer;
    margin: 0;
    padding-right: 3.5rem;
    transition: border-color .1s ease-out, background-color .1s ease-out
}

.admin__page-nav-title._collapsible + .admin__page-nav-items {
    display: none;
    margin-top: -1px
}

.admin__page-nav-title._collapsible:after {
    content: '\e628';
    font-size: 1.3rem;
    font-weight: 700;
    position: absolute;
    right: 1.8rem;
    top: 2rem
}

.admin__page-nav-title._collapsible:hover {
    background: #f1f1f1
}

.admin__page-nav-title._collapsible:last-child {
    margin: 0 0 -1px
}

.admin__page-nav-title strong {
    font-weight: 700
}

.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: .7rem;
    padding: 0;
    position: relative;
    transition: border-color .1s ease-out, background-color .1s ease-out
}

.admin__page-nav-item:hover {
    border-color: #e4e4e4
}

.admin__page-nav-item:hover .admin__page-nav-link {
    background: #e4e4e4;
    color: #303030;
    text-decoration: none
}

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

.admin__page-nav-item._active .admin__page-nav-link, .admin__page-nav-item.ui-state-active .admin__page-nav-link {
    background: #fff;
    border-color: #e3e3e3;
    border-right: 1px solid #fff;
    color: #303030;
    margin-right: -1px;
    font-weight: 600
}

.admin__page-nav-item._loading:before, .admin__page-nav-item.ui-tabs-loading:before {
    display: none
}

.admin__page-nav-item._loading .admin__page-nav-item-message-loader, .admin__page-nav-item.ui-tabs-loading .admin__page-nav-item-message-loader {
    display: inline-block
}

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

.admin__page-nav-item-messages {
    display: inline-block
}

.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, .3);
    display: none;
    font-size: 1.4rem;
    font-weight: 400;
    left: -1rem;
    line-height: 1.36;
    padding: 1.5rem;
    position: absolute;
    text-transform: none;
    width: 27rem;
    word-break: normal;
    z-index: 2
}

.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;
    margin-top: 1px
}

.admin__page-nav-item-message-loader {
    display: none;
    margin-top: -1rem;
    position: absolute;
    right: 0;
    top: 50%
}

.admin__page-nav-item-message-loader .spinner {
    font-size: 2rem;
    margin-right: 1.5rem
}

._loading > .admin__page-nav-item-messages .admin__page-nav-item-message-loader {
    display: inline-block
}

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

.admin__page-nav-item-message:hover {
    z-index: 500
}

.admin__page-nav-item-message:hover .admin__page-nav-item-message-tooltip {
    display: block
}

.admin__page-nav-item-message._changed, .admin__page-nav-item-message._error {
    display: none
}

.admin__page-nav-item-message .admin__page-nav-item-message-icon {
    display: inline-block;
    font-size: 1.4rem;
    padding-left: .8em;
    vertical-align: baseline
}

.admin__page-nav-item-message .admin__page-nav-item-message-icon:after {
    color: #666;
    content: '\e631'
}

._changed:not(._error) > .admin__page-nav-item-messages ._changed {
    display: inline-block
}

._error .admin__page-nav-item-message-icon:after {
    color: #eb5202;
    content: '\e623'
}

._error > .admin__page-nav-item-messages ._error {
    display: inline-block
}

._error > .admin__page-nav-item-messages ._error .spinner {
    font-size: 2rem;
    margin-right: 1.5rem
}

._error .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, .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
}

._error .admin__page-nav-item-message-tooltip:after, ._error .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
}

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

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

.admin__data-grid-wrap-static .data-grid {
    box-sizing: border-box
}

.admin__data-grid-wrap-static .data-grid thead {
    color: #333
}

.admin__data-grid-wrap-static .data-grid tr:nth-child(even) td {
    background-color: #f5f5f5
}

.admin__data-grid-wrap-static .data-grid tr:nth-child(even) td._dragging {
    background-color: rgba(245, 245, 245, .95)
}

.admin__data-grid-wrap-static .data-grid ul {
    margin-left: 1rem;
    padding-left: 1rem
}

.admin__data-grid-wrap-static .admin__data-grid-loading-mask {
    background: rgba(255, 255, 255, .5);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 399
}

.admin__data-grid-wrap-static .admin__data-grid-loading-mask .grid-loader {
    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-filters-actions-wrap {
    float: right
}

.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: .6rem 2rem .2rem;
    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 {
    -ms-transform: scale(0.9);
    transform: scale(0.9)
}

.data-grid-search-control-wrap .action-submit:hover:before {
    color: #1a1a1a
}

._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: '\e60c';
    font-size: 2rem;
    transition: color .1s linear
}

.data-grid-search-control-wrap .action-submit > span {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute
}

.data-grid-search-control-wrap .abs-action-menu .action-submenu, .data-grid-search-control-wrap .abs-action-menu .action-submenu .action-submenu, .data-grid-search-control-wrap .action-menu, .data-grid-search-control-wrap .action-menu .action-submenu, .data-grid-search-control-wrap .actions-split .action-menu .action-submenu, .data-grid-search-control-wrap .actions-split .action-menu .action-submenu .action-submenu, .data-grid-search-control-wrap .actions-split .dropdown-menu .action-submenu, .data-grid-search-control-wrap .actions-split .dropdown-menu .action-submenu .action-submenu {
    max-height: 19.25rem;
    overflow-y: auto;
    z-index: 398
}

.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 {
    padding-right: 6rem;
    width: 100%
}

.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
}

.data-grid-filters-action-wrap .action-default._active {
    background-color: #fff;
    border-bottom-color: #fff;
    border-right-color: #ccc;
    font-weight: 600;
    margin: -.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: #333;
    content: '\e605';
    font-size: 1.8rem;
    margin-right: .4rem;
    position: relative;
    top: -1px;
    vertical-align: top
}

.data-grid-filters-action-wrap .filters-active {
    display: none
}

.admin__action-grid-select .admin__control-select {
    margin: -.5rem .5rem 0 0;
    padding-bottom: .6rem;
    padding-top: .6rem
}

.admin__data-grid-filters-wrap {
    opacity: 0;
    visibility: hidden;
    clear: both;
    font-size: 1.3rem;
    transition: opacity .3s ease
}

.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 0 3rem;
    position: relative;
    top: -1px;
    z-index: 280
}

.admin__data-grid-filters-wrap._show .admin__data-grid-filters, .admin__data-grid-filters-wrap._show .admin__data-grid-filters-footer {
    display: block
}

.admin__data-grid-filters-wrap .admin__form-field-label, .admin__data-grid-filters-wrap .admin__form-field-legend {
    display: block;
    font-weight: 700;
    margin: 0 0 .3rem;
    text-align: left
}

.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: 400;
    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__action-multiselect, .admin__data-grid-filters-wrap .admin__control-select, .admin__data-grid-filters-wrap .admin__control-text, .admin__data-grid-filters-wrap .admin__form-field-label {
    font-size: 1.3rem
}

.admin__data-grid-filters-wrap .admin__control-select {
    height: 3.2rem;
    padding-top: .5rem
}

.admin__data-grid-filters-wrap .admin__action-multiselect:before {
    height: 3.2rem;
    width: 3.2rem
}

.admin__data-grid-filters-wrap .admin__control-select, .admin__data-grid-filters-wrap .admin__control-text._has-datepicker {
    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
}

.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-actions-wrap, .admin__current-filters-list-wrap, .admin__current-filters-title-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 {
    -ms-transform: scale(0.9);
    transform: scale(0.9)
}

.admin__current-filters-list .action-remove:before {
    color: #adadad;
    content: '\e620';
    font-size: 1.6rem;
    transition: color .1s linear
}

.admin__current-filters-list .action-remove > span {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute
}

.admin__current-filters-actions-wrap .action-clear {
    border: none;
    padding-bottom: 0;
    padding-top: 0;
    white-space: nowrap
}

.admin__data-grid-pager-wrap {
    float: right;
    text-align: right
}

.admin__data-grid-pager {
    display: inline-block;
    margin-left: 3rem
}

.admin__data-grid-pager .admin__control-text::-webkit-inner-spin-button, .admin__data-grid-pager .admin__control-text::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

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

.action-next, .action-previous {
    width: 4.4rem
}

.action-next:before, .action-previous:before {
    font-weight: 700
}

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

.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'
}

.admin__data-grid-action-bookmarks {
    opacity: .98
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-text:after {
    left: 0;
    right: -6px
}

.admin__data-grid-action-bookmarks._active {
    z-index: 290
}

.admin__data-grid-action-bookmarks .admin__action-dropdown .admin__action-dropdown-text {
    display: inline-block;
    max-width: 15rem;
    min-width: 4.9rem;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.admin__data-grid-action-bookmarks .admin__action-dropdown:before {
    content: '\e60f'
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu {
    font-size: 1.3rem;
    left: 0;
    padding: 1rem 0;
    right: auto
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu > li {
    padding: 0 5rem 0 0;
    position: relative;
    white-space: nowrap
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu > li:not(.action-dropdown-menu-action) {
    transition: background-color .1s linear
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu > li:not(.action-dropdown-menu-action):hover {
    background-color: #e3e3e3
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu .action-dropdown-menu-item {
    max-width: 23rem;
    min-width: 18rem;
    white-space: normal;
    word-break: break-all
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu .action-dropdown-menu-item-edit {
    display: none;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-top: 1rem
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu .action-dropdown-menu-item-edit .action-dropdown-menu-item-actions {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu .action-dropdown-menu-action {
    padding-left: 1rem;
    padding-top: 1rem
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu .action-dropdown-menu-action + .action-dropdown-menu-item-last {
    padding-top: .5rem
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu .action-dropdown-menu-action > a {
    color: #008bdb;
    text-decoration: none;
    display: inline-block;
    padding-left: 1.1rem
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu .action-dropdown-menu-action > a:hover {
    color: #0fa7ff;
    text-decoration: underline
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu .action-dropdown-menu-item-last {
    padding-bottom: 0
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu ._edit .action-dropdown-menu-item {
    display: none
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu ._edit .action-dropdown-menu-item-edit {
    display: block
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu ._active .action-dropdown-menu-link {
    font-weight: 600
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu .admin__control-text {
    font-size: 1.3rem;
    min-width: 15rem;
    width: calc(100% - 4rem)
}

.ie9 .admin__data-grid-action-bookmarks .admin__action-dropdown-menu .admin__control-text {
    width: 15rem
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu .action-dropdown-menu-item-actions {
    border-left: 1px solid #fff;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 5rem
}

.admin__data-grid-action-bookmarks .admin__action-dropdown-menu .action-dropdown-menu-link {
    color: #333;
    display: block;
    text-decoration: none;
    padding: 1rem 1rem 1rem 2.1rem
}

.admin__data-grid-action-bookmarks .action-delete, .admin__data-grid-action-bookmarks .action-edit, .admin__data-grid-action-bookmarks .action-submit {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    vertical-align: top
}

.admin__data-grid-action-bookmarks .action-delete:hover, .admin__data-grid-action-bookmarks .action-edit:hover, .admin__data-grid-action-bookmarks .action-submit:hover {
    background-color: transparent;
    border: none;
    box-shadow: none
}

.admin__data-grid-action-bookmarks .action-delete:before, .admin__data-grid-action-bookmarks .action-edit:before, .admin__data-grid-action-bookmarks .action-submit:before {
    font-size: 1.7rem
}

.admin__data-grid-action-bookmarks .action-delete > span, .admin__data-grid-action-bookmarks .action-edit > span, .admin__data-grid-action-bookmarks .action-submit > span {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute
}

.admin__data-grid-action-bookmarks .action-delete, .admin__data-grid-action-bookmarks .action-edit {
    padding: .6rem 1.4rem
}

.admin__data-grid-action-bookmarks .action-delete:active, .admin__data-grid-action-bookmarks .action-edit:active {
    -ms-transform: scale(0.9);
    transform: scale(0.9)
}

.admin__data-grid-action-bookmarks .action-submit {
    padding: .6rem 1rem .6rem .8rem
}

.admin__data-grid-action-bookmarks .action-submit:active {
    position: relative;
    right: -1px
}

.admin__data-grid-action-bookmarks .action-submit:before {
    content: '\e625'
}

.admin__data-grid-action-bookmarks .action-delete:before {
    content: '\e630'
}

.admin__data-grid-action-bookmarks .action-edit {
    padding-top: .8rem
}

.admin__data-grid-action-bookmarks .action-edit:before {
    content: '\e631'
}

.admin__data-grid-action-columns._active {
    opacity: .98;
    z-index: 290
}

.admin__data-grid-action-columns .admin__action-dropdown:before {
    content: '\e610';
    font-size: 1.8rem;
    margin-right: .7rem;
    vertical-align: top
}

.admin__data-grid-action-columns-menu {
    color: #303030;
    font-size: 1.3rem;
    overflow: hidden;
    padding: 2.2rem 3.5rem 1rem;
    z-index: 1
}

.admin__data-grid-action-columns-menu._overflow .admin__action-dropdown-menu-header {
    border-bottom: 1px solid #d1d1d1
}

.admin__data-grid-action-columns-menu._overflow .admin__action-dropdown-menu-content {
    width: 49.2rem
}

.admin__data-grid-action-columns-menu._overflow .admin__action-dropdown-menu-footer {
    border-top: 1px solid #d1d1d1;
    padding-top: 2.5rem
}

.admin__data-grid-action-columns-menu .admin__action-dropdown-menu-content {
    max-height: 22.85rem;
    overflow-y: auto;
    padding-top: 1.5rem;
    position: relative;
    width: 47.4rem
}

.admin__data-grid-action-columns-menu .admin__field-option {
    float: left;
    height: 1.9rem;
    margin-bottom: 1.5rem;
    padding: 0 1rem 0 0;
    width: 15.8rem
}

.admin__data-grid-action-columns-menu .admin__field-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block
}

.admin__data-grid-action-columns-menu .admin__action-dropdown-menu-header {
    padding-bottom: 1.5rem
}

.admin__data-grid-action-columns-menu .admin__action-dropdown-menu-footer {
    padding: 1rem 0 2rem
}

.admin__data-grid-action-columns-menu .admin__action-dropdown-footer-main-actions {
    margin-left: 25%;
    text-align: right
}

.admin__data-grid-action-columns-menu .admin__action-dropdown-footer-secondary-actions {
    float: left;
    margin-left: -1em
}

.admin__data-grid-action-export._active {
    opacity: .98;
    z-index: 290
}

.admin__data-grid-action-export .admin__action-dropdown:before {
    content: '\e635';
    font-size: 1.7rem;
    left: .3rem;
    margin-right: .7rem;
    vertical-align: top
}

.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
}

.sticky-header {
    background-color: #f8f8f8;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .25);
    left: 8.8rem;
    margin-top: -1px;
    padding: .5rem 3rem 0;
    position: fixed;
    right: 0;
    top: 77px;
    z-index: 398
}

.sticky-header .admin__data-grid-wrap {
    margin-bottom: 0;
    overflow-x: visible;
    padding-bottom: 0
}

.sticky-header .admin__data-grid-header-row {
    position: relative;
    text-align: right
}

.sticky-header .admin__data-grid-header-row:last-child {
    margin: 0
}

.sticky-header .admin__data-grid-actions-wrap, .sticky-header .admin__data-grid-filters-wrap, .sticky-header .admin__data-grid-pager-wrap, .sticky-header .data-grid-filters-actions-wrap, .sticky-header .data-grid-search-control-wrap {
    display: inline-block;
    float: none;
    vertical-align: top
}

.sticky-header .action-select-wrap {
    float: left;
    margin-right: 1.5rem;
    width: 16.66666667%
}

.sticky-header .admin__control-support-text {
    float: left
}

.sticky-header .data-grid-search-control-wrap {
    margin: -.5rem 0 0 1.1rem;
    width: auto
}

.sticky-header .data-grid-search-control-wrap .data-grid-search-label {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-width: 3.8rem;
    padding: 1.2rem .6rem 1.7rem;
    position: relative;
    text-align: center
}

.sticky-header .data-grid-search-control-wrap .data-grid-search-label:before {
    color: #333;
    content: '\e60c';
    font-size: 2rem;
    transition: color .1s linear
}

.sticky-header .data-grid-search-control-wrap .data-grid-search-label:hover:before {
    color: #000
}

.sticky-header .data-grid-search-control-wrap .data-grid-search-label span {
    display: none
}

.sticky-header .data-grid-filters-actions-wrap {
    margin: -.5rem 0 0 1.1rem;
    padding-left: 0;
    position: relative
}

.sticky-header .data-grid-filters-actions-wrap .action-default {
    background-color: transparent;
    border: 1px solid transparent;
    box-sizing: border-box;
    min-width: 3.8rem;
    padding: 1.2rem .6rem 1.7rem;
    text-align: center;
    transition: all .15s ease
}

.sticky-header .data-grid-filters-actions-wrap .action-default span {
    display: none
}

.sticky-header .data-grid-filters-actions-wrap .action-default:before {
    margin: 0
}

.sticky-header .data-grid-filters-actions-wrap .action-default._active {
    background-color: #fff;
    border-color: #adadad #adadad #fff;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
    z-index: 210
}

.sticky-header .data-grid-filters-actions-wrap .action-default._active:after {
    background-color: #fff;
    content: '';
    height: 6px;
    left: -2px;
    position: absolute;
    right: -6px;
    top: 100%
}

.sticky-header .data-grid-filters-action-wrap {
    padding: 0
}

.sticky-header .admin__data-grid-filters-wrap {
    background-color: #fff;
    border: 1px solid #adadad;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .25);
    left: 0;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 209
}

.sticky-header .admin__data-grid-filters-current + .admin__data-grid-filters-wrap._show {
    margin-top: -6px
}

.sticky-header .filters-active {
    background-color: #e04f00;
    border-radius: 10px;
    color: #fff;
    display: block;
    font-size: 1.4rem;
    font-weight: 700;
    padding: .1rem .7rem;
    position: absolute;
    right: -7px;
    top: 0;
    z-index: 211
}

.sticky-header .filters-active:empty {
    padding-bottom: 0;
    padding-top: 0
}

.sticky-header .admin__data-grid-actions-wrap {
    margin: -.5rem 0 0 1.1rem;
    padding-right: .3rem
}

.sticky-header .admin__data-grid-actions-wrap .admin__action-dropdown {
    background-color: transparent;
    box-sizing: border-box;
    min-width: 3.8rem;
    padding-left: .6rem;
    padding-right: .6rem;
    text-align: center
}

.sticky-header .admin__data-grid-actions-wrap .admin__action-dropdown .admin__action-dropdown-text {
    display: inline-block;
    max-width: 0;
    min-width: 0;
    overflow: hidden
}

.sticky-header .admin__data-grid-actions-wrap .admin__action-dropdown:before {
    margin: 0
}

.sticky-header .admin__data-grid-actions-wrap .admin__action-dropdown-wrap {
    margin-right: 1.1rem
}

.sticky-header .admin__data-grid-actions-wrap .admin__action-dropdown-wrap:after, .sticky-header .admin__data-grid-actions-wrap .admin__action-dropdown:after {
    display: none
}

.sticky-header .admin__data-grid-actions-wrap ._active .admin__action-dropdown {
    background-color: #fff
}

.sticky-header .admin__data-grid-action-bookmarks .admin__action-dropdown:before {
    position: relative;
    top: -3px
}

.sticky-header .admin__data-grid-filters-current {
    border-bottom: 0;
    border-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0
}

.sticky-header .admin__data-grid-pager .admin__control-text, .sticky-header .admin__data-grid-pager-wrap .admin__control-support-text, .sticky-header .data-grid-search-control-wrap .action-submit, .sticky-header .data-grid-search-control-wrap .data-grid-search-control {
    display: none
}

.sticky-header .action-next {
    margin: 0
}

.sticky-header .data-grid {
    margin-bottom: -1px
}

.data-grid-cap-left, .data-grid-cap-right {
    background-color: #f8f8f8;
    bottom: -2px;
    position: absolute;
    top: 6rem;
    width: 3rem;
    z-index: 201
}

.data-grid-cap-left {
    left: 0
}

.admin__data-grid-header {
    font-size: 1.4rem
}

.admin__data-grid-header-row + .admin__data-grid-header-row {
    margin-top: 1.1rem
}

.admin__data-grid-header-row:last-child {
    margin-bottom: 0
}

.admin__data-grid-header-row .action-select-wrap {
    display: block
}

.admin__data-grid-header-row .action-select {
    width: 100%
}

.admin__data-grid-actions-wrap {
    float: right;
    margin-left: 1.1rem;
    margin-top: -.5rem;
    text-align: right
}

.admin__data-grid-actions-wrap .admin__action-dropdown-wrap {
    position: relative;
    text-align: left;
    vertical-align: middle
}

.admin__data-grid-actions-wrap .admin__action-dropdown-wrap._active + .admin__action-dropdown-wrap:after, .admin__data-grid-actions-wrap .admin__action-dropdown-wrap._active: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
}

.admin__data-grid-outer-wrap {
    min-height: 8rem;
    position: relative
}

.admin__data-grid-wrap {
    margin-bottom: 2rem;
    max-width: 100%;
    overflow-x: auto;
    padding-bottom: 1rem;
    padding-top: 2rem
}

.admin__data-grid-loading-mask {
    background: rgba(255, 255, 255, .5);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 399
}

.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 {
    display: inline-block;
    overflow: hidden;
    width: 100%
}

body._in-resize {
    cursor: col-resize;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body._in-resize *, body._in-resize .data-grid-th, body._in-resize .data-grid-th._draggable, body._in-resize .data-grid-th._sortable {
    cursor: col-resize !important
}

._layout-fixed {
    table-layout: fixed
}

.data-grid {
    border: none;
    font-size: 1.3rem;
    margin-bottom: 0;
    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, .95)
}

.data-grid:not(._dragging-copy) ._dragging a {
    color: rgba(0, 139, 219, .95)
}

.data-grid:not(._dragging-copy) ._dragging a:hover {
    color: rgba(15, 167, 255, .95)
}

.data-grid._dragged {
    outline: #007bdb solid 1px
}

.data-grid thead {
    background-color: transparent
}

.data-grid tfoot th {
    padding: 1rem
}

.data-grid tr._odd-row td {
    background-color: #f5f5f5
}

.data-grid tr._odd-row td._update-status-active {
    background: #89e1ff
}

.data-grid tr._odd-row td._update-status-upcoming {
    background: #b7ee63
}

.data-grid tr:hover td._update-status-active, .data-grid tr:hover td._update-status-upcoming {
    background-color: #e5f7fe
}

.data-grid tr.data-grid-tr-no-data td {
    font-size: 1.6rem;
    padding: 3rem;
    text-align: center
}

.data-grid tr.data-grid-tr-no-data:hover td {
    background-color: #fff;
    cursor: default
}

.data-grid tr:active td {
    background-color: #e0f6fe
}

.data-grid tr:hover td {
    background-color: #e5f7fe
}

.data-grid tr._dragged td {
    background: #d0d0d0
}

.data-grid tr._dragover-top td {
    box-shadow: inset 0 3px 0 0 #008bdb
}

.data-grid tr._dragover-bottom td {
    box-shadow: inset 0 -3px 0 0 #008bdb
}

.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 tr._disabled {
    pointer-events: none
}

.data-grid td, .data-grid th {
    font-size: 1.3rem;
    line-height: 1.36;
    transition: background-color .1s linear;
    vertical-align: top
}

.data-grid td._resizing, .data-grid th._resizing {
    border-left: 1px solid #007bdb;
    border-right: 1px solid #007bdb
}

.data-grid td._hidden, .data-grid th._hidden {
    display: none
}

.data-grid td._fit, .data-grid th._fit {
    width: 1%
}

.data-grid td {
    background-color: #fff;
    border-left: .1rem dashed #d6d6d6;
    border-right: .1rem dashed #d6d6d6;
    color: #303030;
    padding: 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 {
    color: #008bdb;
    text-decoration: none;
    background-color: transparent;
    border: none;
    font-size: 1.3rem;
    padding: 0 3rem 0 0;
    position: relative
}

.data-grid td .action-select:hover {
    color: #0fa7ff;
    text-decoration: underline
}

.data-grid td .action-select:hover:after {
    border-color: #0fa7ff transparent transparent
}

.data-grid td .action-select:after {
    border-color: #008bdb transparent transparent;
    margin: .6rem 0 0 .7rem;
    right: auto;
    top: auto
}

.data-grid td .action-select:before {
    display: none
}

.data-grid td .abs-action-menu .action-submenu, .data-grid td .abs-action-menu .action-submenu .action-submenu, .data-grid td .action-menu, .data-grid td .action-menu .action-submenu, .data-grid td .actions-split .action-menu .action-submenu, .data-grid td .actions-split .action-menu .action-submenu .action-submenu, .data-grid td .actions-split .dropdown-menu .action-submenu, .data-grid td .actions-split .dropdown-menu .action-submenu .action-submenu {
    left: auto;
    min-width: 10rem;
    right: 0;
    text-align: left;
    top: auto;
    z-index: 1
}

.data-grid td._update-status-active {
    background: #bceeff
}

.data-grid td._update-status-upcoming {
    background: #ccf391
}

.data-grid th {
    background-color: #514943;
    border: .1rem solid #8a837f;
    border-left-color: transparent;
    color: #fff;
    font-weight: 600;
    padding: 0;
    text-align: left
}

.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;
    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: grab
}

.data-grid .data-grid-th._sortable {
    cursor: pointer;
    transition: background-color .1s linear;
    z-index: 1
}

.data-grid .data-grid-th._sortable:focus, .data-grid .data-grid-th._sortable:hover {
    background-color: #5f564f
}

.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 {
    overflow: hidden;
    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: center;
    width: 7rem
}

.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-cell {
    text-align: center;
    width: 12rem
}

.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, .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: 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 td, .data-grid._dragging-copy._in-edit .data-grid-editable-row.data-grid-bulk-edit-panel td:before, .data-grid._dragging-copy._in-edit .data-grid-editable-row.data-grid-bulk-edit-panel:hover td {
    background-color: rgba(255, 251, 230, .95)
}

.data-grid._dragging-copy._in-edit .data-grid-editable-row td, .data-grid._dragging-copy._in-edit .data-grid-editable-row:hover td {
    background-color: rgba(255, 255, 255, .95)
}

.data-grid._dragging-copy._in-edit .data-grid-editable-row td:after, .data-grid._dragging-copy._in-edit .data-grid-editable-row td:before {
    left: 0;
    right: 0
}

.data-grid._dragging-copy._in-edit .data-grid-editable-row td:before {
    background-color: rgba(255, 255, 255, .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-select, .data-grid._dragging-copy._in-edit .data-grid-editable-row .admin__control-text {
    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 [class*=admin__control-], .data-grid .data-grid-controls-row td button {
    margin-top: -1.7rem
}

.data-grid._in-edit tr:hover td {
    background-color: #e6e6e6
}

.data-grid._in-edit ._odd-row.data-grid-editable-row td, .data-grid._in-edit ._odd-row.data-grid-editable-row:hover td {
    background-color: #fff
}

.data-grid._in-edit ._odd-row td, .data-grid._in-edit ._odd-row:hover td {
    background-color: #dcdcdc
}

.data-grid._in-edit .data-grid-editable-row-actions td, .data-grid._in-edit .data-grid-editable-row-actions:hover 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, .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: -.1rem
}

.data-grid._in-edit .data-grid-editable-row td:last-child:after, .data-grid._in-edit .data-grid-editable-row td:last-child:before {
    right: 0
}

.data-grid._in-edit .data-grid-editable-row .admin__control-select, .data-grid._in-edit .data-grid-editable-row .admin__control-text {
    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, .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 td, .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: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, .data-grid .data-grid-editable-row.data-grid-bulk-edit-panel td:before, .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 .data-grid-draggable-row-cell {
    width: 1%
}

.data-grid .data-grid-draggable-row-cell .draggable-handle {
    padding: 0
}

.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-state-cell-inner {
    display: block;
    padding: 1.1rem 1.8rem .9rem;
    text-align: center
}

.data-grid-state-cell-inner > span {
    display: inline-block;
    font-style: italic;
    padding: .6rem 0
}

.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, .5);
    margin: 2rem .1rem -2rem
}

.data-grid-info-panel .messages {
    overflow: hidden
}

.data-grid-info-panel .messages .message {
    margin: 1rem
}

.data-grid-info-panel .messages .message:last-child {
    margin-bottom: 1rem
}

.data-grid-info-panel-actions {
    padding: 1rem;
    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, .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;
    border-width: 10px 10px 0;
    margin-left: -10px;
    z-index: 1
}

.data-grid-editable-row .admin__field-error:before {
    border-color: #ee7d7d transparent transparent;
    border-width: 11px 12px 0;
    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: '\e631';
    display: inline-block
}

.data-grid-row-changed .data-grid-row-changed-tooltip {
    background: #f1f1f1;
    border: 1px solid #f1f1f1;
    border-radius: 1px;
    bottom: 100%;
    box-shadow: 0 3px 9px 0 rgba(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, .15);
    content: '';
    display: block;
    height: 1.6rem;
    left: 50%;
    margin: 0 0 .7rem -.8rem;
    position: absolute;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 1.6rem;
    z-index: 3
}

.ie9 .data-grid-row-changed._changed:hover:before {
    display: none
}

.admin__data-grid-outer-wrap .data-grid-checkbox-cell {
    overflow: hidden
}

.admin__data-grid-outer-wrap .data-grid-checkbox-cell-inner {
    position: relative
}

.admin__data-grid-outer-wrap .data-grid-checkbox-cell-inner:before {
    bottom: 0;
    content: '';
    height: 500%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.admin__data-grid-wrap-static .data-grid-checkbox-cell:hover {
    cursor: pointer
}

.admin__data-grid-wrap-static .data-grid-checkbox-cell-inner {
    margin: 1.1rem 1.8rem .9rem;
    padding: 0
}

.adminhtml-cms-hierarchy-index .admin__data-grid-wrap-static .data-grid-actions-cell:first-child {
    padding: 0
}

.adminhtml-export-index .admin__data-grid-wrap-static .data-grid-checkbox-cell-inner {
    margin: 0;
    padding: 1.1rem 1.8rem 1.9rem
}

.admin__control-addon [class*=admin__control-][class] ~ [class*=admin__addon-]:last-child:before, .admin__control-file-label:before, .admin__control-multiselect, .admin__control-select, .admin__control-text, .admin__control-textarea, .selectmenu {
    -webkit-appearance: none;
    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: .6rem 1rem;
    transition: border-color .1s linear;
    vertical-align: baseline;
    width: auto
}

.admin__control-addon [class*=admin__control-][class]:hover ~ [class*=admin__addon-]:last-child:before, .admin__control-multiselect:hover, .admin__control-select:hover, .admin__control-text:hover, .admin__control-textarea:hover, .selectmenu:hover, .selectmenu:hover .selectmenu-toggle:before {
    border-color: #878787
}

.admin__control-addon [class*=admin__control-][class]:focus ~ [class*=admin__addon-]:last-child:before, .admin__control-file:active + .admin__control-file-label:before, .admin__control-file:focus + .admin__control-file-label:before, .admin__control-multiselect:focus, .admin__control-select:focus, .admin__control-text:focus, .admin__control-textarea:focus, .selectmenu._focus, .selectmenu._focus .selectmenu-toggle:before {
    border-color: #007bdb;
    box-shadow: none;
    outline: 0
}

.admin__control-addon [class*=admin__control-][class][disabled] ~ [class*=admin__addon-]:last-child:before, .admin__control-file[disabled] + .admin__control-file-label:before, .admin__control-multiselect[disabled], .admin__control-select[disabled], .admin__control-text[disabled], .admin__control-textarea[disabled] {
    background-color: #e9e9e9;
    border-color: #adadad;
    color: #303030;
    cursor: not-allowed;
    opacity: .5
}

.admin__field-row[class] > .admin__field-control, .admin__fieldset > .admin__field.admin__field-wide[class] > .admin__field-control {
    clear: left;
    float: none;
    text-align: left;
    width: auto
}

.admin__field-row[class]:not(.admin__field-option) > .admin__field-label, .admin__fieldset > .admin__field.admin__field-wide[class]:not(.admin__field-option) > .admin__field-label {
    display: block;
    line-height: 1.4rem;
    margin-bottom: .86rem;
    margin-top: -.14rem;
    text-align: left;
    width: auto
}

.admin__field-row[class]:not(.admin__field-option) > .admin__field-label:before, .admin__fieldset > .admin__field.admin__field-wide[class]:not(.admin__field-option) > .admin__field-label:before {
    display: none
}

.admin__field-row[class]:not(.admin__field-option)._required > .admin__field-label span, .admin__field-row[class]:not(.admin__field-option).required > .admin__field-label span, .admin__fieldset > .admin__field.admin__field-wide[class]:not(.admin__field-option)._required > .admin__field-label span, .admin__fieldset > .admin__field.admin__field-wide[class]:not(.admin__field-option).required > .admin__field-label span {
    padding-left: 1.5rem
}

.admin__field-row[class]:not(.admin__field-option)._required > .admin__field-label span:after, .admin__field-row[class]:not(.admin__field-option).required > .admin__field-label span:after, .admin__fieldset > .admin__field.admin__field-wide[class]:not(.admin__field-option)._required > .admin__field-label span:after, .admin__fieldset > .admin__field.admin__field-wide[class]:not(.admin__field-option).required > .admin__field-label span:after {
    left: 0;
    margin-left: 30px
}

.admin__legend {
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 3rem
}

.admin__control-checkbox, .admin__control-radio {
    cursor: pointer;
    opacity: .01;
    overflow: hidden;
    position: absolute;
    vertical-align: top
}

.admin__control-checkbox:after, .admin__control-radio:after {
    display: none
}

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

.admin__control-checkbox + label:before, .admin__control-radio + 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 + .admin__field-label, .admin__control-radio + .admin__field-label {
    padding-left: 2.6rem
}

.admin__control-checkbox + .admin__field-label:before, .admin__control-radio + .admin__field-label:before {
    margin: 1px 1rem 0 -2.6rem
}

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

.admin__control-checkbox.disabled + label, .admin__control-checkbox[disabled] + label, .admin__control-radio.disabled + label, .admin__control-radio[disabled] + label {
    color: #303030;
    cursor: default;
    opacity: .5
}

.admin__control-checkbox.disabled + label:before, .admin__control-checkbox[disabled] + label:before, .admin__control-radio.disabled + label:before, .admin__control-radio[disabled] + label:before {
    background-color: #e9e9e9;
    border-color: #adadad;
    cursor: default
}

._keyfocus .admin__control-checkbox:not(.disabled):focus + label:before, ._keyfocus .admin__control-checkbox:not([disabled]):focus + label:before, ._keyfocus .admin__control-radio:not(.disabled):focus + label:before, ._keyfocus .admin__control-radio:not([disabled]):focus + label:before {
    border-color: #007bdb
}

.admin__control-checkbox:not(.disabled):hover + label:before, .admin__control-checkbox:not([disabled]):hover + label:before, .admin__control-radio:not(.disabled):hover + label:before, .admin__control-radio:not([disabled]):hover + label:before {
    border-color: #878787
}

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

.admin__control-radio.admin__control-radio + label:before {
    line-height: 140%
}

.admin__control-radio:checked + label {
    position: relative
}

.admin__control-radio:checked + label:after {
    background-color: #514943;
    border-radius: 50%;
    content: '';
    height: 10px;
    left: 3px;
    position: absolute;
    top: 4px;
    width: 10px
}

.admin__control-radio:checked:not(.disabled):hover, .admin__control-radio:checked:not(.disabled):hover + label, .admin__control-radio:checked:not([disabled]):hover, .admin__control-radio:checked:not([disabled]):hover + label {
    cursor: default
}

.admin__control-radio:checked:not(.disabled):hover + label:before, .admin__control-radio:checked:not([disabled]):hover + label:before {
    border-color: #adadad
}

.admin__control-checkbox + 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-checkbox:checked + label:before {
    content: '\e62d';
    font-size: 1.1rem;
    line-height: 125%
}

.admin__control-checkbox:not(:checked)._indeterminate + label:before, .admin__control-checkbox:not(:checked):indeterminate + label:before {
    color: #514943;
    content: '-';
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 700
}

input[type=checkbox].admin__control-checkbox, input[type=radio].admin__control-checkbox {
    margin: 0;
    position: absolute
}

.admin__control-text {
    min-width: 4rem
}

.admin__control-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-image: url(../images/arrows-bg.svg), linear-gradient(#e3e3e3, #e3e3e3), linear-gradient(#adadad, #adadad);
    background-position: calc(100% - 12px) -34px, 100%, calc(100% - 3.2rem) 0;
    background-size: auto, 3.2rem 100%, 1px 100%;
    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
}

.admin__control-select:hover {
    border-color: #878787;
    cursor: pointer
}

.admin__control-select:focus {
    background-image: url(../images/arrows-bg.svg), linear-gradient(#e3e3e3, #e3e3e3), linear-gradient(#007bdb, #007bdb);
    background-position: calc(100% - 12px) 13px, 100%, calc(100% - 3.2rem) 0;
    border-color: #007bdb
}

.admin__control-select::-ms-expand {
    display: none
}

.ie9 .admin__control-select {
    background-image: none;
    padding-right: 1rem
}

option:empty {
    display: none
}

.admin__control-multiselect {
    height: auto;
    max-width: 100%;
    min-width: 15rem;
    overflow: auto;
    padding: 0;
    resize: both
}

.admin__control-multiselect optgroup, .admin__control-multiselect option {
    padding: .5rem 1rem
}

.admin__control-file-wrapper {
    display: inline-block;
    padding: .5rem 1rem;
    position: relative;
    z-index: 1
}

.admin__control-file-label:before {
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.admin__control-file {
    background: 0 0;
    border: 0;
    padding-top: .7rem;
    position: relative;
    width: auto;
    z-index: 1
}

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

.admin__control-support-text + [class*=admin__control-], [class*=admin__control-] + .admin__control-support-text {
    margin-left: .7rem
}

.admin__control-service {
    float: left;
    margin: .8rem 0 0 3rem
}

.admin__control-textarea {
    height: 8.48rem;
    line-height: 1.18;
    padding-top: .8rem;
    resize: vertical
}

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

.admin__control-addon > [class*=admin__addon-], .admin__control-addon > [class*=admin__control-] {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    z-index: 1
}

.admin__control-addon .admin__control-select {
    width: auto
}

.admin__control-addon .admin__control-text {
    margin: .1rem;
    padding: .5rem .9rem;
    width: 100%
}

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

.admin__control-addon [class*=admin__control-][class] + [class*=admin__control-] {
    border-left-color: #adadad
}

.admin__control-addon [class*=admin__control-][class] :focus {
    box-shadow: 0
}

.admin__control-addon [class*=admin__control-][class] ~ [class*=admin__addon-]:last-child {
    padding-left: 1rem;
    position: static !important;
    z-index: 0
}

.admin__control-addon [class*=admin__control-][class] ~ [class*=admin__addon-]:last-child > * {
    position: relative;
    vertical-align: top;
    z-index: 1
}

.admin__control-addon [class*=admin__control-][class] ~ [class*=admin__addon-]:last-child:empty {
    padding: 0
}

.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__addon-prefix, .admin__addon-suffix {
    border: 0;
    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__addon-suffix {
    -ms-flex-order: 3;
    order: 3
}

.admin__addon-suffix:last-child {
    padding-right: 1rem
}

.admin__addon-prefix {
    -ms-flex-order: 0;
    order: 0
}

.ie9 .admin__control-addon:after {
    clear: both;
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.ie9 .admin__addon {
    min-width: 0;
    overflow: hidden;
    text-align: right;
    white-space: nowrap;
    width: auto
}

.ie9 .admin__addon [class*=admin__control-] {
    display: inline
}

.ie9 .admin__addon-prefix {
    float: left
}

.ie9 .admin__addon-suffix {
    float: right
}

.admin__control-collapsible {
    width: 100%
}

.admin__control-collapsible ._dragged .admin__collapsible-block-wrapper .admin__collapsible-title {
    background: #d0d0d0
}

.admin__control-collapsible ._dragover-bottom .admin__collapsible-block-wrapper:before, .admin__control-collapsible ._dragover-top .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: '\e630';
    font-size: 2rem
}

.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__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 td > .admin__control-text, .admin__control-table th > .admin__control-select, .admin__control-table th > .admin__control-text {
    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-left: 0;
    padding-right: 0
}

.admin__control-table .action-delete:hover {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none
}

.admin__control-table .action-delete:before {
    content: '\e630';
    font-size: 2rem
}

.admin__control-table .action-delete > span {
    display: none
}

.admin__control-table .draggable-handle {
    padding: 0
}

.admin__control-table._dragged {
    outline: #007bdb solid 1px
}

.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__control-table-pagination {
    padding-bottom: 1rem
}

.admin__control-table-pagination .admin__data-grid-pager {
    float: right
}

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

.admin__field-tooltip:hover {
    position: relative;
    z-index: 500
}

.admin__field-option .admin__field-tooltip {
    margin-top: .5rem
}

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

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

.admin__field-tooltip .admin__control-text:focus + .admin__field-tooltip-content, .admin__field-tooltip:hover .admin__field-tooltip-content {
    display: block
}

.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
}

.abs-admin__field-tooltip-content, .admin__field-tooltip .admin__field-tooltip-content {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .3);
    background: #fffbbb;
    border: 1px solid #afadac;
    border-radius: 1px;
    padding: 1.5rem 2.5rem;
    position: absolute;
    width: 32rem;
    z-index: 1
}

.admin__field-fallback-reset {
    font-size: 1.25rem;
    white-space: nowrap;
    width: 30px
}

.admin__field-fallback-reset > span {
    margin-left: .5rem;
    position: relative
}

.admin__field-fallback-reset:active {
    -ms-transform: scale(0.98);
    transform: scale(0.98)
}

.admin__field-fallback-reset:before {
    transition: color .1s linear;
    content: '\e642';
    font-size: 1.3rem;
    margin-left: .5rem
}

.admin__field-fallback-reset:hover {
    cursor: pointer;
    text-decoration: none
}

.admin__field-fallback-reset:focus {
    background: 0 0
}

.abs-field-size-x-small, .abs-field-sizes.admin__field-x-small > .admin__field-control, .admin__field.admin__field-x-small > .admin__field-control, .admin__fieldset > .admin__field.admin__field-x-small > .admin__field-control, [class*=admin__control-grouped] > .admin__field.admin__field-x-small > .admin__field-control {
    width: 8rem
}

.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__field.admin__field-small > .admin__field-control, .admin__fieldset > .admin__field.admin__field-small > .admin__field-control, [class*=admin__control-grouped] > .admin__field.admin__field-small > .admin__field-control {
    width: 15rem
}

.abs-field-size-medium, .abs-field-sizes.admin__field-medium > .admin__field-control, .admin__field.admin__field-medium > .admin__field-control, .admin__fieldset > .admin__field.admin__field-medium > .admin__field-control, [class*=admin__control-grouped] > .admin__field.admin__field-medium > .admin__field-control {
    width: 34rem
}

.abs-field-size-large, .abs-field-sizes.admin__field-large > .admin__field-control, .admin__field.admin__field-large > .admin__field-control, .admin__fieldset > .admin__field.admin__field-large > .admin__field-control, [class*=admin__control-grouped] > .admin__field.admin__field-large > .admin__field-control {
    width: 64rem
}

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

.admin__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.admin__fieldset .fieldset-wrapper.admin__fieldset-section > .fieldset-wrapper-title {
    padding-left: 1rem
}

.admin__fieldset .fieldset-wrapper.admin__fieldset-section > .fieldset-wrapper-title strong {
    font-size: 1.7rem;
    font-weight: 600
}

.admin__fieldset .fieldset-wrapper.admin__fieldset-section .admin__fieldset-wrapper-content > .admin__fieldset {
    padding-top: 1rem
}

.admin__fieldset .fieldset-wrapper.admin__fieldset-section:last-child .admin__fieldset-wrapper-content > .admin__fieldset {
    padding-bottom: 0
}

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

.admin__fieldset > .admin__field:after {
    clear: both;
    content: '';
    display: table
}

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

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

.admin__fieldset > .admin__field.admin__field-no-label > .admin__field-label {
    display: none
}

.admin__fieldset > .admin__field + .admin__field._empty._no-header {
    margin-top: -3rem
}

.admin__fieldset-product-websites {
    position: relative;
    z-index: 300
}

.admin__fieldset-note {
    margin-bottom: 2rem
}

.admin__form-field {
    border: 0;
    margin: 0;
    padding: 0
}

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

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

.admin__field-label + br {
    display: none
}

.admin__field:not(.admin__field-option) > .admin__field-label {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 3.2rem;
    padding: 0;
    white-space: nowrap
}

.admin__field:not(.admin__field-option) > .admin__field-label:before {
    opacity: 0;
    visibility: hidden;
    content: '.';
    margin-left: -7px;
    overflow: hidden
}

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

.admin__field:not(.admin__field-option) > .admin__field-label span[data-config-scope] {
    position: relative
}

._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: .2rem;
    position: absolute;
    z-index: 1
}

._disabled > .admin__field-label {
    color: #999;
    cursor: default
}

.admin__field {
    margin-bottom: 0
}

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

.admin__field:not(.admin__field-option) ~ .admin__field-option {
    margin-top: .5rem
}

.admin__field.admin__field-option ~ .admin__field-option {
    margin-top: .9rem
}

.admin__field ~ .admin__field-option:last-child {
    margin-bottom: .8rem
}

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

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

.admin__field[data-config-scope]:before {
    color: gray;
    content: attr(data-config-scope);
    display: inline-block;
    font-size: 1.2rem;
    left: calc((100%) * .75 - 30px);
    line-height: 3.2rem;
    margin-left: 60px;
    position: absolute;
    width: calc((100%) * .25 - 30px)
}

.admin__field-control .admin__field[data-config-scope]:nth-child(n+2):before {
    content: ''
}

.admin__field._error .admin__field-control [class*=admin__addon-]:before, .admin__field._error .admin__field-control [class*=admin__control-] [class*=admin__addon-]:before, .admin__field._error .admin__field-control > [class*=admin__control-] {
    border-color: #e22626
}

.admin__field._disabled, .admin__field._disabled:hover {
    box-shadow: inherit;
    cursor: inherit;
    opacity: 1;
    outline: inherit
}

.admin__field._hidden {
    display: none
}

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

.admin__field-control._with-tooltip > .admin__control-addon, .admin__field-control._with-tooltip > .admin__control-select, .admin__field-control._with-tooltip > .admin__control-text, .admin__field-control._with-tooltip > .admin__control-textarea, .admin__field-control._with-tooltip > .admin__field-option {
    max-width: calc(100% - 45px - 4px)
}

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

.admin__field-control._with-tooltip .admin__field-option {
    display: inline-block
}

.admin__field-control._with-reset > .admin__control-addon, .admin__field-control._with-reset > .admin__control-text, .admin__field-control._with-reset > .admin__control-textarea {
    width: calc(100% - 30px - .5rem - 4px)
}

.admin__field-control._with-reset .admin__field-fallback-reset {
    margin-left: .5rem;
    margin-top: 1rem;
    vertical-align: top
}

.admin__field-control._with-reset._with-tooltip > .admin__control-addon, .admin__field-control._with-reset._with-tooltip > .admin__control-text, .admin__field-control._with-reset._with-tooltip > .admin__control-textarea {
    width: calc(100% - 30px - .5rem - 45px - 8px)
}

.admin__fieldset > .admin__field-collapsible {
    margin-bottom: 0
}

.admin__fieldset > .admin__field-collapsible .admin__field-control {
    border-top: 1px solid #ccc;
    display: block;
    font-size: 1.7rem;
    font-weight: 700;
    padding: 1.7rem 0;
    width: calc(97%)
}

.admin__fieldset > .admin__field-collapsible .admin__field-option {
    padding-top: 0
}

.admin__field-collapsible + div {
    margin-top: 2.5rem
}

.admin__field-collapsible .admin__control-radio + label:before {
    height: 1.8rem;
    width: 1.8rem
}

.admin__field-collapsible .admin__control-radio:checked + label:after {
    left: 4px;
    top: 5px
}

.admin__field-error {
    background: #fffbbb;
    border: 1px solid #ee7d7d;
    box-sizing: border-box;
    color: #555;
    display: block;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2;
    margin: .2rem 0 0;
    padding: .8rem 1rem .9rem
}

.admin__field-note {
    color: #303030;
    font-size: 1.2rem;
    margin: 10px 0 0;
    padding: 0
}

.admin__additional-info {
    padding-top: 1rem
}

.admin__field-option {
    padding-top: .7rem
}

.admin__field-option .admin__field-label {
    text-align: left
}

.admin__field-control > .admin__field-option:nth-child(1):nth-last-child(2), .admin__field-control > .admin__field-option:nth-child(2):nth-last-child(1) {
    display: inline-block
}

.admin__field-control > .admin__field-option:nth-child(1):nth-last-child(2) + .admin__field-option, .admin__field-control > .admin__field-option:nth-child(2):nth-last-child(1) + .admin__field-option {
    display: inline-block;
    margin-left: 41px;
    margin-top: 0
}

.admin__field-control > .admin__field-option:nth-child(1):nth-last-child(2) + .admin__field-option:before, .admin__field-control > .admin__field-option:nth-child(2):nth-last-child(1) + .admin__field-option:before {
    background: #cacaca;
    content: '';
    display: inline-block;
    height: 20px;
    margin-left: -20px;
    position: absolute;
    width: 1px
}

.admin__field-value {
    display: inline-block;
    padding-top: .7rem
}

.admin__field-service {
    padding-top: 1rem
}

.admin__control-fields > .admin__field:first-child, [class*=admin__control-grouped] > .admin__field:first-child {
    position: static
}

.admin__control-fields > .admin__field:first-child > .admin__field-label, [class*=admin__control-grouped] > .admin__field:first-child > .admin__field-label {
    width: calc((100%) * .25 - 30px);
    float: left;
    margin-left: 30px;
    background: #fff;
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 0
}

.admin__control-fields > .admin__field:first-child > .admin__field-label span:before, [class*=admin__control-grouped] > .admin__field:first-child > .admin__field-label span:before {
    display: block
}

.admin__control-fields > .admin__field._disabled > .admin__field-label, [class*=admin__control-grouped] > .admin__field._disabled > .admin__field-label {
    cursor: default
}

.admin__control-fields > .admin__field > .admin__field-label span:before, [class*=admin__control-grouped] > .admin__field > .admin__field-label span:before {
    display: none
}

.admin__control-fields .admin__field-label ~ .admin__field-control {
    width: 100%
}

.admin__control-fields .admin__field-option {
    padding-top: 0
}

[class*=admin__control-grouped] {
    box-sizing: border-box;
    display: table;
    width: 100%
}

[class*=admin__control-grouped] > .admin__field {
    display: table-cell;
    vertical-align: top
}

[class*=admin__control-grouped] > .admin__field > .admin__field-control {
    float: none;
    width: 100%
}

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

[class*=admin__control-grouped] > .admin__field.admin__field-default + .admin__field:last-child, [class*=admin__control-grouped] > .admin__field.admin__field-large + .admin__field:last-child, [class*=admin__control-grouped] > .admin__field.admin__field-medium + .admin__field:last-child, [class*=admin__control-grouped] > .admin__field.admin__field-small + .admin__field:last-child, [class*=admin__control-grouped] > .admin__field.admin__field-x-small + .admin__field:last-child {
    width: auto
}

[class*=admin__control-grouped] > .admin__field:nth-child(n+2) {
    padding-left: 20px
}

.admin__control-group-equal {
    table-layout: fixed
}

.admin__control-group-equal > .admin__field {
    width: 50%
}

.admin__field-control-group {
    margin-top: .8rem
}

.admin__field-control-group > .admin__field {
    padding: 0
}

.admin__control-grouped-date > .admin__field-date {
    white-space: nowrap;
    width: 1px
}

.admin__control-grouped-date > .admin__field-date.admin__field > .admin__field-control {
    float: left;
    position: relative
}

.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 .ui-datepicker-trigger {
    left: 100%;
    top: 0
}

.admin__field-group-columns.admin__field-control.admin__control-grouped {
    width: calc((100%) * 1 - 30px);
    float: left;
    margin-left: 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__control-select {
    width: 100%
}

.admin__field-group-additional {
    clear: both
}

.admin__field-group-additional .action-advanced {
    margin-top: 1rem
}

.admin__field-group-additional .action-secondary {
    width: 100%
}

.admin__field-group-show-label {
    white-space: nowrap
}

.admin__field-group-show-label > .admin__field-control, .admin__field-group-show-label > .admin__field-label {
    display: inline-block;
    vertical-align: top
}

.admin__field-group-show-label > .admin__field-label {
    margin-right: 20px
}

.admin__field-complex {
    margin: 1rem 0 3rem;
    padding-left: 1rem
}

.admin__field:not(._hidden) + .admin__field-complex {
    margin-top: 3rem
}

.admin__field-complex .admin__field-complex-title {
    clear: both;
    color: #303030;
    font-size: 1.7rem;
    font-weight: 600;
    letter-spacing: .025em;
    margin-bottom: 1rem
}

.admin__field-complex .admin__field-complex-elements {
    float: right;
    max-width: 40%
}

.admin__field-complex .admin__field-complex-elements button {
    margin-left: 1rem
}

.admin__field-complex .admin__field-complex-content {
    max-width: 60%;
    overflow: hidden
}

.admin__field-complex .admin__field-complex-text {
    margin-left: -1rem
}

.admin__field-complex + .admin__field._empty._no-header {
    margin-top: -3rem
}

.admin__legend {
    float: left;
    position: static;
    width: 100%
}

.admin__legend + br {
    clear: left;
    display: block;
    height: 0;
    overflow: hidden
}

.message {
    margin-bottom: 3rem
}

.message-icon-top:before {
    margin-top: 0;
    top: 1.8rem
}

.nav {
    background-color: #f8f8f8;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    display: none;
    margin-bottom: 3rem;
    padding: 2.2rem 1.5rem 0 0
}

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

.nav .btn-group .btn-wrap, .nav-bar-outer-actions .btn-wrap {
    float: right;
    margin-left: .5rem;
    margin-right: .5rem
}

.nav .btn-group .btn-wrap .btn, .nav-bar-outer-actions .btn-wrap .btn {
    padding-left: .5rem;
    padding-right: .5rem
}

.nav-bar-outer-actions {
    margin-top: -9.0rem;
    padding-right: 1.5rem
}

.btn-wrap-try-again {
    width: 9.5rem
}

.btn-wrap-next, .btn-wrap-prev {
    width: 8.5rem
}

.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: 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: 1rem;
    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: .4rem solid #514943;
    border-radius: 100%;
    color: #fff;
    content: counter(i);
    counter-increment: i;
    height: 1.5rem;
    left: 50%;
    line-height: .6;
    margin-left: -.8rem;
    position: absolute;
    right: auto;
    text-align: center;
    top: .4rem;
    width: 1.5rem
}

.nav-bar a:before {
    background-color: #d6d6d6;
    border: 1px solid transparent;
    border-bottom-color: #d9d9d9;
    border-radius: 100%;
    border-top-color: #bfbfbf;
    content: '';
    height: 2.3rem;
    left: 50%;
    line-height: 1;
    margin-left: -1.2rem;
    position: absolute;
    top: 0;
    width: 2.3rem
}

.tooltip {
    display: block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.19rem;
    font-weight: 400;
    line-height: 1.4;
    opacity: 0;
    position: absolute;
    visibility: visible;
    z-index: 10
}

.tooltip.in {
    opacity: .9
}

.tooltip.top {
    margin-top: -4px;
    padding: 8px 0
}

.tooltip.right {
    margin-left: 4px;
    padding: 0 8px
}

.tooltip.bottom {
    margin-top: 4px;
    padding: 8px 0
}

.tooltip.left {
    margin-left: -4px;
    padding: 0 8px
}

.tooltip p:last-child {
    margin-bottom: 0
}

.tooltip-inner {
    background-color: #fff;
    border: 1px solid #adadad;
    border-radius: 0;
    box-shadow: 1px 1px 1px #ccc;
    color: #41362f;
    max-width: 31rem;
    padding: .5em 1em;
    text-decoration: none
}

.tooltip-arrow, .tooltip-arrow:after {
    border: solid transparent;
    height: 0;
    position: absolute;
    width: 0
}

.tooltip-arrow:after {
    content: '';
    position: absolute
}

.tooltip.top .tooltip-arrow, .tooltip.top .tooltip-arrow:after {
    border-top-color: #949494;
    border-width: 8px 8px 0;
    bottom: 0;
    left: 50%;
    margin-left: -8px
}

.tooltip.top-left .tooltip-arrow, .tooltip.top-left .tooltip-arrow:after {
    border-top-color: #949494;
    border-width: 8px 8px 0;
    bottom: 0;
    margin-bottom: -8px;
    right: 8px
}

.tooltip.top-right .tooltip-arrow, .tooltip.top-right .tooltip-arrow:after {
    border-top-color: #949494;
    border-width: 8px 8px 0;
    bottom: 0;
    left: 8px;
    margin-bottom: -8px
}

.tooltip.right .tooltip-arrow, .tooltip.right .tooltip-arrow:after {
    border-right-color: #949494;
    border-width: 8px 8px 8px 0;
    left: 1px;
    margin-top: -8px;
    top: 50%
}

.tooltip.right .tooltip-arrow:after {
    border-right-color: #fff;
    border-width: 6px 7px 6px 0;
    margin-left: 0;
    margin-top: -6px
}

.tooltip.left .tooltip-arrow, .tooltip.left .tooltip-arrow:after {
    border-left-color: #949494;
    border-width: 8px 0 8px 8px;
    margin-top: -8px;
    right: 0;
    top: 50%
}

.tooltip.bottom .tooltip-arrow, .tooltip.bottom .tooltip-arrow:after {
    border-bottom-color: #949494;
    border-width: 0 8px 8px;
    left: 50%;
    margin-left: -8px;
    top: 0
}

.tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow:after {
    border-bottom-color: #949494;
    border-width: 0 8px 8px;
    margin-top: -8px;
    right: 8px;
    top: 0
}

.tooltip.bottom-right .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow:after {
    border-bottom-color: #949494;
    border-width: 0 8px 8px;
    left: 8px;
    margin-top: -8px;
    top: 0
}

.password-strength {
    display: block;
    margin: 0 -.3rem 1em;
    white-space: nowrap
}

.password-strength.password-strength-too-short .password-strength-item:first-child, .password-strength.password-strength-weak .password-strength-item:first-child, .password-strength.password-strength-weak .password-strength-item:first-child + .password-strength-item {
    background-color: #e22626
}

.password-strength.password-strength-fair .password-strength-item:first-child, .password-strength.password-strength-fair .password-strength-item:first-child + .password-strength-item, .password-strength.password-strength-fair .password-strength-item:first-child + .password-strength-item + .password-strength-item {
    background-color: #ef672f
}

.password-strength.password-strength-good .password-strength-item:first-child, .password-strength.password-strength-good .password-strength-item:first-child + .password-strength-item, .password-strength.password-strength-good .password-strength-item:first-child + .password-strength-item + .password-strength-item, .password-strength.password-strength-good .password-strength-item:first-child + .password-strength-item + .password-strength-item + .password-strength-item, .password-strength.password-strength-strong .password-strength-item {
    background-color: #79a22e
}

.password-strength .password-strength-item {
    background-color: #ccc;
    display: inline-block;
    font-size: 0;
    height: 1.4rem;
    margin-right: .3rem;
    width: calc(20% - .6rem)
}

@keyframes progress-bar-stripes {
    from {
        background-position: 4rem 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    background-color: #fafafa;
    border: 1px solid #ccc;
    clear: left;
    height: 3rem;
    margin-bottom: 3rem;
    overflow: hidden
}

.progress-bar {
    background-color: #79a22e;
    color: #fff;
    float: left;
    font-size: 1.19rem;
    height: 100%;
    line-height: 3rem;
    text-align: center;
    transition: width .6s ease;
    width: 0
}

.progress-bar.active {
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-text-description {
    margin-bottom: 1.6rem
}

.progress-bar-text-progress {
    text-align: right
}

.page-columns .page-inner-sidebar {
    margin: 0 0 3rem
}

.page-header {
    margin-bottom: 2.7rem;
    padding-bottom: 2rem;
    position: relative
}

.page-header:before {
    border-bottom: 1px solid #e3e3e3;
    bottom: 0;
    content: '';
    display: block;
    height: 1px;
    left: 3rem;
    position: absolute;
    right: 3rem
}

.container .page-header:before {
    content: normal
}

.page-header .message {
    margin-bottom: 1.8rem
}

.page-header .message + .message {
    margin-top: -1.5rem
}

.page-header .admin__action-dropdown, .page-header .search-global-input {
    transition: none
}

.container .page-header {
    margin-bottom: 0
}

.page-title-wrapper {
    margin-top: 1.1rem
}

.admin__menu .level-0:first-child > a {
    margin-top: 1.6rem
}

.admin__menu .level-0:first-child > a:after {
    top: -1.6rem
}

.admin__menu .level-0:first-child._active > a:after {
    display: block
}

.admin__menu .level-0 > a {
    padding-bottom: 1.3rem;
    padding-top: 1.3rem
}

.admin__menu .level-0 > a:before {
    margin-bottom: .7rem
}

.admin__menu .item-home > a:before {
    content: '\e611';
    font-size: 2.3rem;
    padding-top: -.1rem
}

.admin__menu .item-component > a:before {
    content: '\e612'
}

.admin__menu .item-extension > a:before {
    content: '\e647'
}

.admin__menu .item-upgrade > a:before {
    content: '\e614'
}

.admin__menu .item-system-config > a:before {
    content: '\e610'
}

.admin__menu .item-tools > a:before {
    content: '\e613'
}

.modal-sub-title {
    font-size: 1.7rem;
    font-weight: 600
}

.modal-connect-signin .modal-inner-wrap {
    max-width: 80rem
}

@keyframes ngdialog-fadeout {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes ngdialog-fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.ngdialog {
    -webkit-overflow-scrolling: touch;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999
}

.ngdialog *, .ngdialog:after, .ngdialog:before {
    box-sizing: inherit
}

.ngdialog.ngdialog-disabled-animation * {
    animation: none !important
}

.ngdialog.ngdialog-closing .ngdialog-content, .ngdialog.ngdialog-closing .ngdialog-overlay {
    -webkit-animation: ngdialog-fadeout .5s;
    -webkit-backface-visibility: hidden;
    animation: ngdialog-fadeout .5s
}

.ngdialog-overlay {
    -webkit-animation: ngdialog-fadein .5s;
    -webkit-backface-visibility: hidden;
    animation: ngdialog-fadein .5s;
    background: rgba(0, 0, 0, .4);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.ngdialog-content {
    -webkit-animation: ngdialog-fadein .5s;
    -webkit-backface-visibility: hidden;
    animation: ngdialog-fadein .5s
}

body.ngdialog-open {
    overflow: hidden
}

.component-indicator {
    border-radius: 50%;
    cursor: help;
    display: inline-block;
    height: 16px;
    text-align: center;
    vertical-align: middle;
    width: 16px
}

.component-indicator::after, .component-indicator::before {
    background: #fff;
    display: block;
    opacity: 0;
    position: absolute;
    transition: opacity .2s linear .1s;
    visibility: hidden
}

.component-indicator::before {
    border: 1px solid #adadad;
    border-radius: 1px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .4);
    content: attr(data-label);
    font-size: 1.2rem;
    margin: 30px 0 0 -10px;
    min-width: 50px;
    padding: 4px 5px
}

.component-indicator::after {
    border-color: #999;
    border-style: solid;
    border-width: 1px 0 0 1px;
    box-shadow: -1px -1px 1px rgba(0, 0, 0, .1);
    content: '';
    height: 10px;
    margin: 9px 0 0 5px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

.component-indicator:hover::after, .component-indicator:hover::before {
    opacity: 1;
    transition: opacity .2s linear;
    visibility: visible
}

.component-indicator span {
    display: block;
    height: 16px;
    overflow: hidden;
    width: 16px
}

.component-indicator span:before {
    content: '';
    display: block;
    font-family: Icons;
    font-size: 16px;
    height: 100%;
    line-height: 16px;
    width: 100%
}

.component-indicator._on {
    background: #79a22e
}

.component-indicator._off {
    background: #e22626
}

.component-indicator._off span:before {
    background: #fff;
    height: 4px;
    margin: 8px auto 20px;
    width: 12px
}

.component-indicator._info {
    background: 0 0
}

.component-indicator._info span {
    width: 21px
}

.component-indicator._info span:before {
    color: #008bdb;
    content: '\e648';
    font-family: Icons;
    font-size: 16px
}

.component-indicator._tooltip {
    background: 0 0;
    margin: 0 0 8px 5px
}

.component-indicator._tooltip a {
    width: 21px
}

.component-indicator._tooltip a:hover {
    text-decoration: none
}

.component-indicator._tooltip a:before {
    color: #514943;
    content: '\e633';
    font-family: Icons;
    font-size: 16px
}

.col-manager-item-name .data-grid-data {
    padding-left: 5px
}

.col-manager-item-name .ng-hide + .data-grid-data {
    padding-left: 24px
}

.col-manager-item-name ._hide-dependencies, .col-manager-item-name ._show-dependencies {
    cursor: pointer;
    padding-left: 24px;
    position: relative
}

.col-manager-item-name ._hide-dependencies:before, .col-manager-item-name ._show-dependencies:before {
    display: block;
    font-family: Icons;
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 1px
}

.col-manager-item-name ._show-dependencies:before {
    content: '\e62b'
}

.col-manager-item-name ._hide-dependencies:before {
    content: '\e628'
}

.col-manager-item-name ._no-dependencies {
    padding-left: 24px
}

.product-modules-block {
    font-size: 1.2rem;
    padding: 15px 0 0
}

.col-manager-item-name .product-modules-block {
    padding-left: 1rem
}

.product-modules-descriprion, .product-modules-title {
    font-weight: 700;
    margin: 0 0 7px
}

.product-modules-list {
    font-size: 1.1rem;
    list-style: none;
    margin: 0
}

.col-manager-item-name .product-modules-list {
    margin-left: 15px
}

.col-manager-item-name .product-modules-list li {
    padding: 0 0 0 15px;
    position: relative
}

.product-modules-list li {
    margin: 0 0 .5rem
}

.product-modules-list .component-indicator {
    height: 10px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 10px
}

.module-summary {
    white-space: nowrap
}

.module-summary-title {
    font-size: 2.1rem;
    margin-right: 1rem
}

.app-updater .nav {
    display: block;
    margin-bottom: 3.1rem;
    margin-top: -2.8rem
}

.app-updater .nav-bar-outer-actions {
    margin-top: 1rem;
    padding-right: 0
}

.app-updater .nav-bar-outer-actions .btn-wrap-cancel {
    margin-right: 2.6rem
}

.main {
    padding-bottom: 2rem;
    padding-top: 3rem
}

.menu-wrapper .logo-static {
    pointer-events: none
}

.header {
    display: none
}

.header .logo {
    float: left;
    height: 4.1rem;
    width: 3.5rem
}

.header-title {
    font-size: 2.8rem;
    letter-spacing: .02em;
    line-height: 1.4;
    margin: 2.5rem 0 3.5rem 5rem
}

.page-title {
    margin-bottom: 1rem
}

.page-sub-title {
    font-size: 2rem
}

.accent-box {
    margin-bottom: 2rem
}

.accent-box .btn-prime {
    margin-top: 1.5rem
}

.spinner.side {
    float: left;
    font-size: 2.4rem;
    margin-left: 2rem;
    margin-top: -5px
}

.page-landing {
    margin: 7.6% auto 0;
    max-width: 44rem;
    text-align: center
}

.page-landing .logo {
    height: 5.6rem;
    margin-bottom: 2rem;
    width: 19.2rem
}

.page-landing .text-version {
    margin-bottom: 3rem
}

.page-landing .text-welcome {
    margin-bottom: 6.5rem
}

.page-landing .text-terms {
    margin-bottom: 2.5rem;
    text-align: center
}

.page-landing .btn-submit, .page-license .license-text {
    margin-bottom: 2rem
}

.page-license .page-license-footer {
    text-align: right
}

.readiness-check-item {
    margin-bottom: 4rem;
    min-height: 2.5rem
}

.readiness-check-item .spinner {
    float: left;
    font-size: 2.5rem;
    margin: -.4rem 0 0 1.7rem
}

.readiness-check-title {
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: .1rem;
    margin-left: 5.7rem
}

.readiness-check-content {
    margin-left: 5.7rem;
    margin-right: 22rem;
    position: relative
}

.readiness-check-content .readiness-check-title {
    margin-left: 0
}

.readiness-check-content .list {
    margin-top: -.3rem
}

.readiness-check-side {
    left: 100%;
    padding-left: 2.4rem;
    position: absolute;
    top: 0;
    width: 22rem
}

.readiness-check-side .side-title {
    margin-bottom: 0
}

.readiness-check-icon {
    float: left;
    margin-left: 1.7rem;
    margin-top: .3rem
}

.extensions-information {
    margin-bottom: 5rem
}

.extensions-information h3 {
    font-size: 1.4rem;
    margin-bottom: 1.3rem
}

.extensions-information .message {
    margin-bottom: 2.5rem
}

.extensions-information .message:before {
    margin-top: 0;
    top: 1.8rem
}

.extensions-information .extensions-container {
    padding: 0 2rem
}

.extensions-information .list {
    margin-bottom: 1rem
}

.extensions-information .list select {
    cursor: pointer
}

.extensions-information .list select:disabled {
    background: #ccc;
    cursor: default
}

.extensions-information .list .extension-delete {
    font-size: 1.7rem;
    padding-top: 0
}

.delete-modal-wrap {
    padding: 0 4% 4rem
}

.delete-modal-wrap h3 {
    font-size: 3.4rem;
    display: inline-block;
    font-weight: 300;
    margin: 0 0 2rem;
    padding: .9rem 0 0;
    vertical-align: top
}

.delete-modal-wrap .actions {
    padding: 3rem 0 0
}

.page-web-configuration .form-el-insider-wrap {
    width: auto
}

.page-web-configuration .form-el-insider {
    width: 15.4rem
}

.page-web-configuration .form-el-insider-input .form-el-input {
    width: 16.5rem
}

.customize-your-store .advanced-modules-count, .customize-your-store .advanced-modules-select {
    padding-left: 1.5rem
}

.customize-your-store .customize-your-store-advanced {
    min-width: 0
}

.customize-your-store .message-error:before {
    margin-top: 0;
    top: 1.8rem
}

.customize-your-store .message-error a {
    color: #333;
    text-decoration: underline
}

.customize-your-store .message-error .form-label:before {
    background: #fff
}

.customize-your-store .customize-database-clean p {
    margin-top: 2.5rem
}

.content-install {
    margin-bottom: 2rem
}

.console {
    border: 1px solid #ccc;
    font-family: 'Courier New', Courier, monospace;
    font-weight: 300;
    height: 20rem;
    margin: 1rem 0 2rem;
    overflow-y: auto;
    padding: 1.5rem 2rem 2rem;
    resize: vertical
}

.console .text-danger {
    color: #e22626
}

.console .text-success {
    color: #090
}

.console .hidden {
    display: none
}

.content-success .btn-prime {
    margin-top: 1.5rem
}

.jumbo-title {
    font-size: 3.6rem
}

.jumbo-title .jumbo-icon {
    font-size: 3.8rem;
    margin-right: .25em;
    position: relative;
    top: .15em
}

.install-database-clean {
    margin-top: 4rem
}

.install-database-clean .btn {
    margin-right: 1rem
}

.page-sub-title {
    margin-bottom: 2.1rem;
    margin-top: 3rem
}

.multiselect-custom {
    max-width: 71.1rem
}

.content-install {
    margin-top: 3.7rem
}

.home-page-inner-wrap {
    margin: 0 auto;
    max-width: 91rem
}

.setup-home-title {
    margin-bottom: 3.9rem;
    padding-top: 1.8rem;
    text-align: center
}

.setup-home-item {
    background-color: #fafafa;
    border: 1px solid #ccc;
    color: #333;
    display: block;
    margin-bottom: 2rem;
    margin-left: 1.3rem;
    margin-right: 1.3rem;
    min-height: 30rem;
    padding: 2rem;
    text-align: center
}

.setup-home-item:hover {
    border-color: #8c8c8c;
    color: #333;
    text-decoration: none;
    transition: border-color .1s linear
}

.setup-home-item:active {
    -ms-transform: scale(0.99);
    transform: scale(0.99)
}

.setup-home-item:before {
    display: block;
    font-size: 7rem;
    margin-bottom: 3.3rem;
    margin-top: 4rem
}

.setup-home-item-component:before, .setup-home-item-extension:before {
    content: '\e612'
}

.setup-home-item-module:before {
    content: '\e647'
}

.setup-home-item-upgrade:before {
    content: '\e614'
}

.setup-home-item-configuration:before {
    content: '\e610'
}

.setup-home-item-title {
    display: block;
    font-size: 1.8rem;
    letter-spacing: .025em;
    margin-bottom: 1rem
}

.setup-home-item-description {
    display: block
}

.extension-manager-wrap {
    border: 1px solid #bbb;
    margin: 0 0 4rem
}

.extension-manager-account {
    font-size: 2.1rem;
    display: inline-block;
    font-weight: 400
}

.extension-manager-title {
    font-size: 3.2rem;
    background-color: #f8f8f8;
    border-bottom: 1px solid #e3e3e3;
    color: #41362f;
    font-weight: 600;
    line-height: 1.2;
    padding: 2rem
}

.extension-manager-content {
    padding: 2.5rem 2rem 2rem
}

.extension-manager-items {
    list-style: none;
    margin: 0;
    text-align: center
}

.extension-manager-items .btn {
    border: 1px solid #adadad;
    display: block;
    margin: 1rem auto 0
}

.extension-manager-items .item-title {
    font-size: 2.1rem;
    display: inline-block;
    text-align: left
}

.extension-manager-items .item-number {
    font-size: 4.1rem;
    display: inline-block;
    line-height: .8;
    margin: 0 5px 1.5rem 0;
    vertical-align: top
}

.extension-manager-items .item-date {
    font-size: 2.6rem;
    margin-top: 1px
}

.extension-manager-items .item-date-title {
    font-size: 1.5rem
}

.extension-manager-items .item-install {
    margin: 0 0 2rem
}

.sync-login-wrap {
    padding: 0 10% 4rem
}

.sync-login-wrap .legend {
    font-size: 2.6rem;
    color: #eb5202;
    float: left;
    font-weight: 300;
    line-height: 1.2;
    margin: -1rem 0 2.5rem;
    position: static;
    width: 100%
}

.sync-login-wrap .legend._hidden {
    display: none
}

.sync-login-wrap .login-header {
    font-size: 3.4rem;
    font-weight: 300;
    margin: 0 0 2rem
}

.sync-login-wrap .login-header span {
    display: inline-block;
    padding: .9rem 0 0;
    vertical-align: top
}

.sync-login-wrap h4 {
    font-size: 1.4rem;
    margin: 0 0 2rem
}

.sync-login-wrap .sync-login-steps {
    margin: 0 0 2rem 1.5rem
}

.sync-login-wrap .sync-login-steps li {
    padding: 0 0 0 1rem
}

.sync-login-wrap .form-row .form-label {
    display: inline-block
}

.sync-login-wrap .form-row .form-label.required {
    padding-left: 1.5rem
}

.sync-login-wrap .form-row .form-label.required:after {
    left: 0;
    position: absolute;
    right: auto
}

.sync-login-wrap .form-row {
    max-width: 28rem
}

.sync-login-wrap .form-actions {
    display: table;
    margin-top: -1.3rem
}

.sync-login-wrap .form-actions .links {
    display: table-header-group
}

.sync-login-wrap .form-actions .actions {
    padding: 3rem 0 0
}

@media all and (max-width: 1047px) {
    .admin__menu .submenu li {
        min-width: 19.8rem
    }

    .nav {
        padding-bottom: 5.38rem;
        padding-left: 1.5rem;
        text-align: center
    }

    .nav-bar {
        display: inline-block;
        float: none;
        margin-right: 0;
        vertical-align: top
    }

    .nav .btn-group, .nav-bar-outer-actions {
        display: inline-block;
        float: none;
        margin-top: -8.48rem;
        text-align: center;
        vertical-align: top;
        width: 100%
    }

    .nav-bar-outer-actions {
        padding-right: 0
    }

    .nav-bar-outer-actions .outer-actions-inner-wrap {
        display: inline-block
    }

    .app-updater .nav {
        padding-bottom: 1.7rem
    }

    .app-updater .nav-bar-outer-actions {
        margin-top: 2rem
    }
}

@media all and (min-width: 768px) {
    .page-layout-admin-2columns-left .page-columns {
        margin-left: -30px
    }

    .page-layout-admin-2columns-left .page-columns:after {
        clear: both;
        content: '';
        display: table
    }

    .page-layout-admin-2columns-left .page-columns .main-col {
        width: calc((100%) * .75 - 30px);
        float: right
    }

    .page-layout-admin-2columns-left .page-columns .side-col {
        width: calc((100%) * .25 - 30px);
        float: left;
        margin-left: 30px
    }

    .col-m-1, .col-m-10, .col-m-11, .col-m-12, .col-m-2, .col-m-3, .col-m-4, .col-m-5, .col-m-6, .col-m-7, .col-m-8, .col-m-9 {
        float: left
    }

    .col-m-12 {
        width: 100%
    }

    .col-m-11 {
        width: 91.66666667%
    }

    .col-m-10 {
        width: 83.33333333%
    }

    .col-m-9 {
        width: 75%
    }

    .col-m-8 {
        width: 66.66666667%
    }

    .col-m-7 {
        width: 58.33333333%
    }

    .col-m-6 {
        width: 50%
    }

    .col-m-5 {
        width: 41.66666667%
    }

    .col-m-4 {
        width: 33.33333333%
    }

    .col-m-3 {
        width: 25%
    }

    .col-m-2 {
        width: 16.66666667%
    }

    .col-m-1 {
        width: 8.33333333%
    }

    .col-m-pull-12 {
        right: 100%
    }

    .col-m-pull-11 {
        right: 91.66666667%
    }

    .col-m-pull-10 {
        right: 83.33333333%
    }

    .col-m-pull-9 {
        right: 75%
    }

    .col-m-pull-8 {
        right: 66.66666667%
    }

    .col-m-pull-7 {
        right: 58.33333333%
    }

    .col-m-pull-6 {
        right: 50%
    }

    .col-m-pull-5 {
        right: 41.66666667%
    }

    .col-m-pull-4 {
        right: 33.33333333%
    }

    .col-m-pull-3 {
        right: 25%
    }

    .col-m-pull-2 {
        right: 16.66666667%
    }

    .col-m-pull-1 {
        right: 8.33333333%
    }

    .col-m-pull-0 {
        right: auto
    }

    .col-m-push-12 {
        left: 100%
    }

    .col-m-push-11 {
        left: 91.66666667%
    }

    .col-m-push-10 {
        left: 83.33333333%
    }

    .col-m-push-9 {
        left: 75%
    }

    .col-m-push-8 {
        left: 66.66666667%
    }

    .col-m-push-7 {
        left: 58.33333333%
    }

    .col-m-push-6 {
        left: 50%
    }

    .col-m-push-5 {
        left: 41.66666667%
    }

    .col-m-push-4 {
        left: 33.33333333%
    }

    .col-m-push-3 {
        left: 25%
    }

    .col-m-push-2 {
        left: 16.66666667%
    }

    .col-m-push-1 {
        left: 8.33333333%
    }

    .col-m-push-0 {
        left: auto
    }

    .col-m-offset-12 {
        margin-left: 100%
    }

    .col-m-offset-11 {
        margin-left: 91.66666667%
    }

    .col-m-offset-10 {
        margin-left: 83.33333333%
    }

    .col-m-offset-9 {
        margin-left: 75%
    }

    .col-m-offset-8 {
        margin-left: 66.66666667%
    }

    .col-m-offset-7 {
        margin-left: 58.33333333%
    }

    .col-m-offset-6 {
        margin-left: 50%
    }

    .col-m-offset-5 {
        margin-left: 41.66666667%
    }

    .col-m-offset-4 {
        margin-left: 33.33333333%
    }

    .col-m-offset-3 {
        margin-left: 25%
    }

    .col-m-offset-2 {
        margin-left: 16.66666667%
    }

    .col-m-offset-1 {
        margin-left: 8.33333333%
    }

    .col-m-offset-0 {
        margin-left: 0
    }

    .page-columns {
        margin-left: -30px
    }

    .page-columns:after {
        clear: both;
        content: '';
        display: table
    }

    .page-columns .page-inner-content {
        width: calc((100%) * .75 - 30px);
        float: right
    }

    .page-columns .page-inner-sidebar {
        width: calc((100%) * .25 - 30px);
        float: left;
        margin-left: 30px
    }
}

@media all and (min-width: 1048px) {
    .col-l-1, .col-l-10, .col-l-11, .col-l-12, .col-l-2, .col-l-3, .col-l-4, .col-l-5, .col-l-6, .col-l-7, .col-l-8, .col-l-9 {
        float: left
    }

    .col-l-12 {
        width: 100%
    }

    .col-l-11 {
        width: 91.66666667%
    }

    .col-l-10 {
        width: 83.33333333%
    }

    .col-l-9 {
        width: 75%
    }

    .col-l-8 {
        width: 66.66666667%
    }

    .col-l-7 {
        width: 58.33333333%
    }

    .col-l-6 {
        width: 50%
    }

    .col-l-5 {
        width: 41.66666667%
    }

    .col-l-4 {
        width: 33.33333333%
    }

    .col-l-3 {
        width: 25%
    }

    .col-l-2 {
        width: 16.66666667%
    }

    .col-l-1 {
        width: 8.33333333%
    }

    .col-l-pull-12 {
        right: 100%
    }

    .col-l-pull-11 {
        right: 91.66666667%
    }

    .col-l-pull-10 {
        right: 83.33333333%
    }

    .col-l-pull-9 {
        right: 75%
    }

    .col-l-pull-8 {
        right: 66.66666667%
    }

    .col-l-pull-7 {
        right: 58.33333333%
    }

    .col-l-pull-6 {
        right: 50%
    }

    .col-l-pull-5 {
        right: 41.66666667%
    }

    .col-l-pull-4 {
        right: 33.33333333%
    }

    .col-l-pull-3 {
        right: 25%
    }

    .col-l-pull-2 {
        right: 16.66666667%
    }

    .col-l-pull-1 {
        right: 8.33333333%
    }

    .col-l-pull-0 {
        right: auto
    }

    .col-l-push-12 {
        left: 100%
    }

    .col-l-push-11 {
        left: 91.66666667%
    }

    .col-l-push-10 {
        left: 83.33333333%
    }

    .col-l-push-9 {
        left: 75%
    }

    .col-l-push-8 {
        left: 66.66666667%
    }

    .col-l-push-7 {
        left: 58.33333333%
    }

    .col-l-push-6 {
        left: 50%
    }

    .col-l-push-5 {
        left: 41.66666667%
    }

    .col-l-push-4 {
        left: 33.33333333%
    }

    .col-l-push-3 {
        left: 25%
    }

    .col-l-push-2 {
        left: 16.66666667%
    }

    .col-l-push-1 {
        left: 8.33333333%
    }

    .col-l-push-0 {
        left: auto
    }

    .col-l-offset-12 {
        margin-left: 100%
    }

    .col-l-offset-11 {
        margin-left: 91.66666667%
    }

    .col-l-offset-10 {
        margin-left: 83.33333333%
    }

    .col-l-offset-9 {
        margin-left: 75%
    }

    .col-l-offset-8 {
        margin-left: 66.66666667%
    }

    .col-l-offset-7 {
        margin-left: 58.33333333%
    }

    .col-l-offset-6 {
        margin-left: 50%
    }

    .col-l-offset-5 {
        margin-left: 41.66666667%
    }

    .col-l-offset-4 {
        margin-left: 33.33333333%
    }

    .col-l-offset-3 {
        margin-left: 25%
    }

    .col-l-offset-2 {
        margin-left: 16.66666667%
    }

    .col-l-offset-1 {
        margin-left: 8.33333333%
    }

    .col-l-offset-0 {
        margin-left: 0
    }
}

@media all and (min-width: 1440px) {
    .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
        float: left
    }

    .col-xl-12 {
        width: 100%
    }

    .col-xl-11 {
        width: 91.66666667%
    }

    .col-xl-10 {
        width: 83.33333333%
    }

    .col-xl-9 {
        width: 75%
    }

    .col-xl-8 {
        width: 66.66666667%
    }

    .col-xl-7 {
        width: 58.33333333%
    }

    .col-xl-6 {
        width: 50%
    }

    .col-xl-5 {
        width: 41.66666667%
    }

    .col-xl-4 {
        width: 33.33333333%
    }

    .col-xl-3 {
        width: 25%
    }

    .col-xl-2 {
        width: 16.66666667%
    }

    .col-xl-1 {
        width: 8.33333333%
    }

    .col-xl-pull-12 {
        right: 100%
    }

    .col-xl-pull-11 {
        right: 91.66666667%
    }

    .col-xl-pull-10 {
        right: 83.33333333%
    }

    .col-xl-pull-9 {
        right: 75%
    }

    .col-xl-pull-8 {
        right: 66.66666667%
    }

    .col-xl-pull-7 {
        right: 58.33333333%
    }

    .col-xl-pull-6 {
        right: 50%
    }

    .col-xl-pull-5 {
        right: 41.66666667%
    }

    .col-xl-pull-4 {
        right: 33.33333333%
    }

    .col-xl-pull-3 {
        right: 25%
    }

    .col-xl-pull-2 {
        right: 16.66666667%
    }

    .col-xl-pull-1 {
        right: 8.33333333%
    }

    .col-xl-pull-0 {
        right: auto
    }

    .col-xl-push-12 {
        left: 100%
    }

    .col-xl-push-11 {
        left: 91.66666667%
    }

    .col-xl-push-10 {
        left: 83.33333333%
    }

    .col-xl-push-9 {
        left: 75%
    }

    .col-xl-push-8 {
        left: 66.66666667%
    }

    .col-xl-push-7 {
        left: 58.33333333%
    }

    .col-xl-push-6 {
        left: 50%
    }

    .col-xl-push-5 {
        left: 41.66666667%
    }

    .col-xl-push-4 {
        left: 33.33333333%
    }

    .col-xl-push-3 {
        left: 25%
    }

    .col-xl-push-2 {
        left: 16.66666667%
    }

    .col-xl-push-1 {
        left: 8.33333333%
    }

    .col-xl-push-0 {
        left: auto
    }

    .col-xl-offset-12 {
        margin-left: 100%
    }

    .col-xl-offset-11 {
        margin-left: 91.66666667%
    }

    .col-xl-offset-10 {
        margin-left: 83.33333333%
    }

    .col-xl-offset-9 {
        margin-left: 75%
    }

    .col-xl-offset-8 {
        margin-left: 66.66666667%
    }

    .col-xl-offset-7 {
        margin-left: 58.33333333%
    }

    .col-xl-offset-6 {
        margin-left: 50%
    }

    .col-xl-offset-5 {
        margin-left: 41.66666667%
    }

    .col-xl-offset-4 {
        margin-left: 33.33333333%
    }

    .col-xl-offset-3 {
        margin-left: 25%
    }

    .col-xl-offset-2 {
        margin-left: 16.66666667%
    }

    .col-xl-offset-1 {
        margin-left: 8.33333333%
    }

    .col-xl-offset-0 {
        margin-left: 0
    }
}

@media all and (max-width: 767px) {
    .abs-clearer-mobile:after, .nav-bar:after {
        clear: both;
        content: '';
        display: table
    }

    .list-definition > dt {
        float: none
    }

    .list-definition > dd {
        margin-left: 0
    }

    .form-row .form-label {
        text-align: left
    }

    .form-row .form-label.required:after {
        position: static
    }

    .nav {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .nav-bar-outer-actions {
        margin-top: 0
    }

    .nav-bar {
        display: block;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        width: 30.9rem
    }

    .nav-bar:before {
        display: none
    }

    .nav-bar > li {
        float: left;
        min-height: 9rem
    }

    .nav-bar > li:after {
        display: none
    }

    .nav-bar > li:nth-child(4n) {
        clear: both
    }

    .nav-bar a {
        line-height: 1.4
    }

    .tooltip {
        display: none !important
    }

    .readiness-check-content {
        margin-right: 2rem
    }

    .readiness-check-side {
        padding: 2rem 0;
        position: static
    }

    .form-el-insider, .form-el-insider-wrap, .page-web-configuration .form-el-insider-input, .page-web-configuration .form-el-insider-input .form-el-input {
        display: block;
        width: 100%
    }
}

@media all and (max-width: 479px) {
    .nav-bar {
        width: 23.175rem
    }

    .nav-bar > li {
        width: 7.725rem
    }

    .nav .btn-group .btn-wrap-try-again, .nav-bar-outer-actions .btn-wrap-try-again {
        clear: both;
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-top: 1rem;
        padding-top: 1rem
    }
}
