﻿@font-face {
    font-family: 'Lato';
    src: url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-Light.woff2") format("woff2"),url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-Light.woff") format("woff");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    text-rendering: optimizeLegibility
}

@font-face {
    font-family: 'Lato';
    src: url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-LightItalic.woff2") format("woff2"),url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-LightItalic.woff") format("woff");
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    text-rendering: optimizeLegibility
}

@font-face {
    font-family: 'Lato';
    src: url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-Regular.woff2") format("woff2"),url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-Regular.woff") format("woff");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    text-rendering: optimizeLegibility
}

@font-face {
    font-family: 'Lato';
    src: url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-Italic.woff2") format("woff2"),url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-Italic.woff") format("woff");
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    text-rendering: optimizeLegibility
}

@font-face {
    font-family: 'Lato';
    src: url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-Semibold.woff2") format("woff2"),url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-Semibold.woff") format("woff");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    text-rendering: optimizeLegibility
}

@font-face {
    font-family: 'Lato';
    src: url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-SemiboldItalic.woff2") format("woff2"),url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-SemiboldItalic.woff") format("woff");
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    text-rendering: optimizeLegibility
}

@font-face {
    font-family: 'Lato';
    src: url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-Bold.woff2") format("woff2"),url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-Bold.woff") format("woff");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    text-rendering: optimizeLegibility
}

@font-face {
    font-family: 'Lato';
    src: url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-BoldItalic.woff2") format("woff2"),url("https://d1howb1wwyap5o.cloudfront.net/fonts/lato_v2/Lato-BoldItalic.woff") format("woff");
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    text-rendering: optimizeLegibility
}

html {
    border: none !important
}

.dragdrop-handle {
    cursor: move;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dragdrop-draggable {
    zoom: 1
}

.dragdrop-dragging {
    zoom: normal
}

.dragdrop-positioner {
    z-index: 100;
    margin: 0 !important;
    border: 1px dashed #275ce0;
    zoom: 1
}

.dragdrop-flow-panel-positioner {
    display: inline;
    color: #275ce0;
    text-align: center;
    vertical-align: middle
}

.dragdrop-proxy {
    background-color: #527de6
}

.dragdrop-selected, .dragdrop-dragging, .dragdrop-proxy {
    opacity: .3;
    filter: alpha(opacity=30)
}

.dragdrop-movable-panel {
    z-index: 200;
    margin: 0 !important;
    border: none !important
}

.ecwid {
    margin: 0;
    font-size: 14px;
    color: #0a1c2e
}

.clear {
    clear: both;
    font-size: 1px
}

.dragdrop-movable-panel {
    z-index: 1010
}

.ecwid div, .ecwid span, .ecwid pre, .ecwid a, .ecwid img, .ecwid form, .ecwid label, .ecwid table, .ecwid tbody, .ecwid tfoot, .ecwid thead, .ecwid tr, .ecwid th, .ecwid td {
    position: static;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    z-index: auto;
    background-color: transparent;
    float: none
}

.ecwid label {
    display: inline
}

.ecwid td {
    vertical-align: middle
}

.ecwid table {
    border-collapse: collapse;
    width: auto
}

.ecsp input, .ecwid input, .ecwid button, .ecwid textarea, .ecwid select {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    outline: none
}

    .ecwid button::-moz-focus-inner {
        border: none
    }

.ecwid ul {
    list-style: disc;
    list-style-position: outside;
    list-style-image: none
}

div.ecwid-CP-cssLoadObserver {
    height: 10px
}

span.gwt-RadioButton input, span.gwt-CheckBox input, span.gwt-RadioButton label, span.gwt-CheckBox label {
    vertical-align: middle
}

span.gwt-RadioButton input {
    margin-left: 5px;
    margin-right: 7px
}

div.ecwid-productBrowser-head {
    font-size: 18px;
    color: #0a1c2e;
    text-align: left
}

div.ecwid-note {
    font-size: 11px;
    color: #0a1c2e;
    display: block;
    text-align: right
}

div.ecwid-form {
    background-color: #eceef0;
    padding: 20px
}

label.ecwid-fieldLabel {
    font-size: 14px;
    color: #0a1c2e;
    display: block
}

div.ecwid-fieldWrapper {
    padding-bottom: 2px
}

    div.ecwid-fieldWrapper label.ecwid-fieldLabel {
        margin-top: 7px;
        float: left;
        white-space: nowrap
    }

    div.ecwid-fieldWrapper table.ecwid-fieldEnvelope {
        float: left
    }

.ecwid-fieldWrapper-clear {
    clear: left;
    display: block
}

div.ecsp-productBrowser-price, div.ecwid-productBrowser-price {
    font-size: 24px;
    color: #a20505;
    white-space: nowrap;
    text-align: center
}

div.ecwid-productBrowser-price-compareTo-container {
    font-size: 0
}

div.ecwid-productBrowser-price-save-container {
    font-size: 0
}

div.ecwid-productBrowser-price-compareTo {
    font-size: 14px;
    color: #607385;
    white-space: nowrap;
    display: inline-block;
    text-decoration: line-through;
    padding: 2px 0 0 5px
}

div.ecwid-productBrowser-price-compareTo-title {
    text-decoration: none;
    padding-left: 2px
}

div.ecwid-productBrowser-price-save {
    font-size: 14px;
    color: #607385;
    white-space: nowrap;
    display: inline-block;
    padding: 2px 0 0 5px
}

div.ecwid-productBrowser-price-save-title {
    text-decoration: none;
    padding-left: 2px
}

table.ecwid-fieldEnvelope {
    margin: -2px;
    width: 1px
}

div.ecwid-fieldEnvelope-label {
    min-height: 13px;
    margin: 6px 0 8px;
    color: #f43c36;
    text-align: left;
    font-size: 12px;
    line-height: 18px
}

    div.ecwid-fieldEnvelope-label a {
        font-size: 11px
    }

table.ecwid-fieldEnvelope-hidden div.ecwid-fieldEnvelope-around {
    border: solid 2px transparent
}

table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
    border: solid 2px #f43c36
}

tr.tableSubheader table.ecwid-fieldEnvelope {
    margin-top: 4px
}

tr.tableSubheader table.ecwid-fieldEnvelope-error {
    margin-top: 14px
}

div.ecwid-EgoodsComponent {
    padding: 10px
}

div.ecwid-EgoodsComponent-downloadLabel {
    font-size: 16px;
    color: #275ce0;
    padding-bottom: 5px
}

div.ecwid-EgoodsComponent-separator {
    height: 15px
}

div.ecwid-EgoodsComponent-separator2 {
    height: 5px
}

table.ecwid-EgoodsComponent-egoodRow {
    vertical-align: bottom
}

tr.ecwid-EgoodsComponent-egoodRow .ecwid-EgoodsComponent-descrCell {
    display: block;
    padding-bottom: 3px
}

div.ecwid-EgoodsComponent-description {
    font-size: 14px;
    color: #0a1c2e;
    padding: 0 2px
}

div.ecwid-EgoodsComponent-cell {
    float: left;
    font-size: 14px
}

.ecwid-EgoodsComponent-iconCell {
    padding-right: 5px
}

div.ecwid-EgoodsComponent-iconCell {
    position: absolute
}

div.ecwid-EgoodsComponent-iconCell-expired {
    opacity: 0.7
}

div.ecwid-EgoodsComponent-linkCell {
    position: relative;
    left: 0
}

div.ecwid-EgoodsComponent a, div.ecwid-EgoodsComponent a:active, div.ecwid-EgoodsComponent a:visited {
    font-size: 14px;
    color: #275ce0;
    text-decoration: underline
}

tr.ecwid-EgoodsComponent-egoodRow-expired div.ecwid-EgoodsComponent-description, tr.ecwid-EgoodsComponent-egoodRow-expired a, tr.ecwid-EgoodsComponent-egoodRow-expired a:active, tr.ecwid-EgoodsComponent-egoodRow-expired a:visited {
    color: #607385;
    cursor: auto;
    text-decoration: none
}

span.ecwid-EgoodsComponent-filesize {
    font-size: 14px;
    color: #607385;
    white-space: nowrap
}

.ecwid-EgoodsComponent-filesizeCell {
    padding: 0 10px
}

span.ecwid-EgoodsComponent-expires {
    font-size: 12px;
    color: #0a1c2e;
    white-space: nowrap
}

    span.ecwid-EgoodsComponent-expires span {
        font-weight: bold;
        color: #0cac42;
        white-space: nowrap
    }

span.ecwid-EgoodsComponent-expired {
    font-weight: bold;
    font-size: 12px;
    color: #f43c36
}

div.ecwid-Person, div.ecwid-BusinessID {
    font-size: 14px
}

div.ecwid-Person-name {
    padding-bottom: 10px
}

div.ecwid-Person-phone {
    padding-top: 5px
}

div.ecwid-popup {
    border: solid 18px #bfc7ce;
    background-color: #fff;
    padding: 5px
}

    div.ecwid-popup div.Caption {
        padding-bottom: 5px;
        cursor: move
    }

    div.ecwid-popup div.PagingBar {
        margin: 0 0 30px
    }

hr.ecwid-popup-hr {
    border: none;
    width: 100%;
    height: 1px;
    color: #bfc7ce;
    background-color: #bfc7ce;
    margin: 0 0 12px 0
}

div.ecwid-overlay {
    background-color: #000;
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6
}

div.ecwid-overlay-png {
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/transparent_black.png) repeat scroll 0 0
}

div.ecwid-loadingIndicator-overlay {
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/transparent_white.png) repeat scroll 0 0
}

div.ecwid-loadingIndicator-cursor {
    background: transparent
}

button.ecwid-popup-closeButton {
    cursor: pointer;
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/popup_close.png) no-repeat center center;
    border: none;
    width: 15px;
    height: 15px;
    margin: 5px
}

div.ecwid-popup-headLabel {
    font-size: 28px;
    color: #607385;
    margin: 0 0 12px 0
}

div.ecwid-popup-limitReached .backend-UpgradeButton {
    top: 0
}

div.ecwid-popup-content {
    padding: 5px 30px 30px 30px
}

div.ecwid-FormPopup-fieldWrapper {
    text-align: center
}

    div.ecwid-FormPopup-fieldWrapper label.ecwid-fieldLabel {
        margin: 0 0 3px 0;
        font-size: 16px;
        color: #0a1c2e
    }

div.ecwid-FormPopup-fieldWrapper-space {
    margin-top: 20px
}

.ecwid-FormPopup-expandableLink {
    font-size: 17px;
    color: #275ce0;
    cursor: pointer
}

.ecwid-FormPopup-expandablePanel {
    color: #0a1c2e;
    background-color: #e8ebed;
    padding: 20px;
    margin: 5px -20px
}

div#previewpb.ecwid.invisible, div#previewpb.ecwid.invisible .ecwid-productBrowser-productsGrid-productTopFragment-mouseover div.ecwid-favorite-view, div#previewpb.ecwid.invisible .ecwid-productBrowser-productsList-mouseover div.ecwid-favorite-view, div#previewpb.ecwid.invisible .ecwid-productBrowser-productsTable-row:hover div.ecwid-favorite-view, div#previewpb.ecwid.invisible .ecwid-productBrowser-backgroundedPanelInner div.ecwid-favorite-view, div#previewpb.ecwid.invisible .ecwid-favorite-view-force-visibility div.ecwid-favorite-view {
    visibility: hidden
}

table.ecwid-DateRangeBox {
    border: solid 1px #bfc7ce;
    border-collapse: collapse
}

td.ecwid-DateRangeBox-range {
    font-size: 18px;
    color: #0a1c2e;
    padding: 5px 10px
}

td.ecwid-DateRangeBox-icon {
    border-left: solid 1px #bfc7ce;
    background: #e8ebed url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/arrow-south.gif) no-repeat center center;
    width: 20px
}

div.ecwid-DateRangePopup {
    background-color: #e8ebed;
    border: solid 1px #bfc7ce;
    padding: 15px 20px;
    z-index: 1001
}

    div.ecwid-DateRangePopup input.gwt-DateBox {
        font-size: 10px;
        width: 100px
    }

    div.ecwid-DateRangePopup button.gwt-Button {
        margin: 0 10px
    }

button.ecwid-DateRangePopup-calendarIcon {
    background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/calendar.png) no-repeat center center;
    width: 16px;
    height: 15px;
    margin-left: 3px;
    vertical-align: middle
}

div.ecwid-DateRangePopup-DateRangeLabel {
    font-size: 12px;
    white-space: nowrap;
    padding-right: 15px
}

div.ecwid-DateRangePopup-dash {
    font-size: 12px;
    padding: 0 10px
}

table.ecwid-DateRangePopup-PresetsPanel {
    margin: 15px 0
}

    table.ecwid-DateRangePopup-PresetsPanel a, table.ecwid-DateRangePopup-PresetsPanel a:visited, table.ecwid-DateRangePopup-PresetsPanel a:active {
        display: block;
        color: #275ce0;
        margin: 0 15px 5px
    }

.gwt-TextArea-expandable {
    border: none;
    background-color: transparent;
    font-size: 16px;
    resize: none;
    height: 32px;
    outline: none;
    overflow-y: auto;
    padding: 4px;
    box-sizing: border-box
}

    .gwt-TextArea-expandable:hover {
        border: 1px solid #bfc7ce;
        padding: 3px
    }

    .gwt-TextArea-expandable:focus {
        background-color: #fff;
        border: 1px solid #bfc7ce;
        padding: 3px
    }

div.ecwid-gallery-thumbnailsPanel {
    padding: 10px;
    margin: 15px;
    text-align: center;
    background-color: #e8ebed
}

table.ecwid-gallery-thumbnail {
    cursor: pointer;
    border: 3px solid #bfc7ce
}

table.ecwid-gallery-thumbnail-selected {
    cursor: default;
    border: 3px solid #bfc7ce
}

img.ecwid-gallery-image {
    cursor: pointer;
    border: 0
}

div.ecwid-gallery-imageDescription-top {
    padding: 40px 0 30px 0;
    display: none
}

table.ecwid-gallery-buttonsPanel {
    width: 50%
}

button.ecwid-gallery-prevButton {
    cursor: pointer;
    background: url(https://app.ecwid.com/icons/gallery_prev.gif) no-repeat center center;
    border: none;
    width: 32px;
    height: 32px
}

button.ecwid-gallery-prevButton-disabled {
    background: url(https://app.ecwid.com/icons/gallery_prev_off.gif) no-repeat center center
}

button.ecwid-gallery-nextButton {
    cursor: pointer;
    background: url(https://app.ecwid.com/icons/gallery_next.gif) no-repeat center center;
    border: none;
    width: 32px;
    height: 32px
}

button.ecwid-gallery-nextButton-disabled {
    background: url(https://app.ecwid.com/icons/gallery_next_off.gif) no-repeat center center
}

div.ecwid-gallery-arrow {
    background-color: #fff;
    width: 46px;
    height: 42px
}

button.ecwid-gallery-prevArrow {
    cursor: pointer;
    background: url(https://app.ecwid.com/icons/gallery_prev_arrow.gif) no-repeat center center;
    border: none;
    width: 32px;
    height: 32px;
    margin-top: 5px
}

button.ecwid-gallery-nextArrow {
    cursor: pointer;
    background: url(https://app.ecwid.com/icons/gallery_next_arrow.gif) no-repeat center center;
    border: none;
    width: 32px;
    height: 32px;
    margin-top: 5px
}

div.ecwid-gallery-imagePanel {
    margin: 10px 0;
    cursor: default
}

div.ecwid-gallery-imagePanel-navleft {
    cursor: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/gallery_prev.cur),url(https://app.ecwid.com/icons/gallery_prev.cur),pointer
}

div.ecwid-gallery-imagePanel-navright {
    cursor: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/gallery_next.cur),url(https://app.ecwid.com/icons/gallery_next.cur),pointer
}

img.ecwid-gallery-imagePanel-zoomButton-image {
    cursor: pointer;
    background: url(https://app.ecwid.com/icons/gallery_zoom_button.png) no-repeat center center;
    border: 0
}

div.ecwid-gallery-imagePanel-zoomButton, img.ecwid-gallery-imagePanel-zoomButton-image {
    width: 32px;
    height: 32px
}

div.ecwid-gallery-imagePanel-zoomButton {
    display: inline
}

div.ecwid-Invoice {
    border: solid 1px #bfc7ce
}

div.ecwid-Invoice-block {
    font-size: 14px;
    color: #0a1c2e;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word
}

div.ecwid-Invoice-blockTitle {
    font-weight: bold;
    font-size: 14px;
    color: #0a1c2e;
    padding-bottom: 10px
}

td.ecwid-Invoice-cell {
    background-color: #eceef0
}

div.ecwid-Invoice-cell-title {
    background-color: #275ce0;
    font-size: 18px;
    color: #fff;
    padding: 10px 20px;
    white-space: nowrap;
    text-align: center
}

td.ecwid-Invoice-edgeCell {
    background-color: #e8ebed
}

div.ecwid-Invoice-Header {
    padding: 15px 20px
}

td.ecwid-Invoice-Header-OrderId {
    font-size: 24px;
    color: #0a1c2e
}

td.ecwid-Invoice-Header-OrderId-long {
    font-size: 16px
}

td.ecwid-Invoice-Header-OrderId-very-long {
    font-size: 11px
}

td.ecwid-Invoice-Header-OrderId span {
    color: #275ce0
}

td.ecwid-Invoice-Header-timestamp {
    font-size: 18px;
    color: #0a1c2e;
    white-space: nowrap
}

div.ecwid-Invoice-ShippingDetails {
    padding: 20px
}

div.ecwid-Invoice-PaymentDetails {
    padding: 20px;
    width: 190px
}

div.ecwid-Invoice-SummaryContainer {
    padding: 10px 0
}

div.ecwid-Invoice-Summary-label, div.ecwid-Invoice-Summary-value {
    font-size: 14px;
    color: #0a1c2e;
    white-space: nowrap;
    padding: 5px 10px
}

div.ecwid-Invoice-Summary-label {
    padding-left: 20px
}

div.ecwid-Invoice-Summary-value {
    padding-right: 20px
}

div.ecwid-Invoice-Summary-label-price, div.ecwid-Invoice-Summary-value-price {
    font-size: 20px;
    padding-top: 15px;
    padding-bottom: 15px
}

div.ecwid-Invoice-Summary-value-price {
    color: #f43c36
}

div.ecwid-Invoice-productName, div.ecwid-Invoice-productName a, div.ecwid-Invoice-productName a:active, div.ecwid-Invoice-productName a:visited {
    font-size: 18px;
    color: #275ce0;
    text-decoration: none;
    margin-bottom: 5px
}

div.ecwid-Invoice-productDescr {
    font-size: 13px;
    padding-bottom: 5px;
    color: #0a1c2e
}

span.ecwid-Invoice-productDescr-separator {
    padding: 0 8px
}

div.ecwid-Invoice-productPrice {
    font-weight: bold;
    font-size: 14px;
    color: #0a1c2e;
    padding-bottom: 12px
}

div.ecwid-Invoice div.ecwid-EgoodsComponent {
    background-color: #fff;
    margin-bottom: 20px
}

div.ecwid-Invoice-footer-placeOrder {
    padding: 15px 20px
}

    div.ecwid-Invoice-footer-placeOrder div.gwt-Label, td.ecwid-Invoice-footer-orderConfirmation-text {
        font-size: 14px;
        color: #0a1c2e
    }

td.ecwid-Invoice-footer-orderConfirmation-text {
    vertical-align: bottom
}

div.ecwid-Invoice-footer-orderConfirmation {
    padding: 15px 20px
}

td.ecwid-Invoice-footer-orderConfirmation-text a, td.ecwid-Invoice-footer-orderConfirmation-text a:active, td.ecwid-Invoice-footer-orderConfirmation-text a:visited {
    font-size: 14px;
    color: #275ce0;
    text-decoration: underline
}

td.ecwid-Invoice-footer-orderConfirmation-space {
    width: 20px
}

div.ecwid-PrintableInvoice {
    margin: 0
}

div.ecwid-PrintableInvoice-header {
    padding-bottom: 10px
}

div.ecwid-PrintableInvoice-header-invoiceLabel {
    font-size: 22px;
    color: #0a1c2e
}

div.ecwid-PrintableInvoice-header div.ecwid-Person {
    font-size: 12px;
    font-weight: 400;
    color: #0a1c2e
}

div.ecwid-PrintableInvoice-header div.ecwid-Person-name {
    font-size: 18px;
    font-weight: bold
}

div.ecwid-PrintableInvoice-header div.ecwid-Person-phone {
    padding-top: 15px
}

div.ecwid-PrintableInvoice-header span.ecwid-Person-phone-number {
    font-weight: bold
}

div.ecwid-PrintableInvoice-header-email, div.ecwid-PrintableInvoice-header-url {
    font-size: 16px;
    color: #275ce0
}

div.ecwid-PrintableInvoice-customer-email {
    color: #275ce0
}

div.ecwid-PrintableInvoice div.ecwid-Invoice {
    border: solid 2px #bfc7ce
}

div.ecwid-PrintableInvoice td.ecwid-Invoice-cell {
    background-color: #fff
}

div.ecwid-PrintableInvoice div.ecwid-Invoice-cell-title {
    background-color: #fff;
    border-top: 2px solid #275ce0;
    border-bottom: 2px solid #275ce0;
    color: #275ce0
}

div.ecwid-PrintableInvoice td.ecwid-Invoice-edgeCell {
    background-color: #fff
}

div.ecwid-PrintableInvoice div.ecwid-Invoice-SummaryContainer, div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-label-price, div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-value-price {
    padding-bottom: 0
}

div.ecwid-PrintableInvoice-thankYouForOrder {
    font-size: 16px;
    font-weight: 700;
    color: #0a1c2e;
    border-top: 1px solid #bfc7ce;
    padding: 20px 25px
}

div.ecwid-PrintableInvoice-breakingPage {
    page-break-after: always
}

div.ecwid-PrintableInvoice .pickup-customer-info .ecwid-Person-street, div.ecwid-PrintableInvoice .pickup-customer-info .ecwid-Person-address-line, div.ecwid-PrintableInvoice .pickup-customer-info .ecwid-Person-country, div.ecwid-PrintableInvoice .pickup-customer-info .ecwid-Person-company-name {
    display: none
}

div.ecwid-PrintableInvoice .pickup-customer-info .ecwid-Person-phone {
    padding-top: 0
}

div.ecwid-PrintableInvoice .pickup-customer-info .ecwid-Person-name {
    padding-bottom: 0
}

@media print {
    body.ecwid-PrintableInvoice-body {
        margin-left: 1px;
        margin-right: 1px
    }

    div.ecwid-PrintableInvoice {
        margin: 0;
        font-size: 7pt;
        line-height: 1.2
    }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-block {
            font-size: 7pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-blockTitle {
            font-size: 7pt;
            padding-bottom: 5pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-cell-title {
            font-size: 8pt;
            padding: 5pt 9pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-Header {
            padding: 7pt 9pt
        }

        div.ecwid-PrintableInvoice td.ecwid-Invoice-Header-OrderId {
            font-size: 11pt
        }

        div.ecwid-PrintableInvoice td.ecwid-Invoice-Header-OrderId-long {
            font-size: 8pt
        }

        div.ecwid-PrintableInvoice td.ecwid-Invoice-Header-OrderId-very-long {
            font-size: 15pt
        }

        div.ecwid-PrintableInvoice td.ecwid-Invoice-Header-timestamp {
            font-size: 8pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-ShippingDetails {
            padding: 9pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-PaymentDetails {
            padding: 9pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-SummaryContainer {
            padding: 5pt 0
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-label, div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-value {
            font-size: 7pt;
            padding: 2pt 5pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-label {
            padding-left: 9pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-value {
            padding-right: 9pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-label-price, div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-value-price {
            font-size: 9pt;
            padding-top: 7pt;
            padding-bottom: 7pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-productName, div.ecwid-PrintableInvoice div.ecwid-Invoice-productName a, div.ecwid-PrintableInvoice div.ecwid-Invoice-productName a:active, div.ecwid-PrintableInvoice div.ecwid-Invoice-productName a:visited {
            font-size: 9pt;
            margin-bottom: 2pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-productDescr {
            font-size: 7pt;
            padding-bottom: 2pt
        }

        div.ecwid-PrintableInvoice span.ecwid-Invoice-productDescr-separator {
            padding: 0 4pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-productPrice {
            font-size: 7pt;
            padding-bottom: 5pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice div.ecwid-EgoodsComponent {
            margin-bottom: 9pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-footer-placeOrder {
            padding: 7pt 9pt
        }

            div.ecwid-PrintableInvoice div.ecwid-Invoice-footer-placeOrder div.gwt-Label, div.ecwid-PrintableInvoice td.ecwid-Invoice-footer-orderConfirmation-text {
                font-size: 7pt
            }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-footer-orderConfirmation {
            padding: 7pt 9pt
        }

        div.ecwid-PrintableInvoice td.ecwid-Invoice-footer-orderConfirmation-text a, div.ecwid-PrintableInvoice td.ecwid-Invoice-footer-orderConfirmation-text a:active, div.ecwid-PrintableInvoice td.ecwid-Invoice-footer-orderConfirmation-text a:visited {
            font-size: 7pt
        }

        div.ecwid-PrintableInvoice td.ecwid-Invoice-footer-orderConfirmation-space {
            width: 9pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Person, div.ecwid-PrintableInvoice div.ecwid-BusinessID {
            font-size: 7pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Person-name {
            padding-bottom: 5pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Person-phone {
            padding-top: 3pt
        }

        div.ecwid-PrintableInvoice div.ecwid-Invoice-SummaryContainer, div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-label-price, div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-value-price {
            padding-bottom: 0
        }

    div.ecwid-PrintableInvoice-header {
        padding-bottom: 5pt
    }

        div.ecwid-PrintableInvoice-header div.ecwid-Person {
            font-size: 7pt
        }

        div.ecwid-PrintableInvoice-header div.ecwid-Person-name {
            font-size: 7pt
        }

        div.ecwid-PrintableInvoice-header div.ecwid-Person-phone {
            padding-top: 7pt
        }

    div.ecwid-PrintableInvoice-header-email, div.ecwid-PrintableInvoice-header-url {
        font-size: 7pt
    }

    div.ecwid-PrintableInvoice-thankYouForOrder {
        font-size: 7pt;
        padding: 9pt 12pt
    }

    div.ecwid-PrintableInvoice-header-invoiceLabel {
        font-size: 11pt
    }
}

div.ecwid-productBrowser-details div.ecwid-EgoodsComponent {
    display: inline-block;
    padding: 15px 40px 20px 15px;
    border: solid 3px transparent
}

div.ecwid-productBrowser-details div.ecwid-productBrowser-price {
    padding-bottom: 12px;
    text-align: left
}

div.ecwid-productBrowser-details-optionPanel {
    padding-bottom: 12px
}

    div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel {
        font-weight: bold;
        color: #0a1c2e;
        margin-bottom: 5px
    }

div.ecwid-productBrowser-details-optionPanel-noError, div.ecwid-productBrowser-details-optionPanel-error {
    padding: 0 7px
}

div.ecwid-productBrowser-details-optionPanel-errorLabel {
    text-align: left
}

span.ecwid-productBrowser-details-optionRadioButton, span.ecwid-productBrowser-details-optionCheckbox {
    margin: 5px;
    display: block;
    font-size: 13px
}

select.ecwid-productBrowser-details-optionSelectBox, input.ecwid-productBrowser-details-optionTextField, textarea.ecwid-productBrowser-details-optionTextArea {
    width: 100%
}

input.ecwid-productBrowser-details-optionTextField, textarea.ecwid-productBrowser-details-optionTextArea {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box
}

td.ecwid-productBrowser-details-datePicker-box input {
    width: 110px
}

td.ecwid-productBrowser-details-datePicker-button button {
    background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/calendar.png) no-repeat center center;
    width: 16px;
    height: 15px;
    margin-left: 3px;
    vertical-align: middle
}

table.ecwid-productBrowser-details-optionError {
    width: 100%
}

.ecwid-productBrowser-details-optionClassFiles-mobileWarning {
    font-size: 10px
}

.ecwid-productBrowser-details-optionUploadFiles-button {
    white-space: nowrap
}

    .ecwid-productBrowser-details-optionUploadFiles-button .ecwid-fieldEnvelope-around .gwt-Button, .ecwid-productBrowser-details-optionUploadFiles-button .ecwid-fieldEnvelope-around .gwt-Button:hover, .ecwid-productBrowser-details-optionUploadFiles-button .ecwid-fieldEnvelope-around .gwt-Button:focus, .ecwid-productBrowser-details-optionUploadFiles-button .ecwid-fieldEnvelope-around .gwt-Button:active {
        background: transparent url(icons/back_normal.gif) repeat-x !important;
        border: solid 1px #bfc7ce;
        outline: none;
        vertical-align: baseline;
        text-decoration: none;
        cursor: pointer;
        color: #275ce0;
        border-radius: 2px;
        height: 24px;
        font-size: 12px;
        font-weight: 400;
        white-space: nowrap;
        padding: 0 5px
    }

.ecwid-productBrowser-details-optionUploadFiles-widget .ecwid-fieldEnvelope-label {
    text-align: left
}

form.ecwid-uploadPopup-mainPanel {
    padding: 40px;
    padding-top: 20px;
    text-align: left;
    font-size: 30px;
    color: #0a1c2e
}

table.ecwid-uploadPopup-mainPanel-fileListPanel {
    color: #0a1c2e;
    background-color: #eceef0;
    text-align: right;
    vertical-align: top;
    font-weight: bolder;
    font-size: 15px;
    border-collapse: separate;
    margin: 0 0 0 4px;
    padding: 10px 29px 32px 7px
}

    table.ecwid-uploadPopup-mainPanel-fileListPanel td {
        vertical-align: top;
        text-align: left
    }

    table.ecwid-uploadPopup-mainPanel-fileListPanel span {
        font-size: 12px;
        color: #607385
    }

.ecwid-Product input.ecwid-productBrowser-details-optionTextField, .ecwid-Product textarea.ecwid-productBrowser-details-optionTextArea {
    width: 250px;
    padding: 2px 5px !important;
    margin-bottom: -6px;
    font-size: 15px;
    border: 1px solid #808f9d !important;
    color: #0a1c2e !important
}

.ecwid-Product input.ecwid-productBrowser-details-optionTextField {
    border-radius: 0;
    height: auto;
    background: #f9f9fa;
    box-shadow: none;
    height: 28px
}

.ecwid-Product select.ecwid-productBrowser-details-optionSelectBox {
    width: 220px
}

div.ecwid-AddToBagButton {
    width: 168px;
    height: 39px;
    cursor: pointer;
    outline: none;
    margin: 0 auto
}

div.ecwid-AddToBagButton-up, div.ecwid-AddToBagButton-up-hovering {
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/add_to_bag.png) no-repeat top center
}

div.ecwid-AddToBagButton-down, div.ecwid-AddToBagButton-down-hovering {
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/add_to_bag.png) no-repeat bottom center
}

div.gwt-SuggestBoxPopup {
    background-color: #fff;
    color: #0a1c2e;
    border: 1px solid #bfc7ce;
    z-index: 10000001
}

    div.gwt-SuggestBoxPopup .item {
        cursor: default
    }

    div.gwt-SuggestBoxPopup .item-selected {
        color: #fff;
        background-color: #275ce0
    }

    div.gwt-SuggestBoxPopup table {
        width: 100%;
        border-collapse: separate
    }

.ecsp button.ecwid-btn, .ecwid button.ecwid-btn {
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 1.5em;
    height: auto;
    margin: 0 0 1em;
    padding: 0.5em 1em;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    transition: background .2s;
    vertical-align: baseline;
    white-space: nowrap;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .ecsp button.ecwid-btn:active:focus, .ecsp button.ecwid-btn:focus, .ecwid button.ecwid-btn:active:focus, .ecwid button.ecwid-btn:focus {
        outline: none;
        transition: background 0s
    }

    .ecsp button.ecwid-btn--disabled, .ecsp button.ecwid-btn[disabled], fieldset[disabled] .ecsp button.ecwid-btn, .ecwid button.ecwid-btn--disabled, .ecwid button.ecwid-btn[disabled], fieldset[disabled] .ecwid button.ecwid-btn {
        box-shadow: none;
        cursor: not-allowed;
        opacity: .4;
        pointer-events: none
    }

.ecsp button.ecwid-btn--primary, .ecwid button.ecwid-btn--primary {
    background: #333;
    border-radius: 1.25em;
    color: #fff;
    font-size: 16px;
    margin: 1em auto;
    min-width: 160px;
    padding: 0.5em 1.25em
}

    .ecsp button.ecwid-btn--primary:focus, .ecsp button.ecwid-btn--primary:hover, .ecwid button.ecwid-btn--primary:focus, .ecwid button.ecwid-btn--primary:hover {
        background: #1f1f1f;
        color: #fff;
        text-decoration: none;
        transition: background 0s
    }

        .ecsp button.ecwid-btn--primary:active, .ecsp button.ecwid-btn--primary:focus:active, .ecwid button.ecwid-btn--primary:active, .ecwid button.ecwid-btn--primary:focus:active {
            background: #474747
        }

.ecsp button.ecwid-btn--primary-hover, .ecwid button.ecwid-btn--primary-hover {
    background: #1f1f1f;
    color: #fff;
    text-decoration: none;
    transition: background 0s
}

.ecsp button.ecwid-btn--secondary, .ecwid button.ecwid-btn--secondary {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    color: #0a1c2e
}

    .ecsp button.ecwid-btn--secondary:hover, .ecwid button.ecwid-btn--secondary:hover {
        border-color: transparent;
        background: #1f1f1f;
        box-shadow: none;
        color: #fff;
        text-decoration: none
    }

    .ecsp button.ecwid-btn--secondary:focus, .ecsp button.ecwid-btn--secondary:focus:hover, .ecwid button.ecwid-btn--secondary:focus, .ecwid button.ecwid-btn--secondary:focus:hover {
        border: 2px solid #1f1f1f;
        padding: 4px 10px
    }

        .ecsp button.ecwid-btn--secondary:active, .ecsp button.ecwid-btn--secondary:focus:active, .ecwid button.ecwid-btn--secondary:active, .ecwid button.ecwid-btn--secondary:focus:active {
            border: none;
            padding: 6px 12px;
            background: #474747;
            outline: 0
        }

.ecsp button.ecwid-btn--secondary-inverse, .ecwid button.ecwid-btn--secondary-inverse {
    background: #333;
    border-color: transparent;
    color: #fff
}

.ecsp button.ecwid-btn--addToBag, .ecwid button.ecwid-btn--addToBag {
    display: block;
    margin: 1em auto
}

body, html {
    margin: 0;
    padding: 0;
    background-color: #fff
}

body {
    font-size: 14px
}

button::-moz-focus-inner {
    border: none
}

.ControlPanel {
    width: 100%
}

div.ecwid-popup-headLabel {
    font-size: 24px;
    margin-bottom: 7px
}

div.ecwid-popup.ecwid-popup-roundCornerPopup {
    border: solid 1px #bfc7ce;
    background-color: #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.15);
    padding: 25px
}

.ecwid-popup-roundCornerPopup-header {
    background-color: #275ce0;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-radius: 4px 4px 0 0
}

    .ecwid-popup-roundCornerPopup-header .link, .ecwid-popup-roundCornerPopup-header a, .ecwid-popup-roundCornerPopup-header a:active, .ecwid-popup-roundCornerPopup-header a:active:hover, .ecwid-popup-roundCornerPopup-header a:visited {
        font-size: 12px;
        color: #fff
    }

        .ecwid-popup-roundCornerPopup-header a:hover {
            color: #1b409d
        }

.ecwid-popup-roundCornerPopup-title {
    color: #fff;
    font-size: 24px;
    white-space: nowrap
}

.ecwid-popup-roundCornerPopup-closeButton {
    cursor: pointer
}

.ecwid-popup-roundCornerPopup-content {
    background-color: #eceef0
}

.ecwid-popup-roundCornerPopup-content--vertical-separator {
    width: 1px;
    background-color: #bfc7ce
}

.BackendMessagePopup .ecwid-popup-roundCornerPopup-content {
    font-size: 16px
}

.BackendMessagePopup .backend-UpgradeButton {
    margin-right: 0;
    margin-left: 60px;
    padding-bottom: 0
}

.BackendMessagePopup .backend-UpgradeButton-content {
    height: 28px;
    font-size: 18px
}

.BackendMessagePopup .backend-UpgradeButton-label {
    float: left;
    padding-left: 5px;
    padding-top: 1px
}

button.BackendMessagePopup-button {
    margin-left: 30px;
    margin-right: 30px
}

.gwt-TabBar {
    margin: 0;
    width: 100%
}

    .gwt-TabBar .gwt-TabBarFirst {
        margin: 0;
        height: 10px !important;
        border-bottom: 1px solid #bfc7ce
    }

    .gwt-TabBar .gwt-TabBarRest {
        margin: 0;
        height: 10px !important;
        border-bottom: 1px solid #bfc7ce
    }

    .gwt-TabBar .gwt-TabBarItem {
        margin: 0;
        padding: 10px 10px 9px 10px;
        font-size: 16px;
        text-align: center;
        background: transparent;
        cursor: pointer;
        color: #0a1c2e;
        -webkit-transition: color .1s linear;
        transition: color .1s linear;
        border: none;
        border-bottom: 1px solid #bfc7ce;
        white-space: nowrap;
        outline: none;
        display: inline-block
    }

        .gwt-TabBar .gwt-TabBarItem:not(.gwt-TabBarItem-selected):hover {
            color: #1b48b9
        }

    .gwt-TabBar .gwt-TabBarItem-disabled {
        color: #607385;
        cursor: default
    }

    .gwt-TabBar .gwt-TabBarItem-selected, .gwt-TabBar .gwt-TabBarItem-selected:focus {
        padding: 9px 13px 9px 13px;
        cursor: default;
        color: #275ce0;
        border: 1px solid #bfc7ce;
        border-bottom: 1px solid #fff;
        border-radius: 3px 3px 0 0;
        outline: none
    }

.gwt-TabPanelBottom {
    padding: 0;
    background: #fff
}

.gwt-Button, button.gwt-Button, #wrapper button.gwt-Button {
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/back_normal.gif) repeat-x;
    border: solid 1px rgba(0,0,0,0);
    outline: none;
    vertical-align: baseline;
    text-decoration: none;
    cursor: pointer;
    color: #275ce0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 24px;
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
    padding: 0 5px
}

    .gwt-Button[type] {
        min-width: 75px
    }

    .gwt-Button:active, #wrapper button.gwt-Button:active {
        background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/back_on.gif) repeat-x;
        border: solid 1px rgba(0,0,0,0);
        color: #fff;
        outline: none
    }

    .gwt-Button[disabled] {
        pointer-events: none
    }

        .gwt-Button[disabled], .gwt-Button[disabled]:active, #wrapper button.gwt-Button[disabled], #wrapper button.gwt-Button[disabled]:active {
            background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/back_normal.gif) repeat-x;
            border: solid 1px #808f9d;
            outline: none;
            color: #607385
        }

.ecwid-Button {
    outline: none;
    border: 1px solid rgba(0,0,0,0);
    background-color: #275ce0;
    text-decoration: none;
    font-size: 12px;
    color: #0a1c2e;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 24px;
    white-space: nowrap
}

span.ecwid-Button-img {
    padding-right: 5px;
    vertical-align: middle
}

.ecwid-Button[type] {
    padding-right: 8px;
    padding-left: 7px;
    padding-bottom: 0;
    padding-top: 0
}

button.ecwid-Button span {
    vertical-align: middle
}

.ecwid-Button {
    cursor: pointer
}

.ecwid-Button-Disabled {
    cursor: default;
    opacity: .4
}

.ecwid-Button-Enabled:active {
    background-color: #e8ebed
}

.backend-UpgradeButton {
    position: relative;
    overflow: visible;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: none;
    font-size: 0;
    cursor: pointer;
    padding: 4px 8px 2px 6px;
    background-color: #0cac42
}

.backend-UpgradeButton-label {
    padding-left: 20px;
    padding-bottom: 2px;
    white-space: nowrap
}

.backend-UpgradeButton-content {
    color: #fff;
    font-size: 14px
}

.ecwid-GrayPanel {
    vertical-align: top;
    outline: none;
    border: 1px solid #bfc7ce;
    background-color: #eceef0;
    text-decoration: none;
    font-size: 12px;
    color: #0a1c2e;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    white-space: nowrap;
    padding: 10px
}

.tableToolbar {
    padding: 8px 0
}

.table {
    border-collapse: collapse;
    font-size: 14px
}

.table--disabled {
    opacity: 0.2
}

.tableRow {
    position: relative
}

tr.tableRow--disabled {
    opacity: 0.2
}

.tableRow {
    position: relative
}

tr.tableOdd td, tr.tableEven td {
    border: 1px solid #bfc7ce
}

.product-ExtraFields tr.tableOdd td, tr.tableEven td {
    border-top: 1px solid transparent
}

.product-ExtraFields .extra-fields--without-note {
    padding-top: 10px
}

tr.tableOdd td td, tr.tableEven td td {
    border: none
}

tr.tableHeader td {
    font-size: 12px;
    font-weight: 700;
    height: 32px;
    background-color: #808f9d;
    color: #fff
}

    tr.tableHeader td td {
        border: none;
        height: auto
    }

.table .cell {
    padding: 7px;
    zoom: 1
}

.CombinationListTable .tableCell-7 .cell {
    padding: 0
}

.table .tableSwitchLine {
    line-height: 12px
}

.table .tableSwitchLineLabel {
    font-size: 16px;
    margin: 0 7px
}

.tableHeader {
    background-color: #808f9d;
    color: #fff;
    text-align: center
}

.salesTip-IncompleteOrders, .productClassTip {
    width: 16px;
    padding-left: 4px;
    top: 0;
    display: inline-block;
    position: relative
}

.tableOdd {
    background-color: #fff
}

.tableEven {
    background-color: #eceef0
}

tr.tableSubheader td {
    text-align: center;
    padding: 3px 6px
}

.tableSubheader {
    background-color: #eceef0;
    font-weight: bold;
    font-size: 12px;
    color: #0a1c2e
}

.table-positioner {
    z-index: 1;
    margin-top: -2px;
    height: 6px;
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/del_hor.gif) no-repeat left
}

    .table-positioner div {
        z-index: 1;
        margin: 0;
        height: 6px;
        width: 100%;
        background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/del_hor.gif) no-repeat right
    }

.table .dragdrop-selected, .table .dragdrop-dragging, .table .dragdrop-proxy {
    filter: alpha(enabled=false);
    opacity: 1.0
}

.FlexTableRow-proxy {
    border: 1px solid #bfc7ce;
    filter: alpha(opacity=50);
    opacity: 0.5
}

.asterisk {
    color: #f43c36;
    font-size: 10px;
    font-weight: normal
}

.asterisk-changed {
    font-size: 10px;
    font-weight: normal
}

.formLabel {
    font-size: 16px;
    white-space: nowrap;
    color: #0a1c2e
}

.fieldLabel, .fieldLabel-disabled, .exampleTextLabel {
    font-size: 15px;
    line-height: normal;
    white-space: nowrap
}

.fieldLabel {
    color: #0a1c2e;
    margin-right: 15px
}

.fieldLabel-disabled {
    color: #607385
}

.fieldLabel-wrapped {
    white-space: normal
}

.orderExtraFields-table .fieldLabel {
    white-space: normal
}

.exampleTextLabel {
    color: #0a1c2e;
    font-size: 120%
}

.fieldText {
    font-size: 16px;
    color: #0a1c2e
}

.fieldText-description {
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400;
    color: #607385
}

.fieldControl {
    padding-top: 5px
}

.gwt-CheckBox {
    font-size: 14px;
    line-height: 18px;
    color: #0a1c2e;
    vertical-align: middle
}

    .gwt-CheckBox input {
        margin: 0 7px 0 0
    }

.tip span {
    vertical-align: middle;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #607385
}

.tip img {
    margin-right: 10px
}

.verticalTabPanel {
    overflow: scroll;
    width: 100%;
    margin-bottom: 16px
}

.verticalTabPanel-left {
    background: #c6cdd3
}

@media screen and (min-width: 1024px) {
    .verticalTabPanel-left {
        width: 142px
    }
}

.verticalTabPanel-right {
    background-color: #eceef0;
    padding: 12px 12px 20px 12px;
    height: 420px
}

.optionsEditor .ecwid-fieldEnvelope {
    height: 47px
}

.optionsEditor .gwt-ListBox {
    padding-right: 1px
}

.required-option-checkbox {
    margin: 5px;
    display: block
}

.verticalTab {
    border: none
}

@media screen and (min-width: 1024px) {
    .verticalTab {
        width: 142px
    }
}

.verticalTab-cell {
    padding: 12px 16px;
    color: #0a1c2e;
    font-weight: bold;
    font-size: 14px;
    border-left: solid 3px transparent;
    cursor: pointer
}

    .verticalTab-cell:hover {
        color: #275ce0
    }

@media screen and (min-width: 1024px) {
    .verticalTab-cell {
        width: 108px
    }
}

.verticalTab div.verticalTab-selected div.verticalTab-cell {
    color: #275ce0;
    border-left-color: #275ce0;
    background-color: #eceef0
}

.adv-wrapper {
    padding: 10px 10px 13px;
    background: #eceef0;
    float: right
}

    .adv-wrapper img {
        cursor: pointer
    }

.productSidebar {
    width: 100%;
    min-width: 220px;
    border: none;
    padding: 0
}

    .productSidebar.productSidebar--hidden-always {
        display: none
    }

    .productSidebar.productSidebar--visible-always {
        display: table
    }

    .productSidebar.productSidebar--visible-on-desktop-only {
        display: none
    }

@media screen and (min-width: 768px) {
    .productSidebar.productSidebar--visible-on-desktop-only {
        display: table
    }
}

.productSidebar-units-example {
    font-size: 12px;
    line-height: 18px;
    padding: 1px 0 0 0
}

.productSidebar-fieldName {
    font-size: 16px;
    line-height: 120%;
    color: #0a1c2e;
    padding-top: 11px;
    padding-bottom: 3px;
    max-width: 100%;
    margin-bottom: 0
}

.productSidebar-previewLink {
    width: 100%;
    text-align: right;
    margin-top: 0;
    opacity: 1.00 !important;
    -moz-opacity: 1.00 !important;
    filter: alpha(opacity=100) !important;
    padding: 0 10px 7px 0;
    box-sizing: border-box
}

    .productSidebar-previewLink a, .productSidebar-previewLink a:hover, .productSidebar-previewLink a:active, .productSidebar-previewLink a:visited {
        font-size: 12px;
        text-decoration: underline;
        color: #fff !important;
        display: block
    }

.productSidebar-preview-link {
    padding: 14px 10px 0 12px;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 8px
}

.productSidebar-open-store {
    padding-left: 12px;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 4px
}

.productSidebar-minta-generate-product-video-button {
    font-size: 14px;
    line-height: 22px;
    margin-top: 8px;
    margin-bottom: 8px
}

.productSidebar-priceBlock {
    font-family: lato,sans-serif;
    background-color: #eceef0;
    font-size: 24px;
    color: #0a1c2e;
    padding: 13px 5px 13px 12px
}

    .productSidebar-priceBlock .backend-CurrencyFieldDecorator-prefix {
        margin-left: 3px;
        margin-right: 6px
    }

.productSidebar-priceField {
    vertical-align: middle
}

    .productSidebar-priceField input {
        font-size: 24px;
        vertical-align: middle;
        margin-left: 3px;
        margin-right: 3px
    }

.productSidebar-availBlock {
    font-size: 16px;
    background-color: #eceef0;
    padding: 10px 12px;
    line-height: 24px;
    color: #0a1c2e;
    border-top: 1px solid #bfc7ce
}

.productSidebar-quantityBlock {
    background-color: #eceef0
}

    .productSidebar-quantityBlock .productSidebar .QuantityBlock-top {
        padding: 7px 0 0 0
    }

.productEditor .detailed-layout .productSidebar-bottomLine {
    display: block
}

@media screen and (min-width: 768px) {
    .productEditor .detailed-layout .productSidebar-bottomLine {
        display: none
    }
}

.productEditor .productSidebar .productSidebar-bottomLine {
    display: none
}

@media screen and (min-width: 768px) {
    .productEditor .productSidebar .productSidebar-bottomLine {
        display: block
    }
}

.QuantityBlock {
    font-size: 16px;
    color: #0a1c2e;
    background-color: #eceef0;
    padding: 2px 12px 12px;
    line-height: 20px
}

    .QuantityBlock .productSidebar-fieldName {
        display: inline-block
    }

    .QuantityBlock .quantityLimited {
        margin-top: 5px
    }

    .QuantityBlock .gwt-RadioButton, .QuantityBlock .gwt-InlineLabel {
        line-height: 150%;
        font-size: 14px
    }

    .QuantityBlock .gwt-RadioButton {
        margin-left: 17px
    }

        .QuantityBlock .gwt-RadioButton input {
            margin-bottom: 3px
        }

    .QuantityBlock .warningField-container {
        margin: 5px 0 5px 42px
    }

    .QuantityBlock .upgradeHint {
        display: none;
        position: relative;
        left: -2px;
        padding-top: 11px
    }

        .QuantityBlock .upgradeHint img {
            display: block
        }

.QuantityBlock-upgrade .upgradeHint {
    display: inline-block;
    vertical-align: top
}

.QuantityBlock-upgrade .productSidebar-fieldName, .QuantityBlock-upgrade .gwt-RadioButton, .QuantityBlock-upgrade .gwt-InlineLabel {
    color: #607385
}

.productSidebar-stockBlock {
    min-width: 225px
}

.productSidebar-stockInStock, .productSidebar-enabled {
    font-size: 14px;
    font-weight: 500;
    color: #0cac42
}

.productSidebar-stockOutofStock, .productSidebar-disabled {
    color: #f43c36;
    font-size: 14px
}

.productSidebar-manage {
    margin-left: 0.5em;
    white-space: nowrap
}

.productSidebar-stockExpanderContainer {
    margin-top: 3px
}

.link {
    color: #275ce0;
    font-size: 14px;
    cursor: pointer;
    white-space: nowrap
}

.link-disabled, .link-disabled a, .link-disabled a:active, .link-disabled a:visited, .link-disabled:active, .link-disabled:visited {
    cursor: default;
    color: #607385;
    text-decoration: none
}

.productSidebar-availBlock .link, .productSidebar-availBlock .gwt-Anchor, .productSidebar-availBlock .gwt-Anchor:active, .productSidebar-availBlock .gwt-Anchor:visited, .productSidebar-availBlock a, .productSidebar-availBlock a:active, .productSidebar-availBlock a:visited {
    color: #275ce0
}

.productSidebar-enabled .link, .productSidebar-disabled .link {
    margin-left: 0.3em
}

.productSidebar-stockInStockLeft {
    font-size: 14px;
    color: #0a1c2e
}

.productSidebar-quantityField, .productSidebar-warningField {
    font-size: 16px;
    color: #0a1c2e;
    width: 70px
}

.comparePriceHint svg, .ecwid-EcwidHintingLink svg {
    fill: #275ce0
}

.comparePriceHint {
    vertical-align: super
}

.productSidebar .ecwid-EcwidHintingLink {
    cursor: pointer;
    vertical-align: top
}

    .productSidebar .ecwid-EcwidHintingLink .gwt-Image {
        margin-left: 2px;
        margin-bottom: 7px
    }

div.productSidebar-plusPopup {
    font-size: 12px;
    line-height: 18px;
    padding: 5px
}

.productSidebar-bottomLine {
    background-color: #eceef0;
    border-top: 1px solid #bfc7ce
}

.productSidebar-promote {
    padding: 12px 0 5px 12px;
    display: inline-block;
    vertical-align: middle
}

.productSidebar-openStore {
    display: inline-block;
    vertical-align: middle
}

    .productSidebar-openStore a, .productSidebar-openStore a:active, .productSidebar-openStore a:visited {
        text-decoration: none;
        font-size: 14px
    }

.productSidebar-promote-button {
    margin-right: 7px
}

#productSidebar-bottom {
    background-color: #eceef0;
    height: 10px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px
}

.gwt-TabBar .gwt-TabBarFirst-wrapper {
    display: none
}

.ecwid-gallery-thumbnailsPanel table {
    border-collapse: collapse
}

.ecwid-gallery-thumbnailsPanel td {
    padding: 0
}

form.ecwid-uploadPopup-mainPanel {
    padding: 11px 40px 65px 31px;
    text-align: left;
    font-size: 14px;
    color: #0a1c2e;
    margin-right: 13px
}

table.ecwid-uploadPopup-mainPanel-fileListPanel {
    color: #0a1c2e;
    background-color: #eceef0;
    text-align: right;
    vertical-align: top;
    font-weight: bolder;
    font-size: 14px;
    margin: 0 0 0 4px;
    padding: 7px 31px 30px 7px
}

.ecwid-uploadPopup-mainPanel-fileListPanel span {
    font-size: 12px;
    color: #607385
}

.ecwid-uploadPopup-addButton {
    cursor: pointer;
    background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/boxAdd.gif) no-repeat scroll center center transparent;
    border: medium none;
    width: 25px;
    height: 24px;
    vertical-align: top
}

.ecwid-uploadPopup-addButton-disabled {
    cursor: auto;
    background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/boxAddDisabled.gif) no-repeat scroll center center transparent
}

.ecwid-uploadPopup-deleteButton {
    background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/boxDelete.gif) no-repeat scroll center center transparent;
    border: medium none;
    width: 25px;
    height: 24px;
    vertical-align: top
}

.ecwid-uploadPopup-deleteButton-disabled {
    background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/boxDeleteDisabled.gif) no-repeat scroll center center transparent
}

.ecwid-uploadPopup-submitButton {
    margin-top: 3px
}

.ecwid-uploadPopup-mainPanel-tipWidget {
    padding-top: 24px
}

.ProductCategories-categoryItem {
    font-size: 14px;
    color: #0a1c2e
}

.ProductCategories-categoryItem-disabledCategory {
    color: #607385
}

div.backend-productEditor-paidFeatureText {
    text-align: center;
    font-size: 14px;
    line-height: 1.3;
    padding-top: 40px
}

.form .fieldControl {
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0
}

.form .fieldLabel, .form .formLabel {
    background: #eceef0;
    padding: 4px
}

.borderedPanel {
    border: 1px solid #bfc7ce
}

.backgroundedPanel, .backgroundedTitledPanel {
    background: #eceef0;
    padding: 15px 20px;
    margin: 0;
    font-size: 14px
}

.backgroundedCell {
    background: #eceef0
}

.backgroundedTitledPanel {
    padding: 0;
    margin: 0
}

.backgroundedBoxPanel {
    background-color: #e8ebed;
    padding: 10px 15px
}

.ecwid-BubblePopupMessage-message {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 12px;
    margin-left: -1px;
    background: #f9f9fa;
    border: solid 1px #bfc7ce
}

.ecwid-BubblePopupMessage-message-left {
    margin-left: 10px
}

.ecwid-BubblePopupMessage-panel {
    position: absolute;
    z-index: 10000001;
    margin-top: -10px;
    font-size: 14px;
    transition: opacity .2s ease-out
}

.ecwid-main-container-pushed .ecwid-BubblePopupMessage-panel {
    opacity: 0 !important
}

.ecwid-BubblePopupMessage-arrow-right, .ecwid-BubblePopupMessage-arrow-left {
    margin-top: 14px
}

.ecwid-BubblePopupMessage-arrow-left {
    margin-left: -1px;
    margin-top: 10px
}

.ecwid-BubblePopupMessage-arrow-top {
    margin-left: 14px;
    margin-top: -1px
}

.ecwid-BubblePopupMessage-arrow-bottom {
    margin-left: 14px;
    margin-bottom: -1px;
    z-index: 1;
    position: relative
}

    .ecwid-BubblePopupMessage-arrow-top img, .ecwid-BubblePopupMessage-arrow-bottom img {
        display: block
    }

.imageField {
    border: 1px solid #808f9d
}

.imageField-thumbnail {
    vertical-align: middle
}

.imageField-form {
    vertical-align: top
}

.imageField-form-innerTable {
    background: #eceef0;
    width: 100%;
    height: 130px
}

    .imageField-form-innerTable td {
        padding: 14px
    }

.imageField-maxLabel {
    font-size: 12px;
    line-height: 18px
}

.MobileVersion .fieldLabel {
    margin-right: 0
}

.ecwid-MainPanel-content {
    padding: 1px 20px 50px 20px
}

.ControlPanel-no-padding .ecwid-MainPanel-content {
    margin-left: 0;
    margin-right: 0
}

.ecwid-MainPanel-messagePanel {
    position: absolute;
    z-index: 100;
    min-width: 300px;
    max-width: 900px;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.15);
    background: #e8ebed
}

.ecwid-MainPanel-message {
    padding: 13px 35px;
    font-size: 15px;
    line-height: 150%;
    vertical-align: middle
}

    .ecwid-MainPanel-message span, .ecwid-MainPanel-message img, .ecwid-MainPanel-message button {
        vertical-align: middle
    }

button.ecwid-MainPanel-message-closeButton {
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/connection-error-close.gif) no-repeat center center;
    border: none;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer
}

.PagingBar {
    background-color: #eceef0;
    padding: 10px
}

.PagingBar-text {
    font-size: 13px;
    color: #0a1c2e;
    white-space: nowrap;
    padding-right: 8px
}

.PagingBar-text-number {
    font-weight: bold;
    color: #0a1c2e
}

.PagingBar .gwt-Anchor-enabled {
    cursor: pointer;
    color: #275ce0;
    text-decoration: underline;
    font-size: 14px
}

.PagingBar .gwt-Anchor-disabled {
    cursor: default;
    color: #0a1c2e;
    text-decoration: none
}

.PagingBar-PageTextBox {
    width: 25px;
    margin: 0 3px;
    text-align: center
}

.MarketplaceEditor .inlineField {
    float: left
}

.MarketplaceEditor .EcwidEnableToggle {
    line-height: 21px;
    margin-left: 15px;
    width: 200px
}

.MarketplaceEditor .clearAll {
    clear: both
}

.MarketplaceEditor__column {
    width: 49.8%;
    vertical-align: top;
    background-color: #eceef0
}

.Title span.Title-blue {
    color: #275ce0
}

.Title .backend-EcwidTip {
    display: inline
}

input.ProductsListComponent-FilterTextBox, .ProductsListComponent-FilterListBox {
    width: 87%;
    font-size: 12px
}

input.CustomersListComponent-FilterTextBox {
    width: 87%;
    text-align: left;
    margin-left: 10px;
    font-size: 12px
}

.backend-noItemsFoundBox {
    border: 1px solid #bfc7ce;
    font-size: 14px;
    background-color: #e8ebed;
    color: #607385;
    text-align: center;
    padding: 20px 15px 20px 0
}

.backend-loadingItemsBox {
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/ajax-loader-2.gif) no-repeat center center;
    border: 1px solid #bfc7ce;
    background-color: #eceef0;
    height: 80px
}

.filesList-filenameCell {
    text-align: left;
    vertical-align: middle;
    word-wrap: break-word;
    word-break: break-word
}

    .filesList-filenameCell a {
        vertical-align: middle
    }

    .filesList-filenameCell span {
        font-weight: normal;
        font-size: 14px;
        color: #607385;
        vertical-align: middle
    }

.backend-usefulLink a {
    text-decoration: none
}

.backend-usefulLink .link {
    font-size: 12px
}

.ProductClassEditor .backend-usefulLink {
    font-size: 12px
}

.CategoriesComponent {
    min-width: 768px;
    max-width: 1320px
}

    .CategoriesComponent .backend-noItemsFoundBox {
        border: none;
        background-color: transparent
    }

.CategoriesComponent-mainPanel {
    border-collapse: collapse;
    border: 1px solid #bfc7ce;
    background-color: #fff
}

    .CategoriesComponent-mainPanel td {
        border-color: #bfc7ce
    }

.CategoriesComponent-mainPanel-aboveTreePanel {
    padding-left: 20px
}

    .CategoriesComponent-mainPanel-aboveTreePanel a, .CategoriesComponent-mainPanel-aboveTreePanel span {
        font-size: 12px;
        line-height: 18px;
        color: #275ce0
    }

.CategoriesComponent-mainPanel-belowTreePanel {
    font-size: 12px;
    line-height: 18px;
    color: #607385;
    padding: 4px 0 0 20px;
    bottom: 0;
    width: 270px;
    box-sizing: border-box
}

.CategoriesComponent-mainPanel-headerTreePanel {
    padding: 10px 0 0 20px;
    font-size: 16px;
    line-height: 24px;
    font-family: var(--headers-font-family);
    font-weight: var(--text-big-font-weight, 600);
    color: #0a1c2e
}

.CategoriesComponent-mainPanel-categoriesTree-categoryItem {
    font-size: 14px;
    color: #275ce0;
    padding: 1px 0;
    white-space: nowrap
}

    .CategoriesComponent-mainPanel-categoriesTree-categoryItem:hover {
        color: #1b409d
    }

    .CategoriesComponent-mainPanel-categoriesTree-categoryItem:active {
        color: #688de9
    }

.CategoriesComponent-mainPanel-categoriesTree-categoryItem-disabled {
    color: #607385
}

.CategoriesComponent-mainPanel-categoriesTree-categoryItem-root {
    color: #275ce0
}

    .CategoriesComponent-mainPanel-categoriesTree-categoryItem-root:hover {
        color: #1b409d
    }

    .CategoriesComponent-mainPanel-categoriesTree-categoryItem-root:active {
        color: #688de9
    }

.CategoriesComponent-mainPanel-categoriesTree-categoryItem-rootPadding {
    padding-left: 15px
}

.CategoriesComponent-mainPanel-categoriesTree-categoryItem-selected {
    background-color: #eceef0;
    padding: 0 2px
}

.CategoriesComponent-mainPanel-categoriesTree-categoryItem-beforeDropTarget {
    border-top: 2px solid #bfc7ce
}

.CategoriesComponent-mainPanel-categoriesTree-categoryItem-intoDropTarget {
    border-right: 2px solid #bfc7ce
}

.CategoriesComponent-mainPanel-categoriesTree-categoryItem-afterDropTarget {
    border-bottom: 2px solid #bfc7ce
}

.CodeEditor {
    border: 1px solid #808f9d;
    background-color: #fff
}

.CodeEditor-readonly {
    background-color: rgba(128,143,157,0.5)
}

.CategoryEditor-topBar {
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    border-bottom: 1px solid #bfc7ce
}

td.CategoryEditor-rightPanel {
    border-left: 1px solid #bfc7ce
}

.CategoryEditor-rightPanel .imageField-maxLabel {
    display: none
}

.CategoryEditor-headLabel {
    padding-bottom: 8px;
    color: #0a1c2e;
    font-size: 20px;
    line-height: 28px;
    font-family: var(--headers-font-family);
    font-weight: var(--headers-font-weight, 400);
    color: #0a1c2e
}

@media screen and (min-width: 768px) {
    .CategoryEditor-headLabel {
        font-size: 24px;
        line-height: 30px
    }
}

.CategoryEditor-preview-link {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 8px
}

.CategoryEditor-headLabel-newCategory {
    color: #607385
}

.CategoryEditor-nameField {
    padding-right: 14px
}

.CategoryEditor-availabilityBar {
    background-color: #eceef0;
    padding: 12px 18px
}

.CategoryEditor-availabilityBar-availabilityLabel {
    font-size: 16px;
    color: #0a1c2e;
    padding-left: 4px
}

.CategoryEditor-availabilityBar .EcwidEnableToggle {
    margin: 5px 0 4px
}

.CategoryEditor-sku {
    font-size: 14px;
    color: #0a1c2e;
    text-align: right
}

.CategoryEditor-productName {
    font-size: 14px;
    color: #0a1c2e;
    text-decoration: underline;
    text-align: left;
    cursor: pointer
}

.CategoryEditor-disabledProduct {
    color: #607385
}

.CategoryEditor-AddProductsPopup .backend-loadingItemsBox, .CategoryEditor-AddProductsPopup-loading .tableRow, .CategoryEditor-AddProductsPopup-loading .backend-noItemsFoundBox, .CategoryEditor-AddProductsPopup-loading .PagingBar, .CategoryEditor-AddProductsPopup-loading .ecwid-Button {
    display: none
}

.CategoryEditor-AddProductsPopup-loading .backend-loadingItemsBox {
    display: block
}

.CategoryEditor-AddProductsPopup .CategoryEditor-productName {
    text-decoration: none
}

.CategoryEditor-AddProductsPopup .CategoryEditor-sku {
    cursor: pointer
}

.CategoryEditor-AddProductsPopup .dragdrop-handle {
    cursor: default
}

.CategoryEditor-AddProductsPopup-filterRow {
    background-color: #eceef0;
    font-size: 12px;
    font-weight: bold;
    color: #0a1c2e;
    text-align: center;
    height: 40px
}

div.ecwid-BigTextBox {
    border: 1px solid #bfc7ce;
    padding: 4px 6px;
    text-align: center;
    background-color: #fff;
    -moz-user-select: none
}

    div.ecwid-BigTextBox .gwt-TextBox {
        width: 100%;
        border: none;
        padding: 0;
        margin: auto;
        font-size: 18px;
        outline: none;
        -moz-user-select: text
    }

    div.ecwid-BigTextBox .gwt-TextBox-tooltip, div.classNameEditor .gwt-TextBox-tooltip {
        color: #607385
    }

div.classNameEditor .gwt-TextBox {
    font-size: 23px;
    padding: 0 3px
}

.gwt-TextBox, .gwt-PasswordTextBox, .gwt-ListBox, .gwt-RadioButton, .gwt-DateBox {
    font-size: 16px;
    color: #0a1c2e;
    outline: none;
    -moz-user-select: text;
    margin: 0
}

.gwt-TextBox-readonly {
    background-color: rgba(128,143,157,0.5);
    border-color: #808f9d
}

.gwt-TextBox, .gwt-PasswordTextBox, .gwt-DateBox {
    padding: 2px 3px 2px 5px
}

.gwt-ListBox {
    padding: 2px 15px 2px 5px
}

.gwt-TextBox-error, input.gwt-TextBox-error, textarea.gwt-TextBox-error, select.gwt-TextBox-error {
    color: #f43c36 !important
}

* html .gwt-ListBox {
    font-size: 16px
}

.ZoneEditor, .TaxEditor, .ThemeEditor {
    padding: 15px
}

    .ZoneEditor textarea {
        overflow: auto;
        border: 1px solid #808f9d;
        margin-top: 24px;
        height: 130px
    }

.ZoneEditor-presetsPanel {
    padding: 10px 20px
}

.ZoneEditor-presetsPanel-presetLink {
    cursor: pointer;
    text-decoration: underline;
    font-size: 12px;
    line-height: 18px;
    color: #0a1c2e;
    padding: 2px 5px
}

.ZoneEditor-noItems {
    border: 1px solid #bfc7ce;
    font-size: 14px;
    background-color: #e8ebed;
    color: #607385;
    text-align: center;
    padding: 8px 25px
}

.ZoneEditor-PostalCodesExampleText {
    padding: 5px 20px
}

td.ZoneEditor-PostalCodesExampleText .backend-EcwidTip-text {
    font-size: 14px;
    color: #0a1c2e
}

    td.ZoneEditor-PostalCodesExampleText .backend-EcwidTip-text span {
        display: block
    }

.ZoneEditor-RegionsListBox {
    border: solid 1px #bfc7ce;
    max-height: 340px;
    height: expression(this.offsetHeight > 340? "340px": "auto")
}

.ZoneEditor-RegionsListBox-evenRow {
    background-color: #eceef0
}

.ZoneEditor-RegionsListBox-oddRow {
    background-color: #fff
}

.ZoneEditor-RegionsListBox-cell {
    font-size: 14px;
    font-weight: normal;
    color: #0a1c2e;
    padding: 8px 15px
}

.ZoneEditor-AddRegionsPopup-regionName {
    font-size: 14px;
    color: #607385;
    text-decoration: underline;
    text-align: left
}

.ZoneEditor-AddRegionsPopup-FilterPanel {
    padding: 5px
}

    .ZoneEditor-AddRegionsPopup-FilterPanel td {
        padding-left: 2px;
        padding-right: 2px;
        text-align: left
    }

.shippingMethodsPanel .originAddressEditor {
    margin-top: 5px
}

    .shippingMethodsPanel .originAddressEditor > tbody > tr > td {
        vertical-align: top;
        height: 45px
    }

    .shippingMethodsPanel .originAddressEditor td .small {
        padding-left: 9px
    }

    .shippingMethodsPanel .originAddressEditor td #select-State-Box {
        margin-top: 5px
    }

    .shippingMethodsPanel .originAddressEditor td input {
        margin: 2px 2px 0 2px;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .shippingMethodsPanel .originAddressEditor .fieldLabel {
        margin-top: 7px;
        display: inline-block
    }

    .shippingMethodsPanel .originAddressEditor .checkboxAligner input {
        margin: 1px 7px 0 0 !important;
        float: left
    }

.shippingMethodsPanel table.ecwid-fieldEnvelope {
    margin: 0
}

.shippingMethodsPanel div.ecwid-fieldEnvelope-label {
    padding-right: 5px
}

.ThemesEditor .verticalTab-cell {
    padding: 12px 16px 12px 16px;
    width: 130px
}

    .ThemesEditor .verticalTab-cell .ThemesEditor-activeThemeName {
        color: #0cac42
    }

.ThemeEditor {
    padding-left: 25px
}

.ThemeEditor-themeName {
    font-size: 14px;
    font-weight: normal;
    color: #0a1c2e;
    display: inline-block
}

.ThemeEditor-nameLabel {
    display: inline-block;
    margin-left: 20px
}

.backend-NeedHelpLinkBox {
    background-color: #fff;
    border: 1px solid #bfc7ce;
    padding-left: 20px;
    padding-right: 15px;
    font-size: 13px;
    height: 33px;
    padding-bottom: 1px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

div.backend-ThumbnailSizeEditor table.ecwid-fieldEnvelope-hidden div.ecwid-fieldEnvelope-label {
    display: none
}

.SystemSettings-whiteToolBar {
    padding: 6px 0
}

    .SystemSettings-whiteToolBar .btn {
        margin: 2px 5px 2px 0
    }

.SystemSettings-storeOpenLabel {
    color: #0cac42;
    font-size: 22px;
    font-family: var(--headers-font-family);
    font-weight: var(--headers-font-weight, 700)
}

.SystemSettings-storeClosedLabel {
    color: #f43c36;
    font-size: 22px;
    font-family: var(--headers-font-family);
    font-weight: var(--headers-font-weight, 700)
}

.SystemSettings-yourIPLabel {
    color: #607385;
    font-size: 12px;
    line-height: 18px
}

button.carrier-config-test {
    color: #0cac42
}

.small {
    font-size: 11px
}

.enabled {
    color: #0cac42
}

.disabled, .disabled .gwt-Anchor, .disabled .gwt-Anchor:active, .disabled .gwt-Anchor:visited, .disabled a, .disabled a:active, .disabled a:visited {
    color: #607385
}

div.ecwid-FormPopup-fieldWrapper, div.ecwid-FormPopup-fieldWrapper label.ecwid-fieldLabel {
    text-align: left
}

label.ecwid-fieldLabel {
    font-size: 16px
}

.AvailabilityBlock {
    background-color: #fff;
    font-size: 15px;
    font-weight: bold;
    width: 195px
}

.EcwidEnableToggle-readonly .link {
    visibility: hidden
}

.EcwidEnableToggle-disabled .enabled {
    color: #607385
}

.EcwidEnableToggle-disabled .link {
    visibility: hidden
}

.EcwidEnableToggle .link {
    white-space: nowrap
}

.FeatureEnableToggle .EcwidEnableToggle {
    display: inline-block
}

.EcwidEnableToggle {
    display: inline-block;
    white-space: nowrap
}

    .EcwidEnableToggle, .EcwidEnableToggle .link {
        font-size: 14px
    }

        .EcwidEnableToggle svg {
            width: 19px;
            height: 19px
        }

        .EcwidEnableToggle .ImageContainer-enabled svg {
            fill: #0cac42
        }

        .EcwidEnableToggle .ImageContainer-disabled svg {
            fill: #808f9d
        }

.FeatureEnableToggle .EcwidEnableToggle-readonly .link {
    display: none
}

.FeatureEnableToggle .backend-UpgradeButton {
    margin: 5px
}

.AvailabilityBlock tr {
    padding-left: 10px;
    padding-right: 10px
}

.blue {
    color: #275ce0
}

.gwt-MenuBar .GroupTitle {
    background-color: #fff;
    color: #0a1c2e;
    padding: 8px;
    text-align: center;
    font-size: 15px
}

.GroupTitle .NoCountry {
    height: 19px
}

.CountryPanel {
    white-space: nowrap;
    font-size: 15px
}

.gwt-MenuBar .gwt-MenuItem.UpgradeItem {
    background-color: #e8ebed;
    color: #275ce0;
    text-align: center;
    padding: 8px
}

.gwt-MenuBar .gwt-MenuItem-selected.UpgradeItem {
    color: #fff;
    background-color: #275ce0
}

.gwt-MenuBar .gwt-MenuItem-disabled.UpgradeItem {
    color: #0a1c2e
}

.CountryPanel-name {
    font-weight: bold;
    margin-left: 10px;
    margin-right: 2px
}

.CountryPanel .gwt-Image {
    vertical-align: top;
    margin: -1px 7px 0 4px
}

.CountryPanel .ecwid-tip .gwt-Image {
    vertical-align: top;
    margin-right: 0
}

.ecwid-error {
    color: #f43c36
}

.ecwid-success {
    color: #0cac42
}

li {
    margin-bottom: 15px
}

table.ecwid-DropdownBox, table.ecwid-DateRangeBox {
    border: 1px solid #bfc7ce;
    cursor: default;
    table-layout: fixed;
    height: 24px
}

table.ecwid-DropdownBox-disabled {
    opacity: 0.4
}

td.ecwid-DropdownBox-content, td.ecwid-DateRangeBox-range {
    font-size: 12px;
    color: #0a1c2e;
    background-color: #fff;
    padding: 2px 5px !important;
    border: 0 !important;
    overflow: hidden;
    white-space: nowrap
}

td.ecwid-DropdownBox-icon, td.ecwid-DateRangeBox-icon {
    border: 0 !important;
    border-left: solid 1px #bfc7ce;
    background: #e8ebed url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/arrow-south.gif) no-repeat center center;
    width: 20px;
    padding: 0 !important
}

.ecwid-DropdownBoxPopup {
    background-color: #e8ebed;
    border: solid 1px #bfc7ce;
    padding: 10px 20px;
    z-index: 10000
}

.ecwid-DropdownBoxPopup-fieldLabel {
    font-size: 12px;
    color: #0a1c2e;
    white-space: nowrap
}

.ecwid-DropdownBoxPopup .backend-CurrencyFieldDecorator-prefix, .ecwid-DropdownBoxPopup .backend-CurrencyFieldDecorator-postfix {
    font-size: 12px;
    color: #0a1c2e;
    padding: 2px
}

.ecwid-DropdownBoxPopup input.gwt-TextBox {
    font-size: 12px;
    color: #0a1c2e
}

.ecwid-DropdownBoxPopup .gwt-CheckBox input {
    margin-left: 5px;
    margin-right: 7px;
    margin-top: 3px
}

.ecwid-DropdownBoxPopup-header {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 7px
}

.ecwid-DropdownBoxPopup .gwt-Checkbox {
    font-size: 12px
}

.ecwid-DropdownBoxPopup .gwt-Button {
    margin: 10px
}

.ecwid-CustomListBoxPopup {
    padding: 0
}

    .ecwid-CustomListBoxPopup .gwt-MenuItem {
        cursor: default;
        padding: 2px 5px
    }

    .ecwid-DateRangeBox .ecwid-DateRangeBox-range, .ecwid-DropdownBox .ecwid-DropdownBox-content, .ecwid-CustomListBox .ecwid-DropdownBox-content, .ecwid-CustomListBoxPopup .gwt-MenuItem {
        font-size: 13px;
        color: #0a1c2e
    }

    .ecwid-CustomListBoxPopup .gwt-MenuItem-selected {
        color: #fff;
        background-color: #275ce0
    }

    .ecwid-CustomListBoxPopup .gwt-MenuItem-disabled {
        color: #607385
    }

    .ecwid-CustomListBoxPopup .gwt-MenuItem-delimiter {
        height: 24px;
        font-size: 10px;
        color: #607385
    }

input.gwt-TextBox-errorBorder, table.ecwid-DropdownBox-error, input.ecwid-DateBox-formatError {
    border: solid 2px #f43c36
}

.ecwid-ShadowedPopupPanel-content {
    font-size: 12px;
    border-radius: 4px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.15)
}

    .ecwid-ShadowedPopupPanel-content .ecwid-EcwidHintingLink {
        background-color: transparent
    }

.ecwid-EcwidHintingLink {
    color: #275ce0;
    font-size: 12px;
    outline: none;
    cursor: default;
    text-decoration: none
}

.ecwid-EcwidHintingLink-Popup {
    border-radius: 4px;
    padding: 15px;
    color: #607385;
    border: 1px solid #bfc7ce;
    background-color: #fff;
    word-wrap: break-word;
    overflow-wrap: break-word
}

    .ecwid-EcwidHintingLink-Popup .gwt-Label {
        margin-bottom: 8px
    }

.ecwid-EcwidHintingLink-upArrow {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #bfc7ce transparent
}

    .ecwid-EcwidHintingLink-upArrow .ecwid-EcwidHintingLink-arrowBody {
        width: 0;
        height: 0;
        position: relative;
        border-style: solid;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #fff transparent;
        left: -10px;
        top: 1px
    }

.ecwid-EcwidHintingLink-bottomArrow {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #bfc7ce transparent transparent transparent
}

    .ecwid-EcwidHintingLink-bottomArrow .ecwid-EcwidHintingLink-arrowBody {
        width: 0;
        height: 0;
        position: relative;
        border-style: solid;
        border-width: 10px 10px 0 10px;
        border-color: #f9f9fa transparent transparent transparent;
        left: -10px;
        top: -11px
    }

.plus-link {
    top: -9px;
    font-size: 12px;
    line-height: 18px;
    color: #275ce0
}

    .plus-link svg g {
        fill: currentColor
    }

    .plus-link.plus-link--green {
        color: #0cac42
    }

    .plus-link.plus-link--grey {
        color: #808f9d
    }

.ecwid-FulfillmentStatusPopup .gwt-CheckBox input {
    margin-right: 7px
}

.ecwid-QuickFilter-link {
    padding-right: 15px;
    font-size: 13px;
    display: inline-block;
    margin: 1px 0 7px;
    vertical-align: top;
    line-height: 1.4;
    text-decoration: underline
}

.title-wrapper .ecwid-QuickFilter-link {
    display: inline-block;
    vertical-align: top;
    margin: 8px 0 0 24px;
    padding: 2px 0 0;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    text-decoration: none
}

@media screen and (min-width: 768px) {
    .title-wrapper .ecwid-QuickFilter-link {
        font-size: 14px;
        line-height: 22px;
        margin: 12px 0 0 32px
    }
}

.ecwid-PaymentStatus .gwt-RadioButton, .ecwid-FulfillmentStatus .gwt-RadioButton {
    margin: 3px 0
}

.ecwid-CustomersList {
    min-width: 950px
}

    .ecwid-CustomersList table, .ecwid-CustomersList table label.checkbox > div::before, .ecwid-CustomersList table label.checkbox > div::after {
        font-size: 12px
    }

        .ecwid-CustomersList table .btn {
            min-width: 60px
        }

    .ecwid-CustomersList tr.tableSubheader {
        vertical-align: middle
    }

tr.ecwid-CustomersList-editingRow {
    border-collapse: separate
}

    tr.ecwid-CustomersList-editingRow td.tableCell-0 div.cell {
        padding: 0;
        font-size: 12px
    }

    tr.ecwid-CustomersList-editingRow td.tableCell-1 div.cell {
        text-align: left;
        padding-left: 50px
    }

    tr.ecwid-CustomersList-editingRow td.tableCell-2 div.cell {
        text-align: left;
        padding-left: 10px
    }

    tr.ecwid-CustomersList-editingRow td.ecwid-CustomersList-cell {
        border-left: none;
        border-right: none;
        border-top: solid 2px #bfc7ce;
        border-bottom: solid 2px #bfc7ce;
        background-color: #eceef0
    }

    tr.ecwid-CustomersList-editingRow td.ecwid-CustomersList-cell-first {
        border-left: solid 1px #bfc7ce
    }

    tr.ecwid-CustomersList-editingRow td.ecwid-CustomersList-cell-last {
        border-right: solid 1px #bfc7ce
    }

    tr.ecwid-CustomersList-editingRow div.ecwid-fieldEnvelope-around {
        padding-right: 4px;
        text-align: center
    }

    tr.ecwid-CustomersList-editingRow table.ecwid-fieldEnvelope-hidden div.ecwid-fieldEnvelope-label {
        display: none
    }

.ecwid-CustomersList-EditBox {
    margin: 0;
    border: 1px solid #808f9d
}

table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around > .ecwid-CustomersList-EditBox {
    outline: none;
    border: none
}

.backend-StatusSwitcher, .backend-StatusSwitcher .link {
    font-size: 13px
}

    .backend-StatusSwitcher > span {
        line-height: 1.6
    }

    .backend-StatusSwitcher .enabled {
        font-weight: bold
    }

.ecwid-DiscountCouponsList {
    min-width: 910px
}

    .ecwid-DiscountCouponsList .gwt-RadioButton {
        font-size: 14px
    }

    .ecwid-DiscountCouponsList tr.tableHeader {
        border-left: 1px solid #bfc7ce;
        border-right: 1px solid #bfc7ce
    }

    .ecwid-DiscountCouponsList tr.tableSubheader {
        border-left: 1px solid #eceef0;
        border-right: 1px solid #eceef0
    }

        .ecwid-DiscountCouponsList tr.tableSubheader td {
            padding: 8px 6px;
            text-align: center
        }

    .ecwid-DiscountCouponsList tr.tableSelectorPanel {
        border: 1px solid #e8ebed
    }

    .ecwid-DiscountCouponsList tr.tableSelectorPanel-allselected {
        border-left: 1px solid #bfc7ce;
        border-right: 1px solid #bfc7ce
    }

tr.ecwid-DiscountCouponsList-addedRow {
    background-color: #eceef0
}

tr.ecwid-DiscountCouponsList-editingRow {
    border-collapse: separate
}

    tr.ecwid-DiscountCouponsList-editingRow .gwt-HTML, tr.ecwid-DiscountCouponsList-editingRow .gwt-Anchor {
        font-size: 13px
    }

    tr.ecwid-DiscountCouponsList-editingRow .gwt-Anchor {
        display: block
    }

    tr.ecwid-DiscountCouponsList-editingRow td.ecwid-DiscountCouponsList-cellTop {
        border-left: none;
        border-right: none;
        border-top: solid 2px #bfc7ce;
        border-bottom: none;
        background-color: #eceef0;
        padding-top: 9px;
        padding-bottom: 0
    }

    tr.ecwid-DiscountCouponsList-editingRow td.ecwid-DiscountCouponsList-cellTop-first {
        border-left: solid 1px #bfc7ce;
        padding-left: 10px;
        padding-top: 14px;
        padding-bottom: 17px;
        color: #0a1c2e
    }

    tr.ecwid-DiscountCouponsList-editingRow td.ecwid-DiscountCouponsList-cellTop-last {
        border-right: solid 1px #bfc7ce
    }

    tr.ecwid-DiscountCouponsList-editingRow td.ecwid-DiscountCouponsList-cellMiddle, tr.ecwid-DiscountCouponsList-editingRow td.ecwid-DiscountCouponsList-cellBottom {
        border-top: none;
        background-color: #eceef0;
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px;
        border-left: solid 1px #bfc7ce;
        border-right: solid 1px #bfc7ce
    }

    tr.ecwid-DiscountCouponsList-editingRow td.ecwid-DiscountCouponsList-cellBottom {
        padding-bottom: 12px;
        border-bottom: solid 2px #bfc7ce
    }

    tr.ecwid-DiscountCouponsList-editingRow div.ecwid-fieldEnvelope-around {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-right: 4px
    }

.ecwid-DiscountCouponsList-EditBox {
    margin: 0
}

tr.ecwid-DiscountCouponsList-editingRow table.ecwid-fieldEnvelope-hidden div.ecwid-fieldEnvelope-label {
    display: none
}

div.ecwid-DiscountCouponsList tr.ecwid-DiscountCouponsList-editingRow input.ecwid-discount-value-hide {
    color: transparent
}

.ecwid-DiscountCouponsList-DateLabel {
    font-size: 13px;
    font-weight: 400;
    white-space: nowrap
}

.ecwid-DiscountCouponsList-DateLabel-grey {
    font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
    color: #607385
}

.ecwid-DiscountCouponsList .gwt-Anchor-nolink {
    cursor: default;
    text-decoration: none;
    color: inherit
}

.ecwid-DiscountCouponsList .discount-coupons-apps {
    margin-top: 48px
}

.backend-LimitSelectorLabel-Popup .backend-CurrencyFieldDecorator-prefix, .backend-LimitSelectorLabel-Popup .backend-CurrencyFieldDecorator-postfix {
    padding: 2px
}

.CatalogLimitWidget-disableNote {
    font-size: 12px;
    line-height: 18px;
    padding: 5px
}

.backend-SelectAllWidget-select {
    margin-left: 5px
}

    .backend-SelectAllWidget-select .gwt-Label, .backend-SelectAllWidget-select .gwt-Anchor, .backend-SelectAllWidget-select .gwt-Anchor:active, .backend-SelectAllWidget-select .gwt-Anchor:visited {
        font-size: 11px;
        font-weight: normal;
        color: #fff;
        vertical-align: top
    }

.backend-SelectAllWidget-infoPanel {
    padding: 5px;
    background-color: #e8ebed
}

    .backend-SelectAllWidget-infoPanel .gwt-Anchor, .backend-SelectAllWidget-infoPanel .gwt-Anchor:active, .backend-SelectAllWidget-infoPanel .gwt-Anchor:visited {
        font-size: 14px
    }

.backend-SelectAllWidget-infoPanel-selected {
    background-color: #eceef0
}

.backend-SelectAllWidget-infoHTML {
    color: #0a1c2e
}

.backend-Gadget {
    margin-bottom: 15px
}

.backend-Gadget-header {
    background-color: #eceef0;
    padding: 10px;
    margin-bottom: 8px
}

    .backend-Gadget-header .gwt-Label {
        color: #0a1c2e;
        font-size: 18px
    }

    .backend-Gadget-header .gwt-Anchor {
        font-size: 14px
    }

.backend-Gadget-content {
    border: solid 1px #bfc7ce;
    padding: 15px
}

.backend-AccountSummaryGadget-content {
    padding: 0;
    white-space: nowrap
}

.backend-AccountSummaryGadget-storeId-title {
    font-size: 24px;
    font-weight: 700;
    color: #275ce0;
    padding-right: 5px
}

.backend-AccountSummaryGadget-storeId-value {
    font-size: 26px;
    font-weight: 700;
    color: #0a1c2e;
    padding-left: 5px
}

.backend-AccountSummaryGadget-stats {
    width: 100%;
    vertical-align: middle;
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    color: #0a1c2e;
    height: 42px
}

.backend-AccountSummaryGadget-stats-unit {
    color: #607385
}

.backend-AccountSummaryGadget-stats-header {
    height: 19px;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    background-color: #eceef0;
    font-size: 12px;
    color: #0a1c2e;
    padding-bottom: 2px
}

    .backend-AccountSummaryGadget-stats-header .gwt-HTML {
        display: inline
    }

.backend-AccountSummaryGadget-stats-infotip {
    display: inline-block;
    width: 15px;
    position: relative;
    left: 3px;
    top: 2px
}

.backend-SearchGadget .gwt-RadioButton {
    font-size: 14px;
    color: #0a1c2e;
    display: inline-block
}

.backend-SearchGadget input {
    height: 25px
}

.backend-CreatorGadget .backend-Gadget-content .gwt-Anchor, .backend-AccountGadget .backend-Gadget-content .gwt-Anchor {
    display: block;
    margin: 2px
}

.backend-AccountGadget .backend-Gadget-header .gwt-Anchor {
    font-size: 18px
}

.backend-StoreSummaryGadget div.gwt-HTML {
    font-size: 26px;
    font-weight: 700;
    color: #0a1c2e;
    white-space: nowrap
}

.backend-StoreSummaryGadget a.gwt-Anchor, .backend-StoreSummaryGadget a.gwt-Anchor:visited, .backend-StoreSummaryGadget a.gwt-Anchor:active {
    font-size: 20px;
    font-weight: 700;
    color: #275ce0;
    white-space: nowrap;
    text-decoration: none
}

.backend-StoreSummaryGadget-row {
    height: 33px
}

.backend-GettingStartedGadget .backend-Gadget-content {
    height: 280px;
    overflow: auto
}

.backend-Tutorial-title {
    font-size: 22px;
    color: #275ce0;
    padding-bottom: 25px
}

.backend-Tutorial-chapter {
    padding-bottom: 0;
    margin-bottom: 32px
}

.backend-Tutorial-chapter-title {
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 8px
}

    .backend-Tutorial-chapter-title a, .backend-Tutorial-chapter-title a:active, .backend-Tutorial-chapter-title a:visited {
        font-weight: bold;
        font-size: 16px
    }

.backend-Tutorial-chapter-content {
    font-size: 16px;
    color: #0a1c2e;
    padding-bottom: 10px
}

    .backend-Tutorial-chapter-content a, .backend-Tutorial-chapter-content a:active, .backend-Tutorial-chapter-content a:visited {
        font-size: 16px
    }

.backend-Tutorial-chapter-code {
    border: solid 1px #bfc7ce;
    background-color: #fff;
    width: 90%;
    font-style: normal;
    font-size: 14px;
    font-family: courier,Consolas,Menlo,Monaco,Lucida Console,monospace,serif;
    color: #0a1c2e;
    overflow: auto;
    margin-bottom: 10px
}

.backend-ProductHTML .gwt-CheckBox {
    display: block;
    font-size: 14px;
    margin-bottom: 5px
}

.backend-ProductHTML-code {
    border: solid 1px #bfc7ce;
    background-color: #eceef0;
    width: 100%;
    box-sizing: border-box;
    height: 170px;
    font: normal 14px courier,Consolas,Menlo,Monaco,Lucida Console,monospace,serif;
    color: #0a1c2e;
    overflow: auto;
    padding: 8px
}

.buy-button-preview .backend-ProductHTML-PreviewPanel {
    max-width: 100%;
    margin: 0 auto;
    text-align: center
}

.backend-ProductHTML-PreviewPanel-content {
    font-size: 14px;
    margin-bottom: 25px
}

.backend-MyEcwidCom-Title {
    font-size: 32px;
    color: #0a1c2e;
    padding: 25px 30px
}

.backend-MyEcwidCom-Subtitle, .backend-MyEcwidCom-or {
    font-size: 24px;
    color: #607385;
    padding: 18px 7px
}

.backend-MyEcwidCom-or {
    padding: 0 25px
}

.backend-MyEcwidCom-SigninBlock {
    border: #bfc7ce 1px solid;
    padding: 16px;
    margin-bottom: 22px
}

.backend-MyEcwidCom-termsLink {
    margin-bottom: 30px
}

    .backend-MyEcwidCom-termsLink a {
        font-size: 16px
    }

.backend-MyEcwidCom-SigninBlock-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.231;
    color: #0a1c2e;
    padding: 0;
    margin: -0.5em 0.5em 0 0
}

.backend-MyEcwidCom-SigninBlock-label {
    color: #0a1c2e;
    font-size: 14px;
    padding-bottom: 4px;
    padding-top: 8px
}

.backend-MyEcwidCom-SigninBlock-TextBox {
    color: #0a1c2e;
    font-size: 14px;
    padding: 3px 6px;
    margin: 0;
    width: 215px;
    height: 24px
}

.backend-MyEcwidCom-error {
    font-size: 22px;
    color: #0a1c2e;
    padding: 25px 30px;
    text-align: center
}

ul.providers li {
    margin-left: 16px !important;
    width: 345px !important
}

.backend-ImportPopup {
    margin: 0 0 4px 0;
    color: #0a1c2e;
    white-space: nowrap;
    font-size: 16px
}

.backend-ImportPopup-content-panel {
    margin: 5px 35px 35px
}

.backend-ImportPopup-import-form {
    margin: 20px 0;
    background-color: #eceef0
}

.backend-ImportPopup-lc-tabpanel {
    margin-top: 20px
}

    .backend-ImportPopup-lc-tabpanel .backend-ImportPopup-import-form {
        margin-top: 0
    }

.backend-ImportPopup-lc-tabbar .gwt-TabBarFirst-wrapper, .backend-ImportPopup-lc-tabbar .gwt-TabBarRest-wrapper {
    display: none
}

.backend-ImportPopup-lc-tabbar .gwt-TabBarItem-wrapper {
    background-color: #eceef0;
    width: 50%;
    text-align: center;
    color: #275ce0;
    font-size: 18px;
    font-weight: 400;
    padding: 10px;
    cursor: pointer
}

.backend-ImportPopup-lc-tabbar .gwt-TabBarItem-wrapper-selected {
    background-color: #e8ebed;
    color: #607385;
    cursor: default
}

.backend-ImportPopup-left-panel {
    margin: 25px;
    width: 260px;
    height: 480px
}

.backend-ImportPopup-right-panel {
    margin: 25px;
    width: 280px
}

.backend-ImportPopup-lc-products .backend-ImportPopup-left-panel {
    height: 441px
}

.backend-ImportPopup-lc-products .backend-ImportPopup-right-panel {
    height: 441px
}

.backend-ImportPopup-lc-options .backend-ImportPopup-left-panel {
    height: 491px
}

.backend-ImportPopup-lc-options .backend-ImportPopup-right-panel {
    height: 491px
}

.backend-ImportPopup-clear-catalog-panel {
    background-color: transparent;
    padding-left: 30px;
    font-size: 16px;
    width: 100%;
    height: 50px
}

.backend-ImportPopup-column-label {
    font-size: 16px;
    white-space: normal
}

.backend-ImportPopup-left-panel .backend-ImportPopup-column-label {
    cursor: default
}

div.backend-ImportPopup .ecwid-fieldLabel {
    font-size: 18px;
    font-weight: 400
}

.ImportResultsPopup .table .tableCell {
    border-bottom: none
}

.import-result-popup {
    font-size: 14px;
    line-height: 22px
}

@media screen and (min-width: 768px) {
    .import-result-popup {
        min-width: 500px
    }
}

@media screen and (min-width: 768px) {
    .import-result-popup .import-result-popup__contact-us-button-wrapper .btn, .import-result-popup .import-result-popup__close-button-wrapper .btn {
        min-width: 180px
    }
}

.import-result-popup .import-result-popup__contact-us-button-wrapper {
    margin-bottom: 32px
}

.import-result-popup .import-result-popup__close-button-wrapper {
    margin-bottom: 8px;
    text-align: center
}

.import-result-popup .import-result-popup__result-rows {
    margin-bottom: 24px
}

.import-result-popup .import-result-popup__result-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    height: 40px;
    border-bottom: 1px solid #bfc7ce
}

.import-result-popup .import-result-popup__result-row--last {
    border-bottom: none
}

.import-result-popup .import-result-popup__skipped-row-values {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    padding-left: 16px;
    padding-right: 16px
}

@media screen and (min-width: 768px) {
    .import-result-popup .import-result-popup__skipped-row-values {
        padding-left: 24px;
        padding-right: 24px
    }
}

.import-result-popup .import-result-popup__error-message p {
    margin-top: 0;
    margin-bottom: 8px
}

.import-result-popup .import-result-popup__error-message b {
    font-weight: 600
}

.import-result-popup .import-result-popup__section-label {
    color: #607385;
    margin-bottom: 8px;
    font-weight: 600
}

    .import-result-popup .import-result-popup__section-label + .import-result-popup__section-label {
        margin-top: -8px
    }

.import-result-popup .import-result-popup__section-area {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 200px;
    margin-bottom: 32px;
    padding-top: 16px;
    padding-bottom: 16px
}

@media screen and (min-width: 768px) {
    .import-result-popup .import-result-popup__section-area {
        padding-top: 24px;
        padding-bottom: 24px
    }
}

.failed-image-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .failed-image-row {
        padding-left: 24px;
        padding-right: 24px
    }
}

.failed-image-row .failed-image-row__line-number {
    min-width: 32px;
    font-weight: 600;
    margin-right: 8px
}

.failed-image-row .failed-image-row__product-name-and-cause {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.failed-image-row .failed-image-row__product-name {
    color: #000;
    font-weight: 600
}

.failed-image-row .failed-image-row__product-name--clickable {
    cursor: pointer
}

.failed-image-row .failed-image-row__delimeter {
    display: none
}

.failed-image-row .failed-image-row__cause--clickable {
    cursor: pointer
}

.failed-image-row .failed-image-row__image-url {
    font-size: 12px;
    line-height: 18px;
    overflow-wrap: break-word
}

.failed-image-row:last-child {
    margin-bottom: 0
}

div.backend-ExportPopup div.ecwid-fieldWrapper label.ecwid-fieldLabel {
    padding: 0 10px 5px 0;
    color: #0a1c2e;
    white-space: nowrap;
    font-size: 16px;
    line-height: 1.25
}

div.backend-ExportPopup .gwt-ListBox {
    font-size: 14px;
    padding: 2px 5px 2px 2px
}

.backend-ExportPopup-DelimeterBox .ecwid-fieldWrapper label.ecwid-fieldLabel {
    margin-top: 4px
}

.backend-ExportPopup-Order-SelectColumn .gwt-Label {
    font-size: 12px;
    padding-right: 5px;
    white-space: nowrap
}

.backend-ExportPopup-Order-SelectColumn .gwt-Anchor {
    font-size: 12px;
    font-weight: 400;
    padding-right: 0;
    white-space: nowrap
}

.ecwid-preview .ecwid-fieldLabel {
    white-space: normal
}

.ecwid-form {
    padding: 29px 67px 30px 55px
}

    .ecwid-form form {
        margin: 0;
        padding: 0
    }

.backend-PaymentModuleEditor {
    background: #eceef0;
    padding: 35px
}

.backend-PaymentModuleEditor-title {
    font-size: 28px;
    color: #0a1c2e;
    padding-bottom: 10px
}

.backend-PaymentModuleEditor-subtitle {
    font-size: 18px;
    color: #0a1c2e;
    padding-bottom: 10px
}

.backend-PaymentModuleEditor-fieldLabel {
    font-size: 16px;
    color: #0a1c2e;
    padding-left: 8px
}

.backend-PaymentModuleEditor .gwt-CheckBox {
    display: block
}

.backend-paymentAccountDetails-infoPanel {
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    margin-bottom: 5px
}

.backend-error {
    padding: 30px;
    width: 900px;
    height: 500px
}

.backend-error-Title {
    font-size: 32px;
    color: #0a1c2e;
    padding-bottom: 35px
}

.backend-error .gwt-HTML {
    padding-left: 10px;
    padding-bottom: 30px;
    font-size: 16px;
    color: #0a1c2e
}

.backend-error a, .backend-error a:active, .backend-error a:visited {
    font-size: 16px
}

.backend-error .gwt-Anchor {
    margin-left: 30px;
    margin-bottom: 2px;
    display: block
}

.backend-ProfileDeleteForm div.ecwid-form {
    padding: 15px
}

.backend-ProfileDeleteForm button.gwt-Button {
    margin: 30px auto 45px auto
}

.backend-accountFieldLabel {
    font-weight: bold;
    font-size: 14px;
    white-space: nowrap;
    color: #0a1c2e
}

.backend-processingLabel {
    font-size: 22px;
    white-space: nowrap;
    color: #275ce0
}

div.backend-searchTextBox {
    background-color: #f9f9fa;
    border-left: 2px solid #808f9d;
    border-top: 2px solid #808f9d;
    border-right: 2px solid #808f9d;
    border-bottom: 2px solid #808f9d;
    position: relative
}

    div.backend-searchTextBox img {
        position: absolute;
        top: 4px;
        right: 4px
    }

.backend-searchTextBox span svg {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 10px;
    height: 10px
}

input.backend-searchTextBox {
    border: none;
    width: 100%
}

.tableHeader table.backend-SortableLabel, .ProductsListComponent-table-headerRow table.backend-SortableLabel {
    font-size: 14px;
    color: #607385
}

    .tableHeader table.backend-SortableLabel td {
        border: none
    }

.CategoryEditor-AddProductsPopup .backend-SortableLabel {
    margin: 0 auto
}

.backend-EcwidTip .backend-EcwidTip-icon {
    padding-right: 8px;
    padding-top: 3px
}

.СurrencyInfo .backend-EcwidTip-icon {
    padding-left: 3px;
    padding-right: 11px
}

.backend-EcwidTip .backend-EcwidTip-icon img {
    display: block
}

.backend-EcwidTip {
    font-size: 12px;
    color: #607385
}

.backend-EcwidTip-warning {
    font-size: 11px;
    color: #0a1c2e
}

    .backend-EcwidTip-warning .backend-EcwidTip-icon {
        padding-right: 7px;
        padding-top: 0;
        vertical-align: top
    }

.backend-ImportStatus-status-queue, .backend-ImportStatus-status-progress {
    color: #0a1c2e
}

.backend-ImportStatus-status-completed {
    color: #0cac42
}

.backend-ImportStatus-status-error {
    color: #f43c36
}

.backend-ImportStatus-details, .backend-ImportStatus-details a {
    font-size: 12px
}

.maintenance-popup {
    text-align: center;
    padding: 10px;
    border: 2px solid #bfc7ce;
    background: #fff;
    white-space: nowrap;
    font-size: 14px;
    color: #0a1c2e;
    z-index: 100000
}

.backend-maintenance-popup {
    border: 12px solid #bfc7ce;
    background-color: #fff;
    padding: 30px 45px;
    text-align: center
}

.backend-maintenance-message {
    font-size: 18px;
    color: #0a1c2e
}

.backend-maintenance-staff-text {
    font-size: 16px;
    color: #0a1c2e;
    margin: 5px 0 0 0
}

.backend-maintenance-staff-message {
    font-size: 18px;
    color: #0a1c2e
}

.backend-TaxesEditor-kbLink {
    float: right;
    margin: 5px 15px
}

    .backend-TaxesEditor-kbLink .backend-EcwidTip-text {
        font-size: 12px;
        color: #275ce0;
        text-decoration: underline
    }

table.backend-MailEditor-checkbox label, table.backend-MailEditor-checkbox a, table.backend-MailEditor-checkbox a:active, table.backend-MailEditor-checkbox a:visited {
    font-size: 14px;
    font-weight: 400
}

.backend-DisclosureGadget-toggle {
    padding-right: 6px
}

.backend-DisclosureGadget-toggle-button {
    cursor: pointer
}

.backend-AccountTypePanel-accountTypeLabel {
    font-size: 14px;
    white-space: nowrap;
    color: #0a1c2e
}

.backend-AccountTypePanel-KA-note {
    font-size: 14px;
    color: #0a1c2e
}

.backend-AccountTypePanel-infoLabel {
    font-size: 24px;
    white-space: nowrap;
    color: #607385
}

.backend-AccountTypePanel-paid .backend-AccountTypePanel-infoLabel {
    color: #0cac42
}

.backend-AccountTypePanel-icon {
    left: -10px;
    position: absolute;
    top: 0
}

.backend-AccountTypePanel-tip {
    font-size: 14px;
    color: #0a1c2e
}

.backend-AccountTypePanel ul {
    list-style-image: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/ul_tick.gif);
    margin: 10px 0
}

.backend-AccountTypePanel li {
    margin: 5px 0;
    color: #0a1c2e;
    *padding-left: 5px
}

.backend-AccountTypePanel-dashboard .backend-AccountTypePanel-infoLabel {
    margin-top: 5px;
    font-size: 16px;
    white-space: normal;
    color: #0a1c2e;
    padding-top: 12px;
    padding-bottom: 2px
}

.backend-AccountTypePanel-dashboard-paid .backend-AccountTypePanel-infoLabel {
    font-size: 16px;
    color: #0cac42;
    padding: 12px 0 3px 0
}

.backend-AccountTypePanel-dashboard .backend-AccountTypePanel-expiredLabel {
    color: #f43c36;
    white-space: normal
}

.backend-AccountTypePanel-dashboard .backend-AccountTypePanel-icon {
    left: -4px;
    position: absolute
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.clearfix {
    display: inline-block
}

html[xmlns] .clearfix {
    display: block
}

* html .clearfix {
    height: 1%
}

.backend-Offer {
    background: #275ce0 url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/blue_back2.jpg) no-repeat;
    max-width: 1200;
    min-height: 378px;
    padding: 37px 0 20px 36px
}

.backend-Offer-inner {
    max-width: 735px;
    min-height: 500px;
    margin-right: 30px
}

.backend-Offer-title {
    width: 735px;
    font-size: 36px;
    color: #fff
}

.backend-Offer-title-content {
    float: left;
    margin: 0 0 0 17px;
    padding: 8px 0 0 0
}

.backend-OfferButton {
    display: block;
    float: right;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: none;
    font-size: 0;
    cursor: pointer;
    padding: 9px 0 12px 0;
    margin: 0 18px 0 0;
    background-color: #0cac42;
    width: 384px
}

.backend-OfferButton-label {
    font-size: 14px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    line-height: 1.17
}

    .backend-OfferButton-label em {
        font-size: 30px;
        font-style: normal;
        line-height: 1.17;
        padding: 0
    }

.backend-Offer-save {
    position: absolute;
    z-index: 100;
    margin: -97px 0 0 30px;
    width: 156px;
    height: 157px;
    background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/offer-save.png) no-repeat;
    padding-top: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg)
}

    .backend-Offer-save em {
        font-size: 24px;
        font-style: normal;
        line-height: 1.1
    }

.backend-Offer sup {
    font-size: 14px;
    vertical-align: baseline;
    position: relative;
    top: -0.1em
}

.backend-Offer-signup {
    font-size: 14px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    padding: 3px 20px 5px 20px;
    background-color: #0cac42
}

    .backend-Offer-signup:link, .backend-Offer-signup:visited, .backend-Offer-signup:focus, .backend-Offer-signup:hover, .backend-Offer-signup:active {
        color: #fff
    }

.backend-LaunchButton {
    position: relative;
    overflow: visible;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: none;
    font-size: 0;
    cursor: pointer;
    padding: 14px 20px 8px 32px;
    background-color: #275ce0
}

.backend-LaunchButton-content {
    color: #fff;
    font-size: 20px
}

.backend-LaunchButton-icon {
    float: left
}

    .backend-LaunchButton-icon img {
        background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/fb-icon-button.png) no-repeat;
        height: 50px;
        width: 50px
    }

.backend-LaunchButton-label {
    line-height: 2.5;
    padding: 0 10px 0 68px;
    white-space: nowrap
}

.backend-LaunchButton-note {
    font-size: 12px;
    margin: 3px 0 0 23px;
    color: #607385
}

.backend-Offer-contact {
    margin-top: 22px
}

.backend-Offer-help {
    margin-top: 20px;
    padding: 0 37px
}

.backend-ProfileSettingsEditor-titleLabel {
    background-color: #e8ebed;
    color: #0a1c2e;
    padding: 7px 20px;
    font-size: 20px;
    line-height: 28px
}

.backend-TitledPanel-header {
    display: inline-block;
    vertical-align: middle
}

div.backend-APISettings .backend-TitledPanel-header, div.AccountInfoPanel .backend-TitledPanel-header, div.ProfileAccountSettings .backend-TitledPanel-header, div.MarketplaceEditor .backend-TitledPanel-header, div.Promotions-Discounts .backend-TitledPanel-header {
    display: block;
    font-family: var(--headers-font-family);
    font-weight: var(--headers-font-weight, 400)
}

.AccountInfoPanel .fieldLabel, .ProfileAccountSettings .fieldLabel {
    display: block;
    min-width: 160px
}

div.backend-APISettings {
    background-color: #eceef0
}

.backend-TitledPanel-buttonContainer {
    display: inline-block;
    margin-left: 8px;
    vertical-align: baseline
}

.backend-SocialTools .backend-TitledPanel-buttonContainer {
    vertical-align: baseline
}

.backend-TitledPanel-header, .TitledPanelWide-header, .backend-TitledPanel-headerBlock {
    background-color: #eceef0;
    color: #0a1c2e;
    padding: 7px 20px;
    font-size: 20px;
    line-height: 28px
}

.backend-TitledPanel-content, .TitledPanelWide-content {
    background-color: #eceef0;
    padding: 27px;
    font-size: 14px
}

.backend-TitledPanel-headerBlock {
    padding: 0;
    margin: 0;
    white-space: nowrap
}

.TitledPanelWide-header {
    padding: 7px 20px
}

.TitledPanelWide-content {
    padding: 16px
}

.ecwid-shipping-wizard-close-button svg {
    fill: #fff;
    padding: 1px
}

div.ecwid-shipping-wizard-close-button {
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 10px;
    padding-bottom: 20px;
    width: 12px;
    height: 12px;
    cursor: pointer
}

.compareToPricePanel {
    margin: 0;
    background-color: #eceef0;
    padding: 0 10px 15px 12px
}

.pricePerUnitPanel {
    background-color: #eceef0;
    padding: 0 10px 15px 15px
}

    .compareToPricePanel .ecwid-fieldEnvelope-label, .pricePerUnitPanel .ecwid-fieldEnvelope-label {
        color: #de9d1c;
        font-size: 12px;
        line-height: 18px
    }

    .compareToPricePanel table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around, .pricePerUnitPanel table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
        border: 2px solid #de9d1c
    }

    .compareToPricePanel #CurrencyFieldDecorator td, .pricePerUnitPanel #CurrencyFieldDecorator td {
        vertical-align: top
    }

    .pricePerUnitPanel .backend-CurrencyFieldDecorator-prefix, .pricePerUnitPanel .backend-CurrencyFieldDecorator-postfix, .compareToPricePanel .backend-CurrencyFieldDecorator-prefix, .compareToPricePanel .backend-CurrencyFieldDecorator-postfix {
        padding: 5px 3px 0 3px
    }

.productSidebar-compareToPriceBlock .productSidebar-fieldName, .productSidebar-pricePerUnitBlock .productSidebar-fieldName {
    display: inline-block
}

.productSidebar-pricePerUnitBlock input, .productSidebar-compareToPriceBlock input {
    vertical-align: middle;
    text-align: right;
    width: 140px
}

.backend-AffiliateCodePopup .ecwid-form {
    padding: 20px 20px 0
}

.backend-AffiliateCodePopup-content {
    width: 540px
}

.backend-AffiliateCodePopup-textarea {
    width: 500px;
    height: 250px;
    border: solid #808f9d 1px;
    overflow-y: scroll
}

.backend-AffiliateCodePopup-title {
    padding: 10px;
    font-size: 16px
}

.backend-AffiliateCodePopup-tip {
    padding: 10px;
    padding-top: 5px;
    width: 500px
}

.backend-optionsTab .gwt-TabBar .gwt-TabBarFirst, .backend-optionsTab .gwt-TabBar .gwt-TabBarItem, .backend-optionsTab .gwt-TabBar .gwt-TabBarRest {
    border: none
}

.backend-optionsTab .gwt-TabBar .gwt-TabBarFirst {
    display: none
}

.backend-optionsTab .gwt-TabBar .gwt-TabBarItem {
    padding: 8px 15px
}

.backend-optionsTab .gwt-TabBar .gwt-TabBarItem-selected, .backend-optionsTab .gwt-TabBar .gwt-TabBarItem-selected:focus {
    padding: 8px 15px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px
}

.backend-options-combinations-free {
    background-color: #eceef0
}

.backend-options-combinations-free-left {
    margin: 9px 10px 73px 90px
}

.backend-options-combinations-free-right {
    text-align: center;
    margin: 46px 130px 73px 10px
}

    .backend-options-combinations-free-right .gwt-HTML {
        margin-bottom: 30px
    }

.backend-optionsTab .backend-options-combinations-free-right {
    margin: 46px 95px 73px 0
}

    .backend-optionsTab .backend-options-combinations-free-right .gwt-HTML {
        text-align: left
    }

.backend-CombinationListViewImpl-priceLabel {
    font-size: 18px;
    line-height: 29px
}

.backend-CombinationListViewImpl-tableHeader {
    border-color: #bfc7ce;
    border-left: 1px solid #bfc7ce;
    border-right: 1px solid #bfc7ce;
    border-style: solid;
    border-width: 0 1px;
    border-collapse: collapse
}

.backend-CombinationListViewImpl-tableCell {
    border: 1px solid #bfc7ce;
    border-collapse: collapse
}

.backend-CombinationListViewImpl-PriceEditor {
    text-align: right;
    font-size: 18px;
    padding: 0;
    margin-top: 0
}

.backend-CombinationListViewImpl-Editor {
    font-size: 14px;
    padding: 0
}

input.backend-CombinationListViewImpl-EditorBox-mouseover {
    background-color: transparent;
    border: 2px solid transparent
}

.backend-CombinationListViewImpl-text {
    font-size: 14px
}

.backend-CombinationListViewImpl-default {
    color: #607385
}

.backend-CombinationListViewImpl-invalid {
    font-weight: bold;
    font-size: 14px;
    color: #f43c36
}

.backend-CombinationListViewImpl-inStock {
    font-weight: bold;
    font-size: 14px;
    color: #0cac42
}

.backend-CombinationListViewImpl-outOfStock {
    font-weight: bold;
    font-size: 14px;
    color: #f43c36
}

.backend-CombinationListViewImpl-options span svg, .backend-CombinationListViewImpl-options img {
    visibility: hidden
}

.backend-CombinationListViewImpl-options-mouseover {
    cursor: pointer
}

    .backend-CombinationListViewImpl-options-mouseover table {
        background-color: #e7f7ec
    }

    .backend-CombinationListViewImpl-options-mouseover span svg, .backend-CombinationListViewImpl-options-mouseover img {
        visibility: visible
    }

.backend-CombinationListViewImpl-selectImg {
    cursor: pointer;
    filter: alpha(opacity=20);
    opacity: 0.2
}

div.ecwid-combination-image {
    margin-bottom: 15px
}

.backend-Addons {
    border: 0;
    padding: 25px 0 0 5px
}

.backend-Addons {
    padding: 0
}

.backend-Addons-title {
    font-size: 24px;
    color: #275ce0;
    padding-bottom: 5px
}

.backend-Addons-text {
    font-size: 16px;
    color: #0a1c2e
}

.backend-Addons-image {
    padding-top: 3px
}

.backend-Addons-text {
    width: 800px;
    border: 0;
    padding: 0 0 0 35px
}

.backend-ExportColumn {
    height: 34px;
    font-size: 14px;
    width: 100%;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #808f9d
}

.backend-ExportColumn-odd {
    background-color: #e8ebed
}

.backend-ExportColumn-unselect {
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #808f9d
}

.backend-ExportColumn-select {
    border: 1px solid #275ce0;
    height: 33px
}

.backend-ExportColumn-last-row {
    border-width: 1px
}

.backend-ExportColumn-hint {
    font-size: 12px;
    font-weight: 400;
    color: #275ce0;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
    width: 105px;
    padding: 0 4px 0 0
}

.backend-ExportColumn-text-select {
    color: #0a1c2e;
    padding: 7px 0 5px 15px;
    vertical-align: middle;
    white-space: nowrap
}

.backend-ExportColumn-text-unselect {
    color: #607385;
    padding: 7px 0 5px 15px;
    vertical-align: middle;
    white-space: nowrap
}

.backend-ExportPopup div.ecwid-form {
    padding: 15px 15px 0 15px
}

.ecwid-MaskableWidget {
    position: relative
}

    .ecwid-MaskableWidget .ecwid-mask {
        z-index: 20000;
        position: absolute;
        top: 0;
        left: 0;
        -moz-opacity: 0.6;
        opacity: 0.60;
        filter: alpha(opacity=60);
        background-color: #eceef0;
        width: 100%;
        height: 100%;
        zoom: 1
    }

    .ecwid-MaskableWidget .confirm-ecwid-mask {
        z-index: 20000;
        position: absolute;
        top: 0;
        left: 0;
        -moz-opacity: 0.8;
        opacity: 0.80;
        filter: alpha(opacity=80);
        background-color: #fff;
        width: 100%;
        height: 100%;
        zoom: 1
    }

    .ecwid-MaskableWidget .confirm-ecwid-onmaskPanel {
        position: absolute;
        z-index: 20000
    }

.backend-SocialTools-Button-icon svg {
    margin: 6px 10px 6px 14px;
    vertical-align: middle;
    width: 24px;
    height: 24px
}

.backend-SocialTools-Button-name {
    vertical-align: middle;
    font-size: 16px
}

.backend-SocialTools-Button-Settings {
    padding: 0 5px 10px 48px
}

.backend-SocialTools-Button-editor {
    width: 100%;
    height: 45px
}

.backend-TwitterEditorOptions-accountLabel {
    white-space: nowrap
}

    .backend-TwitterEditorOptions-accountLabel .fieldLabel {
        margin-right: 5px
    }

.ecwid-ShareButons-toggler {
    vertical-align: top;
    padding: 14px 0;
    text-align: center
}

.ecwid-ShareButons-settingsTable .tableCell-0 {
    width: 406px
}

.ecwid-ShareButons-settingsTable .tableCell-1 {
    width: 220px
}

.ecwid-ShareButons-settingsTable.hide-TumblrButtonConfig .TumblrButtonConfig {
    display: none
}

.ecwid-ShareButons-settingsTable .cell {
    padding: 0
}

.backend-SocialTools .backend-TitledPanel-header {
    padding-left: 25px;
    vertical-align: middle
}

.backend-SocialTools .fieldLabel small span {
    font-size: 12px
}

.backend-SocialTools-LikeEditor-preview {
    border: #bfc7ce 1px solid;
    padding: 17px;
    background-color: #fff;
    min-width: 250px;
    width: 255px;
    margin-top: 3px
}

.backend-SocialTools-TumblrEditor-selectItem {
    padding: 5px
}

.backend-SocialTools-TumblrEditor-displayList .gwt-MenuItem-selected {
    background-color: #c6cdd3
}

.backend-SocialTools .tableCell .tableCell-0 {
    padding: 0
}

.backend-SocialTools .table .cell {
    padding: 0
}

.SocialTools-CommentsEditor-appidWarning {
    color: #0a1c2e
}

.backend-SocialTools-preview-title {
    padding: 0 0 0 9px
}

.backend-SocialTools-preview-place {
    max-height: 30px
}

.backend-SocialTools .ecwid-productBrowser-sharePanel-buttonsContainer {
    background-color: #fff;
    padding: 10px 0 0 10px
}

.backend-SocialTools .ecwid-productBrowser-sharePanel-buttonWrapper {
    display: inline;
    zoom: 1;
    *display: inline
}

.backend-SocialTools .ecwid-productBrowser-sharePanel-buttonsContainer-item {
    padding: 0 10px 10px 0;
    height: 20px;
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.backend-SocialTools div.ecwid-vklikepanel {
    padding: 0;
    white-space: nowrap;
    cursor: pointer
}

.backend-SocialTools div.ecwid-vklikepanel-container {
    display: inline;
    font-size: 11px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left
}

.backend-SocialTools div.ecwid-vklikepanel-wrap {
    border: 1px solid #507299;
    border-radius: 2px 2px 2px 2px;
    float: left
}

.backend-SocialTools div.ecwid-vklikepanel-likewrap {
    background-color: #507299;
    border-color: #507299;
    border-radius: 1px 1px 1px 1px;
    border-right: 1px solid #507299;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    float: left;
    padding: 1px
}

.backend-SocialTools div.ecwid-vklikepanel-like {
    text-align: left;
    height: 15px;
    overflow: hidden;
    padding: 0 3px 0 6px
}

.backend-SocialTools div.ecwid-vklikepanel-like-hover {
    background-color: #405b7a
}

.backend-SocialTools div.ecwid-vklikepanel-like-pressed {
    background-color: #738ead;
    border-color: #38506b
}

.backend-SocialTools div.ecwid-vklikepanel-icon {
    background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/vk.png) no-repeat scroll 0 0 transparent;
    border-radius: 2px 2px 2px 2px;
    display: inline-block;
    height: 21px;
    margin: 0 -2px;
    width: 22px
}

.backend-SocialTools-preview-place {
    padding: 0 10px 10px 0;
    max-height: 25px;
    vertical-align: top;
    display: inline-block
}

.backend-SocialTools-fbLikePosition {
    vertical-align: top
}

    .backend-SocialTools-fbLikePosition td {
        padding-top: 18px
    }

.backend-SocialTools .ecwid-tumblrButton {
    display: inline-block;
    height: 20px;
    border-radius: 6px;
    text-decoration: none;
    color: #fff;
    font-family: Helvetica,Arial,sans-serif;
    cursor: pointer;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #36465d
}

    .backend-SocialTools .ecwid-tumblrButton:active {
        background-color: #5e6b7d;
        color: #fff
    }

    .backend-SocialTools .ecwid-tumblrButton .ecwid-tumblrButton-inner {
        background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/tumblrButton.svg) no-repeat 6px 50%;
        background-size: 9px 12px;
        float: left;
        padding: 0 6px 0 21px;
        height: 20px
    }

    .backend-SocialTools .ecwid-tumblrButton .ecwid-tumblrButton-text {
        line-height: 20px;
        font-weight: 700;
        font-size: 12px;
        float: right
    }

.TestApiPopup-testResult {
    margin-top: 10px
}

    .TestApiPopup-testResult img {
        vertical-align: text-bottom;
        margin-right: 3px
    }

.backend-AuthorizeNetConfig-advancedSettings {
    width: 100%;
    white-space: nowrap
}

    .backend-AuthorizeNetConfig-advancedSettings .ecwid-EcwidHintingLink {
        font-size: 16px;
        padding-right: 10px
    }

span.backend-AuthorizeNetConfig-advancedSettings-default {
    color: #607385;
    padding-left: 5px
}

span.backend-AuthorizeNetConfig-advancedSettings {
    color: #275ce0;
    padding-left: 5px
}

.backend-AuthorizeNetConfig-advancedSettings-bottomPanel {
    font-size: 16px;
    color: #0a1c2e;
    background-color: #e8ebed;
    padding: 25px 20px 50px 150px;
    text-align: left;
    line-height: 20px
}

.backend-AuthorizeNetConfig-advancedSettings-topPanel {
    padding: 0 150px 10px 150px
}

#anc-advancedSettings-endpointTip img {
    vertical-align: text-top
}

.backend-AuthorizeNetConfig-advancedSettings-endPointUrl {
    padding-top: 10px;
    height: 40px;
    vertical-align: middle
}

.ImageContainer {
    display: inline-block
}

    .ImageContainer img {
        display: block
    }

.ImageContainer-loading {
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/ajax-loader-2.gif) no-repeat center center
}

.IconLabel-image {
    position: relative;
    top: 4px;
    margin-right: 13px
}

.ExpandableList-children {
    margin-left: 6px;
    margin-top: 4px
}

.ExpandableList-child {
    margin-top: 3px
}

.RemarketingToggleWidget .fieldLabel {
    display: inline-block
}

.RemarketingToggleWidget .FeatureEnableToggle {
    display: inline
}

.RemarketingToggleWidget .fieldLabel, .RemarketingToggleWidget .FeatureEnableToggle, .RemarketingToggleWidget .backend-UpgradeButton {
    margin-bottom: 3px;
    margin-top: 3px
}

.ShippingButtonSort img {
    vertical-align: text-bottom
}

.SingleMethodIconLabel .IconLabel-text, .shippingLink {
    color: #275ce0;
    text-decoration: underline;
    cursor: pointer;
    margin-right: 5px
}

.SingleMethodIconLabel img.IconLabel-image {
    float: left;
    top: 0
}

.SingleMethodIconLabel span.IconLabel-text {
    vertical-align: middle
}

.AddNewShippingMethodButton {
    height: 196px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.15)
}

.AddNewShippingMethodButton-label {
    width: 100%;
    height: 101px;
    margin-top: 2px;
    background-color: #275ce0;
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0
}

.AddNewShippingMethodButton-images {
    background-color: #e8ebed;
    height: 76px;
    margin-bottom: 2px;
    padding: 7px 16px 7px 24px;
    -webkit-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.15)
}

.rowButtonBlock {
    min-width: 84px
}

    .rowButtonBlock button {
        min-width: 68px
    }

.rowEditButton {
    margin-right: 15px
}

.CheckBoxWithTip-checkbox {
    line-height: 100%;
    vertical-align: top
}

.CheckBoxWithTip-text {
    font-size: 12px;
    line-height: 18px
}

.CheckBoxWithTip-tip {
    margin-top: 3px
}

.ecwid-DropdownBox-checkboxAll label {
    color: #0cac42;
    font-weight: bold;
    padding-left: 4px;
    position: relative;
    top: -2px
}

.subitem {
    margin-left: 18px
}

.WizardPopup {
    width: 630px
}

.iPad.WizardPopup {
    width: 650px
}

.WizardPopup .FirstStep .BreadCrumbs {
    margin: 22px 0 2px
}

.WizardPopup .ecwid-CustomListBox {
    width: 137px
}

.BreadCrumbs {
    font-size: 12px;
    color: #607385;
    text-align: center
}

    .BreadCrumbs a, .BreadCrumbs a:active {
        display: inline-block;
        color: #275ce0;
        text-decoration: none;
        background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/bcrums-o-visited.png) top center no-repeat;
        padding: 14px 10px 0;
        width: 25%;
        vertical-align: top;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

        .BreadCrumbs a:first-child {
            background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/bcrumso-visited.png) top center no-repeat
        }

    .BreadCrumbs > span {
        display: inline-block;
        background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/bcrums-o-.png) top center no-repeat;
        padding: 14px 10px 0;
        width: 25%;
        vertical-align: top;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

        .BreadCrumbs > span:first-child {
            background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/bcrumso-.png) top center no-repeat
        }

        .BreadCrumbs > span:last-child {
            background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/bcrums-o.png) top center no-repeat
        }

        .BreadCrumbs > span.current {
            color: #275ce0;
            background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/bcrums-o-current.png) top center no-repeat
        }

            .BreadCrumbs > span.current u {
                border-bottom: 3px solid #275ce0;
                text-decoration: none
            }

            .BreadCrumbs > span.current:first-child {
                background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/bcrumso-.png) top center no-repeat
            }

            .BreadCrumbs > span.current:last-child {
                background: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/bcrums-ovisited.png) top center no-repeat
            }

.WizardPopup .BreadCrumbs {
    margin: 22px 0
}

.WizardPopup div.ecwid-FormPopup-fieldWrapper label.ecwid-fieldLabel {
    font-size: 16px;
    color: #0a1c2e
}

.WizardPopup .gwt-ListBox {
    font-size: 16px;
    color: #0a1c2e
}

.WizardPopup .user-choice .gwt-RadioButton label {
    display: inline-block;
    width: 90%
}

.CarrierAccountDetailsPopup-infoPanel {
    width: 400px
}

input.WizardPopup-RateBox {
    margin: 0 2px 0 2px;
    padding: 3px;
    vertical-align: middle
}

.WizardPopup .backend-EcwidTip-text {
    font-size: 10px;
    text-align: center
}

.WizardPopup-RateDelimeterLabel {
    padding: 0 5px 0 5px;
    font-size: 12px
}

.WizardPopup .RateCell .cell {
    padding: 0 7px
}

.WizardPopup .RateCell .gwt-Label {
    font-size: 12px
}

.WizardPopup-delivery-speed .gwt-TextBox {
    width: 185px
}

.WizardButton-inverse .WizardButton-left {
    background-image: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/wizard_button_left_inverse.png)
}

.WizardButton-inverse .WizardButton-center {
    background-image: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/wizard_button_center_inverse.png)
}

.WizardButton-inverse .WizardButton-right {
    background-image: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/wizard_button_right_inverse.png)
}

.WizardButton-inverse .WizardButton-text {
    color: #275ce0
}

.WizardPopup .ecwid-fieldEnvelope-label {
    font-size: 10px;
    text-align: right
}

.WizardButton-inverse .WizardButton-left {
    background-image: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/wizard_button_left_inverse.png)
}

.WizardButton-inverse .WizardButton-center {
    background-image: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/wizard_button_center_inverse.png)
}

.WizardButton-inverse .WizardButton-right {
    background-image: url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/wizard_button_right_inverse.png)
}

.WizardButton-inverse .WizardButton-text {
    color: #275ce0
}

.WizardButton-left {
    background-image: url("https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/wizard_button_left.png")
}

.WizardButton-center {
    background-image: url("https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/wizard_button_center.png")
}

.WizardButton-right {
    background-image: url("https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/wizard_button_right.png")
}

.WizardButtonSmall-left {
    background-image: url("https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/wizard_button_left_small.png")
}

.WizardButtonSmall-center {
    background-image: url("https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/wizard_button_center_small.png")
}

.WizardButtonSmall-right {
    background-image: url("https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/wizard_button_right_small.png")
}

.ProfileView {
    min-width: 768px
}

    .ProfileView .gwt-TextBox {
        width: 306px
    }

.ProfileAccountSettings {
    min-width: 768px;
    margin-bottom: 16px
}

    .ProfileAccountSettings .backend-ProfileSettingsEditor-titleLabel {
        padding-top: 10px;
        font-size: 20px;
        line-height: 28px;
        font-family: var(--headers-font-family);
        font-weight: var(--headers-font-weight, 400)
    }

    .ProfileAccountSettings .gwt-PasswordTextBox {
        width: 295px;
        height: 21px
    }

.ProfileAccountSettings-tip {
    font-size: 12px;
    color: #607385
}

.ProfileAccountSettings .DeleteProfilePanel .ProfileAccountSettings-tip {
    font-size: 14px;
    padding-left: 3px
}

.ProfileAccountSettings .delete-account-button {
    background-color: #fff;
    color: #0a1c2e;
    background-image: none;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15),0 0 0 1px #808f9d inset;
    box-shadow: none
}

    .ProfileAccountSettings .delete-account-button::before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
        border-radius: 6px;
        background-color: rgba(204,204,204,0.5);
        background-image: none;
        box-shadow: 0 0 0 1px rgba(0,0,0,0.1) inset;
        transition: opacity .1s ease-out 0s
    }

    .ProfileAccountSettings .delete-account-button:focus::before, .ProfileAccountSettings .delete-account-button:hover::before {
        opacity: 1
    }

    .ProfileAccountSettings .delete-account-button:hover {
        box-shadow: 0 3px 6px 0 rgba(0,0,0,0.15),0 0 0 1px #808f9d inset;
        color: #0a1c2e
    }

    .ProfileAccountSettings .delete-account-button:focus {
        box-shadow: 0 1px 6px 0 #607385,0 0 0 1px #808f9d inset;
        color: #0a1c2e
    }

    .ProfileAccountSettings .delete-account-button:active {
        box-shadow: 0 1px 1px 0 rgba(0,0,0,0.15),0 0 0 1px #808f9d inset;
        color: #0a1c2e;
        transform: translate3d(0, 1px, 0)
    }

    .ProfileAccountSettings .delete-account-button:focus:active {
        box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15),0 0 0 1px #808f9d inset
    }

        .ProfileAccountSettings .delete-account-button:focus:active::before {
            box-shadow: 0 0 0 1px #808f9d inset
        }

        .ProfileAccountSettings .delete-account-button::before, .ProfileAccountSettings .delete-account-button:hover, .ProfileAccountSettings .delete-account-button:focus, .ProfileAccountSettings .delete-account-button:active, .ProfileAccountSettings .delete-account-button:focus:active, .ProfileAccountSettings .delete-account-button:focus:active::before {
            box-shadow: none
        }

    .ProfileAccountSettings .delete-account-button.btn-loading, .ProfileAccountSettings .delete-account-button.btn-loading:hover, .ProfileAccountSettings .delete-account-button.btn-loading:focus, .ProfileAccountSettings .delete-account-button.btn-loading:focus:hover, .ProfileAccountSettings .delete-account-button.btn-loading:active, .ProfileAccountSettings .delete-account-button.btn-loading:focus:active {
        position: relative;
        overflow: visible;
        background-color: #fff
    }

        .ProfileAccountSettings .delete-account-button.btn-loading::after, .ProfileAccountSettings .delete-account-button.btn-loading:hover::after, .ProfileAccountSettings .delete-account-button.btn-loading:focus::after, .ProfileAccountSettings .delete-account-button.btn-loading:focus:hover::after, .ProfileAccountSettings .delete-account-button.btn-loading:active::after, .ProfileAccountSettings .delete-account-button.btn-loading:focus:active::after {
            background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100' width='100' viewBox='0 0 100 100' fill='none' stroke-width='6'%3E%3Ccircle cx='50' cy='50' r='46' stroke-linecap='round' stroke-dasharray='217 72' stroke='%230a1c2e'/%3E%3C/svg%3E") center center no-repeat;
            background-size: contain
        }

        .ProfileAccountSettings .delete-account-button.btn-loading svg, .ProfileAccountSettings .delete-account-button.btn-loading .loader, .ProfileAccountSettings .delete-account-button.btn-loading:hover svg, .ProfileAccountSettings .delete-account-button.btn-loading:hover .loader, .ProfileAccountSettings .delete-account-button.btn-loading:focus svg, .ProfileAccountSettings .delete-account-button.btn-loading:focus .loader, .ProfileAccountSettings .delete-account-button.btn-loading:focus:hover svg, .ProfileAccountSettings .delete-account-button.btn-loading:focus:hover .loader, .ProfileAccountSettings .delete-account-button.btn-loading:active svg, .ProfileAccountSettings .delete-account-button.btn-loading:active .loader, .ProfileAccountSettings .delete-account-button.btn-loading:focus:active svg, .ProfileAccountSettings .delete-account-button.btn-loading:focus:active .loader {
            display: none
        }

    .ProfileAccountSettings .delete-account-button:hover {
        color: #fff
    }

        .ProfileAccountSettings .delete-account-button:hover::before {
            background-color: #c3302b;
            box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15),0 0 0 1px #c3302b inset
        }

    .ProfileAccountSettings .delete-account-button:active::before {
        background-color: #f6635e;
        box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15),0 0 0 1px #f6635e inset
    }

.BubbleButton-body {
    background-color: #275ce0;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 6px 12px
}

.BubbleButton-triangle {
    border-color: #275ce0 transparent transparent;
    border-style: solid;
    border-width: 8px 8px 0 0;
    height: 0;
    margin-left: 20px;
    width: 0
}

.PaymentHistoryPanel-description {
    display: inline
}

.PaymentHistoryPanel-legacyHint img {
    margin-bottom: 3px
}

.BooleanIcon {
    display: block;
    cursor: pointer
}

    .BooleanIcon svg {
        fill: #275ce0
    }

.TitleLabel {
    color: #0a1c2e;
    background-color: #eceef0;
    font-size: 20px;
    box-sizing: border-box
}

.RelatedProductsTab .TitleLabel {
    font-size: 24px;
    background-color: #fff;
    color: #0a1c2e;
    margin-bottom: 7px
}

.RelatedProductsTab .gwt-Label {
    font-size: 21px;
    padding-left: 9px
}

.RelatedProductsTab .backend-noItemsFoundBox .gwt-Label {
    font-size: 14px
}

.RelatedProductsTab-QtyLabel {
    width: 100%;
    text-align: center;
    color: #0a1c2e;
    white-space: nowrap
}

.RelatedProductsTab-QtyLabel-disabled {
    color: #607385
}

.RelatedCategory-panel {
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0,0,0,0.15),0 0 0 rgba(0,0,0,0.08) inset;
    transition: box-shadow .2s linear, border-color .2s linear, background-color .2s linear;
    box-shadow: 0 1px 4px -1px rgba(15,17,22,0.1),0 0 0 rgba(0,0,0,0.08) inset;
    padding: 16px
}

    .RelatedCategory-panel .gwt-Label {
        font-size: 14px;
        color: #0a1c2e
    }

.RelatedCategory-panel-disabled .gwt-Label {
    color: #607385
}

.Promotions-DiscountsPanel .table {
    border: 1px solid #bfc7ce
}

.Promotions-DiscountsPanel .TitleLabel {
    padding: 11px 20px 6px;
    font-size: 20px
}

.Promotions-Discounts-noDiscounts {
    display: none
}

.Promotions-DiscountsPanel tr.tableHeader td {
    font-size: 15px;
    font-weight: bold
}

.Promotions-DiscountsPanel .tableCell {
    vertical-align: top
}

.Promotions-DiscountsPanel .tableCell-0 {
    width: 270px
}

.Promotions-DiscountsPanel-dash {
    padding-top: 4px
}

.Promotions-DiscountsPanel-andMore {
    color: #0a1c2e;
    font-size: 12px;
    padding-top: 6px;
    width: 84px
}

.Promotions-DiscountsPanel-fromPanel, .Promotions-DiscountsPanel-toPanel, .Promotions-DiscountsPanel-discountPanel, .Promotions-DiscountsPanel-membershipPanel {
    margin-left: 9px;
    margin-right: 9px
}

.Promotions-DiscountsPanel-fromValue, .Promotions-DiscountsPanel-toValue, .Promotions-DiscountsPanel-discountValue {
    text-align: right;
    width: 66px
}

.Promotions-DiscountsPanel-discountType {
    margin-right: 10px
}

.Promotions-DiscountsPanel .AddRowButton {
    background-color: #275ce0;
    font-size: 17px;
    text-decoration: none;
    color: #fff;
    padding: 5px 27px 5px 24px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px
}

.Promotions-Discounts .rightLink {
    float: right;
    padding-top: 7px;
    font-size: 12px
}

.Promotions-Discounts .leftCol {
    float: left
}

.Promotions-Discounts .DisabledOverlay {
    opacity: 0.5;
    pointer-events: none;
    cursor: default
}

.Promotions-Discounts .rightCol {
    float: right
}

.Promotions-Discounts .gwt-TextBox {
    border: 1px solid #808f9d;
    padding: 0 3px 0 7px;
    height: 29px;
    line-height: 29px
}

.Promotions-Discounts .gwt-TextBox-readonly {
    background-color: rgba(128,143,157,0.5)
}

.Promotions-Discounts td.ecwid-DropdownBox-content {
    padding: 0 5px !important
}

.Promotions-Discounts .discount-apps {
    margin-top: 80px
}

.Promotions-DiscountsTableBasedOnMembership .Promotions-DiscountsPanel-membershipPanel {
    margin-left: 0;
    margin-right: 0
}

.Promotions-DiscountsTableBasedOnMembership .Promotions-DiscountsPanel-membershipEnvelope {
    width: 195px
}

.Promotions-DiscountsTableBasedOnMembership .tableCell-0 .cell {
    padding-left: 15px
}

.Promotions-DiscountsTableBasedOnMembership .tableCell-1 .cell {
    padding-left: 4px
}

.Promotions-DiscountsTableBasedOnMembership, .Promotions-DiscountsTableBasedOnTotal, .Promotions-DiscountsTableBasedOnTotalAndMembership {
    max-width: 436px;
    table-layout: fixed
}

    .Promotions-DiscountsTableBasedOnMembership .cell img, .Promotions-DiscountsTableBasedOnTotal .cell img, .Promotions-DiscountsTableBasedOnTotalAndMembership .cell img {
        vertical-align: baseline
    }

.Promotions-DiscountsTableBasedOnTotalAndMembership {
    max-width: calc(50% - 24px)
}

.RevenueLimit-upgradeButton {
    margin-left: 10px
}

    .RevenueLimit-upgradeButton .gwt-Image {
        vertical-align: text-top
    }

.FeatureLockWidget-upgradeButton {
    margin-top: 10px
}

.FeatureLockWidget-popup {
    padding: 15px
}

.FeatureLockWidget-popup-narrow {
    max-width: 240px
}

.FeatureLockWidget-popup-wide {
    max-width: 410px
}

.FeatureButton-link {
    background-color: #275ce0;
    border: 1px solid transparent;
    border-radius: 2px;
    color: #0a1c2e;
    cursor: default;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    min-width: 45px;
    outline: medium none;
    padding: 5px 8px;
    text-decoration: none;
    white-space: nowrap
}

.FeatureButton-link-text {
    opacity: 0.4
}

.SelectProductsTable .backend-loadingItemsBox, .SelectProductsTable-loading .tableRow, .SelectProductsTable-loading .backend-noItemsFoundBox, .SelectProductsTable-loading .PagingBar {
    display: none
}

.SelectProductsTable-loading .backend-loadingItemsBox {
    display: block
}

.SelectProductsTable-productLabel {
    display: inline;
    cursor: default
}

.SelectProductsTable-productLabel-disabled {
    color: #607385
}

.ProductClassEditor {
    height: 28px;
    padding: 0
}

.ProductClassEditor-editor {
    float: left;
    padding-top: 2px
}

div.ProductClassEditor .ecwid-CustomListBox {
    min-width: 83px;
    max-width: 300px;
    margin-right: 11px
}

.ProductClassEditor-generalClass {
    color: #607385
}

.ProductClassEditor-cell {
    float: left;
    margin-bottom: 8px;
    font-size: 22px
}

.ProductClassEditor-cell-right {
    float: right;
    margin-bottom: 8px;
    font-size: 22px
}

.ProductClassLink {
    vertical-align: baseline
}

.ProductClassCaption {
    font-size: 12px;
    color: #0a1c2e;
    padding-right: 4px
}

.ProductClassLabel {
    white-space: nowrap;
    color: #0a1c2e;
    padding-right: 17px;
    margin-bottom: 0
}

.ProductClassEditor .link {
    font-size: 12px;
    color: #275ce0
}

.ProductClassEditor a, .ProductClassEditor a:visited, .ProductClassEditor a:active {
    color: #275ce0
}

.ProductClassComponent-mainPanel td {
    border-color: #bfc7ce
}

.ProductClassComponent-mainPanel > tbody > tr > td:first-child {
    position: relative
}

.ProductClassComponent-leftPanel {
    background-color: #c6cdd3
}

.ProductClassComponent-rightPanel {
    background-color: #eceef0;
    padding-bottom: 80px
}

.ProductClassComponent-bottomPanel {
    background-color: #eceef0;
    display: none
}

.ProductClasses-menu td {
    height: 26px
}

.ProductClassesTab .menuItem {
    font-size: 14px;
    font-weight: bold;
    display: block;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    padding: 12px 16px;
    text-decoration: none
}

    .ProductClassesTab .menuItem, .ProductClassesTab .menuItem:visited, .ProductClassesTab .menuItem:active {
        color: #0a1c2e;
        cursor: pointer;
        border-left: solid 3px transparent
    }

        .ProductClassesTab .menuItem:hover {
            color: #275ce0
        }

.ProductClassesTab .menuItem-selected, .ProductClassesTab .menuItem-selected:visited, .ProductClassesTab .menuItem-selected:active {
    color: #275ce0;
    background-color: #eceef0;
    border-left-color: #275ce0
}

.ProductClasses-menu {
    min-width: 180px
}

.ProductClassesTab .ProductClasses-menu {
    border-right: 0
}

.ProductClassesTab .fieldTitle {
    font-size: 16px;
    color: #0a1c2e;
    padding: 14px 0
}

.ProductClassesTab .ecwid-fieldEnvelope-label {
    text-align: left;
    padding: 1px 0 0 4px
}

img.ProductClassesTab-editClassName:hover {
    cursor: pointer
}

.ProductClassesTab .gwt-Button {
    vertical-align: middle;
    min-width: 54px
}

.ProductClassesTab tr.tableHeader td {
    font-size: 15px;
    font-weight: bold;
    height: 31px
}

    .ProductClassesTab tr.tableHeader td.backend-EcwidTip-text {
        height: auto;
        color: #607385;
        font-size: 12px
    }

.ProductClassesTab .taxonomy-path {
    color: #607385;
    font-size: 14px;
    line-height: 22px
}

.ProductClassesTab .product-type-name {
    padding-top: 18px;
    padding-bottom: 17px
}

.ProductClassesTab .product-type-tab-title {
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    margin-right: 8px;
    padding-bottom: 4px;
    vertical-align: middle
}

@media screen and (min-width: 768px) {
    .ProductClassesTab .product-type-tab-title {
        font-size: 28px;
        line-height: 38px
    }
}

.ProductClassesTab .product-type-name-editor {
    padding-top: 15px
}

    .ProductClassesTab .product-type-name-editor .form-control {
        margin-right: 8px
    }

.ProductClassesTab .product-type-note {
    font-size: 14px;
    line-height: 22px;
    max-width: 614px
}

.ExtraFields .nameCell {
    min-width: 183px
}

.ExtraFields .tip {
    cursor: default
}

.ExtraFields .fieldName .gwt-Label {
    white-space: nowrap
}

.product-ExtraFields .backend-Gadget-content {
    padding: 0;
    border: 0
}

.product-ExtraFields .backend-Gadget-header .gwt-HTML {
    color: #0a1c2e;
    font-size: 18px
}

.backend-ProductHTML .backend-Gadget-header {
    margin-bottom: 10px
}

input.ExtraField {
    margin: 0 -2px 0 14px;
    padding-left: 8px;
    font-size: 18px
}

.ExtraFields .gwt-Label {
    font-size: 18px;
    padding-left: 10px;
    padding-right: 3px
}

table.ecwid-DateRangeBox {
    margin: 0 13px 0 11px
}

.ExtraFields .ecwid-DropdownBox-content {
    font-size: 14px
}

.ExtraFields-notShow-Markup {
    margin: 0 -5px 0 5px;
    width: 16px
}

.ExtraFields .tipContainer {
    position: relative;
    display: inline;
    float: right
}

.ExtraFields .topSpacer {
    height: 1px
}

.ExtraFields .clearPanel {
    padding: 4px 16px 7px;
    display: inline-block
}

.ExtraFields .colorPanel {
    position: absolute;
    width: 7px;
    cursor: pointer;
    top: 0;
    left: 0;
    bottom: 0
}

.ExtraFields .colorPanel2 {
    position: absolute;
    width: 3px;
    cursor: pointer;
    top: 0;
    left: 0;
    bottom: 0
}

.ExtraFields .colorPanel .gwt-Label {
    color: #fff;
    right: 0;
    font-size: 11px;
    height: 16px;
    padding: 1px 5px 0 8px;
    position: absolute;
    white-space: nowrap
}

.ExtraFields .colorPanel-global {
    background-color: #275ce0
}

    .ExtraFields .colorPanel-global .gwt-Label {
        background-color: #275ce0
    }

.ExtraFields .colorPanel-taxonomy, .ExtraFields .colorPanel-taxonomy .gwt-Label {
    background-color: #0cac42
}

.ExtraFields .colorPanel-custom, .ExtraFields .colorPanel-custom .gwt-Label {
    background-color: #de9d1c
}

.ExtraFields .fieldName {
    padding-left: 4px;
    padding-top: 15px
}

.ProductEditor-ExtraFields-header span {
    display: inline-block
}

.ProductEditor-ExtraFields-table {
    border-collapse: collapse
}

    .ProductEditor-ExtraFields-table td.tableCell-1 {
        padding: 0 0
    }

.ProductEditor-ExtraFields-name {
    font-size: 14px;
    line-height: 22px;
    max-width: 700px;
    word-wrap: break-word
}

.ProductEditor-ExtraFields-table .gwt-TextBox {
    padding-left: 13px;
    margin: 10px 0
}

.PricePerUnit {
    font-size: 10px;
    padding: 0 0 0 15px
}

.PricePerUnitEditor {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding-left: 8px;
    font-size: 18px
}

.PricePerUnitWrapper {
    padding: 0 14px
}

span.ecwid-DiscountInfoLabel-discountInfo, span.ecwid-TaxExemptionHint {
    width: 12px;
    height: 12px;
    position: absolute;
    top: -5px;
    cursor: pointer;
    padding: 0 0 5px;
    margin: 0 1px
}

.ecwid-DiscountInfoLabel-discountInfoPopup {
    margin-right: 4px
}

.ecwid-DiscountInfoLabel-discountHint ul {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 15px
}

.ecwid-DiscountInfoLabel-discountHint li {
    margin-bottom: 0
}

.CombinationEditor .subheader {
    background-color: rgba(39,92,224,0.5);
    padding: 10px 20px 6px 20px;
    color: #0a1c2e
}

.CombinationEditor div.warning * {
    color: #de9d1c
}

.WholesalePrices {
    background-color: #eceef0
}

    .WholesalePrices .wholesale-add-row {
        padding-bottom: 14px;
        padding-left: 12px
    }

    .WholesalePrices .link * {
        color: #275ce0
    }

.UpgradeHintingLink-popup div.ecwid-ShadowedPopupPanel-content * {
    white-space: nowrap;
    color: #607385
}

.UpgradeHintingLink-popup div.ecwid-ShadowedPopupPanel-content .link * {
    color: #275ce0
}

.ecwid-minicart-floating {
    display: none !important
}

.ProductgeneralInfo-NeedShipping-panel {
    margin-top: 6px
}

    .ProductgeneralInfo-NeedShipping-panel .backend-EcwidTip {
        line-height: normal
    }

.ProductGeneralInfo-needShipping {
    display: inline-block;
    text-align: right;
    line-height: 100%;
    vertical-align: top
}

    .ProductGeneralInfo-needShipping input {
        width: 12px;
        padding: 0;
        font-size: 12px
    }

.ProductGeneralInfo-categoriesEditor .formLabel {
    height: 28px;
    line-height: 28px
}

.ecwid-BigTextBox.gwt-TextBox-readonly, .ecwid-BigTextBox.gwt-TextBox-readonly .gwt-TextBox {
    background-color: rgba(128,143,157,0.5)
}

.product-ExtraFields .backend-EcwidTip {
    padding-top: 15px
}

.product-ExtraFields .cell .backend-EcwidTip {
    padding-top: 0
}

.backend-EcwidTip-filedSet {
    font-size: 12px;
    color: #607385;
    padding-bottom: 15px;
    padding-top: 0
}

.custom-extrafield-batch {
    width: 375px
}

.global-extrafield {
    width: 220px
}

.eye-off-extrafields {
    margin-left: 11px;
    margin-top: 11px
}

    .eye-off-extrafields svg {
        fill: #607385
    }

.extrafield-flex-container {
    display: flex;
    padding-left: 10px
}

.attributes-fields-batch {
    margin-top: 20px;
    margin-bottom: 10px
}

.Customer-Memberships {
    min-width: 520px
}

.Customer-Memberships-Panel .backgroundedPanel {
    padding: 19px 17px;
    min-height: 220px
}

.Customer-Memberships-Panel .tipPanel, .Customer-Memberships-Panel .table {
    float: left
}

.Customer-Memberships-Panel .tipPanel {
    width: 435px;
    margin-bottom: 40px
}

    .Customer-Memberships-Panel .tipPanel .title {
        margin-top: -2px;
        margin-bottom: 17px
    }

        .Customer-Memberships-Panel .tipPanel .title span {
            font-size: 16px
        }

.Customer-Memberships-Panel .noMembership {
    height: 43px;
    background: #fff
}

    .Customer-Memberships-Panel .noMembership td {
        border: 1px solid #bfc7ce;
        padding-left: 19px;
        padding-bottom: 6px;
        font-size: 16px
    }

.Customer-Memberships-Panel .table {
    margin-right: 64px;
    margin-bottom: 40px
}

    .Customer-Memberships-Panel .table tr.tableRow {
        height: 43px
    }

    .Customer-Memberships-Panel .table .tableHeader {
        border-right: 1px solid #bfc7ce
    }

    .Customer-Memberships-Panel .table .tableOdd {
        background-color: #eceef0
    }

    .Customer-Memberships-Panel .table .tableEven {
        background-color: #fff
    }

    .Customer-Memberships-Panel .table .item {
        padding-top: 3px
    }

    .Customer-Memberships-Panel .table .tableCell-0 .cell {
        padding: 7px 16px
    }

    .Customer-Memberships-Panel .table .gwt-TextArea-expandable {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        width: 100%
    }

    .Customer-Memberships-Panel .table .ecwid-fieldEnvelope-around {
        line-height: 0
    }

.membershipFilter {
    margin: auto
}

.PayPalPro div.ecwid-form {
    margin: 7px 0 4px;
    padding-bottom: 16px;
    width: 732px
}

.PayPalInfo-logo {
    margin: 0 0 0 3px
}

.PayPalExpress-logo {
    float: left;
    margin-top: 8px
}

.PayPalExpress-title {
    font-size: 26px;
    font-style: italic;
    margin-left: 142px;
    padding-top: 14px;
    padding-bottom: 14px;
    color: #0a1c2e
}

.PayPalExpress-configContainer {
    margin-top: 9px;
    margin-right: 10px;
    width: 707px
}

.PayPalExpress-buttonContainer {
    background-color: #fff;
    color: #607385;
    padding: 8px 8px 12px
}

.PayPalExpress-Button {
    float: left;
    margin: 16px 41px 15px 15px
}

.PayPalExpress-currencyWarning {
    margin-top: 20px;
    margin-left: 10px;
    width: 430px
}

.WizardPopup .with-default .user-choice label {
    padding-left: 34px;
    font-size: 19px;
    letter-spacing: normal
}

.WizardPopup .with-default .user-choice .gwt-RadioButton input {
    position: absolute;
    font-size: 15px;
    vertical-align: baseline;
    margin: 7px
}

.WizardPopup .with-default .ffiefix-class .gwt-RadioButton input {
    margin: 8px
}

.WizardPopup .with-default .iefix-class .gwt-RadioButton input {
    margin: 5px
}

.WizardPopup .expandablePanelTitle {
    margin-top: 12px;
    margin-left: 33px
}

.WizardPopup .advancedSettingsPanel-wrapper .ecwid-FormPopup-fieldWrapper {
    margin-bottom: 8px
}

.WizardPopup .with-default .usps-user-acc-panel {
    margin: 14px 33px 22px
}

.WizardPopup .with-default .ecwid-FormPopup-fieldWrapper.user-choice {
    padding-top: 14px;
    margin-left: -3px;
    margin-bottom: 0
}

.WizardPopup .with-default .carrierAccount-advSetting {
    margin-left: 33px
}

.WizardPopup .with-default .UpsNegotiatedBlock span.gwt-CheckBox input {
    padding: 0;
    margin-left: 0
}

.WizardPopup .with-default .UpsNegotiatedBlock .ecwid-FormPopup-fieldWrapper {
    margin-top: 10px;
    margin-bottom: 0
}

.WizardPopup .with-default button.carrier-config-test {
    margin-left: 33px
}

.WizardPopup .with-default .carrier-config-test-button-wrapper {
    padding: 20px 5px 0 5px
}

.WizardPopup .with-default .carrier-config-test-result {
    margin-top: 20px;
    padding: 10px 15px
}

    .WizardPopup .with-default .carrier-config-test-result div.ecwid-error {
        margin: 4px 0px
    }

.backend-APISettings .backend-UpgradeButton {
    top: 0;
    float: none;
    display: inline-block
}

.TitledSelectBoxLink a, .TitledSelectBoxLink a:link, .TitledSelectBoxLink a:visited, .TitledSelectBoxLink a:focus, .TitledSelectBoxLink a:hover, .TitledSelectBoxLink a:active {
    text-decoration: none;
    border-bottom: 1px dashed #275ce0
}

.TitledSelectBoxLink {
    padding: 6px
}

.TitledSelectBoxLink-popup {
    background-color: #fff;
    border: 1px solid #bfc7ce;
    border-radius: 5px;
    color: #0a1c2e;
    padding: 6px
}

.TitledSelectBoxLink-item {
    padding-left: 23px;
    padding-top: 2px;
    padding-bottom: 3px;
    margin-top: 1px;
    text-align: left
}

    .TitledSelectBoxLink-item a, .TitledSelectBoxLink-item a:link, .TitledSelectBoxLink-item a:visited, .TitledSelectBoxLink-item a:focus, .TitledSelectBoxLink-item a:hover, .TitledSelectBoxLink-item a:active {
        color: #0a1c2e;
        text-decoration: none;
        border-bottom: 1px dashed #0a1c2e
    }

    .TitledSelectBoxLink-item:hover {
        background-color: #0a1c2e
    }

        .TitledSelectBoxLink-item:hover a, .TitledSelectBoxLink-item:hover a:link, .TitledSelectBoxLink-item:hover a:visited, .TitledSelectBoxLink-item:hover a:focus, .TitledSelectBoxLink-item:hover a:hover, .TitledSelectBoxLink-item:hover a:active {
            color: #fff;
            border-color: #fff
        }

.TitledSelectBoxLink-item-selected {
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/tick_small_dark.png) no-repeat 12px 5px
}

    .TitledSelectBoxLink-item-selected:hover {
        background: #0a1c2e url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/tick_small_white.png) no-repeat 12px 5px
    }

.TitledSelectBoxLink-separator {
    font-size: 11px
}

.LiveChatWidget {
    white-space: nowrap
}

    .LiveChatWidget .help-popup-frame-trigger, .LiveChatWidget .help-popup-frame-trigger > div {
        display: inline
    }

.CustomerList-hide-customer-groups .customerGroupsColumn, .CustomerList-hide-customer-groups .customerGroupsFilter, .CustomerList-hide-customer-groups .customerGroupsValue {
    display: none;
    visibility: hidden
}

.ecwid-FormPopup .ecwid-CurrencyWarning-EcwidLink {
    font-size: 11px
}

.ecwid-CurrencyWarning-EcwidLink {
    display: block
}

.ecwid-PagSeguroSettingsList {
    line-height: 13px;
    list-style-type: disc;
    margin-top: 10px;
    padding-left: 20px
}

.previewpopup div.ecwid-popup {
    overflow: auto
}

.ecwid-modal-dialog {
    padding: 0 5px
}

.ecwid-modal-backdrop {
    background-color: #000
}

.ecwid-modal-content {
    border: 1px solid #bfc7ce;
    border-radius: 6px;
    background-color: #fff;
    background-clip: padding-box;
    box-shadow: 0 5px 10px rgba(0,0,0,0.15);
    position: relative;
    padding: 42px 0 0
}

.ecwid-modal-header {
    margin: 0 50px
}

.ecwid-modal-close {
    border-radius: 50%;
    background: #808f9d;
    color: #fff;
    font-family: 'font_icons';
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    text-align: center;
    float: right;
    position: relative;
    padding: 0;
    width: 24px;
    height: 24px;
    line-height: 24px;
    right: 16px;
    top: -27px;
    margin-bottom: -24px
}

    .ecwid-modal-close:after {
        content: "\e014"
    }

    .ecwid-modal-close:hover, .ecwid-modal-close:focus, .ecwid-modal-close:active {
        color: #fff;
        text-decoration: none
    }

    .ecwid-modal-close:hover {
        background-color: #1b409d
    }

    .ecwid-modal-close:active {
        background-color: #688de9
    }

.ecwid-modal-title {
    color: #0a1c2e;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2em;
    margin: 0 0 20px
}

.ecwid-modal-subtitle {
    color: #0a1c2e;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
    margin: 0 0 20px
}

.ecwid-modal-body {
    margin: 0 15px 20px
}

.ecwid-modal-footer {
    padding-top: 15px;
    margin: 35px 50px 35px 50px;
    text-align: center
}

    .ecwid-modal-footer button {
        margin-left: 15px
    }

        .ecwid-modal-footer button:first-child {
            margin-left: 0
        }

@media screen and (min-width: 768px) {
    .ecwid-modal-dialog {
        padding: 0 30px
    }

    .ecwid-modal-body {
        margin: 0 50px 20px
    }
}

.ecwid-animation-upscaleAndFadeIn-from {
    opacity: 0.0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.7);
    transform: scale(0.7)
}

.ecwid-animation-upscaleAndFadeIn-to {
    opacity: 1.0;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ecwid-animation-upscaleAndFadeIn-transition {
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.ecwid-animation-fadeIn50Percent-from {
    opacity: 0.0;
    filter: alpha(opacity=0)
}

.ecwid-animation-fadeIn50Percent-to {
    opacity: 0.5;
    filter: alpha(opacity=50)
}

.ecwid-animation-fadeIn50Percent-transition {
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.ecwid-animation-fadeIn-from {
    opacity: 0.0;
    filter: alpha(opacity=0)
}

.ecwid-animation-fadeIn-to {
    opacity: 1.0;
    filter: alpha(opacity=100)
}

.ecwid-animation-fadeIn-transition {
    -webkit-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out
}

.ecwid-animation-fadeOut-from {
    opacity: 1.0;
    filter: alpha(opacity=100)
}

.ecwid-animation-fadeOut-to {
    opacity: 0.0;
    filter: alpha(opacity=0)
}

.ecwid-animation-fadeOut-transition {
    -webkit-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out
}

.starter-site-modal .ecwid-modal-body {
    max-width: 576px;
    padding: 0 47px
}

.Stripe-container {
    font-size: 14px;
    font-weight: 400;
    max-width: 670px;
    color: #0a1c2e;
    line-height: 125%
}

    .Stripe-container a {
        text-decoration: none
    }

    .Stripe-container .Stripe-warning strong {
        font: inherit;
        font-weight: 600
    }

    .Stripe-container .stripe-settings-block {
        font-size: 16px;
        font-weight: 600
    }

        .Stripe-container .stripe-settings-block .stripe-settings-block__text {
            font-size: 14px;
            font-weight: 400;
            margin-bottom: 16px;
            color: #0a1c2e
        }

    .Stripe-container .alert {
        margin-bottom: 24px
    }

    .Stripe-container .Stripe-connectButton, .Stripe-container .Stripe-connectUpgradeContainer {
        margin-bottom: 40px
    }

    .Stripe-container .Stripe-accountSection-bottom {
        margin-top: 40px;
        margin-bottom: 40px
    }

.Stripe-text {
    margin-top: 15px;
    margin-bottom: 15px
}

.Stripe-info {
    line-height: 145%
}

.Stripe-connectButton, .Stripe-connectUpgradeContainer {
    margin-top: 18px;
    margin-left: 2px;
    margin-bottom: 90px
}

.Stripe-settingsPanel {
    overflow: auto;
    margin-top: 30px;
    margin-bottom: 18px
}

    .Stripe-settingsPanel .ConfigValueWidget {
        float: left
    }

.ConfigValueWidget {
    display: inline-block;
    width: 100%;
    box-sizing: border-box
}

.ConfigValueWidget-left {
    border-radius: 5px 5px 0 0
}

.ConfigValueWidget-right {
    border-radius: 0 0 5px 5px
}

.Stripe-warning {
    font-size: 14px;
    font-weight: 600;
    color: #0a1c2e
}

    .Stripe-warning .svg-icon {
        vertical-align: middle;
        display: inline-block;
        margin: -2px 4px 0 0
    }

        .Stripe-warning .svg-icon svg {
            width: 18px;
            height: 18px;
            fill: #de9d1c
        }

.Stripe-accountSection-bottom {
    margin-top: 30px
}

.Stripe-accountLinks {
    margin-top: 7px
}

.Stripe-disconnectLink {
    margin-left: 15px;
    margin-top: 9px;
    margin-bottom: 9px
}

.Stripe-accountSection-bottom .EcwidEnableToggle {
    display: inline-block
}

.stripe-settings-block {
    color: #0a1c2e;
    margin: 35px 0 0 0;
    font-size: 14px
}

    .stripe-settings-block .stripe-settings-block__title {
        margin: 0 0 11px
    }

    .stripe-settings-block .stripe-settings-block__text {
        font-size: 12px;
        margin: 11px 0 0;
        color: #607385
    }

.Stripe-accountSection-bottom .btn-container {
    margin-top: 15px
}

@media screen and (min-width: 600px) {
    .ConfigValueWidget {
        display: inline-block;
        margin-right: -7px;
        width: 50%;
        padding: 10px 10px 9px
    }

    .ConfigValueWidget-left {
        width: 48%;
        padding-left: 20px;
        border-radius: 5px 0 0 5px
    }

    .ConfigValueWidget-right {
        width: 52%;
        border-radius: 0 5px 5px 0
    }
}

.TermsItemCell {
    width: 500px
}

.terms-list-settings {
    min-width: 768px;
    padding: 27px
}

    .terms-list-settings .gwt-Button {
        margin-right: 20px
    }

.ecwid-favorite-logo {
    margin-top: 5px;
    margin-left: -9px
}

.ecwid-favorite-settings {
    margin-top: -26px;
    margin-bottom: -9px
}

    .ecwid-favorite-settings span.fieldText-description {
        padding-top: 8px;
        display: inline-block;
        line-height: 19px;
        letter-spacing: -0.25px
    }

    .ecwid-favorite-settings .EcwidEnableToggle {
        margin-top: -4px
    }

.ecwid-refunded_tip {
    padding-left: 2px
}

.abn {
    display: table
}

    .abn > div {
        display: table-cell;
        vertical-align: middle
    }

        .abn > div:first-child {
            position: relative
        }

            .abn > div:first-child input {
                width: 100%;
                position: absolute;
                top: 0;
                left: 0;
                display: none;
                -moz-box-sizing: border-box;
                box-sizing: border-box
            }

        .abn > div:last-child {
            padding-left: 10px;
            vertical-align: middle
        }

        .abn > div a {
            max-width: 600px;
            height: 34px;
            overflow: hidden;
            text-overflow: ellipsis;
            color: #0a1c2e;
            padding-left: 8px;
            font-size: 16px;
            line-height: 34px;
            display: block;
            white-space: nowrap
        }

        .abn > div .ecwid-fieldEnvelope-label {
            margin-bottom: -16px
        }

        .abn > div a.horizontal-icolink [class*="icon-"] {
            margin-top: 0
        }

    .abn table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
        border-color: #f43c36
    }

    .abn table.ecwid-fieldEnvelope {
        width: 100%
    }

    .abn > div input.form-control {
        font-size: 16px
    }

.backend-InvoiceEditor-BusinessRegistrationNumber span.fieldLabel {
    white-space: normal
}

.content-wrapper.ecwid-tab-background {
    background-color: #eceef0
}

.ControlPanel .edit_notifications .content-wrapper-padding, .ControlPanel .edit_invoice .content-wrapper-padding {
    padding: 62px 0 0 0;
    max-width: 1360px
}

.backend-ProductHTML .backend-Tutorial-title {
    color: #0a1c2e;
    font-size: 22px;
    line-height: 1.56;
    font-weight: 600;
    margin-bottom: 8px;
    padding-bottom: 0
}

.backend-ProductHTML .backend-Tutorial-tip {
    color: #0a1c2e;
    font-size: 14px;
    line-height: 1.7;
    font-weight: 400;
    margin-bottom: 32px
}

.backend-ProductHTML .backend-EcwidTip {
    font-size: 14px;
    margin-bottom: 40px
}

.backend-ProductHTML .backend-Gadget-content {
    padding: 0;
    border: 0
}

.backend-ProductHTML-PreviewPanel-wrapper {
    display: flex;
    flex-wrap: wrap
}

@media screen and (min-width: 768px) {
    .backend-ProductHTML-PreviewPanel-wrapper {
        flex-wrap: nowrap
    }
}

.backend-ProductHTML-PreviewPanel-wrapper .backend-ProductHTML-PreviewPanel {
    background: #fff;
    min-width: 230px;
    max-width: 400px;
    flex-shrink: 0;
    text-align: center
}

    .backend-ProductHTML-PreviewPanel-wrapper .backend-ProductHTML-PreviewPanel .ecwid-productBrowser-details-optionRadioButton {
        margin-bottom: 8px !important
    }

@media screen and (min-width: 768px) {
    .backend-ProductHTML-PreviewPanel-wrapper .backend-ProductHTML-LeftPanel {
        padding-left: 35px
    }
}

.backend-ProductHTML-PreviewPanel-wrapper .backend-ProductHTML-LeftPanel .backend-ProductHTML-code {
    color: #0a1c2e;
    font-family: monospace;
    border: 1px solid #bfc7ce;
    background-color: #f9f9fa;
    resize: vertical
}

.backend-ProductHTML-PreviewPanel-wrapper .backend-ProductHTML-LeftPanel .gwt-CheckBox {
    margin-bottom: 6px
}

.backend-ProductHTML-PreviewPanel-wrapper .backend-ProductHTML-LeftPanel .gwt-CheckBox-disabled {
    color: #607385
}

.backend-ProductHTML-PreviewPanel-wrapper .backend-Tutorial-chapter-title {
    padding-bottom: 0;
    margin-bottom: 8px;
    font-family: var(--headers-font-family);
    font-weight: var(--text-big-font-weight, 600)
}

.backend-ProductHTML-PreviewPanel-wrapper .backend-Tutorial-chapter-content {
    padding-bottom: 0
}

.backend-ProductHTML-PreviewPanel-wrapper .backend-EcwidTip .backend-EcwidTip-icon {
    display: none
}

.backend-ProductHTML-PreviewPanel-wrapper .backend-EcwidTip .backend-EcwidTip-text {
    color: #607385
}

.TaxEditor .manage-zones {
    padding-left: 20px;
    vertical-align: middle
}

.TaxEditor .btn-primary {
    margin-top: 16px;
    min-width: 227px
}

.tax-edit .fieldLabel, .rates-per-zone .fieldLabel {
    min-width: 137px
}

.tax-edit .gwt-ListBox {
    min-width: 250px
}

.rates-per-zone .fieldLabel {
    padding-top: 7px
}

.rates-per-zone .tableHeader td {
    text-align: left
}

.rates-per-zone .tableHeader td {
    padding-left: 12px
}

    .rates-per-zone .tableHeader td:first-child {
        padding-left: 22px
    }

.tax-edit .gwt-CheckBox label {
    font-size: 12px
}

.tax-edit table td {
    font-size: 12px;
    padding-top: 4px
}

.tax-edit__link {
    display: inline-block
}

.orderCommentsSettingsBlock .fieldLabel {
    margin-right: 0
}

.design-table-wrapper {
    padding-left: 8px;
    padding-right: 8px
}

@media screen and (min-width: 1024px) {
    .design-table-wrapper {
        padding-left: 32px
    }
}

@media screen and (min-width: 1400px) {
    .design-table-wrapper {
        padding-left: 40px
    }
}

@media screen and (min-width: 1024px) {
    .design-table-wrapper {
        padding-right: 32px
    }
}

@media screen and (min-width: 1400px) {
    .design-table-wrapper {
        padding-right: 40px
    }
}

.design-table-wrapper .AvailabilityBlock {
    background-color: transparent
}

.design-table-wrapper .ThemeEditor .CodeEditor {
    max-width: 715px;
    padding: 10px;
    min-width: 350px
}

.design-table-wrapper .CodeEditor-readonly {
    background-color: rgba(183,192,200,0.45)
}

.design-table-wrapper .verticalTabPanel-right {
    border: none
}

.ecwid-vertical-menu .design-table-wrapper {
    padding-top: 0
}

.product-price-quantity-stock {
    display: flex;
    position: relative;
    top: -4px;
    align-items: center
}

    .product-price-quantity-stock .fieldset {
        margin-bottom: 0
    }

.lspayments-base {
    font-size: 14px;
    color: #607385
}

.lspayments-status-info {
    font-size: 14px;
    color: #275ce0
}

.lspayments-status-warn {
    font-size: 14px;
    color: #f9a650
}

.lspayments-status-success {
    font-size: 14px;
    color: #0cac42
}

.lspayments-status-error {
    font-size: 14px;
    color: #f43c36
}

div.dateBoxPopup {
    background-color: #fff;
    border: solid 1px #bfc7ce;
    padding: 15px;
    z-index: 10000001;
    min-width: 128px;
    border-radius: 2px
}

    div.dateBoxPopup *:focus {
        outline: 0
    }

    div.dateBoxPopup table.gwt-DatePicker {
        cursor: default
    }

    div.dateBoxPopup div.ecwid-MonthSelector {
        background-color: #808f9d;
        padding: 2px;
        font-size: 12px;
        font-weight: 400;
        color: #0a1c2e
    }

    div.dateBoxPopup div.ecwid-MonthSelector-monthPrev, div.dateBoxPopup div.ecwid-MonthSelector-monthNext {
        width: 15px;
        height: 15px;
        cursor: pointer
    }

    div.dateBoxPopup div.ecwid-MonthSelector-monthPrev {
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%230a1c2e' d='M16 7.85l-4.9 5.02 4.9 5.27c.66.65.66 1.71 0 2.36-.67.65-1.74.65-2.4 0l-6.1-6.45c-.33-.31-.5-.74-.5-1.17 0-.43.17-.86.5-1.18l6.1-6.21c.66-.65 1.74-.65 2.41 0 .65.65.65 1.71-.01 2.36z'/%3E%3C/svg%3E") no-repeat center center;
        background-size: 15px
    }

    div.dateBoxPopup div.ecwid-MonthSelector-monthNext {
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%230a1c2e' d='M10 18.15l4.9-5.02L10 7.85c-.66-.65-.66-1.71 0-2.36.67-.65 1.74-.65 2.4 0l6.1 6.45c.33.33.5.76.5 1.18 0 .43-.17.86-.5 1.18l-6.1 6.21c-.66.65-1.74.65-2.41 0-.65-.65-.65-1.71.01-2.36z'/%3E%3C/svg%3E") no-repeat center center;
        background-size: 15px
    }

    div.dateBoxPopup div.ecwid-MonthSelector-yearPrev, div.dateBoxPopup div.ecwid-MonthSelector-yearNext {
        width: 5px;
        height: 3px;
        padding: 2px 2px 2px 4px;
        cursor: pointer
    }

    div.dateBoxPopup div.ecwid-MonthSelector-mouseover div.ecwid-MonthSelector-yearPrev {
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%230a1c2e' d='M7.85 10l5.02 4.9 5.27-4.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.45 6.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.66-.65 1.72-.65 2.37.01z'/%3E%3C/svg%3E") no-repeat center center;
        background-size: 11px
    }

    div.dateBoxPopup div.ecwid-MonthSelector-mouseover div.ecwid-MonthSelector-yearNext {
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%230a1c2e' d='M18.15 16l-5.02-4.9L7.85 16c-.65.66-1.71.66-2.36 0-.65-.67-.65-1.74 0-2.4l6.45-6.1c.32-.33.75-.5 1.18-.5.43 0 .86.17 1.18.5l6.21 6.1c.65.66.65 1.74 0 2.41-.65.65-1.71.65-2.36-.01z'/%3E%3C/svg%3E") no-repeat center center;
        background-size: 11px
    }

    div.dateBoxPopup div.ecwid-MonthSelector-mouseover td.ecwid-MonthSelector-inversable {
        background-color: #fff;
        color: #0a1c2e
    }

    div.dateBoxPopup table.datePickerDays {
        border-collapse: collapse;
        font-size: 10px;
        font-weight: 400;
        color: #0a1c2e
    }

    div.dateBoxPopup td.datePickerWeekdayLabel, div.dateBoxPopup td.datePickerWeekendLabel {
        font-weight: 600;
        padding: 1px 2px;
        text-align: center
    }

    div.dateBoxPopup div.datePickerDay {
        border: solid 1px #bfc7ce;
        padding: 1px 2px;
        margin: -1px 0 0 -1px;
        text-align: center;
        cursor: pointer
    }

    div.dateBoxPopup div.datePickerDayIsToday {
        color: #fff;
        background-color: #275ce0
    }

    div.dateBoxPopup div.datePickerDayIsValue {
        color: #fff;
        background-color: #275ce0
    }

    div.dateBoxPopup div.datePickerDayIsHighlighted {
        color: #fff;
        background-color: #275ce0
    }

    div.dateBoxPopup div.datePickerDayIsFiller {
        border: solid 1px transparent;
        color: #0a1c2e
    }

    div.dateBoxPopup .datePickerDayIsFiller.datePickerDayIsHighlighted, div.dateBoxPopup .datePickerDayIsToday.datePickerDayIsHighlighted {
        color: #275ce0
    }

    div.dateBoxPopup div.ecwid-TodayLabel {
        font-size: 10px;
        font-weight: 400;
        color: #0a1c2e;
        text-align: center;
        cursor: pointer;
        padding: 8px 0 2px
    }

div.ecwid-MessageBox {
    border: solid 10px #bfc7ce;
    background-color: #fff;
    z-index: 1001
}

div.ecwid-MessageBox-msg {
    font-size: 15px;
    color: #0a1c2e;
    width: 360px;
    padding: 0 50px 0 30px;
    overflow: hidden;
    text-align: left
}

div.ecwid-MessageBox-msg-info {
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/msg_info.gif) no-repeat 0 0;
    margin-left: 30px;
    width: 33px;
    height: 33px
}

div.ecwid-MessageBox-msg-question {
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/msg_quest.gif) no-repeat 0 0;
    margin-left: 30px;
    width: 33px;
    height: 33px
}

div.ecwid-MessageBox-msg-warning {
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/msg_warning.gif) no-repeat 0 0;
    margin-left: 30px;
    width: 33px;
    height: 33px
}

div.ecwid-MessageBox-msg-error {
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/msg_error.gif) no-repeat 0 0;
    margin-left: 30px;
    width: 33px;
    height: 33px
}

div.ecwid-ShadowedPopupPanel-content {
    background-color: #fff;
    position: relative
}

div.ecwid-ShadowedPopupPanel-shadow {
    background-color: #000;
    -moz-opacity: 0.1;
    opacity: 0.10;
    filter: alpha(opacity=10)
}

div.ecwid-ShadowedPopupPanel-content {
    max-width: 1000px
}

.ecwid-MessageBox {
    border-color: #275ce0
}

div.ecwid-MessageBox-paidFeature {
    background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/cp/v1/icons/transparent_black.png) repeat scroll 0 0
}

    div.ecwid-MessageBox-paidFeature .ecwid-popup-touchLimiter {
        margin-bottom: 13px
    }

div.ecwid-MessageBox-paidFeature-panel {
    background-color: #000;
    -moz-opacity: 0.70;
    opacity: 0.70;
    filter: alpha(opacity=70)
}

div.ecwid-MessageBox-paidFeature div.ecwid-MessageBox-msg {
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 180%;
    padding: 20px 50px 10px 0;
    width: 384px
}
