.dropdown-category-area::-webkit-scrollbar, .wnd-collections .wnd-assign-products-dropdown .dropdown-products-area::-webkit-scrollbar, .wnd-dropdown .dropdown-area::-webkit-scrollbar, .wnd-dropdown.wnd-dropdown-style-variants::-webkit-scrollbar, .wnd-import .wnd-import-pairing-container::-webkit-scrollbar, .wnd-product-edit .wnd-form-wysiwyg .wnd-touchwysiwyg::-webkit-scrollbar, .wnd-product-edit::-webkit-scrollbar, .wnd-product-list::-webkit-scrollbar, .wnd-product-navline .product-filter .categories-section::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
    height: 10px;
    background-color: rgba(0, 0, 0, 0)
}

.dropdown-category-area::-webkit-scrollbar-track, .wnd-collections .wnd-assign-products-dropdown .dropdown-products-area::-webkit-scrollbar-track, .wnd-dropdown .dropdown-area::-webkit-scrollbar-track, .wnd-dropdown.wnd-dropdown-style-variants::-webkit-scrollbar-track, .wnd-import .wnd-import-pairing-container::-webkit-scrollbar-track, .wnd-product-edit .wnd-form-wysiwyg .wnd-touchwysiwyg::-webkit-scrollbar-track, .wnd-product-edit::-webkit-scrollbar-track, .wnd-product-list::-webkit-scrollbar-track, .wnd-product-navline .product-filter .categories-section::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: rgba(180, 180, 180, .075);
    border-radius: 10px
}

.dropdown-category-area::-webkit-scrollbar-thumb, .wnd-collections .wnd-assign-products-dropdown .dropdown-products-area::-webkit-scrollbar-thumb, .wnd-dropdown .dropdown-area::-webkit-scrollbar-thumb, .wnd-dropdown.wnd-dropdown-style-variants::-webkit-scrollbar-thumb, .wnd-import .wnd-import-pairing-container::-webkit-scrollbar-thumb, .wnd-product-edit .wnd-form-wysiwyg .wnd-touchwysiwyg::-webkit-scrollbar-thumb, .wnd-product-edit::-webkit-scrollbar-thumb, .wnd-product-list::-webkit-scrollbar-thumb, .wnd-product-navline .product-filter .categories-section::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #c1c1c1
}

.dropdown-category-area::-webkit-scrollbar-button:end:increment, .dropdown-category-area::-webkit-scrollbar-button:start:decrement, .wnd-collections .wnd-assign-products-dropdown .dropdown-products-area::-webkit-scrollbar-button:end:increment, .wnd-collections .wnd-assign-products-dropdown .dropdown-products-area::-webkit-scrollbar-button:start:decrement, .wnd-dropdown .dropdown-area::-webkit-scrollbar-button:end:increment, .wnd-dropdown .dropdown-area::-webkit-scrollbar-button:start:decrement, .wnd-dropdown.wnd-dropdown-style-variants::-webkit-scrollbar-button:end:increment, .wnd-dropdown.wnd-dropdown-style-variants::-webkit-scrollbar-button:start:decrement, .wnd-import .wnd-import-pairing-container::-webkit-scrollbar-button:end:increment, .wnd-import .wnd-import-pairing-container::-webkit-scrollbar-button:start:decrement, .wnd-product-edit .wnd-form-wysiwyg .wnd-touchwysiwyg::-webkit-scrollbar-button:end:increment, .wnd-product-edit .wnd-form-wysiwyg .wnd-touchwysiwyg::-webkit-scrollbar-button:start:decrement, .wnd-product-edit::-webkit-scrollbar-button:end:increment, .wnd-product-edit::-webkit-scrollbar-button:start:decrement, .wnd-product-list::-webkit-scrollbar-button:end:increment, .wnd-product-list::-webkit-scrollbar-button:start:decrement, .wnd-product-navline .product-filter .categories-section::-webkit-scrollbar-button:end:increment, .wnd-product-navline .product-filter .categories-section::-webkit-scrollbar-button:start:decrement {
    height: 2px;
    width: 2px;
    display: block;
    background-color: rgba(0, 0, 0, 0)
}

.wnd-mobile-cms .wnd-base .wnd-insert-block, .wnd-mobile-cms .wnd-wsw-bubble-in, .wnd-mobile-cms .wnd-wsw-toolbar-block-scroll {
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    scroll-behavior: smooth;
    touch-action: manipulation;
    overscroll-behavior: contain
}

.wnd-mobile-cms .wnd-base .wnd-insert-block::-webkit-scrollbar, .wnd-mobile-cms .wnd-wsw-bubble-in::-webkit-scrollbar, .wnd-mobile-cms .wnd-wsw-toolbar-block-scroll::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none
}

body div[data-wnd_mvc_type="wnd.pc.PageZone"] * {
    transition: none
}

.wnd-base {
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

.wnd-base, .wnd-base * {
    font-family: "Proxima Nova", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    background: none rgba(0, 0, 0, 0);
    color: #000;
    line-height: normal;
    letter-spacing: initial;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased
}

.wnd-base div {
    box-sizing: border-box
}

.wnd-base p {
    display: block;
    box-sizing: border-box;
    margin: 1em 0;
    padding: 0
}

.wnd-base address, .wnd-base article, .wnd-base aside, .wnd-base figcaption, .wnd-base figure, .wnd-base footer, .wnd-base header, .wnd-base hgroup, .wnd-base main, .wnd-base nav, .wnd-base section {
    position: relative;
    display: block;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    background: rgba(0, 0, 0, 0) none;
    border: none
}

.wnd-base blockquote {
    display: block;
    box-sizing: border-box;
    margin: 1em 0;
    padding: 1em .5em
}

.wnd-base q {
    display: inline
}

.wnd-base q::before {
    content: open-quote
}

.wnd-base q::after {
    content: close-quote
}

.wnd-base hr {
    display: block;
    margin: .5em auto;
    border-style: inset;
    border-width: 1px
}

.wnd-base table {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    border-color: transparent
}

.wnd-base thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit
}

.wnd-base tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit
}

.wnd-base tfoot {
    display: table-footer-group;
    vertical-align: middle;
    border-color: inherit
}

.wnd-base table > tr {
    vertical-align: middle
}

.wnd-base col {
    display: table-column
}

.wnd-base colgroup {
    display: table-column-group
}

.wnd-base tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit
}

.wnd-base td {
    display: table-cell;
    padding: 0;
    vertical-align: inherit
}

.wnd-base th {
    display: table-cell;
    padding: 0;
    vertical-align: inherit;
    font-weight: 700
}

.wnd-base caption {
    display: table-caption;
    text-align: center
}

.wnd-base dir, .wnd-base menu, .wnd-base ul {
    display: block;
    margin: 1em 0;
    padding: 0;
    list-style-type: disc
}

.wnd-base li {
    display: list-item
}

.wnd-base ul ul {
    list-style-type: circle
}

.wnd-base ol {
    display: block;
    margin: 1em 0;
    padding: 0;
    list-style-type: decimal
}

.wnd-base ol ul {
    list-style-type: circle
}

.wnd-base dd {
    display: block;
    margin: 40px 0 0
}

.wnd-base dl {
    display: block;
    margin: 1em 0
}

.wnd-base dt {
    display: block
}

.wnd-base ol ol ul, .wnd-base ol ul ul, .wnd-base ul ol ul, .wnd-base ul ul ul {
    list-style-type: square
}

.wnd-base ol ol, .wnd-base ol ul, .wnd-base ul ol, .wnd-base ul ul {
    margin-top: 0;
    margin-bottom: 0
}

.wnd-base form {
    position: relative;
    display: block;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

.wnd-base label {
    cursor: default
}

.wnd-base legend {
    display: block;
    padding: 0;
    border: none
}

.wnd-base fieldset {
    display: block;
    margin: 0;
    padding: 0;
    border: none
}

.wnd-base input {
    line-height: normal !important
}

.wnd-base input[type=hidden] {
    display: none
}

.wnd-base input[type=date] {
    padding: 5px 7px
}

.wnd-base input[type=search] {
    box-sizing: border-box;
    -webkit-appearance: textfield
}

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

.wnd-base input[type=file], .wnd-base input[type=hidden], .wnd-base input[type=image] {
    padding: inherit;
    background-color: inherit;
    border: inherit
}

.wnd-base input[type=file] {
    margin: 0;
    color: inherit;
    font-size: inherit;
    text-align: start !important;
    white-space: nowrap
}

.wnd-base input[type=button], .wnd-base input[type=reset], .wnd-base input[type=submit] {
    white-space: pre
}

.wnd-base input[type=range] {
    padding: inherit;
    border: inherit;
    margin: 2px;
    color: #909090
}

.wnd-base input[type=button]:disabled, .wnd-base input[type=number]:disabled, .wnd-base input[type=reset]:disabled, .wnd-base input[type=submit]:disabled, .wnd-base input[type=text]:disabled {
    color: GrayText;
    cursor: default
}

.wnd-base input[type=checkbox], .wnd-base input[type=radio] {
    box-sizing: content-box;
    padding: 0;
    border: inherit;
    position: relative;
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
    background-color: hsla(0, 0%, 100%, .01)
}

.wnd-base input[type=checkbox]:checked, .wnd-base input[type=radio]:checked {
    border-color: hsla(0, 0%, 100%, 0)
}

.wnd-base input[type=checkbox]:checked:disabled, .wnd-base input[type=radio]:checked:disabled {
    opacity: .4;
    background: rgba(0, 0, 0, .8)
}

.wnd-base input[type=checkbox] {
    -webkit-appearance: checkbox;
    border-radius: 5px
}

.wnd-base input[type=radio] {
    top: 2px;
    border-radius: 8px;
    -webkit-appearance: radio
}

.wnd-base input[type=color] {
    -webkit-appearance: square-button;
    width: 44px;
    height: 23px
}

.wnd-base input[type=color][list] {
    width: 88px;
    height: 23px
}

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

.wnd-base button, .wnd-base input, .wnd-base isindex, .wnd-base keygen, .wnd-base select, .wnd-base textarea {
    display: inline-block;
    margin: 0;
    color: inherit;
    font: inherit;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
    text-indent: 0;
    text-shadow: none;
    text-align: start;
    word-spacing: normal
}

.wnd-base button, .wnd-base input[type=button], .wnd-base input[type=reset], .wnd-base input[type=submit] {
    text-align: center;
    cursor: pointer;
    color: ButtonText;
    padding: 2px 6px 3px 6px;
    border: 2px outset ButtonFace;
    background-color: ButtonFace;
    box-sizing: border-box
}

.wnd-base input, .wnd-base input[type=password], .wnd-base input[type=search], .wnd-base isindex {
    width: 100%;
    height: auto;
    margin: 5px 0 0;
    padding: 7px;
    background-color: #fff;
    box-sizing: border-box;
    border: none;
    cursor: auto;
    font: 16px "Proxima Nova", sans-serif, "-webkit-pictograph";
    outline: 0
}

.wnd-base keygen, .wnd-base select {
    border-radius: 5px
}

.wnd-base textarea {
    width: 100%;
    height: 75px;
    margin: 5px 0 0;
    padding: 10px 7px;
    background-color: #fff;
    box-sizing: border-box;
    border: none;
    resize: none;
    cursor: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow: auto;
    outline: 0
}

.wnd-base button:disabled, .wnd-base keygen:disabled, .wnd-base optgroup:disabled, .wnd-base option:disabled, .wnd-base select:disabled, .wnd-base select[disabled] > option {
    color: GrayText;
    cursor: default
}

.wnd-base select {
    box-sizing: border-box;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: normal;
    font-size: 11px;
    font-family: "Proxima Nova", sans-serif;
    padding: 0 .5em 0 .5em;
    border: 1px solid;
    color: #000;
    background-color: #fff;
    white-space: pre;
    cursor: default;
    -webkit-appearance: menulist-button
}

.wnd-base select[multiple], .wnd-base select[size], .wnd-base select[size][multiple] {
    border: 1px inset gray;
    border-radius: inherit;
    white-space: inherit
}

.wnd-base select:focus {
    border-color: #112e87
}

.wnd-base optgroup {
    font-weight: bolder
}

.wnd-base option {
    font-weight: 400
}

.wnd-base output {
    display: inline
}

.wnd-base progress {
    display: inline-block;
    box-sizing: border-box;
    height: 1em;
    width: 10em;
    vertical-align: -.2em
}

.wnd-base ins, .wnd-base u {
    text-decoration: underline
}

.wnd-base b, .wnd-base strong {
    font-weight: 400
}

.wnd-base address, .wnd-base cite, .wnd-base dfn, .wnd-base em, .wnd-base i, .wnd-base var {
    font-style: italic
}

.wnd-base code, .wnd-base kbd, .wnd-base samp, .wnd-base tt {
    font-family: monospace
}

.wnd-base pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 0
}

.wnd-base mark {
    background-color: #ff0;
    color: #000
}

.wnd-base big {
    font-size: larger
}

.wnd-base small {
    font-size: smaller
}

.wnd-base del, .wnd-base s, .wnd-base strike {
    text-decoration: line-through
}

.wnd-base sub {
    vertical-align: sub;
    font-size: smaller
}

.wnd-base sup {
    vertical-align: super;
    font-size: smaller
}

.wnd-base:focus {
    outline: 0
}

.wnd-base a {
    text-decoration: none;
    cursor: auto;
    background: rgba(0, 0, 0, 0)
}

.wnd-base a:active, .wnd-base a:hover {
    outline: 0;
    cursor: pointer
}

.wnd-base img {
    border: 0
}

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

.wnd-base .wnd-a-choice {
    font-family: "Proxima Nova", sans-serif
}

.wnd-clearfix::after {
    content: "";
    display: table;
    clear: both
}

.wnd-mobile-cms .wnd-base {
    max-width: 100%
}

.wnd-mobile-cms .wnd-action-inactive {
    opacity: .4
}

@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont-4-7-0.eot);
    src: url(../fonts/fontawesome-webfont-4-7-0.eot?#iefix) format("embedded-opentype"), url(../fonts/fontawesome-webfont-4-7-0.woff) format("woff"), url(../fonts/fontawesome-webfont-4-7-0.ttf) format("truetype"), url(../fonts/fontawesome-webfont-4-7-0.svg#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Proxima Nova";
    src: url(../fonts/proxima-nova/300/proxima-nova-light-webfont.eot);
    src: url(../fonts/proxima-nova/300/proxima-nova-light-webfont.eot) format("embedded-opentype"), url(../fonts/proxima-nova/300/proxima-nova-light-webfont.woff) format("woff"), url(../fonts/proxima-nova/300/proxima-nova-light-webfont.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Proxima Nova";
    src: url(../fonts/proxima-nova/300-italic/proxima-nova-light-italic-webfont.eot);
    src: url(../fonts/proxima-nova/300-italic/proxima-nova-light-italic-webfont.eot) format("embedded-opentype"), url(../fonts/proxima-nova/300-italic/proxima-nova-light-italic-webfont.woff) format("woff"), url(../fonts/proxima-nova/300-italic/proxima-nova-light-italic-webfont.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: "Proxima Nova";
    src: url(../fonts/proxima-nova/400/proxima-nova-regular-webfont.eot);
    src: url(../fonts/proxima-nova/400/proxima-nova-regular-webfont.eot) format("embedded-opentype"), url(../fonts/proxima-nova/400/proxima-nova-regular-webfont.woff) format("woff"), url(../fonts/proxima-nova/400/proxima-nova-regular-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Proxima Nova";
    src: url(../fonts/proxima-nova/400-italic/proxima-nova-italic-webfont.eot);
    src: url(../fonts/proxima-nova/400-italic/proxima-nova-italic-webfont.eot) format("embedded-opentype"), url(../fonts/proxima-nova/400-italic/proxima-nova-italic-webfont.woff) format("woff"), url(../fonts/proxima-nova/400-italic/proxima-nova-italic-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: "Proxima Nova";
    src: url(../fonts/proxima-nova/600/proxima-nova-semibold-webfont.eot);
    src: url(../fonts/proxima-nova/600/proxima-nova-semibold-webfont.eot) format("embedded-opentype"), url(../fonts/proxima-nova/600/proxima-nova-semibold-webfont.woff) format("woff"), url(../fonts/proxima-nova/600/proxima-nova-semibold-webfont.ttf) format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "Proxima Nova";
    src: url(../fonts/proxima-nova/600-italic/proxima-nova-semibold-italic-webfont.eot);
    src: url(../fonts/proxima-nova/600-italic/proxima-nova-semibold-italic-webfont.eot) format("embedded-opentype"), url(../fonts/proxima-nova/600-italic/proxima-nova-semibold-italic-webfont.woff) format("woff"), url(../fonts/proxima-nova/600-italic/proxima-nova-semibold-italic-webfont.ttf) format("truetype");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: "Proxima Nova";
    src: url(../fonts/proxima-nova/700/proxima-nova-bold-webfont.eot);
    src: url(../fonts/proxima-nova/700/proxima-nova-bold-webfont.eot) format("embedded-opentype"), url(../fonts/proxima-nova/700/proxima-nova-bold-webfont.woff) format("woff"), url(../fonts/proxima-nova/700/proxima-nova-bold-webfont.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "Proxima Nova";
    src: url(../fonts/proxima-nova/700-italic/proxima-nova-bold-italic-webfont.eot);
    src: url(../fonts/proxima-nova/700-italic/proxima-nova-bold-italic-webfont.eot) format("embedded-opentype"), url(../fonts/proxima-nova/700-italic/proxima-nova-bold-italic-webfont.woff) format("woff"), url(../fonts/proxima-nova/700-italic/proxima-nova-bold-italic-webfont.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: "Open Sans";
    src: url(../fonts/open-sans/300/OpenSans-Light-webfont.eot);
    src: url(../fonts/open-sans/300/OpenSans-Light-webfont.eot) format("embedded-opentype"), url(../fonts/open-sans/300/OpenSans-Light-webfont.woff) format("woff"), url(../fonts/open-sans/300/OpenSans-Light-webfont.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Open Sans";
    src: url(../fonts/open-sans/300-italic/OpenSans-LightItalic-webfont.eot);
    src: url(../fonts/open-sans/300-italic/OpenSans-LightItalic-webfont.eot) format("embedded-opentype"), url(../fonts/open-sans/300-italic/OpenSans-LightItalic-webfont.woff) format("woff"), url(../fonts/open-sans/300-italic/OpenSans-LightItalic-webfont.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: "Open Sans";
    src: url(../fonts/open-sans/400/OpenSans-Regular-webfont.eot);
    src: url(../fonts/open-sans/400/OpenSans-Regular-webfont.eot) format("embedded-opentype"), url(../fonts/open-sans/400/OpenSans-Regular-webfont.woff) format("woff"), url(../fonts/open-sans/400/OpenSans-Regular-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Open Sans";
    src: url(../fonts/open-sans/400-italic/OpenSans-Italic-webfont.eot);
    src: url(../fonts/open-sans/400-italic/OpenSans-Italic-webfont.eot) format("embedded-opentype"), url(../fonts/open-sans/400-italic/OpenSans-Italic-webfont.woff) format("woff"), url(../fonts/open-sans/400-italic/OpenSans-Italic-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: "Open Sans";
    src: url(../fonts/open-sans/600/OpenSans-Semibold-webfont.eot);
    src: url(../fonts/open-sans/600/OpenSans-Semibold-webfont.eot) format("embedded-opentype"), url(../fonts/open-sans/600/OpenSans-Semibold-webfont.woff) format("woff"), url(../fonts/open-sans/600/OpenSans-Semibold-webfont.ttf) format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "Open Sans";
    src: url(../fonts/open-sans/600-italic/OpenSans-SemiboldItalic-webfont.eot);
    src: url(../fonts/open-sans/600-italic/OpenSans-SemiboldItalic-webfont.eot) format("embedded-opentype"), url(../fonts/open-sans/600-italic/OpenSans-SemiboldItalic-webfont.woff) format("woff"), url(../fonts/open-sans/600-italic/OpenSans-SemiboldItalic-webfont.ttf) format("truetype");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: "Open Sans";
    src: url(../fonts/open-sans/700/OpenSans-Bold-webfont.eot);
    src: url(../fonts/open-sans/700/OpenSans-Bold-webfont.eot) format("embedded-opentype"), url(../fonts/open-sans/700/OpenSans-Bold-webfont.woff) format("woff"), url(../fonts/open-sans/700/OpenSans-Bold-webfont.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "Open Sans";
    src: url(../fonts/open-sans/700-italic/OpenSans-BoldItalic-webfont.eot);
    src: url(../fonts/open-sans/700-italic/OpenSans-BoldItalic-webfont.eot) format("embedded-opentype"), url(../fonts/open-sans/700-italic/OpenSans-BoldItalic-webfont.woff) format("woff"), url(../fonts/open-sans/700-italic/OpenSans-BoldItalic-webfont.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: "Open Sans";
    src: url(../fonts/open-sans/800/OpenSans-ExtraBold-webfont.eot);
    src: url(../fonts/open-sans/800/OpenSans-ExtraBold-webfont.eot) format("embedded-opentype"), url(../fonts/open-sans/800/OpenSans-ExtraBold-webfont.woff) format("woff"), url(../fonts/open-sans/800/OpenSans-ExtraBold-webfont.ttf) format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: "Open Sans";
    src: url(../fonts/open-sans/800-italic/OpenSans-ExtraBoldItalic-webfont.eot);
    src: url(../fonts/open-sans/800-italic/OpenSans-ExtraBoldItalic-webfont.eot) format("embedded-opentype"), url(../fonts/open-sans/800-italic/OpenSans-ExtraBoldItalic-webfont.woff) format("woff"), url(../fonts/open-sans/800-italic/OpenSans-ExtraBoldItalic-webfont.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

.wnd-mobile-cms .wnd-sidebar .wnd-tb-button::after, .wnd-mobile-cms .wnd-sidebar .wnd-tb-button::before, .wnd-toolbar .wnd-tb-button::after, .wnd-toolbar .wnd-tb-button::before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    height: 20px;
    width: 20px;
    background: url(../img/cms-icons-31.svg) -250px 100px no-repeat;
    content: ""
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=redo].wnd-tb-button, .wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=undo].wnd-tb-button, .wnd-toolbar [data-wnd_toolbar_type=redo].wnd-tb-button, .wnd-toolbar [data-wnd_toolbar_type=undo].wnd-tb-button {
    opacity: .25;
    cursor: default;
    min-width: 35px
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=redo].wnd-tb-button::before, .wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=undo].wnd-tb-button::before, .wnd-toolbar [data-wnd_toolbar_type=redo].wnd-tb-button::before, .wnd-toolbar [data-wnd_toolbar_type=undo].wnd-tb-button::before {
    top: 10px;
    left: 0
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=redo].wnd-tb-button-active.wnd-tb-button, .wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=undo].wnd-tb-button-active.wnd-tb-button, .wnd-toolbar [data-wnd_toolbar_type=redo].wnd-tb-button-active.wnd-tb-button, .wnd-toolbar [data-wnd_toolbar_type=undo].wnd-tb-button-active.wnd-tb-button {
    opacity: 1;
    cursor: pointer
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=redo].wnd-tb-button-active.wnd-tb-button:hover, .wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=undo].wnd-tb-button-active.wnd-tb-button:hover, .wnd-toolbar [data-wnd_toolbar_type=redo].wnd-tb-button-active.wnd-tb-button:hover, .wnd-toolbar [data-wnd_toolbar_type=undo].wnd-tb-button-active.wnd-tb-button:hover {
    opacity: .75;
    cursor: pointer
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=undo].wnd-tb-button, .wnd-toolbar [data-wnd_toolbar_type=undo].wnd-tb-button {
    padding-right: 15px
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=undo].wnd-tb-button::before, .wnd-toolbar [data-wnd_toolbar_type=undo].wnd-tb-button::before {
    background-position: 0 0
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=redo].wnd-tb-button::before, .wnd-toolbar [data-wnd_toolbar_type=redo].wnd-tb-button::before {
    background-position: 0 -25px
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=products].wnd-tb-button::before, .wnd-toolbar [data-wnd_toolbar_type=products].wnd-tb-button::before {
    top: 10px;
    left: 17px;
    background-position: 0 -175px
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=pages].wnd-tb-button::before, .wnd-toolbar [data-wnd_toolbar_type=pages].wnd-tb-button::before {
    top: 10px;
    left: 17px;
    background-position: 0 -50px
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=settings].wnd-tb-button::before, .wnd-toolbar [data-wnd_toolbar_type=settings].wnd-tb-button::before {
    top: 11px;
    left: 17px;
    background-position: 0 -75px
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=publish].wnd-tb-button::before, .wnd-toolbar [data-wnd_toolbar_type=publish].wnd-tb-button::before {
    top: 13px;
    left: 16px;
    background-position: 0 -100px
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=layout].wnd-tb-button::before, .wnd-toolbar [data-wnd_toolbar_type=layout].wnd-tb-button::before {
    top: 14px;
    left: 15px;
    background-position: -117px -300px;
    filter: grayscale(100%);
    transform: scale(1.2)
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=layout].wnd-tb-button::after, .wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=opening-caret].wnd-tb-button::after, .wnd-toolbar [data-wnd_toolbar_type=layout].wnd-tb-button::after, .wnd-toolbar [data-wnd_toolbar_type=opening-caret].wnd-tb-button::after {
    content: "";
    font-family: FontAwesome;
    font-size: 26px;
    line-height: 40px;
    transform: rotate(270deg) translateX(50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    top: 50%;
    left: auto;
    right: 0;
    text-align: center
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=add-content].wnd-tb-button::after, .wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=add-content].wnd-tb-button::before, .wnd-toolbar [data-wnd_toolbar_type=add-content].wnd-tb-button::after, .wnd-toolbar [data-wnd_toolbar_type=add-content].wnd-tb-button::before {
    content: "";
    background-color: #fff;
    width: 1px;
    height: 21px;
    top: 10px;
    left: 30px
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=add-content].wnd-tb-button::after, .wnd-toolbar [data-wnd_toolbar_type=add-content].wnd-tb-button::after {
    width: 21px;
    height: 1px;
    top: 20px;
    left: 20px
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=return].wnd-tb-button::before, .wnd-toolbar [data-wnd_toolbar_type=return].wnd-tb-button::before {
    content: "";
    font-family: FontAwesome;
    font-size: 26px;
    line-height: 32px;
    transform: rotate(90deg);
    width: 32px;
    height: 32px;
    background: #666;
    border-radius: 50%;
    top: 12px;
    left: 18px;
    text-align: center
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=my-account].wnd-tb-button::before, .wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=open-sidebar].wnd-tb-button::before, .wnd-toolbar [data-wnd_toolbar_type=my-account].wnd-tb-button::before, .wnd-toolbar [data-wnd_toolbar_type=open-sidebar].wnd-tb-button::before {
    top: 14px;
    left: 21px;
    background-position: 0 -125px
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=my-account].wnd-tb-button::after, .wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=open-sidebar].wnd-tb-button::after, .wnd-toolbar [data-wnd_toolbar_type=my-account].wnd-tb-button::after, .wnd-toolbar [data-wnd_toolbar_type=open-sidebar].wnd-tb-button::after {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    height: 43px;
    border-left: 1px solid #3c464d;
    content: ""
}

.wnd-mobile-cms .wnd-sidebar .wnd-tb-language.wnd-tb-button::after, .wnd-toolbar .wnd-tb-language.wnd-tb-button::after {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    height: 43px;
    border-left: 1px solid #3c464d;
    content: ""
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=my-account].wnd-tb-button::after, .wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=my-account].wnd-tb-button::before, .wnd-toolbar [data-wnd_toolbar_type=my-account].wnd-tb-button::after, .wnd-toolbar [data-wnd_toolbar_type=my-account].wnd-tb-button::before {
    opacity: .6
}

.wnd-mobile-cms .wnd-sidebar [data-wnd_toolbar_type=my-account].wnd-tb-button:hover::before, .wnd-toolbar [data-wnd_toolbar_type=my-account].wnd-tb-button:hover::before {
    opacity: .8
}

.wnd-mobile-cms .wnd-sidebar .wnd-tb-language.wnd-tb-button, .wnd-toolbar .wnd-tb-language.wnd-tb-button {
    padding: 0;
    min-width: 64px
}

.wnd-mobile-cms .wnd-sidebar .wnd-tb-language.wnd-tb-button:hover, .wnd-toolbar .wnd-tb-language.wnd-tb-button:hover {
    opacity: 1
}

.wnd-mobile-cms .wnd-sidebar .wnd-tb-language.wnd-tb-button:hover b, .wnd-toolbar .wnd-tb-language.wnd-tb-button:hover b {
    opacity: .75
}

.wnd-mobile-cms .wnd-sidebar .wnd-tb-language.wnd-tb-button b, .wnd-toolbar .wnd-tb-language.wnd-tb-button b {
    padding: 11px 2px 0 15px
}

.wnd-mobile-cms .wnd-sidebar .wnd-tb-language.wnd-tb-button:empty, .wnd-toolbar .wnd-tb-language.wnd-tb-button:empty {
    display: none
}

.wnd-mobile-cms .wnd-sidebar .wnd-tb-language.wnd-tb-button::before, .wnd-toolbar .wnd-tb-language.wnd-tb-button::before {
    content: none
}

#wnd_workarea {
    padding: 45px 0 0 0;
    z-index: 1
}

#wnd_workarea.wnd-uft {
    padding: 49px 0 0 0
}

.wnd-suppression {
    filter: grayscale(100%)
}

.wnd-toolbar {
    position: fixed;
    transform: translate3d(0, 0, 0);
    top: 0;
    left: 0;
    width: 100%;
    height: 45px;
    z-index: 105;
    background-color: #242424;
    border-bottom: 1px solid hsla(0, 0%, 100%, .83);
    box-shadow: 0 1px 0 0 hsla(0, 0%, 100%, .5);
    box-sizing: border-box;
    text-align: center;
    font-family: "Open Sans", sans-serif
}

.wnd-toolbar * {
    color: #fff;
    box-sizing: border-box
}

.wnd-toolbar .tb-left, .wnd-toolbar .tb-right {
    position: absolute;
    top: 0;
    height: 45px;
    z-index: 1;
    white-space: nowrap
}

.wnd-toolbar .tb-left {
    float: left;
    position: relative
}

.wnd-toolbar .tb-right {
    right: 0
}

.wnd-toolbar .tb-center {
    position: relative;
    display: inline-block
}

.wnd-toolbar .tb-logo {
    position: relative;
    float: left;
    height: 40px;
    margin: 0 20px 0 18px;
    background: rgba(0, 0, 0, 0) url(../img/wnd-logo2.svg) 2px 10px no-repeat;
    cursor: default;
    opacity: .83
}

.wnd-toolbar .tb-logo b {
    position: relative;
    display: inline-block;
    width: 103px;
    height: 43px;
    visibility: hidden
}

.wnd-toolbar .tb-logo i {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 2px 0 0;
    color: #868686;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600
}

.wnd-toolbar .wnd-tb-button {
    position: relative;
    display: block;
    float: left;
    height: 43px;
    min-width: 60px;
    padding: 0 20px 0 20px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .15s
}

.wnd-toolbar .wnd-tb-button.wnd-long-fade {
    transition: all 1s
}

.wnd-toolbar .wnd-tb-button b {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 11px 0 0 22px
}

.wnd-toolbar .wnd-tb-button:hover {
    opacity: .75
}

.wnd-toolbar.grayscale .wnd-tb-button {
    opacity: .25;
    filter: grayscale(100%)
}

.wnd-toolbar .tb-direction {
    position: relative;
    float: left;
    height: 43px;
    padding: 0 10px
}

.wnd-toolbar .tb-direction .wnd-tb-button {
    min-width: 50px;
    width: 50px
}

.wnd-mobile-cms .wnd-toolbar .wnd-tb-button::before {
    opacity: 1
}

.wnd-mobile-cms .wnd-base.wnd-toolbar .wnd-tb-button b {
    display: inline-block;
    font-size: 12px;
    padding: 15px 0 0 22px
}

.wnd-mobile-cms .wnd-toolbar .tb-right .wnd-tb-button::before {
    opacity: .5
}

.wnd-mobile-cms .wnd-sidebar {
    transform: translateX(-100%);
    transition: transform .4s ease-in-out;
    width: 240px;
    height: 100%;
    background-color: #242424;
    z-index: 107;
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 15px;
    overflow: hidden
}

.wnd-mobile-cms .wnd-sidebar * {
    color: #fff;
    box-sizing: border-box
}

.wnd-mobile-cms .wnd-sidebar .wnd-tb-button {
    position: relative;
    display: block;
    height: 43px;
    min-width: 60px;
    padding: 0 30px 0 20px;
    margin: 10px 0 10px 5px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .15s
}

.wnd-mobile-cms .wnd-sidebar .wnd-tb-button b {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 11px 0 0 42px
}

.wnd-mobile-cms .wnd-sidebar .wnd-tb-button:hover b, .wnd-mobile-cms .wnd-sidebar .wnd-tb-button:hover::after, .wnd-mobile-cms .wnd-sidebar .wnd-tb-button:hover::before {
    opacity: .75
}

.wnd-mobile-cms .wnd-sidebar .wnd-tb-button::after, .wnd-mobile-cms .wnd-sidebar .wnd-tb-button::before {
    filter: brightness(60%)
}

.wnd-mobile-cms .wnd-sidebar .wnd-tb-button[data-wnd_toolbar_type=opening-caret] {
    height: 85px;
    padding: 15px 20px;
    margin: 0
}

.wnd-mobile-cms .wnd-sidebar .wnd-tb-button[data-wnd_toolbar_type=opening-caret] b {
    padding: 0 10px
}

.wnd-mobile-cms .wnd-sidebar-subpage {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: translateX(-100%);
    background-color: inherit;
    transition: transform .4s ease-in-out;
    box-shadow: 4px 0 6px rgba(0, 0, 0, .22);
    z-index: 108
}

.wnd-mobile-cms .wnd-sidebar-subpage-header {
    background: #1c1c1c;
    width: 100%;
    height: 57px;
    margin-bottom: 20px
}

.wnd-mobile-cms .wnd-sidebar-subpage-header .wnd-tb-button {
    margin: 0;
    cursor: default;
    height: auto;
    display: inline-block
}

.wnd-mobile-cms .wnd-sidebar-subpage-header .wnd-tb-button b {
    padding: 20px 0 20px 45px;
    filter: brightness(70%);
    font-size: 13px;
    letter-spacing: .75px;
    cursor: pointer
}

.wnd-mobile-cms .wnd-sidebar-subpage-header .wnd-tb-button:hover {
    opacity: 1
}

.wnd-mobile-cms .wnd-sidebar-subpage-content .wnd-sidebar-subpage-my-account span {
    display: block;
    margin: 35px 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.wnd-mobile-cms .wnd-sidebar-subpage-content .wnd-sidebar-subpage-my-account .wnd-ctrl-type-submit {
    font-size: 18px;
    padding: 8px 42px;
    margin: 0 30px
}

.wnd-mobile-cms .wnd-sidebar-subpage-radio {
    position: relative;
    height: 50px
}

.wnd-mobile-cms .wnd-sidebar-subpage-radio label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 1px
}

.wnd-mobile-cms .wnd-sidebar-subpage-radio input {
    display: none
}

.wnd-mobile-cms .wnd-sidebar-subpage-radio input:checked + i::after {
    background-position: -713px -205px;
    background-position: -713px -205px;
    transform: scale(1.5) translateY(-35%);
    filter: invert(1) sepia(1) hue-rotate(50deg)
}

.wnd-mobile-cms .wnd-sidebar-subpage-radio i::after {
    content: "";
    position: absolute;
    right: 20px;
    left: auto;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    display: inline-block;
    height: 9px;
    width: 20px;
    background: url(../img/cms-icons-31.svg) -250px 100px no-repeat
}

.wnd-mobile-cms .wnd-sidebar-footer {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 107
}

.wnd-mobile-cms .wnd-sidebar-footer .wnd-tb-button {
    border-top: 1px solid #7a7a7a
}

.wnd-mobile-cms .wnd-sidebar-footer .wnd-tb-button:first-of-type {
    border-top: none
}

.wnd-mobile-cms .wnd-sidebar-footer .wnd-tb-button span {
    display: block
}

.wnd-mobile-cms .wnd-sidebar-footer-title {
    font-size: 18px;
    line-height: 30px;
    text-transform: capitalize
}

.wnd-mobile-cms .wnd-sidebar-footer-user {
    font-size: 15px;
    line-height: 20px;
    color: #9a9a9a;
    text-transform: lowercase;
    max-width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.wnd-mobile-cms .wnd-sidebar-open, .wnd-mobile-cms .wnd-sidebar-subpage-open {
    transform: translateX(0)
}

.wnd-block-hover {
    position: absolute;
    z-index: 2;
    cursor: default;
    background: rgba(0, 0, 0, 0)
}

.wnd-block-hover.movable {
    cursor: move
}

.wnd-block-hover .border {
    position: relative;
    opacity: .6
}

.wnd-block-hover.left .border, .wnd-block-hover.right .border {
    top: 1px;
    width: 2px;
    opacity: 1;
    height: calc(100% - 1px);
    background-repeat: repeat-y
}

.wnd-block-hover.left .border {
    background: url(../img/hovers/hover-l-1.svg) rgba(0, 0, 0, 0)
}

.wnd-block-hover.right .border {
    float: right;
    right: 0;
    background: url(../img/hovers/hover-r-1.svg) rgba(0, 0, 0, 0)
}

.wnd-block-hover.bottom .border::after, .wnd-block-hover.top .border::after {
    width: calc(100% - 2px)
}

.wnd-block-hover.top .border {
    opacity: 1;
    background: url(../img/hovers/hover-t-1.svg) rgba(0, 0, 0, 0);
    background-repeat: repeat-x;
    background-position-x: 2px;
    left: 0;
    height: 2px;
    top: -1px
}

.wnd-block-hover.top:not(.active) .border {
    width: calc(100% - 1px)
}

.wnd-block-hover.bottom .border {
    left: 0;
    height: 2px;
    top: 100%;
    bottom: 0;
    opacity: 1;
    background: url(../img/hovers/hover-b-1.svg) rgba(0, 0, 0, 0);
    background-repeat: repeat-x;
    background-position-x: 2px
}

.wnd-block-hover.bottom:not(.active) .border {
    top: calc(100% - 1px);
    width: calc(100% - 1px)
}

.wnd-block-hover.active .border {
    opacity: 1
}

.wnd-block-hover.active.left .border, .wnd-block-hover.active.right .border {
    width: 1px;
    height: 100%;
    top: 0;
    background: hsla(0, 0%, 100%, .7)
}

.wnd-block-hover.active.left .border::after, .wnd-block-hover.active.right .border::after {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 2px);
    top: 1px;
    left: 1px;
    background: rgba(0, 0, 0, .7)
}

.wnd-block-hover.active.right .border::after {
    right: 1px;
    left: auto
}

.wnd-block-hover.active.bottom .border, .wnd-block-hover.active.top .border {
    height: 1px;
    background: hsla(0, 0%, 100%, .7)
}

.wnd-block-hover.active.bottom .border::after, .wnd-block-hover.active.top .border::after {
    content: "";
    position: absolute;
    height: 1px;
    width: calc(100% - 2px);
    top: 1px;
    left: 1px;
    background: rgba(0, 0, 0, .7)
}

.wnd-block-hover.active.bottom .border::after {
    top: auto;
    bottom: 1px
}

.wnd-block-hover.active.intersection-right .border {
    width: calc(100% - 32px)
}

.wnd-block-hover.remove.bottom .border, .wnd-block-hover.remove.left .border, .wnd-block-hover.remove.right .border, .wnd-block-hover.remove.top .border {
    background: #d10000
}

.wnd-block-hover.remove.bottom .border::after, .wnd-block-hover.remove.left .border::after, .wnd-block-hover.remove.right .border::after, .wnd-block-hover.remove.top .border::after {
    background: hsla(0, 0%, 100%, .5)
}

.wnd-block-hover .wnd-resize-box {
    visibility: visible
}

.wnd-resize-box {
    position: absolute;
    display: block;
    visibility: hidden
}

.wnd-resize-box .wnd-resize-handle {
    background: #fff;
    box-sizing: content-box;
    background-clip: content-box;
    border-radius: 2px
}

.wnd-resize-box .wnd-resize-handle-border {
    width: 100%;
    height: 100%;
    border: 1px solid rgba(0, 0, 0, .5);
    border-radius: 2px
}

.wnd-resize-box:hover .wnd-resize-handle {
    background-clip: content-box
}

.wnd-resize-box.bottom {
    bottom: -25px;
    left: 50%;
    width: 50px;
    height: 40px;
    margin-left: -25px;
    cursor: s-resize
}

.wnd-resize-box.bottom .wnd-resize-handle {
    width: 10px;
    height: 10px;
    margin-top: 10px;
    margin-left: 20px
}

.wnd-resize-box.left, .wnd-resize-box.right {
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px
}

.wnd-resize-box.left .wnd-resize-handle, .wnd-resize-box.right .wnd-resize-handle {
    width: 10px;
    height: 10px;
    margin-top: 20px;
    margin-left: 21px
}

.wnd-resize-box.left {
    left: 0;
    cursor: w-resize;
    margin-left: -25px
}

.wnd-resize-box.right {
    right: 0;
    cursor: e-resize;
    margin-right: -25px
}

.wnd-resize-box.right .wnd-resize-handle {
    margin-left: 19px
}

.wnd-image-container {
    position: relative;
    overflow: hidden
}

.wnd-image-container img {
    position: absolute
}

.wnd-touchwysiwyg {
    display: block;
    outline: 0
}

.wnd-touchwysiwyg:not([contenteditable=true]) [data-wnd_placeholder]:empty::before, .wnd-touchwysiwyg:not([contenteditable=true])[data-wnd_placeholder]:empty::before, .wnd-wswplaceholder[data-wnd_placeholder]:empty::before {
    content: attr(data-wnd_placeholder);
    position: relative;
    opacity: .65;
    z-index: 0
}

.wnd-embed-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 34;
    background: hsla(0, 0%, 100%, 0)
}

@keyframes bounce-left {
    0% {
        left: 0
    }
    50% {
        left: 10px
    }
    100% {
        left: 0
    }
}

@keyframes bounce-left-border {
    0% {
        left: 0;
        width: 100%
    }
    50% {
        left: 10px;
        width: calc(100% - 10px)
    }
    100% {
        left: 0;
        width: 100%
    }
}

@keyframes bounce-top {
    0% {
        top: 0
    }
    50% {
        top: -10px
    }
    100% {
        top: 0
    }
}

@keyframes bounce-top-border {
    0% {
        margin-top: 27px;
        height: calc(100% - 27px)
    }
    50% {
        margin-top: 17px;
        height: calc(100% - 17px)
    }
    100% {
        margin-top: 27px;
        height: calc(100% - 27px)
    }
}

.wnd-add-content-stripe.active .wnd-add-content-btn {
    opacity: 1
}

.wnd-add-content-stripe.active .wnd-add-content-border {
    opacity: 1
}

.wnd-add-content-container-stripe.animation .wnd-add-content-container-btn {
    animation: bounce-left .3s linear .1s
}

.wnd-add-content-container-stripe.animation .wnd-add-content-container-border {
    animation: bounce-left-border .3s linear .1s
}

.wnd-add-content-container-stripe.vertical.animation .wnd-add-content-container-btn {
    animation: bounce-top .3s linear .1s
}

.wnd-add-content-container-stripe.vertical.animation .wnd-add-content-container-border {
    animation: bounce-top-border .3s linear .1s
}

.wnd-add-content-container-stripe.active .wnd-add-content-container-btn {
    opacity: 1
}

.wnd-add-section-stripe.wnd-base {
    position: absolute;
    margin-top: -20px;
    height: 7px;
    width: 100%
}

.wnd-add-section-stripe::after, .wnd-add-section-stripe::before {
    position: absolute;
    top: 10px;
    width: 8px;
    height: 20px;
    background: url(../img/cms-icons-31.svg) -50px -300px no-repeat;
    content: "";
    cursor: pointer;
    opacity: .9;
    transition: opacity .1s ease-in-out
}

.wnd-add-section-stripe::before {
    left: 0
}

.wnd-add-section-stripe::after {
    right: 0;
    background-position: -60px -300px
}

.wnd-base.wnd-add-section-stripe .wnd-add-section-border::after, .wnd-base.wnd-add-section-stripe .wnd-add-section-border::before {
    position: absolute;
    top: 18px;
    display: block;
    height: 3px;
    background-clip: content-box;
    background-color: #242424;
    box-sizing: content-box;
    border-top: 1px solid hsla(0, 0%, 100%, .5);
    border-bottom: 1px solid hsla(0, 0%, 100%, .5);
    opacity: .9;
    transition: opacity .1s ease-in-out;
    content: ""
}

.wnd-base.wnd-add-section-stripe .wnd-add-section-border::before {
    width: calc(50% - 25px);
    left: 8px
}

.wnd-base.wnd-add-section-stripe .wnd-add-section-border::after {
    width: calc(50% - 27px);
    right: 8px
}

.wnd-base.wnd-add-section-stripe.active .wnd-add-section-border, .wnd-base.wnd-add-section-stripe.active::after, .wnd-base.wnd-add-section-stripe.active::before {
    opacity: 1
}

.wnd-add-section-btn-area {
    position: relative;
    left: 50%;
    top: -7px;
    width: 55px;
    height: 55px;
    margin-left: -27px
}

.wnd-add-section-btn {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    width: 37px;
    height: 36px;
    background: url(../img/cms-icons-31.svg) -50px -210px no-repeat;
    background-clip: content-box;
    border: none;
    box-sizing: content-box;
    color: #fff;
    opacity: 1;
    transition: none;
    cursor: pointer
}

.wnd-add-section-stripe .wnd-add-section-btn:hover {
    background-position: -50px -250px;
    opacity: 1;
    transform: none
}

.wnd-temp-section-area {
    position: absolute;
    background: #111
}

.wnd-float-left, .wnd-float-right {
    position: relative;
    z-index: 1
}

.wnd-range-area {
    position: absolute;
    width: 4px;
    padding: 0 0 30px 0;
    margin: 2px 0 0 -15px;
    background: hsla(0, 0%, 100%, .6);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 4px;
    box-sizing: content-box
}

.wnd-range-area.horizontal {
    height: 4px;
    padding: 0 30px 0 0;
    margin: -15px 0 0 2px
}

.wnd-range-slider {
    position: relative;
    left: -15px;
    width: 30px;
    height: 30px;
    background: rgba(0, 0, 0, 0);
    cursor: s-resize
}

.wnd-range-slider::before {
    position: absolute;
    left: 10px;
    top: 8px;
    width: 12px;
    height: 12px;
    background: #fff;
    background-clip: content-box;
    border-radius: 8px;
    box-sizing: content-box;
    border: 1px solid rgba(0, 0, 0, .5);
    content: ""
}

.wnd-range-slider:hover::before {
    background-clip: content-box;
    border: 1px solid rgba(0, 0, 0, .5);
    box-sizing: content-box
}

.horizontal .wnd-range-slider {
    width: 30px;
    height: 30px;
    top: -5px;
    margin-top: -11px;
    cursor: e-resize
}

.horizontal .wnd-range-slider::before {
    top: 11px;
    left: 8px
}

.wnd-empty-placeholder {
    background-color: rgba(222, 222, 222, .2);
    padding: 10px 20px 10px
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-base.wnd-add-content-container-stripe.inner:not(.active), .wnd-cms:not(.wnd-mobile-cms) .wnd-base.wnd-add-content-stripe.inner:not(.active) {
    height: 0
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-base.wnd-add-content-container-stripe.inner:not(.active) .wnd-add-content-border, .wnd-cms:not(.wnd-mobile-cms) .wnd-base.wnd-add-content-stripe.inner:not(.active) .wnd-add-content-border {
    display: none
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-container-stripe.wnd-base {
    position: absolute;
    margin-left: 1px;
    margin-top: -1px;
    height: 5px;
    width: 5px
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-container-stripe.wnd-base .wnd-add-content-container-border {
    position: absolute;
    width: 100%;
    height: 2px;
    box-sizing: content-box;
    background-clip: content-box;
    background-color: #242424;
    border-top: 1px solid hsla(0, 0%, 100%, .2);
    border-right: 1px solid hsla(0, 0%, 100%, .2);
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-container-stripe.wnd-base:not(.active) .wnd-add-content-container-border {
    background: url(../img/hovers/hover-t-1.svg) 3px 0 repeat-x;
    border-color: transparent;
    display: block;
    opacity: 1
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-container-stripe.wnd-base.active.vertical .wnd-add-content-container-border {
    width: 3px;
    border-left: 1px solid hsla(0, 0%, 100%, .7);
    border-right: 1px solid hsla(0, 0%, 100%, .7);
    border-bottom: 1px solid hsla(0, 0%, 100%, .7)
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-container-stripe.wnd-base.active .wnd-add-content-container-border {
    border-top: 1px solid hsla(0, 0%, 100%, .7);
    border-right: 1px solid hsla(0, 0%, 100%, .7);
    border-bottom: 1px solid hsla(0, 0%, 100%, .7);
    opacity: 1
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-container-stripe.wnd-base.vertical {
    margin-left: -2px;
    margin-top: 0
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-container-stripe.wnd-base.vertical .wnd-add-content-container-border {
    margin-top: 26px;
    height: calc(100% - 26px)
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-container-stripe:not(.active) .wnd-add-content-container-btn {
    background-position: -50px -140px
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-container-btn {
    position: absolute;
    display: block;
    border: none;
    transition: opacity .1s ease-in-out;
    width: 28px;
    height: 25px;
    background: url(../img/cms-icons-31.svg) -50px -170px no-repeat;
    opacity: 1
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-container-btn-area {
    position: relative;
    cursor: pointer;
    left: -28px;
    top: -10px;
    width: 28px;
    height: 25px
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-container.vertical {
    width: 0
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-stripe {
    position: absolute;
    background: rgba(0, 0, 0, 0);
    height: 5px;
    margin-top: -2px;
    margin-left: 1px
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-stripe .wnd-add-content-border {
    position: relative;
    height: 3px;
    width: 100%;
    opacity: .6;
    box-sizing: content-box;
    background-color: #242424;
    border-top: 1px solid hsla(0, 0%, 100%, .7);
    border-right: 1px solid hsla(0, 0%, 100%, .7);
    border-bottom: 1px solid hsla(0, 0%, 100%, .7);
    background-clip: content-box
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-stripe.active .wnd-add-content-border {
    opacity: 1
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-stripe:not(.active) {
    height: 5px;
    margin-top: -2px
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-stripe:not(.active) .wnd-add-content-border {
    background: url(../img/hovers/hover-t-1.svg) 3px 0 repeat-x;
    border-color: transparent;
    display: block;
    opacity: 1
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-stripe:not(.active) .wnd-add-content-btn {
    background-position: -50px 0
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-stripe.inner:not(.active) {
    height: 0;
    margin-top: 3px
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-btn-area {
    position: relative;
    left: -38px;
    top: -16px;
    width: 40px;
    height: 27px;
    cursor: pointer
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-add-content-btn {
    position: absolute;
    margin-left: 6px;
    display: block;
    border: none;
    width: 33px;
    height: 27px;
    background: url(../img/cms-icons-31.svg) -50px -30px no-repeat;
    opacity: 1;
    transition: opacity .1s ease-in-out
}

.wnd-cms:not(.wnd-mobile-cms) .vertical:not(.active).vertical .wnd-add-content-container-border {
    background: url(../img/hovers/hover-r-1.svg) 0 3px repeat-y;
    border-color: transparent;
    margin-left: 2px;
    opacity: 1
}

.wnd-cms:not(.wnd-mobile-cms) .vertical .wnd-add-content-container-btn {
    width: 25px;
    height: 28px;
    background: url(../img/cms-icons-31.svg) -50px -100px no-repeat
}

.wnd-cms:not(.wnd-mobile-cms) .vertical:not(.active) .wnd-add-content-container-btn {
    background-position: -50px -70px
}

.wnd-cms:not(.wnd-mobile-cms) .vertical .wnd-add-content-container-btn-area {
    left: -10px;
    top: -1px;
    width: 25px;
    height: 28px
}

.wnd-mobile-cms .wnd-base .wnd-add-content-btn, .wnd-mobile-cms .wnd-base .wnd-add-content-container-btn {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(138.1, 205.3, 248);
    border-radius: 50%;
    border: 2px solid #fff;
    box-sizing: border-box;
    opacity: 1;
    transition: none;
    cursor: pointer
}

.wnd-mobile-cms .wnd-base .wnd-add-content-btn:hover, .wnd-mobile-cms .wnd-base .wnd-add-content-container-btn:hover {
    opacity: 1;
    transform: none
}

.wnd-mobile-cms .wnd-base .wnd-add-content-btn::after, .wnd-mobile-cms .wnd-base .wnd-add-content-container-btn::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -9px;
    width: 17px;
    height: 17px;
    background: url(../img/cms-icons-31.svg) -707px -18px no-repeat;
    vertical-align: middle
}

.wnd-mobile-cms .wnd-base .wnd-add-content-btn-area, .wnd-mobile-cms .wnd-base .wnd-add-content-container-btn-area {
    position: relative;
    left: 50%;
    top: 3px;
    width: 38px;
    height: 38px;
    margin-left: -19px
}

.wnd-mobile-cms .wnd-base.wnd-add-content-container-stripe, .wnd-mobile-cms .wnd-base.wnd-add-content-stripe {
    position: absolute;
    background: rgba(0, 0, 0, 0);
    height: 42px;
    left: 0;
    margin-top: -20px;
    width: 100%
}

.wnd-mobile-cms .wnd-base.wnd-add-content-container-stripe .wnd-add-content-border::before, .wnd-mobile-cms .wnd-base.wnd-add-content-container-stripe.move-on-page .wnd-add-content-container-border::before, .wnd-mobile-cms .wnd-base.wnd-add-content-stripe .wnd-add-content-border::before, .wnd-mobile-cms .wnd-base.wnd-add-content-stripe.move-on-page .wnd-add-content-container-border::before {
    position: absolute;
    top: 12px;
    left: 10px;
    display: block;
    width: calc(100% - 20px);
    height: 20px;
    background-clip: content-box;
    background-color: rgba(88, 184, 245, .15);
    border: 2px solid;
    border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42'%3E%3Cpath fill='%23fff' d='M0 0h12v3H0zm3 3v9H0V3z'/%3E%3Cpath fill='%237fcbff' d='M3 3h9v3H3zm3 9V6H3v6zm9-9h12v3H15z'/%3E%3Cpath fill='%23fff' d='M15 0h12v3H15zm27 42H30v-3h12zm-3-3v-9h3v9z'/%3E%3Cpath fill='%237fcbff' d='M39 39h-9v-3h9zm-3-9v6h3v-6z'/%3E%3Cpath fill='%23fff' d='M0 42h12v-3H0zm3-3v-9H0v9z'/%3E%3Cpath fill='%237fcbff' d='M3 39h9v-3H3zm3-9v6H3v-6z'/%3E%3Cpath fill='%23fff' d='M42 0H30v3h12zm-3 3v9h3V3z'/%3E%3Cpath fill='%237fcbff' d='M39 3h-9v3h9zm-3 9V6h3v6zM3 27V15h3v12z'/%3E%3Cpath fill='%23fff' d='M0 27V15h3v12z'/%3E%3Cpath fill='%237fcbff' d='M39 15v12h-3V15z'/%3E%3Cpath fill='%23fff' d='M42 15v12h-3V15z'/%3E%3Cg%3E%3Cpath fill='%237fcbff' d='M27 39H15v-3h12z'/%3E%3Cpath fill='%23fff' d='M27 42H15v-3h12z'/%3E%3C/g%3E%3C/svg%3E");
    border-image-slice: 12 12 12 12;
    border-image-width: 4px 4px 4px 4px;
    border-image-outset: 0;
    border-image-repeat: repeat repeat;
    box-sizing: border-box;
    content: ""
}

.wnd-mobile-cms .wnd-base.wnd-add-content-container-stripe .wnd-add-content-border::after, .wnd-mobile-cms .wnd-base.wnd-add-content-container-stripe.move-on-page .wnd-add-content-container-border::after, .wnd-mobile-cms .wnd-base.wnd-add-content-stripe .wnd-add-content-border::after, .wnd-mobile-cms .wnd-base.wnd-add-content-stripe.move-on-page .wnd-add-content-container-border::after {
    display: none
}

.wnd-mobile-cms .wnd-base.vertical .wnd-add-content-container-btn-area {
    top: 50%;
    left: 0;
    margin-top: 0;
    margin-left: -23.5px
}

.wnd-mobile-cms .wnd-base.vertical.left .wnd-add-content-container-btn-area {
    margin-left: -14.5px
}

.wnd-mobile-cms .wnd-base.wnd-block-hover.active.bottom .border, .wnd-mobile-cms .wnd-base.wnd-block-hover.active.left .border, .wnd-mobile-cms .wnd-base.wnd-block-hover.active.right .border, .wnd-mobile-cms .wnd-base.wnd-block-hover.active.top .border {
    margin: 0 3px
}

.wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.left .border, .wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.right .border, .wnd-mobile-cms .wnd-base.wnd-block-hover.remove.active.left .border, .wnd-mobile-cms .wnd-base.wnd-block-hover.remove.active.right .border {
    width: 2px
}

.wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.left .border::after, .wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.right .border::after, .wnd-mobile-cms .wnd-base.wnd-block-hover.remove.active.left .border::after, .wnd-mobile-cms .wnd-base.wnd-block-hover.remove.active.right .border::after {
    width: 2px
}

.wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.bottom .border, .wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.top .border, .wnd-mobile-cms .wnd-base.wnd-block-hover.remove.active.bottom .border, .wnd-mobile-cms .wnd-base.wnd-block-hover.remove.active.top .border {
    height: 2px
}

.wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.bottom .border::after, .wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.top .border::after, .wnd-mobile-cms .wnd-base.wnd-block-hover.remove.active.bottom .border::after, .wnd-mobile-cms .wnd-base.wnd-block-hover.remove.active.top .border::after {
    height: 2px
}

.wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.bottom .border, .wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.left .border, .wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.right .border, .wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.top .border {
    background: #58b8f5
}

.wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.bottom .border::after, .wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.left .border::after, .wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.right .border::after, .wnd-mobile-cms .wnd-base.wnd-block-hover.move.active.top .border::after {
    background: rgba(0, 0, 0, 0)
}

.wnd-mobile-cms .wnd-base .wnd-button-add-images-label, b.wnd-content-switcher.wnd-type-button {
    position: relative;
    margin: 16px 15px 0 0;
    padding: 2px 6px 3px;
    background: rgba(0, 0, 0, 0);
    border: none;
    color: #0097f5;
    font-size: 18px;
    font-weight: 400
}

.wnd-popup-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .66)
}

.wnd-popup-base {
    position: fixed;
    overflow: hidden
}

.wnd-popup {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 3px
}

.wnd-popup * {
    color: rgb(87.6, 108.3, 143.4)
}

.wnd-popup a {
    color: #0097f5
}

.wnd-popup-tabs {
    padding-top: 5px;
    border-bottom: 1px solid #d7dde1;
    overflow: hidden;
    position: relative
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-tabs, .wnd-popup-tabs > div {
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    scroll-behavior: smooth;
    touch-action: manipulation
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-tabs::-webkit-scrollbar, .wnd-popup-tabs > div::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none
}

.wnd-popup-tabs-item {
    display: inline-block;
    padding: 10px 30px;
    color: rgb(87.6, 108.3, 143.4);
    border-bottom: 2px solid transparent;
    transition: border-bottom .3s ease-in-out, font-weight 220ms ease
}

.wnd-popup-tabs-item::after {
    display: block;
    content: attr(data-bold);
    font-weight: 700;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.wnd-popup-tabs-item-active {
    font-weight: 700;
    border-bottom-color: #0097f5
}

.wnd-popup-tabs-overflow.wnd-popup-tabs-start::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 20px;
    left: 0;
    right: auto;
    background: linear-gradient(to left, rgba(0, 0, 0, .001) 0, #ddd 75%)
}

.wnd-popup-tabs-overflow.wnd-popup-tabs-end::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 20px;
    right: 0;
    left: auto;
    background: linear-gradient(to right, rgba(0, 0, 0, .001) 0, #ddd 75%)
}

.wnd-popup .wnd-left-box {
    float: left;
    margin: 10px;
    text-align: center
}

.wnd-popup .wnd-right-box {
    float: left
}

.wnd-popup .wnd-right-box legend {
    margin: 0 40px
}

.wnd-popup .wnd-m-picker input[type=radio], .wnd-popup .wnd-o-dropdown input[type=radio] {
    top: auto;
    -webkit-appearance: none;
    appearance: none;
    width: 0;
    height: 0;
    margin: 0;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    border: none
}

.wnd-popup .wnd-picker {
    margin: 5px 40px 10px
}

.wnd-popup .wnd-picker::after, .wnd-popup .wnd-picker::before {
    content: "";
    display: table
}

.wnd-popup .wnd-picker::after {
    clear: both
}

.wnd-popup .wnd-picker > label {
    display: block;
    float: left;
    color: rgb(124.8, 140.9, 168.2);
    line-height: 27px;
    vertical-align: middle;
    margin: 0 10px 0 0
}

.wnd-popup .wnd-m-picker .wnd-text-wrapper {
    color: inherit;
    cursor: pointer
}

.wnd-popup .wnd-m-picker .wnd-a-choice-inner {
    background-clip: padding-box;
    cursor: pointer
}

.wnd-popup-header {
    position: relative;
    width: 100%;
    height: 56px;
    background: #fafafa;
    border-bottom: 1px solid #dde4ea
}

.wnd-popup-header * {
    color: #5b6971;
    cursor: default
}

.wnd-popup-header h2, .wnd-popup-header h3 {
    position: relative;
    white-space: nowrap
}

.wnd-popup-header h2 {
    float: left;
    margin: 14px 0 0 13px;
    padding-left: 35px;
    color: rgb(87.6, 108.3, 143.4);
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: .2px
}

.wnd-popup-header h2::before {
    position: absolute;
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(../img/cms-icons-31.svg) -250px 100px no-repeat;
    content: ""
}

.wnd-dfc-popup .wnd-popup-header h2 {
    margin-right: 13px;
    padding-left: 0
}

.wnd-popup-header h3 {
    float: right;
    margin: 14px 27px 0 0;
    color: #45545b;
    font-size: 22px;
    font-weight: 100
}

.wnd-popup-header .wnd-picker {
    display: inline-block;
    margin: 14px 0 0 30px;
    position: relative
}

.wnd-popup-header .wnd-picker label {
    color: #6e7a82;
    font-size: 15px
}

.wnd-popup-header .wnd-picker .wnd-a-choice {
    border-color: rgb(217.8, 222.4, 230.2)
}

.wnd-popup-header .wnd-picker::before {
    width: 1px;
    height: 20px;
    position: absolute;
    left: -13px;
    top: 4px;
    background-color: rgb(217.8, 222.4, 230.2)
}

.wnd-ps-subtitle h2 {
    padding-left: 15px
}

.wnd-ps-subtitle h2::before {
    display: none
}

.wnd-bubble .wnd-popup-header.wnd-my-account h2 {
    padding-left: 40px
}

.wnd-add-page h2::before, .wnd-pages h2::before {
    background-position: -150px -30px;
    top: 2px;
    left: 6px
}

.wnd-add-item h2::before, .wnd-blog h2::before {
    background-position: -150px -329px;
    top: 2px;
    left: 10px
}

.wnd-move-item h2::before {
    background-position: -150px -360px;
    top: 3px;
    left: 10px
}

.wnd-choose-image h2::before, .wnd-crop-image h2::before, .wnd-upload-image h2::before {
    background-position: -150px -60px;
    top: 2px;
    left: 6px
}

.wnd-photogallery h2::before {
    background-position: -150px -90px;
    top: 1px;
    left: 4px
}

.wnd-choose-file h2::before, .wnd-upload-file h2::before {
    background-position: -150px -120px;
    top: 2px;
    left: 4px
}

.wnd-new-button h2::before {
    background-position: -150px -150px;
    top: 3px;
    left: 5px
}

.wnd-new-map h2::before {
    background-position: -150px -180px;
    top: 2px;
    left: 9px
}

.wnd-new-video h2::before {
    background-position: -150px -210px;
    top: 3px;
    left: 4px
}

.wnd-new-html h2::before {
    background-position: -150px -300px;
    top: 3px;
    left: 5px
}

.wnd-autologout h2::before, .wnd-my-account h2::before, .wnd-private-access h2::before {
    background-position: -150px -240px;
    top: 2px;
    left: 6px
}

.wnd-collections h2::before {
    background-position: -150px -456px;
    top: 6px;
    left: 6px
}

.wnd-move-block h2::before {
    background-position: -735px -160px;
    top: 2px;
    left: 6px
}

.wnd-move-blog-post h2::before {
    background-position: -735px -160px;
    top: 2px;
    left: 6px
}

.wnd-popup-content {
    padding: 10px
}

.wnd-dummy-content {
    padding: 15px
}

.wnd-empty-block {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1
}

.wnd-bubble .wnd-empty-block {
    background: rgba(0, 0, 0, 0)
}

.wnd-content-switcher {
    float: right;
    margin: 17px 27px 0 0;
    transition: all .25s
}

.wnd-content-switcher:hover {
    cursor: pointer
}

b.wnd-content-switcher.wnd-type-back {
    position: relative;
    float: left;
    margin: 15px 0 0 20px;
    padding: 0 0 0 20px;
    background: rgba(0, 0, 0, 0);
    border: none;
    color: #5b6971;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase
}

b.wnd-content-switcher.wnd-type-back::before {
    position: absolute;
    top: 6px;
    left: 0;
    height: 12px;
    width: 12px;
    background: #fafafa;
    border: 1px solid #0097f5;
    border-top: none;
    border-right: none;
    content: "";
    transform: rotate(45deg);
    transition: all .25s
}

b.wnd-content-switcher.wnd-type-dropdown {
    position: relative;
    float: left;
    margin: 14px 0 0 10px;
    padding: 0 10px 0;
    background: rgba(0, 0, 0, 0);
    border: none
}

b.wnd-content-switcher.wnd-type-dropdown:empty {
    display: none
}

b.wnd-content-switcher.wnd-type-dropdown::before {
    position: absolute;
    top: 5px;
    left: 0;
    height: 15px;
    border-left: 1px solid rgb(87.6, 108.3, 143.4);
    content: ""
}

.wnd-upload-form {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center
}

.wnd-upload-drag-area {
    position: relative;
    width: 100%;
    height: 100%
}

.wnd-upload-drag-area.active {
    background: #fafafa
}

.wnd-upload b {
    position: relative;
    top: 50%;
    padding: 14px 24px 12px 60px;
    background: #0097f5;
    border: none;
    border-radius: 8px;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    z-index: 100;
    cursor: pointer
}

.wnd-upload b:hover {
    background: #58b8f5
}

.wnd-upload b::before {
    position: absolute;
    top: 15px;
    left: 24px;
    display: inline-block;
    width: 28px;
    height: 22px;
    background: url(../img/cms-icons-31.svg) -150px 0 no-repeat;
    content: ""
}

.wnd-upload input[type=file] {
    display: none
}

.wnd-base .wnd-image-list {
    overflow-y: auto;
    overflow-x: hidden
}

.wnd-image-list .wnd-image-list-scroll-area {
    position: relative
}

.wnd-image-list .wnd-image-list-scroll-area::after {
    clear: both;
    content: "";
    display: block
}

.wnd-image-list-box {
    width: 130px;
    margin: 5px;
    padding: 5px;
    height: 130px;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0);
    overflow: hidden;
    cursor: pointer;
    float: left
}

.wnd-image-list-box.preview-svg .wnd-image-list-cell {
    padding: 35px
}

.wnd-image-list-box.disabled {
    cursor: default
}

.wnd-image-list-box.disabled:hover {
    background: rgba(0, 0, 0, 0)
}

.wnd-image-list-cell {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-align: start;
    background-image: linear-gradient(45deg, #ebebeb 25%, transparent 0), linear-gradient(-45deg, #ebebeb 25%, transparent 0), linear-gradient(45deg, transparent 75%, #ebebeb 0), linear-gradient(-45deg, transparent 75%, #ebebeb 0);
    background-size: 20px 20px;
    background-position: 0 0, 0 10px, 10px -10px, -10px 0
}

.wnd-image-list-cell::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.wnd-image-list-cell img {
    position: relative;
    height: 100%;
    width: 100%
}

.wnd-base .wnd-file-list {
    overflow-y: auto;
    overflow-x: hidden
}

.wnd-file-list .wnd-file-list-scroll-area {
    position: relative
}

.wnd-file-list .wnd-file-list-scroll-area::after {
    clear: both;
    content: "";
    display: block
}

.wnd-popup-content .wnd-file-list-box {
    width: 130px;
    margin: 5px;
    padding: 5px;
    height: 130px;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0);
    overflow: hidden;
    cursor: pointer;
    float: left
}

.wnd-popup-content .wnd-file-list-box:hover {
    background: rgba(100, 100, 100, .1)
}

.wnd-popup-content .wnd-file-list-cell {
    margin: 10px;
    height: 120px;
    width: 120px;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.wnd-popup-content .wnd-file-list-cell .wnd-file-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 120px
}

.wnd-popup-content .wnd-file-list-cell span::before {
    font-family: FontAwesome;
    font-size: 50px;
    color: rgba(0, 0, 0, .33);
    content: ""
}

.wnd-file-list-cell span[data-filename$=".txt"]::before {
    content: ""
}

.wnd-file-list-cell span[data-filename$=".pdf"]::before {
    content: ""
}

.wnd-popup-content .wnd-gallery-layout-box {
    border: 1px solid #e3e6e9;
    text-align: center;
    border-radius: 3px
}

.wnd-popup-content .wnd-gallery-switch-layout {
    text-align: center;
    margin: 15px;
    width: 100px;
    display: inline-block;
    cursor: pointer;
    float: none
}

.wnd-gallery-layout-area {
    width: 100%
}

.wnd-gallery-layout-area .wnd-big-rect, .wnd-gallery-layout-area .wnd-rect, .wnd-gallery-layout-area .wnd-square, .wnd-gallery-layout-area .wnd-text {
    margin: 2px;
    padding: 0;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(0, 0, 0, .2);
    display: inline-block
}

.wnd-gallery-layout-area .wnd-rect {
    width: 45px
}

.wnd-gallery-layout-area .wnd-big-rect {
    width: 95px;
    height: 50px
}

.wnd-gallery-layout-area .wnd-text {
    margin: 5px 2px 4px;
    height: 15px;
    padding: 0 1px;
    border-left: none;
    border-right: none
}

.wnd-gallery-layout-area .wnd-text-3 {
    width: 68px
}

.wnd-gallery-layout-area .wnd-text-4 {
    width: 92px
}

.wnd-gallery-switch-layout button {
    margin: 5px;
    padding: 7px 15px;
    font-size: 13px;
    border-radius: 3px;
    white-space: nowrap;
    background: #fff2d7;
    border: none;
    border-bottom: 2px solid #f4d697
}

.wnd-gallery-switch-layout button:hover, .wnd-gallery-switch-layout.active button {
    background: #edbc55;
    border-bottom-color: #e8a926
}

.wnd-move-blog-post .wnd-popup .wnd-move-blog-post-form {
    padding-bottom: 22px
}

.wnd-move-block .wnd-popup .wnd-listing-add-item {
    box-sizing: content-box;
    padding: 15px 0 0 0
}

.wnd-move-block .wnd-popup .wnd-form-item {
    min-height: 33px
}

.wnd-move-block .wnd-popup .wnd-form-checkbox {
    font-size: 0;
    line-height: 0
}

.wnd-move-block .wnd-popup input[type=checkbox] {
    opacity: 0;
    position: relative;
    z-index: 100;
    top: 9px;
    margin-left: -14px;
    margin-right: 6px;
    height: 14px;
    width: 14px
}

.wnd-move-block .wnd-popup input[type=checkbox] + i {
    display: block;
    margin-top: 13px;
    width: 14px;
    height: 14px;
    background: url(../img/cms-icons-31.svg) -150px -420px no-repeat;
    float: left
}

.wnd-move-block .wnd-popup input[type=checkbox]:hover + i {
    background: url(../img/cms-icons-31.svg) -164px -420px no-repeat
}

.wnd-move-block .wnd-popup input[type=checkbox]:checked + i {
    background: url(../img/cms-icons-31.svg) -178px -420px no-repeat
}

.wnd-move-block .wnd-popup input[type=checkbox] ~ label {
    margin-top: 10px;
    margin-bottom: 7px;
    display: inline-block;
    vertical-align: middle
}

.wnd-blog-page-name.wnd-form-item, .wnd-page-edit-name.wnd-form-item {
    position: relative;
    height: auto;
    min-height: 79px;
    padding: 12px 40px 12px 37px;
    margin: 0;
    line-height: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between
}

.wnd-blog-page-name .wnd-form-short-text {
    padding: 5px 0 0 0;
    margin-right: 7px;
    display: inline-block;
    width: 76%;
    min-width: 50px !important
}

.wnd-blog-page-name .wnd-form-short-text .wnd-page-name-readonly {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 5px;
    color: #3f454e
}

.wnd-blog-page-name .wnd-edit-box {
    display: block;
    vertical-align: middle;
    float: left
}

.wnd-blog-page-name.wnd-form-item .wnd-page-name-readonly {
    padding: 5px;
    background: 0 0;
    border: 1px solid transparent;
    font-size: 26px;
    font-weight: 500
}

.wnd-blog-page {
    position: relative;
    top: -20px;
    left: -2px;
    margin: 0 40px;
    padding: 0 6px;
    color: #3f454e
}

.wnd-blog-page + .wnd-popup-controls {
    padding-top: 0
}

.wnd-blog-page + .wnd-popup-controls .wnd-popup-controls-left {
    padding-top: 0
}

.wnd-page-edit {
    position: relative;
    float: left;
    height: 100%;
    padding: 0
}

.wnd-page-edit .wnd-ctrl-type-delete, .wnd-page-edit .wnd-ctrl-type-duplicate-page, .wnd-page-edit .wnd-ctrl-type-duplicate-post, .wnd-page-edit .wnd-ctrl-type-edit, .wnd-page-edit .wnd-ctrl-type-move, .wnd-page-edit .wnd-edit-box .wnd-ctrl-type-edit a {
    color: #0097f5
}

.wnd-page-edit .wnd-ctrl-type-delete:hover, .wnd-page-edit .wnd-ctrl-type-duplicate-page:hover, .wnd-page-edit .wnd-ctrl-type-duplicate-post:hover, .wnd-page-edit .wnd-ctrl-type-edit:hover, .wnd-page-edit .wnd-ctrl-type-move:hover, .wnd-page-edit .wnd-edit-box .wnd-ctrl-type-edit a:hover {
    background: rgba(0, 0, 0, 0);
    color: #58b8f5
}

.wnd-page-edit form {
    height: calc(100% - 60px);
    overflow: auto
}

.wnd-page-edit .wnd-empty-content {
    position: relative;
    top: 40%;
    height: calc(100% - 60px);
    text-align: center
}

.wnd-page-edit fieldset {
    background: #fff
}

.wnd-page-edit .wnd-page-edit-advanced {
    padding-left: 30px
}

.wnd-page-edit .wnd-edit-box .wnd-ctrl-type-edit {
    white-space: nowrap;
    cursor: pointer;
    line-height: 2;
    font-size: 15px;
    vertical-align: middle;
    margin-left: 7px;
    height: 28px;
    padding-top: 0;
    padding-left: 21px;
    display: block;
    position: relative
}

.wnd-page-edit .wnd-disabled {
    opacity: .5;
    filter: grayscale(100%);
    color: rgba(128, 128, 128, .6);
    cursor: default
}

.wnd-page-edit .wnd-disabled label {
    color: rgba(128, 128, 128, .6)
}

.wnd-page-edit .wnd-disabled .wnd-form-checkbox, .wnd-page-edit .wnd-disabled .wnd-form-checkbox label {
    cursor: default
}

.wnd-page-edit .wnd-popup-controls-left {
    padding-left: 35px
}

.wnd-edit-box .wnd-ctrl-type-edit a {
    color: #0097f5
}

.wnd-edit-box .wnd-ctrl-type-edit a:hover {
    background: rgba(0, 0, 0, 0);
    color: #58b8f5
}

.wnd-edit-box .wnd-ctrl-type-edit::before {
    transition: opacity .2s ease-in;
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    margin-top: -6px;
    width: 14px;
    height: 14px;
    background: url(../img/cms-icons-31.svg) -120px -376px no-repeat;
    content: ""
}

.wnd-page-edit-switcher {
    position: relative;
    height: 43px;
    margin: 0 40px;
    padding: 11px 0 12px 27px;
    color: #3f454e;
    cursor: pointer
}

.wnd-pages-single .wnd-page-edit-switcher {
    margin: 0 20px
}

.wnd-page-edit-switcher.activated {
    font-weight: 700;
    border-bottom: none
}

.wnd-page-edit-switcher::after {
    position: relative;
    top: -3px;
    left: -1px;
    float: right;
    display: inline-block;
    content: "";
    color: rgb(138.1, 205.3, 248);
    font-family: FontAwesome;
    font-size: 24px
}

.wnd-page-edit-switcher.activated::after {
    font-weight: 400;
    content: ""
}

.wnd-page-edit-name .wnd-edit-box {
    display: block;
    vertical-align: middle;
    float: left
}

.wnd-page-edit-name .wnd-form-short-text {
    padding: 5px 0 0 0;
    margin-right: 7px;
    display: inline-block;
    width: 76%;
    min-width: 50px !important
}

.wnd-page-edit-name.wnd-form-item input, .wnd-page-edit-name.wnd-form-item-active input, .wnd-page-edit-name.wnd-form-item-error input {
    padding: 5px;
    background: 0 0;
    border: 1px solid transparent;
    font-size: 26px;
    font-weight: 500
}

.wnd-page-edit-name.wnd-form-item input:hover {
    border: 1px solid #e3e9ee
}

.wnd-page-edit-name .wnd-ctrl-type-submit {
    margin: 15px 0 10px 40px
}

.wnd-blog-draft label::before, .wnd-page-edit-switcher::before, .wnd-page-member-login label::before, .wnd-page-private label::before, .wnd-page-show-in-menu label::before {
    position: absolute;
    top: 10px;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../img/cms-icons-31.svg) -250px 100px no-repeat;
    content: ""
}

.wnd-blog-draft label, .wnd-page-private label, .wnd-page-show-in-menu label {
    padding-left: 27px
}

.wnd-page-private label::before {
    background-position: -97px -324px
}

.wnd-page-show-in-menu label::before {
    background-position: -98px -345px
}

.wnd-blog-draft label::before {
    background-position: -116px -370px
}

.wnd-page-edit-switcher::before {
    background-position: -117px -324px
}

.wnd-page-member-login label::before {
    background-position: -97px -324px
}

.wnd-content-switcher + .wnd-button-add-images-label::before, b.wnd-content-switcher.add::before {
    position: absolute;
    top: 4px;
    left: -17px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../img/cms-icons-31.svg) -100px -25px no-repeat;
    content: ""
}

input[type=file].wnd-content-switcher.add {
    height: 1px;
    width: 1px;
    -webkit-appearance: none;
    appearance: none
}

.wnd-base .wnd-disabled .wnd-switch .wnd-form-checkbox input[type=checkbox] {
    cursor: default
}

.wnd-new-page-patterns {
    padding: 0 10px 10px
}

.wnd-page-template-wrapper {
    position: relative;
    float: left;
    display: inline-block;
    width: 180px;
    height: 115px;
    margin: 17px 10px 28px
}

.wnd-page-template-wrapper:hover {
    cursor: pointer
}

.wnd-page-template-wrapper:hover .wnd-page-template i {
    border-color: rgb(138.1, 205.3, 248)
}

.wnd-page-template-wrapper.selected .wnd-page-template i, .wnd-page-template-wrapper.selected .wnd-page-template::before {
    border-color: #6cafff
}

.wnd-page-template {
    position: relative;
    width: 100%;
    height: 100%
}

.wnd-page-template::before {
    position: absolute;
    left: -2px;
    top: -2px;
    display: block;
    height: 100%;
    width: 100%;
    border: 2px solid transparent;
    border-radius: 6px;
    content: ""
}

.wnd-page-template img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    transform: translate(-50%, -50%)
}

.wnd-page-template i {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    box-sizing: border-box
}

.wnd-page-template u {
    position: relative;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    padding: 3px 0;
    overflow: hidden;
    color: #343434;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis
}

.wnd-welcome strong {
    font-weight: 600
}

.wnd-welcome.wnd-welcome-simple * {
    font-size: 18px;
    text-align: center
}

.wnd-welcome.wnd-welcome-simple .wnd-popup-content {
    padding: 35px;
    float: left;
    max-width: 394px
}

.wnd-welcome.wnd-welcome-simple .wnd-welcome-text {
    color: rgb(162, 173.5, 193);
    margin: 32px 0 42px 0;
    line-height: 26px;
    word-wrap: break-word
}

.wnd-welcome.wnd-welcome-with-video * {
    font-size: 18px;
    text-align: left
}

.wnd-welcome.wnd-welcome-with-video .wnd-popup {
    width: 720px
}

.wnd-welcome.wnd-welcome-with-video .wnd-popup-content {
    padding: 35px 52px;
    max-width: 420px;
    display: table-cell
}

.wnd-welcome.wnd-welcome-with-video .wnd-welcome-text {
    margin: 32px 0 42px 0;
    line-height: 26px;
    word-wrap: break-word;
    font-size: 17px;
    color: #49606e
}

.wnd-welcome.wnd-welcome-player .wnd-popup {
    padding: 15px;
    border-radius: 5px
}

.wnd-welcome.wnd-welcome-player .wnd-start-button {
    width: 220px;
    margin: 10px auto 0
}

.wnd-welcome.wnd-welcome-player .wnd-start-button:hover {
    background: #58b8f5
}

.wnd-welcome.wnd-welcome-simple .wnd-welcome-title, .wnd-welcome.wnd-welcome-with-video .wnd-welcome-title {
    padding: 0;
    font-size: 32px;
    font-weight: 300;
    color: #0097f5
}

.wnd-welcome.wnd-welcome-simple .wnd-start-button:hover, .wnd-welcome.wnd-welcome-with-video .wnd-start-button:hover {
    background: #58b8f5
}

.wnd-welcome.wnd-welcome-simple a[target=_blank], .wnd-welcome.wnd-welcome-with-video a[target=_blank] {
    display: inline-block;
    padding: 0;
    color: #49606e;
    font-weight: 600;
    word-break: break-word
}

.wnd-welcome.wnd-welcome-player .wnd-popup, .wnd-welcome.wnd-welcome-simple .wnd-popup, .wnd-welcome.wnd-welcome-with-video .wnd-popup {
    margin: 0 auto;
    font-size: 18px;
    border-radius: 5px
}

.wnd-welcome.wnd-welcome-player .wnd-start-button, .wnd-welcome.wnd-welcome-simple .wnd-start-button, .wnd-welcome.wnd-welcome-with-video .wnd-start-button {
    display: block;
    padding: 17px 50px;
    background: #0097f5;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    transition: all .25s;
    text-align: center;
    font-size: 17px
}

.wnd-welcome .wnd-popup-sidebar {
    display: table-cell;
    width: 300px;
    vertical-align: middle;
    text-align: center;
    padding: 52px 35px;
    background: #fafafa;
    border-left: 1px solid #edf1f4
}

.wnd-welcome .wnd-popup-sidebar * {
    font-size: 14px
}

.wnd-welcome .wnd-popup-sidebar .wnd-welcome-hint-text {
    font-size: 14px;
    text-align: left;
    padding: 25px 12px 0 12px
}

.wnd-welcome .wnd-popup-sidebar .wnd-welcome-hint-text strong {
    display: inline-block;
    margin-bottom: 1em
}

.wnd-welcome .wnd-popup-sidebar-content {
    display: inline
}

.wnd-welcome .wnd-welcome-hint-text strong {
    font-weight: 700
}

.wnd-welcome .wnd-popup-content .wnd-welcome-hint-text {
    display: inline-block;
    line-height: 20px;
    margin-top: 4px;
    color: rgb(162, 173.5, 193);
    font-size: 14px
}

.wnd-welcome .wnd-popup-content .wnd-welcome-hint-text * {
    color: rgb(162, 173.5, 193);
    font-size: 14px
}

.wnd-popup-with-video .wnd-welcome-title {
    margin-top: 10px
}

a.wnd-welcome-video-thumbnail {
    width: 202px;
    height: 115px;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    box-shadow: 0 0 20px 10px #f1f1f1;
    position: relative;
    border-radius: 3px
}

.wnd-welcome-video-thumbnail::before {
    height: 100%;
    width: 100%;
    background: rgba(250, 250, 250, .4);
    content: "";
    display: block
}

.wnd-welcome-video-thumbnail::after {
    width: 54px;
    height: 54px;
    background: url(../img/cms-icons-31.svg) -299px -407px no-repeat;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: "";
    cursor: pointer;
    opacity: .8;
    transition: opacity .3s
}

.wnd-welcome-video-thumbnail:hover::after {
    opacity: 1
}

.wnd-checkmark {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: block;
    margin: 3px auto 20px auto;
    stroke: #bbd5ec;
    overflow: visible !important;
    stroke-miterlimit: 10;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden !important;
    box-shadow: inset 0 0 0 #bbd5ec;
    animation: wnd-keyframes-checkmark-fill .4s ease-in-out .4s forwards, wnd-keyframes-checkmark-scale .3s ease-in-out .9s both
}

.wnd-checkmark-circle {
    stroke-dasharray: 145;
    stroke-dashoffset: 145;
    stroke-width: 1.4;
    stroke-linecap: round;
    stroke-miterlimit: 10;
    stroke: #bbd5ec;
    fill: none;
    animation: wnd-keyframes-checkmark-circle-stroke .6s cubic-bezier(.65, 0, .45, 1) forwards;
    transform: rotate(-14deg);
    transform-origin: 50% 50%
}

.wnd-checkmark-check {
    transform-origin: 50% 50%;
    stroke-dasharray: 62;
    stroke-dashoffset: 62;
    stroke: none;
    stroke-linecap: round;
    animation: wnd-keyframes-checkmark-check-stroke .3s cubic-bezier(.65, 0, .45, 1) .8s forwards
}

@keyframes wnd-keyframes-checkmark-circle-stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes wnd-keyframes-checkmark-check-stroke {
    100% {
        stroke-dashoffset: 0;
        stroke: #bbd5ec;
        stroke-width: 1.4
    }
}

@keyframes wnd-keyframes-checkmark-scale {
    0%, 100% {
        transform: none
    }
    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes wnd-keyframes-checkmark-fill {
    50% {
        box-shadow: inset 0 0 0 30px #bbd5ec
    }
}

.wnd-popup-controls {
    position: relative;
    width: 100%;
    height: 60px;
    padding: 7px 0 0
}

.wnd-popup-controls b {
    cursor: pointer
}

.wnd-popup-controls-left, .wnd-popup-controls-right {
    position: relative;
    height: 53px
}

.wnd-popup-controls-left {
    float: left;
    padding: 10px 0 0 27px
}

.wnd-popup-controls-left b {
    position: relative;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    border: 0;
    color: #0097f5;
    cursor: pointer;
    font-weight: 400;
    white-space: nowrap
}

.wnd-popup-controls-left b:hover {
    background: rgba(0, 0, 0, 0);
    color: #58b8f5
}

.wnd-popup-controls-left b:first-child {
    margin-left: 4px
}

.wnd-popup-controls-left .wnd-ctrl-type-back::before {
    padding-right: 10px;
    font-family: FontAwesome;
    content: ""
}

.wnd-popup-controls-left .wnd-ctrl-type-exists::after {
    padding-left: 10px;
    font-family: FontAwesome;
    content: ""
}

.wnd-popup-controls-left .wnd-ctrl-type-delete, .wnd-popup-controls-left .wnd-ctrl-type-duplicate-page, .wnd-popup-controls-left .wnd-ctrl-type-duplicate-post, .wnd-popup-controls-left .wnd-ctrl-type-edit, .wnd-popup-controls-left .wnd-ctrl-type-move {
    margin-left: 15px;
    padding-left: 27px
}

.wnd-popup-controls-left .wnd-ctrl-type-delete::before, .wnd-popup-controls-left .wnd-ctrl-type-duplicate-page::before, .wnd-popup-controls-left .wnd-ctrl-type-duplicate-post::before, .wnd-popup-controls-left .wnd-ctrl-type-edit::before, .wnd-popup-controls-left .wnd-ctrl-type-move::before {
    position: absolute;
    top: 0;
    left: 5px;
    display: block;
    width: 15px;
    height: 20px;
    background: url(../img/cms-icons-31.svg) -120px -350px no-repeat;
    content: ""
}

.wnd-popup-controls-left .wnd-ctrl-type-edit::before {
    background-position: -120px -376px;
    top: 3px
}

.wnd-popup-controls-left .wnd-ctrl-type-move::before {
    background-position: -735px -187px;
    top: 1px;
    left: 6px
}

.wnd-popup-controls-left .wnd-ctrl-type-duplicate-page::before {
    background-position: -735px -119px;
    left: 7px
}

.wnd-popup-controls-left .wnd-ctrl-type-duplicate-post::before {
    background-position: -735px -139px;
    left: 7px
}

.wnd-popup-controls-right {
    float: right;
    padding: 5px 27px 0 0
}

.wnd-base .wnd-ctrl-type-submit, .wnd-ctrl-type-close {
    position: relative;
    display: inline-block;
    padding: 5px 24px;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 400;
    white-space: nowrap;
    transition: background-color .1s ease-in-out
}

.wnd-ctrl-type-close {
    border: 1px solid #d7dde1;
    color: #3f454e
}

.wnd-ctrl-type-close:hover {
    background-color: #f0f0f0;
    color: #3f454e
}

.wnd-base .wnd-ctrl-type-submit {
    background-color: #0097f5;
    color: #fff
}

.wnd-base .wnd-ctrl-type-submit:hover {
    background-color: #58b8f5;
    color: #fff
}

.wnd-image-list-box + .wnd-ctrl-type-submit {
    margin-top: 10px
}

.wnd-popup-controls .wnd-content-switcher {
    float: none;
    margin: 0
}

.wnd-edit-section-controls {
    position: absolute;
    top: 8px;
    right: 5px;
    width: auto
}

.wnd-crop-image canvas {
    padding: 0;
    margin: 11px auto;
    display: block
}

.wnd-cursor-move {
    cursor: move
}

.wnd-cursor-pointer {
    cursor: pointer
}

.wnd-cursor-default {
    cursor: default
}

.wnd-cursor-sw-resize {
    cursor: sw-resize
}

.wnd-cursor-se-resize {
    cursor: se-resize
}

.wnd-cursor-nw-resize {
    cursor: nw-resize
}

.wnd-cursor-ne-resize {
    cursor: ne-resize
}

.wnd-info-content {
    position: relative;
    width: 580px;
    min-height: 100px;
    margin: 0 0 30px;
    font-family: "Proxima Nova", sans-serif;
    font-size: 18px
}

.wnd-info-content * {
    font-family: "Proxima Nova", sans-serif;
    font-size: 18px
}

.wnd-info-content i {
    position: absolute;
    width: 128px;
    min-height: 130px
}

.wnd-info-content i::after {
    position: absolute;
    display: block;
    top: 34px;
    left: 34px;
    background: url(../img/cms-icons-31.svg) -250px 100px no-repeat;
    content: ""
}

.wnd-autologout .wnd-info-content i::after, .wnd-confirm-checksum .wnd-info-content i::after, .wnd-confirm-delete .wnd-info-content i::after, .wnd-confirm-discard .wnd-info-content i::after, .wnd-error-info .wnd-info-content i::after, .wnd-info-404error .wnd-info-content i::after, .wnd-info-publish-failed .wnd-info-content i::after, .wnd-long-page-content .wnd-info-content i::after {
    width: 61px;
    height: 61px;
    background: url(../img/cms-icons-31.svg) -400px 0 no-repeat
}

.wnd-eshop-inactive .wnd-info-content i::after {
    width: 60px;
    height: 54px;
    background-position: -400px -350px
}

.wnd-info-publish .wnd-info-content i::after {
    width: 55px;
    height: 70px;
    background-position: -400px -75px
}

.wnd-select-multiple-files .wnd-info-content i::after {
    top: 44px;
    left: 45px;
    width: 40px;
    height: 40px;
    background-position: -300px -300px;
    opacity: .7
}

.wnd-member-login .wnd-info-content i::after, .wnd-multilanguage .wnd-info-content i::after, .wnd-not-enough-storage .wnd-info-content i::after, .wnd-premium-content .wnd-info-content i::after, .wnd-premium-form-items-limit .wnd-info-content i::after, .wnd-premium-form-upload-field .wnd-info-content i::after, .wnd-premium-product-variants .wnd-info-content i::after, .wnd-premium-upload .wnd-info-content i::after, .wnd-remove-webnode-ads .wnd-info-content i::after {
    width: 60px;
    height: 58px;
    background-position: -400px -150px
}

.wnd-premium-analytics .wnd-info-content i::after, .wnd-premium-favicon .wnd-info-content i::after, .wnd-premium-header-footer .wnd-info-content i::after, .wnd-premium-search-index .wnd-info-content i::after {
    width: 60px;
    height: 58px
}

.wnd-premium-search-index .wnd-info-content i::after {
    background-position: -625px -136px
}

.wnd-premium-favicon .wnd-info-content i::after {
    background-position: -625px -66px
}

.wnd-premium-analytics .wnd-info-content i::after {
    background-position: -625px -204px
}

.wnd-premium-gtm .wnd-info-content i::after {
    background: url(../img/tag-premium.svg) center 100% no-repeat;
    width: 50px;
    height: 50px
}

.wnd-premium-header-footer .wnd-info-content i::after {
    background-position: -630px 5px
}

.wnd-info-context {
    position: relative;
    width: 452px;
    min-height: 90px;
    margin: 0 0 0 128px;
    padding: 42px 40px 0 0;
    overflow: hidden
}

.wnd-info-context .wnd-info-title {
    max-height: 3.5em;
    margin: 0 0 8px;
    color: #3f454e;
    font-weight: 600;
    font-size: 20px;
    overflow: hidden
}

.wnd-info-context .wnd-info-text {
    margin: 0 0 10px;
    color: #3f454e;
    font-weight: 300
}

.wnd-info-controls * {
    font-family: "Proxima Nova", sans-serif;
    font-size: 18px
}

.wnd-popup-controls.wnd-info-controls {
    width: auto;
    height: 80px;
    margin: 0 40px 0 128px
}

.wnd-popup-controls.wnd-info-controls .wnd-popup-controls-left {
    padding: 0
}

.wnd-popup-controls.wnd-info-controls .wnd-popup-controls-right {
    float: left;
    padding: 0 0 0 35px
}

.wnd-popup-controls.wnd-info-controls a, .wnd-popup-controls.wnd-info-controls b {
    height: 44px;
    padding: 0 45px;
    border-radius: 5px;
    line-height: 45px;
    text-align: center
}

.wnd-popup-controls.wnd-info-controls .wnd-ctrl-type-close {
    border: 1px solid #d7dde1;
    font-weight: 400;
    color: #3f454e;
    letter-spacing: .2px
}

.wnd-popup-controls.wnd-info-controls .wnd-ctrl-type-close:hover {
    background-color: #f0f0f0;
    color: #3f454e
}

.wnd-popup-controls.wnd-info-controls .wnd-ctrl-type-submit {
    background-color: #0097f5;
    font-weight: 400;
    letter-spacing: .2px
}

.wnd-popup-controls.wnd-info-controls .wnd-ctrl-type-submit:hover {
    background-color: #58b8f5
}

.wnd-popup-controls.wnd-info-controls .wnd-ctrl-type-submit[data-wnd_content_button=Upgrade] {
    background-color: #f6662d;
    color: #fff
}

.wnd-popup-controls.wnd-info-controls .wnd-ctrl-type-submit[data-wnd_content_button=Upgrade]:hover {
    background-color: #e6632d
}

.wnd-popup-controls.wnd-info-controls .wnd-ctrl-type-submit[data-wnd_content_button=PurchasePlugin] {
    background-color: #f6662d;
    color: #fff
}

.wnd-popup-controls.wnd-info-controls .wnd-ctrl-type-submit[data-wnd_content_button=PurchasePlugin]:hover {
    background-color: #e6632d
}

.wnd-info-publish .wnd-popup-controls.wnd-info-controls .wnd-ctrl-type-submit[data-wnd_content_button=Upgrade] {
    background-color: #0097f5
}

.wnd-info-publish .wnd-popup-controls.wnd-info-controls .wnd-ctrl-type-submit[data-wnd_content_button=Upgrade]:hover {
    background-color: #58b8f5
}

.wnd-info-publish .wnd-spinner {
    margin: 15px 0
}

.wnd-premium-product-variants .wnd-popup-controls.wnd-info-controls .wnd-ctrl-type-submit[data-wnd_content_button=TryForFreeVariants], .wnd-premium-product-variants .wnd-popup-controls.wnd-info-controls .wnd-ctrl-type-submit[data-wnd_content_button=TryForFree] {
    background-color: #f6662d
}

.wnd-premium-product-variants .wnd-popup-controls.wnd-info-controls .wnd-ctrl-type-submit[data-wnd_content_button=TryForFreeVariants]:hover, .wnd-premium-product-variants .wnd-popup-controls.wnd-info-controls .wnd-ctrl-type-submit[data-wnd_content_button=TryForFree]:hover {
    background-color: #e6632d
}

.wnd-base .wnd-info-published-link {
    position: relative;
    margin: 25px 0 0;
    word-wrap: break-word
}

.wnd-base .wnd-info-published-link a {
    display: inline;
    color: #0097f5;
    border-bottom: 1px solid #0097f5;
    line-height: 1.5
}

.wnd-info-published-link u {
    display: none
}

.wnd-info-published-link u::after {
    position: relative;
    top: 3px;
    display: inline-block;
    margin-left: 7px;
    padding-bottom: 2px;
    width: 14px;
    height: 14px;
    background: url(../img/cms-icons-31.svg) -125px -25px no-repeat;
    content: ""
}

.wnd-coming-soon {
    float: right;
    cursor: auto
}

.wnd-private-access .wnd-activation-area {
    text-align: left;
    padding: 40px 10px 0;
    overflow: auto;
    height: 310px
}

.wnd-private-access .wnd-activation-area::after {
    clear: both
}

.wnd-private-access .wnd-activation-icon {
    float: left;
    width: 100px
}

.wnd-private-access .wnd-activation-icon::before {
    position: relative;
    display: block;
    width: 70px;
    height: 60px;
    background: url(../img/cms-icons-31.svg) -620px -272px no-repeat;
    margin: 10px auto;
    content: ""
}

.wnd-private-access .wnd-activation-content {
    float: left;
    width: calc(100% - 100px);
    padding: 0 40px 0 17px
}

.wnd-private-access .wnd-activation-content b {
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 35px;
    color: #3f454e
}

.wnd-private-access .wnd-activation-content i {
    display: block;
    font-size: 18px;
    font-style: normal;
    line-height: 24px;
    font-weight: 300;
    color: #3f454e
}

.wnd-private-access .wnd-activation-content ul {
    opacity: .7;
    margin-top: 20px
}

.wnd-private-access .wnd-activation-content ul li {
    margin: 15px
}

.wnd-promo-eshop.wnd-base * {
    font-size: 17px
}

.wnd-promo-eshop .wnd-popup {
    border: 1px solid #dee9ef;
    border-radius: 5px;
    text-align: center
}

.wnd-promo-eshop .wnd-popup * {
    color: #a7b2c6
}

.wnd-promo-eshop .wnd-promo-texts div.wnd-promo-step p a {
    color: #0097f5;
    -webkit-user-select: none;
    user-select: none;
    transition: color .15s
}

.wnd-promo-eshop .wnd-promo-texts div.wnd-promo-step p a:hover {
    color: #58b8f5
}

.wnd-promo-eshop.wnd-promo-eshop-after-login .wnd-promo-texts div.wnd-promo-step h3 {
    margin-top: 0
}

.wnd-promo-eshop .wnd-image-slider img {
    display: none;
    margin-top: 7px;
    margin-bottom: 0;
    max-width: 100%;
    height: 244px;
    width: auto;
    animation: fade-in ease-in .6s forwards
}

.wnd-promo-eshop .wnd-image-slider img.wnd-promo-step-active {
    display: inline-block
}

.wnd-promo-eshop.wnd-promo-eshop-after-login .wnd-image-slider img {
    height: 278px
}

.wnd-promo-eshop .wnd-promo-button {
    display: inline-block;
    outline: 0;
    border: none;
    text-decoration: none;
    font-weight: 300;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 14px;
    transition: background-color .2s;
    border-radius: 50%;
    width: 50px;
    margin-bottom: 42px;
    background: #0097f5 url(../img/popup/promo-eshop/arrow-next.svg) no-repeat
}

.wnd-promo-eshop .wnd-promo-button:hover {
    background-color: #58b8f5
}

.wnd-promo-eshop .wnd-promo-button h3 {
    color: #fff;
    font-size: 19px;
    letter-spacing: .25px;
    margin: 0;
    padding: 10px 0;
    display: none
}

.wnd-promo-eshop .wnd-promo-button.wnd-promo-button-active {
    border-radius: 3px;
    width: 350px;
    display: block;
    margin: 30px auto 42px auto;
    background-image: none;
    margin-bottom: 0
}

.wnd-promo-eshop .wnd-promo-button.wnd-promo-button-active h3.wnd-promo-button-active {
    display: inline-block
}

.wnd-promo-eshop .wnd-popup-control-cancel, .wnd-promo-eshop .wnd-popup-control-link {
    display: none;
    padding: 0;
    margin: 20px 10px;
    font-size: 14px;
    line-height: 18px;
    border-bottom: 1px solid transparent;
    -webkit-user-select: none;
    user-select: none;
    transition: border-bottom-color .15s;
    -webkit-font-smoothing: antialiased
}

.wnd-promo-eshop .wnd-popup-control-cancel.wnd-promo-step-active, .wnd-promo-eshop .wnd-popup-control-link.wnd-promo-step-active {
    display: inline-block
}

.wnd-promo-eshop .wnd-popup-control-cancel {
    color: #54637e
}

.wnd-promo-eshop .wnd-popup-control-cancel:hover {
    border-bottom-color: rgb(162, 173.5, 193)
}

.wnd-promo-eshop .wnd-popup-control-link {
    color: #0097f5
}

.wnd-promo-eshop .wnd-popup-control-link:hover {
    color: #58b8f5
}

.wnd-promo-eshop .wnd-popup-control-delimiter {
    display: inline-block;
    padding: 10px;
    margin: 10px -20px 20px -20px;
    font-size: 14px;
    line-height: 17px;
    -webkit-user-select: none;
    user-select: none
}

.wnd-promo-eshop .wnd-popup-control-delimiter::after {
    content: "|"
}

.wnd-promo-texts h3 .wnd-promo-texts-header-subtitle {
    color: #0097f5;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 21px;
    display: block
}

.wnd-promo-texts div {
    display: none
}

.wnd-promo-texts div.wnd-promo-step {
    padding: 0 40px;
    margin: 0 auto
}

.wnd-promo-texts div.wnd-promo-step h3 {
    color: #455c83;
    font-size: 21px;
    line-height: 28px;
    font-weight: 600
}

.wnd-promo-texts div.wnd-promo-step p {
    line-height: 26px;
    min-height: 84px;
    color: rgb(124.8, 140.9, 168.2)
}

.wnd-promo-texts div.wnd-promo-step.wnd-promo-step-active {
    display: block
}

.wnd-tag {
    background: rgb(230.82, 233.81, 238.88);
    display: inline-block;
    padding: 0 4px;
    border-radius: 3px;
    color: rgb(162, 173.5, 193);
    position: relative;
    cursor: help
}

.wnd-tag::after {
    content: attr(data-language);
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase
}

.wnd-mobile-cms .wnd-base.wnd-popup-base {
    width: 100%;
    height: 100%;
    padding: 10px;
    max-width: 600px;
    max-height: 900px;
    top: 0
}

.wnd-mobile-cms .wnd-base.wnd-popup-base.wnd-insert-choose-location {
    padding: 0;
    height: auto;
    max-width: none
}

.wnd-mobile-cms .wnd-base.wnd-popup-base.wnd-insert-choose-location .wnd-popup-header {
    background: #58b8f5;
    justify-content: space-between;
    height: 49px
}

.wnd-mobile-cms .wnd-base.wnd-popup-base.wnd-insert-choose-location .wnd-popup-header h2 {
    color: #fff;
    padding-left: 0
}

.wnd-mobile-cms .wnd-base.wnd-popup-base.wnd-insert-choose-location .wnd-popup-header b {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    margin-left: 15px;
    padding: 0;
    background: rgb(138.1, 205.3, 248);
    font-size: 0
}

.wnd-mobile-cms .wnd-base.wnd-popup-base.wnd-insert-choose-location .wnd-popup-header b::after, .wnd-mobile-cms .wnd-base.wnd-popup-base.wnd-insert-choose-location .wnd-popup-header b::before {
    width: 1px;
    height: 15px;
    background: #fff;
    display: block;
    content: "";
    position: absolute;
    top: 7px
}

.wnd-mobile-cms .wnd-base.wnd-popup-base.wnd-insert-choose-location .wnd-popup-header b::before {
    left: 5px;
    transform: rotate(45deg);
    margin: 0 10px
}

.wnd-mobile-cms .wnd-base.wnd-popup-base.wnd-insert-choose-location .wnd-popup-header b::after {
    left: 15px;
    transform: rotate(315deg)
}

.wnd-mobile-cms .wnd-base .wnd-popup.wnd-pages-overview .wnd-popup-controls, .wnd-mobile-cms .wnd-base .wnd-popup.wnd-pm-patterns .wnd-popup-controls, .wnd-mobile-cms .wnd-base.wnd-collections .wnd-popup-controls, .wnd-mobile-cms .wnd-base.wnd-media .wnd-popup-controls, .wnd-mobile-cms .wnd-base.wnd-photogallery-list .wnd-popup-controls, .wnd-mobile-cms .wnd-base.wnd-product-popup .wnd-popup-controls, .wnd-mobile-cms .wnd-base.wnd-products-popup .wnd-popup-controls, .wnd-mobile-cms .wnd-base.wnd-ps .wnd-popup-controls {
    box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, .1);
    z-index: 2
}

.wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-listing-items {
    box-shadow: inset 0 -18px 10px 0 rgba(0, 0, 0, .2)
}

.wnd-mobile-cms .wnd-base .wnd-popup {
    max-height: 100%;
    height: 100%;
    border-radius: 0
}

.wnd-mobile-cms .wnd-base .wnd-popup.wnd-blog-overview, .wnd-mobile-cms .wnd-base .wnd-popup.wnd-pages-overview, .wnd-mobile-cms .wnd-base .wnd-popup.wnd-pm-patterns {
    height: 100%
}

.wnd-mobile-cms .wnd-base .wnd-popup.wnd-blog-overview .wnd-listing.wnd-with-search {
    overflow-y: hidden
}

.wnd-mobile-cms .wnd-base .wnd-popup .wnd-left-box[data-wnd_mvc_type="wnd.pc.ImageDetailPopupContent"] {
    margin: 10px auto;
    float: none
}

.wnd-mobile-cms .wnd-base .wnd-popup .wnd-right-box[data-wnd_mvc_type="wnd.pc.EditImageForm"] {
    width: 100%
}

.wnd-mobile-cms .wnd-base .wnd-popup .wnd-right-box[data-wnd_mvc_type="wnd.pc.EditImageForm"] legend {
    margin: 0
}

.wnd-mobile-cms .wnd-base .wnd-popup-header {
    height: 45px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0
}

.wnd-mobile-cms .wnd-base .wnd-popup-header h2 {
    margin: 0 0 0 10px;
    padding: 10px 0;
    font-size: 16px;
    overflow-x: hidden;
    overflow-y: visible;
    text-overflow: ellipsis
}

.wnd-mobile-cms .wnd-base .wnd-popup-header h2::before {
    display: none;
    margin-top: 0
}

.wnd-mobile-cms .wnd-base .wnd-popup-header.wnd-blog-single-header, .wnd-mobile-cms .wnd-base .wnd-popup-header.wnd-collections-single-header, .wnd-mobile-cms .wnd-base .wnd-popup-header.wnd-pages-single-header, .wnd-mobile-cms .wnd-base .wnd-popup-header.wnd-ps-subtitle {
    position: relative
}

.wnd-mobile-cms .wnd-base .wnd-popup-header.wnd-blog-single-header h2, .wnd-mobile-cms .wnd-base .wnd-popup-header.wnd-collections-single-header h2, .wnd-mobile-cms .wnd-base .wnd-popup-header.wnd-pages-single-header h2, .wnd-mobile-cms .wnd-base .wnd-popup-header.wnd-ps-subtitle h2 {
    padding-left: 35px;
    cursor: pointer
}

.wnd-mobile-cms .wnd-base .wnd-popup-header.wnd-blog-single-header h2::before, .wnd-mobile-cms .wnd-base .wnd-popup-header.wnd-collections-single-header h2::before, .wnd-mobile-cms .wnd-base .wnd-popup-header.wnd-pages-single-header h2::before, .wnd-mobile-cms .wnd-base .wnd-popup-header.wnd-ps-subtitle h2::before {
    display: block;
    content: "";
    font-family: FontAwesome;
    font-size: 24px;
    line-height: 27px;
    transform: rotate(90deg);
    width: 29px;
    height: 29px;
    background: #dadada;
    border-radius: 50%;
    top: 5px;
    left: 0;
    text-align: center;
    color: #909090
}

.wnd-mobile-cms .wnd-base .wnd-popup-header .wnd-type-button:last-child {
    margin-left: auto
}

.wnd-mobile-cms .wnd-base .wnd-popup-header .wnd-loading.upload {
    margin-left: 28px
}

.wnd-mobile-cms .wnd-base .wnd-popup-header .wnd-dropdown-toggle b {
    padding: 0;
    min-width: auto
}

.wnd-mobile-cms .wnd-base .wnd-popup-header .wnd-dropdown-toggle::after {
    top: 8px
}

.wnd-mobile-cms .wnd-base .wnd-popup-header .wnd-dropdown-switcher {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px
}

.wnd-mobile-cms .wnd-base .wnd-popup-header .wnd-picker {
    margin: 12px 15px;
    padding-left: 10px
}

.wnd-mobile-cms .wnd-base .wnd-popup-header .wnd-picker::before {
    left: -5px
}

.wnd-mobile-cms .wnd-base .wnd-popup-header .wnd-picker .wnd-a-choice.wnd-role-light:not(.wnd-type-checkbox,.wnd-type-radio,.wnd-type-rosette,.wnd-type-sample).wnd-role-primary input:checked + .wnd-a-choice-inner {
    background-color: #d3dae9;
    color: #2f384c
}

.wnd-mobile-cms .wnd-base .wnd-popup-header .wnd-picker .wnd-a-choice-inner .wnd-text-wrapper::after {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(../img/cms-icons-31.svg) -735px -57px no-repeat;
    content: "";
    position: relative;
    top: 1px;
    left: 2px;
    margin-left: 3px
}

.wnd-mobile-cms .wnd-base .wnd-popup-controls-left, .wnd-mobile-cms .wnd-base .wnd-popup-controls-right {
    height: auto
}

.wnd-mobile-cms .wnd-base .wnd-popup-controls-left {
    padding: 10px 0 0 3%
}

.wnd-mobile-cms .wnd-base .wnd-popup-controls-left b:first-child {
    margin-left: 0
}

.wnd-mobile-cms .wnd-base .wnd-popup-controls-right {
    padding: 5px 3% 0 0
}

.wnd-mobile-cms .wnd-base .wnd-popup-controls b {
    -webkit-user-select: none;
    user-select: none
}

.wnd-mobile-cms .wnd-base .wnd-popup-controls b.wnd-ctrl-type-submit {
    border: 1px solid #0097f5
}

.wnd-mobile-cms .wnd-base .wnd-popup-tabs-item {
    padding: 10px 15px
}

.wnd-mobile-cms .wnd-base.wnd-collections .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-image-settings .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-media .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-photogallery-list .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-popup-sub .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-private-access .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-product-popup .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-products-popup .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-ps .wnd-popup {
    height: 100%
}

.wnd-mobile-cms .wnd-base .wnd-blog-overview .wnd-popup-controls, .wnd-mobile-cms .wnd-base .wnd-pages-overview .wnd-popup-controls, .wnd-mobile-cms .wnd-base .wnd-pm-patterns .wnd-popup-controls, .wnd-mobile-cms .wnd-base.wnd-collections .wnd-popup-controls, .wnd-mobile-cms .wnd-base.wnd-product-popup .wnd-popup-controls, .wnd-mobile-cms .wnd-base.wnd-products-popup .wnd-popup-controls, .wnd-mobile-cms .wnd-base.wnd-ps .wnd-popup-controls {
    background: #fafafa;
    border-top: 1px solid #dde4ea;
    position: absolute;
    bottom: 0
}

.wnd-mobile-cms .wnd-base .wnd-content-switcher {
    margin: 0 10px 0 0;
    white-space: nowrap;
    text-align: right;
    flex-shrink: 0;
    min-width: fit-content
}

.wnd-mobile-cms .wnd-base .wnd-content-switcher::before {
    position: static;
    margin: 0 6px;
    border-left-color: #dce3e9
}

.wnd-mobile-cms .wnd-base b.wnd-content-switcher.wnd-type-button {
    padding: 10px 0;
    font-size: 16px
}

.wnd-mobile-cms .wnd-base b.wnd-content-switcher.wnd-type-dropdown {
    padding: 0
}

.wnd-mobile-cms .wnd-base b.wnd-content-switcher.edit {
    margin-right: 5%
}

.wnd-mobile-cms .wnd-base b.wnd-content-switcher.edit::before {
    position: relative;
    top: 1px;
    float: right;
    content: "";
    font-family: FontAwesome;
    margin-right: 0
}

.wnd-mobile-cms .wnd-base .wnd-upload {
    top: auto;
    margin: 17px 15px 10px
}

.wnd-mobile-cms .wnd-base .wnd-upload ~ .wnd-loading {
    margin: 24px 0 14px
}

.wnd-mobile-cms .wnd-base .wnd-page-template::before {
    border: 0
}

.wnd-mobile-cms .wnd-base .wnd-page-template u {
    white-space: nowrap
}

.wnd-mobile-cms .wnd-base .wnd-page-template i {
    height: 0;
    padding-bottom: 63.4831%
}

.wnd-mobile-cms .wnd-base .wnd-page-template-wrapper {
    width: calc(50% - 10px);
    height: auto;
    margin: 17px 5px 0
}

.wnd-mobile-cms .wnd-base .wnd-page-template-wrapper.selected .wnd-page-template i {
    box-shadow: 0 0 0 2px #6cafff
}

.wnd-mobile-cms .wnd-base .wnd-blog-page-name.wnd-form-item, .wnd-mobile-cms .wnd-base .wnd-page-edit-name.wnd-form-item {
    padding: 0
}

.wnd-mobile-cms .wnd-base .wnd-blog-page-name .wnd-form-short-text {
    width: auto
}

.wnd-mobile-cms .wnd-base .wnd-pages-single .wnd-blog-page {
    margin: 0 13px
}

.wnd-mobile-cms .wnd-base .wnd-pages-single .wnd-popup-controls-left {
    padding-left: 10px
}

.wnd-mobile-cms .wnd-base .wnd-pages-single .wnd-popup-controls-left b {
    position: relative;
    display: block;
    margin: 20px 0
}

.wnd-mobile-cms .wnd-base .wnd-tree-pages-help {
    display: none
}

.wnd-mobile-cms .wnd-base .wnd-blog-overview .wnd-listing, .wnd-mobile-cms .wnd-base .wnd-new-page-patterns, .wnd-mobile-cms .wnd-base .wnd-pages-overview .wnd-tree, .wnd-mobile-cms .wnd-base .wnd-pages-single, .wnd-mobile-cms .wnd-base.wnd-image-settings .wnd-popup-content, .wnd-mobile-cms .wnd-base.wnd-pages-choose .wnd-popup .wnd-new-page-patterns, .wnd-mobile-cms .wnd-base.wnd-product-popup .wnd-popup-header + div, .wnd-mobile-cms .wnd-base.wnd-product-variant-group-edit .wnd-product-variant-edit, .wnd-mobile-cms .wnd-base.wnd-product-variants-group-manage-popup .wnd-dropdown, .wnd-mobile-cms .wnd-base.wnd-products-popup .wnd-empty-block {
    height: calc(100% - 105px);
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    overscroll-behavior: contain
}

.wnd-mobile-cms .wnd-base .wnd-info-content, .wnd-mobile-cms .wnd-base.wnd-private-access .wnd-popup > div:first-of-type {
    height: calc(100% - 148px)
}

.wnd-mobile-cms .wnd-base .wnd-pages-single {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    overflow-y: auto
}

.wnd-mobile-cms .wnd-base .wnd-pages-single .wnd-page-edit-switcher {
    margin: 0 10px
}

.wnd-mobile-cms .wnd-base .wnd-pm-new-page-form .wnd-popup-controls {
    position: static
}

.wnd-mobile-cms .wnd-base .wnd-pm-new-page-form .wnd-form-short-text {
    padding: 11px 0 22px
}

.wnd-mobile-cms .wnd-base .wnd-blog-overview .wnd-listing, .wnd-mobile-cms .wnd-base .wnd-info-content, .wnd-mobile-cms .wnd-base .wnd-new-page-patterns, .wnd-mobile-cms .wnd-base .wnd-pages-overview .wnd-tree, .wnd-mobile-cms .wnd-base .wnd-product-edit, .wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-listing-items, .wnd-mobile-cms .wnd-base.wnd-collections .wnd-listing, .wnd-mobile-cms .wnd-base.wnd-collections-single .wnd-product-list, .wnd-mobile-cms .wnd-base.wnd-image-settings .wnd-popup-content, .wnd-mobile-cms .wnd-base.wnd-private-access .wnd-popup > div:first-of-type, .wnd-mobile-cms .wnd-base.wnd-product-variant-group-edit .wnd-product-variant-edit, .wnd-mobile-cms .wnd-base.wnd-products-popup .wnd-product-list {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    overscroll-behavior: contain
}

.wnd-mobile-cms .wnd-base.wnd-photogallery-sample .wnd-media-items {
    display: none
}

.wnd-mobile-cms .wnd-base .wnd-info-content {
    margin: 0 auto;
    padding: 15px 15px 0;
    width: 100%
}

.wnd-mobile-cms .wnd-base .wnd-info-content i {
    position: relative;
    display: block;
    margin: 0 auto;
    min-height: auto
}

.wnd-mobile-cms .wnd-base .wnd-info-content i::after {
    position: relative;
    top: auto;
    left: auto;
    margin: 0 auto;
    transform: scale(.7)
}

.wnd-mobile-cms .wnd-base .wnd-info-content .wnd-spinner {
    padding-bottom: 15px
}

.wnd-mobile-cms .wnd-base .wnd-info-context {
    width: 100%;
    margin: 0;
    padding: 20px 0 0 0;
    text-align: center
}

.wnd-mobile-cms .wnd-base .wnd-info-controls.wnd-popup-controls {
    height: auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: stretch;
    padding: 0 15px;
    margin: 15px 0;
    width: 100%;
    max-width: 100%;
    overflow: hidden
}

.wnd-mobile-cms .wnd-base .wnd-info-controls.wnd-popup-controls .wnd-popup-controls-left, .wnd-mobile-cms .wnd-base .wnd-info-controls.wnd-popup-controls .wnd-popup-controls-right {
    padding: 5px;
    margin: 0;
    width: 100%
}

.wnd-mobile-cms .wnd-base .wnd-info-controls.wnd-popup-controls .wnd-popup-controls-left {
    flex: 2 0
}

.wnd-mobile-cms .wnd-base .wnd-info-controls.wnd-popup-controls .wnd-popup-controls-right {
    flex: 1 0;
    float: left
}

.wnd-mobile-cms .wnd-base .wnd-info-controls.wnd-popup-controls a, .wnd-mobile-cms .wnd-base .wnd-info-controls.wnd-popup-controls b {
    padding: 0 5px;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.wnd-mobile-cms .wnd-base .wnd-info .wnd-info-published-link {
    margin: 0
}

.wnd-mobile-cms .wnd-base.wnd-private-access .wnd-activation-area {
    padding: 20px 10px 0;
    height: auto
}

.wnd-mobile-cms .wnd-base.wnd-private-access .wnd-activation-icon {
    clear: left
}

.wnd-mobile-cms .wnd-base.wnd-private-access .wnd-activation-content {
    clear: left;
    padding: 0 15px;
    width: auto
}

.wnd-mobile-cms .wnd-base.wnd-welcome {
    max-width: 460px
}

.wnd-mobile-cms .wnd-base.wnd-welcome * {
    text-align: center
}

.wnd-mobile-cms .wnd-base.wnd-welcome .wnd-popup {
    width: auto;
    height: auto
}

.wnd-mobile-cms .wnd-base.wnd-welcome .wnd-popup-content {
    padding: 50px 20px 30px;
    max-width: none
}

.wnd-mobile-cms .wnd-base.wnd-welcome .wnd-popup-sidebar {
    display: none
}

.wnd-mobile-cms .wnd-base.wnd-welcome .wnd-welcome-hint-text {
    margin-top: 20px
}

.wnd-mobile-cms .wnd-base.wnd-welcome .wnd-start-button {
    padding: 17px 20px
}

.wnd-mobile-cms .wnd-base .wnd-blog-draft label, .wnd-mobile-cms .wnd-base .wnd-page-private label, .wnd-mobile-cms .wnd-base .wnd-page-show-in-menu label {
    padding-right: 18px
}

.wnd-mobile-cms .wnd-base.wnd-popup-sub.wnd-popup-base {
    padding-top: 60px
}

.wnd-mobile-cms .wnd-base.wnd-popup-sub .wnd-popup {
    display: flex;
    flex-direction: column
}

.wnd-mobile-cms .wnd-base.wnd-popup-sub .wnd-popup-header {
    background: #fff;
    border-bottom-style: none;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .1)
}

.wnd-mobile-cms .wnd-base.wnd-popup-sub .wnd-popup-header h2 {
    text-transform: none;
    font-weight: 600
}

.wnd-mobile-cms .wnd-base.wnd-popup-sub .wnd-popup-controls {
    margin-top: auto
}

.wnd-mobile-cms .wnd-base.wnd-popup-sub.wnd-product-variant-combination-popup .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-popup-sub.wnd-product-variants-group-manage-popup .wnd-popup {
    height: auto;
    max-height: 360px
}

.desktop .wnd-popup .wnd-right-box[data-wnd_mvc_type="wnd.pc.EditImageForm"] {
    max-width: 370px
}

@keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes slide-in {
    0% {
        transform: translateX(15%)
    }
    100% {
        transform: translateX(0)
    }
}

.wnd-popup label {
    color: #3f454e
}

.wnd-form-item {
    min-height: 43px;
    margin: 0 40px
}

.wnd-form-item[data-wnd_mvc_type="wnd.ui.HiddenFormItem"] {
    visibility: hidden;
    width: 0 !important;
    min-width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important
}

.wnd-bubble label, .wnd-toolbox label {
    display: block;
    color: #fff;
    font-size: 18px
}

.wnd-bubble .wnd-form-checkbox label, .wnd-toolbox .wnd-form-checkbox label {
    display: inline-block;
    vertical-align: middle
}

.wnd-bubble .wnd-form-item, .wnd-toolbox .wnd-form-item {
    min-height: inherit;
    margin: 3px 15px
}

.wnd-form-item-icon {
    position: relative;
    display: inline-block;
    width: 27px;
    vertical-align: top
}

.wnd-form-item-icon::before {
    position: absolute;
    display: block;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    background: url(../img/cms-icons-31.svg) -250px 100px no-repeat;
    content: ""
}

.wnd-form-item-tooltip {
    position: relative;
    top: 3px;
    margin: 0 0 0 7px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: rgba(130, 179, 231, .45);
    border-radius: 16px;
    color: #fff;
    cursor: help
}

.wnd-form-item-tooltip::after {
    position: absolute;
    top: 1px;
    left: 5px;
    content: "?";
    font-style: normal;
    font-size: 12px
}

.wnd-form-item-tooltip u {
    display: none
}

.wnd-form-item-tooltip u::before {
    position: absolute;
    top: -6px;
    left: 51px;
    z-index: 10;
    border: solid;
    border-color: #0097f5 transparent;
    border-width: 0 6px 6px 6px;
    content: ""
}

.wnd-form-item-tooltip:hover u {
    position: absolute;
    display: block;
    top: 26px;
    left: -50px;
    width: 230px;
    padding: 5px 7px;
    z-index: 100;
    background: #0097f5;
    border-radius: 5px;
    color: #fff;
    font-size: 13px;
    font-style: normal;
    text-decoration: none
}

.wnd-form-item-tooltip.top:hover u {
    top: initial;
    bottom: 26px
}

.wnd-form-item-tooltip.top u::before {
    top: initial;
    bottom: -6px;
    border-width: 6px 6px 0 6px
}

.wnd-form-item-tooltip.right:hover u {
    left: 26px
}

.wnd-form-item-tooltip.right u::before {
    left: -6px;
    border-color: transparent #0097f5 transparent transparent;
    border-width: 6px 6px 6px 0
}

.wnd-form-item-tooltip.right .bottom u::before {
    top: 17px
}

.wnd-form-item-tooltip.left:hover u {
    right: 26px;
    left: initial
}

.wnd-form-item-tooltip.left u::before {
    right: -6px;
    left: initial;
    border-color: transparent transparent transparent #0097f5;
    border-width: 6px 0 6px 6px
}

.wnd-form-item-tooltip.left.bottom u::before {
    top: 17px
}

.wnd-form-item-tooltip.left.top:hover u {
    left: initial;
    right: 26px
}

.wnd-form-item-tooltip.left.top u::before, .wnd-form-item-tooltip.right.top u::before {
    top: initial;
    bottom: 17px
}

.wnd-form-item-tooltip.left.top:hover u, .wnd-form-item-tooltip.right.top:hover u {
    top: initial;
    bottom: -15px
}

.wnd-form-item-tooltip.left.bottom:hover u, .wnd-form-item-tooltip.right.bottom:hover u {
    top: -15px
}

.wnd-toolbox .wnd-form-fieldset legend {
    padding: 7px 15px 0;
    font-size: 18px;
    opacity: .95;
    color: #fff
}

.wnd-form-item-active .wnd-form-long-text textarea, .wnd-form-item-active .wnd-form-long-text textarea:hover, .wnd-form-item-active .wnd-form-short-text input, .wnd-form-item-active .wnd-form-short-text input:hover {
    border: 1px solid rgb(104.7, 191.1, 246)
}

.wnd-base .wnd-form-fieldset-error legend, .wnd-base .wnd-form-item-error label {
    color: #ff574d
}

.wnd-base .wnd-form-item-error .wnd-form-ac-select, .wnd-base .wnd-form-item-error .wnd-form-long-text textarea, .wnd-base .wnd-form-item-error .wnd-form-short-text input {
    border: 1px solid #ff574d
}

.wnd-base .wnd-form-item-error .wnd-form-item-validation {
    color: #ff574d
}

.wnd-adv-fieldset.wnd-form-fieldset-disable, .wnd-switch.wnd-form-item-disable {
    opacity: .6;
    filter: grayscale(100%);
    color: rgba(128, 128, 128, .6)
}

.wnd-adv-fieldset.wnd-form-fieldset-disable label, .wnd-adv-fieldset.wnd-form-fieldset-disable legend, .wnd-switch.wnd-form-item-disable label, .wnd-switch.wnd-form-item-disable legend {
    color: rgba(128, 128, 128, .6)
}

.wnd-adv-fieldset.wnd-form-fieldset-disable .wnd-form-checkbox, .wnd-adv-fieldset.wnd-form-fieldset-disable .wnd-form-checkbox i, .wnd-adv-fieldset.wnd-form-fieldset-disable .wnd-form-checkbox label, .wnd-switch.wnd-form-item-disable .wnd-form-checkbox, .wnd-switch.wnd-form-item-disable .wnd-form-checkbox i, .wnd-switch.wnd-form-item-disable .wnd-form-checkbox label {
    cursor: default
}

.wnd-base .wnd-adv-fieldset.wnd-form-fieldset-disable .wnd-form-checkbox input[type=checkbox], .wnd-base .wnd-switch.wnd-form-item-disable .wnd-form-checkbox input[type=checkbox] {
    cursor: default
}

.wnd-adv-fieldset.wnd-form-fieldset-disable .wnd-adv-fieldset-edit-button, .wnd-adv-fieldset.wnd-form-fieldset-disable .wnd-adv-fieldset-legend, .wnd-switch.wnd-form-item-disable .wnd-adv-fieldset-edit-button, .wnd-switch.wnd-form-item-disable .wnd-adv-fieldset-legend {
    cursor: default
}

.wnd-adv-fieldset.wnd-form-fieldset-disable .wnd-form-item-tooltip, .wnd-switch.wnd-form-item-disable .wnd-form-item-tooltip {
    cursor: default;
    pointer-events: none
}

.wnd-adv-fieldset.wnd-form-fieldset-disable .wnd-form-item-tooltip u:hover, .wnd-adv-fieldset.wnd-form-fieldset-disable .wnd-form-item-tooltip u:hover::before, .wnd-switch.wnd-form-item-disable .wnd-form-item-tooltip u:hover, .wnd-switch.wnd-form-item-disable .wnd-form-item-tooltip u:hover::before {
    display: none
}

.wnd-form-item-slide .wnd-form-item-slide-box {
    display: table-cell
}

.wnd-form-item-slide .wnd-form-item-slide-output {
    width: 80px;
    display: inline-block
}

.wnd-form-item-slide input[type=range] {
    vertical-align: middle;
    width: 200px
}

.wnd-form-item-select select {
    width: 96%;
    height: auto;
    margin: 5px 0 0;
    padding: .75em .5em .75em .5em;
    background-color: #f6f8fa;
    border-color: rgb(138.1, 205.3, 248);
    color: #586574
}

.wnd-form-item-select select.small {
    margin: 10px;
    vertical-align: middle;
    width: 200px;
    height: 30px;
    padding: 5px 15px;
    background: #fff;
    border: 1px solid rgba(112, 112, 112, .49);
    border-radius: 5px
}

.wnd-toolbox .wnd-form-item-select select.small {
    margin: 10px 0;
    padding: 0 10px
}

.wnd-popup input, .wnd-popup textarea {
    background: rgba(0, 0, 0, 0) none;
    border-color: rgb(138.1, 205.3, 248);
    color: #3f454e
}

.wnd-form-long-text, .wnd-form-short-text, .wnd-form-wysiwyg {
    position: relative;
    padding: 11px 0 0
}

.wnd-bubble .wnd-form-long-text, .wnd-bubble .wnd-form-short-text, .wnd-toolbox .wnd-form-long-text, .wnd-toolbox .wnd-form-short-text {
    display: block;
    margin: 2px 0 5px 0;
    padding: 0 0 7px;
    border-color: hsla(0, 0%, 100%, .25)
}

.wnd-bubble .wnd-form-long-text, .wnd-toolbox .wnd-form-long-text {
    height: 76px;
    min-width: 275px
}

.wnd-bubble .wnd-form-long-text textarea, .wnd-bubble .wnd-form-short-text input, .wnd-toolbox .wnd-form-long-text textarea, .wnd-toolbox .wnd-form-short-text input {
    padding: 6px 10px;
    color: #3f454e;
    border-color: hsla(0, 0%, 100%, .25);
    background-color: #fff;
    font-size: 18px
}

.wnd-bubble .wnd-form-long-text textarea {
    margin: 0;
    white-space: pre;
    word-wrap: normal;
    color: #3f454e
}

.wnd-toolbox .wnd-form-long-text textarea {
    margin: 0;
    white-space: pre;
    word-wrap: normal
}

.wnd-toolbox .wnd-form-short-text.wnd-video-edit {
    min-width: 325px
}

.wnd-form-long-text {
    min-height: 111px
}

.wnd-form-long-text textarea, .wnd-form-short-text input {
    border: 1px solid rgb(138.1, 205.3, 248);
    border-radius: 3px
}

.wnd-form-short-text[data-prefix] input {
    padding-left: 25px
}

.wnd-form-short-text[data-prefix]::before {
    color: #aaa;
    content: attr(data-prefix);
    position: absolute;
    line-height: 46px;
    padding-left: 9px
}

.wnd-form-short-text[data-suffix] input {
    padding-right: 25px
}

.wnd-form-short-text[data-suffix]::after {
    color: #aaa;
    content: attr(data-suffix);
    position: absolute;
    line-height: 46px;
    margin-left: -24px
}

.wnd-html textarea {
    height: 260px
}

.wnd-form-wysiwyg .wnd-touchwysiwyg {
    width: 100%;
    min-height: 75px;
    margin: 5px 0 0;
    padding: 10px 7px;
    border: 1px solid rgb(138.1, 205.3, 248);
    border-radius: 3px
}

::-ms-clear {
    display: none
}

.wnd-form-upload {
    position: relative;
    padding: 11px 0 0
}

.wnd-base .wnd-form-upload-control {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 50px;
    z-index: 5;
    cursor: pointer;
    opacity: 0
}

.wnd-bubble .wnd-form-upload {
    display: block;
    margin: 2px 0 5px 0;
    padding: 0 0 7px;
    border-color: hsla(0, 0%, 100%, .25)
}

.wnd-form-upload-visual {
    position: relative;
    white-space: nowrap;
    z-index: 1
}

.wnd-form-upload-visual .wnd-form-upload-text {
    width: 360px;
    border: 1px solid rgb(138.1, 205.3, 248);
    border-radius: 3px
}

.wnd-form-upload-visual .wnd-ctrl-type-submit {
    position: relative;
    margin-left: 5px;
    padding: 8px 24px
}

.wnd-form-upload-visual:hover .wnd-ctrl-type-submit {
    background-color: #58b8f5;
    color: #fff
}

.wnd-form-checkbox input[type=checkbox] {
    width: 12px;
    height: 12px
}

.wnd-bubble .wnd-form-checkbox, .wnd-toolbox .wnd-form-checkbox {
    margin: 10px 0 10px 0
}

.wnd-bubble .wnd-form-checkbox input[type=checkbox], .wnd-toolbox .wnd-form-checkbox input[type=checkbox] {
    vertical-align: middle;
    top: 0
}

.wnd-form-button .wnd-form-checkbox, .wnd-form-new-language .wnd-form-checkbox {
    padding-top: 10px;
    padding-bottom: 30px
}

.wnd-switch .wnd-form-checkbox {
    position: relative;
    padding: 11px 0 12px;
    cursor: pointer
}

.wnd-switch .wnd-form-checkbox label {
    cursor: pointer
}

.wnd-adv-with-arrow .wnd-adv-fieldset-content .wnd-form-checkbox label {
    cursor: pointer
}

.wnd-switch:not(:last-child) .wnd-form-checkbox {
    border-bottom: 1px solid #f1f4f6
}

.wnd-base .wnd-switch .wnd-form-checkbox input[type=checkbox], .wnd-mobile-cms .wnd-combination-settings input[type=checkbox] {
    position: absolute;
    right: -15px;
    width: 40px;
    height: 40px;
    opacity: 0;
    cursor: pointer
}

.wnd-adv-fieldset-switch > i, .wnd-mobile-cms .wnd-combination-settings input[type=checkbox] + span, .wnd-mobile-cms .wnd-combination-settings input[type=checkbox]:hover + span, .wnd-switch .wnd-form-checkbox input[type=checkbox] + i {
    float: right;
    display: block;
    width: 33px;
    height: 20px;
    background: rgb(162, 173.5, 193);
    border-radius: 999px;
    transition: background-color, box-shadow .4s;
    vertical-align: middle
}

.wnd-adv-fieldset-opened .wnd-adv-fieldset-switch > i, .wnd-mobile-cms .wnd-combination-settings input[type=checkbox]:checked + span, .wnd-mobile-cms .wnd-combination-settings input[type=checkbox]:hover:checked + span, .wnd-switch .wnd-form-checkbox input[type=checkbox]:checked + i {
    width: 33px;
    background: rgb(138.1, 205.3, 248)
}

.wnd-adv-fieldset-switch > i > i, .wnd-mobile-cms .wnd-combination-settings input[type=checkbox] + span::after, .wnd-mobile-cms .wnd-combination-settings input[type=checkbox]:hover + span::after, .wnd-switch .wnd-form-checkbox input[type=checkbox] + i > i {
    float: left;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 2px;
    background: #fff;
    border-radius: inherit;
    pointer-events: none;
    transition-timing-function: cubic-bezier(.54, 1.85, .5, 1);
    transition-duration: .4s;
    transition-property: transform, background-color, box-shadow
}

.wnd-adv-fieldset-opened .wnd-adv-fieldset-switch > i > i, .wnd-mobile-cms .wnd-combination-settings input[type=checkbox]:checked + span::after, .wnd-mobile-cms .wnd-combination-settings input[type=checkbox]:hover:checked + span::after, .wnd-switch .wnd-form-checkbox input[type=checkbox]:checked + i > i {
    background-color: #fff;
    transform: translate3d(13px, 0, 0)
}

.wnd-form-ac {
    position: relative;
    padding: 11px 0 0
}

.wnd-url-between-radio .wnd-form-ac {
    padding: 0 0 11px
}

.wnd-bubble .wnd-form-ac, .wnd-toolbox .wnd-form-ac {
    padding: 0
}

.wnd-form-ac-control {
    position: absolute;
    opacity: 0;
    width: 1px !important;
    height: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important
}

.wnd-form-ac-select {
    position: relative;
    margin: 5px 0 0;
    padding: 0;
    border: 1px solid rgb(138.1, 205.3, 248);
    border-radius: 3px;
    overflow: hidden
}

.wnd-form-item.wnd-form-item-active .wnd-form-ac-select {
    border-color: rgb(138.1, 205.3, 248)
}

.wnd-page-product-category .wnd-form-ac-select input {
    width: auto
}

.wnd-popup .wnd-form-ac-select input {
    border: none
}

.wnd-form-ac-control.hide ~ .wnd-form-ac-select {
    display: none
}

.wnd-form-ac-select input {
    margin: 0;
    padding: 10px 35px 10px 7px;
    border: none;
    text-overflow: ellipsis
}

.wnd-form-ac-select.wnd-ac-open {
    border-color: rgb(138.1, 205.3, 248)
}

.wnd-form-ac-select.wnd-ac-open input {
    cursor: text
}

.wnd-form-ac-select.wnd-ac-open .wnd-form-ac-placeholder-area u::after {
    top: 3px;
    border-right: none;
    border-bottom: none;
    border-top: 1px solid;
    border-left: 1px solid
}

.wnd-form-ac-select.wnd-ac-open i::after {
    content: ""
}

.wnd-form-ac-select i {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 32px;
    height: 40px;
    border-left: 1px solid #e3e9ee;
    color: #586574;
    cursor: pointer;
    font-style: normal
}

.wnd-form-ac-select i:hover {
    background: #f0f3f7
}

.wnd-form-ac-select.wnd-ac-busy i {
    cursor: default;
    background: rgba(0, 0, 0, 0)
}

.wnd-form-ac-select i::after {
    position: absolute;
    display: block;
    top: 13px;
    left: 13px;
    content: "";
    color: #586574;
    font-family: FontAwesome;
    cursor: pointer
}

.wnd-form-ac-select.wnd-ac-busy i::after {
    left: 10px;
    content: "";
    animation: spin 1.5s infinite linear;
    animation-delay: .1s
}

.wnd-bubble .wnd-form-ac-select, .wnd-toolbox .wnd-form-ac-select {
    display: block;
    min-width: 275px;
    margin: 2px 0 5px 0;
    border-color: hsla(0, 0%, 100%, .25)
}

.wnd-bubble .wnd-form-ac-select input, .wnd-toolbox .wnd-form-ac-select input {
    padding: 6px 38px 6px 10px;
    color: #3f454e;
    background-color: #fff;
    font-size: 18px
}

.wnd-bubble .wnd-form-ac-select input:hover, .wnd-toolbox .wnd-form-ac-select input:hover {
    padding: 6px 38px 6px 10px;
    color: #3f454e;
    background-color: #fff;
    font-size: 18px
}

.wnd-bubble .wnd-form-ac-select input::placeholder, .wnd-toolbox .wnd-form-ac-select input::placeholder {
    color: #aba9a9
}

.wnd-bubble .wnd-form-ac-select i, .wnd-toolbox .wnd-form-ac-select i {
    height: 34px;
    border-color: #ccc
}

.wnd-bubble .wnd-form-ac-select i:hover, .wnd-toolbox .wnd-form-ac-select i:hover {
    background: #e6e6e6
}

.wnd-bubble .wnd-form-ac-select i::after, .wnd-toolbox .wnd-form-ac-select i::after {
    top: 9px;
    left: 12px;
    color: #3f454e
}

@keyframes spin {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.wnd-ac-renderer {
    position: absolute;
    width: 300px;
    max-height: 296px;
    margin-right: 50px;
    z-index: 180;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 3px;
    overflow-y: auto;
    overflow-x: hidden
}

.wnd-ac-renderer::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
    background-color: rgba(0, 0, 0, 0)
}

.wnd-ac-renderer::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: rgba(180, 180, 180, .075);
    border-radius: 10px
}

.wnd-ac-renderer::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #c1c1c1
}

.wnd-ac-renderer::-webkit-scrollbar-button {
    height: 2px;
    display: block;
    background-color: rgba(0, 0, 0, 0)
}

.wnd-ac-row {
    padding: 7px;
    background-color: #f0f0f0;
    color: #586574;
    cursor: pointer
}

.wnd-ac-row.active span, .wnd-ac-row.wnd-ac-selected span {
    color: #fff
}

.wnd-ac-row-table {
    display: table;
    width: 100%
}

.wnd-ac-row-table.level-2 {
    padding-left: 27px
}

.wnd-ac-row-table.level-3 {
    padding-left: 53px
}

.wnd-ac-row-amount, .wnd-ac-row-name {
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 16px
}

.wnd-ac-row-name {
    line-height: 1;
    width: 100%;
    position: relative
}

.wnd-ac-row-name span {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 1;
    height: 17px
}

.wnd-ac-row-amount {
    font-size: 14px;
    color: #afafaf;
    text-align: right
}

.wnd-ac-row-amount .wnd-ac-highlighted {
    font-size: 14px;
    color: #afafaf
}

.wnd-ac-row .wnd-ac-row-image {
    margin: -7px
}

.wnd-ac-row .wnd-ac-row-image img {
    float: left
}

.wnd-ac-highlighted {
    font-weight: 700
}

.wnd-ac-selected .wnd-ac-highlighted {
    color: #dedede
}

.wnd-ac-active, .wnd-ac-selected {
    background: #609edc;
    color: #fff
}

.wnd-ac-active {
    background: #92bce7
}

.wnd-ac-active .wnd-ac-highlighted {
    color: #dedede
}

.wnd-ac-empty {
    color: rgba(88, 101, 116, .7);
    font-style: italic
}

.wnd-ac-empty.wnd-ac-active, .wnd-ac-empty.wnd-ac-selected {
    color: hsla(0, 0%, 100%, .7)
}

.wnd-form-hint {
    font-size: 16px;
    color: #fff;
    padding: 5px 0 0;
    opacity: .6
}

.wnd-form-hint.wnd-selectbox-option {
    margin: 0 15px 7px 15px;
    padding: 0;
    max-width: 500px;
    overflow: hidden;
    text-overflow: ellipsis
}

.wnd-base .wnd-form-radio-set {
    margin: 15px 0 0 0
}

.wnd-form-item.wnd-radio-item {
    margin-top: 5px;
    min-height: 20px
}

.wnd-bubble .wnd-item-unimportant label, .wnd-toolbox .wnd-item-unimportant label {
    opacity: .6
}

.wnd-ps-eshop-settings .wnd-form-item:not(:last-child) {
    border-bottom: 1px solid #f1f4f6
}

.wnd-ps-eshop-settings .wnd-form-item.wnd-product-feed label {
    padding-left: 25px
}

.wnd-ps-eshop-settings .wnd-form-item.wnd-product-feed label::before {
    position: absolute;
    display: block;
    top: 10px;
    left: 0;
    width: 20px;
    height: 20px;
    background: url(../img/cms-icons-31.svg) -780px -125px no-repeat;
    content: ""
}

.wnd-ps-eshop-settings .wnd-form-item.wnd-product-feed label strong {
    font-weight: 600
}

.wnd-ps-eshop-settings .wnd-form-item .wnd-form-checkbox {
    border: none
}

.wnd-ps-eshop-settings .wnd-form-item .wnd-form-item-hint {
    position: relative;
    margin: -6px 0 12px 0;
    z-index: 5
}

.wnd-ps-eshop-settings .wnd-form-item .wnd-form-item-hint a {
    font-size: inherit
}

.wnd-base input[type=submit] {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    border: none
}

.wnd-base .wnd-form-new-block {
    margin-top: 15px
}

.wnd-base .wnd-form-new-language {
    margin-top: 15px
}

.wnd-for-change-font {
    margin-bottom: 15px
}

.wnd-add-option {
    position: relative;
    margin-top: 10px;
    padding: 0 25px 0;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer
}

.wnd-add-option::before {
    position: absolute;
    top: calc(50% - 7px);
    left: 3px;
    display: inline-block;
    width: 14px;
    height: 14px;
    font: normal normal normal 16px/1 FontAwesome;
    content: ""
}

.wnd-add-option:hover span {
    text-decoration: underline
}

.wnd-remove-option {
    position: absolute;
    top: calc(50% - 8px);
    right: 0;
    width: 16px;
    height: 16px;
    font: normal normal normal 16px/1 FontAwesome;
    cursor: pointer;
    opacity: .75
}

.wnd-remove-option::before {
    content: "";
    margin-left: 2px
}

.wnd-remove-option:hover {
    opacity: 1
}

.wnd-form-field label {
    cursor: default
}

.wnd-base .wnd-adv-fieldset {
    position: relative
}

.wnd-base .wnd-adv-fieldset:not(:last-child)::after {
    position: relative;
    display: block;
    margin: 12px 40px 0;
    border-bottom: 1px solid #f1f4f6;
    content: ""
}

.wnd-adv-fieldset legend {
    height: 20px
}

.wnd-adv-fieldset legend .wnd-tag {
    display: inline;
    margin-left: 7px
}

.wnd-adv-fieldset.wnd-adv-with-arrow > .wnd-adv-fieldset-legend > legend::after {
    position: absolute;
    top: -4px;
    right: 0;
    display: inline-block;
    content: "";
    color: rgb(138.1, 205.3, 248);
    font-family: FontAwesome;
    font-size: 24px
}

.wnd-adv-fieldset.wnd-adv-with-arrow.wnd-adv-fieldset-opened > .wnd-adv-fieldset-legend > legend::after {
    font-weight: 400;
    content: ""
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-form-short-text input {
    width: 100%;
    margin-left: 0
}

.wnd-adv-fieldset .wnd-adv-fieldset-legend {
    padding: 11px 0 0;
    margin: 0 40px
}

.wnd-adv-fieldset .wnd-form-long-text {
    min-height: 86px;
    font-size: 0
}

.wnd-adv-fieldset .wnd-form-wysiwyg {
    font-size: 0
}

.wnd-adv-fieldset textarea {
    height: 50px;
    padding: 1px 2px;
    font: 13px/1.2 monospace
}

.wnd-adv-fieldset-legend {
    position: relative;
    display: flex;
    flex-direction: row;
    padding: 0 0 12px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.wnd-adv-with-arrow.wnd-adv-fieldset-opened > .wnd-adv-fieldset-legend, .wnd-adv-with-switch.wnd-adv-fieldset-opened > .wnd-adv-fieldset-legend {
    display: flex
}

.wnd-adv-with-arrow.wnd-adv-fieldset-opened label, .wnd-adv-with-switch.wnd-adv-fieldset-opened label {
    font-weight: 400
}

.wnd-adv-with-arrow.wnd-adv-fieldset-opened legend {
    font-weight: 600
}

.wnd-adv-with-switch.wnd-adv-fieldset-opened legend {
    font-weight: 400
}

.wnd-adv-fieldset-legend-text {
    position: relative;
    display: inline-block;
    min-width: 0;
    flex: 1;
    text-overflow: ellipsis;
    box-sizing: border-box;
    white-space: nowrap;
    color: #3f454e
}

.wnd-adv-fieldset-legend-text i {
    font-style: normal
}

.wnd-adv-fieldset-legend-text strong {
    font-weight: 600
}

.wnd-adv-fieldset-legend-text .wnd-form-item-tooltip u {
    white-space: normal
}

.wnd-adv-fieldset-overview legend {
    height: auto
}

.wnd-adv-fieldset-overview .wnd-adv-fieldset-legend-text p {
    white-space: normal;
    margin: 5px 0 0 0;
    padding: 0 20px 0 0;
    color: #5b5f63;
    font-size: 14px
}

.wnd-adv-fieldset-edit-button, .wnd-adv-fieldset-switch {
    position: relative;
    display: inline-block;
    margin: 0 0 0 25px;
    white-space: nowrap;
    color: #0097f5;
    cursor: pointer
}

.wnd-adv-fieldset-edit {
    position: relative;
    display: none;
    padding: 0
}

.wnd-adv-fieldset-switcher {
    display: none
}

.wnd-adv-fieldset-opened.wnd-adv-with-arrow label, .wnd-adv-fieldset-opened.wnd-adv-with-switch label {
    font-weight: 600
}

.wnd-adv-fieldset-opened > .wnd-adv-fieldset-legend, .wnd-adv-fieldset-opened > .wnd-adv-fieldset-legend .wnd-adv-fieldset-edit-button {
    display: none
}

.wnd-adv-fieldset-opened .wnd-adv-fieldset-switcher, .wnd-adv-fieldset-opened > .wnd-adv-fieldset-edit {
    display: block
}

.wnd-adv-fieldset-area {
    display: flex;
    padding-left: 0;
    margin-right: 40px
}

.wnd-adv-fieldset-area .wnd-ctrl-type-submit {
    order: 2;
    align-self: flex-end;
    margin: 5px 0 0 7px;
    padding: 8px 12px
}

.wnd-adv-fieldset-content {
    margin: 0 -40px 0 0;
    -webkit-box-flex: 1;
    flex: 1;
    order: 1
}

.wnd-adv-fieldset-content label {
    font-weight: 600;
    cursor: pointer
}

.wnd-adv-fieldset-content .wnd-form-short-text {
    padding: 5px 0 0
}

.wnd-adv-with-arrow .wnd-adv-fieldset-content, .wnd-adv-with-switch .wnd-adv-fieldset-content {
    margin-left: 40px
}

.wnd-adv-with-arrow .wnd-adv-fieldset-content label, .wnd-adv-with-switch .wnd-adv-fieldset-content label {
    display: inline-block;
    font-weight: 400;
    cursor: default
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset:not(:last-child)::after {
    margin-left: 0
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset select {
    font-size: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 240px;
    background-color: rgba(0, 0, 0, 0)
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset legend {
    font-weight: 400
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-adv-with-save input {
    width: 100%;
    margin-left: 0
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-adv-fieldset-content, .wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-adv-fieldset-legend {
    margin-left: 14px
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-adv-fieldset-legend {
    flex-wrap: wrap
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-adv-fieldset-legend-text {
    min-width: auto
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-adv-fieldset-edit-button {
    align-self: flex-end;
    margin-left: auto
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-form-item {
    min-height: auto
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-form-item-hint {
    padding-right: 40px
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-form-item-hint, .wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-form-item-hint a {
    font-size: 14px
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-adv-fieldset-value {
    font-size: 14px;
    font-weight: 700;
    margin-top: 10px
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset.wnd-adv-fieldset-opened .wnd-adv-fieldset-value {
    display: none
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-form-item-icon::before {
    background-position: -250px 100px
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-form-short-text .wnd-form-item-icon {
    display: none
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset label {
    cursor: pointer
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-form-item:not(.wnd-ps-members-settings-item) {
    margin-left: 26px
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-form-item:not(.wnd-ps-members-settings-item)::after, .wnd-adv-fieldset.wnd-adv-with-arrow .wnd-form-item:not(.wnd-ps-members-settings-item)::before {
    content: "";
    display: table
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-form-item:not(.wnd-ps-members-settings-item)::after {
    clear: both
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-form-item:not(.wnd-ps-members-settings-item).wnd-switch {
    margin-left: 0
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-form-item:not(.wnd-ps-members-settings-item).wnd-switch label {
    margin-left: 14px
}

.wnd-adv-fieldset.wnd-adv-with-arrow .wnd-form-item:not(.wnd-ps-members-settings-item) .wnd-form-item-icon::before {
    background-position: -250px 100px
}

.wnd-adv-with-save .wnd-form-short-text input {
    width: calc(100% - 40px);
    margin-left: 40px
}

.wnd-form-item .wnd-form-item-hint {
    margin: -10px 0 0 0;
    padding: 0 40px 0 27px;
    color: #5b5f63;
    font-size: 14px
}

.wnd-ps-product-feed .wnd-form-item .wnd-form-item-hint {
    margin: -6px 0 12px 0
}

.wnd-form-item .wnd-form-item-hint a {
    font-size: inherit
}

.wnd-form-submit-radio-set .wnd-radio-item {
    float: left
}

.wnd-form-submit-radio-set legend {
    font-size: 18px;
    color: #fff;
    padding: 5px 0 5px 15px
}

.wnd-form-submit-radio-set label {
    display: inline;
    font-size: 18px
}

.wnd-form-select-options-set legend {
    font-size: 18px;
    color: #fff;
    padding: 10px 0 0 15px
}

.wnd-form-select-options-set .wnd-form-item {
    padding-top: 0;
    margin-top: 0
}

.wnd-form-select-options-set .wnd-form-short-text {
    padding-top: 5px;
    padding-bottom: 5px;
    min-width: 275px
}

.wnd-form-select-options-set .wnd-form-long-text {
    padding-bottom: 5px;
    min-width: 275px;
    min-height: 80px;
    padding-top: 0
}

.wnd-form-select-options-set .wnd-form-long-text textarea {
    margin: 1px 0 0;
    font-size: 18px
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-ps-site-publish-date .wnd-form-short-text {
    display: table;
    width: 100%
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-ps-site-publish-date .wnd-form-short-text label {
    display: table-cell;
    width: 100px;
    padding-right: 10px;
    white-space: nowrap
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-ps-site-publish-date .wnd-form-short-text input {
    display: table-cell
}

.wnd-base .wnd-form-item-length-notice .wnd-form-ac-select, .wnd-base .wnd-form-item-length-notice .wnd-form-long-text textarea, .wnd-base .wnd-form-item-length-notice .wnd-form-short-text input {
    border: 1px solid #f7ce6e
}

.wnd-base .wnd-form-item-length-warning .wnd-form-ac-select, .wnd-base .wnd-form-item-length-warning .wnd-form-long-text textarea, .wnd-base .wnd-form-item-length-warning .wnd-form-short-text input {
    border: 1px solid #e66262
}

.wnd-base .wnd-page-name-alert {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    color: rgb(124.8, 140.9, 168.2);
    padding-top: 5px;
    padding-left: 8px
}

.wnd-base .wnd-page-name-alert strong {
    color: rgb(124.8, 140.9, 168.2);
    font-weight: 600
}

.wnd-private-access-form fieldset.wnd-form-radio-set {
    margin: 20px 30px
}

.wnd-private-access-form legend {
    font-weight: 700
}

.wnd-private-access-form .wnd-form-item.wnd-radio-item {
    margin: 30px 0 0 0
}

.wnd-private-access-form .wnd-form-item.wnd-radio-item label {
    font-weight: 700
}

.wnd-private-access-form .wnd-form-hint {
    padding: 0 0 0 21px;
    color: rgb(87.6, 108.3, 143.4)
}

.wnd-page-member-login label {
    padding-left: 27px
}

.wnd-page-member-login .wnd-go-to-site {
    margin: 0 40px 0 28px
}

.wnd-page-member-login .wnd-go-to-site span {
    display: block;
    padding-top: 3px;
    line-height: 1.2em;
    color: #5b5f63;
    font-size: 14px
}

.wnd-page-member-login .wnd-go-to-site a {
    font-size: 14px;
    color: #0097f5
}

.wnd-page-member-login .wnd-go-to-site a:hover {
    color: #58b8f5
}

.wnd-page-member-login .wnd-form-checkbox, .wnd-page-private .wnd-form-checkbox {
    border-bottom: 1px solid #f1f4f6
}

.wnd-form-ac-placeholder-area {
    display: none;
    position: absolute;
    cursor: pointer
}

.wnd-suppressed-item .wnd-form-ac {
    padding: 5px 0 0
}

.wnd-suppressed-item .wnd-form-ac-select {
    border: none;
    display: inline-block;
    margin-left: 5px;
    margin-top: 0;
    top: 5px
}

.wnd-suppressed-item .wnd-form-ac-placeholder {
    color: #0097f5
}

.wnd-suppressed-item .wnd-form-ac-placeholder-area {
    display: block
}

.wnd-suppressed-item .wnd-form-ac-placeholder-area u {
    position: absolute;
    top: 0;
    right: -20px;
    width: 20px;
    height: 20px;
    color: #0097f5
}

.wnd-suppressed-item .wnd-form-ac-placeholder-area u::after {
    content: "";
    position: absolute;
    left: 2px;
    width: 5px;
    height: 5px;
    margin: 5px;
    border-right: 1px solid;
    border-bottom: 1px solid;
    transform: rotate(45deg)
}

.wnd-suppressed-item .wnd-form-ac-select input {
    visibility: hidden;
    width: 200px;
    padding: 0
}

.wnd-suppressed-item::selection {
    background: rgba(0, 0, 0, 0)
}

.wnd-suppressed-item .wnd-form-ac-select.wnd-ac-open input {
    cursor: auto
}

.wnd-suppressed-item .wnd-form-ac-select i {
    display: none
}

.wnd-ps-site-settings-cookies .wnd-form-item-tooltip u {
    left: -179px
}

.wnd-ps-site-settings-cookies .wnd-form-item-tooltip u::before {
    left: initial;
    right: 51px
}

.wnd-ps-site-settings-cookies .wnd-adv-fieldset textarea {
    height: 75px
}

.wnd-mobile-cms .wnd-base input[type=text] {
    -webkit-appearance: none
}

.wnd-mobile-cms .wnd-base .wnd-form-item {
    margin: 0 10px
}

.wnd-mobile-cms .wnd-base .wnd-form-item .wnd-form-new-block {
    margin-bottom: 15px
}

.wnd-mobile-cms .wnd-base .wnd-form-item .wnd-form-item-hint {
    padding: 0
}

.wnd-mobile-cms .wnd-base .wnd-adv-fieldset .wnd-form-item {
    margin: 0 6px
}

.wnd-mobile-cms .wnd-base .wnd-form-new-block .wnd-form-item, .wnd-mobile-cms .wnd-base .wnd-pages-single .wnd-form-item {
    margin: 0 10px
}

.wnd-mobile-cms .wnd-base div[data-wnd_mvc_type="wnd.pc.EditImageForm"] .wnd-form-item {
    margin: 0
}

.wnd-mobile-cms .wnd-base .wnd-pages-single > .wnd-form-item {
    margin-bottom: 10px
}

.wnd-mobile-cms .wnd-base .wnd-adv-with-arrow .wnd-adv-fieldset-content, .wnd-mobile-cms .wnd-base .wnd-adv-with-switch .wnd-adv-fieldset-content {
    margin: 0
}

.wnd-mobile-cms .wnd-base .wnd-adv-with-save .wnd-form-short-text input {
    width: 100%;
    margin-left: 0
}

.wnd-mobile-cms .wnd-base .wnd-adv-fieldset:not(:last-child)::after {
    margin: 12px 20px 0
}

.wnd-mobile-cms .wnd-base .wnd-adv-fieldset-area {
    margin: 0 5px
}

.wnd-mobile-cms .wnd-base .wnd-adv-fieldset-legend {
    margin: 0 10px
}

.wnd-mobile-cms .wnd-base .wnd-adv-fieldset legend {
    height: auto
}

.wnd-mobile-cms .wnd-base .wnd-adv-fieldset-legend-text {
    white-space: normal
}

.wnd-mobile-cms .wnd-base .wnd-adv-fieldset-switch {
    margin: 0 0 0 15px
}

.wnd-mobile-cms .wnd-base .wnd-adv-fieldset-content {
    margin: 0
}

.wnd-mobile-cms .wnd-base .wnd-adv-fieldset textarea {
    font-size: 16px
}

.wnd-mobile-cms .wnd-base .wnd-adv-fieldset-edit-button, .wnd-mobile-cms .wnd-base .wnd-adv-fieldset-switch {
    margin: 0 0 0 10px
}

.wnd-mobile-cms .wnd-base .wnd-switch .wnd-form-checkbox input[type=checkbox] + i {
    margin: 0 0 0 15px
}

.wnd-mobile-cms .wnd-base .wnd-listing-item-text.item-activated, .wnd-mobile-cms .wnd-base .wnd-listing-item-text.item-activated u, .wnd-mobile-cms .wnd-base .wnd-listing-item-text.item-activated u span, .wnd-mobile-cms .wnd-base .wnd-tree-item-text.item-activated, .wnd-mobile-cms .wnd-base .wnd-tree-item-text.item-activated u, .wnd-mobile-cms .wnd-base .wnd-tree-item-text.item-activated u span {
    font-weight: 400
}

.wnd-mobile-cms .wnd-base.wnd-ac-renderer {
    max-height: 125px;
    background-color: #f0f0f0;
    -webkit-overflow-scrolling: touch;
    -webkit-user-select: none;
    user-select: none
}

.wnd-mobile-cms .wnd-base .wnd-bubble .wnd-form-ac-select, .wnd-mobile-cms .wnd-base .wnd-bubble .wnd-form-long-text, .wnd-mobile-cms .wnd-base .wnd-toolbox .wnd-form-ac-select, .wnd-mobile-cms .wnd-base .wnd-toolbox .wnd-form-long-text {
    min-width: auto
}

.wnd-mobile-cms .wnd-base .wnd-bubble .wnd-form-item, .wnd-mobile-cms .wnd-base .wnd-toolbox .wnd-form-item {
    margin: 0 15px
}

.wnd-mobile-cms .wnd-base .wnd-bubble .wnd-popup-controls, .wnd-mobile-cms .wnd-base .wnd-toolbox .wnd-popup-controls {
    height: 60px;
    padding: 7px 0 0
}

.wnd-mobile-cms .wnd-base .wnd-bubble .wnd-popup-controls-right, .wnd-mobile-cms .wnd-base .wnd-toolbox .wnd-popup-controls-right {
    padding: 5px 15px
}

.wnd-mobile-cms .wnd-base .wnd-bubble form, .wnd-mobile-cms .wnd-base .wnd-toolbox form {
    margin-top: 10px
}

.wnd-mobile-cms .wnd-base .wnd-toolbox .wnd-form-short-text.wnd-video-edit {
    min-width: auto
}

.wnd-mobile-cms .wnd-base .wnd-toolbox .wnd-form-long-text {
    min-height: auto
}

.wnd-mobile-cms .wnd-base .wnd-form-select-options-set .wnd-form-long-text, .wnd-mobile-cms .wnd-base .wnd-form-select-options-set .wnd-form-short-text {
    min-width: auto
}

.wnd-mobile-cms .wnd-base .wnd-form-select-options-set legend {
    padding: 0 0 0 15px
}

.wnd-mobile-cms .wnd-base .wnd-page-member-login label {
    padding-right: 18px
}

.wnd-mobile-cms .wnd-base .wnd-page-member-login .wnd-go-to-site {
    margin-left: 0
}

.wnd-mobile-cms .wnd-base .wnd-adv-fieldset.wnd-adv-with-arrow .wnd-form-item.wnd-switch label {
    margin-left: 0
}

.wnd-mobile-cms .wnd-base .wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset:not(:last-child)::after {
    margin-left: 6px;
    margin-right: 6px
}

.wnd-mobile-cms .wnd-base .wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-adv-fieldset-legend {
    margin-left: 4px
}

.wnd-mobile-cms .wnd-base .wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-adv-fieldset-legend-text {
    padding-right: 20px
}

.wnd-mobile-cms .wnd-base .wnd-adv-fieldset.wnd-adv-with-arrow .wnd-adv-fieldset .wnd-form-item-icon {
    display: none
}

.wnd-dd-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    cursor: move !important
}

.wnd-dd-placeholder-in {
    min-width: 100px;
    height: 26px;
    padding: 0 7px 0 24px;
    background: rgba(50, 59, 68, .25);
    border: 1px dotted rgba(50, 59, 68, .75);
    border-radius: 3px;
    text-shadow: 0 0 2px #fff
}

.wnd-dd-placeholder-in::before {
    position: absolute;
    display: block;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    background: 0 0;
    border: 1px dotted hsla(0, 0%, 100%, .5);
    border-radius: 3px;
    content: ""
}

.wnd-resize-stripe {
    position: absolute;
    padding: 0 !important;
    margin: 0 !important;
    background: rgba(0, 0, 0, 0);
    cursor: e-resize
}

.wnd-resize-stripe .wnd-resize-stripe-border {
    position: absolute;
    left: 50%;
    width: 1px;
    background: rgba(0, 0, 0, 0) url(../img/hovers/hover-border.svg) repeat-y;
    opacity: .2;
    visibility: hidden
}

.wnd-resize-stripe .wnd-resize-stripe-border, .wnd-resize-stripe .wnd-resize-stripe-border:hover {
    height: 100%
}

.wnd-dropstripe-ddbox {
    position: absolute;
    display: none
}

.wnd-dropstripe-stripe {
    position: absolute;
    visibility: hidden;
    border: 0 solid orange
}

.wnd-dropstripe-stripe.float-rect {
    background: rgba(255, 165, 0, .2)
}

.wnd-empty-zone-placeholder {
    width: 100%;
    padding: 20px;
    text-align: center;
    display: block;
    color: inherit
}

.wnd-overlay-area {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0)
}

.wnd-overlay-area.wnd-type-horizontal-resize {
    cursor: e-resize
}

.wnd-overlay-area.wnd-type-vertical-resize {
    cursor: s-resize
}

.wnd-overlay-area.wnd-type-popup, .wnd-type-init {
    background: rgba(0, 0, 0, .75)
}

.wnd-overlay-area.wnd-type-transparent {
    background: rgba(0, 0, 0, 0)
}

.wnd-type-move {
    cursor: move
}

.wnd-type-init {
    margin: 0 auto;
    z-index: 9999
}

.wnd-type-init::before {
    display: inline-block;
    height: 100%;
    width: 50%;
    margin-left: -.25em;
    vertical-align: middle;
    content: ""
}

.wnd-type-init .wnd-loading-text {
    position: relative;
    margin: 12px 0 0;
    color: #fff;
    font-size: 16px;
    text-align: center
}

.wnd-loading.init {
    position: relative;
    display: inline-block;
    left: -50px;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    vertical-align: middle
}

.wnd-loading .wnd-loading-circle {
    width: 90px;
    height: 90px;
    border: 5px solid hsla(0, 0%, 100%, .2);
    border-left-color: #fff;
    border-right-color: #fff;
    border-radius: 50%;
    animation: loading-circle 2s infinite linear
}

@keyframes loading-circle {
    100% {
        transform: rotate(360deg)
    }
}

.wnd-switch-group-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .15)
}

.wnd-section-fade-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 42;
    background: #000
}

.wnd-listing, .wnd-tree {
    position: relative;
    float: left;
    height: 100%;
    background: #fafafa;
    border-right: 1px solid #dde4ea;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}

.wnd-listing-search, .wnd-tree-search {
    position: relative;
    height: 42px;
    border-bottom: 1px solid #edf1f4
}

.wnd-listing-search.inuse, .wnd-listing-search:hover, .wnd-tree-search.inuse, .wnd-tree-search:hover {
    background-color: #fff
}

.wnd-listing-search form, .wnd-tree-search form {
    position: relative;
    padding: 1px 0 0 33px
}

.wnd-listing-search form::before, .wnd-tree-search form::before {
    position: absolute;
    top: 15px;
    left: 23px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../img/cms-icons-31.svg) -735px -39px no-repeat;
    content: ""
}

.wnd-base .wnd-listing-search input, .wnd-base .wnd-tree-search input {
    font-size: 14px;
    font-style: italic
}

.wnd-base .wnd-listing-search input.not-empty, .wnd-base .wnd-tree-search input.not-empty {
    font-style: normal
}

.wnd-listing .wnd-listing-title {
    padding: 26px 23px 5px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wnd-listing .wnd-listing-title + .wnd-listing-items {
    padding-top: 0;
    height: calc(100% - 51px)
}

.wnd-listing .wnd-listing-filter-form {
    padding-top: 10px;
    padding-bottom: 7px
}

.wnd-listing .wnd-listing-filter-form + .wnd-listing-items {
    padding-top: 0;
    height: calc(100% - 75px)
}

.wnd-listing .wnd-listing-filter-form .wnd-form-item {
    margin: 0 23px
}

.wnd-listing .wnd-listing-filter-form .wnd-form-item .wnd-form-ac-select {
    background-color: #fff
}

.wnd-listing-items, .wnd-tree-found-items, .wnd-tree-items {
    position: relative;
    margin: 0;
    padding: 17px 4px 17px 11px
}

.wnd-tree-found-items, .wnd-tree-items {
    height: calc(100% - 70px);
    overflow-y: auto;
    overflow-x: hidden
}

.wnd-tree.wnd-with-search .wnd-tree-items {
    height: calc(100% - 122px)
}

.wnd-listing.wnd-with-search .wnd-listing-filter-form {
    padding-bottom: 14px
}

.wnd-listing.wnd-with-search .wnd-listing-filter-form .wnd-form-ac {
    padding-top: 0
}

.wnd-listing.wnd-with-search .wnd-listing-items {
    height: calc(100% - 114px)
}

.wnd-listing-items {
    height: calc(100% - 28px);
    overflow-y: auto;
    overflow-x: hidden
}

.wnd-tree-group {
    padding-left: 20px
}

.wnd-listing-item, .wnd-tree-item {
    position: relative;
    display: block;
    font-size: 0
}

.wnd-listing-item-text, .wnd-tree-item-text {
    position: relative;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding-left: 28px;
    padding-right: 50px;
    color: rgb(87.6, 108.3, 143.4);
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%
}

.wnd-listing-item-text:hover, .wnd-listing-item-text:hover u, .wnd-tree-item-text:hover, .wnd-tree-item-text:hover u {
    color: #0097f5;
    cursor: pointer
}

.wnd-listing-item-text u, .wnd-tree-item-text u {
    text-decoration: none
}

.wnd-listing-item-text i, .wnd-tree-item-text i {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background: url(../img/cms-icons-31.svg) -118px -41px no-repeat;
    cursor: move
}

.wnd-listing-item-text .wnd-tag, .wnd-tree-item-text .wnd-tag {
    position: absolute;
    right: 15px;
    top: calc(50% - 10px)
}

.wnd-listing-item-text.item-activated, .wnd-listing-item-text.item-activated u, .wnd-listing-item-text.item-activated u span, .wnd-tree-item-text.item-activated, .wnd-tree-item-text.item-activated u, .wnd-tree-item-text.item-activated u span {
    color: rgb(87.6, 108.3, 143.4);
    font-weight: 700;
    cursor: default
}

.wnd-listing-item-text.item-activated:hover, .wnd-listing-item-text.item-activated:hover u, .wnd-listing-item-text.item-activated:hover u span, .wnd-tree-item-text.item-activated:hover, .wnd-tree-item-text.item-activated:hover u, .wnd-tree-item-text.item-activated:hover u span {
    color: rgb(87.6, 108.3, 143.4);
    font-weight: 700;
    cursor: default
}

.wnd-item-locked > .wnd-listing-item-text u, .wnd-item-locked > .wnd-listing-item-text.item-activated u, .wnd-item-locked > .wnd-tree-item-text u, .wnd-item-locked > .wnd-tree-item-text.item-activated u {
    position: relative
}

.wnd-item-locked > .wnd-listing-item-text u::before, .wnd-item-locked > .wnd-listing-item-text.item-activated u::before, .wnd-item-locked > .wnd-tree-item-text u::before, .wnd-item-locked > .wnd-tree-item-text.item-activated u::before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: -24px;
    opacity: .2;
    width: 18px;
    height: 18px;
    background: url(../img/cms-icons-31.svg) -100px -455px no-repeat
}

.wnd-item-hidden-in-nav > .wnd-listing-item-text u, .wnd-item-hidden-in-nav > .wnd-listing-item-text.item-activated u, .wnd-item-hidden-in-nav > .wnd-tree-item-text u, .wnd-item-hidden-in-nav > .wnd-tree-item-text.item-activated u {
    position: relative
}

.wnd-item-hidden-in-nav > .wnd-listing-item-text u::after, .wnd-item-hidden-in-nav > .wnd-listing-item-text.item-activated u::after, .wnd-item-hidden-in-nav > .wnd-tree-item-text u::after, .wnd-item-hidden-in-nav > .wnd-tree-item-text.item-activated u::after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: -24px;
    opacity: 1;
    width: 18px;
    height: 18px;
    background: url(../img/cms-icons-31.svg) -100px -475px no-repeat
}

.wnd-item-locked.wnd-item-hidden-in-nav > .wnd-listing-item-text u::after, .wnd-item-locked.wnd-item-hidden-in-nav > .wnd-listing-item-text.item-activated u::after, .wnd-item-locked.wnd-item-hidden-in-nav > .wnd-tree-item-text u::after, .wnd-item-locked.wnd-item-hidden-in-nav > .wnd-tree-item-text.item-activated u::after {
    right: -42px
}

.item-draggable > .wnd-tree-item-text i, .wnd-listing-item-text i {
    cursor: move
}

.item-root .wnd-tree-item-text i {
    background-position: -94px -43px;
    cursor: pointer
}

.wnd-listing-item-text i.wnd-icon-without-dd {
    background-position: -698px 9px;
    cursor: pointer
}

.wnd-listing-item-text i.wnd-icon-unpublished {
    background-position: -724px 9px
}

.wnd-listing-item-text i.wnd-icon-draft {
    background-position: -90px -470px
}

.wnd-tree-found-items .wnd-listing-item-text i, .wnd-tree-found-items .wnd-tree-item-text i {
    cursor: pointer
}

.wnd-item-sys > .wnd-tree-item-text u {
    font-style: italic
}

.wnd-item-sys > .wnd-tree-item-text i {
    height: 25px;
    background: url(../img/cms-icons-31.svg) -700px -72px no-repeat
}

.wnd-tree-item-text b {
    position: absolute;
    right: 0;
    top: 6px;
    font-style: italic;
    opacity: .6
}

.wnd-dd-placeholder .wnd-tree-item-text b {
    display: none
}

.item-descendants i::before, .item-opened i::before {
    position: absolute;
    top: 10px;
    left: 0;
    display: block;
    width: 10px;
    height: 10px;
    background: url(../img/cms-icons-31.svg) -708px -59px no-repeat;
    content: "";
    cursor: pointer
}

.item-opened i::before {
    background-position: -735px -57px
}

.wnd-dd-placeholder .wnd-listing-item, .wnd-dd-placeholder .wnd-tree-item {
    opacity: .7
}

.item-dragdrop-activated {
    opacity: .5
}

.wnd-tree-item-dd-top {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 100%;
    visibility: hidden
}

.wnd-tree-pages-help {
    position: absolute;
    bottom: 0;
    width: auto;
    max-height: 80px;
    margin: 0;
    padding: 13px 10px 4px 25px;
    color: rgb(124.8, 140.9, 168.2);
    font-size: 13px;
    font-style: italic;
    line-height: 1.33
}

.wnd-tree-pages-help a {
    font-size: 13px;
    font-style: italic;
    line-height: 1.33
}

.wnd-tree-pages-help a:hover {
    color: #58b8f5
}

.wnd-mobile-cms .wnd-tree-item-text:hover, .wnd-mobile-cms .wnd-tree-item-text:hover u {
    color: currentcolor
}

.wnd-mobile-cms .wnd-tree-item-dd-top {
    height: 50px
}

.wnd-mobile-cms .wnd-listing-items, .wnd-mobile-cms .wnd-tree-found-items, .wnd-mobile-cms .wnd-tree-items {
    padding: 0;
    height: 100%
}

.wnd-mobile-cms .wnd-tree.wnd-with-search .wnd-tree-items {
    height: calc(100% - 42px)
}

.wnd-mobile-cms .wnd-blog-overview .wnd-listing, .wnd-mobile-cms .wnd-collections .wnd-listing, .wnd-mobile-cms .wnd-collections .wnd-tree, .wnd-mobile-cms .wnd-pages ~ .wnd-tree {
    background: #fff;
    float: none;
    border: none
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-detail-option-list-item::after, .wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.action .wnd-product-btn-page::before, .wnd-mobile-cms .wnd-blog-overview .wnd-listing .wnd-listing-item::after, .wnd-mobile-cms .wnd-blog-overview .wnd-listing .wnd-tree-item::after, .wnd-mobile-cms .wnd-collections .wnd-listing .wnd-listing-item::after, .wnd-mobile-cms .wnd-collections .wnd-listing .wnd-tree-item::after, .wnd-mobile-cms .wnd-collections .wnd-tree .wnd-listing-item::after, .wnd-mobile-cms .wnd-collections .wnd-tree .wnd-tree-item::after, .wnd-mobile-cms .wnd-pages ~ .wnd-tree .wnd-listing-item::after, .wnd-mobile-cms .wnd-pages ~ .wnd-tree .wnd-tree-item::after {
    position: absolute;
    top: 25px;
    transform: translateY(-50%);
    right: 10px;
    display: inline-block;
    content: "";
    color: #949494;
    font-family: FontAwesome;
    font-size: 24px;
    pointer-events: none
}

.wnd-mobile-cms .wnd-blog-overview .wnd-listing > .wnd-listing-items > .wnd-listing-item, .wnd-mobile-cms .wnd-blog-overview .wnd-listing > .wnd-tree-items > .wnd-tree-item, .wnd-mobile-cms .wnd-collections .wnd-listing > .wnd-listing-items > .wnd-listing-item, .wnd-mobile-cms .wnd-collections .wnd-listing > .wnd-tree-items > .wnd-tree-item, .wnd-mobile-cms .wnd-collections .wnd-tree > .wnd-listing-items > .wnd-listing-item, .wnd-mobile-cms .wnd-collections .wnd-tree > .wnd-tree-items > .wnd-tree-item, .wnd-mobile-cms .wnd-pages ~ .wnd-tree > .wnd-listing-items > .wnd-listing-item, .wnd-mobile-cms .wnd-pages ~ .wnd-tree > .wnd-tree-items > .wnd-tree-item {
    border-bottom: 1px solid #f1f4f6
}

.wnd-mobile-cms .wnd-blog-overview .wnd-listing .wnd-listing-item-text, .wnd-mobile-cms .wnd-blog-overview .wnd-listing .wnd-tree-item-text, .wnd-mobile-cms .wnd-collections .wnd-listing .wnd-listing-item-text, .wnd-mobile-cms .wnd-collections .wnd-listing .wnd-tree-item-text, .wnd-mobile-cms .wnd-collections .wnd-tree .wnd-listing-item-text, .wnd-mobile-cms .wnd-collections .wnd-tree .wnd-tree-item-text, .wnd-mobile-cms .wnd-pages ~ .wnd-tree .wnd-listing-item-text, .wnd-mobile-cms .wnd-pages ~ .wnd-tree .wnd-tree-item-text {
    height: 50px;
    line-height: 50px;
    padding-left: 35px
}

.wnd-mobile-cms .wnd-blog-overview .wnd-listing .wnd-listing-item-text u span, .wnd-mobile-cms .wnd-blog-overview .wnd-listing .wnd-tree-item-text u span, .wnd-mobile-cms .wnd-collections .wnd-listing .wnd-listing-item-text u span, .wnd-mobile-cms .wnd-collections .wnd-listing .wnd-tree-item-text u span, .wnd-mobile-cms .wnd-collections .wnd-tree .wnd-listing-item-text u span, .wnd-mobile-cms .wnd-collections .wnd-tree .wnd-tree-item-text u span, .wnd-mobile-cms .wnd-pages ~ .wnd-tree .wnd-listing-item-text u span, .wnd-mobile-cms .wnd-pages ~ .wnd-tree .wnd-tree-item-text u span {
    font-size: 18px
}

.wnd-mobile-cms .wnd-blog-overview .wnd-listing .wnd-listing-item-text i, .wnd-mobile-cms .wnd-blog-overview .wnd-listing .wnd-tree-item-text i, .wnd-mobile-cms .wnd-collections .wnd-listing .wnd-listing-item-text i, .wnd-mobile-cms .wnd-collections .wnd-listing .wnd-tree-item-text i, .wnd-mobile-cms .wnd-collections .wnd-tree .wnd-listing-item-text i, .wnd-mobile-cms .wnd-collections .wnd-tree .wnd-tree-item-text i, .wnd-mobile-cms .wnd-pages ~ .wnd-tree .wnd-listing-item-text i, .wnd-mobile-cms .wnd-pages ~ .wnd-tree .wnd-tree-item-text i {
    top: 10px
}

.wnd-mobile-cms .wnd-blog-overview .wnd-listing .wnd-listing-item .wnd-listing-item .wnd-listing-item-text, .wnd-mobile-cms .wnd-blog-overview .wnd-listing .wnd-listing-item .wnd-listing-item .wnd-tree-item-text, .wnd-mobile-cms .wnd-blog-overview .wnd-listing .wnd-tree-item .wnd-tree-item .wnd-listing-item-text, .wnd-mobile-cms .wnd-blog-overview .wnd-listing .wnd-tree-item .wnd-tree-item .wnd-tree-item-text, .wnd-mobile-cms .wnd-collections .wnd-listing .wnd-listing-item .wnd-listing-item .wnd-listing-item-text, .wnd-mobile-cms .wnd-collections .wnd-listing .wnd-listing-item .wnd-listing-item .wnd-tree-item-text, .wnd-mobile-cms .wnd-collections .wnd-listing .wnd-tree-item .wnd-tree-item .wnd-listing-item-text, .wnd-mobile-cms .wnd-collections .wnd-listing .wnd-tree-item .wnd-tree-item .wnd-tree-item-text, .wnd-mobile-cms .wnd-collections .wnd-tree .wnd-listing-item .wnd-listing-item .wnd-listing-item-text, .wnd-mobile-cms .wnd-collections .wnd-tree .wnd-listing-item .wnd-listing-item .wnd-tree-item-text, .wnd-mobile-cms .wnd-collections .wnd-tree .wnd-tree-item .wnd-tree-item .wnd-listing-item-text, .wnd-mobile-cms .wnd-collections .wnd-tree .wnd-tree-item .wnd-tree-item .wnd-tree-item-text, .wnd-mobile-cms .wnd-pages ~ .wnd-tree .wnd-listing-item .wnd-listing-item .wnd-listing-item-text, .wnd-mobile-cms .wnd-pages ~ .wnd-tree .wnd-listing-item .wnd-listing-item .wnd-tree-item-text, .wnd-mobile-cms .wnd-pages ~ .wnd-tree .wnd-tree-item .wnd-tree-item .wnd-listing-item-text, .wnd-mobile-cms .wnd-pages ~ .wnd-tree .wnd-tree-item .wnd-tree-item .wnd-tree-item-text {
    height: 34px;
    line-height: 34px
}

.wnd-mobile-cms .wnd-blog-overview .wnd-listing .wnd-listing-item .wnd-listing-item::after, .wnd-mobile-cms .wnd-blog-overview .wnd-listing .wnd-tree-item .wnd-tree-item::after, .wnd-mobile-cms .wnd-collections .wnd-listing .wnd-listing-item .wnd-listing-item::after, .wnd-mobile-cms .wnd-collections .wnd-listing .wnd-tree-item .wnd-tree-item::after, .wnd-mobile-cms .wnd-collections .wnd-tree .wnd-listing-item .wnd-listing-item::after, .wnd-mobile-cms .wnd-collections .wnd-tree .wnd-tree-item .wnd-tree-item::after, .wnd-mobile-cms .wnd-pages ~ .wnd-tree .wnd-listing-item .wnd-listing-item::after, .wnd-mobile-cms .wnd-pages ~ .wnd-tree .wnd-tree-item .wnd-tree-item::after {
    top: 17px
}

.wnd-mobile-cms .wnd-pages-single {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 45px;
    left: 0;
    transform: translateX(100%);
    background: #fff;
    padding-top: 10px
}

.wnd-mobile-cms .wnd-pages-single.wnd-pages-single-open {
    transform: translateX(0)
}

.wnd-mobile-cms .wnd-pages-single .wnd-form-short-text label {
    color: #9a9a9a;
    font-size: 15px
}

.wnd-mobile-cms .wnd-base.wnd-collections .wnd-listing-item-text, .wnd-mobile-cms .wnd-base.wnd-collections .wnd-tree-item-text {
    padding-left: 40px
}

.wnd-mobile-cms .wnd-base.wnd-collections .wnd-listing-item-text i, .wnd-mobile-cms .wnd-base.wnd-collections .wnd-tree-item-text i {
    top: 16px;
    left: 20px
}

.wnd-mobile-cms .wnd-base.wnd-collections .wnd-listing-item-text i::before, .wnd-mobile-cms .wnd-base.wnd-collections .wnd-tree-item-text i::before {
    left: -13px
}

.wnd-mobile-cms .wnd-base.wnd-collections .wnd-tree-item .wnd-tree-item .wnd-listing-item-text i, .wnd-mobile-cms .wnd-base.wnd-collections .wnd-tree-item .wnd-tree-item .wnd-tree-item-text i {
    top: 8px
}

.wnd-mobile-cms .wnd-pages ~ .wnd-tree .wnd-tree-item .wnd-tree-item .wnd-tree-item-text i {
    top: 1px
}

.wnd-mobile-cms .wnd-listing .wnd-listing-title {
    padding: 24px 12px 5px
}

.wnd-mobile-cms .wnd-listing .wnd-listing-filter-form .wnd-form-item {
    margin: 0 12px
}

.wnd-mobile-cms .wnd-listing-item-text .wnd-tag, .wnd-mobile-cms .wnd-tree-item-text .wnd-tag {
    right: 26px
}

.wnd-base.goog-date-picker {
    position: absolute;
    width: auto;
    padding: 7px;
    margin-top: 5px;
    z-index: 200;
    border-radius: 5px;
    background: #242424;
    border: 1px solid hsla(0, 0%, 100%, .25);
    text-align: center;
    outline: 0
}

.wnd-base.goog-date-picker * {
    color: hsla(0, 0%, 100%, .75)
}

.wnd-base.goog-date-picker table {
    margin: 0
}

.wnd-base .goog-date-picker-head td {
    border-bottom: 1px solid rgba(160, 160, 160, .25);
    padding: 3px 0 5px
}

.wnd-base .goog-date-picker-btn {
    border: none;
    background: rgba(0, 0, 0, 0);
    color: transparent
}

.wnd-base .goog-date-picker-previousMonth {
    float: left
}

.wnd-base .goog-date-picker-previousMonth::before {
    color: #c8c8c8;
    font-family: FontAwesome;
    content: ""
}

.wnd-base .goog-date-picker-nextMonth {
    float: right
}

.wnd-base .goog-date-picker-nextMonth::after {
    color: #c8c8c8;
    font-family: FontAwesome;
    content: ""
}

.wnd-base .goog-date-picker-nextMonth:hover::after, .wnd-base .goog-date-picker-previousMonth:hover::before {
    color: #fff
}

.wnd-base .goog-date-picker-wday {
    padding: 8px 3px;
    width: 32px;
    font-weight: 600
}

.wnd-base .goog-date-picker-date {
    position: relative;
    padding: 3px 3px 2px;
    width: 32px
}

.wnd-base .goog-date-picker-date:hover:not(:empty) {
    cursor: pointer
}

.wnd-base .goog-date-picker-date:hover:not(:empty)::after, .wnd-base .goog-date-picker-selected::after {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #fff;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    content: ""
}

.wnd-base .goog-date-picker-wkend-end, .wnd-base .goog-date-picker-wkend-start {
    background: hsla(0, 0%, 100%, .1)
}

.wnd-base .goog-date-picker-today {
    font-weight: 600;
    background: hsla(0, 0%, 100%, .25)
}

.wnd-listing-item-dd-top {
    position: absolute;
    top: 0;
    left: 0;
    height: 60%;
    width: 100%;
    visibility: hidden
}

.wnd-listing-item-dd-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 12px;
    width: 100%;
    visibility: hidden
}

#wnd-popup-listing .wnd-gallery-layout-box {
    min-height: 550px
}

.listing-media p.empty {
    background: url(../img/default/mediaZone2.png) no-repeat;
    background-position: center;
    min-height: 400px;
    max-width: 780px;
    margin: 0 auto;
    border: 2px dashed #bababa
}

.wnd-popup-controls-left b.wnd-delete-button {
    padding-right: 15px
}

.wnd-form-thumbnail {
    position: relative;
    padding: 11px 0 0;
    height: 44px;
    border-bottom: 1px solid #f1f4f6
}

.wnd-form-thumbnail .wnd-adv-fieldset-legend-text {
    text-overflow: ellipsis;
    overflow: hidden
}

.wnd-insert-content {
    position: absolute
}

.wnd-insert-content.top .wnd-insert-arrow {
    top: -5px;
    transform: rotate(135deg)
}

.wnd-insert-content.right .wnd-insert-arrow {
    left: 410px
}

.wnd-insert-content.bottom .wnd-insert-arrow {
    bottom: -5px;
    transform: rotate(-45deg)
}

.wnd-insert-arrow {
    position: absolute;
    left: 50px;
    display: block;
    height: 10px;
    width: 10px;
    background: #242424;
    border: 1px solid hsla(0, 0%, 100%, .25);
    border-top: none;
    border-right: none
}

.wnd-insert-head {
    position: absolute;
    top: 10px;
    left: 15px;
    margin: 14px 20px 14px 6px;
    padding: 0
}

.wnd-insert-head h2 {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0;
    color: #d1d1d1;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase
}

.wnd-insert-switch {
    position: absolute;
    right: 17px;
    top: 26px;
    z-index: 1
}

.wnd-insert-switcher {
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 3px;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #525252;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 400
}

.wnd-insert-switcher:not(.active):hover {
    border-color: #999
}

.wnd-insert-switcher.active {
    cursor: default;
    background-color: #525252
}

.wnd-insert-block {
    position: relative;
    top: 35px;
    margin: 22px 15px 12px
}

.wnd-insert-button {
    position: relative;
    display: inline-block;
    width: 98px;
    height: 100px;
    margin: 3px 5px 4px;
    background: #242424;
    background-clip: padding-box;
    border: 1px solid #4d4d4d;
    border-radius: 10px;
    cursor: pointer;
    font-weight: 400;
    text-align: center;
    overflow: hidden;
    transition: border-color .15s ease
}

.wnd-insert-button:hover {
    border-color: #fff
}

.wnd-insert-button i {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 33px;
    margin: 5px 6px 5px;
    color: #fff;
    font-size: 15px;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: .2px
}

.wnd-insert-button::before {
    position: relative;
    display: inline-block;
    text-align: center;
    width: 54px;
    height: 30px;
    background: url(../img/cms-icons-31.svg) -250px 100px no-repeat;
    content: "";
    margin-top: calc(50% - 15px)
}

.wnd-insert-button.type-wysiwyg::before {
    background-position: -187px 5px;
    top: -4px
}

.wnd-insert-button.type-image::before {
    background-position: -188px -50px;
    top: -2px
}

.wnd-insert-button.type-photogallery::before {
    background-position: -186px -100px;
    top: -1px
}

.wnd-insert-button.type-video::before {
    background-position: -192px -150px;
    top: -1px
}

.wnd-insert-button.type-hrline::before {
    background-position: -187px -187px
}

.wnd-insert-button.type-maps::before {
    background-position: -183px -250px;
    top: -3px
}

.wnd-insert-button.type-button::before {
    background-position: -190px -299px
}

.wnd-insert-button.type-file::before {
    background-position: -190px -350px;
    top: -3px
}

.wnd-insert-button.type-products-featured-zone::before, .wnd-insert-button.type-products-zone::before, .wnd-insert-button.type-recent-posts::before {
    background-position: -242px -149px
}

.wnd-insert-button.type-html::before {
    background-position: -194px -389px;
    margin-left: 11px;
    top: -8px
}

.wnd-insert-button.type-agreement::before {
    background-position: -192px -434px;
    margin-left: 15px
}

.wnd-insert-button.type-contact-form::before {
    background-position: -550px -99px;
    margin-left: 28px
}

.wnd-insert-button.type-newsletter-form::before {
    background-position: -536px -47px
}

.wnd-insert-button.type-order-form::before {
    background-position: -536px -200px
}

.wnd-insert-button.type-blank-form::before {
    margin-left: 13px;
    background-position: -543px 1px
}

.wnd-insert-button.type-booking-form::before {
    background-position: -536px -250px;
    top: -3px
}

.wnd-insert-button.type-survey-form::before {
    background-position: -542px -150px
}

.wnd-insert-button.type-section-default::before {
    background-position: -240px 4px;
    margin-left: 2px
}

.wnd-insert-button.type-section-cta::before {
    background-position: -245px -50px
}

.wnd-insert-button.type-section-services::before {
    background-position: -243px -99px;
    margin-left: 1px;
    top: 0
}

.wnd-insert-button.type-section-testimonials::before {
    background-position: -542px -348px
}

.wnd-insert-button.type-section-clients::before {
    background-position: -242px -200px
}

.wnd-insert-button.type-section-pricelist::before {
    background-position: -240px -248px
}

.wnd-insert-button.type-section-heading::before {
    background-position: -245px -299px
}

.wnd-insert-button.type-section-text_image::before {
    background-position: -242px -345px
}

.wnd-insert-button.type-section-two_cols::before {
    background-position: -244px -394px
}

.wnd-insert-button.type-section-three_cols_image::before {
    background-position: -300px 0;
    top: 6px
}

.wnd-insert-button.type-section-two_cols_image::before {
    background-position: -298px -44px
}

.wnd-insert-button.type-section-photogallery::before {
    background-position: -299px -94px
}

.wnd-insert-button.type-section-contact::before {
    background-position: -293px -150px;
    top: 4px;
    margin-left: 14px
}

.wnd-insert-button.type-section-products::before {
    background-position: -300px -194px
}

.wnd-insert-button.type-section-newsletter::before {
    background-position: -536px -47px
}

.wnd-insert-button.type-section-order::before {
    background-position: -536px -200px
}

.wnd-insert-button.type-section-reservation::before {
    background-position: -536px -250px;
    top: 3px
}

.wnd-insert-button.type-section-blog_recent_posts::before, .wnd-insert-button.type-section-eshop_featured::before, .wnd-insert-button.type-section-eshop_products::before {
    background-position: -242px -149px
}

.wnd-insert-button.type-section-eshop_categories::before {
    background-position: -299px -94px
}

.wnd-insert-button.type-short-text-field::before {
    background-position: -494px -96px;
    margin-left: 1px
}

.wnd-insert-button.type-email-field::before {
    background-position: -492px -199px;
    margin-left: 13px
}

.wnd-insert-button.type-selectbox-field::before {
    background-position: -494px 1px;
    margin-left: 2px
}

.wnd-insert-button.type-radio-group-field::before {
    background-position: -492px -399px;
    margin-left: 1px
}

.wnd-insert-button.type-checkbox-group-field::before {
    background-position: -492px -449px;
    margin-left: 1px
}

.wnd-insert-button.type-long-text-field::before {
    background-position: -492px -45px;
    margin-left: 1px
}

.wnd-insert-button.type-file-upload-field::before {
    background-position: -495px -299px;
    margin-left: 7px
}

.wnd-insert-button.type-date-field::before {
    background-position: -492px -250px;
    top: 1px;
    margin-left: 10px
}

.wnd-insert-button.type-phone-field::before {
    background-position: -492px -349px;
    margin-left: 9px
}

.wnd-insert-button.type-number-field::before {
    background-position: -492px -144px;
    margin-left: -2px
}

.wnd-dd-placeholder .wnd-insert-button {
    opacity: .25;
    cursor: move
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-insert-content {
    width: 472px
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-insert-content .wnd-bubble {
    min-height: 299px
}

.wnd-mobile-cms .wnd-base.wnd-insert-content.wnd-bubble-base {
    position: fixed;
    max-width: 420px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-user-select: none;
    user-select: none
}

.wnd-mobile-cms .wnd-base.wnd-insert-content .wnd-bubble {
    border-radius: 0;
    border: none;
    max-height: calc(100% - 20px);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap
}

.wnd-mobile-cms .wnd-base .wnd-insert-arrow {
    display: none
}

.wnd-mobile-cms .wnd-base .wnd-insert-head {
    position: static;
    margin: 0;
    padding: 15px 2% 8px;
    width: 100%;
    background-color: #242424
}

.wnd-mobile-cms .wnd-base .wnd-insert-head h2 {
    display: block;
    width: 60%;
    clear: left;
    float: left;
    margin: 0 2%
}

.wnd-mobile-cms .wnd-base .wnd-insert-head .wnd-insert-controls {
    z-index: 1;
    margin: 0 2%;
    float: right;
    clear: right
}

.wnd-mobile-cms .wnd-base .wnd-insert-head .wnd-insert-controls b {
    color: #58b8f5;
    transition: border .2s, color .2s;
    border-bottom: 1px solid transparent;
    text-transform: lowercase
}

.wnd-mobile-cms .wnd-base .wnd-insert-head .wnd-insert-controls b:hover {
    cursor: pointer;
    color: #58b8f5;
    border-bottom-color: rgb(138.1, 205.3, 248)
}

.wnd-mobile-cms .wnd-base .wnd-insert-switch {
    display: none
}

.wnd-mobile-cms .wnd-base .wnd-insert-block {
    position: static;
    margin: 0 2% 12px;
    overflow-x: hidden;
    overflow-y: scroll;
    background-repeat: no-repeat
}

.wnd-mobile-cms .wnd-base .wnd-insert-block::after, .wnd-mobile-cms .wnd-base .wnd-insert-block::before {
    content: "";
    display: table
}

.wnd-mobile-cms .wnd-base .wnd-insert-block::after {
    clear: both
}

.wnd-mobile-cms .wnd-base .wnd-insert-button {
    position: static;
    display: block;
    float: left;
    height: 0;
    width: 47%;
    padding-bottom: 47%;
    margin: 1.5%;
    box-sizing: border-box;
    border-radius: 6px
}

.wnd-layout-switcher {
    position: fixed;
    top: 65px;
    right: 20px;
    z-index: 9999;
    background: #242424;
    border-radius: 5px;
    border: 1px solid hsla(0, 0%, 100%, .25);
    box-sizing: content-box;
    background-clip: content-box
}

.wnd-layout-switcher .wnd-popup {
    background-color: #242424
}

.wnd-switcher {
    position: relative;
    padding: 5px 12px 5px 15px;
    margin: 0
}

.wnd-switcher:first-of-type {
    border-top: 0
}

.wnd-switcher.wnd-switcher-join {
    margin-top: -12px;
    border-top: 0
}

.wnd-switcher-title {
    display: inline-block;
    margin: 2px 0 5px;
    padding: 0 0 3px;
    border: 0;
    font-weight: 400;
    color: #c8c8c8
}

.wnd-switcher-items {
    position: relative
}

.wnd-switcher-items .wnd-loading {
    height: 43px
}

.wnd-switcher-item {
    position: relative;
    display: inline-block;
    height: 34px;
    width: 34px;
    margin: 0 3px 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-clip: content-box;
    border: 1px solid #4f4f4f;
    border-radius: 1px;
    box-sizing: content-box;
    cursor: pointer;
    overflow: hidden
}

.wnd-switcher-item.wnd-switcher-pattern {
    background: left top repeat;
    background-size: auto
}

.wnd-switcher-item.wnd-switcher-video::after {
    position: absolute;
    display: block;
    top: 9px;
    left: 10px;
    content: "";
    color: #fff;
    font-family: FontAwesome;
    font-size: 15px;
    opacity: .4;
    text-shadow: 0 0 2px rgba(0, 0, 0, .75)
}

.wnd-switcher-item:hover {
    box-shadow: 0 0 0 1px #fff
}

.wnd-switcher-item.selected {
    box-shadow: 0 0 0 1px rgb(138.1, 205.3, 248)
}

.wnd-switcher-item.selected:hover {
    box-shadow: 0 0 0 1px #fff
}

.wnd-switcher-item.number-series {
    background: #fff;
    text-align: center
}

.wnd-switcher-item.number-series u {
    position: relative;
    top: -3px;
    font-size: 13px;
    text-decoration: none
}

.wnd-switcher-item.variant-icon {
    height: 34px;
    width: 34px;
    margin: 0 3px 3px 0
}

.wnd-switcher-item.variant-icon::after {
    position: relative;
    top: 5px;
    left: 5px;
    display: block;
    width: 18px;
    height: 10px;
    background: url(../img/cms-icons-31.svg) -100px -100px no-repeat;
    content: ""
}

.wnd-switcher-item.variant-icon:nth-child(2)::after {
    background-position: -125px -100px
}

.wnd-switcher-item b {
    position: relative;
    display: inline-block;
    height: 34px;
    width: 34px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-clip: content-box
}

.wnd-switcher-item .bgpos-bottom-center::before, .wnd-switcher-item .bgpos-center-center::after, .wnd-switcher-item .bgpos-center-center::before, .wnd-switcher-item .bgpos-top-center::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: rgba(0, 0, 0, .75);
    content: ""
}

.wnd-switcher-item .bgpos-center-center::before {
    top: 0;
    height: 25%
}

.wnd-switcher-item .bgpos-center-center::after {
    top: 75%;
    height: 25%
}

.wnd-switcher-item .bgpos-bottom-center::before {
    top: 0
}

.wnd-switcher-item.loading::before, .wnd-switcher-item.selected.loading::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid hsla(0, 0%, 100%, .5);
    border-top-color: hsla(0, 0%, 100%, .8);
    animation: spinner-animation .6s linear infinite;
    z-index: 2
}

.wnd-switcher-item.loading::after, .wnd-switcher-item.selected.loading::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    z-index: 1
}

.wnd-bgr-fx {
    background: url(../img/reset-switcher.svg) 0 34px no-repeat
}

.wnd-bgr-fx.wnd-overlay-none {
    background-position: 0 0
}

.wnd-bgr-fx.wnd-preview-bgatt-fixed::after, .wnd-bgr-fx.wnd-preview-bgatt-parallax::after, .wnd-bgr-fx.wnd-preview-bgatt-scroll::after {
    position: absolute;
    display: block;
    height: 14px;
    width: 14px;
    background: url(../img/cms-icons-31.svg) -250px 100px no-repeat;
    content: ""
}

.wnd-bgr-fx.wnd-preview-bgatt-scroll::after {
    top: 12px;
    left: 11px;
    background-position: -100px -75px
}

.wnd-bgr-fx.wnd-preview-bgatt-parallax::after {
    top: 10px;
    left: 11px;
    background-position: -115px -75px
}

.wnd-bgr-fx.wnd-preview-bgatt-fixed::after {
    top: 8px;
    left: 11px;
    width: 16px;
    height: 16px;
    background-position: -130px -75px
}

@keyframes spinner-animation {
    to {
        transform: rotate(360deg)
    }
}

.wnd-switcher-more-items {
    position: relative;
    margin: 5px 0 10px
}

.wnd-bubble .wnd-switcher-more-items a, .wnd-bubble .wnd-switcher-more-items i {
    color: #c8c8c8
}

.wnd-bubble .wnd-switcher-more-items a:hover, .wnd-bubble .wnd-switcher-more-items i:hover {
    color: #fff
}

.wnd-bubble .wnd-switcher-more-items a::after, .wnd-bubble .wnd-switcher-more-items i::after {
    display: inline;
    content: "";
    font-family: FontAwesome;
    position: relative;
    right: -5px
}

.wnd-bubble .wnd-switcher-more-items.wnd-with-next a::after {
    display: none
}

.wnd-bubble .wnd-switcher-more-items i {
    float: right;
    margin-right: 5px;
    font-style: normal;
    cursor: pointer
}

.wnd-switcher.wnd-switcher-join .wnd-switcher-more-items {
    margin-top: 5px
}

.wnd-switcher-paginate {
    position: relative
}

.wnd-switcher-paginate::after {
    content: "";
    display: table;
    clear: both
}

.wnd-switcher-paginate-items {
    position: relative;
    float: left;
    top: -1px;
    width: 234px;
    overflow: hidden;
    padding: 1px 0 0 1px;
    white-space: nowrap
}

.wnd-change-page {
    display: block;
    float: left;
    width: 15px;
    height: 34px;
    margin: 1px 0 0 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    outline-style: none
}

.wnd-change-page::before {
    position: relative;
    top: 6px;
    font-family: FontAwesome;
    font-size: 15px;
    font-style: normal;
    color: hsla(0, 0%, 100%, .5)
}

.wnd-change-page:hover::before {
    color: hsla(0, 0%, 100%, .75)
}

.wnd-change-page.wnd-prev {
    margin-right: 2px
}

.wnd-change-page.wnd-prev::before {
    left: 5px;
    content: ""
}

.wnd-change-page.wnd-next {
    margin-left: 2px
}

.wnd-change-page.wnd-next::before {
    left: 4px;
    content: ""
}

.wnd-change-page.disabled {
    opacity: .25;
    cursor: default
}

.wnd-change-page.disabled:hover::before {
    color: hsla(0, 0%, 100%, .5)
}

.wnd-hide-arrows .wnd-change-page.wnd-next::before, .wnd-hide-arrows .wnd-change-page.wnd-prev::before {
    content: ""
}

.wnd-switcher-bgrattachment, .wnd-switcher-bgrposition {
    float: left;
    width: 145px;
    padding-bottom: 0
}

.wnd-img-transform {
    clear: both;
    padding-top: 0
}

.wnd-img-transform .wnd-switcher-item {
    height: auto
}

.wnd-section-default-switcher {
    margin: 10px 0 0
}

.wnd-section-default-switcher .wnd-switcher-more-items a::before {
    content: "+ "
}

.wnd-switcher-video-settings {
    padding: 0
}

.wnd-switcher-video-settings::after {
    content: "";
    clear: both;
    display: table
}

.wnd-switcher-video-settings .wnd-form-item {
    float: left;
    width: 145px;
    margin: 0;
    padding: 5px 12px 5px 15px
}

.wnd-switcher-video-settings .wnd-switch .wnd-form-checkbox {
    margin: 2px 0 5px;
    padding: 0 0 7px;
    border-bottom: none
}

.wnd-switcher-video-settings .wnd-form-checkbox input[type=checkbox] {
    top: 31px;
    left: 0;
    z-index: 1
}

.wnd-switcher-video-settings .wnd-form-checkbox input[type=checkbox] + i {
    position: relative;
    top: 31px;
    float: none
}

.wnd-switcher-video-settings label {
    display: inline-block;
    margin: 2px 0 0;
    padding: 0 0 3px;
    border: 0;
    color: hsla(0, 0%, 100%, .75);
    font-size: 16px;
    font-weight: 400
}

.wnd-switcher-video-settings .wnd-form-checkbox label {
    position: relative;
    top: -20px;
    display: block
}

.wnd-switcher-video-settings .wnd-video-start-at input {
    width: 70px;
    font-size: 14px;
    padding: 3px 6px
}

.wnd-switcher-video-settings .wnd-video-start-at input:focus {
    box-shadow: 0 0 0 1px rgb(138.1, 205.3, 248);
    border: 1px solid rgb(138.1, 205.3, 248)
}

.wnd-dropdown-switcher {
    position: relative;
    display: inline-block;
    height: 100%
}

.wnd-dropdown-switcher::after {
    position: relative;
    top: 0;
    right: 0;
    height: 100%;
    border-left: 1px solid #9ca6af;
    content: ""
}

.wnd-dropdown-switcher:last-child::after {
    border: none
}

.wnd-dropdown-switcher .wnd-switcher-items {
    position: absolute;
    display: block;
    top: 31px;
    left: 0;
    min-width: 65px;
    width: auto !important;
    padding: 0;
    margin: 0;
    background-color: #242424;
    border: solid hsla(0, 0%, 100%, .25);
    border-radius: 0 0 4px 4px;
    border-width: 0 1px 1px;
    z-index: 5;
    overflow: auto
}

.wnd-dropdown-switcher .wnd-switcher-items.wnd-dropdown-top {
    border-radius: 4px 4px 0 0;
    border-width: 1px 1px 0
}

.wnd-dropdown-switcher .wnd-switcher-item {
    position: relative;
    display: block;
    top: 0;
    width: auto;
    min-height: 25px;
    height: auto;
    margin: 0;
    padding: 9px 20px 2px 15px;
    text-align: left;
    background: none rgba(0, 0, 0, 0);
    border: none;
    border-radius: 0;
    color: #fff
}

.wnd-dropdown-switcher .wnd-switcher-item.selected, .wnd-dropdown-switcher .wnd-switcher-item:hover {
    background: #454545;
    box-shadow: none
}

.wnd-dropdown-toggle {
    position: relative;
    display: inline-block;
    height: 100%;
    padding: 0 19px 0 0;
    cursor: pointer
}

.wnd-dropdown-toggle b {
    position: relative;
    display: inline-block;
    min-width: 45px;
    padding: 4px 0 5px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    white-space: nowrap;
    cursor: pointer
}

.wnd-dropdown-toggle::after {
    position: absolute;
    top: 19px;
    right: 15px;
    width: 8px;
    height: 4px;
    background: rgba(0, 0, 0, 0) url(../img/wysiwyg/wnd-icons-2.svg) -17px -333px no-repeat;
    content: "";
    pointer-events: none
}

.wnd-dropdown-toggle.wnd-toggle-open::after {
    top: 17px;
    background-position: -17px -337px
}

.wnd-toolbar .wnd-dropdown-switcher .wnd-switcher-items {
    top: 44px;
    text-transform: none
}

.wnd-pages .wnd-dropdown-switcher {
    position: relative;
    display: inline-block;
    height: 100%
}

.wnd-pages .wnd-dropdown-switcher .wnd-switcher-items {
    background-color: #dde4ea;
    border-style: solid;
    border-color: hsla(0, 0%, 100%, .25);
    border-radius: 4px;
    border-width: 1px;
    overflow: visible
}

.wnd-pages .wnd-dropdown-switcher .wnd-dropdown-arrow {
    position: absolute;
    top: -5px;
    left: 56px;
    display: block;
    height: 9px;
    width: 9px;
    background: #f0f0f0;
    border: 1px solid #dde4ea;
    border-top: none;
    border-right: none;
    transform: rotate(135deg)
}

.wnd-pages .wnd-dropdown-switcher .wnd-switcher-item {
    white-space: nowrap;
    background-color: #f0f0f0;
    color: #586574
}

.wnd-pages .wnd-dropdown-switcher .wnd-switcher-item:hover {
    background-color: #92bce7;
    color: #fff
}

.wnd-pages .wnd-dropdown-switcher .wnd-switcher-item.selected {
    background-color: #609edc;
    color: #dedede
}

.wnd-pages .wnd-dropdown-switcher .wnd-switcher-item.selected:hover {
    background-color: #92bce7
}

.wnd-pages .wnd-dropdown-toggle {
    padding: 0 15px 0 0
}

.wnd-pages .wnd-dropdown-toggle b {
    padding: 4px 0 0;
    color: #0097f5;
    font-size: 16px
}

.wnd-pages .wnd-dropdown-toggle::after {
    top: 13px;
    right: 5px;
    width: 6px;
    background: url(../img/cms-icons-31.svg) -600px 0 no-repeat
}

.wnd-pages .wnd-dropdown-toggle.wnd-toggle-open::after {
    top: 11px;
    background-position: -600px 0;
    transform: rotate(150deg)
}

.wnd-bubble-base {
    position: absolute;
    top: 150px;
    left: 50px
}

.wnd-bubble {
    position: relative;
    min-height: 25px;
    border-radius: 5px;
    overflow: hidden;
    background: #242424;
    border: 1px solid hsla(0, 0%, 100%, .25)
}

.wnd-bubble.wnd-bubble-overflowed {
    overflow: visible
}

.wnd-bubble *, .wnd-bubble h2 {
    color: hsla(0, 0%, 100%, .75)
}

.wnd-bubble a {
    color: #969696
}

.wnd-bubble a:hover {
    color: #fff
}

.wnd-bubble .wnd-popup-header {
    height: 46px;
    width: calc(100% - 14px);
    margin: 0 7px;
    background: rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(160, 160, 160, .25)
}

.wnd-bubble .wnd-popup-header h2 {
    margin: 11px 0 0 10px;
    padding-left: 0;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-transform: none
}

.wnd-bubble b.wnd-content-switcher.wnd-type-back {
    margin: 11px 0 0 5px;
    padding: 0 0 0 15px;
    color: #fff;
    font-size: 18px;
    text-transform: none
}

.wnd-bubble b.wnd-content-switcher.wnd-type-back:hover {
    color: hsla(0, 0%, 100%, .5)
}

.wnd-bubble b.wnd-content-switcher.wnd-type-back::before {
    height: 8px;
    width: 8px;
    background: #242424;
    border-color: hsla(0, 0%, 100%, .5)
}

.wnd-bubble .wnd-popup-controls {
    height: 32px;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    border: none
}

.wnd-bubble .wnd-popup-controls-right {
    padding: 0;
    height: auto
}

.wnd-bubble .wnd-ctrl-type-delete {
    display: block;
    color: #c8c8c8;
    background-color: rgba(0, 0, 0, 0);
    text-align: center;
    border-radius: 3px;
    padding: 5px 10px
}

.wnd-bubble .wnd-ctrl-type-delete:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.wnd-bubble .wnd-ctrl-type-delete::before {
    position: relative;
    display: inline;
    left: -5px;
    width: 20px;
    height: 20px;
    content: "";
    font-family: FontAwesome
}

.wnd-bubble .wnd-switch-block {
    background: #242424
}

.wnd-bubble .wnd-bubble-close-button {
    position: absolute;
    top: 19px;
    right: 19px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    padding: 14px;
    margin: -14px
}

.wnd-bubble .wnd-bubble-close-button::after, .wnd-bubble .wnd-bubble-close-button::before {
    content: "";
    display: table
}

.wnd-bubble .wnd-bubble-close-button::after {
    clear: both
}

.wnd-bubble .wnd-bubble-close-button:hover::after, .wnd-bubble .wnd-bubble-close-button:hover::before {
    opacity: .6
}

.wnd-bubble .wnd-bubble-close-button::after, .wnd-bubble .wnd-bubble-close-button::before {
    position: absolute;
    top: 8px;
    left: 12px;
    content: " ";
    height: 10px;
    width: 1px;
    background-color: #fff
}

.wnd-bubble .wnd-bubble-close-button::before {
    transform: rotate(45deg)
}

.wnd-bubble .wnd-bubble-close-button::after {
    transform: rotate(-45deg)
}

.wnd-bubble-arrow {
    position: absolute;
    left: 15px;
    display: block;
    height: 9px;
    width: 9px;
    background: #242424;
    border: 1px solid hsla(0, 0%, 100%, .25);
    border-top: none;
    border-right: none
}

.wnd-bubble-arrow.top {
    top: -5px;
    transform: rotate(135deg)
}

.wnd-bubble-arrow.bottom {
    bottom: -5px;
    transform: rotate(-45deg)
}

.wnd-bubble-arrow.right {
    top: 25px;
    transform: rotate(-135deg)
}

.wnd-my-projects {
    margin: 15px 0 0 0;
    text-align: center
}

.wnd-my-projects b {
    position: relative;
    display: block;
    width: 250px;
    margin: 0 auto 17px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 400
}

.wnd-gallery-image-edit .wnd-form-long-text {
    padding: 0
}

.wnd-image-transforms {
    width: auto;
    border: none;
    color: hsla(0, 0%, 100%, .5);
    overflow: visible
}

.wnd-image-transforms:hover {
    color: hsla(0, 0%, 100%, .75);
    box-shadow: none
}

span.wnd-image-transforms::after {
    display: inline;
    position: relative;
    right: -5px;
    content: "";
    font-family: FontAwesome
}

.wnd-info-bubble .wnd-bubble, .wnd-info-bubble .wnd-bubble-arrow, .wnd-info-premium .wnd-bubble, .wnd-info-premium .wnd-bubble-arrow {
    border: 1px solid #0097f5;
    background: #0097f5
}

.wnd-info-bubble .wnd-bubble, .wnd-info-premium .wnd-bubble {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    margin-top: 5px
}

.wnd-info-bubble .wnd-bubble-arrow, .wnd-info-premium .wnd-bubble-arrow {
    border-top: none;
    border-right: none
}

.wnd-info-bubble .wnd-bubble-arrow.top, .wnd-info-premium .wnd-bubble-arrow.top {
    top: 0
}

.wnd-info-bubble-content {
    margin: 15px 20px;
    max-width: 250px;
    cursor: default
}

.wnd-info-bubble-content .wnd-text, .wnd-info-bubble-content .wnd-title, .wnd-info-bubble-content b {
    color: #e9f0fe
}

.wnd-info-bubble-content .wnd-title {
    margin-bottom: 5px;
    font-weight: 700;
    font-style: normal
}

.wnd-info-bubble-content b {
    text-decoration: none;
    transition: all .15s;
    border-bottom: 1px solid #e9f0fe;
    cursor: pointer;
    margin-bottom: 10px
}

.wnd-info-bubble-content b:hover {
    text-decoration: none
}

.wnd-info-bubble-content strong {
    font-weight: 700
}

.wnd-info-premium .wnd-info-bubble-content {
    margin: 5px 7px
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-bubble-base::after {
    content: "";
    position: absolute;
    top: -10px;
    left: -50px;
    width: calc(100% + 100px);
    height: calc(100% + 60px);
    z-index: -1
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-bubble-base[data-wnd_mvc_type="wnd.pc.EditSectionPopup"]::after, .wnd-cms:not(.wnd-mobile-cms) .wnd-bubble-base[data-wnd_mvc_type="wnd.tb.MyAccountBubble"]::after {
    top: -40px;
    width: calc(100% + 55px);
    height: calc(100% + 80px)
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-bubble-base[data-wnd_mvc_type="wnd.pc.GalleryImageEditBubble"]::after, .wnd-cms:not(.wnd-mobile-cms) .wnd-bubble-base[data-wnd_mvc_type="wnd.pc.InsertContentPopup"]::after {
    content: none
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-bubble-base[data-wnd_mvc_type="wnd.ui.InfoBubble"]::after {
    width: calc(100% + 50px)
}

.wnd-mobile-cms .wnd-base .wnd-bubble {
    border-radius: 5px
}

.wnd-mobile-cms .wnd-base.wnd-bubble-base::after {
    display: none
}

.wnd-toolbox-base {
    position: absolute
}

.wnd-toolbox {
    position: relative;
    display: block;
    width: auto;
    min-height: 31px;
    margin: 0;
    padding: 0;
    background-color: #242424;
    border: 1px solid hsla(0, 0%, 100%, .25);
    border-radius: 3px;
    transition: none;
    white-space: nowrap
}

.wnd-base .wnd-toolbox * {
    font-weight: 400;
    font-style: normal
}

.wnd-toolbox-buttons {
    display: flex
}

.wnd-toolbox div[data-area=fixed] .wnd-tbx-button:first-child::before {
    position: relative;
    top: 0;
    left: -8px;
    right: -7px;
    height: 100%;
    border-left: 1px solid #9ca6af;
    content: ""
}

.wnd-toolbox-base.wnd-tbx-scroll-empty div[data-area=fixed] .wnd-tbx-button:first-child::before {
    border: none
}

.wnd-toolbox .wnd-toolbox-buttons-scrollable-outer + .wnd-tbx-button::after {
    border-left: 1px solid #9ca6af;
    position: absolute;
    left: 0;
    right: auto;
    height: 20px;
    margin: 5px 0
}

.wnd-toolbox.transparent {
    opacity: .2
}

.wnd-toolbox.transparent:hover {
    opacity: .8
}

.wnd-toolbox.center {
    text-align: center
}

.wnd-toolbox.right {
    text-align: right
}

.wnd-toolbox.white {
    background: hsla(0, 0%, 100%, .8);
    background-color: hsla(0, 0%, 100%, .2);
    border: 1px solid hsla(0, 0%, 100%, .35);
    transition: background-color .1s ease-in-out, border-color .1s ease-in-out
}

.wnd-toolbox.white .wnd-tbx-button {
    color: #fff
}

.wnd-toolbox.white .wnd-tbx-button i, .wnd-toolbox.white .wnd-tbx-button u {
    color: #fff
}

.wnd-toolbox.white .wnd-tbx-button.section-edit {
    display: block;
    height: 30px;
    margin: 0;
    padding: 0;
    line-height: 11px
}

.wnd-toolbox.white::before {
    position: absolute;
    top: -2px;
    left: -2px;
    display: block;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 3px;
    transition: border-color .1s ease-in-out;
    content: ""
}

.wnd-toolbox.white:hover {
    background-color: hsla(0, 0%, 100%, .25);
    border: 1px solid hsla(0, 0%, 100%, .45)
}

.wnd-toolbox.white:hover::before {
    border: 1px solid rgba(0, 0, 0, .25)
}

.wnd-toolbox.expanded:not(.inside) .wnd-toolbox-expanded-area {
    position: absolute;
    left: -60px;
    top: -50px;
    width: calc(100% + 120px);
    height: calc(100% + 57px);
    z-index: -1;
    background: rgba(0, 0, 0, 0);
    content: ""
}

.wnd-toolbox .wnd-dropdown-toggle {
    height: 29px;
    padding: 0 20px 0 10px
}

.wnd-toolbox .wnd-dropdown-toggle b {
    min-width: 30px;
    width: auto
}

.wnd-toolbox .wnd-dropdown-toggle::after {
    top: 14px;
    right: 10px
}

.wnd-toolbox .wnd-dropdown-toggle.wnd-toggle-open::after {
    top: 13px
}

.wnd-toolbox .wnd-dropdown-switcher .wnd-switcher-items {
    left: -1px;
    min-width: 125px
}

.wnd-toolbox .wnd-dropdown-switcher .wnd-switcher-item {
    padding: 9px 20px 2px 15px
}

.wnd-toolbox.wnd-tbx-large {
    height: 38px
}

.wnd-toolbox.wnd-tbx-large .wnd-tbx-button {
    height: 36px;
    min-width: 36px;
    line-height: 36px;
    padding: 0;
    margin: 0;
    transition: none;
    border-right: 1px solid rgba(89, 89, 89, .25)
}

.wnd-toolbox.wnd-tbx-large .wnd-tbx-button:hover {
    background-color: #454545
}

.wnd-toolbox.wnd-tbx-large .wnd-tbx-button::after {
    display: none
}

.wnd-toolbox.wnd-tbx-large .wnd-tbx-button i {
    height: 36px;
    min-width: 36px;
    line-height: 36px;
    padding: 0;
    margin: 0;
    transition: none
}

.wnd-toolbox.wnd-tbx-large .wnd-tbx-button.format-bold, .wnd-toolbox.wnd-tbx-large .wnd-tbx-button.format-font-increase, .wnd-toolbox.wnd-tbx-large .wnd-tbx-button.list-increase-items {
    border: none
}

.wnd-toolbox.wnd-tbx-large .wnd-tbx-button.list-decrease-items i::before, .wnd-toolbox.wnd-tbx-large .wnd-tbx-button.list-increase-items i::before {
    top: 10px;
    left: 9px
}

.wnd-toolbox.wnd-tbx-large .wnd-tbx-button.wnd-tbx-disabled:hover {
    background-color: inherit
}

.wnd-toolbox.wnd-tbx-large .wnd-dropdown-switcher::after {
    display: none
}

.wnd-toolbox.wnd-tbx-large .wnd-dropdown-toggle {
    height: 36px;
    border-right: 1px solid rgba(89, 89, 89, .25);
    opacity: 1
}

.wnd-toolbox.wnd-tbx-large .wnd-dropdown-toggle b {
    top: 1px;
    padding: 8px 0 0;
    font-size: 16px
}

.wnd-toolbox.wnd-tbx-large .wnd-dropdown-toggle::after {
    top: 17px
}

.wnd-toolbox.wnd-tbx-large .wnd-dropdown-toggle.wnd-toggle-open::after {
    top: 15px
}

.wnd-toolbox.wnd-tbx-large .wnd-dropdown-toggle:hover {
    background-color: #454545
}

.wnd-toolbox.wnd-tbx-large .wnd-dropdown-toggle.wnd-toggle-open {
    background: #454545
}

.wnd-toolbox.wnd-tbx-large .wnd-dropdown-toggle.wnd-toggle-open:hover {
    background: #454545
}

.wnd-toolbox.wnd-tbx-large .wnd-dropdown-switcher:last-child .wnd-dropdown-toggle {
    border: none
}

.wnd-toolbox.wnd-tbx-large .wnd-dropdown-switcher .wnd-switcher-items {
    top: 36px;
    background: #454545
}

.wnd-toolbox.wnd-tbx-large .wnd-dropdown-switcher .wnd-switcher-item.selected, .wnd-toolbox.wnd-tbx-large .wnd-dropdown-switcher .wnd-switcher-item:hover {
    background: #575757;
    box-shadow: none
}

.wnd-tbx-large .wnd-toolbox-special-actions .wnd-toolbox-buttons-scrollable {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row
}

.wnd-toolbox-gallery .wnd-toolbox.expanded:not(.inside) .wnd-toolbox-expanded-area {
    left: -25px;
    top: -15px;
    width: calc(100% + 50px);
    height: calc(100% + 30px)
}

.wnd-toolbox-arrow {
    position: absolute;
    left: 15px;
    display: block;
    height: 6px;
    width: 6px;
    background: #242424;
    border: 1px solid hsla(0, 0%, 100%, .25);
    border-top: none;
    border-right: none
}

.wnd-toolbox-arrow.top {
    top: -4px;
    transform: rotate(135deg)
}

.wnd-toolbox-arrow.bottom {
    bottom: -4px;
    transform: rotate(-45deg)
}

.wnd-toolbox-arrow.right {
    top: 25px;
    transform: rotate(-135deg)
}

.wnd-toolbox-subgroup {
    position: relative;
    display: flex;
    flex-direction: row
}

.wnd-tbx-button {
    position: relative;
    display: inline-block;
    padding: 0 7px 0 8px;
    height: 100%;
    line-height: 31px;
    cursor: pointer;
    color: #fff;
    font-weight: 400;
    transition: all .18s;
    white-space: nowrap
}

.wnd-tbx-button * {
    color: #fff
}

.wnd-tbx-button:hover * {
    color: #ccc
}

.wnd-tbx-button::after {
    position: relative;
    top: 0;
    right: -7px;
    height: 100%;
    border-left: 1px solid #9ca6af;
    content: ""
}

.wnd-tbx-button:last-child::after {
    border: none
}

.wnd-tbx-button i, .wnd-tbx-button u {
    position: relative;
    display: inline-block;
    height: 100%
}

.wnd-tbx-button u {
    padding: 4px 5px;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none
}

.wnd-tbx-button i {
    padding: 0;
    margin: 0 5px;
    font-size: 18px;
    font-style: normal;
    text-align: center
}

.wnd-tbx-button.products-decrease-items, .wnd-tbx-button.products-increase-items {
    padding: 0 12px
}

.wnd-tbx-button i::before {
    position: relative;
    font-family: FontAwesome;
    box-sizing: border-box
}

.wnd-tbx-button.remove i::before, .wnd-tbx-button.remove-confirm i::before, .wnd-tbx-button.remove-form-confirm i::before {
    top: 1px;
    content: ""
}

.wnd-tbx-button.settings i::before {
    content: ""
}

.wnd-tbx-button.image-edit i::before {
    content: ""
}

.wnd-tbx-button.edit i, .wnd-tbx-button.edit-html i, .wnd-tbx-button.edit-map i, .wnd-tbx-button.edit-select-options i, .wnd-tbx-button.edit-video i, .wnd-tbx-button.move-block i, .wnd-tbx-button.move-on-page i {
    width: 11px
}

.wnd-tbx-button.edit i::before, .wnd-tbx-button.edit-html i::before, .wnd-tbx-button.edit-map i::before, .wnd-tbx-button.edit-select-options i::before, .wnd-tbx-button.edit-video i::before, .wnd-tbx-button.list-decrease-items i::before, .wnd-tbx-button.list-increase-items i::before, .wnd-tbx-button.move-block i::before, .wnd-tbx-button.move-on-page i::before, .wnd-tbx-button.products-decrease-items i::before, .wnd-tbx-button.products-increase-items i::before {
    position: absolute;
    top: -14px;
    left: -2px;
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(../img/cms-icons-31.svg) -125px 0 no-repeat;
    content: ""
}

.wnd-tbx-button.list-decrease-items i::before, .wnd-tbx-button.list-increase-items i::before {
    top: -12px;
    left: -9px
}

.wnd-tbx-button.list-increase-items i::before, .wnd-tbx-button.products-increase-items i::before {
    background-position: -707px -18px
}

.wnd-tbx-button.list-decrease-items i::before, .wnd-tbx-button.products-decrease-items i::before {
    background-position: -732px -18px
}

.wnd-tbx-button.products-increase-items i::before {
    top: -13px;
    left: -11px
}

.wnd-tbx-button.products-decrease-items i::before {
    top: -13px;
    left: -13px
}

.wnd-tbx-button.move-block i::before {
    background-position: -735px -209px;
    top: -13px;
    left: -4px
}

.wnd-tbx-button.move-on-page i::before {
    background-position: -735px -233px;
    top: -13px;
    left: -2px
}

.wnd-tbx-button.edit-html:hover i::before, .wnd-tbx-button.edit-map:hover i::before, .wnd-tbx-button.edit-select-options:hover i::before, .wnd-tbx-button.edit-video:hover i::before, .wnd-tbx-button.edit:hover i::before, .wnd-tbx-button.list-decrease-items:hover i::before, .wnd-tbx-button.list-increase-items:hover i::before, .wnd-tbx-button.move-block:hover i::before, .wnd-tbx-button.move-on-page:hover i::before {
    opacity: .75
}

.wnd-tbx-button.format-bold i::before, .wnd-tbx-button.format-font-decrease i::before, .wnd-tbx-button.format-font-increase i::before, .wnd-tbx-button.format-italic i::before, .wnd-tbx-button.format-link i::before {
    position: relative;
    top: 3px;
    display: inline-block;
    width: 17px;
    height: 20px;
    overflow: hidden;
    background: url(../img/wysiwyg/wnd-icons-2.svg) 0 40px no-repeat;
    content: ""
}

.wnd-tbx-button.format-bold:hover i::before, .wnd-tbx-button.format-font-decrease:hover i::before, .wnd-tbx-button.format-font-increase:hover i::before, .wnd-tbx-button.format-italic:hover i::before, .wnd-tbx-button.format-link:hover i::before {
    opacity: .75
}

.wnd-tbx-button.format-bold i::before {
    background-position: -5px -2px
}

.wnd-tbx-button.format-italic i::before {
    background-position: -5px -28px
}

.wnd-tbx-button.format-link i::before {
    background-position: -4px -55px
}

.wnd-tbx-button.format-font-increase i::before {
    background-position: -5px -245px
}

.wnd-tbx-button.format-font-decrease i::before {
    background-position: -5px -271px
}

.wnd-tbx-button.edit-image i {
    position: relative;
    top: 3px;
    display: inline-block;
    overflow: hidden;
    margin-right: 2px;
    width: 22px;
    height: 16px;
    background: url(../img/cms-icons-31.svg) -735px -100px no-repeat
}

.wnd-tbx-button.edit-image:hover i {
    opacity: .75
}

.wnd-tbx-button.edit-image.wnd-tbx-disabled i, .wnd-tbx-button.edit-image.wnd-tbx-disabled:hover i {
    opacity: .35
}

.wnd-tbx-button.confirm {
    padding: 5px 20px 12px;
    line-height: 29px;
    font-style: normal;
    font-size: 18px
}

.wnd-tbx-button.confirm a {
    display: block;
    margin-top: 3px;
    padding: 4px 20px 3px;
    background-color: #d34848;
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
    text-align: center
}

.wnd-tbx-button.confirm a:hover {
    background-color: #e25d5d
}

.wnd-tbx-button.wnd-tbx-disabled * {
    color: #999
}

.wnd-tbx-button.wnd-tbx-disabled.edit i::before, .wnd-tbx-button.wnd-tbx-disabled.edit-html i::before, .wnd-tbx-button.wnd-tbx-disabled.edit-map i::before, .wnd-tbx-button.wnd-tbx-disabled.edit-select-options i::before, .wnd-tbx-button.wnd-tbx-disabled.edit-video i::before, .wnd-tbx-button.wnd-tbx-disabled.format-bold i::before, .wnd-tbx-button.wnd-tbx-disabled.format-font-decrease i::before, .wnd-tbx-button.wnd-tbx-disabled.format-font-increase i::before, .wnd-tbx-button.wnd-tbx-disabled.format-italic i::before, .wnd-tbx-button.wnd-tbx-disabled.list-decrease-items i::before, .wnd-tbx-button.wnd-tbx-disabled.list-increase-items i::before {
    opacity: .5
}

.wnd-tbx-button.wnd-tbx-disabled:hover * {
    color: #999
}

.wnd-tbx-button.section-edit i {
    width: 18px;
    height: 18px;
    background: url(../img/cms-icons-31.svg) -100px 0 no-repeat;
    margin: 6px 15px;
    opacity: .8
}

.wnd-tbx-button.section-edit::after {
    right: 0
}

.wnd-toolbox-buttons .wnd-dropdown-toggle b {
    padding: 4px 5px
}

.wnd-tbx-disabled {
    cursor: default
}

.wnd-mobile-cms .wnd-toolbox {
    border-radius: 0
}

.wnd-mobile-cms .wnd-toolbox-base {
    transform: translate3d(0, 0, 0)
}

.wnd-mobile-cms .wnd-toolbox-overflow {
    left: 0 !important
}

.wnd-mobile-cms .wnd-toolbox-overflow .wnd-toolbox-buttons.wnd-tbx-visible, .wnd-mobile-cms .wnd-toolbox-overflow .wnd-toolbox-special-actions.wnd-tbx-visible {
    height: 31px;
    max-height: 31px
}

.wnd-mobile-cms .wnd-toolbox-overflow.wnd-tbx-large .wnd-toolbox-buttons.wnd-tbx-visible, .wnd-mobile-cms .wnd-toolbox-overflow.wnd-tbx-large .wnd-toolbox-special-actions.wnd-tbx-visible {
    height: 46px;
    max-height: 46px
}

.wnd-mobile-cms .wnd-toolbox-overflow.wnd-tbx-large.wnd-toolbox-base {
    padding: 0
}

.wnd-mobile-cms .wnd-toolbox-special-actions label {
    white-space: normal
}

.wnd-mobile-cms .wnd-toolbox-special-actions .wnd-form-submit-radio-set .wnd-radio-item {
    float: none
}

.wnd-mobile-cms .wnd-toolbox .wnd-dropdown-switcher.wnd-dropdown-switcher-native {
    position: relative
}

.wnd-mobile-cms .wnd-toolbox .wnd-dropdown-switcher.wnd-dropdown-switcher-native .wnd-dropdown-toggle {
    pointer-events: none;
    z-index: 76;
    cursor: pointer;
    transform: translate3d(0, 0, 1px);
    backface-visibility: hidden
}

.wnd-mobile-cms .wnd-toolbox .wnd-dropdown-switcher.wnd-dropdown-switcher-native select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    appearance: none;
    background: rgba(0, 0, 0, 0);
    padding: 0;
    margin: 0;
    color: transparent;
    border: none;
    outline: 0;
    font-size: 16px
}

.wnd-mobile-cms .wnd-toolbox .wnd-dropdown-switcher.wnd-dropdown-switcher-native select:focus {
    font-size: 16px
}

.wnd-mobile-cms .wnd-toolbox .wnd-dropdown-switcher:first-of-type .wnd-switcher-items {
    left: 0
}

.wnd-mobile-cms .wnd-toolbox .wnd-dropdown-toggle:hover {
    background-color: initial
}

.wnd-mobile-cms .wnd-toolbox.white::before {
    border-radius: 0
}

.wnd-mobile-cms .wnd-toolbox-base .wnd-toolbox-arrow {
    display: none
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow.select-list-opened .wnd-toolbox-buttons-scrollable-outer.wnd-toolbox-end::after, .wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow.select-list-opened .wnd-toolbox-buttons-scrollable-outer.wnd-toolbox-start::before {
    top: 323px
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow.select-list-opened .wnd-tbx-large .wnd-toolbox-buttons-scrollable-outer.wnd-toolbox-end::after, .wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow.select-list-opened .wnd-tbx-large .wnd-toolbox-buttons-scrollable-outer.wnd-toolbox-start::before {
    top: 331px
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow .wnd-toolbox-buttons-scrollable-outer {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    position: relative
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow .wnd-toolbox-buttons-scrollable-outer.wnd-toolbox-end::after, .wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow .wnd-toolbox-buttons-scrollable-outer.wnd-toolbox-start::before {
    content: "";
    position: absolute;
    top: 12px;
    bottom: 0;
    width: 0;
    height: 0;
    pointer-events: none;
    z-index: 111;
    background-color: rgba(0, 0, 0, .8)
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow .wnd-toolbox-buttons-scrollable-outer.wnd-toolbox-end::after {
    right: 9px;
    border-style: solid;
    border-width: 3px 0 3px 6px;
    border-color: transparent transparent transparent #fff;
    box-shadow: -5px 0 3px 9px rgba(0, 0, 0, .35), 0 0 3px 9px rgba(0, 0, 0, .4), 3px 0 3px 9px rgba(0, 0, 0, .8)
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow .wnd-toolbox-buttons-scrollable-outer.wnd-toolbox-start::before {
    left: 9px;
    border-style: solid;
    border-width: 3px 6px 3px 0;
    border-color: transparent #fff transparent;
    box-shadow: -13px 0 3px 9px rgba(0, 0, 0, .35), 8px 0 3px 9px rgba(0, 0, 0, .4), -3px 0 3px 9px #000
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow.wnd-tbx-large .wnd-toolbox-buttons-scrollable-outer.wnd-toolbox-end::after, .wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow.wnd-tbx-large .wnd-toolbox-buttons-scrollable-outer.wnd-toolbox-start::before {
    top: 20px
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow.wnd-tbx-large .wnd-toolbox-buttons-scrollable-outer.wnd-toolbox-end::after {
    right: 11px;
    box-shadow: -16px 0 3px 19px rgba(0, 0, 0, .35), 0 0 3px 19px rgba(0, 0, 0, .4), 11px 0 3px 17px rgba(0, 0, 0, .8)
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow.wnd-tbx-large .wnd-toolbox-buttons-scrollable-outer.wnd-toolbox-start::before {
    left: 11px;
    box-shadow: 10px 0 3px 19px rgba(0, 0, 0, .35), -3px 0 3px 19px rgba(0, 0, 0, .4), -14px 0 3px 17px rgba(0, 0, 0, .8)
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow .wnd-toolbox-buttons-scrollable {
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    scroll-behavior: smooth;
    touch-action: manipulation
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow .wnd-toolbox-buttons-scrollable::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow {
    width: 100%;
    padding: 0 20px
}

.wnd-mobile-cms .wnd-toolbox .wnd-tbx-button:hover {
    color: currentcolor
}

.wnd-mobile-cms .wnd-toolbox .wnd-tbx-button i {
    height: auto
}

.wnd-mobile-cms .wnd-toolbox.wnd-tbx-large {
    border: none;
    height: 46px
}

.wnd-mobile-cms .wnd-toolbox.wnd-tbx-large .wnd-tbx-button {
    height: 42px;
    min-width: 42px;
    line-height: 42px
}

.wnd-mobile-cms .wnd-toolbox.wnd-tbx-large .wnd-tbx-button.list-decrease-items i::before, .wnd-mobile-cms .wnd-toolbox.wnd-tbx-large .wnd-tbx-button.list-increase-items i::before {
    top: -12px
}

.wnd-mobile-cms .wnd-toolbox.wnd-tbx-large .wnd-dropdown-switcher {
    height: 42px;
    line-height: 42px
}

.wnd-mobile-cms .wnd-toolbox.wnd-tbx-large .wnd-dropdown-switcher .wnd-switcher-items {
    top: 44px
}

.wnd-mobile-cms .wnd-toolbox.wnd-tbx-large .wnd-dropdown-toggle {
    height: 41px
}

.wnd-mobile-cms .wnd-toolbox.wnd-tbx-large div[data-area=fixed] {
    height: 100%
}

.wnd-mobile-cms .wnd-toolbox.wnd-tbx-large .wnd-toolbox-buttons-scrollable {
    margin-top: 2px
}

.wnd-mobile-cms .wnd-toolbox-base.select-list-opened.wnd-tbx-large .wnd-toolbox-buttons-scrollable-outer {
    height: 306px;
    max-height: 306px
}

.wnd-mobile-cms .wnd-toolbox-base.select-list-opened.wnd-tbx-large .wnd-dropdown-switcher .wnd-switcher-items {
    max-height: 270px
}

.wnd-mobile-cms .wnd-toolbox-base.select-list-opened.wnd-tbx-large .wnd-dropdown-switcher .wnd-switcher-items {
    overflow-y: scroll
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow.select-list-opened .wnd-toolbox-buttons-scrollable-outer {
    height: 622px;
    max-height: 622px;
    overflow-x: hidden;
    transform: translateY(-50%)
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-toolbox-overflow.select-list-opened .wnd-toolbox-buttons-scrollable {
    height: 622px;
    padding-top: 311px
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-tbx-wsw {
    width: 100%
}

.wnd-mobile-cms .wnd-toolbox-base.wnd-tbx-wsw div[data-area=fixed] {
    margin-left: auto
}

.wnd-media-types {
    position: relative;
    float: left;
    z-index: 5;
    background: #fafafa;
    border-right: 1px solid #dde4ea
}

.wnd-media-types li {
    position: relative;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 28px;
    color: rgb(87.6, 108.3, 143.4);
    font-weight: 500;
    list-style: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer
}

.wnd-media-types li:hover {
    text-decoration: underline
}

.wnd-media-types li.active-type {
    font-weight: 700
}

.wnd-media-list-area {
    position: relative;
    z-index: 1
}

.wnd-media-list-area .wnd-upload {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    background: hsla(0, 0%, 100%, .9)
}

.wnd-media-list-area .wnd-upload-drag-area.active {
    background: rgba(0, 0, 0, 0)
}

.wnd-media-list-drag-area {
    padding: 12px 0 0 12px
}

.wnd-media-list {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden
}

.wnd-media-empty {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center
}

.wnd-media-empty p {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    margin: 0
}

.wnd-dd-placeholder .wnd-media-item.wnd-media-image {
    filter: grayscale(100%);
    background-color: hsla(0, 0%, 100%, .51)
}

.wnd-media-item {
    position: relative
}

.wnd-media-item.wnd-media-favicon, .wnd-media-item.wnd-media-icon, .wnd-media-item.wnd-media-image, .wnd-media-item.wnd-media-solidColor {
    height: 130px;
    width: 130px;
    margin: 5px;
    padding: 5px;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #dde4ea;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    z-index: 1
}

.wnd-media-item.wnd-media-favicon i, .wnd-media-item.wnd-media-icon i, .wnd-media-item.wnd-media-image i, .wnd-media-item.wnd-media-solidColor i {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
    white-space: nowrap
}

.wnd-media-item.wnd-media-icon i {
    width: calc(100% - 70px);
    height: calc(100% - 70px);
    padding: 35px
}

body:not(.wnd-mobile-cms) .wnd-media-item.wnd-media-favicon > i, body:not(.wnd-mobile-cms) .wnd-media-item.wnd-media-icon > i, body:not(.wnd-mobile-cms) .wnd-media-item.wnd-media-image > i {
    background-image: linear-gradient(45deg, #ebebeb 25%, transparent 0), linear-gradient(-45deg, #ebebeb 25%, transparent 0), linear-gradient(45deg, transparent 75%, #ebebeb 0), linear-gradient(-45deg, transparent 75%, #ebebeb 0);
    background-size: 20px 20px;
    background-position: 0 0, 0 10px, 10px -10px, -10px 0
}

.wnd-media-item.wnd-media-favicon i {
    text-align: center
}

.wnd-media-item.wnd-media-favicon i::before, .wnd-media-item.wnd-media-icon i::before, .wnd-media-item.wnd-media-image i::before {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle
}

.wnd-media-item.wnd-media-icon img {
    position: relative;
    width: 100%;
    height: 100%
}

.wnd-media-item.wnd-media-favicon img {
    position: relative;
    top: 8px;
    width: 32px;
    height: 32px
}

.wnd-media-item.wnd-item-hover, .wnd-media-item.wnd-media-favicon:hover, .wnd-media-item.wnd-media-icon:hover, .wnd-media-item.wnd-media-image:hover, .wnd-media-item.wnd-media-solidColor:hover {
    border-color: #6cafff
}

.wnd-media-item.wnd-media-video::after {
    position: absolute;
    display: block;
    top: 44px;
    left: 44px;
    content: "";
    color: #fff;
    font-family: FontAwesome;
    font-size: 40px;
    opacity: .4;
    text-shadow: 0 0 2px rgba(0, 0, 0, .75)
}

.wnd-media-item.wnd-image-low-resolution::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../img/low-res-warning.svg) 100px 100px no-repeat;
    background-size: 22px 19px;
    content: ""
}

.wnd-media-item.wnd-media-file {
    position: relative;
    margin: 0 25px;
    padding: 15px 15px 15px 29px;
    background: rgba(0, 0, 0, 0);
    border-bottom: 1px solid #dde4ea;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis
}

.wnd-media-item.wnd-media-file::before {
    position: absolute;
    top: 17px;
    left: 10px;
    display: block;
    font-family: FontAwesome;
    content: "";
    opacity: .5
}

.wnd-media-item .wnd-progressbar {
    position: absolute;
    left: 8px;
    bottom: 10px;
    width: 110px;
    z-index: 5
}

.wnd-media-item.file .wnd-progressbar {
    position: absolute;
    right: 0;
    bottom: 10px
}

.wnd-media-item.wnd-media-image .wnd-loadingbar i {
    display: inline
}

.wnd-media-item.wnd-media-image.wnd-disable-element:hover {
    cursor: default;
    border-color: #dde4ea
}

.wnd-full-img-landscape img, .wnd-full-img-landscape video, .wnd-full-img-portrait img, .wnd-full-img-portrait video, .wnd-img-landscape img, .wnd-img-landscape video, .wnd-img-portrait img, .wnd-img-portrait video, .wnd-mobile-cms .wnd-base .wnd-media-icon img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.wnd-full-img-landscape img, .wnd-full-img-landscape video {
    height: 100%;
    width: auto
}

.wnd-full-img-portrait img, .wnd-full-img-portrait video {
    height: auto;
    width: 100%
}

.wnd-img-landscape img, .wnd-img-landscape video {
    height: auto
}

.wnd-img-portrait img, .wnd-img-portrait video {
    width: auto
}

.wnd-image-list-box:hover {
    border-color: #6cafff
}

.wnd-progress-area {
    width: 100%;
    height: 100%
}

.wnd-progress-area p {
    margin: 0;
    padding: 80px 0 10px 0;
    text-align: center
}

.wnd-progressbar {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 80%;
    height: 8px;
    background-color: #ededed;
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    overflow: hidden
}

.wnd-progressbar i {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 8px;
    background-color: #0097f5
}

.wnd-image-loading {
    font-size: 16px;
    margin-top: 11px
}

.wnd-loadingbar {
    position: absolute;
    bottom: 50px;
    left: 45px
}

.wnd-loadingbar i {
    animation-name: blink;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    font-size: 50px;
    color: #bbb
}

.wnd-loadingbar i:nth-child(1) {
    padding-left: 2px
}

.wnd-loadingbar i:nth-child(2) {
    animation-delay: .2s
}

.wnd-loadingbar i:nth-child(3) {
    animation-delay: .4s
}

@keyframes blink {
    0% {
        opacity: .2
    }
    20% {
        opacity: 1
    }
    100% {
        opacity: .2
    }
}

.wnd-media-item-toolbox-switcher {
    display: block;
    position: absolute;
    z-index: 1;
    padding: 10px;
    border-radius: 0 0 0 20px;
    cursor: pointer;
    opacity: .6
}

.wnd-media-item-toolbox-switcher:hover {
    opacity: .8
}

.wnd-media-item-toolbox-switcher i {
    display: block;
    width: 18px;
    height: 18px;
    background: url(../img/cms-icons-31.svg) -710px -100px no-repeat
}

.wnd-media-low-resolution {
    position: absolute;
    width: 130px;
    height: 130px;
    background-color: hsla(0, 0%, 100%, .9);
    z-index: 0
}

.wnd-media-low-resolution p {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-style: normal;
    color: #5383b6;
    padding: 30px 3px 3px 3px;
    text-align: center;
    cursor: default
}

.wnd-mobile-cms .wnd-base .wnd-media-list-area .wnd-upload {
    position: static;
    top: auto;
    left: auto
}

.wnd-mobile-cms .wnd-base .wnd-upload b {
    display: inline-block;
    top: auto
}

.wnd-mobile-cms .wnd-base.wnd-media .wnd-media-list-area {
    height: calc(100% - 105px)
}

.wnd-mobile-cms .wnd-base.wnd-media .wnd-media-list {
    height: calc(100% - 48px)
}

.wnd-mobile-cms .wnd-base .wnd-media-list {
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    overscroll-behavior: contain;
    height: calc(100% - 105px)
}

.wnd-mobile-cms .wnd-base .wnd-media-list-drag-area {
    padding: 2%
}

.wnd-mobile-cms .wnd-base .wnd-media-list-drag-area:empty {
    padding: 0
}

.wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-favicon, .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-icon, .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-image, .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-solidColor {
    width: 31.3%;
    height: 0;
    padding-bottom: 31.3%;
    margin: 1%;
    border: 1px solid #fff;
    border-radius: 0
}

.wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-favicon i, .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-icon i, .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-image i, .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-solidColor i {
    position: static
}

.wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-favicon, .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-icon, .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-image {
    background-image: linear-gradient(45deg, #ebebeb 25%, transparent 0), linear-gradient(-45deg, #ebebeb 25%, transparent 0), linear-gradient(45deg, transparent 75%, #ebebeb 0), linear-gradient(-45deg, transparent 75%, #ebebeb 0);
    background-size: 20px 20px;
    background-position: 0 0, 0 10px, 10px -10px, -10px 0
}

.wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-icon img {
    position: absolute;
    width: 100%;
    height: 100%
}

.wnd-mobile-cms .wnd-base .wnd-media-item .wnd-loadingbar, .wnd-mobile-cms .wnd-base .wnd-media-item .wnd-progressbar {
    top: calc(50% - 4px);
    bottom: auto;
    left: 0;
    width: 85%;
    margin: 0 5%
}

.wnd-mobile-cms .wnd-base .wnd-media-icon img {
    width: 70%;
    height: 70%
}

.wnd-mobile-cms .wnd-base .wnd-progress-area p {
    padding: 25px 0 10px 0;
    margin: 0 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.wnd-ps-menu {
    position: relative;
    float: left;
    background: #fafafa;
    border-right: 1px solid #dde4ea
}

body:not(.wnd-mobile-cms) .wnd-ps .wnd-popup-header h2 {
    float: none;
    margin: 0;
    padding: 17px 0 0;
    color: rgb(124.8, 140.9, 168.2);
    font-size: 19px;
    font-weight: 600;
    text-align: center
}

body:not(.wnd-mobile-cms) .wnd-ps .wnd-popup-header h2::before {
    display: none
}

.wnd-ps-list-item {
    position: relative;
    display: block;
    height: 40px;
    line-height: 40px;
    padding-left: 38px;
    padding-right: 17px;
    color: rgb(87.6, 108.3, 143.4);
    border-bottom: 1px solid #dde4ea;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wnd-ps-list-item:hover {
    color: #0097f5;
    cursor: pointer
}

.wnd-ps-list-item::before {
    position: absolute;
    display: block;
    left: 13px;
    width: 16px;
    height: 16px;
    background: url(../img/cms-icons-31.svg) -125px -50px no-repeat;
    content: ""
}

.wnd-ps-list-item[data-wnd_settings_type="wnd.ps.GeneralSettings"]::before {
    background-position: -103px -50px;
    top: 12px
}

.wnd-ps-list-item[data-wnd_settings_type="wnd.ps.Domains"]::before {
    background-position: -120px -120px;
    top: 12px
}

.wnd-ps-list-item[data-wnd_settings_type="wnd.ps.EshopSettings"]::before {
    width: 20px;
    height: 28px;
    background-position: -150px -383px
}

.wnd-ps-list-item[data-wnd_settings_type="wnd.ps.EmailAccounts"]::before {
    background-position: -100px -150px;
    top: 15px
}

.wnd-ps-list-item[data-wnd_settings_type="wnd.ps.BackupAndRecovery"]::before {
    background-position: -120px -150px;
    top: 12px
}

.wnd-ps-list-item[data-wnd_settings_type="wnd.ps.WebsiteLanguages"]::before {
    width: 18px;
    height: 12px;
    background-position: -120px -250px;
    top: 14px
}

.wnd-ps-list-item[data-wnd_settings_type="wnd.ps.WebsiteEditors"]::before {
    width: 18px;
    height: 19px;
    background-position: -100px -170px;
    top: 10px
}

.wnd-ps-list-item[data-wnd_settings_type="wnd.ps.DesignSettings"]::before {
    background-position: -710px -290px;
    top: 12px
}

.wnd-ps-list-item[data-wnd_settings_type="wnd.ps.SiteSettings"]::before {
    top: 10px;
    width: 19px;
    height: 19px;
    background-position: -780px 0;
    left: 12px
}

.wnd-ps-list-item[data-wnd_settings_type="wnd.ps.BlogSettings"]::before {
    background-position: -98px -275px;
    top: 12px
}

.wnd-ps-list-item[data-wnd_settings_type="wnd.ps.MemberLoginSettings"]::before {
    width: 18px;
    height: 19px;
    background-position: -100px -170px;
    top: 10px
}

.wnd-ps-list-item[data-wnd_settings_type="wnd.ps.ImagesSettings"]::before {
    top: 10px;
    width: 19px;
    height: 19px;
    background-position: -780px 0;
    left: 12px
}

.wnd-ps-list-item[data-wnd_settings_type="wnd.ps.ButtonsSettings"]::before {
    top: 10px;
    width: 19px;
    height: 19px;
    background-position: -780px 0;
    left: 12px
}

.wnd-ps-list-item[data-wnd_settings_type="wnd.ps.LinesSettings"]::before {
    top: 10px;
    width: 19px;
    height: 19px;
    background-position: -780px 0;
    left: 12px
}

.wnd-ps-list-item.item-activated, .wnd-ps-list-item.item-activated:hover {
    color: rgb(87.6, 108.3, 143.4);
    font-weight: 700;
    cursor: default
}

.wnd-ps-content {
    position: relative;
    margin-left: 256px
}

.wnd-ps-content-item {
    position: relative
}

.wnd-ps-general {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.wnd-ps-general-bandwith, .wnd-ps-general-package {
    position: relative
}

.wnd-ps-general-package {
    width: 296px;
    height: 221px;
    order: 0
}

.wnd-ps-general-package-info {
    position: relative;
    width: 262px;
    height: 190px;
    margin: 31px 0 0 34px;
    background: #edfff5;
    border: 1px solid #41bd7a;
    border-radius: 4px
}

.wnd-ps-general-package-info a, .wnd-ps-general-package-info b, .wnd-ps-general-package-info i {
    position: relative;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center
}

.wnd-ps-general-package-info i {
    margin: 26px 10px 0;
    font-size: 14px;
    font-style: normal;
    text-transform: uppercase
}

.wnd-ps-general-package-info b {
    margin: 17px 10px 0;
    font-size: 32px;
    font-weight: 400
}

.wnd-ps-general-package-info a {
    width: 213px;
    height: 48px;
    margin: 20px auto 0;
    background: #4bbc73;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    line-height: 48px;
    letter-spacing: .5px;
    text-transform: uppercase
}

.wnd-ps-general-package-info a:hover {
    background: #44b26b
}

.wnd-ps-general-bandwith {
    position: relative;
    width: 223px;
    margin: 60px 0 0 22px;
    order: 1
}

.wnd-ps-general-bandwith p {
    position: relative
}

.wnd-ps-general-bandwith p:nth-child(1) {
    margin: 0 0 31px
}

.wnd-ps-general-bandwith a, .wnd-ps-general-bandwith b, .wnd-ps-general-bandwith i, .wnd-ps-general-bandwith s, .wnd-ps-general-bandwith u {
    position: relative;
    display: block;
    white-space: nowrap
}

.wnd-ps-general-bandwith b {
    margin: -2px 0 7px 0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px
}

.wnd-ps-general-bandwith s {
    height: 10px;
    margin: 7px 0 8px 1px;
    z-index: 1;
    background: #dde4ea
}

.wnd-ps-general-bandwith u {
    position: absolute;
    display: block;
    height: 10px;
    z-index: 5;
    background: #0097f5
}

.wnd-ps-general-bandwith i {
    font-size: 12px;
    font-style: normal
}

.wnd-ps-general-bandwith a {
    float: right;
    font-size: 12px;
    z-index: 5
}

.wnd-ps-general-bandwith a:hover {
    text-decoration: underline
}

.wnd-ps-general-support {
    margin: 36px auto 0;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    padding: 0 40px;
    order: 2
}

.wnd-ps-general-support a, .wnd-ps-general-support strong {
    font-weight: 600
}

.wnd-ps-general-support a:hover {
    text-decoration: underline
}

b.wnd-ps-package-expire {
    color: red
}

.wnd-ps-backup-and-recovery, .wnd-ps-domains, .wnd-ps-email-accounts, .wnd-ps-eshop-promo, .wnd-ps-website-editors {
    text-align: center
}

.wnd-ps-backup-and-recovery::before, .wnd-ps-domains::before, .wnd-ps-email-accounts::before, .wnd-ps-eshop-promo::before, .wnd-ps-website-editors::before {
    position: relative;
    display: block;
    background: url(../img/cms-icons-31.svg) -250px 100px no-repeat;
    content: ""
}

.wnd-ps-backup-and-recovery b, .wnd-ps-domains b, .wnd-ps-email-accounts b, .wnd-ps-eshop-promo b, .wnd-ps-website-editors b {
    position: relative;
    display: block;
    margin: 0 15px;
    font-size: 27px;
    font-weight: 500
}

.wnd-ps-backup-and-recovery i, .wnd-ps-domains i, .wnd-ps-email-accounts i, .wnd-ps-eshop-promo i, .wnd-ps-website-editors i {
    position: relative;
    display: block;
    margin: 19px 40px 0;
    font-size: 17px;
    font-style: normal;
    line-height: 24px
}

.wnd-ps-domains i strong {
    font-size: 17px;
    font-weight: 600
}

.wnd-ps-domains a:hover {
    text-decoration: underline
}

.wnd-ps-domains::before {
    width: 60px;
    height: 58px;
    background-position: -400px -150px;
    margin: 37px auto 36px
}

.wnd-ps-membership-management legend {
    height: auto
}

.wnd-ps-membership-management legend i strong {
    max-width: 360px;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}

.wnd-ps-membership-management .wnd-ps-membership-management legend {
    flex-basis: 100%
}

.wnd-adv-fieldset .wnd-adv-fieldset.wnd-ps-membership-management .wnd-adv-fieldset-legend {
    margin-left: 26px
}

.wnd-ps-email-accounts::before {
    width: 80px;
    height: 49px;
    background-position: -400px -220px;
    margin: 42px auto 40px
}

.wnd-ps-website-editors::before {
    width: 76px;
    height: 60px;
    background-position: -400px -425px;
    margin: 30px auto
}

.wnd-ps-backup-and-recovery::before {
    width: 81px;
    height: 51px;
    background-position: -400px -280px;
    margin: 41px auto 39px
}

.wnd-ps-eshop-promo::before {
    width: 59px;
    height: 52px;
    background-position: -642px -421px;
    margin: 40px auto 28px
}

.wnd-base .wnd-ps-eshop-activate, .wnd-base .wnd-ps-get-premium {
    position: relative;
    display: inline-block;
    min-width: 270px;
    height: 51px;
    margin: 41px auto 0;
    padding: 0 25px;
    background: #f6662d;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 51px;
    letter-spacing: 1.5px;
    text-transform: uppercase
}

.wnd-base .wnd-ps-eshop-activate:hover, .wnd-base .wnd-ps-get-premium:hover {
    background-color: #e25d28;
    text-decoration: none
}

.wnd-base .wnd-ps-email-accounts .wnd-ps-get-premium {
    background: #4bbc73
}

.wnd-base .wnd-ps-email-accounts .wnd-ps-get-premium:hover {
    background: #44b26b
}

.wnd-base .wnd-ps-eshop-promo .wnd-ps-eshop-activate, .wnd-base .wnd-ps-website-editors .wnd-ps-get-premium {
    background: #0097f5
}

.wnd-base .wnd-ps-eshop-promo .wnd-ps-eshop-activate:hover, .wnd-base .wnd-ps-website-editors .wnd-ps-get-premium:hover {
    background: #58b8f5
}

.wnd-ps-backup-and-recovery u, .wnd-ps-domains u, .wnd-ps-email-accounts u {
    position: relative;
    display: block;
    margin: 20px 0 0;
    white-space: nowrap;
    text-decoration: none
}

.wnd-ps-site-settings {
    position: relative
}

.wnd-ps-site-settings form {
    height: 100%;
    padding: 15px 0 0;
    overflow-x: hidden;
    overflow-y: auto;
    background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), #fff 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .05), transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .05), transparent) 0 100%;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-size: 100% 40px, 100% 40px, 100% 7px, 100% 7px;
    background-attachment: local, local, scroll, scroll
}

.wnd-ps-site-settings form::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
    background-color: rgba(0, 0, 0, 0)
}

.wnd-ps-site-settings form::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: rgba(180, 180, 180, .075);
    border-radius: 10px
}

.wnd-ps-site-settings form::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #c1c1c1
}

.wnd-ps-site-settings form::-webkit-scrollbar-button:end:increment {
    height: 2px;
    display: block;
    background-color: rgba(0, 0, 0, 0)
}

.wnd-ps-site-settings form .wnd-m-picker input[type=radio], .wnd-ps-site-settings form .wnd-o-dropdown input[type=radio] {
    top: auto;
    -webkit-appearance: none;
    appearance: none;
    width: 0;
    height: 0;
    margin: 0;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    border: none
}

.wnd-ps-site-settings form .wnd-picker {
    margin: 5px 40px 10px
}

.wnd-ps-site-settings form .wnd-picker::after, .wnd-ps-site-settings form .wnd-picker::before {
    content: "";
    display: table
}

.wnd-ps-site-settings form .wnd-picker::after {
    clear: both
}

.wnd-ps-site-settings form .wnd-picker > label {
    display: block;
    float: left;
    color: rgb(124.8, 140.9, 168.2);
    line-height: 27px;
    vertical-align: middle;
    margin: 0 10px 0 0
}

.wnd-ps-site-settings form .wnd-picker .wnd-a-choice.wnd-role-primary .wnd-icon-wrapper svg {
    fill: #0097f5 !important
}

.wnd-ps-site-settings form .wnd-m-picker .wnd-text-wrapper {
    color: inherit
}

.wnd-ps-site-settings form .wnd-m-picker .wnd-a-choice-inner {
    background-clip: padding-box
}

.wnd-ps-site-settings .wnd-ps-site-project-name legend {
    overflow: hidden
}

.wnd-ps-members-default-page .wnd-form-short-text, .wnd-ps-membership-management .wnd-form-short-text, .wnd-ps-site-project-name .wnd-form-short-text {
    padding: 0
}

.wnd-ps-general-settings .wnd-form-item-icon::before {
    background-position: -780px 0;
    top: 1px
}

.wnd-ps-company-information .wnd-form-item-icon::before {
    background-position: -780px -25px;
    top: 1px
}

.wnd-ps-shipping .wnd-form-item-icon::before {
    background-position: -780px -50px;
    top: 0
}

.wnd-ps-product-settings .wnd-form-item-icon::before {
    background: url(../img/product.svg) no-repeat;
    top: 0
}

.wnd-ps-payments .wnd-form-item-icon::before {
    background-position: -780px -75px;
    top: 1px
}

.wnd-ps-currencies .wnd-form-item-icon::before {
    background-position: -780px -178px;
    top: 1px
}

.wnd-ps-invoicing .wnd-form-item-icon::before {
    background-position: -780px -210px;
    top: 1px
}

.wnd-ps-taxes .wnd-form-item-icon::before {
    background-position: -780px -100px;
    top: 1px
}

.wnd-ps-email-messages .wnd-form-item-icon::before {
    background-position: -100px -325px;
    top: 0
}

.wnd-ps-product-feed .wnd-form-item-icon::before {
    background-position: -780px -125px;
    top: -1px
}

.wnd-ps-disable-eshop .wnd-form-item-icon::before {
    height: 21px;
    background-position: -150px -390px;
    top: -1px;
    left: 1px
}

.wnd-ps-site-project-name .wnd-form-item-icon::before {
    background-position: -100px -250px
}

.wnd-ps-site-search-index .wnd-form-item-icon::before {
    background-position: -100px -225px
}

.wnd-ps-site-favicon .wnd-form-item-icon::before {
    background-position: -100px -200px
}

.wnd-ps-site-colors .wnd-form-item-icon::before {
    background-position: -710px -311px
}

.wnd-ps-site-font .wnd-form-item-icon::before {
    background-position: -710px -335px
}

.wnd-ps-site-layout .wnd-form-item-icon::before {
    background-position: -710px -420px
}

.wnd-ps-site-buttons .wnd-form-item-icon::before {
    background-position: -710px -380px
}

.wnd-ps-site-images .wnd-form-item-icon::before {
    background-position: -710px -400px
}

.wnd-ps-site-others .wnd-form-item-icon::before {
    background-position: -710px -443px
}

.wnd-ps-site-analytics .wnd-form-item-icon::before {
    background-position: -120px -225px
}

.wnd-ps-site-gtm .wnd-form-item-icon::before {
    background: url(../img/tag.svg) no-repeat;
    top: 2px;
    background-size: 88%;
    left: -2px
}

.wnd-ps-site-header-footer .wnd-form-item-icon::before {
    background-position: -120px -200px;
    top: 4px
}

.wnd-ps-site-cookie-bar-content .wnd-form-item-icon::before, .wnd-ps-site-cookie-warning .wnd-form-item-icon::before {
    background-position: -99px -375px
}

.wnd-ps-site-publish-date .wnd-form-item-icon::before {
    background-position: -100px -250px
}

.wnd-ps-members-default-page .wnd-form-item-icon::before {
    background-position: -128px -49px
}

.wnd-ps-members-require-approval .wnd-form-item-icon::before {
    background-position: -709px -59px
}

.wnd-ps-membership-management .wnd-form-item-icon::before {
    background-position: -100px -325px;
    top: 0
}

.wnd-ps-conversion-tracking .wnd-form-item-icon::before {
    background-position: -120px -225px
}

.wnd-ps-members-settings-item .wnd-form-item-icon::before {
    background: 0 0
}

.wnd-ps-site-cookie-advanced .wnd-form-item-icon::before {
    background-position: -710px -443px
}

.wnd-blog-schedule-publishing .wnd-form-item-icon::before {
    background-position: -117px -275px
}

.wnd-blog-thumbnail .wnd-form-item-icon::before {
    background-position: -707px -402px
}

.wnd-blog-private-access .wnd-form-item-icon::before {
    background-position: -97px -324px;
    top: 0
}

.wnd-blog-advance-settings .wnd-form-item-icon::before {
    background-position: -117px -324px;
    top: 0
}

.wnd-ps-blog-share-buttons .wnd-form-item-icon::before {
    background-position: -95px -299px
}

.wnd-ps-blog-facebook-comments .wnd-form-item-icon::before {
    background-position: -117px -300px
}

.wnd-ps-blog-header-footer .wnd-form-item-icon::before {
    background-position: -120px -200px
}

.wnd-ps-blog-show-date .wnd-form-item-icon::before {
    background-position: -117px -275px
}

.wnd-ps-members-settings-item {
    margin: 0 40px 0 0
}

.wnd-ps-members-settings-item:not(:last-child) {
    border-bottom: 1px solid #f1f4f6;
    padding-bottom: 10px
}

.wnd-switch.wnd-ps-members-settings-item .wnd-form-checkbox {
    border: none
}

.wnd-form-favicon {
    position: relative;
    padding: 11px 0 0;
    height: 44px;
    border-bottom: 1px solid #f1f4f6
}

.wnd-form-favicon-value {
    position: relative;
    top: 3px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 0 0 3px;
    transition: background-image .1s ease-in-out;
    background-size: 16px 16px
}

.wnd-ps-blog-settings {
    position: relative
}

.wnd-ps-blog-settings form {
    height: 100%;
    padding: 15px 0 0;
    overflow: auto
}

.wnd-ps-manage {
    height: 350px;
    text-align: center
}

.wnd-ps-manage a {
    top: 125px;
    position: relative;
    display: block;
    width: 270px;
    height: 51px;
    margin: 41px auto 0;
    background: #f6662d;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 51px;
    letter-spacing: 1.5px;
    text-transform: uppercase
}

.wnd-ps-manage a:hover {
    background-color: #e25d28
}

.wnd-ps-general-bandwith .wnd-storagebar-limit u {
    position: relative;
    background: #dde4ea
}

.wnd-ps-general-bandwith .wnd-storagebar-limit u::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #ff584c;
    animation: move 1s ease-out 1
}

@keyframes move {
    0% {
        width: 0
    }
    100% {
        width: 100%
    }
}

.wnd-website-languages {
    height: 360px;
    overflow-y: auto
}

.wnd-website-languages form {
    padding: 15px 0 0
}

.wnd-website-languages .wnd-form-checkbox {
    border: none;
    padding: 0
}

.wnd-website-languages .wnd-form-item {
    margin: 0;
    min-height: 20px
}

.wnd-website-languages .wnd-ctrl-type-delete {
    position: relative;
    display: block;
    float: left;
    padding: 0 23px;
    margin: 10px 0 0;
    border: 0;
    background: rgba(0, 0, 0, 0);
    color: #0097f5;
    cursor: pointer;
    font-weight: 400;
    white-space: nowrap
}

.wnd-website-languages .wnd-ctrl-type-delete::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    font: normal 18px FontAwesome;
    opacity: .75
}

.wnd-language-item {
    position: relative;
    margin: 0 40px;
    border-bottom: 1px solid #f1f4f6
}

.wnd-language-item fieldset {
    margin-left: 40px;
    padding-bottom: 25px
}

.wnd-language-item.disabled .wnd-language-switcher {
    cursor: default
}

.wnd-language-item.disabled .wnd-language-switcher::after {
    display: none
}

.wnd-add-new-language {
    position: relative;
    margin: 16px 15px 5px 42px;
    padding: 2px 26px 3px;
    background: rgba(0, 0, 0, 0);
    border: none;
    color: #0097f5;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer
}

.wnd-add-new-language::before {
    position: absolute;
    top: 4px;
    left: 0;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../img/cms-icons-31.svg) -100px -25px no-repeat;
    transform: scale(.75);
    content: ""
}

.wnd-language-switcher {
    position: relative;
    height: 43px;
    padding: 11px 0 12px 40px;
    color: #3f454e;
    cursor: pointer
}

.wnd-language-switcher.activated {
    font-weight: 700
}

.wnd-language-switcher.activated::after {
    font-weight: 400;
    content: ""
}

.wnd-language-switcher.flag::before {
    position: absolute;
    top: 15px;
    left: 7px;
    content: ""
}

.wnd-language-switcher::after {
    position: relative;
    top: -3px;
    left: -1px;
    float: right;
    display: inline-block;
    content: "";
    color: rgb(138.1, 205.3, 248);
    font-family: FontAwesome;
    font-size: 24px
}

.wnd-ps-eshop-settings form {
    height: 100%;
    padding: 15px 0 0;
    overflow-x: hidden;
    overflow-y: auto;
    background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), #fff 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .05), transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .05), transparent) 0 100%;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-size: 100% 40px, 100% 40px, 100% 7px, 100% 7px;
    background-attachment: local, local, scroll, scroll
}

.wnd-ps-eshop-settings form::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
    background-color: rgba(0, 0, 0, 0)
}

.wnd-ps-eshop-settings form::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: rgba(180, 180, 180, .075);
    border-radius: 10px
}

.wnd-ps-eshop-settings form::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #c1c1c1
}

.wnd-ps-eshop-settings form::-webkit-scrollbar-button:end:increment {
    height: 2px;
    display: block;
    background-color: rgba(0, 0, 0, 0)
}

.wnd-settings-info-box, .wnd-settings-upgrade-box {
    position: relative;
    border: 1px solid #dde4ea;
    margin: 10px 40px;
    padding: 15px 7px
}

.wnd-settings-info-box p, .wnd-settings-upgrade-box p {
    margin: 0;
    font-size: 15px;
    line-height: 1.3;
    padding: 0 10px 0 48px
}

.wnd-settings-info-box p a, .wnd-settings-upgrade-box p a {
    font-size: inherit;
    line-height: inherit
}

.wnd-settings-info-box p::before, .wnd-settings-upgrade-box p::before {
    position: absolute;
    left: 17px;
    display: block;
    content: ""
}

.wnd-picker + .wnd-settings-info-box, .wnd-picker + .wnd-settings-upgrade-box {
    margin-top: 20px
}

.wnd-settings-upgrade-box a {
    font-style: inherit;
    font-size: inherit;
    color: #f36733;
    text-decoration: none;
    border-bottom: 1px solid rgba(243, 103, 51, .5);
    transition: border-color .3s
}

.wnd-settings-upgrade-box a:hover {
    border-bottom-color: #f36733
}

.wnd-settings-upgrade-box p::before {
    top: 50%;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    background: url(../img/cms-icons-31.svg) -188px -71px no-repeat;
    background-size: auto 235px
}

.wnd-base .wnd-settings-info-box p {
    padding-left: 43px;
    padding-right: 25px;
    font-size: 14px;
    color: rgb(124.8, 140.9, 168.2)
}

.wnd-base .wnd-settings-info-box p::before {
    width: 20px;
    height: 20px;
    background: url(../img/cms-icons-31.svg) -150px -150px no-repeat;
    background-size: auto 250px;
    margin-top: 4px
}

.wnd-base .wnd-settings-info-box span.wnd-warning-close {
    top: 3px;
    right: 3px;
    opacity: .6
}

.wnd-base .wnd-settings-info-box span.wnd-warning-close:hover {
    opacity: .8
}

.wnd-base .wnd-settings-info-box span.wnd-warning-close::before {
    width: 20px;
    height: 20px;
    background: url(../img/cms-icons-31.svg) -713px -270px no-repeat
}

.wnd-mobile-cms .wnd-ps-menu {
    width: 100%;
    float: none;
    height: calc(100% - 60px);
    background-color: #fff
}

.wnd-mobile-cms .wnd-ps-backup-and-recovery, .wnd-mobile-cms .wnd-ps-domains, .wnd-mobile-cms .wnd-ps-email-accounts, .wnd-mobile-cms .wnd-ps-eshop-settings, .wnd-mobile-cms .wnd-ps-general, .wnd-mobile-cms .wnd-ps-list, .wnd-mobile-cms .wnd-ps-site-settings, .wnd-mobile-cms .wnd-ps-website-editors, .wnd-mobile-cms .wnd-website-languages {
    height: calc(100% - 45px);
    overflow-y: auto;
    overflow-x: hidden
}

.wnd-mobile-cms .wnd-ps-list-item {
    height: 50px;
    line-height: 50px;
    padding-left: 40px;
    border-bottom-color: #f1f4f6;
    background-color: #fff;
    font-size: 18px
}

.wnd-mobile-cms .wnd-ps-list-item:hover {
    color: currentcolor
}

.wnd-mobile-cms .wnd-ps-list-item::before {
    margin: 5px 0 0 0
}

.wnd-mobile-cms .wnd-ps-list-item.item-activated, .wnd-mobile-cms .wnd-ps-list-item.item-activated:hover {
    font-weight: 500;
    cursor: pointer
}

.wnd-mobile-cms .wnd-ps-content {
    margin-left: 0;
    height: calc(100% - 60px) !important
}

.wnd-mobile-cms .wnd-ps-content-item {
    height: 100%
}

.wnd-mobile-cms .wnd-ps-general-package {
    width: auto;
    margin: auto
}

.wnd-mobile-cms .wnd-ps-general-package-info {
    margin: 31px 0 0 0
}

.wnd-mobile-cms .wnd-ps-general-bandwith {
    margin: 20px auto 0
}

.wnd-mobile-cms .wnd-ps-general-support {
    margin: 16px 20px 15px;
    padding: 0
}

.wnd-mobile-cms .wnd-ps-backup-and-recovery b, .wnd-mobile-cms .wnd-ps-domains b, .wnd-mobile-cms .wnd-ps-email-accounts b, .wnd-mobile-cms .wnd-ps-website-editors b {
    font-size: 24px
}

.wnd-mobile-cms .wnd-ps-backup-and-recovery i, .wnd-mobile-cms .wnd-ps-domains i, .wnd-mobile-cms .wnd-ps-email-accounts i, .wnd-mobile-cms .wnd-ps-website-editors i {
    margin: 18px 20px 0;
    font-size: 16px
}

.wnd-mobile-cms .wnd-ps-get-premium {
    margin: 41px auto 0;
    padding: 0 15px;
    font-size: 13px;
    letter-spacing: 1px;
    box-sizing: border-box
}

.wnd-mobile-cms .wnd-language-item {
    margin: 0 10px
}

.wnd-mobile-cms .wnd-language-item fieldset {
    margin: 0
}

.wnd-mobile-cms .wnd-language-item .wnd-ctrl-type-delete {
    margin-left: 10px
}

.wnd-mobile-cms .wnd-add-new-language {
    margin: 16px 10px 5px
}

.wnd-mobile-cms .wnd-form-item-tooltip {
    display: none
}

.wnd-mobile-cms .wnd-ps-site-project-name.wnd-adv-fieldset legend {
    font-size: 0;
    overflow: hidden;
    white-space: nowrap
}

.wnd-mobile-cms .wnd-ps-site-project-name.wnd-adv-fieldset legend i {
    font-size: 0
}

.wnd-mobile-cms .wnd-ps-site-project-name.wnd-adv-fieldset legend strong {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.wnd-mobile-cms .wnd-ps-site-favicon .wnd-adv-fieldset-legend {
    margin: auto
}

.wnd-mobile-cms .wnd-adv-fieldset .wnd-form-checkbox .wnd-form-item-icon {
    display: none
}

.wnd-mobile-cms .wnd-ps-site-header-footer .wnd-adv-fieldset-content {
    flex-basis: 100%
}

.wnd-mobile-cms .wnd-ps-site-header-footer .wnd-ctrl-type-submit {
    margin: 11px 6px 11px auto
}

.wnd-mobile-cms .wnd-ps-site-header-footer .wnd-adv-fieldset-area {
    flex-wrap: wrap
}

.wnd-mobile-cms .wnd-settings-info-box, .wnd-mobile-cms .wnd-settings-upgrade-box {
    margin: 0 10px 10px
}

.wnd-mobile-cms .wnd-ps-membership-management .wnd-ps-membership-management .wnd-adv-fieldset-legend {
    margin: 0 6px
}

.wnd-mobile-cms .wnd-ps-membership-management .wnd-ps-membership-management .wnd-adv-fieldset-area {
    margin: 0
}

.wnd-mobile-cms .wnd-ps-site-settings form {
    padding: 15px 0 15px
}

.wnd-mobile-cms .wnd-ps-site-settings form .wnd-picker {
    margin: 0 10px 5px
}

.wnd-mobile-cms .wnd-ps-site-settings form .wnd-picker > label {
    line-height: 38px
}

.wnd-base .wnd-loading, .wnd-loading {
    position: relative;
    display: table;
    width: 100%;
    height: 100%
}

.wnd-loading .wnd-spinner {
    display: table-cell;
    width: 70px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle
}

.wnd-loading .wnd-wheel {
    position: absolute;
    left: -25px;
    top: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    animation: loading-wheel-animation .5s infinite steps(12)
}

.wnd-loading .wnd-wheel::after, .wnd-loading .wnd-wheel::before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 1px);
    width: 2px;
    height: 5px;
    border-radius: 1px;
    background: #ddd;
    box-shadow: 0 15px #ddd;
    transform-origin: 50% 10px
}

.wnd-loading .wnd-wheel > i::after, .wnd-loading .wnd-wheel > i::before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 1px);
    width: 2px;
    height: 5px;
    border-radius: 1px;
    background: #ddd;
    box-shadow: 0 15px #ddd;
    transform-origin: 50% 10px
}

.wnd-loading .wnd-wheel::before {
    background: #333
}

.wnd-loading .wnd-wheel::after {
    transform: rotate(-30deg);
    background: #555
}

.wnd-loading .wnd-wheel > i:nth-of-type(1)::before {
    transform: rotate(-60deg);
    background: #777
}

.wnd-loading .wnd-wheel > i:nth-of-type(1)::after {
    transform: rotate(-90deg);
    background: #999
}

.wnd-loading .wnd-wheel > i:nth-of-type(2)::before {
    transform: rotate(-120deg);
    background: #bbb
}

.wnd-loading .wnd-wheel > i:nth-of-type(2)::after {
    transform: rotate(-150deg);
    background: #ccc
}

.wnd-loading .wnd-wheel.normal {
    width: 40px;
    height: 40px
}

.wnd-loading .wnd-wheel.normal::after, .wnd-loading .wnd-wheel.normal::before {
    left: calc(50% - 2px);
    width: 4px;
    height: 10px;
    border-radius: 2px;
    box-shadow: 0 30px #ddd;
    transform-origin: 50% 20px
}

.wnd-loading .wnd-wheel.normal > i::after, .wnd-loading .wnd-wheel.normal > i::before {
    left: calc(50% - 2px);
    width: 4px;
    height: 10px;
    border-radius: 2px;
    box-shadow: 0 30px #ddd;
    transform-origin: 50% 20px
}

.wnd-loading .wnd-wheel.large {
    width: 60px;
    height: 60px
}

.wnd-loading .wnd-wheel.large::after, .wnd-loading .wnd-wheel.large::before {
    left: calc(50% - 3px);
    width: 6px;
    height: 15px;
    border-radius: 3px;
    box-shadow: 0 45px #ddd;
    transform-origin: 50% 30px
}

.wnd-loading .wnd-wheel.large > i::after, .wnd-loading .wnd-wheel.large > i::before {
    left: calc(50% - 3px);
    width: 6px;
    height: 15px;
    border-radius: 3px;
    box-shadow: 0 45px #ddd;
    transform-origin: 50% 30px
}

.wnd-loading.upload {
    position: relative;
    display: block;
    width: auto;
    height: auto
}

.wnd-loading.upload .wnd-wheel {
    left: -25px;
    top: 0
}

.wnd-loading.wnd-block {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .05)
}

.wnd-loading.icon {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 34;
    background: hsla(0, 0%, 100%, 0)
}

.wnd-loading.icon .wnd-wheel {
    left: calc(50% - 10px);
    top: calc(50% - 10px)
}

.wnd-loading.icon .wnd-wheel.normal {
    left: calc(50% - 20px);
    top: calc(50% - 20px)
}

.wnd-loading.icon .wnd-wheel.large {
    left: calc(50% - 30px);
    top: calc(50% - 30px)
}

.wnd-spinner i {
    display: block;
    font-size: 20px;
    font-style: normal;
    margin-bottom: 10px
}

.wnd-spinner b {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #fff;
    background-clip: content-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 100%;
    box-sizing: content-box;
    animation: bouncedelay-animation 1.4s infinite ease-in-out;
    animation-fill-mode: both
}

.wnd-spinner > b {
    margin-right: 5px;
    animation-delay: -.32s
}

.wnd-spinner > b + b {
    margin-right: 5px;
    animation-delay: -.16s
}

@keyframes bouncedelay-animation {
    0%, 100%, 80% {
        transform: scale(0)
    }
    40% {
        transform: scale(1)
    }
}

@keyframes loading-wheel-animation {
    to {
        transform: rotate(360deg)
    }
}

.flag::before {
    width: 16px;
    height: 11px;
    background: url(../img/flags.png) no-repeat
}

.flag.flag-ad::before {
    background-position: -16px 0
}

.flag.flag-ar::before {
    background-position: -32px 0
}

.flag.flag-af-x::before, .flag.flag-ps::before {
    background-position: -48px 0
}

.flag.flag-ag::before {
    background-position: -64px 0
}

.flag.flag-ai::before {
    background-position: -80px 0
}

.flag.flag-al::before, .flag.flag-sq::before {
    background-position: -96px 0
}

.flag.flag-am::before {
    background-position: -112px 0
}

.flag.flag-an::before {
    background-position: -128px 0
}

.flag.flag-ao::before {
    background-position: -144px 0
}

.flag.flag-ar-x::before {
    background-position: -160px 0
}

.flag.flag-as::before {
    background-position: -176px 0
}

.flag.flag-at::before {
    background-position: -192px 0
}

.flag.flag-au::before {
    background-position: -208px 0
}

.flag.flag-aw::before {
    background-position: -224px 0
}

.flag.flag-az::before {
    background-position: -240px 0
}

.flag.flag-bs::before {
    background-position: 0 -11px
}

.flag.flag-bb::before {
    background-position: -16px -11px
}

.flag.flag-bn::before {
    background-position: -32px -11px
}

.flag.flag-be::before {
    background-position: -48px -11px
}

.flag.flag-bf::before {
    background-position: -64px -11px
}

.flag.flag-bg::before {
    background-position: -80px -11px
}

.flag.flag-bh-x::before {
    background-position: -96px -11px
}

.flag.flag-bi::before {
    background-position: -112px -11px
}

.flag.flag-bj::before {
    background-position: -128px -11px
}

.flag.flag-bm::before {
    background-position: -144px -11px
}

.flag.flag-bn-x::before {
    background-position: -160px -11px
}

.flag.flag-bo::before {
    background-position: -176px -11px
}

.flag.flag-pt-br::before {
    background-position: -192px -11px
}

.flag.flag-bs-x::before {
    background-position: -208px -11px
}

.flag.flag-bt::before {
    background-position: -224px -11px
}

.flag.flag-bv::before {
    background-position: -240px -11px
}

.flag.flag-bw::before {
    background-position: 0 -22px
}

.flag.flag-by::before {
    background-position: -16px -22px
}

.flag.flag-bz::before {
    background-position: -32px -22px
}

.flag.flag-ca-x::before {
    background-position: -48px -22px
}

.flag.flag-ca::before {
    background-position: -64px -22px
}

.flag.flag-cd::before {
    background-position: -80px -22px
}

.flag.flag-cf::before {
    background-position: -96px -22px
}

.flag.flag-cg::before {
    background-position: -112px -22px
}

.flag.flag-ch::before {
    background-position: -128px -22px
}

.flag.flag-ci::before {
    background-position: -144px -22px
}

.flag.flag-ck::before {
    background-position: -160px -22px
}

.flag.flag-cl::before {
    background-position: -176px -22px
}

.flag.flag-cm::before {
    background-position: -192px -22px
}

.flag.flag-cn::before, .flag.flag-zh-cn::before {
    background-position: -208px -22px
}

.flag.flag-co::before {
    background-position: -224px -22px
}

.flag.flag-cr::before {
    background-position: -240px -22px
}

.flag.flag-cu::before {
    background-position: 0 -33px
}

.flag.flag-cv::before {
    background-position: -16px -33px
}

.flag.flag-cw::before {
    background-position: -32px -33px
}

.flag.flag-cy::before {
    background-position: -48px -33px
}

.flag.flag-cz::before {
    background-position: -64px -33px
}

.flag.flag-de::before {
    background-position: -80px -33px
}

.flag.flag-dj::before {
    background-position: -96px -33px
}

.flag.flag-da::before {
    background-position: -112px -33px
}

.flag.flag-dm::before {
    background-position: -128px -33px
}

.flag.flag-do::before {
    background-position: -144px -33px
}

.flag.flag-dz::before {
    background-position: -160px -33px
}

.flag.flag-ec::before {
    background-position: -176px -33px
}

.flag.flag-ee::before, .flag.flag-et::before {
    background-position: -192px -33px
}

.flag.flag-eg::before {
    background-position: -208px -33px
}

.flag.flag-eh::before {
    background-position: -224px -33px
}

.flag.flag-england::before {
    background-position: -240px -33px
}

.flag.flag-er::before {
    background-position: 0 -44px
}

.flag.flag-es::before {
    background-position: -16px -44px
}

.flag.flag-eu::before {
    background-position: -224px -165px
}

.flag.flag-et-x::before {
    background-position: -32px -44px
}

.flag.flag-eu-x::before {
    background-position: -48px -44px
}

.flag.flag-fi::before {
    background-position: -64px -44px
}

.flag.flag-fj::before {
    background-position: -80px -44px
}

.flag.flag-fk::before {
    background-position: -96px -44px
}

.flag.flag-fm::before {
    background-position: -112px -44px
}

.flag.flag-fo::before {
    background-position: -128px -44px
}

.flag.flag-fr::before {
    background-position: -144px -44px
}

.flag.flag-ga::before {
    background-position: -160px -44px
}

.flag.flag-en::before, .flag.flag-eo::before {
    background-position: -176px -44px
}

.flag.flag-gd::before {
    background-position: -192px -44px
}

.flag.flag-ge::before {
    background-position: -208px -44px
}

.flag.flag-gf::before {
    background-position: -224px -44px
}

.flag.flag-gg::before {
    background-position: -240px -44px
}

.flag.flag-gh::before {
    background-position: 0 -55px
}

.flag.flag-gi::before {
    background-position: -16px -55px
}

.flag.flag-gl::before {
    background-position: -32px -55px
}

.flag.flag-gm::before {
    background-position: -48px -55px
}

.flag.flag-gn::before {
    background-position: -64px -55px
}

.flag.flag-gp::before {
    background-position: -80px -55px
}

.flag.flag-gq::before {
    background-position: -96px -55px
}

.flag.flag-el::before {
    background-position: -112px -55px
}

.flag.flag-gs::before {
    background-position: -128px -55px
}

.flag.flag-gt::before {
    background-position: -144px -55px
}

.flag.flag-gu-x::before {
    background-position: -160px -55px
}

.flag.flag-gw::before {
    background-position: -176px -55px
}

.flag.flag-gy::before {
    background-position: -192px -55px
}

.flag.flag-hk::before {
    background-position: -208px -55px
}

.flag.flag-hm::before {
    background-position: -224px -55px
}

.flag.flag-hn::before {
    background-position: -240px -55px
}

.flag.flag-hr::before {
    background-position: 0 -66px
}

.flag.flag-ht::before {
    background-position: -16px -66px
}

.flag.flag-hu::before {
    background-position: -32px -66px
}

.flag.flag-ic::before {
    background-position: -48px -66px
}

.flag.flag-id::before, .flag.flag-jv::before {
    background-position: -64px -66px
}

.flag.flag-ie::before {
    background-position: -80px -66px
}

.flag.flag-he::before {
    background-position: -96px -66px
}

.flag.flag-im::before {
    background-position: -112px -66px
}

.flag.flag-gu::before, .flag.flag-hi::before, .flag.flag-in::before, .flag.flag-kn::before, .flag.flag-ml::before, .flag.flag-mr::before, .flag.flag-or::before, .flag.flag-pu::before, .flag.flag-ta::before, .flag.flag-te::before {
    background-position: -128px -66px
}

.flag.flag-io::before {
    background-position: -144px -66px
}

.flag.flag-iq::before {
    background-position: -160px -66px
}

.flag.flag-fa::before {
    background-position: -176px -66px
}

.flag.flag-is::before {
    background-position: -192px -66px
}

.flag.flag-it::before {
    background-position: -208px -66px
}

.flag.flag-je::before {
    background-position: -224px -66px
}

.flag.flag-jm::before {
    background-position: -240px -66px
}

.flag.flag-jo::before {
    background-position: 0 -77px
}

.flag.flag-ja::before {
    background-position: -16px -77px
}

.flag.flag-ke::before {
    background-position: -32px -77px
}

.flag.flag-kg::before {
    background-position: -48px -77px
}

.flag.flag-kh::before {
    background-position: -64px -77px
}

.flag.flag-ki::before {
    background-position: -80px -77px
}

.flag.flag-km::before {
    background-position: -96px -77px
}

.flag.flag-kn-x::before {
    background-position: -112px -77px
}

.flag.flag-kp::before {
    background-position: -128px -77px
}

.flag.flag-ko::before {
    background-position: -144px -77px
}

.flag.flag-kurdistan::before {
    background-position: -160px -77px
}

.flag.flag-kw::before {
    background-position: -176px -77px
}

.flag.flag-ky::before {
    background-position: -192px -77px
}

.flag.flag-kz::before {
    background-position: -208px -77px
}

.flag.flag-la::before {
    background-position: -224px -77px
}

.flag.flag-lb::before {
    background-position: -240px -77px
}

.flag.flag-lc::before {
    background-position: 0 -88px
}

.flag.flag-li::before {
    background-position: -16px -88px
}

.flag.flag-lk::before {
    background-position: -32px -88px
}

.flag.flag-lr::before {
    background-position: -48px -88px
}

.flag.flag-ls::before {
    background-position: -64px -88px
}

.flag.flag-lt::before {
    background-position: -80px -88px
}

.flag.flag-lu::before {
    background-position: -96px -88px
}

.flag.flag-lv::before {
    background-position: -112px -88px
}

.flag.flag-ly::before {
    background-position: -128px -88px
}

.flag.flag-ma::before {
    background-position: -144px -88px
}

.flag.flag-mc::before {
    background-position: -160px -88px
}

.flag.flag-md::before {
    background-position: -176px -88px
}

.flag.flag-me::before {
    background-position: -192px -88px
}

.flag.flag-mg::before {
    background-position: -208px -88px
}

.flag.flag-mh::before {
    background-position: -224px -88px
}

.flag.flag-mk::before {
    background-position: -240px -88px
}

.flag.flag-ml-x::before {
    background-position: 0 -99px
}

.flag.flag-mm::before {
    background-position: -16px -99px
}

.flag.flag-mn::before {
    background-position: -32px -99px
}

.flag.flag-mo::before {
    background-position: -48px -99px
}

.flag.flag-mp::before {
    background-position: -64px -99px
}

.flag.flag-mq::before {
    background-position: -80px -99px
}

.flag.flag-mr-x::before {
    background-position: -96px -99px
}

.flag.flag-ms-x::before {
    background-position: -112px -99px
}

.flag.flag-mt::before {
    background-position: -128px -99px
}

.flag.flag-mu::before {
    background-position: -144px -99px
}

.flag.flag-mv::before {
    background-position: -160px -99px
}

.flag.flag-mw::before {
    background-position: -176px -99px
}

.flag.flag-mx::before {
    background-position: -192px -99px
}

.flag.flag-ms::before {
    background-position: -208px -99px
}

.flag.flag-mz::before {
    background-position: -224px -99px
}

.flag.flag-na::before {
    background-position: -240px -99px
}

.flag.flag-nc::before {
    background-position: 0 -110px
}

.flag.flag-ne::before {
    background-position: -16px -110px
}

.flag.flag-nf::before {
    background-position: -32px -110px
}

.flag.flag-ng::before {
    background-position: -48px -110px
}

.flag.flag-ni::before {
    background-position: -64px -110px
}

.flag.flag-nl::before {
    background-position: -80px -110px
}

.flag.flag-no::before {
    background-position: -96px -110px
}

.flag.flag-bh::before, .flag.flag-np::before {
    background-position: -112px -110px
}

.flag.flag-nr::before {
    background-position: -128px -110px
}

.flag.flag-nu::before {
    background-position: -144px -110px
}

.flag.flag-nz::before {
    background-position: -160px -110px
}

.flag.flag-om::before {
    background-position: -176px -110px
}

.flag.flag-pa::before {
    background-position: -192px -110px
}

.flag.flag-pe::before {
    background-position: -208px -110px
}

.flag.flag-pf::before {
    background-position: -224px -110px
}

.flag.flag-pg::before {
    background-position: -240px -110px
}

.flag.flag-ph::before {
    background-position: 0 -121px
}

.flag.flag-pk::before {
    background-position: -16px -121px
}

.flag.flag-pl::before {
    background-position: -32px -121px
}

.flag.flag-pm::before {
    background-position: -48px -121px
}

.flag.flag-pn::before {
    background-position: -64px -121px
}

.flag.flag-pr::before {
    background-position: -80px -121px
}

.flag.flag-ps::before {
    background-position: -96px -121px
}

.flag.flag-pt::before {
    background-position: -112px -121px
}

.flag.flag-pw::before {
    background-position: -128px -121px
}

.flag.flag-py::before {
    background-position: -144px -121px
}

.flag.flag-qa::before {
    background-position: -160px -121px
}

.flag.flag-re::before {
    background-position: -176px -121px
}

.flag.flag-ro::before {
    background-position: -192px -121px
}

.flag.flag-sr::before {
    background-position: -208px -121px
}

.flag.flag-ru::before {
    background-position: -224px -121px
}

.flag.flag-rw::before {
    background-position: -240px -121px
}

.flag.flag-sa::before {
    background-position: 0 -132px
}

.flag.flag-sb::before {
    background-position: -16px -132px
}

.flag.flag-sc::before {
    background-position: -32px -132px
}

.flag.flag-scotland::before {
    background-position: -48px -132px
}

.flag.flag-sd::before {
    background-position: -64px -132px
}

.flag.flag-sv::before {
    background-position: -80px -132px
}

.flag.flag-sg::before {
    background-position: -96px -132px
}

.flag.flag-sh::before {
    background-position: -112px -132px
}

.flag.flag-sl::before {
    background-position: -128px -132px
}

.flag.flag-sk::before {
    background-position: -144px -132px
}

.flag.flag-sl-x::before {
    background-position: -160px -132px
}

.flag.flag-sm::before {
    background-position: -176px -132px
}

.flag.flag-sn::before {
    background-position: -192px -132px
}

.flag.flag-so::before {
    background-position: -208px -132px
}

.flag.flag-somaliland::before {
    background-position: -224px -132px
}

.flag.flag-sr-x::before {
    background-position: -240px -132px
}

.flag.flag-ss::before {
    background-position: 0 -143px
}

.flag.flag-st::before {
    background-position: -16px -143px
}

.flag.flag-sv-x::before {
    background-position: -32px -143px
}

.flag.flag-sx::before {
    background-position: -48px -143px
}

.flag.flag-sy::before {
    background-position: -64px -143px
}

.flag.flag-sz::before {
    background-position: -80px -143px
}

.flag.flag-tc::before {
    background-position: -96px -143px
}

.flag.flag-td::before {
    background-position: -112px -143px
}

.flag.flag-tf::before {
    background-position: -128px -143px
}

.flag.flag-tg::before {
    background-position: -144px -143px
}

.flag.flag-th::before {
    background-position: -160px -143px
}

.flag.flag-tibet::before {
    background-position: -176px -143px
}

.flag.flag-tj::before {
    background-position: -192px -143px
}

.flag.flag-tk::before {
    background-position: -208px -143px
}

.flag.flag-tl::before {
    background-position: -224px -143px
}

.flag.flag-tm::before {
    background-position: -240px -143px
}

.flag.flag-tn::before {
    background-position: 0 -154px
}

.flag.flag-to::before {
    background-position: -16px -154px
}

.flag.flag-tr::before {
    background-position: -32px -154px
}

.flag.flag-tt::before {
    background-position: -48px -154px
}

.flag.flag-tv::before {
    background-position: -64px -154px
}

.flag.flag-tw::before {
    background-position: -80px -154px
}

.flag.flag-tz::before {
    background-position: -96px -154px
}

.flag.flag-uk::before {
    background-position: -112px -154px
}

.flag.flag-ug::before {
    background-position: -128px -154px
}

.flag.flag-um::before {
    background-position: -144px -154px
}

.flag.flag-en-us::before {
    background-position: -160px -154px
}

.flag.flag-uy::before {
    background-position: -176px -154px
}

.flag.flag-uz::before {
    background-position: -192px -154px
}

.flag.flag-va::before {
    background-position: -208px -154px
}

.flag.flag-vc::before {
    background-position: -224px -154px
}

.flag.flag-ve::before {
    background-position: -240px -154px
}

.flag.flag-vg::before {
    background-position: 0 -165px
}

.flag.flag-vi-x::before {
    background-position: -16px -165px
}

.flag.flag-vi::before {
    background-position: -32px -165px
}

.flag.flag-vu::before {
    background-position: -48px -165px
}

.flag.flag-wales::before {
    background-position: -64px -165px
}

.flag.flag-wf::before {
    background-position: -80px -165px
}

.flag.flag-ws::before {
    background-position: -96px -165px
}

.flag.flag-xk::before {
    background-position: -112px -165px
}

.flag.flag-ye::before {
    background-position: -128px -165px
}

.flag.flag-yt::before {
    background-position: -144px -165px
}

.flag.flag-af::before {
    background-position: -160px -165px
}

.flag.flag-zanzibar::before {
    background-position: -176px -165px
}

.flag.flag-zh-tw::before {
    background-position: -80px -154px
}

.flag.flag-zm::before {
    background-position: -192px -165px
}

.flag.flag-zw::before {
    background-position: -208px -165px
}

#avpw_history_redo.avpw_history_disabled:hover, #avpw_history_undo.avpw_history_disabled:hover {
    opacity: .3;
    cursor: default
}

#avpw_controls {
    border-radius: 5px
}

.avpw_button {
    border-radius: 5px !important;
    transition: background-color .1s ease-in-out;
    border: none
}

.avpw_button.avpw_primary_button {
    background-color: #0097f5 !important;
    color: #fff !important
}

.avpw_button.avpw_primary_button:hover {
    background-color: #58b8f5 !important;
    color: #fff;
    opacity: 1 !important
}

.avpw_canvas_background {
    background-color: #fafafa !important
}

.avpw_close_button {
    margin-top: 2px !important;
    background: 0 0 !important;
    border: none !important
}

.avpw_main_close {
    width: 20px !important;
    height: 20px !important
}

.avpw_main_close .avpw_close_inner {
    width: 20px !important;
    height: 20px !important;
    background: 0 0 !important;
    color: #adadaf !important;
    font-family: Arial, sans-serif !important;
    font-size: 32px !important;
    text-indent: 0 !important
}

.avpw_main_close .avpw_close_inner:hover {
    color: #000 !important
}

.scroll-shadows {
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .1)
}

.wnd-cf::after, .wnd-cf::before {
    content: "";
    display: table
}

.wnd-cf::after {
    clear: both
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.wnd-base .wnd-settings-info-box span.wnd-warning-close, .wnd-product-navline-caption.wnd-upgrade-box .wnd-warning-close {
    transition: opacity .3s;
    position: absolute;
    cursor: pointer;
    text-align: left;
    text-indent: -99em;
    overflow: hidden;
    width: 20px;
    height: 20px;
    display: block;
    z-index: 1
}

.wnd-base .wnd-settings-info-box span.wnd-warning-close::before, .wnd-product-navline-caption.wnd-upgrade-box .wnd-warning-close::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin-left: -5px;
    margin-top: -4px
}

@keyframes wnd-update-flash {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.wnd-add-product h2::before, .wnd-products h2::before {
    top: -3px;
    left: 6px;
    background: url(../img/cms-icons-31.svg) -150px -386px no-repeat
}

.wnd-new-products-listing h2::before {
    top: 5px;
    left: 10px;
    background: url(../img/cms-icons-31.svg) -780px -150px no-repeat
}

.wnd-popup-base[data-wnd_mvc_type="wnd.es.ProductPopup"] .wnd-popup-controls-left, .wnd-popup-base[data-wnd_mvc_type="wnd.es.ProductsPopup"] .wnd-popup-controls-left {
    padding-left: 20px;
    padding-top: 13px
}

.wnd-popup-base[data-wnd_mvc_type="wnd.es.ProductPopup"] .wnd-popup-controls-right, .wnd-popup-base[data-wnd_mvc_type="wnd.es.ProductsPopup"] .wnd-popup-controls-right {
    padding-right: 20px
}

.wnd-popup-base[data-wnd_mvc_type="wnd.es.ProductPopup"] .wnd-popup-controls-left b, .wnd-popup-base[data-wnd_mvc_type="wnd.es.ProductsPopup"] .wnd-popup-controls-left b {
    color: #0097f5
}

.wnd-popup-base[data-wnd_mvc_type="wnd.es.ProductPopup"] .wnd-popup-controls-left b:hover, .wnd-popup-base[data-wnd_mvc_type="wnd.es.ProductsPopup"] .wnd-popup-controls-left b:hover {
    color: #58b8f5
}

.wnd-product-list {
    overflow: hidden;
    overflow-y: auto;
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

.wnd-product-list-content {
    display: table;
    border-collapse: collapse;
    width: 100%
}

.wnd-product-list .not-found {
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    position: absolute;
    top: 45%
}

.wnd-product-list .not-found .filter-reset {
    color: #0097f5;
    cursor: pointer
}

.wnd-product-list-message {
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%
}

.wnd-product-list-message div {
    padding-top: 5px
}

.wnd-product-list-message div b {
    color: #0097f5;
    cursor: pointer;
    transition: color .3s
}

.wnd-product-list-message div b:hover {
    color: #58b8f5
}

.wnd-product-list-message .wnd-add-first-product {
    display: inline-block;
    white-space: nowrap;
    background-color: #0097f5;
    color: #fff;
    cursor: pointer;
    padding: 14px 24px 12px 50px;
    margin-top: 10px;
    border-radius: 8px;
    font-size: 20px;
    font-weight: 400;
    vertical-align: middle;
    position: relative
}

.wnd-product-list-message .wnd-add-first-product.hide {
    display: none
}

.wnd-product-list-message .wnd-add-first-product:hover {
    background-color: #58b8f5;
    color: #fff
}

.wnd-product-list-message .wnd-add-first-product::before {
    content: "+";
    position: absolute;
    top: 9px;
    left: 17px;
    width: 35px;
    height: 35px;
    line-height: 1;
    font-size: 35px
}

.wnd-product-navline {
    display: table;
    height: 45px;
    width: 100%;
    border-bottom: 1px solid #f1f4f6;
    position: relative
}

.wnd-product-navline a, .wnd-product-navline span {
    color: #6e7a82;
    font-size: 15px;
    transition: color .3s
}

.wnd-product-navline a:hover, .wnd-product-navline span:hover {
    color: #0097f5
}

.wnd-product-navline hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #eee;
    margin: 5px 0;
    padding: 0
}

.wnd-product-navline a:hover li, .wnd-product-navline a:hover li b {
    background: #fafafc;
    color: #3c4c57
}

.wnd-product-navline a.active-link, .wnd-product-navline a.active-link span, .wnd-product-navline a.active-link::after {
    color: #0097f5
}

.wnd-product-navline .wnd-product-cell.checkbox {
    padding-left: 20px
}

.wnd-product-navline .bulk-operation, .wnd-product-navline .bulk-operation-inline, .wnd-product-navline .checkbox-counter {
    vertical-align: top;
    font-size: 15px;
    line-height: 20px
}

.wnd-product-navline .checkbox-counter {
    padding: 12px 0 12px 0;
    color: rgb(162, 173.5, 193);
    margin-left: 20px;
    display: none
}

.wnd-product-navline .bulk-operation {
    padding: 12px 20px 12px 0;
    display: none;
    color: #0097f5;
    margin-left: 10px;
    position: relative
}

.wnd-product-navline .bulk-operation > a {
    padding-right: 15px;
    position: relative;
    color: #0097f5
}

.wnd-product-navline .bulk-operation > a:hover {
    color: #58b8f5
}

.wnd-product-navline .bulk-operation > a::after {
    content: "";
    font-family: FontAwesome;
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    top: 4px;
    right: 0
}

.wnd-product-navline .bulk-operation ul {
    left: auto
}

.wnd-product-navline .bulk-operation-inline {
    padding: 12px 0 12px 6px;
    font-size: 15px;
    line-height: 20px;
    color: rgb(162, 173.5, 193);
    display: none
}

.wnd-product-navline .bulk-operation-inline a {
    padding: 0 6px;
    color: #0097f5
}

.wnd-product-navline .bulk-operation-inline a:hover {
    color: #58b8f5
}

.wnd-product-navline .search {
    transition: width .3s;
    width: 100px;
    padding: 8px 0;
    display: inline-block;
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    transform: none;
    margin-left: 10px;
    float: right
}

.wnd-product-navline .search::before {
    transition: all .3s;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 12px;
    height: 12px;
    background: url(../img/cms-icons-31.svg) -100px -420px no-repeat;
    opacity: 1;
    pointer-events: none;
    z-index: 100
}

.wnd-product-navline .search input {
    transition: border-color .3s, color .3s;
    width: inherit;
    height: 28px;
    margin: 0;
    position: relative;
    font-size: 15px;
    padding: 2px 5px 2px 30px;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid transparent
}

.wnd-product-navline .search input:hover {
    cursor: pointer
}

.wnd-product-navline .search input::placeholder {
    transition: all .3s;
    color: #6e7a82;
    font-size: 15px
}

.wnd-product-navline .search .select-product:focus, .wnd-product-navline .search.focused .select-product {
    transition: border-color .3s, color .3s;
    border: 1px solid rgb(104.7, 191.1, 246);
    color: #6e7a82
}

.wnd-product-navline .search:hover input::placeholder {
    transition: all .3s;
    color: #0097f5
}

.wnd-product-navline .search.focused {
    transition: width .3s;
    width: 240px
}

.wnd-product-navline .search.focused input, .wnd-product-navline .search.focused input::placeholder {
    color: #6e7a82;
    cursor: text
}

.wnd-product-navline .product-filter {
    position: relative;
    margin-right: 0;
    display: inline-block;
    float: right;
    padding: 13px 20px 0;
    vertical-align: top
}

.wnd-product-navline .product-filter ul {
    display: none
}

.wnd-product-navline .product-filter .selected-from-dropdown {
    padding-right: 15px;
    margin-left: 0
}

.wnd-product-navline .product-filter .selected-from-dropdown > span {
    max-width: 400px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden;
    display: inline-block;
    vertical-align: top
}

.wnd-product-navline .product-filter .selected-from-dropdown::after {
    right: 0
}

.wnd-product-navline .product-filter span {
    margin-left: 0;
    font-size: 15px
}

.wnd-product-navline .product-filter > span {
    padding-right: 5px;
    color: rgb(162, 173.5, 193);
    vertical-align: top
}

.wnd-product-navline .product-filter > span::after {
    content: ":"
}

.wnd-product-navline .product-filter > a {
    position: relative
}

.wnd-product-navline .product-filter > a::after {
    content: "";
    font-family: FontAwesome;
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    top: 3px
}

.wnd-product-navline .product-filter > a:hover > span {
    color: #0097f5
}

.wnd-product-navline .product-filter > a.not-default-state, .wnd-product-navline .product-filter > a.not-default-state span {
    color: #0097f5
}

.wnd-product-navline .product-filter > a.not-default-state span:hover, .wnd-product-navline .product-filter > a.not-default-state:hover {
    color: #58b8f5
}

.wnd-product-navline .product-filter .categories-section {
    max-height: 325px;
    overflow-x: hidden;
    overflow-y: auto
}

.wnd-product-navline .product-filter .categories-section .level-2 li {
    padding-left: 32px
}

.wnd-product-navline .product-filter .categories-section .level-3 li {
    padding-left: 58px
}

.wnd-product-navline.wnd-1470 .product-filter ul {
    right: 5px
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .bulk-operations, .wnd-product-navline .importexport {
    text-align: right;
    position: relative;
    float: right;
    padding: 13px 20px 0;
    vertical-align: top
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .bulk-operations ul, .wnd-product-navline .importexport ul {
    right: 20px;
    top: 44px;
    left: auto
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .bulk-operations ul::after, .wnd-mobile-cms .wnd-base .wnd-product-navline .bulk-operations ul::before, .wnd-product-navline .importexport ul::after, .wnd-product-navline .importexport ul::before {
    left: auto;
    right: 20px
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .bulk-operations > a, .wnd-product-navline .importexport > a {
    position: relative;
    padding-right: 15px;
    vertical-align: top
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .bulk-operations > a::after, .wnd-product-navline .importexport > a::after {
    content: "";
    font-family: FontAwesome;
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    top: 4px;
    right: 0
}

.wnd-product-navline-caption {
    background: #fff;
    color: rgb(87.6, 108.3, 143.4);
    text-align: left;
    display: table-caption;
    position: relative;
    overflow: hidden
}

.wnd-product-navline-caption strong {
    color: rgb(87.6, 108.3, 143.4)
}

.wnd-product-navline-caption::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #dde4ea
}

.wnd-product-navline-caption p {
    color: inherit;
    padding: 15px;
    margin: 0;
    font-size: 16px;
    line-height: 1.3;
    text-align: left
}

.wnd-product-navline-caption p a {
    color: #f36733;
    text-decoration: none;
    border-bottom: 1px solid rgba(243, 103, 51, .5);
    transition: color .2s, border-color .3s
}

.wnd-product-navline-caption p a:hover {
    color: #f36733;
    border-bottom-color: #f36733
}

.wnd-product-navline-caption.wnd-upgrade-box p {
    display: inline-block;
    position: relative;
    padding-left: 50px;
    padding-right: 50px
}

.wnd-product-navline-caption.wnd-upgrade-box p::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -17px;
    display: block;
    width: 30px;
    height: 30px;
    background: url(../img/cms-icons-31.svg) -188px -70px no-repeat;
    background-size: auto 235px;
    transform: scale(.75)
}

.wnd-product-navline-caption.wnd-upgrade-box .wnd-warning-close {
    top: 50%;
    margin-top: -10px;
    right: 15px;
    opacity: .5
}

.wnd-product-navline-caption.wnd-upgrade-box .wnd-warning-close:hover {
    opacity: 1
}

.wnd-product-navline-caption.wnd-upgrade-box .wnd-warning-close::before {
    width: 12px;
    height: 12px;
    background: url(../img/cms-icons-31.svg) -713px -185px no-repeat
}

.wnd-product-row {
    display: table-row;
    border-bottom: 1px solid #f1f4f6;
    cursor: pointer
}

.wnd-product-row:hover {
    background-color: #fafafc
}

.wnd-product-row:hover .wnd-move-handle {
    content: "";
    padding-left: 7px
}

.wnd-product-row:hover .wnd-move-handle::before {
    content: "";
    display: table-cell;
    width: 4px;
    height: 28px;
    background: url(../img/cms-icons-31.svg) -120px -420px no-repeat;
    opacity: .5
}

.wnd-product-row .wnd-move-handle {
    height: 100%;
    width: 15px;
    min-width: 15px;
    padding: 0;
    display: table-cell;
    position: relative;
    background: rgba(0, 0, 0, 0);
    z-index: 20;
    table-layout: fixed
}

.wnd-product-row .wnd-move-handle:not(.wnd-move-disabled) {
    cursor: move
}

.wnd-product-row .wnd-move-handle.wnd-move-disabled::before {
    display: none
}

.wnd-product-row .wnd-product-dropdown {
    top: 58px;
    right: 14px
}

.wnd-product-row .wnd-product-dropdown::after, .wnd-product-row .wnd-product-dropdown::before {
    display: none
}

.wnd-product-row .wnd-product-dropdown li {
    padding: 8px 15px
}

.wnd-product-row:nth-last-of-type(-n + 3):not(:nth-of-type(-n + 3)) .wnd-product-dropdown {
    top: auto;
    bottom: 56px
}

.wnd-product-navline .wnd-dropdown-open::after, .wnd-product-navline .wnd-dropdown-open::before, .wnd-product-row .wnd-dropdown-open::after, .wnd-product-row .wnd-dropdown-open::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 50%;
    z-index: 4
}

.wnd-product-navline .wnd-dropdown-open::after, .wnd-product-row .wnd-dropdown-open::after {
    border-top-color: transparent;
    border-bottom: 10px solid #fff;
    top: auto;
    bottom: -13px;
    margin-left: -17.5px
}

.wnd-product-navline .wnd-dropdown-open::before, .wnd-product-row .wnd-dropdown-open::before {
    border-top-color: transparent;
    border-bottom: 10px solid #e8e8e8;
    top: auto;
    bottom: -12px;
    margin-left: -17.5px
}

.wnd-product-navline ul, .wnd-product-row ul {
    display: none;
    background: #fff;
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    width: 220px;
    position: absolute;
    margin: 0;
    z-index: 3;
    padding-top: 5px;
    padding-bottom: 5px;
    right: -65px;
    left: auto;
    top: 44px;
    font-size: 15px;
    list-style: none;
    border-radius: 3px
}

.wnd-product-navline ul::after, .wnd-product-navline ul::before, .wnd-product-row ul::after, .wnd-product-row ul::before {
    display: none
}

.wnd-product-navline li, .wnd-product-row li {
    transition: color .3s, background-color .3s;
    list-style-type: none;
    padding: 8px 40px 8px 15px;
    margin: 0;
    font-size: 15px;
    color: #6e7a82;
    text-align: left;
    position: relative
}

.wnd-product-navline li b, .wnd-product-row li b {
    font-size: 15px;
    font-weight: 600;
    color: #6e7a82
}

.wnd-product-navline li.selected, .wnd-product-row li.selected {
    text-overflow: ellipsis;
    overflow: hidden
}

.wnd-product-navline li.selected::after, .wnd-product-row li.selected::after {
    position: absolute;
    right: 16px;
    top: 14px;
    content: "";
    width: 12px;
    height: 12px;
    background: url(../img/cms-icons-31.svg) -713px -205px no-repeat
}

.wnd-product-cell {
    display: table-cell;
    padding: 7px;
    vertical-align: middle
}

.wnd-product-cell.dragdrop {
    width: 20px;
    background: #fafafa;
    cursor: pointer
}

.wnd-product-cell.checkbox {
    width: 15px;
    min-width: 15px;
    padding: 0 0 0 5px;
    position: relative
}

.wnd-product-cell.checkbox input[type=checkbox] {
    margin-top: -5px;
    margin-left: -5px;
    width: 25px;
    height: 25px;
    -webkit-appearance: none
}

.wnd-product-cell .wnd-tag {
    margin: 0 4px
}

.wnd-product-cell .product-checkbox, .wnd-product-cell input[type=checkbox].select-all {
    opacity: 0;
    z-index: 100
}

.wnd-product-cell .product-checkbox-input {
    display: block;
    width: 14px;
    height: 14px;
    background: url(../img/cms-icons-31.svg) -150px -420px no-repeat;
    margin-top: -25px
}

.wnd-product-cell input[type=checkbox].select-all + .product-checkbox-input {
    margin-top: -23px
}

.wnd-product-cell .product-checkbox:hover + .product-checkbox-input, .wnd-product-cell input[type=checkbox].select-all:hover + .product-checkbox-input {
    background: url(../img/cms-icons-31.svg) -164px -420px no-repeat
}

.wnd-product-cell .product-checkbox:checked + .product-checkbox-input, .wnd-product-cell input[type=checkbox].select-all:checked + .product-checkbox-input {
    background: url(../img/cms-icons-31.svg) -178px -420px no-repeat
}

.wnd-product-cell.image {
    position: relative;
    width: 90px;
    min-width: 90px;
    height: 80px;
    cursor: pointer
}

.wnd-product-cell.image img {
    position: relative;
    top: 3px;
    margin-left: 13px;
    width: 60px;
    height: 60px;
    object-fit: cover
}

.wnd-product-cell.data .wnd-product-name {
    font-size: 18px
}

.wnd-product-cell.data .wnd-product-category {
    color: rgb(162, 173.5, 193);
    font-size: 14px
}

.wnd-product-cell.price {
    text-align: right;
    padding-left: 15px;
    width: 120px;
    min-width: 120px;
    max-width: 150px
}

.wnd-product-cell.price .wnd-product-price-valid {
    white-space: nowrap;
    display: block
}

.wnd-product-cell.price .wnd-product-price-original {
    color: #aaa;
    white-space: nowrap;
    position: relative;
    display: none
}

.wnd-product-cell.price .wnd-product-price-original span {
    font-size: 13px
}

.wnd-product-cell.price .wnd-product-price-original::before {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    display: block;
    height: 1px;
    background-color: currentcolor;
    content: ""
}

.wnd-product-cell.price .wnd-product-price-currency {
    color: rgb(162, 173.5, 193);
    padding: 0 .25em 0 0
}

.wnd-product-cell.price .wnd-product-price-amount {
    white-space: normal;
    word-wrap: break-word
}

.wnd-product-cell.visibility {
    line-height: 15px;
    padding-right: 20px;
    text-align: right;
    width: 20px;
    min-width: 20px;
    position: relative
}

.wnd-product-cell.visibility span {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: help
}

.wnd-product-cell.visibility span.show::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -9px;
    margin-top: -7px;
    width: 17px;
    height: 15px;
    background: url(../img/cms-icons-31.svg) -100px -400px no-repeat;
    opacity: .21
}

.wnd-product-cell .hint {
    transform: translateX(-50%);
    position: absolute;
    text-align: left;
    color: #49606e;
    background: #fff;
    width: auto;
    padding: 9px 13px;
    font-size: 15px;
    line-height: 20px;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    z-index: 1000;
    bottom: 60px;
    top: auto;
    left: 38%;
    right: auto;
    white-space: pre;
    display: none;
    opacity: 0
}

.wnd-product-cell .hint::after, .wnd-product-cell .hint::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 50%
}

.wnd-product-cell .hint::before {
    border-top: 10px solid #eaeaea;
    bottom: -10px;
    margin-left: -10px
}

.wnd-product-cell .hint::after {
    border-top: 10px solid #fff;
    bottom: -9px;
    margin-left: -10px
}

.wnd-product-cell > span.show:hover + .hint {
    display: block;
    opacity: 1
}

.wnd-product-cell.action .hint {
    left: auto;
    right: -66px
}

.wnd-product-cell.action .hint::after, .wnd-product-cell.action .hint::before {
    right: 8px;
    left: auto
}

.wnd-product-list-content .not-found + .wnd-product-row .wnd-product-cell.action .hint, .wnd-product-list-content .wnd-product-row:first-of-type .wnd-product-cell.action .hint {
    top: 60px;
    bottom: auto
}

.wnd-product-list-content .not-found + .wnd-product-row .wnd-product-cell.action .hint::before, .wnd-product-list-content .wnd-product-row:first-of-type .wnd-product-cell.action .hint::before {
    border-top: none;
    bottom: auto;
    border-bottom: 10px solid #eaeaea;
    top: -10px;
    margin-left: -10px
}

.wnd-product-list-content .not-found + .wnd-product-row .wnd-product-cell.action .hint::after, .wnd-product-list-content .wnd-product-row:first-of-type .wnd-product-cell.action .hint::after {
    border-top: none;
    bottom: auto;
    border-bottom: 10px solid #fff;
    top: -9px;
    margin-left: -10px
}

.wnd-product-cell.stock-count {
    text-align: right;
    padding-right: 35px;
    white-space: nowrap;
    color: rgb(162, 173.5, 193);
    font-size: 14px;
    line-height: 1.5
}

.wnd-product-cell.stock-count b {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    color: rgb(87.6, 108.3, 143.4)
}

.wnd-product-cell.stock-count span {
    color: rgb(162, 173.5, 193);
    font-size: 14px
}

.wnd-product-cell.stock-count span.wnd-product-stock-count-amount {
    color: rgb(87.6, 108.3, 143.4)
}

.wnd-product-cell.stock-count span.wnd-product-stock-out-of {
    font-size: 13px;
    line-height: 1.5;
    color: #ffbb4d;
    white-space: nowrap
}

.wnd-product-cell.sku {
    position: relative;
    width: 100px;
    text-align: left
}

.wnd-product-cell.sku span {
    color: rgb(162, 173.5, 193);
    font-size: 14px;
    text-align: left;
    margin: 0
}

.wnd-product-cell.action {
    text-align: right;
    width: 60px;
    min-width: 60px;
    position: relative
}

.wnd-product-cell.action .wnd-control-switcher {
    font-size: 20px;
    color: #0097f5;
    cursor: pointer
}

.wnd-product-cell.action .wnd-product-btn-page {
    position: relative;
    cursor: pointer;
    text-indent: -99em;
    width: 40px;
    height: 40px;
    overflow: hidden;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    left: -5px
}

.wnd-product-cell.action .wnd-product-btn-page:hover::before {
    opacity: 1
}

.wnd-product-cell.action .wnd-product-btn-more {
    position: relative;
    cursor: pointer;
    text-indent: -99em;
    width: 40px;
    height: 40px;
    overflow: hidden;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    left: -5px
}

.wnd-product-cell.action .wnd-product-btn-more::before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin-top: -9px;
    margin-left: -7px;
    width: 22px;
    height: 22px;
    background: url(../img/cms-icons-31.svg) -710px -362px no-repeat;
    content: ""
}

.wnd-popup-base[data-wnd_mvc_type="wnd.es.ProductsPopup"] .wnd-product-cell.data {
    max-width: 301px
}

.wnd-popup-base[data-wnd_mvc_type="wnd.es.ProductsPopup"] .wnd-product-cell.data .wnd-product-category, .wnd-popup-base[data-wnd_mvc_type="wnd.es.ProductsPopup"] .wnd-product-cell.data .wnd-product-name {
    width: 100%;
    word-wrap: break-word;
    display: inline-block
}

.wnd-popup-base[data-wnd_mvc_type="wnd.es.ProductsPopup"] .wnd-product-cell.stock-count {
    max-width: 170px;
    text-overflow: ellipsis;
    overflow: hidden
}

.wnd-popup-base[data-wnd_mvc_type="wnd.es.ProductsPopup"] .wnd-product-cell.stock-count.wnd-product-stock-count-amount {
    max-width: 130px;
    white-space: normal
}

.wnd-popup-base[data-wnd_mvc_type="wnd.es.ProductsPopup"] .wnd-product-cell.sku {
    min-width: 100px;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wnd-product-edit {
    overflow-y: auto;
    overflow-x: hidden
}

.wnd-product-edit .wnd-form-key-forms {
    width: 100%;
    clear: both;
    overflow: auto;
    padding-bottom: 27px;
    border-bottom: 1px solid rgba(221, 228, 234, .5)
}

.wnd-product-edit .wnd-form-key-forms .wnd-form-item {
    margin-right: 0
}

.wnd-product-edit .wnd-form-key-forms input::placeholder {
    opacity: 1 !important
}

.wnd-product-edit .wnd-key-forms-left {
    width: calc(100% - 340px);
    float: left
}

.wnd-product-edit .wnd-form-secondary-forms > div {
    margin: 7px 20px;
    padding: 20px 0 24px
}

.wnd-product-edit .wnd-form-secondary-forms .wnd-form-item {
    margin: 0;
    float: left;
    height: auto
}

.wnd-product-edit .wnd-form-secondary-forms .wnd-form-item input:disabled {
    color: transparent;
    border-color: #e2e2e2
}

.wnd-product-edit .wnd-form-secondary-forms .wnd-dfc-formitem {
    float: none
}

.wnd-product-edit .hint {
    cursor: help;
    display: inline-block;
    vertical-align: text-bottom;
    z-index: 99;
    content: "";
    width: 18px;
    height: 18px;
    background: url(../img/cms-icons-31.svg) -710px -220px no-repeat;
    position: relative;
    margin-left: 3px
}

.wnd-product-edit .hint > div {
    display: none;
    opacity: 0;
    position: absolute;
    left: -25px;
    width: 220px;
    bottom: 30px;
    font-size: 14px;
    line-height: 1.5;
    text-transform: none;
    padding: 9px 13px;
    color: #49606e;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.wnd-product-edit .hint > div::after, .wnd-product-edit .hint > div::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 33px
}

.wnd-product-edit .hint > div::before {
    border-top: 10px solid #eaeaea;
    bottom: -10px;
    margin-left: -10px
}

.wnd-product-edit .hint > div::after {
    border-top: 10px solid #fff;
    bottom: -9px;
    margin-left: -10px
}

.wnd-product-edit .hint:hover > div {
    display: block;
    opacity: 1
}

.wnd-product-edit .wnd-tag {
    margin: 0 4px
}

.wnd-product-edit .wnd-settings-info-box {
    margin: 10px 0
}

.wnd-product-edit .wnd-form-item {
    margin: 7px 20px
}

.wnd-product-edit .wnd-form-item span.unit {
    color: rgb(162, 173.5, 193);
    padding-left: 5px;
    font-size: 14px;
    width: 50px
}

.wnd-product-edit .wnd-form-item label {
    color: rgb(87.6, 108.3, 143.4) !important;
    transition: color .3s ease;
    display: block;
    overflow: visible;
    font-size: 15px;
    line-height: 20px
}

.wnd-product-edit .wnd-form-item label.filled, .wnd-product-edit .wnd-form-item label.nonfocused {
    color: rgb(162, 173.5, 193) !important
}

.wnd-product-edit .wnd-form-item label.filled + input, .wnd-product-edit .wnd-form-item label.nonfocused + input {
    color: rgb(87.6, 108.3, 143.4)
}

.wnd-product-edit .wnd-form-item label span {
    text-transform: none;
    transition: color .3s ease
}

.wnd-product-edit .wnd-form-item .input-holder {
    display: flex;
    justify-content: flex-start;
    position: relative;
    top: 0;
    left: 0;
    width: 200px;
    clear: both;
    margin-top: 5px
}

.wnd-product-edit .wnd-form-item .input-holder input {
    max-width: 200px;
    min-width: 0;
    width: 100%;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 8px 3px;
    text-align: right;
    flex: 1 1 200px;
    position: relative;
    z-index: 2
}

.wnd-product-edit .wnd-form-item .input-holder input:focus ~ label {
    border-color: rgb(104.7, 191.1, 246);
    z-index: 1
}

.wnd-product-edit .wnd-form-item .input-holder input.wnd-hide ~ label {
    display: none
}

.wnd-product-edit .wnd-form-item .input-holder input:disabled {
    color: rgb(162, 173.5, 193)
}

.wnd-product-edit .wnd-form-item .input-holder input:disabled ~ label {
    border-color: #e2e2e2
}

.wnd-product-edit .wnd-form-item .input-holder input:disabled ~ label:hover {
    cursor: default
}

.wnd-product-edit .wnd-form-item .input-holder span {
    padding-top: 8px;
    padding-bottom: 8px
}

.wnd-product-edit .wnd-form-item .input-holder span + input {
    text-align: left
}

.wnd-product-edit .wnd-form-item .input-holder span .value {
    font-size: .875rem;
    line-height: 1.42857;
    padding: 0 5px;
    color: rgb(162, 173.5, 193);
    white-space: nowrap
}

.wnd-product-edit .wnd-form-item .input-holder label {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px solid rgb(138.1, 205.3, 248);
    border-radius: 3px;
    z-index: 3
}

.wnd-product-edit .wnd-form-item .input-holder label:hover {
    cursor: text
}

.wnd-product-edit .wnd-form-item .input-holder.wnd-hide {
    display: none
}

.wnd-product-edit .wnd-form-item .input-holder.no-unit input {
    text-align: left;
    padding: 8px 6px
}

.wnd-product-edit .wnd-form-item .input-holder.parent-width {
    width: 100%
}

.wnd-product-edit .wnd-form-item .input-holder.parent-width input {
    max-width: 100%
}

.wnd-product-edit .wnd-form-item .input-holder-cluster {
    display: flex;
    clear: both
}

.wnd-product-edit .wnd-form-item .input-holder-cluster .comparative-container, .wnd-product-edit .wnd-form-item .input-holder-cluster > .input-holder:not(:first-child) {
    margin-left: 20px
}

.wnd-product-edit .wnd-form-item.edit-new-category {
    margin: 0;
    display: block;
    vertical-align: middle;
    min-height: 0;
    float: none
}

.wnd-product-edit .wnd-form-item.edit-new-category .input-holder-cluster {
    display: inline-flex
}

.wnd-product-edit .wnd-form-item.edit-new-category.wnd-hide {
    display: none
}

.wnd-product-edit .wnd-form-item.edit-new-category .wnd-form-short-text {
    padding: 0;
    display: inline-block
}

.wnd-product-edit .wnd-form-item.edit-new-category input[type=text] {
    margin-top: 0;
    -webkit-appearance: none;
    appearance: none
}

.wnd-product-edit .wnd-form-item.edit-new-category b.wnd-ctrl-type-close {
    color: #0097f5;
    border: none;
    font-size: 15px;
    line-height: 36px;
    padding: 0 10px;
    height: 36px;
    margin-top: 5px
}

.wnd-product-edit .wnd-form-item.edit-new-category b.wnd-ctrl-type-close:hover {
    color: #58b8f5;
    background-color: rgba(0, 0, 0, 0)
}

.wnd-product-edit .wnd-form-item.width-string {
    width: 40%
}

.wnd-product-edit .wnd-form-item.width-dimension label span, .wnd-product-edit .wnd-form-item.width-number label span {
    color: rgb(87.6, 108.3, 143.4);
    font-size: 15px;
    line-height: 20px
}

.wnd-product-edit .wnd-form-item.width-number {
    width: 220px;
    margin-right: 40px
}

.wnd-product-edit .wnd-form-item.width-dimension .input-holder {
    width: 90px;
    float: left;
    clear: none;
    margin-right: 5px
}

.wnd-product-edit .wnd-form-item.width-dimension span.wnd-info-subtle {
    float: left;
    margin: 0 9px 0 4px;
    line-height: 36px;
    font-size: 12px
}

.wnd-product-edit .wnd-form-item.width-dimension ~ div p.wnd-info-subtle, .wnd-product-edit .wnd-form-item.width-dimension ~ p.wnd-info-subtle {
    padding: 20px 0 5px
}

.wnd-product-edit .wnd-form-item.width-dimension ~ div p.wnd-info-subtle ~ p.wnd-info-subtle, .wnd-product-edit .wnd-form-item.width-dimension ~ p.wnd-info-subtle ~ p.wnd-info-subtle {
    padding-top: 0
}

.wnd-product-edit .wnd-form-item.width-dimension ~ div p.wnd-info-subtle .wnd-action-link, .wnd-product-edit .wnd-form-item.width-dimension ~ p.wnd-info-subtle .wnd-action-link {
    line-height: 1.5;
    text-decoration: underline;
    color: rgb(162, 173.5, 193)
}

.wnd-product-edit .wnd-form-item.width-dimension ~ div p.wnd-info-subtle .wnd-action-link:hover, .wnd-product-edit .wnd-form-item.width-dimension ~ p.wnd-info-subtle .wnd-action-link:hover {
    text-decoration: none
}

.wnd-product-edit .wnd-form-item.wnd-unit-price {
    clear: both;
    margin: 0 0 -20px 0
}

.wnd-product-edit .wnd-form-item.wnd-unit-price + .width-number {
    margin-left: 0;
    margin-right: -16px;
    float: left;
    width: auto;
    min-width: 140px
}

.wnd-product-edit .wnd-form-item.wnd-unit-price + .width-number .input-holder {
    width: 120px;
    min-width: 120px
}

.wnd-product-edit .wnd-form-item.wnd-unit-price + .width-number .input-holder input {
    text-align: left;
    padding: 8px 7px
}

.wnd-product-edit .wnd-form-item.wnd-unit-price + .width-number label {
    margin-bottom: 0
}

.wnd-product-edit .wnd-form-item.wnd-unit-price + .width-number ~ .width-dimension {
    float: left
}

.wnd-product-edit .wnd-form-item.wnd-unit-price + .width-number ~ .width-dimension .input-holder input {
    text-align: left;
    padding: 8px 7px
}

.wnd-product-edit .wnd-form-item.wnd-unit-price + .width-number ~ .width-dimension label {
    margin-bottom: 0
}

.wnd-product-edit .wnd-form-item.slim-dropdown {
    width: auto;
    height: 36px;
    border: 1px solid #8acdf8;
    border-radius: 3px;
    color: #586c8f !important;
    transition: color .3s ease;
    display: inline-block;
    overflow: visible;
    font-size: 15px;
    line-height: 20px;
    padding: 8px;
    cursor: pointer;
    position: relative;
    float: left;
    margin: 43px 0 0;
    min-height: 0
}

.wnd-product-edit .wnd-form-item.slim-dropdown i {
    padding: 4px
}

.wnd-product-edit .wnd-form-item.slim-dropdown i::after {
    content: "";
    color: #586574;
    font-family: FontAwesome;
    cursor: pointer;
    font-style: normal
}

.wnd-product-edit .wnd-form-item.slim-dropdown ul {
    display: none;
    background: #fff;
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    width: 100px;
    position: absolute;
    margin: 0;
    z-index: 101;
    max-height: 220px;
    overflow-y: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    right: -38px;
    left: auto;
    top: 30px;
    font-size: 15px;
    list-style: none;
    border-radius: 3px
}

.wnd-product-edit .wnd-form-item.slim-dropdown ul::after, .wnd-product-edit .wnd-form-item.slim-dropdown ul::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 50%
}

.wnd-product-edit .wnd-form-item.slim-dropdown ul::after {
    border-top-color: transparent;
    border-bottom: 10px solid #fff;
    top: -9px;
    bottom: auto;
    margin-left: -10px
}

.wnd-product-edit .wnd-form-item.slim-dropdown ul::before {
    border-top-color: transparent;
    border-bottom: 10px solid #e8e8e8;
    top: -10px;
    bottom: auto;
    margin-left: -10px
}

.wnd-product-edit .wnd-form-item.slim-dropdown input {
    display: none !important
}

.wnd-product-edit .wnd-form-item.slim-dropdown li {
    transition: color .3s;
    list-style-type: none;
    padding: 8px 15px;
    margin: 0;
    font-size: 15px;
    color: #6e7a82;
    text-align: left
}

.wnd-product-edit .wnd-form-item.slim-dropdown li b {
    font-size: 15px;
    font-weight: 600;
    color: #6e7a82
}

.wnd-product-edit .wnd-form-item.slim-dropdown a:hover li, .wnd-product-edit .wnd-form-item.slim-dropdown a:hover li b {
    background: #fafafc;
    color: #3c4c57
}

.wnd-product-edit .wnd-form-item.slim-dropdown .value {
    min-width: 27px;
    display: inline-block
}

.wnd-product-edit .wnd-form-item.slim-dropdown + .width-dimension .input-holder .value {
    min-width: 25px;
    display: inline-block;
    text-align: right
}

.wnd-product-edit .wnd-form-item.slim-dropdown hr {
    border-top: 1px solid #dde4ea
}

.wnd-product-edit .wnd-form-item input::placeholder {
    color: rgb(162, 173.5, 193)
}

.wnd-product-edit .wnd-form-item input:focus::placeholder {
    opacity: 1
}

.wnd-product-edit .wnd-form-item-validation {
    padding-top: 2px;
    overflow: auto;
    font-size: 13px;
    line-height: 20px
}

.wnd-product-edit .wnd-form-item-validation:empty {
    height: 0;
    overflow: hidden
}

.wnd-product-edit .wnd-form-item.alert .input-holder input:focus ~ label, .wnd-product-edit .wnd-form-item.alert .input-holder label {
    border-color: #ffbb4d
}

.wnd-product-edit .wnd-form-item.alert .input-holder input {
    border-color: transparent
}

.wnd-product-edit .wnd-form-item.alert input {
    border-color: #ffbb4d
}

.wnd-product-edit .wnd-form-item.alert label, .wnd-product-edit .wnd-form-item.alert label span {
    color: #ffbb4d !important
}

.wnd-product-edit .wnd-form-item.alert .wnd-form-item-validation {
    color: #ffbb4d
}

.wnd-product-edit .wnd-form-item.alert .wnd-taxes-after {
    display: none
}

.wnd-product-edit .wnd-form-item.error .input-holder input:focus ~ label, .wnd-product-edit .wnd-form-item.error .input-holder label, .wnd-product-edit .wnd-form-item.wnd-form-item-error .input-holder input:focus ~ label, .wnd-product-edit .wnd-form-item.wnd-form-item-error .input-holder label {
    border-color: #ff574d
}

.wnd-product-edit .wnd-form-item.error .input-holder input, .wnd-product-edit .wnd-form-item.wnd-form-item-error .input-holder input {
    border-color: transparent
}

.wnd-product-edit .wnd-form-item.error input, .wnd-product-edit .wnd-form-item.wnd-form-item-error input {
    border-color: #ff574d
}

.wnd-product-edit .wnd-form-item.error label, .wnd-product-edit .wnd-form-item.error label span, .wnd-product-edit .wnd-form-item.wnd-form-item-error label, .wnd-product-edit .wnd-form-item.wnd-form-item-error label span {
    color: #ff574d !important
}

.wnd-product-edit .wnd-form-item.error .wnd-form-item-validation, .wnd-product-edit .wnd-form-item.wnd-form-item-error .wnd-form-item-validation {
    color: #ff574d
}

.wnd-product-edit .wnd-form-item.error .wnd-taxes-after, .wnd-product-edit .wnd-form-item.wnd-form-item-error .wnd-taxes-after {
    display: none
}

.wnd-product-edit .wnd-form-item.info .wnd-form-item-validation {
    color: #49606e
}

.wnd-product-edit .wnd-form-item.info .wnd-taxes-after {
    display: none
}

.wnd-product-edit .wnd-product-quantity label span {
    font-size: 15px;
    line-height: 20px
}

.wnd-product-edit .wnd-product-quantity > div {
    padding-top: 10px
}

.wnd-product-edit .wnd-product-quantity .wnd-switch {
    float: left
}

.wnd-product-edit .wnd-product-quantity .wnd-switch .wnd-form-checkbox {
    padding: 0;
    margin-right: 0;
    vertical-align: baseline;
    cursor: default
}

.wnd-product-edit .wnd-product-quantity .wnd-switch .wnd-form-checkbox .wnd-toggle {
    cursor: default;
    margin-right: 10px;
    overflow: auto
}

.wnd-product-edit .wnd-product-quantity .wnd-switch .wnd-form-checkbox input {
    max-height: 20px;
    left: 0;
    width: 16px !important
}

.wnd-product-edit .wnd-product-quantity .wnd-switch .wnd-form-checkbox span {
    margin-right: 0
}

.wnd-product-edit .wnd-product-sku + .wnd-product-quantity {
    margin-left: 40px
}

.wnd-product-edit .wnd-product-sku .wnd-form-short-text {
    position: relative
}

.wnd-product-edit .wnd-product-ribbon + .wnd-sale-price {
    margin-left: 40px
}

.wnd-product-edit .wnd-product-categories {
    margin: 0 20px;
    min-height: 43px
}

.wnd-product-edit .wnd-product-categories h4 {
    padding: 4px 0 8px
}

.wnd-product-edit .wnd-product-categories h4 .hint {
    vertical-align: text-top
}

.wnd-product-edit .wnd-product-categories p {
    margin: 0;
    padding: 5px 0;
    line-height: 1.5;
    font-size: 15px;
    color: rgb(162, 173.5, 193)
}

.wnd-product-edit .wnd-product-categories .wnd-form-checkbox {
    white-space: normal
}

.wnd-product-edit .wnd-product-categories .wnd-form-checkbox .wnd-hide {
    opacity: 0
}

.wnd-product-edit .wnd-product-categories .wnd-form-checkbox label {
    display: inline-block;
    white-space: nowrap;
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: text-bottom;
    color: rgb(87.6, 108.3, 143.4)
}

.wnd-product-edit .wnd-product-categories .wnd-add-new-category {
    margin-bottom: -8px
}

.wnd-product-edit .wnd-product-categories .wnd-add-new-category span {
    display: inline;
    color: #0097f5;
    cursor: pointer;
    line-height: 2.25;
    font-size: 15px;
    vertical-align: middle
}

.wnd-product-edit .wnd-product-categories .wnd-add-new-category span:hover {
    color: #58b8f5
}

.wnd-product-edit .wnd-product-categories .wnd-add-new-category span::before {
    display: inline-block;
    width: 14px;
    height: 14px;
    content: "+"
}

.wnd-product-edit .wnd-product-categories .wnd-add-new-category.wnd-hide {
    display: none
}

.wnd-product-edit .wnd-product-categories .input-holder-cluster {
    margin-bottom: 2px
}

.wnd-product-edit .wnd-product-gallery {
    position: relative;
    border-radius: 3px;
    margin: 42px 20px 0 0;
    padding: 5px;
    width: 300px;
    height: 300px;
    float: right;
    color: #0097f5;
    transition: color .4s ease;
    border: 1px solid rgb(138.1, 205.3, 248);
    display: flex;
    justify-content: center;
    align-items: center
}

.wnd-product-edit .wnd-product-gallery:hover {
    color: #58b8f5;
    border-color: rgb(104.7, 191.1, 246)
}

.wnd-product-edit .wnd-product-gallery input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer
}

.wnd-product-edit .wnd-product-gallery.empty {
    border-width: 1.2px;
    border-style: dashed
}

.wnd-product-edit .wnd-product-gallery.empty input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.wnd-product-edit .wnd-product-gallery.empty .wnd-product-gallery-button {
    position: absolute;
    width: auto;
    display: inline-block;
    color: #0097f5;
    background-color: #fff;
    border: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap;
    line-height: inherit;
    font-size: 15px;
    margin-left: 12px
}

.wnd-product-edit .wnd-product-gallery.empty .wnd-product-gallery-button::before {
    position: absolute;
    left: 0;
    display: block;
    width: 15px;
    height: 20px;
    background: url(../img/cms-icons-31.svg) -710px -159px no-repeat;
    content: ""
}

.wnd-product-edit .wnd-product-gallery.empty .wnd-placeholder:hover + .wnd-product-gallery-button {
    background-color: rgba(0, 0, 0, 0);
    color: #0097f5
}

.wnd-product-edit .wnd-product-gallery .wnd-placeholder {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    cursor: pointer
}

.wnd-product-edit .wnd-product-gallery .wnd-product-images {
    width: 100%;
    height: 100%
}

.wnd-product-edit .wnd-product-gallery .wnd-product-images .wnd-product-image {
    width: 100%;
    height: 100%
}

.wnd-product-edit .wnd-product-gallery .wnd-product-images .wnd-product-image i {
    background-image: linear-gradient(45deg, #ebebeb 25%, transparent 0), linear-gradient(-45deg, #ebebeb 25%, transparent 0), linear-gradient(45deg, transparent 75%, #ebebeb 0), linear-gradient(-45deg, transparent 75%, #ebebeb 0);
    background-size: 20px 20px;
    background-position: 0 0, 0 10px, 10px -10px, -10px 0;
    width: 100%;
    height: 100%;
    display: block
}

.wnd-product-edit .wnd-product-gallery img {
    position: absolute;
    object-fit: contain;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    top: 5px;
    left: 5px;
    cursor: pointer
}

.wnd-product-edit .wnd-product-gallery .wnd-product-gallery-button {
    position: absolute;
    display: inline-block;
    z-index: 1;
    width: auto;
    text-align: center;
    color: #fff;
    background-color: #0097f5;
    padding: 5px 24px;
    cursor: pointer;
    font-weight: 400;
    border-radius: 5px;
    transition: background-color .3s ease, opacity .3s ease;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap
}

.wnd-product-edit .wnd-product-gallery:not(.empty) .wnd-product-gallery-button {
    opacity: 0
}

.wnd-product-edit .wnd-product-gallery:hover .wnd-product-gallery-button {
    opacity: 1
}

.wnd-product-edit .wnd-action-link {
    display: inline;
    color: #0097f5;
    cursor: pointer;
    line-height: 2.25;
    font-size: 15px;
    transition: color .3s ease
}

.wnd-product-edit .wnd-action-link:hover {
    color: #58b8f5
}

.wnd-product-edit .wnd-action-link.style-adding::before {
    display: inline-block;
    width: 14px;
    height: 14px;
    content: "+"
}

.wnd-product-edit .wnd-info-subtle {
    margin: 0;
    padding: 5px 0;
    line-height: 1.5;
    font-size: 15px;
    color: rgb(162, 173.5, 193);
    max-width: 90%
}

.wnd-product-edit p.wnd-info-subtle {
    clear: both
}

.wnd-product-edit .wnd-info-regular {
    margin: 0 auto;
    padding: 5px 0;
    line-height: 1.5;
    font-size: 15px;
    max-width: 60%
}

.wnd-product-edit h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
    padding: 4px 0 8px
}

.wnd-product-edit h4 {
    font-size: 17px;
    padding-bottom: 3px;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 600
}

.wnd-product-edit h4::before {
    content: "";
    display: block;
    clear: both
}

.wnd-product-edit .wnd-form-checkbox {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 1.8;
    opacity: 1;
    transition: opacity .2s;
    border-bottom: 0 !important;
    margin-right: 25px;
    position: relative
}

.wnd-product-edit .wnd-form-checkbox label {
    font-size: 15px
}

.wnd-product-edit .wnd-add-comparative-price {
    cursor: pointer;
    font-size: 15px;
    color: #0097f5;
    margin-top: 28px;
    line-height: 36px
}

.wnd-product-edit .wnd-add-comparative-price:hover {
    color: #58b8f5
}

.wnd-product-edit .wnd-add-comparative-price::before {
    display: inline-block;
    width: 14px;
    height: 14px;
    content: "+"
}

.wnd-product-edit .price .wnd-item-price-input {
    clear: both
}

.wnd-product-edit .price label {
    float: left
}

.wnd-product-edit .wnd-price-taxes {
    display: inline;
    position: relative
}

.wnd-product-edit .wnd-price-taxes span {
    color: rgb(162, 173.5, 193);
    overflow: auto;
    font-size: 13px;
    line-height: 20px;
    font-style: italic
}

.wnd-product-edit .wnd-price-taxes span.value {
    transition: color .3s ease;
    position: relative;
    color: #0097f5;
    cursor: pointer;
    margin-left: 5px
}

.wnd-product-edit .wnd-price-taxes span.value:hover {
    color: #58b8f5
}

.wnd-product-edit .wnd-price-taxes span.value:hover::after {
    opacity: 1
}

.wnd-product-edit .wnd-price-taxes span.value::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background: url(../img/cms-icons-31.svg) -599px 6px no-repeat;
    top: 0;
    right: -14px;
    opacity: .3;
    transition: opacity .3s ease
}

.wnd-product-edit .wnd-price-taxes input {
    display: none !important
}

.wnd-product-edit .wnd-price-taxes ul {
    display: none;
    background: #fff;
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    width: 100px;
    position: absolute;
    margin: 0;
    z-index: 5;
    padding-top: 5px;
    padding-bottom: 5px;
    right: -40px;
    left: auto;
    top: 25px;
    font-size: 15px;
    list-style: none;
    border-radius: 3px
}

.wnd-product-edit .wnd-price-taxes ul::after, .wnd-product-edit .wnd-price-taxes ul::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 50%
}

.wnd-product-edit .wnd-price-taxes ul::after {
    border-top-color: transparent;
    border-bottom: 10px solid #fff;
    top: -9px;
    bottom: auto;
    margin-left: -10px
}

.wnd-product-edit .wnd-price-taxes ul::before {
    border-top-color: transparent;
    border-bottom: 10px solid #e8e8e8;
    top: -10px;
    bottom: auto;
    margin-left: -10px
}

.wnd-product-edit .wnd-price-taxes li {
    transition: color .3s;
    list-style-type: none;
    padding: 8px 15px;
    margin: 0;
    font-size: 15px;
    color: #6e7a82;
    text-align: left
}

.wnd-product-edit .wnd-price-taxes li b {
    font-size: 15px;
    font-weight: 600;
    color: #6e7a82
}

.wnd-product-edit .wnd-price-taxes a:hover li, .wnd-product-edit .wnd-price-taxes a:hover li b {
    background: #fafafc;
    color: #3c4c57
}

.wnd-product-edit .wnd-price-taxes.wnd-price-taxes-single .value {
    color: rgb(87.6, 108.3, 143.4);
    cursor: default;
    pointer-events: none;
    font-weight: 600
}

.wnd-product-edit .wnd-price-taxes.wnd-price-taxes-single .value::after {
    display: none
}

.wnd-product-edit .wnd-price-taxes.wnd-price-taxes-single .value:hover {
    color: rgb(87.6, 108.3, 143.4)
}

.wnd-product-edit .wnd-price-taxes.wnd-price-taxes-single ul {
    display: none
}

.wnd-product-edit .wnd-taxes-after, .wnd-product-edit .wnd-taxes-after span {
    color: rgb(162, 173.5, 193);
    overflow: auto;
    font-size: 13px;
    line-height: 20px;
    font-style: italic
}

.wnd-product-edit .wnd-taxes-after.wnd-update-flash span {
    animation: wnd-update-flash .8s ease-in-out
}

.wnd-product-edit hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid rgba(221, 228, 234, .5);
    margin: 2px 0;
    padding: 0
}

.wnd-product-edit .wnd-touchwysiwyg, .wnd-product-edit input {
    border-color: rgb(138.1, 205.3, 248);
    color: rgb(87.6, 108.3, 143.4)
}

.wnd-product-edit .wnd-touchwysiwyg:focus, .wnd-product-edit input:focus {
    border-color: rgb(104.7, 191.1, 246)
}

.wnd-product-edit .wnd-touchwysiwyg-focus {
    border-color: rgb(104.7, 191.1, 246)
}

.wnd-product-edit .wnd-product-prices {
    margin: 7px 20px
}

.wnd-product-edit .wnd-product-prices label {
    margin-bottom: 6px
}

.wnd-product-edit .wnd-product-prices .input-holder label {
    margin-bottom: 0
}

.wnd-product-edit .wnd-product-prices .wnd-form-item.price {
    margin: 0;
    float: left;
    height: auto
}

.wnd-product-edit .wnd-product-prices .wnd-form-item.comparative-price {
    margin: 0 0 0 20px;
    float: left;
    height: auto
}

.wnd-product-edit .wnd-form-item:not(.wnd-hide) .wnd-add-comparative-price {
    display: none
}

.wnd-product-edit .wnd-form-item.wnd-hide .wnd-add-comparative-price {
    display: block
}

.wnd-product-edit .wnd-form-item.wnd-hide .input-holder, .wnd-product-edit .wnd-form-item.wnd-hide .wnd-form-item-validation, .wnd-product-edit .wnd-form-item.wnd-hide label {
    display: none
}

.wnd-product-edit .wnd-wsw-toolbar-fake {
    top: -7px;
    position: absolute;
    left: -2px
}

.wnd-product-edit .wnd-wsw-toolbar-fake.wnd-hide {
    display: none
}

.wnd-product-edit .collection-checkbox-input {
    display: block;
    width: 14px;
    height: 14px;
    background: url(../img/cms-icons-31.svg) -150px -420px no-repeat;
    margin-top: 8px;
    float: left;
    cursor: pointer
}

.wnd-product-edit .product-checkbox:hover + .collection-checkbox-input, .wnd-product-edit input[type=checkbox]:hover + .collection-checkbox-input {
    background: url(../img/cms-icons-31.svg) -164px -420px no-repeat
}

.wnd-product-edit .product-checkbox:checked + .collection-checkbox-input, .wnd-product-edit input[type=checkbox]:checked + .collection-checkbox-input {
    background: url(../img/cms-icons-31.svg) -178px -420px no-repeat
}

.wnd-product-edit input[type=checkbox]:disabled + .collection-checkbox-input {
    background: url(../img/cms-icons-31.svg) -178px -434px no-repeat;
    opacity: .7
}

.wnd-product-edit input:checked:disabled {
    opacity: 0 !important
}

.wnd-product-edit input[type=checkbox] {
    opacity: 0;
    z-index: 100;
    margin-left: -14px;
    height: 14px;
    width: 14px
}

.wnd-product-edit .wnd-switch input[type=checkbox] {
    width: 16px;
    margin-right: 10px
}

.wnd-product-edit .wnd-switch input[type=checkbox] + span {
    margin: 2px 10px 0 0
}

.wnd-product-edit .wnd-switch .wnd-form-checkbox input[type=checkbox] {
    right: auto;
    width: 30px;
    max-height: 16px;
    height: 16px !important;
    margin: 2px 0 0 0
}

.wnd-product-edit .wnd-form-item label.focused-input, .wnd-product-edit .wnd-form-item label.focused-input span {
    color: rgb(87.6, 108.3, 143.4) !important;
    transition: color .3s ease
}

.wnd-product-edit .wnd-form-wysiwyg .wnd-touchwysiwyg {
    height: 137px;
    max-width: 581px;
    word-wrap: break-word;
    overflow-y: auto;
    overflow-x: hidden
}

.wnd-product-edit .wnd-form-wysiwyg .wnd-touchwysiwyg var {
    font-style: normal
}

.wnd-product-edit .wnd-form-wysiwyg span.wnd-touchwysiwyg {
    min-height: initial;
    width: auto
}

.wnd-product-edit.wnd-product-edit-with-tax .wnd-form-wysiwyg .wnd-touchwysiwyg {
    height: 117px
}

.wnd-product-navline-caption.wnd-upgrade-box-solid {
    background-color: #fc9957;
    color: #fff
}

.wnd-product-navline-caption.wnd-upgrade-box-solid a {
    color: #fff;
    font-weight: 700;
    border-bottom-color: hsla(0, 0%, 100%, .5)
}

.wnd-product-navline-caption.wnd-upgrade-box-solid a:hover {
    color: inherit;
    border-bottom-color: #fff
}

.wnd-product-navline-caption.wnd-upgrade-box-solid p {
    -webkit-font-smoothing: subpixel-antialiased
}

.wnd-product-navline-caption.wnd-upgrade-box-solid .wnd-warning-close {
    opacity: 1
}

.wnd-product-navline-caption.wnd-upgrade-box-solid .wnd-warning-close::before {
    width: 20px;
    height: 20px;
    background: url(../img/cms-icons-31.svg) -713px -251px no-repeat
}

.wnd-product-navline-caption.wnd-upgrade-box-solid p::after {
    background-position: -295px -161px
}

.wnd-form-item.disabled-for-variants .input-holder label, .wnd-form-item.disabled-for-variants input[type=number], .wnd-form-item.disabled-for-variants input[type=text] {
    border-color: #e2e2e2;
    cursor: not-allowed !important
}

.wnd-collections .wnd-dd-placeholder .wnd-tree-item-text b {
    display: none
}

.wnd-collections .wnd-eshop-category-content {
    height: 100%
}

.wnd-collections .wnd-product-row {
    cursor: move
}

.wnd-collections .wnd-product-row .wnd-move-handle {
    height: 100%;
    width: 15px;
    padding: 0;
    display: table-cell;
    position: relative;
    cursor: move;
    background: rgba(0, 0, 0, 0);
    z-index: 20;
    table-layout: fixed;
    vertical-align: middle;
    opacity: 0
}

.wnd-collections .wnd-product-row .wnd-move-handle::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -2px;
    margin-top: -14px;
    width: 4px;
    height: 28px;
    background: url(../img/cms-icons-31.svg) -120px -420px no-repeat;
    opacity: .3
}

.wnd-collections .wnd-product-row:hover .wnd-move-handle {
    opacity: 1
}

.wnd-collections .wnd-product-row:last-child {
    border: none
}

.wnd-collections .wnd-product-cell.image, .wnd-collections .wnd-product-cell.image img {
    cursor: move
}

.wnd-collections .wnd-product-cell.data {
    max-width: 465px
}

.wnd-collections .wnd-product-cell.data .wnd-product-name {
    width: 100%;
    display: inline-block;
    word-wrap: break-word
}

.wnd-collections .wnd-product-remove {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 4px;
    transition: opacity .3s;
    opacity: .5;
    position: relative;
    cursor: pointer
}

.wnd-collections .wnd-product-remove:hover {
    opacity: 1
}

.wnd-collections .wnd-product-remove::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin-left: -5px;
    margin-top: -4px;
    width: 12px;
    height: 12px;
    background: url(../img/cms-icons-31.svg) -713px -185px no-repeat
}

.wnd-collections .wnd-product-data {
    color: #aaa;
    font-size: 14px
}

.wnd-collections .wnd-product-data > span {
    color: #aaa;
    font-size: 14px
}

.wnd-collections .wnd-product-data .sku::after {
    margin-left: 7px;
    margin-right: 3px;
    content: "/";
    opacity: .7
}

.wnd-collections .wnd-tree-item-text {
    padding-right: 28px
}

.wnd-collections .wnd-tree-item-text b {
    position: relative;
    right: auto;
    top: auto;
    opacity: .6;
    padding-left: 4px;
    font-size: 13px;
    font-style: normal
}

.wnd-collections .wnd-tree-item-text b::before {
    content: "("
}

.wnd-collections .wnd-tree-item-text b::after {
    content: ")"
}

.wnd-collections .wnd-tags-visible .wnd-tree-item-text {
    padding-right: 46px
}

.wnd-collections .wnd-eshop-category-edit-name {
    height: auto;
    min-height: 90px;
    padding: 18px 21px 18px 35px;
    margin: 0;
    line-height: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between
}

.wnd-collections .wnd-eshop-category-edit-name .wnd-form-short-text {
    display: inline-block;
    width: 60%;
    min-width: 50px !important;
    margin-right: 7px
}

.wnd-collections .wnd-eshop-category-edit-name .wnd-assign-products {
    white-space: nowrap;
    color: #0097f5;
    cursor: pointer;
    line-height: 2;
    font-size: 15px;
    vertical-align: middle;
    margin-left: 7px;
    height: 28px;
    padding-top: 0;
    padding-left: 20px;
    display: block;
    position: relative
}

.wnd-collections .wnd-eshop-category-edit-name .wnd-assign-products:hover {
    color: #58b8f5
}

.wnd-collections .wnd-eshop-category-edit-name .wnd-assign-products:hover a {
    color: inherit
}

.wnd-collections .wnd-eshop-category-edit-name .wnd-assign-products::before {
    transition: opacity .2s ease-in;
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    margin-top: -6px;
    content: "";
    width: 14px;
    height: 14px;
    background: url(../img/cms-icons-31.svg) -124px -456px no-repeat
}

.wnd-collections .wnd-eshop-category-edit-name .wnd-assign-products a {
    display: inline-block
}

.wnd-collections .wnd-eshop-category-edit-name .wnd-assign-products-search, .wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-popup-header .wnd-assign-products-search {
    position: relative;
    min-width: 230px;
    transition: width .3s;
    width: 100px
}

.wnd-collections .wnd-eshop-category-edit-name .wnd-assign-products-search::before, .wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-popup-header .wnd-assign-products-search::before {
    transition: all .3s;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 12px;
    height: 12px;
    background: url(../img/cms-icons-31.svg) -735px -39px no-repeat;
    opacity: 1;
    pointer-events: none;
    z-index: 100
}

.wnd-collections .wnd-eshop-category-edit-name .wnd-assign-products-search input, .wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-popup-header .wnd-assign-products-search input {
    transition: border-color .3s;
    width: inherit;
    height: 28px;
    margin: 0;
    position: relative;
    font-size: 15px;
    padding: 2px 5px 2px 30px;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(138.1, 205.3, 248) !important;
    color: #6e7a82;
    min-width: 230px;
    -webkit-appearance: none;
    border-radius: 0
}

.wnd-collections .wnd-eshop-category-edit-name .wnd-assign-products-search-filter div, .wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-popup-header .wnd-assign-products-search-filter div {
    position: absolute;
    padding: 4px 5px 0 30px;
    pointer-events: none;
    color: #6e7a82
}

.wnd-collections .wnd-assign-box {
    display: block;
    vertical-align: middle;
    float: left
}

.wnd-collections .wnd-assign-products-dropdown {
    background: #fff;
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    width: 242px;
    position: absolute;
    margin: 0;
    z-index: 3;
    padding-top: 5px;
    padding-bottom: 5px;
    right: -7px;
    left: auto;
    top: 44px;
    font-size: 15px;
    list-style: none;
    border-radius: 3px
}

.wnd-collections .wnd-assign-products-dropdown .goog-tristatemenuitem, .wnd-collections .wnd-assign-products-dropdown li {
    transition: color .3s;
    list-style-type: none;
    padding: 8px 40px 8px 15px;
    margin: 0;
    font-size: 15px;
    color: #6e7a82;
    text-align: left;
    position: relative;
    word-break: break-word;
    word-wrap: break-word
}

.wnd-collections .wnd-assign-products-dropdown::after, .wnd-collections .wnd-assign-products-dropdown::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 50%
}

.wnd-collections .wnd-assign-products-dropdown::before {
    border-top-color: transparent;
    border-bottom: 10px solid #e8e8e8;
    top: -10px;
    bottom: auto;
    margin-left: -10px
}

.wnd-collections .wnd-assign-products-dropdown::after {
    border-top-color: transparent;
    border-bottom: 10px solid #fff;
    top: -9px;
    bottom: auto;
    margin-left: -10px
}

.wnd-collections .wnd-assign-products-dropdown .dropdown-products-area {
    max-height: 350px;
    overflow-y: auto;
    overflow-x: auto
}

.wnd-collections .wnd-assign-products-dropdown .dropdown-products-area a:hover li {
    background: #f6f6f6;
    color: #3c4c57
}

.wnd-collections .wnd-assign-products-dropdown .dropdown-products-area .goog-tristatemenuitem-highlight {
    background: #f6f6f6;
    color: #3c4c57;
    cursor: pointer
}

.wnd-collections .wnd-assign-products-dropdown .dropdown-products-area .goog-option-selected::after, .wnd-collections .wnd-assign-products-dropdown .dropdown-products-area li.selected::after {
    position: absolute;
    right: 16px;
    top: 14px;
    content: "";
    width: 12px;
    height: 12px;
    background: url(../img/cms-icons-31.svg) -713px -205px no-repeat
}

.wnd-collections .wnd-assign-products-dropdown .dropdown-products-area-message {
    font-size: 13px;
    line-height: 20px;
    font-style: italic;
    padding: 8px 15px
}

.wnd-collections .wnd-assign-products-dropdown .dropdown-products-area.empty + .dropdown-products-area-message {
    display: block
}

.wnd-collections .input-category-name {
    width: 100%;
    height: auto;
    margin: 5px 0 0;
    box-sizing: border-box;
    cursor: auto;
    font: 16px "Proxima Nova", sans-serif, "-webkit-pictograph";
    outline: 0;
    padding: 5px;
    border: 1px solid transparent;
    font-size: 26px;
    font-weight: 500;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0) none;
    color: #3f454e;
    display: inline-block;
    margin-top: 0
}

.wnd-collections .input-category-name:hover {
    border: 1px solid #e3e9ee !important
}

.wnd-collections .input-category-name:focus {
    border: 1px solid rgb(104.7, 191.1, 246) !important
}

.wnd-collections .wnd-ctrl-type-edit::before {
    background: url(../img/cms-icons-31.svg) -120px -396px no-repeat !important
}

.wnd-collections .wnd-eshop-categories-edit {
    position: relative;
    float: left;
    padding: 0
}

.wnd-collections .wnd-eshop-categories-edit > form {
    display: flex;
    flex-direction: column;
    height: calc(100% - 60px);
    overflow: auto
}

.wnd-collections .wnd-listing-item-text i, .wnd-collections .wnd-tree-item-text i {
    top: 6px;
    left: 6px;
    content: "";
    width: 13.5px;
    height: 13.5px;
    background: url(../img/cms-icons-31.svg) -100px -435px no-repeat
}

.wnd-collections .wnd-tree-item-text i {
    left: 10px
}

.wnd-collections .wnd-tree-item-text i::before {
    left: -10px;
    top: 4px
}

.wnd-collections .scroll-shadows-ux {
    background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), #fff 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .04), transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .04), transparent) 0 100%;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-size: 100% 40px, 100% 40px, 100% 7px, 100% 7px;
    background-attachment: local, local, scroll, scroll
}

.wnd-collections .wnd-popup-controls-left b {
    float: left
}

.wnd-collections .wnd-popup-controls .wnd-ctrl-type-delete {
    color: #0097f5
}

.wnd-collections .wnd-popup-controls .wnd-ctrl-type-delete:hover {
    color: #58b8f5
}

.wnd-collections .no-collection {
    width: 100%;
    height: 100%
}

.wnd-collections .no-collection div {
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%
}

.wnd-collections .no-collection .wnd-add-new-collection {
    display: inline-block;
    white-space: nowrap;
    background-color: #0097f5;
    color: #fff;
    cursor: pointer;
    padding: 14px 24px 12px 50px;
    margin-top: 10px;
    border-radius: 8px;
    font-size: 20px;
    font-weight: 400;
    vertical-align: middle;
    position: relative
}

.wnd-collections .no-collection .wnd-add-new-collection.wnd-hide {
    display: none
}

.wnd-collections .no-collection .wnd-add-new-collection:hover {
    background-color: #58b8f5;
    color: #fff
}

.wnd-collections .no-collection .wnd-add-new-collection::before {
    content: "+";
    position: absolute;
    top: 9px;
    left: 17px;
    width: 35px;
    height: 35px;
    line-height: 1;
    font-size: 35px
}

.wnd-add-collection-page.wnd-open, .wnd-add-collection.wnd-open {
    z-index: 200 !important
}

.wnd-add-collection h2::before {
    top: 2px;
    left: 10px;
    position: absolute;
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(../img/cms-icons-31.svg) -150px -329px no-repeat;
    content: ""
}

.wnd-add-collection label .wnd-tag {
    margin: 0 4px
}

.wnd-overlay-area.add-open {
    z-index: 199 !important
}

.wnd-new-page-eshop-category {
    position: relative;
    overflow: hidden;
    white-space: nowrap
}

.wnd-new-page-eshop-category input {
    display: none
}

.wnd-new-page-eshop-category label {
    position: relative;
    top: -5px
}

.wnd-new-page-eshop-category .wnd-category-name {
    position: relative;
    display: inline-block;
    max-width: 125px;
    padding-right: 12px;
    color: #0097f5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer
}

.wnd-new-page-eshop-category .wnd-category-name:hover {
    color: #58b8f5
}

.wnd-new-page-eshop-category .wnd-category-name::after {
    content: "";
    font-family: FontAwesome;
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    top: 4px;
    right: 0
}

.wnd-new-page-category {
    position: absolute;
    min-width: 242px;
    max-width: 350px;
    margin: 0;
    padding: 5px 0;
    z-index: 150;
    background: #fff;
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 3px;
    font-size: 15px
}

.wnd-new-page-category::after, .wnd-new-page-category::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    right: 50px
}

.wnd-new-page-category::before {
    border-top-color: transparent;
    border-bottom: 10px solid #e8e8e8;
    top: -10px;
    bottom: auto;
    margin-left: -10px
}

.wnd-new-page-category::after {
    border-top-color: transparent;
    border-bottom: 10px solid #fff;
    top: -9px;
    bottom: auto;
    margin-left: -10px
}

.dropdown-category-area {
    max-height: 144px;
    overflow-y: auto;
    overflow-x: auto
}

.wnd-new-page-category .goog-menuitem {
    transition: color .3s;
    list-style-type: none;
    padding: 8px 40px 8px 15px;
    margin: 0;
    font-size: 15px;
    color: #6e7a82;
    text-align: left;
    position: relative
}

.wnd-new-page-category .goog-menuitem.level-2 {
    padding-left: 34px
}

.wnd-new-page-category .goog-menuitem.level-3 {
    padding-left: 60px
}

.wnd-new-page-category .goog-menuitem-highlight {
    background: #f6f6f6;
    color: #3c4c57
}

.wnd-new-page-category .goog-option-selected::after {
    position: absolute;
    right: 16px;
    top: 14px;
    content: "";
    width: 12px;
    height: 12px;
    background: url(../img/cms-icons-31.svg) -713px -205px no-repeat
}

.wnd-form-item.wnd-switch.wnd-product-visibility {
    float: none;
    clear: both;
    padding: 20px 0 0
}

.wnd-import .wnd-popup-header h2 span {
    padding-left: 5px;
    font-size: 16px;
    text-transform: none
}

.wnd-import .wnd-popup-header h2::before {
    width: 20px;
    height: 20px;
    background: url(../img/cms-icons-31.svg) -780px -125px no-repeat;
    top: 2px
}

.wnd-import form > div {
    height: 200px;
    padding: 20px 40px
}

.wnd-import .wnd-import-introduction.error .wnd-error-message, .wnd-import .wnd-import-introduction.error .wnd-import-filename {
    color: #ff574d
}

.wnd-import .wnd-import-introduction.error .hint-box {
    margin-top: 10px
}

.wnd-import .wnd-import-introduction .wnd-error-message {
    font-size: 14px;
    margin: 10px 0;
    display: block
}

.wnd-import .wnd-import-introduction .wnd-import-confirmation {
    margin-bottom: 5px;
    display: table
}

.wnd-import .wnd-import-introduction .wnd-import-confirmation .wnd-import-checkbox-cell {
    width: 20px;
    padding: 6px 0;
    position: relative;
    display: table-cell;
    vertical-align: top
}

.wnd-import .wnd-import-introduction .wnd-import-confirmation input[type=checkbox] {
    margin: 0;
    width: 20px;
    height: 20px;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    z-index: 2
}

.wnd-import .wnd-import-introduction .wnd-import-confirmation .wnd-import-checkbox-input {
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
    width: 14px;
    height: 14px;
    background: url(../img/cms-icons-31.svg) -150px -420px no-repeat;
    z-index: 1
}

.wnd-import .wnd-import-introduction .wnd-import-confirmation input[type=checkbox]:hover + .wnd-import-checkbox-input {
    background: url(../img/cms-icons-31.svg) -164px -420px no-repeat
}

.wnd-import .wnd-import-introduction .wnd-import-confirmation input[type=checkbox]:checked + .wnd-import-checkbox-input {
    background: url(../img/cms-icons-31.svg) -178px -420px no-repeat
}

.wnd-import .wnd-import-introduction .wnd-import-confirmation label {
    display: table-cell;
    vertical-align: top
}

.wnd-import.wnd-import-checkbox .wnd-progress-area {
    padding: 50px 0
}

.wnd-import input[type=file] {
    display: none
}

.wnd-import label {
    padding: 6px 0;
    display: inline-block;
    vertical-align: middle
}

.wnd-import .wnd-progress-area {
    padding: 65px 0
}

.wnd-import .wnd-progress-area p {
    padding-top: 0
}

.wnd-import .wnd-import-filename {
    padding-left: 10px;
    margin-top: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    max-width: 60%;
    overflow: hidden
}

.wnd-import .wnd-import-introduction .wnd-ctrl-type-submit {
    margin: 10px 0 0 0;
    padding: 5px 16px;
    color: #0097f5;
    border: 1px solid #0097f5;
    background-color: #fff;
    transition: color .3s ease, border-color .3s ease
}

.wnd-import label:hover .wnd-ctrl-type-submit {
    color: #58b8f5;
    border-color: #58b8f5
}

.wnd-import .wnd-import-done .wnd-form-item-hint {
    margin: 0;
    padding: 0;
    overflow: auto
}

.wnd-import .wnd-import-done .wnd-form-item-hint b + a {
    padding-left: 10px
}

.wnd-import a {
    font-size: 15px;
    transition: color .3s ease
}

.wnd-import a:hover {
    color: #0097f5
}

.wnd-import .summary {
    padding: 20px 40px
}

.wnd-import .wnd-import-pairing-container {
    width: 100%;
    height: 162px;
    font-size: .875rem;
    line-height: 1.4285;
    margin: 30px auto 0;
    text-align: left;
    color: #555;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0
}

.wnd-import .wnd-import-pairing-container.scroll-axis-y {
    overflow-x: hidden;
    overflow-y: auto
}

.wnd-import .wnd-import-pairing-container.error-state td {
    color: #ff574d;
    white-space: pre-wrap
}

.wnd-import .wnd-import-pairing-container table {
    width: 100%;
    border-collapse: collapse
}

.wnd-import .wnd-import-pairing-container td {
    border-bottom: 1px solid #f2f2f3;
    padding: 10px 40px 10px 0;
    white-space: nowrap;
    font-size: 14px;
    max-width: 350px;
    text-overflow: ellipsis;
    overflow: hidden
}

.wnd-import .wnd-import-pairing-container th {
    min-width: 70px;
    border-bottom: 2px solid #a2cefd;
    padding: 10px 40px 10px 0;
    display: table-cell;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    font-size: 14px;
    transition: color .3s ease
}

.wnd-import .wnd-import-pairing-container th:hover {
    color: #0097f5
}

.wnd-import .wnd-import-pairing-container th::after {
    content: "";
    font-family: FontAwesome;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    top: 0;
    right: -6px
}

.wnd-import .wnd-import-pairing-container th.wnd-pairing-disabled {
    cursor: default
}

.wnd-import .wnd-import-pairing-container th.wnd-pairing-disabled:hover {
    color: inherit
}

.wnd-import .wnd-import-pairing-container th.wnd-pairing-disabled::after {
    display: none
}

.wnd-import .wnd-import-pairing-container th i {
    font-size: 14px;
    font-weight: 400;
    color: inherit
}

.wnd-import .wnd-form-item.hint-box {
    margin: 20px 0 0
}

.wnd-import .wnd-form-item.hint-box .wnd-form-item-hint {
    margin: 0;
    padding: 0;
    color: rgba(91, 95, 99, .75);
    font-size: 15px
}

.wnd-import .wnd-form-item.hint-box .wnd-form-item-hint b {
    font-weight: 600;
    font-size: 15px;
    color: #3f454e
}

.wnd-import .wnd-form-item.hint-box .wnd-form-item-hint b.wnd-error {
    color: #ff574d
}

.wnd-import h4 {
    font-size: 18px;
    color: #3f454e;
    font-weight: 600;
    margin-top: 8px;
    margin-bottom: 5px
}

.wnd-import h4.center {
    text-align: center
}

.wnd-import .button-disabled {
    opacity: .5;
    pointer-events: none;
    transition: opacity .3s ease
}

.wnd-dropdown {
    display: none;
    background: #fff;
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    width: 220px;
    position: absolute;
    margin: 0;
    z-index: 3;
    padding: 5px 0;
    font-size: 15px;
    list-style: none;
    border-radius: 3px
}

.wnd-dropdown::after, .wnd-dropdown::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 30px
}

.wnd-dropdown::before {
    border-top-color: transparent;
    border-bottom: 10px solid #e8e8e8;
    top: -10px;
    bottom: auto;
    margin-left: -10px
}

.wnd-dropdown::after {
    border-top-color: transparent;
    border-bottom: 10px solid #fff;
    top: -9px;
    bottom: auto;
    margin-left: -10px
}

.wnd-dropdown a {
    color: #6e7a82;
    font-size: 15px;
    transition: color .3s;
    text-decoration: none;
    cursor: pointer;
    background: rgba(0, 0, 0, 0)
}

.wnd-dropdown a:hover {
    color: #0097f5
}

.wnd-dropdown a:hover li {
    background: #fafafc;
    color: #3c4c57
}

.wnd-dropdown li {
    font-family: "Proxima Nova", sans-serif;
    transition: color .3s, background-color .3s;
    list-style-type: none;
    padding: 8px 40px 8px 15px;
    margin: 0;
    font-size: 15px;
    color: #6e7a82;
    text-align: left;
    position: relative;
    display: list-item
}

.wnd-dropdown li.selected::after {
    position: absolute;
    right: 16px;
    top: 14px;
    content: "";
    width: 12px;
    height: 12px;
    background: url(../img/cms-icons-31.svg) -713px -205px no-repeat
}

.wnd-dropdown .dropdown-area {
    max-height: 350px;
    overflow-y: auto
}

.wnd-dropdown.wnd-dropdown-style-variants {
    max-height: 350px;
    overflow-y: auto
}

.wnd-dropdown.wnd-dropdown-style-variants li span {
    color: #6e7a82
}

.wnd-dropdown.wnd-dropdown-style-variants a:hover, .wnd-dropdown.wnd-dropdown-style-variants a:hover span {
    color: #3c4c57
}

.wnd-dropdown.wnd-dropdown-style-variants .chosen {
    background: #0097f5;
    color: #fafafc
}

.wnd-dropdown.wnd-dropdown-style-variants .chosen i, .wnd-dropdown.wnd-dropdown-style-variants .chosen span {
    color: inherit
}

.wnd-dropdown.wnd-dropdown-style-variants .chosen:hover {
    background: #0097f5;
    color: #fafafc
}

.wnd-dropdown.wnd-dropdown-style-variants .chosen:hover i, .wnd-dropdown.wnd-dropdown-style-variants .chosen:hover span {
    color: inherit
}

.wnd-dropdown.wnd-dropdown-style-variants i {
    font-style: normal;
    color: #0097f5
}

.wnd-product-detail-tabs {
    height: 45px;
    width: 100%;
    margin: 0 20px
}

.wnd-product-detail-tabs .wnd-product-tab {
    display: inline-block;
    height: 100%;
    padding: 0 20px;
    font-size: 15px;
    line-height: 45px;
    color: rgb(162, 173.5, 193);
    cursor: pointer;
    border-bottom: 2px solid transparent;
    transition: color .3s ease, border-color .3s ease
}

.wnd-product-detail-tabs .wnd-product-tab.active, .wnd-product-detail-tabs .wnd-product-tab:hover {
    border-bottom-color: rgb(138.1, 205.3, 248)
}

.wnd-product-detail-tabs .wnd-product-tab.active {
    color: #272829
}

.wnd-product-options-introduction {
    text-align: center
}

.wnd-product-options-introduction img {
    padding: 30px 0 20px
}

.wnd-product-options-introduction .wnd-ps-get-premium {
    background-color: #0097f5
}

.wnd-product-options-introduction .wnd-ps-get-premium.insufficient-package {
    background-color: #f6662d
}

.wnd-product-options-introduction .wnd-ps-get-premium.insufficient-package:hover {
    background-color: #e25d28
}

.wnd-product-options-introduction .wnd-ps-get-premium:hover {
    background-color: #58b8f5
}

.wnd-product-detail-manage-variants {
    display: none
}

.wnd-product-detail-manage-variants.loading {
    position: relative
}

.wnd-product-detail-manage-variants.loading .wnd-product-detail-section {
    opacity: .2
}

.wnd-product-detail-manage-variants.loading .wnd-loading {
    display: block;
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translateX(-50%)
}

.wnd-product-detail-manage-variants .wnd-loading {
    display: none
}

.wnd-product-detail-manage-variants table {
    margin: 15px 0;
    table-layout: fixed;
    width: 100%
}

.wnd-product-detail-manage-variants h4 .wnd-action-link {
    padding-left: 8px
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-headings {
    display: flex;
    padding-bottom: 4px
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-headings > div {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    line-height: 20px;
    color: rgb(87.6, 108.3, 143.4);
    text-align: left;
    font-weight: 400;
    padding-right: 7px
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-headings .wnd-combination-name {
    line-height: 43px;
    overflow: hidden;
    height: 100%
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-headings .wnd-combination-price {
    padding-right: 9px;
    overflow: visible
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-headings .wnd-combination-stock {
    padding-right: 7px
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-headings .wnd-combination-stock > div {
    padding-top: 0
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-headings .wnd-combination-visibility {
    position: relative;
    padding-right: 0
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row {
    display: flex;
    margin: 0;
    overflow: auto
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-form-item {
    padding-right: 9px;
    vertical-align: top;
    padding-bottom: 6px
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-form-item + .wnd-form-item {
    margin-left: 0
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .input-holder {
    width: 100% !important
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-price {
    overflow: visible;
    text-overflow: unset
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-name {
    padding-right: 5px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    word-break: break-word
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-name span {
    padding-right: 7px
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-name span::after {
    padding-left: 7px;
    content: "|"
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-name span:last-child::after {
    display: none
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-sku input {
    padding: 8px !important
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle, .wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle.wnd-switch {
    width: 75px;
    text-align: center;
    padding-top: 6px;
    padding-right: 22px
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle .wnd-form-checkbox, .wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle.wnd-switch .wnd-form-checkbox {
    padding: 0;
    cursor: default;
    font-size: 0
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle .wnd-form-checkbox input[type=checkbox], .wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle.wnd-switch .wnd-form-checkbox input[type=checkbox] {
    width: 18px;
    height: 18px !important;
    opacity: 0;
    z-index: 100;
    margin: 0;
    top: 7px;
    left: -1px;
    position: absolute;
    cursor: pointer
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle .wnd-form-checkbox input[type=checkbox]:hover + i, .wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle.wnd-switch .wnd-form-checkbox input[type=checkbox]:hover + i {
    background-position: -164px -420px
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle .wnd-form-checkbox input[type=checkbox]:checked + i, .wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle.wnd-switch .wnd-form-checkbox input[type=checkbox]:checked + i {
    background: url(../img/cms-icons-31.svg) -178px -420px no-repeat
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle .wnd-form-checkbox input[type=checkbox]:disabled + i, .wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle.wnd-switch .wnd-form-checkbox input[type=checkbox]:disabled + i {
    background: url(../img/cms-icons-31.svg) -178px -434px no-repeat;
    opacity: .7
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle .wnd-form-checkbox > i, .wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle.wnd-switch .wnd-form-checkbox > i {
    display: block;
    width: 14px;
    height: 14px;
    background: url(../img/cms-icons-31.svg) -150px -420px no-repeat;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 8px;
    float: none;
    border-radius: 0;
    vertical-align: top;
    transition: none
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle .wnd-form-checkbox > i > i, .wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle.wnd-switch .wnd-form-checkbox > i > i {
    float: none;
    height: auto;
    width: auto;
    margin: 0;
    padding-left: 20px;
    background: rgba(0, 0, 0, 0)
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle input:checked:disabled, .wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row .wnd-combination-toggle.wnd-switch input:checked:disabled {
    opacity: 0 !important
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row.disabled .wnd-status-value-changed input, .wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row.disabled input:disabled {
    color: rgb(162, 173.5, 193)
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row.disabled .wnd-combination-name span {
    color: rgb(162, 173.5, 193)
}

.wnd-product-detail-manage-variants .wnd-product-detail-manage-variants-row.disabled .wnd-toggle span {
    color: rgb(162, 173.5, 193)
}

.wnd-product-detail-manage-variants .wnd-combination-name {
    width: 170px
}

.wnd-product-detail-manage-variants .wnd-combination-comparative, .wnd-product-detail-manage-variants .wnd-combination-price {
    width: 145px
}

.wnd-product-detail-manage-variants .wnd-combination-unit {
    width: 120px
}

.wnd-product-detail-manage-variants .wnd-combination-weight {
    width: 160px
}

.wnd-product-detail-manage-variants .wnd-combination-sku, .wnd-product-detail-manage-variants .wnd-combination-stock {
    width: 175px
}

.wnd-product-detail-manage-variants .wnd-combination-visibility {
    width: 75px
}

.wnd-product-detail-manage-variants.wnd-state-legacy .wnd-combination-name {
    width: 190px
}

.wnd-product-detail-manage-variants.wnd-state-legacy .wnd-combination-comparative, .wnd-product-detail-manage-variants.wnd-state-legacy .wnd-combination-price {
    width: 160px
}

.wnd-product-detail-manage-variants.wnd-state-legacy .wnd-combination-unit {
    width: 120px
}

.wnd-product-detail-manage-variants.wnd-state-legacy .wnd-combination-sku, .wnd-product-detail-manage-variants.wnd-state-legacy .wnd-combination-stock {
    width: 220px
}

.wnd-product-detail-manage-variants.wnd-state-legacy .wnd-combination-visibility, .wnd-product-detail-manage-variants.wnd-state-legacy .wnd-product-detail-manage-variants-row .wnd-combination-toggle, .wnd-product-detail-manage-variants.wnd-state-legacy .wnd-product-detail-manage-variants-row .wnd-combination-toggle.wnd-switch {
    width: 100px
}

.wnd-product-detail-manage-variants .wnd-switch {
    float: left
}

.wnd-product-detail-manage-variants .wnd-form-checkbox {
    margin-right: 0;
    padding: 0 0 4px
}

.wnd-product-detail-section {
    margin: 7px 20px;
    padding: 20px 0 24px;
    overflow: auto
}

.wnd-product-detail-section table tr td input[type=checkbox] {
    width: 16px
}

.wnd-product-detail-section .wnd-product-detail-option-rows {
    padding: 10px 0 20px
}

.wnd-product-detail-section .wnd-product-detail-option-rows input::placeholder {
    opacity: 1
}

.wnd-product-detail-section .wnd-product-detail-option-rows input::placeholder {
    opacity: 1
}

.wnd-product-detail-section .wnd-product-detail-option-rows span + input::placeholder {
    opacity: 0 !important
}

.wnd-product-detail-section .wnd-product-detail-option-rows span + input::placeholder {
    opacity: 0 !important
}

.wnd-product-detail-section .wnd-product-detail-option-rows[data-wnd-empty=true] {
    height: 0;
    padding: 0
}

.wnd-product-detail-section .wnd-product-detail-option-rows > div {
    display: flex;
    position: relative
}

.wnd-product-detail-section .wnd-product-detail-option-rows > div:hover > .wnd-product-detail-moveable {
    opacity: 1
}

.wnd-product-detail-section.wnd-product-variants {
    overflow: visible
}

.wnd-product-detail-section.wnd-product-variants .wnd-settings-upgrade-box {
    margin-bottom: 30px
}

.wnd-product-detail-section .wnd-product-detail-option-labels {
    width: 100%;
    height: 20px;
    position: relative
}

.wnd-product-detail-section .wnd-product-detail-option-labels label {
    position: absolute;
    top: 0;
    color: rgb(87.6, 108.3, 143.4);
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    line-height: 20px;
    white-space: nowrap
}

.wnd-product-detail-section .wnd-product-detail-option-labels label:first-child {
    left: 0
}

.wnd-product-detail-section .wnd-product-detail-option-labels label:last-child {
    left: 260px
}

.wnd-product-detail-section .wnd-product-detail-option-labels + div .wnd-form-short-text {
    padding: 0
}

.wnd-product-detail-section .wnd-product-detail-option-labels + div .wnd-product-detail-moveable {
    margin-top: 0
}

.wnd-product-detail-section .wnd-form-item {
    margin: 0;
    float: left
}

.wnd-product-detail-section .wnd-form-item + .wnd-form-item {
    margin-left: 40px
}

.wnd-product-detail-section .wnd-form-item.width-number + .wnd-form-item {
    flex-grow: 1;
    margin-left: 0
}

.wnd-product-detail-section .wnd-form-item.width-number + .wnd-form-item > div {
    display: flex
}

.wnd-product-detail-section.display-forms-as-block .wnd-form-item.width-number + .wnd-form-item {
    flex-grow: 0;
    margin-left: 0
}

.wnd-product-detail-section.display-forms-as-block .wnd-form-item.width-number + .wnd-form-item.width-dimension {
    margin-left: -20px
}

.wnd-product-detail-section.display-forms-as-block .wnd-form-item.width-number + .wnd-form-item > div {
    display: block
}

.wnd-product-detail-section .input-tags {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    clear: both;
    margin-top: 5px;
    max-width: 600px;
    overflow-x: auto;
    overflow-y: visible;
    float: left
}

.wnd-product-detail-section .input-tags input {
    max-width: 100%;
    min-width: 0;
    width: 100%;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 8px 7px;
    text-align: left;
    flex: 1 1;
    position: relative;
    z-index: 2
}

.wnd-product-detail-section .input-tags input:focus ~ label {
    border-color: rgb(104.7, 191.1, 246);
    z-index: 1
}

.wnd-product-detail-section .input-tags input.wnd-hide ~ label {
    display: none
}

.wnd-product-detail-section .input-tags span {
    padding: 2px 25px 2px 15px;
    background-color: #eaf4ff;
    border: 1px solid rgb(138.1, 205.3, 248);
    border-radius: 13px;
    margin: 5px;
    box-sizing: border-box;
    position: relative;
    z-index: 5;
    transition: all .3s ease;
    white-space: pre-wrap;
    display: inline-block
}

.wnd-product-detail-section .input-tags span.draggable {
    cursor: move
}

.wnd-product-detail-section .input-tags span.draggable:active {
    opacity: .5
}

.wnd-product-detail-section .input-tags span.wnd-non-removable {
    padding: 2px 15px
}

.wnd-product-detail-section .input-tags span.wnd-non-removable i {
    display: none
}

.wnd-product-detail-section .input-tags span i {
    content: "";
    position: absolute;
    top: 50%;
    right: 5px;
    display: block;
    padding: 4px;
    transform: scale(.77) translateY(-65%);
    width: 9px;
    height: 9px;
    background: url(../img/cms-icons-31.svg) -709px -181px no-repeat;
    cursor: pointer
}

.wnd-product-detail-section .input-tags span i:hover {
    background: #629fe1;
    border-radius: 50%
}

.wnd-product-detail-section .input-tags span i:hover::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../img/cms-icons-31.svg) -709px -247px no-repeat;
    top: 0;
    left: 0
}

.wnd-product-detail-section .input-tags span.selected-tag {
    background-color: #0097f5;
    color: #fff
}

.wnd-product-detail-section .input-tags span.editing {
    background-color: #fff
}

.wnd-product-detail-section .input-tags span.editing i {
    display: none
}

.wnd-product-detail-section .input-tags label {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px solid rgb(138.1, 205.3, 248);
    border-radius: 3px;
    z-index: 3;
    overflow: hidden
}

.wnd-product-detail-section .input-tags label:hover {
    cursor: text
}

.wnd-product-detail-section .wnd-product-detail-moveable {
    height: 36px;
    width: 20px;
    position: absolute;
    left: -20px;
    bottom: 2px;
    margin-top: 11px;
    cursor: move;
    opacity: 0;
    transition: opacity 280ms ease-in-out
}

.wnd-product-detail-section .wnd-product-detail-moveable:hover {
    opacity: 1
}

.wnd-product-detail-section .wnd-product-detail-moveable::before {
    content: "";
    width: 4px;
    height: 28px;
    background: url(../img/cms-icons-31.svg) -120px -420px no-repeat;
    opacity: .5;
    position: absolute;
    left: 7px;
    bottom: 4px
}

.wnd-product-detail-section .wnd-icon-bin {
    display: inline;
    width: 15px;
    height: 20px;
    background: url(../img/cms-icons-31.svg) -120px -350px no-repeat;
    float: right;
    margin: 13px 5px 0 40px;
    cursor: pointer
}

.wnd-product-detail-section .wnd-icon-bin:hover {
    filter: brightness(85%)
}

.wnd-product-detail-section.wnd-product-seo-settings .wnd-form-item:nth-of-type(3) {
    margin-left: 0
}

.wnd-product-detail-section.wnd-product-seo-settings .wnd-form-long-text {
    font-size: 0;
    padding: 16px 0 0 0
}

.wnd-product-detail-section.wnd-product-seo-settings .wnd-form-long-text textarea {
    font-size: 16px;
    height: 96px
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-product-cell.action .wnd-product-btn-page::before {
    transition: opacity .2s ease-in;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin-top: -7px;
    margin-left: -7px;
    width: 14px;
    height: 14px;
    background: url(../img/cms-icons-31.svg) -710px -140px no-repeat;
    content: ""
}

.wnd-mobile-cms .wnd-base .wnd-product-navline {
    height: 39px
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .wnd-product-cell.checkbox {
    padding-left: 10px
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .wnd-product-cell.checkbox input {
    margin-right: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .wnd-product-cell.importexport {
    display: none !important
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .bulk-operation-inline, .wnd-mobile-cms .wnd-base .wnd-product-navline .checkbox-counter {
    display: none !important
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .bulk-operations {
    float: left
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .bulk-operations .dropdown {
    left: 10px;
    right: auto
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .product-filter {
    padding: 10px 10px 0 15px
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .bulk-operations {
    padding: 10px 10px 0 5px
}

.wnd-mobile-cms .wnd-base .wnd-product-navline li b {
    font-weight: 400
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .search {
    padding: 5px 0
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .search.focused {
    width: 112px
}

.wnd-mobile-cms .wnd-base.wnd-products-popup {
    width: 100%
}

.wnd-mobile-cms .wnd-base.wnd-products-popup .wnd-product-list {
    width: 100%;
    height: calc(100% - 45px)
}

.wnd-mobile-cms .wnd-base.wnd-products-popup .wnd-product-list-content {
    table-layout: fixed
}

.wnd-mobile-cms .wnd-base .wnd-product-row {
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    min-height: 52px;
    position: relative
}

.wnd-mobile-cms .wnd-base .wnd-product-row:hover {
    background-color: rgba(0, 0, 0, 0)
}

.wnd-mobile-cms .wnd-base .wnd-product-row .wnd-product-dropdown {
    top: 35px;
    right: 10px
}

.wnd-mobile-cms .wnd-base .wnd-product-row:nth-last-of-type(-n + 3):not(:nth-of-type(-n + 3)) .wnd-product-dropdown {
    top: auto;
    bottom: 33px
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .wnd-dropdown-open::after, .wnd-mobile-cms .wnd-base .wnd-product-row .wnd-dropdown-open::after {
    bottom: -15px;
    margin-left: -19.5px
}

.wnd-mobile-cms .wnd-base .wnd-product-navline .wnd-dropdown-open::before, .wnd-mobile-cms .wnd-base .wnd-product-row .wnd-dropdown-open::before {
    bottom: -14px;
    margin-left: -19.5px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell {
    margin-left: 0;
    min-width: auto;
    padding: 5px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.checkbox {
    flex: 0 0;
    width: 25px;
    padding-left: 10px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.checkbox input[type=checkbox] {
    width: 14px;
    height: 14px;
    padding: 15px;
    margin: -15px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell .product-checkbox-input {
    margin-top: -22px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.image {
    flex: 0 0;
    width: 49px;
    height: 49px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.image img {
    margin-left: 0;
    width: 36px;
    height: 36px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.data {
    flex: 3 1;
    max-width: none;
    height: 100%;
    font-size: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    overflow: hidden
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.data .wnd-product-category, .wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.data .wnd-product-name {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.data .wnd-product-name {
    font-size: 16px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.data .wnd-product-category {
    font-size: 12px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.data .wnd-product-category .wnd-tag {
    margin-left: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.data .wnd-product-category .wnd-tag::after {
    font-size: 12px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.visibility {
    flex: 0 0;
    width: auto;
    max-width: 27px;
    padding-left: 0;
    padding-right: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.visibility span.show {
    padding: 0 5px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.visibility span.show::before {
    position: static;
    display: block;
    margin-left: 0;
    margin-top: 4px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.visibility span:not(.show) {
    display: none
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.price {
    flex: 2 0;
    width: auto;
    max-width: none;
    padding-left: 5px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.price .wnd-product-price-amount {
    white-space: nowrap;
    word-wrap: normal;
    font-size: 14px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.price .wnd-product-price-currency {
    padding-right: 0;
    font-size: 14px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.price .stock-count {
    order: 2;
    max-width: none;
    text-overflow: clip;
    white-space: normal;
    word-wrap: break-word;
    padding: 0;
    line-height: normal
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.price .stock-count, .wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.price .stock-count b, .wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.price .stock-count span {
    font-size: 12px;
    line-height: 1
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.price .wnd-product-stock-out-of {
    line-height: normal
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.action {
    flex: 0 0;
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    text-align: center;
    padding: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.action .show {
    width: 9px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.action .wnd-product-btn-page {
    text-indent: initial;
    width: 9px
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.action .wnd-product-btn-page::before {
    right: auto
}

.wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.sku, .wnd-mobile-cms .wnd-base .wnd-product-list .wnd-product-cell.wnd-move-handle {
    display: none !important
}

.wnd-mobile-cms .wnd-base.active-link {
    -webkit-tap-highlight-color: transparent
}

.wnd-mobile-cms .wnd-base .wnd-popup-header.wnd-add-product + div {
    position: relative
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-tabs {
    white-space: nowrap;
    margin: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-tabs .wnd-product-tab {
    padding: 0 15px
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-tabs.wnd-tabs-scroll-shadow::after, .wnd-mobile-cms .wnd-base .wnd-product-detail-tabs.wnd-tabs-scroll-shadow::before {
    position: absolute;
    top: 20px;
    width: 0;
    height: 0;
    z-index: 180;
    content: "";
    pointer-events: none;
    background: hsla(0, 0%, 100%, .8)
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-tabs.wnd-tabs-scroll-shadow::after {
    right: 11px;
    border-style: solid;
    border-width: 3px 0 3px 6px;
    border-color: transparent transparent transparent rgb(162, 173.5, 193);
    box-shadow: -16px 0 3px 19px hsla(0, 0%, 100%, .35), 0 0 3px 19px hsla(0, 0%, 100%, .4), 11px 0 3px 17px hsla(0, 0%, 100%, .8)
}

.wnd-mobile-cms .wnd-base .wnd-product-edit {
    height: calc(100% - 148px)
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-key-forms {
    padding-bottom: 11px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-key-forms .wnd-form-item {
    margin-right: 10px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-key-forms-left {
    float: none;
    width: 100%
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-gallery {
    float: none;
    width: 104px;
    height: 104px;
    margin: 11px 0 0 10px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-gallery.empty .wnd-product-gallery-button {
    white-space: normal;
    background-color: rgba(0, 0, 0, 0)
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-wysiwyg .wnd-touchwysiwyg {
    height: 90px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-prices {
    margin: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-prices .wnd-price-taxes:not(.wnd-price-taxes-single) {
    position: absolute;
    top: 37px;
    left: 208px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-info-regular {
    max-width: none;
    margin: 0 10px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-item {
    margin: 0 10px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-item + .wnd-form-item {
    margin-left: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-item.width-string {
    margin-right: 10px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-item.width-string {
    width: auto
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-item.edit-new-category {
    margin: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-item.width-dimension .input-holder {
    width: 80px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-item.width-number + .wnd-form-item.width-dimension {
    margin-left: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-item.width-dimension ~ div p.wnd-info-subtle, .wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-item.width-dimension ~ p.wnd-info-subtle {
    padding: 15px 0 10px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-item.width-dimension ~ div p.wnd-info-subtle ~ p.wnd-info-subtle, .wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-item.width-dimension ~ p.wnd-info-subtle ~ p.wnd-info-subtle {
    padding-top: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-item.width-dimension ~ div p.wnd-info-subtle .wnd-action-link, .wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-item.width-dimension ~ p.wnd-info-subtle .wnd-action-link {
    padding: 15px;
    margin: -15px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-unit-price, .wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-unit-price ~ .wnd-form-item {
    margin-left: 10px !important
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-unit-price ~ .width-number {
    width: auto !important
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-unit-price ~ .slim-dropdown {
    float: left;
    margin-top: 36px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-unit-price ~ .slim-dropdown + .wnd-form-item {
    clear: both
}

.wnd-mobile-cms .wnd-base .wnd-product-edit span.hint {
    display: none
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-action-link.style-adding {
    border: 1px solid rgb(104.7, 191.1, 246);
    color: rgb(104.7, 191.1, 246);
    border-radius: 4px;
    padding: 5px 8px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-price-taxes:not(.wnd-price-taxes-single) {
    display: table-cell;
    padding: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-price-taxes:not(.wnd-price-taxes-single) span {
    display: block
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-price-taxes:not(.wnd-price-taxes-single) > span {
    padding: 7px 10px;
    border-radius: 3px;
    vertical-align: middle;
    border: 1px solid rgb(138.1, 205.3, 248)
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-price-taxes:not(.wnd-price-taxes-single) > span span.value {
    font-size: 15px;
    margin-right: 12px;
    white-space: nowrap;
    position: static
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-price-taxes:not(.wnd-price-taxes-single) > span span.value::after {
    top: 9px;
    right: 4px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-price-taxes:not(.wnd-price-taxes-single) ul {
    top: 31px;
    right: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-price-taxes:not(.wnd-price-taxes-single) ul::after, .wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-price-taxes:not(.wnd-price-taxes-single) ul::before {
    left: auto;
    right: 2px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-quantity {
    padding-right: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-quantity input[type=checkbox] {
    max-height: 20px;
    height: 20px !important;
    padding: 10px;
    margin-top: -10px;
    right: -10px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-quantity .wnd-toggle input[type=checkbox] {
    margin-left: -10px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-quantity > div {
    padding-top: 15px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-quantity.wnd-switch > div {
    padding-top: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-info-subtle span.wnd-action-link {
    line-height: inherit;
    padding: 10px;
    margin: -10px
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-section {
    margin: 0 10px
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-section .wnd-form-item {
    margin: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-section .wnd-form-item.wnd-product-visibility {
    padding: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-section.wnd-product-seo-settings .wnd-form-item.width-string {
    width: 100%
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-section.wnd-product-seo-settings .wnd-form-long-text {
    padding: 11px 0 0 0
}

.wnd-mobile-cms .wnd-base .wnd-product-categories {
    margin: 0 10px
}

.wnd-mobile-cms .wnd-base .wnd-product-categories .input-holder {
    width: auto
}

.wnd-mobile-cms .wnd-base .wnd-product-categories .wnd-form-checkbox label {
    padding: 10px 20px;
    margin: -10px -20px;
    max-width: 235px
}

.wnd-mobile-cms .wnd-base .wnd-product-categories .wnd-ctrl-type-submit {
    margin: 5px 5px 0 5px;
    padding: 0 22px;
    line-height: 36px
}

.wnd-mobile-cms .wnd-base[data-wnd_mvc_type="wnd.es.ProductPopup"] .wnd-popup-controls-left, .wnd-mobile-cms .wnd-base[data-wnd_mvc_type="wnd.es.ProductsPopup"] .wnd-popup-controls-left {
    padding-left: 3%
}

.wnd-mobile-cms .wnd-base[data-wnd_mvc_type="wnd.es.ProductPopup"] .wnd-popup-controls-right, .wnd-mobile-cms .wnd-base[data-wnd_mvc_type="wnd.es.ProductsPopup"] .wnd-popup-controls-right {
    padding-right: 3%
}

.wnd-mobile-cms .wnd-base.wnd-collections .wnd-empty-block {
    height: calc(100% - 45px)
}

.wnd-mobile-cms .wnd-base.wnd-collections .wnd-listing {
    height: calc(100% - 60px)
}

.wnd-mobile-cms .wnd-base.wnd-collections .not-found {
    padding: 0 25px
}

.wnd-mobile-cms .wnd-base.wnd-collections .wnd-product-remove::before {
    left: auto
}

.wnd-mobile-cms .wnd-base.wnd-collections .wnd-eshop-category-edit-name {
    padding: 0 0 5px 0;
    margin: 0
}

.wnd-mobile-cms .wnd-base.wnd-collections .wnd-eshop-category-edit-name .wnd-form-short-text {
    width: 100%;
    margin: 0 10px
}

.wnd-mobile-cms .wnd-base.wnd-collections .wnd-eshop-category-edit-name .wnd-assign-box {
    width: 100%;
    border-top: 1px solid #dde4ea;
    padding: 5px 10px 0 10px;
    margin-top: 15px
}

.wnd-mobile-cms .wnd-base.wnd-collections .wnd-eshop-category-edit-name .wnd-assign-products {
    margin-left: 0
}

.wnd-mobile-cms .wnd-base.wnd-collections .input-category-name {
    font-size: 16px;
    padding: 7px;
    margin-top: 5px;
    border: 1px solid rgb(138.1, 205.3, 248) !important
}

.wnd-mobile-cms .wnd-base .wnd-collections-single {
    height: 100%
}

.wnd-mobile-cms .wnd-base .wnd-collections-single > form {
    height: 100%
}

.wnd-mobile-cms .wnd-base .wnd-collections-single .wnd-product-list {
    height: calc(100% - 184px);
    padding: 8px 0 5px 0;
    box-shadow: inset 0 4px 5px rgba(0, 0, 0, .1)
}

.wnd-mobile-cms .wnd-base .wnd-collections-single .wnd-product-list-content {
    display: flex;
    flex-direction: column
}

.wnd-mobile-cms .wnd-base .wnd-product-variants .wnd-product-detail-option-rows > div {
    flex-direction: column
}

.wnd-mobile-cms .wnd-base .wnd-product-variants .wnd-icon-bin, .wnd-mobile-cms .wnd-base .wnd-product-variants .wnd-ps-get-premium, .wnd-mobile-cms .wnd-base .wnd-product-variants img {
    display: none
}

.wnd-mobile-cms .wnd-base .wnd-product-variants .input-tags {
    margin-top: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-variants .input-tags input {
    display: none
}

.wnd-mobile-cms .wnd-base .wnd-product-variants .input-tags label {
    border: none
}

.wnd-mobile-cms .wnd-base .wnd-product-variants .input-tags .wnd-product-detail-option-choice {
    margin: 5px 10px 5px 0;
    padding: 8px 30px 8px 15px
}

.wnd-mobile-cms .wnd-base .wnd-product-variants .input-tags .wnd-product-detail-option-choice.wnd-non-removable {
    padding: 8px 15px
}

.wnd-mobile-cms .wnd-base .wnd-product-variants .input-tags .wnd-product-detail-option-choice i {
    right: 0;
    background-clip: content-box;
    border-style: solid;
    border-color: transparent;
    border-width: 14px 9px
}

.wnd-mobile-cms .wnd-base .wnd-product-variants .input-tags .wnd-product-detail-option-choice i:hover {
    background-color: rgba(0, 0, 0, 0)
}

.wnd-mobile-cms .wnd-base .wnd-product-variants .input-tags .wnd-product-detail-option-choice i:hover::after {
    background: url(../img/cms-icons-31.svg) -709px -181px no-repeat
}

.wnd-mobile-cms .wnd-base .wnd-product-variants .input-tags .wnd-action-link.style-adding {
    border: none;
    background-color: rgba(0, 0, 0, 0);
    color: #58b8f5;
    padding: 10px 0;
    margin: 0;
    line-height: 28px;
    vertical-align: middle
}

.wnd-mobile-cms .wnd-base .wnd-product-variants .input-tags .wnd-action-link.style-adding::before {
    display: inline-block;
    width: 14px;
    height: 14px;
    content: "+"
}

.wnd-mobile-cms .wnd-base .wnd-product-variants h4 {
    font-size: 17px;
    margin-bottom: 0;
    margin-top: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-variants .wnd-form-short-text {
    padding: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-form-item.width-number {
    width: 100%
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-detail-option-list {
    font-size: 15px;
    padding: 10px 0
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-detail-option-list-item {
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #f1f4f6
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-detail-option-list .wnd-product-detail-option-group, .wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-detail-option-list .wnd-product-detail-option-group span {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 3px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-detail-option-list .wnd-product-detail-option-choices, .wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-detail-option-list .wnd-product-detail-option-choices span {
    color: rgb(162, 173.5, 193);
    font-size: 15px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-detail-option-list span ~ span {
    padding-left: 7px
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-product-detail-option-list span ~ span::before {
    padding-right: 7px;
    content: "|"
}

.wnd-mobile-cms .wnd-base .wnd-product-edit .wnd-item-price-currency {
    line-height: 19px
}

.wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-popup-header .wnd-assign-products-search {
    display: block !important;
    min-width: auto;
    width: 100%;
    margin-right: 15px
}

.wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-popup-header .wnd-assign-products-search::before {
    margin-left: 10px
}

.wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-popup-header .wnd-assign-products-search-filter {
    margin-left: 10px
}

.wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-popup-header .wnd-assign-products-search input {
    font-size: 16px;
    min-width: auto;
    width: 100%
}

.wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-popup > .wnd-assign-products-search {
    height: 100%
}

.wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-listing-items {
    height: calc(100% - 45px)
}

.wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-listing-item {
    border-bottom: 1px solid #dde4ea
}

.wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-listing-item-text {
    display: block;
    height: auto;
    line-height: normal;
    padding: 15px 10px
}

.wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-listing-item-icons {
    left: auto;
    top: 21px;
    right: 16px;
    width: 16px;
    height: 14px;
    background-position: -713px -205px
}

.wnd-mobile-cms .wnd-base.wnd-assign-products-popup .wnd-loading {
    margin: 25px 0
}

.wnd-mobile-cms .wnd-base.wnd-product-variants-group-manage-popup .wnd-popup-header {
    flex-wrap: wrap;
    height: auto;
    padding-bottom: 10px
}

.wnd-mobile-cms .wnd-base.wnd-product-variants-group-manage-popup .wnd-popup-header h2 {
    flex-basis: 100%
}

.wnd-mobile-cms .wnd-base.wnd-product-variants-group-manage-popup .wnd-popup-header .wnd-product-detail-option-tags-input {
    flex: 1 3;
    font-size: 16px;
    padding: 7px;
    border: 1px solid rgb(138.1, 205.3, 248) !important;
    border-radius: 3px;
    margin: 0 10px;
    width: auto
}

.wnd-mobile-cms .wnd-base.wnd-product-variants-group-manage-popup .wnd-popup-header .wnd-content-switcher {
    flex-shrink: 0;
    position: absolute;
    right: 0;
    top: 0
}

.wnd-mobile-cms .wnd-base.wnd-product-variants-group-manage-popup .wnd-dropdown {
    position: static;
    width: 100%;
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0)
}

.wnd-mobile-cms .wnd-base.wnd-product-variants-group-manage-popup .wnd-dropdown li {
    border-bottom: 1px solid #dce3e9;
    padding-left: 5px;
    margin: 0 10px;
    padding-top: 10px;
    padding-bottom: 10px
}

.wnd-mobile-cms .wnd-base.wnd-product-variants-group-manage-popup .wnd-dropdown li.chosen, .wnd-mobile-cms .wnd-base.wnd-product-variants-group-manage-popup .wnd-dropdown li.chosen:hover {
    color: inherit;
    background: rgba(0, 0, 0, 0)
}

.wnd-mobile-cms .wnd-base.wnd-product-variants-group-manage-popup .wnd-dropdown li.chosen i {
    color: #0097f5
}

.wnd-mobile-cms .wnd-base.wnd-product-variants-group-manage-popup .wnd-dropdown a:first-of-type li {
    background: #0097f5;
    color: #fafafc;
    border-bottom: none;
    margin: 0;
    padding: 10px 15px
}

.wnd-mobile-cms .wnd-base.wnd-product-variants-group-manage-popup .wnd-dropdown a:first-of-type li i {
    color: #fafafc
}

.wnd-mobile-cms .wnd-base.wnd-product-variants-group-manage-popup .wnd-dropdown a:hover li {
    color: inherit;
    background: rgba(0, 0, 0, 0)
}

.wnd-mobile-cms .wnd-base .wnd-product-variants.wnd-product-detail-section {
    margin: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-variants.wnd-product-detail-section h4 {
    padding: 10px;
    border-bottom: 1px solid #dce3e9
}

.wnd-mobile-cms .wnd-base .wnd-product-variants .wnd-action-link {
    margin: 0 10px
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-manage-variants .wnd-action-link {
    margin: 0 10px
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-manage-variants .wnd-info-subtle {
    margin: 10px
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-manage-variants .wnd-info-subtle .wnd-action-link {
    margin: 0;
    display: inline-block
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-manage-variants .wnd-product-detail-section {
    margin: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-manage-variants .wnd-product-detail-section h4 {
    padding: 10px;
    border-bottom: 1px solid #dce3e9
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-manage-variants span.show {
    display: inline;
    margin: 0
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-manage-variants span.show::before {
    display: none
}

.wnd-mobile-cms .wnd-base .wnd-product-detail-manage-variants span.show::after {
    content: "";
    position: absolute;
    margin-top: 2px;
    width: 17px;
    height: 15px;
    background: url(../img/cms-icons-31.svg) -100px -400px no-repeat;
    opacity: .21
}

.wnd-mobile-cms .wnd-base .wnd-combination-settings {
    margin: 5px 0 0 0
}

.wnd-mobile-cms .wnd-base .wnd-combination-settings .wnd-product-quantity {
    text-align: right
}

.wnd-mobile-cms .wnd-base .wnd-combination-settings .wnd-product-quantity.wnd-switch {
    float: none;
    padding: 7px 10px
}

.wnd-mobile-cms .wnd-base .wnd-combination-settings .wnd-product-quantity.wnd-switch .wnd-form-checkbox input {
    right: 0;
    margin-top: 0
}

.wnd-mobile-cms .wnd-base .wnd-combination-settings .wnd-product-quantity.wnd-switch .wnd-form-checkbox span {
    margin-right: 0
}

.wnd-mobile-cms .wnd-base .wnd-combination-settings .wnd-product-quantity .wnd-switch {
    float: right
}

.wnd-mobile-cms .wnd-base .wnd-combination-settings .wnd-product-quantity .wnd-switch .wnd-toggle {
    margin-right: 0
}

.wnd-mobile-cms .wnd-base .wnd-combination-settings .wnd-product-quantity .wnd-switch .wnd-toggle input {
    margin-left: 0;
    width: 30px !important
}

.wnd-mobile-cms .wnd-base .wnd-combination-settings .wnd-product-quantity input[type=checkbox]:checked + .collection-checkbox-input, .wnd-mobile-cms .wnd-base .wnd-combination-settings .wnd-product-quantity input[type=checkbox]:hover + .collection-checkbox-input {
    background-image: none
}

.wnd-mobile-cms .wnd-base .wnd-combination-settings .wnd-product-quantity input[type=checkbox] + span::after {
    content: ""
}

.wnd-mobile-cms .wnd-base .wnd-combination-settings .wnd-product-quantity > div {
    padding-top: 0
}

.wnd-mobile-cms .wnd-base .wnd-combination-settings tr td {
    font-size: 15px;
    padding: 7px 10px
}

.wnd-mobile-cms .wnd-base .wnd-combination-settings tr td:last-child {
    text-align: right;
    width: 30%
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup h2 span ~ span {
    padding-left: 7px
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup h2 span ~ span::before {
    padding-right: 7px;
    content: "|"
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup table {
    width: 100%;
    margin: 20px 0
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup table td {
    padding: 0 10px
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item {
    padding-bottom: 6px
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder {
    display: flex;
    justify-content: flex-start;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    clear: both;
    margin-top: 5px
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder input {
    max-width: auto;
    min-width: 0;
    width: 100%;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 8px 3px;
    text-align: right;
    flex: 1 1 auto;
    position: relative;
    z-index: 2
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder input:focus ~ label {
    border-color: rgb(104.7, 191.1, 246);
    z-index: 1
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder input.wnd-hide ~ label {
    display: none
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder input:disabled {
    color: rgb(162, 173.5, 193)
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder input:disabled ~ label {
    border-color: #e2e2e2
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder input:disabled ~ label:hover {
    cursor: default
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder span {
    padding-top: 8px;
    padding-bottom: 8px
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder span + input {
    text-align: left
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder span .value {
    font-size: .875rem;
    line-height: 1.42857;
    padding: 0 5px;
    color: rgb(162, 173.5, 193);
    white-space: nowrap
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder label {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px solid rgb(138.1, 205.3, 248);
    border-radius: 3px;
    z-index: 3
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder label:hover {
    cursor: text
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder.wnd-hide {
    display: none
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder.no-unit input {
    text-align: left;
    padding: 8px 6px
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder.parent-width {
    width: 100%
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder.parent-width input {
    max-width: 100%
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder-cluster {
    display: flex;
    clear: both
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder-cluster .comparative-container, .wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-form-item .input-holder-cluster > .input-holder:not(:first-child) {
    margin-left: 20px
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-empty-block {
    background: rgba(0, 0, 0, 0)
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-taxes-after, .wnd-mobile-cms .wnd-base.wnd-product-variant-combination-popup .wnd-taxes-after span {
    color: rgb(162, 173.5, 193);
    overflow: auto;
    font-size: 13px;
    line-height: 20px;
    font-style: italic
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-group-edit h4 {
    display: none
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-group-edit label {
    color: rgb(87.6, 108.3, 143.4);
    font-size: 15px
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-group-edit .wnd-product-variants {
    margin: 0 10px
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-group-edit .wnd-form-item {
    padding-bottom: 10px
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-group-edit .wnd-product-detail-section {
    padding-top: 5px;
    padding-bottom: 0;
    margin: 0;
    border-bottom: 1px solid #dce3e9
}

.wnd-mobile-cms .wnd-base.wnd-product-variant-group-edit .wnd-product-detail-option-rows {
    margin: 0 10px;
    padding-bottom: 0
}

.wnd-mobile-cms .wnd-base .wnd-price-taxes span.value {
    font-size: 15px
}

.wnd-mobile-cms .wnd-base.wnd-collections .wnd-tags-visible .wnd-tree-item-text {
    padding-right: 60px
}

.wnd-cms-tooltip {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    color: rgb(87.6, 108.3, 143.4);
    background: #fff;
    opacity: 0;
    max-width: 270px;
    z-index: 1000;
    padding: 10px 15px;
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-style: normal;
    font-weight: 300;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    box-shadow: 0 0 35px rgba(0, 0, 0, .13);
    -webkit-text-size-adjust: 100%;
    letter-spacing: normal;
    -webkit-font-smoothing: subpixel-antialiased
}

.wnd-cms-tooltip:empty {
    opacity: 0 !important
}

.wnd-cms-tooltip h3 {
    font-size: 1.05em;
    margin: 0 0 10px 0;
    font-weight: 600;
    text-align: left;
    color: rgb(87.6, 108.3, 143.4)
}

.wnd-cms-tooltip p {
    color: rgb(87.6, 108.3, 143.4);
    margin: 0;
    padding: 0
}

.wnd-cms-tooltip .ico-help {
    cursor: help;
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 3px;
    z-index: 99;
    content: "";
    width: 18px;
    height: 18px;
    background: url(../img/cms-icons-31.svg) -710px -220px no-repeat
}

.wnd-cms-tooltip::after, .wnd-cms-tooltip::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 50%
}

.wnd-cms-tooltip::after {
    border-top: 10px solid #fff;
    bottom: -9px;
    margin-left: -10px
}

.wnd-cms-tooltip::before {
    border-top: 10px solid #e8e8e8;
    bottom: -10px;
    margin-left: -10px
}

.wnd-cms-tooltip.top::after {
    border-top-color: transparent;
    border-bottom: 10px solid #fff;
    top: -19px;
    bottom: auto
}

.wnd-cms-tooltip.top::before {
    border-top-color: transparent;
    border-bottom: 10px solid #e8e8e8;
    top: -20px;
    bottom: auto
}

.wnd-cms-tooltip.left::after, .wnd-cms-tooltip.left::before {
    left: 10px;
    margin: 0
}

.wnd-cms-tooltip.right::after, .wnd-cms-tooltip.right::before {
    right: 10px;
    left: auto;
    margin: 0
}

.wnd-cms-tooltip-content-container {
    display: none
}

.wnd-cms-tooltip.wnd-cms-tooltip-accent {
    padding: 5px 7px;
    font-size: 13px;
    background: #0097f5;
    color: #fff;
    border: none;
    box-shadow: none
}

.wnd-cms-tooltip.wnd-cms-tooltip-accent::before {
    border-top-color: #0097f5;
    border-width: 6px 6px 0 6px;
    margin-left: -6px
}

.wnd-cms-tooltip.wnd-cms-tooltip-accent::after {
    display: none
}

.wnd-cms-tooltip.wnd-cms-tooltip-accent.top::before {
    border-top-color: transparent;
    border-bottom-color: #0097f5;
    border-width: 0 6px 6px 6px
}

.wnd-cms-tooltip.wnd-cms-tooltip-accent::before {
    bottom: -6px
}

.wnd-cms-tooltip.wnd-cms-tooltip-accent.top::before {
    top: -6px;
    bottom: auto
}

.wnd-cms-tooltip.wnd-cms-tooltip-accent.left::before, .wnd-cms-tooltip.wnd-cms-tooltip-accent.right::before {
    margin: 0
}

.wnd-hint-content {
    display: none
}

body[data-wnd_lang=ja] .wnd-base, body[data-wnd_lang=ja] .wnd-base *, body[data-wnd_lang=ja] .wnd-base input, body[data-wnd_lang=ja] .wnd-base input[type=password], body[data-wnd_lang=ja] .wnd-base input[type=search], body[data-wnd_lang=ja] .wnd-base isindex, body[data-wnd_lang=ja] .wnd-base select, body[data-wnd_lang=ja] .wnd-info-content, body[data-wnd_lang=ja] .wnd-info-content *, body[data-wnd_lang=ja] .wnd-info-controls *, body[data-wnd_lang=ja] .wnd-wsw-bubble *, body[data-wnd_lang=ja] .wnd-wsw-button {
    font-family: "MS PGothic", Meiryo, Osaka, sans-serif
}

.wnd-mobile-cms .wnd-toolbox.wnd-tbx-large .wnd-tbx-done-button, .wnd-wsw-toolbar-controls .wnd-wsw-done-button {
    display: inline-block;
    width: 55px;
    height: 100%;
    line-height: 46px;
    background-color: #58b8f5;
    margin: 0 0 13px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    position: relative;
    vertical-align: middle
}

.wnd-mobile-cms .wnd-toolbox.wnd-tbx-large .wnd-tbx-done-button::after, .wnd-wsw-toolbar-controls .wnd-wsw-done-button::after {
    display: inline-block;
    content: "";
    border-right: 1.5px solid #fff;
    border-bottom: 1.5px solid #fff;
    width: 8px;
    height: 14px;
    transform: rotate(45deg)
}

.wnd-mobile-cms .wnd-toolbox.wnd-tbx-large .wnd-tbx-done-button:hover, .wnd-wsw-toolbar-controls .wnd-wsw-done-button:hover {
    background-color: #58b8f5
}

.wnd-mobile-cms .wnd-toolbox.wnd-tbx-large .wnd-tbx-done-button > u, .wnd-wsw-toolbar-controls .wnd-wsw-done-button > u {
    display: none
}

*[contenteditable=true] {
    outline: 0
}

*[draggable] {
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: element
}

*[unselectable=on] {
    -webkit-user-select: none;
    user-select: none
}

#wnd_toolbar::after {
    display: none;
    content: url(../img/wysiwyg/wnd-icons-2.png) url(../img/wysiwyg/wnd-icons-2.svg)
}

.wnd-wsw {
    position: relative;
    min-height: 1em;
    min-width: 1em;
    -webkit-user-select: auto !important;
    -webkit-tap-highlight-color: transparent;
    -webkit-nbsp-mode: inherit !important;
    outline: 0
}

.wnd-wsw-toolbar-area {
    position: absolute
}

.wnd-wsw-toolbar-area * {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

.wnd-popup .wnd-wsw-toolbar-area {
    left: calc(50% - 155px);
    top: -8px
}

.wnd-wsw-toolbar {
    position: absolute;
    display: block;
    background-color: #242424;
    border: 1px solid hsla(0, 0%, 100%, .25);
    border-radius: 3px;
    white-space: nowrap;
    z-index: 175
}

.wnd-popup .wnd-wsw-toolbar::after {
    display: none
}

.wnd-wsw-toolbar-area.from-right .wnd-wsw-toolbar-arrow {
    left: auto;
    right: 15px
}

.wnd-wsw-toolbar-in {
    display: block;
    height: 36px;
    background-color: #242424;
    border-radius: 3px
}

.wnd-wsw-switcher-area {
    display: inline-block
}

.wnd-wsw-switcher-button {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    border-left: 1px solid rgba(89, 89, 89, .25);
    border-radius: 0 3px 3px 0;
    cursor: pointer
}

.wnd-wsw-toolbar-area.expanded .wnd-wsw-switcher-button {
    height: 72px
}

.wnd-wsw-switcher-button:hover {
    background-color: #454545
}

.wnd-wsw-switcher-button::before {
    position: relative;
    display: block;
    top: 13px;
    height: 9px;
    width: 8px;
    margin: 0 auto;
    background: rgba(0, 0, 0, 0) url(../img/wysiwyg/wnd-icons-2.png) -10px -332px no-repeat;
    content: "";
    pointer-events: none
}

.wnd-wsw-toolbar-area.expanded .wnd-wsw-switcher-button::before {
    top: 32px;
    background-position: -1px -332px
}

.wnd-wsw-toolbar-block {
    display: block
}

.wnd-wsw-toolbar-area.expanded .wnd-wsw-toolbar-block {
    border-bottom: 1px solid rgba(89, 89, 89, .25)
}

.wnd-wsw-toolbar-area.expanded .wnd-wsw-toolbar-block:last-child {
    border-bottom: none
}

.wnd-wsw-toolbar-group {
    display: inline-block;
    width: auto;
    border-right: 1px solid rgba(89, 89, 89, .25)
}

.wnd-wsw-toolbar-group:first-child {
    border-left: none
}

.wnd-wsw-toolbar-group:last-child {
    border-right: none
}

.wnd-wsw-button {
    display: inline-block;
    min-width: 36px;
    height: 36px;
    overflow: hidden;
    background: rgba(0, 0, 0, 0) url(../img/wysiwyg/wnd-icons-2.png) 0 40px no-repeat;
    color: #fff;
    cursor: pointer;
    font: 600 12px/1 "Proxima Nova", sans-serif;
    text-align: center
}

.wnd-wsw-button:hover {
    background-color: #454545
}

.wnd-wsw-button.active b {
    position: relative;
    top: 3px;
    left: 3px;
    display: block;
    width: 30px;
    height: 30px;
    border: 1px solid hsla(0, 0%, 100%, .2);
    border-radius: 3px;
    background-color: hsla(0, 0%, 100%, .05)
}

.wnd-wsw-button.disabled, .wnd-wsw-button.disabled:hover {
    background-color: rgba(0, 0, 0, 0);
    opacity: .25;
    cursor: default
}

.wnd-wsw-button.moduleBold {
    background-position: 5px 4px
}

.wnd-wsw-button.moduleItalic {
    background-position: 5px -22px
}

.wnd-wsw-button.moduleLink {
    background-position: 5px -50px
}

.wnd-wsw-button.moduleOrderedList {
    background-position: 5px -77px
}

.wnd-wsw-button.moduleUnorderedList {
    background-position: 5px -103px
}

.wnd-wsw-button.moduleUndo {
    background-position: 5px -130px
}

.wnd-wsw-button.moduleRedo {
    background-position: 5px -157px
}

.wnd-wsw-button.moduleOutdent {
    background-position: 5px -184px
}

.wnd-wsw-button.moduleIndent {
    background-position: 5px -212px
}

.wnd-wsw-button.moduleIncreaseFont {
    background-position: 5px -239px
}

.wnd-wsw-button.moduleDecreaseFont {
    background-position: 5px -265px
}

.wnd-wsw-button.moduleColorFont {
    background-position: 5px -290px
}

.wnd-wsw-button.moduleAlignJustify {
    background-position: 5px -347px
}

.wnd-wsw-button.moduleAlignCenter {
    background-position: 5px -374px
}

.wnd-wsw-button.moduleAlignLeft {
    background-position: 5px -400px
}

.wnd-wsw-button.moduleAlignRight {
    background-position: 5px -428px
}

.wnd-wsw-button.moduleWnd2Delete {
    background-position: 5px -481px
}

.wnd-wsw-button.moduleWnd2MoveBlock {
    background-position: 3px -509px
}

.wnd-wsw-select {
    display: table-cell;
    height: 36px
}

.wnd-wsw-select .wnd-wsw-button {
    min-width: 40px;
    padding: 11px 40px 0 10px;
    text-align: left;
    font-size: 16px;
    font-weight: 400
}

.wnd-wsw-select .wnd-wsw-button b {
    display: none
}

.wnd-wsw-select .wnd-wsw-button.opened {
    background-color: #454545;
    opacity: 1
}

.wnd-wsw-select > .wnd-wsw-button::after {
    position: absolute;
    top: 17px;
    right: 10px;
    width: 8px;
    height: 4px;
    background: rgba(0, 0, 0, 0) url(../img/wysiwyg/wnd-icons-2.png) -17px -333px no-repeat;
    content: "";
    opacity: .95;
    pointer-events: none
}

.wnd-wsw-select > .wnd-wsw-button.opened::after {
    top: 15px;
    background-position: -17px -337px
}

.wnd-wsw-select-list {
    position: absolute;
    display: block;
    top: 36px;
    left: -2px;
    border: solid hsla(0, 0%, 100%, .25);
    border-radius: 0 0 4px 4px;
    border-width: 0 2px 2px;
    z-index: 5
}

.wnd-wsw-select-list-in {
    display: block;
    min-width: 50px;
    background: #454545;
    border-radius: 0 0 2px 2px
}

.wnd-wsw-select-list .wnd-wsw-button {
    display: block;
    width: 100%;
    height: 36px;
    padding: 10px 20px;
    background-position-x: 11px;
    border-bottom: 1px solid rgba(89, 89, 89, .25);
    text-align: left
}

.wnd-wsw-select-list .wnd-wsw-button:hover {
    background-color: #575757
}

.wnd-wsw-select-list .wnd-wsw-button.textual {
    line-height: 1;
    height: auto
}

.wnd-wsw-select-list .wnd-wsw-button:last-child {
    border-bottom: none;
    border-radius: 0 0 2px 2px
}

.wnd-wsw-select-list .wnd-wsw-button.moduleHeading1 {
    font-size: 21px;
    font-weight: 600
}

.wnd-wsw-select-list .wnd-wsw-button.moduleHeading2 {
    font-weight: 600
}

.wnd-wsw-select-list .wnd-wsw-button.moduleHeading3 {
    font-size: 15px;
    font-weight: 400
}

.wnd-wsw-cf {
    display: block;
    box-sizing: border-box;
    padding: 0 0 5px
}

.wnd-wsw-cf .cf-group {
    display: block;
    box-sizing: border-box;
    padding: 11px 6px 0 11px
}

.wnd-wsw-cf .cf-group::after, .wnd-wsw-cf::after {
    content: "";
    display: table;
    clear: both
}

.wnd-wsw-cf .cf-item {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 5px 1px 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-clip: content-box;
    border: 0;
    border-radius: 1px;
    box-sizing: content-box;
    cursor: pointer;
    overflow: hidden
}

.wnd-wsw-cf .cf-item:hover {
    box-shadow: 0 0 0 1px #fff
}

.wnd-wsw-cf .cf-item.selected {
    box-shadow: 0 0 0 1px rgb(138.1, 205.3, 248)
}

.wnd-wsw-cf .cf-item.selected:hover {
    box-shadow: 0 0 0 1px #fff
}

.wnd-wsw-cf .cf-item.selected::after {
    position: absolute;
    display: block;
    top: 0;
    left: 1px;
    width: 14px;
    height: 14px;
    background: rgba(0, 0, 0, 0) url(../img/wysiwyg/wnd-icons-2.png) -8px -465px no-repeat;
    content: ""
}

.wnd-wsw-cf .cf-item[data-wsw-color-id=default] {
    background-color: #fff
}

.wnd-wsw-cf .cf-item[data-wsw-color-id=default]::before {
    content: "";
    transform: rotate(-45deg);
    width: 20px;
    height: 2px;
    background-color: #bb4747;
    display: block;
    position: absolute;
    top: 6px;
    left: -3px
}

.wnd-wsw-cf .cf-item[data-wsw-color-id=default]::after {
    display: none
}

.wnd-base.wnd-wsw-bubble {
    position: absolute;
    width: auto !important;
    background-color: #242424;
    border: 1px solid hsla(0, 0%, 100%, .25);
    border-radius: 3px;
    z-index: 100;
    white-space: nowrap;
    box-sizing: border-box
}

.wnd-popup .wnd-base.wnd-wsw-bubble::after {
    display: none
}

.wnd-wsw-bubble * {
    box-sizing: border-box;
    font: 400 18px/1 "Proxima Nova", sans-serif
}

.wnd-wsw-bubble-arrow {
    position: absolute;
    left: 15px;
    top: -4px;
    display: block;
    height: 6px;
    width: 6px;
    background: #242424;
    border: 1px solid hsla(0, 0%, 100%, .25);
    border-top: none;
    border-right: none;
    transform: rotate(135deg)
}

.wnd-wsw-bubble-in {
    position: relative;
    display: block;
    padding: 2px 5px;
    background-color: #242424;
    border-radius: 4px
}

.wnd-base .wnd-wsw-modal-button, .wnd-base a.wnd-wsw-modal-link {
    position: relative;
    display: inline;
    margin: 0;
    padding: 1px 12px;
    background: rgba(0, 0, 0, 0);
    border: none;
    color: #fff;
    cursor: pointer;
    line-height: 27px;
    outline: 0;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    max-width: 500px;
    transition: all .18s
}

.wnd-base a.wnd-wsw-modal-link {
    max-width: 250px
}

.wnd-base .wnd-wsw-modal-button u {
    color: #fff;
    text-decoration: none;
    text-overflow: ellipsis
}

a.wnd-wsw-modal-link:hover {
    opacity: .75
}

.wnd-wsw-modal-button u:hover {
    opacity: .75
}

.wnd-wsw-modal-button::before {
    position: relative;
    right: 12px;
    border-left: 1px solid #9ca6af;
    content: ""
}

.wnd-wsw-toolbar-controls {
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 46px;
    line-height: 46px
}

.wnd-base .wnd-popup .wnd-touchwysiwyg {
    position: relative
}

.wnd-base .wnd-popup .wnd-touchwysiwyg p {
    margin: 0 0 1em
}

.wnd-base .wnd-popup .wnd-touchwysiwyg b, .wnd-base .wnd-popup .wnd-touchwysiwyg b *, .wnd-base .wnd-popup .wnd-touchwysiwyg strong, .wnd-base .wnd-popup .wnd-touchwysiwyg strong * {
    font-weight: 700
}

.wnd-base .wnd-popup .wnd-touchwysiwyg em, .wnd-base .wnd-popup .wnd-touchwysiwyg em *, .wnd-base .wnd-popup .wnd-touchwysiwyg i, .wnd-base .wnd-popup .wnd-touchwysiwyg i * {
    font-style: italic
}

.wnd-base .wnd-popup .wnd-touchwysiwyg ol, .wnd-base .wnd-popup .wnd-touchwysiwyg ul {
    margin-left: 1em
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-wsw-toolbar {
    white-space: nowrap;
    width: auto !important
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-wsw-toolbar::after {
    content: "";
    position: absolute;
    top: -40px;
    width: calc(100% + 40px);
    height: calc(100% + 50px);
    z-index: -1
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-wsw-toolbar-area * {
    position: relative
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-wsw-toolbar-area.expanded .wnd-wsw-toolbar-in {
    height: 72px
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-wsw-toolbar-area .wnd-wsw-select-list {
    position: absolute
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-wsw-toolbar-arrow {
    position: absolute
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-wsw-toolbar-block, .wnd-cms:not(.wnd-mobile-cms) .wnd-wsw-toolbar-group {
    height: 36px
}

.wnd-cms:not(.wnd-mobile-cms) .wnd-wsw-bubble::after {
    content: "";
    position: absolute;
    top: -10px;
    left: -50px;
    width: calc(100% + 100px);
    height: calc(100% + 60px);
    z-index: -1
}

.wnd-mobile-cms .wnd-wsw-toolbar-area {
    width: 100%;
    z-index: 150;
    transform: translate3d(0, 0, 0)
}

.wnd-mobile-cms .wnd-popup .wnd-wsw-toolbar-area {
    left: 0;
    top: -8px
}

.wnd-mobile-cms .wnd-wsw-toolbar {
    width: 100%;
    border: none;
    border-radius: 0
}

.wnd-mobile-cms .wnd-wsw-toolbar::after {
    width: 100%
}

.wnd-mobile-cms .wnd-wsw-toolbar-in {
    display: flex;
    max-height: 46px;
    border-radius: 0;
    height: unset
}

.wnd-mobile-cms .wnd-wsw-toolbar-block-scroll {
    display: flex;
    padding: 5px 0 20px;
    overflow-x: scroll;
    overflow-y: hidden
}

.wnd-mobile-cms .wnd-wsw-toolbar-group {
    height: 36px
}

.wnd-mobile-cms .wnd-wsw-button:hover, .wnd-mobile-cms .wnd-wsw-select-list .wnd-wsw-button:hover {
    background-color: rgba(0, 0, 0, 0)
}

.wnd-mobile-cms .wnd-wsw-button.opened:hover, .wnd-mobile-cms .wnd-wsw-select-list .wnd-wsw-button.opened:hover {
    background-color: #454545
}

.wnd-mobile-cms .wnd-wsw-select {
    position: relative
}

.wnd-mobile-cms .wnd-wsw-select .wnd-wsw-button {
    position: relative
}

.wnd-mobile-cms .wnd-wsw-select .wnd-wsw-button.opened, .wnd-mobile-cms .wnd-wsw-select .wnd-wsw-button.opened ~ .wnd-wsw-select-list {
    z-index: 181
}

.wnd-mobile-cms .wnd-wsw-select-list {
    left: 0;
    border-radius: 0;
    border: none
}

.wnd-mobile-cms .wnd-wsw-select-list-in {
    border-radius: 0
}

.wnd-mobile-cms .wnd-wsw-select-list .wnd-wsw-button:last-child {
    border-radius: 0
}

.wnd-mobile-cms .wnd-wsw-select.opened ~ .wnd-wsw-select-list {
    display: block
}

.wnd-mobile-cms .wnd-wsw-toolbar-block {
    position: relative;
    overflow: hidden;
    max-height: 46px;
    border-radius: 0
}

.wnd-mobile-cms .wnd-wsw-toolbar-block::after, .wnd-mobile-cms .wnd-wsw-toolbar-block::before {
    position: absolute;
    top: 20px;
    width: 0;
    height: 0;
    z-index: 180;
    content: "";
    pointer-events: none;
    background: rgba(0, 0, 0, .8)
}

.wnd-mobile-cms .wnd-wsw-toolbar-block::before {
    left: 11px;
    border-style: solid;
    border-width: 3px 6px 3px 0;
    border-color: transparent #fff transparent;
    box-shadow: 10px 0 3px 19px rgba(0, 0, 0, .35), -3px 0 3px 19px rgba(0, 0, 0, .4), -14px 0 3px 17px rgba(0, 0, 0, .8)
}

.wnd-mobile-cms .wnd-wsw-toolbar-block::after {
    right: 11px;
    border-style: solid;
    border-width: 3px 0 3px 6px;
    border-color: transparent transparent transparent #fff;
    box-shadow: -16px 0 3px 19px rgba(0, 0, 0, .35), 0 0 3px 19px rgba(0, 0, 0, .4), 11px 0 3px 17px rgba(0, 0, 0, .8)
}

.wnd-mobile-cms .wnd-wsw-toolbar-block.wnd-wsw-scroll-end::after, .wnd-mobile-cms .wnd-wsw-toolbar-block.wnd-wsw-scroll-start::before {
    display: none
}

.wnd-mobile-cms .select-list-opened .wnd-wsw-toolbar-block {
    height: 270px;
    max-height: 270px;
    overflow-x: hidden
}

.wnd-mobile-cms .select-list-opened .wnd-wsw-toolbar-block-scroll {
    height: 250px
}

.wnd-mobile-cms .wnd-wsw-button.moduleSelectBlockFormat ~ .wnd-wsw-select-list {
    width: 100%
}

.wnd-mobile-cms .wnd-wsw-toolbar-group:nth-last-of-type(-n + 2) .wnd-wsw-select-list {
    left: auto;
    right: 0
}

.wnd-mobile-cms .wnd-wsw-cf .cf-item {
    position: relative
}

.wnd-mobile-cms .wnd-wsw-bubble {
    display: flex;
    flex-wrap: nowrap;
    flex: 0 1;
    max-width: 100%;
    padding: 0 20px;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-radius: 0;
    overflow-y: hidden;
    height: 33px;
    max-height: 33px
}

.wnd-mobile-cms .wnd-wsw-bubble-end::after, .wnd-mobile-cms .wnd-wsw-bubble-start::before {
    content: "";
    position: absolute;
    top: 12px;
    bottom: 0;
    width: 0;
    height: 0;
    pointer-events: none;
    z-index: 111;
    background-color: rgba(0, 0, 0, .8)
}

.wnd-mobile-cms .wnd-wsw-bubble-end::after {
    right: 32px;
    border-style: solid;
    border-width: 3px 0 3px 6px;
    border-color: transparent transparent transparent #fff;
    box-shadow: -16px 0 3px 9px rgba(0, 0, 0, .35), 0 0 3px 9px rgba(0, 0, 0, .4), 3px 0 3px 9px rgba(0, 0, 0, .8)
}

.wnd-mobile-cms .wnd-wsw-bubble-start::before {
    left: 32px;
    border-style: solid;
    border-width: 3px 6px 3px 0;
    border-color: transparent #fff transparent;
    box-shadow: 5px 0 3px 9px rgba(0, 0, 0, .35), 8px 0 3px 9px rgba(0, 0, 0, .4), -3px 0 3px 9px #000
}

.wnd-mobile-cms .wnd-wsw-bubble-in {
    overflow-x: scroll;
    overflow-y: hidden;
    border-radius: 0
}

.wnd-mobile-cms .wnd-wsw-bubble-arrow {
    display: none
}

.wnd-mobile-cms .wnd-wsw-cf .cf-item {
    width: 20px;
    height: 20px
}

.wnd-mobile-cms .wnd-wsw-cf .cf-item.selected::after {
    top: 3px;
    left: 4px
}

.wnd-mobile-cms .wnd-wsw-cf .cf-item[data-wsw-color-id=default]::before {
    width: 29px;
    top: 10px;
    left: -5px
}

.wnd-mobile-cms .wnd-popup .wnd-wsw-toolbar-area .wnd-wsw-toolbar-in {
    position: relative;
    height: 46px
}

.wnd-mobile-cms .wnd-popup .wnd-wsw-toolbar-area .wnd-wsw-toolbar-block {
    position: static;
    margin: 5px 0
}

.wnd-mobile-cms .wnd-popup .wnd-wsw-toolbar-area .wnd-wsw-toolbar-block::after, .wnd-mobile-cms .wnd-popup .wnd-wsw-toolbar-area .wnd-wsw-toolbar-block::before {
    display: none
}

@media all and (min-width: 230px) {
    .wnd-insert-button::before {
        margin-top: calc(50% - 30px)
    }

    .wnd-mobile-cms .wnd-base .wnd-insert-button {
        width: 30.333%;
        padding-bottom: 30.333%
    }
}

@media all and (min-width: 320px) {
    .wnd-mobile-cms .wnd-base .wnd-info-content, .wnd-mobile-cms .wnd-base.wnd-private-access .wnd-popup > div:first-of-type {
        height: calc(100% - 90px)
    }

    .wnd-mobile-cms .wnd-base .wnd-info-content {
        padding: 15px 15px 0
    }

    .wnd-mobile-cms .wnd-base .wnd-info-controls.wnd-popup-controls {
        flex-wrap: nowrap
    }

    .wnd-mobile-cms .wnd-base .wnd-info-controls.wnd-popup-controls .wnd-popup-controls-left, .wnd-mobile-cms .wnd-base .wnd-info-controls.wnd-popup-controls .wnd-popup-controls-right {
        width: auto
    }
}

@media all and (min-width: 320px)and (min-height: 480px) {
    .wnd-mobile-cms .wnd-base .wnd-info .wnd-info-published-link {
        margin: 30px 0 30px
    }
}

@media all and (min-width: 360px) {
    .wnd-mobile-cms .wnd-base.wnd-popup-base {
        padding: 15px
    }

    .wnd-mobile-cms .wnd-base.wnd-welcome .wnd-start-button {
        margin: 0 15px
    }

    .wnd-mobile-cms .wnd-base .wnd-product-navline .search.focused {
        width: 160px
    }

    .wnd-mobile-cms .wnd-wsw-cf .cf-item {
        width: 25px;
        height: 25px
    }

    .wnd-mobile-cms .wnd-wsw-cf .cf-item.selected::after {
        top: 6px;
        left: 6px
    }

    .wnd-mobile-cms .wnd-wsw-cf .cf-item[data-wsw-color-id=default]::before {
        width: 36px;
        top: 12px;
        left: -6px
    }
}

@media all and (min-width: 450px) {
    .wnd-mobile-cms .wnd-base .wnd-page-template-wrapper {
        width: calc(33.3333% - 10px)
    }
}

@media all and (min-width: 480px) {
    .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-favicon, .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-icon, .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-image, .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-solidColor {
        width: 23%;
        padding-bottom: 23%
    }
}

@media all and (min-width: 600px) {
    .wnd-mobile-cms .wnd-base .wnd-info-content {
        padding: 20px 40px 0
    }

    .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-favicon, .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-icon, .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-image, .wnd-mobile-cms .wnd-base .wnd-media-item.wnd-media-solidColor {
        width: 18%;
        padding-bottom: 18%
    }

    .wnd-wsw-toolbar-arrow {
        position: absolute;
        left: 15px;
        bottom: -4px;
        display: block;
        height: 6px;
        width: 6px;
        background: #242424;
        border: 1px solid hsla(0, 0%, 100%, .25);
        border-top: none;
        border-right: none;
        transform: rotate(-45deg)
    }

    .wnd-mobile-cms .wnd-wsw-toolbar {
        width: auto
    }

    .wnd-mobile-cms .wnd-wsw-toolbar-arrow {
        left: calc(50% - 3px)
    }

    .wnd-mobile-cms .wnd-wsw-toolbar-block {
        max-width: 400px
    }
}

@media all and (min-width: 768px)and (min-height: 768px) {
    .wnd-mobile-cms .wnd-base.wnd-popup-base {
        width: auto;
        height: auto;
        min-width: 500px
    }

    .wnd-mobile-cms .wnd-base .wnd-popup.wnd-blog-overview, .wnd-mobile-cms .wnd-base .wnd-popup.wnd-pages-overview, .wnd-mobile-cms .wnd-base .wnd-popup.wnd-pm-patterns {
        min-height: 600px;
        height: 600px
    }

    .wnd-mobile-cms .wnd-base.wnd-collections .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-image-settings .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-media .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-photogallery-list .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-popup-sub .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-private-access .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-product-popup .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-products-popup .wnd-popup, .wnd-mobile-cms .wnd-base.wnd-ps .wnd-popup {
        min-height: 600px;
        height: 600px
    }
}

@media all and (min-width: 768px) {
    .wnd-mobile-cms .wnd-base.wnd-insert-content.wnd-bubble-base {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .wnd-mobile-cms .wnd-base .wnd-insert-head {
        padding-left: 2%;
        padding-right: 2%
    }

    .wnd-mobile-cms .wnd-wsw-toolbar::after {
        width: calc(100% + 40px)
    }
}

@media screen and (max-width: 975px) {
    .wnd-toolbar .wnd-tb-button b {
        display: none
    }

    .wnd-toolbar .tb-center {
        position: absolute;
        right: 120px
    }
}

@media all and (max-width: 900px)and (max-height: 479px) {
    .wnd-mobile-cms .wnd-base .wnd-info-context {
        padding: 15px 0 0 0
    }
}

@media all and (max-width: 360px) {
    .wnd-mobile-cms .wnd-base .wnd-content-switcher {
        min-width: 26px
    }

    .wnd-mobile-cms .wnd-base .wnd-content-switcher + .wnd-button-add-images-label, .wnd-mobile-cms .wnd-base b.wnd-content-switcher.add {
        font-size: 0;
        margin-right: 10px;
        height: 30px;
        width: 30px;
        border-radius: 50%;
        background-color: #e8e8e8;
        min-width: auto;
        padding: 0
    }

    .wnd-mobile-cms .wnd-base .wnd-content-switcher + .wnd-button-add-images-label::before, .wnd-mobile-cms .wnd-base b.wnd-content-switcher.add::before {
        position: absolute;
        top: 8px;
        left: 8px;
        margin: 0;
        transform: scale(1.6666);
        clip: rect(3px 11px 11px 3px);
        clip-path: inset(3px 3px)
    }
}

@media all and (max-width: 230px) {
    .wnd-insert-button i {
        display: none
    }

    .wnd-mobile-cms .wnd-base .wnd-insert-button {
        border-color: transparent;
        border-radius: 0
    }
}

@media all and (min-height: 360px) {
    .wnd-mobile-cms .wnd-base .wnd-popup {
        height: 80%
    }
}

@media all and (min-height: 480px) {
    .wnd-mobile-cms .wnd-base .wnd-popup {
        height: auto
    }

    .wnd-mobile-cms .wnd-base .wnd-info-content i {
        margin: 15px auto 0
    }
}

@media all and (min-height: 600px) {
    .wnd-mobile-cms .wnd-base.wnd-private-access .wnd-activation-area {
        padding: 40px 10px 0
    }

    .dropdown-category-area {
        max-height: 180px
    }
}

@media all and (min-height: 768px) {
    .dropdown-category-area {
        max-height: 285px
    }
}

@media all and (-webkit-min-device-pixel-ratio: 2) {
    .wnd-wsw-button, .wnd-wsw-cf .cf-item.selected::after, .wnd-wsw-select > .wnd-wsw-button::after, .wnd-wsw-switcher-button::before {
        background-image: url(../img/wysiwyg/wnd-icons-2.svg)
    }

    .wnd-wsw-button.moduleUnorderedList {
        background-position: 5px -104px
    }

    .wnd-wsw-button.moduleUndo {
        background-position: 5px -131px
    }

    .wnd-wsw-button.moduleRedo {
        background-position: 5px -158px
    }

    .wnd-wsw-button.moduleWnd2Delete {
        background-position: 5px -482px
    }
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group, .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer, .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:first-child {
    scrollbar-width: initial;
    scrollbar-base-color: rgb(73.4, 78.2, 87.8);
    scrollbar-track-color: rgb(39.35, 45.05, 56.45);
    scrollbar-face-color: rgb(73.4, 78.2, 87.8);
    scrollbar-arrow-color: rgb(73.4, 78.2, 87.8);
    scrollbar-shadow-color: rgb(73.4, 78.2, 87.8)
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer::-webkit-scrollbar, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer::-webkit-scrollbar, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:first-child::-webkit-scrollbar {
    -webkit-appearance: none;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid transparent
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer::-webkit-scrollbar-track, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer::-webkit-scrollbar-track, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:first-child::-webkit-scrollbar-track {
    background-color: #2f384c;
    border-radius: 4px
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer:hover::-webkit-scrollbar-track, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer:hover::-webkit-scrollbar-track, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer:hover::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group:hover::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer:hover::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:hover:first-child::-webkit-scrollbar-track {
    background-color: #2f384c
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer:hover::-webkit-scrollbar-track:hover, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer:hover::-webkit-scrollbar-track:hover, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer:hover::-webkit-scrollbar-track:hover, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group:hover::-webkit-scrollbar-track:hover, .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track:hover, .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track:hover, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track:hover, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer:hover::-webkit-scrollbar-track:hover, .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track:hover, .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:hover:first-child::-webkit-scrollbar-track:hover {
    background-color: #2f384c
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer::-webkit-scrollbar-thumb, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer::-webkit-scrollbar-thumb, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:first-child::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #7a8499
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer:hover::-webkit-scrollbar-thumb, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer:hover::-webkit-scrollbar-thumb, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer:hover::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group:hover::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer:hover::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:hover:first-child::-webkit-scrollbar-thumb {
    background-color: #7a8499
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer:hover::-webkit-scrollbar-thumb:hover, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer:hover::-webkit-scrollbar-thumb:hover, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer:hover::-webkit-scrollbar-thumb:hover, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group:hover::-webkit-scrollbar-thumb:hover, .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb:hover, .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb:hover, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb:hover, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer:hover::-webkit-scrollbar-thumb:hover, .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb:hover, .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:hover:first-child::-webkit-scrollbar-thumb:hover {
    background-color: #7a8499
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer::-webkit-scrollbar-button:end:increment, .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer::-webkit-scrollbar-button:start:decrement, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer::-webkit-scrollbar-button:end:increment, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer::-webkit-scrollbar-button:start:decrement, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer::-webkit-scrollbar-button:end:increment, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer::-webkit-scrollbar-button:start:decrement, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group::-webkit-scrollbar-button:end:increment, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group::-webkit-scrollbar-button:start:decrement, .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:end:increment, .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:start:decrement, .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:end:increment, .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:start:decrement, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:end:increment, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:start:decrement, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer::-webkit-scrollbar-button:end:increment, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer::-webkit-scrollbar-button:start:decrement, .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:end:increment, .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:start:decrement, .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:first-child::-webkit-scrollbar-button:end:increment, .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:first-child::-webkit-scrollbar-button:start:decrement {
    height: 5px;
    width: 1px;
    display: block;
    background-color: rgba(0, 0, 0, 0)
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-m-group-outer, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-role-light .wnd-m-group-outer, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-o-group-outer, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer, .wnd-role-light .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer, .wnd-role-light .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group, .wnd-role-light .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-role-light .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer, .wnd-role-light .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-role-light .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:first-child, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-role-light .wnd-o-group, .wnd-t-popup-content.wnd-type-dialog .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-t-popup-content.wnd-type-gallery .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-outer, .wnd-t-popup-content.wnd-type-project-options .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-t-popup-content.wnd-type-simple .wnd-role-light .wnd-t-popup-content-inner:first-child {
    scrollbar-base-color: rgb(233, 236.5, 244);
    scrollbar-track-color: rgb(248.4, 249.45, 251.7);
    scrollbar-face-color: #d3dae9;
    scrollbar-arrow-color: #d3dae9;
    scrollbar-shadow-color: #d3dae9
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-m-group-outer::-webkit-scrollbar, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-role-light .wnd-m-group-outer::-webkit-scrollbar, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-o-group-outer::-webkit-scrollbar, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer::-webkit-scrollbar, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer::-webkit-scrollbar, .wnd-role-light .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer::-webkit-scrollbar, .wnd-role-light .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group::-webkit-scrollbar, .wnd-role-light .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-role-light .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer::-webkit-scrollbar, .wnd-role-light .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-role-light .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:first-child::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-role-light .wnd-o-group::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-dialog .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-gallery .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-outer::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-project-options .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-simple .wnd-role-light .wnd-t-popup-content-inner:first-child::-webkit-scrollbar {
    -webkit-appearance: none;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid transparent
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-m-group-outer::-webkit-scrollbar-track, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-role-light .wnd-m-group-outer::-webkit-scrollbar-track, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-o-group-outer::-webkit-scrollbar-track, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer::-webkit-scrollbar-track, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer::-webkit-scrollbar-track, .wnd-role-light .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer::-webkit-scrollbar-track, .wnd-role-light .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group::-webkit-scrollbar-track, .wnd-role-light .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-track, .wnd-role-light .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-track, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-track, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer::-webkit-scrollbar-track, .wnd-role-light .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-track, .wnd-role-light .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:first-child::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-role-light .wnd-o-group::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-dialog .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-gallery .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-outer::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-project-options .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-simple .wnd-role-light .wnd-t-popup-content-inner:first-child::-webkit-scrollbar-track {
    background-color: #d3dae9;
    border-radius: 4px
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-m-group-outer:hover::-webkit-scrollbar-track, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-role-light .wnd-m-group-outer:hover::-webkit-scrollbar-track, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-o-group-outer:hover::-webkit-scrollbar-track, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer:hover::-webkit-scrollbar-track, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer:hover::-webkit-scrollbar-track, .wnd-role-light .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer:hover::-webkit-scrollbar-track, .wnd-role-light .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group:hover::-webkit-scrollbar-track, .wnd-role-light .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track, .wnd-role-light .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer:hover::-webkit-scrollbar-track, .wnd-role-light .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track, .wnd-role-light .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:hover:first-child::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-role-light .wnd-o-group:hover::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-dialog .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-gallery .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-outer:hover::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-project-options .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track, .wnd-t-popup-content.wnd-type-simple .wnd-role-light .wnd-t-popup-content-inner:hover:first-child::-webkit-scrollbar-track {
    background-color: #d3dae9
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-m-group-outer:hover::-webkit-scrollbar-track:hover, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-role-light .wnd-m-group-outer:hover::-webkit-scrollbar-track:hover, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-o-group-outer:hover::-webkit-scrollbar-track:hover, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer:hover::-webkit-scrollbar-track:hover, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer:hover::-webkit-scrollbar-track:hover, .wnd-role-light .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer:hover::-webkit-scrollbar-track:hover, .wnd-role-light .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group:hover::-webkit-scrollbar-track:hover, .wnd-role-light .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track:hover, .wnd-role-light .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track:hover, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track:hover, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer:hover::-webkit-scrollbar-track:hover, .wnd-role-light .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track:hover, .wnd-role-light .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:hover:first-child::-webkit-scrollbar-track:hover, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-role-light .wnd-o-group:hover::-webkit-scrollbar-track:hover, .wnd-t-popup-content.wnd-type-dialog .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track:hover, .wnd-t-popup-content.wnd-type-gallery .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track:hover, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track:hover, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-outer:hover::-webkit-scrollbar-track:hover, .wnd-t-popup-content.wnd-type-project-options .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-track:hover, .wnd-t-popup-content.wnd-type-simple .wnd-role-light .wnd-t-popup-content-inner:hover:first-child::-webkit-scrollbar-track:hover {
    background-color: #d3dae9
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-m-group-outer::-webkit-scrollbar-thumb, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-role-light .wnd-m-group-outer::-webkit-scrollbar-thumb, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-o-group-outer::-webkit-scrollbar-thumb, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer::-webkit-scrollbar-thumb, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer::-webkit-scrollbar-thumb, .wnd-role-light .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer::-webkit-scrollbar-thumb, .wnd-role-light .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group::-webkit-scrollbar-thumb, .wnd-role-light .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-thumb, .wnd-role-light .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-thumb, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-thumb, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer::-webkit-scrollbar-thumb, .wnd-role-light .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-thumb, .wnd-role-light .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:first-child::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-role-light .wnd-o-group::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-dialog .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-gallery .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-outer::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-project-options .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-simple .wnd-role-light .wnd-t-popup-content-inner:first-child::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #9fa8bb
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-m-group-outer:hover::-webkit-scrollbar-thumb, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-role-light .wnd-m-group-outer:hover::-webkit-scrollbar-thumb, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-o-group-outer:hover::-webkit-scrollbar-thumb, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer:hover::-webkit-scrollbar-thumb, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer:hover::-webkit-scrollbar-thumb, .wnd-role-light .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer:hover::-webkit-scrollbar-thumb, .wnd-role-light .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group:hover::-webkit-scrollbar-thumb, .wnd-role-light .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb, .wnd-role-light .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer:hover::-webkit-scrollbar-thumb, .wnd-role-light .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb, .wnd-role-light .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:hover:first-child::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-role-light .wnd-o-group:hover::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-dialog .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-gallery .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-outer:hover::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-project-options .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb, .wnd-t-popup-content.wnd-type-simple .wnd-role-light .wnd-t-popup-content-inner:hover:first-child::-webkit-scrollbar-thumb {
    background-color: #9fa8bb
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-m-group-outer:hover::-webkit-scrollbar-thumb:hover, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-role-light .wnd-m-group-outer:hover::-webkit-scrollbar-thumb:hover, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-o-group-outer:hover::-webkit-scrollbar-thumb:hover, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer:hover::-webkit-scrollbar-thumb:hover, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer:hover::-webkit-scrollbar-thumb:hover, .wnd-role-light .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer:hover::-webkit-scrollbar-thumb:hover, .wnd-role-light .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group:hover::-webkit-scrollbar-thumb:hover, .wnd-role-light .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb:hover, .wnd-role-light .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb:hover, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb:hover, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer:hover::-webkit-scrollbar-thumb:hover, .wnd-role-light .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb:hover, .wnd-role-light .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:hover:first-child::-webkit-scrollbar-thumb:hover, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-role-light .wnd-o-group:hover::-webkit-scrollbar-thumb:hover, .wnd-t-popup-content.wnd-type-dialog .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb:hover, .wnd-t-popup-content.wnd-type-gallery .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb:hover, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb:hover, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-outer:hover::-webkit-scrollbar-thumb:hover, .wnd-t-popup-content.wnd-type-project-options .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main:hover::-webkit-scrollbar-thumb:hover, .wnd-t-popup-content.wnd-type-simple .wnd-role-light .wnd-t-popup-content-inner:hover:first-child::-webkit-scrollbar-thumb:hover {
    background-color: #9fa8bb
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-m-group-outer::-webkit-scrollbar-button:end:increment, .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-m-group-outer::-webkit-scrollbar-button:start:decrement, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-role-light .wnd-m-group-outer::-webkit-scrollbar-button:end:increment, .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-role-light .wnd-m-group-outer::-webkit-scrollbar-button:start:decrement, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-o-group-outer::-webkit-scrollbar-button:end:increment, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-role-light .wnd-o-group-outer::-webkit-scrollbar-button:start:decrement, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer::-webkit-scrollbar-button:end:increment, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer::-webkit-scrollbar-button:start:decrement, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer::-webkit-scrollbar-button:end:increment, .wnd-role-light .wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer::-webkit-scrollbar-button:start:decrement, .wnd-role-light .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer::-webkit-scrollbar-button:end:increment, .wnd-role-light .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer::-webkit-scrollbar-button:start:decrement, .wnd-role-light .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group::-webkit-scrollbar-button:end:increment, .wnd-role-light .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group::-webkit-scrollbar-button:start:decrement, .wnd-role-light .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:end:increment, .wnd-role-light .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:start:decrement, .wnd-role-light .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:end:increment, .wnd-role-light .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:start:decrement, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:end:increment, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:start:decrement, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer::-webkit-scrollbar-button:end:increment, .wnd-role-light .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer::-webkit-scrollbar-button:start:decrement, .wnd-role-light .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:end:increment, .wnd-role-light .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:start:decrement, .wnd-role-light .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:first-child::-webkit-scrollbar-button:end:increment, .wnd-role-light .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:first-child::-webkit-scrollbar-button:start:decrement, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-role-light .wnd-o-group::-webkit-scrollbar-button:end:increment, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-role-light .wnd-o-group::-webkit-scrollbar-button:start:decrement, .wnd-t-popup-content.wnd-type-dialog .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:end:increment, .wnd-t-popup-content.wnd-type-dialog .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:start:decrement, .wnd-t-popup-content.wnd-type-gallery .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:end:increment, .wnd-t-popup-content.wnd-type-gallery .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:start:decrement, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:end:increment, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:start:decrement, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-outer::-webkit-scrollbar-button:end:increment, .wnd-t-popup-content.wnd-type-products .wnd-role-light .wnd-t-popup-content-outer::-webkit-scrollbar-button:start:decrement, .wnd-t-popup-content.wnd-type-project-options .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:end:increment, .wnd-t-popup-content.wnd-type-project-options .wnd-role-light .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar-button:start:decrement, .wnd-t-popup-content.wnd-type-simple .wnd-role-light .wnd-t-popup-content-inner:first-child::-webkit-scrollbar-button:end:increment, .wnd-t-popup-content.wnd-type-simple .wnd-role-light .wnd-t-popup-content-inner:first-child::-webkit-scrollbar-button:start:decrement {
    height: 5px;
    width: 1px;
    display: block;
    background-color: rgba(0, 0, 0, 0)
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group, .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer, .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main, .wnd-t-popup-content.wnd-type-settings .wnd-t-popup-content-inner:first-child, .wnd-t-popup-content.wnd-type-settings textarea, .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:first-child {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: initial;
    scroll-behavior: smooth;
    touch-action: manipulation;
    overscroll-behavior: contain
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer::-webkit-scrollbar, .wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-settings .wnd-t-popup-content-inner:first-child::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-settings textarea::-webkit-scrollbar, .wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-inner:first-child::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid transparent;
    z-index: 2
}

.wnd-m-group.wnd-behavior-scrollable:not(.wnd-scroll-vertical,.wnd-visible-scrollbars) .wnd-m-group-outer, .wnd-o-group.wnd-behavior-scrollable:not(.wnd-scroll-vertical) .wnd-o-group-outer {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    scroll-behavior: smooth;
    touch-action: manipulation;
    overscroll-behavior: contain
}

.wnd-m-group.wnd-behavior-scrollable:not(.wnd-scroll-vertical,.wnd-visible-scrollbars) .wnd-m-group-outer::-webkit-scrollbar, .wnd-o-group.wnd-behavior-scrollable:not(.wnd-scroll-vertical) .wnd-o-group-outer::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none
}

.wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer {
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: initial;
    scroll-behavior: smooth;
    touch-action: manipulation;
    overscroll-behavior: contain
}

.wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars .wnd-m-group-outer::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 6px;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid transparent;
    z-index: 2
}

.wnd-base-wrapper {
    font-size: 0;
    opacity: 1;
    transition: opacity .4s ease
}

.wnd-base-wrapper.wnd-topfixed-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 300;
    width: 100%;
    height: 45px;
    background: #1c222e
}

.wnd-base-wrapper.wnd-topfixed-wrapper.wnd-role-touch {
    z-index: 105
}

.wnd-base-wrapper.wnd-topfixed-wrapper.wnd-size-large {
    height: 49px
}

.wnd-base-wrapper.wnd-bottomfixed-wrapper {
    position: fixed;
    bottom: 24px;
    left: 0;
    z-index: 300;
    width: 100%;
    height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none
}

.wnd-base-wrapper.wnd-bottomfixed-wrapper > * {
    pointer-events: all
}

.wnd-base-wrapper.wnd-position-center {
    position: fixed;
    display: flex;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    pointer-events: none
}

.wnd-base-wrapper.wnd-position-center > * {
    pointer-events: all
}

.wnd-base-wrapper.wnd-position-center.wnd-spacing-small {
    width: calc(100% - 20px);
    height: calc(100% - 20px)
}

.wnd-base-wrapper.wnd-position-center.wnd-spacing-medium {
    width: calc(100% - 40px);
    height: calc(100% - 40px)
}

.wnd-base-wrapper.wnd-position-top {
    position: fixed;
    display: flex;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.wnd-base-wrapper.wnd-position-top > * {
    pointer-events: all
}

.wnd-base-wrapper.wnd-position-top.wnd-spacing-small {
    width: calc(100% - 20px);
    height: calc(100% - 20px)
}

.wnd-base-wrapper.wnd-position-top.wnd-spacing-medium {
    width: calc(100% - 40px);
    height: calc(100% - 40px)
}

.wnd-base-wrapper.wnd-spacing-small {
    margin: 10px
}

.wnd-base-wrapper.wnd-spacing-medium {
    margin: 20px
}

.wnd-base-wrapper.wnd-state-fade {
    opacity: 0
}

.wnd-role-decoration-green {
    border-top: 5px solid #3ecc74
}

body {
    margin: 0
}

* {
    -webkit-tap-highlight-color: transparent
}

ul {
    margin: 0;
    padding: 0
}

@keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.wnd-animation-fade-in {
    animation: fade-in .3s ease-in-out forwards
}

.wnd-animation-fade-out {
    animation: fade-out .3s ease-in-out forwards
}

.wnd-animation-fade-in-short {
    animation: fade-in .2s ease-in-out forwards
}

.wnd-animation-fade-out-short {
    animation: fade-out .2s ease-in-out forwards
}

@keyframes wnd-animation-checkmark-circle-stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes wnd-animation-checkmark-check-stroke {
    100% {
        stroke-dashoffset: 0;
        stroke: #bbd5ec;
        stroke-width: 1.4
    }
}

@keyframes wnd-animation-checkmark-scale {
    0%, 100% {
        transform: none
    }
    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes wnd-animation-checkmark-fill {
    50% {
        box-shadow: inset 0 0 0 30px #bbd5ec
    }
}

@keyframes wnd-animation-fade-in-up {
    0% {
        transform: translate3d(0, 10px, 0);
        opacity: 0
    }
    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@font-face {
    font-family: Graphik;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/graphik/graphik-300.woff2) format("woff2"), url(../fonts/graphik/graphik-300.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: Graphik;
    font-style: italic;
    font-weight: 300;
    src: url(../fonts/graphik/graphik-300-italic.woff2) format("woff2"), url(../fonts/graphik/graphik-300-italic.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: Graphik;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/graphik/graphik-400.woff2) format("woff2"), url(../fonts/graphik/graphik-400.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: Graphik;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/graphik/graphik-500.woff2) format("woff2"), url(../fonts/graphik/graphik-500.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: Graphik;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/graphik/graphik-400-italic.woff2) format("woff2"), url(../fonts/graphik/graphik-400-italic.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: Graphik;
    font-style: italic;
    font-weight: 500;
    src: url(../fonts/graphik/graphik-500-italic.woff2) format("woff2"), url(../fonts/graphik/graphik-500-italic.woff) format("woff");
    font-display: swap
}

b, strong {
    font-weight: 500
}

.wnd-a-arrow {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    z-index: 100;
    pointer-events: none;
    border-top: 7px solid #1c222e
}

.wnd-a-arrow::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #1c222e;
    position: absolute;
    z-index: 101;
    margin-left: -7px;
    margin-top: -8px
}

.wnd-a-arrow::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #2f384c;
    position: absolute;
    z-index: 101;
    margin-left: -8px;
    margin-top: -7px
}

.wnd-a-arrow.wnd-direction-top {
    border-top: none;
    border-bottom: 7px solid #1c222e
}

.wnd-a-arrow.wnd-direction-top::after {
    border-top: none;
    margin-top: 1px;
    border-bottom: 7px solid #1c222e
}

.wnd-a-arrow.wnd-direction-top::before {
    border-top: none;
    margin-top: 0;
    border-bottom: 7px solid #2f384c
}

.wnd-a-arrow.wnd-role-light {
    border-top-color: #fff
}

.wnd-a-arrow.wnd-role-light::after {
    border-top-color: #fff
}

.wnd-a-arrow.wnd-role-light.wnd-direction-top {
    border-bottom-color: #fff
}

.wnd-a-arrow.wnd-role-light.wnd-direction-top::after, .wnd-a-arrow.wnd-role-light.wnd-direction-top::before {
    border-bottom-color: #fff
}

.wnd-a-art * {
    box-sizing: border-box
}

.wnd-a-art.wnd-type-navbar {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 15px 6px 6px
}

.wnd-a-art.wnd-type-navbar svg {
    margin-bottom: 3px;
    display: block;
    height: 22px;
    max-width: 90px;
    fill: #9fa8bb
}

.wnd-a-art.wnd-type-settings {
    display: flex;
    justify-content: center;
    align-items: center
}

.wnd-a-art.wnd-type-settings svg {
    display: block;
    height: 22px;
    max-width: 22px;
    fill: rgb(137.7, 207.16, 250.4)
}

.wnd-a-art.wnd-type-settings svg g, .wnd-a-art.wnd-type-settings svg path, .wnd-a-art.wnd-type-settings svg rect {
    fill: rgb(137.7, 207.16, 250.4)
}

.wnd-a-art.wnd-type-settings.wnd-role-hint {
    cursor: help
}

.wnd-a-art.wnd-type-promo {
    width: 150px
}

.wnd-a-art.wnd-type-promo img {
    width: 100%;
    height: auto
}

.wnd-a-art.wnd-size-small svg {
    height: 20px
}

.wnd-a-art.wnd-role-subtle svg {
    fill: #9fa8bb
}

.wnd-a-art.wnd-role-hidden svg {
    max-width: 18px
}

.wnd-a-art.wnd-align-center {
    text-align: center
}

.wnd-a-break {
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    clear: both
}

.wnd-a-button.wnd-type-notification .wnd-text-wrapper, .wnd-a-button.wnd-type-sidebar.wnd-role-notification-compact .wnd-a-button-inner .wnd-text-wrapper:nth-child(2) {
    position: absolute;
    color: #fff;
    background-color: #ea5555;
    width: 14px;
    height: 14px;
    min-height: auto;
    font-size: .6875rem;
    line-height: 1.27273;
    font-weight: 500;
    border-radius: 50%;
    vertical-align: middle;
    text-align: center;
    border: 2px solid #1c222e;
    box-sizing: content-box;
    padding: 0
}

.wnd-a-button.wnd-type-notification .wnd-text-wrapper:empty, .wnd-a-button.wnd-type-sidebar.wnd-role-notification-compact .wnd-a-button-inner .wnd-text-wrapper:empty:nth-child(2) {
    display: none
}

.wnd-a-button {
    white-space: nowrap;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    appearance: none;
    background: rgba(0, 0, 0, 0);
    border: none;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-rendering: optimizespeed;
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1, "calt" 0
}

a.wnd-a-button, button.wnd-a-button {
    background: rgba(0, 0, 0, 0);
    border: none
}

a.wnd-a-button {
    display: inline-block;
    text-decoration: none
}

a.wnd-a-button:hover {
    text-decoration: none
}

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

.wnd-a-button:focus {
    outline: 0
}

.wnd-a-button:active .wnd-a-button-outer, .wnd-a-button:focus .wnd-a-button-outer {
    position: relative
}

.wnd-a-button.wnd-state-disabled, .wnd-a-button:disabled {
    cursor: default
}

body[data-wnd_lang=ja] .wnd-a-button, body[data-wnd_lang=ko] .wnd-a-button, body[data-wnd_lang=tw] .wnd-a-button {
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, "Mplus 1p", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
    font-feature-settings: normal
}

body[data-wnd_lang=ja] .wnd-a-button *, body[data-wnd_lang=ko] .wnd-a-button *, body[data-wnd_lang=tw] .wnd-a-button * {
    text-rendering: unset !important
}

.wnd-a-button .wnd-icon-wrapper svg path, .wnd-a-button .wnd-icon-wrapper svg polygon, .wnd-a-button .wnd-icon-wrapper svg rect {
    fill: inherit
}

.wnd-a-button .wnd-icon-wrapper.wnd-role-accent svg circle, .wnd-a-button .wnd-icon-wrapper.wnd-role-accent svg g, .wnd-a-button .wnd-icon-wrapper.wnd-role-accent svg path, .wnd-a-button .wnd-icon-wrapper.wnd-role-accent svg polygon, .wnd-a-button .wnd-icon-wrapper.wnd-role-accent svg rect {
    fill: #0097f5
}

.wnd-a-button .wnd-icon-wrapper.wnd-role-premium svg circle, .wnd-a-button .wnd-icon-wrapper.wnd-role-premium svg g, .wnd-a-button .wnd-icon-wrapper.wnd-role-premium svg path, .wnd-a-button .wnd-icon-wrapper.wnd-role-premium svg polygon, .wnd-a-button .wnd-icon-wrapper.wnd-role-premium svg rect {
    fill: #e9a30d
}

.wnd-a-button.wnd-type-control {
    display: flex;
    align-items: center;
    margin: 2px;
    padding: 4px 0
}

.wnd-a-button.wnd-type-control:first-of-type {
    margin-left: 4px
}

.wnd-a-button.wnd-type-control:last-of-type {
    margin-right: 4px
}

.wnd-a-button.wnd-type-control .wnd-text-wrapper {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.733;
    padding: 0 6px;
    height: 26px;
    overflow: hidden;
    color: #d3dae9;
    text-align: left;
    transition: color .3s ease
}

.wnd-a-button.wnd-type-control .wnd-text-wrapper.wnd-text-style {
    width: 100px
}

.wnd-a-button.wnd-type-control .wnd-text-wrapper + .wnd-icon-wrapper {
    margin-left: -2px;
    padding-right: 4px
}

.wnd-a-button.wnd-type-control .wnd-icon-wrapper {
    padding: 2px 0
}

.wnd-a-button.wnd-type-control .wnd-icon-wrapper svg {
    display: block;
    height: 22px;
    max-width: 22px;
    fill: #9fa8bb;
    transition: fill .1s ease
}

.wnd-a-button.wnd-type-control .wnd-icon-wrapper.wnd-role-toggle-indicator svg {
    width: 10px
}

.wnd-a-button.wnd-type-control.wnd-state-active .wnd-text-wrapper {
    color: #fff
}

.wnd-a-button.wnd-type-control.wnd-state-active .wnd-icon-wrapper:not(.wnd-role-toggle-indicator) svg {
    fill: #fff
}

.wnd-a-button.wnd-type-control.wnd-state-active .wnd-a-button-outer {
    background-color: #39445d
}

.wnd-a-button.wnd-type-control.wnd-state-expanded .wnd-icon-wrapper.wnd-role-toggle-indicator svg {
    fill: #fff
}

.wnd-a-button.wnd-type-control.wnd-state-hover .wnd-text-wrapper {
    color: #fff
}

.wnd-a-button.wnd-type-control.wnd-state-hover .wnd-icon-wrapper svg {
    fill: #d3dae9
}

.wnd-a-button.wnd-type-control.wnd-state-disabled .wnd-text-wrapper, .wnd-a-button.wnd-type-control:disabled .wnd-text-wrapper {
    color: #646f86 !important
}

.wnd-a-button.wnd-type-control.wnd-state-disabled:not(.wnd-role-undo,.wnd-role-redo) .wnd-icon-wrapper:not(.wnd-role-toggle-indicator) svg, .wnd-a-button.wnd-type-control:disabled:not(.wnd-role-undo,.wnd-role-redo) .wnd-icon-wrapper:not(.wnd-role-toggle-indicator) svg {
    fill: #646f86 !important
}

.wnd-a-button.wnd-type-control.wnd-state-disabled:not(.wnd-role-undo,.wnd-role-redo) .wnd-icon-wrapper:not(.wnd-role-toggle-indicator).wnd-state-hover svg, .wnd-a-button.wnd-type-control:disabled:not(.wnd-role-undo,.wnd-role-redo) .wnd-icon-wrapper:not(.wnd-role-toggle-indicator).wnd-state-hover svg {
    fill: #9fa8bb !important
}

.wnd-a-button.wnd-type-control .wnd-a-button-inner {
    padding: 0 2px
}

.wnd-a-button.wnd-type-control .wnd-a-button-outer {
    transition: background-color .3s ease
}

.wnd-a-button.wnd-type-control .wnd-a-button-inner, .wnd-a-button.wnd-type-control .wnd-a-button-outer {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2px;
    transition: background-color .1s
}

.wnd-a-button.wnd-type-control:not(.wnd-role-colored-inside).wnd-role-highlight .wnd-a-button-outer {
    background: #2f384c
}

.wnd-a-button.wnd-type-control:not(.wnd-role-colored-inside):not(:disabled,.wnd-state-disabled,.wnd-role-transparent,.wnd-role-undo,.wnd-role-redo,.wnd-shape-round).wnd-state-hover .wnd-a-button-outer {
    background: #2f384c
}

.wnd-a-button.wnd-type-control:not(.wnd-role-colored-inside):not(:disabled,.wnd-state-disabled,.wnd-role-transparent).wnd-state-expanded .wnd-a-button-outer {
    background: #39445d
}

.wnd-a-button.wnd-type-control.wnd-role-colored-inside:not(:disabled,.wnd-state-disabled) .wnd-a-button-inner {
    background: #1c222e
}

.wnd-a-button.wnd-type-control.wnd-role-colored-inside:not(:disabled,.wnd-state-disabled).wnd-role-highlight .wnd-a-button-inner {
    background: #2f384c
}

.wnd-a-button.wnd-type-control.wnd-role-colored-inside:not(:disabled,.wnd-state-disabled):not(:disabled,.wnd-state-disabled).wnd-state-hover .wnd-a-button-inner {
    background: #2f384c
}

.wnd-a-button.wnd-type-control.wnd-role-colored-inside:not(:disabled,.wnd-state-disabled):not(:disabled,.wnd-state-disabled).wnd-state-expanded .wnd-a-button-inner {
    background: #39445d
}

.wnd-a-button.wnd-type-control.wnd-role-commit {
    margin: 0 -4px;
    padding: 8px;
    background-color: #0097f5
}

.wnd-a-button.wnd-type-control.wnd-role-commit .wnd-a-button-outer {
    background: hsla(0, 0%, 100%, .001) !important
}

.wnd-a-button.wnd-type-control.wnd-role-commit .wnd-icon-wrapper svg {
    fill: #fff
}

.wnd-a-button.wnd-type-control.wnd-role-commit.wnd-state-disabled, .wnd-a-button.wnd-type-control.wnd-role-commit:disabled {
    background: #242b3a
}

.wnd-a-button.wnd-type-control.wnd-role-commit.wnd-state-disabled .wnd-icon-wrapper svg, .wnd-a-button.wnd-type-control.wnd-role-commit:disabled .wnd-icon-wrapper svg {
    fill: #424955
}

.wnd-a-button.wnd-type-control.wnd-role-discard {
    margin: 0 -4px;
    padding: 8px;
    background-color: rgba(0, 0, 0, 0)
}

.wnd-a-button.wnd-type-control.wnd-role-discard .wnd-a-button-outer {
    background: hsla(0, 0%, 100%, .001) !important
}

.wnd-a-button.wnd-type-control.wnd-role-discard .wnd-icon-wrapper svg {
    fill: #7183a0
}

.wnd-a-button.wnd-type-control.wnd-role-light .wnd-a-button-outer {
    background-color: #fff
}

.wnd-a-button.wnd-type-control.wnd-role-light:not(.wnd-role-colored-inside):not(:disabled,.wnd-state-disabled,.wnd-role-undo,.wnd-role-redo,.wnd-shape-round).wnd-state-hover .wnd-a-button-outer {
    background: #fff
}

.wnd-a-button.wnd-type-control.wnd-role-light:not(.wnd-role-colored-inside):not(:disabled,.wnd-state-disabled,.wnd-role-undo,.wnd-role-redo,.wnd-shape-round).wnd-state-expanded .wnd-a-button-outer {
    background: #fff
}

.wnd-a-button.wnd-type-control.wnd-role-light.wnd-state-expanded .wnd-icon-wrapper.wnd-role-toggle-indicator svg {
    fill: #39445d
}

.wnd-a-button.wnd-type-control.wnd-role-dropdown {
    flex: 1 0 auto;
    margin: 0 6px
}

.wnd-a-button.wnd-type-control.wnd-role-dropdown .wnd-a-button-outer {
    width: 100%;
    height: 34px;
    border-radius: 4px
}

.wnd-a-button.wnd-type-control.wnd-role-dropdown .wnd-a-button-outer > .wnd-icon-wrapper {
    padding: 2px 8px
}

.wnd-a-button.wnd-type-control.wnd-role-dropdown .wnd-a-button-inner {
    width: 100%;
    padding: 0 3px;
    justify-content: flex-start
}

.wnd-a-button.wnd-type-control.wnd-role-dropdown .wnd-a-button-inner > .wnd-icon-wrapper svg {
    padding-top: 24px;
    height: 60px;
    width: 100%;
    max-width: 260px;
    fill: initial
}

.wnd-a-button.wnd-type-control.wnd-role-dropdown .wnd-a-button-inner > .wnd-icon-wrapper svg g:last-child {
    display: none
}

.wnd-a-button.wnd-type-control.wnd-role-dropdown .wnd-a-button-inner > .wnd-icon-wrapper svg path {
    fill: #54606e
}

.wnd-a-button.wnd-type-control.wnd-role-design-settings {
    width: 220px
}

.wnd-a-button.wnd-type-control.wnd-role-navbar:not(.wnd-role-colored-inside,:disabled,.wnd-state-disabled,.wnd-role-transparent,.wnd-role-undo,.wnd-role-redo).wnd-state-hover.wnd-state-expanded .wnd-a-button-outer {
    background: #39445d
}

.wnd-a-button.wnd-type-control.wnd-role-navbar:not(.wnd-role-colored-inside,:disabled,.wnd-state-disabled,.wnd-role-transparent,.wnd-role-undo,.wnd-role-redo).wnd-state-hover.wnd-state-expanded .wnd-text-wrapper {
    color: #d3dae9
}

.wnd-a-button.wnd-type-control.wnd-role-navbar:not(.wnd-role-colored-inside,:disabled,.wnd-state-disabled,.wnd-role-transparent,.wnd-role-undo,.wnd-role-redo).wnd-state-hover.wnd-state-expanded .wnd-icon-wrapper svg {
    fill: #9fa8bb
}

.wnd-a-button.wnd-type-control.wnd-role-navbar .wnd-a-button-outer {
    border-radius: 4px;
    padding: 2px 6px
}

.wnd-a-button.wnd-type-control.wnd-role-swatch .wnd-icon-wrapper:first-child svg {
    fill: inherit
}

.wnd-a-button.wnd-type-control.wnd-role-swatch.wnd-role-touch .wnd-icon-wrapper:first-child svg {
    width: 80px;
    max-width: 80px
}

.wnd-a-button.wnd-type-control.wnd-role-swatch.wnd-role-touch .wnd-sample-wrapper {
    padding: 6px 3px;
    width: 80px;
    max-width: 80px;
    fill: inherit
}

.wnd-a-button.wnd-type-control.wnd-role-swatch.wnd-role-touch .wnd-sample-wrapper svg {
    width: 80px;
    max-width: 80px;
    fill: inherit;
    border-radius: 4px;
    height: 22px;
    display: block
}

.wnd-a-button.wnd-type-control.wnd-role-swatch .wnd-sample-wrapper {
    padding: 6px 3px;
    width: 22px;
    max-width: 22px;
    fill: inherit
}

.wnd-a-button.wnd-type-control.wnd-role-swatch .wnd-sample-wrapper svg {
    width: 22px;
    max-width: 22px;
    fill: inherit;
    border-radius: 4px;
    height: 22px;
    display: block
}

.wnd-a-button.wnd-type-control.wnd-role-swatch .wnd-icon-wrapper {
    padding: 6px 3px;
    border-radius: 4px
}

.wnd-a-button.wnd-type-control.wnd-role-transparent.wnd-state-hover .wnd-a-button-outer {
    background-color: rgba(0, 0, 0, 0)
}

.wnd-a-button.wnd-type-control.wnd-role-redo .wnd-icon-wrapper svg, .wnd-a-button.wnd-type-control.wnd-role-undo .wnd-icon-wrapper svg {
    fill: #646f86
}

.wnd-a-button.wnd-type-control.wnd-role-redo.wnd-state-hover .wnd-icon-wrapper svg, .wnd-a-button.wnd-type-control.wnd-role-undo.wnd-state-hover .wnd-icon-wrapper svg {
    fill: #7a8499
}

.wnd-a-button.wnd-type-control.wnd-role-redo.wnd-state-disabled .wnd-icon-wrapper svg, .wnd-a-button.wnd-type-control.wnd-role-undo.wnd-state-disabled .wnd-icon-wrapper svg {
    fill: #39445d
}

.wnd-a-button.wnd-type-control.wnd-role-add {
    margin: 4px 0 4px 10px;
    padding: 0
}

.wnd-a-button.wnd-type-control.wnd-role-add .wnd-a-button-inner {
    border: 1px dashed #646f86;
    background-color: #2f384c;
    border-radius: 3px;
    padding: 0
}

.wnd-a-button.wnd-type-control.wnd-role-add .wnd-icon-wrapper {
    padding: 3px
}

.wnd-a-button.wnd-type-control.wnd-role-add.wnd-role-light .wnd-a-button-inner {
    background-color: #fff;
    border-color: #d3dae9
}

.wnd-a-button.wnd-type-control.wnd-role-add.wnd-role-light .wnd-icon-wrapper svg {
    fill: #646f86
}

.wnd-a-button.wnd-type-control.wnd-role-tooltip {
    margin-top: -2px;
    margin-bottom: -2px
}

.wnd-a-button.wnd-type-control.wnd-role-primary svg {
    fill: rgb(137.7, 207.16, 250.4);
    transition: fill .3s
}

.wnd-a-button.wnd-type-control.wnd-role-primary.wnd-state-hover svg {
    fill: rgb(38.25, 166.6, 246.5)
}

.wnd-a-button.wnd-type-control.wnd-shape-round .wnd-a-button-inner, .wnd-a-button.wnd-type-control.wnd-shape-round .wnd-a-button-outer {
    border-radius: 50%
}

.wnd-a-button.wnd-type-control.wnd-shape-round.wnd-role-light .wnd-a-button-outer {
    background-color: #edeff4
}

.wnd-a-button.wnd-type-control.wnd-shape-round.wnd-role-light svg {
    fill: #646f86
}

.wnd-a-button.wnd-type-control.wnd-shape-round.wnd-role-light.wnd-state-hover svg {
    fill: #9fa8bb
}

.wnd-a-button.wnd-type-control.wnd-shape-round.wnd-role-primary svg {
    fill: #0097f5
}

.wnd-a-button.wnd-type-control.wnd-shape-round.wnd-role-primary.wnd-state-hover svg {
    fill: #0097f5
}

.wnd-a-button.wnd-type-control.wnd-shape-round.wnd-size-large {
    padding: 0
}

.wnd-a-button.wnd-type-control.wnd-shape-round.wnd-size-large .wnd-a-button-inner {
    width: 30px;
    height: 30px;
    padding: 0
}

.wnd-a-button.wnd-type-control.wnd-shape-round.wnd-size-large .wnd-icon-wrapper {
    padding: 0
}

.wnd-a-button.wnd-type-control.wnd-size-full .wnd-a-button-inner {
    width: 26px
}

.wnd-a-button.wnd-type-control.wnd-size-title .wnd-a-button-inner {
    width: 36px
}

.wnd-a-button.wnd-type-control.wnd-size-title svg {
    height: 32px
}

.wnd-a-button.wnd-type-control.wnd-size-small .wnd-icon-wrapper svg {
    height: 17px
}

.wnd-a-button.wnd-type-control.wnd-size-square {
    padding: 8px 16px
}

.wnd-a-button.wnd-type-control.wnd-role-close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1
}

.wnd-a-button.wnd-type-control.wnd-role-close .wnd-icon-wrapper svg {
    transition-duration: .3s
}

.wnd-a-button.wnd-type-row-menu {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0
}

.wnd-a-button.wnd-type-row-menu .wnd-text-wrapper {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.733;
    padding: 0 6px;
    height: 26px;
    overflow: hidden;
    color: #586c8f;
    text-align: left;
    transition: color .3s ease, opacity .3s ease;
    width: auto;
    white-space: nowrap
}

.wnd-a-button.wnd-type-row-menu .wnd-text-wrapper.wnd-state-hide {
    opacity: 0;
    width: 0;
    padding: 0
}

.wnd-a-button.wnd-type-row-menu .wnd-text-wrapper.wnd-role-tag {
    font-size: 13px;
    line-height: 2;
    color: #0097f5;
    background-color: #e8f3ff;
    border-radius: 4px;
    margin: 0 2px
}

.wnd-a-button.wnd-type-row-menu .wnd-text-wrapper + .wnd-icon-wrapper {
    margin-left: -2px;
    padding-right: 4px
}

.wnd-a-button.wnd-type-row-menu .wnd-icon-wrapper {
    padding: 2px 0
}

.wnd-a-button.wnd-type-row-menu .wnd-icon-wrapper svg {
    display: block;
    height: 22px;
    fill: #a2afc6;
    transition: fill .1s ease
}

.wnd-a-button.wnd-type-row-menu.wnd-state-active .wnd-a-button-outer, .wnd-a-button.wnd-type-row-menu.wnd-state-hover .wnd-a-button-outer {
    background: #edeff4
}

.wnd-a-button.wnd-type-row-menu .wnd-a-button-inner {
    padding: 6px 12px
}

.wnd-a-button.wnd-type-row-menu .wnd-a-button-outer {
    transition: background-color .3s ease;
    width: 100%;
    min-width: 170px
}

.wnd-a-button.wnd-type-row-menu .wnd-a-button-inner, .wnd-a-button.wnd-type-row-menu .wnd-a-button-outer {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 4px
}

.wnd-a-button.wnd-type-subtle-operation {
    display: flex;
    padding: 0 16px
}

.wnd-a-button.wnd-type-subtle-operation .wnd-a-button-inner {
    display: flex;
    align-items: center
}

.wnd-a-button.wnd-type-subtle-operation .wnd-text-wrapper {
    display: inline-block;
    font-size: 14px;
    line-height: normal;
    letter-spacing: -.2px;
    padding: 0 6px;
    overflow: hidden;
    color: #646f86;
    text-align: left;
    transition: color .3s
}

.wnd-a-button.wnd-type-subtle-operation .wnd-text-wrapper + .wnd-icon-wrapper {
    margin-left: -2px;
    padding-right: 4px
}

.wnd-a-button.wnd-type-subtle-operation .wnd-icon-wrapper {
    display: inline-block;
    padding: 2px 0
}

.wnd-a-button.wnd-type-subtle-operation .wnd-icon-wrapper svg {
    display: block;
    height: 22px;
    max-width: 22px;
    fill: #0097f5;
    transition: fill .1s
}

.wnd-a-button.wnd-type-subtle-operation.wnd-role-primary .wnd-text-wrapper {
    color: #0097f5
}

.wnd-a-button.wnd-type-subtle-operation.wnd-role-primary .wnd-icon-wrapper svg {
    fill: #0097f5
}

.wnd-a-button.wnd-type-tile {
    display: inline-flex;
    margin: 0 8px 8px 0;
    overflow: hidden;
    position: relative;
    border-radius: 4px;
    border: 1px solid #2f384c;
    background: #242b3a
}

.wnd-a-button.wnd-type-tile .wnd-text-wrapper {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.286;
    height: 36px;
    max-width: 103px;
    padding: 0 10px;
    white-space: normal;
    color: #d3dae9;
    display: flex;
    justify-content: center;
    align-items: center
}

.wnd-a-button.wnd-type-tile .wnd-icon-wrapper {
    margin: 0 0 10px 0
}

.wnd-a-button.wnd-type-tile .wnd-icon-wrapper svg {
    display: block;
    width: 32px;
    height: 32px;
    fill: #646f86;
    transition: fill .1s
}

.wnd-a-button.wnd-type-tile.wnd-state-hover .wnd-text-wrapper {
    color: #fff
}

.wnd-a-button.wnd-type-tile.wnd-state-hover .wnd-icon-wrapper svg {
    fill: #d3dae9
}

.wnd-a-button.wnd-type-tile.wnd-state-active .wnd-text-wrapper {
    color: #fff
}

.wnd-a-button.wnd-type-tile.wnd-state-active .wnd-icon-wrapper svg {
    fill: #fff
}

.wnd-a-button.wnd-type-tile:not(.wnd-role-touch) .wnd-a-button-outer {
    width: 104px;
    height: 104px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 4px
}

.wnd-a-button.wnd-type-tile .wnd-a-button-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    transition: background-color .1s
}

.wnd-a-button.wnd-type-tile:not(.wnd-role-colored-inside).wnd-state-hover .wnd-a-button-outer {
    background: #2f384c
}

.wnd-a-button.wnd-type-tile.wnd-size-third {
    margin: 1.5%;
    width: 30.333%;
    height: 0;
    padding-bottom: 30.333%
}

.wnd-a-button.wnd-type-tile.wnd-size-third .wnd-a-button-outer {
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 4px
}

.wnd-a-button.wnd-type-tile.wnd-size-third .wnd-text-wrapper {
    font-size: 13px
}

.wnd-a-button.wnd-type-tile.wnd-size-fourth {
    margin: 1%;
    width: 23%;
    height: 0;
    padding-bottom: 22%
}

.wnd-a-button.wnd-type-tile.wnd-size-fourth .wnd-a-button-outer {
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 4px
}

.wnd-a-button.wnd-type-tile.wnd-size-fourth .wnd-text-wrapper {
    font-size: 14px
}

.wnd-a-button.wnd-type-tab .wnd-a-button-outer {
    padding: 0 20px;
    border-bottom: 2px solid transparent;
    transition: border-bottom-color .3s ease;
    display: flex;
    align-items: center;
    height: 100%;
    margin: 0 2px;
    box-sizing: border-box
}

.wnd-a-button.wnd-type-tab .wnd-text-wrapper {
    color: #9fa8bb;
    font-size: 14px;
    transition: color .3s ease
}

.wnd-a-button.wnd-type-tab.wnd-state-active .wnd-a-button-outer {
    border-bottom-color: rgb(137.7, 207.16, 250.4)
}

.wnd-a-button.wnd-type-tab.wnd-state-active .wnd-text-wrapper {
    color: #1c222e
}

.wnd-a-button.wnd-type-tab.wnd-state-hover .wnd-a-button-outer, .wnd-a-button.wnd-type-tab:hover .wnd-a-button-outer {
    border-bottom-color: rgb(137.7, 207.16, 250.4)
}

.wnd-a-button.wnd-type-knob {
    padding: 0;
    margin: 0 2px;
    height: 100%;
    flex-direction: column
}

.wnd-a-button.wnd-type-knob .wnd-icon-wrapper {
    padding: 2px 0
}

.wnd-a-button.wnd-type-knob .wnd-icon-wrapper svg {
    display: block;
    height: 22px;
    width: 10px;
    fill: #9fa8bb;
    transition: fill .1s
}

.wnd-a-button.wnd-type-knob.wnd-state-active .wnd-icon-wrapper svg {
    fill: #fff
}

.wnd-a-button.wnd-type-knob.wnd-state-expanded svg {
    fill: #fff
}

.wnd-a-button.wnd-type-knob.wnd-state-hover .wnd-icon-wrapper svg {
    fill: #d3dae9
}

.wnd-a-button.wnd-type-knob .wnd-a-button-inner {
    padding: 0 4px
}

.wnd-a-button.wnd-type-knob .wnd-a-button-inner, .wnd-a-button.wnd-type-knob .wnd-a-button-outer {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    border-radius: 2px;
    transition: background-color .1s
}

.wnd-a-button.wnd-type-knob .wnd-a-button-outer {
    background: #1c222e
}

.wnd-a-button.wnd-type-knob.wnd-role-highlight .wnd-a-button-outer {
    background: #2f384c
}

.wnd-a-button.wnd-type-knob.wnd-state-hover .wnd-a-button-outer {
    background: #2f384c
}

.wnd-a-button.wnd-type-knob.wnd-state-active .wnd-a-button-outer {
    background: #39445d
}

.wnd-a-button.wnd-type-knob.wnd-size-full .wnd-a-button-inner {
    width: 22px
}

.wnd-a-button.wnd-type-knob.wnd-pos-start {
    margin-left: -2px
}

.wnd-a-button.wnd-type-knob.wnd-pos-start .wnd-a-button-inner, .wnd-a-button.wnd-type-knob.wnd-pos-start .wnd-a-button-outer {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.wnd-a-button.wnd-type-knob.wnd-pos-end {
    margin-right: -2px
}

.wnd-a-button.wnd-type-knob.wnd-pos-end .wnd-a-button-inner, .wnd-a-button.wnd-type-knob.wnd-pos-end .wnd-a-button-outer {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.wnd-a-button.wnd-type-control + .wnd-a-button.wnd-type-knob {
    margin-left: 4px
}

.wnd-a-button.wnd-type-scroll {
    position: absolute;
    justify-content: center;
    opacity: 1;
    transition: opacity .3s;
    height: 100%
}

.wnd-a-button.wnd-type-scroll .wnd-icon-wrapper svg {
    display: block;
    height: 22px;
    max-width: 22px;
    fill: #9fa8bb;
    transition: fill .1s
}

.wnd-a-button.wnd-type-scroll.wnd-direction-left {
    top: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to right, #1c222e 60%, rgba(28, 34, 46, .001) 100%)
}

.wnd-a-button.wnd-type-scroll.wnd-direction-left .wnd-icon-wrapper svg {
    padding: 0 10px 0 5px
}

.wnd-a-button.wnd-type-scroll.wnd-direction-left.wnd-role-light {
    background: linear-gradient(to right, rgba(255, 255, 255, .87) 15%, rgba(255, 255, 255, .001) 100%)
}

.wnd-a-button.wnd-type-scroll.wnd-direction-right {
    top: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(to right, rgba(28, 34, 46, .001) 0, #1c222e 40%)
}

.wnd-a-button.wnd-type-scroll.wnd-direction-right .wnd-icon-wrapper svg {
    padding: 0 5px 0 10px
}

.wnd-a-button.wnd-type-scroll.wnd-direction-right.wnd-role-light {
    background: linear-gradient(to right, rgba(255, 255, 255, .001) 0, rgba(255, 255, 255, .87) 85%)
}

.wnd-a-button.wnd-type-scroll.wnd-state-hide {
    opacity: 0;
    pointer-events: none
}

.wnd-a-button.wnd-type-scroll.wnd-role-solid.wnd-direction-left {
    background: #384652;
    border-radius: 4px 0 0 4px
}

.wnd-a-button.wnd-type-scroll.wnd-role-solid.wnd-direction-left .wnd-icon-wrapper svg {
    padding: 0 3px
}

.wnd-a-button.wnd-type-scroll.wnd-role-solid.wnd-direction-right {
    background: #384652;
    border-radius: 0 4px 4px 0
}

.wnd-a-button.wnd-type-scroll.wnd-role-solid.wnd-direction-right .wnd-icon-wrapper svg {
    padding: 0 3px
}

.wnd-a-button.wnd-type-sidebar {
    padding: 0
}

.wnd-a-button.wnd-type-sidebar .wnd-text-wrapper {
    font-size: 15.2px;
    line-height: 1.4666;
    font-weight: 400;
    padding: 0 6px 0 0;
    min-height: 22px;
    white-space: normal;
    word-wrap: break-word;
    color: #d3dae9;
    text-align: left
}

.wnd-a-button.wnd-type-sidebar .wnd-text-wrapper + .wnd-icon-wrapper {
    margin-left: -2px;
    padding-right: 4px
}

.wnd-a-button.wnd-type-sidebar .wnd-icon-wrapper ~ .wnd-text-wrapper {
    padding: 0 6px 0 20px
}

.wnd-a-button.wnd-type-sidebar .wnd-icon-wrapper {
    padding: 2px 0
}

.wnd-a-button.wnd-type-sidebar .wnd-icon-wrapper svg {
    display: block;
    height: 22px;
    transition: fill .1s
}

.wnd-a-button.wnd-type-sidebar .wnd-icon-wrapper:not(.wnd-role-premium) svg {
    fill: #9fa8bb
}

.wnd-a-button.wnd-type-sidebar .wnd-a-button-inner:first-of-type .wnd-icon-wrapper:first-of-type svg {
    width: 22px
}

.wnd-a-button.wnd-type-sidebar.wnd-state-active .wnd-text-wrapper {
    color: #fff
}

.wnd-a-button.wnd-type-sidebar.wnd-state-active .wnd-icon-wrapper:not(.wnd-role-toggle-indicator) svg {
    fill: #fff
}

.wnd-a-button.wnd-type-sidebar.wnd-state-expanded .wnd-icon-wrapper.wnd-role-toggle-indicator svg {
    fill: #fff
}

.wnd-a-button.wnd-type-sidebar.wnd-state-hover .wnd-text-wrapper {
    color: #fff
}

.wnd-a-button.wnd-type-sidebar.wnd-state-hover .wnd-icon-wrapper svg {
    fill: #d3dae9
}

.wnd-a-button.wnd-type-sidebar.wnd-state-disabled .wnd-text-wrapper, .wnd-a-button.wnd-type-sidebar:disabled .wnd-text-wrapper {
    color: #646f86 !important
}

.wnd-a-button.wnd-type-sidebar.wnd-state-disabled .wnd-icon-wrapper:not(.wnd-role-toggle-indicator) svg, .wnd-a-button.wnd-type-sidebar:disabled .wnd-icon-wrapper:not(.wnd-role-toggle-indicator) svg {
    fill: #646f86 !important
}

.wnd-a-button.wnd-type-sidebar.wnd-role-notification .wnd-a-button-inner:nth-child(2) .wnd-text-wrapper {
    width: 20px;
    height: 20px;
    font-size: 11px;
    line-height: 12px;
    font-weight: 500;
    padding: 4px;
    border-radius: 50%;
    text-align: center;
    min-height: auto;
    background: #ea5555;
    color: #fff
}

.wnd-a-button.wnd-type-sidebar.wnd-role-notification-compact .wnd-a-button-inner {
    position: relative
}

.wnd-a-button.wnd-type-sidebar.wnd-role-notification-compact .wnd-a-button-inner .wnd-text-wrapper:nth-child(2) {
    top: calc(50% - 3px);
    left: 10px
}

.wnd-a-button.wnd-type-sidebar.wnd-role-subtle .wnd-icon-wrapper svg {
    opacity: .7
}

.wnd-a-button.wnd-type-sidebar .wnd-a-button-inner {
    padding: 12px;
    min-height: 37px
}

.wnd-a-button.wnd-type-sidebar .wnd-a-button-inner, .wnd-a-button.wnd-type-sidebar .wnd-a-button-outer {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2px;
    transition: background-color .1s
}

.wnd-a-button.wnd-type-sidebar .wnd-a-button-outer {
    justify-content: space-between
}

.wnd-a-button.wnd-type-sidebar .wnd-a-button-outer > .wnd-icon-wrapper:first-of-type {
    padding-left: 4px
}

.wnd-a-button.wnd-type-sidebar .wnd-a-button-outer > .wnd-icon-wrapper:last-of-type {
    padding-right: 4px
}

.wnd-a-button.wnd-type-sidebar:not(.wnd-role-colored-inside) .wnd-a-button-outer {
    background: #1c222e
}

.wnd-a-button.wnd-type-sidebar:not(.wnd-role-colored-inside):not(:disabled,.wnd-state-disabled).wnd-state-hover .wnd-a-button-outer {
    background: #2f384c
}

.wnd-a-button.wnd-type-sidebar:not(.wnd-role-colored-inside):not(:disabled,.wnd-state-disabled).wnd-state-active .wnd-a-button-outer {
    background: #39445d
}

.wnd-a-button.wnd-type-sidebar.wnd-role-colored-inside:not(:disabled,.wnd-state-disabled) .wnd-a-button-inner {
    background: #1c222e
}

.wnd-a-button.wnd-type-sidebar.wnd-role-colored-inside:not(:disabled,.wnd-state-disabled):not(:disabled,.wnd-state-disabled).wnd-state-hover .wnd-a-button-inner {
    background: #2f384c
}

.wnd-a-button.wnd-type-sidebar.wnd-role-colored-inside:not(:disabled,.wnd-state-disabled):not(:disabled,.wnd-state-disabled).wnd-state-active .wnd-a-button-inner {
    background: #39445d
}

.wnd-a-button.wnd-type-cta {
    margin: 0
}

.wnd-a-button.wnd-type-cta .wnd-text-wrapper, .wnd-a-input.wnd-type-image.wnd-state-chosen.wnd-state-hover .wnd-text-wrapper {
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    line-height: 1.375;
    padding: 0;
    height: 22px;
    overflow: hidden;
    color: #fff
}

.wnd-a-button.wnd-type-cta .wnd-icon-wrapper {
    padding: 2px 4px
}

.wnd-a-button.wnd-type-cta .wnd-icon-wrapper svg {
    display: block;
    height: 22px;
    fill: #fff;
    transition: fill .1s ease
}

.wnd-a-button.wnd-type-cta .wnd-icon-wrapper ~ .wnd-text-wrapper {
    padding: 0 8px 0 4px
}

.wnd-a-button.wnd-type-cta.wnd-state-hover .wnd-text-wrapper {
    color: #fff
}

.wnd-a-button.wnd-type-cta.wnd-state-hover .wnd-a-button-inner {
    padding: 10px;
    background: rgb(38.25, 166.6, 246.5)
}

.wnd-a-button.wnd-type-cta.wnd-state-hide {
    visibility: hidden;
    pointer-events: none
}

.wnd-a-button.wnd-type-cta.wnd-state-hide .wnd-a-button-outer {
    opacity: 0
}

.wnd-a-button.wnd-type-cta .wnd-a-button-inner, .wnd-a-input.wnd-type-image.wnd-state-chosen.wnd-state-hover .wnd-text-wrapper {
    padding: 10px;
    background: #0097f5;
    border: 1px solid transparent
}

.wnd-a-button.wnd-type-cta .wnd-a-button-inner, .wnd-a-button.wnd-type-cta .wnd-a-button-outer, .wnd-a-input.wnd-type-image.wnd-state-chosen.wnd-state-hover .wnd-text-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    width: 100%;
    border-radius: 4px;
    transition: background-color .3s ease, border-color .3s ease, opacity .3s ease
}

.wnd-a-text.wnd-size-capped + .wnd-a-button.wnd-type-cta .wnd-a-button-inner {
    padding-left: 35px;
    padding-right: 35px
}

.wnd-a-button.wnd-type-cta.wnd-role-colored-inside:not(:disabled,.wnd-state-disabled) .wnd-a-button-inner {
    background: #1c222e
}

.wnd-a-button.wnd-type-cta.wnd-role-colored-inside:not(:disabled,.wnd-state-disabled):not(:disabled,.wnd-state-disabled).wnd-state-hover .wnd-a-button-inner {
    background: #2f384c
}

.wnd-a-button.wnd-type-cta.wnd-role-colored-inside:not(:disabled,.wnd-state-disabled):not(:disabled,.wnd-state-disabled).wnd-state-active .wnd-a-button-inner {
    background: #39445d
}

.wnd-a-button.wnd-type-cta.wnd-role-danger .wnd-a-button-inner {
    background-color: #e48585
}

.wnd-a-button.wnd-type-cta.wnd-role-danger:not(.wnd-role-colored-inside) .wnd-a-button-outer {
    background: 0 0
}

.wnd-a-button.wnd-type-cta.wnd-role-danger.wnd-state-hover .wnd-a-button-inner {
    background-color: #fea4a4
}

.wnd-a-button.wnd-type-cta.wnd-role-premium .wnd-a-button-inner {
    background-color: #e9a30d
}

.wnd-a-button.wnd-type-cta.wnd-role-premium:not(.wnd-role-colored-inside) .wnd-a-button-outer {
    background: 0 0
}

.wnd-a-button.wnd-type-cta.wnd-role-premium.wnd-state-hover .wnd-a-button-inner {
    background-color: rgb(237.4, 181.4, 61.4)
}

.wnd-a-button.wnd-type-cta.wnd-role-classic-premium .wnd-a-button-inner {
    background-color: #f7723d
}

.wnd-a-button.wnd-type-cta.wnd-role-classic-premium.wnd-state-hover .wnd-a-button-inner, .wnd-a-button.wnd-type-cta.wnd-role-classic-premium:hover .wnd-a-button-inner {
    background-color: #e25d28
}

.wnd-a-button.wnd-type-cta.wnd-role-ghost .wnd-a-button-inner {
    background: #fff;
    border: 1px solid #d3dae9
}

.wnd-a-button.wnd-type-cta.wnd-role-ghost .wnd-a-button-inner .wnd-text-wrapper {
    color: #7a8499
}

.wnd-a-button.wnd-type-cta.wnd-role-ghost:not(.wnd-role-colored-inside) .wnd-a-button-outer {
    background: 0 0
}

.wnd-a-button.wnd-type-cta.wnd-role-ghost.wnd-role-dark .wnd-a-button-inner {
    border-color: #d3dae9
}

.wnd-a-button.wnd-type-cta.wnd-role-ghost.wnd-role-dark .wnd-a-button-inner .wnd-text-wrapper {
    color: #586c8f
}

.wnd-a-button.wnd-type-cta.wnd-role-ghost.wnd-role-dark.wnd-state-hover .wnd-a-button-inner {
    background-color: #f6f7f9
}

.wnd-a-button.wnd-type-cta.wnd-role-ghost.wnd-role-primary .wnd-a-button-inner {
    border-color: #0097f5
}

.wnd-a-button.wnd-type-cta.wnd-role-ghost.wnd-role-primary .wnd-a-button-inner .wnd-text-wrapper {
    color: #0097f5
}

.wnd-a-button.wnd-type-cta.wnd-role-ghost.wnd-role-primary.wnd-state-hover .wnd-a-button-inner {
    border-color: rgb(137.7, 207.16, 250.4)
}

.wnd-a-button.wnd-type-cta.wnd-role-success .wnd-a-button-inner {
    background-color: #339659;
    border: 1px solid #339659
}

.wnd-a-button.wnd-type-cta.wnd-role-success .wnd-a-button-inner .wnd-text-wrapper {
    color: #ebfaf1
}

.wnd-a-button.wnd-type-cta.wnd-role-success.wnd-state-hover .wnd-a-button-inner {
    background-color: #3ecc74;
    border-color: #3ecc74
}

.wnd-a-button.wnd-type-cta.wnd-role-settings .wnd-a-button-inner {
    padding: 14px 35px
}

.wnd-a-button.wnd-type-cta.wnd-role-settings .wnd-text-wrapper {
    font-size: 13px;
    line-height: 1.7;
    padding: 0 10px;
    height: 22px;
    font-weight: 500;
    letter-spacing: 1px
}

.wnd-a-button.wnd-type-cta.wnd-size-small .wnd-a-button-inner, .wnd-a-button.wnd-type-cta.wnd-size-small .wnd-a-button-outer {
    width: 100%
}

.wnd-a-button.wnd-type-cta.wnd-size-small .wnd-a-button-inner, .wnd-a-input.wnd-type-image.wnd-state-chosen.wnd-state-hover .wnd-text-wrapper {
    padding: 4px 20px;
    margin: 0 10px
}

.wnd-a-button.wnd-type-cta.wnd-size-small .wnd-text-wrapper {
    font-size: 15px;
    height: 22px
}

.wnd-a-button.wnd-type-cta.wnd-size-big .wnd-icon-wrapper svg {
    height: 28px
}

.wnd-a-button.wnd-type-cta.wnd-size-big .wnd-text-wrapper {
    font-size: 20px;
    height: 28px
}

.wnd-a-button.wnd-type-cta.wnd-size-spacious .wnd-a-button-inner {
    padding: 10px 35px;
    margin: 0 20px 0 10px
}

.wnd-a-button.wnd-type-cta.wnd-behavior-shrink .wnd-a-button-outer, .wnd-a-input.wnd-type-image.wnd-state-chosen.wnd-state-hover .wnd-text-wrapper {
    width: auto
}

.wnd-a-button.wnd-type-cta.wnd-state-disabled .wnd-a-button-inner, .wnd-a-button.wnd-type-cta:disabled .wnd-a-button-inner {
    opacity: .5
}

.wnd-a-button.wnd-type-cta.wnd-align-right {
    margin-left: auto
}

.wnd-a-input.wnd-type-text + .wnd-a-button.wnd-type-cta {
    margin-bottom: 20px
}

.wnd-a-button.wnd-type-popup .wnd-a-button-inner, .wnd-a-button.wnd-type-popup .wnd-a-button-outer {
    display: flex
}

.wnd-a-button.wnd-type-popup .wnd-a-button-inner {
    padding-top: 6px
}

.wnd-a-button.wnd-type-popup .wnd-a-button-outer {
    justify-content: flex-end
}

.wnd-a-button.wnd-type-popup .wnd-icon-wrapper {
    width: 12px;
    margin-left: 6px;
    margin-top: 1px
}

.wnd-a-button.wnd-type-popup .wnd-icon-wrapper svg {
    transition: fill .1s;
    display: block;
    height: 26px
}

.wnd-a-button.wnd-type-popup .wnd-text-wrapper {
    font-size: 13px;
    line-height: 18px;
    min-height: 26px;
    margin: 2px 0;
    padding: 2px 0 2px 5px;
    white-space: normal;
    text-align: right;
    transition: color .1s
}

.wnd-a-button.wnd-type-popup.wnd-role-swatch .wnd-a-button-inner {
    padding: 0
}

.wnd-a-button.wnd-type-popup.wnd-role-swatch .wnd-sample-wrapper {
    margin: 2px 0;
    padding: 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
    fill: transparent;
    border: 1.15px solid #646f86;
    border-radius: 4px;
    position: relative
}

.wnd-a-button.wnd-type-popup.wnd-role-swatch .wnd-sample-wrapper svg {
    width: 22px;
    max-width: 22px;
    height: 22px;
    display: block;
    fill: inherit;
    transition: fill .1s;
    border-radius: 3px
}

.wnd-a-button.wnd-type-popup.wnd-role-swatch .wnd-sample-wrapper.wnd-pos-bottom::before, .wnd-a-button.wnd-type-popup.wnd-role-swatch .wnd-sample-wrapper.wnd-pos-center::after, .wnd-a-button.wnd-type-popup.wnd-role-swatch .wnd-sample-wrapper.wnd-pos-center::before, .wnd-a-button.wnd-type-popup.wnd-role-swatch .wnd-sample-wrapper.wnd-pos-top::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: rgba(0, 0, 0, .65);
    content: ""
}

.wnd-a-button.wnd-type-popup.wnd-role-swatch .wnd-sample-wrapper.wnd-pos-top::before {
    top: 50%
}

.wnd-a-button.wnd-type-popup.wnd-role-swatch .wnd-sample-wrapper.wnd-pos-center::before {
    height: 25%
}

.wnd-a-button.wnd-type-popup.wnd-role-swatch .wnd-sample-wrapper.wnd-pos-center::after {
    top: 77%;
    height: 23%
}

.wnd-a-button.wnd-type-popup.wnd-role-swatch.wnd-role-default .wnd-sample-wrapper {
    position: relative;
    fill: #fff
}

.wnd-a-button.wnd-type-popup.wnd-role-swatch.wnd-role-default .wnd-sample-wrapper::before {
    position: absolute;
    content: "";
    display: block;
    width: 1px;
    height: 30px;
    left: calc(50% - .5px);
    top: calc(50% - 15px);
    background-color: #ff1b1b;
    transform: rotate(45deg)
}

.wnd-a-button.wnd-type-popup.wnd-role-swatch.wnd-role-light .wnd-sample-wrapper {
    border-color: #d3dae9
}

.wnd-a-button.wnd-type-popup.wnd-size-large .wnd-text-wrapper {
    font-size: 14px
}

.wnd-a-button.wnd-type-color-scheme {
    width: 100%
}

.wnd-a-button.wnd-type-color-scheme .wnd-a-button-inner, .wnd-a-button.wnd-type-color-scheme .wnd-a-button-outer {
    display: flex;
    justify-content: space-between;
    transition: background .3s ease
}

.wnd-a-button.wnd-type-color-scheme .wnd-a-button-outer {
    padding: 12px
}

.wnd-a-button.wnd-type-color-scheme .wnd-text-wrapper {
    font-size: 13px;
    line-height: 25px;
    color: #646f86
}

.wnd-a-button.wnd-type-color-scheme.wnd-role-highlight .wnd-a-button-outer, .wnd-a-button.wnd-type-color-scheme.wnd-state-hover .wnd-a-button-outer {
    background: rgba(211, 218, 233, .5)
}

.wnd-a-button.wnd-type-inside-input {
    position: absolute;
    top: 1px;
    bottom: 1px;
    z-index: 3;
    height: calc(100% - 2px)
}

.wnd-a-button.wnd-type-inside-input .wnd-a-button-inner .wnd-icon-wrapper {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    width: 100%
}

.wnd-a-button.wnd-type-inside-input .wnd-a-button-inner .wnd-icon-wrapper svg {
    display: block;
    height: 22px;
    max-width: 22px;
    fill: #39445d;
    transition: fill .1s
}

.wnd-a-button.wnd-type-inside-input.wnd-direction-left {
    left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 1px solid #fff
}

.wnd-a-button.wnd-type-inside-input.wnd-direction-right {
    right: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 1px solid #d3dae9
}

.wnd-a-button.wnd-type-link {
    max-width: max-content;
    transition: opacity .15s ease
}

.wnd-a-button.wnd-type-link .wnd-a-button-inner {
    display: flex;
    align-items: center
}

.wnd-a-button.wnd-type-link .wnd-text-wrapper {
    display: inline-block;
    font-size: 15px;
    line-height: 1.733;
    color: #d3dae9;
    transition: color .3s ease
}

.wnd-a-button.wnd-type-link .wnd-icon-wrapper {
    display: inline-block;
    width: 22px;
    height: 22px
}

.wnd-a-button.wnd-type-link .wnd-icon-wrapper svg {
    margin: 0 auto;
    display: block;
    height: 22px;
    max-width: 22px;
    transition: fill .1s
}

.wnd-a-button.wnd-type-link .wnd-icon-wrapper + .wnd-text-wrapper {
    padding-left: 4px
}

.wnd-a-button.wnd-type-link.wnd-state-hover .wnd-text-wrapper {
    color: #fff
}

.wnd-a-button.wnd-type-link.wnd-state-expanded .wnd-icon-wrapper svg {
    transform: rotate(180deg)
}

.wnd-a-button.wnd-type-link.wnd-state-hide {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.wnd-a-button.wnd-type-link.wnd-size-small .wnd-text-wrapper {
    font-size: 14px
}

.wnd-a-button.wnd-type-link.wnd-size-small .wnd-icon-wrapper {
    width: 11px;
    height: 11px
}

.wnd-a-button.wnd-type-link.wnd-size-small .wnd-icon-wrapper svg {
    height: 11px;
    max-width: 11px
}

.wnd-a-button.wnd-type-link.wnd-size-micro .wnd-text-wrapper {
    font-size: 12px
}

.wnd-a-button.wnd-type-link.wnd-role-primary .wnd-text-wrapper {
    color: #0097f5
}

.wnd-a-button.wnd-type-link.wnd-role-primary .wnd-icon-wrapper svg {
    fill: #0097f5
}

.wnd-a-button.wnd-type-link.wnd-role-primary.wnd-state-hover .wnd-text-wrapper {
    color: rgb(38.25, 166.6, 246.5)
}

.wnd-a-button.wnd-type-link.wnd-role-text .wnd-text-wrapper {
    color: #455c83
}

.wnd-a-button.wnd-type-link.wnd-role-text .wnd-icon-wrapper svg {
    fill: #455c83
}

.wnd-a-button.wnd-type-link.wnd-role-text.wnd-state-hover .wnd-text-wrapper {
    color: #7d8da8
}

.wnd-a-button.wnd-type-link.wnd-role-text.wnd-state-hover .wnd-icon-wrapper svg {
    fill: #7d8da8
}

.wnd-a-button.wnd-type-link.wnd-role-light .wnd-text-wrapper {
    color: #fff
}

.wnd-a-button.wnd-type-link.wnd-role-popup-header .wnd-icon-wrapper {
    background: #d3dae9;
    border-radius: 50%;
    padding: 4px
}

.wnd-a-button.wnd-type-link.wnd-role-popup-header .wnd-text-wrapper {
    font-size: 17px;
    display: none
}

.wnd-a-input.wnd-type-text + .wnd-a-button.wnd-type-link {
    margin-bottom: 20px;
    margin-left: 10px;
    padding: 7px 0
}

.wnd-a-button.wnd-type-trigger .wnd-a-button-inner {
    display: flex;
    align-items: center
}

.wnd-a-button.wnd-type-trigger .wnd-text-wrapper {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #455c83;
    transition: color .3s ease
}

.wnd-a-button.wnd-type-trigger .wnd-icon-wrapper {
    display: inline-block;
    width: 22px;
    height: 22px
}

.wnd-a-button.wnd-type-trigger .wnd-icon-wrapper svg {
    margin: 0 auto;
    display: block;
    height: 22px;
    max-width: 22px;
    transition: fill .1s;
    fill: #455c83
}

.wnd-a-button.wnd-type-trigger .wnd-icon-wrapper + .wnd-text-wrapper {
    padding-left: 4px
}

.wnd-a-button.wnd-type-trigger.wnd-state-hover .wnd-text-wrapper {
    color: #0097f5
}

.wnd-a-button.wnd-type-trigger.wnd-state-hover .wnd-icon-wrapper svg {
    fill: #0097f5
}

.wnd-a-button.wnd-type-trigger.wnd-role-subtle .wnd-text-wrapper {
    font-weight: 400;
    font-style: italic
}

.wnd-a-button.wnd-type-trigger.wnd-role-unit {
    align-self: flex-start
}

.wnd-a-button.wnd-type-trigger.wnd-role-unit .wnd-a-button-inner {
    height: 36px;
    min-width: 70px;
    justify-content: flex-end;
    border: 1px solid rgb(137.7, 207.16, 250.4);
    border-radius: 3px
}

.wnd-a-button.wnd-type-trigger.wnd-role-unit .wnd-icon-wrapper {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    width: 22px;
    box-sizing: border-box
}

.wnd-a-button.wnd-type-trigger.wnd-role-unit .wnd-icon-wrapper svg {
    display: block;
    height: 22px;
    max-width: 22px;
    fill: #39445d;
    transition: fill .1s
}

.wnd-a-button.wnd-type-trigger.wnd-role-unit .wnd-text-wrapper {
    flex-shrink: 0;
    font-size: 14px;
    line-height: 1.4;
    color: #586c8f;
    font-weight: 400;
    padding: 7px
}

.wnd-a-button.wnd-type-trigger.wnd-role-unit.wnd-state-active .wnd-a-button-inner, .wnd-a-button.wnd-type-trigger.wnd-role-unit.wnd-state-hover .wnd-a-button-inner {
    border-color: rgb(38.25, 166.6, 246.5)
}

.wnd-a-input.wnd-type-text + .wnd-a-button.wnd-type-trigger.wnd-role-unit {
    margin-top: 22px;
    margin-left: -1px
}

.wnd-a-input.wnd-type-text + .wnd-a-button.wnd-type-trigger.wnd-role-unit .wnd-icon-wrapper {
    padding-left: 2px
}

.wnd-a-input.wnd-type-text + .wnd-a-button.wnd-type-trigger.wnd-role-unit .wnd-a-button-inner {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.wnd-a-input.wnd-type-text + .wnd-a-button.wnd-type-trigger.wnd-role-unit.wnd-state-hover {
    z-index: 2
}

.wnd-a-button.wnd-type-trigger.wnd-role-select .wnd-a-button-inner {
    height: 36px;
    min-width: 70px;
    justify-content: flex-end;
    border: 1px solid rgb(137.7, 207.16, 250.4);
    border-radius: 3px
}

.wnd-a-button.wnd-type-trigger.wnd-role-select .wnd-icon-wrapper {
    padding-left: 0;
    padding-right: 10px;
    margin: 0;
    width: 22px;
    box-sizing: border-box
}

.wnd-a-button.wnd-type-trigger.wnd-role-select .wnd-icon-wrapper svg {
    display: block;
    height: 22px;
    max-width: 22px;
    fill: #39445d;
    transition: fill .1s
}

.wnd-a-button.wnd-type-trigger.wnd-role-select .wnd-text-wrapper {
    flex-shrink: 0;
    font-size: 14px;
    line-height: 1.4;
    color: #586c8f;
    font-weight: 400;
    padding: 7px
}

.wnd-a-button.wnd-type-trigger.wnd-role-select.wnd-state-active .wnd-a-button-inner, .wnd-a-button.wnd-type-trigger.wnd-role-select.wnd-state-hover .wnd-a-button-inner {
    border-color: rgb(38.25, 166.6, 246.5)
}

.wnd-a-input.wnd-type-text + .wnd-a-button.wnd-type-trigger.wnd-role-select {
    margin-top: 1px;
    margin-left: 20px
}

.wnd-a-button.wnd-type-trigger.wnd-role-select.wnd-role-primary .wnd-text-wrapper {
    color: #0097f5
}

.wnd-a-button.wnd-type-trigger.wnd-role-select.wnd-role-primary .wnd-icon-wrapper svg {
    fill: #0097f5
}

.wnd-a-button.wnd-type-trigger.wnd-role-popup-header .wnd-a-button-inner {
    height: 25px;
    min-width: 36px;
    justify-content: flex-end;
    border: 1px solid #d3dae9;
    border-radius: 3px
}

.wnd-a-button.wnd-type-trigger.wnd-role-popup-header .wnd-icon-wrapper {
    margin: 0 0 0 -7px;
    width: 22px;
    box-sizing: border-box
}

.wnd-a-button.wnd-type-trigger.wnd-role-popup-header .wnd-icon-wrapper svg {
    display: block;
    height: 22px;
    max-width: 22px;
    fill: #586c8f;
    transition: fill .1s
}

.wnd-a-button.wnd-type-trigger.wnd-role-popup-header .wnd-text-wrapper {
    flex-shrink: 0;
    font-size: 13px;
    line-height: 1.4;
    color: #586c8f;
    font-weight: 400;
    padding: 7px
}

.wnd-a-button.wnd-type-trigger.wnd-role-popup-header.wnd-state-active .wnd-a-button-inner {
    background-color: #d3dae9
}

.wnd-a-button.wnd-type-tag .wnd-a-button-inner {
    position: relative;
    display: inline-flex;
    -webkit-user-select: none;
    user-select: none;
    margin: 5px 10px 5px 0;
    padding: 9px;
    white-space: nowrap;
    color: #646f86;
    background-color: rgb(228.99, 244.392, 253.98);
    border: 1px solid rgb(137.7, 207.16, 250.4);
    border-radius: 13px;
    box-sizing: border-box;
    transition: all .3 ease;
    font-size: 14px;
    line-height: 18px
}

.wnd-a-button.wnd-type-tag .wnd-text-wrapper {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    max-width: 15ch;
    padding: 0;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden
}

.wnd-a-button.wnd-type-notification .wnd-a-button-inner {
    position: relative
}

.wnd-a-button.wnd-type-notification .wnd-text-wrapper {
    top: -4px;
    left: 50%
}

.wnd-a-button.wnd-type-notification .wnd-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center
}

.wnd-a-button.wnd-type-notification .wnd-icon-wrapper svg {
    fill: #9fa8bb;
    height: 21px
}

.wnd-a-button.wnd-type-notification.wnd-state-hover .wnd-icon-wrapper svg {
    fill: #d3dae9
}

.wnd-a-button.wnd-type-more.wnd-direction-row svg {
    width: 30px;
    fill: #0097f5
}

body:not(.touched) .wnd-a-button.wnd-type-more {
    opacity: 0
}

body:not(.touched) .wnd-a-button.wnd-type-more.wnd-state-active, body:not(.touched) .wnd-m-notification:hover .wnd-a-button.wnd-type-more {
    opacity: 1
}

.wnd-a-button.wnd-type-thumbnail.wnd-role-video {
    position: relative;
    height: 115px
}

.wnd-a-button.wnd-type-thumbnail.wnd-role-video .wnd-a-button-outer {
    width: 100%;
    height: 100%
}

.wnd-a-button.wnd-type-thumbnail.wnd-role-video .wnd-a-button-inner {
    width: 100%;
    height: 100%
}

.wnd-a-button.wnd-type-thumbnail.wnd-role-video.wnd-state-hover .wnd-icon-wrapper {
    opacity: 1
}

.wnd-a-button.wnd-type-thumbnail.wnd-role-video .wnd-icon-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    transition: opacity .2s;
    opacity: .8
}

.wnd-a-button.wnd-type-thumbnail.wnd-role-video .wnd-icon-wrapper svg path:nth-child(1) {
    fill: #0097f5
}

.wnd-a-button.wnd-type-thumbnail.wnd-role-video .wnd-icon-wrapper svg path:nth-child(2) {
    fill: #fff
}

.wnd-a-button.wnd-type-thumbnail.wnd-role-video .wnd-bg-image {
    width: 100%;
    height: 100%;
    background-size: 100% auto
}

.wnd-a-button.wnd-type-dragdrop {
    width: 15px;
    max-width: 15px;
    min-width: 15px;
    opacity: 0;
    cursor: move
}

.wnd-a-button.wnd-type-dragdrop .wnd-icon-wrapper svg {
    width: 15px;
    height: 30px;
    fill: #7a8499
}

.wnd-a-button.wnd-role-hint {
    cursor: help
}

.wnd-m-group .wnd-a-choice.wnd-type-checkbox + .wnd-a-button.wnd-role-hint {
    margin-top: -1px;
    margin-bottom: 0;
    padding: 0;
    align-self: flex-start
}

.wnd-a-button.wnd-role-hint.wnd-type-control.wnd-size-small .wnd-icon-wrapper svg {
    height: 16px
}

.wnd-a-text.wnd-role-section-title + .wnd-a-button.wnd-role-hint {
    margin-top: 5px !important;
    align-self: flex-start
}

.wnd-a-button.wnd-role-hint.wnd-type-control .wnd-icon-wrapper svg, .wnd-a-button.wnd-role-hint.wnd-type-control.wnd-state-hover .wnd-icon-wrapper svg {
    fill: #c3c8d2
}

.wnd-a-button.wnd-spacing-top-10 {
    margin-top: 10px
}

.wnd-role-touch .wnd-a-button.wnd-type-sidebar .wnd-text-wrapper {
    font-size: 16px;
    line-height: 22px
}

.wnd-role-touch .wnd-a-button.wnd-type-tab {
    position: relative
}

.wnd-role-touch .wnd-a-button.wnd-type-tab:last-child::after {
    position: absolute;
    top: 0;
    right: -11px;
    height: 100%;
    width: 14px;
    background: #fff;
    content: "";
    display: block;
    z-index: 181
}

.wnd-a-choice {
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-rendering: optimizespeed;
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1, "calt" 0;
    opacity: 1;
    transition: opacity .3s ease
}

body[data-wnd_lang=ja] .wnd-a-choice, body[data-wnd_lang=ko] .wnd-a-choice, body[data-wnd_lang=tw] .wnd-a-choice {
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, "Mplus 1p", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
    font-feature-settings: normal
}

body[data-wnd_lang=ja] .wnd-a-choice *, body[data-wnd_lang=ko] .wnd-a-choice *, body[data-wnd_lang=tw] .wnd-a-choice * {
    text-rendering: unset !important
}

.wnd-a-choice input {
    -webkit-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    margin: 0;
    padding: 0;
    opacity: 0;
    width: 0;
    height: 0;
    font-size: 0
}

.wnd-a-choice input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.wnd-a-choice input:active, .wnd-a-choice input:checked, .wnd-a-choice input:focus {
    outline: 0
}

.wnd-a-choice input:not(:checked) ~ .wnd-a-choice-inner .wnd-text-wrapper ~ .wnd-icon-wrapper svg {
    fill: transparent
}

.wnd-a-choice input:checked ~ .wnd-a-choice-inner .wnd-text-wrapper ~ .wnd-icon-wrapper svg {
    fill: inherit
}

.wnd-a-choice .wnd-a-choice-inner {
    transition: background-color .1s ease;
    cursor: pointer
}

.wnd-a-choice .wnd-icon-wrapper {
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.wnd-a-choice .wnd-icon-wrapper svg {
    fill: #9fa8bb;
    width: inherit;
    height: inherit
}

.wnd-a-choice .wnd-text-wrapper {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.wnd-a-choice.wnd-type-sample {
    flex-shrink: 0;
    width: 24px;
    height: 24px
}

.wnd-a-choice.wnd-type-sample input:checked + .wnd-a-choice-inner .wnd-icon-wrapper, .wnd-a-choice.wnd-type-sample.wnd-state-active input + .wnd-a-choice-inner .wnd-icon-wrapper {
    fill: #0097f5
}

.wnd-a-choice.wnd-type-sample input:checked + .wnd-a-choice-inner::after, .wnd-a-choice.wnd-type-sample.wnd-state-active input + .wnd-a-choice-inner::after {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: -3px;
    left: -3px;
    padding: 2px;
    border: 1px solid #def1fd;
    border-radius: 4px
}

.wnd-a-choice.wnd-type-sample.wnd-state-active:not(.wnd-role-default) input + .wnd-a-choice-inner::before, .wnd-a-choice.wnd-type-sample:not(.wnd-role-default) input:checked + .wnd-a-choice-inner::before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    content: " ";
    width: 5px;
    height: 10px;
    margin-top: -7px;
    margin-left: -3px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(45deg)
}

.wnd-a-choice.wnd-type-sample.wnd-state-hover .wnd-a-choice-inner::after {
    border-color: #9fa8bb
}

.wnd-a-choice.wnd-type-sample .wnd-a-choice-inner {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #41454d;
    border-radius: 2px;
    background: inherit
}

.wnd-a-choice.wnd-type-sample .wnd-a-choice-inner::after {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: -3px;
    left: -3px;
    padding: 2px;
    border: 1px solid hsla(0, 0%, 100%, .001);
    transition: border-color .15s ease-in-out;
    border-radius: 3px
}

.wnd-a-choice.wnd-type-sample.wnd-role-default .wnd-a-choice-inner {
    background-color: #fff
}

.wnd-a-choice.wnd-type-sample.wnd-role-default .wnd-a-choice-inner::before {
    position: absolute;
    content: "";
    display: block;
    width: 1px;
    height: 30px;
    left: calc(50% - .5px);
    top: calc(50% - 15px);
    background-color: #ff1b1b;
    transform: rotate(45deg)
}

.wnd-a-choice.wnd-type-sample.wnd-role-default.wnd-size-large .wnd-a-choice-inner::before {
    width: 1px;
    height: 46px;
    left: calc(50% - .5px);
    top: calc(50% - 23px)
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg {
    width: 30px;
    height: 30px
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg .wnd-a-choice-inner {
    border-radius: 4px
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg .wnd-bg-image {
    border-radius: 3px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg .wnd-bg-image .wnd-bg-image-inner {
    width: 100%;
    height: 100%;
    border-radius: 3px
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg .wnd-text-wrapper {
    padding-top: 3px;
    font-size: 15px;
    color: #455c83;
    white-space: normal;
    text-overflow: clip
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-state-active:not(.wnd-role-default) input + .wnd-a-choice-inner::before, .wnd-a-choice.wnd-type-sample.wnd-role-bg:not(.wnd-role-default) input:checked + .wnd-a-choice-inner::before {
    display: none
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg input:checked + .wnd-a-choice-inner::after, .wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-state-active input + .wnd-a-choice-inner::after {
    border-color: #0097f5;
    border-radius: 4px
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-pos-bottom .wnd-bg-image::before, .wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-pos-center .wnd-bg-image::after, .wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-pos-center .wnd-bg-image::before, .wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-pos-top .wnd-bg-image::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: rgba(0, 0, 0, .75);
    content: ""
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-pos-top .wnd-bg-image::before {
    top: 50%
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-pos-center .wnd-bg-image::before {
    height: 25%
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-pos-center .wnd-bg-image::after {
    top: 75%;
    height: 25%
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg .wnd-icon-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg .wnd-icon-wrapper svg {
    width: 16px;
    height: 16px
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-role-primary.wnd-state-hover .wnd-a-choice-inner::after {
    border-color: rgb(38.25, 166.6, 246.5)
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-size-large {
    width: 200px;
    max-width: 200px;
    height: auto
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-size-large .wnd-a-choice-inner {
    width: 100%;
    height: 0;
    padding-bottom: 63.89%
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-size-large .wnd-a-choice-inner .wnd-bg-image {
    position: absolute;
    top: 0;
    left: 0
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-size-large .wnd-a-choice-inner::after {
    top: -1px;
    left: -1px;
    padding: 0
}

.wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-size-large input:checked + .wnd-a-choice-inner::after, .wnd-a-choice.wnd-type-sample.wnd-role-bg.wnd-size-large.wnd-state-active input + .wnd-a-choice-inner::after {
    border-width: 3px;
    top: -3px;
    left: -3px
}

.wnd-role-touch .wnd-a-choice.wnd-type-sample.wnd-role-bg .wnd-a-choice-inner {
    width: 100%
}

.wnd-a-choice.wnd-type-sample.wnd-role-pattern .wnd-bg-image {
    background-position: left top;
    background-repeat: repeat;
    background-size: auto
}

.wnd-a-choice.wnd-type-sample.wnd-size-large {
    box-sizing: content-box;
    width: 35px;
    height: 35px
}

.wnd-a-choice.wnd-type-sample.wnd-size-large .wnd-a-choice-inner, .wnd-a-choice.wnd-type-sample.wnd-size-large label {
    border-radius: 4px
}

.wnd-a-choice.wnd-type-sample.wnd-size-large.wnd-state-active:not(.wnd-role-default) input + .wnd-a-choice-inner::before, .wnd-a-choice.wnd-type-sample.wnd-size-large:not(.wnd-role-default) input:checked + .wnd-a-choice-inner::before {
    width: 6px;
    height: 12px;
    margin-top: -9px;
    margin-left: -4px;
    border-width: 2px
}

.wnd-a-choice.wnd-type-rosette {
    flex-shrink: 0;
    width: 92px;
    height: 40px
}

.wnd-a-choice.wnd-type-rosette .wnd-a-choice-inner {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #41454d;
    background: inherit;
    border-radius: 4px
}

.wnd-a-choice.wnd-type-rosette .wnd-bg-image {
    border-radius: 4px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%
}

.wnd-a-choice.wnd-type-rosette .wnd-bg-image .wnd-bg-image-inner {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
    border-radius: 4px
}

.wnd-a-choice.wnd-type-rosette .wnd-icon-wrapper {
    width: 16px;
    height: 16px;
    border-width: 1px;
    border-style: solid;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -8px
}

.wnd-a-choice.wnd-type-rosette .wnd-icon-wrapper svg {
    fill: transparent
}

.wnd-a-choice.wnd-type-typo {
    flex-shrink: 0;
    width: 100%;
    height: 77px
}

.wnd-a-choice.wnd-type-typo .wnd-icon-wrapper {
    justify-content: flex-start;
    padding-left: 10px
}

.wnd-a-choice.wnd-type-typo .wnd-icon-wrapper svg {
    width: 250px;
    height: 60px
}

.wnd-a-choice.wnd-type-typo input:checked + .wnd-a-choice-inner .wnd-icon-wrapper, .wnd-a-choice.wnd-type-typo.wnd-state-active input + .wnd-a-choice-inner .wnd-icon-wrapper {
    fill: #0097f5
}

.wnd-a-choice.wnd-type-typo input:checked + .wnd-a-choice-inner::after, .wnd-a-choice.wnd-type-typo.wnd-state-active input + .wnd-a-choice-inner::after {
    position: absolute;
    content: "";
    display: block;
    width: 4px;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0097f5
}

.wnd-a-choice.wnd-type-typo .wnd-a-choice-inner {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background: inherit;
    border-bottom: 1px solid rgba(211, 218, 233, .3)
}

.wnd-a-choice.wnd-type-typo:last-child .wnd-a-choice-inner {
    border-bottom: 0
}

.wnd-a-choice.wnd-type-typo.wnd-role-light input:checked + .wnd-a-choice-inner, .wnd-a-choice.wnd-type-typo.wnd-role-light.wnd-state-active input + .wnd-a-choice-inner {
    background-color: #f6f7f9
}

.wnd-a-choice.wnd-type-labels {
    flex-shrink: 0;
    width: 100%;
    height: 77px
}

.wnd-a-choice.wnd-type-labels label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    height: 100%
}

.wnd-a-choice.wnd-type-labels .wnd-a-choice-inner {
    padding: 12px;
    position: relative;
    display: flex;
    height: 100%;
    overflow: hidden;
    background: inherit;
    border-bottom: 1px solid rgba(211, 218, 233, .3)
}

.wnd-a-choice.wnd-type-labels .wnd-a-choice-inner:first-of-type {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 0
}

.wnd-a-choice.wnd-type-labels .wnd-a-choice-inner:first-of-type .wnd-text-wrapper {
    width: 100%;
    text-align: left
}

.wnd-a-choice.wnd-type-labels .wnd-a-choice-inner:first-of-type .wnd-text-wrapper:first-child {
    font-size: 17px;
    font-weight: 400
}

.wnd-a-choice.wnd-type-labels .wnd-a-choice-inner:first-of-type .wnd-text-wrapper:last-child {
    font-size: 13px;
    font-weight: 400
}

.wnd-a-choice.wnd-type-labels .wnd-a-choice-inner:last-of-type {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto
}

.wnd-a-choice.wnd-type-labels .wnd-a-choice-inner:last-of-type > div {
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.wnd-a-choice.wnd-type-labels .wnd-a-choice-inner:last-of-type .wnd-tag-wrapper {
    background: #bc8f8f;
    border-radius: 4px;
    padding: 4px;
    font-size: 13px;
    margin: 3px;
    display: flex;
    color: #fff
}

.wnd-a-choice.wnd-type-labels:last-child .wnd-a-choice-inner {
    border-bottom: 0
}

.wnd-a-choice.wnd-type-labels.wnd-role-light input:checked + .wnd-a-choice-inner, .wnd-a-choice.wnd-type-labels.wnd-role-light.wnd-state-active input + .wnd-a-choice-inner {
    background-color: #f6f7f9
}

.wnd-a-choice.wnd-type-text label {
    display: flex;
    width: 100%
}

.wnd-a-choice.wnd-type-text .wnd-a-choice-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    font-size: 15px;
    padding: 0 13px;
    min-width: 190px;
    height: 44px;
    max-height: 44px
}

.wnd-a-choice.wnd-type-text .wnd-text-wrapper {
    max-width: 290px;
    text-align: left
}

.wnd-a-choice.wnd-type-text .wnd-text-wrapper em {
    font-style: normal;
    font-weight: 500
}

.wnd-a-choice.wnd-type-text .wnd-icon-wrapper {
    width: 20px;
    height: 20px;
    flex-shrink: 0
}

.wnd-a-choice.wnd-type-text .wnd-text-wrapper ~ .wnd-icon-wrapper {
    padding-left: 10px;
    box-sizing: content-box
}

.wnd-a-choice.wnd-type-text .wnd-text-wrapper ~ .wnd-icon-wrapper:last-of-type {
    margin-left: auto
}

.wnd-a-choice.wnd-type-text.wnd-role-level-2 .wnd-a-choice-inner, .wnd-a-choice.wnd-type-text.wnd-role-level-3 .wnd-a-choice-inner {
    height: 30px;
    max-height: 30px
}

.wnd-a-choice.wnd-type-text.wnd-role-level-2:last-child::after, .wnd-a-choice.wnd-type-text.wnd-role-level-3:last-child::after {
    content: "";
    display: block;
    height: 10px
}

.wnd-a-choice.wnd-type-text.wnd-role-level-2 .wnd-a-choice-inner {
    padding-left: 32px
}

.wnd-a-choice.wnd-type-text.wnd-role-level-3 .wnd-a-choice-inner {
    padding-left: 58px
}

.wnd-a-choice.wnd-type-text.wnd-size-small .wnd-a-choice-inner {
    min-width: 74px;
    height: 25px;
    max-height: 25px
}

.wnd-a-choice.wnd-type-text.wnd-size-small .wnd-text-wrapper {
    font-size: 13px;
    line-height: 18px
}

.wnd-a-choice.wnd-type-text.wnd-size-small .wnd-icon-wrapper {
    min-width: 17px
}

.wnd-a-choice.wnd-type-text.wnd-size-small.wnd-role-touch .wnd-a-choice-inner {
    height: 36px;
    max-height: 36px
}

.wnd-a-choice.wnd-type-text.wnd-size-medium .wnd-a-choice-inner {
    min-width: 74px;
    height: 36px;
    max-height: 36px
}

.wnd-a-choice.wnd-type-text.wnd-size-medium .wnd-text-wrapper {
    font-size: 14px;
    line-height: 18px
}

.wnd-a-choice.wnd-type-text.wnd-size-medium .wnd-icon-wrapper {
    min-width: 17px
}

.wnd-a-choice.wnd-type-text.wnd-size-medium.wnd-role-touch .wnd-a-choice-inner {
    height: 36px;
    max-height: 36px
}

.wnd-a-choice.wnd-type-text.wnd-size-auto .wnd-a-choice-inner {
    min-width: auto;
    padding: 0 10px
}

.wnd-a-choice.wnd-type-text.wnd-size-auto .wnd-icon-wrapper {
    width: auto;
    height: auto
}

.wnd-a-choice.wnd-type-text.wnd-role-list-item .wnd-text-wrapper {
    max-width: unset
}

.wnd-a-choice.wnd-type-text.wnd-role-list-item .wnd-text-wrapper:first-of-type {
    flex-grow: 1
}

.wnd-a-choice.wnd-type-text.wnd-role-list-item .wnd-text-wrapper + .wnd-text-wrapper {
    margin-left: 5px
}

.wnd-a-choice.wnd-type-text.wnd-role-list-item .wnd-text-wrapper.wnd-role-tag {
    font-size: 14px;
    line-height: 1.3;
    flex-shrink: 0;
    color: #8f9db5;
    background-color: #e3e7ee;
    border-radius: 3px;
    border: none;
    padding: 0 4px;
    margin: 0 5px -1px 5px
}

.wnd-a-choice.wnd-type-text.wnd-role-list-item .wnd-icon-wrapper {
    flex-shrink: 0
}

.wnd-a-choice.wnd-type-text.wnd-role-list-item.wnd-role-light .wnd-icon-wrapper {
    fill: #676f7e
}

.wnd-a-choice.wnd-type-image label {
    display: flex;
    width: 100%
}

.wnd-a-choice.wnd-type-image .wnd-a-choice-inner {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    font-size: 15px;
    padding: 0 13px;
    min-width: 190px;
    min-height: 40px
}

.wnd-a-choice.wnd-type-image .wnd-text-wrapper {
    margin-right: 15px;
    max-width: 290px
}

.wnd-a-choice.wnd-type-image .wnd-text-wrapper em {
    font-style: normal;
    font-weight: 500
}

.wnd-a-choice.wnd-type-image .wnd-text-wrapper i {
    font-style: italic;
    font-weight: 400
}

.wnd-a-choice.wnd-type-image .wnd-icon-wrapper {
    width: 20px;
    height: 20px;
    margin-left: 5px;
    padding-top: 3px
}

.wnd-a-choice.wnd-type-image .wnd-icon-wrapper svg {
    fill: #0097f5
}

.wnd-a-choice.wnd-type-image .wnd-icon-wrapper svg path, .wnd-a-choice.wnd-type-image .wnd-icon-wrapper svg polygon, .wnd-a-choice.wnd-type-image .wnd-icon-wrapper svg rect {
    fill: inherit
}

.wnd-a-choice.wnd-type-image .wnd-image-wrapper {
    font-size: 0;
    padding: 9px 0 5px 0
}

.wnd-a-choice.wnd-type-image .wnd-image-wrapper img {
    height: auto;
    width: 100%;
    max-width: 178px
}

.wnd-a-choice.wnd-type-image .wnd-tag-wrapper {
    color: #fff;
    background: #0097f5;
    padding: 4px 8px;
    border-radius: 3px;
    margin-left: 10px;
    font-size: 13px
}

.wnd-a-choice.wnd-type-checkbox {
    margin: 0 0 15px 0
}

.wnd-a-choice.wnd-type-checkbox label {
    display: flex;
    width: 100%
}

.wnd-a-choice.wnd-type-checkbox .wnd-a-choice-inner {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    font-size: 15px;
    padding: 0
}

.wnd-a-choice.wnd-type-checkbox .wnd-text-wrapper {
    margin-left: 10px;
    max-width: 100%
}

.wnd-a-choice.wnd-type-checkbox .wnd-icon-wrapper {
    width: 20px;
    height: 20px;
    border: 2px solid #7a8499;
    border-radius: 4px;
    transition: background-color .15s ease-in, border-color .15s ease-in;
    flex-shrink: 0
}

.wnd-a-choice.wnd-type-checkbox .wnd-icon-wrapper svg {
    fill: transparent;
    transition: fill .15s ease-in-out
}

.wnd-a-choice.wnd-type-checkbox.wnd-role-classic {
    margin: auto 0
}

.wnd-a-choice.wnd-type-checkbox.wnd-role-classic .wnd-icon-wrapper {
    width: 14px;
    height: 14px;
    border: 1px solid #0097f5;
    border-radius: 0
}

.wnd-a-choice.wnd-type-checkbox.wnd-role-light .wnd-icon-wrapper {
    border: 1px solid rgb(153, 213.4, 251);
    border-radius: 2px
}

.wnd-a-choice.wnd-type-checkbox.wnd-size-small .wnd-a-choice-inner {
    font-size: 14px
}

.wnd-a-choice.wnd-type-checkbox.wnd-size-small .wnd-icon-wrapper {
    width: 15px;
    height: 15px
}

.wnd-a-choice.wnd-type-checkbox.wnd-size-small .wnd-text-wrapper {
    margin-left: 8px
}

.wnd-a-choice.wnd-type-checkbox.wnd-role-label {
    margin-bottom: 11px
}

.wnd-a-choice.wnd-type-radio {
    margin: 0 0 10px 0
}

.wnd-a-choice.wnd-type-radio:last-of-type {
    margin-bottom: 0
}

.wnd-a-choice.wnd-type-radio label {
    display: flex;
    width: 100%
}

.wnd-a-choice.wnd-type-radio .wnd-a-choice-inner {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 100%;
    font-size: 14px;
    line-height: 26px;
    padding: 0
}

.wnd-a-choice.wnd-type-radio .wnd-icon-wrapper {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin: 5px 10px 0 2px;
    border-width: 1px;
    border-style: solid;
    border-radius: 50%
}

.wnd-a-choice.wnd-type-radio .wnd-icon-wrapper svg {
    fill: transparent;
    transition: fill .15s ease-in-out
}

.wnd-a-choice.wnd-type-toggle {
    cursor: pointer
}

.wnd-a-choice.wnd-type-toggle .wnd-a-choice-outer {
    width: 30px;
    height: 12px;
    border-radius: 6px;
    background: #d3dae9;
    position: relative;
    transition: background-color .5s ease
}

.wnd-a-choice.wnd-type-toggle .wnd-a-choice-inner {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: 0;
    top: -2px;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .15);
    transition: transform .4s ease
}

.wnd-a-choice.wnd-type-toggle input:checked + .wnd-a-choice-outer {
    background: #0097f5
}

.wnd-a-choice.wnd-type-toggle input:checked + .wnd-a-choice-outer .wnd-a-choice-inner {
    transform: translateX(14.5px)
}

.wnd-a-choice.wnd-type-toggle label {
    display: block;
    padding: 10px 13px;
    margin: -10px;
    cursor: pointer
}

.wnd-a-choice.wnd-type-design {
    width: 100%;
    height: 52px;
    transition: background-color .5s ease
}

.wnd-a-choice.wnd-type-design .wnd-a-choice-inner {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    background: inherit;
    border-bottom: 1px solid rgba(211, 218, 233, .3)
}

.wnd-a-choice.wnd-type-design .wnd-a-choice-inner .wnd-icon-wrapper {
    justify-content: flex-start;
    padding: 0 10px;
    fill: rgb(38.25, 166.6, 246.5)
}

.wnd-a-choice.wnd-type-design .wnd-a-choice-inner .wnd-icon-wrapper svg {
    width: 34px
}

.wnd-a-choice.wnd-type-design .wnd-a-choice-inner .wnd-text-wrapper {
    padding: 11px 6px;
    font-size: 16px;
    line-height: 30px;
    color: #7a8499;
    max-width: calc(100% - 54px)
}

.wnd-a-choice.wnd-type-design:last-child .wnd-a-choice-inner {
    border-bottom: 0
}

.wnd-a-choice.wnd-type-design input:checked + .wnd-a-choice-inner::after, .wnd-a-choice.wnd-type-design.wnd-state-active input + .wnd-a-choice-inner::after {
    position: absolute;
    content: "";
    display: block;
    width: 4px;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0097f5
}

.wnd-a-choice.wnd-type-design.wnd-role-space-between .wnd-a-choice-inner {
    justify-content: space-between;
    padding: 0 0 0 10px
}

.wnd-a-choice.wnd-type-design.wnd-role-light input:checked + .wnd-a-choice-inner, .wnd-a-choice.wnd-type-design.wnd-role-light.wnd-state-active input + .wnd-a-choice-inner, .wnd-a-choice.wnd-type-design.wnd-role-light.wnd-state-hover .wnd-a-choice-inner {
    background-color: #f7fbff !important
}

.wnd-a-choice.wnd-type-design.wnd-role-light input:not(:checked) ~ .wnd-a-choice-inner .wnd-icon-wrapper svg {
    fill: #0097f5
}

.wnd-a-choice.wnd-type-tree-item label {
    display: flex;
    width: 100%
}

.wnd-a-choice.wnd-type-tree-item .wnd-a-choice-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    font-size: 16px
}

.wnd-a-choice.wnd-type-tree-item .wnd-icon-wrapper {
    flex-shrink: 0;
    width: 20px;
    height: 20px
}

.wnd-a-choice.wnd-type-tree-item .wnd-icon-wrapper:first-of-type {
    width: 8px;
    height: 8px;
    box-sizing: content-box;
    padding: 10px 7px;
    margin: -10px -7px
}

.wnd-a-choice.wnd-type-tree-item .wnd-icon-wrapper:first-of-type:not(:empty) {
    cursor: pointer
}

.wnd-a-choice.wnd-type-tree-item .wnd-icon-wrapper:last-of-type {
    display: none
}

.wnd-a-choice.wnd-type-tree-item .wnd-text-wrapper {
    padding: 5px 0
}

.wnd-a-choice.wnd-type-tree-item .wnd-text-wrapper + .wnd-text-wrapper {
    margin-left: 4px;
    font-size: 13px;
    color: #9fa8bb
}

.wnd-a-choice.wnd-type-tree-item .wnd-text-wrapper + .wnd-icon-wrapper {
    margin-left: 4px
}

.wnd-a-choice.wnd-type-tree-item .wnd-icon-wrapper + .wnd-icon-wrapper {
    margin-left: 2px
}

.wnd-a-choice.wnd-type-tree-item .wnd-tag-wrapper {
    position: relative;
    cursor: help;
    font-size: 14px;
    line-height: 1.3;
    display: inline-flex;
    color: #8f9db5;
    background-color: #e3e7ee;
    border-radius: 3px;
    border: none;
    padding: 0 4px;
    margin: 0 5px -1px 5px
}

.wnd-a-choice.wnd-type-tree-item input:checked + .wnd-a-choice-inner, .wnd-a-choice.wnd-type-tree-item.wnd-state-active input + .wnd-a-choice-inner {
    cursor: default
}

.wnd-a-choice.wnd-type-tree-item input:checked + .wnd-a-choice-inner .wnd-text-wrapper, .wnd-a-choice.wnd-type-tree-item.wnd-state-active input + .wnd-a-choice-inner .wnd-text-wrapper {
    font-weight: 500
}

.wnd-a-choice.wnd-type-tree-item.wnd-state-expanded .wnd-icon-wrapper:first-of-type svg {
    transform: rotate(90deg)
}

.wnd-a-choice.wnd-type-tree-item.wnd-role-draggable .wnd-icon-wrapper:nth-of-type(2) {
    cursor: move
}

.wnd-a-choice.wnd-type-tree-item.wnd-role-filter .wnd-text-wrapper {
    padding: 5px 0 7px 15px
}

.wnd-role-touch .wnd-a-choice.wnd-type-tree-item .wnd-text-wrapper {
    padding: 15px 0
}

.wnd-role-touch .wnd-a-choice.wnd-type-tree-item .wnd-icon-wrapper:last-of-type {
    display: block;
    margin-left: auto
}

.wnd-role-touch .wnd-a-choice.wnd-type-tree-item .wnd-icon-wrapper:first-of-type:empty {
    display: none
}

.wnd-role-touch ul ul ul .wnd-a-choice.wnd-type-tree-item .wnd-text-wrapper {
    padding: 7px 0
}

.wnd-role-touch .wnd-a-choice.wnd-type-tree-item input:checked + .wnd-a-choice-inner .wnd-text-wrapper, .wnd-role-touch .wnd-a-choice.wnd-type-tree-item.wnd-state-active input + .wnd-a-choice-inner .wnd-text-wrapper {
    font-weight: 400
}

.wnd-a-choice.wnd-type-row-menu label {
    display: flex;
    width: 100%
}

.wnd-a-choice.wnd-type-row-menu .wnd-a-choice-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #dde4ea
}

.wnd-a-choice.wnd-type-row-menu .wnd-icon-wrapper {
    flex-shrink: 0;
    margin: 0 0 0 13px;
    width: 20px;
    height: 20px
}

.wnd-a-choice.wnd-type-row-menu .wnd-text-wrapper {
    padding: 5px 17px 5px 7px;
    color: #646f86;
    font-size: 15px
}

.wnd-a-choice.wnd-type-row-menu input:checked + .wnd-a-choice-inner .wnd-text-wrapper {
    font-weight: 500
}

.wnd-a-choice.wnd-type-row-menu .wnd-state-hover input:not(:checked) + .wnd-a-choice-inner .wnd-text-wrapper, .wnd-a-choice.wnd-type-row-menu:hover input:not(:checked) + .wnd-a-choice-inner .wnd-text-wrapper {
    color: rgb(38.25, 166.6, 246.5)
}

.wnd-role-touch .wnd-a-choice.wnd-type-row-menu .wnd-a-choice-inner {
    height: 52px
}

.wnd-role-touch .wnd-a-choice.wnd-type-row-menu .wnd-text-wrapper {
    font-size: 16px
}

.wnd-role-touch .wnd-a-choice.wnd-type-row-menu input:checked + .wnd-a-choice-inner .wnd-text-wrapper {
    font-weight: 400
}

.wnd-a-choice.wnd-state-disabled {
    opacity: .3;
    pointer-events: none;
    cursor: default
}

.wnd-a-choice.wnd-state-hide {
    display: none
}

.wnd-a-choice.wnd-state-dragged {
    opacity: .5
}

.wnd-a-choice.wnd-state-dragged + ul {
    opacity: .5
}

.wnd-a-choice.wnd-role-dark:not(.wnd-type-checkbox,.wnd-type-radio,.wnd-type-rosette,.wnd-type-tree-item) {
    color: #d3dae9
}

.wnd-a-choice.wnd-role-dark:not(.wnd-type-checkbox,.wnd-type-radio,.wnd-type-rosette,.wnd-type-tree-item).wnd-state-hover .wnd-a-choice-inner {
    background-color: rgb(57.4, 65.95, 84.95)
}

.wnd-a-choice.wnd-role-dark:not(.wnd-type-checkbox,.wnd-type-radio,.wnd-type-rosette,.wnd-type-tree-item) input:checked + .wnd-a-choice-inner {
    background-color: #2f384c;
    color: #fff
}

.wnd-a-choice.wnd-role-dark:not(.wnd-type-checkbox,.wnd-type-radio,.wnd-type-rosette,.wnd-type-tree-item) .wnd-icon-wrapper {
    fill: #0097f5
}

.wnd-a-choice.wnd-role-dark:not(.wnd-type-checkbox,.wnd-type-radio,.wnd-type-rosette,.wnd-type-tree-item).wnd-role-primary input:checked + .wnd-a-choice-inner {
    background-color: #0097f5;
    color: #fff
}

.wnd-a-choice.wnd-role-dark.wnd-type-checkbox {
    color: #d3dae9
}

.wnd-a-choice.wnd-role-dark.wnd-type-checkbox input:checked + .wnd-a-choice-inner {
    color: #fff
}

.wnd-a-choice.wnd-role-dark.wnd-type-checkbox input:checked + .wnd-a-choice-inner .wnd-icon-wrapper {
    background-color: #0097f5;
    border-color: #0097f5
}

.wnd-a-choice.wnd-role-dark.wnd-type-checkbox input:checked + .wnd-a-choice-inner .wnd-icon-wrapper svg {
    fill: #fff
}

.wnd-a-choice.wnd-role-dark.wnd-type-radio {
    color: #9fa8bb
}

.wnd-a-choice.wnd-role-dark.wnd-type-radio .wnd-icon-wrapper {
    border-color: #9fa8bb;
    box-shadow: 0 0 1px 0 rgba(159, 168, 187, .75) inset
}

.wnd-a-choice.wnd-role-dark.wnd-type-radio input:checked + .wnd-a-choice-inner {
    color: #fff
}

.wnd-a-choice.wnd-role-dark.wnd-type-radio input:checked + .wnd-a-choice-inner .wnd-icon-wrapper svg {
    fill: #fff
}

.wnd-a-choice.wnd-role-dark.wnd-type-rosette {
    color: #9fa8bb
}

.wnd-a-choice.wnd-role-dark.wnd-type-rosette .wnd-icon-wrapper {
    border-color: #fff;
    box-shadow: 0 0 1px 0 rgba(159, 168, 187, .75) inset
}

.wnd-a-choice.wnd-role-dark.wnd-type-rosette input:checked + .wnd-a-choice-inner {
    color: #fff;
    border-color: #fff
}

.wnd-a-choice.wnd-role-dark.wnd-type-rosette input:checked + .wnd-a-choice-inner .wnd-icon-wrapper svg {
    fill: #fff
}

.wnd-a-choice.wnd-role-dark.wnd-type-text.wnd-role-level-2 .wnd-a-choice-inner, .wnd-a-choice.wnd-role-dark.wnd-type-text.wnd-role-level-3 .wnd-a-choice-inner {
    color: #9fa8bb
}

.wnd-a-choice.wnd-role-dark.wnd-type-text.wnd-role-level-2.wnd-role-has-children .wnd-a-choice-inner {
    color: #d3dae9
}

.wnd-a-choice.wnd-role-dark.wnd-type-tree-item {
    color: #646f86
}

.wnd-a-choice.wnd-role-light:not(.wnd-type-checkbox,.wnd-type-radio,.wnd-type-rosette,.wnd-type-sample) {
    color: #646f86
}

.wnd-a-choice.wnd-role-light:not(.wnd-type-checkbox,.wnd-type-radio,.wnd-type-rosette,.wnd-type-sample).wnd-state-hover .wnd-a-choice-inner {
    background-color: #f6f7f9
}

.wnd-a-choice.wnd-role-light:not(.wnd-type-checkbox,.wnd-type-radio,.wnd-type-rosette,.wnd-type-sample) input:checked + .wnd-a-choice-inner {
    background-color: #d3dae9;
    color: #2f384c
}

.wnd-a-choice.wnd-role-light:not(.wnd-type-checkbox,.wnd-type-radio,.wnd-type-rosette,.wnd-type-sample).wnd-role-primary input:checked + .wnd-a-choice-inner {
    background-color: #0097f5;
    color: #fff
}

.wnd-a-choice.wnd-role-light:not(.wnd-type-checkbox,.wnd-type-radio,.wnd-type-rosette,.wnd-type-sample).wnd-role-primary .wnd-icon-wrapper svg {
    fill: #fff
}

.wnd-a-choice.wnd-role-light:not(.wnd-type-checkbox,.wnd-type-radio,.wnd-type-rosette,.wnd-type-sample).wnd-role-accent .wnd-a-choice-inner {
    color: #0097f5
}

.wnd-a-choice.wnd-role-light:not(.wnd-type-checkbox,.wnd-type-radio,.wnd-type-rosette,.wnd-type-sample).wnd-role-accent .wnd-a-choice-inner .wnd-text-wrapper em, .wnd-a-choice.wnd-role-light:not(.wnd-type-checkbox,.wnd-type-radio,.wnd-type-rosette,.wnd-type-sample).wnd-role-accent .wnd-a-choice-inner .wnd-text-wrapper i {
    color: #646f86;
    font-style: normal
}

.wnd-a-choice.wnd-role-light.wnd-type-checkbox {
    color: #586c8f
}

.wnd-a-choice.wnd-role-light.wnd-type-checkbox input:checked + .wnd-a-choice-inner {
    color: #586c8f
}

.wnd-a-choice.wnd-role-light.wnd-type-checkbox input:checked + .wnd-a-choice-inner .wnd-icon-wrapper {
    background-color: #0097f5;
    border-color: #0097f5
}

.wnd-a-choice.wnd-role-light.wnd-type-checkbox input:checked + .wnd-a-choice-inner .wnd-icon-wrapper svg {
    fill: #fff
}

.wnd-a-choice.wnd-role-light.wnd-type-radio {
    color: #646f86
}

.wnd-a-choice.wnd-role-light.wnd-type-radio .wnd-icon-wrapper {
    border-color: #d3dae9;
    box-shadow: 0 0 1px 0 rgba(159, 168, 187, .75) inset
}

.wnd-a-choice.wnd-role-light.wnd-type-radio input:checked + .wnd-a-choice-inner {
    color: #2f384c
}

.wnd-a-choice.wnd-role-light.wnd-type-radio input:checked + .wnd-a-choice-inner .wnd-icon-wrapper svg {
    fill: #2f384c
}

.wnd-a-choice.wnd-role-light.wnd-type-rosette {
    color: #646f86
}

.wnd-a-choice.wnd-role-light.wnd-type-rosette .wnd-a-choice-inner {
    border-color: #d3dae9
}

.wnd-a-choice.wnd-role-light.wnd-type-rosette .wnd-icon-wrapper {
    border-color: #d3dae9;
    box-shadow: 0 0 1px 0 rgba(159, 168, 187, .75) inset
}

.wnd-a-choice.wnd-role-light.wnd-type-rosette input:checked + .wnd-a-choice-inner {
    color: #2f384c
}

.wnd-a-choice.wnd-role-light.wnd-type-rosette input:checked + .wnd-a-choice-inner .wnd-icon-wrapper svg {
    fill: #fff
}

.wnd-a-choice.wnd-role-light.wnd-type-sample .wnd-a-choice-inner {
    border-color: #d3dae9
}

.wnd-a-choice.wnd-role-primary.wnd-type-radio {
    color: #39445d
}

.wnd-a-choice.wnd-role-primary.wnd-type-radio .wnd-icon-wrapper {
    border-color: #39445d
}

.wnd-a-choice.wnd-role-primary.wnd-type-radio input:checked + .wnd-a-choice-inner .wnd-icon-wrapper svg {
    fill: #0097f5
}

.wnd-a-choice.wnd-role-transparent {
    color: #646f86
}

.wnd-a-choice.wnd-role-transparent.wnd-state-hover .wnd-a-choice-inner {
    background-color: #f6f7f9
}

.wnd-text-style-heading-1 {
    font-size: 17px !important;
    line-height: 1.53 !important;
    font-weight: 500 !important
}

.wnd-text-style-heading-2 {
    font-size: 14px !important;
    line-height: 1.86 !important;
    font-weight: 500 !important
}

.wnd-text-style-heading-3 {
    font-size: 12px !important;
    line-height: 2.16 !important;
    font-weight: 500 !important;
    text-transform: uppercase !important
}

.wnd-text-style-paragraph {
    font-size: 14px !important;
    line-height: 1.86 !important
}

.wnd-text-style-blockquote {
    font-size: 14px !important;
    line-height: 1.86 !important;
    font-style: italic !important
}

.wnd-a-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    transition: transform .3s ease
}

.wnd-a-dot * {
    box-sizing: border-box
}

.wnd-a-dot.wnd-role-notification {
    background: #0097f5;
    margin: 0 5px 0 10px
}

.wnd-a-delimiter, .wnd-a-delimiter * {
    box-sizing: border-box
}

.wnd-a-delimiter.wnd-type-toolbar {
    height: auto;
    padding: 7px 5px;
    align-self: stretch
}

.wnd-a-delimiter.wnd-type-toolbar .wnd-a-delimiter-inner {
    height: 100%;
    margin: auto;
    width: 1px;
    background-color: #2f384c
}

.wnd-a-delimiter.wnd-direction-row {
    width: 100%;
    height: 1px;
    margin: 0
}

.wnd-a-delimiter.wnd-direction-row.wnd-size-full {
    padding-left: 0;
    padding-right: 0
}

.wnd-a-delimiter.wnd-direction-row .wnd-a-delimiter-inner {
    width: 100%;
    height: 1px
}

.wnd-a-delimiter.wnd-role-dark .wnd-a-delimiter-inner {
    background-color: #39445d
}

.wnd-a-delimiter.wnd-role-light .wnd-a-delimiter-inner {
    background-color: #f1f4f6
}

.wnd-a-delimiter.wnd-role-popup-header .wnd-a-delimiter-inner {
    background-color: #d3dae9
}

.wnd-a-delimiter.wnd-size-full {
    padding-top: 0;
    padding-bottom: 0
}

.wnd-a-input input:-webkit-autofill {
    background: 0 0 !important
}

.wnd-a-input input, .wnd-a-input input[type=email], .wnd-a-input input[type=password], .wnd-a-input input[type=phone], .wnd-a-input input[type=search], .wnd-a-input input[type=tel], .wnd-a-input input[type=text], .wnd-a-input select, .wnd-a-input textarea {
    -webkit-appearance: none;
    appearance: none
}

.wnd-a-input input::-ms-expand, .wnd-a-input input[type=email]::-ms-expand, .wnd-a-input input[type=password]::-ms-expand, .wnd-a-input input[type=phone]::-ms-expand, .wnd-a-input input[type=search]::-ms-expand, .wnd-a-input input[type=tel]::-ms-expand, .wnd-a-input input[type=text]::-ms-expand, .wnd-a-input select::-ms-expand, .wnd-a-input textarea::-ms-expand {
    display: none
}

.wnd-a-input input[type=phone]::-ms-clear, .wnd-a-input input[type=search]::-ms-clear, .wnd-a-input input[type=tel]::-ms-clear, .wnd-a-input input[type=text]::-ms-clear {
    display: none
}

.wnd-a-input input[type=text]::-webkit-search-cancel-button, .wnd-a-input input[type=text]::-webkit-search-decoration, .wnd-a-input input[type=text]::-webkit-search-results-button, .wnd-a-input input[type=text]::-webkit-search-results-decoration {
    display: none
}

.wnd-a-input input[type=search] {
    box-sizing: border-box
}

.wnd-a-input input[type=search]::-webkit-search-cancel-button, .wnd-a-input input[type=search]::-webkit-search-decoration, .wnd-a-input input[type=search]::-webkit-search-results-button, .wnd-a-input input[type=search]::-webkit-search-results-decoration {
    display: none
}

.wnd-a-input input[type=file] {
    display: none
}

.wnd-a-input, .wnd-a-wsw {
    margin: 0 0 10px 0;
    position: relative;
    vertical-align: middle;
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-rendering: optimizespeed;
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1, "calt" 0
}

body[data-wnd_lang=ja] .wnd-a-input, body[data-wnd_lang=ja] .wnd-a-wsw, body[data-wnd_lang=ko] .wnd-a-input, body[data-wnd_lang=ko] .wnd-a-wsw, body[data-wnd_lang=tw] .wnd-a-input, body[data-wnd_lang=tw] .wnd-a-wsw {
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, "Mplus 1p", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
    font-feature-settings: normal
}

body[data-wnd_lang=ja] .wnd-a-input *, body[data-wnd_lang=ja] .wnd-a-wsw *, body[data-wnd_lang=ko] .wnd-a-input *, body[data-wnd_lang=ko] .wnd-a-wsw *, body[data-wnd_lang=tw] .wnd-a-input *, body[data-wnd_lang=tw] .wnd-a-wsw * {
    text-rendering: unset !important
}

.wnd-a-input input, .wnd-a-input input[type=date], .wnd-a-input input[type=email], .wnd-a-input input[type=password], .wnd-a-input input[type=search], .wnd-a-input input[type=tel], .wnd-a-input input[type=text], .wnd-a-input select, .wnd-a-input textarea, .wnd-a-wsw .wnd-wsw-area {
    color: #586c8f;
    flex: 1 1 200px;
    width: 100%;
    min-width: 0;
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-rendering: optimizespeed;
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1, "calt" 0;
    font-size: .9375rem;
    line-height: 1.46667;
    font-weight: 400;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 7px;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    z-index: 3
}

.wnd-a-input body[data-wnd_lang=ja] input, .wnd-a-input body[data-wnd_lang=ja] select, .wnd-a-input body[data-wnd_lang=ja] textarea, .wnd-a-input body[data-wnd_lang=ko] input, .wnd-a-input body[data-wnd_lang=ko] select, .wnd-a-input body[data-wnd_lang=ko] textarea, .wnd-a-input body[data-wnd_lang=tw] input, .wnd-a-input body[data-wnd_lang=tw] select, .wnd-a-input body[data-wnd_lang=tw] textarea, .wnd-a-wsw body[data-wnd_lang=ja] .wnd-wsw-area, .wnd-a-wsw body[data-wnd_lang=ko] .wnd-wsw-area, .wnd-a-wsw body[data-wnd_lang=tw] .wnd-wsw-area, body[data-wnd_lang=ja] .wnd-a-input input, body[data-wnd_lang=ja] .wnd-a-input select, body[data-wnd_lang=ja] .wnd-a-input textarea, body[data-wnd_lang=ja] .wnd-a-wsw .wnd-wsw-area, body[data-wnd_lang=ko] .wnd-a-input input, body[data-wnd_lang=ko] .wnd-a-input select, body[data-wnd_lang=ko] .wnd-a-input textarea, body[data-wnd_lang=ko] .wnd-a-wsw .wnd-wsw-area, body[data-wnd_lang=tw] .wnd-a-input input, body[data-wnd_lang=tw] .wnd-a-input select, body[data-wnd_lang=tw] .wnd-a-input textarea, body[data-wnd_lang=tw] .wnd-a-wsw .wnd-wsw-area {
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, "Mplus 1p", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
    font-feature-settings: normal
}

.wnd-a-input body[data-wnd_lang=ja] input *, .wnd-a-input body[data-wnd_lang=ja] select *, .wnd-a-input body[data-wnd_lang=ja] textarea *, .wnd-a-input body[data-wnd_lang=ko] input *, .wnd-a-input body[data-wnd_lang=ko] select *, .wnd-a-input body[data-wnd_lang=ko] textarea *, .wnd-a-input body[data-wnd_lang=tw] input *, .wnd-a-input body[data-wnd_lang=tw] select *, .wnd-a-input body[data-wnd_lang=tw] textarea *, .wnd-a-wsw body[data-wnd_lang=ja] .wnd-wsw-area *, .wnd-a-wsw body[data-wnd_lang=ko] .wnd-wsw-area *, .wnd-a-wsw body[data-wnd_lang=tw] .wnd-wsw-area *, body[data-wnd_lang=ja] .wnd-a-input input *, body[data-wnd_lang=ja] .wnd-a-input select *, body[data-wnd_lang=ja] .wnd-a-input textarea *, body[data-wnd_lang=ja] .wnd-a-wsw .wnd-wsw-area *, body[data-wnd_lang=ko] .wnd-a-input input *, body[data-wnd_lang=ko] .wnd-a-input select *, body[data-wnd_lang=ko] .wnd-a-input textarea *, body[data-wnd_lang=ko] .wnd-a-wsw .wnd-wsw-area *, body[data-wnd_lang=tw] .wnd-a-input input *, body[data-wnd_lang=tw] .wnd-a-input select *, body[data-wnd_lang=tw] .wnd-a-input textarea *, body[data-wnd_lang=tw] .wnd-a-wsw .wnd-wsw-area * {
    text-rendering: unset !important
}

.wnd-a-input input:focus, .wnd-a-input select:focus, .wnd-a-input textarea:focus, .wnd-a-wsw .wnd-wsw-area:focus {
    padding: 7px
}

.wnd-a-input input:focus ~ label, .wnd-a-input select:focus ~ label, .wnd-a-input textarea:focus ~ label, .wnd-a-wsw .wnd-wsw-area:focus ~ label {
    border-color: #0097f5
}

.wnd-a-input input:hover, .wnd-a-input select:hover, .wnd-a-input textarea:hover, .wnd-a-wsw .wnd-wsw-area:hover {
    border: none
}

.wnd-a-input input:invalid, .wnd-a-input input:required, .wnd-a-input select:invalid, .wnd-a-input select:required, .wnd-a-input textarea:invalid, .wnd-a-input textarea:required, .wnd-a-wsw .wnd-wsw-area:invalid, .wnd-a-wsw .wnd-wsw-area:required {
    outline: 0
}

.wnd-a-input input::placeholder, .wnd-a-input input[type=date]::placeholder, .wnd-a-input input[type=email]::placeholder, .wnd-a-input input[type=password]::placeholder, .wnd-a-input input[type=search]::placeholder, .wnd-a-input input[type=tel]::placeholder, .wnd-a-input input[type=text]::placeholder, .wnd-a-input select::placeholder, .wnd-a-input textarea::placeholder, .wnd-a-wsw .wnd-wsw-area::placeholder {
    color: #9fa8bb
}

.wnd-a-input input:focus ~ label, .wnd-a-input select:focus ~ label, .wnd-a-input textarea:focus ~ label, .wnd-a-wsw .wnd-wsw-area:focus ~ label {
    border-color: #0097f5;
    outline: 0
}

.wnd-a-input input:focus + .wnd-a-button.wnd-type-inside-input, .wnd-a-input select:focus + .wnd-a-button.wnd-type-inside-input, .wnd-a-input textarea:focus + .wnd-a-button.wnd-type-inside-input, .wnd-a-wsw .wnd-wsw-area:focus + .wnd-a-button.wnd-type-inside-input {
    top: 2px;
    bottom: 2px;
    height: calc(100% - 4px)
}

.wnd-a-input .wnd-a-input-inner label, .wnd-a-wsw .wnd-a-wsw-inner label {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px solid rgb(137.7, 207.16, 250.4);
    background-color: #fff;
    border-radius: 3px;
    z-index: 2;
    cursor: text;
    transition: color .15s, border-color .15s;
    -webkit-user-drag: none
}

.wnd-a-input > label, .wnd-a-wsw > label {
    display: inline-block;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.15;
    color: #455c83;
    padding-bottom: 11px;
    -webkit-user-select: none;
    user-select: none
}

.wnd-a-input > label span {
    padding: 0 4px;
    cursor: help
}

.wnd-a-input > label span svg {
    display: inline-block;
    vertical-align: text-bottom;
    height: 16px;
    max-width: 22px;
    fill: #c3c8d2
}

.wnd-a-input .wnd-a-input-outer ~ .wnd-text-wrapper, .wnd-a-wsw .wnd-a-wsw-outer ~ .wnd-text-wrapper {
    padding-top: 7px;
    font-size: 12px;
    line-height: 18px;
    color: #7a8499
}

.wnd-a-input .wnd-a-input-inner, .wnd-a-wsw .wnd-a-wsw-inner {
    position: relative;
    display: flex;
    align-items: center
}

.wnd-a-input .wnd-a-input-inner .wnd-icon-wrapper, .wnd-a-input .wnd-a-input-inner .wnd-text-wrapper, .wnd-a-wsw .wnd-a-wsw-inner .wnd-icon-wrapper, .wnd-a-wsw .wnd-a-wsw-inner .wnd-text-wrapper {
    -webkit-user-drag: none;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    z-index: 3;
    pointer-events: none
}

.wnd-a-input .wnd-a-input-inner .wnd-text-wrapper, .wnd-a-wsw .wnd-a-wsw-inner .wnd-text-wrapper {
    padding: 0 7px;
    font-size: 14px;
    line-height: 1;
    color: #9fa8bb
}

.wnd-a-input .wnd-a-input-inner .wnd-icon-wrapper, .wnd-a-wsw .wnd-a-wsw-inner .wnd-icon-wrapper {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    width: 21px;
    height: 21px;
    margin: 0 0 0 9px
}

.wnd-a-input .wnd-a-input-inner .wnd-icon-wrapper svg, .wnd-a-wsw .wnd-a-wsw-inner .wnd-icon-wrapper svg {
    width: 100%;
    height: 100%
}

.wnd-a-input .wnd-a-input-inner .wnd-icon-wrapper ~ input, .wnd-a-wsw .wnd-a-wsw-inner .wnd-icon-wrapper ~ input {
    margin: 0 0 0 7px
}

.wnd-a-input.wnd-state-hover .wnd-a-input-inner label, .wnd-a-wsw.wnd-state-hover .wnd-a-wsw-inner label {
    border-color: rgb(38.25, 166.6, 246.5)
}

.wnd-a-input input:disabled, .wnd-a-input input:disabled ~ label, .wnd-a-input.wnd-state-disabled input, .wnd-a-input.wnd-state-disabled input ~ label, .wnd-a-wsw.wnd-state-disabled .wnd-wsw-area, .wnd-a-wsw.wnd-state-disabled .wnd-wsw-area ~ label {
    cursor: default;
    pointer-events: none;
    opacity: .7
}

.wnd-a-input input:disabled ~ label, .wnd-a-input.wnd-state-disabled input ~ label, .wnd-a-wsw.wnd-state-disabled .wnd-wsw-area ~ label {
    border-color: #d3dae9
}

.wnd-a-input.wnd-state-disabled.wnd-state-hover .wnd-a-input-inner label, .wnd-a-input.wnd-state-hover input:disabled .wnd-a-input-inner label {
    border-color: #d3dae9
}

.wnd-a-input.wnd-state-error .wnd-a-input-outer > .wnd-text-wrapper, .wnd-a-wsw.wnd-state-error .wnd-a-wsw-outer > .wnd-text-wrapper {
    padding-top: 7px;
    font-size: 12px;
    line-height: 18px;
    color: rgb(228.6, 133.2, 133.2)
}

.wnd-a-input.wnd-state-error .wnd-a-input-outer ~ .wnd-text-wrapper {
    color: rgb(228.6, 133.2, 133.2)
}

.wnd-a-input.wnd-state-error .wnd-icon-wrapper svg path {
    fill: rgb(228.6, 133.2, 133.2)
}

.wnd-a-input.wnd-state-error .wnd-a-input-inner input ~ label, .wnd-a-wsw.wnd-state-error .wnd-a-wsw-inner .wnd-wsw-area ~ label {
    border-color: rgb(254.1, 158.7, 158.7);
    background-color: rgb(254.95, 249.65, 249.65)
}

.wnd-a-input.wnd-state-error .wnd-a-input-inner input:focus ~ label, .wnd-a-wsw.wnd-state-error .wnd-a-wsw-inner .wnd-wsw-area:focus ~ label {
    border-color: rgb(254.1, 158.7, 158.7);
    border-width: 2px
}

.wnd-a-input.wnd-state-error.wnd-state-hover {
    border-color: rgb(254.1, 158.7, 158.7)
}

.wnd-a-input.wnd-state-error > label {
    color: rgb(228.6, 133.2, 133.2)
}

.wnd-a-input.wnd-state-hide {
    display: none
}

.wnd-a-input.wnd-type-textarea {
    height: 100%
}

.wnd-a-input.wnd-type-textarea textarea {
    resize: none
}

.wnd-a-input.wnd-type-textarea textarea ~ label {
    height: 60px
}

.wnd-a-input.wnd-type-textarea .wnd-tag-wrapper.wnd-role-tag {
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
    box-sizing: border-box;
    position: relative;
    z-index: 3;
    font-size: 14px;
    line-height: 1.3;
    display: inline-flex;
    color: #8f9db5;
    background-color: #e3e7ee;
    border-radius: 3px;
    border: none;
    padding: 0 4px;
    margin: 0 5px -1px 5px
}

.wnd-a-input.wnd-type-textarea.wnd-size-large {
    height: auto
}

.wnd-a-input.wnd-type-textarea.wnd-size-large textarea, .wnd-a-input.wnd-type-textarea.wnd-size-large textarea ~ label {
    height: 138px
}

.wnd-a-input.wnd-type-image {
    width: 300px;
    height: 300px;
    flex-shrink: 0;
    margin: 26px 0 0 20px
}

.wnd-a-input.wnd-type-image .wnd-a-input-inner, .wnd-a-input.wnd-type-image .wnd-a-input-outer {
    height: 100%;
    width: 100%
}

.wnd-a-input.wnd-type-image .wnd-a-input-inner {
    justify-content: center
}

.wnd-a-input.wnd-type-image .wnd-a-input-inner .wnd-icon-wrapper {
    fill: rgb(38.25, 166.6, 246.5);
    margin: 0
}

.wnd-a-input.wnd-type-image .wnd-a-input-inner .wnd-text-wrapper {
    color: rgb(38.25, 166.6, 246.5)
}

.wnd-a-input.wnd-type-image .wnd-a-input-inner .wnd-image-wrapper {
    display: none;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(45deg, #ebebeb 25%, transparent 0), linear-gradient(-45deg, #ebebeb 25%, transparent 0), linear-gradient(45deg, transparent 75%, #ebebeb 0), linear-gradient(-45deg, transparent 75%, #ebebeb 0);
    background-size: 20px 20px;
    background-position: 0 0, 0 10px, 10px -10px, -10px 0
}

.wnd-a-input.wnd-type-image .wnd-a-input-inner .wnd-image-wrapper img {
    display: inline-block;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.wnd-a-input.wnd-type-image input {
    display: none
}

.wnd-a-input.wnd-type-image label {
    cursor: pointer;
    background: rgba(0, 0, 0, 0)
}

.wnd-a-input.wnd-type-image.wnd-state-chosen .wnd-image-wrapper {
    display: block
}

.wnd-a-input.wnd-type-image.wnd-state-chosen .wnd-text-wrapper {
    display: none;
    position: absolute
}

.wnd-a-input.wnd-type-image.wnd-state-chosen .wnd-icon-wrapper {
    display: none
}

.wnd-a-input.wnd-type-image.wnd-state-chosen.wnd-state-hover .wnd-text-wrapper {
    box-sizing: content-box
}

.wnd-a-input.wnd-type-page-name {
    width: 76%;
    min-width: 50px !important
}

.wnd-a-input.wnd-type-page-name .wnd-a-input-inner {
    height: 44px;
    min-height: 44px
}

.wnd-a-input.wnd-type-page-name .wnd-a-input-inner label {
    border-radius: 3px;
    display: inline-block;
    border: 1px solid transparent;
    outline: 0
}

.wnd-a-input.wnd-type-page-name input {
    padding: 5px;
    font-size: 26px;
    line-height: 34px
}

.wnd-a-input.wnd-type-page-name input:focus {
    padding: 5px
}

.wnd-a-input.wnd-type-page-name input:focus ~ label {
    border-color: #0097f5
}

.wnd-a-input.wnd-type-page-name.wnd-state-hover .wnd-a-input-inner label {
    border-color: #d3dae9
}

.wnd-a-input.wnd-type-page-name.wnd-state-hover input:focus ~ label {
    border-color: #0097f5
}

.wnd-a-input.wnd-type-text .wnd-a-input-inner, .wnd-a-wsw.wnd-type-text .wnd-a-wsw-inner {
    height: 36px;
    min-height: 36px
}

.wnd-a-input.wnd-type-text .wnd-tag-wrapper {
    -webkit-user-select: none;
    user-select: none;
    margin: 5px;
    padding: 3px 9px 3px 8px;
    white-space: nowrap;
    color: #646f86;
    background-color: rgb(228.99, 244.392, 253.98);
    border: 1px solid rgb(137.7, 207.16, 250.4);
    border-radius: 13px;
    box-sizing: border-box;
    position: relative;
    z-index: 3;
    transition: all .3 ease;
    flex: 0 1 auto;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center
}

.wnd-a-input.wnd-type-text .wnd-tag-wrapper .wnd-icon-wrapper {
    width: 13px;
    height: 13px;
    fill: rgb(137.7, 207.16, 250.4);
    margin: 1px -1px 0 4px;
    border-radius: 50%;
    cursor: pointer;
    pointer-events: auto
}

.wnd-a-input.wnd-type-text .wnd-tag-wrapper .wnd-icon-wrapper.wnd-state-hover, .wnd-a-input.wnd-type-text .wnd-tag-wrapper .wnd-icon-wrapper:hover {
    background: #0097f5;
    fill: #fff
}

.wnd-a-input.wnd-type-text .wnd-tag-wrapper .wnd-text-wrapper {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    max-width: 12ch;
    padding: 0;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden
}

.wnd-a-input.wnd-type-text .wnd-tag-wrapper.wnd-state-active {
    padding: 2px 3px 2px 8px;
    background: #fff
}

.wnd-a-input.wnd-type-text .wnd-tag-wrapper.wnd-state-active .wnd-icon-wrapper {
    display: none
}

.wnd-a-input.wnd-type-text .wnd-tag-wrapper.wnd-state-active input {
    z-index: 4;
    padding: 0;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    pointer-events: all;
    overflow: hidden;
    cursor: text;
    opacity: 1
}

.wnd-a-input.wnd-type-text .wnd-tag-wrapper.wnd-role-tag {
    font-size: 14px;
    line-height: 1.3;
    display: inline-flex;
    color: #8f9db5;
    background-color: #e3e7ee;
    border-radius: 3px;
    border: none;
    padding: 0 4px;
    margin: 0 5px -1px 5px
}

.wnd-a-input.wnd-type-text .wnd-tag-wrapper.wnd-role-ctrl {
    display: inline-flex;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-radius: 0;
    margin: 0 5px;
    cursor: pointer
}

.wnd-a-input.wnd-type-text .wnd-tag-wrapper.wnd-role-ctrl .wnd-text-wrapper {
    color: #0097f5
}

.wnd-a-input.wnd-type-text .wnd-tag-wrapper.wnd-role-ctrl .wnd-icon-wrapper {
    fill: #0097f5;
    position: relative;
    width: 12px
}

.wnd-a-input.wnd-type-text .wnd-tag-wrapper.wnd-role-ctrl .wnd-icon-wrapper svg {
    position: absolute;
    top: -6px;
    left: 0
}

.wnd-a-input.wnd-type-text .wnd-tag-wrapper.wnd-role-ctrl .wnd-icon-wrapper.wnd-state-hover, .wnd-a-input.wnd-type-text .wnd-tag-wrapper.wnd-role-ctrl .wnd-icon-wrapper:hover {
    background: rgba(0, 0, 0, 0);
    fill: #0097f5
}

.wnd-a-input.wnd-type-text input:autofill {
    mix-blend-mode: darken
}

.wnd-a-input.wnd-type-text input:-webkit-autofill {
    mix-blend-mode: darken
}

.wnd-a-input.wnd-type-text.wnd-role-unit input {
    text-align: right
}

.wnd-a-input.wnd-type-text.wnd-role-unit .wnd-text-wrapper + input {
    text-align: left
}

.wnd-a-input.wnd-type-text.wnd-role-search .wnd-a-input-inner .wnd-icon-wrapper {
    margin: 0 0 0 10px
}

.wnd-a-input.wnd-type-text.wnd-role-search .wnd-a-input-inner .wnd-icon-wrapper ~ input {
    margin-left: 0;
    padding-left: 2px
}

.wnd-a-input.wnd-type-text.wnd-role-search .wnd-a-input-inner .wnd-icon-wrapper ~ input::placeholder {
    font-style: italic
}

.wnd-a-input.wnd-type-text.wnd-role-ghost {
    width: 100px;
    transition: width .3s ease;
    margin: 0
}

.wnd-a-input.wnd-type-text.wnd-role-ghost .wnd-a-input-inner {
    height: 28px;
    min-height: 28px
}

.wnd-a-input.wnd-type-text.wnd-role-ghost .wnd-a-input-inner label {
    border-color: transparent;
    border-radius: 0
}

.wnd-a-input.wnd-type-text.wnd-role-ghost .wnd-a-input-inner input:focus + label {
    border-color: #0097f5
}

.wnd-a-input.wnd-type-text.wnd-role-ghost.wnd-state-active label {
    border-color: #0097f5
}

.wnd-a-input.wnd-type-text.wnd-role-ghost input[type=text] {
    font-size: 14px
}

.wnd-a-input.wnd-type-text.wnd-role-ghost input[type=text]::placeholder {
    color: #646f86
}

.wnd-a-input.wnd-type-text.wnd-role-ghost .wnd-icon-wrapper {
    width: 12px;
    height: 12px
}

.wnd-a-input.wnd-type-text.wnd-role-ghost .wnd-icon-wrapper svg {
    fill: rgb(137.7, 207.16, 250.4)
}

.wnd-a-input.wnd-type-text.wnd-role-ghost .wnd-icon-wrapper svg g, .wnd-a-input.wnd-type-text.wnd-role-ghost .wnd-icon-wrapper svg path, .wnd-a-input.wnd-type-text.wnd-role-ghost .wnd-icon-wrapper svg rect {
    fill: inherit
}

.wnd-a-input.wnd-type-text.wnd-role-ghost.wnd-state-active {
    width: 240px
}

.wnd-a-input.wnd-type-text.wnd-size-small input {
    padding: 3px 10px;
    font-size: .875rem;
    line-height: 1.42857
}

.wnd-a-input.wnd-type-text.wnd-size-small input:focus {
    padding: 2px 9px
}

.wnd-a-input.wnd-type-text.wnd-size-small .wnd-a-input-inner {
    height: 30px;
    min-height: 30px
}

.wnd-a-input.wnd-type-text.wnd-size-large input {
    padding: 9px
}

.wnd-a-input.wnd-type-text.wnd-size-large input:focus {
    padding: 9px
}

.wnd-a-input.wnd-type-text.wnd-size-large .wnd-a-input-inner {
    height: 40px;
    min-height: 40px
}

.wnd-a-input.wnd-type-text.wnd-role-variants .wnd-a-input-inner {
    height: unset;
    flex-wrap: wrap
}

.wnd-a-input.wnd-type-text.wnd-role-variants + .wnd-a-button.wnd-type-control {
    align-self: flex-end;
    margin-bottom: 25px
}

.wnd-a-input.wnd-type-text:has(+.wnd-a-button.wnd-type-trigger.wnd-role-unit) label {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.wnd-a-input.wnd-type-button-inside.wnd-type-text .wnd-a-input-inner {
    padding-right: 30px
}

.wnd-a-input.wnd-type-button-inside button {
    white-space: nowrap;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    appearance: none;
    background: rgba(0, 0, 0, 0);
    border: none;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-rendering: optimizespeed;
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1, "calt" 0;
    position: absolute;
    top: 1px;
    bottom: 1px;
    z-index: 3;
    height: calc(100% - 2px)
}

.wnd-a-input.wnd-type-button-inside button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.wnd-a-input.wnd-type-button-inside button:focus {
    outline: 0
}

.wnd-a-input.wnd-type-button-inside button:active .wnd-a-input-outer, .wnd-a-input.wnd-type-button-inside button:focus .wnd-a-input-outer {
    position: relative
}

.wnd-a-input.wnd-type-button-inside button.wnd-state-disabled, .wnd-a-input.wnd-type-button-inside button:disabled {
    cursor: default
}

body[data-wnd_lang=ja] .wnd-a-input.wnd-type-button-inside button, body[data-wnd_lang=ko] .wnd-a-input.wnd-type-button-inside button, body[data-wnd_lang=tw] .wnd-a-input.wnd-type-button-inside button {
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, "Mplus 1p", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
    font-feature-settings: normal
}

body[data-wnd_lang=ja] .wnd-a-input.wnd-type-button-inside button *, body[data-wnd_lang=ko] .wnd-a-input.wnd-type-button-inside button *, body[data-wnd_lang=tw] .wnd-a-input.wnd-type-button-inside button * {
    text-rendering: unset !important
}

.wnd-a-input.wnd-type-button-inside button .wnd-icon-wrapper {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    width: 100%;
    box-sizing: border-box
}

.wnd-a-input.wnd-type-button-inside button .wnd-icon-wrapper svg {
    display: block;
    height: 22px;
    max-width: 22px;
    fill: #39445d;
    transition: fill .1s
}

.wnd-a-input.wnd-type-button-inside button .wnd-text-wrapper {
    flex-shrink: 0;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.46667;
    color: #586c8f;
    font-weight: 400;
    padding: 7px
}

.wnd-a-input.wnd-type-button-inside button.wnd-direction-left {
    left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 1px solid #fff
}

.wnd-a-input.wnd-type-button-inside button.wnd-direction-right {
    right: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 1px solid #d3dae9
}

.wnd-a-input.wnd-size-full {
    width: 100%;
    min-width: 220px
}

.wnd-a-input.wnd-size-half {
    width: 50%
}

.wnd-a-input.wnd-size-third {
    width: 33%;
    min-width: 200px
}

.wnd-a-input.wnd-size-quarter {
    width: 25%;
    min-width: 125px
}

.wnd-a-input.wnd-size-sixth {
    width: 16%
}

.wnd-a-input.wnd-align-right input, .wnd-a-input.wnd-align-right select {
    text-align: right
}

.wnd-a-input.wnd-align-right.wnd-type-text {
    margin-left: 0
}

.wnd-a-input.wnd-role-dark input, .wnd-a-input.wnd-role-dark input[type=date], .wnd-a-input.wnd-role-dark input[type=email], .wnd-a-input.wnd-role-dark input[type=password], .wnd-a-input.wnd-role-dark input[type=search], .wnd-a-input.wnd-role-dark input[type=tel], .wnd-a-input.wnd-role-dark input[type=text] {
    color: #c3c8d2
}

.wnd-a-input.wnd-role-dark input::placeholder, .wnd-a-input.wnd-role-dark input[type=date]::placeholder, .wnd-a-input.wnd-role-dark input[type=email]::placeholder, .wnd-a-input.wnd-role-dark input[type=password]::placeholder, .wnd-a-input.wnd-role-dark input[type=search]::placeholder, .wnd-a-input.wnd-role-dark input[type=tel]::placeholder, .wnd-a-input.wnd-role-dark input[type=text]::placeholder {
    color: #646f86
}

.wnd-a-input.wnd-role-dark .wnd-a-input-inner label {
    border-color: #646f86;
    background-color: #242b3a
}

.wnd-a-input.wnd-role-dark:focus ~ label {
    border-color: #0097f5;
    border-width: 2px
}

.wnd-a-input.wnd-role-dark.wnd-state-hover .wnd-a-input-inner label {
    border-color: #8f9db5
}

.wnd-role-dark .wnd-a-input input:focus ~ label {
    border-width: 2px
}

.wnd-a-input.wnd-role-transparent .wnd-a-input-inner label {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent
}

.wnd-a-input.wnd-role-transparent.wnd-state-hover .wnd-a-input-inner label {
    background-color: #fff;
    border-color: transparent
}

.wnd-a-input.wnd-role-transparent input:focus ~ label {
    background-color: #fff;
    border-color: transparent
}

.wnd-a-input.wnd-role-aftertext {
    margin-bottom: 0 !important
}

.wnd-a-input.wnd-role-aftertext + .wnd-a-text {
    margin-bottom: 20px
}

.wnd-a-input.wnd-role-accent .wnd-a-input-inner label {
    border-color: #0097f5;
    background-color: #fff
}

.wnd-role-touch .wnd-a-input input, .wnd-role-touch .wnd-a-input input[type=date], .wnd-role-touch .wnd-a-input input[type=email], .wnd-role-touch .wnd-a-input input[type=password], .wnd-role-touch .wnd-a-input input[type=search], .wnd-role-touch .wnd-a-input input[type=tel], .wnd-role-touch .wnd-a-input input[type=text], .wnd-role-touch .wnd-a-input select, .wnd-role-touch .wnd-a-input textarea, .wnd-role-touch .wnd-a-wsw .wnd-wsw-area {
    font-size: 1rem;
    line-height: 1.375
}

.wnd-a-wsw.wnd-type-text .wnd-size-small.wnd-role-touch input, .wnd-role-touch .wnd-size-small.wnd-a-input.wnd-type-text input {
    padding-top: 9px;
    padding-bottom: 9px
}

.wnd-a-wsw.wnd-type-text .wnd-size-small.wnd-role-touch input:focus, .wnd-role-touch .wnd-size-small.wnd-a-input.wnd-type-text input:focus {
    padding-top: 8px;
    padding-bottom: 8px
}

.wnd-role-touch .wnd-a-input.wnd-type-image {
    width: 150px;
    height: 150px;
    margin: 0
}

.wnd-role-touch .wnd-a-input.wnd-type-image .wnd-text-wrapper {
    text-align: center
}

.wnd-a-input.wnd-behavior-wrap .wnd-a-input-inner, .wnd-a-input.wnd-behavior-wrap.wnd-type-text .wnd-a-input-inner {
    height: unset;
    flex-wrap: wrap
}

.wnd-a-loader {
    padding: 5px 25px;
    overflow: hidden;
    text-align: center
}

.wnd-a-loader, .wnd-a-loader * {
    box-sizing: border-box
}

.wnd-a-loader .wnd-a-loader-inner {
    position: relative;
    display: inline-block;
    left: -9999px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: currentcolor;
    color: currentcolor;
    box-shadow: 9999px 0 0 -5px currentcolor;
    animation: dot-pulse 1.5s infinite linear;
    animation-delay: .25s
}

.wnd-a-loader .wnd-a-loader-inner::after, .wnd-a-loader .wnd-a-loader-inner::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: currentcolor;
    color: currentcolor
}

.wnd-a-loader .wnd-a-loader-inner::before {
    box-shadow: 9984px 0 0 -5px currentcolor;
    animation: dot-pulse-before 1.5s infinite linear;
    animation-delay: 0s
}

.wnd-a-loader .wnd-a-loader-inner::after {
    box-shadow: 10014px 0 0 -5px currentcolor;
    animation: dot-pulse-after 1.5s infinite linear;
    animation-delay: .5s
}

@keyframes dot-pulse-before {
    0% {
        box-shadow: 9984px 0 0 -5px currentcolor
    }
    30% {
        box-shadow: 9984px 0 0 2px currentcolor
    }
    100%, 60% {
        box-shadow: 9984px 0 0 -5px currentcolor
    }
}

@keyframes dot-pulse {
    0% {
        box-shadow: 9999px 0 0 -5px currentcolor
    }
    30% {
        box-shadow: 9999px 0 0 2px currentcolor
    }
    100%, 60% {
        box-shadow: 9999px 0 0 -5px currentcolor
    }
}

@keyframes dot-pulse-after {
    0% {
        box-shadow: 10014px 0 0 -5px currentcolor
    }
    30% {
        box-shadow: 10014px 0 0 2px currentcolor
    }
    100%, 60% {
        box-shadow: 10014px 0 0 -5px currentcolor
    }
}

.wnd-a-loader.wnd-role-dark {
    color: #7a8499
}

.wnd-a-loader.wnd-role-light {
    color: #c3c8d2
}

.wnd-a-loader.wnd-size-full {
    flex-basis: 100%
}

.wnd-a-status {
    white-space: nowrap;
    background: rgba(0, 0, 0, 0);
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-rendering: optimizespeed;
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1, "calt" 0
}

body[data-wnd_lang=ja] .wnd-a-status, body[data-wnd_lang=ko] .wnd-a-status, body[data-wnd_lang=tw] .wnd-a-status {
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, "Mplus 1p", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
    font-feature-settings: normal
}

body[data-wnd_lang=ja] .wnd-a-status *, body[data-wnd_lang=ko] .wnd-a-status *, body[data-wnd_lang=tw] .wnd-a-status * {
    text-rendering: unset !important
}

.wnd-a-status .wnd-icon-wrapper {
    padding: 2px 0;
    max-width: 22px
}

.wnd-a-status .wnd-icon-wrapper svg {
    display: block;
    height: 22px;
    fill: #9fa8bb;
    transition: fill .1s
}

.wnd-a-status .wnd-text-wrapper {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.466;
    padding: 0 6px 0 0;
    height: 22px;
    overflow: hidden;
    color: #d3dae9
}

.wnd-a-status .wnd-text-wrapper + .wnd-icon-wrapper {
    margin-left: -2px;
    padding-right: 4px
}

.wnd-a-status .wnd-icon-wrapper ~ .wnd-text-wrapper {
    padding: 0 6px 0 20px
}

.wnd-a-status.wnd-state-active .wnd-text-wrapper {
    color: #fff
}

.wnd-a-status.wnd-state-active .wnd-icon-wrapper:not(.wnd-role-toggle-indicator) svg {
    fill: #fff
}

.wnd-a-status.wnd-state-expanded .wnd-icon-wrapper.wnd-role-toggle-indicator svg {
    fill: #fff
}

.wnd-a-status.wnd-state-hover .wnd-text-wrapper {
    color: #fff
}

.wnd-a-status.wnd-state-hover .wnd-icon-wrapper svg {
    fill: #d3dae9
}

.wnd-a-status.wnd-state-disabled .wnd-text-wrapper, .wnd-a-status:disabled .wnd-text-wrapper {
    color: #646f86 !important
}

.wnd-a-status.wnd-state-disabled .wnd-icon-wrapper:not(.wnd-role-toggle-indicator) svg, .wnd-a-status:disabled .wnd-icon-wrapper:not(.wnd-role-toggle-indicator) svg {
    fill: #646f86 !important
}

.wnd-a-status .wnd-a-status-inner {
    padding: 12px 12px 4px 12px
}

.wnd-a-status .wnd-a-status-inner, .wnd-a-status .wnd-a-status-outer {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2px;
    transition: background-color .1s
}

.wnd-a-status .wnd-a-status-outer {
    justify-content: space-between
}

.wnd-a-status .wnd-a-status-outer.wnd-role-secondary {
    padding-bottom: 8px
}

.wnd-a-status .wnd-a-status-outer.wnd-role-secondary .wnd-a-status-inner {
    padding: 4px 12px;
    width: 100%
}

.wnd-a-status .wnd-a-status-outer.wnd-role-secondary .wnd-a-status-inner .wnd-text-wrapper {
    padding-left: 0;
    font-size: 14px;
    line-height: 1;
    color: #9fa8bb;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 100%
}

.wnd-a-status.wnd-role-primary .wnd-a-status-outer {
    border-radius: 4px 4px 0 0
}

.wnd-a-status.wnd-role-primary .wnd-a-status-outer ~ .wnd-a-status-outer {
    border-radius: 0 0 4px 4px;
    padding-bottom: 0
}

.wnd-a-status.wnd-role-primary .wnd-a-status-outer ~ .wnd-a-status-outer .wnd-text-wrapper {
    font-size: 14px
}

.wnd-a-status.wnd-role-primary .wnd-a-status-outer ~ .wnd-a-status-outer .wnd-a-status-inner {
    padding-top: 0
}

.wnd-a-status.wnd-role-primary .wnd-a-status-outer:first-of-type .wnd-a-status-inner:nth-child(2) {
    padding-right: 9px;
    opacity: .7
}

.wnd-a-status.wnd-role-primary .wnd-a-status-inner {
    padding: 10px 10px 0
}

.wnd-a-status.wnd-role-primary .wnd-a-status-inner:first-of-type .wnd-icon-wrapper svg {
    fill: #0097f5
}

.wnd-a-status.wnd-role-primary .wnd-a-status-inner .wnd-text-wrapper {
    padding-left: 14px;
    line-height: normal
}

.wnd-a-status.wnd-role-primary.wnd-role-colored-inside .wnd-a-status-outer {
    background: #242b3a
}

.wnd-a-status.wnd-role-primary.wnd-role-colored-inside .wnd-a-status-outer ~ .wnd-a-status-outer {
    padding-bottom: 4px
}

.wnd-a-status.wnd-role-primary.wnd-role-colored-inside .wnd-a-status-outer ~ .wnd-a-status-outer .wnd-text-wrapper {
    font-size: 16px
}

.wnd-a-text {
    -webkit-user-select: none;
    user-select: none;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.733;
    color: #d3dae9;
    margin: 2px 0;
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-rendering: optimizespeed;
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1, "calt" 0
}

body[data-wnd_lang=ja] .wnd-a-text, body[data-wnd_lang=ko] .wnd-a-text, body[data-wnd_lang=tw] .wnd-a-text {
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, "Mplus 1p", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
    font-feature-settings: normal
}

body[data-wnd_lang=ja] .wnd-a-text *, body[data-wnd_lang=ko] .wnd-a-text *, body[data-wnd_lang=tw] .wnd-a-text * {
    text-rendering: unset !important
}

.wnd-a-text a {
    color: #0097f5;
    transition: color .3s ease
}

.wnd-a-text a:hover {
    color: rgb(38.25, 166.6, 246.5)
}

.wnd-a-text.wnd-role-promo a {
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: hsla(0, 0%, 100%, .5)
}

.wnd-a-text ol, .wnd-a-text ul {
    padding: 0;
    margin: 0
}

.wnd-a-text.wnd-state-disabled {
    color: #9fa8bb
}

.wnd-a-text.wnd-align-center {
    text-align: center
}

.wnd-a-text.wnd-type-row-menu {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
    color: #7d8da8;
    padding: 6px 12px
}

.wnd-a-text.wnd-role-title {
    font-size: 17px;
    line-height: 36px;
    color: #fff
}

.wnd-a-text.wnd-role-title.wnd-size-large {
    font-size: 19px;
    line-height: 36px;
    font-weight: 500
}

.wnd-a-text.wnd-role-title.wnd-size-giant {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: -.35px;
    padding-bottom: 10px
}

.wnd-a-text.wnd-role-subtitle {
    font-size: 13px;
    line-height: 36px;
    font-weight: 500;
    text-transform: uppercase;
    color: #39445d
}

.wnd-a-text.wnd-role-section-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    padding-bottom: 10px
}

.wnd-a-text.wnd-role-label {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.15;
    padding-bottom: 6px
}

.wnd-a-input + .wnd-a-text.wnd-role-delimiter {
    margin: 0 5px;
    padding: 5px;
    align-self: flex-start
}

.wnd-a-text.wnd-role-safe-one-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.wnd-a-text.wnd-role-safe-three-line {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}

.wnd-a-text.wnd-role-safe-three-line a {
    text-decoration: underline
}

.wnd-a-text.wnd-role-notification-title {
    display: flex;
    align-items: center;
    color: #455c83;
    font-size: 1rem;
    line-height: 1.25;
    font-weight: 500
}

.wnd-a-text.wnd-role-popup-header-title {
    display: flex;
    align-items: baseline;
    font-size: 21px;
    overflow-x: hidden;
    overflow-y: visible;
    text-overflow: ellipsis;
    font-weight: 300;
    text-transform: uppercase;
    color: #586c8f
}

.wnd-a-text.wnd-role-popup-header-title small, .wnd-a-text.wnd-role-popup-header-title span {
    font-size: 16px;
    text-transform: none;
    padding-left: 5px
}

.wnd-a-text.wnd-role-caption {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
    margin-top: 7px;
    margin-bottom: 7px;
    color: #39445d
}

.wnd-a-text.wnd-role-brand-title {
    font-size: 24px;
    line-height: 1.5;
    font-weight: 500;
    color: #455c83;
    margin-bottom: 7px
}

.wnd-a-text.wnd-role-brand-subtitle {
    font-size: 17px;
    line-height: 1.5;
    font-weight: 400;
    color: #7d8da8
}

.wnd-a-text.wnd-role-brand-heading {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
    color: #455c83;
    margin-bottom: 7px
}

.wnd-a-text.wnd-role-popup-header-title-dominant {
    display: flex;
    align-items: center;
    font-size: 18px;
    overflow-x: hidden;
    overflow-y: visible;
    text-overflow: ellipsis;
    font-weight: 500;
    text-transform: uppercase;
    color: #7d8da8
}

.wnd-a-text.wnd-role-subtle {
    font-size: 13px;
    padding: 1px 0;
    line-height: normal;
    color: #9fa8bb
}

.wnd-a-text.wnd-role-subtle a, .wnd-a-text.wnd-role-subtle a:active, .wnd-a-text.wnd-role-subtle a:visited {
    opacity: 1;
    color: inherit;
    text-decoration: underline
}

.wnd-a-text.wnd-role-subtle a:hover {
    opacity: 1;
    color: inherit
}

.wnd-a-text.wnd-role-action {
    color: #0097f5;
    font-size: 15px
}

.wnd-a-text.wnd-role-li {
    color: #9fa8bb !important;
    padding: 0 0 4px 0;
    font-size: 15px;
    line-height: 20px
}

.wnd-a-text.wnd-role-li::before {
    content: "•";
    padding: 0 10px 0 0;
    font-size: 20px
}

.wnd-a-text.wnd-role-dark {
    color: #455c83
}

.wnd-a-text.wnd-role-muted {
    color: #9fa8bb
}

.wnd-a-text.wnd-role-alert {
    color: #ffbb4d
}

.wnd-a-text.wnd-role-error {
    color: #ff574d;
    line-height: normal
}

.wnd-a-text.wnd-role-step {
    font-size: 13px;
    font-variant-numeric: tabular-nums;
    line-height: 1.333;
    color: #0097f5
}

.wnd-a-text.wnd-role-tag {
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.3;
    display: inline-flex;
    align-self: flex-start;
    color: #8f9db5;
    background-color: #e3e7ee;
    border-radius: 3px;
    border: none;
    padding: 0 4px;
    margin: 4px 5px 4px 5px
}

.wnd-a-text.wnd-role-complex {
    -webkit-user-select: initial;
    user-select: initial;
    color: #7d8da8
}

.wnd-a-text.wnd-role-complex *, .wnd-a-text.wnd-role-complex p {
    font-size: 15px;
    line-height: 1.5;
    margin: 0 0 15px 0;
    color: #7d8da8
}

.wnd-a-text.wnd-role-complex p {
    max-width: unset
}

.wnd-a-text.wnd-role-complex a {
    color: #0097f5
}

.wnd-a-text.wnd-role-complex a:hover {
    color: rgb(38.25, 166.6, 246.5)
}

.wnd-a-text.wnd-role-complex ol li, .wnd-a-text.wnd-role-complex ul li {
    margin: 0 0 15px 35px
}

.wnd-a-text.wnd-role-complex h1, .wnd-a-text.wnd-role-complex h2, .wnd-a-text.wnd-role-complex h3, .wnd-a-text.wnd-role-complex h4, .wnd-a-text.wnd-role-complex h5, .wnd-a-text.wnd-role-complex h6 {
    font-weight: 500;
    line-height: 1.333;
    color: #586c8f
}

.wnd-a-text.wnd-role-complex h1, .wnd-a-text.wnd-role-complex h2, .wnd-a-text.wnd-role-complex h3 {
    font-size: 24px;
    margin: 0 0 15px 0
}

.wnd-a-text.wnd-role-complex h4, .wnd-a-text.wnd-role-complex h5, .wnd-a-text.wnd-role-complex h6 {
    font-size: 18px;
    margin: 35px 0 15px 0
}

.wnd-a-text.wnd-role-italic {
    font-style: italic
}

.wnd-a-text.wnd-role-bold {
    font-weight: 500
}

.wnd-a-text.wnd-role-blog-post-title {
    margin: 0;
    font-size: 26px;
    line-height: normal
}

.wnd-a-text.wnd-role-list-title {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    line-height: 3;
    white-space: nowrap;
    padding: 3px 13px 0 13px;
    margin: 0;
    min-width: 190px;
    height: 46px;
    max-height: 46px;
    color: #646f86
}

.wnd-a-text.wnd-role-list-title:not(:first-of-type) {
    border-top: 1px solid #e7eaef
}

.wnd-a-text.wnd-role-list-title.wnd-role-sticky {
    position: sticky;
    top: 0;
    left: 0
}

.wnd-a-text.wnd-role-list-title ~ .wnd-role-list-item .wnd-a-choice-inner {
    padding-left: 25px
}

.wnd-a-text.wnd-size-full {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 100%
}

.wnd-a-text.wnd-size-small {
    font-size: 14px
}

.wnd-a-text.wnd-size-grow {
    display: flex;
    align-items: center;
    flex: 1 0 0;
    justify-content: center
}

.wnd-a-text.wnd-size-capped {
    max-width: 60%
}

.wnd-a-text.wnd-spacing-small {
    margin-bottom: 10px
}

.wnd-a-text.wnd-pos-up-20 {
    margin-top: -20px
}

.wnd-role-touch .wnd-a-text.wnd-role-popup-header-title {
    font-size: 16px
}

.wnd-role-touch .wnd-a-text.wnd-role-title.wnd-size-giant {
    font-size: 21px
}

.wnd-role-touch .wnd-a-text.wnd-role-brand-title {
    font-size: 20px
}

.wnd-role-touch .wnd-a-text.wnd-role-brand-subtitle {
    font-size: 16px
}

.wnd-a-media {
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-rendering: optimizespeed;
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1, "calt" 0;
    font-size: 0;
    opacity: 1;
    transition: opacity .3s ease;
    flex-shrink: 0;
    width: 130px;
    height: 130px;
    margin: 0 10px 10px 0;
    padding: 5px;
    background: rgba(0, 0, 0, 0);
    border-radius: 3px;
    overflow: hidden;
    position: relative
}

body[data-wnd_lang=ja] .wnd-a-media, body[data-wnd_lang=ko] .wnd-a-media, body[data-wnd_lang=tw] .wnd-a-media {
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, "Mplus 1p", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
    font-feature-settings: normal
}

body[data-wnd_lang=ja] .wnd-a-media *, body[data-wnd_lang=ko] .wnd-a-media *, body[data-wnd_lang=tw] .wnd-a-media * {
    text-rendering: unset !important
}

.wnd-a-media label {
    cursor: pointer
}

.wnd-a-media input {
    -webkit-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    margin: 0;
    padding: 0;
    opacity: 0
}

.wnd-a-media input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.wnd-a-media input:active, .wnd-a-media input:checked, .wnd-a-media input:focus {
    outline: 0
}

.wnd-a-media .wnd-icon-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    transition: opacity .15s ease-in-out
}

.wnd-a-media .wnd-icon-wrapper svg {
    width: auto;
    filter: drop-shadow(0 0 .75px rgba(0, 0, 0, .5))
}

.wnd-a-media .wnd-icon-wrapper.wnd-role-play {
    opacity: .75
}

.wnd-a-media .wnd-icon-wrapper.wnd-role-play svg {
    width: 36px;
    height: 36px
}

.wnd-a-media .wnd-icon-wrapper.wnd-role-warning {
    top: unset;
    left: unset;
    right: 5px;
    bottom: 5px;
    width: 25px;
    height: 25px
}

.wnd-a-media .wnd-icon-wrapper.wnd-role-warning svg {
    width: 20px;
    height: 20px
}

.wnd-a-media .wnd-icon-wrapper.wnd-role-ctrl {
    top: 5px;
    left: unset;
    right: 5px;
    width: 25px;
    height: 25px;
    z-index: 3;
    opacity: 0
}

.wnd-a-media .wnd-icon-wrapper.wnd-role-ctrl svg {
    width: 20px;
    height: 20px;
    cursor: pointer
}

.wnd-a-media .wnd-icon-wrapper.wnd-role-ctrl.wnd-state-hover {
    opacity: 1
}

.wnd-a-media .wnd-text-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10%;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.25;
    color: #455c83;
    cursor: default;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    transition: opacity .15s ease-in-out;
    text-align: center;
    background: hsla(0, 0%, 100%, .75)
}

.wnd-a-media .wnd-text-wrapper.wnd-state-hide {
    pointer-events: none;
    opacity: 0
}

.wnd-a-media .wnd-image-wrapper {
    overflow: hidden;
    position: relative;
    display: block;
    width: 100%;
    height: 100%
}

.wnd-a-media .wnd-image-wrapper img, .wnd-a-media .wnd-image-wrapper video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 101%;
    height: 101%;
    transform: translate(-50%, -50%);
    border: 1px solid transparent;
    object-fit: cover;
    object-position: center
}

.wnd-a-media.wnd-img-landscape .wnd-image-wrapper img, .wnd-a-media.wnd-img-landscape .wnd-image-wrapper video {
    height: auto
}

.wnd-a-media.wnd-img-portrait .wnd-image-wrapper img, .wnd-a-media.wnd-img-portrait .wnd-image-wrapper video {
    width: auto
}

.wnd-a-media.wnd-media-icon .wnd-image-wrapper img {
    width: 64%;
    height: 64%
}

.wnd-a-media .wnd-a-media-inner {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    background-image: linear-gradient(45deg, #ebebeb 25%, transparent 0), linear-gradient(-45deg, #ebebeb 25%, transparent 0), linear-gradient(45deg, transparent 75%, #ebebeb 0), linear-gradient(-45deg, transparent 75%, #ebebeb 0);
    background-size: 20px 20px;
    background-position: 0 0, 0 10px, 10px -10px, -10px 0
}

.wnd-a-media .wnd-a-media-inner::after {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: -5px;
    left: -5px;
    padding: 4px;
    border: 1px solid #d3dae9;
    transition: border-color .15s ease-in-out;
    border-radius: 3px
}

.wnd-a-media .wnd-a-progress {
    position: absolute;
    left: 10px;
    right: 10px;
    width: calc(100% - 20px);
    bottom: 10px;
    z-index: 1;
    filter: drop-shadow(0 0 .75px rgba(0, 0, 0, .5));
    opacity: 1;
    transition: opacity .15s ease-in-out
}

.wnd-a-media .wnd-a-progress.wnd-state-hide {
    opacity: 0;
    pointer-events: none
}

.wnd-a-media .wnd-a-progress:not(.wnd-state-hide) ~ .wnd-image-wrapper {
    filter: grayscale(100%)
}

.wnd-a-media input:checked + .wnd-a-media-inner::after, .wnd-a-media.wnd-state-active input + .wnd-a-media-inner::after {
    border-color: #0097f5
}

.wnd-a-media.wnd-state-hover .wnd-a-media-inner::after {
    border-color: #0097f5
}

.wnd-a-media.wnd-state-hover .wnd-a-media-inner .wnd-icon-wrapper.wnd-role-ctrl:not(.wnd-state-hover) {
    opacity: .75
}

.wnd-a-media.wnd-state-hide {
    display: none
}

.wnd-role-touch .wnd-a-media {
    width: 31.3%;
    height: unset;
    padding: 0 0 31.3% 0;
    margin: 1%
}

.wnd-role-touch .wnd-a-media .wnd-a-media-inner {
    position: absolute;
    padding-bottom: 100%;
    height: unset
}

.wnd-role-touch .wnd-a-media .wnd-a-media-inner::after {
    display: none
}

.wnd-role-touch .wnd-a-media .wnd-image-wrapper {
    position: absolute
}

.wnd-role-touch .wnd-a-media.wnd-media-icon .wnd-image-wrapper img {
    width: 84%;
    height: 84%
}

.wnd-a-multiline {
    white-space: nowrap;
    background: rgba(0, 0, 0, 0);
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-rendering: optimizespeed;
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1, "calt" 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

body[data-wnd_lang=ja] .wnd-a-multiline, body[data-wnd_lang=ko] .wnd-a-multiline, body[data-wnd_lang=tw] .wnd-a-multiline {
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, "Mplus 1p", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
    font-feature-settings: normal
}

body[data-wnd_lang=ja] .wnd-a-multiline *, body[data-wnd_lang=ko] .wnd-a-multiline *, body[data-wnd_lang=tw] .wnd-a-multiline * {
    text-rendering: unset !important
}

.wnd-a-multiline .wnd-text-wrapper {
    font-size: 16px;
    line-height: 1.5;
    color: #586c8f;
    margin: 0;
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    max-width: fit-content
}

.wnd-a-multiline .wnd-text-wrapper + .wnd-text-wrapper {
    font-size: 13px;
    line-height: normal;
    color: #9fa8bb
}

.wnd-a-multiline .wnd-text-wrapper:has(.wnd-tag-wrapper.wnd-role-tag) {
    padding-right: 35px
}

.wnd-a-multiline .wnd-text-wrapper .wnd-tag-wrapper.wnd-role-tag {
    position: absolute;
    top: 3px;
    right: 0;
    font-size: 14px;
    line-height: 1.3;
    display: inline-flex;
    color: #8f9db5;
    background-color: #e3e7ee;
    border-radius: 3px;
    border: none;
    padding: 0 4px;
    margin: 0 0 0 5px
}

.wnd-a-multiline .wnd-icon-wrapper {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    width: 22px;
    height: 22px
}

.wnd-a-multiline.wnd-role-bold .wnd-text-wrapper {
    font-size: 14px;
    font-weight: 500
}

.wnd-a-multiline.wnd-role-bold .wnd-text-wrapper ~ .wnd-text-wrapper {
    font-size: 13px;
    font-weight: 400
}

.wnd-a-multiline:has(.wnd-icon-wrapper:last-child) {
    position: relative
}

.wnd-a-multiline:has(.wnd-icon-wrapper:last-child) .wnd-text-wrapper {
    opacity: .7;
    padding-right: 22px
}

.wnd-a-stockprice {
    white-space: nowrap;
    background: rgba(0, 0, 0, 0);
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-rendering: optimizespeed;
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1, "calt" 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

body[data-wnd_lang=ja] .wnd-a-stockprice, body[data-wnd_lang=ko] .wnd-a-stockprice, body[data-wnd_lang=tw] .wnd-a-stockprice {
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, "Mplus 1p", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
    font-feature-settings: normal
}

body[data-wnd_lang=ja] .wnd-a-stockprice *, body[data-wnd_lang=ko] .wnd-a-stockprice *, body[data-wnd_lang=tw] .wnd-a-stockprice * {
    text-rendering: unset !important
}

.wnd-a-stockprice .wnd-a-stockprice-inner {
    display: flex;
    justify-content: flex-end;
    padding-right: 10px
}

.wnd-a-stockprice .wnd-a-stockprice-inner .wnd-text-wrapper {
    font-size: 16px;
    line-height: 1.5;
    margin: 0 6px 0 0;
    color: #586c8f
}

.wnd-a-stockprice .wnd-a-stockprice-inner .wnd-text-wrapper.wnd-role-currency {
    color: #9fa8bb
}

.wnd-a-stockprice .wnd-a-stockprice-inner .wnd-text-wrapper.wnd-role-alert {
    color: #ffbb4d;
    margin-right: 6px
}

.wnd-a-stockprice .wnd-a-stockprice-inner + .wnd-a-stockprice-inner .wnd-text-wrapper {
    font-size: 11px
}

.wnd-a-stockprice.wnd-size-small .wnd-a-stockprice-inner .wnd-text-wrapper {
    font-size: 13px
}

.wnd-a-stocks {
    white-space: nowrap;
    background: rgba(0, 0, 0, 0);
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-rendering: optimizespeed;
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1, "calt" 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

body[data-wnd_lang=ja] .wnd-a-stocks, body[data-wnd_lang=ko] .wnd-a-stocks, body[data-wnd_lang=tw] .wnd-a-stocks {
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, "Mplus 1p", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
    font-feature-settings: normal
}

body[data-wnd_lang=ja] .wnd-a-stocks *, body[data-wnd_lang=ko] .wnd-a-stocks *, body[data-wnd_lang=tw] .wnd-a-stocks * {
    text-rendering: unset !important
}

.wnd-a-stocks .wnd-a-stocks-inner {
    display: flex;
    justify-content: flex-end;
    padding-right: 0;
    color: #9fa8bb;
    font-size: 16px;
    line-height: 1.5
}

.wnd-a-stocks .wnd-a-stocks-inner b {
    color: #586c8f;
    font-weight: 400;
    margin: 0 6px
}

.wnd-a-stocks .wnd-a-stocks-inner.wnd-role-alert {
    color: #ffbb4d;
    margin-right: 6px
}

.wnd-a-stocks .wnd-a-stocks-inner + .wnd-a-stocks-inner .wnd-text-wrapper {
    font-size: 11px
}

.wnd-a-stocks.wnd-size-small .wnd-a-stocks-inner, .wnd-a-stocks.wnd-size-small .wnd-a-stocks-inner .wnd-text-wrapper {
    font-size: 13px
}

.wnd-a-progress {
    overflow: hidden;
    background-color: #d3dae9
}

.wnd-a-progress.wnd-size-small {
    height: 10px;
    border-radius: 10px
}

.wnd-a-progress .wnd-a-progress-inner {
    width: 0;
    height: 100%;
    background-color: #0097f5
}

.wnd-a-wsw .wnd-wsw-area:focus, .wnd-a-wsw .wnd-wsw-area:focus-visible {
    outline: 0
}

.wnd-a-wsw .wnd-wsw-area {
    padding-left: 0;
    padding-right: 0;
    margin: 0 7px;
    white-space: nowrap;
    overflow: hidden
}

.wnd-a-wsw .wnd-wsw-area:focus {
    padding-left: 0;
    padding-right: 0
}

.wnd-a-wsw .wnd-tag-wrapper {
    -webkit-user-select: none;
    user-select: none;
    margin: 5px;
    padding: 3px 4px 3px 8px;
    white-space: nowrap;
    color: #646f86;
    background-color: rgb(228.99, 244.392, 253.98);
    border: 1px solid rgb(137.7, 207.16, 250.4);
    border-radius: 13px;
    box-sizing: border-box;
    position: relative;
    z-index: 3;
    transition: all .3 ease;
    flex: 0 1 auto;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center
}

.wnd-a-wsw .wnd-tag-wrapper .wnd-icon-wrapper {
    width: 13px;
    height: 13px;
    fill: rgb(137.7, 207.16, 250.4);
    margin: 0 4px;
    border-radius: 50%;
    cursor: pointer;
    pointer-events: auto
}

.wnd-a-wsw .wnd-tag-wrapper .wnd-icon-wrapper.wnd-state-hover, .wnd-a-wsw .wnd-tag-wrapper .wnd-icon-wrapper:hover {
    background: #0097f5;
    fill: #fff
}

.wnd-a-wsw .wnd-tag-wrapper .wnd-text-wrapper {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    max-width: 12ch;
    padding: 0;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden
}

.wnd-a-wsw .wnd-tag-wrapper.wnd-role-tag {
    font-size: 14px;
    line-height: 1.3;
    display: inline-flex;
    color: #8f9db5;
    background-color: #e3e7ee;
    border-radius: 3px;
    border: none;
    padding: 0 4px;
    margin: 0 5px -1px 5px
}

.wnd-a-wsw.wnd-state-error .wnd-a-wsw-outer ~ .wnd-text-wrapper {
    color: rgb(228.6, 133.2, 133.2)
}

.wnd-a-wsw.wnd-state-error .wnd-icon-wrapper svg path {
    fill: rgb(228.6, 133.2, 133.2)
}

.wnd-a-wsw.wnd-type-textarea label {
    background: hsla(0, 0%, 100%, .001)
}

.wnd-a-wsw.wnd-type-textarea .wnd-wsw-area {
    white-space: normal;
    word-wrap: break-word;
    width: 100%;
    min-height: 75px
}

.wnd-a-wsw.wnd-type-textarea .wnd-wsw-area p {
    margin-top: 0;
    margin-bottom: 1em
}

.wnd-a-wsw.wnd-type-textarea .wnd-wsw-area ul {
    display: block;
    margin: 1em 0 1em 1.3em;
    padding: 0;
    list-style-type: disc
}

.wnd-a-wsw.wnd-type-textarea .wnd-wsw-area ol {
    display: block;
    margin: 1em 0 1em 1.3em;
    padding: 0;
    list-style-type: decimal
}

.wnd-a-wsw.wnd-type-textarea .wnd-wsw-area li {
    display: list-item
}

.wnd-a-wsw.wnd-type-textarea .wnd-wsw-area a {
    color: #0097f5;
    text-decoration: none;
    cursor: auto;
    background: rgba(0, 0, 0, 0)
}

.wnd-a-wsw.wnd-type-textarea .wnd-wsw-area a:active, .wnd-a-wsw.wnd-type-textarea .wnd-wsw-area a:hover {
    outline: 0;
    cursor: pointer
}

.wnd-a-wsw.wnd-size-full {
    width: 100%
}

.wnd-role-touch .wnd-a-wsw .wnd-wsw-area {
    min-height: 150px
}

.wnd-m-group {
    display: inline-flex;
    overflow: hidden;
    position: relative;
    padding: 0 2px;
    transition: opacity .3s
}

.wnd-m-group * {
    box-sizing: border-box
}

.wnd-m-group .wnd-m-group-inner {
    display: flex;
    height: 100%
}

.wnd-m-group .wnd-m-group-outer.wnd-direction-row {
    display: flex
}

.wnd-m-group.wnd-type-space-between .wnd-m-group-outer {
    width: 100%
}

.wnd-m-group.wnd-type-space-between .wnd-m-group-inner {
    width: 100%;
    justify-content: space-between
}

.wnd-m-group.wnd-type-space-around .wnd-m-group-outer {
    width: 100%
}

.wnd-m-group.wnd-type-space-around .wnd-m-group-inner {
    width: 100%;
    justify-content: space-around
}

.wnd-m-group.wnd-type-label {
    padding: 0;
    margin-bottom: 6px
}

.wnd-m-group.wnd-type-label .wnd-a-text {
    margin-top: 0;
    margin-bottom: 0
}

.wnd-m-group.wnd-type-label .wnd-a-text + .wnd-a-button, .wnd-m-group.wnd-type-label .wnd-a-text + .wnd-a-text {
    margin-left: 4px
}

.wnd-m-group.wnd-type-label .wnd-a-text + .wnd-a-button.wnd-type-control.wnd-role-hint {
    margin-top: 2px;
    margin-bottom: 2px
}

.wnd-m-group.wnd-type-space-between-inners .wnd-m-group-outer {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.wnd-m-group.wnd-type-justify-right {
    padding: 0
}

.wnd-m-group.wnd-type-justify-right .wnd-m-group-outer {
    width: 100%;
    display: flex;
    justify-content: flex-end
}

.wnd-m-group.wnd-type-grid {
    display: block
}

.wnd-m-group.wnd-type-grid .wnd-m-group-outer {
    flex-wrap: wrap
}

.wnd-m-group.wnd-type-grid .wnd-m-group-inner {
    flex-wrap: wrap
}

.wnd-m-group.wnd-type-grid.wnd-size-halves .wnd-m-group-outer, .wnd-m-group.wnd-type-grid.wnd-size-thirds .wnd-m-group-outer {
    width: 100%
}

.wnd-m-group.wnd-type-grid.wnd-size-halves .wnd-m-group-inner, .wnd-m-group.wnd-type-grid.wnd-size-thirds .wnd-m-group-inner {
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap
}

.wnd-m-group.wnd-type-grid.wnd-size-halves .wnd-m-group-inner .wnd-a-choice, .wnd-m-group.wnd-type-grid.wnd-size-thirds .wnd-m-group-inner .wnd-a-choice {
    flex-shrink: 0;
    flex-grow: 0
}

.wnd-m-group.wnd-type-grid.wnd-size-thirds .wnd-m-group-inner .wnd-a-choice {
    width: 33.3%
}

.wnd-m-group.wnd-type-grid.wnd-size-halves .wnd-m-group-inner .wnd-a-choice {
    width: 50%
}

.wnd-m-group.wnd-type-forms-with-button {
    padding-bottom: 5px
}

.wnd-m-group.wnd-type-forms-with-button .wnd-m-group-outer {
    display: flex
}

.wnd-m-group.wnd-type-forms-with-button .wnd-m-group-inner {
    display: flex;
    height: 100%
}

.wnd-m-group.wnd-type-forms-with-button .wnd-m-group-inner:nth-child(1) {
    flex-direction: column
}

.wnd-m-group.wnd-type-forms-with-button .wnd-m-group-inner:nth-child(2) {
    align-items: flex-end
}

.wnd-m-group.wnd-size-fill {
    width: 100%;
    height: 100%
}

.wnd-m-group.wnd-size-fill .wnd-m-group-inner, .wnd-m-group.wnd-size-fill .wnd-m-group-outer {
    width: 100%;
    height: 100%
}

.wnd-m-group.wnd-size-fill .wnd-m-group-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.wnd-m-group.wnd-role-title {
    padding: 15px 5px;
    flex-shrink: 0
}

.wnd-m-group.wnd-role-title .wnd-a-button {
    padding: 0 15px 0 5px
}

.wnd-m-group.wnd-role-title.wnd-size-small {
    padding: 6px 0;
    background-color: #242b3a
}

.wnd-m-group.wnd-role-title.wnd-size-small .wnd-a-button {
    padding: 0
}

.wnd-m-group.wnd-role-title.wnd-size-small.wnd-pos-start {
    border-bottom: 1px solid #2f384c
}

.wnd-m-group.wnd-role-text-with-button {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0
}

.wnd-m-group.wnd-role-text-with-button .wnd-m-group-inner {
    align-items: baseline
}

.wnd-m-group.wnd-role-text-with-button .wnd-a-text + .wnd-a-button {
    margin-left: 7px
}

.wnd-m-group.wnd-role-header {
    padding: 15px 10px 0
}

.wnd-m-group.wnd-role-header .wnd-a-text.wnd-role-title {
    font-weight: 500
}

.wnd-m-group.wnd-role-sidebar .wnd-a-text {
    padding: 15px;
    display: block
}

.wnd-m-group.wnd-role-sidebar .wnd-a-button.wnd-type-cta {
    margin: 0 13px 10px 13px
}

.wnd-m-group.wnd-role-multiple-inners .wnd-m-group-inner {
    height: unset
}

.wnd-m-group.wnd-role-panel {
    display: flex;
    width: 100%;
    height: 50px;
    padding: 0;
    background: inherit
}

.wnd-m-group.wnd-role-panel .wnd-m-group-inner, .wnd-m-group.wnd-role-panel .wnd-m-group-outer {
    width: 100%
}

.wnd-m-group.wnd-role-panel-secondary {
    height: 60px;
    background: #242b3a;
    display: flex;
    justify-content: space-between;
    padding: 0 8px;
    border-top: 1px solid #39445d
}

.wnd-m-group.wnd-role-panel-secondary .wnd-a-text {
    line-height: 1.333
}

.wnd-m-group.wnd-role-panel-secondary * {
    box-sizing: content-box
}

.wnd-m-group.wnd-role-panel-secondary .wnd-a-button {
    margin: 0 0 0 20px
}

.wnd-m-group.wnd-role-panel-secondary .wnd-role-dropdown {
    margin: 0 6px
}

.wnd-m-group.wnd-role-panel-secondary .wnd-m-group-outer {
    width: 100%
}

.wnd-m-group.wnd-role-products-operations {
    display: flex;
    background: #fff;
    border-bottom: 1px solid #f1f4f6;
    height: 45px;
    padding: 0 0 0 20px;
    box-shadow: 0 5px 8px 4px rgba(0, 0, 0, .06);
    position: relative;
    z-index: 1
}

.wnd-m-group.wnd-role-products-operations .wnd-m-group-inner {
    align-items: center
}

.wnd-m-group.wnd-role-products-operations .wnd-m-group-inner:first-child .wnd-a-text.wnd-role-subtle {
    padding: 0 10px 0 30px;
    font-size: 14px
}

.wnd-m-group.wnd-role-products-operations .wnd-m-group-inner:first-child .wnd-a-delimiter {
    padding: 16px 5px;
    margin: 0 6px
}

.wnd-m-group.wnd-role-products-operations .wnd-m-group-inner:first-child .wnd-a-button.wnd-type-link .wnd-text-wrapper {
    font-size: 14px
}

.wnd-m-group.wnd-role-products-operations .wnd-a-button.wnd-type-subtle-operation {
    padding: 0 12px
}

.wnd-m-group.wnd-role-products-operations .wnd-a-button.wnd-type-subtle-operation svg {
    width: 12px;
    height: 12px;
    fill: rgb(137.7, 207.16, 250.4)
}

.wnd-m-group.wnd-role-products-operations .wnd-a-button.wnd-type-subtle-operation.wnd-role-arrow-icons svg {
    width: 13px;
    height: 18px;
    position: relative;
    top: 1px;
    fill: #7a8499
}

.wnd-m-group.wnd-role-products-operations .wnd-a-button.wnd-type-subtle-operation.wnd-state-hover .wnd-text-wrapper {
    color: #0097f5
}

.wnd-m-group.wnd-role-products-operations .wnd-a-button.wnd-type-subtle-operation.wnd-state-hover.wnd-role-arrow-icons svg {
    fill: #0097f5
}

.wnd-m-group.wnd-role-products-operations .wnd-a-button.wnd-type-subtle-operation.wnd-role-primary:not(.wnd-state-hover) .wnd-text-wrapper:first-of-type {
    color: #646f86
}

.wnd-m-group.wnd-role-products-operations .wnd-a-button.wnd-type-subtle-operation.wnd-role-primary:not(.wnd-state-hover) .wnd-text-wrapper:only-of-type {
    color: #0097f5
}

.wnd-m-group.wnd-role-products-operations .wnd-a-button.wnd-type-subtle-operation.wnd-role-primary:not(.wnd-state-hover) .wnd-icon-wrapper svg {
    fill: #0097f5
}

.wnd-m-group.wnd-role-products-operations .wnd-a-choice.wnd-type-checkbox {
    margin: auto 0
}

.wnd-m-group.wnd-role-products-operations .wnd-a-choice.wnd-type-checkbox .wnd-icon-wrapper {
    width: 15px;
    height: 15px
}

.wnd-m-group.wnd-role-products-operations .wnd-state-hidden {
    display: none
}

.wnd-m-group.wnd-role-product-settings .wnd-m-group-inner {
    align-items: baseline
}

.wnd-m-group.wnd-role-product-settings .wnd-a-text {
    min-height: 50px;
    font-size: 14px
}

.wnd-m-group.wnd-role-unit-price {
    padding: 0
}

.wnd-m-group.wnd-role-unit-price .wnd-m-group {
    padding: 0
}

.wnd-m-group.wnd-role-unit-price .wnd-a-input.wnd-type-text.wnd-size-full {
    min-width: unset
}

.wnd-m-group.wnd-role-unit-price .wnd-a-input.wnd-type-text.wnd-size-full > label {
    margin-right: -70px;
    height: 22px
}

.wnd-m-group.wnd-role-member-login .wnd-m-group-outer {
    max-width: 620px;
    display: flex;
    padding: 40px 10px 20px
}

.wnd-m-group.wnd-role-member-login .wnd-m-group-outer .wnd-a-text.wnd-role-title.wnd-role-dark {
    padding: 0
}

.wnd-m-group.wnd-role-member-login .wnd-m-group-outer .wnd-a-art {
    padding: 0 20px 0 10px
}

.wnd-m-group.wnd-role-publish .wnd-m-group-outer {
    max-width: 580px;
    display: flex;
    padding: 40px 10px 20px
}

.wnd-m-group.wnd-role-publish .wnd-m-group-outer .wnd-a-text.wnd-role-title.wnd-role-dark {
    padding: 0
}

.wnd-m-group.wnd-role-publish .wnd-m-group-outer .wnd-a-text.wnd-role-safe-three-line {
    margin: 15px 15px 15px 0
}

.wnd-m-group.wnd-role-publish .wnd-m-group-outer .wnd-a-art {
    padding: 0 30px 0 15px
}

.wnd-m-group.wnd-role-publish .wnd-m-group-outer .wnd-a-loader {
    text-align: left;
    margin-bottom: 30px
}

.wnd-m-group.wnd-role-confirm .wnd-m-group-outer {
    max-width: 580px;
    display: flex;
    padding: 40px 10px 20px
}

.wnd-m-group.wnd-role-confirm .wnd-m-group-outer:has(.wnd-m-group-inner:nth-child(2)) {
    max-width: 680px
}

.wnd-m-group.wnd-role-confirm .wnd-m-group-outer .wnd-a-text.wnd-role-title.wnd-role-dark {
    padding: 0
}

.wnd-m-group.wnd-role-confirm .wnd-m-group-outer .wnd-a-art {
    padding: 0 30px 0 15px
}

.wnd-m-group.wnd-role-confirm .wnd-m-group-outer .wnd-a-loader {
    text-align: left;
    margin-bottom: 30px
}

.wnd-m-group.wnd-role-confirm .wnd-m-group-outer .wnd-a-text.wnd-role-title + .wnd-m-popup-footer {
    margin-top: 10px
}

.wnd-m-group.wnd-role-categories {
    padding: 0 20px 0 30px
}

.wnd-m-group.wnd-role-popup-content-header {
    flex-shrink: 0;
    box-shadow: 0 5px 8px 4px rgba(0, 0, 0, .1);
    padding: 23px 10px 8px;
    z-index: 1
}

.wnd-m-group.wnd-role-popup-content-header .wnd-m-group-inner {
    flex-direction: column
}

.wnd-m-group.wnd-role-dropdown-header {
    box-shadow: 0 5px 8px 4px rgba(0, 0, 0, .1);
    padding: 7px 10px 0;
    z-index: 1
}

.wnd-m-group.wnd-role-dropdown-header .wnd-m-group-inner {
    flex-direction: row;
    align-items: center
}

.wnd-m-group.wnd-role-dropdown-header .wnd-a-button {
    margin-top: 10px
}

.wnd-m-group.wnd-role-mockup-url {
    width: 100%;
    background-color: #e3e7ee;
    border-radius: 4px;
    margin: 25px 0
}

.wnd-m-group.wnd-role-mockup-url .wnd-m-group-outer {
    width: inherit
}

.wnd-m-group.wnd-role-mockup-url .wnd-m-group-inner {
    align-items: center
}

.wnd-m-group.wnd-role-mockup-url .wnd-a-art {
    padding: 4px 8px
}

.wnd-m-group.wnd-role-mockup-url .wnd-a-art svg {
    fill: #b9bcc0;
    height: 25px
}

.wnd-m-group.wnd-role-mockup-url .wnd-a-art + .wnd-a-art {
    padding-left: 0;
    margin-left: -8px;
    padding-right: 12px
}

.wnd-m-group.wnd-role-mockup-url .wnd-a-text {
    font-size: 17px;
    line-height: 1.6;
    color: #0097f5;
    text-decoration: underline;
    background-color: #fff;
    flex-basis: 100%;
    -webkit-user-select: initial;
    user-select: initial;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 40px;
    padding: 6px 12px
}

.wnd-m-group.wnd-role-mockup-url .wnd-a-button.wnd-type-control {
    background-color: #fff;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 40px;
    padding: 6px 16px;
    margin: 0
}

.wnd-m-group.wnd-role-mockup-url .wnd-a-button.wnd-type-control .wnd-icon-wrapper svg {
    fill: #58b8f5
}

.wnd-m-group.wnd-behavior-scrollable:not(.wnd-scroll-vertical,.wnd-visible-scrollbars) .wnd-m-group-inner {
    white-space: nowrap;
    flex-wrap: nowrap
}

.wnd-m-group.wnd-behavior-scrollable.wnd-visible-scrollbars:not(.wnd-scroll-vertical) .wnd-m-group-inner {
    white-space: nowrap;
    flex-wrap: nowrap
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical {
    padding: 3px
}

.wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical.wnd-type-grid .wnd-m-group-inner {
    white-space: normal;
    flex-wrap: wrap
}

.wnd-m-group.wnd-behavior-not-shrink {
    flex-shrink: 0
}

.wnd-m-group.wnd-behavior-glued {
    margin-left: 0 !important
}

.wnd-m-group.wnd-behavior-clickable .wnd-m-group-outer {
    cursor: pointer
}

.wnd-m-group.wnd-behavior-wrap .wnd-m-group-inner {
    flex-wrap: wrap
}

.wnd-m-group.wnd-direction-col {
    padding: 0
}

.wnd-m-group.wnd-direction-col .wnd-m-group-inner {
    flex-direction: column
}

.wnd-m-group.wnd-direction-col .wnd-a-button.wnd-type-control {
    margin: 4px 2px;
    padding: 0
}

.wnd-m-group.wnd-direction-col .wnd-a-text + .wnd-a-text {
    margin-top: 5px
}

.wnd-m-group.wnd-state-disabled {
    opacity: .6;
    filter: grayscale(100%);
    pointer-events: none
}

.wnd-m-group.wnd-pos-end {
    margin-top: auto
}

.wnd-m-group.wnd-pos-down-12 {
    margin-top: 12px
}

.wnd-m-group.wnd-spacing-medium .wnd-m-group-inner {
    padding: 10px 8px
}

.wnd-m-group.wnd-spacing-large .wnd-m-group-inner {
    padding: 20px 8px 40px
}

.wnd-m-group.wnd-size-full {
    box-sizing: border-box;
    width: 100%
}

.wnd-m-group.wnd-size-full .wnd-m-group-outer {
    width: 100%
}

.wnd-m-group.wnd-align-center .wnd-m-group-inner {
    align-items: center
}

.wnd-m-group .wnd-a-choice.wnd-type-sample {
    margin: 1.5px
}

.wnd-m-group .wnd-a-choice.wnd-type-sample.wnd-role-bg {
    margin: 4px 0 4px 10px
}

.wnd-m-group .wnd-a-choice.wnd-type-sample.wnd-size-large {
    margin: 6px
}

.wnd-m-group .wnd-a-choice.wnd-type-checkbox + wnd-a-button.wnd-type-control.wnd-size-small {
    margin-top: 0;
    margin-bottom: 15px
}

.wnd-m-group.wnd-size-third {
    width: 33%;
    min-width: 200px
}

.wnd-role-touch .wnd-m-group.wnd-role-publish .wnd-m-group-outer {
    width: 100%;
    padding-top: 20px
}

.wnd-role-touch .wnd-m-group.wnd-role-publish .wnd-m-group-outer .wnd-a-art {
    padding: 5px 0 15px 0
}

.wnd-role-touch .wnd-m-group.wnd-role-publish .wnd-m-group-outer .wnd-a-text.wnd-role-safe-three-line {
    margin: 15px;
    text-align: center
}

.wnd-role-touch .wnd-m-group.wnd-role-publish .wnd-m-group-outer .wnd-a-loader {
    margin-bottom: 0
}

.wnd-role-touch .wnd-m-group.wnd-role-publish .wnd-m-group-inner {
    width: 100%
}

.wnd-role-touch .wnd-m-group.wnd-role-confirm .wnd-m-group-outer {
    width: 100%;
    padding-top: 20px
}

.wnd-role-touch .wnd-m-group.wnd-role-confirm .wnd-m-group-outer .wnd-a-art {
    padding: 5px 0 15px 0
}

.wnd-role-touch .wnd-m-group.wnd-role-confirm .wnd-m-group-outer .wnd-a-loader {
    margin-bottom: 0
}

.wnd-role-touch .wnd-m-group.wnd-role-confirm .wnd-m-group-inner {
    width: 100%
}

.wnd-role-touch .wnd-m-group.wnd-role-blog-heading .wnd-m-group-inner {
    padding: 20px 16px 20px
}

.wnd-role-touch .wnd-m-group.wnd-role-blog-heading .wnd-a-text.wnd-role-title.wnd-size-giant {
    padding-bottom: 0;
    margin-bottom: -10px
}

.wnd-m-notification {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    background-color: #fff
}

.wnd-m-notification.wnd-state-unread {
    background-color: #f9fafb;
    transition: background .4s ease
}

.wnd-m-notification.wnd-state-unread .wnd-a-dot {
    display: inline-block
}

.wnd-m-notification.wnd-state-hover {
    background-color: #f6f7f9
}

.wnd-m-notification.wnd-state-hover .wnd-a-button.wnd-type-link .wnd-text-wrapper {
    text-decoration: underline
}

.wnd-m-notification .wnd-m-notification-outer {
    display: flex;
    padding: 0 5px;
    position: relative
}

.wnd-m-notification .wnd-m-notification-inner {
    padding: 20px 9px
}

.wnd-m-notification .wnd-m-notification-inner:last-of-type {
    margin-left: auto
}

.wnd-m-notification:not(:last-of-type):not(:only-of-type) .wnd-m-notification-outer::after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    left: 16px;
    right: 16px;
    bottom: 0;
    background-color: rgb(236.4, 238.7, 242.6)
}

.wnd-m-notification .wnd-a-text {
    margin: 0;
    padding: 0
}

.wnd-m-notification .wnd-a-text.wnd-role-notification-title {
    margin-bottom: 6px
}

.wnd-m-notification .wnd-a-text.wnd-role-subtle {
    margin-bottom: 3px
}

.wnd-m-notification .wnd-a-button.wnd-type-link {
    padding: 4px 0
}

.wnd-m-notification .wnd-a-button.wnd-type-link .wnd-a-button-inner, .wnd-m-notification .wnd-a-button.wnd-type-link .wnd-a-button-outer {
    padding: 1px 0
}

.wnd-m-notification .wnd-a-dot {
    display: none
}

.wnd-m-notification > a {
    text-decoration: none
}

.wnd-m-notification .wnd-o-dropdown {
    display: none;
    position: absolute;
    top: auto;
    right: 10px;
    z-index: 3
}

.wnd-m-notification:not(.wnd-state-unread) .wnd-submenu-notification-controls .wnd-a-choice:first-of-type {
    display: none
}

.wnd-m-product-row {
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    width: 100%;
    min-height: 80px;
    background: #fff;
    position: relative;
    border-bottom: 1px solid #f1f4f6;
    padding: 0 1px
}

.wnd-m-product-row:hover {
    background-color: #fafafc;
    cursor: pointer
}

.wnd-m-product-row:hover .wnd-a-button.wnd-type-dragdrop {
    opacity: 1
}

.wnd-m-product-row .wnd-m-product-row-outer {
    display: flex
}

.wnd-m-product-row .wnd-m-product-row-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%
}

.wnd-m-product-row .wnd-m-product-row-inner > div {
    margin-left: 0;
    min-width: auto;
    padding: 5px
}

.wnd-m-product-row .wnd-m-product-row-inner .wnd-a-choice {
    flex: 0 0;
    width: 25px;
    margin: auto 0
}

.wnd-m-product-row .wnd-m-product-row-inner .wnd-a-choice .wnd-icon-wrapper {
    width: 15px;
    height: 15px
}

.wnd-m-product-row .wnd-m-product-row-inner .wnd-a-art {
    flex: 0 0;
    width: 90px;
    height: 80px;
    min-width: 90px;
    margin-left: 0;
    padding: 5px;
    cursor: pointer
}

.wnd-m-product-row .wnd-m-product-row-inner .wnd-a-art .wnd-a-art-inner {
    padding: 7px
}

.wnd-m-product-row .wnd-m-product-row-inner .wnd-a-art .wnd-a-art-inner svg {
    margin-bottom: 0
}

.wnd-m-product-row .wnd-m-product-row-inner .wnd-a-art img {
    width: 60px;
    height: 60px;
    position: relative
}

.wnd-m-product-row .wnd-m-product-row-inner .wnd-a-multiline {
    display: flex;
    flex: 3 1;
    max-width: none;
    overflow: hidden;
    padding-left: 0
}

.wnd-m-product-row .wnd-m-product-row-inner .wnd-a-stockprice, .wnd-m-product-row .wnd-m-product-row-inner .wnd-a-stocks {
    max-width: 140px
}

.wnd-m-product-row .wnd-m-product-row-inner .wnd-a-button.wnd-type-control {
    flex: 0 0;
    width: 44px;
    min-width: 44px;
    max-width: 44px;
    text-align: center;
    padding: 0
}

.wnd-m-product-row .wnd-m-product-row-inner .wnd-a-button.wnd-type-control svg {
    width: 30px;
    height: 30px;
    max-width: 30px
}

.wnd-m-product-row .wnd-m-product-row-inner .wnd-a-text.wnd-role-subtle {
    width: 140px;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.wnd-m-product-row .wnd-type-single-column .wnd-m-product-row-outer {
    width: 100%
}

.wnd-role-touch .wnd-m-product-row {
    min-height: 52px
}

.wnd-role-touch .wnd-m-product-row .wnd-a-choice {
    padding: 0 0 0 9px
}

.wnd-role-touch .wnd-m-product-row .wnd-a-art {
    display: flex;
    position: relative;
    width: 50px;
    height: 50px;
    min-width: auto;
    padding: 5px
}

.wnd-role-touch .wnd-m-product-row .wnd-a-art img {
    width: 36px;
    height: 36px
}

.wnd-role-touch .wnd-m-product-row .wnd-a-multiline .wnd-text-wrapper {
    font-size: 15px
}

.wnd-role-touch .wnd-m-product-row .wnd-a-multiline .wnd-text-wrapper + .wnd-text-wrapper {
    font-size: 12px
}

.wnd-role-touch .wnd-m-product-row .wnd-a-stockprice, .wnd-role-touch .wnd-m-product-row .wnd-a-stocks {
    width: auto
}

.wnd-role-touch .wnd-m-product-row .wnd-a-stockprice .wnd-a-stockprice-inner, .wnd-role-touch .wnd-m-product-row .wnd-a-stockprice .wnd-a-stocks-inner, .wnd-role-touch .wnd-m-product-row .wnd-a-stocks .wnd-a-stockprice-inner, .wnd-role-touch .wnd-m-product-row .wnd-a-stocks .wnd-a-stocks-inner {
    padding-right: 0
}

.wnd-role-touch .wnd-m-product-row .wnd-a-stockprice .wnd-a-stockprice-inner + .wnd-a-stockprice-inner, .wnd-role-touch .wnd-m-product-row .wnd-a-stockprice .wnd-a-stockprice-inner + .wnd-a-stocks-inner, .wnd-role-touch .wnd-m-product-row .wnd-a-stockprice .wnd-a-stocks-inner + .wnd-a-stockprice-inner, .wnd-role-touch .wnd-m-product-row .wnd-a-stockprice .wnd-a-stocks-inner + .wnd-a-stocks-inner, .wnd-role-touch .wnd-m-product-row .wnd-a-stocks .wnd-a-stockprice-inner + .wnd-a-stockprice-inner, .wnd-role-touch .wnd-m-product-row .wnd-a-stocks .wnd-a-stockprice-inner + .wnd-a-stocks-inner, .wnd-role-touch .wnd-m-product-row .wnd-a-stocks .wnd-a-stocks-inner + .wnd-a-stockprice-inner, .wnd-role-touch .wnd-m-product-row .wnd-a-stocks .wnd-a-stocks-inner + .wnd-a-stocks-inner {
    flex-wrap: wrap;
    max-width: 80px;
    align-self: flex-end
}

.wnd-role-touch .wnd-m-product-row .wnd-a-stockprice .wnd-a-stockprice-inner + .wnd-a-stockprice-inner .wnd-text-wrapper, .wnd-role-touch .wnd-m-product-row .wnd-a-stockprice .wnd-a-stockprice-inner + .wnd-a-stocks-inner .wnd-text-wrapper, .wnd-role-touch .wnd-m-product-row .wnd-a-stockprice .wnd-a-stocks-inner + .wnd-a-stockprice-inner .wnd-text-wrapper, .wnd-role-touch .wnd-m-product-row .wnd-a-stockprice .wnd-a-stocks-inner + .wnd-a-stocks-inner .wnd-text-wrapper, .wnd-role-touch .wnd-m-product-row .wnd-a-stocks .wnd-a-stockprice-inner + .wnd-a-stockprice-inner .wnd-text-wrapper, .wnd-role-touch .wnd-m-product-row .wnd-a-stocks .wnd-a-stockprice-inner + .wnd-a-stocks-inner .wnd-text-wrapper, .wnd-role-touch .wnd-m-product-row .wnd-a-stocks .wnd-a-stocks-inner + .wnd-a-stockprice-inner .wnd-text-wrapper, .wnd-role-touch .wnd-m-product-row .wnd-a-stocks .wnd-a-stocks-inner + .wnd-a-stocks-inner .wnd-text-wrapper {
    font-size: 12px;
    text-wrap: wrap;
    text-wrap: balance;
    text-align: right
}

.wnd-role-touch .wnd-m-product-row .wnd-a-stockprice .wnd-text-wrapper, .wnd-role-touch .wnd-m-product-row .wnd-a-stocks .wnd-text-wrapper {
    font-size: 13px
}

.wnd-role-touch .wnd-m-product-row .wnd-a-button.wnd-type-control {
    width: auto;
    min-width: auto
}

.wnd-role-touch .wnd-m-product-row:last-of-type {
    border-bottom: none
}

.wnd-role-touch .wnd-m-product-row + .wnd-a-button.wnd-type-link {
    margin-top: 10px
}

.wnd-m-tabs {
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    width: 100%;
    height: 45px;
    background: #fff;
    position: relative;
    border-bottom: 1px solid #f1f4f6;
    padding: 0 5px;
    box-shadow: 0 5px 8px 4px rgba(0, 0, 0, .06);
    z-index: 3
}

.wnd-m-tabs .wnd-m-tabs-outer {
    display: flex;
    height: 100%
}

.wnd-m-tabs .wnd-m-tabs-inner {
    display: flex;
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    scroll-behavior: smooth;
    touch-action: manipulation
}

.wnd-m-tabs .wnd-m-tabs-inner::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none
}

.wnd-m-tabs .wnd-m-tabs-inner.wnd-state-overflow::after {
    position: absolute;
    top: 20px;
    width: 0;
    height: 0;
    z-index: 180;
    content: "";
    pointer-events: none;
    background: hsla(0, 0%, 100%, .8);
    right: 11px;
    border-style: solid;
    border-width: 3px 0 3px 6px;
    border-color: transparent transparent transparent #a2aec1;
    box-shadow: 0 0 3px 19px hsla(0, 0%, 100%, .4), 11px 0 3px 17px hsla(0, 0%, 100%, .8)
}

.wnd-m-popup-header {
    overflow: hidden;
    position: relative;
    padding: 0 2px;
    transition: opacity .3s;
    box-sizing: border-box;
    display: flex;
    height: 56px;
    background: #fafafa;
    border-bottom: 1px solid #dde4ea
}

.wnd-m-popup-header .wnd-m-popup-header-outer {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 19px
}

.wnd-m-popup-header .wnd-m-popup-header-inner {
    display: flex;
    align-items: center;
    height: 100%
}

.wnd-m-popup-header .wnd-a-art + .wnd-a-text.wnd-role-popup-header-title {
    padding-left: 10px
}

.wnd-m-popup-header .wnd-a-text.wnd-role-popup-header-title + .wnd-a-delimiter {
    padding: 20px 10px
}

.wnd-m-popup-header .wnd-a-button.wnd-type-link.wnd-role-popup-header:last-child {
    padding-right: 7px
}

.wnd-m-popup-header .wnd-a-text + .wnd-m-picker.wnd-type-switch {
    margin-left: 10px
}

.wnd-m-popup-header.wnd-type-two-columns .wnd-m-popup-header-outer {
    padding: 0
}

.wnd-m-popup-header.wnd-type-two-columns .wnd-m-popup-header-inner {
    justify-content: center;
    padding: 0 10px;
    width: 100%;
    box-sizing: border-box
}

.wnd-m-popup-header.wnd-type-two-columns .wnd-m-popup-header-inner:first-child {
    width: 305px;
    border-right: 1px solid #dde4ea;
    flex-shrink: 0
}

.wnd-m-popup-header.wnd-size-small .wnd-m-popup-header-outer {
    padding: 0 11px
}

.wnd-m-popup-header.wnd-size-small .wnd-a-art + .wnd-a-text.wnd-role-popup-header-title {
    padding-left: 3px
}

.wnd-m-popup-header.wnd-role-touch, .wnd-role-touch .wnd-m-popup-header {
    height: 46px;
    padding: 0
}

.wnd-m-popup-header.wnd-role-touch .wnd-m-popup-header-outer, .wnd-role-touch .wnd-m-popup-header .wnd-m-popup-header-outer {
    padding: 0 10px
}

.wnd-m-popup-header.wnd-role-touch .wnd-a-art, .wnd-role-touch .wnd-m-popup-header .wnd-a-art {
    display: none
}

.wnd-m-popup-header.wnd-role-touch .wnd-a-text.wnd-role-popup-header-title, .wnd-role-touch .wnd-m-popup-header .wnd-a-text.wnd-role-popup-header-title {
    padding-left: 0
}

.wnd-m-popup-header.wnd-role-touch .wnd-a-text.wnd-role-popup-header-title + .wnd-a-delimiter, .wnd-role-touch .wnd-m-popup-header .wnd-a-text.wnd-role-popup-header-title + .wnd-a-delimiter {
    padding: 15px 10px
}

.wnd-m-popup-header.wnd-role-touch .wnd-a-button + .wnd-a-text.wnd-role-popup-header-title, .wnd-role-touch .wnd-m-popup-header .wnd-a-button + .wnd-a-text.wnd-role-popup-header-title {
    margin: 2px auto 2px 10px
}

.wnd-m-popup-header.wnd-role-touch .wnd-a-button:first-of-type, .wnd-m-popup-header.wnd-role-touch .wnd-a-button:last-of-type, .wnd-role-touch .wnd-m-popup-header .wnd-a-button:first-of-type, .wnd-role-touch .wnd-m-popup-header .wnd-a-button:last-of-type {
    margin: 0
}

.wnd-m-popup-header.wnd-role-touch .wnd-a-button.wnd-type-link.wnd-role-popup-header:last-child, .wnd-role-touch .wnd-m-popup-header .wnd-a-button.wnd-type-link.wnd-role-popup-header:last-child {
    padding: 0
}

.wnd-m-popup-header.wnd-role-touch .wnd-a-button.wnd-type-link.wnd-role-popup-header .wnd-text-wrapper, .wnd-role-touch .wnd-m-popup-header .wnd-a-button.wnd-type-link.wnd-role-popup-header .wnd-text-wrapper {
    font-size: 16px
}

.wnd-m-popup-footer {
    overflow: hidden;
    position: relative;
    transition: opacity .3s;
    display: flex;
    height: 60px;
    background: #fff;
    box-sizing: border-box
}

.wnd-m-popup-footer .wnd-m-popup-footer-outer {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.wnd-m-popup-footer .wnd-m-popup-footer-inner {
    display: flex;
    align-items: center;
    height: 100%
}

.wnd-m-popup-footer .wnd-m-popup-footer-inner + .wnd-m-popup-footer-inner {
    padding-left: 10px
}

.wnd-m-popup-footer .wnd-a-button.wnd-type-link + .wnd-a-button.wnd-type-link {
    padding-left: 15px
}

.wnd-m-popup-footer .wnd-a-button.wnd-type-cta .wnd-a-button-inner {
    margin: 0
}

.wnd-m-popup-footer .wnd-a-button.wnd-type-cta + .wnd-a-button.wnd-type-cta {
    margin-left: 13px
}

.wnd-m-popup-footer.wnd-role-shadow {
    box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, .1)
}

.wnd-m-popup-footer.wnd-align-left .wnd-m-popup-footer-outer {
    justify-content: flex-start
}

.wnd-m-popup-footer.wnd-align-right .wnd-m-popup-footer-outer {
    justify-content: flex-end
}

.wnd-m-shoutboard {
    border-radius: 4px;
    padding: 20px
}

.wnd-m-shoutboard.wnd-align-center {
    text-align: center
}

.wnd-m-shoutboard .wnd-m-shoutboard-inner:not(:only-of-type):not(:last-of-type) {
    padding-right: 20px
}

.wnd-m-shoutboard.wnd-type-space-between-inners .wnd-m-shoutboard-outer {
    width: 100%;
    max-width: fit-content;
    display: flex;
    justify-content: space-between
}

.wnd-m-shoutboard.wnd-role-success {
    background-color: #ebfaf1;
    border: 1px solid #339659
}

.wnd-m-shoutboard.wnd-role-publish {
    color: #339659;
    background-color: #ebfaf1
}

.wnd-m-shoutboard.wnd-role-publish .wnd-m-shoutboard-outer {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.wnd-m-shoutboard.wnd-role-publish .wnd-m-shoutboard-inner:not(:only-of-type):not(:last-of-type) {
    padding: 0
}

.wnd-m-shoutboard.wnd-role-publish .wnd-a-text, .wnd-m-shoutboard.wnd-role-publish .wnd-a-text a {
    color: #339659;
    font-weight: 500
}

.wnd-m-shoutboard.wnd-role-publish .wnd-a-text a {
    text-decoration: underline
}

.wnd-m-shoutboard.wnd-role-publish .wnd-a-button.wnd-type-control {
    padding: 6px 0 6px 16px;
    margin: 0
}

.wnd-m-shoutboard.wnd-role-publish .wnd-a-button.wnd-type-control .wnd-icon-wrapper svg {
    fill: #339659
}

.wnd-m-shoutboard.wnd-role-neutral {
    background-color: #f6fbfe;
    border: 1px solid #acdbfa
}

.wnd-m-shoutboard .wnd-a-text.wnd-role-subtle {
    padding: 10px 0 20px
}

.wnd-m-shoutboard .wnd-a-button.wnd-type-cta {
    max-width: 95%
}

.wnd-m-shoutboard .wnd-a-button.wnd-type-cta .wnd-a-button-inner {
    padding-top: 10px;
    padding-bottom: 10px
}

.wnd-m-shoutboard .wnd-a-button.wnd-type-cta .wnd-icon-wrapper:last-of-type {
    margin-right: -8px
}

.wnd-m-shoutboard + .wnd-a-art, .wnd-m-shoutboard + .wnd-m-group, .wnd-m-shoutboard + .wnd-m-product-row {
    margin-top: 20px
}

.wnd-m-picker {
    display: flex;
    align-self: center
}

.wnd-m-picker.wnd-type-switch .wnd-a-choice {
    border: 1px solid #d3dae9;
    border-left: none;
    overflow: hidden
}

.wnd-m-picker.wnd-type-switch .wnd-a-choice:first-of-type {
    border-left: 1px solid #d3dae9;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.wnd-m-picker.wnd-type-switch .wnd-a-choice:last-of-type {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.wnd-m-picker.wnd-type-switch .wnd-a-choice.wnd-role-dark {
    border-color: #7a8499
}

.wnd-o-dropdown {
    display: inline-flex;
    flex-direction: column;
    max-width: 100%;
    padding: 0;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 2px 7px 0 rgba(111, 158, 188, .2), 0 10px 38px 2px rgba(74, 142, 254, .08);
    opacity: 1;
    transition: opacity .4s ease
}

.wnd-o-dropdown, .wnd-o-dropdown * {
    box-sizing: border-box
}

.wnd-o-dropdown .wnd-a-loader {
    padding-top: 13px;
    padding-bottom: 13px
}

.wnd-o-dropdown.wnd-size-large {
    width: 100%;
    max-width: 292px
}

.wnd-o-dropdown.wnd-size-fill .wnd-m-group, .wnd-o-dropdown.wnd-size-fill .wnd-m-group-inner, .wnd-o-dropdown.wnd-size-fill .wnd-m-group-outer {
    width: 100%
}

.wnd-o-dropdown.wnd-size-parent {
    width: 100%
}

.wnd-o-dropdown.wnd-role-dark {
    background-color: #1c222e;
    border: 1px solid #2f384c
}

.wnd-o-dropdown.wnd-role-light {
    background-color: #fff
}

.wnd-o-dropdown.wnd-role-light .wnd-a-choice .wnd-a-choice-inner {
    border-color: #d8d8d8
}

.wnd-o-dropdown.wnd-role-light .wnd-a-choice input:checked + .wnd-a-choice-inner::after, .wnd-o-dropdown.wnd-role-light .wnd-a-choice.wnd-state-active input + .wnd-a-choice-inner::after {
    border-color: #9fa8bb
}

.wnd-o-dropdown.wnd-role-light .wnd-a-choice.wnd-size-large:not(.wnd-role-default) .wnd-a-choice-inner {
    border: none
}

.wnd-o-dropdown.wnd-role-notification {
    width: 430px
}

.wnd-o-dropdown.wnd-role-notification .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer {
    max-height: 370px;
    border-top: 1px solid rgb(236.4, 238.7, 242.6);
    border-bottom: 1px solid rgb(236.4, 238.7, 242.6)
}

.wnd-o-dropdown.wnd-role-notification.wnd-state-empty .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-inner {
    padding: 32px 16px
}

.wnd-o-dropdown.wnd-role-notification > .wnd-m-group:last-of-type .wnd-m-group-inner {
    padding: 8px 0
}

.wnd-o-dropdown.wnd-role-notification > .wnd-m-group:last-of-type .wnd-m-group-inner .wnd-text-wrapper {
    font-size: 14px
}

.wnd-o-dropdown.wnd-type-typo {
    max-width: 400px;
    max-height: 424px;
    height: 60vh;
    width: 100%
}

.wnd-o-dropdown.wnd-type-typo .wnd-m-group {
    width: 100%;
    padding: 0
}

.wnd-o-dropdown.wnd-type-typo .wnd-m-group .wnd-m-group-outer {
    width: 100%
}

.wnd-o-dropdown.wnd-type-design {
    min-width: 200px;
    max-width: 220px;
    max-height: 424px;
    width: 100%
}

.wnd-o-dropdown.wnd-type-design .wnd-m-group {
    width: 100%;
    padding: 0
}

.wnd-o-dropdown.wnd-type-design .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer {
    padding-right: 0
}

.wnd-o-dropdown.wnd-type-design .wnd-m-group .wnd-m-group-outer {
    width: 100%
}

.wnd-o-dropdown .wnd-m-group.wnd-type-grid {
    padding: 10px
}

.wnd-o-dropdown.wnd-type-palette {
    padding: 3px 3px 11px
}

.wnd-o-dropdown.wnd-type-palette .wnd-m-group.wnd-type-grid .wnd-m-group-inner {
    display: block
}

.wnd-o-dropdown.wnd-type-palette .wnd-m-group.wnd-type-grid .wnd-m-group-inner::after, .wnd-o-dropdown.wnd-type-palette .wnd-m-group.wnd-type-grid .wnd-m-group-inner::before {
    content: "";
    display: table
}

.wnd-o-dropdown.wnd-type-palette .wnd-m-group.wnd-type-grid .wnd-m-group-inner::after {
    clear: both
}

.wnd-o-dropdown.wnd-type-palette .wnd-m-group.wnd-type-grid ~ .wnd-m-group {
    margin-top: -10px
}

.wnd-o-dropdown.wnd-type-palette .wnd-m-group.wnd-type-grid .wnd-a-choice.wnd-type-sample {
    margin: 2px;
    float: left
}

.wnd-o-dropdown.wnd-type-palette .wnd-m-group.wnd-type-grid .wnd-a-choice.wnd-type-sample.wnd-size-large {
    margin: 0;
    padding: 6px
}

.wnd-o-dropdown.wnd-type-palette.wnd-role-touch {
    padding-left: 0;
    padding-right: 0;
    border-left: none;
    border-right: none
}

.wnd-o-dropdown.wnd-type-palette.wnd-role-touch .wnd-m-group {
    padding-left: 0;
    padding-right: 0
}

.wnd-o-dropdown.wnd-type-palette.wnd-role-touch .wnd-m-group .wnd-m-group-inner {
    width: max-content;
    padding-left: 15px;
    padding-right: 15px
}

.wnd-o-dropdown.wnd-type-palette.wnd-role-touch .wnd-a-text.wnd-role-subtitle {
    padding: 0 21px
}

.wnd-o-dropdown.wnd-type-palette .wnd-a-text.wnd-role-subtitle {
    margin: 0;
    padding: 0 10px;
    line-height: 25px
}

.wnd-o-dropdown.wnd-type-palette .wnd-a-button.wnd-type-scroll {
    width: 50px;
    pointer-events: none
}

.wnd-o-dropdown.wnd-type-phone-fullscreen {
    width: 100%;
    max-width: 600px;
    height: 100%;
    border-radius: 0
}

.wnd-o-dropdown.wnd-type-phone-fullscreen .wnd-m-group {
    width: 100%
}

.wnd-o-dropdown.wnd-type-phone-fullscreen .wnd-m-group-outer {
    max-height: 100%;
    height: 100%
}

.wnd-o-dropdown.wnd-type-phone-fullscreen .wnd-a-choice.wnd-type-text .wnd-a-choice-inner {
    height: 50px;
    max-height: 50px;
    border-bottom: 1px solid #d3dae9
}

.wnd-o-dropdown .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical {
    padding: 0
}

.wnd-o-dropdown .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer {
    padding-right: 3px
}

.wnd-o-dropdown.wnd-state-fade {
    opacity: 0
}

.wnd-o-navbar {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    background: #1c222e;
    border-bottom: 1px solid #2f384c
}

.wnd-o-navbar.wnd-size-large {
    border-bottom: none;
    padding: 0 19px
}

.wnd-o-navbar.wnd-size-large .wnd-a-button:last-of-type {
    margin-right: 2px
}

.wnd-o-navbar.wnd-size-large .wnd-a-button.wnd-type-notification {
    margin-left: 5px;
    margin-right: 12px
}

.wnd-o-navbar.wnd-size-large .wnd-a-button.wnd-type-notification .wnd-text-wrapper {
    top: 0;
    left: calc(50% - 1px)
}

.wnd-o-navbar.wnd-size-large .wnd-a-art.wnd-type-navbar {
    padding: 0 19px 0 0
}

.wnd-o-navbar.wnd-size-large .wnd-a-art.wnd-type-navbar .wnd-a-art-inner {
    min-width: 32px
}

.wnd-o-navbar.wnd-size-large .wnd-a-art.wnd-type-navbar svg {
    margin-bottom: 1px
}

.wnd-o-navbar.wnd-size-large .wnd-a-delimiter {
    padding: 8px 5px
}

.wnd-o-navbar.wnd-size-large .wnd-m-group ~ .wnd-m-group .wnd-a-button.wnd-type-control svg {
    height: 20px;
    max-width: 20px
}

.wnd-o-navbar.wnd-role-touch.wnd-size-large {
    padding: 0 4px
}

.wnd-o-navbar.wnd-role-touch.wnd-size-large .wnd-a-art.wnd-type-navbar svg {
    height: 32px;
    max-width: 32px
}

.wnd-o-navbar.wnd-role-touch.wnd-size-large .wnd-m-group .wnd-a-button.wnd-type-control:last-of-type svg {
    height: 22px;
    max-width: 22px
}

.wnd-o-navbar.wnd-role-touch .wnd-a-art.wnd-type-navbar {
    padding: 0 10px
}

.wnd-o-navbar .wnd-a-button {
    padding: 4px 2px
}

.wnd-o-navbar .wnd-a-button-inner, .wnd-o-navbar .wnd-a-button-outer {
    padding: 1px 2px
}

.wnd-o-navbar .wnd-a-button.wnd-type-notification {
    margin-left: 5px;
    margin-right: 15px
}

.wnd-o-panel {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    background: #1c222e;
    position: relative;
    border-bottom: 1px solid #2f384c
}

.wnd-o-panel.wnd-role-touch {
    display: block
}

.wnd-o-panel.wnd-type-upgrade {
    background: #fc9957;
    border: 0;
    height: auto
}

.wnd-o-panel.wnd-type-upgrade .wnd-m-group {
    width: 100%
}

.wnd-o-panel.wnd-type-upgrade .wnd-m-group-outer {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.wnd-o-panel.wnd-type-upgrade .wnd-m-group-inner {
    align-items: center
}

.wnd-o-panel.wnd-type-upgrade .wnd-m-group .wnd-a-text {
    margin: 0;
    display: inline;
    white-space: normal;
    padding: 15px 50px 15px 0;
    line-height: 1.3;
    color: #fff;
    -webkit-font-smoothing: subpixel-antialiased
}

.wnd-o-panel.wnd-type-upgrade .wnd-m-group .wnd-a-text .wnd-a-button.wnd-type-link .wnd-text-wrapper {
    font-weight: 500;
    border-bottom: 1px solid hsla(0, 0%, 100%, .5);
    transition: border-bottom-color .3s ease
}

.wnd-o-panel.wnd-type-upgrade .wnd-m-group .wnd-a-text .wnd-a-button.wnd-type-link.wnd-state-hover .wnd-text-wrapper {
    border-bottom-color: #fff
}

.wnd-o-panel.wnd-type-upgrade .wnd-a-art svg, .wnd-o-panel.wnd-type-upgrade .wnd-icon-wrapper svg {
    fill: #fff
}

.wnd-o-panel.wnd-type-upgrade .wnd-a-art {
    padding: 6px 15px
}

.wnd-o-panel.wnd-type-upgrade .wnd-a-button {
    padding-right: 9px
}

.wnd-o-panel.wnd-type-upgrade .wnd-a-button svg {
    width: 17px;
    height: 17px
}

.wnd-o-panel .wnd-a-button.wnd-size-square + .wnd-a-delimiter {
    padding-left: 0
}

.wnd-o-panel .wnd-a-delimiter + .wnd-a-button.wnd-size-square {
    margin-left: -8px
}

.wnd-o-panel .wnd-a-button.wnd-role-dropdown.wnd-role-light .wnd-text-wrapper {
    color: #455c83
}

.wnd-o-panel .wnd-a-text {
    display: flex;
    align-items: center
}

.wnd-o-panel .wnd-a-button.wnd-type-cta.wnd-state-disabled .wnd-a-button-inner, .wnd-o-panel .wnd-a-button.wnd-type-cta:disabled .wnd-a-button-inner {
    opacity: 1;
    background: #2f384c
}

.wnd-o-panel .wnd-a-button.wnd-type-cta.wnd-state-disabled .wnd-a-button-inner .wnd-text-wrapper, .wnd-o-panel .wnd-a-button.wnd-type-cta:disabled .wnd-a-button-inner .wnd-text-wrapper {
    color: #7a8499
}

.wnd-o-popup {
    overflow: hidden;
    width: 100%;
    box-shadow: 0 2px 7px 0 rgba(111, 158, 188, .2), 0 10px 38px 2px rgba(74, 142, 254, .08)
}

.wnd-o-popup.wnd-role-dark {
    border-radius: 4px;
    background-color: #1c222e;
    border: 1px solid #2f384c
}

.wnd-o-popup.wnd-role-light {
    border-radius: 4px;
    background-color: #fff
}

.wnd-o-popup.wnd-direction-col {
    display: inline-flex;
    flex-direction: column
}

.wnd-o-popup.wnd-type-section {
    width: 300px
}

.wnd-o-popup.wnd-type-section.wnd-role-no-shadow {
    box-shadow: none
}

.wnd-o-popup.wnd-type-section > .wnd-a-text {
    padding: 0 10px
}

.wnd-o-popup.wnd-type-section .wnd-a-button.wnd-type-popup .wnd-a-button-inner {
    padding-top: 0
}

.wnd-o-popup.wnd-type-section > .wnd-a-delimiter.wnd-direction-row.wnd-size-full {
    padding: 0 10px 10px 10px
}

.wnd-o-popup.wnd-type-section .wnd-m-group {
    margin: 0 10px 10px
}

.wnd-o-popup.wnd-type-section .wnd-m-group.wnd-type-grid + .wnd-m-group.wnd-type-grid {
    margin-top: -10px
}

.wnd-o-popup.wnd-type-section .wnd-m-group.wnd-type-space-between .wnd-m-group-inner {
    align-items: flex-start
}

.wnd-o-popup.wnd-type-section .wnd-m-group.wnd-type-grid:not(.wnd-size-thirds) .wnd-m-group-inner {
    margin-left: -9px
}

.wnd-o-popup.wnd-type-section .wnd-m-group > .wnd-a-text {
    padding: 0
}

.wnd-o-popup.wnd-type-section .wnd-m-group .wnd-a-choice.wnd-type-toggle .wnd-a-choice-outer {
    margin: 10px 0
}

.wnd-o-popup.wnd-type-section .wnd-m-group .wnd-a-input {
    width: 100px;
    margin: 0
}

.wnd-o-popup.wnd-type-section .wnd-m-group.wnd-role-title {
    margin-left: 0;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 8px
}

.wnd-o-popup.wnd-type-section .wnd-m-group.wnd-role-title.wnd-behavior-clickable .wnd-m-group-outer {
    width: 100%
}

.wnd-o-popup.wnd-type-section .wnd-m-group.wnd-role-title .wnd-a-button.wnd-type-control.wnd-shape-round {
    margin-left: 0;
    margin-right: 10px
}

.wnd-o-popup.wnd-type-section .wnd-m-group.wnd-role-title .wnd-a-text {
    font-weight: 500
}

.wnd-o-popup.wnd-type-section .wnd-m-group:not(.wnd-role-title) .wnd-a-text:not(.wnd-role-subtitle) {
    font-size: 14px;
    line-height: 18px;
    white-space: nowrap;
    padding: 2px 3px 2px 0;
    min-height: 26px;
    transition: color .3s ease
}

.wnd-o-popup.wnd-type-section .wnd-m-group:not(.wnd-role-title) .wnd-a-text.wnd-role-subtitle {
    font-size: 13px;
    line-height: 18px;
    padding: 4px 3px 4px 0;
    letter-spacing: .3px;
    font-weight: 500
}

.wnd-o-popup.wnd-type-section .wnd-m-group.wnd-type-space-between:first-of-type {
    margin-top: 10px
}

.wnd-o-popup.wnd-type-section.wnd-role-dark .wnd-m-group:not(.wnd-role-title) .wnd-a-text:not(.wnd-role-subtitle) {
    color: #c3c8d2
}

.wnd-o-popup.wnd-type-section.wnd-role-dark .wnd-m-group:not(.wnd-role-title) .wnd-a-text:not(.wnd-role-subtitle).wnd-state-disabled {
    color: #646f86
}

.wnd-o-popup.wnd-type-section.wnd-role-dark .wnd-a-text.wnd-role-subtitle {
    color: #fff;
    transition: color .3s ease
}

.wnd-o-popup.wnd-type-section.wnd-role-dark .wnd-a-text.wnd-role-subtitle.wnd-state-disabled {
    color: #646f86
}

.wnd-o-popup.wnd-type-section.wnd-role-dark .wnd-a-button.wnd-type-popup .wnd-text-wrapper {
    color: #8f9db5
}

.wnd-o-popup.wnd-type-section.wnd-role-dark .wnd-a-button.wnd-type-popup .wnd-icon-wrapper svg {
    fill: #8f9db5
}

.wnd-o-popup.wnd-type-section.wnd-role-dark .wnd-a-button.wnd-type-popup.wnd-state-disabled .wnd-icon-wrapper svg, .wnd-o-popup.wnd-type-section.wnd-role-dark .wnd-a-button.wnd-type-popup:disabled .wnd-icon-wrapper svg {
    fill: #646f86
}

.wnd-o-popup.wnd-type-section.wnd-role-dark .wnd-a-button.wnd-type-popup:not(:disabled,.wnd-state-disabled).wnd-state-hover .wnd-text-wrapper {
    color: #9fa8bb
}

.wnd-o-popup.wnd-type-section.wnd-role-dark .wnd-a-button.wnd-type-popup:not(:disabled,.wnd-state-disabled).wnd-state-hover .wnd-icon-wrapper svg {
    fill: #9fa8bb
}

.wnd-o-popup.wnd-type-section.wnd-role-dark .wnd-a-button.wnd-type-control:not(.wnd-role-colored-inside,.wnd-role-highlight,:disabled,.wnd-state-disabled).wnd-state-hover .wnd-a-button-outer {
    background: rgba(0, 0, 0, 0)
}

.wnd-o-popup.wnd-type-section.wnd-role-dark .wnd-a-delimiter-inner {
    background-color: #2f384c
}

.wnd-o-popup.wnd-type-section.wnd-role-light .wnd-m-group.wnd-role-title.wnd-size-small {
    background-color: #fff;
    border-bottom-color: #e3e7ee
}

.wnd-o-popup.wnd-type-section.wnd-role-light .wnd-m-group:not(.wnd-role-title) .wnd-a-text:not(.wnd-role-subtitle) {
    color: #646f86
}

.wnd-o-popup.wnd-type-section.wnd-role-light .wnd-m-group:not(.wnd-role-title) .wnd-a-text:not(.wnd-role-subtitle).wnd-state-disabled {
    color: #d3dae9
}

.wnd-o-popup.wnd-type-section.wnd-role-light .wnd-m-group.wnd-role-title .wnd-a-text {
    color: #39445d
}

.wnd-o-popup.wnd-type-section.wnd-role-light .wnd-a-text.wnd-role-subtitle, .wnd-o-popup.wnd-type-section.wnd-role-light .wnd-a-text.wnd-role-title {
    color: #39445d
}

.wnd-o-popup.wnd-type-section.wnd-role-light .wnd-a-text.wnd-role-subtitle.wnd-state-disabled, .wnd-o-popup.wnd-type-section.wnd-role-light .wnd-a-text.wnd-role-title.wnd-state-disabled {
    color: #d3dae9
}

.wnd-o-popup.wnd-type-section.wnd-role-light .wnd-a-button.wnd-type-popup .wnd-text-wrapper {
    color: #9fa8bb
}

.wnd-o-popup.wnd-type-section.wnd-role-light .wnd-a-button.wnd-type-popup .wnd-icon-wrapper svg {
    fill: #9fa8bb
}

.wnd-o-popup.wnd-type-section.wnd-role-light .wnd-a-button.wnd-type-popup.wnd-state-disabled .wnd-icon-wrapper svg {
    fill: #d3dae9
}

.wnd-o-popup.wnd-type-section.wnd-role-light .wnd-a-button.wnd-type-popup.wnd-state-hover .wnd-text-wrapper {
    color: #646f86
}

.wnd-o-popup.wnd-type-section.wnd-role-light .wnd-a-button.wnd-type-popup.wnd-state-hover .wnd-icon-wrapper svg {
    fill: #646f86
}

.wnd-o-popup.wnd-type-section.wnd-role-light .wnd-a-button.wnd-type-control:not(.wnd-shape-round,.wnd-role-colored-inside,.wnd-role-highlight,:disabled,.wnd-state-disabled).wnd-state-hover .wnd-a-button-outer {
    background: rgba(0, 0, 0, 0)
}

.wnd-o-popup.wnd-type-section.wnd-role-light .wnd-a-button.wnd-type-control .wnd-icon-wrapper svg {
    fill: #9fa8bb
}

.wnd-o-popup.wnd-type-section.wnd-role-light .wnd-a-button.wnd-type-control.wnd-state-hover svg {
    fill: #646f86
}

.wnd-o-popup.wnd-type-section.wnd-role-light .wnd-a-delimiter-inner {
    background-color: #e3e7ee
}

.wnd-o-popup.wnd-type-section .wnd-a-loader {
    padding-bottom: 20px
}

.wnd-o-popup.wnd-type-section .wnd-a-loader ~ .wnd-a-delimiter, .wnd-o-popup.wnd-type-section .wnd-a-loader ~ .wnd-m-group {
    display: none
}

.wnd-o-popup.wnd-type-add {
    width: 100%;
    max-width: 480px
}

.wnd-o-popup.wnd-type-add .wnd-m-group.wnd-role-title {
    padding-left: 14px;
    padding-right: 14px
}

.wnd-o-popup.wnd-type-add .wnd-m-group.wnd-type-grid {
    padding: 10px
}

.wnd-o-popup.wnd-type-add .wnd-m-group.wnd-type-grid.wnd-behavior-scrollable {
    padding-right: 5px
}

.wnd-o-popup.wnd-type-add .wnd-m-group.wnd-type-grid.wnd-behavior-scrollable .wnd-m-group-outer {
    max-height: 290px
}

.wnd-o-popup.wnd-type-add .wnd-m-group.wnd-type-grid.wnd-behavior-scrollable .wnd-m-group-inner {
    padding-right: 2px
}

.wnd-o-popup.wnd-type-add .wnd-m-group.wnd-type-grid .wnd-m-group-inner {
    display: block
}

.wnd-o-popup.wnd-type-edit {
    width: unset;
    min-width: 150px
}

.wnd-o-popup.wnd-type-edit .wnd-m-group {
    margin: 13px
}

.wnd-o-popup.wnd-type-edit .wnd-m-group + .wnd-m-group {
    margin-top: 0
}

.wnd-o-popup.wnd-type-edit .wnd-a-text + .wnd-m-picker.wnd-type-switch {
    margin-left: 10px
}

.wnd-o-popup.wnd-type-my-account {
    box-sizing: border-box;
    width: 270px;
    max-width: 270px;
    pointer-events: none;
    transform: translate3d(100vw, 0, 0);
    opacity: 0;
    z-index: 107
}

.wnd-o-popup.wnd-type-my-account.wnd-state-expanded {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    pointer-events: all;
    animation: wnd-animation-fade-in-up .3s ease-out 0s forwards
}

.wnd-o-popup.wnd-type-my-account.wnd-size-large {
    padding: 0 9px
}

.wnd-o-popup.wnd-type-my-account.wnd-size-large .wnd-a-delimiter {
    padding-top: 7px;
    padding-bottom: 7px
}

.wnd-o-popup.wnd-type-my-account.wnd-size-large .wnd-a-status {
    padding-top: 6px
}

.wnd-o-popup.wnd-type-my-account.wnd-size-large .wnd-a-status + .wnd-a-delimiter {
    padding-top: 4px;
    padding-bottom: 10px
}

.wnd-o-popup.wnd-type-my-account.wnd-size-large .wnd-a-status .wnd-a-status-outer + .wnd-a-status-outer {
    padding-top: 5px
}

.wnd-o-popup.wnd-type-my-account .wnd-a-status {
    padding: 10px 2px 0
}

.wnd-o-popup.wnd-type-my-account .wnd-a-status .wnd-text-wrapper {
    padding-left: 10px
}

.wnd-o-popup.wnd-type-my-account .wnd-a-status + .wnd-a-delimiter {
    padding-top: 3px
}

.wnd-o-popup.wnd-type-my-account .wnd-a-button.wnd-type-cta {
    margin: 20px 14px
}

.wnd-o-popup.wnd-type-my-account .wnd-a-button.wnd-type-sidebar:last-of-type {
    margin-bottom: 10px
}

.wnd-o-popup.wnd-type-my-account .wnd-a-button.wnd-type-sidebar .wnd-a-button-inner {
    padding: 5px 14px
}

.wnd-o-popup.wnd-type-my-account .wnd-m-group-inner, .wnd-o-popup.wnd-type-my-account .wnd-m-group-outer {
    width: 100%
}

.wnd-o-popup.wnd-type-wsw-autocomplete {
    width: 100%;
    max-width: 360px
}

.wnd-o-popup.wnd-type-wsw-autocomplete .wnd-m-group-inner, .wnd-o-popup.wnd-type-wsw-autocomplete .wnd-m-group-outer {
    width: 100%
}

.wnd-o-popup.wnd-type-wsw-autocomplete .wnd-m-group {
    padding: 0 17px
}

.wnd-o-popup.wnd-type-wsw-autocomplete .wnd-m-group.wnd-role-title {
    padding-top: 8px;
    padding-bottom: 8px
}

.wnd-o-popup.wnd-type-overlay .wnd-m-group {
    margin: 0 8px 13px
}

.wnd-o-popup.wnd-type-overlay .wnd-m-group.wnd-type-space-between .wnd-m-group-inner, .wnd-o-popup.wnd-type-overlay .wnd-m-group.wnd-type-space-between-inners .wnd-m-group-inner {
    align-items: center
}

.wnd-o-popup.wnd-type-overlay .wnd-m-group > .wnd-a-text {
    padding: 0
}

.wnd-o-popup.wnd-type-overlay .wnd-m-group.wnd-role-title {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-light .wnd-a-text {
    color: #646f86;
    line-height: 1.5
}

.wnd-o-popup.wnd-type-overlay.wnd-role-light .wnd-a-text.wnd-state-disabled {
    color: #9fa8bb
}

.wnd-o-popup.wnd-type-overlay.wnd-role-light .wnd-a-text.wnd-role-title {
    padding: 14px 0 5px;
    color: #646f86
}

.wnd-o-popup.wnd-type-overlay.wnd-role-light .wnd-a-text.wnd-role-subtitle {
    color: #39445d
}

.wnd-o-popup.wnd-type-overlay.wnd-role-light .wnd-a-text.wnd-size-small {
    color: #7a8499
}

.wnd-o-popup.wnd-type-overlay.wnd-role-light .wnd-a-delimiter {
    padding: 14px 0
}

.wnd-o-popup.wnd-type-overlay.wnd-role-light .wnd-a-delimiter .wnd-a-delimiter-inner {
    background-color: #d3dae9
}

.wnd-o-popup.wnd-type-overlay.wnd-role-light .wnd-a-button.wnd-type-control:not(.wnd-role-colored-inside,:disabled,.wnd-state-disabled).wnd-state-hover .wnd-a-button-outer {
    background: rgba(0, 0, 0, 0)
}

.wnd-o-popup.wnd-type-overlay.wnd-role-light .wnd-a-button.wnd-type-control:not(.wnd-role-colored-inside,:disabled,.wnd-state-disabled).wnd-state-hover .wnd-icon-wrapper svg {
    fill: #9fa8bb
}

.wnd-o-popup.wnd-type-overlay.wnd-role-light .wnd-a-button.wnd-type-popup .wnd-text-wrapper {
    color: #9fa8bb
}

.wnd-o-popup.wnd-type-overlay.wnd-role-light .wnd-a-button.wnd-type-popup .wnd-icon-wrapper svg {
    fill: #9fa8bb
}

.wnd-o-popup.wnd-type-overlay.wnd-role-notification {
    pointer-events: none;
    max-width: 370px;
    border-radius: 5px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-notification .wnd-m-group {
    margin: 0 3px 7px 13px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-notification .wnd-a-text {
    padding: 13px 15px 13px;
    color: #9fa8bb;
    line-height: 1.5
}

.wnd-o-popup.wnd-type-overlay.wnd-role-notification .wnd-a-text.wnd-role-title {
    text-transform: uppercase;
    font-size: 13px;
    color: #d3dae9;
    letter-spacing: .3px;
    line-height: 26px;
    font-weight: 500;
    padding: 6px 0 0
}

.wnd-o-popup.wnd-type-overlay.wnd-role-notification .wnd-m-group + .wnd-a-text {
    padding-top: 0
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm {
    max-width: 500px;
    padding: 0 24px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-a-art {
    flex: 0 0 auto;
    padding-top: 34px;
    padding-right: 24px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-a-text {
    padding: 0 0 16px;
    margin: 0
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-a-text.wnd-role-title {
    padding: 24px 0 5px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-m-group {
    justify-content: center;
    flex: 1 1 0;
    margin: 0;
    padding: 0
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-m-group .wnd-m-group-outer {
    width: 100%
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-m-group .wnd-m-group-inner {
    flex-direction: column
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-a-button.wnd-type-control {
    margin-right: -5px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-a-button.wnd-type-cta .wnd-a-button-inner, .wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-a-button.wnd-type-cta .wnd-a-button-outer {
    width: 100%
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-a-button.wnd-type-cta .wnd-a-button-inner {
    padding: 10px 15px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-a-button.wnd-type-cta .wnd-a-button-inner .wnd-text-wrapper {
    font-size: 16px;
    line-height: 18px;
    height: 18px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-a-button.wnd-type-cta.wnd-state-hover .wnd-a-button-inner {
    padding: 10px 40px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-m-group.wnd-type-justify-right {
    margin: 0 0 24px;
    width: 100%;
    flex: 1 0 100%
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-m-group.wnd-type-justify-right .wnd-m-group-inner .wnd-a-button {
    width: 100%
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-m-group.wnd-type-justify-right .wnd-m-group-inner + .wnd-m-group-inner {
    margin-left: 12px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-m-group.wnd-role-primary {
    flex: 2 1 0
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-m-group.wnd-role-primary .wnd-m-group-inner {
    align-items: flex-start;
    justify-content: center
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-m-group.wnd-role-primary + .wnd-m-group.wnd-role-secondary {
    border-left: 1px solid #d3dae9;
    margin-left: 24px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-m-group.wnd-role-secondary {
    background-color: rgb(236.4, 238.7, 242.6)
}

.wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-m-group.wnd-role-secondary + .wnd-m-group.wnd-role-primary {
    border-left: 1px solid #d3dae9;
    margin-left: 24px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-color-settings {
    padding: 13px 0
}

.wnd-o-popup.wnd-type-overlay.wnd-role-color-settings .wnd-m-group {
    margin: 0 13px 10px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-color-palette {
    padding: 14px 0 13px;
    max-height: 450px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-color-palette .wnd-m-group.wnd-type-space-between-inners {
    margin: 0 10px 0 6px;
    flex-shrink: 0
}

.wnd-o-popup.wnd-type-overlay.wnd-role-color-palette .wnd-m-group.wnd-direction-col {
    margin: 0;
    padding: 0 3px 0 0
}

.wnd-o-popup.wnd-type-overlay.wnd-role-color-palette .wnd-a-button {
    padding: 0;
    margin-right: 9px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-design {
    padding: 13px 0
}

.wnd-o-popup.wnd-type-overlay.wnd-role-design .wnd-m-group {
    margin: 0 13px 0
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome {
    max-width: none
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome .wnd-m-group.wnd-role-primary .wnd-m-group-inner {
    align-items: center
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome .wnd-m-group.wnd-role-secondary {
    display: none
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome .wnd-a-art {
    padding: 24px 0 0
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome .wnd-a-art svg {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    stroke: #bbd5ec;
    overflow: visible;
    stroke-miterlimit: 10;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-shadow: inset 0 0 0 #bbd5ec;
    animation: wnd-animation-checkmark-fill .4s ease-in-out .4s forwards, wnd-animation-checkmark-scale .3s ease-in-out .9s both
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome .wnd-a-art svg circle {
    stroke-dasharray: 145;
    stroke-dashoffset: 145;
    stroke-width: 1.4;
    stroke-linecap: round;
    stroke-miterlimit: 10;
    stroke: #bbd5ec;
    fill: none;
    animation: wnd-animation-checkmark-circle-stroke .6s cubic-bezier(.65, 0, .45, 1) forwards;
    transform: rotate(-14deg);
    transform-origin: 50% 50%
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome .wnd-a-art svg path {
    transform-origin: 50% 50%;
    stroke-dasharray: 62;
    stroke-dashoffset: 62;
    stroke: none;
    stroke-linecap: round;
    animation: wnd-animation-checkmark-check-stroke .3s cubic-bezier(.65, 0, .45, 1) .8s forwards
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome .wnd-a-button.wnd-type-cta {
    padding-bottom: 24px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome .wnd-a-iframe {
    margin: 24px 0
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome.wnd-state-expanded {
    padding-right: 0
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome.wnd-state-expanded .wnd-a-button.wnd-type-cta {
    padding-bottom: 24px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome.wnd-state-expanded .wnd-a-button.wnd-type-thumbnail {
    margin-bottom: 28px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome.wnd-state-expanded .wnd-m-group.wnd-role-primary .wnd-m-group-inner {
    align-items: flex-start
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome.wnd-state-expanded .wnd-m-group.wnd-role-secondary {
    display: flex;
    padding: 24px;
    align-items: center
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome.wnd-state-expanded .wnd-m-group.wnd-role-secondary .wnd-m-group-outer {
    display: flex;
    justify-content: center
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome.wnd-state-expanded .wnd-m-group.wnd-role-secondary .wnd-m-group-inner {
    width: 202px;
    max-width: 202px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome.wnd-state-expanded .wnd-m-group.wnd-role-secondary .wnd-a-text {
    padding-bottom: 11px
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome.wnd-state-expanded .wnd-m-group.wnd-role-secondary .wnd-a-text:last-of-type {
    padding-bottom: 0
}

.wnd-o-popup.wnd-type-overlay.wnd-role-welcome.wnd-state-expanded .wnd-m-group.wnd-role-secondary .wnd-a-button.wnd-type-thumbnail {
    width: 100%
}

.wnd-o-popup.wnd-type-confirm {
    min-width: 150px;
    max-width: 300px
}

.wnd-o-popup.wnd-type-confirm .wnd-a-text {
    margin: 5px auto;
    align-self: center
}

.wnd-o-popup.wnd-type-confirm .wnd-a-button {
    margin: 0 7px 15px 7px
}

.wnd-o-popup.wnd-type-field-properties {
    min-width: 140px;
    max-width: 320px
}

.wnd-o-popup.wnd-type-field-properties .wnd-m-group {
    padding: 5px 17px
}

.wnd-o-popup.wnd-size-medium {
    max-width: 580px
}

.wnd-o-popup.wnd-size-medium:has(.wnd-m-group.wnd-role-confirm.wnd-direction-col .wnd-m-group-inner:nth-child(2)) {
    max-width: 680px
}

.wnd-base-popup-wrapper {
    width: 300px;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    background-color: #1c222e;
    box-shadow: 0 2px 7px 0 rgba(111, 158, 188, .2), 0 10px 38px 2px rgba(74, 142, 254, .08)
}

.wnd-base-popup-wrapper .wnd-o-popup {
    box-shadow: none
}

.wnd-base-popup-wrapper.wnd-role-light {
    background-color: #fff
}

.wnd-base-popup-section {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    transform: translate3d(300px, 0, 0);
    transition: transform .3s ease;
    pointer-events: none
}

.wnd-base-popup-section[data-section-visibility=show] {
    position: relative;
    pointer-events: all;
    transform: translate3d(0, 0, 0)
}

.wnd-base-popup-section.wnd-transition-slide-in {
    position: absolute;
    pointer-events: none;
    transform: translate3d(0, 0, 0)
}

.wnd-base-popup-section.wnd-transition-slide-out {
    position: absolute;
    pointer-events: none;
    transform: translate3d(300px, 0, 0)
}

.wnd-base-popup-section.wnd-transition-stays {
    position: relative;
    pointer-events: none;
    transform: translate3d(0, 0, 0);
    transition: transform 0s
}

.wnd-role-touch.wnd-o-popup.wnd-type-overlay .wnd-m-group {
    margin-bottom: 0
}

.wnd-o-sidebar {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 240px;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    transform: translate3d(-100vw, 0, 0);
    transition: opacity .4s, transform .4s;
    background: #1c222e;
    box-shadow: 0 10px 38px 2px rgba(74, 142, 254, .08);
    pointer-events: none;
    opacity: 0;
    z-index: 107
}

.wnd-o-sidebar.wnd-state-expanded {
    transform: translate3d(0, 0, 0);
    pointer-events: all;
    opacity: 1
}

.wnd-o-sidebar.wnd-direction-right {
    right: 0;
    transform: translate3d(100vw, 0, 0)
}

.wnd-o-sidebar.wnd-direction-right.wnd-state-expanded {
    transform: translate3d(0, 0, 0)
}

.wnd-o-sidebar.wnd-size-compact {
    width: 270px
}

.wnd-o-sidebar.wnd-size-compact .wnd-m-group + .wnd-m-group:not(.wnd-pos-start) {
    margin-top: 5px
}

.wnd-o-sidebar.wnd-size-compact > .wnd-m-group.wnd-pos-start {
    padding: 15px 0 0;
    margin-top: 0
}

.wnd-o-sidebar.wnd-size-compact > .wnd-m-group.wnd-pos-start .wnd-m-group-inner {
    align-items: flex-start
}

.wnd-o-sidebar.wnd-size-compact .wnd-a-button.wnd-type-control {
    padding: 5px 18px;
    margin: 0
}

.wnd-o-sidebar.wnd-size-compact .wnd-a-button.wnd-type-control .wnd-icon-wrapper {
    padding: 0
}

.wnd-o-sidebar.wnd-size-compact .wnd-a-button.wnd-type-sidebar .wnd-a-button-inner {
    padding: 7px 24px 8px 24px
}

.wnd-o-sidebar.wnd-size-compact .wnd-a-button.wnd-type-sidebar .wnd-a-button-inner .wnd-icon-wrapper ~ .wnd-text-wrapper {
    padding-left: 13px
}

.wnd-o-sidebar.wnd-size-compact .wnd-a-button.wnd-type-sidebar.wnd-role-notification-compact .wnd-a-button-inner .wnd-text-wrapper:nth-child(2) {
    padding: 0;
    left: 35px
}

.wnd-o-sidebar.wnd-size-compact .wnd-a-choice .wnd-a-choice-inner {
    padding: 0 23px
}

.wnd-o-sidebar.wnd-size-compact .wnd-a-delimiter {
    padding: 10px 20px 11px 10px
}

.wnd-o-sidebar.wnd-size-compact .wnd-a-status.wnd-role-primary {
    padding: 0 12px
}

.wnd-o-sidebar.wnd-size-compact .wnd-a-status.wnd-role-primary.wnd-role-colored-inside {
    padding: 20px 15px
}

.wnd-o-sidebar.wnd-size-compact .wnd-a-status.wnd-role-primary + .wnd-a-delimiter {
    padding: 4px 20px 11px 10px
}

.wnd-o-sidebar > .wnd-m-group:first-child:not(.wnd-role-title) {
    padding-top: 15px
}

.wnd-o-sidebar .wnd-m-group {
    max-height: 1000px;
    opacity: 1;
    pointer-events: all;
    transition: opacity .3s ease-in-out
}

.wnd-o-sidebar .wnd-m-group.wnd-state-hide {
    max-height: 0;
    opacity: 0;
    pointer-events: none;
    transition: none;
    margin: 0 !important;
    padding: 0 !important
}

.wnd-o-toolbar {
    display: flex;
    max-width: 100%
}

.wnd-o-toolbar * {
    box-sizing: border-box
}

.wnd-o-toolbar .wnd-m-group {
    background-color: #1c222e;
    border-radius: 4px;
    border: 1px solid #2f384c
}

.wnd-o-toolbar.wnd-role-touch {
    border-radius: 0
}

.wnd-o-toolbar.wnd-role-touch .wnd-m-group {
    border-radius: 0
}

.wnd-o-toolbar .wnd-m-group + .wnd-m-group {
    margin-left: 4px
}

.wnd-o-toolbar.wnd-behavior-fixed {
    justify-content: space-between;
    height: 45px;
    background: #1c222e;
    width: 100%
}

.wnd-o-accordion .wnd-o-accordion-inner {
    flex-direction: column
}

.wnd-o-accordion .wnd-o-accordion-inner:nth-child(1) {
    cursor: pointer
}

.wnd-o-accordion .wnd-o-accordion-inner:nth-child(2) {
    display: none;
    padding-bottom: 10px
}

.wnd-o-accordion.wnd-state-expanded .wnd-o-accordion-inner:nth-child(1) {
    display: none
}

.wnd-o-accordion.wnd-state-expanded .wnd-o-accordion-inner:nth-child(2) {
    display: flex
}

.wnd-o-accordion.wnd-state-expanded .wnd-o-accordion-inner:nth-child(2) .wnd-m-group:first-child {
    cursor: pointer
}

.wnd-o-accordion.wnd-state-expanded .wnd-o-accordion-inner:nth-child(2) .wnd-m-group:not(:first-child) {
    padding-left: 40px
}

.wnd-o-accordion.wnd-state-disabled {
    opacity: .3;
    pointer-events: none;
    cursor: default
}

.wnd-o-accordion .wnd-m-group {
    width: 100%
}

.wnd-o-accordion .wnd-m-group .wnd-m-group-outer {
    width: 100%
}

.wnd-o-accordion .wnd-m-group.wnd-type-forms-with-button .wnd-m-group-inner:first-child {
    flex-grow: 1
}

.wnd-o-accordion .wnd-a-input.wnd-size-full {
    margin: 0
}

.wnd-o-accordion .wnd-a-input.wnd-size-full + .wnd-a-input.wnd-size-full {
    margin-top: 12px
}

.wnd-o-accordion .wnd-a-input.wnd-size-full + .wnd-m-group.wnd-type-space-between-inners {
    padding-top: 12px
}

.wnd-o-accordion .wnd-m-group:first-of-type + .wnd-a-input {
    padding-top: 15px
}

.wnd-o-accordion .wnd-a-text + .wnd-a-input {
    margin-left: 10px
}

.wnd-o-accordion .wnd-a-text {
    flex-shrink: 0
}

.wnd-o-group * {
    box-sizing: border-box
}

.wnd-o-group .wnd-o-group-inner {
    display: flex;
    height: 100%
}

.wnd-o-group.wnd-direction-col {
    padding: 0
}

.wnd-o-group.wnd-direction-col .wnd-o-group-inner {
    flex-direction: column
}

.wnd-o-group.wnd-direction-col .wnd-a-button.wnd-type-control {
    margin: 4px 2px;
    padding: 0
}

.wnd-o-group.wnd-behavior-scrollable:not(.wnd-scroll-vertical) .wnd-o-group-inner {
    white-space: nowrap;
    flex-wrap: nowrap
}

.wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical {
    padding: 3px
}

.wnd-o-group.wnd-behavior-scrollable.wnd-scroll-vertical.wnd-type-grid .wnd-o-group-inner {
    white-space: normal;
    flex-wrap: wrap
}

.wnd-o-group.wnd-position-center .wnd-o-group-inner {
    align-items: center
}

.wnd-o-group.wnd-type-image-settings .wnd-o-group-inner {
    padding: 20px 0 0
}

.wnd-o-group.wnd-type-image-settings .wnd-m-group {
    flex-shrink: 0
}

.wnd-o-group.wnd-type-image-settings .wnd-m-group + .wnd-m-group {
    margin: 0 0 0 40px;
    width: 100%;
    flex: 1
}

.wnd-o-group.wnd-type-image-settings .wnd-m-group + .wnd-m-group .wnd-m-group-outer {
    width: 100%
}

.wnd-o-group.wnd-type-image-settings .wnd-a-choice.wnd-type-radio {
    margin-bottom: 2px
}

.wnd-o-group.wnd-type-space-between-inners .wnd-o-group-outer {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.wnd-o-group.wnd-type-product-detail .wnd-o-group-outer {
    display: flex
}

.wnd-o-group.wnd-type-product-detail .wnd-o-group-inner:nth-child(1) {
    width: 100%
}

.wnd-o-group.wnd-type-product-detail .wnd-a-input.wnd-type-textarea, .wnd-o-group.wnd-type-product-detail .wnd-a-wsw.wnd-type-textarea {
    margin-top: 20px
}

.wnd-o-group .wnd-m-group + .wnd-m-group {
    margin-top: 7px
}

.wnd-o-group .wnd-m-group + .wnd-m-group.wnd-role-text-with-button {
    margin-top: 0
}

.wnd-o-group.wnd-type-variants-disabled {
    margin: 40px 0
}

.wnd-o-group.wnd-type-variants-disabled .wnd-a-button.wnd-type-cta {
    margin: 30px auto
}

.wnd-o-group.wnd-empty-state-with-string .wnd-o-group-inner, .wnd-o-group.wnd-empty-state-with-string .wnd-o-group-outer {
    height: 100%
}

.wnd-o-group.wnd-empty-state-with-string .wnd-o-group-inner:empty::after {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    content: attr(data-wnd-empty-string);
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-rendering: optimizespeed;
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1, "calt" 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.733;
    color: #646f86
}

body[data-wnd_lang=ja] .wnd-o-group.wnd-empty-state-with-string .wnd-o-group-inner:empty::after, body[data-wnd_lang=ko] .wnd-o-group.wnd-empty-state-with-string .wnd-o-group-inner:empty::after, body[data-wnd_lang=tw] .wnd-o-group.wnd-empty-state-with-string .wnd-o-group-inner:empty::after {
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, "Mplus 1p", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
    font-feature-settings: normal
}

body[data-wnd_lang=ja] .wnd-o-group.wnd-empty-state-with-string .wnd-o-group-inner:empty::after *, body[data-wnd_lang=ko] .wnd-o-group.wnd-empty-state-with-string .wnd-o-group-inner:empty::after *, body[data-wnd_lang=tw] .wnd-o-group.wnd-empty-state-with-string .wnd-o-group-inner:empty::after * {
    text-rendering: unset !important
}

.wnd-o-group.wnd-direction-row-col .wnd-o-group-outer {
    display: flex;
    flex-direction: row
}

.wnd-o-group.wnd-direction-row-col .wnd-o-group-inner {
    width: 100%;
    display: flex;
    flex-direction: column
}

.wnd-o-group.wnd-direction-row-col .wnd-o-group-inner + .wnd-o-group-inner {
    margin-left: 40px
}

.wnd-o-group.wnd-role-min-content {
    max-width: min-content
}

.wnd-role-touch .wnd-o-group.wnd-type-image-settings .wnd-m-group + .wnd-m-group {
    margin: 40px 0 0 0
}

.wnd-role-touch .wnd-o-group.wnd-type-image-settings .wnd-a-media {
    width: 100%;
    padding: 0 0 100% 0;
    margin-bottom: 20px
}

.wnd-o-popup-navigation {
    width: 306px;
    height: calc(100% - 56px);
    background: #fafafa;
    border-right: 1px solid #dde4ea;
    display: flex;
    flex-direction: column
}

.wnd-o-popup-navigation .wnd-a-text.wnd-role-subtle {
    margin-top: auto;
    padding: 12px 25px 5px
}

.wnd-o-popup-navigation .wnd-a-text.wnd-role-step {
    margin: -2px 0 15px 0
}

.wnd-o-popup-navigation .wnd-a-input {
    margin: 0
}

.wnd-o-popup-navigation .wnd-a-choice.wnd-type-tree-item {
    padding: 2px 10px
}

.wnd-o-popup-navigation .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical {
    padding: 14px 0
}

.wnd-p-chrome .wnd-o-popup-navigation .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical {
    margin-right: -40px
}

.wnd-p-chrome .wnd-o-popup-navigation .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-m-group-outer {
    padding-right: 35px
}

.wnd-o-popup-navigation .wnd-a-button.wnd-type-cta.wnd-size-spacious .wnd-a-button-inner {
    padding: 10px 20px;
    margin: 0
}

.wnd-o-popup-navigation .wnd-a-button.wnd-type-cta.wnd-size-spacious .wnd-icon-wrapper:last-of-type {
    margin-right: -8px
}

.wnd-o-popup-navigation ul ul, .wnd-o-popup-navigation ul ul ul {
    padding-left: 20px
}

.wnd-o-popup-navigation .wnd-a-input.wnd-type-button-inside {
    margin: 12px 23px
}

.wnd-role-touch .wnd-o-popup-navigation {
    background: #fff
}

.wnd-role-touch .wnd-o-popup-navigation .wnd-m-group-inner > ul > li, .wnd-role-touch .wnd-o-popup-navigation .wnd-m-group-inner > ul > ul {
    border-bottom: 1px solid #d3dae9
}

.wnd-role-touch .wnd-o-popup-navigation .wnd-a-input.wnd-role-transparent + .wnd-a-delimiter {
    padding-top: 0
}

.wnd-role-touch .wnd-o-popup-navigation .wnd-a-text.wnd-role-subtle {
    display: none
}

.wnd-role-touch .wnd-o-popup-navigation .wnd-m-group.wnd-behavior-scrollable.wnd-scroll-vertical {
    padding-top: 0
}

.wnd-o-popup-navigation.wnd-size-small {
    width: 206px
}

.wnd-o-settings-content {
    display: flex;
    width: 100%;
    margin-top: -15px
}

.wnd-o-settings-content * {
    box-sizing: border-box
}

.wnd-o-settings-content .wnd-o-settings-content-outer {
    width: 100%
}

.wnd-o-settings-content .wnd-o-settings-content-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.wnd-o-settings-content .wnd-a-art {
    margin: 42px auto 30px
}

.wnd-o-settings-content .wnd-a-button.wnd-type-cta {
    margin: 45px 0 15px;
    width: auto;
    max-width: 100%
}

.wnd-o-section {
    padding: 20px
}

.wnd-o-section * {
    box-sizing: border-box
}

.wnd-o-section .wnd-o-section-inner {
    flex-direction: column;
    display: flex;
    height: 100%
}

.wnd-o-section .wnd-a-button.wnd-type-control {
    margin: 4px 2px;
    padding: 0
}

.wnd-o-section .wnd-a-button.wnd-type-link {
    padding: 10px 0
}

.wnd-o-section .wnd-a-button.wnd-type-cta.wnd-role-ghost.wnd-role-primary.wnd-size-small .wnd-a-button-inner {
    margin: 10px 0
}

.wnd-o-section .wnd-a-choice.wnd-type-checkbox.wnd-size-small {
    margin-right: 24px;
    padding: 5px 0
}

.wnd-o-section .wnd-a-choice.wnd-type-checkbox.wnd-size-small + .wnd-a-button.wnd-role-hint {
    margin-left: -20px;
    padding: 4px 0 0 0
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants {
    min-height: auto;
    border-bottom: none
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants + .wnd-m-product-row.wnd-role-variants {
    margin-bottom: 10px
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants:hover {
    background: rgba(0, 0, 0, 0);
    cursor: default
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner {
    align-items: flex-start
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner > div {
    flex: 2
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner > div:first-of-type {
    padding-left: 0;
    padding-right: 0
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner > div:last-of-type {
    flex: 1;
    padding-left: 0;
    padding-right: 0
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner > div.wnd-a-choice:last-of-type {
    margin: 10px 0
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner > div.wnd-a-choice:last-of-type .wnd-a-choice-inner {
    justify-content: center
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-role-package-quantity {
    flex: 1.8
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-role-inventory-quantity {
    flex: 1.8
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-role-weight {
    flex: 1.3
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-role-availability {
    flex: 2.5
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-a-input .wnd-a-input-outer ~ .wnd-text-wrapper {
    padding-top: 1px
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-role-visibility {
    flex: .65
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-a-choice {
    width: unset
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-a-choice .wnd-icon-wrapper {
    align-self: flex-start
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-a-choice .wnd-text-wrapper {
    white-space: normal;
    text-align: left
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-a-button.wnd-type-link {
    padding: 0;
    margin-left: 4px
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-a-button.wnd-type-link .wnd-icon-wrapper {
    margin-left: -2px
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-a-button.wnd-type-control {
    width: unset;
    min-width: unset;
    height: unset;
    margin: 2px;
    padding: 0
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-a-button.wnd-type-control svg {
    width: unset
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-a-text.wnd-role-subtle {
    width: unset;
    font-size: 12px
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-m-group.wnd-type-label .wnd-m-group-inner {
    align-items: flex-start;
    justify-content: flex-start
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-m-group.wnd-type-label .wnd-m-group-inner .wnd-a-choice {
    flex-grow: 1
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-m-group.wnd-direction-col .wnd-m-group-inner > .wnd-a-input.wnd-type-text {
    margin-bottom: 0
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-a-choice.wnd-type-checkbox .wnd-a-choice-inner {
    justify-content: center;
    align-items: center
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-a-choice.wnd-type-checkbox.wnd-size-small {
    margin-right: 0
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-m-group.wnd-type-label .wnd-m-group-inner {
    display: inline
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-m-group.wnd-type-label .wnd-m-group-inner > div {
    display: inline;
    vertical-align: baseline
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-m-group.wnd-type-label .wnd-m-group-inner > button {
    display: inline;
    vertical-align: top
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-m-group.wnd-type-label .wnd-m-group-inner .wnd-a-button-outer {
    display: inline
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-m-group.wnd-type-label .wnd-m-group-inner .wnd-a-button-inner {
    display: inline-flex
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-m-group.wnd-type-label .wnd-m-group-inner .wnd-a-choice .wnd-a-choice-inner, .wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-m-group.wnd-type-label .wnd-m-group-inner .wnd-a-choice .wnd-text-wrapper, .wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-m-group.wnd-type-label .wnd-m-group-inner .wnd-a-choice label {
    display: inline;
    font-size: 14px;
    line-height: 1.7
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-m-group.wnd-type-label .wnd-m-group-inner .wnd-a-choice .wnd-text-wrapper {
    margin-left: 4px
}

.wnd-o-section .wnd-m-product-row.wnd-role-variants .wnd-m-product-row-inner .wnd-m-group.wnd-type-label .wnd-m-group-inner .wnd-a-choice .wnd-icon-wrapper {
    display: inline-flex
}

.wnd-o-section.wnd-direction-col {
    padding: 0
}

.wnd-o-section.wnd-direction-col .wnd-o-section-inner {
    flex-direction: column
}

.wnd-o-section.wnd-direction-col .wnd-a-button.wnd-type-control {
    margin: 4px 2px;
    padding: 0
}

.wnd-o-section.wnd-align-left .wnd-o-section-inner {
    align-items: flex-start
}

.wnd-o-section .wnd-p-products:not(.wnd-role-touch) .wnd-a-text.wnd-role-section-title ~ .wnd-m-product-row {
    border-bottom: 0
}

.wnd-role-touch .wnd-o-section {
    padding: 20px 10px
}

.wnd-o-toast {
    overflow: hidden;
    background-color: #f7fbff;
    box-shadow: 0 2px 7px 0 rgba(111, 158, 188, .2), 0 10px 38px 2px rgba(74, 142, 254, .08);
    border: 1px solid #e8f3ff;
    border-radius: 6px;
    padding: 16px 24px
}

.wnd-o-toast .wnd-a-text {
    font-size: 15px;
    line-height: 1.8;
    color: #455c83
}

.wnd-o-toast .wnd-a-button.wnd-type-cta.wnd-role-ghost .wnd-a-button-inner, .wnd-o-toast .wnd-a-button.wnd-type-cta.wnd-role-ghost.wnd-state-hover .wnd-a-button-inner {
    background-color: hsla(0, 0%, 100%, .001)
}

.wnd-o-toast .wnd-a-button.wnd-type-cta.wnd-size-small .wnd-text-wrapper {
    font-size: 14px;
    line-height: 1.5
}

.wnd-o-toast .wnd-a-button.wnd-type-cta:first-of-type .wnd-a-button-inner {
    margin-left: 25px
}

.wnd-o-toast .wnd-a-button.wnd-type-cta:last-of-type .wnd-a-button-inner {
    margin-right: 0
}

.wnd-p-products {
    width: 100%;
    height: 100%;
    max-width: 1150px;
    max-height: 696px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    background: #fff;
    display: flex;
    flex-direction: column
}

.wnd-p-products.wnd-role-touch {
    border-radius: 0;
    max-height: unset
}

.wnd-p-products.wnd-role-touch .wnd-m-group.wnd-role-products-operations {
    padding-left: 10px
}

.wnd-p-products.wnd-role-touch .wnd-a-input.wnd-type-text.wnd-role-ghost input[type=text] {
    font-size: 15px
}

.wnd-p-products.wnd-role-touch .wnd-a-button.wnd-type-subtle-operation .wnd-text-wrapper {
    font-size: 15px
}

.wnd-p-products.wnd-role-touch .wnd-m-popup-footer {
    padding: 0 3%
}

.wnd-p-products .wnd-m-group.wnd-role-products-operations, .wnd-p-products .wnd-m-popup-footer, .wnd-p-products .wnd-m-popup-header, .wnd-p-products .wnd-m-tabs, .wnd-p-products .wnd-o-panel {
    flex-shrink: 0
}

.wnd-p-products .wnd-m-popup-footer {
    border-top: 1px solid #dde4ea;
    padding: 20px;
    box-shadow: 0 -5px 10px 2px rgba(0, 0, 0, .07);
    position: relative;
    z-index: 1
}

.wnd-t-options {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 536px;
    min-width: 536px;
    max-width: 536px;
    max-height: 100%;
    border-radius: 3px;
    padding-bottom: 13px;
    background: #fff
}

.wnd-t-options .wnd-o-group.wnd-direction-col.wnd-behavior-scrollable.wnd-scroll-vertical {
    padding: 0 17px
}

.wnd-t-options .wnd-o-group.wnd-direction-col.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer {
    max-height: 349px;
    padding: 29px 17px 0
}

.wnd-t-options .wnd-m-popup-footer {
    padding: 0 34px
}

.wnd-t-options .wnd-a-input, .wnd-t-options .wnd-a-wsw {
    margin-bottom: 26px
}

.wnd-t-options .wnd-a-input + .wnd-a-button.wnd-type-link, .wnd-t-options .wnd-a-wsw + .wnd-a-button.wnd-type-link {
    padding-top: 5px
}

.wnd-t-options .wnd-a-choice.wnd-type-checkbox + .wnd-a-input, .wnd-t-options .wnd-a-choice.wnd-type-checkbox + .wnd-a-wsw {
    margin-top: 11px
}

.wnd-t-options .wnd-a-input + .wnd-a-button.wnd-type-control {
    margin-right: -8px
}

.wnd-t-options.wnd-role-touch {
    width: auto;
    min-width: auto;
    padding: 0
}

.wnd-t-options.wnd-role-touch .wnd-o-group.wnd-direction-col.wnd-behavior-scrollable.wnd-scroll-vertical {
    padding: 0 5px
}

.wnd-t-options.wnd-role-touch .wnd-o-group.wnd-direction-col.wnd-behavior-scrollable.wnd-scroll-vertical .wnd-o-group-outer {
    max-height: 100%;
    padding: 15px 5px 0
}

.wnd-t-options.wnd-role-touch .wnd-m-popup-footer {
    padding: 0 10px
}

.wnd-t-popup-content {
    flex: 1;
    display: flex;
    overflow: hidden
}

.wnd-t-popup-content * {
    box-sizing: border-box;
    font-family: Graphik, sans-serif
}

.wnd-t-popup-content.wnd-type-simple .wnd-t-popup-content-outer {
    flex: 1 1 100%
}

.wnd-t-popup-content.wnd-type-project-options {
    height: calc(100% - 56px)
}

.wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-outer {
    overflow: hidden;
    height: 100%;
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner {
    padding: 10px 40px
}

.wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-size-full {
    padding: 0
}

.wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-fill {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto
}

.wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-main {
    height: calc(100% - 60px);
    scrollbar-gutter: stable;
    overflow: auto
}

.wnd-t-popup-content.wnd-type-project-options .wnd-m-group.wnd-type-space-between-inners {
    width: 100%;
    padding: 7px 0;
    cursor: pointer
}

.wnd-t-popup-content.wnd-type-project-options .wnd-m-group.wnd-type-space-between-inners .wnd-a-art + .wnd-a-text, .wnd-t-popup-content.wnd-type-project-options .wnd-m-group.wnd-type-space-between-inners .wnd-a-text + .wnd-a-art {
    padding-left: 5px
}

.wnd-t-popup-content.wnd-type-project-options .wnd-m-group.wnd-type-space-between-inners .wnd-m-group-inner ~ .wnd-m-group-inner {
    padding-left: 15px
}

.wnd-t-popup-content.wnd-type-project-options .wnd-a-text.wnd-role-blog-post-title + .wnd-a-text + .wnd-a-button.wnd-type-link {
    margin-top: 10px
}

.wnd-t-popup-content.wnd-type-gallery {
    height: calc(100% - 56px);
    flex-grow: 1;
    flex-shrink: 0
}

.wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-outer {
    overflow: hidden;
    height: 100%;
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner {
    padding: 14px 27px
}

.wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-size-full {
    padding: 10px 0 10px 10px
}

.wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-fill {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto
}

.wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main {
    height: calc(100% - 60px);
    scrollbar-gutter: stable;
    overflow: auto
}

.wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner .wnd-m-popup-footer {
    height: unset
}

.wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-state-hide {
    display: none
}

.wnd-t-popup-content.wnd-type-gallery .wnd-m-group.wnd-type-space-between-inners {
    width: 100%;
    padding: 7px 0;
    cursor: pointer
}

.wnd-t-popup-content.wnd-type-gallery .wnd-m-group.wnd-type-space-between-inners .wnd-a-art + .wnd-a-text, .wnd-t-popup-content.wnd-type-gallery .wnd-m-group.wnd-type-space-between-inners .wnd-a-text + .wnd-a-art {
    padding-left: 5px
}

.wnd-t-popup-content.wnd-type-gallery .wnd-m-group.wnd-type-space-between-inners .wnd-m-group-inner ~ .wnd-m-group-inner {
    padding-left: 15px
}

.wnd-t-popup-content.wnd-type-categories {
    height: calc(100% - 56px)
}

.wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-outer {
    overflow: hidden;
    height: 100%;
    width: 100%;
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-fill {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto
}

.wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-fill .wnd-m-group.wnd-align-center .wnd-a-text {
    text-align: center
}

.wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main {
    height: calc(100% - 60px);
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-main .wnd-o-group {
    scrollbar-gutter: stable;
    overflow: auto;
    padding-top: 15px;
    height: 100%
}

.wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-role-popup-ctrl {
    padding: 0 23px;
    box-shadow: 0 -5px 10px 2px rgba(0, 0, 0, .03);
    position: relative
}

.wnd-t-popup-content.wnd-type-categories .wnd-t-popup-content-inner.wnd-size-full {
    padding: 10px 0
}

.wnd-t-popup-content.wnd-type-categories.wnd-role-initial {
    flex-basis: 100%
}

.wnd-o-popup-navigation + .wnd-t-popup-content.wnd-type-categories.wnd-role-initial {
    flex-basis: auto;
    margin-left: -306px;
    background-color: #fff;
    z-index: 1
}

.wnd-t-popup-content.wnd-type-categories .wnd-m-group.wnd-type-space-between-inners {
    width: 100%;
    padding: 7px 0;
    cursor: pointer
}

.wnd-t-popup-content.wnd-type-categories .wnd-m-group.wnd-type-space-between-inners .wnd-a-art + .wnd-a-text, .wnd-t-popup-content.wnd-type-categories .wnd-m-group.wnd-type-space-between-inners .wnd-a-text + .wnd-a-art {
    padding-left: 5px
}

.wnd-t-popup-content.wnd-type-categories .wnd-m-group.wnd-type-space-between-inners .wnd-m-group-inner ~ .wnd-m-group-inner {
    padding-left: 15px
}

.wnd-t-popup-content.wnd-type-categories .wnd-m-product-row .wnd-m-product-row-inner .wnd-a-button.wnd-type-control svg {
    height: 12px;
    fill: #d3dae9
}

.wnd-t-popup-content.wnd-type-categories .wnd-o-group .wnd-o-group-outer {
    overscroll-behavior: auto
}

.wnd-t-popup-content.wnd-type-settings {
    height: calc(100% - 56px)
}

.wnd-t-popup-content.wnd-type-settings .wnd-t-popup-content-outer {
    height: 100%;
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.wnd-t-popup-content.wnd-type-settings .wnd-t-popup-content-inner:first-child {
    padding: 15px 40px 0;
    overflow: auto
}

.wnd-t-popup-content.wnd-type-settings .wnd-m-group.wnd-type-space-between-inners {
    width: 100%;
    padding: 7px 0;
    cursor: pointer;
    overflow: visible
}

.wnd-t-popup-content.wnd-type-settings .wnd-m-group.wnd-type-space-between-inners .wnd-a-art + .wnd-a-text, .wnd-t-popup-content.wnd-type-settings .wnd-m-group.wnd-type-space-between-inners .wnd-a-text + .wnd-a-art {
    padding-left: 5px
}

.wnd-t-popup-content.wnd-type-settings .wnd-m-group.wnd-type-space-between-inners .wnd-m-group-inner ~ .wnd-m-group-inner {
    padding-left: 15px;
    flex-shrink: 0
}

.wnd-t-popup-content.wnd-type-settings .wnd-o-group {
    display: flex;
    padding-top: 20px
}

.wnd-t-popup-content.wnd-type-settings .wnd-o-group .wnd-o-group-outer {
    display: flex;
    width: 100%
}

.wnd-t-popup-content.wnd-type-settings .wnd-o-group .wnd-o-group-inner {
    flex-direction: column;
    width: 100%
}

.wnd-t-popup-content.wnd-type-settings .wnd-o-group .wnd-o-group-inner:first-child {
    width: 260px;
    margin-right: 20px;
    flex-shrink: 0
}

.wnd-t-popup-content.wnd-type-settings .wnd-o-group .wnd-o-group-inner:last-child {
    padding-top: 15px
}

.wnd-t-popup-content.wnd-type-settings .wnd-o-group .wnd-o-group-inner:last-child > .wnd-a-text.wnd-role-subtle {
    padding-top: 20px
}

.wnd-t-popup-content.wnd-type-settings .wnd-o-group .wnd-a-progress {
    margin: 5px 0
}

.wnd-t-popup-content.wnd-type-settings .wnd-o-group + .wnd-a-text {
    padding-top: 30px
}

.wnd-t-popup-content.wnd-type-settings .wnd-o-group + .wnd-a-text + .wnd-a-button {
    display: block;
    margin: 20px auto
}

.wnd-t-popup-content.wnd-type-settings .wnd-o-accordion.wnd-state-expanded .wnd-o-accordion-inner:nth-child(2) > div:not(:first-child) {
    padding-left: 26px;
    padding-right: 0
}

.wnd-t-popup-content.wnd-type-settings .wnd-o-accordion.wnd-state-expanded .wnd-o-accordion-inner:nth-child(2) .wnd-a-text {
    width: 100%
}

.wnd-t-popup-content.wnd-type-settings .wnd-a-delimiter {
    padding: 0
}

.wnd-t-popup-content.wnd-type-products {
    flex: 1 1 100%;
    overflow: hidden
}

.wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-outer {
    width: 100%;
    overflow: auto
}

.wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-fill {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto
}

.wnd-t-popup-content.wnd-type-products .wnd-t-popup-content-inner.wnd-role-popup-main {
    height: 100%;
    scrollbar-gutter: stable;
    overflow: auto
}

.wnd-t-popup-content.wnd-type-products .wnd-a-button.wnd-type-link .wnd-text-wrapper, .wnd-t-popup-content.wnd-type-products .wnd-a-input > label, .wnd-t-popup-content.wnd-type-products .wnd-a-wsw > label, .wnd-t-popup-content.wnd-type-products .wnd-m-group.wnd-type-label .wnd-a-text, .wnd-t-popup-content.wnd-type-products .wnd-role-variants .wnd-a-text {
    font-size: 14px
}

.wnd-t-popup-content.wnd-type-products .wnd-m-shoutboard .wnd-a-text, .wnd-t-popup-content.wnd-type-products .wnd-m-shoutboard .wnd-a-text.wnd-role-complex *, .wnd-t-popup-content.wnd-type-products .wnd-m-shoutboard .wnd-a-text.wnd-role-complex p {
    font-size: 14px
}

.wnd-t-popup-content.wnd-type-products .wnd-m-shoutboard .wnd-a-text.wnd-role-complex p:only-of-type {
    margin-bottom: 0
}

.wnd-t-popup-content.wnd-type-products .wnd-m-group-inner > .wnd-a-input.wnd-type-text, .wnd-t-popup-content.wnd-type-products .wnd-m-group-inner > .wnd-a-input.wnd-type-textarea {
    margin-bottom: 20px
}

.wnd-t-popup-content.wnd-type-products .wnd-m-group-inner > .wnd-a-input.wnd-type-text > label, .wnd-t-popup-content.wnd-type-products .wnd-m-group-inner > .wnd-a-input.wnd-type-textarea > label {
    padding-bottom: 6px;
    font-size: 14px
}

.wnd-t-popup-content.wnd-type-products .wnd-m-group-inner > .wnd-a-input.wnd-type-text > label strong, .wnd-t-popup-content.wnd-type-products .wnd-m-group-inner > .wnd-a-input.wnd-type-textarea > label strong {
    font-style: italic;
    font-size: 13px
}

.wnd-t-popup-content.wnd-type-products .wnd-m-group-inner > .wnd-a-input .wnd-a-input-outer ~ .wnd-text-wrapper {
    font-style: italic;
    color: #9fa8bb
}

.wnd-t-popup-content.wnd-type-products .wnd-m-group-inner > .wnd-a-input.wnd-size-half + .wnd-a-input.wnd-size-quarter, .wnd-t-popup-content.wnd-type-products .wnd-m-group-inner > .wnd-a-input.wnd-size-quarter + .wnd-a-input.wnd-size-full, .wnd-t-popup-content.wnd-type-products .wnd-m-group-inner > .wnd-a-input.wnd-size-third + .wnd-a-input.wnd-size-quarter, .wnd-t-popup-content.wnd-type-products .wnd-m-group-inner > .wnd-a-input.wnd-size-third + .wnd-a-input.wnd-size-third {
    margin-left: 40px
}

.wnd-t-popup-content.wnd-type-products .wnd-m-group.wnd-size-half + .wnd-a-input.wnd-size-quarter, .wnd-t-popup-content.wnd-type-products .wnd-m-group.wnd-size-quarter + .wnd-a-input.wnd-size-full, .wnd-t-popup-content.wnd-type-products .wnd-m-group.wnd-size-third + .wnd-a-input.wnd-size-quarter, .wnd-t-popup-content.wnd-type-products .wnd-m-group.wnd-size-third + .wnd-a-input.wnd-size-third {
    margin-left: 40px
}

.wnd-t-popup-content.wnd-type-products .wnd-a-text + .wnd-a-button.wnd-type-link {
    margin-left: 10px
}

.wnd-t-popup-content.wnd-type-products .wnd-o-group {
    padding: 20px
}

.wnd-t-popup-content.wnd-type-products .wnd-o-group .wnd-size-half {
    width: calc(50% - 20px)
}

.wnd-t-popup-content.wnd-type-products .wnd-o-group + .wnd-o-group, .wnd-t-popup-content.wnd-type-products .wnd-o-group + .wnd-o-section {
    padding-top: 0
}

.wnd-t-popup-content.wnd-type-dialog {
    width: 100%
}

.wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-outer {
    width: 100%;
    height: 100%;
    padding: 10px 40px;
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.wnd-t-popup-content.wnd-type-dialog .wnd-m-group, .wnd-t-popup-content.wnd-type-dialog .wnd-m-group-outer, .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-outer {
    max-width: 100%
}

.wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner {
    padding: 15px 0
}

.wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main {
    height: calc(100% + 20px);
    scrollbar-gutter: stable;
    overflow: auto;
    position: relative;
    top: -10px;
    margin-bottom: -20px;
    right: -40px;
    left: -40px;
    padding: 15px 40px;
    width: calc(100% + 80px)
}

.wnd-t-popup-content.wnd-type-dialog .wnd-a-text + .wnd-m-group, .wnd-t-popup-content.wnd-type-dialog .wnd-m-group + .wnd-a-text {
    padding: 15px 0 0 0
}

.wnd-t-popup-content.wnd-type-dialog .wnd-a-text + .wnd-m-group.wnd-role-mockup-url {
    padding: 6px
}

.wnd-t-popup-content.wnd-type-dialog .wnd-a-button.wnd-type-cta.wnd-size-small .wnd-a-button-inner {
    margin-left: 0
}

.wnd-t-popup-content.wnd-type-dialog .wnd-a-text + .wnd-a-progress {
    margin: 5px 0 15px 0
}

.wnd-t-popup-content.wnd-type-dialog .wnd-a-delimiter + .wnd-m-shoutboard, .wnd-t-popup-content.wnd-type-dialog .wnd-a-text + .wnd-m-shoutboard, .wnd-t-popup-content.wnd-type-dialog .wnd-m-shoutboard + .wnd-a-delimiter {
    margin-top: 25px
}

.wnd-t-popup-content.wnd-type-dialog .wnd-m-group.wnd-direction-row .wnd-a-text.wnd-role-subtle + .wnd-a-button.wnd-type-link .wnd-text-wrapper {
    font-size: 13px
}

.wnd-t-popup-content.wnd-type-dialog .wnd-a-text.wnd-role-subtle + .wnd-a-text.wnd-role-subtle {
    padding-top: 3px
}

.wnd-t-popup-content.wnd-type-dialog .wnd-a-text.wnd-role-subtle + .wnd-m-group.wnd-direction-row {
    padding-top: 0
}

.wnd-t-popup-content.wnd-type-dialog .wnd-a-text + .wnd-a-delimiter.wnd-direction-row {
    padding: 6px 0
}

.wnd-t-popup-content.wnd-type-chrome .wnd-t-popup-content-outer {
    width: 100%;
    height: 100%;
    padding: 65px 40px 40px 40px;
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.wnd-t-popup-content.wnd-type-chrome video {
    width: 100%;
    height: auto;
    max-height: 550px;
    max-width: 898px;
    border-radius: 3px;
    object-fit: contain;
    box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, .1);
    overflow: hidden
}

.wnd-t-popup-content.wnd-type-image-settings {
    width: 100%
}

.wnd-t-popup-content.wnd-type-image-settings .wnd-t-popup-content-outer {
    width: 100%;
    height: 100%;
    padding: 10px 40px;
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.wnd-t-popup-content.wnd-type-image-settings .wnd-m-group, .wnd-t-popup-content.wnd-type-image-settings .wnd-m-group-outer, .wnd-t-popup-content.wnd-type-image-settings .wnd-t-popup-content-outer {
    max-width: 100%
}

.wnd-t-popup-content.wnd-role-import table {
    width: 100%;
    border-collapse: collapse;
    user-select: none
}

.wnd-t-popup-content.wnd-role-import td {
    border-bottom: 1px solid #f1f4f6;
    padding: 10px 40px 10px 0;
    white-space: nowrap;
    font-size: 14px;
    max-width: 350px;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    color: #586c8f
}

.wnd-t-popup-content.wnd-role-import th {
    min-width: 70px;
    border-bottom: 2px solid rgb(137.7, 207.16, 250.4);
    padding: 10px 40px 10px 0;
    display: table-cell;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    font-size: 14px;
    text-align: left;
    transition: color .3s ease
}

.wnd-t-popup-content .wnd-o-accordion.wnd-state-expanded .wnd-o-accordion-inner:nth-child(2) > div:not(:first-child) {
    padding-left: 30px
}

.wnd-t-popup-content .wnd-m-popup-footer {
    background: #fff;
    margin-top: auto
}

.wnd-t-popup-content .wnd-a-input.wnd-type-page-name {
    padding: 10px 0;
    margin-bottom: 0
}

.wnd-t-popup-content .wnd-t-popup-content-inner > .wnd-a-text.wnd-role-blog-post-title {
    padding-top: 16px
}

.wnd-t-popup-content .wnd-t-popup-content-inner > .wnd-a-text.wnd-role-blog-post-title + .wnd-a-text {
    margin-top: 0
}

.wnd-t-popup-content .wnd-t-popup-content-inner > .wnd-a-button + .wnd-o-accordion, .wnd-t-popup-content .wnd-t-popup-content-inner > .wnd-a-text + .wnd-o-accordion {
    margin-top: 16px
}

.wnd-t-popup-content.wnd-align-center .wnd-t-popup-content-inner {
    margin: auto
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner {
    padding: 0
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-main {
    scrollbar-gutter: auto
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-ctrl {
    padding: 10px;
    box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, .1)
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-gallery .wnd-t-popup-content-inner.wnd-role-popup-ctrl .wnd-m-popup-footer {
    height: 40px
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-dialog {
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-outer {
    padding: 10px 24px
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner > .wnd-a-input {
    padding-left: 0;
    padding-right: 0
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-project-options {
    width: 100%;
    height: calc(100% - 106px)
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner {
    padding: 0
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-ctrl {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 10px 0;
    box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, .1);
    z-index: 107
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-project-options .wnd-t-popup-content-inner.wnd-role-popup-ctrl .wnd-a-button.wnd-type-link {
    padding: 10px 10px 10px 0
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-settings .wnd-t-popup-content-outer {
    width: 100%
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-settings .wnd-t-popup-content-inner:first-child {
    padding: 15px 12px 0
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-settings .wnd-m-group.wnd-type-space-between-inners {
    padding: 4px 10px
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-settings .wnd-o-group-outer {
    flex-direction: column
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-settings .wnd-o-group-inner:first-child {
    flex-shrink: 1;
    margin: auto
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-settings .wnd-o-group-inner:last-child {
    padding: 0 40px
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-settings .wnd-m-group.wnd-direction-col.wnd-size-full {
    margin-top: -15px
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-products .wnd-m-group-inner > .wnd-a-input.wnd-type-textarea {
    width: 100%
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-products .wnd-m-group-inner > .wnd-a-input.wnd-size-quarter + .wnd-a-input.wnd-size-full, .wnd-role-touch .wnd-t-popup-content.wnd-type-products .wnd-m-group-inner > .wnd-a-input.wnd-size-third + .wnd-a-input.wnd-size-quarter, .wnd-role-touch .wnd-t-popup-content.wnd-type-products .wnd-m-group-inner > .wnd-a-input.wnd-size-third + .wnd-a-input.wnd-size-third {
    margin-left: 0
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-products .wnd-m-group.wnd-behavior-wrap .wnd-a-choice.wnd-type-checkbox {
    max-width: 60vw
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-products .wnd-a-input, .wnd-role-touch .wnd-t-popup-content.wnd-type-products .wnd-a-wsw {
    margin-bottom: 25px
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-products .wnd-pos-up-20 {
    margin-bottom: 25px
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-products .wnd-role-unit-price .wnd-m-group + .wnd-a-input {
    margin-left: 20px
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-products .wnd-role-unit-price .wnd-m-group + .wnd-a-input.wnd-size-quarter {
    min-width: 100px
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-products .wnd-a-text + .wnd-a-input.wnd-type-textarea, .wnd-role-touch .wnd-t-popup-content.wnd-type-products .wnd-a-text + .wnd-a-wsw.wnd-type-textarea {
    margin-top: 25px
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-products .wnd-a-text.wnd-role-section-title {
    padding-bottom: 20px
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-products .wnd-a-text + .wnd-a-button.wnd-type-cta {
    margin-top: 10px
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-products .wnd-a-text + .wnd-a-button.wnd-type-cta .wnd-icon-wrapper ~ .wnd-text-wrapper {
    padding-right: 32px
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-categories .wnd-m-product-row-outer {
    min-height: inherit
}

.wnd-role-touch .wnd-t-popup-content.wnd-type-image-settings .wnd-t-popup-content-outer {
    padding: 10px;
    justify-content: flex-start
}

.wnd-role-touch .wnd-t-popup-content .wnd-a-delimiter {
    padding: 5px 10px
}

.wnd-role-touch .wnd-t-popup-content .wnd-a-delimiter.wnd-size-full {
    padding: 5px 0
}

.wnd-role-touch .wnd-t-popup-content .wnd-o-accordion.wnd-state-expanded .wnd-o-accordion-inner:nth-child(2) > div:not(:first-child) {
    padding-left: 13px;
    padding-right: 13px
}

.wnd-role-touch .wnd-t-popup-content .wnd-m-group.wnd-type-space-between-inners {
    padding: 7px 10px
}

.wnd-role-touch .wnd-t-popup-content .wnd-t-popup-content-inner > .wnd-a-input {
    padding: 0 10px
}

.wnd-role-touch .wnd-t-popup-content .wnd-t-popup-content-inner > .wnd-a-input:first-child {
    padding-top: 23px
}

.wnd-role-touch .wnd-t-popup-content .wnd-t-popup-content-inner:not(.wnd-role-popup-fill):nth-child(2) {
    height: auto
}

.wnd-p-chrome {
    max-width: 1320px;
    height: 100%;
    max-height: 655px;
    border-radius: 7px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    background-color: #fff
}

.wnd-p-chrome .wnd-o-popup-navigation {
    width: 325px;
    height: 100%;
    border-right-color: transparent;
    box-sizing: border-box;
    padding: 65px 40px 40px 40px
}

.wnd-p-chrome .wnd-m-popup-header {
    flex-basis: 100%;
    border-bottom-color: transparent;
    background-color: rgba(0, 0, 0, 0)
}

.wnd-p-chrome .wnd-m-popup-footer {
    height: 48px;
    flex-shrink: 0;
    margin-top: auto;
    background-color: rgba(0, 0, 0, 0)
}

.wnd-p-chrome .wnd-m-popup-footer-inner {
    width: 100%
}

.wnd-p-dialog {
    width: 100%;
    max-width: 480px;
    max-height: 100vh;
    border-radius: 7px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-shadow: 0 2px 7px 0 rgba(111, 158, 188, .2), 0 10px 38px 2px rgba(74, 142, 254, .08)
}

.wnd-p-dialog.wnd-role-light {
    background: #fff
}

.wnd-p-dialog .wnd-m-popup-footer {
    width: 100%;
    padding: 0 27px
}

.wnd-p-dialog.wnd-role-publish {
    width: 100%;
    max-width: 680px;
    max-height: 100vh
}

.wnd-p-dialog.wnd-role-publish .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner {
    padding: 35px 0
}

.wnd-p-dialog.wnd-role-publish .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner.wnd-role-popup-main {
    padding: 35px 40px;
    scrollbar-gutter: initial
}

.wnd-p-dialog.wnd-role-publish.wnd-role-touch {
    min-width: 0
}

.wnd-p-dialog.wnd-role-publish.wnd-role-touch .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner {
    padding-bottom: 25px
}

.wnd-p-dialog.wnd-role-touch {
    max-width: 600px
}

.wnd-p-dialog.wnd-role-touch .wnd-m-popup-footer {
    padding: 0 10px
}

.wnd-p-dialog.wnd-behavior-fill {
    height: 100%;
    border-radius: 0
}

.wnd-p-dialog.wnd-behavior-fill .wnd-role-popup-main {
    height: 100%
}

.wnd-p-dialog.wnd-role-product.wnd-role-touch .wnd-a-input {
    margin-bottom: 25px
}

.wnd-p-dialog.wnd-role-product.wnd-role-touch .wnd-a-input > label {
    font-size: 14px;
    padding-bottom: 6px
}

.wnd-p-dialog.wnd-role-product.wnd-role-touch .wnd-pos-up-20 {
    margin-bottom: 20px
}

.wnd-p-dialog.wnd-size-large {
    max-width: 800px
}

@supports (-webkit-touch-callout:none) {
    .wnd-p-dialog.wnd-role-publish {
        max-height: -webkit-fill-available
    }
}

.wnd-p-gallery {
    height: 570px;
    max-height: 570px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap
}

.wnd-p-gallery.wnd-role-light {
    background: #fff
}

.wnd-p-gallery.wnd-size-big {
    width: 938px
}

.wnd-p-gallery.wnd-size-medium {
    width: 730px
}

.wnd-p-gallery.wnd-size-medium .wnd-t-popup-content.wnd-type-gallery {
    flex-basis: 100%
}

.wnd-p-gallery .wnd-m-popup-header {
    flex-basis: 100%
}

.wnd-p-gallery.wnd-role-touch {
    border-radius: 0;
    width: 100%;
    max-width: 600px;
    height: calc(100vh - 20px);
    max-height: 100%;
    flex-direction: column
}

.wnd-p-gallery.wnd-role-touch .wnd-m-popup-header {
    flex-basis: auto
}

.wnd-p-gallery.wnd-role-touch .wnd-m-tabs ~ .wnd-t-popup-content.wnd-type-gallery {
    margin-top: 10px
}

.wnd-p-pages {
    width: 920px;
    height: 548px;
    max-height: 548px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap
}

.wnd-p-pages.wnd-role-light {
    background: #fff
}

.wnd-p-pages .wnd-m-popup-header {
    flex-basis: 100%
}

.wnd-p-pages.wnd-role-touch {
    border-radius: 0;
    width: 100%;
    max-width: 600px;
    height: calc(100vh - 20px);
    max-height: 100%;
    flex-direction: column
}

.wnd-p-pages.wnd-role-touch .wnd-m-popup-header {
    flex-basis: auto
}

.wnd-p-pages.wnd-role-touch .wnd-m-popup-footer {
    width: 100%;
    padding: 0 10px
}

.wnd-p-pages.wnd-role-touch .wnd-m-popup-footer .wnd-a-button {
    margin-left: auto
}

.wnd-p-pages.wnd-role-touch .wnd-o-popup-navigation {
    width: 100%;
    height: calc(100% - 106px)
}

.wnd-p-pages.wnd-role-touch.wnd-state-expanded .wnd-o-popup-navigation {
    position: absolute;
    top: 46px;
    transform: translateX(-100%)
}

.wnd-role-touch .wnd-p-pages-add-name.wnd-p-dialog .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-outer {
    padding: 0 24px
}

.wnd-role-touch .wnd-p-pages-add-name.wnd-p-dialog .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner, .wnd-role-touch .wnd-p-pages-add-name.wnd-p-dialog .wnd-t-popup-content.wnd-type-dialog .wnd-t-popup-content-inner > .wnd-a-input {
    padding: 0
}

.wnd-p-pages-add {
    width: 827px;
    height: 525px;
    max-height: 525px;
    border-radius: 3px;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.wnd-p-pages-add.wnd-role-light {
    background: #fff
}

.wnd-p-pages-add .wnd-m-popup-footer, .wnd-p-pages-add .wnd-m-popup-header {
    flex-shrink: 0
}

.wnd-p-pages-add .wnd-m-popup-footer {
    padding: 0 27px
}

.wnd-p-pages-add .wnd-t-popup-content {
    flex: 1 1 100%;
    overflow: hidden
}

.wnd-p-pages-add .wnd-t-popup-content .wnd-t-popup-content-inner {
    height: 100%;
    max-height: 100%
}

.wnd-p-pages-add .wnd-m-group.wnd-type-grid {
    padding: 5px 0 0 10px
}

.wnd-p-pages-add .wnd-a-choice.wnd-type-sample.wnd-role-bg {
    margin: 0;
    padding: 12px 10px;
    box-sizing: border-box
}

.wnd-p-pages-add.wnd-role-touch {
    border-radius: 0;
    width: 100%;
    max-width: 600px;
    height: calc(100vh - 20px);
    max-height: 100%
}

.wnd-p-pages-add.wnd-role-touch .wnd-m-group.wnd-type-grid {
    padding-right: 10px
}

.wnd-p-pages-add.wnd-role-touch .wnd-m-popup-footer {
    padding: 0 15px
}

.wnd-p-pages-add.wnd-role-touch .wnd-a-choice.wnd-type-sample.wnd-role-bg {
    padding: 12px 5px
}

.wnd-behavior-fadeable {
    opacity: 1;
    transition: opacity .4s ease
}

.wnd-behavior-fadeable.wnd-state-fade {
    opacity: 0
}

.wnd-o-popup.wnd-toolbox * {
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-rendering: optimizespeed;
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1, "calt" 0;
    -webkit-text-size-adjust: auto;
    -webkit-font-smoothing: auto
}

body[data-wnd_lang=ja] .wnd-o-popup.wnd-toolbox *, body[data-wnd_lang=ko] .wnd-o-popup.wnd-toolbox *, body[data-wnd_lang=tw] .wnd-o-popup.wnd-toolbox * {
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, "Mplus 1p", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
    font-feature-settings: normal
}

body[data-wnd_lang=ja] .wnd-o-popup.wnd-toolbox * *, body[data-wnd_lang=ko] .wnd-o-popup.wnd-toolbox * *, body[data-wnd_lang=tw] .wnd-o-popup.wnd-toolbox * * {
    text-rendering: unset !important
}

.wnd-o-popup.wnd-toolbox input, .wnd-o-popup.wnd-toolbox label, .wnd-o-popup.wnd-toolbox textarea {
    font-size: 15px
}

.wnd-o-popup.wnd-toolbox .wnd-form-ac label {
    padding-top: 9px;
    padding-bottom: 3px
}

.wnd-o-popup.wnd-toolbox .wnd-form-ac-select input {
    padding: 9px 38px 9px 10px
}

.wnd-o-popup.wnd-toolbox .wnd-form-ac-select input, .wnd-o-popup.wnd-toolbox .wnd-form-ac-select input:hover {
    font-size: 15px
}

.wnd-o-popup.wnd-toolbox .wnd-form-fieldset legend, .wnd-o-popup.wnd-toolbox .wnd-form-select-options-set legend, .wnd-o-popup.wnd-toolbox .wnd-form-submit-radio-set legend {
    font-size: 15px
}

.wnd-o-popup.wnd-toolbox .wnd-form-select-options-set legend {
    padding: 10px 15px 0 !important
}

.wnd-o-popup.wnd-toolbox .wnd-form-checkbox input[type=checkbox] {
    vertical-align: initial
}

.wnd-o-popup.wnd-toolbox .wnd-form-checkbox {
    margin-top: 14px;
    margin-bottom: 11px
}

.wnd-o-popup.wnd-toolbox .wnd-form-checkbox label {
    vertical-align: initial
}

.wnd-o-popup.wnd-toolbox div[data-wnd_mvc_type="wnd.pc.EditMapForm"] label {
    padding: 9px 0 8px
}

.wnd-o-popup.wnd-toolbox div[data-wnd_mvc_type="wnd.pc.EditMapForm"] .wnd-form-hint {
    padding: 13px 0 0;
    font-size: 15px
}

.wnd-o-popup.wnd-toolbox div[data-wnd_mvc_type="wnd.pc.EditFormActionForm"] .wnd-form-submit-radio-set {
    margin-bottom: 9px
}

.wnd-o-popup.wnd-toolbox div[data-wnd_mvc_type="wnd.pc.EditFormActionForm"] .wnd-form-submit-radio-set legend {
    padding: 12px 0 4px 15px
}

.wnd-o-popup.wnd-toolbox div[data-wnd_mvc_type="wnd.pc.EditFormActionForm"] .wnd-form-long-text {
    min-height: auto;
    margin-bottom: 14px
}

.wnd-o-popup.wnd-toolbox div[data-wnd_mvc_type="wnd.pc.EditFormActionForm"] .wnd-form-ac-select {
    margin-bottom: 15px
}

.wnd-o-popup.wnd-toolbox div[data-wnd_mvc_type="wnd.pc.EditSelectboxFieldOptionsForm"] .wnd-form-select-options-set {
    margin-bottom: 4px
}

.wnd-o-popup.wnd-toolbox div[data-wnd_mvc_type="wnd.pc.EditSelectboxFieldOptionsForm"] .wnd-form-select-options-set legend {
    padding: 13px 0 16px 15px !important
}

.wnd-o-popup.wnd-toolbox div[data-wnd_mvc_type="wnd.pc.EditSelectboxFieldOptionsForm"] .wnd-form-hint.wnd-selectbox-option {
    font-size: 15px;
    margin: 0 15px 12px 15px
}

.wnd-o-popup.wnd-toolbox div[data-wnd_mvc_type="wnd.pc.EditFieldSettingsForm"] legend {
    padding-top: 12px
}

.wnd-o-popup.wnd-toolbox div[data-wnd_mvc_type="wnd.pc.EditFieldSettingsForm"] .wnd-form-checkbox {
    margin-top: 9px;
    margin-bottom: 12px
}

.wnd-o-popup.wnd-toolbox div[data-wnd_mvc_type="wnd.pc.EditEmailNotificationForm"] legend {
    padding-top: 12px !important
}

.wnd-o-popup.wnd-toolbox div[data-wnd_mvc_type="wnd.pc.EditEmailNotificationForm"] .wnd-form-short-text {
    margin-top: 3px;
    margin-bottom: 10px
}

.wnd-o-popup.wnd-toolbox .wnd-loading {
    margin: 10px auto
}

.wnd-atomic.wnd-bubble-base .wnd-bubble, .wnd-atomic.wnd-bubble-base .wnd-switch-block {
    background: #1c222e
}

.wnd-atomic.wnd-bubble-base .wnd-switch-block {
    border-radius: 5px
}

.wnd-atomic.wnd-bubble-base .wnd-bubble b.wnd-content-switcher.wnd-type-back::before {
    top: 8px;
    background: #242b3a
}

.wnd-atomic.wnd-bubble-base .wnd-bubble .wnd-ctrl-type-delete, .wnd-atomic.wnd-bubble-base .wnd-bubble b.wnd-content-switcher.wnd-type-back, .wnd-atomic.wnd-bubble-base .wnd-popup-header h2, .wnd-atomic.wnd-bubble-base .wnd-switcher-more-items a, .wnd-atomic.wnd-bubble-base .wnd-switcher-more-items i {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.733;
    color: #d3dae9;
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-rendering: optimizespeed;
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1, "calt" 0
}

body[data-wnd_lang=ja] .wnd-atomic.wnd-bubble-base .wnd-bubble .wnd-ctrl-type-delete, body[data-wnd_lang=ja] .wnd-atomic.wnd-bubble-base .wnd-bubble b.wnd-content-switcher.wnd-type-back, body[data-wnd_lang=ja] .wnd-atomic.wnd-bubble-base .wnd-popup-header h2, body[data-wnd_lang=ja] .wnd-atomic.wnd-bubble-base .wnd-switcher-more-items a, body[data-wnd_lang=ja] .wnd-atomic.wnd-bubble-base .wnd-switcher-more-items i, body[data-wnd_lang=ko] .wnd-atomic.wnd-bubble-base .wnd-bubble .wnd-ctrl-type-delete, body[data-wnd_lang=ko] .wnd-atomic.wnd-bubble-base .wnd-bubble b.wnd-content-switcher.wnd-type-back, body[data-wnd_lang=ko] .wnd-atomic.wnd-bubble-base .wnd-popup-header h2, body[data-wnd_lang=ko] .wnd-atomic.wnd-bubble-base .wnd-switcher-more-items a, body[data-wnd_lang=ko] .wnd-atomic.wnd-bubble-base .wnd-switcher-more-items i, body[data-wnd_lang=tw] .wnd-atomic.wnd-bubble-base .wnd-bubble .wnd-ctrl-type-delete, body[data-wnd_lang=tw] .wnd-atomic.wnd-bubble-base .wnd-bubble b.wnd-content-switcher.wnd-type-back, body[data-wnd_lang=tw] .wnd-atomic.wnd-bubble-base .wnd-popup-header h2, body[data-wnd_lang=tw] .wnd-atomic.wnd-bubble-base .wnd-switcher-more-items a, body[data-wnd_lang=tw] .wnd-atomic.wnd-bubble-base .wnd-switcher-more-items i {
    font-family: Graphik, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, "Mplus 1p", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
    font-feature-settings: normal
}

body[data-wnd_lang=ja] .wnd-atomic.wnd-bubble-base .wnd-bubble .wnd-ctrl-type-delete *, body[data-wnd_lang=ja] .wnd-atomic.wnd-bubble-base .wnd-bubble b.wnd-content-switcher.wnd-type-back *, body[data-wnd_lang=ja] .wnd-atomic.wnd-bubble-base .wnd-popup-header h2 *, body[data-wnd_lang=ja] .wnd-atomic.wnd-bubble-base .wnd-switcher-more-items a *, body[data-wnd_lang=ja] .wnd-atomic.wnd-bubble-base .wnd-switcher-more-items i *, body[data-wnd_lang=ko] .wnd-atomic.wnd-bubble-base .wnd-bubble .wnd-ctrl-type-delete *, body[data-wnd_lang=ko] .wnd-atomic.wnd-bubble-base .wnd-bubble b.wnd-content-switcher.wnd-type-back *, body[data-wnd_lang=ko] .wnd-atomic.wnd-bubble-base .wnd-popup-header h2 *, body[data-wnd_lang=ko] .wnd-atomic.wnd-bubble-base .wnd-switcher-more-items a *, body[data-wnd_lang=ko] .wnd-atomic.wnd-bubble-base .wnd-switcher-more-items i *, body[data-wnd_lang=tw] .wnd-atomic.wnd-bubble-base .wnd-bubble .wnd-ctrl-type-delete *, body[data-wnd_lang=tw] .wnd-atomic.wnd-bubble-base .wnd-bubble b.wnd-content-switcher.wnd-type-back *, body[data-wnd_lang=tw] .wnd-atomic.wnd-bubble-base .wnd-popup-header h2 *, body[data-wnd_lang=tw] .wnd-atomic.wnd-bubble-base .wnd-switcher-more-items a *, body[data-wnd_lang=tw] .wnd-atomic.wnd-bubble-base .wnd-switcher-more-items i * {
    text-rendering: unset !important
}

.wnd-atomic.wnd-bubble-base .wnd-popup-header {
    background: #242b3a;
    border-bottom: 1px solid #2f3644;
    margin: 0;
    padding: 0 7px;
    width: 100%;
    border-radius: 5px 5px 0 0
}

.wnd-atomic.wnd-bubble-base .wnd-popup-header h2 {
    user-select: none
}

.wnd-atomic.wnd-bubble-base i.wnd-bubble-arrow {
    display: none
}

.wnd-atomic.wnd-bubble-base .wnd-bubble .wnd-ctrl-type-delete {
    padding: 3px 10px
}

@media all and (min-width: 360px) {
    .wnd-a-button.wnd-type-link.wnd-role-popup-header .wnd-icon-wrapper {
        background: rgba(0, 0, 0, 0);
        border-radius: 0;
        padding: 0
    }

    .wnd-a-button.wnd-type-link.wnd-role-popup-header .wnd-text-wrapper {
        display: inline-block
    }
}

@media all and (min-width: 701px) {
    .wnd-a-button.wnd-type-control.wnd-role-dropdown .wnd-a-button-inner > .wnd-icon-wrapper svg {
        height: 84px;
        margin-top: 4px;
        padding-top: 21px
    }

    .wnd-m-group.wnd-role-panel {
        width: auto
    }

    .wnd-m-group.wnd-role-panel .wnd-a-text {
        padding: 0 10px
    }

    .wnd-m-group.wnd-role-panel .wnd-a-text.wnd-role-title {
        white-space: nowrap
    }

    .wnd-o-panel .wnd-m-group {
        width: auto
    }

    .wnd-o-panel .wnd-m-group .wnd-a-text {
        padding: 0 10px;
        white-space: nowrap
    }

    .wnd-o-popup.wnd-type-add .wnd-m-group.wnd-role-title {
        padding-left: 17px;
        padding-right: 17px
    }

    .wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-a-button.wnd-type-cta .wnd-a-button-inner {
        padding: 10px 40px
    }
}

@media all and (min-width: 1100px) {
    .wnd-o-navbar.wnd-size-large {
        padding: 0 29px
    }

    .wnd-o-navbar.wnd-size-large .wnd-a-art.wnd-type-navbar {
        padding: 0 49px 0 10px
    }

    .wnd-o-navbar.wnd-size-large .wnd-a-art.wnd-type-navbar svg {
        width: 120px;
        height: auto;
        max-width: 120px
    }
}

@media all and (max-width: 700px) {
    .wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-m-group.wnd-type-justify-right .wnd-m-group-inner {
        flex: 1 1 auto
    }

    .wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-m-group .wnd-m-group-inner {
        align-items: center
    }

    .wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-a-art {
        flex: 0 0 100%
    }

    .wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-a-art .wnd-a-art-inner {
        text-align: center
    }

    .wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-a-text {
        text-align: center
    }

    .wnd-o-popup.wnd-type-overlay.wnd-role-confirm .wnd-m-group.wnd-type-space-between-inners {
        flex: 1 1 auto
    }
}

@media all and (max-width: 380px) {
    .wnd-o-navbar.wnd-role-touch.wnd-size-large .wnd-a-delimiter {
        padding: 8px 2px
    }
}

@media all and (max-width: 360px) {
    .wnd-o-navbar.wnd-role-touch.wnd-size-large .wnd-a-button.wnd-role-add-content .wnd-text-wrapper, .wnd-o-navbar.wnd-role-touch.wnd-size-large .wnd-a-button[data-id=add] .wnd-text-wrapper {
        display: none
    }
}

@media all and (min-height: 600px) {
    .wnd-o-dropdown.wnd-type-typo {
        height: 424px
    }
}

@media all and (max-height: 700px) {
    .wnd-o-popup.wnd-type-overlay.wnd-role-color-palette {
        max-height: 257px
    }
}

@media all and (orientation: landscape)and (max-height: 655px) {
    .wnd-t-popup-content.wnd-type-chrome video {
        width: auto;
        height: 100%;
        aspect-ratio: 902/550;
        max-width: calc(100vw - 425px);
        max-height: calc(100vh - 125px)
    }
}

@media all and (orientation: portrait)and (max-height: 640px) {
    .wnd-role-touch .wnd-t-popup-content.wnd-type-dialog .wnd-m-shoutboard + .wnd-a-delimiter {
        display: none
    }
}