.step-name,
.step:before {
    -webkit-align-self: center
}

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

.error.ng-invalid.ng-dirty.md-autocomplete-input:not(.suppress-error)+.icon,
.error2.ng-invalid.ng-dirty.md-autocomplete-input:not(.suppress-error)+.icon,
.ng-submitted .error.ng-invalid.md-autocomplete-input:not(.suppress-error)+.icon,
.ng-submitted .error2.ng-invalid.md-autocomplete-input:not(.suppress-error)+.icon,
.ng-submitted .wix-input input.error.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted .wix-input input.error2.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted .wix-input textarea.error.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted .wix-input textarea.error2.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted .wix-textarea textarea.error.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted .wix-textarea textarea.error2.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted wix-input-container input.error.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted wix-input-container input.error2.ng-invalid:not(.suppress-error)+.icon,
.step:before,
.wix-breadcrumbs .breadcrumb+.breadcrumb:before,
.wix-input .ng-submitted input.error.ng-invalid:not(.suppress-error)+.icon,
.wix-input .ng-submitted input.error2.ng-invalid:not(.suppress-error)+.icon,
.wix-input .ng-submitted textarea.error.ng-invalid:not(.suppress-error)+.icon,
.wix-input .ng-submitted textarea.error2.ng-invalid:not(.suppress-error)+.icon,
.wix-input input.error.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
.wix-input input.error2.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
.wix-input textarea.error.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
.wix-input textarea.error2.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
.wix-list-item .wix-list-icon.wix-list-actions,
.wix-list-item .wix-list-icon.wix-list-draggable,
.wix-style-svg-font-icons,
.wix-table-card-list-item .wix-table-card-list-icon.wix-table-card-list-actions,
.wix-table-card-list-item .wix-table-card-list-icon.wix-table-card-list-draggable,
.wix-textarea .ng-submitted textarea.error.ng-invalid:not(.suppress-error)+.icon,
.wix-textarea .ng-submitted textarea.error2.ng-invalid:not(.suppress-error)+.icon,
.wix-textarea textarea.error.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
.wix-textarea textarea.error2.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
.wix-toggle span .toggle-circle:before,
[class*=" wix-style-svg-font-icons-"]:before,
[class^=wix-style-svg-font-icons-]:before,
md-select ._md-select-value ._md-select-icon,
md-select ._md-select-value .md-select-icon,
md-select .md-select-value ._md-select-icon,
md-select .md-select-value .md-select-icon,
wix-checkbox [type=checkbox]:checked+.wix-checkbox-inner,
wix-checkbox [type=checkbox]:indeterminate+.wix-checkbox-inner,
wix-input-container .ng-submitted input.error.ng-invalid:not(.suppress-error)+.icon,
wix-input-container .ng-submitted input.error2.ng-invalid:not(.suppress-error)+.icon,
wix-input-container input.error.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
wix-input-container input.error2.ng-invalid.ng-dirty:not(.suppress-error)+.icon {
    font-family: wix-style-svg-font-icons;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wix-style-svg-font-icons-arrow-down:before,
md-select ._md-select-value ._md-select-icon:before,
md-select ._md-select-value .md-select-icon:before,
md-select .md-select-value ._md-select-icon:before,
md-select .md-select-value .md-select-icon:before {
    content: "\f101"
}

.dp-header .dp-prev:before,
.wix-style-svg-font-icons-arrow-left:before {
    content: "\f102"
}

.dp-header .dp-next:before,
.step:before,
.wix-breadcrumbs .breadcrumb+.breadcrumb:before,
.wix-style-svg-font-icons-arrow-right:before {
    content: "\f103"
}

.wix-style-svg-font-icons-arrow-top:before {
    content: "\f104"
}

.wix-style-svg-font-icons-arrow-up:before {
    content: "\f105"
}

.wix-style-svg-font-icons-arrow-vertical:before {
    content: "\f106"
}

.wix-notification-general.is-notification-closable-with-icon .wix-notification-icon:before,
.wix-notification-general.is-notification-closable-with-icon-dark .wix-notification-icon:before,
.wix-style-svg-font-icons-bulb:before {
    content: "\f107"
}

.wix-style-svg-font-icons-chat:before {
    content: "\f108"
}

.wix-notification-success.is-notification-closable-with-icon .wix-notification-icon:before,
.wix-notification-success.is-notification-closable-with-icon-dark .wix-notification-icon:before,
.wix-style-svg-font-icons-check:before,
wix-checkbox [type=checkbox]:checked+.wix-checkbox-inner:before {
    content: "\f109"
}

.wix-notification-error.is-notification-closable .wix-notification-close-button:before,
.wix-notification-error.is-notification-closable-with-icon .wix-notification-close-button:before,
.wix-notification-error.is-notification-closable-with-icon-dark .wix-notification-close-button:before,
.wix-notification-error.is-notification-closable-with-inner-button .wix-notification-close-button:before,
.wix-notification-general.is-notification-closable .wix-notification-close-button:before,
.wix-notification-general.is-notification-closable-with-icon .wix-notification-close-button:before,
.wix-notification-general.is-notification-closable-with-icon-dark .wix-notification-close-button:before,
.wix-notification-general.is-notification-closable-with-inner-button .wix-notification-close-button:before,
.wix-notification-success.is-notification-closable .wix-notification-close-button:before,
.wix-notification-success.is-notification-closable-with-icon .wix-notification-close-button:before,
.wix-notification-success.is-notification-closable-with-icon-dark .wix-notification-close-button:before,
.wix-notification-success.is-notification-closable-with-inner-button .wix-notification-close-button:before,
.wix-notification-warning.is-notification-closable .wix-notification-close-button:before,
.wix-notification-warning.is-notification-closable-with-inner-button .wix-notification-close-button:before,
.wix-style-svg-font-icons-close:before {
    content: "\f10a"
}

.wix-style-svg-font-icons-data-picker-arrow:before {
    content: "\f10b"
}

.wix-list-item .wix-list-icon.wix-list-actions:before,
.wix-style-svg-font-icons-dots:before,
.wix-table-card-list-item .wix-table-card-list-icon.wix-table-card-list-actions:before {
    content: "\f10c"
}

.wix-style-svg-font-icons-download:before {
    content: "\f10d"
}

.wix-list-item .wix-list-icon.wix-list-draggable:before,
.wix-style-svg-font-icons-drag:before,
.wix-table-card-list-item .wix-table-card-list-icon.wix-table-card-list-draggable:before {
    content: "\f10e"
}

.wix-style-svg-font-icons-duplication:before {
    content: "\f10f"
}

.wix-style-svg-font-icons-finder:before {
    content: "\f110"
}

.wix-style-svg-font-icons-help:before {
    content: "\f111"
}

.wix-style-svg-font-icons-hidden:before {
    content: "\f112"
}

.wix-style-svg-font-icons-image:before {
    content: "\f113"
}

.wix-style-svg-font-icons-info:before {
    content: "\f114"
}

.wix-style-svg-font-icons-move:before {
    content: "\f115"
}

.wix-style-svg-font-icons-partial-check:before,
wix-checkbox [type=checkbox]:indeterminate+.wix-checkbox-inner:before {
    content: "\f116"
}

.wix-style-svg-font-icons-pen-outline:before {
    content: "\f117"
}

.wix-style-svg-font-icons-pen:before {
    content: "\f118"
}

.wix-notification-error.is-notification-closable-with-icon .wix-notification-icon:before,
.wix-notification-error.is-notification-closable-with-icon-dark .wix-notification-icon:before,
.wix-style-svg-font-icons-plaster:before {
    content: "\f119"
}

.wix-style-svg-font-icons-plus-new:before {
    content: "\f11a"
}

.wix-style-svg-font-icons-plus-with-circle:before {
    content: "\f11b"
}

.wix-style-svg-font-icons-plus:before {
    content: "\f11c"
}

.wix-style-svg-font-icons-remove:before {
    content: "\f11d"
}

.wix-style-svg-font-icons-replace:before {
    content: "\f11e"
}

.wix-style-svg-font-icons-search-new:before {
    content: "\f11f"
}

.wix-style-svg-font-icons-search:before {
    content: "\f120"
}

.wix-style-svg-font-icons-toggle-off:before,
.wix-toggle span .toggle-circle:before {
    content: "\f121"
}

.wix-style-svg-font-icons-toggle-on:before,
.wix-toggle [type=checkbox]:checked+span .toggle-circle:before {
    content: "\f122"
}

.wix-style-svg-font-icons-trash-can:before {
    content: "\f123"
}

.wix-style-svg-font-icons-validation:before {
    content: "\f124"
}

.wix-style-svg-font-icons-view:before {
    content: "\f125"
}

.wix-style-svg-font-icons-visibilty:before {
    content: "\f126"
}

.wix-style-svg-font-icons-x:before {
    content: "\f127"
}

.step:first-child:before,
.wix-modal .wix-modal--footer:after {
    content: ''
}

.wix-toggle [type=checkbox],
wix-checkbox [type=checkbox],
wix-radio [type=radio] {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    opacity: 0
}

.wix-link {
    color: #ffc001;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    overflow: visible;
    width: auto;
    background: 0 0;
    border: 0;
    display: inline;
    font: inherit;
    margin: 0;
    padding: 0;
    outline: 0;
    cursor: pointer
}

.wix-link::-moz-focus-inner {
    border: 0;
    padding: 0
}

.wix-link[disabled] {
    color: #dadada
}

.wix-button,
.wix-button-danger,
.wix-button-emphasize,
.wix-button-invert,
.wix-button-invert-light,
.wix-button-market,
.wix-button-premium,
.wix-button-transparent {
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    border-radius: 999px;
    border: none;
    color: #fff;
    /* ; */
    font-size: 16px;
    line-height: 36px;
    padding: 0 24px;
    cursor: pointer;
    outline: 0;
    -webkit-font-smoothing: antialiased
}

.disabled.wix-button,
.disabled.wix-button-danger,
.disabled.wix-button-danger:active,
.disabled.wix-button-danger:hover,
.disabled.wix-button-emphasize,
.disabled.wix-button-emphasize:active,
.disabled.wix-button-emphasize:hover,
.disabled.wix-button-invert,
.disabled.wix-button-invert-light,
.disabled.wix-button-invert-light:active,
.disabled.wix-button-invert-light:hover,
.disabled.wix-button-invert:active,
.disabled.wix-button-invert:hover,
.disabled.wix-button-market,
.disabled.wix-button-market:active,
.disabled.wix-button-market:hover,
.disabled.wix-button-premium,
.disabled.wix-button-premium:active,
.disabled.wix-button-premium:hover,
.disabled.wix-button-transparent,
.disabled.wix-button-transparent:active,
.disabled.wix-button-transparent:hover,
.disabled.wix-button:active,
.disabled.wix-button:hover,
[disabled].wix-button,
[disabled].wix-button-danger,
[disabled].wix-button-danger:active,
[disabled].wix-button-danger:hover,
[disabled].wix-button-emphasize,
[disabled].wix-button-emphasize:active,
[disabled].wix-button-emphasize:hover,
[disabled].wix-button-invert,
[disabled].wix-button-invert-light,
[disabled].wix-button-invert-light:active,
[disabled].wix-button-invert-light:hover,
[disabled].wix-button-invert:active,
[disabled].wix-button-invert:hover,
[disabled].wix-button-market,
[disabled].wix-button-market:active,
[disabled].wix-button-market:hover,
[disabled].wix-button-premium,
[disabled].wix-button-premium:active,
[disabled].wix-button-premium:hover,
[disabled].wix-button-transparent,
[disabled].wix-button-transparent:active,
[disabled].wix-button-transparent:hover,
[disabled].wix-button:active,
[disabled].wix-button:hover {
    color: #f1f1f1;
    cursor: default
}

.disabled.wix-button-danger:not(.wix-button-transparent):not(.is-button-outline),
.disabled.wix-button-danger:not(.wix-button-transparent):not(.is-button-outline):active,
.disabled.wix-button-danger:not(.wix-button-transparent):not(.is-button-outline):hover,
.disabled.wix-button-emphasize:not(.wix-button-transparent):not(.is-button-outline),
.disabled.wix-button-emphasize:not(.wix-button-transparent):not(.is-button-outline):active,
.disabled.wix-button-emphasize:not(.wix-button-transparent):not(.is-button-outline):hover,
.disabled.wix-button-invert-light:not(.wix-button-transparent):not(.is-button-outline),
.disabled.wix-button-invert-light:not(.wix-button-transparent):not(.is-button-outline):active,
.disabled.wix-button-invert-light:not(.wix-button-transparent):not(.is-button-outline):hover,
.disabled.wix-button-invert:not(.wix-button-transparent):not(.is-button-outline),
.disabled.wix-button-invert:not(.wix-button-transparent):not(.is-button-outline):active,
.disabled.wix-button-invert:not(.wix-button-transparent):not(.is-button-outline):hover,
.disabled.wix-button-market:not(.wix-button-transparent):not(.is-button-outline),
.disabled.wix-button-market:not(.wix-button-transparent):not(.is-button-outline):active,
.disabled.wix-button-market:not(.wix-button-transparent):not(.is-button-outline):hover,
.disabled.wix-button-premium:not(.wix-button-transparent):not(.is-button-outline),
.disabled.wix-button-premium:not(.wix-button-transparent):not(.is-button-outline):active,
.disabled.wix-button-premium:not(.wix-button-transparent):not(.is-button-outline):hover,
.disabled.wix-button-transparent:not(.wix-button-transparent):not(.is-button-outline),
.disabled.wix-button-transparent:not(.wix-button-transparent):not(.is-button-outline):active,
.disabled.wix-button-transparent:not(.wix-button-transparent):not(.is-button-outline):hover,
.disabled.wix-button:not(.wix-button-transparent):not(.is-button-outline),
.disabled.wix-button:not(.wix-button-transparent):not(.is-button-outline):active,
.disabled.wix-button:not(.wix-button-transparent):not(.is-button-outline):hover,
[disabled].wix-button-danger:not(.wix-button-transparent):not(.is-button-outline),
[disabled].wix-button-danger:not(.wix-button-transparent):not(.is-button-outline):active,
[disabled].wix-button-danger:not(.wix-button-transparent):not(.is-button-outline):hover,
[disabled].wix-button-emphasize:not(.wix-button-transparent):not(.is-button-outline),
[disabled].wix-button-emphasize:not(.wix-button-transparent):not(.is-button-outline):active,
[disabled].wix-button-emphasize:not(.wix-button-transparent):not(.is-button-outline):hover,
[disabled].wix-button-invert-light:not(.wix-button-transparent):not(.is-button-outline),
[disabled].wix-button-invert-light:not(.wix-button-transparent):not(.is-button-outline):active,
[disabled].wix-button-invert-light:not(.wix-button-transparent):not(.is-button-outline):hover,
[disabled].wix-button-invert:not(.wix-button-transparent):not(.is-button-outline),
[disabled].wix-button-invert:not(.wix-button-transparent):not(.is-button-outline):active,
[disabled].wix-button-invert:not(.wix-button-transparent):not(.is-button-outline):hover,
[disabled].wix-button-market:not(.wix-button-transparent):not(.is-button-outline),
[disabled].wix-button-market:not(.wix-button-transparent):not(.is-button-outline):active,
[disabled].wix-button-market:not(.wix-button-transparent):not(.is-button-outline):hover,
[disabled].wix-button-premium:not(.wix-button-transparent):not(.is-button-outline),
[disabled].wix-button-premium:not(.wix-button-transparent):not(.is-button-outline):active,
[disabled].wix-button-premium:not(.wix-button-transparent):not(.is-button-outline):hover,
[disabled].wix-button-transparent:not(.wix-button-transparent):not(.is-button-outline),
[disabled].wix-button-transparent:not(.wix-button-transparent):not(.is-button-outline):active,
[disabled].wix-button-transparent:not(.wix-button-transparent):not(.is-button-outline):hover,
[disabled].wix-button:not(.wix-button-transparent):not(.is-button-outline),
[disabled].wix-button:not(.wix-button-transparent):not(.is-button-outline):active,
[disabled].wix-button:not(.wix-button-transparent):not(.is-button-outline):hover {
    background: #c8c8c8
}

.wix-button-danger::-moz-focus-inner,
.wix-button-emphasize::-moz-focus-inner,
.wix-button-invert-light::-moz-focus-inner,
.wix-button-invert::-moz-focus-inner,
.wix-button-market::-moz-focus-inner,
.wix-button-premium::-moz-focus-inner,
.wix-button-transparent::-moz-focus-inner,
.wix-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.is-button-outline.disabled.wix-button,
.is-button-outline.disabled.wix-button-danger,
.is-button-outline.disabled.wix-button-emphasize,
.is-button-outline.disabled.wix-button-invert,
.is-button-outline.disabled.wix-button-invert-light,
.is-button-outline.disabled.wix-button-market,
.is-button-outline.disabled.wix-button-premium,
.is-button-outline.disabled.wix-button-transparent,
.is-button-outline.wix-button,
.is-button-outline.wix-button-danger,
.is-button-outline.wix-button-emphasize,
.is-button-outline.wix-button-invert,
.is-button-outline.wix-button-invert-light,
.is-button-outline.wix-button-market,
.is-button-outline.wix-button-premium,
.is-button-outline.wix-button-transparent,
.is-button-outline[disabled].wix-button,
.is-button-outline[disabled].wix-button-danger,
.is-button-outline[disabled].wix-button-emphasize,
.is-button-outline[disabled].wix-button-invert,
.is-button-outline[disabled].wix-button-invert-light,
.is-button-outline[disabled].wix-button-market,
.is-button-outline[disabled].wix-button-premium,
.is-button-outline[disabled].wix-button-transparent {
    background: 0 0
}

.is-button-outline.wix-button-danger:active:not(.disabled):not([disabled]),
.is-button-outline.wix-button-danger:hover:not(.disabled):not([disabled]),
.is-button-outline.wix-button-emphasize:active:not(.disabled):not([disabled]),
.is-button-outline.wix-button-emphasize:hover:not(.disabled):not([disabled]),
.is-button-outline.wix-button-invert-light:active:not(.disabled):not([disabled]),
.is-button-outline.wix-button-invert-light:hover:not(.disabled):not([disabled]),
.is-button-outline.wix-button-invert:active:not(.disabled):not([disabled]),
.is-button-outline.wix-button-invert:hover:not(.disabled):not([disabled]),
.is-button-outline.wix-button-market:active:not(.disabled):not([disabled]),
.is-button-outline.wix-button-market:hover:not(.disabled):not([disabled]),
.is-button-outline.wix-button-premium:active:not(.disabled):not([disabled]),
.is-button-outline.wix-button-premium:hover:not(.disabled):not([disabled]),
.is-button-outline.wix-button-transparent:active:not(.disabled):not([disabled]),
.is-button-outline.wix-button-transparent:hover:not(.disabled):not([disabled]),
.is-button-outline.wix-button:active:not(.disabled):not([disabled]),
.is-button-outline.wix-button:hover:not(.disabled):not([disabled]) {
    box-shadow: none
}

.is-button-outline.disabled.wix-button,
.is-button-outline.disabled.wix-button-danger,
.is-button-outline.disabled.wix-button-emphasize,
.is-button-outline.disabled.wix-button-invert,
.is-button-outline.disabled.wix-button-invert-light,
.is-button-outline.disabled.wix-button-market,
.is-button-outline.disabled.wix-button-premium,
.is-button-outline.disabled.wix-button-transparent,
.is-button-outline[disabled].wix-button,
.is-button-outline[disabled].wix-button-danger,
.is-button-outline[disabled].wix-button-emphasize,
.is-button-outline[disabled].wix-button-invert,
.is-button-outline[disabled].wix-button-invert-light,
.is-button-outline[disabled].wix-button-market,
.is-button-outline[disabled].wix-button-premium,
.is-button-outline[disabled].wix-button-transparent {
    color: #c8c8c8;
    box-shadow: inset 0 0 0 1px #c8c8c8
}

a.wix-button,
a.wix-button-danger,
a.wix-button-emphasize,
a.wix-button-invert,
a.wix-button-invert-light,
a.wix-button-market,
a.wix-button-premium,
a.wix-button-transparent {
    display: inline-block;
    text-decoration: none
}

a.wix-button-danger:hover:not(.wix-button-invert):not(.wix-button-transparent):not(.wix-button-emphasize):not(.disabled):not([disabled]),
a.wix-button-emphasize:hover:not(.wix-button-invert):not(.wix-button-transparent):not(.wix-button-emphasize):not(.disabled):not([disabled]),
a.wix-button-invert-light:hover:not(.wix-button-invert):not(.wix-button-transparent):not(.wix-button-emphasize):not(.disabled):not([disabled]),
a.wix-button-invert:hover:not(.wix-button-invert):not(.wix-button-transparent):not(.wix-button-emphasize):not(.disabled):not([disabled]),
a.wix-button-market:hover:not(.wix-button-invert):not(.wix-button-transparent):not(.wix-button-emphasize):not(.disabled):not([disabled]),
a.wix-button-premium:hover:not(.wix-button-invert):not(.wix-button-transparent):not(.wix-button-emphasize):not(.disabled):not([disabled]),
a.wix-button-transparent:hover:not(.wix-button-invert):not(.wix-button-transparent):not(.wix-button-emphasize):not(.disabled):not([disabled]),
a.wix-button:hover:not(.wix-button-invert):not(.wix-button-transparent):not(.wix-button-emphasize):not(.disabled):not([disabled]) {
    text-decoration: none;
    color: #fff
}

.wix-button {
    background: #ffc001
}

.wix-button.is-button-outline:not(:hover):not(.pseudo-class-hover):not(.disabled):not([disabled]):not(:active):not(.pseudo-class-active) {
    /* color: #ffc001; */
    box-shadow: inset 0 0 0 1px #ffc001
}

.wix-button:hover {
    background: #ffd120
}

.wix-button:active {
    background: #ffc001
}

.wix-button-premium {
    background: #aa4dc8
}

.wix-button-premium.is-button-outline:not(:hover):not(.pseudo-class-hover):not(.disabled):not([disabled]):not(:active):not(.pseudo-class-active) {
    color: #aa4dc8;
    box-shadow: inset 0 0 0 1px #aa4dc8
}

.wix-button-premium:hover {
    background: #cd68ed
}

.wix-button-premium:active {
    background: #aa4dc8
}

.wix-button-danger {
    background: #ee5951
}

.wix-button-danger.is-button-outline:not(:hover):not(.pseudo-class-hover):not(.disabled):not([disabled]):not(:active):not(.pseudo-class-active) {
    color: #ee5951;
    box-shadow: inset 0 0 0 1px #ee5951
}

.wix-button-danger:hover {
    background: #f66
}

.wix-button-danger:active {
    background: #ee5951
}

.wix-button-market {
    background: #fb7d33
}

.wix-button-market.is-button-outline:not(:hover):not(.pseudo-class-hover):not(.disabled):not([disabled]):not(:active):not(.pseudo-class-active) {
    color: #fb7d33;
    box-shadow: inset 0 0 0 1px #fb7d33
}

.wix-button-market:hover {
    background: #ff9a48
}

.wix-button-market:active {
    background: #fb7d33
}

.wix-button-invert {
    background: #fff;
    color: #ffc001
}

.wix-button-invert.is-button-outline:not(:hover):not(.pseudo-class-hover):not(.disabled):not([disabled]):not(:active):not(.pseudo-class-active) {
    color: #fff;
    box-shadow: inset 0 0 0 1px #fff
}

.wix-button-invert:hover {
    background: #eaf7ff;
    color: #ffc001
}

.wix-button-invert:active {
    background: #fff
}

.wix-button-transparent {
    background: 0 0;
    color: #ffc001
}

.wix-button-transparent.is-button-outline:not(:hover):not(.pseudo-class-hover):not(.disabled):not([disabled]):not(:active):not(.pseudo-class-active) {
    color: transparent;
    box-shadow: inset 0 0 0 1px transparent
}

.wix-button-invert-light,
.wix-button-transparent:hover {
    background: #fff;
    color: #ffc001
}

.wix-button-transparent:active {
    background: #fff
}

.wix-button-invert-light.is-button-outline:not(:hover):not(.pseudo-class-hover):not(.disabled):not([disabled]):not(:active):not(.pseudo-class-active) {
    color: #fff;
    box-shadow: inset 0 0 0 1px #fff
}

.wix-button-invert-light:hover {
    background: #4eb7f5;
    color: #fff
}

.wix-button-invert-light:active {
    background: #ffc001;
    color: #fff
}

.wix-button-emphasize {
    background: #daeffe;
    color: #ffc001
}

.wix-button-emphasize.is-button-outline:not(:hover):not(.pseudo-class-hover):not(.disabled):not([disabled]):not(:active):not(.pseudo-class-active) {
    color: #daeffe;
    box-shadow: inset 0 0 0 1px #daeffe
}

.wix-table,
wix-wizard {
    box-shadow: 0 2px 0 0 rgba(228, 228, 228, .59)
}

.wix-button-emphasize:hover {
    background: #eaf7ff;
    color: #ffc001
}

.wix-button-emphasize:active {
    background: #daeffe
}

.is-button-large {
    line-height: 42px
}

.is-button-small {
    line-height: 30px;
    padding: 0 18px;
    font-size: 14px;

}

.wix-nav>ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: left
}

.wix-nav>ul li {
    line-height: 50px;
    padding-left: 25px;
    color: #162d3d;
    /* font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif; */
    font-size: 16px
}

.wix-nav>ul li:hover {
    background-color: #f0f4f7
}

.wix-nav>ul li.selected {
    color: #fff;
    background-color: #577083
}

.wix-nav {
    position: relative;
    width: 192px;
    height: 100%;
    padding-bottom: 42px;
    box-sizing: border-box;
    text-align: center;
    overflow-x: auto
}

.wix-nav>header {
    width: 100%;
    height: 204px;
    border-bottom: 1px solid #dfe5eb;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wix-nav>button {
    margin: 24px 0
}

.wix-nav .wix-list-header {
    display: block;
    height: 54px;
    line-height: 54px;
    padding-left: 25px;
    color: #b6c1cd;
    font-size: 12px;
;
    text-align: left
}

.wix-breadcrumbs,
.wix-nav footer {
    display: -webkit-flex;
    display: -ms-flexbox
}

.wix-nav>.wix-nav-secondary-list li {
    height: 48px;
    line-height: 48px
}

.wix-nav footer {
    height: 42px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex
}

.wix-nav .wix-nav-footer-item {
    border: 0;
    outline: 0;
    height: 100%;
    box-sizing: border-box;
    background-color: #f0f3f5;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-right: 1px solid #fff;
    vertical-align: bottom;
    cursor: pointer
}

.wix-nav .wix-nav-footer-item.is-width-fixed {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.wix-nav .wix-nav-footer-item:last-child {
    border-right: 0
}

.wix-nav.is-skin-red li:hover {
    background-color: rgba(224, 80, 80, .2)
}

.wix-nav.is-skin-red li.selected {
    background: #e05050
}

.wix-nav.is-skin-blue li:hover {
    background-color: rgba(56, 153, 236, .2)
}

.wix-nav.is-skin-blue li.selected {
    background: #ffc001
}

.wix-nav.is-skin-green li:hover {
    background-color: rgba(66, 197, 191, .2)
}

.wix-nav.is-skin-green li.selected {
    background: #42c5bf
}

.wix-nav.is-skin-yellow li:hover {
    background-color: rgba(246, 195, 96, .2)
}

.wix-nav.is-skin-yellow li.selected {
    background: #f6c360
}

.wix-nav.is-skin-turquoise li:hover {
    background-color: rgba(65, 170, 193, .2)
}

.wix-nav.is-skin-turquoise li.selected {
    background: #41aac1
}

.wix-nav>ul li:hover {
    background-color: rgba(4, 49, 180, .2)
}

.wix-nav>ul li.selected {
    background: #0431b4
}

.wix-typography-main-header {
    font-weight: 400;
    font-size: 72px;
    font-family: HelveticaNeueW01-UltLt, HelveticaNeueW02-UltLt, HelveticaNeueW10-25UltL, sans-serif
}

.wix-typography-h1,
.wix-typography-h2 {
    font-family: HelveticaNeueW01-65Medi, HelveticaNeueW02-65Medi, HelveticaNeueW10-65Medi, sans-serif
}

.wix-typography-h1 {
    font-weight: 700;
    line-height: 48px;
    font-size: 36px;
    color: #162d3d
}

.wix-typography-h2 {
    font-weight: 400;
    line-height: 42px;
    font-size: 28px;
    color: #162d3d
}

.wix-typography-h3,
.wix-typography-h4 {
;
    color: #162d3d;
    line-height: 24px;
    font-weight: 400
}

.wix-typography-h3 {
    font-size: 20px
}

.wix-typography-h4 {
    font-size: 18px
}

.wix-typography-h1-light,
.wix-typography-h2-light,
.wix-typography-h5,
.wix-typography-h6 {
    font-family: HelveticaNeueW01-65Medi, HelveticaNeueW02-65Medi, HelveticaNeueW10-65Medi, sans-serif
}

.wix-typography-h5 {
    font-weight: 400;
    text-transform: uppercase;
    line-height: 24px;
    font-size: 12px;
    color: #32536a
}

.wix-typography-h6 {
    font-weight: 400;
    text-transform: uppercase;
    line-height: 18px;
    font-size: 10px;
    color: #162d3d
}

.wix-typography-h1-light {
    font-weight: 700;
    line-height: 48px;
    font-size: 36px;
    color: #fff
}

.wix-typography-h2-light {
    font-weight: 400;
    line-height: 42px;
    font-size: 28px;
    color: #fff
}

.wix-typography-h3-light,
.wix-typography-h4-light {
    font-weight: 400;
;
    color: #fff;
    line-height: 24px
}

.wix-typography-h3-light {
    font-size: 20px
}

.wix-typography-h4-light {
    font-size: 18px
}

.wix-typography-h5-light,
.wix-typography-h6-light {
    font-weight: 400;
    font-family: HelveticaNeueW01-65Medi, HelveticaNeueW02-65Medi, HelveticaNeueW10-65Medi, sans-serif;
    text-transform: uppercase
}

.wix-typography-h5-light {
    line-height: 24px;
    font-size: 12px;
    color: #b6c1cd
}

.wix-typography-h6-light {
    line-height: 18px;
    font-size: 10px;
    color: #fff
}

.wix-typography-t-medium-bold,
.wix-typography-t-medium-normal,
.wix-typography-t-medium-thin {
    line-height: 24px;
    font-size: 16px;
    font-weight: 400
}

.wix-typography-t-medium-thin {
    font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif
}

.wix-typography-t-medium-normal {

}

.wix-typography-t-medium-bold {
    font-family: HelveticaNeueW01-65Medi, HelveticaNeueW02-65Medi, HelveticaNeueW10-65Medi, sans-serif
}

.wix-typography-t-small-thin {
    font-weight: 400;
    line-height: 18px;
    font-size: 14px;
    font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif
}

.wix-typography-t-small-bold,
.wix-typography-t-small-normal,
.wix-typography-t-tiny-thin {
    font-weight: 400;
    line-height: 18px;
    font-size: 14px;

}

.wix-typography-t-tiny-bold,
.wix-typography-t-tiny-normal {
    font-weight: 400;
    line-height: 15px;
    font-size: 12px;

}

.wix-typography-body {
    font-weight: 400;
    font-size: 16px;
    font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif
}

.wix-typography-body-small,
.wix-typography-input,
.wix-typography-input-small {
    font-weight: 400;

}

.wix-typography-body-small {
    font-size: 14px
}

.wix-typography-input {
    font-size: 16px
}

.wix-typography-input-small {
    font-size: 14px
}

.wix-breadcrumbs,
.wix-breadcrumbs .breadcrumb {
    font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif
}

.wix-breadcrumbs {
    font-size: 14px;
    font-weight: 300;
    list-style: none;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.wix-breadcrumbs .breadcrumb {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wix-breadcrumbs .breadcrumb+.breadcrumb:before {
    position: relative;
    top: 1px;
    font-size: 14px;
    color: #b6c1cd;
    margin: 0 8px
}

.wix-breadcrumbs .breadcrumb:last-child .active,
.wix-breadcrumbs .breadcrumb:last-child .clickable-breadcrumb {
    color: #162d3d;

}

.wix-breadcrumbs .active,
.wix-breadcrumbs .clickable-breadcrumb {
    line-height: 30px;
    padding: 0 10px;
    display: inline-block
}

.step,
.wizard-steps,
wix-wizard {
    display: -webkit-flex;
    display: -ms-flexbox
}

.wix-breadcrumbs .clickable-breadcrumb {
    color: #32536a;
    text-decoration: none;
    border-radius: 20px
}

.wix-breadcrumbs .clickable-breadcrumb:hover,
.wix-breadcrumbs.is-breadcrumbs-grey .clickable-breadcrumb:hover {
    background-color: #fff
}

.wix-breadcrumbs.is-breadcrumbs-large {
    font-size: 16px
}

.wix-breadcrumbs.is-breadcrumbs-large .active,
.wix-breadcrumbs.is-breadcrumbs-large .clickable-breadcrumb {
    padding: 0 14px;
    line-height: 36px
}

.wix-table td:first-child,
.wix-table th:first-child,
.wix-table tr td:first-child {
    padding-left: 24px
}

.wix-breadcrumbs.is-breadcrumbs-inverted .breadcrumb+.breadcrumb:before {
    color: #f0f4f7
}

.wix-breadcrumbs.is-breadcrumbs-inverted .breadcrumb .clickable-breadcrumb {
    color: #dfe5eb
}

.wix-breadcrumbs.is-breadcrumbs-inverted .breadcrumb .clickable-breadcrumb:hover {
    background-color: rgba(255, 255, 255, .1)
}

.wix-breadcrumbs.is-breadcrumbs-inverted .breadcrumb:last-child .active,
.wix-breadcrumbs.is-breadcrumbs-inverted .breadcrumb:last-child .clickable-breadcrumb {
    color: #fff;

}

.step-name,
.step-status {
    font-family: HelveticaNeueW01-Thin, HelveticaNeueW02-Thin, HelveticaNeueW10-35Thin, sans-serif;
    font-size: 14px
}

wix-wizard {
    background-color: #fff;
    border-radius: 8px;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 300
}

.step,
.wizard-steps {
    display: flex
}

.step-status,
.wix-list {
    display: -webkit-flex;
    display: -ms-flexbox
}

.step:before {
    color: #b6c1cd;
    -ms-flex-item-align: center;
    align-self: center
}

.step-status {
    margin-right: 9px;
    margin-left: 35px;
    width: 30px;
    height: 30px;
    background-color: #eaf7ff;
    color: #92c6eb;
    border-radius: 50%;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.step-status:hover {
    background-color: #daeffe
}

.step-status.complete {
    border: 1px solid #80c979;
    background-color: transparent
}

.step-status.complete:hover {
    background-color: #80c979
}

.step-status.active {
    background-color: #ffc001;
    color: #fff
}

.step-status.active+a {
    color: #ffc001
}

.step-status.disabled {
    border: 1px solid #b6c1cd;
    background-color: transparent
}

.step-status.disabled+a {
    color: #b6c1cd
}

.step-name {
    margin-right: 35px;
    color: #7a92a5;
    -ms-flex-item-align: center;
    align-self: center
}

.wix-table,
.wix-table thead th {
    font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif;
    font-weight: 400;
    box-sizing: border-box
}

.step-name.active {
    color: #ffc001
}

.step-namedisabled {
    color: #b6c1cd
}

.next-button {
    margin-left: 146px;
    color: #fff
}

.wix-table {
    font-size: 16px;
    border-radius: 8px;
    color: #20455e;
    background: #fff;
    border-spacing: 0;
    width: 100%;
    overflow-x: hidden
}

.wix-table thead th {
    font-size: 16px;
    height: 60px;
    color: #7a92a5;
    text-align: left;
    border-bottom: 1px solid #dfe5eb
}

.wix-table tbody>tr {
    box-sizing: border-box;
    height: 72px
}

.wix-table tbody>tr:hover:not(.is-selected) td {
    background-color: #f4fafe
}

.wix-table tbody>tr.is-selected td {
    background-color: #daeffe
}

.wix-table tbody>tr:last-child {
    border-radius: 0 8px
}

.wix-table tbody>tr:last-child td {
    border-bottom: 0
}

.wix-table tbody>tr:last-child td:last-child {
    border-radius: 0 0 7px
}

.wix-table tbody>tr:last-child td:first-child {
    border-radius: 0 0 0 7px
}

.wix-table tbody>tr:hover {
    cursor: pointer
}

.wix-table td {
    padding-top: 26.4px;
    padding-bottom: 26.4px;
    padding-right: 56px;
    border-bottom: 1px solid #f0f4f7;
    vertical-align: top
}

.wix-table th:last-child,
.wix-table tr td:last-child {
    padding-right: 24px
}

.wix-table.is-table-border {
    border: 1px solid #c1e4fe;
    box-shadow: none
}

.wix-table.is-table-border thead th {
    height: 50px;
    border-bottom: 1px solid #c1e4fe
}

.wix-table.is-table-border tbody>tr {
    height: 60px
}

.wix-table.is-table-border td {
    padding-top: 20.4px;
    padding-bottom: 20.4px;
    border-bottom: 1px solid #eaf7ff
}

.wix-list {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f0f4f7
}

.wix-list-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    min-width: 200px;
    min-height: 90px;
    color: #2b5672;
    font-size: 16px;
    border-bottom: 1px solid #f0f4f7
}

.wix-list-item:first-child {
    border-top: 1px solid #f0f4f7
}

.wix-list-item:hover {
    cursor: pointer;
    background-color: #daeffe
}

.wix-list-item:hover .wix-list-item-section {
    background-color: #4eb7f5
}

.wix-list-item .wix-list-item-section {
    width: 6px;
    min-height: 90px
}

.wix-list-item .wix-list-item-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.wix-list-item .wix-list-item-content.wix-list-circular-image>img {
    width: 75px;
    height: 75px;
    margin: 0 0 0 38px;
    border-radius: 999px
}

.wix-list-item .wix-list-item-content.wix-list-circular-small-image>img {
    width: 44px;
    height: 44px;
    margin: 0 0 0 38px;
    border-radius: 999px
}

.wix-list-item .wix-list-item-content.wix-list-square-image>img {
    min-width: 0;
    margin-left: -1px
}

.wix-list-item .wix-list-item-content .wix-list-item-content-body {
    margin-left: 38px;
    margin-right: 38px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.wix-grid .row .row.collapse:after,
.wix-grid .row .row.collapse:before,
.wix-grid .row .row:after,
.wix-grid .row .row:before,
.wix-grid .row:after,
.wix-grid .row:before {
    content: " ";
    display: table
}

.wix-list-item .wix-list-item-content .wix-list-item-content-body .wix-list-item-bold-text {
    font-family: HelveticaNeueW01-75Bold, HelveticaNeueW02-75Bold, HelveticaNeueW10-75Bold, sans-serif
}

.wix-list-item .wix-list-item-content .wix-list-item-content-body .wix-list-item-regular-text {
    font-family: HelveticaNeueW01-Thin, HelveticaNeueW02-Thin, HelveticaNeueW10-35Thin, sans-serif
}

.wix-list-item .wix-list-item-content .wix-list-item-content-body .wix-list-item-light-text {
    font-family: HelveticaNeueW01-UltLt, HelveticaNeueW02-UltLt, HelveticaNeueW10-25UltL, sans-serif
}

.wix-list-item wix-checkbox {
    margin-right: 14px;
    margin-left: 14px
}

.wix-list-item wix-checkbox.wix-list-checkbox-circular-image {
    margin-left: 20px;
    margin-right: -15px
}

.wix-list-item wix-checkbox+.wix-list-item-content.wix-list-square-image>img {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.wix-list-item .wix-list-icon {
    margin: 0 36px
}

.wix-list-item .wix-list-icon.wix-list-actions {
    font-size: 5px;
    color: #ffc001;
    position: relative;
    background-color: #fff;
    width: 44px;
    height: 37px;
    border-radius: 999px
}

.wix-list-item .wix-list-icon.wix-list-actions:before {
    position: absolute;
    top: 16px;
    left: 8px
}

.wix-grid *,
.wix-grid :after,
.wix-grid :before {
    box-sizing: border-box
}

.wix-grid .row {
    margin: 0 auto;
    max-width: 80.625rem;
    width: 100%
}

.wix-grid .row:after {
    clear: both
}

.wix-grid .row.collapse>.column,
.wix-grid .row.collapse>.columns {
    padding-left: 0;
    padding-right: 0
}

.wix-grid .row.collapse .row {
    margin-left: 0;
    margin-right: 0
}

.wix-grid .row .row {
    margin: 0 -.9375rem;
    max-width: none;
    width: auto
}

.wix-grid .row .row:after {
    clear: both
}

.wix-grid .row .row.collapse {
    margin: 0;
    max-width: none;
    width: auto
}

.wix-card-subtitle,
.wix-card-title {
    font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif;
    display: block
}

.wix-grid .row .row.collapse:after {
    clear: both
}

.wix-grid .column,
.wix-grid .columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
    float: left
}

.wix-grid [class*=column]+[class*=column]:last-child {
    float: right
}

.wix-grid [class*=column]+[class*=column].end {
    float: left
}

@media only screen {
    .wix-grid .small-push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .wix-grid .small-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .wix-grid .small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .wix-grid .small-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .wix-grid .small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .wix-grid .small-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .wix-grid .small-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .wix-grid .small-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .wix-grid .small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .wix-grid .small-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .wix-grid .small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .wix-grid .small-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .wix-grid .small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .wix-grid .small-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .wix-grid .small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .wix-grid .small-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .wix-grid .small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .wix-grid .small-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .wix-grid .small-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .wix-grid .small-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .wix-grid .small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .wix-grid .small-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .wix-grid .small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .wix-grid .small-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .wix-grid .column,
    .wix-grid .columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }

    .wix-grid .small-1 {
        width: 8.33333%
    }

    .wix-grid .small-2 {
        width: 16.66667%
    }

    .wix-grid .small-3 {
        width: 25%
    }

    .wix-grid .small-4 {
        width: 33.33333%
    }

    .wix-grid .small-5 {
        width: 41.66667%
    }

    .wix-grid .small-6 {
        width: 50%
    }

    .wix-grid .small-7 {
        width: 58.33333%
    }

    .wix-grid .small-8 {
        width: 66.66667%
    }

    .wix-grid .small-9 {
        width: 75%
    }

    .wix-grid .small-10 {
        width: 83.33333%
    }

    .wix-grid .small-11 {
        width: 91.66667%
    }

    .wix-grid .small-12 {
        width: 100%
    }

    .wix-grid .small-offset-0 {
        margin-left: 0 !important
    }

    .wix-grid .small-offset-1 {
        margin-left: 8.33333% !important
    }

    .wix-grid .small-offset-2 {
        margin-left: 16.66667% !important
    }

    .wix-grid .small-offset-3 {
        margin-left: 25% !important
    }

    .wix-grid .small-offset-4 {
        margin-left: 33.33333% !important
    }

    .wix-grid .small-offset-5 {
        margin-left: 41.66667% !important
    }

    .wix-grid .small-offset-6 {
        margin-left: 50% !important
    }

    .wix-grid .small-offset-7 {
        margin-left: 58.33333% !important
    }

    .wix-grid .small-offset-8 {
        margin-left: 66.66667% !important
    }

    .wix-grid .small-offset-9 {
        margin-left: 75% !important
    }

    .wix-grid .small-offset-10 {
        margin-left: 83.33333% !important
    }

    .wix-grid .small-offset-11 {
        margin-left: 91.66667% !important
    }

    .wix-grid .small-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }

    .wix-grid .column.small-centered,
    .wix-grid .columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .wix-grid .column.small-uncentered,
    .wix-grid .columns.small-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .wix-grid .column.small-centered:last-child,
    .wix-grid .columns.small-centered:last-child {
        float: none
    }

    .wix-grid .column.small-uncentered:last-child,
    .wix-grid .columns.small-uncentered:last-child {
        float: left
    }

    .wix-grid .column.small-uncentered.opposite,
    .wix-grid .columns.small-uncentered.opposite {
        float: right
    }

    .wix-grid .row.small-collapse>.column,
    .wix-grid .row.small-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }

    .wix-grid .row.small-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .wix-grid .row.small-uncollapse>.column,
    .wix-grid .row.small-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }
}

@media only screen and (min-width:40.0625em) {
    .wix-grid .medium-push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .wix-grid .medium-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .wix-grid .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .wix-grid .medium-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .wix-grid .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .wix-grid .medium-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .wix-grid .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .wix-grid .medium-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .wix-grid .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .wix-grid .medium-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .wix-grid .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .wix-grid .medium-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .wix-grid .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .wix-grid .medium-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .wix-grid .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .wix-grid .medium-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .wix-grid .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .wix-grid .medium-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .wix-grid .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .wix-grid .medium-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .wix-grid .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .wix-grid .medium-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .wix-grid .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .wix-grid .medium-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .wix-grid .column,
    .wix-grid .columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }

    .wix-grid .medium-1 {
        width: 8.33333%
    }

    .wix-grid .medium-2 {
        width: 16.66667%
    }

    .wix-grid .medium-3 {
        width: 25%
    }

    .wix-grid .medium-4 {
        width: 33.33333%
    }

    .wix-grid .medium-5 {
        width: 41.66667%
    }

    .wix-grid .medium-6 {
        width: 50%
    }

    .wix-grid .medium-7 {
        width: 58.33333%
    }

    .wix-grid .medium-8 {
        width: 66.66667%
    }

    .wix-grid .medium-9 {
        width: 75%
    }

    .wix-grid .medium-10 {
        width: 83.33333%
    }

    .wix-grid .medium-11 {
        width: 91.66667%
    }

    .wix-grid .medium-12 {
        width: 100%
    }

    .wix-grid .medium-offset-0 {
        margin-left: 0 !important
    }

    .wix-grid .medium-offset-1 {
        margin-left: 8.33333% !important
    }

    .wix-grid .medium-offset-2 {
        margin-left: 16.66667% !important
    }

    .wix-grid .medium-offset-3 {
        margin-left: 25% !important
    }

    .wix-grid .medium-offset-4 {
        margin-left: 33.33333% !important
    }

    .wix-grid .medium-offset-5 {
        margin-left: 41.66667% !important
    }

    .wix-grid .medium-offset-6 {
        margin-left: 50% !important
    }

    .wix-grid .medium-offset-7 {
        margin-left: 58.33333% !important
    }

    .wix-grid .medium-offset-8 {
        margin-left: 66.66667% !important
    }

    .wix-grid .medium-offset-9 {
        margin-left: 75% !important
    }

    .wix-grid .medium-offset-10 {
        margin-left: 83.33333% !important
    }

    .wix-grid .medium-offset-11 {
        margin-left: 91.66667% !important
    }

    .wix-grid .medium-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }

    .wix-grid .column.medium-centered,
    .wix-grid .columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .wix-grid .column.medium-uncentered,
    .wix-grid .columns.medium-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .wix-grid .column.medium-centered:last-child,
    .wix-grid .columns.medium-centered:last-child {
        float: none
    }

    .wix-grid .column.medium-uncentered:last-child,
    .wix-grid .columns.medium-uncentered:last-child {
        float: left
    }

    .wix-grid .column.medium-uncentered.opposite,
    .wix-grid .columns.medium-uncentered.opposite {
        float: right
    }

    .wix-grid .row.medium-collapse>.column,
    .wix-grid .row.medium-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }

    .wix-grid .row.medium-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .wix-grid .row.medium-uncollapse>.column,
    .wix-grid .row.medium-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }

    .wix-grid .push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .wix-grid .pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .wix-grid .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .wix-grid .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .wix-grid .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .wix-grid .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .wix-grid .push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .wix-grid .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .wix-grid .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .wix-grid .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .wix-grid .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .wix-grid .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .wix-grid .push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .wix-grid .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .wix-grid .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .wix-grid .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .wix-grid .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .wix-grid .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .wix-grid .push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .wix-grid .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .wix-grid .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .wix-grid .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .wix-grid .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .wix-grid .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
}

@media only screen and (min-width:64.0625em) {
    .wix-grid .large-push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .wix-grid .large-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .wix-grid .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .wix-grid .large-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .wix-grid .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .wix-grid .large-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .wix-grid .large-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .wix-grid .large-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .wix-grid .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .wix-grid .large-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .wix-grid .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .wix-grid .large-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .wix-grid .large-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .wix-grid .large-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .wix-grid .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .wix-grid .large-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .wix-grid .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .wix-grid .large-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .wix-grid .large-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .wix-grid .large-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .wix-grid .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .wix-grid .large-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .wix-grid .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .wix-grid .large-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .wix-grid .column,
    .wix-grid .columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }

    .wix-grid .large-1 {
        width: 8.33333%
    }

    .wix-grid .large-2 {
        width: 16.66667%
    }

    .wix-grid .large-3 {
        width: 25%
    }

    .wix-grid .large-4 {
        width: 33.33333%
    }

    .wix-grid .large-5 {
        width: 41.66667%
    }

    .wix-grid .large-6 {
        width: 50%
    }

    .wix-grid .large-7 {
        width: 58.33333%
    }

    .wix-grid .large-8 {
        width: 66.66667%
    }

    .wix-grid .large-9 {
        width: 75%
    }

    .wix-grid .large-10 {
        width: 83.33333%
    }

    .wix-grid .large-11 {
        width: 91.66667%
    }

    .wix-grid .large-12 {
        width: 100%
    }

    .wix-grid .large-offset-0 {
        margin-left: 0 !important
    }

    .wix-grid .large-offset-1 {
        margin-left: 8.33333% !important
    }

    .wix-grid .large-offset-2 {
        margin-left: 16.66667% !important
    }

    .wix-grid .large-offset-3 {
        margin-left: 25% !important
    }

    .wix-grid .large-offset-4 {
        margin-left: 33.33333% !important
    }

    .wix-grid .large-offset-5 {
        margin-left: 41.66667% !important
    }

    .wix-grid .large-offset-6 {
        margin-left: 50% !important
    }

    .wix-grid .large-offset-7 {
        margin-left: 58.33333% !important
    }

    .wix-grid .large-offset-8 {
        margin-left: 66.66667% !important
    }

    .wix-grid .large-offset-9 {
        margin-left: 75% !important
    }

    .wix-grid .large-offset-10 {
        margin-left: 83.33333% !important
    }

    .wix-grid .large-offset-11 {
        margin-left: 91.66667% !important
    }

    .wix-grid .large-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }

    .wix-grid .column.large-centered,
    .wix-grid .columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .wix-grid .column.large-uncentered,
    .wix-grid .columns.large-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .wix-grid .column.large-centered:last-child,
    .wix-grid .columns.large-centered:last-child {
        float: none
    }

    .wix-grid .column.large-uncentered:last-child,
    .wix-grid .columns.large-uncentered:last-child {
        float: left
    }

    .wix-grid .column.large-uncentered.opposite,
    .wix-grid .columns.large-uncentered.opposite {
        float: right
    }

    .wix-grid .row.large-collapse>.column,
    .wix-grid .row.large-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }

    .wix-grid .row.large-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .wix-grid .row.large-uncollapse>.column,
    .wix-grid .row.large-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }

    .wix-grid .push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .wix-grid .pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .wix-grid .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .wix-grid .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .wix-grid .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .wix-grid .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .wix-grid .push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .wix-grid .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .wix-grid .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .wix-grid .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .wix-grid .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .wix-grid .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .wix-grid .push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .wix-grid .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .wix-grid .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .wix-grid .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .wix-grid .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .wix-grid .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .wix-grid .push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .wix-grid .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .wix-grid .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .wix-grid .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .wix-grid .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .wix-grid .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
}

.wix-card.with-box-shadow,
.wix-card.with-box-shadow-hover:hover {
    box-shadow: 0 4px 25px 0 rgba(31, 69, 94, .12)
}

.wix-card {
    background-color: #fff;
    border-radius: 8px
}

.wix-card.with-box-shadow-hover {
    transition: box-shadow 150ms ease-in-out
}

.wix-card.with-opacity-hover {
    background-color: rgba(255, 255, 255, .65);
    transition: background-color .2s ease-in-out
}

.wix-card.with-opacity-hover:hover,
.wix-table-card {
    background-color: #fff
}

.wix-card.with-separator .wix-card-header {
    padding-bottom: 30px;
    border-bottom: 1px solid #dfe5eb
}

.wix-card.single-line .wix-card-content {
    padding: 36px 30px
}

.wix-card.with-no-padding .wix-card-content {
    padding: 0
}

.wix-card-header {
    padding: 30px 30px 6px
}

.wix-card-content,
.wix-table-card-header {
    padding: 30px
}

.wix-card-title {
    font-size: 20px;
    line-height: 1em;
    color: #162d3d
}

.wix-card-subtitle {
    font-size: 16px;
    line-height: 1.4em;
    color: #577083;
    margin-top: 3px
}

.wix-card-footer {
    padding: 30px;
    border-top: 1px solid #dfe5eb
}

.wix-table-card-list-item-column,
.wix-table-card-sub-header-column-title {
    margin-right: 18px
}

.wix-table-card-list-item-column:last-child,
.wix-table-card-sub-header-column-title:last-child {
    margin-right: 0
}

.wix-table-card {
    border-radius: 8px;
    overflow: hidden
}

.wix-table-card-sub-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    color: #7a92a5;
    background: rgba(240, 244, 247, .5);
    border-top: 1px solid #dfe5eb;
    padding-left: 30px;
    padding-right: 30px;
;
    font-size: 10px;
    min-height: auto;
    letter-spacing: 1px;
    height: 36px;
    text-transform: uppercase;
    cursor: default;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.wix-table-card-sub-header-asc-sort-icon {
    display: inline-block
}

.wix-table-card-sub-header-desc-sort-icon {
    display: inline-block;
    position: relative;
    top: 1px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.wix-table-card-subtitle,
.wix-table-card-title {
    font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif;
    display: block
}

.wix-table-card-title {
    font-size: 20px;
    line-height: 1em;
    color: #162d3d
}

.wix-table-card-subtitle {
    font-size: 16px;
    line-height: 1.4em;
    color: #577083;
    margin-top: 3px
}

.wix-table-card-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f0f4f7
}

.wix-table-card-list-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    min-width: 200px;
    min-height: 90px;
    color: #2b5672;
    font-size: 16px;
    border-bottom: 1px solid #f0f4f7;
    padding: 0 30px
}

.wix-table-card-list-item:first-child {
    border-top: 1px solid #f0f4f7
}

.wix-table-card-list-item:hover {
    cursor: pointer;
    background-color: #daeffe
}

.wix-table-card-list-item:hover .wix-table-card-list-item-section {
    background-color: #4eb7f5
}

.wix-table-card-list-item .wix-table-card-list-item-section {
    width: 6px;
    min-height: 90px
}

.wix-table-card-list-item .wix-table-card-list-item-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.wix-table-card-list-item .wix-table-card-list-item-content.wix-table-card-list-circular-image>img {
    width: 75px;
    height: 75px;
    margin: 0 0 0 38px;
    border-radius: 999px
}

.wix-table-card-list-item .wix-table-card-list-item-content.wix-table-card-list-circular-small-image>img {
    width: 44px;
    height: 44px;
    margin: 0 0 0 38px;
    border-radius: 999px
}

.wix-table-card-list-item .wix-table-card-list-item-content.wix-table-card-list-square-image>img {
    min-width: 0;
    margin-left: -1px
}

.wix-table-card-list-item .wix-table-card-list-item-content .wix-table-card-list-item-content-body .wix-table-card-list-item-bold-text {
    font-family: HelveticaNeueW01-75Bold, HelveticaNeueW02-75Bold, HelveticaNeueW10-75Bold, sans-serif
}

.wix-table-card-list-item .wix-table-card-list-item-content .wix-table-card-list-item-content-body .wix-table-card-list-item-regular-text {
    font-family: HelveticaNeueW01-Thin, HelveticaNeueW02-Thin, HelveticaNeueW10-35Thin, sans-serif
}

.wix-table-card-list-item .wix-table-card-list-item-content .wix-table-card-list-item-content-body .wix-table-card-list-item-light-text {
    font-family: HelveticaNeueW01-UltLt, HelveticaNeueW02-UltLt, HelveticaNeueW10-25UltL, sans-serif
}

.wix-table-card-list-item wix-checkbox {
    margin-right: 14px;
    margin-left: 14px
}

.wix-table-card-list-item wix-checkbox.wix-table-card-list-checkbox-circular-image {
    margin-left: 20px;
    margin-right: -15px
}

.wix-table-card-list-item wix-checkbox+.wix-table-card-list-item-content.wix-table-card-list-square-image>img {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.wix-table-card-list-item .wix-table-card-list-icon.wix-table-card-list-actions {
    font-size: 5px;
    color: #ffc001;
    position: relative;
    background-color: #fff;
    height: 37px;
    border-radius: 999px
}

.wix-table-card-list-item .wix-table-card-list-icon.wix-table-card-list-actions:before {
    position: absolute;
    top: 16px;
    left: 8px
}

.wix-table-card-list-item .wix-table-card-list-item-content .wix-table-card-list-item-content-body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0
}

.wix-table-card-list-item .wix-table-card-list-icon {
    margin: 0
}

.wix-table-card-list-item .wix-table-card-list-icon.wix-table-card-list-actions {
    width: 37px
}

.wix-notification-error,
.wix-notification-general,
.wix-notification-success,
.wix-notification-warning {
    margin: 0 auto;
    padding: 12px 24px;
    color: #fff;
    box-sizing: border-box;
    font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 16px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden
}

.wix-notification-error.is-notification-with-shadow,
.wix-notification-general.is-notification-with-shadow,
.wix-notification-success.is-notification-with-shadow,
.wix-notification-warning.is-notification-with-shadow {
    display: inline-block;
    min-width: 396px;
    margin-top: 24px;
    padding: 11px 24px 9px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .15);
    border-radius: 6px
}

.wix-notification-container {
    width: 100%;
    text-align: center
}

.wix-notification-general {
    background: #4eb7f5
}

.wix-notification-general.is-notification-closable {
    position: relative;
    padding: 12px 41px 12px 12px
}

.wix-notification-general.is-notification-closable .wix-notification-close-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 12px;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #ffc001;
    line-height: 17px;
    font-family: wix-style-svg-font-icons;
    font-size: 7px;
    color: #fff;
    cursor: pointer
}

.wix-notification-general.is-notification-closable .wix-notification-close-button:before {
    display: block;
    padding: 0;
    text-align: center
}

.wix-notification-general.is-notification-closable .wix-notification-close-button:hover {
    background: #308ddd
}

.wix-notification-general.is-notification-closable-with-inner-button {
    position: relative;
    padding: 12px 41px 12px 12px
}

.wix-notification-general.is-notification-closable-with-inner-button .wix-notification-close-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 12px;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #ffc001;
    line-height: 17px;
    font-family: wix-style-svg-font-icons;
    font-size: 7px;
    color: #fff;
    cursor: pointer
}

.wix-notification-general.is-notification-closable-with-inner-button .wix-notification-close-button:before {
    display: block;
    padding: 0;
    text-align: center
}

.wix-notification-general.is-notification-closable-with-inner-button .wix-notification-close-button:hover {
    background: #308ddd
}

.wix-notification-general.is-notification-closable-with-inner-button a {
    display: inline-block;
    background: #308ddd;
    margin: 0 11px;
    padding: 7px 20px;
    border-radius: 18px;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px
}

.wix-notification-general.is-notification-closable-with-inner-button a:hover {
    background: #ffc001
}

.wix-notification-general.is-notification-closable-with-icon {
    position: relative;
    padding: 12px 41px 12px 12px
}

.wix-notification-general.is-notification-closable-with-icon .wix-notification-close-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 12px;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #ffc001;
    line-height: 17px;
    font-family: wix-style-svg-font-icons;
    font-size: 7px;
    color: #fff;
    cursor: pointer
}

.wix-notification-general.is-notification-closable-with-icon .wix-notification-close-button:before {
    display: block;
    padding: 0;
    text-align: center
}

.wix-notification-general.is-notification-closable-with-icon .wix-notification-close-button:hover {
    background: #308ddd
}

.wix-notification-general.is-notification-closable-with-icon .wix-notification-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: inherit;
    line-height: 30px;
    vertical-align: middle;
    font-family: wix-style-svg-font-icons
}

.wix-notification-general.is-notification-closable-with-icon .wix-notification-icon:before {
    display: block;
    text-align: center
}

.wix-notification-general.is-notification-closable-with-icon-dark {
    position: relative;
    padding: 11px 41px 11px 12px
}

.wix-notification-general.is-notification-closable-with-icon-dark .wix-notification-close-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 12px;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #ffc001;
    line-height: 17px;
    font-family: wix-style-svg-font-icons;
    font-size: 7px;
    color: #fff;
    cursor: pointer
}

.wix-notification-general.is-notification-closable-with-icon-dark .wix-notification-close-button:before {
    display: block;
    padding: 0;
    text-align: center
}

.wix-notification-general.is-notification-closable-with-icon-dark .wix-notification-close-button:hover {
    background: #308ddd
}

.wix-notification-general.is-notification-closable-with-icon-dark .wix-notification-icon {
    display: inline-block;
    background-color: #ffc001;
    vertical-align: middle;
    font-family: wix-style-svg-font-icons;
    margin: 0 12px 0 0;
    border-radius: 15px;
    width: 32px;
    height: 32px;
    line-height: 32px
}

.wix-notification-general.is-notification-closable-with-icon-dark .wix-notification-icon:before {
    display: block;
    text-align: center
}

.wix-notification-general a {
    color: #fff
}

.wix-notification-error {
    background: #f66
}

.wix-notification-error.is-notification-closable {
    position: relative;
    padding: 12px 41px 12px 12px
}

.wix-notification-error.is-notification-closable .wix-notification-close-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 12px;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #ee5951;
    line-height: 17px;
    font-family: wix-style-svg-font-icons;
    font-size: 7px;
    color: #fff;
    cursor: pointer
}

.wix-notification-error.is-notification-closable .wix-notification-close-button:before {
    display: block;
    padding: 0;
    text-align: center
}

.wix-notification-error.is-notification-closable .wix-notification-close-button:hover {
    background: #d8504c
}

.wix-notification-error.is-notification-closable-with-inner-button {
    position: relative;
    padding: 12px 41px 12px 12px
}

.wix-notification-error.is-notification-closable-with-inner-button .wix-notification-close-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 12px;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #ee5951;
    line-height: 17px;
    font-family: wix-style-svg-font-icons;
    font-size: 7px;
    color: #fff;
    cursor: pointer
}

.wix-notification-error.is-notification-closable-with-inner-button .wix-notification-close-button:before {
    display: block;
    padding: 0;
    text-align: center
}

.wix-notification-error.is-notification-closable-with-inner-button .wix-notification-close-button:hover {
    background: #d8504c
}

.wix-notification-error.is-notification-closable-with-inner-button a {
    display: inline-block;
    background: #d8504c;
    margin: 0 11px;
    padding: 7px 20px;
    border-radius: 18px;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px
}

.wix-notification-error.is-notification-closable-with-inner-button a:hover {
    background: #ee5951
}

.wix-notification-error.is-notification-closable-with-icon {
    position: relative;
    padding: 12px 41px 12px 12px
}

.wix-notification-error.is-notification-closable-with-icon .wix-notification-close-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 12px;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #ee5951;
    line-height: 17px;
    font-family: wix-style-svg-font-icons;
    font-size: 7px;
    color: #fff;
    cursor: pointer
}

.wix-notification-error.is-notification-closable-with-icon .wix-notification-close-button:before {
    display: block;
    padding: 0;
    text-align: center
}

.wix-notification-error.is-notification-closable-with-icon .wix-notification-close-button:hover {
    background: #d8504c
}

.wix-notification-error.is-notification-closable-with-icon .wix-notification-icon {
    display: inline-block;
    height: 30px;
    background-color: inherit;
    line-height: 30px;
    vertical-align: middle;
    font-family: wix-style-svg-font-icons;
    font-size: 20px;
    width: 40px
}

.wix-notification-error.is-notification-closable-with-icon .wix-notification-icon:before {
    display: block;
    text-align: center
}

.wix-notification-error.is-notification-closable-with-icon-dark {
    position: relative;
    padding: 11px 41px 11px 12px
}

.wix-notification-error.is-notification-closable-with-icon-dark .wix-notification-close-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 12px;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #ee5951;
    line-height: 17px;
    font-family: wix-style-svg-font-icons;
    font-size: 7px;
    color: #fff;
    cursor: pointer
}

.wix-notification-error.is-notification-closable-with-icon-dark .wix-notification-close-button:before {
    display: block;
    padding: 0;
    text-align: center
}

.wix-notification-error.is-notification-closable-with-icon-dark .wix-notification-close-button:hover {
    background: #d8504c
}

.wix-notification-error.is-notification-closable-with-icon-dark .wix-notification-icon {
    display: inline-block;
    background-color: #ee5951;
    vertical-align: middle;
    font-family: wix-style-svg-font-icons;
    font-size: 20px;
    margin: 0 12px 0 0;
    border-radius: 15px;
    width: 32px;
    height: 32px;
    line-height: 32px
}

.wix-notification-error.is-notification-closable-with-icon-dark .wix-notification-icon:before {
    display: block;
    text-align: center
}

.wix-notification-error a {
    color: #fff
}

.wix-notification-success {
    background: #80c979
}

.wix-notification-success.is-notification-closable {
    position: relative;
    padding: 12px 41px 12px 12px
}

.wix-notification-success.is-notification-closable .wix-notification-close-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 12px;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #60bc57;
    line-height: 17px;
    font-family: wix-style-svg-font-icons;
    font-size: 7px;
    color: #fff;
    cursor: pointer
}

.wix-notification-success.is-notification-closable .wix-notification-close-button:before {
    display: block;
    padding: 0;
    text-align: center
}

.wix-notification-success.is-notification-closable .wix-notification-close-button:hover {
    background: #61ad5a
}

.wix-notification-success.is-notification-closable-with-inner-button {
    position: relative;
    padding: 12px 41px 12px 12px
}

.wix-notification-success.is-notification-closable-with-inner-button .wix-notification-close-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 12px;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #60bc57;
    line-height: 17px;
    font-family: wix-style-svg-font-icons;
    font-size: 7px;
    color: #fff;
    cursor: pointer
}

.wix-notification-success.is-notification-closable-with-inner-button .wix-notification-close-button:before {
    display: block;
    padding: 0;
    text-align: center
}

.wix-notification-success.is-notification-closable-with-inner-button .wix-notification-close-button:hover {
    background: #61ad5a
}

.wix-notification-success.is-notification-closable-with-inner-button a {
    display: inline-block;
    background: #61ad5a;
    margin: 0 11px;
    padding: 7px 20px;
    border-radius: 18px;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px
}

.wix-notification-success.is-notification-closable-with-inner-button a:hover {
    background: #60bc57
}

.wix-notification-success.is-notification-closable-with-icon {
    position: relative;
    padding: 12px 41px 12px 12px
}

.wix-notification-success.is-notification-closable-with-icon .wix-notification-close-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 12px;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #60bc57;
    line-height: 17px;
    font-family: wix-style-svg-font-icons;
    font-size: 7px;
    color: #fff;
    cursor: pointer
}

.wix-notification-success.is-notification-closable-with-icon .wix-notification-close-button:before {
    display: block;
    padding: 0;
    text-align: center
}

.wix-notification-success.is-notification-closable-with-icon .wix-notification-close-button:hover {
    background: #61ad5a
}

.wix-notification-success.is-notification-closable-with-icon .wix-notification-icon {
    display: inline-block;
    height: 30px;
    background-color: inherit;
    line-height: 30px;
    vertical-align: middle;
    font-family: wix-style-svg-font-icons;
    font-size: 14px;
    width: 40px
}

.wix-notification-success.is-notification-closable-with-icon .wix-notification-icon:before {
    display: block;
    text-align: center
}

.wix-notification-success.is-notification-closable-with-icon-dark {
    position: relative;
    padding: 11px 41px 11px 12px
}

.wix-notification-success.is-notification-closable-with-icon-dark .wix-notification-close-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 12px;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #60bc57;
    line-height: 17px;
    font-family: wix-style-svg-font-icons;
    font-size: 7px;
    color: #fff;
    cursor: pointer
}

.wix-notification-success.is-notification-closable-with-icon-dark .wix-notification-close-button:before {
    display: block;
    padding: 0;
    text-align: center
}

.wix-notification-success.is-notification-closable-with-icon-dark .wix-notification-close-button:hover {
    background: #61ad5a
}

.wix-notification-success.is-notification-closable-with-icon-dark .wix-notification-icon {
    display: inline-block;
    background-color: #60bc57;
    vertical-align: middle;
    font-family: wix-style-svg-font-icons;
    font-size: 14px;
    margin: 0 12px 0 0;
    border-radius: 15px;
    width: 32px;
    height: 32px;
    line-height: 32px
}

.wix-notification-success.is-notification-closable-with-icon-dark .wix-notification-icon:before {
    display: block;
    text-align: center
}

.wix-notification-success a {
    color: #fff
}

.wix-notification-warning {
    background: #fac249
}

.wix-notification-warning.is-notification-closable {
    position: relative;
    padding: 12px 41px 12px 12px
}

.wix-notification-warning.is-notification-closable .wix-notification-close-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 12px;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #fdb10c;
    line-height: 17px;
    font-family: wix-style-svg-font-icons;
    font-size: 7px;
    color: #fff;
    cursor: pointer
}

.wix-notification-warning.is-notification-closable .wix-notification-close-button:before {
    display: block;
    padding: 0;
    text-align: center
}

.wix-notification-warning.is-notification-closable .wix-notification-close-button:hover {
    background: #eda200
}

.wix-notification-warning.is-notification-closable-with-inner-button {
    position: relative;
    padding: 12px 41px 12px 12px
}

.wix-notification-warning.is-notification-closable-with-inner-button .wix-notification-close-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 12px;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #fdb10c;
    line-height: 17px;
    font-family: wix-style-svg-font-icons;
    font-size: 7px;
    color: #fff;
    cursor: pointer
}

.wix-notification-warning.is-notification-closable-with-inner-button .wix-notification-close-button:before {
    display: block;
    padding: 0;
    text-align: center
}

.wix-notification-warning.is-notification-closable-with-inner-button .wix-notification-close-button:hover {
    background: #eda200
}

.wix-notification-warning.is-notification-closable-with-inner-button a {
    display: inline-block;
    background: #eda200;
    margin: 0 11px;
    padding: 7px 20px;
    border-radius: 18px;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px
}

.wix-notification-warning.is-notification-closable-with-inner-button a:hover {
    background: #fdb10c
}

.wix-notification-warning a {
    color: #fff
}

.ng-invalid.ng-dirty.md-autocomplete-input:not(.suppress-error),
.ng-submitted .ng-invalid.md-autocomplete-input:not(.suppress-error),
.ng-submitted .wix-input input.ng-invalid:not(.suppress-error),
.ng-submitted .wix-input textarea.ng-invalid:not(.suppress-error),
.ng-submitted .wix-textarea textarea.ng-invalid:not(.suppress-error),
.ng-submitted wix-input-container input.ng-invalid:not(.suppress-error),
.wix-input .ng-submitted input.ng-invalid:not(.suppress-error),
.wix-input .ng-submitted textarea.ng-invalid:not(.suppress-error),
.wix-input input.ng-invalid.ng-dirty:not(.suppress-error),
.wix-input textarea.ng-invalid.ng-dirty:not(.suppress-error),
.wix-textarea .ng-submitted textarea.ng-invalid:not(.suppress-error),
.wix-textarea textarea.ng-invalid.ng-dirty:not(.suppress-error),
wix-input-container .ng-submitted input.ng-invalid:not(.suppress-error),
wix-input-container input.ng-invalid.ng-dirty:not(.suppress-error) {
    border: 1px solid #ee5951
}

.ng-invalid.ng-dirty.md-autocomplete-input:hover:not(.suppress-error),
.ng-submitted .ng-invalid.md-autocomplete-input:hover:not(.suppress-error),
.ng-submitted .wix-input input.ng-invalid:hover:not(.suppress-error),
.ng-submitted .wix-input textarea.ng-invalid:hover:not(.suppress-error),
.ng-submitted .wix-textarea textarea.ng-invalid:hover:not(.suppress-error),
.ng-submitted wix-input-container input.ng-invalid:hover:not(.suppress-error),
.wix-input .ng-submitted input.ng-invalid:hover:not(.suppress-error),
.wix-input .ng-submitted textarea.ng-invalid:hover:not(.suppress-error),
.wix-input input.ng-invalid.ng-dirty:hover:not(.suppress-error),
.wix-input textarea.ng-invalid.ng-dirty:hover:not(.suppress-error),
.wix-textarea .ng-submitted textarea.ng-invalid:hover:not(.suppress-error),
.wix-textarea textarea.ng-invalid.ng-dirty:hover:not(.suppress-error),
wix-input-container .ng-submitted input.ng-invalid:hover:not(.suppress-error),
wix-input-container input.ng-invalid.ng-dirty:hover:not(.suppress-error) {
    background: 0 0
}

.error.ng-invalid.ng-dirty.md-autocomplete-input:not(.suppress-error)+.icon,
.error2.ng-invalid.ng-dirty.md-autocomplete-input:not(.suppress-error)+.icon,
.ng-submitted .error.ng-invalid.md-autocomplete-input:not(.suppress-error)+.icon,
.ng-submitted .error2.ng-invalid.md-autocomplete-input:not(.suppress-error)+.icon,
.ng-submitted .wix-input input.error.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted .wix-input input.error2.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted .wix-input textarea.error.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted .wix-input textarea.error2.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted .wix-textarea textarea.error.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted .wix-textarea textarea.error2.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted wix-input-container input.error.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted wix-input-container input.error2.ng-invalid:not(.suppress-error)+.icon,
.wix-input .ng-submitted input.error.ng-invalid:not(.suppress-error)+.icon,
.wix-input .ng-submitted input.error2.ng-invalid:not(.suppress-error)+.icon,
.wix-input .ng-submitted textarea.error.ng-invalid:not(.suppress-error)+.icon,
.wix-input .ng-submitted textarea.error2.ng-invalid:not(.suppress-error)+.icon,
.wix-input input.error.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
.wix-input input.error2.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
.wix-input textarea.error.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
.wix-input textarea.error2.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
.wix-textarea .ng-submitted textarea.error.ng-invalid:not(.suppress-error)+.icon,
.wix-textarea .ng-submitted textarea.error2.ng-invalid:not(.suppress-error)+.icon,
.wix-textarea textarea.error.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
.wix-textarea textarea.error2.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
wix-input-container .ng-submitted input.error.ng-invalid:not(.suppress-error)+.icon,
wix-input-container .ng-submitted input.error2.ng-invalid:not(.suppress-error)+.icon,
wix-input-container input.error.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
wix-input-container input.error2.ng-invalid.ng-dirty:not(.suppress-error)+.icon {
    border-radius: 100%;
    display: block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 12px;
    line-height: 12px;
    padding: 5px 7px 9px;
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    text-align: center;
    background: #ee5951;
    color: #fff
}

.error2.ng-invalid.ng-dirty.md-autocomplete-input:not(.suppress-error)+.icon,
.ng-submitted .error2.ng-invalid.md-autocomplete-input:not(.suppress-error)+.icon,
.ng-submitted .wix-input input.error2.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted .wix-input textarea.error2.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted .wix-textarea textarea.error2.ng-invalid:not(.suppress-error)+.icon,
.ng-submitted wix-input-container input.error2.ng-invalid:not(.suppress-error)+.icon,
.wix-input .ng-submitted input.error2.ng-invalid:not(.suppress-error)+.icon,
.wix-input .ng-submitted textarea.error2.ng-invalid:not(.suppress-error)+.icon,
.wix-input input.error2.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
.wix-input textarea.error2.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
.wix-textarea .ng-submitted textarea.error2.ng-invalid:not(.suppress-error)+.icon,
.wix-textarea textarea.error2.ng-invalid.ng-dirty:not(.suppress-error)+.icon,
wix-input-container .ng-submitted input.error2.ng-invalid:not(.suppress-error)+.icon,
wix-input-container input.error2.ng-invalid.ng-dirty:not(.suppress-error)+.icon {
    background: #fce6e5;
    color: #ee5951
}

.md-autocomplete-input,
.wix-input input,
.wix-input textarea,
.wix-textarea textarea,
wix-input-container input {
    line-height: 19px;
    box-sizing: border-box;
    width: 100%;
    padding: 8px 10px;
    margin: 0;
    border-radius: 6px;
    border: 1px solid #c1e4fe;
    background: 0 0;
    outline: 0;
    font-size: 16px;
    height: 36px
}

.md-autocomplete-input::-webkit-input-placeholder,
.wix-input input::-webkit-input-placeholder,
.wix-input textarea::-webkit-input-placeholder,
.wix-textarea textarea::-webkit-input-placeholder,
wix-input-container input::-webkit-input-placeholder {
    font-size: 16px;
    color: #b6c1cd;
    font-weight: 400;
    opacity: 1
}

.md-autocomplete-input:-ms-input-placeholder,
.wix-input input:-ms-input-placeholder,
.wix-input textarea:-ms-input-placeholder,
.wix-textarea textarea:-ms-input-placeholder,
wix-input-container input:-ms-input-placeholder {
    font-size: 16px;
    color: #b6c1cd;
    font-weight: 400;
    opacity: 1
}

.dp,
.wix-page .wix-page-header.minimized .row {
    opacity: 0
}

.md-autocomplete-input:hover,
.wix-input input:hover,
.wix-input textarea:hover,
.wix-textarea textarea:hover,
wix-input-container input:hover {
    background: #eaf7ff
}

.md-autocomplete-input:disabled:hover,
.md-autocomplete-input:focus:hover,
.pseudo-class-focus.md-autocomplete-input:hover,
.wix-input .wix-search.focus input:hover,
.wix-input input.pseudo-class-focus:hover,
.wix-input input:disabled:hover,
.wix-input input:focus:hover,
.wix-input textarea.pseudo-class-focus:hover,
.wix-input textarea:disabled:hover,
.wix-input textarea:focus:hover,
.wix-search.focus .wix-input input:hover,
.wix-search.focus wix-input-container input:hover,
.wix-textarea textarea.pseudo-class-focus:hover,
.wix-textarea textarea:disabled:hover,
.wix-textarea textarea:focus:hover,
wix-input-container .wix-search.focus input:hover,
wix-input-container input.pseudo-class-focus:hover,
wix-input-container input:disabled:hover,
wix-input-container input:focus:hover {
    background: 0 0
}

.md-autocomplete-input:focus,
.pseudo-class-focus.md-autocomplete-input,
.wix-input .wix-search.focus input,
.wix-input input.pseudo-class-focus,
.wix-input input:focus,
.wix-input textarea.pseudo-class-focus,
.wix-input textarea:focus,
.wix-search.focus .wix-input input,
.wix-search.focus wix-input-container input,
.wix-search[skin=gray].focus wix-input-container input,
.wix-search[skin=round-light].focus wix-input-container input,
.wix-search[skin=transparent].focus wix-input-container input,
.wix-textarea textarea.pseudo-class-focus,
.wix-textarea textarea:focus,
wix-input-container .wix-search.focus input,
wix-input-container .wix-search[skin=gray].focus input,
wix-input-container .wix-search[skin=round-light].focus input,
wix-input-container .wix-search[skin=transparent].focus input,
wix-input-container input.pseudo-class-focus,
wix-input-container input:focus {
    border: 1px solid #4eb7f5
}

.md-autocomplete-input:disabled,
.wix-input input:disabled,
.wix-input textarea:disabled,
.wix-textarea textarea:disabled,
wix-input-container input:disabled {
    border-color: #c8c8c8
}

.md-autocomplete-input:-moz-submit-invalid,
.md-autocomplete-input:-moz-ui-invalid,
.md-autocomplete-input:invalid,
.wix-input input:-moz-submit-invalid,
.wix-input input:-moz-ui-invalid,
.wix-input input:invalid,
.wix-input textarea:-moz-submit-invalid,
.wix-input textarea:-moz-ui-invalid,
.wix-input textarea:invalid,
.wix-textarea textarea:-moz-submit-invalid,
.wix-textarea textarea:-moz-ui-invalid,
.wix-textarea textarea:invalid,
wix-input-container input:-moz-submit-invalid,
wix-input-container input:-moz-ui-invalid,
wix-input-container input:invalid {
    box-shadow: none
}

.md-autocomplete-input+.icon,
.wix-input input+.icon,
.wix-input textarea+.icon,
.wix-textarea textarea+.icon,
wix-input-container input+.icon {
    display: none
}

.wix-input {
    position: relative;
    display: inline-block
}

.wix-input [type=number] {
    padding: 0 10px
}

.wix-modal .wix-modal--message-window,
.wix-modal .wix-modal--premium-window {
    overflow: hidden;
    border-radius: 8px;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.wix-modal .wix-modal--alert .wix-modal--close-button,
.wix-modal .wix-modal--base .wix-modal--close-button,
.wix-modal .wix-modal--danger .wix-modal--close-button,
.wix-modal .wix-modal--premium-close-button {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 0;
    font-size: 9px;
    cursor: pointer;
    padding: 0;
    color: #fff;
    position: absolute;
    top: 17px;
    right: 20px;
    outline: 0
}

.wix-modal .wix-modal--alert .wix-modal--close-button:before,
.wix-modal .wix-modal--base .wix-modal--close-button:before,
.wix-modal .wix-modal--danger .wix-modal--close-button:before,
.wix-modal .wix-modal--premium-close-button:before {
    position: relative;
    top: -1px
}

body.wix-modal-body-open {
    overflow: hidden
}

.wix-modal {
    min-width: 240px;
    width: 564px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible
}

.wix-modal .wix-modal--window {
    z-index: 9010;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 0 14px 0 rgba(29, 45, 60, .3);
    margin: 0 auto
}

.wix-modal .wix-modal-window-wrapper {
    position: absolute;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    left: 0;
    right: 0
}

.wix-modal.wix-modal--container {
    position: fixed;
    background-color: rgba(22, 45, 61, .87);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9000
}

.wix-modal .wix-modal--footer {
    padding: 5px 30px 20px;
    background-color: #fff;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.wix-modal .wix-modal--footer_floating {
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, .96)
}

.wix-modal .wix-modal--footer:after {
    clear: both;
    display: block
}

.wix-modal .wix-modal--footer .modal-button {
    float: right
}

.wix-modal .wix-modal--footer .modal-button+.modal-button {
    margin-right: 15px
}

.wix-modal .wix-modal--disclaimer {
    font: 14px HelveticaNeueW01-55Roma, HelveticaNeueW02-55Roma, HelveticaNeueW10-55Roma, sans-serif;
    line-height: 45px;
    text-align: center;
    min-height: 45px;
    background-color: #f0f4f7;
    color: #7a92a5;
    clear: both
}

.wix-modal .wix-modal--disclaimer a {
    color: #ffc001;
    text-decoration: none
}

.wix-modal .wix-modal--body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 30px 0;
    background-color: #fff
}

.wix-modal .wix-modal--body-wrapper {
    position: relative
}

.wix-modal .wix-modal--body_footer-floating {
    padding-right: 0
}

.wix-modal .wix-modal--body_footer-floating .wix-modal--content {
    padding-bottom: 55px;
    padding-right: 30px
}

.wix-modal .wix-modal--premium-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 15px 10px;
    min-height: 80px
}

.wix-modal .wix-modal--title {
    font: 20px HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif;
    margin: 18px 0
}

.wix-modal .wix-modal--subtitle {
    margin-bottom: 18px;
    font: 18px HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif
}

.wix-modal .wix-modal--icon-wrapper {
    min-width: 126px;
    max-width: 126px;
    margin-right: 30px;
    text-align: center
}

.wix-modal .wix-modal--header-icon-wrapper {
    text-align: center
}

.wix-modal .wix-modal--icon {
    max-width: 100%
}

.wix-modal .wix-modal--content {
    font: 16px HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif;
    padding-bottom: 30px;
    color: #20455e;
    line-height: 24px;
    overflow-y: auto
}

.wix-modal .wix-modal--base .wix-modal--close-button {
    background: #0081ce
}

.wix-modal .wix-modal--base .wix-modal--close-button:hover {
    background: #004881
}

.wix-modal .wix-modal--alert .wix-modal--close-button {
    background: #0081ce
}

.wix-modal .wix-modal--alert .wix-modal--close-button:hover {
    background: #004881
}

.wix-modal .wix-modal--danger .wix-modal--close-button {
    background: #c3504d
}

.wix-modal .wix-modal--danger .wix-modal--close-button:hover {
    background: #942b28
}

.wix-modal .wix-modal--premium-window {
    min-height: 400px
}

.wix-modal .wix-modal--premium-title {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font: 30px HelveticaNeueW01-55Roma, HelveticaNeueW02-55Roma, HelveticaNeueW10-55Roma, sans-serif
}

.wix-modal .wix-modal--premium-sub-title {
    margin-top: 22px;
    margin-bottom: 30px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font: 18px HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif
}

.wix-modal .wix-modal--premium-cancel-button {
    margin-top: 17px
}

.wix-modal .wix-modal--premium-modal-body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff
}

.wix-modal .wix-modal--premium-content {
    color: #20455e;
    text-align: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font: 16px HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif;
    padding: 5px;
    overflow-y: auto;
    min-height: 20px
}

.dp-grid-item,
.wix-modal .wix-modal--premium-icon {
    -webkit-align-self: center;
    -ms-flex-item-align: center
}

.wix-modal .wix-modal--premium-icon {
    height: 129px;
    align-self: center;
    margin-top: -80px;
    z-index: 1
}

.wix-modal .wix-modal--premium-close-button {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    background: #0081ce
}

.wix-modal .wix-modal--premium-close-button:before {
    padding-bottom: 1px
}

.wix-modal .wix-modal--premium-close-button:hover {
    background: #004881
}

md-dialog {
    border-radius: 8px;
    overflow: visible;
    background-color: transparent
}

.wix-modal--header {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 60px;
    padding: 0 30px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #ffc001;
    color: #fff
}

.wix-modal--header.with-subtitle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.wix-modal--header.with-subtitle .wix-modal--title {
    font: 20px HelveticaNeueW01-55Roma, HelveticaNeueW02-55Roma, HelveticaNeueW10-55Roma, sans-serif;
    margin: 27px 0 10px
}

.wix-modal--header.with-subtitle .wix-modal--subtitle {
    font: 16px HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif
}

.wix-search input,
.wix-search[skin=gray] input,
.wix-search[skin=round-light] input,
.wix-search[skin=transparent] input,
.wix-tabs .tabs-wrapper,
.wix-tooltip .wix-tooltip-container {

}

.wix-modal--header.wix-modal-header-danger {
    background-color: #ec4d4d
}

.wix-modal--premium-header {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    background-color: #ffc001;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 45px;
    min-height: 160px
}

.md-dialog-container .wix-modal--danger .wix-modal--header {
    background-color: #ec4d4d
}

.wix-tooltip {
    position: absolute;
    z-index: 4000
}

.wix-tooltip .arrow-before,
.wix-tooltip::before {
    z-index: 11
}

.wix-tooltip .arrow-after,
.wix-tooltip .arrow-before,
.wix-tooltip::after,
.wix-tooltip::before {
    content: '';
    width: 14px;
    height: 14px;
    background-color: rgba(255, 255, 255, .95);
    position: absolute
}

.wix-tooltip.hide-pseudo-elements::after,
.wix-tooltip.hide-pseudo-elements::before {
    content: none
}

.dp:before,
.rzslider .rz-pointer:after,
md-select ._md-select-value ._md-select-icon:after,
md-select ._md-select-value .md-select-icon:after,
md-select .md-select-value ._md-select-icon:after,
md-select .md-select-value .md-select-icon:after,
wix-radio .wix-radio-inner:before {
    content: ''
}

.wix-tooltip.dark .arrow-after,
.wix-tooltip.dark .arrow-before,
.wix-tooltip.dark::after,
.wix-tooltip.dark::before {
    background-color: rgba(9, 18, 24, .95)
}

.wix-tooltip.dark .wix-tooltip-container {
    background-color: rgba(9, 18, 24, .95);
    color: #fff
}

.wix-tooltip .arrow-after,
.wix-tooltip::after {
    z-index: 9
}

.wix-tooltip.placement-bottom .arrow-after,
.wix-tooltip.placement-bottom .arrow-before,
.wix-tooltip.placement-bottom::after,
.wix-tooltip.placement-bottom::before,
.wix-tooltip.placement-top .arrow-after,
.wix-tooltip.placement-top .arrow-before,
.wix-tooltip.placement-top::after,
.wix-tooltip.placement-top::before {
    right: 50%;
    -webkit-transform: translateX(7px) rotate(45deg);
    -ms-transform: translateX(7px) rotate(45deg);
    transform: translateX(7px) rotate(45deg)
}

.wix-tooltip.placement-top {
    padding-bottom: 14px
}

.wix-tooltip.placement-top .arrow-before,
.wix-tooltip.placement-top::before {
    bottom: 8px
}

.wix-tooltip.placement-top .arrow-after,
.wix-tooltip.placement-top::after {
    bottom: 8px;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, .1)
}

.wix-tooltip.placement-bottom {
    padding-top: 14px
}

.wix-tooltip.placement-bottom .arrow-before,
.wix-tooltip.placement-bottom::before {
    top: 8px
}

.wix-tooltip.placement-bottom .arrow-after,
.wix-tooltip.placement-bottom::after {
    top: 8px;
    box-shadow: -3px -3px 6px rgba(0, 0, 0, .1)
}

.wix-tooltip.placement-left .arrow-after,
.wix-tooltip.placement-left .arrow-before,
.wix-tooltip.placement-left::after,
.wix-tooltip.placement-left::before,
.wix-tooltip.placement-right .arrow-after,
.wix-tooltip.placement-right .arrow-before,
.wix-tooltip.placement-right::after,
.wix-tooltip.placement-right::before {
    top: 50%;
    -webkit-transform: translateY(-7px) rotate(45deg);
    -ms-transform: translateY(-7px) rotate(45deg);
    transform: translateY(-7px) rotate(45deg)
}

.wix-tooltip.placement-left .arrow-before,
.wix-tooltip.placement-left::before,
.wix-tooltip.placement-right .arrow-before,
.wix-tooltip.placement-right::before {
    margin-top: 1px
}

.wix-tooltip.placement-left {
    padding-right: 14px
}

.wix-tooltip.placement-left .arrow-before,
.wix-tooltip.placement-left::before {
    right: 8px
}

.wix-tooltip.placement-left .arrow-after,
.wix-tooltip.placement-left::after {
    right: 8px;
    box-shadow: 3px -3px 6px rgba(0, 0, 0, .1)
}

.wix-tooltip.placement-right {
    padding-left: 14px
}

.wix-tooltip.placement-right .arrow-before,
.wix-tooltip.placement-right::before {
    left: 8px
}

.wix-tooltip.placement-right .arrow-after,
.wix-tooltip.placement-right::after {
    left: 8px;
    box-shadow: -3px 3px 6px rgba(0, 0, 0, .1)
}

.wix-tooltip .wix-tooltip-container {
    background-color: rgba(255, 255, 255, .95);
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .21);
    position: relative;
    z-index: 10;
    padding: 10px 16px;
    line-height: 20px;
    font-size: 14px;
    color: #577083;
    border-radius: 8px;
    word-wrap: break-word
}

wix-checkbox,
wix-radio {
    font-size: 0
}

.wix-tooltip .wix-tooltip-container .wix-tooltip-arrow {
    position: relative;
    bottom: 0
}

.wix-modal+.wix-tooltip {
    z-index: 9001
}

body .wix-tooltip-backdrop {
    background-color: transparent;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3999
}

wix-checkbox label,
wix-radio label {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

body.tooltip-open {
    overflow: hidden
}

.wix-tooltip.tooltip-in-dropdown .arrow-before,
.wix-tooltip.tooltip-in-dropdown::before {
    z-index: 12;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    background: 0 0
}

.wix-tooltip.tooltip-in-dropdown.placement-top .arrow-before,
.wix-tooltip.tooltip-in-dropdown.placement-top::before {
    bottom: 2px;
    -webkit-transform: translateX(6px);
    -ms-transform: translateX(6px);
    transform: translateX(6px);
    border-top-color: #fff
}

.wix-tooltip.tooltip-in-dropdown.placement-top .arrow-after,
.wix-tooltip.tooltip-in-dropdown.placement-top::after {
    bottom: 10px
}

.wix-tooltip.tooltip-in-dropdown.placement-bottom::before {
    top: 2px;
    -webkit-transform: translateX(6px);
    -ms-transform: translateX(6px);
    transform: translateX(6px);
    border-bottom-color: #fff
}

.wix-tooltip.tooltip-in-dropdown.placement-bottom .arrow-before {
    top: 2px;
    -webkit-transform: translateX(6px);
    -ms-transform: translateX(6px);
    transform: translateX(6px);
    border-bottom-color: #fff
}

.wix-tooltip.tooltip-in-dropdown.placement-bottom .arrow-after,
.wix-tooltip.tooltip-in-dropdown.placement-bottom::after {
    top: 10px
}

.wix-tooltip.tooltip-in-dropdown.placement-left .arrow-before,
.wix-tooltip.tooltip-in-dropdown.placement-left::before {
    right: 3px;
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
    border-left-color: #fff
}

.wix-tooltip.tooltip-in-dropdown.placement-left .arrow-after,
.wix-tooltip.tooltip-in-dropdown.placement-left::after {
    right: 11px
}

.wix-tooltip.tooltip-in-dropdown.placement-right .arrow-before,
.wix-tooltip.tooltip-in-dropdown.placement-right::before {
    left: 3px;
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
    border-right-color: #fff
}

.wix-tooltip.tooltip-in-dropdown.placement-right .arrow-after,
.wix-tooltip.tooltip-in-dropdown.placement-right::after {
    left: 11px
}

.wix-tooltip.tooltip-in-dropdown .wix-tooltip-container {
    padding: 0;
    overflow: hidden;
    background: #fff
}

wix-radio {
    display: inline-block;
    vertical-align: middle
}

wix-radio label {
    margin: 12px;
    display: inline-block;
    user-select: none
}

wix-radio [type=radio]:disabled+.wix-radio-inner {
    border: 1px solid #dadada;
    background-color: #f1f1f1;
    pointer-events: none
}

wix-radio [type=radio]:not(:disabled)+.wix-radio-inner {
    cursor: pointer
}

wix-radio [type=radio]:checked:disabled+.wix-radio-inner:before {
    background-color: #dadada
}

wix-radio [type=radio]:checked:not(:disabled)+.wix-radio-inner:before {
    background-color: #6C4306
}

wix-radio .big+.wix-radio-inner:hover:not(:active):checked,
wix-radio .big[type=radio]:checked:disabled+.wix-radio-inner {
    background-color: #fff
}

wix-radio .big+.wix-radio-inner {
    width: 30px;
    height: 30px
}

wix-radio .big+.wix-radio-inner:before {
    width: 18px;
    height: 18px;
    margin-left: 6px;
    margin-top: 6px
}

wix-radio .wix-radio-inner {
    border: 1px solid #6C4306;
    box-sizing: content-box;
    display: inline-block;
    border-radius: 50%;
    width: 15px;
    height: 15px
}

wix-radio .wix-radio-inner:before {
    margin-left: 2px;
    margin-top: 2px;
    display: block;
    border-radius: 50%;
    width: 11px;
    height: 11px
}

wix-radio .wix-radio-inner:hover:not(:active) {
    background-color: #daeffe
}

wix-radio .wix-radio-inner:active:before {
    background-color: #54380d
}

.wix-tabs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px
}

.wix-tabs .tabs-wrapper {
    display: table;
    width: 100%
}

.wix-tabs .tab-content:not(.active-tab-content) {
    display: none !important
}

.wix-tabs .active-tab-content {
    background: #fff;
    padding: 10px 20px;
    box-sizing: border-box;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 2px 0 rgba(223, 229, 235, .6)
}

.wix-tabs .tab-container {
    cursor: pointer;
    display: table-cell;
    text-align: center;
    border-bottom: solid 1px #daeffe;
    border-right: solid 1px #daeffe;
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;
    color: #577083;
    background: #fff
}

.wix-tabs.is-tabs-textual>div,
.wix-tabs.is-tabs-toggle>div {
    display: block;
    width: initial
}

.wix-tabs .tab-container:hover:not(.disabled) {
    background-color: #daeffe
}

.wix-tabs .tab-container.active,
.wix-tabs .tab-container.active:hover {
    color: #ffc001;
    border-bottom-color: transparent;
    background-color: #fff
}

.wix-tabs .tab-container:first-child {
    border-radius: 8px 0 0
}

.wix-tabs .tab-container:last-child {
    border-radius: 0 8px 0 0;
    border-right: 0
}

.wix-tabs.is-tabs-blue .tab-container {
    background-color: #eaf7ff;
    border: 1px solid #c1e4fe
}

.wix-tabs.is-tabs-blue .tab-container:not(.active)+.tab-container {
    border-left-color: transparent
}

.wix-tabs.is-tabs-blue .tab-container:hover:not(.disabled) {
    background-color: #daeffe
}

.wix-tabs.is-tabs-blue .tab-container.active,
.wix-tabs.is-tabs-blue .tab-container.active:hover {
    background-color: #fff;
    border-color: transparent;
    color: #577083
}

.wix-tabs.is-tabs-textual .active-tab-content {
    background: 0 0;
    border: 0
}

.wix-tabs.is-tabs-textual .tabs-wrapper {
    border-bottom: 1px solid rgba(223, 229, 235, .6)
}

.wix-tabs.is-tabs-textual .tab-container {
    float: left;
    width: initial;
    padding: 15px 18px;
    color: #7a92a5;
    border: 0;
    background: inherit;
    border-radius: 0
}

.wix-tabs.is-tabs-textual .tab-container:hover:not(.disabled) {
    color: #162d3d;
    background: 0 0
}

.wix-tabs.is-tabs-textual .tab-container.active,
.wix-tabs.is-tabs-textual .tab-container.active:hover {
    border-bottom: 1px solid #ffc001;
    box-shadow: 0 1px 0 #ffc001;
    color: #ffc001
}

.wix-tabs.is-tabs-toggle .active-tab-content {
    background: 0 0;
    border: 0
}

.wix-tabs.is-tabs-toggle .tabs-wrapper {
    text-align: center
}

.wix-tabs.is-tabs-toggle .tab-container {
    padding: 9px 24px;
    display: inline-block;
    width: initial;
    color: #577083;
    border-bottom: 0;
    border-top: 0;
    border-left: 0
}

.wix-tabs.is-tabs-toggle .tab-container:last-child {
    border-radius: 0 20px 20px 0;
    border-right: 0
}

.wix-tabs.is-tabs-toggle .tab-container:first-child {
    border-radius: 20px 0 0 20px
}

.wix-tabs.is-tabs-toggle .tab-container:hover:not(.disabled) {
    background: #daeffe;
    color: #577083
}

.wix-tabs.is-tabs-toggle .tab-container.active,
.wix-tabs.is-tabs-toggle .tab-container.active:hover {
    background: #ffc001;
    color: #fff
}

.wix-tabs.is-tabs-large .tabs-wrapper {
    width: 100%;
    display: table
}

.wix-tabs.is-tabs-large .tab-container {
    display: table-cell
}

wix-checkbox,
wix-checkbox label {
    display: inline-block;
    vertical-align: middle
}

.wix-tabs.is-tabs-toggle.is-tabs-blue .tab-container,
.wix-tabs.is-tabs-toggle.is-tabs-blue .tab-container:hover {
    border-color: #daeffe
}

.wix-tabs.is-tabs-toggle.is-tabs-large .tab-container {
    box-shadow: 0 2px 0 rgba(223, 229, 235, .6);
    padding: 20px 0
}

.wix-tabs.is-tabs-toggle.is-tabs-large .tab-container:last-child {
    border-radius: 0 8px 8px 0
}

.wix-tabs.is-tabs-toggle.is-tabs-large .tab-container:first-child {
    border-radius: 8px 0 0 8px
}

wix-checkbox label {
    height: 16px;
    width: 16px;
    border: none;
    user-select: none
}

.rzslider,
.wix-toggle {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

wix-checkbox .wix-checkbox-inner {
    border: 1px solid #54380d;
    background-color: #fcfcfc;
    width: 14px;
    height: 14px;
    box-sizing: content-box;
    border-radius: 4px;
    display: block;
    outline: 0
}

wix-checkbox .wix-checkbox-inner:hover:not(:active) {
    border: 1px solid #54380d;
    background-color: #e6f5fe
}

wix-checkbox .wix-checkbox-inner:active {
    background-color: #54380d;
    border: 1px solid transparent
}

wix-checkbox [type=checkbox]:checked+.wix-checkbox-inner,
wix-checkbox [type=checkbox]:indeterminate+.wix-checkbox-inner {
    font-size: 6px;
    text-align: center;
    display: block;
    line-height: 14px;
    vertical-align: middle;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto
}

.wix-toggle,
.wix-toggle span {
    position: relative;
    display: inline-block
}

wix-checkbox [type=checkbox]:not(.white):checked:not(:disabled)+.wix-checkbox-inner,
wix-checkbox [type=checkbox]:not(.white):indeterminate:not(:disabled)+.wix-checkbox-inner {
    color: #fff
}

wix-checkbox [type=checkbox]:not(.white):checked:not(:disabled)+.wix-checkbox-inner:not(:active),
wix-checkbox [type=checkbox]:not(.white):indeterminate:not(:disabled)+.wix-checkbox-inner:not(:active) {
    background-color: #6C4306;
    border-color: #6C4306
}

wix-checkbox [type=checkbox].white:checked:not(:disabled)+.wix-checkbox-inner,
wix-checkbox [type=checkbox].white:indeterminate:not(:disabled)+.wix-checkbox-inner {
    color: #6C4306
}

wix-checkbox [type=checkbox].white+.wix-checkbox-inner {
    border: 1px solid #c6e2f7;
    background-color: #fff
}

wix-checkbox [type=checkbox].white+.wix-checkbox-inner:active {
    background-color: #c1e4fe
}

wix-checkbox [type=checkbox].white+.wix-checkbox-inner:hover:not(:active) {
    border: 1px solid #c6e2f7;
    background-color: #c1e4fe
}

wix-checkbox [type=checkbox]:not(:disabled)+.wix-checkbox-inner {
    cursor: pointer
}

wix-checkbox [type=checkbox]:disabled+.wix-checkbox-inner {
    pointer-events: none;
    color: #cedae4;
    border: 1px solid #cedae4;
    background-color: #eff2f5
}

.wix-toggle {
    user-select: none
}

.wix-toggle span {
    width: 45px;
    height: 24px;
    border-radius: 999px;
    background-color: #b2dcfc;
    color: #b2dcfc;
    vertical-align: middle;
    transition: background-color .1s;
    box-sizing: border-box;
    cursor: pointer
}

.wix-toggle span .toggle-circle {
    position: absolute;
    top: 2px;
    left: 2px;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background-color: #fff;
    border-radius: 999px;
    box-sizing: border-box;
    transition: left .25s ease-out, margin-left .25s ease-out;
    font-size: 12px;
    text-align: center
}

.wix-toggle span .toggle-circle:before {
    margin-bottom: 1px;
    font-size: 10px
}

.wix-toggle span:hover {
    color: #4eb7f5;
    background-color: #4eb7f5
}

.wix-toggle [type=checkbox]:checked+span {
    color: #ffc001;
    background-color: #ffc001
}

.wix-toggle [type=checkbox]:checked+span .toggle-circle {
    left: 100%;
    margin-left: -22px
}

.wix-toggle [type=checkbox]:checked+span .toggle-circle:before {
    font-size: 7px;
    color: inherit
}

.wix-toggle [type=checkbox]:checked+span:hover {
    color: #54b8f2;
    background-color: #54b8f2
}

.wix-toggle [type=checkbox]:disabled+span {
    color: #dadada;
    background-color: #dadada;
    pointer-events: none;
    cursor: default
}

.wix-toggle [type=checkbox]:disabled+span .toggle-circle:before {
    color: inherit
}

.wix-toggle [type=checkbox].is-toggle-small+span {
    width: 36px;
    height: 20px
}

.wix-toggle [type=checkbox].is-toggle-small+span .toggle-circle {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.wix-toggle [type=checkbox].is-toggle-small:checked+span .toggle-circle {
    margin-left: -18px
}

.wix-toggle [type=checkbox].is-toggle-small:checked+span .toggle-circle:before {
    font-size: 6px
}

.wix-toggle [type=checkbox].is-toggle-success:not(:disabled)+span {
    color: #577083;
    background-color: #577083
}

.wix-toggle [type=checkbox].is-toggle-success:not(:disabled)+span:hover {
    color: #20455e;
    background-color: #20455e
}

.wix-toggle [type=checkbox].is-toggle-success:not(:disabled):checked+span {
    color: #60bc57;
    background-color: #60bc57
}

.wix-toggle [type=checkbox].is-toggle-success:not(:disabled):checked+span:hover {
    color: #80c979;
    background-color: #80c979
}

.wix-search {
    border: 1px solid #c6e2f7;
    border-radius: 8px;
    display: inline-block;
    padding: 0 0 0 10px;
    min-width: 210px;
    height: 34px
}

.wix-search:hover,
.wix-search:hover input {
    border-color: #c6e2f7 !important
}

.wix-search:hover {
    background-color: #eaf7ff
}

.wix-search.focus,
.wix-search.focus input {
    border-color: #4eb7f5 !important
}

.wix-search.focus {
    background-color: #fff
}

.wix-search input {
    display: inline-block;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0;
    padding: 0 25px 0 5px !important;
    width: calc(100% - 25px);
    font-size: 16px;
    height: 100%;
    background-color: transparent !important
}

.wix-search input::-webkit-input-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search input:-moz-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search input::-moz-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search input:-ms-input-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search input:focus::-webkit-input-placeholder,
.wix-search.focus input::-webkit-input-placeholder,
.wix-search[skin=gray].focus input::-webkit-input-placeholder,
.wix-search[skin=round-light].focus input::-webkit-input-placeholder,
.wix-search[skin=transparent].focus input::-webkit-input-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search input:focus:-moz-placeholder,
.wix-search.focus input:-moz-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search input:focus::-moz-placeholder,
.wix-search.focus input::-moz-placeholder,
.wix-search[skin=gray].focus input::-moz-placeholder,
.wix-search[skin=round-light].focus input::-moz-placeholder,
.wix-search[skin=transparent].focus input::-moz-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search input:focus:-ms-input-placeholder,
.wix-search.focus input:-ms-input-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search input::-ms-clear {
    display: none
}

.wix-search .wix-search-icon {
    display: inline-block;
    color: #ffc001
}

.wix-search .wix-search-icon::before {
    height: 19px
}

.wix-search .wix-search-wrapper {
    position: relative;
    display: inline-block;
    width: calc(100% - 27px);
    height: 100%
}

.wix-search.animated {
    width: 210px;
    transition: width .3s ease-out
}

.wix-search.animated.focus {
    width: 250px
}

.wix-search .wix-search-clear {
    display: inline-block;
    visibility: hidden;
    position: absolute;
    right: 0;
    bottom: calc((100% - 19px)/ 2);
    padding: 5px;
    font-size: 7px;
    color: #7fccf7;
    cursor: pointer
}

.wix-search .wix-search-clear.visible {
    visibility: visible
}

.wix-search .wix-search-clear:hover {
    color: #ffc001
}

.wix-search[skin=gray] {
    border: 1px solid transparent;
    border-radius: 8px;
    display: inline-block;
    padding: 0 0 0 10px;
    min-width: 210px;
    height: 34px
}

.wix-search[skin=gray]:hover {
    border-color: #c6e2f7 !important;
    background-color: #c6e2f7
}

.wix-search[skin=gray]:hover input {
    border-color: #c6e2f7 !important
}

.wix-search[skin=gray].focus {
    border-color: #4eb7f5 !important;
    background-color: #fff
}

.wix-search[skin=gray].focus input {
    border-color: #4eb7f5 !important
}

.wix-search[skin=gray] input {
    display: inline-block;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0;
    padding: 0 25px 0 5px !important;
    width: calc(100% - 25px);
    font-size: 16px;
    height: 100%;
    background-color: transparent !important
}

.wix-search[skin=gray] input::-webkit-input-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search[skin=gray] input:-moz-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search[skin=gray] input::-moz-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search[skin=gray] input:-ms-input-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search.focus .wix-search[skin=gray] input::-webkit-input-placeholder,
.wix-search[skin=gray] .wix-search.focus input::-webkit-input-placeholder,
.wix-search[skin=gray] input:focus::-webkit-input-placeholder,
.wix-search[skin=gray].focus input::-webkit-input-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search.focus .wix-search[skin=gray] input:-moz-placeholder,
.wix-search[skin=gray] .wix-search.focus input:-moz-placeholder,
.wix-search[skin=gray] input:focus:-moz-placeholder,
.wix-search[skin=gray].focus input:-moz-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search.focus .wix-search[skin=gray] input::-moz-placeholder,
.wix-search[skin=gray] .wix-search.focus input::-moz-placeholder,
.wix-search[skin=gray] input:focus::-moz-placeholder,
.wix-search[skin=gray].focus input::-moz-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search.focus .wix-search[skin=gray] input:-ms-input-placeholder,
.wix-search[skin=gray] .wix-search.focus input:-ms-input-placeholder,
.wix-search[skin=gray] input:focus:-ms-input-placeholder,
.wix-search[skin=gray].focus input:-ms-input-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search[skin=gray] input::-ms-clear {
    display: none
}

.wix-search[skin=gray] .wix-search-icon {
    display: inline-block;
    color: #ffc001
}

.wix-search[skin=gray] .wix-search-icon::before {
    height: 19px
}

.wix-search[skin=gray] .wix-search-wrapper {
    position: relative;
    display: inline-block;
    width: calc(100% - 27px);
    height: 100%
}

.wix-search[skin=gray].animated {
    width: 210px;
    transition: width .3s ease-out
}

.wix-search[skin=gray].animated.focus {
    width: 250px
}

.wix-search[skin=gray] .wix-search-clear {
    display: inline-block;
    visibility: hidden;
    position: absolute;
    right: 0;
    bottom: calc((100% - 19px)/ 2);
    padding: 5px;
    font-size: 7px;
    color: #7fccf7;
    cursor: pointer
}

.wix-search[skin=gray] .wix-search-clear.visible {
    visibility: visible
}

.wix-search[skin=gray] .wix-search-clear:hover {
    color: #ffc001
}

.wix-search[skin=round-light] {
    border: 1px solid #c6e2f7;
    border-radius: 36px;
    display: inline-block;
    padding: 0 0 0 10px;
    min-width: 210px;
    height: 36px;
    line-height: 36px
}

.wix-search[skin=round-light]:hover {
    border-color: #c6e2f7 !important;
    background-color: #eaf7ff
}

.wix-search[skin=round-light]:hover input {
    border-color: #c6e2f7 !important
}

.wix-search[skin=round-light].focus {
    border-color: #4eb7f5 !important;
    background-color: #fff
}

.wix-search[skin=round-light].focus input {
    border-color: #4eb7f5 !important
}

.wix-search[skin=round-light] input {
    display: inline-block;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0;
    width: calc(100% - 25px);
    font-size: 16px;
    height: 100%;
    background-color: transparent !important
}

.wix-search[skin=round-light] input::-webkit-input-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search[skin=round-light] input:-moz-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search[skin=round-light] input::-moz-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search[skin=round-light] input:-ms-input-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search.focus .wix-search[skin=round-light] input::-webkit-input-placeholder,
.wix-search[skin=round-light] .wix-search.focus input::-webkit-input-placeholder,
.wix-search[skin=round-light] input:focus::-webkit-input-placeholder,
.wix-search[skin=round-light].focus input::-webkit-input-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search.focus .wix-search[skin=round-light] input:-moz-placeholder,
.wix-search[skin=round-light] .wix-search.focus input:-moz-placeholder,
.wix-search[skin=round-light] input:focus:-moz-placeholder,
.wix-search[skin=round-light].focus input:-moz-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search.focus .wix-search[skin=round-light] input::-moz-placeholder,
.wix-search[skin=round-light] .wix-search.focus input::-moz-placeholder,
.wix-search[skin=round-light] input:focus::-moz-placeholder,
.wix-search[skin=round-light].focus input::-moz-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search.focus .wix-search[skin=round-light] input:-ms-input-placeholder,
.wix-search[skin=round-light] .wix-search.focus input:-ms-input-placeholder,
.wix-search[skin=round-light] input:focus:-ms-input-placeholder,
.wix-search[skin=round-light].focus input:-ms-input-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search[skin=round-light] input::-ms-clear {
    display: none
}

.wix-search[skin=round-light] .wix-search-icon {
    display: inline-block;
    color: #ffc001
}

.wix-search[skin=round-light] .wix-search-icon::before {
    height: 19px
}

.wix-search[skin=round-light] .wix-search-wrapper {
    position: relative;
    display: inline-block;
    width: calc(100% - 27px);
    height: 100%
}

.wix-search[skin=round-light].animated {
    width: 210px;
    transition: width .3s ease-out
}

.wix-search[skin=round-light].animated.focus {
    width: 250px
}

.wix-search[skin=round-light] .wix-search-clear {
    display: inline-block;
    visibility: hidden;
    position: absolute;
    bottom: calc((100% - 19px)/ 2);
    padding: 5px;
    font-size: 7px;
    cursor: pointer;
    right: -3px;
    top: -6px;
    color: #308ddd
}

.wix-search[skin=round-light] .wix-search-clear.visible {
    visibility: visible
}

.wix-search[skin=round-light] input {
    padding: 0 25px 0 8px !important
}

.wix-search[skin=round-light] .wix-search-clear:hover {
    color: #4eb7f5
}

.wix-search[skin=round-light] .wix-search-clear::before {
    padding: 7px;
    border-radius: 50%;
    background-color: #eaf7ff
}

.wix-search[skin=round-light] .wix-style-svg-font-icons-search::before {
    position: relative;
    top: -2px;
    left: 3px
}

.wix-search[skin=transparent] {
    border-radius: 8px;
    display: inline-block;
    padding: 0 0 0 10px;
    min-width: 210px;
    border: 0;
    height: 24px;
    background-color: transparent !important
}

.wix-search[skin=transparent]:hover {
    border-color: #7fccf7 !important;
    background-color: transparent
}

.wix-search[skin=transparent]:hover input {
    border-color: #7fccf7 !important
}

.wix-search[skin=transparent].focus {
    border-color: #ffc001 !important;
    background-color: transparent
}

.wix-search[skin=transparent].focus input {
    border-color: #ffc001 !important
}

.wix-search[skin=transparent] input {
    display: inline-block;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0;
    padding: 0 25px 0 5px !important;
    width: calc(100% - 25px);
    font-size: 16px;
    height: 100%;
    background-color: transparent !important;
    border-bottom: 1px solid #bec5cb !important
}

.wix-search[skin=transparent] input::-webkit-input-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search[skin=transparent] input:-moz-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search[skin=transparent] input::-moz-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search[skin=transparent] input:-ms-input-placeholder {
    color: #b6c1cd;
    font-style: normal !important
}

.wix-search.focus .wix-search[skin=transparent] input::-webkit-input-placeholder,
.wix-search[skin=transparent] .wix-search.focus input::-webkit-input-placeholder,
.wix-search[skin=transparent] input:focus::-webkit-input-placeholder,
.wix-search[skin=transparent].focus input::-webkit-input-placeholder {
    color: #162d3d;
    font-style: normal !important
}

.wix-search.focus .wix-search[skin=transparent] input:-moz-placeholder,
.wix-search[skin=transparent] .wix-search.focus input:-moz-placeholder,
.wix-search[skin=transparent] input:focus:-moz-placeholder,
.wix-search[skin=transparent].focus input:-moz-placeholder {
    color: #162d3d;
    font-style: normal !important
}

.wix-search.focus .wix-search[skin=transparent] input::-moz-placeholder,
.wix-search[skin=transparent] .wix-search.focus input::-moz-placeholder,
.wix-search[skin=transparent] input:focus::-moz-placeholder,
.wix-search[skin=transparent].focus input::-moz-placeholder {
    color: #162d3d;
    font-style: normal !important
}

.wix-search.focus .wix-search[skin=transparent] input:-ms-input-placeholder,
.wix-search[skin=transparent] .wix-search.focus input:-ms-input-placeholder,
.wix-search[skin=transparent] input:focus:-ms-input-placeholder,
.wix-search[skin=transparent].focus input:-ms-input-placeholder {
    color: #162d3d;
    font-style: normal !important
}

.wix-search[skin=transparent] input::-ms-clear {
    display: none
}

.wix-search[skin=transparent] .wix-search-icon {
    display: inline-block;
    color: #ffc001
}

.wix-search[skin=transparent] .wix-search-icon::before {
    height: 19px
}

.wix-search[skin=transparent] .wix-search-wrapper {
    position: relative;
    display: inline-block;
    width: calc(100% - 27px);
    height: 100%
}

.wix-search[skin=transparent].animated {
    width: 210px;
    transition: width .3s ease-out
}

.wix-search[skin=transparent].animated.focus {
    width: 250px
}

.wix-search[skin=transparent] .wix-search-clear {
    display: inline-block;
    visibility: hidden;
    position: absolute;
    right: 0;
    padding: 5px;
    font-size: 7px;
    color: #7fccf7;
    cursor: pointer;
    bottom: 3px
}

.wix-search[skin=transparent] .wix-search-clear.visible {
    visibility: visible
}

.wix-search[skin=transparent] .wix-search-clear:hover {
    color: #ffc001
}

.wix-search.focus .wix-search[skin=transparent] input:first-line,
.wix-search[skin=transparent] .wix-search.focus input:first-line,
.wix-search[skin=transparent] input:focus:first-line,
.wix-search[skin=transparent].focus input:first-line {
    background-color: #c6e2f7
}

.wix-search.shrank {
    min-width: 36px;
    transition: min-width 130ms ease-out 130ms
}

.wix-search.shrank input {
    margin-left: -28px;
    opacity: 0;
    width: 0;
    transition: width 130ms ease-out
}

.wix-search.shrank:hover {
    background: #4eb7f5;
    border-color: #4eb7f5
}

.wix-search.shrank:hover input {
    cursor: pointer
}

.wix-search.shrank:hover label {
    color: #fff
}

.wix-search.shrank.focus {
    min-width: 210px;
    transition: min-width 130ms ease-out
}

.wix-search.shrank.focus input {
    margin-left: 0;
    opacity: 1;
    cursor: text;
    width: calc(100% - 25px);
    transition: width 130ms ease-out 130ms
}

.wix-search.shrank.focus:hover {
    background: #fff
}

.wix-search.shrank.focus:hover label {
    color: #ffc001
}

.wix-textarea textarea {
    display: inline-block;
    height: initial;
    width: initial
}

wix-input-container {
    position: relative;
    display: inline-block
}

wix-input-container input {
    width: initial
}

wix-input-container input.ng-invalid.ng-dirty+.error-icon-red {
    border-radius: 100%;
    display: block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 12px;
    line-height: 12px;
    padding: 5px 7px 9px;
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    text-align: center;
    background: #ee5951;
    color: #fff
}

wix-input-container .icon-container {
    position: relative;
    display: inline-block
}

wix-input-container .icon-container>i {
    position: absolute;
    right: 6px;
    top: 13%;
    width: 15%;
    height: 75%
}

wix-input-container .error-icon-red {
    display: none
}

wix-calendar {
    display: block
}

.popover-calendar-popover.wix-tooltip.tooltip-in-dropdown.placement-bottom::before {
    border-bottom-color: #fff
}

.wix-calendar {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
    background: linear-gradient(to bottom, #fff 59px, #fff 59px);
    display: block;
    padding: 0 16.4px;
    border-radius: 6px;
    font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif
}

.wix-calendar * {
    border: 0;
    outline: 0;
    margin: 0
}

.wix-calendar>.calendar .uib-right {
    margin-left: auto
}

.wix-calendar>.calendar .wix-style-svg-font-icons-data-picker-arrow::before {
    -webkit-transform: translate(1px, -1px);
    -ms-transform: translate(1px, -1px);
    transform: translate(1px, -1px)
}

.wix-calendar>.calendar .previous.wix-style-svg-font-icons-data-picker-arrow::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 38% 48%;
    -ms-transform-origin: 38% 48%;
    transform-origin: 38% 48%
}

.wix-calendar>.calendar table {
    border-collapse: collapse;
    outline: 0
}

.wix-calendar>.calendar table .title {
    color: #162d3d;
;
    font-weight: 400
}

.wix-calendar>.calendar table .calendar-primary-btn {
    width: 35px;
    height: 35px;
    box-sizing: border-box;
    border-radius: 50%;
    display: block;
    cursor: pointer;
    color: #162d3d;
    background: 0 0;
    outline: 0
}

.wix-calendar>.calendar table .wix-day-calendar-header {
    height: 59px
}

.wix-calendar>.calendar table .wix-day-calendar-header .calendar-arrow-btn {
    color: #ffc001
}

.wix-calendar>.calendar table .wix-day-calendar-header .calendar-arrow-btn:hover {
    background-color: #eaf7ff;
    color: #162d3d
}

.wix-calendar>.calendar table .week-labels>th {
    color: #162d3d;
    text-align: center;
    padding: 18px 0 11px;
    line-height: 11px;
    font-weight: 400
}

.wix-calendar>.calendar table .calendar-day .calendar-primary-btn.selected:not(.theme),
.wix-calendar>.calendar table .calendar-day .calendar-primary-btn.theme-end.selected,
.wix-calendar>.calendar table .calendar-day .calendar-primary-btn.theme-start.max-date:not(.selected) {
    background-color: #308ddd;
    color: #fff
}

.wix-calendar>.calendar table .week-labels>th small {
    font-size: 14px
}

.wix-calendar>.calendar table .calendar-day {
    padding: 3px 3.6px;
    font-size: 14px
}

.wix-calendar>.calendar table .calendar-day button {
    font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif
}

.wix-calendar>.calendar table .calendar-day .empty-state {
    width: 35px;
    height: 35px
}

.wix-calendar>.calendar table .calendar-day .calendar-primary-btn.theme-start.selected {
    width: 35px;
    height: 35px;
    box-sizing: border-box;
    border-radius: 50%;
    display: block;
    border: 1px solid #308ddd
}

.wix-calendar>.calendar table .calendar-day .calendar-primary-btn.theme-end.min-date:not(.selected) {
    width: 35px;
    height: 35px;
    box-sizing: border-box;
    border-radius: 50%;
    display: block;
    border: 1px solid #308ddd
}

.popover-calendar,
wix-switch-toggles {
    display: inline-block
}

.wix-calendar>.calendar table .calendar-day .calendar-primary-btn:not([disabled]):not(.selected):hover {
    background: #eaf7ff;
    color: #162d3d
}

.wix-calendar>.calendar table .calendar-day .calendar-primary-btn:disabled {
    cursor: default;
    color: #dfe5eb
}

.wix-calendar>.control-buttons {
    background: #fff;
    padding: 7px 12px 18px;

}

.wix-calendar>.control-buttons a {
    color: #ffc001;
    cursor: pointer
}

.wix-tooltip.popover-calendar-popover .wix-tooltip-container {
    padding: 0;
    background: 0 0 !important;
    font-size: 16px
}

wix-switch-toggles {
    box-sizing: border-box;
    height: 36px;
    line-height: 34px;
    position: relative;
    transition: border-color .2s
}

.wix-page,
wix-switch-toggles>.toggles {
    display: -webkit-flex;
    display: -ms-flexbox
}

wix-switch-toggles * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    outline: 0
}

wix-switch-toggles>.switch-slider {
    background: #fff;
    border: 1px solid #ffc001;
    border-radius: 6px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-property: -webkit-transform, width;
    transition-property: transform, width;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.445, .05, .55, .95);
    z-index: 1
}

wix-switch-toggles>.toggles {
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    overflow: hidden;
    width: 100%
}

wix-switch-toggles>.toggles>label {
    border-color: #c1e4fe;
    border-style: solid;
    border-width: 1px 0;
    cursor: pointer;
    height: 100%;
    padding: 0;
    position: relative;
    transition: background .2s
}

wix-switch-toggles>.toggles>label:hover {
    background: #daeffe
}

wix-switch-toggles>.toggles>label:first-child {
    border-left-width: 1px;
    border-radius: 6px 0 0 6px
}

wix-switch-toggles>.toggles>label:last-child {
    border-right-width: 1px;
    border-radius: 0 6px 6px 0
}

wix-switch-toggles>.toggles>label>input {
    display: none
}

wix-switch-toggles>.toggles>label>.toggle-content {
    background: 0 0;
    border: 0;
    color: #7a92a5;
    font: inherit;
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2
}

.dp,
wix-slider .rzslider .rz-bubble {
    font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif
}

wix-switch-toggles>.toggles>label>.toggle-content>.icon,
wix-switch-toggles>.toggles>label>.toggle-content>i {
    display: inline-block
}

wix-switch-toggles>.toggles>label>.toggle-content>.icon+.text,
wix-switch-toggles>.toggles>label>.toggle-content>i+.text {
    padding-left: 6px
}

.rtl .wix-page .wix-page-header .wix-header-actions-bar {
    margin-right: auto;
    margin-left: 0
}

.rtl .wix-page .wix-page-header .breadcrumb::before,
.rtl .wix-page .wix-page-header .wix-header-back-button {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.wix-page {
    background: #f0f4f7;
    height: 100%;
    display: flex;
    position: relative
}

.wix-page .wix-page-header {
    padding-top: 30px;
    position: absolute;
    z-index: 100;
    min-height: 66px;
    transition: padding .2s cubic-bezier(.4, 0, .2, 1);
    box-sizing: border-box;
    background-color: rgba(240, 244, 247, .95);
    margin: 0 auto;
    right: 0;
    left: 0;
    color: #162d3d
}

.wix-page .wix-page-header .header-title {
    line-height: 48px
}

.wix-page .wix-page-header .wix-header-content {
    padding: 0 48px;
    margin: 0 auto;
    position: relative
}

.wix-page .wix-page-header h1 {
    color: #162d3d;
    line-height: 48px
}

.wix-page .wix-page-header .wix-header-items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: 30px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.wix-page .wix-page-header .wix-header-items .sub-title {
    line-height: 24px
}

.wix-page .wix-page-header .wix-header-actions-bar {
    margin-left: auto;
    transition: margin .2s cubic-bezier(.4, 0, .2, 1);
    margin-top: 6px
}

.wix-page .wix-page-header .wix-page-header-page-tail {
    margin-top: 24px;
    height: 100%
}

.wix-page .wix-page-header.minimized {
    padding-top: 15px;
    padding-bottom: 0
}

.wix-page .wix-page-header.minimized .wix-header-actions-bar,
.wix-page .wix-page-header.minimized .wix-page-header-page-tail {
    margin-top: 0
}

.wix-page .wix-page-header.minimized .header-title {
    font-size: 14px;
    line-height: 24px
}

.wix-page .wix-page-header .row {
    margin-top: 4px;
    z-index: 0;
    line-height: normal;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.wix-page .wix-page-header .back-button {
    position: relative;
    top: 23px;
    left: -13px;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 36px
}

.wix-page .wix-page-header .back-button button {
    color: #ffc001;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    padding: 0;
    text-align: center;
    border: 1px solid transparent;
    cursor: pointer;
    outline: 0;
    transition: all .1s linear;
    position: absolute;
    background-color: transparent
}

.wix-page .wix-page-header.theme-light,
.wix-page .wix-page-header.theme-light .back-button button,
.wix-page .wix-page-header.theme-light h1 {
    color: #fff
}

.rzslider[disabled],
.rzslider[disabled] .rz-bar-wrapper.rz-draggable,
.rzslider[disabled] .rz-ticks .rz-tick {
    cursor: not-allowed
}

.wix-page .wix-page-header .back-button button:hover {
    background-color: #fff;
    border-color: transparent
}

.dp-header .wix-page .wix-page-header .back-button .dp-prev,
.wix-page .wix-page-header .back-button .dp-header .dp-prev,
.wix-page .wix-page-header .back-button .wix-style-svg-font-icons-arrow-left {
    margin-top: -3px
}

.wix-page .wix-page-header .breadcrumbs-container {
    margin-left: -10px
}

.wix-page .wix-page-header .breadcrumbs-container ul,
.wix-page .wix-page-header h1 {
    margin: 0;
    padding: 0
}

.wix-page .wix-page-header.theme-light .back-button button:hover {
    background-color: rgba(255, 255, 255, .3);
    border-color: transparent
}

.wix-page .page-background-image {
    position: absolute;
    overflow: hidden;
    top: 0;
    width: 100%;
    height: 100%
}

.wix-page .page-background-image .header-background {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: -30px;
    bottom: -30px;
    left: -30px;
    right: -30px;
    -webkit-filter: blur(12px);
    filter: blur(12px)
}

.wix-page .page-background-image .header-background:after {
    content: '';
    background-color: rgba(22, 45, 61, .42);
    position: absolute;
    width: 100%;
    height: 100%
}

.wix-page .page-background-image .header-background-gradient-container {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.wix-page .wix-page-content {
    height: 100%;
    overflow-y: scroll;
    padding: 0 48px;
    position: relative;
    margin-top: 20px
}

.wix-page .wix-page-content .content {
    background-color: rgba(240, 244, 247, .95)
}

/*! angularjs-slider - v5.9.0 -
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervieu.me>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> -
 https://github.com/angular-slider/angularjs-slider -
 2016-12-12 */
.rzslider {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 4px;
    margin: 35px 0 15px;
    vertical-align: middle;
    user-select: none
}

.rzslider.with-legend {
    margin-bottom: 40px
}

.rzslider[disabled] .rz-pointer {
    cursor: not-allowed;
    background-color: #d8e0f3
}

.rzslider[disabled] .rz-bar.rz-selection,
.rzslider[disabled] .rz-ticks .rz-tick.rz-selected {
    background: #8b91a2
}

.rzslider span {
    position: absolute;
    display: inline-block;
    white-space: nowrap
}

.dp-header,
.dp.dp--alternate {
    display: -webkit-flex;
    display: -ms-flexbox
}

.rzslider .rz-base {
    width: 100%;
    height: 100%;
    padding: 0
}

.rzslider .rz-bar-wrapper {
    left: 0;
    z-index: 1;
    width: 100%;
    height: 32px;
    padding-top: 16px;
    margin-top: -16px;
    box-sizing: border-box
}

.rzslider .rz-bar-wrapper.rz-draggable {
    cursor: move
}

.rzslider .rz-bar {
    left: 0;
    z-index: 1;
    width: 100%;
    height: 4px;
    background: #d8e0f3;
    border-radius: 2px
}

.rzslider .rz-bar.rz-selection {
    z-index: 2;
    background: #0db9f0;
    border-radius: 2px
}

.rzslider .rz-pointer {
    top: -14px;
    z-index: 3;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background-color: #0db9f0;
    border-radius: 16px
}

.rzslider .rz-pointer:after {
    position: absolute;
    top: 12px;
    left: 12px;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 4px
}

.rzslider .rz-pointer:hover:after {
    background-color: #fff
}

.rzslider .rz-pointer.rz-active {
    z-index: 4
}

.rzslider .rz-pointer.rz-active:after {
    background-color: #451aff
}

.rzslider .rz-bubble {
    bottom: 16px;
    padding: 1px 3px;
    color: #55637d;
    cursor: default
}

.rzslider .rz-bubble.rz-selection {
    top: 16px
}

.rzslider .rz-bubble.rz-limit {
    color: #55637d
}

.rzslider .rz-ticks {
    position: absolute;
    top: -3px;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box
}

.rzslider .rz-ticks .rz-tick {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    margin-left: 11px;
    text-align: center;
    cursor: pointer;
    background: #d8e0f3;
    border-radius: 50%
}

.rzslider .rz-ticks .rz-tick.rz-selected {
    background: #0db9f0
}

.rzslider .rz-ticks .rz-tick .rz-tick-value {
    position: absolute;
    top: -30px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.rzslider .rz-ticks .rz-tick .rz-tick-legend {
    position: absolute;
    top: 24px;
    max-width: 50px;
    white-space: normal;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.rzslider .rz-ticks.rz-ticks-values-under .rz-tick-value {
    top: initial;
    bottom: -32px
}

.rzslider.rz-vertical {
    position: relative;
    width: 4px;
    height: 100%;
    padding: 0;
    margin: 0 20px;
    vertical-align: baseline
}

.rzslider.rz-vertical .rz-base {
    width: 100%;
    height: 100%;
    padding: 0
}

.rzslider.rz-vertical .rz-bar-wrapper {
    top: auto;
    left: 0;
    width: 32px;
    height: 100%;
    padding: 0 0 0 16px;
    margin: 0 0 0 -16px
}

.rzslider.rz-vertical .rz-bar {
    bottom: 0;
    left: auto;
    width: 4px;
    height: 100%
}

.rzslider.rz-vertical .rz-pointer {
    top: auto;
    bottom: 0;
    left: -14px !important
}

.rzslider.rz-vertical .rz-bubble {
    bottom: 0;
    left: 16px !important;
    margin-left: 3px
}

.rzslider.rz-vertical .rz-bubble.rz-selection {
    top: auto;
    left: 16px !important
}

.rzslider.rz-vertical .rz-ticks {
    top: 0;
    left: -3px;
    z-index: 1;
    width: 0;
    height: 100%
}

.rzslider.rz-vertical .rz-ticks .rz-tick {
    margin-top: 11px;
    margin-left: auto;
    vertical-align: middle
}

.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-value {
    top: initial;
    left: 24px;
    -webkit-transform: translate(0, -28%);
    -ms-transform: translate(0, -28%);
    transform: translate(0, -28%)
}

.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-legend {
    top: initial;
    right: 24px;
    max-width: none;
    white-space: nowrap;
    -webkit-transform: translate(0, -28%);
    -ms-transform: translate(0, -28%);
    transform: translate(0, -28%)
}

.rzslider.rz-vertical .rz-ticks.rz-ticks-values-under .rz-tick-value {
    right: 24px;
    bottom: initial;
    left: initial
}

wix-slider .rzslider .rz-pointer {
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(31, 69, 94, .4);
    width: 16px;
    height: 16px;
    top: -5px;
    transition: box-shadow .25s ease-in-out 0s;
    outline: 0
}

wix-slider .rzslider .rz-pointer.rz-active:after,
wix-slider .rzslider .rz-pointer:hover:after {
    background-color: #2b81cb
}

wix-slider .rzslider .rz-pointer:hover {
    box-shadow: 0 1px 2px 2px rgba(138, 209, 250, .58)
}

wix-slider .rzslider .rz-pointer:after {
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
    background-color: #2b81cb
}

.dp,
.dp:before {
    position: absolute;
    left: 50%
}

wix-slider .rzslider .rz-bubble {
    color: #ffc001;
    font-size: 14px;
    bottom: -30px
}

wix-slider .rzslider .rz-bar {
    height: 6px;
    background: #daeffe;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 0 #c0e1f2
}

wix-slider .rzslider .rz-bar.rz-selection {
    background: #ffc001
}

.dp {
    width: 330px;
    height: 348px;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .2);
    z-index: 999;
    margin-top: 24px;
    visibility: hidden;
    -webkit-transform: translate(-50%, 0) scale(1);
    -ms-transform: translate(-50%, 0) scale(1);
    transform: translate(-50%, 0) scale(1)
}

.dp-header,
.dp.dp--alternate .dp-header {
    border-radius: 6px 6px 0 0
}

.dp.dp--alternate {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -404px;
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .2), 0 10px 30px 0 rgba(0, 0, 0, .3)
}

.dp.dp--alternate:before {
    border-width: 12px 11px 0;
    border-color: #fff transparent transparent;
    bottom: -12px;
    top: auto
}

.dp:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 11px 12px;
    border-color: transparent transparent #ffc001;
    top: -12px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.dp-wrapper {
    position: relative
}

.dp-wrapper.is-open .wix-input {
    background-color: #eaf7ff
}

.dp-wrapper.is-open .dp {
    visibility: visible;
    opacity: 1
}

.dp-wrapper .wix-input {
    width: 100%
}

.dp-header {
    display: flex;
    height: 60px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #ffc001;
    color: #fff;
    font-size: 16px;
    padding: 0 12px
}

.dp-grid,
.dp-grid-item {
    display: -webkit-flex;
    display: -ms-flexbox
}

.dp-header .dp-current:hover,
.dp-header .dp-next:hover,
.dp-header .dp-prev:hover {
    cursor: pointer;
    background: #2b81cb
}

.dp-header .dp-next,
.dp-header .dp-prev {
    font-size: 13px;
    font-family: wix-style-svg-font-icons;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 18px
}

.dp-header .dp-prev:before {
    vertical-align: -1px
}

.dp-header .dp-current {
    padding: 6px 12px;
    line-height: 1.5;
    border-radius: 18px
}

.dp-header .dp-next:before {
    margin-left: 3px;
    vertical-align: -1px
}

.dp-grid {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 218px;
    margin-top: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dp-grid-day {
    display: block;
    padding-left: 24px
}

.dp-grid-day .dp-grid-item {
    min-width: 16.5%;
    height: 38px;
    display: inline-block
}

.dp-grid-item {
    display: flex;
    align-self: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 25%;
    outline: 0
}

.dp-grid-item:hover .dp-day,
.dp-grid-item:hover .dp-month,
.dp-grid-item:hover .dp-year {
    background-color: #c1e4fe;
    cursor: pointer;
    border-radius: 50%
}

.dp-grid-item .dp-month,
.dp-grid-item .dp-year {
    width: 60px;
    height: 60px
}

.dp-grid-item .dp-day {
    width: 28px;
    height: 28px
}

.dp-grid-item .dp-day,
.dp-grid-item .dp-month,
.dp-grid-item .dp-year {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29
}

.dp-grid-item .dp-day.dp--active,
.dp-grid-item .dp-month.dp--active,
.dp-grid-item .dp-year.dp--active {
    border-radius: 50%;
    color: #fff;
    background-color: #ffc001
}

md-select-menu md-content md-option:not([selected]):focus,
md-select:hover {
    background: #eaf7ff
}

.dp--today {
    border-radius: 50%;
    border: 1px solid #ffc001
}

md-select {
    border: 1px solid #c1e4fe;
    border-radius: 6px;
    font-size: 16px;
    padding: 0 3px 5px 10px;
    line-height: 24px;
    display: block;
    position: relative;
    cursor: pointer;
    color: #162d3d;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 243px
}

.md-datepicker-input-mask,
.md-datepicker-triangle-button {
    display: none
}

md-select:focus:not(:disabled) ._md-select-value,
md-select:focus:not(:disabled) .md-select-value {
    border: 0;
    padding-bottom: 1px
}

md-select ._md-select-value,
md-select .md-select-value {
    border: 0
}

md-select-menu,
md-select-menu md-content {
    border-radius: 8px
}

md-select ._md-select-value ._md-select-icon,
md-select ._md-select-value .md-select-icon,
md-select .md-select-value ._md-select-icon,
md-select .md-select-value .md-select-icon {
    color: #ffc001;
    font-size: 7px;
    position: relative;
    top: 2px;
    right: 4px
}

._md-select-menu-container._md-active md-select-menu,
._md-select-menu-container._md-active md-select-menu>*,
._md-select-menu-container._md-leave,
.md-select-menu-container.md-active md-select-menu,
.md-select-menu-container.md-active md-select-menu>*,
.md-select-menu-container.md-leave {
    transition: none !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

md-select-menu {
    border-top: none medium;
    padding: 0;
    z-index: 1;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    transition: none !important;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .14);
    font-weight: 300;
    font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif
}

md-autocomplete md-autocomplete-wrap input:not(.md-input),
md-calendar {

}

.md-calendar-scroll-container,
.md-datepicker-calendar,
.md-virtual-repeat-scroller {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

md-select-menu md-content md-option[selected],
md-select-menu md-content md-option[selected]:focus {
    background: #ffc001;
    color: #fff
}

md-select-menu md-content md-option:not([selected]):hover {
    background: #eaf7ff;
    cursor: pointer
}

md-select-menu md-content md-option {
    height: 36px
}

md-select-menu:not(.md-overflow):not(._md-overflow) md-content {
    padding: 0
}

md-select-menu md-option:focus:not([disabled]):not([selected]),
md-select-menu.md-default-theme md-option:focus:not([disabled]):not([selected]) {
    background: #fff
}

.md-calendar-day-header {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #ffc001;
    color: #fff
}

.md-calendar-day-header th {
    height: 48px
}

.md-calendar-date-selection-indicator:hover {
    background-color: #c1e4fe
}

.md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator {
    border-color: #ffc001
}

.md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
    background-color: #ffc001
}

.md-calendar-month-label {
    background-color: rgba(255, 255, 255, .94);
    height: 42px
}

.md-calendar-date:first-child {
    padding-left: 24px
}

.md-calendar-date:last-child {
    padding-right: 24px
}

md-calendar {
    font-size: 14px
}

.md-calendar-date-selection-indicator {
    width: 36px;
    height: 36px;
    line-height: 36px
}

.md-calendar-scroll-container {
    box-shadow: none
}

.md-datepicker-calendar-pane {
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .21);
    border-radius: 21px 21px 6px 6px
}

.md-datepicker-input-container {
    margin-left: -11px;
    line-height: 34px;
    margin-bottom: 0;
    padding-bottom: 0;
    border-color: transparent;
    width: 100%
}

.md-datepicker-input-container .md-datepicker-input {
    width: 100%;
    font-size: 16px
}

.md-datepicker-input-container .md-datepicker-input:hover {
    cursor: pointer
}

.md-button.md-icon-button {
    line-height: 36px;
    height: 36px;
    background-color: #fff
}

.md-datepicker-open .md-datepicker-input {
    height: 18px;
    margin-left: 0
}

md-icon {
    color: #ffc001
}

.md-datepicker-open .md-datepicker-calendar-icon {
    fill: #ffc001
}

md-datepicker {
    margin-left: -11px
}

.md-autocomplete-input {
    position: relative;
    display: inline-block
}

md-autocomplete {
    height: 36px
}

md-autocomplete button {
    display: none
}

md-autocomplete md-autocomplete-wrap {
    font-size: 16px;
    padding: 0;
    line-height: 24px;
    display: block;
    position: relative;
    cursor: pointer;
    color: #162d3d;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #fff;
    height: 36px
}

md-autocomplete md-autocomplete-wrap md-select-value,
md-autocomplete md-autocomplete-wrap:focus:not(:disabled) md-select-value {
    border: 0
}

md-autocomplete md-autocomplete-wrap input:not(.md-input) {
    font-size: 16px;
    font-weight: 300;
    padding: 6px 10px;
    border: 1px solid #c1e4fe;
    border-radius: 6px;
    height: 36px;
    line-height: 19px
}

md-autocomplete md-autocomplete-wrap input:not(.md-input).ng-invalid-required.ng-dirty {
    border: 1px solid #ee5951
}

md-autocomplete md-autocomplete-wrap input:not(.md-input).ng-invalid-required:hover {
    background-color: #fff
}

md-autocomplete md-autocomplete-wrap input:hover {
    background: #eaf7ff
}

.wix-search.focus md-autocomplete md-autocomplete-wrap input,
.wix-search[skin=gray].focus md-autocomplete md-autocomplete-wrap input,
.wix-search[skin=round-light].focus md-autocomplete md-autocomplete-wrap input,
.wix-search[skin=transparent].focus md-autocomplete md-autocomplete-wrap input,
md-autocomplete md-autocomplete-wrap .wix-search.focus input,
md-autocomplete md-autocomplete-wrap .wix-search[skin=gray].focus input,
md-autocomplete md-autocomplete-wrap .wix-search[skin=round-light].focus input,
md-autocomplete md-autocomplete-wrap .wix-search[skin=transparent].focus input,
md-autocomplete md-autocomplete-wrap input:focus {
    border: 1px solid #4eb7f5
}

md-autocomplete .md-whiteframe-1dp,
md-autocomplete .md-whiteframe-z1 {
    box-shadow: none
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .14);
    overflow: visible
}

.md-autocomplete-suggestions li {
    font-size: 16px;
    transition: none
}

md-virtual-repeat-container {
    border-top: none medium;
    border-radius: 6px;
    padding: 0;
    z-index: 1;
    font-weight: 300;
    font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif;
    font-size: 16px
}

md-virtual-repeat-container .md-autocomplete-action {
    position: absolute;
    bottom: -33px;
    left: 0;
    right: 0;
    line-height: 35px;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .14);
    background-color: #fff;
    border-top: 1px solid #dfe5eb
}

md-virtual-repeat-container .md-autocomplete-action div {
    margin: 0 15px;
    text-decoration: none;
    color: #ffc001
}

md-virtual-repeat-container .md-autocomplete-action div:hover {
    text-decoration: underline;
    cursor: pointer
}

md-virtual-repeat-container .md-autocomplete-suggestions {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #fff
}

md-virtual-repeat-container .md-autocomplete-suggestions li {
    height: 36px;
    line-height: 36px
}

md-virtual-repeat-container .md-autocomplete-suggestions li.selected {
    background: #ffc001;
    color: #fff
}

md-virtual-repeat-container .md-autocomplete-suggestions li:not(.selected):hover {
    background: #eaf7ff
}

md-virtual-repeat-container .md-autocomplete-suggestions li:first-child {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

md-toast.md-top.wix-md-notification-container {
    top: 0
}

md-toast .md-toast-content {
    background-color: transparent;
    margin: 11px auto;
    box-shadow: none;
    overflow: visible
}

.wix-md-notification-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    left: 0;
    right: 0;
    padding: 0;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    max-width: 100%;
    border-radius: 0;
    height: auto;
    transition: all .25s cubic-bezier(.25, .8, .25, 1) .2s;
    box-shadow: none;
    background-color: transparent;
    top: 0;
    position: fixed
}

.wix-md-notification-container .wix-md-notification-wrapper {
    position: relative;
    box-sizing: border-box;
    margin-top: 8px;
    margin-bottom: 8px;
    min-width: 224px;
    max-width: 972px;
    min-height: 42px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px;
    border-radius: 8px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2)
}

.wix-md-notification-container.wix-md-notification-light .wix-md-notification-wrapper {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .13)
}

.wix-md-notification-container .wix-md-notification-action {
    outline: 0
}

.wix-md-notification-container .wix-md-notification-icon-wrapper {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 12px;
    overflow: hidden
}

.wix-md-notification-container .wix-md-notification-icon-wrapper-dark {
    height: 32px;
    width: 32px;
    min-width: 32px
}

.wix-md-notification-container .wix-md-notification-content {
    font-size: 14px;
;
    color: #fff;
    line-height: 20px
}

.wix-md-notification-container .wix-md-notification-button {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 14px;
    font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif;
    color: #fff;
    outline: 0;
    padding-bottom: 6px;
    margin-left: 12px;
    transition: color .3s ease, border-color .3s ease, background-color .3s ease
}

.wix-md-notification-container .wix-md-notification-action-link {
    font-size: 14px;
;
    color: #fff;
    background-color: transparent;
    border: 0;
    text-decoration: underline
}

.wix-md-notification-container .wix-md-notification-close {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 12px;
    border-radius: 50%;
    border: 0;
    padding: 0;
    text-align: center;
    width: 18px;
    height: 18px
}

.wix-md-notification-container .wix-md-notification-close svg {
    fill: #fff;
    width: 8px;
    font-size: 14px;
    position: relative;
    top: -1px
}

.wix-md-notification-container.wix-md-notification-under-parent {
    position: absolute
}

.wix-md-notification-container.wix-md-notification-with-close .wix-md-notification-wrapper {
    padding-right: 42px
}

.wix-md-notification-container.wix-md-notification-full-width .md-toast-content {
    margin: 0;
    padding: 4px 0 0;
    width: 100%;
    max-width: 100%
}

.wix-md-notification-container.wix-md-notification-full-width .wix-md-notification-wrapper {
    margin-top: 0;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    box-shadow: none
}

.wix-md-notification-container.wix-md-notification-full-width .wix-md-notification-wrapper .wix-md-notification-content {
    line-height: 24px;
    font-size: 16px
}

.wix-md-notification-container.wix-md-notification-full-width .wix-md-notification-wrapper .wix-md-notification-action-link {
    font-size: 16px;
    padding-left: 7px
}

.wix-md-notification-container.wix-md-notification-general .wix-md-notification-wrapper {
    background-color: #4eb7f5
}

.wix-md-notification-container.wix-md-notification-general.wix-md-notification-light .wix-md-notification-wrapper {
    background-color: #c1e4fe
}

.wix-md-notification-container.wix-md-notification-general.wix-md-notification-light .wix-md-notification-wrapper .wix-md-notification-content {
    color: #2b81cb
}

.wix-md-notification-container.wix-md-notification-general .wix-md-notification-icon-wrapper-dark {
    background-color: rgba(48, 141, 221, .5)
}

.wix-md-notification-container.wix-md-notification-general .wix-md-notification-button {
    background-color: #308ddd
}

.wix-md-notification-container.wix-md-notification-general .wix-md-notification-button:hover {
    background-color: #ffc001
}

.wix-md-notification-container.wix-md-notification-general .wix-md-notification-button:active {
    background-color: #308ddd
}

.wix-md-notification-container.wix-md-notification-error .wix-md-notification-wrapper {
    background-color: #f66
}

.wix-md-notification-container.wix-md-notification-error.wix-md-notification-light .wix-md-notification-wrapper {
    background-color: #ffd7d7
}

.wix-md-notification-container.wix-md-notification-error.wix-md-notification-light .wix-md-notification-wrapper .wix-md-notification-content {
    color: #d6453d
}

.wix-md-notification-container.wix-md-notification-error .wix-md-notification-icon-wrapper-dark {
    background-color: rgba(216, 80, 76, .5)
}

.wix-md-notification-container.wix-md-notification-error .wix-md-notification-button {
    background-color: #d8504c
}

.wix-md-notification-container.wix-md-notification-error .wix-md-notification-button:hover {
    background-color: #ee5951
}

.wix-md-notification-container.wix-md-notification-error .wix-md-notification-button:active {
    background-color: #d8504c
}

.wix-md-notification-container.wix-md-notification-success .wix-md-notification-wrapper {
    background-color: #80c979
}

.wix-md-notification-container.wix-md-notification-success.wix-md-notification-light .wix-md-notification-wrapper {
    background-color: #c9eebc
}

.wix-md-notification-container.wix-md-notification-success.wix-md-notification-light .wix-md-notification-wrapper .wix-md-notification-content {
    color: #44823f
}

.wix-md-notification-container.wix-md-notification-success .wix-md-notification-icon-wrapper-dark {
    background-color: rgba(97, 173, 90, .5)
}

.wix-md-notification-container.wix-md-notification-success .wix-md-notification-button {
    background-color: #61ad5a
}

.wix-md-notification-container.wix-md-notification-success .wix-md-notification-button:hover {
    background-color: #60bc57
}

.wix-md-notification-container.wix-md-notification-success .wix-md-notification-button:active {
    background-color: #61ad5a
}

.wix-md-notification-container.wix-md-notification-warning .wix-md-notification-wrapper {
    background-color: #fac249
}

.wix-md-notification-container.wix-md-notification-warning.wix-md-notification-light .wix-md-notification-wrapper {
    background-color: #fef0ba
}

.wix-md-notification-container.wix-md-notification-warning.wix-md-notification-light .wix-md-notification-wrapper .wix-md-notification-content {
    color: #c68801
}

.wix-style-md-material-toast-full-width-placeholder {
    height: 0;
    display: block;
    transition: height .3s cubic-bezier(.55, 0, .55, .2)
}

.wix-style-md-material-toast-full-width-placeholder.wix-style-md-material-toast-full-width-placeholder-open {
    transition: height .25s cubic-bezier(.25, .8, .25, 1) .2s;
    height: 48px
}

.wix-layout .wix-block-example {
    background: #fff;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    border-radius: 6px;
    height: 145px;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 5px !important;
    box-sizing: border-box
}

.wix-layout .wix-block-example.is-large {
    height: 326px
}

.wix-layout .layout-margin-gt-sm>*,
.wix-layout .layout-margin-md>*,
.wix-layout .layout-margin>*,
.wix-layout .layout-margin>.flex,
.wix-layout .layout-margin>.flex-gt-sm,
.wix-layout .layout-margin>.flex-md {
    margin: 0
}

.wix-layout .layout-margin,
.wix-layout .layout-margin-gt-sm,
.wix-layout .layout-margin-md {
    margin: 18px
}

.wix-layout .layout-padding-gt-sm>*,
.wix-layout .layout-padding-md>*,
.wix-layout .layout-padding>*,
.wix-layout .layout-padding>.flex,
.wix-layout .layout-padding>.flex-gt-sm,
.wix-layout .layout-padding>.flex-md {
    padding: 0
}

.wix-layout .layout-padding,
.wix-layout .layout-padding-gt-sm,
.wix-layout .layout-padding-md {
    padding: 18px !important
}

md-input-container .md-input,md-input-container.md-input-invalid .md-input {
    border-bottom: solid 1px #e1e1e1
}

body,md-input-container label {
    -webkit-font-smoothing: antialiased
}

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

.login-svg-font-icons,[class*=" login-svg-font-icons-"]:before,[class^=login-svg-font-icons-]:before {
    font-family: login-svg-font-icons;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

md-input-container,md-input-container .md-input {
    font-family: 'Helvetica 35 Thin';
    font-size: 20px;
    height: 36px
}

.login-svg-font-icons-Wixblack:before {
    content: "\f101"
}

.login-svg-font-icons-error-icon:before {
    content: "\f102"
}

.login-svg-font-icons-error:before {
    content: "\f103"
}

.login-svg-font-icons-fazebook:before {
    content: "\f104"
}

.login-svg-font-icons-info:before {
    content: "\f105"
}

.login-svg-font-icons-v:before {
    content: "\f106"
}

.login-svg-font-icons-wix-logo:before {
    content: "\f107"
}

.login-svg-font-icons-x:before {
    content: "\f108"
}

login-dialog~.wix-tooltip {
    -webkit-animation: opac .3s ease-in;
    animation: opac .3s ease-in
}

login-dialog~.wix-tooltip.placement-left {
    -webkit-transform: translate(2px,-5px);
    -ms-transform: translate(2px,-5px);
    transform: translate(2px,-5px)
}

login-dialog~.wix-tooltip.placement-right {
    -webkit-transform: translate(-8px,-13px);
    -ms-transform: translate(-8px,-13px);
    transform: translate(-8px,-13px)
}

@-webkit-keyframes opac {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes opac {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

md-input-container {
    width: 100%
}

md-input-container .label {
    color: #162d3d!important
}

md-input-container .md-input {
    /* box-shadow: 0 0 0 1000px #fff inset!important */
}

md-input-container .md-input.ng-dirty:not(:focus) {
    border-width: 0 0 1px
}

md-input-container .error {
    visibility: hidden;
    position: absolute;
    color: transparent;
    opacity: 0;
    transition: opacity .3s ease-in
}

md-input-container.md-input-focused .label {
    color: #162d3d!important
}

md-input-container:not(.md-input-focused) .md-input:hover {
    border-bottom: solid 1px #162d3d
}

.ng-submitted md-input-container:not(.md-input-focused) .md-input.ng-invalid,.ng-submitted md-input-container:not(.md-input-focused).has-error .md-input,md-input-container:not(.md-input-focused).md-input-invalid.has-error .md-input.ng-touched:not(.ng-invalid-required) {
    border-bottom: solid 2px #f2564d
}

.ng-submitted md-input-container.has-error:not(.md-input-focused) .error,md-input-container.has-error:not(.md-input-focused) .md-input.ng-touched:not(.ng-invalid-required)~.error {
    position: absolute;
    color: #f2564d;
    visibility: visible;
    opacity: 1
}

md-input-container .md-placeholder,md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    padding-left: 12px
}

md-input-container .md-input,md-input-container .md-input.ng-invalid.ng-dirty,md-input-container.md-input-focused .md-input {
    padding-bottom: 9px;
    padding-left: 11px
}

.login md-input-container .md-input,.login md-input-container .md-input.ng-invalid.ng-dirty,.login md-input-container.md-input-focused .md-input {
    padding-bottom: 10px
}

md-input-container .md-input[type=password] {
    letter-spacing: 2px
}

mobile-input label {
    height: 29px
}

mobile-input md-input-container.md-input-focused label,mobile-input md-input-container.md-input-has-value label {
    -webkit-transform: translate3d(0,0,0) scale(.75)!important;
    transform: translate3d(0,0,0) scale(.75)!important;
    width: 118%;
    letter-spacing: 1px
}

mobile-input md-input-container.md-input-focused .md-input {
    border-bottom: solid 2px #ffc001!important
}

mobile-input .error-label {
    display: none;
    font-size: 12px;
    margin-top: 30px;
    margin-right: 5px
}

mobile-input .placeholder-label {
    display: block
}

.ng-submitted mobile-input .has-error:not(.md-input-focused) .error-label,mobile-input .has-error:not(.md-input-focused) .md-input.ng-touched:not(.ng-invalid-required)~.error-label {
    color: #f2564d;
    height: auto;
    white-space: normal;
    display: block
}

.ng-submitted mobile-input .has-error:not(.md-input-focused) .error-label .placeholder-label,mobile-input .has-error:not(.md-input-focused) .md-input.ng-touched:not(.ng-invalid-required)~.error-label .placeholder-label {
    display: none
}

.container.desktop {
    overflow: hidden
}

.container.desktop .wix-button {
    padding-top: 8px;
    padding-bottom: 14px;
    min-width: 120px;
    height: 48px;
    font-size: 20px
}

.container.desktop .wix-button.is-button-outline:hover {
    box-shadow: inset 0 0 0 1px #ffc002!important
}

.container.desktop .wix-button.is-button-outline:not(:hover):not(:focus) {
    background-color: #ffc001
}

.container.desktop .wix-button:focus:not(:active) {
    background: #ffc002;
    color: #fff!important;
    box-shadow: none
}

.container.desktop .header {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 4
}

.container.desktop .header .wix-logo,.container.desktop .header .x-close {
    margin: 60px
}

.container.desktop .header .wix-logo {
    height: 40px;
    opacity: 0.8;
}

.container.desktop .header .x-close {
    font-size: 22px;
    line-height: 0;
    height: 22px
}

.container.desktop desktop-input {
    position: relative;
    width: 100%
}

.container.desktop desktop-input md-input-container input,.container.desktop desktop-input md-input-container label {
    font-size: 24px;
    font-family: 'Helvetica 35 Thin'
}

.container.desktop desktop-input md-input-container input {
    transition: border-bottom .3s,border-color .3s,border-width .3s,border .3s ease-in-out;
    line-height: 2
}

.container.desktop desktop-input md-input-container.md-input-focused .md-input {
    border-bottom: solid 1px #e1e1e1!important
}

.container.desktop desktop-input md-input-container.md-input-focused .focus-line {
    border-bottom: solid 2px #ffc001;
    width: 99.6%;
    height: 2px;
    position: absolute;
    top: 34px;
    left: 1px
}

.container.desktop desktop-input md-input-container .focus-line {
    transition: width .3s ease-in-out
}

.container.desktop desktop-input md-input-container:not(.md-input-focused) .focus-line {
    width: 0
}

.container.desktop desktop-input md-input-container.md-input-focused label,.container.desktop desktop-input md-input-container.md-input-has-value label {
    -webkit-transform: translate3d(0,6px,0) scale(.67);
    transform: translate3d(0,6px,0) scale(.67)
}

.container.desktop desktop-input md-input-container .error {
    font-size: 35px;
    right: 12px;
    bottom: 18px
}

.container.desktop login .remember-me-and-forgot-password {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 25px;
    margin-top: 6px
}

.container.desktop login,.container.desktop signup {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: 'Helvetica 35 Thin';
    font-size: 11px;
    height: 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container.desktop login terms-of-use,.container.desktop signup terms-of-use {
    width: 427px;
    text-align: center;
    margin-top: 68px;
    line-height: 1.5
}

.container.desktop login terms-of-use.small,.container.desktop signup terms-of-use.small {
    font-size: 14px;
    font-family: 'Helvetica 35 Thin';
    color: #858f96
}

.container.desktop login .recaptcha-widget,.container.desktop signup .recaptcha-widget {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85);
    margin-bottom: -9px;
    margin-left: -28px
}

.container.desktop login .signin-section md-input-container,.container.desktop signup .signin-section md-input-container {
    margin: 15px 0
}

.container.desktop login .signin-section md-input-container input,.container.desktop login .signin-section md-input-container label,.container.desktop signup .signin-section md-input-container input,.container.desktop signup .signin-section md-input-container label {
    font-size: 16px;
    font-family: 'Helvetica 35 Thin'
}

.container.desktop login .login,.container.desktop login .signup,.container.desktop signup .login,.container.desktop signup .signup {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.container.desktop login .login .title,.container.desktop login .signup .title,.container.desktop signup .login .title,.container.desktop signup .signup .title {
    text-align: center;
    font-size: 72px;
    margin-bottom: 27px;
    font-family: 'Helvetica 35 Thin';
    color: #20303c;
}

.container.desktop login .login .already-user,.container.desktop login .login .new-user,.container.desktop login .signup .already-user,.container.desktop login .signup .new-user,.container.desktop signup .login .already-user,.container.desktop signup .login .new-user,.container.desktop signup .signup .already-user,.container.desktop signup .signup .new-user {
    color: #20303c;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 76px
}

.container.desktop login .login .divider,.container.desktop login .signup .divider,.container.desktop signup .login .divider,.container.desktop signup .signup .divider {
    width: 1px;
    opacity: .8;
    background-color: #858f96;
    margin: 0 71px
}

.container.desktop login .login .signin-section,.container.desktop login .signup .signin-section,.container.desktop signup .login .signin-section,.container.desktop signup .signup .signin-section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.container.desktop login .login .signin-section .signin-with-email,.container.desktop login .signup .signin-section .signin-with-email,.container.desktop signup .login .signin-section .signin-with-email,.container.desktop signup .signup .signin-section .signin-with-email {
    width: 360px
}

.container.desktop login .login .signin-section .signin-with-email.wide,.container.desktop login .signup .signin-section .signin-with-email.wide,.container.desktop signup .login .signin-section .signin-with-email.wide,.container.desktop signup .signup .signin-section .signin-with-email.wide {
    width: 800px
}

.container.desktop login .login .signin-section .signin-with-email .button-spinner,.container.desktop login .signup .signin-section .signin-with-email .button-spinner,.container.desktop signup .login .signin-section .signin-with-email .button-spinner,.container.desktop signup .signup .signin-section .signin-with-email .button-spinner {
    width: 105px;
    height: 43px
}

.container.desktop login .login-btn button,.container.desktop login .signup-btn button,.container.desktop signup .login-btn button,.container.desktop signup .signup-btn button {
    height: 30px;
    width: 123px;
    font-size: 20px
}

.container.desktop login .login-button,.container.desktop signup .login-button {
    width: 100%;
    height: 50px;
    padding-top: 25px
}

.container.desktop login .login-button .spinner-container,.container.desktop login .login-button .wix-button,.container.desktop signup .login-button .spinner-container,.container.desktop signup .login-button .wix-button {
    min-width: 168px
}

.container.desktop login .login-buttons,.container.desktop signup .login-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 50px;
    padding-top: 25px
}

.container.desktop login .login-buttons .sozial-login-icons,.container.desktop signup .login-buttons .sozial-login-icons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.container.desktop login .login-buttons .sozial-login-icons .space,.container.desktop signup .login-buttons .sozial-login-icons .space {
    width: 12px
}

.container.desktop login .login-buttons .sozial-login-icons .sozial-spinner,.container.desktop signup .login-buttons .sozial-login-icons .sozial-spinner {
    position: relative;
    height: 48px;
    width: 130px
}

.container.desktop login .login-buttons .sozial-login-icons .sozial-spinner .spinner-container,.container.desktop signup .login-buttons .sozial-login-icons .sozial-spinner .spinner-container {
    position: absolute;
    width: 130px;
    height: 48px;
    top: 0;
    z-index: 1
}

.container.desktop login .login-buttons .sozial-login-icons .sozial-spinner .sozial-login,.container.desktop signup .login-buttons .sozial-login-icons .sozial-spinner .sozial-login {
    position: absolute;
    top: 0;
    z-index: 5
}

.container.desktop login .login-buttons .text-or-with-sozial,.container.desktop signup .login-buttons .text-or-with-sozial {
    color: #66737c;
    font-size: 16px;
    margin-right: 13px;
    font-family: 'Helvetica 35 Thin';
    max-width: 144px
}

.container.desktop login .login-buttons .sozial-login,.container.desktop signup .login-buttons .sozial-login {
    min-width: 130px;
    height: 48px;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border-radius: 999px;
    border: 0;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    outline: 0;
    padding-right: 12px;
    padding-top: 0;
    font-family: 'Helvetica 35 Thin';
    transition: opacity .3s
}

.container.desktop login .login-buttons .sozial-login:hover,.container.desktop signup .login-buttons .sozial-login:hover {
    opacity: .7
}

.container.desktop login .login-buttons .sozial-login:hover:focus,.container.desktop signup .login-buttons .sozial-login:hover:focus {
    outline: 0
}

.container.desktop login .login-buttons .sozial-login:focus,.container.desktop signup .login-buttons .sozial-login:focus {
    outline: #daeffe solid 3px
}

.container.desktop login .login-buttons .sozial-login .text,.container.desktop signup .login-buttons .sozial-login .text {
    margin-top: 3px;
    display: inline-block
}

.container.desktop login .login-buttons .sozial-login.fazebook-login-icon,.container.desktop signup .login-buttons .sozial-login.fazebook-login-icon {
    background-color: #3b5998
}

.container.desktop login .login-buttons .sozial-login.fazebook-login-icon .sozial-icon,.container.desktop signup .login-buttons .sozial-login.fazebook-login-icon .sozial-icon {
    margin-right: 10px
}

.container.desktop login .login-buttons .sozial-login.zoogle-login-icon,.container.desktop signup .login-buttons .sozial-login.zoogle-login-icon {
    background-color: #d34836
}

.container.desktop login .login-buttons .sozial-login.zoogle-login-icon .sozial-icon,.container.desktop signup .login-buttons .sozial-login.zoogle-login-icon .sozial-icon {
    margin-right: 7px
}

.container.desktop login .login-buttons .sozial-login .sozial-icon,.container.desktop signup .login-buttons .sozial-login .sozial-icon {
    font-size: 19px;
    line-height: 0;
    margin-top: 3px;
    display: inline-block
}

.container.desktop .remember-me-section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    cursor: pointer
}

.container.desktop .remember-me-section wix-checkbox {
    margin-right: 5px
}

.container.desktop .remember-me-section wix-checkbox input:focus:not(:checked)+.wix-checkbox-inner {
    background-color: #e6f5fe!important;
    color: #6C4306!important
}

.container.desktop .remember-me-section wix-checkbox input:focus:checked+.wix-checkbox-inner {
    background-color: #6C4306!important;
    color: #fff!important;
    border: 1px solid #6C4306
}

.container.desktop .remember-me-section wix-checkbox input:checked+.wix-checkbox-inner {
    border: 1px solid #6C4306
}

.container.desktop .remember-me-text {
    color: #20303c;
    line-height: 1.5
}

.container.desktop .remember-me-text:hover+wix-checkbox input:not(:checked)+.wix-checkbox-inner {
    background-color: #e6f5fe!important;
    color: #6C4306!important
}

.container.desktop .remember-me-text:hover+wix-checkbox input:checked+.wix-checkbox-inner {
    background-color: #6C4306!important;
    color: #fff!important;
    border: 1px solid #6C4306
}

.container.desktop .button-spinner {
    position: relative;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 105px
}

.container.desktop .button-spinner>.wix-button {
    transition: background-color .3s,color .3s,background .3s,box-shadow .1s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.container.desktop .button-spinner .spinner-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.container.desktop .button-spinner .spinner-container,.container.desktop .sozial-spinner .spinner-container {
    width: 120px;
    height: 48px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container.desktop .social-button .spinner-container,.container.desktop .sozial-button-and-spinner .spinner-container {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container.desktop social-signin {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.container.desktop social-signin .signin-sozial-title {
    font-family: 'Helvetica 35 Thin';
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    color: #20303c;
    margin-bottom: 30px;
    margin-top: -8px;
    width: 100%
}

.container.desktop social-signin .sozial-login {
    height: 48px;
    cursor: pointer;
    border: 0;
    background-color: transparent;
    padding: 0
}

.container.desktop social-signin .sozial-login .icon-and-text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.container.desktop social-signin .sozial-login.ng-hide {
    display: none!important
}

.container.desktop social-signin .sozial-login:hover:focus {
    outline: 0
}

.container.desktop a:focus:not(:hover),.container.desktop social-signin .sozial-login:focus {
    outline: #daeffe solid 3px
}

.container.desktop social-signin .icon {
    width: 58px;
    height: 48px;
    color: #fff;
    font-size: 23px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.container.desktop social-signin .signin-sozial-fazebook .icon {
    background-color: #3b5998
}

.container.desktop social-signin .signin-sozial-fazebook .signin-button-text {
    color: #3b5998;
    border: 1px solid #3b5998
}

.container.desktop social-signin .signin-sozial-fazebook:hover {
    background: rgba(59,89,152,.1)
}

.container.desktop social-signin .signin-sozial-zoogle .icon {
    background-color: #d34836
}

.container.desktop social-signin .signin-sozial-zoogle .signin-button-text {
    color: #d34836;
    border: 1px solid #d34836
}

.container.desktop social-signin .signin-sozial-zoogle:hover {
    background: rgba(211,72,54,.1)
}

.container.desktop social-signin .signin-button-text {
    width: 239px;
    height: 46px;
    font-family: 'Helvetica 35 Thin';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    transition: background .3s
}

.container.desktop social-signin .fazebook-container {
    margin-bottom: 24px
}

.container.desktop social-signin .sozial-button-and-spinner {
    position: relative;
    height: 48px;
    width: 297px
}

.container.desktop account-verification,.container.desktop email-verified-confirmation,.container.desktop enter-email,.container.desktop forgot-password,.container.desktop forgot-password-confirmation,.container.desktop login,.container.desktop reset-password,.container.desktop reset-password-confirmation,.container.desktop signup {
    margin-top: -156px
}

.container.desktop .content {
    margin-bottom: 20px
}

.container.desktop .forgot-password-link {
    color: #20303c;
    /* height: 20px; */
    line-height: 1.5
}

.container.desktop .forgot-password-link:hover {
    color: #459fed
}

.container.desktop a:hover {
    outline: 0
}

.container.desktop account-verification,.container.desktop email-verified-confirmation,.container.desktop enter-email,.container.desktop forgot-password,.container.desktop forgot-password-confirmation,.container.desktop reset-password,.container.desktop reset-password-confirmation {
    color: #162d3d;
    height: 100vh;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container.desktop account-verification form,.container.desktop email-verified-confirmation form,.container.desktop enter-email form,.container.desktop forgot-password form,.container.desktop forgot-password-confirmation form,.container.desktop reset-password form,.container.desktop reset-password-confirmation form {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.container.desktop account-verification form .title,.container.desktop email-verified-confirmation form .title,.container.desktop enter-email form .title,.container.desktop forgot-password form .title,.container.desktop forgot-password-confirmation form .title,.container.desktop reset-password form .title,.container.desktop reset-password-confirmation form .title {
    margin-bottom: 30px;
    font-size: 64px;
    line-height: 80px
}

.container.desktop account-verification form .content,.container.desktop email-verified-confirmation form .content,.container.desktop enter-email form .content,.container.desktop forgot-password form .content,.container.desktop forgot-password-confirmation form .content,.container.desktop reset-password form .content,.container.desktop reset-password-confirmation form .content {
    font-size: 20px;
    font-family: 'Helvetica 35 Thin';
    margin-bottom: 73px
}

.container.desktop account-verification form desktop-input,.container.desktop email-verified-confirmation form desktop-input,.container.desktop enter-email form desktop-input,.container.desktop forgot-password form desktop-input,.container.desktop forgot-password-confirmation form desktop-input,.container.desktop reset-password form desktop-input,.container.desktop reset-password-confirmation form desktop-input {
    width: 570px
}

.container.desktop account-verification form desktop-input md-input-container,.container.desktop email-verified-confirmation form desktop-input md-input-container,.container.desktop enter-email form desktop-input md-input-container,.container.desktop forgot-password form desktop-input md-input-container,.container.desktop forgot-password-confirmation form desktop-input md-input-container,.container.desktop reset-password form desktop-input md-input-container,.container.desktop reset-password-confirmation form desktop-input md-input-container {
    margin-bottom: 44px
}

.container.desktop forgot-password .title-and-instructions {
    width: 100%
}

.container.desktop forgot-password .back-next-buttons {
    width: 570px;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.container.desktop account-verification .input-info {
    width: 570px
}

.container.desktop account-verification .button-and-forgot-password {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px
}

.container.desktop account-verification .forgot-password-link {
    font-size: 11px;
    font-family: 'Helvetica 35 Thin'
}

.container.mobile {
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: 'Helvetica 35 Thin';
    padding: 25px;
    font-size: 16px;
    box-sizing: border-box
}

.container.mobile forgot-password {
    margin-bottom: 6px
}

.container.mobile forgot-password .back-next-buttons {
    margin-top: 15px
}

@media only screen and (max-width: 480px) {
    .container.mobile forgot-password .back-next-buttons {
        -webkit-justify-content:space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .container.mobile .header .wix-logo {
        height: 20px
    }
}

@media only screen and (min-width: 480px) {
    .container.mobile forgot-password .back-next-buttons {
        -webkit-justify-content:center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .container.mobile forgot-password .back-next-buttons .back-btn {
        margin-right: 24px
    }
}

.container.mobile forgot-password-confirmation .button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container.mobile forgot-password-confirmation .content {
    line-height: 24px;
    margin-bottom: 33px
}

.container.mobile email-verified-confirmation .button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container.mobile email-verified-confirmation .button .wix-button {
    line-height: 2.5
}

.container.mobile email-verified-confirmation .content {
    line-height: 24px;
    margin-bottom: 33px
}

.container.mobile enter-email .title {
    font-size: 32px;
    margin-bottom: 30px
}

.container.mobile enter-email .button-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container.mobile enter-email .enter-email-send,.container.mobile enter-email .spinner-container {
    margin-top: 12px
}

.container.mobile .header {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    padding: 25px;
    box-sizing: border-box
}

.container.mobile .header .x-close {
    font-size: 14px
}

@media only screen and (min-width: 480px) {
    .container.mobile enter-email .enter-email-send,.container.mobile enter-email .spinner-container {
        margin-top:22px
    }

    .container.mobile .header .wix-logo {
        height: 29px
    }
}

.container.mobile mobile-input {
    width: 100%;
    margin-bottom: 13px
}

.container.mobile mobile-input md-input-container {
    font-family: 'Helvetica 35 Thin';
    font-size: 16px;
    height: auto
}

.container.mobile mobile-input md-input-container .md-placeholder,.container.mobile mobile-input md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    padding-left: 12px
}

.container.mobile mobile-input md-input-container .md-input {
    padding-bottom: 12px
}

.container.mobile mobile-input md-input-container .md-input,.container.mobile mobile-input md-input-container .md-input.ng-invalid.ng-dirty,.container.mobile mobile-input md-input-container.md-input-focused .md-input {
    font-family: 'Helvetica 35 Thin';
    font-size: 16px;
    padding-left: 7px;
    height: 26px
}

.container.mobile mobile-input md-input-container .md-input.ng-invalid.ng-dirty,.container.mobile mobile-input md-input-container.md-input-focused .md-input {
    padding-bottom: 11px
}

.container.mobile mobile-input md-input-container i {
    font-size: 28px;
    right: 2px;
    top: -20px
}

.container.mobile login,.container.mobile signup {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 350px
}

@media only screen and (min-width: 480px) {
    .container.mobile login .login-btn,.container.mobile login .signup-btn,.container.mobile signup .login-btn,.container.mobile signup .signup-btn {
        margin-bottom:24px
    }
}

@media only screen and (max-width: 480px) {
    .container.mobile login .login .new-user,.container.mobile login .signup .already-user,.container.mobile signup .login .new-user,.container.mobile signup .signup .already-user {
        font-size:15px;
        margin-bottom: 33px
    }
}

@media only screen and (min-width: 480px) {
    .container.mobile login .login .new-user,.container.mobile login .signup .already-user,.container.mobile signup .login .new-user,.container.mobile signup .signup .already-user {
        font-size:16px;
        margin-bottom: 40px
    }

    .container.mobile login .email-section,.container.mobile signup .email-section {
        margin-top: 10px
    }

    .container.mobile login terms-of-use,.container.mobile signup terms-of-use {
        font-size: 13px;
        line-height: 1.5
    }

    .container.mobile login .forgot-password-link,.container.mobile signup .forgot-password-link {
        font-size: 16px
    }
}

@media only screen and (max-width: 480px) {
    .container.mobile login .or-use-email,.container.mobile signup .or-use-email {
        font-size:13px;
        font-family: 'Helvetica 35 Thin';
    }

    .container.mobile login .or-use-email .text,.container.mobile signup .or-use-email .text {
        margin: 20px 16px
    }
}

.container.mobile .login .sozial-buttons .sozial-login,.container.mobile .signup .sozial-buttons .sozial-login,.container.mobile account-verification .button-and-forgot-password .forgot-password-link,.container.mobile login .forgot-password-link,.container.mobile login terms-of-use,.container.mobile signup terms-of-use,.container.mobile thank-you {
    font-family: 'Helvetica 35 Thin'
}

@media only screen and (min-width: 480px) {
    .container.mobile login .or-use-email,.container.mobile signup .or-use-email {
        font-size:14px;
        font-family: 'Helvetica 35 Thin';
        margin-top: 20px
    }

    .container.mobile login .or-use-email .text,.container.mobile signup .or-use-email .text {
        margin: 20px 24px;
        line-height: 1
    }

    .container.mobile login .sozial-buttons .sozial-login,.container.mobile signup .sozial-buttons .sozial-login {
        font-size: 20px;
        height: 54px
    }
}

@media only screen and (max-width: 480px) {
    .container.mobile login .sozial-buttons .sozial-login.zoogle-login-button,.container.mobile signup .sozial-buttons .sozial-login.zoogle-login-button {
        margin-top:12px;
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 480px) {
    .container.mobile login .sozial-buttons .sozial-login.zoogle-login-button,.container.mobile signup .sozial-buttons .sozial-login.zoogle-login-button {
        margin-top:18px;
        margin-bottom: 7px
    }
}

.container.mobile login terms-of-use,.container.mobile signup terms-of-use {
    text-align: center;
    color: #858f96;
    font-size: 11px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

.container.mobile login terms-of-use .terms-of-use,.container.mobile signup terms-of-use .terms-of-use {
    width: 100%
}

.container.mobile signup .signup-buttons {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
    margin-top: 8px
}

.container.mobile signup .signup-buttons .text-or {
    font-size: 12px;
    margin-left: 1px
}

.container.mobile signup .signup-buttons .signup-btn {
    margin-bottom: 0;
    margin-top: 0
}

.container.mobile signup .signup-buttons .signup-btn+.spinner-container {
    margin-bottom: 0
}

.container.mobile login .forgot-password-link {
    margin-bottom: 33px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-size: 14px
}

.container.mobile login .login-btn {
    margin-bottom: 15px;
    width: 100%
}

.container.mobile login .sozial-signin-icons {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.container.mobile .login,.container.mobile .signup {
    width: 100%;
    height: 100%
}

.container.mobile .login .form-header,.container.mobile .signup .form-header {
    position: relative;
    background-color: #fff;
    z-index: 3;
    text-align: center
}

.container.mobile .login .email-no-focus,.container.mobile .signup .email-no-focus {
    width: 100%;
    transition: opacity .3s,-webkit-transform .7s ease-in;
    transition: opacity .3s,transform .7s ease-in;
    overflow: hidden
}

.container.mobile .login .form-content,.container.mobile .signup .form-content {
    transition: -webkit-transform .3s ease-in;
    transition: transform .3s ease-in
}

.container.mobile .login.is-email-focus,.container.mobile .signup.is-email-focus {
    height: 183px
}

.container.mobile .login.is-email-focus .form-content,.container.mobile .signup.is-email-focus .form-content {
    -webkit-transform: translateY(-183px);
    -ms-transform: translateY(-183px);
    transform: translateY(-183px)
}

.container.mobile .login.is-email-focus .email-no-focus,.container.mobile .signup.is-email-focus .email-no-focus {
    opacity: 0;
    z-index: 1
}

.container.mobile .login .email-section,.container.mobile .signup .email-section {
    margin-bottom: 12px;
    outline: 0;
    width: 100%
}

.container.mobile .login .email-focus,.container.mobile .signup .email-focus {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.container.mobile .login .or-use-email,.container.mobile .signup .or-use-email {
    color: #20303c;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    font-size: 13px
}

.container.mobile .login .or-use-email .text,.container.mobile .signup .or-use-email .text {
    margin: 20px 16px;
    white-space: nowrap
}

.container.mobile .login .or-use-email .separator,.container.mobile .signup .or-use-email .separator {
    border-top: 1px solid #e0e3e5;
    height: 0;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.container.mobile .login .login-link,.container.mobile .login .signup-link,.container.mobile .signup .login-link,.container.mobile .signup .signup-link {
    white-space: nowrap
}

.container.mobile .login .title,.container.mobile .signup .title {
    font-size: 36px;
    padding-bottom: 7px;
    padding-top: 33px;
    text-align: center
}

@media only screen and (max-width: 480px) {
    .container.mobile .login .title,.container.mobile .signup .title {
        padding-bottom:0;
        font-size: 36px
    }
}

@media only screen and (min-width: 480px) {
    .container.mobile .login.is-email-focus .form-content,.container.mobile .signup.is-email-focus .form-content {
        -webkit-transform:translateY(-190px);
        -ms-transform: translateY(-190px);
        transform: translateY(-190px)
    }

    .container.mobile .login .title,.container.mobile .signup .title {
        margin-bottom: 13px;
        font-size: 40px
    }
}

@media only screen and (max-height: 800px) {
    .container.mobile .login .title,.container.mobile .signup .title {
        margin-top:33px
    }
}

@media only screen and (min-height: 800px) and (max-height:1100px) {
    .container.mobile .login .title,.container.mobile .signup .title {
        margin-top:90px
    }
}

@media only screen and (min-height: 1100px) {
    .container.mobile .login .title,.container.mobile .signup .title {
        margin-top:190px
    }
}

.container.mobile .login .already-user,.container.mobile .login .new-user,.container.mobile .signup .already-user,.container.mobile .signup .new-user {
    margin-bottom: 33px;
    font-size: 14px;
    font-family: 'Helvetica 35 Thin';
    text-align: center
}

.container.mobile .login .login-btn,.container.mobile .login .signup-btn,.container.mobile .signup .login-btn,.container.mobile .signup .signup-btn {
    font-size: 16px;
    margin-bottom: 19px
}

.container.mobile .login .login-btn+.spinner-container,.container.mobile .login .signup-btn+.spinner-container,.container.mobile .signup .login-btn+.spinner-container,.container.mobile .signup .signup-btn+.spinner-container {
    margin-bottom: 19px
}

.container.mobile .login .sozial-icons,.container.mobile .signup .sozial-icons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.container.mobile .login .sozial-icons .sozial-login,.container.mobile .signup .sozial-icons .sozial-login {
    border-radius: 50%;
    height: 100%;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.container.mobile .login .sozial-icons .sozial-login.fazebook-login-button,.container.mobile .signup .sozial-icons .sozial-login.fazebook-login-button {
    color: #3b5998;
    border: 1px solid #3b5998
}

.container.mobile .login .sozial-icons .sozial-login.zoogle-login-button.old,.container.mobile .signup .sozial-icons .sozial-login.zoogle-login-button.old {
    color: #d34836;
    border: 1px solid #d34836
}

.container.mobile .login .sozial-icons .sozial-login.zoogle-login-button.new,.container.mobile .signup .sozial-icons .sozial-login.zoogle-login-button.new {
    border: 1px solid #4285f4
}

.container.mobile .login .sozial-icon-container,.container.mobile .signup .sozial-icon-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    width: 42px
}

.container.mobile .login .sozial-icon-container.fazebook-container,.container.mobile .signup .sozial-icon-container.fazebook-container {
    margin-right: 9px
}

.container.mobile .login .sozial-buttons,.container.mobile .signup .sozial-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.container.mobile .login .sozial-buttons .sozial-login,.container.mobile .signup .sozial-buttons .sozial-login {
    width: 100%;
    height: 48px;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border-radius: 999px;
    border: 0;
    color: #fff;
    font-size: 16px;
    padding: 4px 12px;
    cursor: pointer;
    outline: 0;
    margin-bottom: 2px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container.mobile .login .sozial-buttons .sozial-login.fazebook-login-button,.container.mobile .signup .sozial-buttons .sozial-login.fazebook-login-button {
    background-color: #3b5998
}

.container.mobile .login .sozial-buttons .sozial-login.zoogle-login-button,.container.mobile .signup .sozial-buttons .sozial-login.zoogle-login-button {
    background-color: #d34836;
    margin-top: 12px;
    margin-bottom: 10px
}

.container.mobile .login .sozial-buttons .sozial-spinner-container,.container.mobile .signup .sozial-buttons .sozial-spinner-container {
    height: 48px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container.mobile .login .sozial-buttons .fazebook+.sozial-spinner-container,.container.mobile .signup .sozial-buttons .fazebook+.sozial-spinner-container {
    margin-bottom: 2px
}

.container.mobile .login .sozial-buttons .zoogle+.sozial-spinner-container,.container.mobile .signup .sozial-buttons .zoogle+.sozial-spinner-container {
    margin-top: 12px;
    margin-bottom: 10px
}

@media only screen and (max-width: 446px) {
    .container.mobile .recaptcha-widget {
        margin-left:3px;
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }
}

.container.mobile .recaptcha-widget>div {
    margin-bottom: 10px
}

.container.mobile thank-you {
    font-size: 16px;
    margin-top: 102px;
    margin-bottom: 50px
}

.container.mobile thank-you .title {
    font-size: 32px;
    margin-bottom: 26px
}

.container.mobile thank-you .sub-title {
    margin-bottom: 12px
}

.container.mobile thank-you .user-email {
    margin-bottom: 28px;
    font-weight: 700
}

.container.mobile thank-you .content {
    margin-bottom: 48px;
    line-height: 24px
}

.container.mobile account-verification .input-info {
    width: 100%
}

.container.mobile account-verification .button-and-forgot-password {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.container.mobile account-verification .button-and-forgot-password .spinner-container,.container.mobile account-verification .button-and-forgot-password .verify-btn {
    margin: 10px 0
}

@media only screen and (min-width: 480px) {
    .container.mobile account-verification .button-and-forgot-password .spinner-container,.container.mobile account-verification .button-and-forgot-password .verify-btn {
        margin:20px 0 0
    }
}

.container.mobile account-verification .button-and-forgot-password .forgot-password-link {
    margin-bottom: 8px;
    font-size: 13px
}

@media only screen and (min-width: 480px) {
    .container.mobile account-verification .button-and-forgot-password .forgot-password-link {
        margin-top:24px;
        font-size: 16px
    }
}

.container.mobile reset-password form .title {
    font-size: 32px;
    margin-bottom: 30px
}

.container.mobile reset-password form md-input-container {
    margin: 24px 0
}

.container.mobile reset-password form .button-spinner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container.mobile reset-password form .reset-btn,.container.mobile reset-password form .spinner-container {
    margin-top: 12px
}

.container.mobile reset-password-confirmation .button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container.mobile reset-password-confirmation .button .wix-button {
    line-height: 2.5
}

.container.mobile reset-password-confirmation .content {
    line-height: 24px;
    margin-bottom: 33px
}

.container.mobile .title {
    font-size: 32px;
    margin-bottom: 26px
}

.container.mobile .content {
    font-size: 16px;
    margin-bottom: 38px
}

.container.mobile .wix-button {
    font-size: 16px;
    min-width: 106px;
    height: 42px
}

@media only screen and (min-width: 480px) {
    .container.mobile reset-password form .reset-btn,.container.mobile reset-password form .spinner-container {
        margin-top:22px
    }

    .container.mobile .content {
        font-family: 'Helvetica 35 Thin';
        margin-bottom: 50px
    }

    .container.mobile .wix-button {
        font-size: 20px;
        min-width: 118px;
        height: 54px;
        margin-top: 16px
    }
}

.container.mobile .spinner-container {
    min-width: 106px;
    height: 42px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container.mobile account-verification,.container.mobile email-verified-confirmation,.container.mobile enter-email,.container.mobile forgot-password,.container.mobile forgot-password-confirmation,.container.mobile reset-password,.container.mobile reset-password-confirmation,.container.mobile thank-you {
    padding: 0 20px
}

.container.mobile account-verification form,.container.mobile email-verified-confirmation form,.container.mobile enter-email form,.container.mobile forgot-password form,.container.mobile forgot-password-confirmation form,.container.mobile reset-password form,.container.mobile reset-password-confirmation form,.container.mobile thank-you form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 50px
}

@media only screen and (max-height: 800px) {
    .container.mobile account-verification form,.container.mobile email-verified-confirmation form,.container.mobile enter-email form,.container.mobile forgot-password form,.container.mobile forgot-password-confirmation form,.container.mobile reset-password form,.container.mobile reset-password-confirmation form,.container.mobile thank-you form {
        margin-top:102px
    }
}

@media only screen and (min-height: 800px) and (max-height:1100px) {
    .container.mobile account-verification form,.container.mobile email-verified-confirmation form,.container.mobile enter-email form,.container.mobile forgot-password form,.container.mobile forgot-password-confirmation form,.container.mobile reset-password form,.container.mobile reset-password-confirmation form,.container.mobile thank-you form {
        margin-top:123px
    }
}

@media only screen and (min-height: 1100px) {
    .container.mobile account-verification form,.container.mobile email-verified-confirmation form,.container.mobile enter-email form,.container.mobile forgot-password form,.container.mobile forgot-password-confirmation form,.container.mobile reset-password form,.container.mobile reset-password-confirmation form,.container.mobile thank-you form {
        margin-top:223px
    }
}

.container.mobile account-verification form .title,.container.mobile email-verified-confirmation form .title,.container.mobile enter-email form .title,.container.mobile forgot-password form .title,.container.mobile forgot-password-confirmation form .title,.container.mobile reset-password form .title,.container.mobile reset-password-confirmation form .title,.container.mobile thank-you form .title {
    margin-bottom: 30px
}

@media only screen and (max-width: 480px) {
    .container.mobile account-verification form .title,.container.mobile email-verified-confirmation form .title,.container.mobile enter-email form .title,.container.mobile forgot-password form .title,.container.mobile forgot-password-confirmation form .title,.container.mobile reset-password form .title,.container.mobile reset-password-confirmation form .title,.container.mobile thank-you form .title {
        font-size:32px;
        width: 234px
    }
}

@media only screen and (min-width: 480px) {
    .container.mobile account-verification form .title,.container.mobile email-verified-confirmation form .title,.container.mobile enter-email form .title,.container.mobile forgot-password form .title,.container.mobile forgot-password-confirmation form .title,.container.mobile reset-password form .title,.container.mobile reset-password-confirmation form .title,.container.mobile thank-you form .title {
        font-size:40px
    }
}

body.marketing-design {
    background-color: #1f77ff
}

body.marketing-design .container.mobile {
    color: #fff
}

body.marketing-design .container.mobile .wix-logo {
    -webkit-filter: brightness(100);
    filter: brightness(100)
}

body.marketing-design .container.mobile .form-header {
    font-family: HelveticaNeueW01-65Medi,HelveticaNeueW02-65Medi,HelveticaNeueW10-65Medi,sans-serif;
    background-color: #1f77ff
}

body.marketing-design .container.mobile .or-use-email {
    color: unset
}

body.marketing-design .container.mobile md-input-container .md-input {
    color: #fff;
    box-shadow: unset!important
}

body.marketing-design .container.mobile md-input-container input:-webkit-autofill {
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0 1000px #1f77ff inset!important
}

body.marketing-design .container.mobile md-input-container .label {
    color: unset!important
}

body.marketing-design .container.mobile md-input-container.has-error .error-label,body.marketing-design .container.mobile md-input-container.has-error i.error {
    color: #11418c!important
}

body.marketing-design .container.mobile .ng-submitted md-input-container.has-error input,body.marketing-design .container.mobile md-input-container.has-error input.md-input.ng-invalid.ng-dirty {
    border-bottom-color: #11418c
}

body.marketing-design .container.mobile a {
    color: #fff;
    text-decoration: underline
}

body.marketing-design .container.mobile .wix-button {
    color: #fff;
    background-color: #f96132;
    font-weight: 600
}

body.marketing-design .container.mobile .wix-button.is-button-outline {
    color: #f96132!important;
    background-color: #1f77ff;
    box-shadow: inset 0 0 0 1px #f96132!important
}

body.marketing-design .container.mobile social-signin .sozial-icons .sozial-login.fazebook-login-button,body.marketing-design .container.mobile social-signin .sozial-icons .sozial-login.zoogle-login-button {
    background-color: #fff;
    border: none
}

body.marketing-design .container.mobile terms-of-use {
    color: #fff
}

body.marketing-design .container.mobile forgot-password {
    background-color: unset
}

body {
    margin: 0;
    -moz-osx-font-smoothing: grayscale
}

a {
    color: #459fed;
    text-decoration: none
}

.container,body,html {
    width: 100%;
    height: 100%;
    display: block;
    color: #162d3d
}

md-progress-circular .md-inner .md-left .md-half-circle,md-progress-circular .md-inner .md-right .md-half-circle {
    border-color: #459fed
}

.header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.header .x-close {
    color: #20303c;
    font-size: 25px;
    cursor: pointer;
    outline: 0
}

.wix-button {
    line-height: 1.5
}

.login-svg-font-icons-fazebook:before {
    margin-bottom: 2px
}

.login-svg-font-icons-zoogle:before {
    content: "\f109";
    margin-bottom: 2px;
    margin-left: 1px
}

account-verification,email-verified-confirmation,enter-email,forgot-password,forgot-password-confirmation,reset-password,reset-password-confirmation,thank-you {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: 'Helvetica 35 Thin';
    background-color: #fff
}

account-verification form,email-verified-confirmation form,enter-email form,forgot-password form,forgot-password-confirmation form,reset-password form,reset-password-confirmation form,thank-you form {
    width: 100%
}

account-verification .content,account-verification .title,email-verified-confirmation .content,email-verified-confirmation .title,enter-email .content,enter-email .title,forgot-password .content,forgot-password .title,forgot-password-confirmation .content,forgot-password-confirmation .title,reset-password .content,reset-password .title,reset-password-confirmation .content,reset-password-confirmation .title,thank-you .content,thank-you .title {
    text-align: center
}

account-verification .button-and-forgot-password {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

account-verification .title-and-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

account-verification .forgot-password-link {
    height: 20px
}

forgot-password .title-and-instructions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

forgot-password .back-next-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%
}

forgot-password .back-next-buttons .back-btn {
    margin-right: 10px
}

social-signin .social-button {
    height: 48px;
    width: 300px;
    border-radius: 1px;
    box-sizing: border-box;
    background-color: #fff;
    background-image: none;
    color: #262626;
    cursor: pointer;
    outline: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap
}

social-signin .social-button .buttonContentWrapper {
    height: 100%;
    width: 100%
}

social-signin .social-button .buttonContentWrapper .buttonIcon {
    padding: 13px;
    float: left
}

social-signin .social-button .buttonContentWrapper .buttonIcon .buttonSvgImage {
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

social-signin .social-button .buttonContentWrapper .buttonContents {
    font-family: Roboto,HelveticaNeueW01-55Roma,HelveticaNeueW02-55Roma,HelveticaNeueW10-55Roma,sans-serif,sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .21px;
    margin-left: 6px;
    margin-right: 6px;
    vertical-align: top;
    line-height: 48px
}

social-signin .facebook-button {
    margin-bottom: 15px
}

social-signin .facebook-button .buttonContentWrapper {
    background-color: #3b5998;
    border: 1px solid transparent;
    color: #fff
}

social-signin .facebook-button .buttonContentWrapper .buttonIcon {
    background-color: #fff;
    border-radius: 1px;
    padding: 12px 15px 11px 16px
}

social-signin .facebook-button .buttonContentWrapper .buttonIcon .buttonSvgImage {
    width: 15px;
    height: 23px;
    background-image: url(../wp-content/uploads/tcd-w/facebook-logo.png)
}

social-signin .google-button .buttonContentWrapper {
    background-color: #4285f4;
    color: #fff;
    border: 1px solid transparent
}

social-signin .google-button .buttonContentWrapper .buttonIcon {
    background-color: #fff;
    border-radius: 1px
}

social-signin .google-button .buttonContentWrapper .buttonIcon .buttonSvgImage {
    width: 20px;
    height: 20px;
    background-image: url(../wp-content/uploads/tcd-w/google-g-icon-logo-vector.png)
}

social-signin .error-message {
    width: 300px;
    margin-top: 15px;
    font-size: 15px;
    color: red
}

.google-icon-small-button {
    height: 19px;
    width: 19px;
    background: url(../wp-content/uploads/tcd-w/google-g-icon-logo-vector.png) no-repeat
}

social-signin.mobile .social-button {
    width: 100%;
    height: 50px
}

social-signin.mobile .social-button.facebook-button .buttonIcon {
    padding: 13px 16px 12px 17px
}

social-signin.mobile .social-button .buttonIcon {
    padding: 14px
}

social-signin.mobile .error-message {
    width: unset;
    font-size: 13px
}

@media only screen and (max-height: 942px) {
    .container.desktop .button-spinner .spinner-container {
        margin-top:-3px;
        width: 105px
    }

    .container.desktop md-input-container {
        font-size: 20px;
        height: 31px
    }

    .container.desktop md-input-container .md-placeholder,.container.desktop md-input-container label:not(.md-no-float) {
        padding-left: 9px;
        margin-bottom: 0
    }

    .container.desktop md-input-container .md-input,.container.desktop md-input-container .md-input.ng-invalid.ng-dirty,.container.desktop md-input-container.md-input-focused .md-input {
        font-size: 18px;
        padding-bottom: 6px;
        padding-left: 5px;
    }

    .container.desktop .wix-button {
        min-width: 105px;
        font-size: 16px;
        height: 43px;
        padding-top: 8px
    }

    .container.desktop desktop-input md-input-container input,.container.desktop desktop-input md-input-container label {
        font-size: 20px
    }

    .container.desktop desktop-input md-input-container.md-input-focused label,.container.desktop desktop-input md-input-container.md-input-has-value label {
        -webkit-transform: translate3d(0,4px,0) scale(.67);
        transform: translate3d(0,4px,0) scale(.67)
    }

    .container.desktop desktop-input md-input-container .error {
        font-size: 32px;
        bottom: 14px
    }

    .container.desktop login terms-of-use,.container.desktop signup terms-of-use {
        margin-top: 39px;
        font-size: 14px;
        width: 363px;
        line-height: 24px
    }

    .container.desktop login .login .title,.container.desktop login .signup .title,.container.desktop signup .login .title,.container.desktop signup .signup .title {
        font-size: 56px;
        margin-bottom: 17px
    }

    .container.desktop login .login .already-user,.container.desktop login .login .new-user,.container.desktop login .signup .already-user,.container.desktop login .signup .new-user,.container.desktop signup .login .already-user,.container.desktop signup .login .new-user,.container.desktop signup .signup .already-user,.container.desktop signup .signup .new-user {
        font-family: 'Helvetica 35 Thin';
        font-size: 20px;
        margin-bottom: 34px
    }

    .container.desktop login .login-buttons .text-or-with-sozial,.container.desktop signup .login-buttons .text-or-with-sozial {
        font-size: 16px
    }

    .container.desktop login .login-buttons .sozial-login,.container.desktop signup .login-buttons .sozial-login {
        height: 43px
    }

    .container.desktop account-verification form .title,.container.desktop email-verified-confirmation form .title,.container.desktop enter-email form .title,.container.desktop forgot-password form .title,.container.desktop forgot-password-confirmation form .title,.container.desktop reset-password form .title,.container.desktop reset-password-confirmation form .title {
        font-size: 56px;
        margin-bottom: 17px;
        font-family: 'Helvetica 35 Thin';
    }

    .container.desktop account-verification form .content,.container.desktop email-verified-confirmation form .content,.container.desktop enter-email form .content,.container.desktop forgot-password form .content,.container.desktop forgot-password-confirmation form .content,.container.desktop reset-password form .content,.container.desktop reset-password-confirmation form .content {
        font-family: 'Helvetica 35 Thin'
    }

    .container.desktop account-verification form .md-input,.container.desktop email-verified-confirmation form .md-input,.container.desktop enter-email form .md-input,.container.desktop forgot-password form .md-input,.container.desktop forgot-password-confirmation form .md-input,.container.desktop reset-password form .md-input,.container.desktop reset-password-confirmation form .md-input {
        padding-bottom: 5px!important
    }
}

md-input-container {
    display: inline-block;
    position: relative;
    padding: 2px;
    margin: 18px 0;
    vertical-align: middle
}

md-input-container input {
    -moz-appearance: none;
    -webkit-appearance: none
}

md-input-container label {
    left: 0;
    right: auto;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    position: absolute;
    bottom: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    pointer-events: none;
    z-index: 1;
    -webkit-transform: translate3d(0,28px,0) scale(1);
    transform: translate3d(0,28px,0) scale(1);
    transition: -webkit-transform .4s cubic-bezier(.25,.8,.25,1);
    transition: transform .4s cubic-bezier(.25,.8,.25,1);
    max-width: 100%
}

[dir=rtl] md-input-container label {
    left: auto;
    right: 0;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

md-input-container .md-input {
    float: left;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: block;
    margin-top: 0;
    background: 0 0;
    border-width: 0 0 1px;
    line-height: 26px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    width: 100%;
    box-sizing: border-box
}

[dir=rtl] md-input-container .md-input {
    float: right
}

md-input-container .md-input:focus {
    outline: 0
}

md-input-container .md-input:invalid {
    outline: 0;
    box-shadow: none
}

md-input-container.md-input-focused label,md-input-container.md-input-has-placeholder label,md-input-container.md-input-has-value label {
    -webkit-transform: translate3d(0,6px,0) scale(.75);
    transform: translate3d(0,6px,0) scale(.75);
    transition: -webkit-transform cubic-bezier(.25,.8,.25,1) .4s,width cubic-bezier(.25,.8,.25,1) .4s;
    transition: transform cubic-bezier(.25,.8,.25,1) .4s,width cubic-bezier(.25,.8,.25,1) .4s
}

md-input-container.md-input-has-value label {
    transition: none
}

spinner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

spinner .spinner {
    -webkit-animation: rotator 1.9s linear infinite;
    animation: rotator 1.9s linear infinite
}

@-webkit-keyframes rotator {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

@keyframes rotator {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

spinner .path {
    stroke-dasharray: 188;
    stroke-dashoffset: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    stroke: #459fed;
    -webkit-animation: dash 1.9s ease-in-out infinite;
    animation: dash 1.9s ease-in-out infinite
}

@-webkit-keyframes dash {
    0% {
        stroke-dashoffset: 188
    }

    50% {
        stroke-dashoffset: 47;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    100% {
        stroke-dashoffset: 188;
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg)
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 188
    }

    50% {
        stroke-dashoffset: 47;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    100% {
        stroke-dashoffset: 188;
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg)
    }
}

.loader-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 50px
}

.loader,.wheel {
    display: inline-block
}

.loader {
    text-align: center;
    min-width: 136px;
    color: #ffc001
}

.loader .wheel {
    width: 68px;
    height: 136px;
    margin-left: -68px
}

.wheel {
    position: relative;
    -webkit-animation: wheel-rotate-semi 1s linear infinite;
    animation: wheel-rotate-semi 1s linear infinite;
    overflow: hidden;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.wheel::after,.wheel::before {
    position: absolute;
    top: 0;
    right: -100%;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: wheel-rotate-inner .5s linear infinite alternate;
    animation: wheel-rotate-inner .5s linear infinite alternate;
    content: '';
    color: currentColor;
    border: 1px solid currentColor;
    border-color: currentColor transparent transparent currentColor
}

.wheel::after {
    opacity: 0
}

@-webkit-keyframes wheel-rotate-inner {
    100% {
        opacity: 1;
        -webkit-transform: rotate(115deg);
        transform: rotate(115deg)
    }
}

@keyframes wheel-rotate-inner {
    100% {
        opacity: 1;
        -webkit-transform: rotate(115deg);
        transform: rotate(115deg)
    }
}

@-webkit-keyframes wheel-rotate-semi {
    0% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    45% {
        -webkit-transform: rotate(198deg);
        transform: rotate(198deg)
    }

    55% {
        -webkit-transform: rotate(234deg);
        transform: rotate(234deg)
    }

    100% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg)
    }
}

@keyframes wheel-rotate-semi {
    0% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    45% {
        -webkit-transform: rotate(198deg);
        transform: rotate(198deg)
    }

    55% {
        -webkit-transform: rotate(234deg);
        transform: rotate(234deg)
    }

    100% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg)
    }
}