@charset "UTF-8";
.container-fluid {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-right: .625rem;
    padding-left: .625rem;
}

.row {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.625rem;
    margin-left: -.625rem;
}

.col-lg-offset-12,
.col-lg-offset-11,
.col-lg-offset-10,
.col-lg-offset-9,
.col-lg-offset-8,
.col-lg-offset-7,
.col-lg-offset-6,
.col-lg-offset-5,
.col-lg-offset-4,
.col-lg-offset-3,
.col-lg-offset-2,
.col-lg-offset-1,
.col-md-offset-12,
.col-md-offset-11,
.col-md-offset-10,
.col-md-offset-9,
.col-md-offset-8,
.col-md-offset-7,
.col-md-offset-6,
.col-md-offset-5,
.col-md-offset-4,
.col-md-offset-3,
.col-md-offset-2,
.col-md-offset-1,
.col-sm-offset-12,
.col-sm-offset-11,
.col-sm-offset-10,
.col-sm-offset-9,
.col-sm-offset-8,
.col-sm-offset-7,
.col-sm-offset-6,
.col-sm-offset-5,
.col-sm-offset-4,
.col-sm-offset-3,
.col-sm-offset-2,
.col-sm-offset-1,
.col-xs-offset-12,
.col-xs-offset-11,
.col-xs-offset-10,
.col-xs-offset-9,
.col-xs-offset-8,
.col-xs-offset-7,
.col-xs-offset-6,
.col-xs-offset-5,
.col-xs-offset-4,
.col-xs-offset-3,
.col-xs-offset-2,
.col-xs-offset-1,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-lg,
.col-lg-slim,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-md,
.col-md-slim,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col-sm,
.col-sm-slim,
.col-xs-12,
.col-xs-11,
.col-xs-10,
.col-xs-9,
.col-xs-8,
.col-xs-7,
.col-xs-6,
.col-xs-5,
.col-xs-4,
.col-xs-3,
.col-xs-2,
.col-xs-1,
.col-xs,
.col-xs-slim {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: .625rem;
    padding-left: .625rem;
}

.col-xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
}

.col-xs-slim {
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: auto;
    max-width: none;
}

.col-xs-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
}

.col-xs-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
}

.col-xs-3 {
    flex-basis: 25%;
    max-width: 25%;
}

.col-xs-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
}

.col-xs-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
}

.col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
}

.col-xs-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
}

.col-xs-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
}

.col-xs-9 {
    flex-basis: 75%;
    max-width: 75%;
}

.col-xs-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
}

.col-xs-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
}

.col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
}

@media screen and (min-width:48em) {
    .col-sm {
        flex-grow: 1;
        flex-basis: 0;
        max-width: 100%;
    }
    .col-sm-slim {
        flex-shrink: 0;
        flex-grow: 0;
        flex-basis: auto;
        max-width: none;
    }
    .col-sm-1 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-sm-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-sm-3 {
        flex-basis: 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-sm-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-sm-6 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-sm-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-sm-9 {
        flex-basis: 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-sm-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-sm-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
}

@media screen and (min-width:62em) {
    .col-md {
        flex-grow: 1;
        flex-basis: 0;
        max-width: 100%;
    }
    .col-md-slim {
        flex-shrink: 0;
        flex-grow: 0;
        flex-basis: auto;
        max-width: none;
    }
    .col-md-1 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-md-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-md-3 {
        flex-basis: 25%;
        max-width: 25%;
    }
    .col-md-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-md-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-md-6 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .col-md-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-md-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-md-9 {
        flex-basis: 75%;
        max-width: 75%;
    }
    .col-md-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-md-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-md-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
}

@media screen and (min-width:75em) {
    .col-lg {
        flex-grow: 1;
        flex-basis: 0;
        max-width: 100%;
    }
    .col-lg-slim {
        flex-shrink: 0;
        flex-grow: 0;
        flex-basis: auto;
        max-width: none;
    }
    .col-lg-1 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-lg-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-lg-3 {
        flex-basis: 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-lg-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-lg-6 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-lg-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-lg-9 {
        flex-basis: 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-lg-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-lg-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width:48em) {
    .col-sm-offset-1 {
        margin-left: 8.3333333333%;
    }
    .col-sm-offset-2 {
        margin-left: 16.6666666667%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-4 {
        margin-left: 33.3333333333%;
    }
    .col-sm-offset-5 {
        margin-left: 41.6666666667%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-7 {
        margin-left: 58.3333333333%;
    }
    .col-sm-offset-8 {
        margin-left: 66.6666666667%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-10 {
        margin-left: 83.3333333333%;
    }
    .col-sm-offset-11 {
        margin-left: 91.6666666667%;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media screen and (min-width:62em) {
    .col-md-offset-1 {
        margin-left: 8.3333333333%;
    }
    .col-md-offset-2 {
        margin-left: 16.6666666667%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-4 {
        margin-left: 33.3333333333%;
    }
    .col-md-offset-5 {
        margin-left: 41.6666666667%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-7 {
        margin-left: 58.3333333333%;
    }
    .col-md-offset-8 {
        margin-left: 66.6666666667%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-10 {
        margin-left: 83.3333333333%;
    }
    .col-md-offset-11 {
        margin-left: 91.6666666667%;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media screen and (min-width:75em) {
    .col-lg-offset-1 {
        margin-left: 8.3333333333%;
    }
    .col-lg-offset-2 {
        margin-left: 16.6666666667%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-4 {
        margin-left: 33.3333333333%;
    }
    .col-lg-offset-5 {
        margin-left: 41.6666666667%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-7 {
        margin-left: 58.3333333333%;
    }
    .col-lg-offset-8 {
        margin-left: 66.6666666667%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-10 {
        margin-left: 83.3333333333%;
    }
    .col-lg-offset-11 {
        margin-left: 91.6666666667%;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
}

.start-xs {
    justify-content: flex-start;
}

@media screen and (min-width:48em) {
    .start-sm {
        justify-content: flex-start;
    }
}

@media screen and (min-width:62em) {
    .start-md {
        justify-content: flex-start;
    }
}

@media screen and (min-width:75em) {
    .start-lg {
        justify-content: flex-start;
    }
}

.center-xs {
    justify-content: center;
}

@media screen and (min-width:48em) {
    .center-sm {
        justify-content: center;
    }
}

@media screen and (min-width:62em) {
    .center-md {
        justify-content: center;
    }
}

@media screen and (min-width:75em) {
    .center-lg {
        justify-content: center;
    }
}

.end-xs {
    justify-content: flex-end;
}

@media screen and (min-width:48em) {
    .end-sm {
        justify-content: flex-end;
    }
}

@media screen and (min-width:62em) {
    .end-md {
        justify-content: flex-end;
    }
}

@media screen and (min-width:75em) {
    .end-lg {
        justify-content: flex-end;
    }
}

.top-xs {
    align-items: flex-start;
}

@media screen and (min-width:48em) {
    .top-sm {
        align-items: flex-start;
    }
}

@media screen and (min-width:62em) {
    .top-md {
        align-items: flex-start;
    }
}

@media screen and (min-width:75em) {
    .top-lg {
        align-items: flex-start;
    }
}

.middle-xs {
    align-items: center;
}

@media screen and (min-width:48em) {
    .middle-sm {
        align-items: center;
    }
}

@media screen and (min-width:62em) {
    .middle-md {
        align-items: center;
    }
}

@media screen and (min-width:75em) {
    .middle-lg {
        align-items: center;
    }
}

.baseline-xs {
    align-items: baseline;
}

@media screen and (min-width:48em) {
    .baseline-sm {
        align-items: baseline;
    }
}

@media screen and (min-width:62em) {
    .baseline-md {
        align-items: baseline;
    }
}

@media screen and (min-width:75em) {
    .baseline-lg {
        align-items: baseline;
    }
}

.bottom-xs {
    align-items: flex-end;
}

@media screen and (min-width:48em) {
    .bottom-sm {
        align-items: flex-end;
    }
}

@media screen and (min-width:62em) {
    .bottom-md {
        align-items: flex-end;
    }
}

@media screen and (min-width:75em) {
    .bottom-lg {
        align-items: flex-end;
    }
}

.around-xs {
    justify-content: space-around;
}

@media screen and (min-width:48em) {
    .around-sm {
        justify-content: space-around;
    }
}

@media screen and (min-width:62em) {
    .around-md {
        justify-content: space-around;
    }
}

@media screen and (min-width:75em) {
    .around-lg {
        justify-content: space-around;
    }
}

.between-xs {
    justify-content: space-between;
}

@media screen and (min-width:48em) {
    .between-sm {
        justify-content: space-between;
    }
}

@media screen and (min-width:62em) {
    .between-md {
        justify-content: space-between;
    }
}

@media screen and (min-width:75em) {
    .between-lg {
        justify-content: space-between;
    }
}

.first-xs {
    order: -1;
}

@media screen and (min-width:48em) {
    .first-sm {
        order: -1;
    }
}

@media screen and (min-width:62em) {
    .first-md {
        order: -1;
    }
}

@media screen and (min-width:75em) {
    .first-lg {
        order: -1;
    }
}

.last-xs {
    order: 1;
}

@media screen and (min-width:48em) {
    .last-sm {
        order: 1;
    }
}

@media screen and (min-width:62em) {
    .last-md {
        order: 1;
    }
}

@media screen and (min-width:75em) {
    .last-lg {
        order: 1;
    }
}

.reverse-xs {
    flex-direction: row-reverse;
}

@media screen and (min-width:48em) {
    .reverse-sm {
        flex-direction: row-reverse;
    }
}

@media screen and (min-width:62em) {
    .reverse-md {
        flex-direction: row-reverse;
    }
}

@media screen and (min-width:75em) {
    .reverse-lg {
        flex-direction: row-reverse;
    }
}

.clear-gap-xs {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (min-width:48em) {
    .clear-gap-sm {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width:62em) {
    .clear-gap-md {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width:75em) {
    .clear-gap-lg {
        padding-left: 0;
        padding-right: 0;
    }
}

.clear-gap-left-xs {
    padding-left: 0;
}

@media screen and (min-width:48em) {
    .clear-gap-left-sm {
        padding-left: 0;
    }
}

@media screen and (min-width:62em) {
    .clear-gap-left-md {
        padding-left: 0;
    }
}

@media screen and (min-width:75em) {
    .clear-gap-left-lg {
        padding-left: 0;
    }
}

.clear-gap-right-xs {
    padding-right: 0;
}

@media screen and (min-width:48em) {
    .clear-gap-right-sm {
        padding-right: 0;
    }
}

@media screen and (min-width:62em) {
    .clear-gap-right-md {
        padding-right: 0;
    }
}

@media screen and (min-width:75em) {
    .clear-gap-right-lg {
        padding-right: 0;
    }
}

.gap-xs {
    padding-left: .625rem;
    padding-right: .625rem;
}

@media screen and (min-width:48em) {
    .gap-sm {
        padding-left: .625rem;
        padding-right: .625rem;
    }
}

@media screen and (min-width:62em) {
    .gap-md {
        padding-left: .625rem;
        padding-right: .625rem;
    }
}

@media screen and (min-width:75em) {
    .gap-lg {
        padding-left: .625rem;
        padding-right: .625rem;
    }
}

.nowrap-xs {
    flex-wrap: nowrap;
}

@media screen and (min-width:48em) {
    .nowrap-sm {
        flex-wrap: nowrap;
    }
}

@media screen and (min-width:62em) {
    .nowrap-md {
        flex-wrap: nowrap;
    }
}

@media screen and (min-width:75em) {
    .nowrap-lg {
        flex-wrap: nowrap;
    }
}

.wrap-xs {
    flex-wrap: wrap;
}

@media screen and (min-width:48em) {
    .wrap-sm {
        flex-wrap: wrap;
    }
}

@media screen and (min-width:62em) {
    .wrap-md {
        flex-wrap: wrap;
    }
}

@media screen and (min-width:75em) {
    .wrap-lg {
        flex-wrap: wrap;
    }
}

.g-xs {
    gap: 5px;
}

.g-sm {
    gap: 10px;
}

.g-md {
    gap: 15px;
}

.g-lg {
    gap: 20px;
}

.row-gap-xs {
    row-gap: 5px;
}

.row-gap-sm {
    row-gap: 10px;
}

.row-gap-md {
    row-gap: 15px;
}

.row-gap-lg {
    row-gap: 20px;
}

.col-p-v {
    padding-top: .6rem;
    padding-bottom: .6rem;
}

.container-fluid {
    padding-right: .625rem;
    padding-left: .625rem;
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    padding: 0;
}

main {
    display: block;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

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

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

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bolder;
}

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

small {
    font-size: 80%;
}

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

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

img {
    border-style: none;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: .35em .75em .625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

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

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

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

:root {
    --viewport-width: calc(100vw - var(--scrollbar-width, 0px));
}

html {
    font-size: 16px;
    overflow-y: scroll;
}

body {
    font-size: 13px;
    font-family: Tahoma, Helvetica Neue, Helvetica, Geneva, Arial, sans-serif;
    line-height: 1.5;
    position: relative;
}

label {
    position: relative;
    display: inline-block;
}

figure {
    margin: 0;
}

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

img {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
}

strong,
b {
    font-weight: 700;
}

.img-not-resize {
    max-height: none;
    max-width: none;
}

p {
    padding: 0;
    margin: 0 0 1.0625rem;
}

button::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
    border: none;
    padding: 0;
}

.container {
    max-width: 73.75rem;
    min-width: 60.625rem;
    position: relative;
    margin: 0 auto;
    z-index: 30;
}

.site-menu-row {
    border-radius: .3125rem;
}

.site-body-menu {
    padding: .625rem .625rem 0;
    z-index: 20;
}

.site-head,
.site-body-aside,
.site-body,
.site-body-menu,
.site-body-main,
.site-footer {
    position: relative;
}

.site-head {
    z-index: 31;
}

.site-body,
.site-body-main {
    z-index: 15;
}

.site-body-main:hover {
    z-index: 30;
}

.products-specials-container {
    z-index: 20;
}

.site-body-inner {
    border-radius: .3125rem;
}

.site-footer {
    z-index: 10;
}

.disable-hover,
.disable-hover * {
    pointer-events: none;
}

.stretch-container {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

@media(max-width:73.75rem) {
    .stretch-container {
        max-width: 73.75rem;
        min-width: 60.625rem;
    }
}

.stretch-middle {
    flex: 1 0 auto;
}

.footer-container {
    max-width: 73.75rem;
    min-width: 60.625rem;
}

@media(max-width:980px) {
    .footer-container {
        max-width: none;
        min-width: 0;
    }
}

.storeclosed-top {
    padding: 15px 0;
    font-size: 16px;
}

.storeclosed-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.storeclosed-col {
    padding-right: .625rem;
    padding-left: .625rem;
}

.storeclosed-text-align {
    text-align: center;
}

.storeclosed-link {
    text-decoration: none;
    -webkit-text-decoration: solid;
    text-decoration: solid;
    text-decoration-line: underline;
}

.storeclosed-link:hover {
    color: inherit;
    opacity: .7;
    text-decoration: none;
    -webkit-text-decoration: solid;
    text-decoration: solid;
    text-decoration-line: underline;
}

.glimpse-nowrap {
    z-index: 200;
}

.discount-by-time {
    min-height: 100px;
    min-width: 200px;
}

.buy-one-ckick-very-top {
    z-index: 1050;
}

.gallery-logo-slider.carousel-nav-show {
    padding: 0 30px;
}

form.ng-invalid.ng-submitted .shipping-empty,
form.ng-invalid.ng-submitted .payment-empty {
    color: red;
}

.adv-modal .modal-header.modal-product-rotate-header-wrap {
    border: 0;
}

.site-layout-empty-container {
    max-width: 1200px;
    margin: 0 auto;
}

blockquote {
    margin: 10px 0 10px 20px;
    padding: 2px 0 2px 10px;
    font-style: italic;
    font-family: Georgia, Times, Times New Roman, serif;
    border-style: solid;
    border-color: #ccc;
    border-width: 0 0 0 5px;
}

.block-img-left .wrapper-img:after {
    content: "";
    display: table;
    width: 10px;
    height: 100%;
}

.block-img-left ol,
.block-img-left ul,
.block-img-left dl {
    list-style-position: inside;
}

@media(max-width:768px) {
    .mobile-p-r-none {
        padding-right: 0;
    }
    .mobile-p-l-none {
        padding-left: 0;
    }
}

@media(min-width:768px) {
    .desktop-col-p-v {
        padding-top: .6rem;
        padding-bottom: .6rem;
    }
}

.auth-social a:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.oc-lazy-load-cloak {
    display: none;
}

.col-p-v-desktop {
    padding-top: .6rem;
    padding-bottom: .6rem;
}

.tech-domain-info-close {
    position: absolute;
    top: 20%;
    right: 20%;
    cursor: pointer;
}

.footer-payment__list {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.footer-payment__item {
    margin-right: 20px;
}

.overflow-hidden {
    overflow: hidden;
}

.mobile-overlap {
    position: relative;
    z-index: 2998;
}

.adv-review-modal {
    max-width: 45vw !important;
}

.ckeditor-yt-embed-wrap {
    aspect-ratio: 16/9;
}

.compareproduct-product.with-unit li .price-currency {
    font-size: 1.375rem;
}

.compareproduct-product.with-unit li .price-currency:before {
    display: none;
}

.showhidepass {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    font-size: 18px;
    color: #c4c9cc;
    cursor: pointer;
    display: flex;
    align-items: center;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.showhidepass:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.menu-block.is-pinned {
    z-index: 150;
}

.btn-middle {
    font-weight: 700;
    font-size: .75rem;
    padding: .75rem;
}

.btn-small {
    font-weight: 700;
    font-size: .75rem;
    padding: .59375rem .625rem;
}

.btn {
    display: inline-block;
    vertical-align: middle;
    -webkit-text-decoration: none;
    text-decoration: none;
    border-width: 0;
    text-align: center;
    border-radius: .3125rem;
    line-height: 1.3;
    box-sizing: border-box;
    cursor: pointer;
}

.btn:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.btn:focus {
    outline: none;
}

.btn:focus-visible {
    outline: 2px solid black;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-expander {
    display: inline-flex;
    justify-content: center;
    gap: 10px;
    width: 100%;
}

.btn--upper {
    text-transform: uppercase;
}

.btn[class^=icon-]:before,
.btn[class^=icon-]:after,
.btn[class*=" icon-"]:before,
.btn[class*=" icon-"]:after {
    font-size: .875rem;
}

.btn-link {
    border: 0;
    background-color: transparent;
    cursor: pointer;
}

.btn-link:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.btn-big {
    font-weight: 700;
    font-size: 1rem;
    padding: .8125rem;
}

.btn-group-middle>.btn,
.btn-middle {
    font-weight: 700;
    font-size: .75rem;
    padding: .75rem;
}

.btn-group-small>.btn,
.btn-small {
    font-weight: 700;
    font-size: .75rem;
    padding: .59375rem .625rem;
}

.btn-xsmall {
    font-weight: 700;
    font-size: .75rem;
    padding: .3125rem .5rem;
}

.btn--inactive {
    background-color: #f3f3f3;
    color: #000;
}

.btn.btn--two-column {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.btn-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    cursor: pointer;
    border: none;
    padding: 0;
}

.btn-icon:active,
.btn-icon:hover {
    border: none;
    background-color: transparent;
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

.btn-group>.btn,
.btn-group-vertical>.btn {
    position: relative;
    flex: 1 1 auto;
}

.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
    z-index: 1;
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.btn-toolbar .input-group {
    width: auto;
}

.btn-group {
    border-radius: .3125rem;
}

.btn-group>:not(.btn-check:first-child)+.btn,
.btn-group>.btn-group:not(:first-child) {
    margin-left: calc(btn-border-width*-1);
}

.btn-group>.btn:not(:last-child,
.dropdown-toggle),
.btn-group>.btn.dropdown-toggle-split:first-child,
.btn-group>.btn-group:not(:last-child)>.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn,
.btn-group>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-large>.btn {
    font-weight: 400;
    font-size: .875rem;
    padding: .75rem 1.5rem;
}

.dropdown-toggle-split {
    padding-right: .46875rem;
    padding-left: .46875rem;
}

.dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after,
.dropend .dropdown-toggle-split:after {
    margin-left: 0;
}

.dropstart .dropdown-toggle-split:before {
    margin-right: 0;
}

.btn-small+.dropdown-toggle-split {
    padding-right: .46875rem;
    padding-left: .46875rem;
}

.btn-middle+.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem;
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
    width: 100%;
}

.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child) {
    margin-top: -0;
}

.btn-group-vertical>.btn:not(:last-child,
.dropdown-toggle),
.btn-group-vertical>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn~.btn,
.btn-group-vertical>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.h-inline {
    display: inline-block;
}

h1,
.h1 {
    font-size: 1.875rem;
    font-weight: 400;
    margin: 0 0 1.25rem;
}

h2,
.h2 {
    font-size: 1.375rem;
    font-weight: 400;
    margin: 0 0 1rem;
}

h3,
.h3 {
    font-size: 1rem;
    font-weight: 400;
    margin: 0 0 .75rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    line-height: 1.2;
}

h1.no-margin,
h2.no-margin,
h3.no-margin,
h4.no-margin,
h5.no-margin,
h6.no-margin,
.h1.no-margin,
.h2.no-margin,
.h3.no-margin,
.h4.no-margin,
.h5.no-margin,
.h6.no-margin {
    margin: 0;
}

.subheader {
    color: #c3c3c3;
    font-size: .75rem;
    line-height: 1;
    margin: 0 0 .625rem;
}

[class^=icon-]:before,
[class^=icon-]:after,
[class*=" icon-"]:before,
[class*=" icon-"]:after {
    font-family: advantshopfonts, sans-serif;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    line-height: 1;
    text-align: center;
    opacity: 1;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
}

.icon-animate-spin {
    animation: spin 2s infinite linear;
    display: inline-block;
}

.icon-animate-spin-after:after,
.icon-animate-spin-before:before {
    animation: spin 2s infinite linear;
    display: inline-block;
    text-shadow: none;
}

@keyframes spin {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(359deg);
    }
}

.icon-down-open-before:before,
.icon-down-open-after:after,
.icon-down-open-before-abs:before,
.icon-down-open-after-abs:after,
.icon-down-open-before-abs-offset:before,
.icon-down-open-after-abs-offset:after {
    content: "\e800";
}

.icon-left-open-before:before,
.icon-left-open-after:after,
.icon-left-open-before-abs:before,
.icon-left-open-after-abs:after,
.icon-left-open-before-abs-offset:before,
.icon-left-open-after-abs-offset:after {
    content: "\e801";
}

.icon-right-open-before:before,
.icon-right-open-after:after,
.icon-right-open-before-abs:before,
.icon-right-open-after-abs:after,
.icon-right-open-before-abs-offset:before,
.icon-right-open-after-abs-offset:after {
    content: "\e802";
}

.icon-up-open-before:before,
.icon-up-open-after:after,
.icon-up-open-before-abs:before,
.icon-up-open-after-abs:after,
.icon-up-open-before-abs-offset:before,
.icon-up-open-after-abs-offset:after {
    content: "\e803";
}

.icon-equalizer-before:before,
.icon-equalizer-after:after,
.icon-equalizer-before-abs:before,
.icon-equalizer-after-abs:after,
.icon-equalizer-before-abs-offset:before,
.icon-equalizer-after-abs-offset:after {
    content: "\e804";
}

.icon-spinner-before:before,
.icon-spinner-after:after,
.icon-spinner-before-abs:before,
.icon-spinner-after-abs:after,
.icon-spinner-before-abs-offset:before,
.icon-spinner-after-abs-offset:after {
    content: "\e80b";
}

.icon-dot-before:before,
.icon-dot-after:after,
.icon-dot-before-abs:before,
.icon-dot-after-abs:after,
.icon-dot-before-abs-offset:before,
.icon-dot-after-abs-offset:after {
    content: "\e809";
}

.icon-ok-before:before,
.icon-ok-after:after,
.icon-ok-before-abs:before,
.icon-ok-after-abs:after,
.icon-ok-before-abs-offset:before,
.icon-ok-after-abs-offset:after {
    content: "\e80d";
}

.icon-star-before:before,
.icon-star-after:after,
.icon-star-before-abs:before,
.icon-star-after-abs:after,
.icon-star-before-abs-offset:before,
.icon-star-after-abs-offset:after {
    content: "\e80e";
}

.icon-heart-before:before,
.icon-heart-after:after,
.icon-heart-before-abs:before,
.icon-heart-after-abs:after,
.icon-heart-before-abs-offset:before,
.icon-heart-after-abs-offset:after {
    content: "\e80f";
}

.icon-bag-before:before,
.icon-bag-after:after,
.icon-bag-before-abs:before,
.icon-bag-after-abs:after,
.icon-bag-before-abs-offset:before,
.icon-bag-after-abs-offset:after {
    content: "\e810";
}

.icon-menu-before:before,
.icon-menu-after:after,
.icon-menu-before-abs:before,
.icon-menu-after-abs:after,
.icon-menu-before-abs-offset:before,
.icon-menu-after-abs-offset:after {
    content: "\e80c";
}

.icon-down-before:before,
.icon-down-after:after,
.icon-down-before-abs:before,
.icon-down-after-abs:after,
.icon-down-before-abs-offset:before,
.icon-down-after-abs-offset:after {
    content: "\e812";
}

.icon-left-before:before,
.icon-left-after:after,
.icon-left-before-abs:before,
.icon-left-after-abs:after,
.icon-left-before-abs-offset:before,
.icon-left-after-abs-offset:after {
    content: "\e813";
}

.icon-right-before:before,
.icon-right-after:after,
.icon-right-before-abs:before,
.icon-right-after-abs:after,
.icon-right-before-abs-offset:before,
.icon-right-after-abs-offset:after {
    content: "\e814";
}

.icon-up-before:before,
.icon-up-after:after,
.icon-up-before-abs:before,
.icon-up-after-abs:after,
.icon-up-before-abs-offset:before,
.icon-up-after-abs-offset:after {
    content: "\e815";
}

.icon-th-large-before:before,
.icon-th-large-after:after,
.icon-th-large-before-abs:before,
.icon-th-large-after-abs:after,
.icon-th-large-before-abs-offset:before,
.icon-th-large-after-abs-offset:after {
    content: "\e816";
}

.icon-th-list-before:before,
.icon-th-list-after:after,
.icon-th-list-before-abs:before,
.icon-th-list-after-abs:after,
.icon-th-list-before-abs-offset:before,
.icon-th-list-after-abs-offset:after {
    content: "\e817";
}

.icon-left-thin-before:before,
.icon-left-thin-after:after,
.icon-left-thin-before-abs:before,
.icon-left-thin-after-abs:after,
.icon-left-thin-before-abs-offset:before,
.icon-left-thin-after-abs-offset:after {
    content: "\e818";
}

.icon-right-thin-before:before,
.icon-right-thin-after:after,
.icon-right-thin-before-abs:before,
.icon-right-thin-after-abs:after,
.icon-right-thin-before-abs-offset:before,
.icon-right-thin-after-abs-offset:after {
    content: "\e819";
}

.icon-up-thin-before:before,
.icon-up-thin-after:after,
.icon-up-thin-before-abs:before,
.icon-up-thin-after-abs:after,
.icon-up-thin-before-abs-offset:before,
.icon-up-thin-after-abs-offset:after {
    content: "\e81a";
}

.icon-down-thin-before:before,
.icon-down-thin-after:after,
.icon-down-thin-before-abs:before,
.icon-down-thin-after-abs:after,
.icon-down-thin-before-abs-offset:before,
.icon-down-thin-after-abs-offset:after {
    content: "\e81b";
}

.icon-down-1-before:before,
.icon-down-1-after:after,
.icon-down-1-before-abs:before,
.icon-down-1-after-abs:after,
.icon-down-1-before-abs-offset:before,
.icon-down-1-after-abs-offset:after {
    content: "\e81c";
}

.icon-left-1-before:before,
.icon-left-1-after:after,
.icon-left-1-before-abs:before,
.icon-left-1-after-abs:after,
.icon-left-1-before-abs-offset:before,
.icon-left-1-after-abs-offset:after {
    content: "\e81d";
}

.icon-right-1-before:before,
.icon-right-1-after:after,
.icon-right-1-before-abs:before,
.icon-right-1-after-abs:after,
.icon-right-1-before-abs-offset:before,
.icon-right-1-after-abs-offset:after {
    content: "\e81e";
}

.icon-up-1-before:before,
.icon-up-1-after:after,
.icon-up-1-before-abs:before,
.icon-up-1-after-abs:after,
.icon-up-1-before-abs-offset:before,
.icon-up-1-after-abs-offset:after {
    content: "\e81f";
}

.icon-search-before:before,
.icon-search-after:after,
.icon-search-before-abs:before,
.icon-search-after-abs:after,
.icon-search-before-abs-offset:before,
.icon-search-after-abs-offset:after {
    content: "\e820";
}

.icon-mail-before:before,
.icon-mail-after:after,
.icon-mail-before-abs:before,
.icon-mail-after-abs:after,
.icon-mail-before-abs-offset:before,
.icon-mail-after-abs-offset:after {
    content: "\e821";
}

.icon-dot-3-before:before,
.icon-dot-3-after:after,
.icon-dot-3-before-abs:before,
.icon-dot-3-after-abs:after,
.icon-dot-3-before-abs-offset:before,
.icon-dot-3-after-abs-offset:after {
    content: "\e822";
}

.icon-ellipsis-before:before,
.icon-ellipsis-after:after,
.icon-ellipsis-before-abs:before,
.icon-ellipsis-after-abs:after,
.icon-ellipsis-before-abs-offset:before,
.icon-ellipsis-after-abs-offset:after {
    content: "\e823";
}

.icon-camera-before:before,
.icon-camera-after:after,
.icon-camera-before-abs:before,
.icon-camera-after-abs:after,
.icon-camera-before-abs-offset:before,
.icon-camera-after-abs-offset:after {
    content: "\e824";
}

.icon-arrows-ccw-before:before,
.icon-arrows-ccw-after:after,
.icon-arrows-ccw-before-abs:before,
.icon-arrows-ccw-after-abs:after,
.icon-arrows-ccw-before-abs-offset:before,
.icon-arrows-ccw-after-abs-offset:after {
    content: "\e825";
}

.icon-cancel-before:before,
.icon-cancel-after:after,
.icon-cancel-before-abs:before,
.icon-cancel-after-abs:after,
.icon-cancel-before-abs-offset:before,
.icon-cancel-after-abs-offset:after {
    content: "\e829";
}

.icon-cancel-circled-before:before,
.icon-cancel-circled-after:after,
.icon-cancel-circled-before-abs:before,
.icon-cancel-circled-after-abs:after,
.icon-cancel-circled-before-abs-offset:before,
.icon-cancel-circled-after-abs-offset:after {
    content: "\e828";
}

.icon-tw-before:before,
.icon-tw-after:after,
.icon-tw-before-abs:before,
.icon-tw-after-abs:after,
.icon-tw-before-abs-offset:before,
.icon-tw-after-abs-offset:after {
    content: "\e808";
}

.icon-vk-before:before,
.icon-vk-after:after,
.icon-vk-before-abs:before,
.icon-vk-after-abs:after,
.icon-vk-before-abs-offset:before,
.icon-vk-after-abs-offset:after {
    content: "\e807";
}

.icon-fb-before:before,
.icon-fb-after:after,
.icon-fb-before-abs:before,
.icon-fb-after-abs:after,
.icon-fb-before-abs-offset:before,
.icon-fb-after-abs-offset:after {
    content: "\e806";
}

.icon-print-before:before,
.icon-print-after:after,
.icon-print-before-abs:before,
.icon-print-after-abs:after,
.icon-print-before-abs-offset:before,
.icon-print-after-abs-offset:after {
    content: "\e80a";
}

.icon-phone-before:before,
.icon-phone-after:after,
.icon-phone-before-abs:before,
.icon-phone-after-abs:after,
.icon-phone-before-abs-offset:before,
.icon-phone-after-abs-offset:after {
    content: "\e826";
}

.icon-alert-before:before,
.icon-alert-after:after,
.icon-alert-before-abs:before,
.icon-alert-after-abs:after,
.icon-alert-before-abs-offset:before,
.icon-alert-after-abs-offset:after {
    content: "\e811";
}

.icon-down-open-big-before:before,
.icon-down-open-big-after:after,
.icon-down-open-big-before-abs:before,
.icon-down-open-big-after-abs:after,
.icon-down-open-big-before-abs-offset:before,
.icon-down-open-big-after-abs-offset:after {
    content: "\e830";
}

.icon-left-open-big-before:before,
.icon-left-open-big-after:after,
.icon-left-open-big-before-abs:before,
.icon-left-open-big-after-abs:after,
.icon-left-open-big-before-abs-offset:before,
.icon-left-open-big-after-abs-offset:after {
    content: "\e831";
}

.icon-right-open-big-before:before,
.icon-right-open-big-after:after,
.icon-right-open-big-before-abs:before,
.icon-right-open-big-after-abs:after,
.icon-right-open-big-before-abs-offset:before,
.icon-right-open-big-after-abs-offset:after {
    content: "\e832";
}

.icon-up-open-big-before:before,
.icon-up-open-big-after:after,
.icon-up-open-big-before-abs:before,
.icon-up-open-big-after-abs:after,
.icon-up-open-big-before-abs-offset:before,
.icon-up-open-big-after-abs-offset:after {
    content: "\e833";
}

.icon-adult-before:before,
.icon-adult-after:after,
.icon-adult-before-abs:before,
.icon-adult-after-abs:after,
.icon-adult-before-abs-offset:before,
.icon-adult-after-abs-offset:after {
    content: "\e834";
}

.icon-level-up-before:before,
.icon-level-up-after:after,
.icon-level-up-before-abs:before,
.icon-level-up-after-abs:after,
.icon-level-up-before-abs-offset:before,
.icon-level-up-after-abs-offset:after {
    content: "\e838";
}

.icon-chart-line-before:before,
.icon-chart-line-after:after,
.icon-chart-line-before-abs:before,
.icon-chart-line-after-abs:after,
.icon-chart-line-before-abs-offset:before,
.icon-chart-line-after-abs-offset:after {
    content: "\e836";
}

.icon-chart-bar-before:before,
.icon-chart-bar-after:after,
.icon-chart-bar-before-abs:before,
.icon-chart-bar-after-abs:after,
.icon-chart-bar-before-abs-offset:before,
.icon-chart-bar-after-abs-offset:after {
    content: "\e835";
}

.icon-list-before:before,
.icon-list-after:after,
.icon-list-before-abs:before,
.icon-list-after-abs:after,
.icon-list-before-abs-offset:before,
.icon-list-after-abs-offset:after {
    content: "\e839";
}

.icon-rss-squared-before:before,
.icon-rss-squared-after:after,
.icon-rss-squared-before-abs:before,
.icon-rss-squared-after-abs:after,
.icon-rss-squared-before-abs-offset:before,
.icon-rss-squared-after-abs-offset:after {
    content: "\e83a";
}

.icon-pencil-before:before,
.icon-pencil-after:after,
.icon-pencil-before-abs:before,
.icon-pencil-after-abs:after,
.icon-pencil-before-abs-offset:before,
.icon-pencil-after-abs-offset:after {
    content: "\e83b";
}

.icon-warning-empty-before:before,
.icon-warning-empty-after:after,
.icon-warning-empty-before-abs:before,
.icon-warning-empty-after-abs:after,
.icon-warning-empty-before-abs-offset:before,
.icon-warning-empty-after-abs-offset:after {
    content: "\e83c";
}

.icon-trash-before:before,
.icon-trash-after:after,
.icon-trash-before-abs:before,
.icon-trash-after-abs:after,
.icon-trash-before-abs-offset:before,
.icon-trash-after-abs-offset:after {
    content: "\e83d";
}

.icon-plus-circled-before:before,
.icon-plus-circled-after:after,
.icon-plus-circled-before-abs:before,
.icon-plus-circled-after-abs:after,
.icon-plus-circled-before-abs-offset:before,
.icon-plus-circled-after-abs-offset:after {
    content: "\e83e";
}

.icon-down-circle-before:before,
.icon-down-circle-after:after,
.icon-down-circle-before-abs:before,
.icon-down-circle-after-abs:after,
.icon-down-circle-before-abs-offset:before,
.icon-down-circle-after-abs-offset:after {
    content: "\e805";
}

.icon-up-circle-before:before,
.icon-up-circle-after:after,
.icon-up-circle-before-abs:before,
.icon-up-circle-after-abs:after,
.icon-up-circle-before-abs-offset:before,
.icon-up-circle-after-abs-offset:after {
    content: "\e841";
}

.icon-left-circle-before:before,
.icon-left-circle-after:after,
.icon-left-circle-before-abs:before,
.icon-left-circle-after-abs:after,
.icon-left-circle-before-abs-offset:before,
.icon-left-circle-after-abs-offset:after {
    content: "\e83f";
}

.icon-right-circle-before:before,
.icon-right-circle-after:after,
.icon-right-circle-before-abs:before,
.icon-right-circle-after-abs:after,
.icon-right-circle-before-abs-offset:before,
.icon-right-circle-after-abs-offset:after {
    content: "\e840";
}

.icon-mobile-before:before,
.icon-mobile-after:after,
.icon-mobile-before-abs:before,
.icon-mobile-after-abs:after,
.icon-mobile-before-abs-offset:before,
.icon-mobile-after-abs-offset:after {
    content: "\e842";
}

.icon-plus-before:before,
.icon-plus-after:after,
.icon-plus-before-abs:before,
.icon-plus-after-abs:after,
.icon-plus-before-abs-offset:before,
.icon-plus-after-abs-offset:after {
    content: "\e843";
}

.icon-minus-before:before,
.icon-minus-after:after,
.icon-minus-before-abs:before,
.icon-minus-after-abs:after,
.icon-minus-before-abs-offset:before,
.icon-minus-after-abs-offset:after {
    content: "\e844";
}

.icon-basket-before:before,
.icon-basket-after:after,
.icon-basket-before-abs:before,
.icon-basket-after-abs:after,
.icon-basket-before-abs-offset:before,
.icon-basket-after-abs-offset:after {
    content: "\e845";
}

.icon-mail-1-before:before,
.icon-mail-1-after:after,
.icon-mail-1-before-abs:before,
.icon-mail-1-after-abs:after,
.icon-mail-1-before-abs-offset:before,
.icon-mail-1-after-abs-offset:after {
    content: "\e846";
}

.icon-phone-1-before:before,
.icon-phone-1-after:after,
.icon-phone-1-before-abs:before,
.icon-phone-1-after-abs:after,
.icon-phone-1-before-abs-offset:before,
.icon-phone-1-after-abs-offset:after {
    content: "\e847";
}

.icon-question-before:before,
.icon-question-after:after,
.icon-question-before-abs:before,
.icon-question-after-abs:after,
.icon-question-before-abs-offset:before,
.icon-question-after-abs-offset:after {
    content: "\e848";
}

.icon-vkontakte-before:before,
.icon-vkontakte-after:after,
.icon-vkontakte-before-abs:before,
.icon-vkontakte-after-abs:after,
.icon-vkontakte-before-abs-offset:before,
.icon-vkontakte-after-abs-offset:after {
    content: "\f189";
}

.icon-facebook-before:before,
.icon-facebook-after:after,
.icon-facebook-before-abs:before,
.icon-facebook-after-abs:after,
.icon-facebook-before-abs-offset:before,
.icon-facebook-after-abs-offset:after {
    content: "\e806";
}

.icon-youtube-before:before,
.icon-youtube-after:after,
.icon-youtube-before-abs:before,
.icon-youtube-after-abs:after,
.icon-youtube-before-abs-offset:before,
.icon-youtube-after-abs-offset:after {
    content: "\f167";
}

.icon-twitter-before:before,
.icon-twitter-after:after,
.icon-twitter-before-abs:before,
.icon-twitter-after-abs:after,
.icon-twitter-before-abs-offset:before,
.icon-twitter-after-abs-offset:after {
    content: "\e808";
}

.icon-instagram-before:before,
.icon-instagram-after:after,
.icon-instagram-before-abs:before,
.icon-instagram-after-abs:after,
.icon-instagram-before-abs-offset:before,
.icon-instagram-after-abs-offset:after {
    content: "\f16d";
}

.icon-telegram-before:before,
.icon-telegram-after:after,
.icon-telegram-before-abs:before,
.icon-telegram-after-abs:after,
.icon-telegram-before-abs-offset:before,
.icon-telegram-after-abs-offset:after {
    content: "\e849";
}

.icon-odnoklassniki-before:before,
.icon-odnoklassniki-after:after,
.icon-odnoklassniki-before-abs:before,
.icon-odnoklassniki-after-abs:after,
.icon-odnoklassniki-before-abs-offset:before,
.icon-odnoklassniki-after-abs-offset:after {
    content: "\f263";
}

.icon-yandex-zen-before:before,
.icon-yandex-zen-after:after,
.icon-yandex-zen-before-abs:before,
.icon-yandex-zen-after-abs:after,
.icon-yandex-zen-before-abs-offset:before,
.icon-yandex-zen-after-abs-offset:after {
    content: "\e84a";
}

.icon-rutube-before:before,
.icon-rutube-after:after,
.icon-rutube-before-abs:before,
.icon-rutube-after-abs:after,
.icon-rutube-before-abs-offset:before,
.icon-rutube-after-abs-offset:after {
    content: "\e84b";
}

.icon-max-before:before,
.icon-max-after:after,
.icon-max-before-abs:before,
.icon-max-after-abs:after,
.icon-max-before-abs-offset:before,
.icon-max-after-abs-offset:after {
    content: "\e84c";
}

.icon-down-open-before:before,
.icon-down-open-before-abs:before,
.icon-down-open-before-abs-offset:before,
.icon-left-open-before:before,
.icon-left-open-before-abs:before,
.icon-left-open-before-abs-offset:before,
.icon-right-open-before:before,
.icon-right-open-before-abs:before,
.icon-right-open-before-abs-offset:before,
.icon-up-open-before:before,
.icon-up-open-before-abs:before,
.icon-up-open-before-abs-offset:before,
.icon-equalizer-before:before,
.icon-equalizer-before-abs:before,
.icon-equalizer-before-abs-offset:before,
.icon-spinner-before:before,
.icon-spinner-before-abs:before,
.icon-spinner-before-abs-offset:before,
.icon-dot-before:before,
.icon-dot-before-abs:before,
.icon-dot-before-abs-offset:before,
.icon-ok-before:before,
.icon-ok-before-abs:before,
.icon-ok-before-abs-offset:before,
.icon-star-before:before,
.icon-star-before-abs:before,
.icon-star-before-abs-offset:before,
.icon-heart-before:before,
.icon-heart-before-abs:before,
.icon-heart-before-abs-offset:before,
.icon-bag-before:before,
.icon-bag-before-abs:before,
.icon-bag-before-abs-offset:before,
.icon-menu-before:before,
.icon-menu-before-abs:before,
.icon-menu-before-abs-offset:before,
.icon-down-before:before,
.icon-down-before-abs:before,
.icon-down-before-abs-offset:before,
.icon-left-before:before,
.icon-left-before-abs:before,
.icon-left-before-abs-offset:before,
.icon-right-before:before,
.icon-right-before-abs:before,
.icon-right-before-abs-offset:before,
.icon-up-before:before,
.icon-up-before-abs:before,
.icon-up-before-abs-offset:before,
.icon-th-large-before:before,
.icon-th-large-before-abs:before,
.icon-th-large-before-abs-offset:before,
.icon-th-list-before:before,
.icon-th-list-before-abs:before,
.icon-th-list-before-abs-offset:before,
.icon-left-thin-before:before,
.icon-left-thin-before-abs:before,
.icon-left-thin-before-abs-offset:before,
.icon-right-thin-before:before,
.icon-right-thin-before-abs:before,
.icon-right-thin-before-abs-offset:before,
.icon-up-thin-before:before,
.icon-up-thin-before-abs:before,
.icon-up-thin-before-abs-offset:before,
.icon-down-thin-before:before,
.icon-down-thin-before-abs:before,
.icon-down-thin-before-abs-offset:before,
.icon-down-1-before:before,
.icon-down-1-before-abs:before,
.icon-down-1-before-abs-offset:before,
.icon-left-1-before:before,
.icon-left-1-before-abs:before,
.icon-left-1-before-abs-offset:before,
.icon-right-1-before:before,
.icon-right-1-before-abs:before,
.icon-right-1-before-abs-offset:before,
.icon-up-1-before:before,
.icon-up-1-before-abs:before,
.icon-up-1-before-abs-offset:before,
.icon-search-before:before,
.icon-search-before-abs:before,
.icon-search-before-abs-offset:before,
.icon-mail-before:before,
.icon-mail-before-abs:before,
.icon-mail-before-abs-offset:before,
.icon-dot-3-before:before,
.icon-dot-3-before-abs:before,
.icon-dot-3-before-abs-offset:before,
.icon-ellipsis-before:before,
.icon-ellipsis-before-abs:before,
.icon-ellipsis-before-abs-offset:before,
.icon-camera-before:before,
.icon-camera-before-abs:before,
.icon-camera-before-abs-offset:before,
.icon-arrows-ccw-before:before,
.icon-arrows-ccw-before-abs:before,
.icon-arrows-ccw-before-abs-offset:before,
.icon-cancel-before:before,
.icon-cancel-before-abs:before,
.icon-cancel-before-abs-offset:before,
.icon-cancel-circled-before:before,
.icon-cancel-circled-before-abs:before,
.icon-cancel-circled-before-abs-offset:before,
.icon-tw-before:before,
.icon-tw-before-abs:before,
.icon-tw-before-abs-offset:before,
.icon-vk-before:before,
.icon-vk-before-abs:before,
.icon-vk-before-abs-offset:before,
.icon-fb-before:before,
.icon-fb-before-abs:before,
.icon-fb-before-abs-offset:before,
.icon-print-before:before,
.icon-print-before-abs:before,
.icon-print-before-abs-offset:before,
.icon-phone-before:before,
.icon-phone-before-abs:before,
.icon-phone-before-abs-offset:before,
.icon-alert-before:before,
.icon-alert-before-abs:before,
.icon-alert-before-abs-offset:before,
.icon-down-open-big-before:before,
.icon-down-open-big-before-abs:before,
.icon-down-open-big-before-abs-offset:before,
.icon-left-open-big-before:before,
.icon-left-open-big-before-abs:before,
.icon-left-open-big-before-abs-offset:before,
.icon-right-open-big-before:before,
.icon-right-open-big-before-abs:before,
.icon-right-open-big-before-abs-offset:before,
.icon-up-open-big-before:before,
.icon-up-open-big-before-abs:before,
.icon-up-open-big-before-abs-offset:before,
.icon-adult-before:before,
.icon-adult-before-abs:before,
.icon-adult-before-abs-offset:before,
.icon-level-up-before:before,
.icon-level-up-before-abs:before,
.icon-level-up-before-abs-offset:before,
.icon-chart-line-before:before,
.icon-chart-line-before-abs:before,
.icon-chart-line-before-abs-offset:before,
.icon-chart-bar-before:before,
.icon-chart-bar-before-abs:before,
.icon-chart-bar-before-abs-offset:before,
.icon-list-before:before,
.icon-list-before-abs:before,
.icon-list-before-abs-offset:before,
.icon-rss-squared-before:before,
.icon-rss-squared-before-abs:before,
.icon-rss-squared-before-abs-offset:before,
.icon-pencil-before:before,
.icon-pencil-before-abs:before,
.icon-pencil-before-abs-offset:before,
.icon-warning-empty-before:before,
.icon-warning-empty-before-abs:before,
.icon-warning-empty-before-abs-offset:before,
.icon-trash-before:before,
.icon-trash-before-abs:before,
.icon-trash-before-abs-offset:before,
.icon-plus-circled-before:before,
.icon-plus-circled-before-abs:before,
.icon-plus-circled-before-abs-offset:before,
.icon-down-circle-before:before,
.icon-down-circle-before-abs:before,
.icon-down-circle-before-abs-offset:before,
.icon-up-circle-before:before,
.icon-up-circle-before-abs:before,
.icon-up-circle-before-abs-offset:before,
.icon-left-circle-before:before,
.icon-left-circle-before-abs:before,
.icon-left-circle-before-abs-offset:before,
.icon-right-circle-before:before,
.icon-right-circle-before-abs:before,
.icon-right-circle-before-abs-offset:before,
.icon-mobile-before:before,
.icon-mobile-before-abs:before,
.icon-mobile-before-abs-offset:before,
.icon-plus-before:before,
.icon-plus-before-abs:before,
.icon-plus-before-abs-offset:before,
.icon-minus-before:before,
.icon-minus-before-abs:before,
.icon-minus-before-abs-offset:before,
.icon-basket-before:before,
.icon-basket-before-abs:before,
.icon-basket-before-abs-offset:before,
.icon-mail-1-before:before,
.icon-mail-1-before-abs:before,
.icon-mail-1-before-abs-offset:before,
.icon-phone-1-before:before,
.icon-phone-1-before-abs:before,
.icon-phone-1-before-abs-offset:before,
.icon-question-before:before,
.icon-question-before-abs:before,
.icon-question-before-abs-offset:before,
.icon-vkontakte-before:before,
.icon-vkontakte-before-abs:before,
.icon-vkontakte-before-abs-offset:before,
.icon-facebook-before:before,
.icon-facebook-before-abs:before,
.icon-facebook-before-abs-offset:before,
.icon-youtube-before:before,
.icon-youtube-before-abs:before,
.icon-youtube-before-abs-offset:before,
.icon-twitter-before:before,
.icon-twitter-before-abs:before,
.icon-twitter-before-abs-offset:before,
.icon-instagram-before:before,
.icon-instagram-before-abs:before,
.icon-instagram-before-abs-offset:before,
.icon-telegram-before:before,
.icon-telegram-before-abs:before,
.icon-telegram-before-abs-offset:before,
.icon-odnoklassniki-before:before,
.icon-odnoklassniki-before-abs:before,
.icon-odnoklassniki-before-abs-offset:before,
.icon-yandex-zen-before:before,
.icon-yandex-zen-before-abs:before,
.icon-yandex-zen-before-abs-offset:before,
.icon-rutube-before:before,
.icon-rutube-before-abs:before,
.icon-rutube-before-abs-offset:before,
.icon-max-before:before,
.icon-max-before-abs:before,
.icon-max-before-abs-offset:before {
    margin-right: .2em;
}

.icon-down-open-after:after,
.icon-down-open-after-abs:after,
.icon-down-open-after-abs-offset:after,
.icon-left-open-after:after,
.icon-left-open-after-abs:after,
.icon-left-open-after-abs-offset:after,
.icon-right-open-after:after,
.icon-right-open-after-abs:after,
.icon-right-open-after-abs-offset:after,
.icon-up-open-after:after,
.icon-up-open-after-abs:after,
.icon-up-open-after-abs-offset:after,
.icon-equalizer-after:after,
.icon-equalizer-after-abs:after,
.icon-equalizer-after-abs-offset:after,
.icon-spinner-after:after,
.icon-spinner-after-abs:after,
.icon-spinner-after-abs-offset:after,
.icon-dot-after:after,
.icon-dot-after-abs:after,
.icon-dot-after-abs-offset:after,
.icon-ok-after:after,
.icon-ok-after-abs:after,
.icon-ok-after-abs-offset:after,
.icon-star-after:after,
.icon-star-after-abs:after,
.icon-star-after-abs-offset:after,
.icon-heart-after:after,
.icon-heart-after-abs:after,
.icon-heart-after-abs-offset:after,
.icon-bag-after:after,
.icon-bag-after-abs:after,
.icon-bag-after-abs-offset:after,
.icon-menu-after:after,
.icon-menu-after-abs:after,
.icon-menu-after-abs-offset:after,
.icon-down-after:after,
.icon-down-after-abs:after,
.icon-down-after-abs-offset:after,
.icon-left-after:after,
.icon-left-after-abs:after,
.icon-left-after-abs-offset:after,
.icon-right-after:after,
.icon-right-after-abs:after,
.icon-right-after-abs-offset:after,
.icon-up-after:after,
.icon-up-after-abs:after,
.icon-up-after-abs-offset:after,
.icon-th-large-after:after,
.icon-th-large-after-abs:after,
.icon-th-large-after-abs-offset:after,
.icon-th-list-after:after,
.icon-th-list-after-abs:after,
.icon-th-list-after-abs-offset:after,
.icon-left-thin-after:after,
.icon-left-thin-after-abs:after,
.icon-left-thin-after-abs-offset:after,
.icon-right-thin-after:after,
.icon-right-thin-after-abs:after,
.icon-right-thin-after-abs-offset:after,
.icon-up-thin-after:after,
.icon-up-thin-after-abs:after,
.icon-up-thin-after-abs-offset:after,
.icon-down-thin-after:after,
.icon-down-thin-after-abs:after,
.icon-down-thin-after-abs-offset:after,
.icon-down-1-after:after,
.icon-down-1-after-abs:after,
.icon-down-1-after-abs-offset:after,
.icon-left-1-after:after,
.icon-left-1-after-abs:after,
.icon-left-1-after-abs-offset:after,
.icon-right-1-after:after,
.icon-right-1-after-abs:after,
.icon-right-1-after-abs-offset:after,
.icon-up-1-after:after,
.icon-up-1-after-abs:after,
.icon-up-1-after-abs-offset:after,
.icon-search-after:after,
.icon-search-after-abs:after,
.icon-search-after-abs-offset:after,
.icon-mail-after:after,
.icon-mail-after-abs:after,
.icon-mail-after-abs-offset:after,
.icon-dot-3-after:after,
.icon-dot-3-after-abs:after,
.icon-dot-3-after-abs-offset:after,
.icon-ellipsis-after:after,
.icon-ellipsis-after-abs:after,
.icon-ellipsis-after-abs-offset:after,
.icon-camera-after:after,
.icon-camera-after-abs:after,
.icon-camera-after-abs-offset:after,
.icon-arrows-ccw-after:after,
.icon-arrows-ccw-after-abs:after,
.icon-arrows-ccw-after-abs-offset:after,
.icon-cancel-after:after,
.icon-cancel-after-abs:after,
.icon-cancel-after-abs-offset:after,
.icon-cancel-circled-after:after,
.icon-cancel-circled-after-abs:after,
.icon-cancel-circled-after-abs-offset:after,
.icon-tw-after:after,
.icon-tw-after-abs:after,
.icon-tw-after-abs-offset:after,
.icon-vk-after:after,
.icon-vk-after-abs:after,
.icon-vk-after-abs-offset:after,
.icon-fb-after:after,
.icon-fb-after-abs:after,
.icon-fb-after-abs-offset:after,
.icon-print-after:after,
.icon-print-after-abs:after,
.icon-print-after-abs-offset:after,
.icon-phone-after:after,
.icon-phone-after-abs:after,
.icon-phone-after-abs-offset:after,
.icon-alert-after:after,
.icon-alert-after-abs:after,
.icon-alert-after-abs-offset:after,
.icon-down-open-big-after:after,
.icon-down-open-big-after-abs:after,
.icon-down-open-big-after-abs-offset:after,
.icon-left-open-big-after:after,
.icon-left-open-big-after-abs:after,
.icon-left-open-big-after-abs-offset:after,
.icon-right-open-big-after:after,
.icon-right-open-big-after-abs:after,
.icon-right-open-big-after-abs-offset:after,
.icon-up-open-big-after:after,
.icon-up-open-big-after-abs:after,
.icon-up-open-big-after-abs-offset:after,
.icon-adult-after:after,
.icon-adult-after-abs:after,
.icon-adult-after-abs-offset:after,
.icon-level-up-after:after,
.icon-level-up-after-abs:after,
.icon-level-up-after-abs-offset:after,
.icon-chart-line-after:after,
.icon-chart-line-after-abs:after,
.icon-chart-line-after-abs-offset:after,
.icon-chart-bar-after:after,
.icon-chart-bar-after-abs:after,
.icon-chart-bar-after-abs-offset:after,
.icon-list-after:after,
.icon-list-after-abs:after,
.icon-list-after-abs-offset:after,
.icon-rss-squared-after:after,
.icon-rss-squared-after-abs:after,
.icon-rss-squared-after-abs-offset:after,
.icon-pencil-after:after,
.icon-pencil-after-abs:after,
.icon-pencil-after-abs-offset:after,
.icon-warning-empty-after:after,
.icon-warning-empty-after-abs:after,
.icon-warning-empty-after-abs-offset:after,
.icon-trash-after:after,
.icon-trash-after-abs:after,
.icon-trash-after-abs-offset:after,
.icon-plus-circled-after:after,
.icon-plus-circled-after-abs:after,
.icon-plus-circled-after-abs-offset:after,
.icon-down-circle-after:after,
.icon-down-circle-after-abs:after,
.icon-down-circle-after-abs-offset:after,
.icon-up-circle-after:after,
.icon-up-circle-after-abs:after,
.icon-up-circle-after-abs-offset:after,
.icon-left-circle-after:after,
.icon-left-circle-after-abs:after,
.icon-left-circle-after-abs-offset:after,
.icon-right-circle-after:after,
.icon-right-circle-after-abs:after,
.icon-right-circle-after-abs-offset:after,
.icon-mobile-after:after,
.icon-mobile-after-abs:after,
.icon-mobile-after-abs-offset:after,
.icon-plus-after:after,
.icon-plus-after-abs:after,
.icon-plus-after-abs-offset:after,
.icon-minus-after:after,
.icon-minus-after-abs:after,
.icon-minus-after-abs-offset:after,
.icon-basket-after:after,
.icon-basket-after-abs:after,
.icon-basket-after-abs-offset:after,
.icon-mail-1-after:after,
.icon-mail-1-after-abs:after,
.icon-mail-1-after-abs-offset:after,
.icon-phone-1-after:after,
.icon-phone-1-after-abs:after,
.icon-phone-1-after-abs-offset:after,
.icon-question-after:after,
.icon-question-after-abs:after,
.icon-question-after-abs-offset:after,
.icon-vkontakte-after:after,
.icon-vkontakte-after-abs:after,
.icon-vkontakte-after-abs-offset:after,
.icon-facebook-after:after,
.icon-facebook-after-abs:after,
.icon-facebook-after-abs-offset:after,
.icon-youtube-after:after,
.icon-youtube-after-abs:after,
.icon-youtube-after-abs-offset:after,
.icon-twitter-after:after,
.icon-twitter-after-abs:after,
.icon-twitter-after-abs-offset:after,
.icon-instagram-after:after,
.icon-instagram-after-abs:after,
.icon-instagram-after-abs-offset:after,
.icon-telegram-after:after,
.icon-telegram-after-abs:after,
.icon-telegram-after-abs-offset:after,
.icon-odnoklassniki-after:after,
.icon-odnoklassniki-after-abs:after,
.icon-odnoklassniki-after-abs-offset:after,
.icon-yandex-zen-after:after,
.icon-yandex-zen-after-abs:after,
.icon-yandex-zen-after-abs-offset:after,
.icon-rutube-after:after,
.icon-rutube-after-abs:after,
.icon-rutube-after-abs-offset:after,
.icon-max-after:after,
.icon-max-after-abs:after,
.icon-max-after-abs-offset:after {
    margin-left: .2em;
}

.icon-down-open-before-abs:before,
.icon-down-open-after-abs:after,
.icon-down-open-before-abs-offset:before,
.icon-down-open-after-abs-offset:after,
.icon-left-open-before-abs:before,
.icon-left-open-after-abs:after,
.icon-left-open-before-abs-offset:before,
.icon-left-open-after-abs-offset:after,
.icon-right-open-before-abs:before,
.icon-right-open-after-abs:after,
.icon-right-open-before-abs-offset:before,
.icon-right-open-after-abs-offset:after,
.icon-up-open-before-abs:before,
.icon-up-open-after-abs:after,
.icon-up-open-before-abs-offset:before,
.icon-up-open-after-abs-offset:after,
.icon-equalizer-before-abs:before,
.icon-equalizer-after-abs:after,
.icon-equalizer-before-abs-offset:before,
.icon-equalizer-after-abs-offset:after,
.icon-spinner-before-abs:before,
.icon-spinner-after-abs:after,
.icon-spinner-before-abs-offset:before,
.icon-spinner-after-abs-offset:after,
.icon-dot-before-abs:before,
.icon-dot-after-abs:after,
.icon-dot-before-abs-offset:before,
.icon-dot-after-abs-offset:after,
.icon-ok-before-abs:before,
.icon-ok-after-abs:after,
.icon-ok-before-abs-offset:before,
.icon-ok-after-abs-offset:after,
.icon-star-before-abs:before,
.icon-star-after-abs:after,
.icon-star-before-abs-offset:before,
.icon-star-after-abs-offset:after,
.icon-heart-before-abs:before,
.icon-heart-after-abs:after,
.icon-heart-before-abs-offset:before,
.icon-heart-after-abs-offset:after,
.icon-bag-before-abs:before,
.icon-bag-after-abs:after,
.icon-bag-before-abs-offset:before,
.icon-bag-after-abs-offset:after,
.icon-menu-before-abs:before,
.icon-menu-after-abs:after,
.icon-menu-before-abs-offset:before,
.icon-menu-after-abs-offset:after,
.icon-down-before-abs:before,
.icon-down-after-abs:after,
.icon-down-before-abs-offset:before,
.icon-down-after-abs-offset:after,
.icon-left-before-abs:before,
.icon-left-after-abs:after,
.icon-left-before-abs-offset:before,
.icon-left-after-abs-offset:after,
.icon-right-before-abs:before,
.icon-right-after-abs:after,
.icon-right-before-abs-offset:before,
.icon-right-after-abs-offset:after,
.icon-up-before-abs:before,
.icon-up-after-abs:after,
.icon-up-before-abs-offset:before,
.icon-up-after-abs-offset:after,
.icon-th-large-before-abs:before,
.icon-th-large-after-abs:after,
.icon-th-large-before-abs-offset:before,
.icon-th-large-after-abs-offset:after,
.icon-th-list-before-abs:before,
.icon-th-list-after-abs:after,
.icon-th-list-before-abs-offset:before,
.icon-th-list-after-abs-offset:after,
.icon-left-thin-before-abs:before,
.icon-left-thin-after-abs:after,
.icon-left-thin-before-abs-offset:before,
.icon-left-thin-after-abs-offset:after,
.icon-right-thin-before-abs:before,
.icon-right-thin-after-abs:after,
.icon-right-thin-before-abs-offset:before,
.icon-right-thin-after-abs-offset:after,
.icon-up-thin-before-abs:before,
.icon-up-thin-after-abs:after,
.icon-up-thin-before-abs-offset:before,
.icon-up-thin-after-abs-offset:after,
.icon-down-thin-before-abs:before,
.icon-down-thin-after-abs:after,
.icon-down-thin-before-abs-offset:before,
.icon-down-thin-after-abs-offset:after,
.icon-down-1-before-abs:before,
.icon-down-1-after-abs:after,
.icon-down-1-before-abs-offset:before,
.icon-down-1-after-abs-offset:after,
.icon-left-1-before-abs:before,
.icon-left-1-after-abs:after,
.icon-left-1-before-abs-offset:before,
.icon-left-1-after-abs-offset:after,
.icon-right-1-before-abs:before,
.icon-right-1-after-abs:after,
.icon-right-1-before-abs-offset:before,
.icon-right-1-after-abs-offset:after,
.icon-up-1-before-abs:before,
.icon-up-1-after-abs:after,
.icon-up-1-before-abs-offset:before,
.icon-up-1-after-abs-offset:after,
.icon-search-before-abs:before,
.icon-search-after-abs:after,
.icon-search-before-abs-offset:before,
.icon-search-after-abs-offset:after,
.icon-mail-before-abs:before,
.icon-mail-after-abs:after,
.icon-mail-before-abs-offset:before,
.icon-mail-after-abs-offset:after,
.icon-dot-3-before-abs:before,
.icon-dot-3-after-abs:after,
.icon-dot-3-before-abs-offset:before,
.icon-dot-3-after-abs-offset:after,
.icon-ellipsis-before-abs:before,
.icon-ellipsis-after-abs:after,
.icon-ellipsis-before-abs-offset:before,
.icon-ellipsis-after-abs-offset:after,
.icon-camera-before-abs:before,
.icon-camera-after-abs:after,
.icon-camera-before-abs-offset:before,
.icon-camera-after-abs-offset:after,
.icon-arrows-ccw-before-abs:before,
.icon-arrows-ccw-after-abs:after,
.icon-arrows-ccw-before-abs-offset:before,
.icon-arrows-ccw-after-abs-offset:after,
.icon-cancel-before-abs:before,
.icon-cancel-after-abs:after,
.icon-cancel-before-abs-offset:before,
.icon-cancel-after-abs-offset:after,
.icon-cancel-circled-before-abs:before,
.icon-cancel-circled-after-abs:after,
.icon-cancel-circled-before-abs-offset:before,
.icon-cancel-circled-after-abs-offset:after,
.icon-tw-before-abs:before,
.icon-tw-after-abs:after,
.icon-tw-before-abs-offset:before,
.icon-tw-after-abs-offset:after,
.icon-vk-before-abs:before,
.icon-vk-after-abs:after,
.icon-vk-before-abs-offset:before,
.icon-vk-after-abs-offset:after,
.icon-fb-before-abs:before,
.icon-fb-after-abs:after,
.icon-fb-before-abs-offset:before,
.icon-fb-after-abs-offset:after,
.icon-print-before-abs:before,
.icon-print-after-abs:after,
.icon-print-before-abs-offset:before,
.icon-print-after-abs-offset:after,
.icon-phone-before-abs:before,
.icon-phone-after-abs:after,
.icon-phone-before-abs-offset:before,
.icon-phone-after-abs-offset:after,
.icon-alert-before-abs:before,
.icon-alert-after-abs:after,
.icon-alert-before-abs-offset:before,
.icon-alert-after-abs-offset:after,
.icon-down-open-big-before-abs:before,
.icon-down-open-big-after-abs:after,
.icon-down-open-big-before-abs-offset:before,
.icon-down-open-big-after-abs-offset:after,
.icon-left-open-big-before-abs:before,
.icon-left-open-big-after-abs:after,
.icon-left-open-big-before-abs-offset:before,
.icon-left-open-big-after-abs-offset:after,
.icon-right-open-big-before-abs:before,
.icon-right-open-big-after-abs:after,
.icon-right-open-big-before-abs-offset:before,
.icon-right-open-big-after-abs-offset:after,
.icon-up-open-big-before-abs:before,
.icon-up-open-big-after-abs:after,
.icon-up-open-big-before-abs-offset:before,
.icon-up-open-big-after-abs-offset:after,
.icon-adult-before-abs:before,
.icon-adult-after-abs:after,
.icon-adult-before-abs-offset:before,
.icon-adult-after-abs-offset:after,
.icon-level-up-before-abs:before,
.icon-level-up-after-abs:after,
.icon-level-up-before-abs-offset:before,
.icon-level-up-after-abs-offset:after,
.icon-chart-line-before-abs:before,
.icon-chart-line-after-abs:after,
.icon-chart-line-before-abs-offset:before,
.icon-chart-line-after-abs-offset:after,
.icon-chart-bar-before-abs:before,
.icon-chart-bar-after-abs:after,
.icon-chart-bar-before-abs-offset:before,
.icon-chart-bar-after-abs-offset:after,
.icon-list-before-abs:before,
.icon-list-after-abs:after,
.icon-list-before-abs-offset:before,
.icon-list-after-abs-offset:after,
.icon-rss-squared-before-abs:before,
.icon-rss-squared-after-abs:after,
.icon-rss-squared-before-abs-offset:before,
.icon-rss-squared-after-abs-offset:after,
.icon-pencil-before-abs:before,
.icon-pencil-after-abs:after,
.icon-pencil-before-abs-offset:before,
.icon-pencil-after-abs-offset:after,
.icon-warning-empty-before-abs:before,
.icon-warning-empty-after-abs:after,
.icon-warning-empty-before-abs-offset:before,
.icon-warning-empty-after-abs-offset:after,
.icon-trash-before-abs:before,
.icon-trash-after-abs:after,
.icon-trash-before-abs-offset:before,
.icon-trash-after-abs-offset:after,
.icon-plus-circled-before-abs:before,
.icon-plus-circled-after-abs:after,
.icon-plus-circled-before-abs-offset:before,
.icon-plus-circled-after-abs-offset:after,
.icon-down-circle-before-abs:before,
.icon-down-circle-after-abs:after,
.icon-down-circle-before-abs-offset:before,
.icon-down-circle-after-abs-offset:after,
.icon-up-circle-before-abs:before,
.icon-up-circle-after-abs:after,
.icon-up-circle-before-abs-offset:before,
.icon-up-circle-after-abs-offset:after,
.icon-left-circle-before-abs:before,
.icon-left-circle-after-abs:after,
.icon-left-circle-before-abs-offset:before,
.icon-left-circle-after-abs-offset:after,
.icon-right-circle-before-abs:before,
.icon-right-circle-after-abs:after,
.icon-right-circle-before-abs-offset:before,
.icon-right-circle-after-abs-offset:after,
.icon-mobile-before-abs:before,
.icon-mobile-after-abs:after,
.icon-mobile-before-abs-offset:before,
.icon-mobile-after-abs-offset:after,
.icon-plus-before-abs:before,
.icon-plus-after-abs:after,
.icon-plus-before-abs-offset:before,
.icon-plus-after-abs-offset:after,
.icon-minus-before-abs:before,
.icon-minus-after-abs:after,
.icon-minus-before-abs-offset:before,
.icon-minus-after-abs-offset:after,
.icon-basket-before-abs:before,
.icon-basket-after-abs:after,
.icon-basket-before-abs-offset:before,
.icon-basket-after-abs-offset:after,
.icon-mail-1-before-abs:before,
.icon-mail-1-after-abs:after,
.icon-mail-1-before-abs-offset:before,
.icon-mail-1-after-abs-offset:after,
.icon-phone-1-before-abs:before,
.icon-phone-1-after-abs:after,
.icon-phone-1-before-abs-offset:before,
.icon-phone-1-after-abs-offset:after,
.icon-question-before-abs:before,
.icon-question-after-abs:after,
.icon-question-before-abs-offset:before,
.icon-question-after-abs-offset:after,
.icon-vkontakte-before-abs:before,
.icon-vkontakte-after-abs:after,
.icon-vkontakte-before-abs-offset:before,
.icon-vkontakte-after-abs-offset:after,
.icon-facebook-before-abs:before,
.icon-facebook-after-abs:after,
.icon-facebook-before-abs-offset:before,
.icon-facebook-after-abs-offset:after,
.icon-youtube-before-abs:before,
.icon-youtube-after-abs:after,
.icon-youtube-before-abs-offset:before,
.icon-youtube-after-abs-offset:after,
.icon-twitter-before-abs:before,
.icon-twitter-after-abs:after,
.icon-twitter-before-abs-offset:before,
.icon-twitter-after-abs-offset:after,
.icon-instagram-before-abs:before,
.icon-instagram-after-abs:after,
.icon-instagram-before-abs-offset:before,
.icon-instagram-after-abs-offset:after,
.icon-telegram-before-abs:before,
.icon-telegram-after-abs:after,
.icon-telegram-before-abs-offset:before,
.icon-telegram-after-abs-offset:after,
.icon-odnoklassniki-before-abs:before,
.icon-odnoklassniki-after-abs:after,
.icon-odnoklassniki-before-abs-offset:before,
.icon-odnoklassniki-after-abs-offset:after,
.icon-yandex-zen-before-abs:before,
.icon-yandex-zen-after-abs:after,
.icon-yandex-zen-before-abs-offset:before,
.icon-yandex-zen-after-abs-offset:after,
.icon-rutube-before-abs:before,
.icon-rutube-after-abs:after,
.icon-rutube-before-abs-offset:before,
.icon-rutube-after-abs-offset:after,
.icon-max-before-abs:before,
.icon-max-after-abs:after,
.icon-max-before-abs-offset:before,
.icon-max-after-abs-offset:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.icon-down-open-before-abs:before,
.icon-left-open-before-abs:before,
.icon-right-open-before-abs:before,
.icon-up-open-before-abs:before,
.icon-equalizer-before-abs:before,
.icon-spinner-before-abs:before,
.icon-dot-before-abs:before,
.icon-ok-before-abs:before,
.icon-star-before-abs:before,
.icon-heart-before-abs:before,
.icon-bag-before-abs:before,
.icon-menu-before-abs:before,
.icon-down-before-abs:before,
.icon-left-before-abs:before,
.icon-right-before-abs:before,
.icon-up-before-abs:before,
.icon-th-large-before-abs:before,
.icon-th-list-before-abs:before,
.icon-left-thin-before-abs:before,
.icon-right-thin-before-abs:before,
.icon-up-thin-before-abs:before,
.icon-down-thin-before-abs:before,
.icon-down-1-before-abs:before,
.icon-left-1-before-abs:before,
.icon-right-1-before-abs:before,
.icon-up-1-before-abs:before,
.icon-search-before-abs:before,
.icon-mail-before-abs:before,
.icon-dot-3-before-abs:before,
.icon-ellipsis-before-abs:before,
.icon-camera-before-abs:before,
.icon-arrows-ccw-before-abs:before,
.icon-cancel-before-abs:before,
.icon-cancel-circled-before-abs:before,
.icon-tw-before-abs:before,
.icon-vk-before-abs:before,
.icon-fb-before-abs:before,
.icon-print-before-abs:before,
.icon-phone-before-abs:before,
.icon-alert-before-abs:before,
.icon-down-open-big-before-abs:before,
.icon-left-open-big-before-abs:before,
.icon-right-open-big-before-abs:before,
.icon-up-open-big-before-abs:before,
.icon-adult-before-abs:before,
.icon-level-up-before-abs:before,
.icon-chart-line-before-abs:before,
.icon-chart-bar-before-abs:before,
.icon-list-before-abs:before,
.icon-rss-squared-before-abs:before,
.icon-pencil-before-abs:before,
.icon-warning-empty-before-abs:before,
.icon-trash-before-abs:before,
.icon-plus-circled-before-abs:before,
.icon-down-circle-before-abs:before,
.icon-up-circle-before-abs:before,
.icon-left-circle-before-abs:before,
.icon-right-circle-before-abs:before,
.icon-mobile-before-abs:before,
.icon-plus-before-abs:before,
.icon-minus-before-abs:before,
.icon-basket-before-abs:before,
.icon-mail-1-before-abs:before,
.icon-phone-1-before-abs:before,
.icon-question-before-abs:before,
.icon-vkontakte-before-abs:before,
.icon-facebook-before-abs:before,
.icon-youtube-before-abs:before,
.icon-twitter-before-abs:before,
.icon-instagram-before-abs:before,
.icon-telegram-before-abs:before,
.icon-odnoklassniki-before-abs:before,
.icon-yandex-zen-before-abs:before,
.icon-rutube-before-abs:before,
.icon-max-before-abs:before {
    left: 0;
}

.icon-down-open-after-abs:after,
.icon-left-open-after-abs:after,
.icon-right-open-after-abs:after,
.icon-up-open-after-abs:after,
.icon-equalizer-after-abs:after,
.icon-spinner-after-abs:after,
.icon-dot-after-abs:after,
.icon-ok-after-abs:after,
.icon-star-after-abs:after,
.icon-heart-after-abs:after,
.icon-bag-after-abs:after,
.icon-menu-after-abs:after,
.icon-down-after-abs:after,
.icon-left-after-abs:after,
.icon-right-after-abs:after,
.icon-up-after-abs:after,
.icon-th-large-after-abs:after,
.icon-th-list-after-abs:after,
.icon-left-thin-after-abs:after,
.icon-right-thin-after-abs:after,
.icon-up-thin-after-abs:after,
.icon-down-thin-after-abs:after,
.icon-down-1-after-abs:after,
.icon-left-1-after-abs:after,
.icon-right-1-after-abs:after,
.icon-up-1-after-abs:after,
.icon-search-after-abs:after,
.icon-mail-after-abs:after,
.icon-dot-3-after-abs:after,
.icon-ellipsis-after-abs:after,
.icon-camera-after-abs:after,
.icon-arrows-ccw-after-abs:after,
.icon-cancel-after-abs:after,
.icon-cancel-circled-after-abs:after,
.icon-tw-after-abs:after,
.icon-vk-after-abs:after,
.icon-fb-after-abs:after,
.icon-print-after-abs:after,
.icon-phone-after-abs:after,
.icon-alert-after-abs:after,
.icon-down-open-big-after-abs:after,
.icon-left-open-big-after-abs:after,
.icon-right-open-big-after-abs:after,
.icon-up-open-big-after-abs:after,
.icon-adult-after-abs:after,
.icon-level-up-after-abs:after,
.icon-chart-line-after-abs:after,
.icon-chart-bar-after-abs:after,
.icon-list-after-abs:after,
.icon-rss-squared-after-abs:after,
.icon-pencil-after-abs:after,
.icon-warning-empty-after-abs:after,
.icon-trash-after-abs:after,
.icon-plus-circled-after-abs:after,
.icon-down-circle-after-abs:after,
.icon-up-circle-after-abs:after,
.icon-left-circle-after-abs:after,
.icon-right-circle-after-abs:after,
.icon-mobile-after-abs:after,
.icon-plus-after-abs:after,
.icon-minus-after-abs:after,
.icon-basket-after-abs:after,
.icon-mail-1-after-abs:after,
.icon-phone-1-after-abs:after,
.icon-question-after-abs:after,
.icon-vkontakte-after-abs:after,
.icon-facebook-after-abs:after,
.icon-youtube-after-abs:after,
.icon-twitter-after-abs:after,
.icon-instagram-after-abs:after,
.icon-telegram-after-abs:after,
.icon-odnoklassniki-after-abs:after,
.icon-yandex-zen-after-abs:after,
.icon-rutube-after-abs:after,
.icon-max-after-abs:after {
    right: 0;
}

.icon-down-open-before-abs-offset:before,
.icon-left-open-before-abs-offset:before,
.icon-right-open-before-abs-offset:before,
.icon-up-open-before-abs-offset:before,
.icon-equalizer-before-abs-offset:before,
.icon-spinner-before-abs-offset:before,
.icon-dot-before-abs-offset:before,
.icon-ok-before-abs-offset:before,
.icon-star-before-abs-offset:before,
.icon-heart-before-abs-offset:before,
.icon-bag-before-abs-offset:before,
.icon-menu-before-abs-offset:before,
.icon-down-before-abs-offset:before,
.icon-left-before-abs-offset:before,
.icon-right-before-abs-offset:before,
.icon-up-before-abs-offset:before,
.icon-th-large-before-abs-offset:before,
.icon-th-list-before-abs-offset:before,
.icon-left-thin-before-abs-offset:before,
.icon-right-thin-before-abs-offset:before,
.icon-up-thin-before-abs-offset:before,
.icon-down-thin-before-abs-offset:before,
.icon-down-1-before-abs-offset:before,
.icon-left-1-before-abs-offset:before,
.icon-right-1-before-abs-offset:before,
.icon-up-1-before-abs-offset:before,
.icon-search-before-abs-offset:before,
.icon-mail-before-abs-offset:before,
.icon-dot-3-before-abs-offset:before,
.icon-ellipsis-before-abs-offset:before,
.icon-camera-before-abs-offset:before,
.icon-arrows-ccw-before-abs-offset:before,
.icon-cancel-before-abs-offset:before,
.icon-cancel-circled-before-abs-offset:before,
.icon-tw-before-abs-offset:before,
.icon-vk-before-abs-offset:before,
.icon-fb-before-abs-offset:before,
.icon-print-before-abs-offset:before,
.icon-phone-before-abs-offset:before,
.icon-alert-before-abs-offset:before,
.icon-down-open-big-before-abs-offset:before,
.icon-left-open-big-before-abs-offset:before,
.icon-right-open-big-before-abs-offset:before,
.icon-up-open-big-before-abs-offset:before,
.icon-adult-before-abs-offset:before,
.icon-level-up-before-abs-offset:before,
.icon-chart-line-before-abs-offset:before,
.icon-chart-bar-before-abs-offset:before,
.icon-list-before-abs-offset:before,
.icon-rss-squared-before-abs-offset:before,
.icon-pencil-before-abs-offset:before,
.icon-warning-empty-before-abs-offset:before,
.icon-trash-before-abs-offset:before,
.icon-plus-circled-before-abs-offset:before,
.icon-down-circle-before-abs-offset:before,
.icon-up-circle-before-abs-offset:before,
.icon-left-circle-before-abs-offset:before,
.icon-right-circle-before-abs-offset:before,
.icon-mobile-before-abs-offset:before,
.icon-plus-before-abs-offset:before,
.icon-minus-before-abs-offset:before,
.icon-basket-before-abs-offset:before,
.icon-mail-1-before-abs-offset:before,
.icon-phone-1-before-abs-offset:before,
.icon-question-before-abs-offset:before,
.icon-vkontakte-before-abs-offset:before,
.icon-facebook-before-abs-offset:before,
.icon-youtube-before-abs-offset:before,
.icon-twitter-before-abs-offset:before,
.icon-instagram-before-abs-offset:before,
.icon-telegram-before-abs-offset:before,
.icon-odnoklassniki-before-abs-offset:before,
.icon-yandex-zen-before-abs-offset:before,
.icon-rutube-before-abs-offset:before,
.icon-max-before-abs-offset:before {
    right: 100%;
}

.icon-down-open-after-abs-offset:after,
.icon-left-open-after-abs-offset:after,
.icon-right-open-after-abs-offset:after,
.icon-up-open-after-abs-offset:after,
.icon-equalizer-after-abs-offset:after,
.icon-spinner-after-abs-offset:after,
.icon-dot-after-abs-offset:after,
.icon-ok-after-abs-offset:after,
.icon-star-after-abs-offset:after,
.icon-heart-after-abs-offset:after,
.icon-bag-after-abs-offset:after,
.icon-menu-after-abs-offset:after,
.icon-down-after-abs-offset:after,
.icon-left-after-abs-offset:after,
.icon-right-after-abs-offset:after,
.icon-up-after-abs-offset:after,
.icon-th-large-after-abs-offset:after,
.icon-th-list-after-abs-offset:after,
.icon-left-thin-after-abs-offset:after,
.icon-right-thin-after-abs-offset:after,
.icon-up-thin-after-abs-offset:after,
.icon-down-thin-after-abs-offset:after,
.icon-down-1-after-abs-offset:after,
.icon-left-1-after-abs-offset:after,
.icon-right-1-after-abs-offset:after,
.icon-up-1-after-abs-offset:after,
.icon-search-after-abs-offset:after,
.icon-mail-after-abs-offset:after,
.icon-dot-3-after-abs-offset:after,
.icon-ellipsis-after-abs-offset:after,
.icon-camera-after-abs-offset:after,
.icon-arrows-ccw-after-abs-offset:after,
.icon-cancel-after-abs-offset:after,
.icon-cancel-circled-after-abs-offset:after,
.icon-tw-after-abs-offset:after,
.icon-vk-after-abs-offset:after,
.icon-fb-after-abs-offset:after,
.icon-print-after-abs-offset:after,
.icon-phone-after-abs-offset:after,
.icon-alert-after-abs-offset:after,
.icon-down-open-big-after-abs-offset:after,
.icon-left-open-big-after-abs-offset:after,
.icon-right-open-big-after-abs-offset:after,
.icon-up-open-big-after-abs-offset:after,
.icon-adult-after-abs-offset:after,
.icon-level-up-after-abs-offset:after,
.icon-chart-line-after-abs-offset:after,
.icon-chart-bar-after-abs-offset:after,
.icon-list-after-abs-offset:after,
.icon-rss-squared-after-abs-offset:after,
.icon-pencil-after-abs-offset:after,
.icon-warning-empty-after-abs-offset:after,
.icon-trash-after-abs-offset:after,
.icon-plus-circled-after-abs-offset:after,
.icon-down-circle-after-abs-offset:after,
.icon-up-circle-after-abs-offset:after,
.icon-left-circle-after-abs-offset:after,
.icon-right-circle-after-abs-offset:after,
.icon-mobile-after-abs-offset:after,
.icon-plus-after-abs-offset:after,
.icon-minus-after-abs-offset:after,
.icon-basket-after-abs-offset:after,
.icon-mail-1-after-abs-offset:after,
.icon-phone-1-after-abs-offset:after,
.icon-question-after-abs-offset:after,
.icon-vkontakte-after-abs-offset:after,
.icon-facebook-after-abs-offset:after,
.icon-youtube-after-abs-offset:after,
.icon-twitter-after-abs-offset:after,
.icon-instagram-after-abs-offset:after,
.icon-telegram-after-abs-offset:after,
.icon-odnoklassniki-after-abs-offset:after,
.icon-yandex-zen-after-abs-offset:after,
.icon-rutube-after-abs-offset:after,
.icon-max-after-abs-offset:after {
    left: 100%;
}

.icon-no-margin:after,
.icon-no-margin:before {
    margin: 0;
}

.custom-input-text {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}

.custom-input-text__indent {
    padding-left: 23px;
}

.custom-input-checkbox,
.custom-input-radio {
    flex-shrink: 0;
    cursor: pointer;
    position: relative;
    top: 2px;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 .5rem 0 0;
    box-shadow: 0 0 .125rem #818181;
    border: 1px #818181 solid;
    border-bottom-color: #2d2d2d;
    background: linear-gradient(to bottom, #fdfdfd, #f3f3f3 11%, #ebebeb 33%, #dcdcdc 44%, #e6e6e6 67%, #f0f0f0, #f6f6f6, #fff);
}

.custom-input-checkbox:hover,
.custom-input-radio:hover {
    background: linear-gradient(to bottom, #fff, #f6f6f6, #f0f0f0, #e6e6e6 33%, #dcdcdc 56%, #ebebeb 67%, #f3f3f3 89%, #fdfdfd);
}

.custom-input-checkbox {
    border-radius: .1875rem;
}

.custom-input-checkbox~.custom-input-text {
    font-size: 13px;
}

.custom-input-checkbox__abs {
    position: absolute;
    left: 0;
    top: 4px;
}

.custom-input-radio {
    border-radius: 50%;
}

.custom-input-checkbox:after {
    content: "";
    position: absolute;
    width: .8125rem;
    height: .8125rem;
    background-repeat: no-repeat;
    left: .0625rem;
    top: -.125rem;
}

.custom-input-radio:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin: auto;
    inset: 0;
}

.custom-input-native {
    opacity: 0;
    position: absolute;
}

.custom-input-native:checked~.custom-input-checkbox,
.custom-input-native:checked~.custom-input-radio {
    background: linear-gradient(to bottom, #42509b, #94a3ca 3%, #e9f8ff 5%, #e6f3f9, #daeaf7 11%, #badff2 16%, #abd4f2, #99ceee 22%, #80c5ee 41%, #79c4eb 43%, #77bdf1, #33b3e2 49%, #3cb3eb 51%, #41b3e9, #51b6ea 57%, #51baea 59%, #64c0f3 65%, #66c1ee 68%, #7fccfa 78%, #8dd7fe 81%, #a7ebfe 86%, #b0f6ff, #b7fbfe, #b8fcff 95%, #b5f7ff 97%, #abecfe);
}

.custom-input-native:disabled~.custom-input-text {
    color: #94969b;
    pointer-events: none;
}

.custom-input-native:disabled~.custom-input-checkbox {
    opacity: .5;
    pointer-events: none;
}

.custom-input-native:focus~.custom-input-checkbox,
.custom-input-native:focus~.custom-input-radio {
    box-shadow: 0 0 5px #42509b;
}

.custom-input-native:checked~.custom-input-checkbox:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlnb24gcG9pbnRzPSIwLDUgNCwxMSA1LDExIDExLDAgOSwwIDUsOCA0LDggMyw1IiBmaWxsPSJyZWQ7Ij48L3BvbHlnb24+PC9zdmc+);
}

.custom-input-native:checked~.custom-input-radio:after {
    background-color: #000;
}

.custom-iphone-checkbox {
    border-radius: .1875rem;
    cursor: pointer;
    display: inline-block;
    height: 1.125rem;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 3.4375rem;
    -webkit-user-select: none;
    user-select: none;
    font-size: .625rem;
    transform: translateZ(0);
}

.custom-iphone-checkbox input {
    display: none;
}

.custom-iphone-checkbox input:checked+.custom-iphone-checkbox-slider {
    left: 0;
}

.custom-iphone-checkbox-slider {
    left: -50%;
    position: absolute;
    top: 0;
    bottom: 0;
    transition: left .25s ease-out;
    border-radius: .1875rem;
}

.custom-iphone-checkbox-on,
.custom-iphone-checkbox-block,
.custom-iphone-checkbox-off {
    display: block;
    font-weight: 700;
    height: 100%;
    line-height: 1.125rem;
    position: absolute;
    text-align: center;
    top: 0;
    box-sizing: border-box;
}

.custom-iphone-checkbox-on {
    background-color: #0662c1;
    color: #fff;
    left: 0;
    width: 1.84375rem;
    padding-right: .125rem;
    border-top-left-radius: .1875rem;
    border-bottom-left-radius: .1875rem;
}

.custom-iphone-checkbox-off {
    background-color: #252729;
    color: #8b8b8b;
    padding-left: .125rem;
    left: 3.3125rem;
    width: 1.71875rem;
    border-top-right-radius: .1875rem;
    border-bottom-right-radius: .1875rem;
}

.custom-iphone-checkbox-block {
    background-color: #5a5d60;
    border-radius: .1875rem;
    height: 100%;
    left: 1.71875rem;
    width: 1.71875rem;
}

.btn-ghost {
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 1.25rem auto 0;
    width: 13px;
    height: 13px;
    color: #adadad;
}

.btn-ghost:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #adadad;
}

.select-custom {
    position: relative;
    display: inline-block;
    width: 100%;
    color: #fff;
    vertical-align: middle;
}

.select-custom:after {
    right: .625rem;
    pointer-events: none;
}

.select-custom select,
.select-custom .form-select {
    -webkit-appearance: none;
    appearance: none;
    border-color: transparent;
    padding: .5rem 1.875rem .5rem .9375rem;
    border-radius: .3125rem;
    width: 100%;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
}

.select-custom select:hover,
.select-custom .form-select:hover {
    outline: none;
}

.select-custom select::-ms-expand,
.select-custom .form-select::-ms-expand {
    display: none;
}

.select-custom select option,
.select-custom .form-select option {
    background-color: #fff;
    color: #333;
    border: none;
}

.select-custom select option:disabled,
.select-custom .form-select option:disabled {
    color: #4b4f58;
    background-color: #d1d1d1;
}

.select-custom--slim select,
.select-custom--slim .form-select {
    padding: 0 1.875rem 0 .9375rem;
    height: 1.625rem;
}

.select-custom--fat select,
.select-custom--fat .form-select {
    padding-top: 12px;
    padding-bottom: 12px;
}

.select-custom--shrink {
    width: inherit;
    max-width: 100%;
}

.sizes-select-custom:after,
.color-select-custom:after {
    color: #252729;
}

input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=number],
input[type=tel],
input[type=url],
textarea {
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px #e2e3e4 solid;
    vertical-align: middle;
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: none;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus {
    outline: none;
}

input[type=text][readonly],
input[type=password][readonly],
input[type=search][readonly],
input[type=email][readonly],
input[type=number][readonly],
input[type=tel][readonly],
input[type=url][readonly],
textarea[readonly] {
    background-color: #f9f9f9;
}

input[type=text]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
input[type=url]:disabled,
textarea:disabled {
    background-color: #eee;
}

input[type=password]:has(+.showhidepass)::-ms-reveal,
input[type=password]:has(+.showhidepass)::-ms-clear {
    display: none;
}

textarea {
    overflow: auto;
}

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

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

.input-big {
    font-size: 1rem;
    padding: .8125rem;
}

.input-middle {
    font-size: .75rem;
    padding: .75rem;
}

.input-small {
    font-size: .75rem;
    padding: .5625rem;
}

.input-xsmall {
    font-size: .75rem;
    padding: .625rem;
}

.textarea-big {
    padding: .8125rem;
    font-size: 1rem;
    height: .8125rem;
}

.textarea-middle {
    padding: .75rem;
    font-size: .75rem;
    height: 9.6875rem;
}

.textarea-small {
    padding: .5625rem;
    font-size: .75rem;
    height: 6rem;
}

.textarea-xsmall {
    padding: .5625rem;
    font-size: .75rem;
    height: 4.0625rem;
}

.block {
    margin: 0 0 2.5rem;
}

.block-alt {
    margin: 0 0 2.5rem;
    padding: 1.3125rem 1.5625rem;
    box-sizing: border-box;
    border-radius: .3125rem;
}

.block-alt .title {
    font-size: 1.125rem;
    padding-bottom: .9375rem;
}

.block-head {
    margin: 0 0 1.25rem;
}

.block-alt-head {
    margin: 0 0 .9375rem;
    font-size: 1rem;
}

.block-content {
    margin: 0;
    font-size: .8125rem;
}

.block-alt-content {
    margin: 0;
    font-size: .875rem;
}

.name-value-blocks {
    font-size: .875rem;
}

.name-value-blocks .name-value-block {
    margin-bottom: 1.75rem;
}

.name-value-blocks .block-value,
.name-value-blocks .block-name {
    margin-bottom: .3125rem;
}

.name-value-blocks .block-name {
    font-weight: 700;
}

.name-value-list-block .list-title {
    font-size: 1.375rem;
    margin-bottom: .625rem;
}

.name-value-list-block .list-name,
.name-value-list-block .list-value {
    font-size: 1rem;
    margin-bottom: .9375rem;
}

.name-value-list-block .list-name {
    color: #b3b4b7;
}

.block-exuding {
    border-radius: .3125rem;
    margin-bottom: 1.0625rem;
}

.block-exuding-row {
    padding: .9375rem;
    border-bottom: .0625rem #e9e9e9 solid;
}

.block-exuding-row:last-child {
    border-bottom-width: 0;
}

.form-field-name,
.form-field-input {
    display: block;
    font-size: .75rem;
}

.form-field-name-alt,
.form-field-input-alt {
    margin-bottom: .3125rem;
    display: block;
}

.form-field-name {
    padding-right: .625rem;
    font-size: .75rem;
}

.form-field {
    margin-bottom: 1.0625rem;
    display: block;
}

.form-title {
    padding: .9375rem 1.5625rem;
    margin: 0;
    font-size: 14px;
}

.form-content {
    margin: 0 1.5625rem;
    padding-bottom: 1.875rem;
}

.form-input-title {
    padding-top: 1.3125rem;
    margin-bottom: .625rem;
    font-size: .75rem;
}

.form-input-title.moMarginTop {
    margin-top: 0;
}

.form-input-title.moMarginBottom {
    margin-bottom: 0;
}

.form-input-value {
    margin-bottom: 1.25rem;
}

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

.input-required:after {
    content: "*";
    position: absolute;
    top: 0;
    color: red;
    left: 100%;
}

.input-required.form-field-name:after {
    right: 0;
    left: auto;
}

.input-required__rel.input-required:after {
    position: relative;
    margin-left: 4px;
}

.form-buttons-block {
    padding-left: .3125rem;
    margin-top: 1.25rem;
}

.form-required-explanation {
    display: inline-block;
    float: right;
    font-size: .75rem;
    color: #acadae;
    position: relative;
}

.form-required-explanation:after {
    content: "*";
    position: absolute;
    top: 0;
    color: red;
    left: -12px;
    display: inline-block;
    width: 10px;
    height: 10px;
}

.form-legend {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1.0625rem;
}

.form-addon-text .title {
    font-size: 1rem;
    padding: 0 0 .625rem;
}

.text-required {
    color: red;
}

a {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.link-text-decoration-invert {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.link-text-decoration-invert:hover,
.link-text-decoration-none,
.link-text-decoration-none:hover,
.link-text-decoration-none:active {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.link-text-decoration-underline,
.link-text-decoration-underline:hover,
.link-text-decoration-underline:active {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.link-dotted,
.link-dotted-invert {
    -webkit-text-decoration: none;
    text-decoration: none;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}

.link-dotted:hover,
.link-dotted-invert:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.link-dashed,
.link-dashed-invert {
    -webkit-text-decoration: none;
    text-decoration: none;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
}

.link-dashed:hover,
.link-dashed-invert:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.link-dotted,
.link-dashed,
.link-dotted-invert:hover,
.link-dashed-invert:hover,
.link-dotted-none,
.link-dashed-none {
    border-bottom-color: transparent;
}

.link-return {
    font-size: 1rem;
    margin-top: .9375rem;
    display: inline-block;
}

table {
    padding: .3125rem;
    margin: 0;
}

table:not([cellspacing]) {
    border-collapse: collapse;
}

table:not([cellspacing]) td,
table:not([cellspacing]) th {
    border-collapse: collapse;
}

td,
th {
    border-width: .0625rem;
    border-style: solid;
}

.table-without-borders,
.table-without-borders td,
.table-without-borders th,
.Oplata,
.Oplata td,
.Oplata th {
    border: 0;
}

table[align=center] {
    margin-left: auto;
    margin-right: auto;
}

table[border="0"],
table[border="0"] td,
table[border="0"] th {
    border: 0;
}

.hidden-xs-table {
    display: none !important;
}

.visible-xs-table {
    display: table-cell !important;
}

@media(min-width:48em) {
    .visible-sm-table {
        display: table-cell !important;
    }
    .hidden-sm-table {
        display: none !important;
    }
}

[type=text].ng-dirty.ng-invalid,
[type=password].ng-dirty.ng-invalid,
[type=search].ng-dirty.ng-invalid,
[type=email].ng-dirty.ng-invalid,
[type=number].ng-dirty.ng-invalid,
[type=tel].ng-dirty.ng-invalid,
[type=url].ng-dirty.ng-invalid,
textarea.ng-dirty.ng-invalid,
select.ng-dirty.ng-invalid {
    border-color: #f15959;
}

.custom-input-native.ng-dirty.ng-invalid~.custom-input-radio,
.custom-input-native.ng-dirty.ng-invalid~.custom-input-checkbox {
    border-color: #f15959;
    box-shadow: 0 0 .125rem #f15959;
}

.ng-submitted.ng-dirty [type=text].ng-invalid,
.ng-submitted.ng-dirty [type=password].ng-invalid,
.ng-submitted.ng-dirty [type=search].ng-invalid,
.ng-submitted.ng-dirty [type=email].ng-invalid,
.ng-submitted.ng-dirty [type=number].ng-invalid,
.ng-submitted.ng-dirty [type=tel].ng-invalid,
.ng-submitted.ng-dirty [type=url].ng-invalid,
.ng-submitted.ng-dirty textarea.ng-invalid,
.ng-submitted.ng-dirty select.ng-invalid {
    border-color: #f15959;
}

.ng-submitted.ng-dirty .custom-input-native.ng-invalid {
    box-shadow: 0 0 0 .0625rem #f15959;
}

.ng-submitted.ng-dirty .custom-input-native.ng-invalid~.custom-input-radio,
.ng-submitted.ng-dirty .custom-input-native.ng-invalid~.custom-input-checkbox {
    border-color: #f15959;
    box-shadow: 0 0 .125rem #f15959;
}

.validation-popover {
    color: #f15959;
    font-weight: 700;
}

.error-text {
    border-color: #f15959;
}

.error-color {
    color: #f15959;
}

.connector {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 500;
}

.connector__list {
    display: none;
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: visible;
    flex-flow: column wrap;
    max-height: calc(100vh - 80px);
}

.connector__list-item {
    padding: 0;
    margin: 20px 5px 0;
    position: relative;
}

.connector__list-item:hover .connector__popup {
    display: block;
}

.connector__item,
.connector__trigger {
    width: 47.999px;
    height: 47.999px;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 0;
}

.connector__item--custom {
    background-color: #ababab;
}

.connector__trigger {
    position: relative;
    margin: 5px 5px 0;
}

.connector__trigger-el {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.connector__trigger-close {
    display: none;
}

.connector__state {
    position: absolute;
    height: 0;
    width: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

.connector__state:checked~.connector__trigger {
    margin-top: 20px;
}

.connector__state:checked~.connector__trigger .connector__trigger-open {
    display: none;
}

.connector__state:checked~.connector__trigger .connector__trigger-close {
    display: block;
}

.connector__state:checked~.connector__list {
    display: flex;
}

.connector__trigger,
.connector__item--chat {
    background-color: #2d9ced;
}

.connector__trigger:hover,
.connector__item--chat:hover {
    box-shadow: 0 0 10px #2d9ced;
}

.connector__connector__trigger-el {
    position: absolute;
}

.connector__item--vkontakte:hover {
    box-shadow: 0 0 10px #07f;
}

.connector__item--facebook {
    background-color: #0084ff;
}

.connector__item--facebook:hover {
    box-shadow: 0 0 10px #0084ff;
}

.connector__item--callback {
    background-color: #055a98;
}

.connector__item--callback:hover {
    box-shadow: 0 0 10px #055a98;
}

.connector__item--whatsapp {
    background-color: #26d367;
}

.connector__item--whatsapp:hover {
    box-shadow: 0 0 10px #26d367;
}

.connector__item--viber {
    background-color: #7c529e;
}

.connector__item--viber:hover {
    box-shadow: 0 0 10px #7c529e;
}

.connector__item--telegram {
    background-color: #2da5e1;
}

.connector__item--telegram:hover {
    box-shadow: 0 0 10px #2da5e1;
}

.connector__item--max {
    background: linear-gradient(90deg, #5a8cff -16.1%, #43d6ff 16.36%, #8f3fff 76.63%);
}

.connector__item--max:hover {
    box-shadow: 0 0 10px #5a8cff99;
}

.connector__item--odnoklassniki {
    background-color: #ef7d01;
}

.connector__item--odnoklassniki:hover {
    box-shadow: 0 0 10px #ef7d01;
}

.connector__popup {
    background: #fff;
    border-radius: 3px;
    position: absolute;
    right: 100%;
    margin-right: 10px;
    padding: 5px 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    text-align: center;
    color: #4b4f58;
}

.connector__ip-telephony--compact .connector__ip-telephony-form {
    display: none;
}

.connector__ip-telephony--full~.connector__popup {
    display: none !important;
}

.connector__ip-telephony-form {
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    background-color: #055a98;
    display: table;
    border-radius: .3125rem;
    font-size: .875rem;
    padding: 5px;
    max-width: calc(100vw - 10px);
    box-sizing: border-box;
    width: 450px;
    margin-right: 10px;
}

.connector__ip-telephony-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 5px;
}

.connector__input {
    font-size: .75rem;
    padding: .5625rem;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px #e2e3e4 solid;
    vertical-align: middle;
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: none;
    height: auto;
    line-height: normal;
}

.connector__button {
    display: inline-block;
    vertical-align: middle;
    -webkit-text-decoration: none;
    text-decoration: none;
    border: 0;
    text-align: center;
    border-radius: .3125rem;
    line-height: 1.3;
    box-sizing: border-box;
    color: #fff;
    background: #e20000;
    cursor: pointer;
}

.connector__button--small {
    font-weight: 700;
    font-size: .75rem;
    padding: .625rem;
}

.connector__button:hover {
    color: #fff;
    background: #fc0000;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.connector__button:active {
    color: #fff;
    background: #c90000;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.connector a.connector__item:hover {
    color: #fff;
}

.connector__ip-telephony-input {
    color: #4b4f58;
}

.connector__ip-telephony-close {
    position: absolute;
    bottom: 100%;
    left: 100%;
    font-size: 20px;
    line-height: 1;
    font-family: Arial, sans-serif;
    background-color: transparent;
    padding: 0;
    border: 0;
    color: #434142;
    cursor: pointer;
}

.connector__ip-telephony-copyright {
    position: absolute;
    top: 100%;
    font-size: 12px;
    right: 0;
}

.connector-with-bottom-panel {
    bottom: 100px !important;
}

@media(min-height:641px) {
    .connector__item,
    .connector__trigger {
        width: 55.999px;
        height: 55.999px;
    }
}

@media(max-width:321px) {
    .connector__item,
    .connector__trigger {
        width: 35.999px;
        height: 35.999px;
    }
    .connector__item svg,
    .connector__trigger svg {
        width: 20px;
        height: 20px;
    }
}

#jivo-iframe-container iframe,
body>jdiv:not(#jivo-mouse-tracker) {
    display: none;
}

.social {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    overflow: hidden;
    font-size: 16px;
    margin: 0 5px;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.social:before {
    margin-right: 0;
}

.social:first-child {
    margin-left: 0;
}

.social:hover {
    color: #fff;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.social--vkontakte:hover {
    opacity: .8;
}

.social--vkontakte:before {
    width: auto;
}

.social--facebook {
    background-color: #3f5c96;
}

.social--facebook:hover {
    background-color: #6482be;
}

.social--max {
    background: linear-gradient(90deg, #5a8cff -16.1%, #43d6ff 16.36%, #8f3fff 76.63%);
}

.social--max:hover {
    background: linear-gradient(90deg, #a7c1ff -16.1%, #90e7ff 16.36%, #bc8cff 76.63%);
}

.social--youtube {
    background-color: red;
}

.social--youtube:hover {
    background-color: #ff4d4d;
}

.social--X:hover {
    --circle-fill: #474545;
}

.social--instagram {
    background-color: #d10869;
}

.social--instagram:hover {
    background-color: #f72e8f;
}

.social--telegram {
    background-color: #35ace1;
}

.social--telegram:before {
    width: 15px;
    height: 14px;
}

.social--telegram:hover {
    background-color: #78c7eb;
}

.social--odnoklassniki {
    background-color: #ee8208;
}

.social--odnoklassniki:hover {
    background-color: #f9a74a;
}

.social--yandex-zen {
    background-color: transparent;
    color: #292d42;
    font-size: 31px;
    vertical-align: middle;
}

.social--yandex-zen:hover {
    color: #464d71;
}

.social--yandex-zen:before {
    font-size: 30px;
}

.social--rutube {
    background-color: #000;
}

.social--rutube:hover {
    background-color: #262626;
}

.social--rutube:before {
    margin-left: 2px;
}

@media(max-width:768px) {
    .social {
        margin-bottom: 5px;
    }
    .social:last-child {
        margin-right: 0;
    }
}

.social-widgets__item {
    margin-bottom: 17px;
}

.accordion-css__body {
    display: none;
}

.accordion-css__state {
    opacity: 0;
    position: absolute;
}

.accordion-css__state:checked~.accordion-css__body {
    display: block;
}

.svg-spinner {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' style='margin: auto; background: none; display: block; shape-rendering: auto;' width='100%' height='100%' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cg transform='rotate(0 50 50)'%3E%3Crect x='49.5' y='23.5' rx='0' ry='0' width='1' height='13' fill='%237d797a'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1.3513513513513513s' begin='-1.254826254826255s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(25.714285714285715 50 50)'%3E%3Crect x='49.5' y='23.5' rx='0' ry='0' width='1' height='13' fill='%237d797a'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1.3513513513513513s' begin='-1.1583011583011584s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(51.42857142857143 50 50)'%3E%3Crect x='49.5' y='23.5' rx='0' ry='0' width='1' height='13' fill='%237d797a'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1.3513513513513513s' begin='-1.0617760617760619s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(77.14285714285714 50 50)'%3E%3Crect x='49.5' y='23.5' rx='0' ry='0' width='1' height='13' fill='%237d797a'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1.3513513513513513s' begin='-0.9652509652509653s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(102.85714285714286 50 50)'%3E%3Crect x='49.5' y='23.5' rx='0' ry='0' width='1' height='13' fill='%237d797a'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1.3513513513513513s' begin='-0.8687258687258688s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(128.57142857142858 50 50)'%3E%3Crect x='49.5' y='23.5' rx='0' ry='0' width='1' height='13' fill='%237d797a'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1.3513513513513513s' begin='-0.7722007722007722s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(154.28571428571428 50 50)'%3E%3Crect x='49.5' y='23.5' rx='0' ry='0' width='1' height='13' fill='%237d797a'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1.3513513513513513s' begin='-0.6756756756756757s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Crect x='49.5' y='23.5' rx='0' ry='0' width='1' height='13' fill='%237d797a'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1.3513513513513513s' begin='-0.5791505791505792s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(205.71428571428572 50 50)'%3E%3Crect x='49.5' y='23.5' rx='0' ry='0' width='1' height='13' fill='%237d797a'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1.3513513513513513s' begin='-0.48262548262548266s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(231.42857142857142 50 50)'%3E%3Crect x='49.5' y='23.5' rx='0' ry='0' width='1' height='13' fill='%237d797a'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1.3513513513513513s' begin='-0.3861003861003861s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(257.14285714285717 50 50)'%3E%3Crect x='49.5' y='23.5' rx='0' ry='0' width='1' height='13' fill='%237d797a'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1.3513513513513513s' begin='-0.2895752895752896s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(282.85714285714283 50 50)'%3E%3Crect x='49.5' y='23.5' rx='0' ry='0' width='1' height='13' fill='%237d797a'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1.3513513513513513s' begin='-0.19305019305019305s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(308.57142857142856 50 50)'%3E%3Crect x='49.5' y='23.5' rx='0' ry='0' width='1' height='13' fill='%237d797a'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1.3513513513513513s' begin='-0.09652509652509653s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(334.2857142857143 50 50)'%3E%3Crect x='49.5' y='23.5' rx='0' ry='0' width='1' height='13' fill='%237d797a'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1.3513513513513513s' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}

body.sidebar_open {
    left: 85%;
    position: fixed;
}

#sidebar,
.sidebar {
    transition: transform .1s;
    transform: translate3d(-100%, 0, 0);
    height: var(--min-full-height, 100vh);
    z-index: 110;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 85%;
    font-weight: 400;
    overflow: hidden;
    background-color: #fff;
}

#sidebar__spinner,
.sidebar__spinner {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    box-sizing: border-box;
}

#sidebar .svg-spinner,
.sidebar .svg-spinner {
    height: 100px;
    width: 100px;
}

#sidebar {
    background: #3a3c44;
}

.sidebars-container {
    position: relative;
    z-index: 10000;
    display: block;
}

.sidebar_open #sidebar,
.sidebars-container--activated .sidebar,
.sidebar-state-menu__input:checked+.sidebars-container .sidebar {
    transform: translateZ(0);
}

.sidebar__content {
    height: calc(100vh - 182px);
    overflow-y: auto;
}

.sidebar__content::-webkit-scrollbar {
    -webkit-appearance: none;
    appearance: none;
    width: 6px;
    height: 2px;
    background-color: #efeff4;
}

.sidebar__content::-webkit-scrollbar-thumb {
    background-color: #79c3f9;
    border-radius: 10px;
    box-shadow: 0 0 1px #ffffff80;
}

.sidebar__content.sidebar__content--without-footer {
    height: calc(100vh - 86px);
}

.sidebar__content.sidebar__content--without-header {
    height: calc(100vh - 96px);
}

.sidebar__content.sidebar__content--without-header-without-footer {
    height: 100vh;
}

#sidebar_overlay,
.sidebar_overlay {
    background: #0003;
    position: fixed;
    inset: 0;
    z-index: 100;
    display: none;
}

.sidebar_open #sidebar_overlay,
.sidebars-container--activated .sidebar_overlay,
.sidebar-state-menu__input:checked+.sidebars-container .sidebar_overlay {
    display: block;
}

.sidebar .sidebar__header {
    padding: 26px 68px 23px 30px;
    font-size: 24px;
    color: #000;
    background-color: #fff;
    border-bottom: 1px solid #efeff4;
    position: sticky;
    top: 0;
    z-index: 2;
}

.sidebar__close {
    position: absolute;
    top: 26px;
    right: 24px;
    background-color: transparent;
    margin: 0;
    color: #2d9cee;
    width: 33px;
    height: 33px;
    padding: 0;
    border: 0;
    cursor: pointer;
}

.sidebar__close svg {
    display: block;
    margin: 0 auto;
    width: 24px;
    height: 24px;
}

.sidebar-container__btn,
.sidebar-container-save-btn {
    background-color: #2d9cee;
    border-radius: 4px;
    border: 0;
    color: #fff !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 16px;
    cursor: pointer;
    padding: 15px 20px;
}

.sidebar-container__btn:hover,
.sidebar-container-save-btn:hover {
    background-color: #6ac0ff;
}

.sidebar-container__btn:active,
.sidebar-container-save-btn:active {
    background-color: #0087ea;
}

.sidebar-container__btn:disabled,
.sidebar-container-save-btn:disabled {
    background-color: #e2e3e4;
    color: #94969b;
}

.sidebar__footer {
    position: sticky;
    bottom: 0;
    z-index: 2;
    padding: 26px 33px 23px 30px;
    color: #000;
    background-color: #f9f9f9;
    border-top: 1px solid #efeff4;
    text-align: right;
}

.sidebar-content-static {
    visibility: hidden;
}

.sidebar__content-static--open,
.sidebar-state-menu__input:checked+sidebars-container [data-content-id=sidebarMenu] {
    visibility: visible;
}

.sidebar--open-root {
    overflow: hidden;
}

@media(min-width:1280px) {
    #sidebar,
    .sidebar {
        width: 65%;
    }
}

@media(min-width:1440px) {
    #sidebar,
    .sidebar {
        width: 60%;
    }
}

@media(min-width:1600px) {
    #sidebar,
    .sidebar {
        width: 50%;
    }
}

@media(min-width:1921px) {
    #sidebar,
    .sidebar {
        width: 100%;
        max-width: 950px;
    }
}

.color-scheme-preview .sidebar_overlay {
    background: #0000;
}

.bonus-card-block {
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.bonus-card-block:hover,
.bonus-card-block:active {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.bonus-card-block:before {
    display: block;
    margin-bottom: .625rem;
    font-size: 2.125rem;
    height: 3.125rem;
    width: 5rem;
}

.bonus-card-block-inline:before {
    width: 1.6875rem;
    height: 1.6875rem;
    font-size: .9375rem;
    margin-right: .3125rem;
    display: inline-block;
    line-height: 1.7rem;
    padding: 0 5px;
}

.bonus-card-block-inline-after:after {
    position: absolute;
    left: 6px;
    width: 1.6875rem;
    height: 1.6875rem;
    font-size: .9375rem;
    margin-right: .3125rem;
    display: inline-block;
    line-height: 1.7rem;
    padding: 0 5px;
}

.bonus-card-block-inline_without-margin:before {
    margin-right: 0;
}

.bonus-card-icon-after:after {
    content: "%";
    box-shadow: 0 0 9px #00000040;
    text-align: center;
    background-color: #fff;
    color: #c13d35;
    border-radius: .3125rem;
    font-weight: 700;
    vertical-align: middle;
}

.bonus-card-icon:before {
    content: "%";
    box-shadow: 0 0 9px #00000040;
    text-align: center;
    background-color: #fff;
    color: #c13d35;
    border-radius: .3125rem;
    font-weight: 700;
    vertical-align: middle;
}

.bonus-card-icon-center {
    margin: 0;
}

.bonus-card-icon-center:before {
    margin: 0 auto 20px;
}

.bonus-string-sum {
    display: block;
    font-size: .6875rem;
}

.bonus-card-reg {
    padding-right: 45px;
}

.checkout-success-bonus-title {
    font-size: 30px;
}

.checkout-success-bonus-card-block {
    background-color: #f8f8f8;
    padding: 30px 0;
}

.captcha-txt {
    width: 200px;
    margin: 5px 0 0;
}

.captcha-hint {
    margin: 0 0 10px;
}

.site-head-search-input {
    margin-bottom: .5625rem;
    line-height: 1;
}

.site-head-phone-col {
    text-align: right;
}

.site-head-phone-col p {
    margin: 0;
    padding: 0;
}

.site-head-search-example {
    font-size: .625rem;
}

.site-head-phone {
    font-size: 1.5rem;
    margin-bottom: 3px;
    font-weight: 700;
    line-height: 1;
}

.site-head-links {
    font-size: .6875rem;
}

.site-head-links-item+.site-head-links-item {
    margin-left: .875rem;
}

.site-head-userid {
    font-size: .75rem;
}

.site-head-logo-block {
    position: relative;
}

.site-head-logo-link {
    display: block;
}

.site-head-search-block,
.site-head-search-form {
    position: relative;
}

.site-head-logo,
.site-head-menu-col,
.site-head-phone-col {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
}

.site-head-cart {
    margin-bottom: .4375rem;
}

.site-head-search-btn {
    position: relative;
}

.site-head-search-btn .icon-search-block {
    display: none;
}

.site-head-search-input-wrap {
    position: relative;
}

.search-block-catalogmenu {
    margin-right: 5px;
}

.search-block-catalogmenu .autocompleter-sub {
    left: auto;
    right: 0;
    min-width: 300px;
}

.search-block-catalogmenu .site-head-search-form {
    display: block;
}

.search-block-catalogmenu .site-head-search-input {
    font-size: .75rem;
    padding: 9px 40px 9px .5625rem;
    margin: .3125rem 0;
}

.search-block-catalogmenu .site-head-search-example {
    display: none;
}

.search-block-catalogmenu .site-head-search-btn {
    background: none;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 12px;
}

.search-block-catalogmenu .site-head-search-btn .icon-search-block {
    display: block;
}

.search-block-catalogmenu .site-head-search-btn .site-head-search-btn-text {
    display: none;
}

.search-block-catalogmenu .site-head-search-input-wrap,
.search-block-catalogmenu .site-head-search-btn-wrap {
    display: block;
    max-width: 100%;
    padding: 0;
}

.search-block-catalogmenu .site-head-search-col {
    position: absolute;
    top: 50%;
    right: 0;
    box-sizing: border-box;
    transform: translateY(-50%);
}

.col-search-block-menu {
    flex-basis: 20%;
    min-width: 20%;
}

.static-block-email-header {
    font-size: .75rem;
}

@media(min-device-width:768px)and (max-device-width:1024px) {
    .site-head-phone {
        font-size: 1.375rem;
    }
}

.menu-dropdown {
    position: relative;
}

.menu-dropdown:hover,
.menu-dropdown.active {
    z-index: 20;
}

.menu-dropdown:hover .menu-dropdown-list,
.menu-dropdown.active .menu-dropdown-list {
    box-shadow: 0 0 9px #00000040;
    display: block;
    visibility: visible;
}

.menu-dropdown-root {
    font-size: .875rem;
    padding: .375rem 1.25rem .5rem;
    position: relative;
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    border-radius: .3125rem;
    z-index: 100;
}

.menu-dropdown-root:hover {
    color: #fff;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.menu-dropdown-root:before {
    display: inline-block;
    vertical-align: middle;
    height: 1.875rem;
    content: "";
    width: 0;
}

.menu-dropdown-root:after {
    margin-right: 1.25rem;
    font-size: .625rem;
}

.menu-dropdown-root-text {
    display: inline-block;
    vertical-align: middle;
}

.menu-dropdown-list {
    padding: 0;
    margin: 0;
    display: block;
    list-style: none;
    border-radius: .3125rem;
    border-width: 1px;
    border-style: solid;
    z-index: 10;
    background: #fff;
}

.menu-dropdown-item {
    font-size: .875rem;
    border-width: 0 0 1px;
    border-style: solid;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.menu-dropdown-item:first-child .menu-dropdown-link-wrap {
    border-top-left-radius: .3125rem;
    border-top-right-radius: .3125rem;
}

.menu-dropdown-item:last-child {
    border-bottom: 0;
}

.menu-dropdown-item:last-child .menu-dropdown-link-wrap {
    border-bottom-left-radius: .3125rem;
    border-bottom-right-radius: .3125rem;
}

.menu-dropdown-item:hover .menu-dropdown-link-wrap {
    box-shadow: inset .1875rem .1875rem .25rem -.1875rem #0000001a;
    cursor: pointer;
}

.menu-dropdown-item:hover .menu-dropdown-link-wrap:after {
    opacity: 1;
}

.menu-dropdown-item--give-more-link {
    top: -1px;
    position: relative;
    padding-bottom: 1px;
}

.menu-dropdown-item--hidden {
    display: none !important;
    border: 0 !important;
    padding: 0;
    margin: 0;
}

.menu-dropdown-link-wrap {
    width: 100%;
    position: relative;
    box-sizing: border-box;
}

.menu-dropdown-sub+.menu-dropdown-link-wrap:after {
    right: .625rem;
    opacity: .2;
}

.menu-dropdown-link {
    -webkit-text-decoration: none;
    text-decoration: none;
    position: relative;
    font-size: 0;
    display: block;
}

.menu-dropdown-link:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.menu-dropdown-link .menu-dropdown-link-text {
    font-size: .875rem;
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.menu-dropdown-link:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 1.875rem;
    width: 0;
}

.menu-dropdown-icon {
    width: 1.875rem;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.menu-dropdown-icon~.menu-dropdown-link-text {
    padding-left: 35px;
}

.menu-dropdown-sub {
    padding: 0;
    list-style: none;
    display: none;
}

.menu-dropdown-item:hover .menu-dropdown-sub {
    display: block;
    background-color: #FFFFFF;
}

.menu-dropdown-sub-inner {
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap;
}

.menu-dropdown-sub-block {
    vertical-align: top;
    position: relative;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    white-space: normal;
}

.menu-dropdown-sub-columns {
    display: table;
    width: 100%;
}

.menu-dropdown-classic .menu-dropdown-sub-columns-item,
.menu-dropdown-modern .menu-dropdown-sub-columns-item {
    display: inline-grid;
}

.menu-dropdown-classic .menu-dropdown-sub-columns-item-brand,
.menu-dropdown-modern .menu-dropdown-sub-columns-item-brand {
    --dropdownSubCountColsProductsInRow: 1;
}

.menu-dropdown-sub-block-brand:before {
    position: absolute;
    content: "";
    width: .0625rem;
    display: block;
    vertical-align: middle;
    top: .625rem;
    left: 0;
    bottom: .625rem;
    background: #e2e3e4;
}

.menu-cat-count {
    font-size: .6875rem;
    vertical-align: middle;
    margin-left: .3125rem;
    line-height: 1;
}

.menu-dropdown-sub-category,
.menu-dropdown-sub-category-name,
.menu-dropdown-sub-brand-title {
    margin-bottom: .4375rem;
    width: 100%;
}

.menu-dropdown-sub-category-name {
    font-size: .875rem;
    position: relative;
    flex-basis: 100%;
}

.menu-dropdown-sub-brand-title {
    font-weight: 700;
}

.menu-dropdown-sub-childs {
    padding: 0;
    margin: 0;
    list-style: none;
    order: 1;
}

.menu-dropdown-sub-link,
.menu-dropdown-sub-category-link,
.menu-dropdown-sub-link:hover,
.menu-dropdown-sub-category-link:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.menu-dropdown-sub-link:hover .menu-dropdown-sub-category-text,
.menu-dropdown-sub-category-link:hover .menu-dropdown-sub-category-text {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.menu-dropdown-expanded .menu-dropdown-list {
    position: relative;
    margin-bottom: 2.1875rem;
}

.menu-dropdown-compact .menu-dropdown-list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    visibility: hidden;
}

.menu-dropdown-classic .menu-dropdown-sub+.menu-dropdown-link-wrap,
.menu-dropdown-modern .menu-dropdown-sub+.menu-dropdown-link-wrap {
    padding-right: 2.125rem;
}

.menu-dropdown-classic .menu-dropdown-sub-block,
.menu-dropdown-modern .menu-dropdown-sub-block {
    padding: .625rem .9375rem;
    display: inline-block;
    width: 11.25rem;
}

@media(min-device-width:768px)and (max-device-width:1024px) {
    .menu-dropdown-classic .menu-dropdown-sub-block,
    .menu-dropdown-modern .menu-dropdown-sub-block {
        width: 8.75rem;
    }
}

.menu-dropdown-classic .menu-dropdown-sub-block.no-subchilds,
.menu-dropdown-modern .menu-dropdown-sub-block.no-subchilds {
    display: block;
}

.menu-dropdown-classic .menu-dropdown-sub-category-name,
.menu-dropdown-modern .menu-dropdown-sub-category-name {
    font-weight: 700;
}

.menu-dropdown-classic .menu-dropdown-link,
.menu-dropdown-modern .menu-dropdown-link {
    padding: .4375rem 1.0625rem;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.menu-dropdown-classic .menu-dropdown-sub,
.menu-dropdown-modern .menu-dropdown-sub {
    position: absolute;
    left: 100%;
    top: -.125rem;
    z-index: 5;
}

.menu-dropdown-classic .menu-dropdown-sub-inner,
.menu-dropdown-modern .menu-dropdown-sub-inner {
    border: 1px solid #e2e3e4;
    border-radius: .3125rem;
    box-shadow: 0 0 6px #00000040;
}

.menu-dropdown-classic .menu-dropdown-item,
.menu-dropdown-classic .menu-dropdown-sub-inner {
    position: relative;
}

.menu-dropdown-modern .menu-dropdown-sub {
    min-height: 100%;
}

.menu-dropdown-modern .menu-dropdown-sub-inner {
    min-height: 100%;
    position: absolute;
}

.menu-dropdown-accordion .menu-dropdown-sub-block,
.menu-dropdown-treeview .menu-dropdown-sub-block {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-basis: 100%;
    width: 100%;
}

.menu-dropdown-accordion .menu-dropdown-sub-category-name,
.menu-dropdown-treeview .menu-dropdown-sub-category-name {
    cursor: pointer;
}

.menu-dropdown-accordion .menu-dropdown-list,
.menu-dropdown-treeview .menu-dropdown-list,
.menu-dropdown-accordion .menu-dropdown-list .menu-dropdown-item:first-child .menu-dropdown-link-wrap,
.menu-dropdown-treeview .menu-dropdown-list .menu-dropdown-item:first-child .menu-dropdown-link-wrap {
    border-top-left-radius: .3125rem;
    border-top-right-radius: .3125rem;
}

.menu-dropdown-accordion .menu-dropdown-list .menu-dropdown-item:last-child .menu-dropdown-link-wrap,
.menu-dropdown-treeview .menu-dropdown-list .menu-dropdown-item:last-child .menu-dropdown-link-wrap {
    border-bottom-left-radius: .3125rem;
    border-bottom-right-radius: .3125rem;
}

.menu-dropdown-accordion .menu-dropdown-link,
.menu-dropdown-treeview .menu-dropdown-link {
    position: static;
    vertical-align: middle;
    padding: .4375rem 0 .4375rem 1.0625rem;
}

.menu-dropdown-accordion .menu-dropdown-sub,
.menu-dropdown-treeview .menu-dropdown-sub {
    order: 1;
    flex-basis: 100%;
}

.menu-dropdown-accordion .menu-dropdown-sub+.menu-dropdown-link-wrap {
    padding-right: 2.125rem;
}

.menu-dropdown-accordion .menu-dropdown-sub-block {
    padding: 0 0 0 1.875rem;
}

.menu-dropdown-accordion .menu-dropdown-sub-category-name+.menu-dropdown-sub-childs {
    padding-left: .625rem;
}

.menu-dropdown-accordion .menu-dropdown-sub-category--give-more-link {
    margin: 0 0 10px;
}

.menu-dropdown-accordion .menu-dropdown-sub-category--give-all {
    padding-left: .9375rem;
}

.menu-dropdown-treeview .menu-dropdown-link,
.menu-dropdown-treeview .menu-dropdown-sub-category-name,
.menu-dropdown-treeview .menu-dropdown-sub-category-link {
    padding-left: .5625rem;
}

.menu-dropdown-treeview .menu-dropdown-treeview-control+.menu-dropdown-link,
.menu-dropdown-treeview .menu-dropdown-treeview-control+.menu-dropdown-sub-category-link {
    margin-left: 2.125rem;
    padding-left: 0rem;
}

.menu-dropdown-treeview .menu-dropdown-sub-block {
    padding: 0 0 0 .9375rem;
}

.menu-dropdown-treeview .menu-dropdown-sub-block.menu-dropdown-sub-block-cats-only {
    padding-left: 2.8125rem;
}

.menu-dropdown-treeview .menu-dropdown-sub-category-name+.menu-dropdown-sub-childs {
    padding-left: 2.8125rem;
}

.menu-dropdown-treeview .menu-dropdown-sub-category--give-more-link {
    margin: 0 0 10px;
}

.menu-dropdown-treeview .menu-dropdown-sub-category--give-all {
    padding-left: .9375rem;
}

.menu-dropdown-treeview-control {
    display: block;
    line-height: 0;
    padding: .3125rem;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translate(.3125rem, -50%);
}

.menu-dropdown-treeview-control-checkbox {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.menu-dropdown-treeview-control-checkbox:checked~.menu-dropdown-treeview-control-expand {
    display: none;
}

.menu-dropdown-treeview-control-checkbox:checked~.menu-dropdown-treeview-control-collapse {
    display: inline-block;
}

.menu-dropdown-treeview-control-expand,
.menu-dropdown-treeview-control-collapse {
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    border-style: solid;
    border-width: .0625rem;
    font-family: Arial, sans-serif;
    text-align: center;
}

.menu-dropdown-treeview-control-expand {
    display: inline-block;
}

.menu-dropdown-treeview-control-collapse {
    display: none;
}

.menu-dropdown-sub-category--give-more-link {
    margin: 0;
}

.menu-dropdown-sub-category--give-all {
    padding-left: .9375rem;
}

.menu-dropdown-sub-category--give-more {
    text-align: center;
}

.menu-dropdown-sub-category--give-more .menu-dropdown-sub-link {
    opacity: .6;
}

@media(max-width:993px) {
    .menu-dropdown-classic .menu-dropdown-sub-block,
    .menu-dropdown-modern .menu-dropdown-sub-block {
        max-width: 151px;
    }
}

.js-menu-dropdown-give-more-link {
    display: none;
    border-bottom: 0 !important;
    padding: 0;
    margin: 0;
}

.menu-dropdown-classic .menu-dropdown-sub-columns-item,
.menu-dropdown-modern .menu-dropdown-sub-columns-item {
    grid-template-columns: repeat(var(--dropdownSubCountColsProductsInRow, var(--dropdownSubCountColsProductsInRowDefault, 4)), 1fr);
}

.menu-header {
    padding: 0;
    margin: 0 -.4375rem .9375rem;
    top: .4375rem;
    position: relative;
    z-index: 1;
}

.menu-header-item {
    margin: 0 .4375rem;
    display: inline-block;
    vertical-align: middle;
}

.menu-header-link,
.menu-header-link:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.menu-header-tile-submenu {
    padding-top: 1.5625rem;
    min-width: 8.4375rem;
}

.menu-header-item--current {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.menu-general-wrap {
    flex-wrap: nowrap;
}

.menu-general {
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap;
    font-size: 0;
    line-height: 0;
}

.menu-general-item {
    position: relative;
    display: inline-block;
    background-color: transparent;
    white-space: normal;
    line-height: 1;
    font-size: .75rem;
    vertical-align: top;
}

.menu-general-item:before {
    position: absolute;
    content: "";
    width: .125rem;
    display: block;
    vertical-align: middle;
    top: 0;
    right: 0;
    bottom: 0;
    margin-right: -1px;
    background: linear-gradient(to bottom, #39393963, #39393954 17%, #3939391f 61%, #39393903 96%, #ffffff03, #fff0) no-repeat border-box, linear-gradient(to bottom, #ffffff24, #ffffff05 72%, #fff0) no-repeat border-box;
    background-position: 0 0, 1px 0;
    background-size: .0625rem 100%, .0625rem 100%;
}

.menu-general-item:first-child {
    border-top-left-radius: .3125rem;
    border-bottom-left-radius: .3125rem;
}

.menu-general-item.parent:first-child {
    border-bottom-left-radius: 0;
}

.menu-general-item:last-child {
    border-top-right-radius: .3125rem;
    border-bottom-right-radius: .3125rem;
}

.menu-general-item.parent:last-child {
    border-bottom-right-radius: 0;
}

.menu-general-root-link {
    font-size: .875rem;
    padding: .375rem .9375rem .5rem;
    display: inline-block;
    -webkit-text-decoration: none;
    text-decoration: none;
    line-height: 1;
}

.menu-general-root-link:before {
    display: inline-block;
    vertical-align: middle;
    height: 1.875rem;
    content: "";
    width: 0;
}

.menu-general-root-link:hover,
.menu-general-root-link:active {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.menu-general-root-link:first-child {
    border-top-left-radius: .3125rem;
}

.menu-general-root-link:last-child {
    border-top-right-radius: .3125rem;
}

.menu-general-tile {
    padding: .375rem .9375rem .5rem;
}

.menu-general-tile:hover .harmonica-tile-dots {
    color: #4b4f58;
}

.menu-general-tile:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 1.875rem;
}

.menu-general-tile:before {
    display: none;
}

.menu-general-tile-submenu {
    padding-top: 2.1875rem;
    min-width: 8.4375rem;
    font-size: .875rem;
}

.menu-general-submenu {
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    border-bottom-left-radius: .3125rem;
    border-bottom-right-radius: .3125rem;
    white-space: nowrap;
    display: table;
    table-layout: fixed;
    padding: 0;
    margin: 0;
    list-style: none;
}

.menu-general-submenu.submenu-initialized {
    opacity: 1;
}

.menu-general-sub-column {
    display: inline-block;
    white-space: nowrap;
    vertical-align: top;
    min-width: 12.125rem;
    position: relative;
}

.menu-general-sub-cell,
.menu-general-sub-cell-multiple {
    display: table-cell;
    padding: .625rem 0;
    vertical-align: top;
}

.menu-general-sub-cell .menu-general-sub-column {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
}

.menu-general-sub-cell .menu-general-sub-brand-column {
    border-left-width: 1px;
    border-left-style: solid;
}

.menu-general-sub-cell-multiple .menu-general-sub-column {
    padding-top: 0;
    max-width: 232px;
    min-width: 232px;
    box-sizing: border-box;
    white-space: normal;
}

.menu-general-sub-cell-multiple .menu-general-sub-category>a,
.menu-general-sub-cell-multiple .menu-general-sub-category-parent>a {
    white-space: normal;
}

.menu-general-sub-cell-multiple+.menu-general-sub-cell .menu-general-sub-brand-column {
    max-width: 219px;
    min-width: 219px;
    box-sizing: border-box;
}

.menu-general-sub-column,
.menu-general-sub-banner {
    padding: .625rem .9375rem;
}

.menu-general-sub-row {
    display: table-row;
}

.menu-general-sub-category,
.menu-general-category-parent,
.menu-general-sub-category-parent,
.menu-general-sub-brand-title {
    margin-bottom: .4375rem;
}

.menu-general-category-parent,
.menu-general-sub-category-parent,
.menu-general-sub-brand-title {
    font-size: .875rem;
}

.menu-general-category-parent.true-parent,
.menu-general-sub-category-parent.true-parent,
.menu-general-sub-brand-title.true-parent {
    font-weight: 700;
}

.menu-general-sub-column .menu-general-category-parent:first-child {
    margin-top: .4375rem;
}

.menu-general-sub-category-parent:not(:first-child) {
    margin-top: 1.5625rem;
}

.menu-general-category-parent--give-more-link {
    margin-top: 0 !important;
    padding: 0 15px;
}

.menu-general-sub-childs {
    padding: 0;
    margin: 0;
    list-style: none;
}

.menu-general-sub-banner {
    text-align: center;
}

.menu-general-submenu~.menu-general-root-link:after {
    font-family: advantshopfonts, sans-serif;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    line-height: 1;
    text-align: center;
    opacity: 1;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    content: "\e800";
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: .625rem;
    margin-left: .3125rem;
}

.menu-general-icon,
.menu-general-root-link-text {
    display: inline-block;
    vertical-align: middle;
}

.menu-general-icon {
    line-height: 1;
    padding-right: .3125rem;
}

.menu-general .submenu-invert {
    transform: translate(-.625rem);
}

.menu-general-icon-img {
    display: block;
}

.menu-general--with-search {
    flex-basis: 80%;
    max-width: 80%;
}

.price {
    line-height: 1;
    display: inline-block;
}

.price-current,
.price-old,
.price-discount,
.price-new {
    display: block;
}

.price-new {
    margin-bottom: 2px;
}

.price-old .price-number,
.price-old .price-currency {
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
}

.price-discount {
    color: #e20a0a;
}

.price-unknown {
    white-space: normal;
}

.price-number,
.price-currency,
.price-discount-abs,
.price-discount-percent,
.price-new-discount {
    display: inline-block;
}

.price-discount-percent-wrap {
    white-space: nowrap;
    display: inline-block;
}

.price-text-instead {
    white-space: normal;
    text-align: center;
    display: block;
}

.toolbar-top {
    position: relative;
    z-index: 5;
    background-color: #f3f3f3e6;
    line-height: 1.625;
}

.toolbar-top-item {
    padding: .5625rem 0 .625rem;
    margin: 0 .625rem;
    font-size: .75rem;
    color: #94969b;
}

.toolbar-top-item.curency-item {
    padding: .375rem 0;
}

.toolbar-top-link,
.toolbar-top-link-alt {
    position: relative;
}

.toolbar-top-link-alt {
    margin: 0 .4375rem;
}

.toolbar-top-link-alt:first-child {
    margin-left: 0;
}

.toolbar-top-link-alt:last-child {
    margin-right: 0;
}

.top-panel-select,
.toolbar-top-link-alt,
.toolbar-top-link,
.toolbar-top-item a,
.toolbar-top-link-alt:hover,
.toolbar-top-link-alt:active,
.toolbar-top-link:hover,
.toolbar-top-link:active,
.toolbar-top-item a:hover,
.toolbar-top-item a:active {
    color: #94969b;
}

.toolbar-top-link-alt.link-dotted-invert,
.toolbar-top-link.link-dotted-invert,
.toolbar-top-item a.link-dotted-invert {
    border-bottom-color: #94969b;
}

.toolbar-top-link-transformer {
    margin-left: .9375rem;
}

.site-footer-top-level-wrap {
    position: relative;
    z-index: 10;
}

.site-footer-top-level-inner {
    padding-top: 3.125rem;
    padding-bottom: 1.875rem;
}

.footer-bottom-level-inner {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.footer-gifts-item {
    margin-top: 1.875rem;
}

.footer-gifts-item:first-child {
    margin-top: 3.3125rem;
}

.footer-menu-link {
    vertical-align: middle;
}

.site-footer-mobile-app-links {
    padding-top: 30px;
}

.footer-menu-head {
    font-size: 1rem;
    margin: 0 0 1.25rem;
    cursor: pointer;
}

.footer-menu-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer-menu-item {
    padding: 0;
    margin: 0 0 1.25rem;
    list-style: none;
    font-size: .75rem;
}

.footer-menu-icon-block {
    display: inline-block;
    margin-right: .3125rem;
    line-height: 0;
    font-size: 0;
    vertical-align: middle;
}

.footer-menu-icon {
    display: block;
}

.recently-list {
    padding: 0;
    margin: 0;
    display: none;
    list-style: none;
    min-width: 21.875rem;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: 3.125rem;
    z-index: 1;
    border-radius: .3125rem;
    box-shadow: 0 0 9px #00000040;
}

.recently-list:after,
.recently-list:before {
    content: "";
    display: inline-block;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    position: absolute;
    height: 50px;
}

.recently-list:after {
    bottom: -12.5px;
    background: #fff;
    box-shadow: 0 0 9px #00000040;
    width: 25px;
    height: 25px;
    transform: rotate(45deg);
    z-index: 0;
}

.recently-list:before {
    bottom: -25px;
    width: 100%;
}

@media only screen and (max-width:1340px) {
    .recently-list {
        left: -50%;
        transform: none;
    }
    .recently-list:after {
        margin: 0;
        left: 25%;
    }
}

.recently-list__container {
    max-height: 21.25rem;
    padding-top: 12.5px;
    padding-bottom: 12.5px;
    position: relative;
    z-index: 1;
}

.active .recently-list {
    display: block;
}

.recently-list-item {
    padding: .9375rem;
    margin: 0;
    border-top: 1px #ededee solid;
}

.recently-list-item:first-child {
    border-top-width: 0;
    border-top-left-radius: .3125rem;
    border-top-right-radius: .3125rem;
}

.recently-product-image-block {
    text-align: center;
    padding-right: .9375rem;
}

.recently-product-name {
    font-size: .875rem;
    margin-bottom: .625rem;
}

.recently-product-additional-block {
    display: table;
    font-size: .6875rem;
}

.recently-product-amount,
.recently-product-price {
    display: table-row;
}

.recently-product-amount-text,
.recently-product-amount-value,
.recently-product-price-text,
.recently-product-price-value {
    display: table-cell;
    vertical-align: middle;
}

.recently-product-amount-text,
.recently-product-price-text {
    padding-right: .625rem;
}

.gift-block {
    display: inline-block;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.gift-block:hover,
.gift-block:active {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.gift-picture {
    height: 3.125rem;
    width: 5rem;
    display: block;
    margin-bottom: .625rem;
    border-radius: .3125rem;
    box-shadow: 0 0 9px #00000040;
    background: linear-gradient(to bottom, #ff453c, #fe443b 12%, #e73e33 67%, #df3a31 98%, #e24a41);
}

.gift-picture:before {
    display: block;
    content: "";
    height: 3.125rem;
    width: 5rem;
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODAgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSIjZjc0MzNhZmQiPg0KPC9nPg0KPGcgaWQ9IiNmY2Y4ZjhmZiI+DQo8cGF0aCBmaWxsPSIjZmNmOGY4IiBvcGFjaXR5PSIxLjAwIiBkPSIgTSA0Ni4yNyAxMi4yNiBDIDQ3LjIzIDExLjA3IDQ4LjMwIDkuNzMgNTAuMDIgOS45MiBDIDQ5Ljc5IDEwLjkzIDQ5LjU2IDExLjkzIDQ5LjM1IDEyLjk0IEMgNDguNjkgMTcuMTEgNDcuMDMgMjEuMDAgNDUuOTggMjUuMDcgQyA0NS41MiAyNi43MSA0NS4xMCAyOC4zNyA0NS4wMCAzMC4wOCBMIDQ0LjkzIDMxLjAzIEMgNTAuOTQgMzEuMTMgNTYuODUgMjkuNzIgNjIuODYgMzAuMDMgQyA2MS44OSAzMi45OCA2NS44OCAzOC4wMyA2Mi4wOSA0MC4xMSBDIDYwLjA4IDQyLjMyIDYxLjQ1IDQ2LjE5IDYwLjk0IDQ5LjAwIEMgNDcuNzEgNDkuMTYgMzQuNDcgNDguNjggMjEuMjUgNDkuMTkgQyAyMC45MiA0Ny43MCAyMC4yNSA0NC43NCAxOS45MiA0My4yNSBDIDE5LjUyIDQzLjA3IDE4LjcwIDQyLjY5IDE4LjMwIDQyLjUxIEMgMTguMjIgNDAuMTggMTguMDggMzUuNTMgMTguMDEgMzMuMjEgQyAyMy4xNCAzMi44NSAyOC4zNCAzMi44MSAzMy4zNSAzMS40NiBDIDI4Ljc1IDMxLjkyIDI0LjAwIDMxLjI1IDIxLjgxIDI2Ljg0IEMgMjIuNzYgMjMuMzcgMjMuODEgMTkuODcgMjYuMjIgMTcuMDkgQyAyOS4yMyAxNy4zOSAzMi43OSAxNy42MSAzNC43OCAyMC4yMiBDIDM3LjQyIDIxLjk5IDM4LjMzIDI2LjU3IDQxLjcwIDI2LjkyIEMgNDMuMTggMjIuMDIgNDQuNjYgMTcuMTIgNDYuMjcgMTIuMjYgTSAyNy4yNSAyMC4xMCBDIDI2LjY4IDIyLjQyIDI1LjkxIDI0LjY5IDI1LjE1IDI2Ljk1IEMgMjguODEgMjcuMzYgMzIuNDkgMjcuNjcgMzYuMTggMjcuODkgQyAzMy44OSAyNC44MSAzMi4xNSAxOC42OSAyNy4yNSAyMC4xMCBaIiAvPg0KPC9nPg0KPGcgaWQ9IiNmNmU2ZTVmZiI+DQo8cGF0aCBmaWxsPSIjZjZlNmU1IiBvcGFjaXR5PSIxLjAwIiBkPSIgTSA1MC4wMiA5LjkyIEMgNTMuNDggMTAuNzQgNTYuNDEgMTIuOTAgNTkuMTQgMTUuMDggQyA1OC42OCAxNy43MiA1Ny42MSAyMC4yMCA1Ni42MSAyMi42NiBDIDUzLjIwIDI1Ljc1IDQ4LjkwIDI3LjY4IDQ1LjAwIDMwLjA4IEMgNDUuMTAgMjguMzcgNDUuNTIgMjYuNzEgNDUuOTggMjUuMDcgQyA0OS4xMyAyMi4yNCA1Ni4zMyAyMi4xMyA1Ni4wMiAxNy4xMyBDIDU0LjM1IDE2LjA4IDUxLjAyIDEzLjk5IDQ5LjM1IDEyLjk0IEMgNDkuNTYgMTEuOTMgNDkuNzkgMTAuOTMgNTAuMDIgOS45MiBaIiAvPg0KPC9nPg0KPGcgaWQ9IiNlYTRhNDJmZiI+DQo8L2c+DQo8ZyBpZD0iI2UyM2QzNGZiIj4NCjwvZz4NCjxnIGlkPSIjZWU0ODNmZmYiPg0KPC9nPg0KPGcgaWQ9IiNlMTNkMzRmYiI+DQo8L2c+DQo8ZyBpZD0iI2VhOWQ5YWZkIj4NCjwvZz4NCjxnIGlkPSIjZjRkMGNlZmMiPg0KPC9nPg0KPGcgaWQ9IiNlY2VjZWNlZCI+DQo8cGF0aCBmaWxsPSIjZWNlY2VjIiBvcGFjaXR5PSIwLjkzIiBkPSIgTSAyMS4yNSA0OS4xOSBDIDM0LjQ3IDQ4LjY4IDQ3LjcxIDQ5LjE2IDYwLjk0IDQ5LjAwIEwgNjAuOTcgNTAuMDAgTCAyMC42OSA1MC4wMCBMIDIxLjI1IDQ5LjE5IFoiIC8+DQo8L2c+DQo8L3N2Zz4=);
}

.toolbar-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background-color: #383c40;
}

.toolbar-bottom,
.toolbar-bottom-garant {
    height: 2.5rem;
}

@media(max-width:980px) {
    .toolbar-bottom-block.wishlist-bottom-block {
        display: none;
    }
}

@media(max-width:870px) {
    .bottom-toolbars {
        display: none;
    }
}

.toolbar-bottom-block,
.toolbar-bottom-slim {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.toolbar-bottom-block {
    font-size: .75rem;
    padding: .625rem 0;
    margin: 0 .625rem;
}

.toolbar-bottom-count {
    border-radius: .1875rem;
    padding: .125rem .3125rem;
    text-align: center;
    min-width: .9375rem;
    vertical-align: middle;
    position: absolute;
    background-color: #0662c1;
    line-height: 1;
    top: 50%;
    transform: translateY(-50%);
}

.toolbar-bottom-count-left {
    right: 100%;
    margin-right: .3125rem;
}

.toolbar-bottom-count-right {
    left: 100%;
    margin-left: .3125rem;
}

.toolbar-bottom-link {
    position: relative;
    display: inline-block;
    cursor: pointer;
    border-bottom-color: #fff;
    color: #fff;
}

.toolbar-bottom-link:hover,
.toolbar-bottom-link:active {
    color: #fff;
    border-bottom-color: transparent;
}

.toolbar-bottom-link-wrap {
    position: relative;
}

.toolbar-bottom-link-with-icon-left {
    margin-left: 1.875rem;
}

.toolbar-bottom-link-with-icon-right {
    margin-right: 1.875rem;
}

.toolbar-bottom-align-center {
    text-align: center;
}

.toolbar-bottom-align-right {
    text-align: right;
}

.toolbar-bottom-label {
    color: #fff;
    margin-left: .3125rem;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}

.toolbar-bottom-garant {
    display: none;
}

.toolbar-bottom+.toolbar-bottom-garant {
    display: block;
}

.toolbar-bottom-btn-confirm {
    color: #fff;
    background: #e20000;
}

.toolbar-bottom-btn-confirm:hover {
    color: #fff;
    background: #fb0000;
}

.toolbar-bottom-btn-confirm:active {
    color: #fff;
    background: #c90000;
}

.toolbar-bottom-btn-confirm-disabled {
    opacity: .5;
}

.toolbar-bottom-links .toolbar-bottom-block:first-child {
    margin-left: 0;
}

.popover.toolbar-bottom-module {
    z-index: 1000;
}

.sticker-main {
    background: url("../img/css-assets/main.XKWXFGW4.png");
    background-size: cover;
}

.sticker-alt {
    background: url("../img/css-assets/alt.I4YOW2US.png");
    background-size: cover;
}

.sticker-additional {
    background: url("../img/css-assets/additional.2GD4MMGL.png");
    background-size: cover;
}

.mobile-app-links {
    display: flex;
    flex-flow: row wrap;
    gap: 10px;
}

.toast-title {
    font-weight: 700;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.toast-message a,
.toast-message label {
    color: #fff;
}

.toast-message a:hover {
    color: #ccc;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.toast-close-button {
    position: relative;
    right: -.3em;
    top: -.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

.toast-close-button:focus,
.toast-close-button:hover {
    color: #000;
    -webkit-text-decoration: none;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}

button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%;
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-left {
    top: 12px;
    left: 12px;
}

.toast-top-center {
    top: 12px;
}

.toast-top-right {
    top: 12px;
    right: 12px;
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px;
}

.toast-bottom-center {
    bottom: 12px;
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px;
}

.toast-center {
    top: 45%;
}

#toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: auto;
}

#toast-container.toast-bottom-center,
#toast-container.toast-center,
#toast-container.toast-top-center {
    width: 100%;
    pointer-events: none;
}

#toast-container.toast-bottom-center>div,
#toast-container.toast-center>div,
#toast-container.toast-top-center>div {
    margin-left: auto;
    margin-right: auto;
    pointer-events: auto;
}

#toast-container.toast-bottom-center>button,
#toast-container.toast-center>button,
#toast-container.toast-top-center>button {
    pointer-events: auto;
}

#toast-container * {
    box-sizing: border-box;
}

#toast-container>div {
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    border-radius: 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    box-shadow: 0 0 12px #999;
    color: #fff;
    opacity: .8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

#toast-container>:hover {
    box-shadow: 0 0 12px #000;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    cursor: pointer;
}

#toast-container>.toast-info {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}

#toast-container>.toast-wait {
    background-image: url(data:image/gif;base64,R0lGODlhIAAgAIQAAAQCBISGhMzKzERCROTm5CQiJKyurHx+fPz+/ExOTOzu7Dw+PIyOjCwqLFRWVAwKDIyKjMzOzOzq7CQmJLy6vFRSVPTy9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAXACwAAAAAIAAgAAAF3eAljmRpnmh6VRSVqLDpIDTixOdUlFSNUDhSQUAT7ES9GnD0SFQAKWItMqr4bqKHVPDI+WiTkaOFFVlrFe83rDrT0qeIjwrT0iLdU0GOiBxhAA4VeSk6QYeIOAsQEAuJKgw+EI8nA18IA48JBAQvFxCXDI8SNAQikV+iiaQIpheWX5mJmxKeF6g0qpQmA4yOu8C7EwYWCgZswRcTFj4KyMAGlwYxDwcHhCXMXxYxBzQHKNo+3DDeCOAn0V/TddbYJA0K48gAEAFQicMWFsfwNA3JSgAIAAFfwIMIL4QAACH5BAkJABoALAAAAAAgACAAhAQCBIyKjERCRMzOzCQiJPTy9DQyNGRmZMTCxOTm5CwqLHx+fBQWFJyenNTW1Pz6/Dw6PGxubAwKDIyOjNTS1CQmJCwuLPz+/Dw+PHRydAAAAAAAAAAAAAAAAAAAAAAAAAXboCaOZGmeaKoxWcSosMkk15W8cZ7VdZaXkcEgQtrxfD9RhHchima1GwlCGUBSFCaFxMrgRtnLFhWujWHhs2nJc8KoVlWGQnEn7/i8XgOwWAB7JwoONQ4KgSQAZRcOgHgSCwsSIhZMNRZ5CzULIgaWF5h4mhecfIQ8jXmQkiODhYeIiRYGjrG2PxgBARi3IhNMAbcCnwI5BAQpAZ8TIwK6vCQVDwUVKL+WzAANTA210g/VJ8OWxQefByQE4dZMzBoInwh4zrtgn2p725YNthUFTNRuGYB3AYGBHCEAACH5BAkJAB0ALAAAAAAgACAAhAQCBISChFRWVMzKzCQiJOTm5GxqbCwuLJSWlPz6/NTW1AwODJSSlGRmZCwqLOzu7HR2dDQ2NAQGBISGhFxaXNTS1CQmJOzq7GxubDQyNKSmpPz+/Nza3AAAAAAAAAAAAAXfYCeOZGmeaKqurHBdAiuP17Zdc0lMAVHWt9yI8LA9fCPB4xEjARoNSWpis01kBpshFahurqzsZosiGpErScMAUO0maKF8Tq/bTQCIQgFp30cQXhB1BHEcXhx0FgkJFiOHVYlzi42AgoRxeRx8fn+en3UABwedKgsBAwMBCygOCjYKDisLFV4VrCUAtVUKpSZdXl8mB8EbByQWcQPFAyYZxccdB7sV0cvBzbmvvG0LBV4FrFTBYCWuNhyyHRTFFB20trh4BxmdYl4YIqepq0IRxRE+IfDCAFQHARo0NGERAgAh+QQJCQAgACwAAAAAIAAgAIUEAgSEgoRMTkzMyswcHhzk5uR0cnQUFhRcXlwsKiz09vQMCgyMiozU1tQkJiR8fnxkZmT8/vwEBgSEhoRcWlzU0tQkIiT08vR0dnQcGhxkYmQ0MjT8+vwMDgyMjozc2twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG+UCQcEgsGo/IpHLJXDweC6Z0+IhEHlOjRGIMWLHZoUZx0RQlAajxkFFKFFYFl5m5KNpIySU+X2bIBEoQZBBZGQdMElFhjI2Oj5AgHQEDAw8dQxYeDBaNHRVWVhWYCXsRFwmMXqFWEyAerB6MA6xWA6+xs7URt6VWqIwTu64gDh4eDp6goaORQ5OVAZjO1EgEGhB4RwAYDQ0YAEwIcBEKFEgYrBhLBORxgUYfrB9LELuF8fNDAAaVBuEg7NXCVyRdqHVCGLBiIIQAB1Yc4BXh9uEbwAXuyi2iQI7DuSwHdiFqCEGDtizLRFUDsaGAlQIbVoJYIEDAIiZBAAAh+QQJCQAbACwAAAAAIAAgAIQEAgSMioxcWlz08vQcHhysqqwMDgx8enwsKiykoqRkZmT8+vzEwsQMCgyUlpQkJiS0srQEBgSMjoxcXlz09vQkIiSsrqwUEhQ0MjRsamz8/vwAAAAAAAAAAAAAAAAAAAAF7+AmjmRpnmiqruz2PG0sIssCj4CQJAIgj4/abRNJaI6agu9kCAQaphdJgEQKUIFjgGWsahJYLdf7RTWfLKr3+jsBClVlG5Xb9eb4fImgUBBKDVB4ExRHFGwbGRQLGXMEhUgUfw2QC4IyCmSNDQtHlm2ZXgoiGQsUjW0EnUgLfyKBeYSeiHojfH61uS0GBisVEgEVLRcWRxAXKAgDRwMILMVIECgSVRIrBmS9JtRI1iMVBweuGxerSNolyszOIhjLGs0jEFXSKA8SEkMbcEgWIxfzNBxrw6AKgxIGkM05UOWALhERHJhysOThBgAVWYQAACH5BAkJABkALAAAAAAgACAAhAQGBIyKjERCRMzOzCwuLGRiZPz6/OTm5AwODLSytFRSVNTW1Dw6PHx6fAwKDJSSlERGRNTS1DQyNGxqbPz+/BQSFLy6vFRWVNza3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAXqYCaO5FgFwxBUZeu61ULNFMa+eBvQdJD/owFvFhkBBAwHsBQZUooZyWF2YOQkBNJu6ANMaQeli0AxSEwymi0DcUJeEgPlbEJFAghRe/h+Eeg/Dl9UYks5DF9VhksOAgKFi5GSSwh5kzgVCXIJNxknD5aSCTwJIw8zD5MITpanFKmSCHI8NxUPoJejNKWXLZkznL0vCJ3CxsckDpA/ChYJFzkTBgYTSxc80C4OswbLLhY8Fi/bMwYAJVgl4DTiL9LUJADrFuci1zTZLwD1IwU8BSQuWLCQb1EDHg2QiSDALYvCDAISJLDy8FIIACH5BAkJAB4ALAAAAAAgACAAhAQGBISGhFRSVNTW1CQiJKyqrGRmZOzu7CwuLIyOjGxubPz6/BQSFGRiZOTi5CwqLLy6vDQ2NIyKjFRWVCQmJKyurGxqbPT29DQyNJSSlHRydPz+/BQWFOzq7AAAAAAAAAXhoCeOJElYClGubOs117YtjWuvxCLLi3qbhc6h4FPsdorfiNI5dige43GT9AAkHUcCwCpMNxVP7tgTJY4J1uF7EBl0M8Ooueuo2SOCIkVa11kVX2E2EmgsFH4yBz4uAAkdHVstBAUHQ4xKmZqbnJ2bAhAQAiURGJ4eE0cTIxgzpp0QRxCsrp6xO7MjpaepO6unKxOhv8DFxsfIJBwaChw2DAkZDEocDjIOzi0ZMhlKUjIaLtsb3T8aR+EtDBkJ0yQUBQVQI9XX2ZsDMgMlyxr3mzE2XEgmotCGAARFIHiQ0FMIACH5BAkJABgALAAAAAAgACAAhAQCBISGhDw+POTi5CwuLLS2tPTy9BQSFJyenGRiZDQ2NIyOjLy+vPz6/BweHIyKjFRSVOzq7DQyNLy6vBQWFHRydDw6PPz+/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXXICaOZHkcZaquIjVd10SxtFrAcFGrVhBYIwoON9uNAsOA6DCEFTEKBEKxEjQvAtELNxkpGrAGNfW4Plpb2QgxRKjKzfPoVGLj3CnLNUv7hscpSDhKOxJSgDwPP0ZGAACMjAQFDQYFBJA0BAZDBpeYGBQVFUU3TV2YFAMwAzNgTQ2PkBVDFRiuQ7CYszi1pUOnkKmrM5qcnqiiTwQTDQ2Wn9DR0tPUfRKQEBEREDQSFw3XRhEwEd3f4TvjF+XWKgJ8JNnb0QkwCdUlCzAL+CQODAwc9BtIMAQAOw==) !important;
}

#toast-container>.toast-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}

#toast-container>.toast-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}

#toast-container>.toast-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}

#toast-container.toast-bottom-full-width>div,
#toast-container.toast-top-full-width>div {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}

.toast {
    background-color: #030303;
}

.toast-success {
    background-color: #51a351;
}

.toast-error {
    background-color: #bd362f;
}

.toast-info,
.toast-wait {
    background-color: #2f96b4;
}

.toast-warning {
    background-color: #f89406;
}

@media all and (max-width:240px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 11em;
    }
    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em;
    }
}

@media all and (min-width:241px)and (max-width:480px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 18em;
    }
    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em;
    }
}

@media all and (min-width:481px)and (max-width:768px) {
    #toast-container>div {
        padding: 15px 15px 15px 50px;
        width: 25em;
    }
}

:not(.no-enter)#toast-container>div.ng-enter,
:not(.no-leave)#toast-container>div.ng-leave {
    transition: 1s cubic-bezier(.25, .25, .75, .75) all;
}

:not(.no-enter)#toast-container>div.ng-enter.ng-enter-active,
:not(.no-leave)#toast-container>div.ng-leave {
    opacity: .8;
}

:not(.no-enter)#toast-container>div.ng-enter,
:not(.no-leave)#toast-container>div.ng-leave.ng-leave-active {
    opacity: 0;
}

.swal2-popup.swal2-toast {
    box-sizing: border-box;
    grid-column: 1/4 !important;
    grid-row: 1/4 !important;
    grid-template-columns: 1fr 99fr 1fr;
    padding: 1em;
    overflow-y: hidden;
    background: #fff;
    box-shadow: 0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013;
    pointer-events: all;
}

.swal2-popup.swal2-toast>* {
    grid-column: 2;
}

.swal2-popup.swal2-toast .swal2-title {
    margin: .5em 1em;
    padding: 0;
    font-size: 1em;
    text-align: initial;
}

.swal2-popup.swal2-toast .swal2-loading {
    justify-content: center;
}

.swal2-popup.swal2-toast .swal2-input {
    height: 2em;
    margin: .5em;
    font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-validation-message {
    font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-footer {
    margin: .5em 0 0;
    padding: .5em 0 0;
    font-size: .8em;
}

.swal2-popup.swal2-toast .swal2-close {
    grid-column: 3/3;
    grid-row: 1/99;
    align-self: center;
    width: .8em;
    height: .8em;
    margin: 0;
    font-size: 2em;
}

.swal2-popup.swal2-toast .swal2-html-container {
    margin: .5em 1em;
    padding: 0;
    overflow: initial;
    font-size: 1em;
    text-align: initial;
}

.swal2-popup.swal2-toast .swal2-html-container:empty {
    padding: 0;
}

.swal2-popup.swal2-toast .swal2-loader {
    grid-column: 1;
    grid-row: 1/99;
    align-self: center;
    width: 2em;
    height: 2em;
    margin: .25em;
}

.swal2-popup.swal2-toast .swal2-icon {
    grid-column: 1;
    grid-row: 1/99;
    align-self: center;
    width: 2em;
    min-width: 2em;
    height: 2em;
    margin: 0 .5em 0 0;
}

.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 1.8em;
    font-weight: 700;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    top: .875em;
    width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: .3125em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: .3125em;
}

.swal2-popup.swal2-toast .swal2-actions {
    justify-content: flex-start;
    height: auto;
    margin: .5em 0 0;
    padding: 0 .5em;
}

.swal2-popup.swal2-toast .swal2-styled {
    margin: .25em .5em;
    padding: .4em .6em;
    font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
    position: absolute;
    width: 1.6em;
    height: 3em;
    transform: rotate(45deg);
    border-radius: 50%;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
    top: -.8em;
    left: -.5em;
    transform: rotate(-45deg);
    transform-origin: 2em 2em;
    border-radius: 4em 0 0 4em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
    top: -.25em;
    left: .9375em;
    transform-origin: 0 1.5em;
    border-radius: 0 4em 4em 0;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
    top: 0;
    left: .4375em;
    width: .4375em;
    height: 2.6875em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
    height: .3125em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
    top: 1.125em;
    left: .1875em;
    width: .75em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
    top: .9375em;
    right: .1875em;
    width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: swal2-toast-animate-success-line-tip .75s;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: swal2-toast-animate-success-line-long .75s;
}

.swal2-popup.swal2-toast.swal2-show {
    animation: swal2-toast-show .5s;
}

.swal2-popup.swal2-toast.swal2-hide {
    animation: swal2-toast-hide .1s forwards;
}

.swal2-container {
    display: grid;
    position: fixed;
    z-index: 1060;
    inset: 0;
    box-sizing: border-box;
    grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
    grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
    height: 100%;
    padding: .625em;
    overflow-x: hidden;
    transition: background-color .1s;
    -webkit-overflow-scrolling: touch;
}

.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
    background: #0006;
}

.swal2-container.swal2-backdrop-hide {
    background: transparent !important;
}

.swal2-container.swal2-top-start,
.swal2-container.swal2-center-start,
.swal2-container.swal2-bottom-start {
    grid-template-columns: minmax(0, 1fr) auto auto;
}

.swal2-container.swal2-top,
.swal2-container.swal2-center,
.swal2-container.swal2-bottom {
    grid-template-columns: auto minmax(0, 1fr) auto;
}

.swal2-container.swal2-top-end,
.swal2-container.swal2-center-end,
.swal2-container.swal2-bottom-end {
    grid-template-columns: auto auto minmax(0, 1fr);
}

.swal2-container.swal2-top-start>.swal2-popup {
    align-self: start;
}

.swal2-container.swal2-top>.swal2-popup {
    grid-column: 2;
    align-self: start;
    justify-self: center;
}

.swal2-container.swal2-top-end>.swal2-popup,
.swal2-container.swal2-top-right>.swal2-popup {
    grid-column: 3;
    align-self: start;
    justify-self: end;
}

.swal2-container.swal2-center-start>.swal2-popup,
.swal2-container.swal2-center-left>.swal2-popup {
    grid-row: 2;
    align-self: center;
}

.swal2-container.swal2-center>.swal2-popup {
    grid-column: 2;
    grid-row: 2;
    align-self: center;
    justify-self: center;
}

.swal2-container.swal2-center-end>.swal2-popup,
.swal2-container.swal2-center-right>.swal2-popup {
    grid-column: 3;
    grid-row: 2;
    align-self: center;
    justify-self: end;
}

.swal2-container.swal2-bottom-start>.swal2-popup,
.swal2-container.swal2-bottom-left>.swal2-popup {
    grid-column: 1;
    grid-row: 3;
    align-self: end;
}

.swal2-container.swal2-bottom>.swal2-popup {
    grid-column: 2;
    grid-row: 3;
    justify-self: center;
    align-self: end;
}

.swal2-container.swal2-bottom-end>.swal2-popup,
.swal2-container.swal2-bottom-right>.swal2-popup {
    grid-column: 3;
    grid-row: 3;
    align-self: end;
    justify-self: end;
}

.swal2-container.swal2-grow-row>.swal2-popup,
.swal2-container.swal2-grow-fullscreen>.swal2-popup {
    grid-column: 1/4;
    width: 100%;
}

.swal2-container.swal2-grow-column>.swal2-popup,
.swal2-container.swal2-grow-fullscreen>.swal2-popup {
    grid-row: 1/4;
    align-self: stretch;
}

.swal2-container.swal2-no-transition {
    transition: none !important;
}

.swal2-popup {
    display: none;
    position: relative;
    box-sizing: border-box;
    grid-template-columns: minmax(0, 100%);
    width: 32em;
    max-width: 100%;
    padding: 0 0 1.25em;
    border: none;
    border-radius: 5px;
    background: #fff;
    color: #545454;
    font-family: inherit;
    font-size: 1rem;
}

.swal2-popup:focus {
    outline: none;
}

.swal2-popup.swal2-loading {
    overflow-y: hidden;
}

.swal2-title {
    position: relative;
    max-width: 100%;
    margin: 0;
    padding: .8em 1em 0;
    color: inherit;
    font-size: 1.875em;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word;
}

.swal2-actions {
    display: flex;
    z-index: 1;
    box-sizing: border-box;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: auto;
    margin: 1.25em auto 0;
    padding: 0;
}

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
    opacity: .4;
}

.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
    background-image: linear-gradient(#0000001a, #0000001a);
}

.swal2-actions:not(.swal2-loading) .swal2-styled:active {
    background-image: linear-gradient(#0003, #0003);
}

.swal2-loader {
    display: none;
    align-items: center;
    justify-content: center;
    width: 2.2em;
    height: 2.2em;
    margin: 0 1.875em;
    animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    border-width: .25em;
    border-style: solid;
    border-radius: 100%;
    border-color: #2778c4 transparent #2778c4 transparent;
}

.swal2-styled {
    margin: .3125em;
    padding: .625em 1.1em;
    transition: box-shadow .1s;
    box-shadow: 0 0 0 3px transparent;
    font-weight: 500;
}

.swal2-styled:not([disabled]) {
    cursor: pointer;
}

.swal2-styled.swal2-confirm {
    border: 0;
    border-radius: .25em;
    background: initial;
    background-color: #7066e0;
    color: #fff;
    font-size: 1em;
}

.swal2-styled.swal2-confirm:focus {
    box-shadow: 0 0 0 3px #7066e080;
}

.swal2-styled.swal2-deny {
    border: 0;
    border-radius: .25em;
    background: initial;
    background-color: #dc3741;
    color: #fff;
    font-size: 1em;
}

.swal2-styled.swal2-deny:focus {
    box-shadow: 0 0 0 3px #dc374180;
}

.swal2-styled.swal2-cancel {
    border: 0;
    border-radius: .25em;
    background: initial;
    background-color: #6e7881;
    color: #fff;
    font-size: 1em;
}

.swal2-styled.swal2-cancel:focus {
    box-shadow: 0 0 0 3px #6e788180;
}

.swal2-styled.swal2-default-outline:focus {
    box-shadow: 0 0 0 3px #6496c880;
}

.swal2-styled:focus {
    outline: none;
}

.swal2-styled::-moz-focus-inner {
    border: 0;
}

.swal2-footer {
    justify-content: center;
    margin: 1em 0 0;
    padding: 1em 1em 0;
    border-top: 1px solid #eee;
    color: inherit;
    font-size: 1em;
}

.swal2-timer-progress-bar-container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    grid-column: auto !important;
    overflow: hidden;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.swal2-timer-progress-bar {
    width: 100%;
    height: .25em;
    background: #0003;
}

.swal2-image {
    max-width: 100%;
    margin: 2em auto 1em;
}

.swal2-close {
    z-index: 2;
    align-items: center;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: -1.2em;
    padding: 0;
    overflow: hidden;
    transition: color .1s, box-shadow .1s;
    border: none;
    border-radius: 5px;
    background: transparent;
    color: #ccc;
    font-family: serif;
    font-family: monospace;
    font-size: 2.5em;
    cursor: pointer;
    justify-self: end;
}

.swal2-close:hover {
    transform: none;
    background: transparent;
    color: #f27474;
}

.swal2-close:focus {
    outline: none;
    box-shadow: inset 0 0 0 3px #6496c880;
}

.swal2-close::-moz-focus-inner {
    border: 0;
}

.swal2-html-container {
    z-index: 1;
    justify-content: center;
    margin: 1em 1.6em .3em;
    padding: 0;
    overflow: auto;
    color: inherit;
    font-size: 1.125em;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    word-wrap: break-word;
    word-break: break-word;
}

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
    margin: 1em 2em 3px;
}

.swal2-input,
.swal2-file,
.swal2-textarea {
    box-sizing: border-box;
    width: auto;
    transition: border-color .1s, box-shadow .1s;
    border: 1px solid rgb(216.75, 216.75, 216.75);
    border-radius: .1875em;
    background: transparent;
    box-shadow: inset 0 1px 1px #0000000f, 0 0 0 3px transparent;
    color: inherit;
    font-size: 1.125em;
}

.swal2-input.swal2-inputerror,
.swal2-file.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
    border-color: #f27474 !important;
    box-shadow: 0 0 2px #f27474 !important;
}

.swal2-input:focus,
.swal2-file:focus,
.swal2-textarea:focus {
    border: 1px solid #b4dbed;
    outline: none;
    box-shadow: inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;
}

.swal2-input::placeholder,
.swal2-file::placeholder,
.swal2-textarea::placeholder {
    color: #ccc;
}

.swal2-range {
    margin: 1em 2em 3px;
    background: #fff;
}

.swal2-range input {
    width: 80%;
}

.swal2-range output {
    width: 20%;
    color: inherit;
    font-weight: 600;
    text-align: center;
}

.swal2-range input,
.swal2-range output {
    height: 2.625em;
    padding: 0;
    font-size: 1.125em;
    line-height: 2.625em;
}

.swal2-input {
    height: 2.625em;
    padding: 0 .75em;
}

.swal2-file {
    width: 75%;
    margin-right: auto;
    margin-left: auto;
    background: transparent;
    font-size: 1.125em;
}

.swal2-textarea {
    height: 6.75em;
    padding: .75em;
}

.swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: .375em .625em;
    background: transparent;
    color: inherit;
    font-size: 1.125em;
}

.swal2-radio,
.swal2-checkbox {
    align-items: center;
    justify-content: center;
    background: #fff;
    color: inherit;
}

.swal2-radio label,
.swal2-checkbox label {
    margin: 0 .6em;
    font-size: 1.125em;
}

.swal2-radio input,
.swal2-checkbox input {
    flex-shrink: 0;
    margin: 0 .4em;
}

.swal2-input-label {
    display: flex;
    justify-content: center;
    margin: 1em auto 0;
}

.swal2-validation-message {
    align-items: center;
    justify-content: center;
    margin: 1em 0 0;
    padding: .625em;
    overflow: hidden;
    background: #f0f0f0;
    color: #666;
    font-size: 1em;
    font-weight: 300;
}

.swal2-validation-message:before {
    content: "!";
    display: inline-block;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    margin: 0 .625em;
    border-radius: 50%;
    background-color: #f27474;
    color: #fff;
    font-weight: 600;
    line-height: 1.5em;
    text-align: center;
}

.swal2-icon {
    position: relative;
    box-sizing: content-box;
    justify-content: center;
    width: 5em;
    height: 5em;
    margin: 2.5em auto .6em;
    border: .25em solid transparent;
    border-radius: 50%;
    border-color: #000;
    font-family: inherit;
    line-height: 5em;
    cursor: default;
    -webkit-user-select: none;
    user-select: none;
}

.swal2-icon .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 3.75em;
}

.swal2-icon.swal2-error {
    border-color: #f27474;
    color: #f27474;
}

.swal2-icon.swal2-error .swal2-x-mark {
    position: relative;
    flex-grow: 1;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    display: block;
    position: absolute;
    top: 2.3125em;
    width: 2.9375em;
    height: .3125em;
    border-radius: .125em;
    background-color: #f27474;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: 1.0625em;
    transform: rotate(45deg);
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: 1em;
    transform: rotate(-45deg);
}

.swal2-icon.swal2-error.swal2-icon-show {
    animation: swal2-animate-error-icon .5s;
}

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
    animation: swal2-animate-error-x-mark .5s;
}

.swal2-icon.swal2-warning {
    border-color: #facea8;
    color: #f8bb86;
}

.swal2-icon.swal2-warning.swal2-icon-show {
    animation: swal2-animate-error-icon .5s;
}

.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark .5s;
}

.swal2-icon.swal2-info {
    border-color: #9de0f6;
    color: #3fc3ee;
}

.swal2-icon.swal2-info.swal2-icon-show {
    animation: swal2-animate-error-icon .5s;
}

.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark .8s;
}

.swal2-icon.swal2-question {
    border-color: #c9dae1;
    color: #87adbd;
}

.swal2-icon.swal2-question.swal2-icon-show {
    animation: swal2-animate-error-icon .5s;
}

.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-question-mark .8s;
}

.swal2-icon.swal2-success {
    border-color: #a5dc86;
    color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
    position: absolute;
    width: 3.75em;
    height: 7.5em;
    transform: rotate(45deg);
    border-radius: 50%;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
    top: -.4375em;
    left: -2.0635em;
    transform: rotate(-45deg);
    transform-origin: 3.75em 3.75em;
    border-radius: 7.5em 0 0 7.5em;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
    top: -.6875em;
    left: 1.875em;
    transform: rotate(-45deg);
    transform-origin: 0 3.75em;
    border-radius: 0 7.5em 7.5em 0;
}

.swal2-icon.swal2-success .swal2-success-ring {
    position: absolute;
    z-index: 2;
    top: -.25em;
    left: -.25em;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    border: .25em solid rgba(165, 220, 134, .3);
    border-radius: 50%;
}

.swal2-icon.swal2-success .swal2-success-fix {
    position: absolute;
    z-index: 1;
    top: .5em;
    left: 1.625em;
    width: .4375em;
    height: 5.625em;
    transform: rotate(-45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
    display: block;
    position: absolute;
    z-index: 2;
    height: .3125em;
    border-radius: .125em;
    background-color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
    top: 2.875em;
    left: .8125em;
    width: 1.5625em;
    transform: rotate(45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
    top: 2.375em;
    right: .5em;
    width: 2.9375em;
    transform: rotate(-45deg);
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: swal2-animate-success-line-tip .75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: swal2-animate-success-line-long .75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
    animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

.swal2-progress-steps {
    flex-wrap: wrap;
    align-items: center;
    max-width: 100%;
    margin: 1.25em auto;
    padding: 0;
    background: transparent;
    font-weight: 600;
}

.swal2-progress-steps li {
    display: inline-block;
    position: relative;
}

.swal2-progress-steps .swal2-progress-step {
    z-index: 20;
    flex-shrink: 0;
    width: 2em;
    height: 2em;
    border-radius: 2em;
    background: #2778c4;
    color: #fff;
    line-height: 2em;
    text-align: center;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
    background: #2778c4;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step {
    background: #add8e6;
    color: #fff;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line {
    background: #add8e6;
}

.swal2-progress-steps .swal2-progress-step-line {
    z-index: 10;
    flex-shrink: 0;
    width: 2.5em;
    height: .4em;
    margin: 0 -1px;
    background: #2778c4;
}

[class^=swal2] {
    -webkit-tap-highlight-color: transparent;
}

.swal2-show {
    animation: swal2-show .3s;
}

.swal2-hide {
    animation: swal2-hide .15s forwards;
}

.swal2-noanimation {
    transition: none;
}

.swal2-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.swal2-rtl .swal2-close {
    margin-right: initial;
    margin-left: 0;
}

.swal2-rtl .swal2-timer-progress-bar {
    right: 0;
    left: auto;
}

.save-yourself-from-war {
    display: flex;
    position: fixed;
    z-index: 1939;
    inset: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 25px 0 20px;
    background: #20232a;
    color: #fff;
    text-align: center;
}

.save-yourself-from-war div {
    max-width: 560px;
    margin: 10px;
    line-height: 146%;
}

.save-yourself-from-war iframe {
    max-width: 100%;
    max-height: 55.5555555556vmin;
    margin: 16px auto;
}

.save-yourself-from-war strong {
    border-bottom: 2px dashed white;
}

.save-yourself-from-war button {
    display: flex;
    position: fixed;
    z-index: 1940;
    top: 0;
    right: 0;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    margin-right: 10px;
    margin-bottom: -10px;
    border: none;
    background: transparent;
    color: #aaa;
    font-size: 48px;
    font-weight: 700;
    cursor: pointer;
}

.save-yourself-from-war button:hover {
    color: #fff;
}

@keyframes swal2-toast-show {
    0% {
        transform: translateY(-.625em) rotate(2deg);
    }
    33% {
        transform: translateY(0) rotate(-2deg);
    }
    66% {
        transform: translateY(.3125em) rotate(2deg);
    }
    to {
        transform: translateY(0) rotate(0);
    }
}

@keyframes swal2-toast-hide {
    to {
        transform: rotate(1deg);
        opacity: 0;
    }
}

@keyframes swal2-toast-animate-success-line-tip {
    0% {
        top: .5625em;
        left: .0625em;
        width: 0;
    }
    54% {
        top: .125em;
        left: .125em;
        width: 0;
    }
    70% {
        top: .625em;
        left: -.25em;
        width: 1.625em;
    }
    84% {
        top: 1.0625em;
        left: .75em;
        width: .5em;
    }
    to {
        top: 1.125em;
        left: .1875em;
        width: .75em;
    }
}

@keyframes swal2-toast-animate-success-line-long {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0;
    }
    65% {
        top: 1.25em;
        right: .9375em;
        width: 0;
    }
    84% {
        top: .9375em;
        right: 0;
        width: 1.125em;
    }
    to {
        top: .9375em;
        right: .1875em;
        width: 1.375em;
    }
}

@keyframes swal2-show {
    0% {
        transform: scale(.7);
    }
    45% {
        transform: scale(1.05);
    }
    80% {
        transform: scale(.95);
    }
    to {
        transform: scale(1);
    }
}

@keyframes swal2-hide {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    to {
        transform: scale(.5);
        opacity: 0;
    }
}

@keyframes swal2-animate-success-line-tip {
    0% {
        top: 1.1875em;
        left: .0625em;
        width: 0;
    }
    54% {
        top: 1.0625em;
        left: .125em;
        width: 0;
    }
    70% {
        top: 2.1875em;
        left: -.375em;
        width: 3.125em;
    }
    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em;
    }
    to {
        top: 2.8125em;
        left: .8125em;
        width: 1.5625em;
    }
}

@keyframes swal2-animate-success-line-long {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0;
    }
    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0;
    }
    84% {
        top: 2.1875em;
        right: 0;
        width: 3.4375em;
    }
    to {
        top: 2.375em;
        right: .5em;
        width: 2.9375em;
    }
}

@keyframes swal2-rotate-success-circular-line {
    0% {
        transform: rotate(-45deg);
    }
    5% {
        transform: rotate(-45deg);
    }
    12% {
        transform: rotate(-405deg);
    }
    to {
        transform: rotate(-405deg);
    }
}

@keyframes swal2-animate-error-x-mark {
    0% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0;
    }
    50% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0;
    }
    80% {
        margin-top: -.375em;
        transform: scale(1.15);
    }
    to {
        margin-top: 0;
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes swal2-animate-error-icon {
    0% {
        transform: rotateX(100deg);
        opacity: 0;
    }
    to {
        transform: rotateX(0);
        opacity: 1;
    }
}

@keyframes swal2-rotate-loading {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}

@keyframes swal2-animate-question-mark {
    0% {
        transform: rotateY(-360deg);
    }
    to {
        transform: rotateY(0);
    }
}

@keyframes swal2-animate-i-mark {
    0% {
        transform: rotate(45deg);
        opacity: 0;
    }
    25% {
        transform: rotate(-25deg);
        opacity: .4;
    }
    50% {
        transform: rotate(15deg);
        opacity: .8;
    }
    75% {
        transform: rotate(-5deg);
        opacity: 1;
    }
    to {
        transform: rotateX(0);
        opacity: 1;
    }
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: hidden;
}

body.swal2-height-auto {
    height: auto !important;
}

body.swal2-no-backdrop .swal2-container {
    background-color: transparent !important;
    pointer-events: none;
}

body.swal2-no-backdrop .swal2-container .swal2-popup {
    pointer-events: all;
}

body.swal2-no-backdrop .swal2-container .swal2-modal {
    box-shadow: 0 0 10px #0006;
}

@media print {
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
        overflow-y: scroll !important;
    }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true] {
        display: none;
    }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
        position: static !important;
    }
}

body.swal2-toast-shown .swal2-container {
    box-sizing: border-box;
    width: 360px;
    max-width: 100%;
    background-color: transparent;
    pointer-events: none;
}

body.swal2-toast-shown .swal2-container.swal2-top {
    inset: 0 auto auto 50%;
    transform: translate(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-top-end,
body.swal2-toast-shown .swal2-container.swal2-top-right {
    inset: 0 0 auto auto;
}

body.swal2-toast-shown .swal2-container.swal2-top-start,
body.swal2-toast-shown .swal2-container.swal2-top-left {
    inset: 0 auto auto 0;
}

body.swal2-toast-shown .swal2-container.swal2-center-start,
body.swal2-toast-shown .swal2-container.swal2-center-left {
    inset: 50% auto auto 0;
    transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center {
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
}

body.swal2-toast-shown .swal2-container.swal2-center-end,
body.swal2-toast-shown .swal2-container.swal2-center-right {
    inset: 50% 0 auto auto;
    transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-start,
body.swal2-toast-shown .swal2-container.swal2-bottom-left {
    inset: auto auto 0 0;
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
    inset: auto auto 0 50%;
    transform: translate(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end,
body.swal2-toast-shown .swal2-container.swal2-bottom-right {
    inset: auto 0 0 auto;
}

.sa-button-container {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
}

.sweet-alert .sa-button-container .cancel,
.sweet-alert .sa-button-container .confirm {
    min-width: 100px;
}

.sweet-alert .sa-button-container .cancel {
    background-color: #2f4050;
    color: #fff;
    padding: 6px 12px 8px;
    font-size: 12px;
    font-family: OpenSans-semibold;
    margin-left: 3px;
}

.sweet-alert .sa-button-container .cancel:hover {
    background-color: #41576d;
}

.sweet-alert .sa-button-container .confirm {
    padding: 6px 12px 8px;
    font-size: 12px;
    font-family: OpenSans-semibold;
    margin-right: 0;
}

.sweet-alert .sa-button-container .confirm:hover {
    background-color: #42a6ee !important;
}

body.stop-scrolling {
    height: auto;
    overflow: auto;
}

.swal2-actions {
    display: flex;
    justify-content: center;
}

.swal2-container .swal2-actions .swal2-cancel {
    margin-left: 3px;
}

.swal2-modal .swal2-checkbox input,
.swal2-modal .swal2-checkbox span {
    margin: 0;
}

.swal2-modal .swal2-checkbox span {
    margin-left: 5px;
}

.swal2-container .sa-small h2 {
    font-size: 16px;
    line-height: 20px;
    margin: 5px 0;
}

.swal2-container .sa-small .swal2-content,
.swal2-container .sa-small .swal2-html-container {
    font-size: 14px;
}

.swal2-container .sa-small .swal2-actions {
    margin-top: 10px;
}

.swal2-container .sa-small .swal2-checkbox {
    margin: 5px 0;
}

body.swal2-shown {
    height: auto !important;
    overflow: auto !important;
    padding-right: 0 !important;
}

.sa-custom {
    box-shadow: 0 5px 15px #0000002b;
}

body.swal2-toast-shown .swal2-container {
    width: auto;
}

.sa-permission-notifications .swal2-icon {
    display: none !important;
}

.swal2-html-container {
    margin: 0;
    padding: 1em 1.6em .3em;
}

body .swal2-container {
    z-index: 10060;
}

.photo-viewer-modal {
    min-width: 60vw;
}

.viewer-zoom-in:before,
.viewer-zoom-out:before,
.viewer-one-to-one:before,
.viewer-reset:before,
.viewer-prev:before,
.viewer-play:before,
.viewer-next:before,
.viewer-rotate-left:before,
.viewer-rotate-right:before,
.viewer-flip-horizontal:before,
.viewer-flip-vertical:before,
.viewer-fullscreen:before,
.viewer-fullscreen-exit:before,
.viewer-close:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 280px;
    color: transparent;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    width: 20px;
}

.viewer-zoom-in:before {
    background-position: 0 0;
    content: "Zoom In";
}

.viewer-zoom-out:before {
    background-position: -20px 0;
    content: "Zoom Out";
}

.viewer-one-to-one:before {
    background-position: -40px 0;
    content: "One to One";
}

.viewer-reset:before {
    background-position: -60px 0;
    content: "Reset";
}

.viewer-prev:before {
    background-position: -80px 0;
    content: "Previous";
}

.viewer-play:before {
    background-position: -100px 0;
    content: "Play";
}

.viewer-next:before {
    background-position: -120px 0;
    content: "Next";
}

.viewer-rotate-left:before {
    background-position: -140px 0;
    content: "Rotate Left";
}

.viewer-rotate-right:before {
    background-position: -160px 0;
    content: "Rotate Right";
}

.viewer-flip-horizontal:before {
    background-position: -180px 0;
    content: "Flip Horizontal";
}

.viewer-flip-vertical:before {
    background-position: -200px 0;
    content: "Flip Vertical";
}

.viewer-fullscreen:before {
    background-position: -220px 0;
    content: "Enter Full Screen";
}

.viewer-fullscreen-exit:before {
    background-position: -240px 0;
    content: "Exit Full Screen";
}

.viewer-close:before {
    background-position: -260px 0;
    content: "Close";
}

.viewer-container {
    direction: ltr;
    font-size: 0;
    inset: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    touch-action: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}

.viewer-container::selection,
.viewer-container *::selection {
    background-color: transparent;
}

.viewer-container:focus {
    outline: 0;
}

.viewer-container img {
    display: block;
    height: auto;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100%;
}

.viewer-canvas {
    inset: 0;
    overflow: hidden;
    position: absolute;
}

.viewer-canvas>img {
    height: auto;
    margin: 15px auto;
    max-width: 90% !important;
    width: auto;
}

.viewer-footer {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
}

.viewer-navbar {
    background-color: #0000007f;
    overflow: hidden;
}

.viewer-list {
    box-sizing: content-box;
    height: 50px;
    margin: 0;
    overflow: hidden;
    padding: 1px 0;
}

.viewer-list>li {
    color: transparent;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 50px;
    line-height: 0;
    opacity: .5;
    overflow: hidden;
    transition: opacity .15s;
    width: 30px;
}

.viewer-list>li:focus,
.viewer-list>li:hover {
    opacity: .75;
}

.viewer-list>li:focus {
    outline: 0;
}

.viewer-list>li+li {
    margin-left: 1px;
}

.viewer-list>.viewer-loading {
    position: relative;
}

.viewer-list>.viewer-loading:after {
    border-width: 2px;
    height: 20px;
    margin-left: -10px;
    margin-top: -10px;
    width: 20px;
}

.viewer-list>.viewer-active,
.viewer-list>.viewer-active:focus,
.viewer-list>.viewer-active:hover {
    opacity: 1;
}

.viewer-player {
    background-color: #000;
    cursor: none;
    display: none;
    inset: 0;
    position: absolute;
    z-index: 1;
}

.viewer-player>img {
    left: 0;
    position: absolute;
    top: 0;
}

.viewer-toolbar>ul {
    display: inline-block;
    margin: 0 auto 5px;
    overflow: hidden;
    padding: 6px 3px;
}

.viewer-toolbar>ul>li {
    background-color: #0000007f;
    border-radius: 50%;
    cursor: pointer;
    float: left;
    height: 24px;
    overflow: hidden;
    transition: background-color .15s;
    width: 24px;
}

.viewer-toolbar>ul>li:focus,
.viewer-toolbar>ul>li:hover {
    background-color: #000c;
}

.viewer-toolbar>ul>li:focus {
    box-shadow: 0 0 3px #fff;
    outline: 0;
    position: relative;
    z-index: 1;
}

.viewer-toolbar>ul>li:before {
    margin: 2px;
}

.viewer-toolbar>ul>li+li {
    margin-left: 1px;
}

.viewer-toolbar>ul>.viewer-small {
    height: 18px;
    margin-bottom: 3px;
    margin-top: 3px;
    width: 18px;
}

.viewer-toolbar>ul>.viewer-small:before {
    margin: -1px;
}

.viewer-toolbar>ul>.viewer-large {
    height: 30px;
    margin-bottom: -3px;
    margin-top: -3px;
    width: 30px;
}

.viewer-toolbar>ul>.viewer-large:before {
    margin: 5px;
}

.viewer-tooltip {
    background-color: #000c;
    border-radius: 10px;
    color: #fff;
    display: none;
    font-size: 12px;
    height: 20px;
    left: 50%;
    line-height: 20px;
    margin-left: -25px;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
}

.viewer-title {
    color: #ccc;
    display: inline-block;
    font-size: 12px;
    line-height: 1.2;
    margin: 5px 5%;
    max-width: 90%;
    min-height: 14px;
    opacity: .8;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: opacity .15s;
    white-space: nowrap;
}

.viewer-title:hover {
    opacity: 1;
}

.viewer-button {
    -webkit-app-region: no-drag;
    background-color: #0000007f;
    border-radius: 50%;
    cursor: pointer;
    height: 80px;
    overflow: hidden;
    position: absolute;
    right: -40px;
    top: -40px;
    transition: background-color .15s;
    width: 80px;
}

.viewer-button:focus,
.viewer-button:hover {
    background-color: #000c;
}

.viewer-button:focus {
    box-shadow: 0 0 3px #fff;
    outline: 0;
}

.viewer-button:before {
    bottom: 15px;
    left: 15px;
    position: absolute;
}

.viewer-fixed {
    position: fixed;
}

.viewer-open {
    overflow: hidden;
}

.viewer-show {
    display: block;
}

.viewer-hide {
    display: none;
}

.viewer-backdrop {
    background-color: #0000007f;
}

.viewer-invisible {
    visibility: hidden;
}

.viewer-move {
    cursor: move;
    cursor: grab;
}

.viewer-fade {
    opacity: 0;
}

.viewer-in {
    opacity: 1;
}

.viewer-transition {
    transition: all .3s;
}

@keyframes viewer-spinner {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}

.viewer-loading:after {
    animation: viewer-spinner 1s linear infinite;
    border: 4px solid rgba(255, 255, 255, 10%);
    border-left-color: #ffffff7f;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 1;
}

@media(max-width:767px) {
    .viewer-hide-xs-down {
        display: none;
    }
}

@media(max-width:991px) {
    .viewer-hide-sm-down {
        display: none;
    }
}

@media(max-width:1199px) {
    .viewer-hide-md-down {
        display: none;
    }
}

.adv-modal-background {
    background: #00000080;
}

.adv-body-fixed-touch {
    position: fixed;
}

.adv-modal,
.adv-modal-floating {
    z-index: 999;
}

.adv-modal .js-transclude-bottom-modal:empty,
.adv-modal-floating .js-transclude-bottom-modal:empty {
    display: none;
}

.adv-modal .adv-modal-inner,
.adv-modal-floating .adv-modal-inner {
    position: relative;
    z-index: 20;
    vertical-align: middle;
    text-align: left;
    white-space: normal;
    border-radius: .3125rem;
    box-shadow: 0 0 15px #00000080;
    max-width: 80vw;
    max-height: var(--min-full-height, 100vh);
    display: inline-flex;
    flex-direction: column;
}

.adv-modal .modal-header,
.adv-modal-floating .modal-header {
    padding: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-size: 1.75rem;
    line-height: 1;
}

.adv-modal .modal-content,
.adv-modal-floating .modal-content {
    overflow: auto;
    padding: 10px;
    vertical-align: middle;
    overscroll-behavior: none;
}

.adv-modal .modal-content::-webkit-scrollbar,
.adv-modal-floating .modal-content::-webkit-scrollbar {
    -webkit-appearance: none;
    appearance: none;
}

.adv-modal .modal-content::-webkit-scrollbar:vertical,
.adv-modal-floating .modal-content::-webkit-scrollbar:vertical {
    width: 11px;
}

.adv-modal .modal-content::-webkit-scrollbar:horizontal,
.adv-modal-floating .modal-content::-webkit-scrollbar:horizontal {
    height: 11px;
}

.adv-modal .modal-content::-webkit-scrollbar-thumb,
.adv-modal-floating .modal-content::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: #0006;
}

.adv-modal .modal-content::-webkit-scrollbar-track,
.adv-modal-floating .modal-content::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 8px;
}

.adv-modal .modal-content:has(.autocompleter-sub--visible),
.adv-modal-floating .modal-content:has(.autocompleter-sub--visible) {
    overflow: visible;
}

.adv-modal .modal-footer,
.adv-modal-floating .modal-footer {
    padding: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    border-radius: 0 0 2px 2px;
    text-align: right;
    order: 100;
}

.adv-modal .adv-modal-close,
.adv-modal-floating .adv-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    overflow: hidden;
    width: 30px;
    height: 30px;
    border-bottom: 0;
    cursor: pointer;
    font-size: 0;
    z-index: 1;
}

.adv-modal {
    --mobile-header-height: 55px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: fixed;
    inset: 0;
    white-space: nowrap;
}

.adv-modal.adv-modal-in-iframe:after {
    vertical-align: top;
}

.adv-close-outside {
    left: 100%;
    margin-left: 5px;
    top: 0;
}

.adv-modal-floating {
    position: fixed;
    top: 25%;
    margin: auto;
    left: 50%;
    transform: translate(-50%);
    border-radius: 5px;
}

.adv-modal-floating .modal-header {
    cursor: move;
}

.adv-modal-floating .adv-modal-inner {
    max-width: 100%;
    width: 100%;
    height: 100%;
}

@media(min-width:768px) {
    adv-modal-in-iframe .adv-modal-inner {
        margin-top: 6.25rem;
    }
}

@media(max-width:48em), (max-height:480px) {
    .adv-modal,
    .adv-modal-floating {
        bottom: auto;
        display: block;
        height: 100%;
        padding: 45px 10px 10px;
        box-sizing: border-box;
    }
    .adv-modal .modal-content,
    .adv-modal-floating .modal-content {
        flex-grow: 1;
    }
    .adv-modal .adv-modal-inner,
    .adv-modal-floating .adv-modal-inner {
        max-width: 100vw;
        width: 100%;
        height: auto;
        max-height: calc(100vh - 125px);
    }
    @supports (height: 100dvh) {
        .adv-modal .adv-modal-inner,
        .adv-modal-floating .adv-modal-inner {
            max-height: calc(var(--min-full-height, 100vh) - var(--mobile-header-height));
        }
    }
    .adv-modal .buy-one-click-dialog,
    .adv-modal-floating .buy-one-click-dialog {
        height: auto;
    }
    .adv-modal .adv-modal-close,
    .adv-modal-floating .adv-modal-close {
        left: auto;
        right: 8px;
        top: -36px;
    }
    .adv-modal .adv-modal-close:after,
    .adv-modal-floating .adv-modal-close:after {
        text-shadow: none;
    }
    .adv-modal-floating {
        top: 0;
        left: 0;
        max-width: 100%;
        transform: translateZ(0);
    }
    .adv-modal-floating .modal-header {
        cursor: default;
    }
    .adv-close-outside {
        margin-left: 0;
    }
}

.mobile-version .adv-modal {
    --mobile-header-height: 55px;
}

.mobile-version .adv-modal--floating-animation {
    position: fixed;
    top: auto !important;
    left: 0;
    bottom: 0;
    overflow: auto;
    scroll-behavior: smooth;
    overscroll-behavior: none;
    scroll-snap-align: start;
    scroll-snap-type: y mandatory;
    width: 100%;
    height: calc(100% - var(--mobile-header-height, 55px)) !important;
    max-height: none !important;
    margin-bottom: 0;
    padding: 0 !important;
    will-change: transform;
    background-color: transparent;
    transform: translate3d(0, 100%, 0);
    display: block;
    scroll-padding-bottom: var(--modal-bottom-height, 0);
}

.mobile-version .adv-modal--floating-animation.open {
    transform: translateZ(0);
}

.mobile-version .adv-modal--floating-animation:not(.ng-hide) {
    display: block !important;
}

.mobile-version .adv-modal--floating-animation .modal-header {
    border-bottom: 0;
}

.mobile-version .adv-modal--floating-animation:before {
    content: "";
    width: 100%;
    height: 100%;
    scroll-snap-align: start;
    display: block;
}

.mobile-version .adv-modal--floating-animation.not-closable:before {
    scroll-snap-align: none;
}

.mobile-version .adv-modal--floating-animation .adv-modal-inner {
    padding-bottom: 0;
    overflow: initial;
    scroll-snap-align: start;
    display: flex;
    flex-direction: column;
    justify-content: end;
    height: auto !important;
    min-height: auto;
    max-height: none !important;
    max-width: 100vw;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.mobile-version .adv-modal--floating-animation .adv-modal-inner:has(.autocompleter-sub--visible) {
    overflow: visible !important;
}

.mobile-version .adv-modal--floating-animation .adv-modal-inner:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 50%;
    transform: translate(-50%);
    display: block;
    width: 50px;
    height: 6px;
    background-color: #f2f2f2;
}

.mobile-version .adv-modal--floating-animation .modal-content {
    flex-grow: 1 !important;
    overflow-x: hidden !important;
}

.mobile-version .adv-modal--floating-animation .modal-content:has(.autocompleter-sub--visible) {
    overflow: visible !important;
}

.mobile-version .adv-modal--floating-animation .modal-content {
    padding: 16px;
    overscroll-behavior: auto;
}

.mobile-version .adv-modal--floating-animation .adv-modal-close {
    position: absolute;
    top: 16px;
    right: 16px;
    display: block;
    background-color: #f2f2f2;
    overflow: hidden;
    width: 30px;
    height: 30px;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    font-size: 0;
    z-index: 17;
}

.mobile-version .adv-modal--floating-animation .adv-modal-close:after {
    content: "";
    color: #3d2c27;
    -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.0295 0.828369L1.02954 14.8284" stroke="currentColor" stroke-width="1" stroke-linecap="round"/><path d="M15.0295 14.9705L1.02954 0.97046" stroke="currentColor" stroke-width="1" stroke-linecap="round"/></svg>');
    mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.0295 0.828369L1.02954 14.8284" stroke="currentColor" stroke-width="1" stroke-linecap="round"/><path d="M15.0295 14.9705L1.02954 0.97046" stroke="currentColor" stroke-width="1" stroke-linecap="round"/></svg>');
    -webkit-mask-size: 20px;
    mask-size: 20px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #3d2c27;
    width: 16px;
    height: 16px;
    font-size: 30px;
    position: absolute;
    top: 7px !important;
    right: 7px !important;
    text-shadow: none;
    margin: 0;
}

.mobile-version .adv-modal-overlay {
    position: fixed;
    inset: 0;
    background-color: #00000080;
    display: none;
}

.mobile-version .adv-modal-overlay--show {
    display: block;
}

.modal__form {
    display: contents;
}

.adv-modal .adv-modal-inner,
.adv-modal-floating .adv-modal-inner {
    border-radius: .3125rem;
    background-color: #fff;
}

.adv-modal .adv-modal-bottom,
.adv-modal-floating .adv-modal-bottom {
    background-color: #fff;
}

.adv-modal .modal-header,
.adv-modal-floating .modal-header {
    border-bottom-color: #ccc;
}

.adv-modal .modal-footer,
.adv-modal-floating .modal-footer {
    border-top-color: #ccc;
    background-color: #f0f0f0;
}

.adv-modal .adv-modal-close,
.adv-modal-floating .adv-modal-close {
    color: #fff;
    width: 30px;
    height: 30px;
}

.adv-modal .adv-modal-close:hover,
.adv-modal .adv-modal-close:active,
.adv-modal-floating .adv-modal-close:hover,
.adv-modal-floating .adv-modal-close:active {
    color: #fff;
}

.adv-modal .adv-modal-close:after,
.adv-modal-floating .adv-modal-close:after {
    font-size: 30px;
    position: absolute;
    top: 0;
    right: 0;
    text-shadow: 0 0 9px rgba(0, 0, 0, .5);
}

@media(max-width:48em), (max-height:480px) {
    .adv-modal .adv-modal-close,
    .adv-modal-floating .adv-modal-close {
        color: #fff;
    }
    .adv-modal-floating {
        top: 0;
        left: 0;
        max-width: 100%;
        transform: translateZ(0);
    }
    .adv-modal-floating .modal-header {
        cursor: default;
    }
    .adv-close-outside {
        margin-left: 0;
    }
}

iframe-responsive {
    display: block;
    width: 100%;
    height: 100%;
}

.mobile-version .video-embed {
    padding-bottom: 0;
}

.mobile-version .iframe-responsive--vk-clip iframe,
.mobile-version .iframe-responsive--vk-clip .iframe-responsive__custom-play-wrap {
    max-width: 300px;
    max-height: 603px;
}

.mobile-version .iframe-responsive--vk-clip .video-embed {
    padding-bottom: 0;
}

.iframe-responsive--vk-clip .iframe-responsive__custom-play-wrap {
    max-width: 300px;
}

.iframe-responsive--vk-clip .embed-container {
    aspect-ratio: 9/16;
    max-width: 300px;
}

.iframe-responsive--vk-clip .iframe-responsive__container .iframe-responsive__custom-play {
    top: calc(50% - 30px);
}

.iframe-responsive--vk-clip iframe {
    max-width: 300px !important;
}

.iframe-responsive__container-wrap {
    width: 100%;
    height: 100%;
}

.iframe-responsive__container {
    position: relative;
    aspect-ratio: 16/9;
    width: 100%;
    height: 100%;
}

.iframe-responsive__container iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-container {
    position: relative;
    aspect-ratio: 16/9;
    width: 100%;
    height: 100%;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed,
.embed-container video {
    width: 100%;
    height: 100%;
}

.iframe-responsive__container .iframe-responsive__custom-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 1;
    border-radius: 50%;
    background-color: #fff;
    width: 75px;
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.iframe-responsive__custom-play-wrap {
    pointer-events: none;
    cursor: pointer;
    position: absolute;
    inset: 0;
    text-align: center;
    z-index: 1;
    background-clip: border-box;
    background-color: #0000;
    background-origin: padding-box;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
}

.iframe-responsive__custom-play-icon {
    width: 52px;
    height: 52px;
}

.modal-video-icon {
    margin-right: 24px;
}

@media(max-width:30em) {
    .iframe-responsive__container .iframe-responsive__custom-play {
        border: 2px solid #fff;
    }
    .iframe-responsive__custom-play-icon {
        width: 72px;
        height: 72px;
    }
}

.opacity {
    opacity: 0;
}

.iframe-responsive__container-upload video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.iframe-responsive__container--image {
    display: block !important;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: cover;
}

@keyframes ladda-spinner-line-fade {
    0%,
    to {
        opacity: .22;
    }
    1% {
        opacity: 1;
    }
}

.ladda-button {
    position: relative;
}

.ladda-button .ladda-spinner {
    position: absolute;
    z-index: 2;
    display: inline-block;
    width: 32px;
    top: 50%;
    margin-top: 0;
    opacity: 0;
    pointer-events: none;
}

.ladda-button .ladda-label {
    position: relative;
    z-index: 3;
}

.ladda-button .ladda-progress {
    position: absolute;
    width: 0;
    height: 100%;
    left: 0;
    top: 0;
    background: #0003;
    display: none;
    transition: .1s linear all;
}

.ladda-button[data-loading] .ladda-progress {
    display: block;
}

.ladda-button,
.ladda-button .ladda-spinner,
.ladda-button .ladda-label {
    transition: .3s cubic-bezier(.175, .885, .32, 1.275) all;
}

.ladda-button[data-style=zoom-in],
.ladda-button[data-style=zoom-in] .ladda-spinner,
.ladda-button[data-style=zoom-in] .ladda-label,
.ladda-button[data-style=zoom-out],
.ladda-button[data-style=zoom-out] .ladda-spinner,
.ladda-button[data-style=zoom-out] .ladda-label {
    transition: .3s ease all;
}

.ladda-button[data-style=expand-right] .ladda-spinner {
    right: -6px;
}

.ladda-button[data-style=expand-right][data-size=s] .ladda-spinner,
.ladda-button[data-style=expand-right][data-size=xs] .ladda-spinner {
    right: -12px;
}

.ladda-button[data-style=expand-right][data-loading] {
    padding-right: 56px;
}

.ladda-button[data-style=expand-right][data-loading] .ladda-spinner {
    opacity: 1;
}

.ladda-button[data-style=expand-right][data-loading][data-size=s],
.ladda-button[data-style=expand-right][data-loading][data-size=xs] {
    padding-right: 40px;
}

.ladda-button[data-style=expand-left] .ladda-spinner {
    left: 26px;
}

.ladda-button[data-style=expand-left][data-size=s] .ladda-spinner,
.ladda-button[data-style=expand-left][data-size=xs] .ladda-spinner {
    left: 4px;
}

.ladda-button[data-style=expand-left][data-loading] {
    padding-left: 56px;
}

.ladda-button[data-style=expand-left][data-loading] .ladda-spinner {
    opacity: 1;
}

.ladda-button[data-style=expand-left][data-loading][data-size=s],
.ladda-button[data-style=expand-left][data-loading][data-size=xs] {
    padding-left: 40px;
}

.ladda-button[data-style=expand-up] {
    overflow: hidden;
}

.ladda-button[data-style=expand-up] .ladda-spinner {
    top: -32px;
    left: 50%;
    margin-left: 0;
}

.ladda-button[data-style=expand-up][data-loading] {
    padding-top: 54px;
}

.ladda-button[data-style=expand-up][data-loading] .ladda-spinner {
    opacity: 1;
    top: 26px;
    margin-top: 0;
}

.ladda-button[data-style=expand-up][data-loading][data-size=s],
.ladda-button[data-style=expand-up][data-loading][data-size=xs] {
    padding-top: 32px;
}

.ladda-button[data-style=expand-up][data-loading][data-size=s] .ladda-spinner,
.ladda-button[data-style=expand-up][data-loading][data-size=xs] .ladda-spinner {
    top: 4px;
}

.ladda-button[data-style=expand-down] {
    overflow: hidden;
}

.ladda-button[data-style=expand-down] .ladda-spinner {
    top: 62px;
    left: 50%;
    margin-left: 0;
}

.ladda-button[data-style=expand-down][data-size=s] .ladda-spinner,
.ladda-button[data-style=expand-down][data-size=xs] .ladda-spinner {
    top: 40px;
}

.ladda-button[data-style=expand-down][data-loading] {
    padding-bottom: 54px;
}

.ladda-button[data-style=expand-down][data-loading] .ladda-spinner {
    opacity: 1;
}

.ladda-button[data-style=expand-down][data-loading][data-size=s],
.ladda-button[data-style=expand-down][data-loading][data-size=xs] {
    padding-bottom: 32px;
}

.ladda-button[data-style=slide-left] {
    overflow: hidden;
}

.ladda-button[data-style=slide-left] .ladda-label {
    position: relative;
}

.ladda-button[data-style=slide-left] .ladda-spinner {
    left: 100%;
    margin-left: 0;
}

.ladda-button[data-style=slide-left][data-loading] .ladda-label {
    opacity: 0;
    left: -100%;
}

.ladda-button[data-style=slide-left][data-loading] .ladda-spinner {
    opacity: 1;
    left: 50%;
}

.ladda-button[data-style=slide-right] {
    overflow: hidden;
}

.ladda-button[data-style=slide-right] .ladda-label {
    position: relative;
}

.ladda-button[data-style=slide-right] .ladda-spinner {
    right: 100%;
    margin-left: 0;
    left: 16px;
}

[dir=rtl] .ladda-button[data-style=slide-right] .ladda-spinner {
    right: auto;
}

.ladda-button[data-style=slide-right][data-loading] .ladda-label {
    opacity: 0;
    left: 100%;
}

.ladda-button[data-style=slide-right][data-loading] .ladda-spinner {
    opacity: 1;
    left: 50%;
}

.ladda-button[data-style=slide-up] {
    overflow: hidden;
}

.ladda-button[data-style=slide-up] .ladda-label {
    position: relative;
}

.ladda-button[data-style=slide-up] .ladda-spinner {
    left: 50%;
    margin-left: 0;
    margin-top: 1em;
}

.ladda-button[data-style=slide-up][data-loading] .ladda-label {
    opacity: 0;
    top: -1em;
}

.ladda-button[data-style=slide-up][data-loading] .ladda-spinner {
    opacity: 1;
    margin-top: 0;
}

.ladda-button[data-style=slide-down] {
    overflow: hidden;
}

.ladda-button[data-style=slide-down] .ladda-label {
    position: relative;
}

.ladda-button[data-style=slide-down] .ladda-spinner {
    left: 50%;
    margin-left: 0;
    margin-top: -2em;
}

.ladda-button[data-style=slide-down][data-loading] .ladda-label {
    opacity: 0;
    top: 1em;
}

.ladda-button[data-style=slide-down][data-loading] .ladda-spinner {
    opacity: 1;
    margin-top: 0;
}

.ladda-button[data-style=zoom-out] {
    overflow: hidden;
}

.ladda-button[data-style=zoom-out] .ladda-label {
    position: relative;
    display: inline-block;
}

.ladda-button[data-style=zoom-out] .ladda-spinner {
    left: 50%;
    margin-left: 32px;
    transform: scale(2.5);
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-label {
    opacity: 0;
    transform: scale(.5);
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner {
    opacity: 1;
    margin-left: 0;
    transform: none;
}

.ladda-button[data-style=zoom-in] {
    overflow: hidden;
}

.ladda-button[data-style=zoom-in] .ladda-label {
    position: relative;
    display: inline-block;
}

.ladda-button[data-style=zoom-in] .ladda-spinner {
    left: 50%;
    margin-left: -16px;
    transform: scale(.2);
}

.ladda-button[data-style=zoom-in][data-loading] .ladda-label {
    opacity: 0;
    transform: scale(2.2);
}

.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner {
    opacity: 1;
    margin-left: 0;
    transform: none;
}

.ladda-button[data-style=contract] {
    overflow: hidden;
    width: 100px;
}

.ladda-button[data-style=contract] .ladda-spinner {
    left: 50%;
    margin-left: 0;
}

.ladda-button[data-style=contract][data-loading] {
    border-radius: 50%;
    width: 52px;
}

.ladda-button[data-style=contract][data-loading] .ladda-label {
    opacity: 0;
}

.ladda-button[data-style=contract][data-loading] .ladda-spinner {
    opacity: 1;
}

.ladda-button[data-style=contract-overlay] {
    overflow: hidden;
    width: 100px;
    box-shadow: 0 0 0 2000px #0000;
}

.ladda-button[data-style=contract-overlay] .ladda-spinner {
    left: 50%;
    margin-left: 0;
}

.ladda-button[data-style=contract-overlay][data-loading] {
    border-radius: 50%;
    width: 52px;
    box-shadow: 0 0 0 2000px #000c;
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-label {
    opacity: 0;
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner {
    opacity: 1;
}

[dir=rtl] .ladda-spinner>div {
    left: 25% !important;
}

[data-submenu] {
    opacity: 0;
    display: none;
}

[data-submenu].show-submenu {
    display: block !important;
    opacity: 1;
}

[data-submenu].visible-submenu {
    display: block !important;
    opacity: 0;
    visibility: hidden;
}

.cart-discount .cart-mini-result-value {
    color: #ce1515;
}

.cart-mini {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: .75rem;
}

.cart-mini-main-link {
    display: inline-block;
    padding: .3125rem .625rem .3125rem .375rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    position: relative;
    z-index: 20;
    border: 1px solid #e2e3e4;
    border-radius: .3125rem;
}

.cart-mini-main-link:before {
    font-size: .875rem;
}

.cart-mini-main-link:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.cart-mini-block {
    position: absolute;
    z-index: 10;
    background-color: #fff;
    box-shadow: 0 0 9px #00000040;
    border-radius: .3125rem;
    text-align: left;
    min-width: 330px;
    top: -3px;
    right: -3px;
    padding-top: 2.5rem;
}

.cart-mini-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    overflow-x: hidden;
}

.cart-mini-list .cart-mini-item .row {
    margin: 0;
}

.cart-mini-processing {
    opacity: 0;
}

.cart-mini-photo,
.cart-mini-info {
    padding: .3125rem;
    font-size: .6875rem;
}

.cart-mini-photo {
    margin: 0;
    text-align: center;
}

.cart-mini-result-name {
    font-weight: 700;
}

.cart-mini-name {
    font-size: 14px;
}

.cart-mini-result-block {
    background-color: #ebebec;
    padding: .9375rem;
    border-bottom-left-radius: .3125rem;
    border-bottom-right-radius: .3125rem;
}

.cart-mini-buttons {
    margin-top: .3125rem;
}

.cart-mini-scrollbar {
    max-height: 15rem;
    position: relative;
    overflow: auto;
}

.cart-mini-scrollbar-block {
    padding: .3125rem 0;
    position: relative;
}

.cart-mini-fixed {
    position: fixed;
    top: -40px;
}

.cart-full {
    width: 100%;
    padding: 0;
    margin: 0 0 1.0625rem;
    table-layout: fixed;
    border: 0;
}

.cart-full-help-trigger .help-trigger-icon {
    padding: 0;
    height: auto;
    width: auto;
}

.cart-full-help-trigger .help-trigger-icon--svg {
    width: 18px;
    height: 19px;
}

.cart-full .cart-full-wishlist {
    font-size: 16px;
    cursor: pointer;
}

.cart-full .cart-full-wishlist .wishlist-checkbox {
    cursor: pointer;
}

.cart-full-items {
    display: grid;
    row-gap: 15px;
}

.cart-full-header-item,
.cart-full-body-item {
    padding: 1.5625rem 0;
    border-width: 0 0 .0625rem;
    border-bottom: .0625rem #e2e3e4 solid;
    box-sizing: border-box;
}

.cart-full-header-item {
    font-weight: 700;
    font-size: .875rem;
}

.cart-full-product {
    text-align: left;
}

.cart-full-sku {
    display: none;
    margin-top: 5px;
}

.cart-full-price,
.cart-full-cost {
    text-align: right;
    width: 15%;
}

.cart-full-amount {
    text-align: center;
    width: 15%;
}

.cart-full-remove {
    font-size: 1rem;
    width: 4.75rem;
    text-align: right;
}

.cart-full-remove .icon-cancel-circled-before {
    display: inline-flex;
    justify-content: center;
}

.cart-full-remove .icon-cancel-circled-before:before {
    margin-right: 0;
}

.cart-full-photo {
    position: relative;
    padding-right: 1.5625rem;
    text-align: center;
}

.cart-full-name-link,
.cart-full-body .cart-full-price,
.cart-full-body .cart-full-cost {
    font-size: 1rem;
}

.cart-full-properties {
    display: table;
    padding: 0;
    margin: .3125rem 0 0;
    list-style-type: none;
}

.cart-full-properties-item {
    display: table-row;
}

.cart-full-properties-name,
.cart-full-properties-value {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: .2rem;
}

.cart-full-properties-name {
    padding-right: .625rem;
}

.cart-full-discount {
    color: #e20a0a;
}

.cart-full-coupon {
    padding-right: .625rem;
}

.cart-full-coupon-text {
    line-height: 1.2;
    margin-bottom: .9375rem;
}

.checkout-gift-button .btn {
    padding: .7188rem .625rem;
}

.cart-full-bonus {
    text-align: right;
}

.cart-full-addition {
    padding: 1.25rem 0;
    border-width: 0 0 .0625rem;
    border-bottom: .0625rem #e2e3e4 solid;
}

.cart-full-result-block,
.cart-full-remove {
    border-width: 0 0 .0625rem;
}

.cart-full-error,
.cart-amount-error,
.cart-mini-amount-error {
    color: #e20a0a;
}

.cart-full-error,
.cart-amount-error {
    padding-top: .625rem;
    padding-bottom: .625rem;
}

.cart-amount-error {
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    white-space: nowrap;
}

.cart-amount-error.cart-amount-error-mobile {
    position: relative;
    left: auto;
}

.cart-full-error {
    text-align: left;
}

.cart-full-buttons {
    padding-bottom: 1.0625rem;
    text-align: right;
}

.cart-full-empty,
.cart-full-loading {
    text-align: center;
    font-size: 1rem;
    padding: 5rem 0;
}

.cart-amount-error-wrap {
    position: relative;
    line-height: 1;
}

.cart-full-result-name {
    font-size: .875rem;
}

.cart-full-result-price {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1;
}

.cart-full-result-block,
.cart-full-summary-fields {
    padding: .625rem;
    text-align: right;
}

.cart-full-result-block {
    padding-right: .625rem;
}

.cart-full-summary-name,
.cart-full-summary-price {
    font-size: .875rem;
}

.cart-full-summary-name--coupon,
.cart-full-summary-price--coupon {
    display: inline-flex;
    align-items: center;
}

.cart-full-summary-name--coupon .cart-full-help-trigger,
.cart-full-summary-price--coupon .cart-full-help-trigger {
    padding-left: 5px;
    padding-right: 5px;
}

.cart-full-loading-text:before {
    animation: cart-full-loading 2s infinite linear;
}

.cart-full-price-rule {
    font-size: 14px;
    margin: .3125rem 0 0;
}

.cart-full-mobile {
    width: 100%;
    box-sizing: border-box;
    display: flex;
}

.cart-full-mobile.panel {
    display: flex;
}

.cart-full-mobile .cart-full-mobile-photo,
.cart-full-mobile .cart-full-mobile-body,
.cart-full-mobile .cart-full-mobile-inputs {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}

.cart-full-mobile .cart-full-mobile-photo {
    width: 22%;
    padding-right: 10px;
}

.cart-full-mobile .cart-full-mobile-body {
    width: 78%;
    padding-right: 10px;
}

.cart-full-mobile .cart-full-mobile-body--full-width {
    width: 100%;
    padding-right: 0;
}

.cart-full-mobile .cart-full-mobile-inputs {
    display: flex;
    margin-top: 10px;
    align-items: center;
    justify-content: space-between;
}

.cart-full-mobile .cart-full-mobile-name-link {
    font-size: 1rem;
}

.cart-full-mobile .cart-full-mobile-item-cost {
    font-size: 1em;
    font-weight: 700;
    margin-top: 8px;
}

.cart-full-mobile .cart-full-mobile-item-price {
    font-size: .875rem;
    text-align: right;
}

.cart-full-mobile .cart-full-mobile-item-reviews {
    font-size: .6875rem;
}

.cart-full-mobile .cart-full-mobile-properties-item {
    font-size: .75rem;
    list-style: none;
    margin-bottom: 2px;
}

.cart-full-mobile .cart-full-mobile-properties {
    margin: 5px 0;
    padding: 0;
}

.cart-full-mobile .cart-full-mobile-remove {
    font-size: 0;
}

.cart-full-mobile .cart-full-mobile-price-rule {
    font-size: .75rem;
    margin: .3125rem 0 0;
    text-align: right;
}

.cart-full-mobile__row {
    display: flex;
    margin: 5px 0;
    font-size: .875rem;
}

.cart-full-mobile-coupon-text {
    text-align: center;
    margin: 0 0 10px;
}

.cart-full-mobile-summary-name,
.cart-full-mobile-result-name {
    display: inline-block;
}

.cart-full-mobile-buttons {
    padding: .625rem 0;
    text-align: center;
}

.cart-full-mobile-buttons .btn {
    padding: 0 24px;
    line-height: 47px;
    text-transform: uppercase;
}

.cart-full-mobile-result-price {
    font-weight: 700;
    font-size: 1.75rem;
}

@keyframes cart-full-loading {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(359deg);
    }
}

.cart-full-amount-control {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    width: 130px;
}

.cart-full-amount-control--with-unit {
    width: 90px !important;
    margin-right: 20px !important;
    padding-right: 7px;
}

.cart-full-amount-control--with-unit .spinbox-input {
    width: 90px !important;
}

.cart-full-amount-control--with-unit .spinbox__arrows {
    margin: 0;
}

.cart-full-mobile-inputs .spinbox-input {
    min-width: 35px;
}

.cart-full-mobile-inputs .cart-full-mobile-inputs {
    width: 21%;
}

.cart-full-mobile-inputs span {
    position: relative;
}

.bonus-card-plus-amount {
    padding: 0 0 10px 25px;
}

.bonus-card-plus-amount .bonus-card-plus-price {
    font-weight: 700;
}

.cart-mini-empty {
    text-align: center;
    font-weight: 700;
    padding: 20px;
}

body.swal2-no-backdrop .swal2-shown.swal2-top.mobile-cart-popover-container {
    right: 0;
    top: 41px;
    left: 0;
    transform: none;
}

.mobile-cart-popover {
    transform: none;
    left: 0;
    border-radius: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.mobile-cart-popover .swal2-header {
    display: none;
}

.mobile-cart-popover.swal2-popup.swal2-toast,
.mobile-cart-popover .swal2-content {
    width: 100%;
}

.mobile-cart-popover .swal2-content {
    padding-right: .625rem;
    padding-left: .625rem;
}

.cart-fullcartmessage {
    background-color: #f6d7d7;
}

.order-history-body-item.order-history-body-item-cost {
    position: relative;
    padding-right: 14px;
}

.order-history-body-item.order-history-body-item-cost:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.cart-add--with-spinbox {
    --cart-add-spinbox-br-width: 3px;
    border-radius: 5px;
}

.cart-add__spinbox-block {
    width: 100%;
    position: relative;
}

.cart-add__spinbox-block .spinbox__arrows {
    position: static;
    inset: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: 0;
}

.cart-add__spinbox-block .spinbox-button-disabled {
    opacity: 1;
}

.cart-add__spinbox-block .spinbox-button-disabled:before {
    opacity: .5;
}

.cart-add__spinbox-block .spinbox-input-wrap {
    padding: 0;
}

.cart-add__spinbox-block .spinbox-more,
.cart-add__spinbox-block .spinbox-less {
    border-color: var(--_cart-add-spinbox-br-color);
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--_cart-add-spinbox-width);
    height: var(--_cart-add-spinbox-height);
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.cart-add__spinbox-block .spinbox-more:before,
.cart-add__spinbox-block .spinbox-less:before {
    -webkit-mask-image: none;
    mask-image: none;
    background: none;
    margin-right: 0;
    font-weight: 600;
    font-size: 26px;
    cursor: pointer;
    color: var(--_cart-add-spinbox-color);
}

.cart-add__spinbox-block .spinbox-more {
    border-left-style: solid;
    border-left-width: var(--_cart-add-spinbox-br-width);
    right: 0;
}

.cart-add__spinbox-block .spinbox-more:before {
    content: "+";
}

.cart-add__spinbox-block .spinbox-less {
    border-right-style: solid;
    border-right-width: var(--_cart-add-spinbox-br-width);
    padding-bottom: 6px;
    left: 0;
}

.cart-add__spinbox-block .spinbox-less:before {
    content: "\2013";
}

.cart-add__spinbox-input {
    color: var(--_cart-add-spinbox-color);
    background-color: var(--cart-add-spinbox-input-bg, inherit);
    border: none;
    width: 100%;
    padding-left: var(--_cart-add-spinbox-width);
    padding-right: var(--_cart-add-spinbox-width);
    line-height: 1.3;
    text-align: center;
}

.cart-add__spinbox-input:hover {
    box-shadow: none;
}

.cart-help-trigger-popover.top-right {
    border-bottom-right-radius: 0 !important;
}

.cart-help-trigger-popover.top-right .arrow {
    right: -1px !important;
}

.cart-full-wishlist {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    line-height: 1;
}

.cart-full-wishlist .icon-heart-after:after {
    margin-left: 0;
}

.cart-add__button-loading {
    width: var(--_cart-add-width, initial);
}

.cart-add__button-loading:before,
.cart-add__button-loading:after {
    display: none;
}

.cart-add--with-spinbox-theme-standart {
    --cart-add-spinbox-br-width: 0px;
    font-weight: 700;
    border-radius: var(--_cart-add-rounded);
    overflow: hidden;
}

.cart-add--with-spinbox-theme-standart .cart-add__button-add,
.cart-add--with-spinbox-theme-standart .cart-add__spinbox-input,
.cart-add--with-spinbox-theme-standart .cart-add__button-loading {
    width: 100%;
    box-sizing: border-box;
}

.cart-add--with-spinbox-theme-standart .cart-add__spinbox-input {
    border-width: var(--_cart-add-spinbox-main-br-width);
    border-radius: var(--_cart-add-rounded);
}

.cart-add--with-spinbox-theme-standart .spinbox-more,
.cart-add--with-spinbox-theme-standart .spinbox-less {
    padding-bottom: 2px;
}

.cart-add--with-spinbox-theme-standart .spinbox-more:before,
.cart-add--with-spinbox-theme-standart .spinbox-less:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 2px;
    background-color: var(--_cart-add-spinbox-color);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cart-add--with-spinbox-theme-standart .spinbox-more:after {
    content: "";
    position: absolute;
    width: 14px;
    height: 2px;
    background-color: var(--_cart-add-spinbox-color);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
}

.cart-add--with-spinbox-theme-standart .cart-add__inner {
    display: inline-flex;
}

.cart-add--separate-with-spinbox {
    display: flex;
    gap: 10px;
}

.cart-add--separate-with-spinbox .cart-add__spinbox-input {
    width: calc(2ch + var(--_cart-add-spinbox-width) + var(--_cart-add-spinbox-width));
    padding-inline: calc(var(--_cart-add-spinbox-width) - 2ch);
}

.cart-add__inner {
    width: 100%;
}

.cart-add {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
    flex-wrap: wrap;
}

.cart-add--with-spinbox-state-update {
    background-color: var(--_cart-add-background, transparent);
}

.cart-add .spinbox-block {
    margin: 0;
}

.cart-add-container {
    --_cart-add-container-width: var(--cart-add-container-width, max(calc(var(--_cart-add-width) + var(--cart-add-pad-left, 10px) + var(--cart-add-pad-right, 10px)), calc(var(--_cart-add-spinbox-width) + var(--_cart-add-spinbox-width) + 3ch)));
    --_cart-add-height: var(--cart-add-height, initial);
    --_cart-add-spinbox-color: var(--cart-add-spinbox-color, currentColor);
    --_cart-add-spinbox-br-color: var(--cart-add-spinbox-br-color, var(--_cart-add-spinbox-color));
    --_cart-add-spinbox-main-br-width: var(--cart-add-spinbox-main-br-width, 1px);
    --_cart-add-spinbox-br-width: var(--cart-add-spinbox-br-width, 0px);
    --_cart-add-spinbox-width: var(--cart-add-spinbox-width, 24px);
    --_cart-add-spinbox-height: var(--cart-add-spinbox-height, 100%);
    --_cart-add-spinbox-input-bg: var(--cart-add-spinbox-input-bg, #f9f9f9);
    --_cart-add-width: var(--cart-add-width, 100%);
    --_cart-add-rounded: var(--cart-add-rounded, 5px);
    --_cart-add-background: var(--cart-add-background, rgb(238 238 238 / 30%));
    width: var(--_cart-add-container-width, 100%);
}

.cart-add--simple,
.cart-add__button-add,
.cart-add__spinbox-input,
.cart-add__button-loading {
    height: var(--_cart-add-height);
}

.cart-mini-amount-control {
    display: none;
}

.sidebars-container .cart-mini-count .cart-mini-amount-control {
    display: block;
}

[uib-tooltip-popup].tooltip.top-left>.tooltip-arrow,
[uib-tooltip-popup].tooltip.top-right>.tooltip-arrow,
[uib-tooltip-popup].tooltip.bottom-left>.tooltip-arrow,
[uib-tooltip-popup].tooltip.bottom-right>.tooltip-arrow,
[uib-tooltip-popup].tooltip.left-top>.tooltip-arrow,
[uib-tooltip-popup].tooltip.left-bottom>.tooltip-arrow,
[uib-tooltip-popup].tooltip.right-top>.tooltip-arrow,
[uib-tooltip-popup].tooltip.right-bottom>.tooltip-arrow,
[uib-tooltip-html-popup].tooltip.top-left>.tooltip-arrow,
[uib-tooltip-html-popup].tooltip.top-right>.tooltip-arrow,
[uib-tooltip-html-popup].tooltip.bottom-left>.tooltip-arrow,
[uib-tooltip-html-popup].tooltip.bottom-right>.tooltip-arrow,
[uib-tooltip-html-popup].tooltip.left-top>.tooltip-arrow,
[uib-tooltip-html-popup].tooltip.left-bottom>.tooltip-arrow,
[uib-tooltip-html-popup].tooltip.right-top>.tooltip-arrow,
[uib-tooltip-html-popup].tooltip.right-bottom>.tooltip-arrow,
[uib-tooltip-template-popup].tooltip.top-left>.tooltip-arrow,
[uib-tooltip-template-popup].tooltip.top-right>.tooltip-arrow,
[uib-tooltip-template-popup].tooltip.bottom-left>.tooltip-arrow,
[uib-tooltip-template-popup].tooltip.bottom-right>.tooltip-arrow,
[uib-tooltip-template-popup].tooltip.left-top>.tooltip-arrow,
[uib-tooltip-template-popup].tooltip.left-bottom>.tooltip-arrow,
[uib-tooltip-template-popup].tooltip.right-top>.tooltip-arrow,
[uib-tooltip-template-popup].tooltip.right-bottom>.tooltip-arrow,
[uib-popover-popup].popover.top-left>.arrow,
[uib-popover-popup].popover.top-right>.arrow,
[uib-popover-popup].popover.bottom-left>.arrow,
[uib-popover-popup].popover.bottom-right>.arrow,
[uib-popover-popup].popover.left-top>.arrow,
[uib-popover-popup].popover.left-bottom>.arrow,
[uib-popover-popup].popover.right-top>.arrow,
[uib-popover-popup].popover.right-bottom>.arrow,
[uib-popover-html-popup].popover.top-left>.arrow,
[uib-popover-html-popup].popover.top-right>.arrow,
[uib-popover-html-popup].popover.bottom-left>.arrow,
[uib-popover-html-popup].popover.bottom-right>.arrow,
[uib-popover-html-popup].popover.left-top>.arrow,
[uib-popover-html-popup].popover.left-bottom>.arrow,
[uib-popover-html-popup].popover.right-top>.arrow,
[uib-popover-html-popup].popover.right-bottom>.arrow,
[uib-popover-template-popup].popover.top-left>.arrow,
[uib-popover-template-popup].popover.top-right>.arrow,
[uib-popover-template-popup].popover.bottom-left>.arrow,
[uib-popover-template-popup].popover.bottom-right>.arrow,
[uib-popover-template-popup].popover.left-top>.arrow,
[uib-popover-template-popup].popover.left-bottom>.arrow,
[uib-popover-template-popup].popover.right-top>.arrow,
[uib-popover-template-popup].popover.right-bottom>.arrow {
    inset: auto;
    margin: 0;
}

[uib-popover-popup].popover,
[uib-popover-html-popup].popover,
[uib-popover-template-popup].popover {
    display: block !important;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 5px;
    box-shadow: 0 0 9px #00000040;
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover>.arrow {
    border-width: 11px;
}

.popover>.arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #fff;
    border-top-color: #0000001a;
    bottom: -11px;
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #fff;
    border-right-color: #0000001a;
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #fff;
    border-bottom-color: #0000001a;
    top: -11px;
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #fff;
    border-left-color: #0000001a;
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
}

help-trigger {
    display: inline-block;
    vertical-align: middle;
}

.help-trigger__container {
    line-height: 1;
}

.help-trigger-icon-wrap {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.help-trigger-icon {
    color: #676a6c;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: flex;
    vertical-align: middle;
    font-size: 20px;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.help-trigger-icon-abs {
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.help-trigger-icon--svg {
    display: block;
    font-size: inherit;
    height: 100%;
    overflow: visible;
    width: .75em;
}

.help-trigger-icon--svg-info {
    width: 1.1em;
}

@media(min-width:768px) {
    .help-trigger-icon {
        padding: 3px;
    }
}

.custom-options-list {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.custom-options-row {
    display: table-row;
}

.custom-options-name,
.custom-options-value {
    display: table-cell;
    vertical-align: middle;
}

.custom-options-name {
    padding: .3125rem .3125rem .3125rem 0;
}

.custom-options-value {
    padding: .3125rem 0 .3125rem .3125rem;
}

.custom-options--additional-goods .custom-options-list {
    display: grid !important;
    row-gap: 20px;
}

.custom-options--additional-goods .custom-options-name,
.custom-options--additional-goods .custom-options-list,
.custom-options--additional-goods .custom-options-value,
.custom-options--additional-goods .custom-options-row {
    display: block;
}

.custom-options--additional-goods .custom-options-name {
    padding: 0;
    display: block !important;
}

.custom-options--additional-goods .custom-options-name>label {
    font-weight: 400;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.1 !important;
}

.custom-options--additional-goods .custom-options-value {
    padding: 0;
}

.custom-options--additional-goods .custom-options-inner {
    display: grid;
    row-gap: 10px;
}

.custom-options--additional-goods .custom-options-control {
    display: flex;
    align-items: center;
    column-gap: 16px;
    padding: 16px 16px 16px 20px;
    border-radius: 15px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    background: #fff;
}

.custom-options--additional-goods .custom-options-control .adv-checkbox-emul,
.custom-options--additional-goods .custom-options-control .adv-radio-emul {
    margin-right: 0;
}

.custom-options--additional-goods .custom-options-control .custom-input-native:focus~.custom-input-checkbox {
    box-shadow: none !important;
}

.custom-options--additional-goods .custom-options-control .custom-input-checkbox:hover,
.custom-options--additional-goods .custom-options-control .custom-input-radio:hover {
    box-shadow: none !important;
}

.custom-options--additional-goods .custom-options-control--pointer {
    cursor: pointer;
}

.custom-options--additional-goods .custom-options-control-info {
    display: grid;
    row-gap: 12px;
    flex-grow: 1;
}

.custom-options--additional-goods .custom-options-img-wrap {
    max-width: 70px;
}

.custom-options--additional-goods .custom-options-img-wrap>img {
    display: block;
}

.custom-options--additional-goods .custom-options-text-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 5px;
}

.custom-options--additional-goods .custom-options-text {
    display: grid;
    row-gap: 6px;
    padding-top: 0 !important;
}

.custom-options--additional-goods .custom-options-price {
    font-size: 14px;
    font-weight: bolder;
    line-height: 1.1;
}

.custom-options--additional-goods .custom-options-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.1;
}

.custom-options--additional-goods .custom-options-item-description {
    font-size: 14px;
    line-height: 1.2;
}

.custom-options--additional-goods .custom-options-item-counter {
    width: 110px;
    cursor: auto;
}

.custom-options--additional-goods .custom-options-item-counter .spinbox-input {
    pointer-events: none !important;
}

.custom-options--additional-goods .custom-options-item-counter .spinbox-button-disabled {
    opacity: .5;
}

.cart-full-product:not(.cart-full-header-item,
.cart-full-body-item) {
    display: grid;
    grid-template-columns: 3fr 2fr minmax(min-content, 1fr);
}

.cart-full-product__info {
    display: grid;
}

.cart-full-product__info--two-cols {
    grid-template-columns: auto 1fr;
    column-gap: 12px;
}

.cart-full-product__btns {
    display: flex;
    align-items: center;
    column-gap: 5px;
}

.cart-full-product__amount-error {
    color: #e20a0a;
}

.cart-full-product__cost {
    font-size: 14px;
    font-weight: 700;
}

.cart-full-product__brief-description,
.cart-full-product__brief-description .readmore-link {
    font-size: 14px;
}

.cart-full-product__sku {
    line-height: 1;
}

.cart-full-product__attributes {
    display: grid;
    row-gap: 8px;
}

.cart-full-product__properties {
    display: grid;
    row-gap: 8px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.cart-full-product__additional-info:not(:has(*)) {
    display: none;
}

.cart-full-product__properties-item {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: flex-start;
}

.cart-full-product__properties-item:not(:has(.cart-full-product__properties-name)) .cart-full-product__properties-value {
    padding-left: 0;
}

.cart-full-product__properties-name,
.cart-full-product__properties-value {
    line-height: 1;
}

.cart-full-product__properties-value {
    padding-left: 5px;
}

.cart-full-product__wishlist-control,
.cart-full-product__remove-btn {
    font-size: 17px !important;
    margin-bottom: 0;
}

.cart-full-product__remove-btn:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-color: currentColor;
    -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cg clip-path=%22url(%23clip0_2796_10783)%22%3E %3Cpath d=%22M8 6.14239L8 4.4709C8 3.30611 8 2.72371 8.34942 2.36186C8.69883 2 9.26121 2 10.386 2L13.614 2C14.7388 2 15.3012 2 15.6506 2.36186C16 2.72371 16 3.30611 16 4.4709V6.14239%22 stroke=%22%23363636%22 stroke-width=%222%22/%3E %3Cpath d=%22M11.999 21.001C10.6432 21.001 9.7012 20.9999 8.97168 20.9258C8.26079 20.8535 7.85474 20.7192 7.54395 20.5176C7.28364 20.3487 7.05096 20.1406 6.85449 19.9004C6.62 19.6136 6.44189 19.2249 6.29199 18.5264C6.13815 17.8093 6.03364 16.8723 5.88477 15.5244L4.88086 6.43164L19.1172 6.43164L18.1133 15.5244C17.9644 16.8723 17.8599 17.8093 17.7061 18.5264C17.5562 19.2248 17.379 19.6137 17.1445 19.9004C16.948 20.1407 16.7145 20.3486 16.4541 20.5176C16.1434 20.7191 15.7379 20.8535 15.0273 20.9258C14.2977 21 13.3552 21.001 11.999 21.001Z%22 stroke=%22%23363636%22 stroke-width=%222%22/%3E %3Cpath d=%22M3 6.12207H21%22 stroke=%22%23363636%22 stroke-width=%222%22 stroke-linecap=%22round%22/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id=%22clip0_2796_10783%22%3E %3Crect width=%2224%22 height=%2224%22 fill=%22white%22/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
    mask-image: url("data:image/svg+xml;utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cg clip-path=%22url(%23clip0_2796_10783)%22%3E %3Cpath d=%22M8 6.14239L8 4.4709C8 3.30611 8 2.72371 8.34942 2.36186C8.69883 2 9.26121 2 10.386 2L13.614 2C14.7388 2 15.3012 2 15.6506 2.36186C16 2.72371 16 3.30611 16 4.4709V6.14239%22 stroke=%22%23363636%22 stroke-width=%222%22/%3E %3Cpath d=%22M11.999 21.001C10.6432 21.001 9.7012 20.9999 8.97168 20.9258C8.26079 20.8535 7.85474 20.7192 7.54395 20.5176C7.28364 20.3487 7.05096 20.1406 6.85449 19.9004C6.62 19.6136 6.44189 19.2249 6.29199 18.5264C6.13815 17.8093 6.03364 16.8723 5.88477 15.5244L4.88086 6.43164L19.1172 6.43164L18.1133 15.5244C17.9644 16.8723 17.8599 17.8093 17.7061 18.5264C17.5562 19.2248 17.379 19.6137 17.1445 19.9004C16.948 20.1407 16.7145 20.3486 16.4541 20.5176C16.1434 20.7191 15.7379 20.8535 15.0273 20.9258C14.2977 21 13.3552 21.001 11.999 21.001Z%22 stroke=%22%23363636%22 stroke-width=%222%22/%3E %3Cpath d=%22M3 6.12207H21%22 stroke=%22%23363636%22 stroke-width=%222%22 stroke-linecap=%22round%22/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id=%22clip0_2796_10783%22%3E %3Crect width=%2224%22 height=%2224%22 fill=%22white%22/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
    -webkit-mask-size: 18px;
    mask-size: 18px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.cart-full-product__amount-control {
    margin-right: 0;
}

.cart-full-product__amount-control--with-unit {
    width: 100% !important;
    margin-right: 0 !important;
}

.cart-full-product__amount-control--with-unit .spinbox-input {
    width: 100% !important;
}

.cart-full-product__controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart-full-summary__buttons {
    display: grid;
    row-gap: 12px;
    padding: 15px;
    border-bottom: 1px solid var(--cs-2);
}

.cart-full-summary__result-block-price {
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
}

.cart-full-summary__bonus {
    font-size: 12px;
}

.cart-full-summary__bonus:before {
    display: none !important;
}

.cart-full-summary__coupon .cards-form-input-wrap {
    margin-bottom: 0;
}

.cart-full-summary__coupon-text {
    line-height: 1;
    margin-bottom: 8px;
}

.cart-full-summary__bonus-name,
.cart-full-summary__price-item-name,
.cart-full-summary__result-block-name {
    font-size: 14px;
    line-height: 1.2;
}

.cart-full-summary__bonus-value,
.cart-full-summary__price-item-value {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
}

.cart-full-summary__info {
    --row-gap-info-block: 8px;
    display: grid;
    row-gap: var(--row-gap-info-block);
    padding: 15px;
    border-bottom: 1px solid var(--cs-2);
    overflow-wrap: anywhere;
}

.cart-full-summary__result-block {
    display: grid;
    align-items: baseline;
    row-gap: var(--row-gap-info-block);
    padding: 0 15px 15px;
}

.cart-full-summary__bonus-inner,
.cart-full-summary__row {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: space-between;
    align-items: baseline;
    column-gap: 15px;
}

.cart-full-summary__total {
    overflow-wrap: anywhere;
    padding: 15px;
}

.zone-dialog {
    min-width: 18.75rem;
}

.zone-dialog-title {
    font-size: 24px;
    padding: .625rem .625rem 0;
}

.zone-dialog .modal-content {
    padding: 0;
    min-height: 264px;
}

.zone-dialog-items {
    display: flex;
}

.zone-dialog-item {
    flex-grow: 1;
    vertical-align: top;
    padding-right: .625rem;
}

.zone-dialog-item-link {
    display: block;
    padding: .625rem;
    border-radius: .3125rem;
    border: 1px solid transparent;
}

.zone-dialog-item-link:hover {
    border-color: #dedddd;
}

.zone-dialog-text {
    font-size: 1rem;
    padding-right: .625rem;
}

.zone-dialog-countries,
.zone-dialog-autocomplete-block,
.zone-dialog-cities {
    padding: .625rem .625rem 0;
}

.zone-dialog-cities {
    padding-bottom: .625rem;
    border-top: 1px solid #e2e3e4;
}

.zone-dialog-autocomplete-block {
    margin-bottom: .9375rem;
}

.zone-dialog-input-wrap {
    position: relative;
}

.zone-dialog-input-wrap>input {
    font-size: .8rem;
    line-height: inherit;
}

.zone-dialog-country-link {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    font-size: .875rem;
    padding: .625rem;
    border: .0625rem transparent solid;
    border-radius: .3125rem;
}

.zone-dialog-country-image {
    width: 30px;
    height: 18px;
    margin-right: 5px;
    display: none;
}

.zone-dialog-country-selected {
    border-color: #ccc;
}

.zone-dialog-loading {
    text-align: center;
    padding: 40px 20px;
}

.zone-dialog-country-RU {
    display: inline-block;
    background-image: url("data:image/svg+xml;utf8,%3Csvg width=%2230%22 height=%2218%22 viewBox=%220 0 30 18%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 0H30V18H0V0Z%22 fill=%22white%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 6.30005H30V18H0V6.30005Z%22 fill=%22%230039A6%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 11.7H30V18H0V11.7Z%22 fill=%22%23D52B1E%22/%3E %3C/svg%3E");
}

.zone-dialog-country-UA {
    display: inline-block;
    background-image: url("data:image/svg+xml;utf8,%3Csvg width=%2230%22 height=%2218%22 viewBox=%220 0 30 18%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 0H30V18H0V0Z%22 fill=%22%23FFD500%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 0H30V9H0V0Z%22 fill=%22%23005BBB%22/%3E %3C/svg%3E");
}

.zone-dialog-country-BY {
    display: inline-block;
    background-image: url("data:image/svg+xml;utf8,%3Csvg width=%2230%22 height=%2218%22 viewBox=%220 0 30 18%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 0H30V12H0V0Z%22 fill=%22%23B20000%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 12H30V18H0V12Z%22 fill=%22%23429F00%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 0H3.98714V18H0V0Z%22 fill=%22white%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0.189819 0.305859H0.379683V0.611719H0.189819V0.305859ZM0.759411 0.305859H1.329V0.611719H0.759411V0.305859ZM0.949275 0H1.13914V0.305859H0.949275V0ZM1.89859 0H2.08846V0.305859H1.89859V0ZM2.65805 0.305859H3.22764V0.611719H2.65805V0.305859ZM2.84791 0H3.03778V0.305859H2.84791V0ZM0.569547 0.611719H0.949275V0.914062H0.569547V0.611719ZM1.13914 0.611719H1.51887V0.914062H1.13914V0.611719ZM2.46819 0.611719H2.84791V0.914062H2.46819V0.611719ZM3.03778 0.611719H3.41751V0.914062H3.03778V0.611719ZM0.379683 0.914062H0.759411V1.21992H0.379683V0.914062ZM1.329 0.914062H1.70873V1.21992H1.329V0.914062ZM2.27832 0.914062H2.65805V1.21992H2.27832V0.914062ZM3.22764 0.914062H3.60737V1.21992H3.22764V0.914062ZM3.60737 0.305859H3.79723V0.611719H3.60737V0.305859ZM0.189819 1.21992H0.569547V1.52578H0.189819V1.21992ZM1.51887 1.21992H1.89859V1.52578H1.51887V1.21992ZM3.41751 1.21992H3.79723V1.52578H3.41751V1.21992ZM0.379683 2.13398H0.759411V2.43984H0.379683V2.13398ZM0.569547 2.43984H0.949275V2.7457H0.569547V2.43984ZM1.329 2.1375H1.70873V2.43984H1.329V2.1375ZM1.13914 2.43984H1.51887V2.7457H1.13914V2.43984ZM0.759411 2.7457H1.329V3.05156H0.759411V2.7457Z%22 fill=%22%23B20000%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0.94932 3.05151H1.13918V3.35737H0.94932V3.05151ZM2.27837 2.13745H2.6581V2.4398H2.27837V2.13745ZM2.46823 2.4398H2.84796V2.74565H2.46823V2.4398ZM3.22769 2.13745H3.60742V2.4398H3.22769V2.13745ZM3.03782 2.4398H3.41755V2.74565H3.03782V2.4398ZM2.6581 2.74565H3.22769V3.05151H2.6581V2.74565ZM2.84796 3.05151H3.03782V3.35737H2.84796V3.05151ZM1.89864 2.74214H2.0885V3.048H1.89864V2.74214ZM0 2.74214H0.189864V3.048H0V2.74214ZM3.79728 2.74214H3.98714V3.048H3.79728V2.74214ZM0.94932 4.26792H1.13918V4.57378H0.94932V4.26792ZM0.759456 4.57729H1.32905V4.87964H0.759456V4.57729ZM0.569592 4.87964H1.51891V5.1855H0.569592V4.87964ZM2.84796 4.27144H3.03782V4.57729H2.84796V4.27144ZM2.6581 4.57729H3.22769V4.87964H2.6581V4.57729ZM2.46823 4.87964H3.41755V5.1855H2.46823V4.87964ZM2.6581 6.40542H3.60742V6.71128H2.6581V6.40542ZM2.27837 5.1855H3.60742V5.49136H2.27837V5.1855ZM0.379728 5.1855H1.70878V5.49136H0.379728V5.1855ZM0.569592 6.71128H1.13918V7.01714H0.569592V6.71128ZM0.379728 6.40542H1.32905V6.71128H0.379728V6.40542ZM3.03782 5.80073H3.98714V6.10659H3.03782V5.80073ZM2.84796 6.71479H3.41755V7.02065H2.84796V6.71479Z%22 fill=%22%23B20000%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0.759456 7.01724H0.94932V7.3231H0.759456V7.01724ZM3.03782 7.01724H3.22769V7.3231H3.03782V7.01724ZM0 5.79731H0.94932V6.10317H0V5.79731ZM1.70878 6.40552H2.27837V6.71138H1.70878V6.40552ZM1.89864 6.71489H2.0885V7.02075H1.89864V6.71489ZM1.32905 5.80083H2.6581V6.10669H1.32905V5.80083ZM2.0885 1.21997H2.46823V1.52583H2.0885V1.21997ZM1.70878 1.52583H2.27837V1.83169H1.70878V1.52583ZM1.51891 1.83169H1.89864V2.13403H1.51891V1.83169ZM2.0885 1.83169H2.46823V2.13403H2.0885V1.83169ZM0 1.52583H0.379728V1.83169H0V1.52583ZM0.189864 1.83169H0.569592V2.13403H0.189864V1.83169ZM3.60742 1.52583H3.98714V1.82817H3.60742V1.52583ZM3.41755 1.82817H3.79728V2.13052H3.41755V1.82817ZM0 4.57036H0.189864V4.87622H0V4.57036ZM3.79728 4.57036H3.98714V4.87622H3.79728V4.57036ZM1.70878 7.01372H2.27837V7.31958H1.70878V7.01372ZM1.51891 7.31958H1.89864V7.62192H1.51891V7.31958ZM2.0885 7.31958H2.46823V7.62192H2.0885V7.31958ZM1.32905 7.62192H1.70878V7.92778H1.32905V7.62192ZM2.27837 7.62192H2.6581V7.92778H2.27837V7.62192ZM1.13918 7.92778H1.51891V8.23364H1.13918V7.92778ZM2.46823 7.92778H2.84796V8.23364H2.46823V7.92778ZM0.94932 8.23716H1.32905V8.54302H0.94932V8.23716ZM2.6581 8.23716H3.03782V8.54302H2.6581V8.23716ZM0.569592 8.54302H1.13918V8.84888H0.569592V8.54302ZM2.84796 8.54302H3.41755V8.84888H2.84796V8.54302ZM3.22769 8.23716H3.60742V8.54302H3.22769V8.23716ZM3.41755 7.9313H3.79728V8.23716H3.41755V7.9313ZM3.60742 7.62544H3.98714V7.9313H3.60742V7.62544ZM0.379728 8.23716H0.759456V8.54302H0.379728V8.23716ZM0.189864 7.9313H0.569592V8.23716H0.189864V7.9313ZM0 7.62896H0.379728V7.93481H0V7.62896ZM0.759456 8.85239H0.94932V9.15474H0.759456V8.85239ZM3.03782 8.85239H3.22769V9.15474H3.03782V8.85239ZM1.89864 7.93833H2.0885V8.24067H1.89864V7.93833ZM1.32905 8.85239H1.51891V9.15474H1.32905V8.85239ZM2.46823 8.85239H2.6581V9.15474H2.46823V8.85239ZM1.89864 8.85239H2.0885V9.15474H1.89864V8.85239ZM0 8.85239H0.189864V9.15474H0L0 8.85239ZM3.79728 8.85239H3.98714V9.15474H3.79728V8.85239ZM1.89864 4.57739H2.0885V4.87974H1.89864V4.57739ZM0.94932 1.52583H1.13918V1.83169H0.94932V1.52583ZM2.84796 1.52583H3.03782V1.83169H2.84796V1.52583ZM1.70878 3.65981H2.27837V3.96567H1.70878V3.65981ZM1.32905 3.96567H1.89864V4.27153H1.32905V3.96567ZM1.51891 4.27153H1.70878V4.57739H1.51891V4.27153ZM1.13918 3.65981H1.51891V3.96567H1.13918V3.65981ZM1.32905 3.35747H1.89864V3.65981H1.32905V3.35747ZM1.51891 3.05161H1.70878V3.35747H1.51891V3.05161ZM2.0885 3.35747H2.6581V3.65981H2.0885V3.35747ZM2.27837 3.05161H2.46823V3.35747H2.27837V3.05161ZM2.46823 3.65981H2.84796V3.96567H2.46823V3.65981ZM2.0885 3.96567H2.6581V4.27153H2.0885V3.96567ZM2.27837 4.27153H2.46823V4.57739H2.27837V4.27153ZM3.03782 3.65981H3.41755V3.96567H3.03782V3.65981ZM3.22769 3.35747H3.79728V3.65981H3.22769V3.35747ZM3.60742 3.65981H3.98714V3.96567H3.60742V3.65981ZM3.22769 3.96567H3.79728V4.27153H3.22769V3.96567ZM3.41755 4.27153H3.60742V4.57739H3.41755V4.27153ZM3.41755 3.05161H3.60742V3.35747H3.41755V3.05161ZM0 3.6563H0.379728V3.96216H0V3.6563ZM0.189864 3.35396H0.759456V3.6563H0.189864V3.35396ZM0.569592 3.6563H0.94932V3.96216H0.569592V3.6563ZM0.189864 3.96216H0.759456V4.26802H0.189864V3.96216Z%22 fill=%22%23B20000%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0.379728 4.27144H0.569592V4.57729H0.379728V4.27144ZM0.379728 3.05151H0.569592V3.35737H0.379728V3.05151ZM0.189864 5.49136H0.94932V5.79722H0.189864V5.49136ZM1.13918 5.49136H1.89864V5.79722H1.13918V5.49136ZM2.0885 5.49136H2.84796V5.79722H2.0885V5.49136ZM3.03782 5.49136H3.79728V5.79722H3.03782V5.49136ZM1.51891 6.10308H2.46823V6.40542H1.51891V6.10308ZM0.189864 6.10308H1.13918V6.40542H0.189864V6.10308ZM2.84796 6.10308H3.79728V6.40542H2.84796V6.10308ZM3.79728 7.323H3.98714V7.62534H3.79728V7.323ZM0 7.323H0.189864V7.62534H0V7.323ZM0.189864 17.6941H0.379728V17.3917H0.189864V17.6941ZM0.759456 17.6941H1.32905V17.3917H0.759456V17.6941ZM0.94932 18H1.13918V17.6941H0.94932V18ZM1.89864 18H2.0885V17.6941H1.89864V18ZM2.6581 17.6941H3.22769V17.3882H2.6581V17.6941ZM2.84796 18H3.03782V17.6941H2.84796V18ZM0.569592 17.3882H0.94932V17.0859H0.569592V17.3882ZM1.13918 17.3882H1.51891V17.0859H1.13918V17.3882ZM2.46823 17.3882H2.84796V17.0859H2.46823V17.3882ZM3.03782 17.3882H3.41755V17.0859H3.03782V17.3882ZM1.32905 17.0859H1.70878V16.78H1.32905V17.0859ZM2.27837 17.0859H2.6581V16.78H2.27837V17.0859ZM3.22769 17.0859H3.60742V16.78H3.22769V17.0859ZM3.60742 17.6941H3.79728V17.3882H3.60742V17.6941ZM0.189864 16.78H0.569592V16.4742H0.189864V16.78ZM1.51891 16.78H1.89864V16.4742H1.51891V16.78ZM3.41755 16.78H3.79728V16.4742H3.41755V16.78ZM0.379728 15.866H0.759456V15.5601H0.379728V15.866ZM0.569592 15.5601H0.94932V15.2542H0.569592V15.5601ZM1.32905 15.866H1.70878V15.5601H1.32905V15.866ZM1.13918 15.5601H1.51891V15.2542H1.13918V15.5601ZM0.759456 15.2542H1.32905V14.9484H0.759456V15.2542ZM0.94932 14.9484H1.13918V14.646H0.94932V14.9484ZM2.27837 15.8625H2.6581V15.5601H2.27837V15.8625ZM2.46823 15.5601H2.84796V15.2542H2.46823V15.5601ZM3.22769 15.866H3.60742V15.5601H3.22769V15.866ZM3.03782 15.5601H3.41755V15.2542H3.03782V15.5601ZM2.6581 15.2542H3.22769V14.9484H2.6581V15.2542ZM2.84796 14.9484H3.03782V14.646H2.84796V14.9484ZM1.89864 15.2578H2.0885V14.9519H1.89864V15.2578ZM0 15.2578H0.189864V14.9519H0V15.2578ZM3.79728 15.2578H3.98714V14.9519H3.79728V15.2578ZM0.94932 13.732H1.13918V13.4261H0.94932V13.732ZM0.759456 13.4226H1.32905V13.1203H0.759456V13.4226ZM0.569592 13.1203H1.51891V12.8144H0.569592V13.1203ZM2.84796 13.7285H3.03782V13.4226H2.84796V13.7285Z%22 fill=%22%23B20000%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M2.6581 13.4226H3.22769V13.1202H2.6581V13.4226ZM2.46823 13.1202H3.41755V12.8144H2.46823V13.1202ZM2.6581 11.5944H3.60742V11.2851H2.6581V11.5944ZM2.27837 12.8144H3.60742V12.5085H2.27837V12.8144ZM0.379728 12.8144H1.70878V12.5085H0.379728V12.8144ZM0.569592 11.2886H1.13918V10.9827H0.569592V11.2886ZM0.379728 11.5944H1.32905V11.2851H0.379728V11.5944ZM3.03782 12.1991H3.98714V11.8933H3.03782V12.1991ZM2.84796 11.2851H3.41755V10.9792H2.84796V11.2851ZM0 12.1991H0.94932V11.8933H0V12.1991ZM1.70878 11.5909H2.27837V11.2851H1.70878V11.5909ZM1.89864 11.2851H2.0885V10.9792H1.89864V11.2851ZM1.32905 12.1991H2.6581V11.8933H1.32905V12.1991ZM2.0885 16.7765H2.46823V16.4706H2.0885V16.7765ZM1.70878 16.4706H2.27837V16.1718H1.70878V16.4706ZM1.51891 16.1647H1.89864V15.8589H1.51891V16.1647ZM2.0885 16.1647H2.46823V15.8589H2.0885V16.1647ZM0 16.4741H0.379728V16.1718H0V16.4741ZM0.189864 16.1683H0.569592V15.8659H0.189864V16.1683ZM3.60742 16.4741H3.98714V16.1718H3.60742V16.4741ZM3.41755 16.1683H3.79728V15.8659H3.41755V16.1683ZM0 13.4296H0.189864V13.1237H0V13.4296ZM3.79728 13.4296H3.98714V13.1237H3.79728V13.4296ZM1.51891 10.6804H1.89864V10.378H1.51891V10.6804ZM2.0885 10.6804H2.46823V10.378H2.0885V10.6804ZM1.32905 10.378H1.70878V10.0722H1.32905V10.378ZM2.27837 10.378H2.6581V10.0722H2.27837V10.378ZM1.13918 10.0722H1.51891V9.76631H1.13918V10.0722ZM2.46823 10.0722H2.84796V9.76631H2.46823V10.0722ZM0.94932 9.76279H1.32905V9.45693H0.94932V9.76279ZM2.6581 9.76279H3.03782V9.45693H2.6581V9.76279ZM0.569592 9.45693H1.13918V9.15107H0.569592V9.45693ZM2.84796 9.45693H3.41755V9.15107H2.84796V9.45693ZM3.22769 9.76279H3.60742V9.45693H3.22769V9.76279ZM3.41755 10.0687H3.79728V9.76279H3.41755V10.0687ZM3.60742 10.3745H3.98714V10.0687H3.60742V10.3745ZM0.379728 9.76279H0.759456V9.45693H0.379728V9.76279ZM0.189864 10.0687H0.569592V9.76279H0.189864V10.0687ZM0 10.371H0.379728V10.0651H0V10.371ZM0.759456 9.14756H0.94932V8.84521H0.759456V9.14756ZM1.89864 10.0616H2.0885V9.75928H1.89864V10.0616ZM1.89864 13.419H2.0885V13.1167H1.89864V13.419ZM0.94932 16.4706H1.13918V16.1718H0.94932V16.4706ZM2.84796 16.4706H3.03782V16.1718H2.84796V16.4706ZM1.70878 14.3437H2.27837V14.0378H1.70878V14.3437ZM1.32905 14.0378H1.89864V13.7319H1.32905V14.0378ZM1.51891 13.7319H1.70878V13.4261H1.51891V13.7319ZM1.13918 14.3437H1.51891V14.0378H1.13918V14.3437ZM1.32905 14.6425H1.89864V14.3437H1.32905V14.6425ZM1.51891 14.9483H1.70878V14.646H1.51891V14.9483ZM2.0885 14.6425H2.6581V14.3437H2.0885V14.6425ZM2.27837 14.9483H2.46823V14.646H2.27837V14.9483ZM2.46823 14.3401H2.84796V14.0343H2.46823V14.3401ZM2.0885 14.0343H2.6581V13.7284H2.0885V14.0343ZM2.27837 13.7284H2.46823V13.4226H2.27837V13.7284ZM3.03782 14.3437H3.41755V14.0378H3.03782V14.3437ZM3.22769 14.6425H3.79728V14.3437H3.22769V14.6425ZM3.60742 14.3401H3.98714V14.0343H3.60742V14.3401ZM3.22769 14.0343H3.79728V13.7284H3.22769V14.0343ZM3.41755 13.7284H3.60742V13.4226H3.41755V13.7284ZM3.41755 14.9483H3.60742V14.646H3.41755V14.9483ZM0 14.3437H0.379728V14.0378H0V14.3437ZM0.189864 14.6425H0.759456V14.3437H0.189864V14.6425Z%22 fill=%22%23B20000%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0.569592 14.3402H0.94932V14.0344H0.569592V14.3402ZM0.189864 14.0344H0.759456V13.7285H0.189864V14.0344ZM0.379728 13.7285H0.569592V13.4227H0.379728V13.7285ZM0.379728 14.9484H0.569592V14.6461H0.379728V14.9484ZM0.189864 12.5086H0.94932V12.2027H0.189864V12.5086ZM1.13918 12.5086H1.89864V12.2027H1.13918V12.5086ZM2.0885 12.5086H2.84796V12.2027H2.0885V12.5086ZM3.03782 12.5086H3.79728V12.2027H3.03782V12.5086ZM1.51891 11.8969H2.46823V11.5945H1.51891V11.8969ZM0.189864 11.8969H1.13918V11.5945H0.189864V11.8969ZM2.84796 11.8969H3.79728V11.5945H2.84796V11.8969ZM3.79728 10.6805H3.98714V10.3711H3.79728V10.6805ZM0 10.6805H0.189864V10.3711H0V10.6805ZM1.70878 9.15117H1.89864V9.45703H1.70878V9.15117ZM2.0885 9.15117H2.27837V9.45703H2.0885V9.15117ZM2.0885 8.54297H2.27837V8.84883H2.0885V8.54297ZM1.70878 8.54297H1.89864V8.84883H1.70878V8.54297ZM0.379728 16.7801H0.759456V17.0859H0.379728V16.7801ZM3.03782 10.9828H3.22769V10.677H3.03782V10.9828ZM0.759456 10.9828H0.94932V10.677H0.759456V10.9828ZM1.70878 10.677H2.27837V10.9828H1.70878V10.677Z%22 fill=%22%23B20000%22/%3E %3C/svg%3E");
}

.zone-dialog-country-KZ {
    display: inline-block;
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 width=%2230px%22 height=%2218px%22 viewBox=%220 0 30 18%22 version=%221.1%22%3E %3Cg id=%22surface1%22%3E %3Crect x=%220%22 y=%220%22 width=%2230%22 height=%2218%22 style=%22fill:rgb(0%25,68.627451%25,79.215686%25);fill-opacity:1;stroke:none;%22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 18.226562 7.558594 C 18.226562 8.898438 17.320312 9.980469 16.207031 9.980469 C 15.09375 9.980469 14.1875 8.898438 14.1875 7.558594 C 14.1875 6.222656 15.09375 5.136719 16.207031 5.136719 C 17.320312 5.136719 18.226562 6.222656 18.226562 7.558594 Z M 18.226562 7.558594 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 16.207031 4.808594 C 16.328125 4.804688 16.371094 4.714844 16.371094 4.609375 C 16.371094 4.464844 16.207031 3.777344 16.207031 3.777344 C 16.207031 3.777344 16.042969 4.464844 16.042969 4.609375 C 16.042969 4.714844 16.085938 4.808594 16.207031 4.808594 Z M 16.207031 4.808594 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 18.5 7.558594 C 18.503906 7.703125 18.578125 7.757812 18.667969 7.757812 C 18.785156 7.757812 19.359375 7.558594 19.359375 7.558594 C 19.359375 7.558594 18.785156 7.363281 18.667969 7.363281 C 18.578125 7.363281 18.5 7.414062 18.5 7.558594 Z M 18.5 7.558594 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 16.207031 10.3125 C 16.085938 10.3125 16.042969 10.402344 16.042969 10.511719 C 16.042969 10.65625 16.207031 11.34375 16.207031 11.34375 C 16.207031 11.34375 16.371094 10.65625 16.371094 10.511719 C 16.371094 10.402344 16.328125 10.3125 16.207031 10.3125 Z M 16.207031 10.3125 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 13.914062 7.558594 C 13.910156 7.414062 13.835938 7.363281 13.746094 7.363281 C 13.628906 7.363281 13.054688 7.558594 13.054688 7.558594 C 13.054688 7.558594 13.628906 7.757812 13.746094 7.757812 C 13.835938 7.757812 13.914062 7.703125 13.914062 7.558594 Z M 13.914062 7.558594 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 17.085938 5.015625 C 17.195312 5.070312 17.265625 5.007812 17.300781 4.910156 C 17.347656 4.777344 17.414062 4.066406 17.414062 4.066406 C 17.414062 4.066406 17.042969 4.625 16.996094 4.757812 C 16.960938 4.855469 16.972656 4.960938 17.085938 5.015625 Z M 17.085938 5.015625 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 18.324219 8.613281 C 18.28125 8.746094 18.332031 8.832031 18.417969 8.871094 C 18.527344 8.925781 19.117188 9.007812 19.117188 9.007812 C 19.117188 9.007812 18.652344 8.5625 18.542969 8.507812 C 18.460938 8.464844 18.371094 8.480469 18.324219 8.613281 Z M 18.324219 8.613281 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 15.328125 10.101562 C 15.21875 10.050781 15.148438 10.113281 15.113281 10.210938 C 15.066406 10.34375 15 11.054688 15 11.054688 C 15 11.054688 15.371094 10.496094 15.417969 10.363281 C 15.453125 10.261719 15.441406 10.15625 15.328125 10.101562 Z M 15.328125 10.101562 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 14.089844 6.507812 C 14.132812 6.375 14.082031 6.289062 13.996094 6.246094 C 13.886719 6.191406 13.296875 6.113281 13.296875 6.113281 C 13.296875 6.113281 13.761719 6.558594 13.871094 6.613281 C 13.953125 6.65625 14.042969 6.640625 14.089844 6.507812 Z M 14.089844 6.507812 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 17.828125 5.613281 C 17.914062 5.714844 18 5.6875 18.0625 5.613281 C 18.148438 5.511719 18.433594 4.886719 18.433594 4.886719 C 18.433594 4.886719 17.914062 5.230469 17.828125 5.332031 C 17.765625 5.410156 17.742188 5.511719 17.828125 5.613281 Z M 17.828125 5.613281 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 17.828125 9.507812 C 17.746094 9.609375 17.765625 9.710938 17.828125 9.789062 C 17.914062 9.890625 18.433594 10.234375 18.433594 10.234375 C 18.433594 10.234375 18.148438 9.609375 18.0625 9.507812 C 18 9.429688 17.914062 9.402344 17.828125 9.507812 Z M 17.828125 9.507812 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 14.585938 9.507812 C 14.5 9.40625 14.414062 9.429688 14.351562 9.507812 C 14.265625 9.609375 13.980469 10.234375 13.980469 10.234375 C 13.980469 10.234375 14.5 9.890625 14.585938 9.789062 C 14.648438 9.710938 14.671875 9.609375 14.585938 9.507812 Z M 14.585938 9.507812 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 14.585938 5.613281 C 14.667969 5.511719 14.648438 5.410156 14.585938 5.332031 C 14.5 5.230469 13.980469 4.886719 13.980469 4.886719 C 13.980469 4.886719 14.265625 5.511719 14.351562 5.613281 C 14.414062 5.6875 14.5 5.714844 14.585938 5.613281 Z M 14.585938 5.613281 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 18.324219 6.507812 C 18.375 6.640625 18.460938 6.65625 18.542969 6.613281 C 18.652344 6.558594 19.117188 6.113281 19.117188 6.113281 C 19.117188 6.113281 18.527344 6.191406 18.417969 6.246094 C 18.332031 6.289062 18.28125 6.375 18.324219 6.507812 Z M 18.324219 6.507812 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 17.085938 10.101562 C 16.972656 10.160156 16.960938 10.261719 16.996094 10.363281 C 17.042969 10.496094 17.414062 11.054688 17.414062 11.054688 C 17.414062 11.054688 17.347656 10.34375 17.300781 10.210938 C 17.265625 10.113281 17.195312 10.046875 17.085938 10.101562 Z M 17.085938 10.101562 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 14.089844 8.613281 C 14.039062 8.480469 13.953125 8.464844 13.871094 8.507812 C 13.761719 8.5625 13.296875 9.007812 13.296875 9.007812 C 13.296875 9.007812 13.886719 8.925781 13.996094 8.871094 C 14.082031 8.832031 14.132812 8.746094 14.089844 8.613281 Z M 14.089844 8.613281 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 15.328125 5.015625 C 15.441406 4.960938 15.453125 4.855469 15.417969 4.757812 C 15.371094 4.625 15 4.066406 15 4.066406 C 15 4.066406 15.066406 4.777344 15.113281 4.910156 C 15.148438 5.007812 15.21875 5.074219 15.328125 5.015625 Z M 15.328125 5.015625 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 16.65625 4.859375 C 16.773438 4.886719 16.832031 4.808594 16.847656 4.703125 C 16.871094 4.5625 16.820312 3.851562 16.820312 3.851562 C 16.820312 3.851562 16.546875 4.484375 16.523438 4.625 C 16.507812 4.730469 16.535156 4.832031 16.65625 4.859375 Z M 16.65625 4.859375 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 18.457031 8.097656 C 18.433594 8.238281 18.5 8.308594 18.585938 8.332031 C 18.707031 8.359375 19.296875 8.296875 19.296875 8.296875 C 19.296875 8.296875 18.769531 7.96875 18.652344 7.941406 C 18.5625 7.921875 18.480469 7.957031 18.457031 8.097656 Z M 18.457031 8.097656 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 15.757812 10.257812 C 15.640625 10.234375 15.582031 10.3125 15.566406 10.417969 C 15.542969 10.558594 15.59375 11.269531 15.59375 11.269531 C 15.59375 11.269531 15.867188 10.636719 15.890625 10.492188 C 15.90625 10.386719 15.878906 10.289062 15.757812 10.257812 Z M 15.757812 10.257812 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 13.957031 7.023438 C 13.980469 6.882812 13.914062 6.8125 13.828125 6.789062 C 13.707031 6.761719 13.117188 6.820312 13.117188 6.820312 C 13.117188 6.820312 13.644531 7.148438 13.761719 7.179688 C 13.851562 7.199219 13.933594 7.164062 13.957031 7.023438 Z M 13.957031 7.023438 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 17.480469 5.273438 C 17.582031 5.351562 17.660156 5.304688 17.710938 5.214844 C 17.777344 5.097656 17.957031 4.414062 17.957031 4.414062 C 17.957031 4.414062 17.503906 4.875 17.4375 4.996094 C 17.386719 5.085938 17.382812 5.191406 17.480469 5.273438 Z M 17.480469 5.273438 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 18.113281 9.089844 C 18.046875 9.210938 18.085938 9.304688 18.160156 9.363281 C 18.261719 9.445312 18.828125 9.660156 18.828125 9.660156 C 18.828125 9.660156 18.445312 9.117188 18.34375 9.035156 C 18.269531 8.976562 18.179688 8.96875 18.113281 9.089844 Z M 18.113281 9.089844 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 14.933594 9.847656 C 14.832031 9.769531 14.753906 9.816406 14.703125 9.90625 C 14.636719 10.023438 14.457031 10.703125 14.457031 10.703125 C 14.457031 10.703125 14.910156 10.246094 14.976562 10.125 C 15.027344 10.035156 15.03125 9.929688 14.933594 9.847656 Z M 14.933594 9.847656 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 14.300781 6.03125 C 14.367188 5.910156 14.328125 5.816406 14.253906 5.753906 C 14.152344 5.675781 13.585938 5.457031 13.585938 5.457031 C 13.585938 5.457031 13.96875 6.003906 14.070312 6.085938 C 14.144531 6.144531 14.234375 6.152344 14.300781 6.03125 Z M 14.300781 6.03125 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 18.113281 6.03125 C 18.183594 6.148438 18.269531 6.144531 18.34375 6.085938 C 18.445312 6.003906 18.828125 5.457031 18.828125 5.457031 C 18.828125 5.457031 18.261719 5.675781 18.160156 5.753906 C 18.085938 5.816406 18.046875 5.910156 18.113281 6.03125 Z M 18.113281 6.03125 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 17.480469 9.847656 C 17.382812 9.929688 17.386719 10.035156 17.4375 10.125 C 17.503906 10.246094 17.957031 10.703125 17.957031 10.703125 C 17.957031 10.703125 17.777344 10.023438 17.710938 9.90625 C 17.660156 9.816406 17.582031 9.769531 17.480469 9.847656 Z M 17.480469 9.847656 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 14.300781 9.089844 C 14.230469 8.96875 14.144531 8.976562 14.070312 9.035156 C 13.96875 9.117188 13.585938 9.660156 13.585938 9.660156 C 13.585938 9.660156 14.152344 9.445312 14.253906 9.363281 C 14.328125 9.304688 14.367188 9.207031 14.300781 9.089844 Z M 14.300781 9.089844 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 14.933594 5.273438 C 15.03125 5.191406 15.027344 5.085938 14.976562 4.996094 C 14.910156 4.875 14.457031 4.414062 14.457031 4.414062 C 14.457031 4.414062 14.636719 5.097656 14.703125 5.214844 C 14.753906 5.304688 14.832031 5.351562 14.933594 5.273438 Z M 14.933594 5.273438 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 18.457031 7.023438 C 18.480469 7.164062 18.5625 7.199219 18.652344 7.179688 C 18.769531 7.148438 19.296875 6.820312 19.296875 6.820312 C 19.296875 6.820312 18.707031 6.761719 18.585938 6.789062 C 18.5 6.8125 18.433594 6.882812 18.457031 7.023438 Z M 18.457031 7.023438 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 16.65625 10.257812 C 16.539062 10.289062 16.507812 10.386719 16.523438 10.492188 C 16.546875 10.636719 16.820312 11.269531 16.820312 11.269531 C 16.820312 11.269531 16.871094 10.558594 16.847656 10.417969 C 16.832031 10.3125 16.773438 10.230469 16.65625 10.257812 Z M 16.65625 10.257812 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 13.957031 8.097656 C 13.933594 7.957031 13.851562 7.921875 13.761719 7.941406 C 13.644531 7.96875 13.117188 8.296875 13.117188 8.296875 C 13.117188 8.296875 13.707031 8.359375 13.828125 8.332031 C 13.914062 8.308594 13.980469 8.238281 13.957031 8.097656 Z M 13.957031 8.097656 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 15.757812 4.859375 C 15.878906 4.832031 15.90625 4.730469 15.890625 4.625 C 15.867188 4.484375 15.59375 3.851562 15.59375 3.851562 C 15.59375 3.851562 15.542969 4.5625 15.566406 4.703125 C 15.582031 4.808594 15.640625 4.890625 15.757812 4.859375 Z M 15.757812 4.859375 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 15.847656 12.804688 C 15.792969 12.808594 15.742188 12.820312 15.6875 12.839844 C 15.617188 12.847656 15.550781 12.878906 15.480469 12.894531 L 15.453125 12.898438 L 15.40625 12.902344 C 15.410156 12.917969 15.410156 12.933594 15.410156 12.949219 C 15.410156 12.964844 15.410156 12.980469 15.40625 12.996094 C 15.402344 13.007812 15.394531 13.023438 15.386719 13.035156 C 15.375 13.046875 15.367188 13.058594 15.351562 13.066406 C 15.339844 13.070312 15.328125 13.074219 15.3125 13.078125 C 15.300781 13.078125 15.285156 13.078125 15.273438 13.070312 C 15.261719 13.066406 15.246094 13.054688 15.234375 13.042969 C 15.222656 13.046875 15.207031 13.050781 15.195312 13.050781 C 15.179688 13.054688 15.167969 13.054688 15.15625 13.050781 C 15.140625 13.046875 15.125 13.042969 15.113281 13.035156 C 15.097656 13.027344 15.085938 13.019531 15.074219 13.011719 C 15.023438 13.046875 14.964844 13.082031 14.933594 13.144531 C 14.917969 13.171875 14.914062 13.207031 14.910156 13.238281 C 14.90625 13.28125 14.914062 13.324219 14.929688 13.363281 C 14.9375 13.375 14.941406 13.324219 14.957031 13.316406 C 14.988281 13.289062 15.023438 13.269531 15.058594 13.257812 C 15.089844 13.238281 15.085938 13.257812 15.070312 13.285156 C 15.070312 13.300781 15.050781 13.359375 15.074219 13.328125 C 15.175781 13.277344 15.289062 13.265625 15.398438 13.253906 C 15.558594 13.234375 15.71875 13.230469 15.875 13.226562 C 16.027344 13.230469 16.175781 13.234375 16.328125 13.238281 C 16.398438 13.242188 16.46875 13.261719 16.539062 13.246094 C 16.558594 13.242188 16.585938 13.238281 16.59375 13.226562 C 16.5625 13.207031 16.523438 13.207031 16.488281 13.199219 L 16.203125 13.199219 C 16.125 13.191406 16.039062 13.1875 15.964844 13.152344 C 15.945312 13.144531 15.925781 13.121094 15.90625 13.144531 C 15.878906 13.15625 15.847656 13.164062 15.820312 13.167969 C 15.765625 13.171875 15.714844 13.160156 15.664062 13.136719 C 15.699219 13.078125 15.742188 13.027344 15.78125 12.972656 C 15.75 12.96875 15.71875 12.960938 15.6875 12.949219 C 15.742188 12.90625 15.792969 12.855469 15.847656 12.804688 Z M 15.847656 12.804688 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 18.183594 13.429688 C 18.074219 13.507812 17.992188 13.367188 17.902344 13.324219 C 17.835938 13.367188 17.828125 13.511719 17.769531 13.578125 C 17.695312 13.675781 17.609375 13.550781 17.613281 13.453125 C 17.527344 13.539062 17.484375 13.738281 17.34375 13.710938 C 17.277344 13.644531 17.226562 13.511719 17.175781 13.664062 C 17.136719 13.742188 17.023438 13.847656 16.96875 13.734375 C 16.949219 13.632812 16.90625 13.515625 16.863281 13.675781 C 16.832031 13.789062 16.730469 13.871094 16.632812 13.824219 C 16.578125 13.769531 16.675781 13.574219 16.605469 13.589844 C 16.503906 13.671875 16.445312 13.871094 16.300781 13.855469 C 16.246094 13.78125 16.335938 13.65625 16.277344 13.570312 C 16.203125 13.683594 16.125 13.84375 16 13.855469 C 15.941406 13.796875 16.003906 13.628906 15.964844 13.605469 C 15.835938 13.695312 15.703125 13.859375 15.542969 13.808594 C 15.605469 13.523438 15.867188 13.421875 16.085938 13.402344 C 16.460938 13.34375 16.859375 13.445312 17.21875 13.285156 C 17.277344 13.242188 17.417969 13.179688 17.371094 13.082031 C 17.324219 13.003906 17.484375 13.035156 17.5 12.941406 C 17.492188 12.828125 17.574219 12.84375 17.65625 12.832031 C 18.023438 12.8125 18.382812 12.90625 18.746094 12.921875 C 18.777344 13.136719 18.578125 13.285156 18.417969 13.21875 C 18.34375 13.234375 18.230469 13.011719 18.253906 13.171875 C 18.238281 13.257812 18.25 13.371094 18.183594 13.429688 M 15.070312 12.992188 C 15.15625 13.085938 15.214844 12.972656 15.296875 12.933594 C 15.558594 12.824219 15.792969 12.632812 16.019531 12.441406 C 16.160156 12.304688 16.277344 12.125 16.464844 12.082031 C 16.828125 11.949219 17.210938 11.964844 17.574219 11.84375 C 17.851562 11.390625 18.324219 11.226562 18.71875 10.964844 C 18.804688 10.933594 18.839844 10.84375 18.867188 10.75 C 19.019531 10.464844 19.222656 10.210938 19.464844 10.039062 C 19.582031 9.964844 19.71875 9.921875 19.847656 9.953125 C 19.835938 10.140625 19.75 10.304688 19.640625 10.433594 C 19.730469 10.429688 19.804688 10.363281 19.894531 10.367188 C 19.921875 10.558594 19.753906 10.660156 19.660156 10.777344 C 19.710938 10.792969 19.90625 10.808594 19.800781 10.871094 C 19.664062 10.980469 19.511719 11.058594 19.386719 11.191406 C 19.5 11.214844 19.515625 11.246094 19.398438 11.292969 C 19.335938 11.347656 19.210938 11.363281 19.199219 11.464844 C 19.289062 11.527344 19.160156 11.59375 19.113281 11.613281 C 19.019531 11.640625 18.917969 11.6875 19.042969 11.773438 C 18.996094 11.859375 18.894531 11.875 18.8125 11.867188 C 18.839844 11.964844 18.875 12.074219 18.769531 12.117188 C 18.535156 12.328125 18.261719 12.484375 17.964844 12.519531 C 18.335938 12.550781 18.714844 12.46875 19.027344 12.230469 C 19.070312 12.171875 19.285156 12.109375 19.164062 12.058594 C 19.109375 12.03125 18.984375 11.996094 18.976562 11.945312 C 19.148438 11.820312 19.363281 11.863281 19.546875 11.789062 C 19.550781 11.71875 19.40625 11.738281 19.351562 11.722656 C 19.222656 11.707031 19.230469 11.667969 19.355469 11.65625 C 19.511719 11.605469 19.6875 11.59375 19.820312 11.472656 C 19.710938 11.414062 19.578125 11.464844 19.464844 11.417969 C 19.65625 11.316406 19.886719 11.304688 20.058594 11.152344 C 20.140625 11.046875 19.957031 11.082031 19.90625 11.082031 C 19.796875 11.105469 19.75 11.042969 19.871094 10.988281 C 20.078125 10.804688 20.34375 10.6875 20.488281 10.417969 C 20.523438 10.359375 20.570312 10.179688 20.460938 10.246094 C 20.3125 10.300781 20.1875 10.5 20.019531 10.4375 C 20.347656 10.132812 20.65625 9.789062 20.878906 9.371094 C 20.890625 9.25 20.734375 9.234375 20.691406 9.332031 C 20.484375 9.574219 20.292969 9.859375 20.023438 10.011719 C 20.28125 9.714844 20.492188 9.359375 20.679688 8.996094 C 20.71875 8.886719 20.824219 8.757812 20.769531 8.636719 C 20.675781 8.542969 20.558594 8.628906 20.507812 8.738281 C 20.347656 8.996094 20.222656 9.292969 20.011719 9.5 C 20.195312 9.082031 20.386719 8.632812 20.390625 8.148438 C 20.390625 8.050781 20.375 7.902344 20.261719 7.921875 C 20.171875 7.941406 20.191406 8.101562 20.15625 8.183594 C 20.074219 8.511719 20.035156 8.871094 19.871094 9.160156 C 19.90625 8.890625 19.972656 8.613281 19.921875 8.339844 C 19.898438 8.21875 19.734375 8.269531 19.757812 8.390625 C 19.5625 9.578125 18.898438 10.613281 18.03125 11.214844 C 17.636719 11.484375 17.191406 11.65625 16.742188 11.734375 C 16.621094 11.765625 16.488281 11.75 16.371094 11.796875 C 16.089844 12.058594 15.921875 12.488281 15.566406 12.625 C 15.40625 12.71875 15.199219 12.738281 15.082031 12.917969 C 15.074219 12.941406 15.070312 12.964844 15.070312 12.992188 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 16.136719 11.789062 C 16.085938 11.902344 16.054688 12.035156 15.984375 12.136719 C 15.78125 11.914062 15.488281 11.921875 15.230469 11.90625 C 15.019531 11.894531 14.785156 11.871094 14.621094 11.6875 C 14.449219 11.519531 14.308594 11.296875 14.113281 11.160156 C 13.9375 11.101562 13.761719 11.03125 13.617188 10.886719 C 13.316406 10.589844 13.140625 10.148438 12.84375 9.84375 C 12.789062 9.777344 12.722656 9.722656 12.660156 9.667969 C 12.597656 9.683594 12.625 9.839844 12.550781 9.761719 C 12.511719 9.726562 12.410156 9.722656 12.402344 9.769531 C 12.492188 9.914062 12.582031 10.078125 12.597656 10.261719 C 12.535156 10.269531 12.425781 10.246094 12.394531 10.273438 C 12.476562 10.421875 12.582031 10.550781 12.699219 10.65625 C 12.644531 10.667969 12.53125 10.660156 12.507812 10.6875 C 12.628906 10.804688 12.753906 10.921875 12.910156 10.953125 C 12.941406 11.003906 12.863281 11.101562 12.929688 11.144531 C 12.96875 11.164062 13.09375 11.195312 13.007812 11.246094 C 12.945312 11.292969 12.96875 11.40625 13.046875 11.402344 C 13.09375 11.433594 13.203125 11.441406 13.210938 11.492188 C 13.167969 11.542969 13.035156 11.605469 13.148438 11.652344 C 13.253906 11.722656 13.375 11.769531 13.496094 11.773438 C 13.433594 11.835938 13.359375 11.871094 13.296875 11.929688 C 13.574219 12.125 13.882812 12.253906 14.1875 12.378906 C 14.308594 12.425781 14.433594 12.472656 14.558594 12.5 C 14.191406 12.472656 13.839844 12.34375 13.507812 12.167969 C 13.335938 12.074219 13.160156 11.988281 12.984375 11.910156 C 13.0625 11.863281 13.152344 11.851562 13.230469 11.808594 C 13.0625 11.765625 12.882812 11.753906 12.734375 11.644531 C 12.757812 11.597656 12.84375 11.59375 12.890625 11.570312 C 12.980469 11.542969 13.035156 11.511719 12.910156 11.503906 C 12.78125 11.460938 12.636719 11.480469 12.527344 11.390625 C 12.535156 11.335938 12.648438 11.355469 12.699219 11.332031 C 12.757812 11.316406 12.824219 11.308594 12.871094 11.261719 C 12.675781 11.164062 12.421875 11.230469 12.269531 11.023438 C 12.234375 10.945312 12.378906 11.007812 12.417969 10.996094 C 12.523438 10.996094 12.636719 11.035156 12.734375 10.984375 C 12.453125 10.835938 12.148438 10.695312 11.929688 10.417969 C 11.90625 10.375 11.835938 10.253906 11.894531 10.238281 C 12.0625 10.265625 12.183594 10.484375 12.363281 10.453125 C 12.386719 10.414062 12.257812 10.347656 12.226562 10.292969 C 11.964844 10.023438 11.707031 9.730469 11.523438 9.375 C 11.511719 9.257812 11.667969 9.238281 11.707031 9.328125 C 11.910156 9.5625 12.089844 9.832031 12.339844 9.992188 C 12.429688 10.042969 12.289062 9.929688 12.273438 9.890625 C 12.039062 9.566406 11.820312 9.226562 11.65625 8.847656 C 11.628906 8.777344 11.582031 8.65625 11.667969 8.617188 C 11.753906 8.566406 11.839844 8.636719 11.882812 8.726562 C 12.054688 8.984375 12.179688 9.289062 12.390625 9.503906 C 12.210938 9.085938 12.019531 8.640625 12.011719 8.15625 C 12.019531 8.0625 12.023438 7.921875 12.128906 7.925781 C 12.21875 7.910156 12.203125 8.046875 12.234375 8.113281 C 12.320312 8.46875 12.359375 8.851562 12.535156 9.164062 C 12.496094 8.902344 12.4375 8.628906 12.476562 8.363281 C 12.484375 8.273438 12.566406 8.246094 12.621094 8.300781 C 12.664062 8.429688 12.675781 8.585938 12.714844 8.722656 C 12.941406 9.652344 13.449219 10.464844 14.109375 11.015625 C 14.652344 11.460938 15.296875 11.730469 15.957031 11.777344 C 16.019531 11.78125 16.078125 11.785156 16.136719 11.789062 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 15.335938 12.976562 C 15.335938 13 15.320312 13.019531 15.300781 13.019531 C 15.28125 13.019531 15.265625 13 15.265625 12.976562 C 15.265625 12.953125 15.28125 12.933594 15.300781 12.933594 C 15.320312 12.933594 15.335938 12.953125 15.335938 12.976562 Z M 15.335938 12.976562 %22/%3E %3Cpath style=%22fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;stroke-width:0.381;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%25,68.627451%25,79.215686%25);stroke-opacity:1;stroke-miterlimit:4;%22 d=%22M 1020.833333 720.486111 C 1020.833333 721.137153 1020.3125 721.571181 1019.791667 721.571181 C 1019.270833 721.571181 1018.75 721.137153 1018.75 720.486111 C 1018.75 720.052083 1019.270833 719.618056 1019.791667 719.618056 C 1020.3125 719.618056 1020.833333 720.052083 1020.833333 720.486111 Z M 1020.833333 720.486111 %22 transform=%22matrix(0.015,0,0,0.018,0,0)%22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 1.800781 1.3125 C 1.800781 1.3125 1.65625 1.167969 1.605469 1.238281 C 1.527344 1.355469 1.847656 1.941406 1.847656 2.148438 C 1.847656 2.484375 1.660156 2.578125 1.429688 2.625 C 1.273438 2.65625 1.019531 2.613281 1.019531 2.613281 C 1.066406 2.535156 1.097656 2.511719 1.179688 2.503906 C 1.089844 2.449219 1 2.328125 1 2.140625 C 1 1.851562 1.097656 1.730469 1.097656 1.402344 C 1.097656 1.222656 0.972656 0.988281 0.972656 0.988281 C 1.195312 1.015625 1.300781 1.261719 1.242188 1.453125 C 1.277344 1.460938 1.308594 1.453125 1.335938 1.421875 C 1.351562 1.476562 1.324219 1.539062 1.292969 1.589844 C 1.320312 1.609375 1.339844 1.597656 1.382812 1.585938 C 1.378906 1.644531 1.351562 1.703125 1.28125 1.757812 C 1.480469 1.695312 1.601562 1.863281 1.601562 2.035156 C 1.601562 2.164062 1.523438 2.257812 1.449219 2.257812 C 1.425781 2.257812 1.390625 2.246094 1.371094 2.226562 C 1.355469 2.265625 1.363281 2.3125 1.378906 2.347656 C 1.324219 2.332031 1.289062 2.292969 1.3125 2.210938 C 1.273438 2.207031 1.238281 2.191406 1.214844 2.15625 C 1.238281 2.121094 1.273438 2.101562 1.3125 2.101562 C 1.285156 2.027344 1.316406 1.984375 1.367188 1.949219 C 1.367188 1.949219 1.335938 2.101562 1.417969 2.101562 C 1.453125 2.101562 1.484375 2.089844 1.484375 2.023438 C 1.484375 1.96875 1.445312 1.890625 1.351562 1.898438 C 1.257812 1.902344 1.179688 1.972656 1.179688 2.15625 C 1.179688 2.320312 1.292969 2.402344 1.441406 2.40625 C 1.570312 2.414062 1.671875 2.328125 1.671875 2.164062 C 1.671875 1.945312 1.410156 1.445312 1.410156 1.253906 C 1.410156 1.105469 1.519531 1.023438 1.625 1.023438 C 1.765625 1.023438 1.882812 1.191406 1.882812 1.191406 Z M 1.800781 1.3125 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 1.832031 5.257812 C 1.832031 5.625 1.558594 5.8125 1.34375 5.8125 C 1.054688 5.8125 0.898438 5.605469 0.898438 5.332031 C 0.898438 5.179688 0.921875 5.082031 0.984375 4.933594 C 0.984375 4.933594 1.460938 3.746094 1.644531 3.285156 C 1.667969 3.226562 1.675781 3.160156 1.675781 3.066406 C 1.675781 2.917969 1.554688 2.796875 1.429688 2.792969 C 1.316406 2.789062 1.191406 2.921875 1.191406 3.070312 C 1.191406 3.253906 1.269531 3.332031 1.351562 3.332031 C 1.449219 3.332031 1.488281 3.285156 1.488281 3.203125 C 1.488281 3.144531 1.464844 3.117188 1.433594 3.117188 C 1.347656 3.117188 1.371094 3.253906 1.371094 3.253906 C 1.328125 3.246094 1.292969 3.191406 1.3125 3.128906 C 1.28125 3.117188 1.253906 3.097656 1.230469 3.070312 C 1.253906 3.042969 1.28125 3.023438 1.3125 3.015625 C 1.292969 2.9375 1.320312 2.898438 1.378906 2.882812 C 1.367188 2.910156 1.367188 2.9375 1.371094 2.964844 C 1.460938 2.933594 1.601562 2.984375 1.601562 3.171875 C 1.601562 3.359375 1.492188 3.515625 1.289062 3.476562 C 1.335938 3.503906 1.363281 3.558594 1.367188 3.625 C 1.332031 3.605469 1.289062 3.605469 1.289062 3.605469 C 1.3125 3.652344 1.347656 3.695312 1.34375 3.796875 C 1.308594 3.773438 1.273438 3.738281 1.222656 3.761719 C 1.300781 3.9375 1.207031 4.183594 0.972656 4.242188 C 1.058594 4.121094 1.101562 3.988281 1.101562 3.859375 C 1.101562 3.4375 1.003906 3.363281 1.003906 3.070312 C 1.003906 2.949219 1.054688 2.816406 1.160156 2.726562 L 1.160156 2.730469 C 1.089844 2.707031 1.046875 2.667969 1.019531 2.613281 C 1.179688 2.558594 1.40625 2.558594 1.53125 2.617188 C 1.671875 2.636719 1.769531 2.765625 1.800781 2.832031 C 1.828125 2.898438 1.886719 3.136719 1.800781 3.351562 C 1.707031 3.589844 1.265625 4.714844 1.125 5.066406 C 1.097656 5.140625 1.078125 5.222656 1.078125 5.308594 C 1.078125 5.523438 1.246094 5.601562 1.339844 5.601562 C 1.449219 5.601562 1.566406 5.496094 1.566406 5.367188 C 1.566406 5.289062 1.527344 5.238281 1.476562 5.238281 C 1.347656 5.238281 1.355469 5.367188 1.382812 5.449219 C 1.300781 5.40625 1.257812 5.332031 1.269531 5.25 C 1.226562 5.242188 1.183594 5.21875 1.144531 5.164062 C 1.171875 5.117188 1.210938 5.082031 1.269531 5.082031 C 1.242188 4.957031 1.3125 4.90625 1.382812 4.875 C 1.359375 4.96875 1.347656 5.070312 1.476562 5.070312 C 1.570312 5.070312 1.644531 5.089844 1.6875 5.164062 C 1.691406 5.066406 1.699219 4.679688 1.699219 4.679688 C 1.703125 4.535156 1.535156 4.539062 1.429688 4.582031 C 1.46875 4.414062 1.550781 4.320312 1.742188 4.34375 C 1.695312 4.320312 1.648438 4.269531 1.648438 4.167969 C 1.648438 4.03125 1.738281 3.878906 1.800781 3.835938 Z M 1.832031 5.257812 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 1.832031 6.351562 C 1.832031 5.988281 1.558594 5.800781 1.34375 5.800781 C 1.054688 5.800781 0.898438 6.007812 0.898438 6.28125 C 0.898438 6.433594 0.921875 6.53125 0.984375 6.675781 C 0.984375 6.675781 1.460938 7.867188 1.644531 8.328125 C 1.667969 8.382812 1.675781 8.449219 1.675781 8.546875 C 1.675781 8.691406 1.554688 8.8125 1.429688 8.816406 C 1.316406 8.820312 1.191406 8.691406 1.191406 8.539062 C 1.191406 8.359375 1.269531 8.277344 1.351562 8.277344 C 1.449219 8.277344 1.488281 8.328125 1.488281 8.410156 C 1.488281 8.46875 1.464844 8.492188 1.433594 8.492188 C 1.347656 8.492188 1.371094 8.355469 1.371094 8.355469 C 1.328125 8.367188 1.292969 8.417969 1.3125 8.484375 C 1.28125 8.492188 1.253906 8.511719 1.230469 8.542969 C 1.253906 8.570312 1.28125 8.589844 1.3125 8.597656 C 1.292969 8.675781 1.320312 8.714844 1.378906 8.730469 C 1.367188 8.699219 1.367188 8.671875 1.371094 8.644531 C 1.460938 8.675781 1.601562 8.628906 1.601562 8.441406 C 1.601562 8.253906 1.492188 8.097656 1.289062 8.136719 C 1.335938 8.109375 1.363281 8.050781 1.367188 7.988281 C 1.332031 8.003906 1.289062 8.007812 1.289062 8.007812 C 1.3125 7.957031 1.347656 7.914062 1.34375 7.816406 C 1.308594 7.835938 1.273438 7.875 1.222656 7.851562 C 1.300781 7.671875 1.207031 7.425781 0.972656 7.371094 C 1.058594 7.492188 1.101562 7.621094 1.101562 7.753906 C 1.101562 8.175781 1.003906 8.246094 1.003906 8.539062 C 1.003906 8.664062 1.054688 8.796875 1.160156 8.886719 L 1.160156 8.882812 C 1.089844 8.902344 1.046875 8.945312 1.019531 9 C 1.179688 9.054688 1.40625 9.050781 1.53125 8.996094 C 1.671875 8.976562 1.769531 8.84375 1.800781 8.777344 C 1.828125 8.710938 1.886719 8.472656 1.800781 8.257812 C 1.707031 8.023438 1.265625 6.898438 1.125 6.542969 C 1.097656 6.46875 1.078125 6.390625 1.078125 6.304688 C 1.078125 6.085938 1.246094 6.011719 1.339844 6.011719 C 1.449219 6.011719 1.566406 6.113281 1.566406 6.242188 C 1.566406 6.324219 1.527344 6.371094 1.476562 6.371094 C 1.347656 6.371094 1.355469 6.242188 1.382812 6.160156 C 1.300781 6.203125 1.257812 6.28125 1.269531 6.359375 C 1.226562 6.367188 1.183594 6.394531 1.144531 6.445312 C 1.171875 6.492188 1.210938 6.527344 1.269531 6.53125 C 1.242188 6.652344 1.3125 6.707031 1.382812 6.734375 C 1.359375 6.644531 1.347656 6.539062 1.476562 6.539062 C 1.570312 6.539062 1.644531 6.519531 1.6875 6.445312 C 1.691406 6.542969 1.699219 6.933594 1.699219 6.933594 C 1.703125 7.078125 1.535156 7.074219 1.429688 7.03125 C 1.46875 7.199219 1.550781 7.289062 1.742188 7.265625 C 1.695312 7.289062 1.648438 7.34375 1.648438 7.441406 C 1.648438 7.578125 1.738281 7.730469 1.800781 7.777344 Z M 1.832031 6.351562 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 1.800781 1.3125 C 1.800781 1.3125 1.945312 1.167969 1.992188 1.238281 C 2.070312 1.355469 1.75 1.941406 1.75 2.148438 C 1.75 2.484375 1.9375 2.578125 2.171875 2.625 C 2.324219 2.65625 2.578125 2.613281 2.578125 2.613281 C 2.53125 2.535156 2.5 2.511719 2.421875 2.503906 C 2.511719 2.449219 2.601562 2.328125 2.601562 2.140625 C 2.601562 1.851562 2.5 1.730469 2.5 1.402344 C 2.5 1.222656 2.625 0.988281 2.625 0.988281 C 2.40625 1.015625 2.296875 1.261719 2.359375 1.453125 C 2.324219 1.460938 2.292969 1.453125 2.265625 1.421875 C 2.25 1.476562 2.273438 1.539062 2.308594 1.589844 C 2.28125 1.609375 2.261719 1.597656 2.21875 1.585938 C 2.222656 1.644531 2.25 1.703125 2.316406 1.757812 C 2.121094 1.695312 2 1.863281 2 2.035156 C 2 2.164062 2.074219 2.257812 2.148438 2.257812 C 2.171875 2.257812 2.207031 2.246094 2.230469 2.226562 C 2.242188 2.265625 2.234375 2.3125 2.222656 2.347656 C 2.277344 2.332031 2.308594 2.292969 2.285156 2.210938 C 2.328125 2.207031 2.359375 2.191406 2.382812 2.15625 C 2.359375 2.121094 2.324219 2.101562 2.285156 2.101562 C 2.316406 2.027344 2.28125 1.984375 2.234375 1.949219 C 2.234375 1.949219 2.265625 2.101562 2.183594 2.101562 C 2.148438 2.101562 2.113281 2.089844 2.113281 2.023438 C 2.113281 1.96875 2.15625 1.890625 2.25 1.898438 C 2.34375 1.902344 2.417969 1.972656 2.417969 2.15625 C 2.417969 2.320312 2.308594 2.402344 2.160156 2.40625 C 2.027344 2.414062 1.929688 2.328125 1.929688 2.164062 C 1.929688 1.945312 2.191406 1.445312 2.191406 1.253906 C 2.191406 1.105469 2.082031 1.023438 1.972656 1.023438 C 1.835938 1.023438 1.71875 1.191406 1.71875 1.191406 Z M 1.800781 1.3125 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 1.769531 5.257812 C 1.769531 5.625 2.042969 5.8125 2.257812 5.8125 C 2.546875 5.8125 2.699219 5.605469 2.699219 5.332031 C 2.699219 5.179688 2.675781 5.082031 2.617188 4.933594 C 2.617188 4.933594 2.140625 3.746094 1.957031 3.285156 C 1.933594 3.226562 1.925781 3.160156 1.925781 3.066406 C 1.925781 2.917969 2.042969 2.796875 2.167969 2.792969 C 2.285156 2.789062 2.40625 2.921875 2.40625 3.070312 C 2.40625 3.253906 2.328125 3.332031 2.25 3.332031 C 2.148438 3.332031 2.109375 3.285156 2.109375 3.203125 C 2.109375 3.144531 2.132812 3.117188 2.167969 3.117188 C 2.253906 3.117188 2.230469 3.253906 2.230469 3.253906 C 2.269531 3.246094 2.304688 3.191406 2.285156 3.128906 C 2.316406 3.117188 2.347656 3.097656 2.367188 3.070312 C 2.34375 3.042969 2.320312 3.023438 2.285156 3.015625 C 2.304688 2.9375 2.277344 2.898438 2.222656 2.882812 C 2.234375 2.910156 2.234375 2.9375 2.230469 2.964844 C 2.140625 2.933594 2 2.984375 2 3.171875 C 2 3.359375 2.109375 3.515625 2.308594 3.476562 C 2.261719 3.503906 2.238281 3.558594 2.234375 3.625 C 2.269531 3.605469 2.308594 3.605469 2.308594 3.605469 C 2.285156 3.652344 2.253906 3.695312 2.253906 3.796875 C 2.292969 3.773438 2.328125 3.738281 2.375 3.761719 C 2.300781 3.9375 2.394531 4.183594 2.628906 4.242188 C 2.542969 4.121094 2.5 3.988281 2.5 3.859375 C 2.5 3.4375 2.597656 3.363281 2.597656 3.070312 C 2.597656 2.949219 2.546875 2.816406 2.441406 2.726562 L 2.441406 2.730469 C 2.511719 2.707031 2.554688 2.667969 2.578125 2.613281 C 2.421875 2.558594 2.191406 2.558594 2.070312 2.617188 C 1.929688 2.636719 1.828125 2.765625 1.800781 2.832031 C 1.769531 2.898438 1.714844 3.136719 1.800781 3.351562 C 1.894531 3.589844 2.335938 4.714844 2.472656 5.066406 C 2.503906 5.140625 2.519531 5.222656 2.519531 5.308594 C 2.519531 5.523438 2.355469 5.601562 2.261719 5.601562 C 2.148438 5.601562 2.035156 5.496094 2.035156 5.367188 C 2.035156 5.289062 2.070312 5.238281 2.125 5.238281 C 2.25 5.238281 2.242188 5.367188 2.21875 5.449219 C 2.296875 5.40625 2.34375 5.332031 2.332031 5.25 C 2.375 5.242188 2.417969 5.21875 2.457031 5.164062 C 2.425781 5.117188 2.386719 5.082031 2.332031 5.082031 C 2.355469 4.957031 2.285156 4.90625 2.21875 4.875 C 2.238281 4.96875 2.253906 5.070312 2.125 5.070312 C 2.03125 5.070312 1.957031 5.089844 1.914062 5.164062 C 1.910156 5.066406 1.902344 4.679688 1.902344 4.679688 C 1.898438 4.535156 2.066406 4.539062 2.171875 4.582031 C 2.132812 4.414062 2.046875 4.320312 1.855469 4.34375 C 1.902344 4.320312 1.953125 4.269531 1.953125 4.167969 C 1.953125 4.03125 1.859375 3.878906 1.800781 3.835938 Z M 1.769531 5.257812 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 1.769531 6.351562 C 1.769531 5.988281 2.042969 5.800781 2.257812 5.800781 C 2.546875 5.800781 2.699219 6.007812 2.699219 6.28125 C 2.699219 6.433594 2.675781 6.53125 2.617188 6.675781 C 2.617188 6.675781 2.140625 7.867188 1.957031 8.328125 C 1.933594 8.382812 1.925781 8.449219 1.925781 8.546875 C 1.925781 8.691406 2.042969 8.8125 2.167969 8.816406 C 2.285156 8.820312 2.40625 8.691406 2.40625 8.539062 C 2.40625 8.359375 2.328125 8.277344 2.25 8.277344 C 2.148438 8.277344 2.109375 8.328125 2.109375 8.410156 C 2.109375 8.46875 2.132812 8.492188 2.167969 8.492188 C 2.253906 8.492188 2.230469 8.355469 2.230469 8.355469 C 2.269531 8.367188 2.304688 8.417969 2.285156 8.484375 C 2.316406 8.492188 2.347656 8.511719 2.367188 8.542969 C 2.34375 8.570312 2.320312 8.589844 2.285156 8.597656 C 2.304688 8.675781 2.277344 8.714844 2.222656 8.730469 C 2.234375 8.699219 2.234375 8.671875 2.230469 8.644531 C 2.140625 8.675781 2 8.628906 2 8.441406 C 2 8.253906 2.109375 8.097656 2.308594 8.136719 C 2.261719 8.109375 2.238281 8.050781 2.234375 7.988281 C 2.269531 8.003906 2.308594 8.007812 2.308594 8.007812 C 2.285156 7.957031 2.253906 7.914062 2.253906 7.816406 C 2.292969 7.835938 2.328125 7.875 2.375 7.851562 C 2.300781 7.671875 2.394531 7.425781 2.628906 7.371094 C 2.542969 7.492188 2.5 7.621094 2.5 7.753906 C 2.5 8.175781 2.597656 8.246094 2.597656 8.539062 C 2.597656 8.664062 2.546875 8.796875 2.441406 8.886719 L 2.441406 8.882812 C 2.511719 8.902344 2.554688 8.945312 2.578125 9 C 2.421875 9.054688 2.191406 9.050781 2.070312 8.996094 C 1.929688 8.976562 1.828125 8.84375 1.800781 8.777344 C 1.769531 8.710938 1.714844 8.472656 1.800781 8.257812 C 1.894531 8.023438 2.335938 6.898438 2.472656 6.542969 C 2.503906 6.46875 2.519531 6.390625 2.519531 6.304688 C 2.519531 6.085938 2.355469 6.011719 2.261719 6.011719 C 2.148438 6.011719 2.035156 6.113281 2.035156 6.242188 C 2.035156 6.324219 2.070312 6.371094 2.125 6.371094 C 2.25 6.371094 2.242188 6.242188 2.21875 6.160156 C 2.296875 6.203125 2.34375 6.28125 2.332031 6.359375 C 2.375 6.367188 2.417969 6.394531 2.457031 6.445312 C 2.425781 6.492188 2.386719 6.527344 2.332031 6.53125 C 2.355469 6.652344 2.285156 6.707031 2.21875 6.734375 C 2.238281 6.644531 2.253906 6.539062 2.125 6.539062 C 2.03125 6.539062 1.957031 6.519531 1.914062 6.445312 C 1.910156 6.542969 1.902344 6.933594 1.902344 6.933594 C 1.898438 7.078125 2.066406 7.074219 2.171875 7.03125 C 2.132812 7.199219 2.046875 7.289062 1.855469 7.265625 C 1.902344 7.289062 1.953125 7.34375 1.953125 7.441406 C 1.953125 7.578125 1.859375 7.730469 1.800781 7.777344 Z M 1.769531 6.351562 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 1.800781 16.6875 C 1.800781 16.6875 1.65625 16.832031 1.605469 16.761719 C 1.527344 16.644531 1.847656 16.058594 1.847656 15.851562 C 1.847656 15.515625 1.660156 15.421875 1.429688 15.375 C 1.273438 15.34375 1.019531 15.386719 1.019531 15.386719 C 1.066406 15.464844 1.097656 15.488281 1.179688 15.496094 C 1.089844 15.550781 1 15.671875 1 15.859375 C 1 16.148438 1.097656 16.269531 1.097656 16.597656 C 1.097656 16.777344 0.972656 17.011719 0.972656 17.011719 C 1.195312 16.984375 1.300781 16.738281 1.242188 16.546875 C 1.277344 16.539062 1.308594 16.546875 1.335938 16.578125 C 1.351562 16.523438 1.324219 16.460938 1.292969 16.410156 C 1.320312 16.390625 1.339844 16.402344 1.382812 16.414062 C 1.378906 16.355469 1.351562 16.296875 1.28125 16.242188 C 1.480469 16.304688 1.601562 16.136719 1.601562 15.964844 C 1.601562 15.835938 1.523438 15.742188 1.449219 15.742188 C 1.425781 15.742188 1.390625 15.753906 1.371094 15.773438 C 1.355469 15.734375 1.363281 15.6875 1.378906 15.652344 C 1.324219 15.667969 1.289062 15.707031 1.3125 15.789062 C 1.273438 15.792969 1.238281 15.808594 1.214844 15.84375 C 1.238281 15.878906 1.273438 15.898438 1.3125 15.898438 C 1.285156 15.972656 1.316406 16.015625 1.367188 16.050781 C 1.367188 16.050781 1.335938 15.898438 1.417969 15.898438 C 1.453125 15.898438 1.484375 15.910156 1.484375 15.976562 C 1.484375 16.03125 1.445312 16.109375 1.351562 16.101562 C 1.257812 16.097656 1.179688 16.027344 1.179688 15.84375 C 1.179688 15.679688 1.292969 15.597656 1.441406 15.59375 C 1.570312 15.585938 1.671875 15.671875 1.671875 15.835938 C 1.671875 16.054688 1.410156 16.554688 1.410156 16.746094 C 1.410156 16.894531 1.519531 16.976562 1.625 16.976562 C 1.765625 16.976562 1.882812 16.808594 1.882812 16.808594 Z M 1.800781 16.6875 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 1.832031 12.742188 C 1.832031 12.375 1.558594 12.1875 1.34375 12.1875 C 1.054688 12.1875 0.898438 12.394531 0.898438 12.667969 C 0.898438 12.820312 0.921875 12.917969 0.984375 13.066406 C 0.984375 13.066406 1.460938 14.253906 1.644531 14.714844 C 1.667969 14.773438 1.675781 14.839844 1.675781 14.933594 C 1.675781 15.082031 1.554688 15.203125 1.429688 15.207031 C 1.316406 15.210938 1.191406 15.078125 1.191406 14.929688 C 1.191406 14.746094 1.269531 14.667969 1.351562 14.667969 C 1.449219 14.667969 1.488281 14.714844 1.488281 14.796875 C 1.488281 14.855469 1.464844 14.882812 1.433594 14.882812 C 1.347656 14.882812 1.371094 14.746094 1.371094 14.746094 C 1.328125 14.753906 1.292969 14.808594 1.3125 14.871094 C 1.28125 14.882812 1.253906 14.902344 1.230469 14.929688 C 1.253906 14.957031 1.28125 14.976562 1.3125 14.984375 C 1.292969 15.0625 1.320312 15.101562 1.378906 15.117188 C 1.367188 15.089844 1.367188 15.0625 1.371094 15.035156 C 1.460938 15.066406 1.601562 15.015625 1.601562 14.828125 C 1.601562 14.640625 1.492188 14.484375 1.289062 14.523438 C 1.335938 14.496094 1.363281 14.441406 1.367188 14.375 C 1.332031 14.394531 1.289062 14.394531 1.289062 14.394531 C 1.3125 14.347656 1.347656 14.304688 1.34375 14.203125 C 1.308594 14.226562 1.273438 14.261719 1.222656 14.238281 C 1.300781 14.0625 1.207031 13.816406 0.972656 13.757812 C 1.058594 13.878906 1.101562 14.011719 1.101562 14.140625 C 1.101562 14.5625 1.003906 14.636719 1.003906 14.929688 C 1.003906 15.050781 1.054688 15.183594 1.160156 15.273438 L 1.160156 15.269531 C 1.089844 15.292969 1.046875 15.332031 1.019531 15.386719 C 1.179688 15.441406 1.40625 15.441406 1.53125 15.382812 C 1.671875 15.363281 1.769531 15.234375 1.800781 15.167969 C 1.828125 15.101562 1.886719 14.863281 1.800781 14.648438 C 1.707031 14.410156 1.265625 13.285156 1.125 12.933594 C 1.097656 12.859375 1.078125 12.777344 1.078125 12.691406 C 1.078125 12.476562 1.246094 12.398438 1.339844 12.398438 C 1.449219 12.398438 1.566406 12.503906 1.566406 12.632812 C 1.566406 12.710938 1.527344 12.761719 1.476562 12.761719 C 1.347656 12.761719 1.355469 12.632812 1.382812 12.550781 C 1.300781 12.59375 1.257812 12.667969 1.269531 12.75 C 1.226562 12.757812 1.183594 12.78125 1.144531 12.835938 C 1.171875 12.882812 1.210938 12.917969 1.269531 12.917969 C 1.242188 13.042969 1.3125 13.09375 1.382812 13.125 C 1.359375 13.03125 1.347656 12.929688 1.476562 12.929688 C 1.570312 12.929688 1.644531 12.910156 1.6875 12.835938 C 1.691406 12.933594 1.699219 13.320312 1.699219 13.320312 C 1.703125 13.464844 1.535156 13.460938 1.429688 13.417969 C 1.46875 13.585938 1.550781 13.679688 1.742188 13.65625 C 1.695312 13.679688 1.648438 13.730469 1.648438 13.832031 C 1.648438 13.96875 1.738281 14.121094 1.800781 14.164062 Z M 1.832031 12.742188 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 1.832031 11.648438 C 1.832031 12.011719 1.558594 12.199219 1.34375 12.199219 C 1.054688 12.199219 0.898438 11.992188 0.898438 11.71875 C 0.898438 11.566406 0.921875 11.46875 0.984375 11.324219 C 0.984375 11.324219 1.460938 10.132812 1.644531 9.671875 C 1.667969 9.617188 1.675781 9.550781 1.675781 9.453125 C 1.675781 9.308594 1.554688 9.1875 1.429688 9.183594 C 1.316406 9.179688 1.191406 9.308594 1.191406 9.460938 C 1.191406 9.640625 1.269531 9.722656 1.351562 9.722656 C 1.449219 9.722656 1.488281 9.671875 1.488281 9.589844 C 1.488281 9.53125 1.464844 9.507812 1.433594 9.507812 C 1.347656 9.507812 1.371094 9.644531 1.371094 9.644531 C 1.328125 9.632812 1.292969 9.582031 1.3125 9.515625 C 1.28125 9.507812 1.253906 9.488281 1.230469 9.457031 C 1.253906 9.429688 1.28125 9.410156 1.3125 9.402344 C 1.292969 9.324219 1.320312 9.285156 1.378906 9.269531 C 1.367188 9.300781 1.367188 9.328125 1.371094 9.355469 C 1.460938 9.324219 1.601562 9.371094 1.601562 9.558594 C 1.601562 9.746094 1.492188 9.902344 1.289062 9.863281 C 1.335938 9.890625 1.363281 9.949219 1.367188 10.011719 C 1.332031 9.996094 1.289062 9.992188 1.289062 9.992188 C 1.3125 10.042969 1.347656 10.085938 1.34375 10.183594 C 1.308594 10.164062 1.273438 10.125 1.222656 10.148438 C 1.300781 10.328125 1.207031 10.574219 0.972656 10.628906 C 1.058594 10.507812 1.101562 10.378906 1.101562 10.246094 C 1.101562 9.824219 1.003906 9.753906 1.003906 9.460938 C 1.003906 9.335938 1.054688 9.203125 1.160156 9.113281 L 1.160156 9.117188 C 1.089844 9.097656 1.046875 9.054688 1.019531 9 C 1.179688 8.945312 1.40625 8.949219 1.53125 9.003906 C 1.671875 9.023438 1.769531 9.15625 1.800781 9.222656 C 1.828125 9.289062 1.886719 9.527344 1.800781 9.742188 C 1.707031 9.976562 1.265625 11.101562 1.125 11.457031 C 1.097656 11.53125 1.078125 11.609375 1.078125 11.695312 C 1.078125 11.914062 1.246094 11.988281 1.339844 11.988281 C 1.449219 11.988281 1.566406 11.886719 1.566406 11.757812 C 1.566406 11.675781 1.527344 11.628906 1.476562 11.628906 C 1.347656 11.628906 1.355469 11.757812 1.382812 11.839844 C 1.300781 11.796875 1.257812 11.71875 1.269531 11.640625 C 1.226562 11.632812 1.183594 11.605469 1.144531 11.554688 C 1.171875 11.507812 1.210938 11.472656 1.269531 11.46875 C 1.242188 11.347656 1.3125 11.292969 1.382812 11.265625 C 1.359375 11.355469 1.347656 11.460938 1.476562 11.460938 C 1.570312 11.460938 1.644531 11.480469 1.6875 11.554688 C 1.691406 11.457031 1.699219 11.066406 1.699219 11.066406 C 1.703125 10.921875 1.535156 10.925781 1.429688 10.96875 C 1.46875 10.800781 1.550781 10.710938 1.742188 10.734375 C 1.695312 10.710938 1.648438 10.65625 1.648438 10.558594 C 1.648438 10.421875 1.738281 10.269531 1.800781 10.222656 Z M 1.832031 11.648438 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 1.800781 16.6875 C 1.800781 16.6875 1.945312 16.832031 1.992188 16.761719 C 2.070312 16.644531 1.75 16.058594 1.75 15.851562 C 1.75 15.515625 1.9375 15.421875 2.171875 15.375 C 2.324219 15.34375 2.578125 15.386719 2.578125 15.386719 C 2.53125 15.464844 2.5 15.488281 2.421875 15.496094 C 2.511719 15.550781 2.601562 15.671875 2.601562 15.859375 C 2.601562 16.148438 2.5 16.269531 2.5 16.597656 C 2.5 16.777344 2.625 17.011719 2.625 17.011719 C 2.40625 16.984375 2.296875 16.738281 2.359375 16.546875 C 2.324219 16.539062 2.292969 16.546875 2.265625 16.578125 C 2.25 16.523438 2.273438 16.460938 2.308594 16.410156 C 2.28125 16.390625 2.261719 16.402344 2.21875 16.414062 C 2.222656 16.355469 2.25 16.296875 2.316406 16.242188 C 2.121094 16.304688 2 16.136719 2 15.964844 C 2 15.835938 2.074219 15.742188 2.148438 15.742188 C 2.171875 15.742188 2.207031 15.753906 2.230469 15.773438 C 2.242188 15.734375 2.234375 15.6875 2.222656 15.652344 C 2.277344 15.667969 2.308594 15.707031 2.285156 15.789062 C 2.328125 15.792969 2.359375 15.808594 2.382812 15.84375 C 2.359375 15.878906 2.324219 15.898438 2.285156 15.898438 C 2.316406 15.972656 2.28125 16.015625 2.234375 16.050781 C 2.234375 16.050781 2.265625 15.898438 2.183594 15.898438 C 2.148438 15.898438 2.113281 15.910156 2.113281 15.976562 C 2.113281 16.03125 2.15625 16.109375 2.25 16.101562 C 2.34375 16.097656 2.417969 16.027344 2.417969 15.84375 C 2.417969 15.679688 2.308594 15.597656 2.160156 15.59375 C 2.027344 15.585938 1.929688 15.671875 1.929688 15.835938 C 1.929688 16.054688 2.191406 16.554688 2.191406 16.746094 C 2.191406 16.894531 2.082031 16.976562 1.972656 16.976562 C 1.835938 16.976562 1.71875 16.808594 1.71875 16.808594 Z M 1.800781 16.6875 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 1.769531 12.742188 C 1.769531 12.375 2.042969 12.1875 2.257812 12.1875 C 2.546875 12.1875 2.699219 12.394531 2.699219 12.667969 C 2.699219 12.820312 2.675781 12.917969 2.617188 13.066406 C 2.617188 13.066406 2.140625 14.253906 1.957031 14.714844 C 1.933594 14.773438 1.925781 14.839844 1.925781 14.933594 C 1.925781 15.082031 2.042969 15.203125 2.167969 15.207031 C 2.285156 15.210938 2.40625 15.078125 2.40625 14.929688 C 2.40625 14.746094 2.328125 14.667969 2.25 14.667969 C 2.148438 14.667969 2.109375 14.714844 2.109375 14.796875 C 2.109375 14.855469 2.132812 14.882812 2.167969 14.882812 C 2.253906 14.882812 2.230469 14.746094 2.230469 14.746094 C 2.269531 14.753906 2.304688 14.808594 2.285156 14.871094 C 2.316406 14.882812 2.347656 14.902344 2.367188 14.929688 C 2.34375 14.957031 2.320312 14.976562 2.285156 14.984375 C 2.304688 15.0625 2.277344 15.101562 2.222656 15.117188 C 2.234375 15.089844 2.234375 15.0625 2.230469 15.035156 C 2.140625 15.066406 2 15.015625 2 14.828125 C 2 14.640625 2.109375 14.484375 2.308594 14.523438 C 2.261719 14.496094 2.238281 14.441406 2.234375 14.375 C 2.269531 14.394531 2.308594 14.394531 2.308594 14.394531 C 2.285156 14.347656 2.253906 14.304688 2.253906 14.203125 C 2.292969 14.226562 2.328125 14.261719 2.375 14.238281 C 2.300781 14.0625 2.394531 13.816406 2.628906 13.757812 C 2.542969 13.878906 2.5 14.011719 2.5 14.140625 C 2.5 14.5625 2.597656 14.636719 2.597656 14.929688 C 2.597656 15.050781 2.546875 15.183594 2.441406 15.273438 L 2.441406 15.269531 C 2.511719 15.292969 2.554688 15.332031 2.578125 15.386719 C 2.421875 15.441406 2.191406 15.441406 2.070312 15.382812 C 1.929688 15.363281 1.828125 15.234375 1.800781 15.167969 C 1.769531 15.101562 1.714844 14.863281 1.800781 14.648438 C 1.894531 14.410156 2.335938 13.285156 2.472656 12.933594 C 2.503906 12.859375 2.519531 12.777344 2.519531 12.691406 C 2.519531 12.476562 2.355469 12.398438 2.261719 12.398438 C 2.148438 12.398438 2.035156 12.503906 2.035156 12.632812 C 2.035156 12.710938 2.070312 12.761719 2.125 12.761719 C 2.25 12.761719 2.242188 12.632812 2.21875 12.550781 C 2.296875 12.59375 2.34375 12.667969 2.332031 12.75 C 2.375 12.757812 2.417969 12.78125 2.457031 12.835938 C 2.425781 12.882812 2.386719 12.917969 2.332031 12.917969 C 2.355469 13.042969 2.285156 13.09375 2.21875 13.125 C 2.238281 13.03125 2.253906 12.929688 2.125 12.929688 C 2.03125 12.929688 1.957031 12.910156 1.914062 12.835938 C 1.910156 12.933594 1.902344 13.320312 1.902344 13.320312 C 1.898438 13.464844 2.066406 13.460938 2.171875 13.417969 C 2.132812 13.585938 2.046875 13.679688 1.855469 13.65625 C 1.902344 13.679688 1.953125 13.730469 1.953125 13.832031 C 1.953125 13.96875 1.859375 14.121094 1.800781 14.164062 Z M 1.769531 12.742188 %22/%3E %3Cpath style=%22 stroke:none;fill-rule:nonzero;fill:rgb(99.607843%25,77.254902%25,4.705882%25);fill-opacity:1;%22 d=%22M 1.769531 11.648438 C 1.769531 12.011719 2.042969 12.199219 2.257812 12.199219 C 2.546875 12.199219 2.699219 11.992188 2.699219 11.71875 C 2.699219 11.566406 2.675781 11.46875 2.617188 11.324219 C 2.617188 11.324219 2.140625 10.132812 1.957031 9.671875 C 1.933594 9.617188 1.925781 9.550781 1.925781 9.453125 C 1.925781 9.308594 2.042969 9.1875 2.167969 9.183594 C 2.285156 9.179688 2.40625 9.308594 2.40625 9.460938 C 2.40625 9.640625 2.328125 9.722656 2.25 9.722656 C 2.148438 9.722656 2.109375 9.671875 2.109375 9.589844 C 2.109375 9.53125 2.132812 9.507812 2.167969 9.507812 C 2.253906 9.507812 2.230469 9.644531 2.230469 9.644531 C 2.269531 9.632812 2.304688 9.582031 2.285156 9.515625 C 2.316406 9.507812 2.347656 9.488281 2.367188 9.457031 C 2.34375 9.429688 2.320312 9.410156 2.285156 9.402344 C 2.304688 9.324219 2.277344 9.285156 2.222656 9.269531 C 2.234375 9.300781 2.234375 9.328125 2.230469 9.355469 C 2.140625 9.324219 2 9.371094 2 9.558594 C 2 9.746094 2.109375 9.902344 2.308594 9.863281 C 2.261719 9.890625 2.238281 9.949219 2.234375 10.011719 C 2.269531 9.996094 2.308594 9.992188 2.308594 9.992188 C 2.285156 10.042969 2.253906 10.085938 2.253906 10.183594 C 2.292969 10.164062 2.328125 10.125 2.375 10.148438 C 2.300781 10.328125 2.394531 10.574219 2.628906 10.628906 C 2.542969 10.507812 2.5 10.378906 2.5 10.246094 C 2.5 9.824219 2.597656 9.753906 2.597656 9.460938 C 2.597656 9.335938 2.546875 9.203125 2.441406 9.113281 L 2.441406 9.117188 C 2.511719 9.097656 2.554688 9.054688 2.578125 9 C 2.421875 8.945312 2.191406 8.949219 2.070312 9.003906 C 1.929688 9.023438 1.828125 9.15625 1.800781 9.222656 C 1.769531 9.289062 1.714844 9.527344 1.800781 9.742188 C 1.894531 9.976562 2.335938 11.101562 2.472656 11.457031 C 2.503906 11.53125 2.519531 11.609375 2.519531 11.695312 C 2.519531 11.914062 2.355469 11.988281 2.261719 11.988281 C 2.148438 11.988281 2.035156 11.886719 2.035156 11.757812 C 2.035156 11.675781 2.070312 11.628906 2.125 11.628906 C 2.25 11.628906 2.242188 11.757812 2.21875 11.839844 C 2.296875 11.796875 2.34375 11.71875 2.332031 11.640625 C 2.375 11.632812 2.417969 11.605469 2.457031 11.554688 C 2.425781 11.507812 2.386719 11.472656 2.332031 11.46875 C 2.355469 11.347656 2.285156 11.292969 2.21875 11.265625 C 2.238281 11.355469 2.253906 11.460938 2.125 11.460938 C 2.03125 11.460938 1.957031 11.480469 1.914062 11.554688 C 1.910156 11.457031 1.902344 11.066406 1.902344 11.066406 C 1.898438 10.921875 2.066406 10.925781 2.171875 10.96875 C 2.132812 10.800781 2.046875 10.710938 1.855469 10.734375 C 1.902344 10.710938 1.953125 10.65625 1.953125 10.558594 C 1.953125 10.421875 1.859375 10.269531 1.800781 10.222656 Z M 1.769531 11.648438 %22/%3E %3C/g%3E %3C/svg%3E");
}

.zone-dialog-item--scale .zone-dialog-item {
    font-size: 16px;
}

.zone-dialog-item--scale .zone-dialog-title,
.zone-dialog-item--scale .zone-dialog-item-link {
    text-align: center;
}

.zone-modal-question .zone-modal-question__text {
    padding: 20px;
    text-align: center;
}

.zone-modal-question .zone-modal-question__btn {
    min-width: 100px;
}

.autocompleter {
    position: relative;
}

.autocompleter-sub {
    position: absolute;
    box-shadow: 0 0 9px #00000040;
    border-radius: .3125rem;
    z-index: 2000;
    display: none;
}

.autocompleter-sub--visible {
    display: block;
}

.autocompleter-sub--calc {
    position: fixed;
    visibility: hidden;
}

[data-autocompleter] .autocompleter-sub {
    min-width: 100%;
    margin-top: .3125rem;
    z-index: 5;
}

.autocompleter-list {
    padding: 0;
    margin: 0;
    list-style: none;
    min-height: 0;
    overflow: auto;
    max-height: 15.625rem;
}

.autocompleter-list-item {
    padding: .9375rem;
    margin: 0;
    border-top: 1px #ededee solid;
}

.autocompleter-list-item:first-child {
    border-top-width: 0;
    border-top-left-radius: .3125rem;
    border-top-right-radius: .3125rem;
}

.autocompleter-list-item:last-child {
    border-bottom-left-radius: .3125rem;
    border-bottom-right-radius: .3125rem;
}

.autocompleter-product-image-block {
    text-align: center;
    padding-right: .9375rem;
}

.autocompleter-product-name {
    font-size: .875rem;
    margin-bottom: 2px;
}

.autocompleter-product-additional-block,
.autocompleter-product-additional-block .price-unknown {
    font-size: 11px;
}

.autocompleter-product-price-text,
.autocompleter-product-price-value {
    vertical-align: middle;
    padding-top: .3125rem;
    display: inline-block;
}

.autocompleter-product-amount-text,
.autocompleter-product-price-text {
    padding-right: .625rem;
}

.autocompleter-product-image-link {
    position: relative;
}

.autocompleter-cross {
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: .3125rem;
    right: .9375rem;
    display: block;
    text-align: center;
    font-size: 1.5625rem;
}

.autocompleter-cross:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.autocompleter-cross:after {
    display: table-cell;
    content: "\d7";
    line-height: 1;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    width: 1.5625rem;
    height: 1.5625rem;
}

.autocompleter-list-item-footer {
    text-align: center;
}

.autocompleter-sub-inner {
    position: relative;
}

.site-head-search-block .autocompleter-cross {
    right: 1.25rem;
}

.autocompleter-scrollable+.autocompleter-cross {
    right: 1.25rem;
}

.autocompleter-block {
    position: relative;
    display: block;
}

.autocompleter-list-item-category {
    padding: .1875rem .9375rem .375rem;
    line-height: 1;
    margin-left: 0;
    margin-right: 0;
}

.search-item-title {
    font-size: 1rem;
    line-height: 1;
    margin-bottom: .5rem;
    margin-top: .3125rem;
    padding: .3125rem .9375rem .625rem;
    font-weight: 700;
    border-bottom: 1px solid;
}

.autocompleter-list-item-product {
    padding: .625rem .9375rem;
    line-height: 1;
    margin-left: 0;
    margin-right: 0;
}

.autocompleter-list-item-product+.autocompleter-list-item-product {
    border-bottom: 1px solid;
}

.autocompleter-link {
    display: block;
}

.autocompleter-nothing {
    border-top: 0;
}

.compare-control-wrap {
    display: contents;
}

.compare-control {
    font-size: .75rem;
}

.compare-checkbox~.custom-input-text .compare-text-not-added {
    display: inline;
}

.compare-checkbox~.custom-input-text .compare-text-added {
    display: none;
}

.compare-checkbox:not(:checked) {
    cursor: pointer;
}

.compare-checkbox:checked~.custom-input-text .compare-text-not-added {
    display: none;
}

.compare-checkbox:checked~.custom-input-text .compare-text-added {
    display: inline;
}

.compare-control__icon {
    font-size: 1rem;
}

.compare-control__icon:after {
    margin: 0;
}

.harmonica {
    overflow: hidden;
    transform: translateZ(0);
}

.harmonica-initialized {
    overflow: visible;
}

.harmonica-initialized .harmonica-tile {
    opacity: 1;
}

.harmonica-tile {
    cursor: pointer;
    list-style: none;
    position: relative;
    opacity: 0;
}

.harmonica-tile-dots {
    z-index: 20;
    position: relative;
}

.harmonica-tile-list {
    border-radius: .3125rem;
    background: #fff;
    position: absolute;
    z-index: 15;
    padding-left: .9375rem;
    padding-right: .9375rem;
    box-shadow: 0 0 9px #00000040;
    top: 0;
    opacity: 0;
    left: auto;
    right: 0;
    text-align: right;
}

.harmonica-tile-row {
    margin: .4375rem 0;
}

.harmonica-tile-submenu-active {
    opacity: 1;
}

.harmonica-tile-link {
    line-height: 1.2;
}

.harmonica-tile-inner {
    display: inline-block;
}

.adv-popover {
    box-shadow: 0 0 9px #00000040;
    border-radius: .3125rem;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 700;
    position: absolute;
}

.adv-popover-content {
    padding: 14px;
}

.adv-popover-tile {
    position: absolute;
    overflow: hidden;
}

.adv-popover-tile__figure {
    display: inline-block;
    background-color: #fff;
    transform: rotate(45deg);
    position: relative;
    height: .625rem;
    width: .625rem;
    box-shadow: 0 0 9px #00000040;
}

.adv-popover-position-top .adv-popover-tile,
.adv-popover-position-topleft .adv-popover-tile,
.adv-popover-position-bottom .adv-popover-tile {
    left: 0;
    right: 0;
    margin: 0 auto;
    height: calc(.625rem - 1px);
    width: 100%;
}

.adv-popover-position-top .adv-popover-tile,
.adv-popover-position-bottom .adv-popover-tile {
    text-align: center;
}

.adv-popover-position-top .adv-popover-tile,
.adv-popover-position-topleft .adv-popover-tile {
    top: 100%;
}

.adv-popover-position-top .adv-popover-tile__figure,
.adv-popover-position-topleft .adv-popover-tile__figure {
    top: -100%;
}

.adv-popover-position-bottom .adv-popover-tile {
    bottom: 100%;
}

.adv-popover-position-left .adv-popover-tile,
.adv-popover-position-right .adv-popover-tile {
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 1.1875rem;
    width: .625rem;
    text-align: left;
}

.adv-popover-position-left .adv-popover-tile {
    left: 100%;
}

.adv-popover-position-left .adv-popover-tile__figure {
    right: .3125rem;
}

.adv-popover-position-right .adv-popover-tile {
    right: 100%;
}

.adv-popover-position-right .adv-popover-tile__figure {
    left: .3125rem;
}

.adv-popover-overlay {
    position: fixed;
    inset: 0;
    background: #00000080;
    z-index: 600;
}

.adv-popover-fixed {
    position: fixed;
}

.adv-popover-cross {
    position: absolute;
    top: 4px;
    right: 4px;
    background: transparent none;
    border: 0;
    font-size: 14px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    line-height: 1;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.adv-popover-cross__text {
    display: none;
}

#connectorPopover {
    font-size: 18px;
}

#connectorPopover .adv-popover-content {
    padding-top: 21px;
}

.connector-popover-wrap.active {
    inset: auto 0 94px auto;
    margin-left: 20px;
    margin-right: 20px;
}

.connector-popover-wrap.active .adv-popover-tile__figure {
    position: absolute;
    right: 42px;
    top: auto;
    bottom: 0;
    display: block;
    transform: rotate(45deg) translateY(-6px);
}

.connector-popover-wrap.active~.connector:after {
    content: "";
    width: 12px;
    height: 12px;
    background-color: #e40001;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    right: 8px;
}

.connector__trigger--wave-animation {
    position: relative;
    animation-duration: 2s;
    animation-name: shadowWave;
    animation-iteration-count: infinite;
}

.connector-popover-wrap--with-bottom-panel.active {
    inset: auto 0 164px auto;
}

@keyframes shadowWave {
    0% {
        box-shadow: 0 0 #2d9ced;
    }
    50% {
        box-shadow: 0 0 20px #2d9ced;
    }
    to {
        box-shadow: 0 0 #2d9ced;
    }
}

.js-readmore-inner-content,
.js-readmore-inner-content>* {
    display: -webkit-box;
    -webkit-line-clamp: var(--line-clamp);
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.readmore-expanded .readmore-content {
    max-height: 2000px !important;
}

.readmore-expanded .js-readmore-inner-content>* {
    -webkit-line-clamp: initial;
}

.readmore-content {
    overflow: hidden;
    transition-property: max-height;
    transition-timing-function: linear;
    transition-delay: 0;
    position: relative;
}

.readmore-link {
    cursor: pointer;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.readmore-link:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.readmore-unvisible {
    position: absolute;
    visibility: hidden;
}

.readmore-reset .js-readmore-inner-content,
.readmore-reset .js-readmore-inner-content>* {
    -webkit-line-clamp: initial;
}

.readmore-clamp .js-readmore-inner-content,
.readmore-clamp .js-readmore-inner-content>* {
    -webkit-line-clamp: var(--line-clamp);
}

.tooltip {
    --bs-tooltip-bg: #000;
    --bs-tooltip-arrow-height: 0;
    --bs-tooltip-arrow-width: 0;
    --bs-tooltip-max-width: none;
    position: absolute;
    z-index: 1;
    display: block;
    opacity: 0;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.tooltip-inner {
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.in {
    opacity: 1;
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}

.uib-position-measure {
    display: block !important;
    visibility: hidden !important;
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

.uib-position-scrollbar-measure {
    position: absolute !important;
    top: -9999px !important;
    width: 50px !important;
    height: 50px !important;
    overflow: scroll !important;
}

.uib-position-body-scrollbar-measure {
    overflow: scroll !important;
}

.spinbox-more,
.spinbox-less {
    display: block;
    line-height: 1;
    padding: .125rem .3125rem;
    background-color: transparent;
    border: 0;
    cursor: pointer;
}

.spinbox-button-disabled {
    cursor: default;
}

.spinbox-input {
    -webkit-appearance: textfield;
    appearance: textfield;
}

.spinbox-input::-webkit-outer-spin-button,
.spinbox-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

.spinbox-input-wrap {
    padding-right: 0;
}

.spinbox-block {
    flex-wrap: nowrap;
}

.spinbox--mobile {
    position: relative;
}

.spinbox--mobile .spinbox-input-wrap {
    padding-right: .625rem;
}

.spinbox--mobile .spinbox-input {
    text-align: center;
}

.spinbox--mobile .spinbox__arrows {
    width: 0;
}

.spinbox--mobile .spinbox-less,
.spinbox--mobile .spinbox-more {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    font-size: 12px;
}

.spinbox--mobile .spinbox-less:before,
.spinbox--mobile .spinbox-more:before {
    margin: 0;
}

.spinbox--mobile .spinbox-less {
    left: 0;
}

.spinbox--mobile .spinbox-less:before {
    content: "\e844";
}

.spinbox--mobile .spinbox-more {
    right: 0;
}

.spinbox--mobile .spinbox-more:before {
    content: "\e843";
}

.spinbox-tooltip {
    z-index: 10500;
}

.spinbox-tooltip .tooltip-inner {
    font-size: 13px;
    white-space: nowrap;
    padding: 8px;
}

.scroll-to-top {
    position: fixed;
    left: 0;
    display: none;
    height: 100%;
    background: #f3f3f3e6;
    width: 40px;
    top: 0;
    z-index: 20;
    cursor: pointer;
}

.scroll-to-top:hover {
    background: #e8e8e8;
}

.scroll-to-top .to-top-icon {
    position: absolute;
    bottom: 40px;
    height: 40px;
    width: 40px;
    text-align: center;
}

.scroll-to-top-active {
    display: block;
}

@media screen and (max-width:1284px) {
    .scroll-to-top {
        display: none !important;
    }
}

.transformer-freeze {
    position: absolute;
    left: auto !important;
}

.transformer-notouch.transformer-scroll-over {
    position: fixed;
    transform: translateZ(0) !important;
    z-index: 31;
}

.transformer-notouch.transformer-scroll-over--top {
    top: 0;
}

.transformer-notouch.transformer-scroll-over--bottom {
    bottom: 0;
}

.transformer-touch.transformer-scroll-over {
    position: fixed;
    left: auto !important;
    z-index: 31;
}

.transformer-touch.transformer-scroll-over--top {
    top: 0;
}

.transformer-touch.transformer-scroll-over--bottom {
    bottom: 0;
}

.transformer-hidden {
    height: 0 !important;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 !important;
    margin: 0 !important;
}

.transformer-sticky {
    position: sticky;
}

.glide {
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

.glide * {
    box-sizing: inherit;
}

.glide__track {
    overflow: hidden;
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform;
}

.glide__slides--dragging {
    -webkit-user-select: none;
    user-select: none;
}

.glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

.glide__slide a {
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.glide__arrows,
.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}

.glide--rtl {
    direction: rtl;
}

.glide__arrow {
    position: absolute;
    display: block;
    top: 50%;
    z-index: 2;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 12px;
    background-color: transparent;
    border: 2px solid rgba(255, 255, 255, .5);
    border-radius: 4px;
    box-shadow: 0 .25em .5em #0000001a;
    text-shadow: 0 .25em .5em rgba(0, 0, 0, .1);
    opacity: 1;
    cursor: pointer;
    transition: opacity .15s ease, border .3s ease-in-out;
    transform: translateY(-50%);
    line-height: 1;
}

.glide__arrow:focus {
    outline: none;
}

.glide__arrow:hover {
    border-color: #fff;
}

.glide__arrow--left {
    left: 2em;
}

.glide__arrow--right {
    right: 2em;
}

.glide__arrow--disabled {
    opacity: .33;
}

.glide__bullets {
    position: absolute;
    z-index: 2;
    bottom: 2em;
    left: 50%;
    display: inline-flex;
    list-style: none;
    transform: translate(-50%);
}

.glide__bullet {
    background-color: #ffffff80;
    width: 9px;
    height: 9px;
    padding: 0;
    border-radius: 50%;
    border: 2px solid transparent;
    transition: all .3s ease-in-out;
    cursor: pointer;
    line-height: 0;
    box-shadow: 0 .25em .5em #0000001a;
    margin: 0 .25em;
}

.glide__bullet:focus {
    outline: none;
}

.glide__bullet:hover,
.glide__bullet:focus {
    border: 2px solid white;
    background-color: #ffffff80;
}

.glide__bullet--active {
    background-color: #fff;
}

.glide--swipeable {
    cursor: grab;
    cursor: -webkit-grab;
}

.glide--dragging {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}

.carousel-ext,
.carousel-ext__track {
    display: block;
}

.carousel-ext__slide {
    display: block;
    width: 100vw;
    flex-shrink: 0;
    flex-grow: 1;
}

.carousel-ext__nav--bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
    text-align: center;
}

.carousel-ext__arrow {
    border: none;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
}

.carousel-ext__arrow--prev {
    right: calc(100% + 2.2vw);
    transform: translateY(-50%) rotate(180deg);
}

.carousel-ext__arrow--next {
    left: calc(100% + 2.2vw);
}

.carousel-ext__arrow--hidden-xs {
    display: none;
}

.carousel-ext__arrow--bottom {
    background-color: transparent;
    cursor: pointer;
    margin-bottom: 0;
}

.carousel-ext__arrow--bottom-prev {
    margin-top: 3px;
    transform: rotate(180deg);
}

.carousel-ext__dot-item {
    background-color: #cfd6e6;
}

.carousel-ext__dot-item:hover,
.carousel-ext__dot-item:focus {
    border: 2px solid #cfd6e6;
}

.carousel-ext__dot-item.glide__bullet--active {
    background-color: #112f91;
}

.carousel-ext__dot-item.glide__bullet--active:hover,
.carousel-ext__dot-item.glide__bullet--active:focus {
    border: 2px solid #112f91;
}

.carousel-ext__slides {
    will-change: auto;
}

.carousel-ext--full .carousel-ext__arrow--prev {
    right: calc(100% - 50px);
    transform: translateY(-50%) rotate(180deg);
}

.carousel-ext--full .carousel-ext__arrow--next {
    left: calc(100% - 50px);
}

.carousel-ext--full .carousel-ext__arrow--bottom {
    background-color: transparent;
    cursor: pointer;
    margin-bottom: 0;
}

.carousel-ext--full .carousel-ext__arrow--bottom-prev {
    margin-top: 3px;
    transform: rotate(180deg);
}

.slider-disable .glide__track {
    cursor: default;
}

.slider-disable .glide__arrow {
    display: none !important;
}

@media (min-width: (min-width: 48em)) {
    .carousel-ext__arrow--visible-sm {
        display: block;
    }
}

@media (min-width: (min-width: 64em)) {
    .carousel-ext__arrow--visible-md {
        display: block;
    }
}

@media (min-width: (min-width: 75em)) {
    .carousel-ext__arrow--visible-lg {
        display: block;
    }
}

@media (min-width: (min-width: 100em)) {
    .carousel-ext__arrow--visible-xxl {
        display: block;
    }
}

.wishlist-control-wrap {
    display: contents;
}

.wishlist-control {
    font-size: .75rem;
}

.wishlist-checkbox~.custom-input-text .wishlist-text-not-added {
    display: inline;
}

.wishlist-checkbox~.custom-input-text .wishlist-text-added {
    display: none;
}

.wishlist-checkbox:not(:checked) {
    cursor: pointer;
}

.wishlist-checkbox:checked~.custom-input-text .wishlist-text-not-added {
    display: none;
}

.wishlist-checkbox:checked~.custom-input-text .wishlist-text-added {
    display: inline;
}

.mobile-version .wishlist-control:not(.cart-full-wishlist) {
    box-shadow: 0 0 3px -1px #00000080;
}

.mobile-version .wishlist-control.wishlist-state-add svg {
    fill: currentcolor;
}

.wishlist-control__icon {
    font-size: 1rem;
}

.wishlist-control__icon:after {
    margin: 0;
}

.reviews-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.reviews-list .reviews-list {
    padding: .625rem 0 1.0625rem 1.25rem;
}

.review-item-name,
.review-item-date {
    padding-right: .9375rem;
    line-height: 1;
    vertical-align: middle;
}

.review-item-image {
    padding: 0 10px 10px 0;
}

.review-item-name {
    font-size: .8125rem;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    padding-right: .9375rem;
    gap: 5px;
}

.review-item-date {
    font-size: .6875rem;
    padding-left: .9375rem;
    border-left: .0625rem #e5e5e5 solid;
}

.is-mobile .review-item-date {
    flex-grow: 1;
}

.review-item {
    margin-bottom: 20px;
}

.review-item .reviews-list {
    margin-bottom: 0;
    padding-bottom: 0;
}

.review-item .review-item:last-child {
    margin-bottom: 0;
}

.review-item .review-form-block {
    margin-top: 1.0625rem;
}

.review-form-header {
    font-size: 1rem;
    margin-bottom: 1.5625rem;
    line-height: 1;
}

.review-shift-right {
    padding-right: .1875rem;
}

.review-shift-left {
    padding-left: .1875rem;
}

.review-item-button {
    margin-right: 2.5rem;
}

.review-item-text {
    padding: 1.25rem 0 0;
    display: block;
}

.review-photos {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin-left: -6px;
    margin-right: -6px;
}

.review-photos__item {
    flex-basis: 80px;
    max-width: 80px;
    height: 80px;
    padding: 6px;
    position: relative;
}

.review-photos__delete {
    border-radius: 50px;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #fff;
    border: 1px solid currentcolor;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.review-photos__wrap-thumbs {
    display: inline-flex;
    border: 1px solid;
    font-size: 0;
    border-radius: .3125rem;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 6px;
    box-sizing: border-box;
}

.reviews-captcha {
    margin: 0;
}

.review-item-buttons {
    margin-top: 20px;
}

.review-item-rating,
.review-item-rating__item {
    display: inline-block;
    vertical-align: middle;
}

.review-item-rating__count--likes {
    color: #298800;
}

.review-item-rating__count--dislikes {
    color: #f81f1f;
}

.review-item__photo-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    margin: 20px -6px 0;
    padding: 0;
}

.review-item__photo-item {
    padding: 6px;
    margin: 0;
}

.review-item__head {
    display: flex;
    align-items: center;
}

.review-item__product-rating {
    white-space: nowrap;
    margin-top: 10px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear:after,
.clear:before {
    content: "";
    display: table;
}

.clear:after {
    clear: both;
}

.rel {
    position: relative;
}

.hidden {
    display: none;
}

.big-z {
    z-index: 100;
}

.flexible-maps-container {
    position: relative;
    overflow: hidden;
}

.flexible-maps-container iframe,
.flexible-maps-container object,
.flexible-maps-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.flexible-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
}

.flexible-video-container.noPadding {
    padding: 0;
}

.flexible-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.center-aligner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.center-aligner .align-item {
    flex: none;
}

.text-floating {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: keep-all;
    line-break: normal;
    -webkit-hyphens: none;
    hyphens: none;
}

.text-overflow,
.text-static {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    line-break: auto;
    -webkit-hyphens: manual;
    hyphens: manual;
}

.text-overflow {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

.text-align-left {
    text-align: left;
}

.text-align-center {
    text-align: center;
}

.text-align-right {
    text-align: right;
}

.scaling-svg-container {
    position: relative;
    height: 0;
    width: 100%;
    padding: 0 0 100%;
}

.scaling-svg-container svg {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.no-font-boost {
    max-height: 999999px;
}

.hidden-xs {
    display: none !important;
}

.visible-xs {
    display: block;
}

@media(min-width:48em) {
    .hidden-sm {
        display: none !important;
    }
    .visible-sm {
        display: block !important;
    }
}

@media(min-width:62em) {
    .hidden-md {
        display: none !important;
    }
    .visible-md {
        display: block !important;
    }
}

@media(min-width:75em) {
    .hidden-lg {
        display: none !important;
    }
    .visible-lg {
        display: block !important;
    }
}

.inline {
    display: inline;
}

.flex {
    display: flex;
}

.nowrap {
    white-space: nowrap;
}

.shrink-none {
    flex-shrink: 0;
}

.relative {
    position: relative;
}

.p-xxs,
.p-xs {
    padding: 5px;
}

.p-sm {
    padding: 15px;
}

.p-m {
    padding: 20px;
}

.p-md {
    padding: 25px;
}

.p-lg {
    padding: 30px;
}

.p-xl {
    padding: 40px;
}

.p-w-xs {
    padding: 0 10px;
}

.p-w-sm {
    padding: 0 15px;
}

.p-w-m {
    padding: 0 20px;
}

.p-w-md {
    padding: 0 25px;
}

.p-w-lg {
    padding: 0 30px;
}

.p-w-xl {
    padding: 0 40px;
}

.p-n {
    padding: 0;
}

.p-r-none {
    padding-right: 0;
}

.p-r-lg {
    padding-right: 30px;
}

.p-r-xs {
    padding-right: 5px;
}

.p-r-xs-x2 {
    padding-right: 10px;
}

.p-r-sm {
    padding-right: 15px;
}

.p-r-md {
    padding-right: 25px;
}

.p-xs-x2 {
    padding: 10px;
}

.p-l-n {
    padding-left: 0;
}

.p-l-lg {
    padding-left: 30px;
}

.p-l-xs {
    padding-left: 5px;
}

.p-l-sm {
    padding-left: 15px;
}

.p-l-md {
    padding-left: 25px;
}

.p-t-lg {
    padding-top: 30px;
}

.p-t-xs {
    padding-top: 5px;
}

.p-t-sm {
    padding-top: 15px;
}

.p-t-md {
    padding-top: 25px;
}

.p-b-lg {
    padding-bottom: 30px;
}

.p-b-xs {
    padding-bottom: 5px;
}

.p-b-sm {
    padding-bottom: 15px;
}

.p-b-md {
    padding-bottom: 25px;
}

.p-b-n {
    padding-bottom: 0;
}

.m-xxs {
    margin: 2px 4px;
}

.m-xs {
    margin: 5px;
}

.m-sm {
    margin: 10px;
}

.m {
    margin: 15px;
}

.m-md {
    margin: 20px;
}

.m-lg {
    margin: 30px;
}

.m-xl {
    margin: 50px;
}

.m-n {
    margin: 0 !important;
}

.m-l-none {
    margin-left: 0;
}

.m-l-xs {
    margin-left: 5px;
}

.m-l-sm {
    margin-left: 10px;
}

.m-l {
    margin-left: 15px;
}

.m-l-md {
    margin-left: 20px;
}

.m-l-lg {
    margin-left: 30px;
}

.m-l-xl {
    margin-left: 40px;
}

.m-l-n-xxs {
    margin-left: -1px;
}

.m-l-n-xs {
    margin-left: -5px;
}

.m-l-n-sm {
    margin-left: -10px;
}

.m-l-n {
    margin-left: -15px;
}

.m-l-n-md {
    margin-left: -20px;
}

.m-l-n-lg {
    margin-left: -30px;
}

.m-l-n-xl {
    margin-left: -40px;
}

.m-t-none {
    margin-top: 0;
}

.m-t-xxs {
    margin-top: 1px;
}

.m-t-xs {
    margin-top: 5px;
}

.m-t-sm {
    margin-top: 10px;
}

.m-t {
    margin-top: 15px;
}

.m-t-md {
    margin-top: 20px;
}

.m-t-lg {
    margin-top: 30px;
}

.m-t-xl {
    margin-top: 40px;
}

.m-t-n-xxs {
    margin-top: -1px;
}

.m-t-n-xs {
    margin-top: -5px;
}

.m-t-n-sm {
    margin-top: -10px;
}

.m-t-n {
    margin-top: -15px;
}

.m-t-n-md {
    margin-top: -20px;
}

.m-t-n-lg {
    margin-top: -30px;
}

.m-t-n-xl {
    margin-top: -40px;
}

.m-r-none {
    margin-right: 0;
}

.m-r-xxs {
    margin-right: 1px;
}

.m-r-xs {
    margin-right: 5px;
}

.m-r-sm {
    margin-right: 10px;
}

.m-r {
    margin-right: 15px;
}

.m-r-md {
    margin-right: 20px;
}

.m-r-lg {
    margin-right: 30px;
}

.m-r-xl {
    margin-right: 40px;
}

.m-r-n-xxs {
    margin-right: -1px;
}

.m-r-n-xs {
    margin-right: -5px;
}

.m-r-n-sm {
    margin-right: -10px;
}

.m-r-n {
    margin-right: -15px;
}

.m-r-n-md {
    margin-right: -20px;
}

.m-r-n-lg {
    margin-right: -30px;
}

.m-r-n-xl {
    margin-right: -40px;
}

.m-b-none {
    margin-bottom: 0;
}

.m-b-xxs {
    margin-bottom: 1px;
}

.m-b-xs {
    margin-bottom: 5px;
}

.m-b-sm {
    margin-bottom: 10px;
}

.m-b {
    margin-bottom: 15px;
}

.m-b-md {
    margin-bottom: 20px;
}

.m-b-lg {
    margin-bottom: 30px;
}

.m-b-xl {
    margin-bottom: 40px;
}

.m-b-n-xxs {
    margin-bottom: -1px;
}

.m-b-n-xs {
    margin-bottom: -5px;
}

.m-b-n-sm {
    margin-bottom: -10px;
}

.m-b-n {
    margin-bottom: -15px;
}

.m-b-n-md {
    margin-bottom: -20px;
}

.m-b-n-lg {
    margin-bottom: -30px;
}

.m-b-n-xl {
    margin-bottom: -40px;
}

.vertical-interval-xsmall {
    margin: .3125rem 0;
}

.vertical-interval-small {
    margin-top: .4375rem;
    margin-bottom: .4375rem;
}

.vertical-interval-middle {
    margin-top: .625rem;
    margin-bottom: .625rem;
}

.vertical-interval-big {
    margin-top: .9375rem;
    margin-bottom: .9375rem;
}

.vertical-interval-xsmall.no-top,
.vertical-interval-small.no-top,
.vertical-interval-middle.no-top,
.vertical-interval-big.no-top {
    margin-top: 0;
}

.vertical-interval-xsmall.no-bottom,
.vertical-interval-small.no-bottom,
.vertical-interval-middle.no-bottom,
.vertical-interval-big.no-bottom {
    margin-bottom: 0;
}

.horizontal-interval-xsmall {
    margin: 0 .3125rem;
}

.horizontal-interval-small {
    margin: 0 .4375rem;
}

.horizontal-interval-middle {
    margin: 0 .625rem;
}

.horizontal-interval-big {
    margin: 0 .9375rem;
}

.horizontal-interval-xsmall.no-left,
.horizontal-interval-small.no-left,
.horizontal-interval-middle.no-left,
.horizontal-interval-big.no-left {
    margin-right: 0;
}

.horizontal-interval-xsmall.no-right,
.horizontal-interval-small.no-right,
.horizontal-interval-middle.no-right,
.horizontal-interval-big.no-right {
    margin-left: 0;
}

.block {
    display: block;
}

.vertical-align-middle {
    vertical-align: middle;
}

.cursor-pointer {
    cursor: pointer;
}

.contents {
    display: contents;
}

.visibility-hidden {
    visibility: hidden;
}

#theme-container {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 940px;
    width: 100%;
    z-index: 0;
}

.theme-left,
.theme-right {
    position: absolute;
    left: 50%;
}

.flex-grow-1 {
    flex-grow: 1;
}

.flex-grow-0 {
    flex-grow: 0;
}

.flex-shrink-1 {
    flex-shrink: 1;
}

.flex-shrink-0 {
    flex-shrink: 0;
}

.flex-column {
    flex-direction: column;
}

.breadcrumbs {
    font-size: 14px;
    padding-bottom: 0;
}

.breadcrumbs .main-title {
    text-align: left;
    font-weight: 600;
    font-size: 18px;
    padding-left: 0;
}

.breadcrumbs__inner {
    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: .6667em;
    box-sizing: border-box;
    white-space: nowrap;
    line-height: 1;
}

.breadcrumbs--desktop {
    font-size: 11px;
    margin-bottom: 20px;
}

.breadcrumbs--desktop .breadcrumbs__inner {
    scrollbar-width: thin;
    scrollbar-face-color: transparent;
    scrollbar-track-color: transparent;
    scrollbar-color: transparent transparent;
}

.breadcrumbs--desktop .breadcrumbs__inner::-webkit-scrollbar {
    height: 8px;
    background-color: transparent;
    border-radius: 3px;
}

.breadcrumbs--desktop .breadcrumbs__inner::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 3px;
}

.breadcrumbs--desktop .breadcrumbs__inner::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 3px;
}

.breadcrumbs--desktop .breadcrumbs__inner:hover {
    scrollbar-face-color: #c1c1c1;
    scrollbar-track-color: #f1f1f1;
    scrollbar-color: #c1c1c1 #f1f1f1;
}

.breadcrumbs--desktop .breadcrumbs__inner:hover::-webkit-scrollbar {
    background-color: #fff;
}

.breadcrumbs--desktop .breadcrumbs__inner:hover::-webkit-scrollbar-track {
    background-color: #f1f1f1;
}

.breadcrumbs--desktop .breadcrumbs__inner:hover::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
}

.breadcrumbs--desktop .breadcrumbs__item {
    display: inline-block;
}

.breadcrumbs--desktop .breadcrumbs__item:before {
    display: inline-block;
    font-size: 9px;
    line-height: 1;
    margin-right: 0;
}

.breadcrumbs__item {
    vertical-align: middle;
    display: flex;
    align-items: center;
    color: #000;
    margin-right: 5px;
}

.breadcrumbs__item:before {
    display: block;
}

.breadcrumbs__item:first-child:before {
    display: none;
}

.choices {
    position: relative;
    overflow: hidden;
    margin-bottom: var(--choices-guttering, 24px);
    font-size: var(--choices-font-size-lg, 16px);
}

.choices:focus {
    outline: none;
}

.choices:last-child {
    margin-bottom: 0;
}

.choices.is-open {
    overflow: visible;
}

.choices.is-disabled :is(.choices__inner,
.choices__input) {
    background-color: var(--choices-bg-color-disabled, #eaeaea);
    cursor: not-allowed !important;
    -webkit-user-select: none;
    user-select: none;
}

.choices.is-disabled .choices__item {
    cursor: not-allowed;
    color: var(--choices-item-disabled-color, #fff);
}

.choices [hidden] {
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: 0;
}

.choices[data-type*=select-one] {
    cursor: pointer;
}

.choices[data-type*=select-one] .choices__inner {
    padding-bottom: var(--choices-inner-one-padding, 7.5px);
}

.choices[data-type*=select-one] .choices__input {
    display: block;
    width: var(--choices-width, 100%);
    padding: var(--choices-dropdown-item-padding, 10px);
    border-bottom: var(--choices-base-border, 1px solid) var(--choices-keyline-color, #ddd);
    background-color: var(--choices-bg-color-dropdown, #fff);
    margin: 0;
}

.choices[data-type*=select-one] .choices__button {
    background-image: var(--choices-icon-cross-inverse, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==));
    padding: 0;
    background-size: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 25px;
    height: 20px;
    width: 20px;
    border-radius: 10em;
    opacity: .25;
}

.choices[data-type*=select-one] .choices__button:is(:hover,
:focus) {
    opacity: var(--choices-button-opacity-hover, 1);
}

.choices[data-type*=select-one] .choices__button:focus {
    box-shadow: 0 0 0 2px var(--choices-highlight-color, #005F75);
}

.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button {
    display: none;
}

.choices[data-type*=select-one]:after {
    content: "";
    height: 0;
    width: 0;
    border-style: solid;
    border-color: var(--choices-text-color, #333) transparent transparent transparent;
    border-width: var(--choices-arrow-size, 5px);
    position: absolute;
    right: var(--choices-arrow-right, 11.5px);
    top: 50%;
    margin-top: var(--choices-arrow-margin-top, -2.5px);
    pointer-events: none;
}

.choices[data-type*=select-one].is-open:after {
    border-color: transparent transparent var(--choices-text-color, #333);
    margin-top: var(--choices-arrow-margin-top-open, -7.5px);
}

.choices[data-type*=select-one][dir=rtl]:after {
    left: 11.5px;
    right: auto;
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
    right: auto;
    left: 0;
    margin-left: 25px;
    margin-right: 0;
}

.choices:is([data-type*=select-multiple],
[data-type*=text]) .choices__inner {
    cursor: text;
}

.choices:is([data-type*=select-multiple],
[data-type*=text]) .choices__button {
    position: relative;
    display: inline-block;
    margin: 0 calc(var(--choices-button-offset, 8px) * -.5) 0 var(--choices-button-offset, 8px);
    padding-left: calc(var(--choices-button-offset, 8px) * 2);
    border-left: 1px solid color-mix(in srgb, var(--choices-primary-color, #005F75) 90%, var(--choices-darken, black));
    background-image: var(--choices-icon-cross, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==));
    background-size: var(--choices-button-dimension, 8px);
    width: var(--choices-button-dimension, 8px);
    line-height: var(--choices-button-line-height, 1);
    border-radius: var(--choices-button-border-radius, 0);
    opacity: var(--choices-button-opacity, .75);
}

.choices:is([data-type*=select-multiple],
[data-type*=text]) .choices__button:is(:hover,
:focus) {
    --choices-button-opacity: var(--choices-button-opacity-hover, 1);
}

.choices__inner {
    display: inline-block;
    vertical-align: top;
    width: var(--choices-width, 100%);
    background-color: var(--choices-bg-color, #f9f9f9);
    padding: var(--choices-inner-padding, 7.5px 7.5px 3.75px);
    border: var(--choices-base-border, 1px solid) var(--choices-keyline-color, #ddd);
    border-radius: var(--choices-border-radius, 2.5px);
    font-size: var(--choices-font-size-md, 14px);
    min-height: var(--choices-input-height, 44px);
    overflow: hidden;
}

.is-focused .choices__inner,
.is-open .choices__inner {
    border-color: color-mix(in srgb, var(--choices-keyline-color, #ddd) 85%, var(--choices-darken, black));
}

.is-open .choices__inner {
    border-radius: var(--choices-border-radius, 2.5px) var(--choices-border-radius, 2.5px) 0 0;
}

.is-invalid .choices__inner {
    border-color: var(--choices-invalid-color, #d33141);
}

.is-flipped.is-open .choices__inner {
    border-radius: 0 0 var(--choices-border-radius, 2.5px) var(--choices-border-radius, 2.5px);
}

.choices__list {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.choices__list--single {
    display: inline-block;
    padding: var(--choices-list-single-padding, 4px 16px 4px 4px);
    width: var(--choices-width, 100%);
}

[dir=rtl] .choices__list--single {
    padding-right: 4px;
    padding-left: 16px;
}

.choices__list--single .choices__item {
    width: var(--choices-width, 100%);
}

.choices__list--multiple {
    display: inline;
}

.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: var(--choices-border-radius-item, 20px);
    padding: var(--choices-multiple-item-padding, 4px 10px);
    font-size: var(--choices-font-size-sm, 12px);
    font-weight: 500;
    margin-right: var(--choices-multiple-item-margin, 3.75px);
    margin-bottom: var(--choices-multiple-item-margin, 3.75px);
    background-color: var(--choices-primary-color, #005F75);
    border: 1px solid color-mix(in srgb, var(--choices-primary-color, #005F75) 95%, var(--choices-darken, black));
    color: var(--choices-item-color, #fff);
    word-break: break-all;
    box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
    padding-right: 5px;
}

[dir=rtl] .choices__list--multiple .choices__item {
    margin-right: 0;
    margin-left: var(--choices-multiple-item-margin, 3.75px);
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: color-mix(in srgb, var(--choices-primary-color, #005F75) 95%, var(--choices-darken, black));
    border: 1px solid color-mix(in srgb, var(--choices-primary-color, #005F75) 90%, var(--choices-darken, black));
}

.is-disabled .choices__list--multiple .choices__item {
    background-color: color-mix(in srgb, var(--choices-disabled-color, #eaeaea) 75%, var(--choices-darken, black));
    border: 1px solid color-mix(in srgb, var(--choices-disabled-color, #eaeaea) 65%, var(--choices-darken, black));
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
    display: none;
    z-index: var(--choices-z-index, 1);
    position: absolute;
    width: var(--choices-width, 100%);
    background-color: var(--choices-bg-color-dropdown, #fff);
    border: var(--choices-base-border, 1px solid) var(--choices-keyline-color, #ddd);
    top: 100%;
    margin-top: -1px;
    border-bottom-left-radius: var(--choices-border-radius, 2.5px);
    border-bottom-right-radius: var(--choices-border-radius, 2.5px);
    overflow: hidden;
    word-break: break-all;
}

.is-active.choices__list--dropdown,
.is-active.choices__list[aria-expanded] {
    display: block;
}

.is-open .choices__list--dropdown,
.is-open .choices__list[aria-expanded] {
    border-color: color-mix(in srgb, var(--choices-keyline-color, #ddd) 85%, var(--choices-darken, black));
}

.is-flipped .choices__list--dropdown,
.is-flipped .choices__list[aria-expanded] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: -1px;
    border-radius: .25rem .25rem 0 0;
}

.choices__list--dropdown .choices__list,
.choices__list[aria-expanded] .choices__list {
    position: relative;
    max-height: 300px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    will-change: scroll-position;
}

.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
    position: relative;
    padding: var(--choices-dropdown-item-padding, 10px);
    font-size: var(--choices-font-size-md, 14px);
}

[dir=rtl] .choices__list--dropdown .choices__item,
[dir=rtl] .choices__list[aria-expanded] .choices__item {
    text-align: right;
}

@media(min-width:640px) {
    .choices__list--dropdown .choices__item--selectable.is-highlighted[data-select-text],
    .choices__list[aria-expanded] .choices__item--selectable.is-highlighted[data-select-text] {
        padding-right: 100px;
    }
    .choices__list--dropdown .choices__item--selectable.is-highlighted[data-select-text]:after,
    .choices__list[aria-expanded] .choices__item--selectable.is-highlighted[data-select-text]:after {
        content: attr(data-select-text);
        font-size: var(--choices-font-size-sm, 12px);
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }
    [dir=rtl] .choices__list--dropdown .choices__item--selectable.is-highlighted[data-select-text],
    [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable.is-highlighted[data-select-text] {
        text-align: right;
        padding-left: 100px;
        padding-right: 10px;
    }
    [dir=rtl] .choices__list--dropdown .choices__item--selectable.is-highlighted[data-select-text]:after,
    [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable.is-highlighted[data-select-text]:after {
        right: auto;
        left: 10px;
    }
}

.choices__list--dropdown .choices__item--selectable.is-selected:after,
.choices__list[aria-expanded] .choices__item--selectable.is-selected:after {
    content: none !important;
}

.choices__list--dropdown .choices__item--selectable.is-selected,
.choices__list[aria-expanded] .choices__item--selectable.is-selected,
.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
    background-color: var(--choices-highlighted-color, #f2f2f2);
}

.choices__item {
    cursor: default;
}

.choices__item--selectable {
    cursor: pointer;
}

.choices__item--disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    user-select: none;
    opacity: .5;
}

.choices__heading {
    font-weight: 600;
    font-size: 12px;
    padding: 10px;
    border-bottom: 1px solid color-mix(in srgb, var(--choices-keyline-color, #ddd) 90%, var(--choices-lighten, white));
    color: gray;
}

.choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.choices__button:focus {
    outline: none;
}

.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: var(--choices-bg-color, #f9f9f9);
    font-size: var(--choices-font-size-md, 14px);
    margin-bottom: var(--choices-input-margin-bottom, 5px);
    border: 0;
    border-radius: 0;
    max-width: var(--choices-width, 100%);
    padding: var(--choices-input-padding, 4px 0 4px 2px);
}

.choices__input:focus {
    outline: 0;
}

.choices__input::-webkit-search-decoration,
.choices__input::-webkit-search-cancel-button,
.choices__input::-webkit-search-results-button,
.choices__input::-webkit-search-results-decoration {
    display: none;
}

.choices__input::-ms-clear,
.choices__input::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

[dir=rtl] .choices__input {
    padding-right: 2px;
    padding-left: 0;
}

.choices__placeholder {
    opacity: var(--choices-placeholder-opacity, .5);
}

.choices,
.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
    font-size: inherit;
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
    border-radius: 5px;
    min-width: 100%;
    width: auto;
}

.choices__list--single {
    padding: 0;
    display: inline-flex;
}

.choices[data-type*=select-one]:after {
    display: none;
}

.choices__list--dropdown {
    color: #000;
}

ng-choice-template {
    display: block;
}

@media(min-width:640px) {
    .choices__list--dropdown .choices__item--selectable,
    .choices__list[aria-expanded] .choices__item--selectable {
        padding-right: 15px;
    }
}

.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
    padding-left: 15px;
    padding-right: 15px;
}

.choices__item--selectable,
.choices__item--choice {
    white-space: nowrap;
}

.choices__item--selectable {
    text-overflow: ellipsis;
    overflow: hidden;
}

.choices-container--modal.choices-container--mobile.is-open:before {
    content: "";
    display: block;
    position: fixed;
    inset: 0;
    z-index: 500;
    background-color: #00000080;
}

.choices-container--modal.choices-container--mobile .is-active.choices__list--dropdown,
.choices-container--modal.choices-container--mobile .is-active.choices__list[aria-expanded] {
    position: fixed;
    inset: 50% 16px auto;
    transform: translateY(-50%);
    z-index: 600;
    min-width: auto;
    max-width: 90vw;
    max-height: 70vh;
    max-height: 90dvh;
}

.choices__list {
    overscroll-behavior: contain;
}

.sticky-element--initialized {
    position: sticky;
    overflow-anchor: none;
    top: 0;
}

.sticky-element--initialized:where([data-top]) {
    top: 0;
    bottom: auto;
}

.sticky-element--initialized:where([data-bottom]) {
    top: auto;
    bottom: 0;
}

.login-block-auth,
.login-block-registration {
    padding-bottom: 1.25rem;
}

.login-block-registration {
    border-radius: .3125rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.25rem;
}

.login-block-registration-text {
    margin-bottom: 1.0625rem;
}

.login-block-auth .form-field-name {
    font-size: .875rem;
}

.login-block-auth .auth-social__title {
    font-size: 1.375rem;
}

@media(min-width:48em) {
    .login {
        max-width: 400px;
        width: 100vw;
    }
    .login:has(registration) {
        max-width: 710px;
    }
}

.login-modal .modal-content {
    padding: 0;
}

.login-content {
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.login-header {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.login-header__title-group {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 10px;
}

.login-header__title-group--link {
    cursor: pointer;
}

.login-header__back {
    width: 1rem;
    height: 1rem;
    display: flex;
    align-items: center;
    background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.19289 7.79289C3.80237 8.18342 3.80237 8.81658 4.19289 9.20711L10.5569 15.5711C10.9474 15.9616 11.5805 15.9616 11.9711 15.5711C12.3616 15.1805 12.3616 14.5474 11.9711 14.1569L6.31421 8.5L11.9711 2.84315C12.3616 2.45262 12.3616 1.81946 11.9711 1.42893C11.5805 1.03841 10.9474 1.03841 10.5569 1.42893L4.19289 7.79289ZM5 8.5L5 7.5L4.9 7.5L4.9 8.5L4.9 9.5L5 9.5L5 8.5Z" fill="%234B4F58"/></svg>');
}

.login-header__title {
    font-size: 28px;
    font-weight: 500;
    line-height: 110%;
}

.login-header__description {
    color: #707070;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
}

.login-routes {
    margin-top: 10px;
}

.login-loader {
    text-align: center;
}

.login-action {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.login-email {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.login-email__captcha .captcha-txt {
    width: 100%;
}

.login-email__send-again {
    text-align: center;
    align-self: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
}

.login-email__send-again:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.login-email .login-email__password {
    display: flex;
    gap: 5px;
}

.login-code {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.login-code__captcha .captcha-txt {
    width: 100%;
}

.login-code__send-again {
    text-align: center;
    align-self: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
}

.login-code__send-again:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.login-code__sms-confirmation-input {
    align-self: center;
}

.login-auth-methods {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.login-auth-methods:not(:has(.login-auth-methods__route)):not(:has(.auth-social__btns-wrap)) {
    display: none;
}

.login-auth-methods__or {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    color: #c4c4c4;
}

.login-auth-methods__or-line {
    width: 20%;
    border: 1px solid rgba(196, 196, 196, .5);
    margin: auto 0;
}

.login-auth-methods__routes {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-self: center;
    text-align: center;
    width: 100%;
}

.login-auth-methods__route {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    color: var(--cs-6);
}

.login-auth-methods__route:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.login-auth-methods__module-route {
    border-radius: 4px;
    padding: .8125rem;
    background-color: #f6f7fa;
}

.login-auth-methods__open-id:not(:has(.auth-social__btns-wrap)) {
    display: none;
}

.login-forget {
    margin-top: 8px;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    color: var(--cs-6);
}

.login-forget:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.login-checkout {
    padding: 1rem;
}

@media(min-width:48em) {
    .login-checkout .login {
        max-width: initial;
        width: initial;
    }
}

.login-checkout .login-content {
    padding: 0;
}

.auth-social__btns-wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 12px;
    flex-wrap: wrap;
}

.auth-social__btn {
    display: inline-flex;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
}

.auth-social__btn:hover {
    opacity: .8;
}

.auth-social__btn--fb {
    background-color: #0000;
}

.auth-social__btn--vk {
    background-color: #2787f5;
}

.auth-social__btn--google,
.auth-social__btn--mail {
    background-color: #0000;
}

.auth-social__btn--ok {
    background-color: #ee8208;
}

.auth-social__btn--ya {
    background-color: red;
}

.auth-social__btn-icon {
    display: flex;
}

.auth-social__btn-icon svg {
    width: 44px;
    height: 44px;
    display: block;
}

.auth-social__btn-text {
    display: none;
}

.modal-login-open-id {
    width: auto;
}

.modal-login-open-id .modal-content {
    padding: 20px 32px 32px;
}

.modal-login-open-id .auth-social__btns-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-gap: 0;
}

.modal-login-open-id .auth-social__title {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 16px;
}

.modal-login-open-id .auth-social__favorite-btns-wrap {
    display: grid;
    grid-gap: 16px;
    margin-right: 0;
}

.modal-login-open-id .auth-social__btn {
    margin-left: 7px;
    margin-right: 7px;
}

.modal-login-open-id .auth-social__btn:nth-child(-n+3) {
    display: grid;
    grid-template-columns: 33px calc(100% - 33px);
    grid-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 22px;
    font-size: 16px;
    color: #fff;
    flex-basis: 100%;
    flex-shrink: 1;
    margin-bottom: 15px;
    width: auto;
    height: auto;
    border-radius: 5px;
    margin-left: 0;
    margin-right: 7px;
}

.modal-login-open-id .auth-social__btn:nth-child(-n+3) .auth-social__btn-text {
    font-size: 16px;
    text-align: center;
    display: block;
}

.modal-login-open-id .auth-social__btn-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(min-width:48em) {
    .modal-login-open-id .auth-social__btns-wrap {
        max-width: 328px;
    }
    .modal-login-open-id .auth-social__btn-text {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.fa,
.fas,
.far,
.fal,
.fad,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-lg {
    font-size: 1.3333em;
    line-height: .75em;
    vertical-align: -.0667em;
}

.fa-xs {
    font-size: .75em;
}

.fa-sm {
    font-size: .875em;
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-fw {
    text-align: center;
    width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}

.fa-ul>li {
    position: relative;
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}

.fa-border {
    border: solid .08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
    margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
    margin-left: .3em;
}

.fa-spin {
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}

.fa-rotate-90 {
    filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg);
}

.fa-rotate-180 {
    filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg);
}

.fa-rotate-270 {
    filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1);
}

.fa-flip-vertical {
    filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scaleY(-1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(-1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
    filter: none;
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.fa-500px:before {
    content: "\f26e";
}

.fa-accessible-icon:before {
    content: "\f368";
}

.fa-accusoft:before {
    content: "\f369";
}

.fa-acquisitions-incorporated:before {
    content: "\f6af";
}

.fa-ad:before {
    content: "\f641";
}

.fa-address-book:before {
    content: "\f2b9";
}

.fa-address-card:before {
    content: "\f2bb";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-adn:before {
    content: "\f170";
}

.fa-adobe:before {
    content: "\f778";
}

.fa-adversal:before {
    content: "\f36a";
}

.fa-affiliatetheme:before {
    content: "\f36b";
}

.fa-air-freshener:before {
    content: "\f5d0";
}

.fa-airbnb:before {
    content: "\f834";
}

.fa-algolia:before {
    content: "\f36c";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-alipay:before {
    content: "\f642";
}

.fa-allergies:before {
    content: "\f461";
}

.fa-amazon:before {
    content: "\f270";
}

.fa-amazon-pay:before {
    content: "\f42c";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3";
}

.fa-amilia:before {
    content: "\f36d";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-android:before {
    content: "\f17b";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angry:before {
    content: "\f556";
}

.fa-angrycreative:before {
    content: "\f36e";
}

.fa-angular:before {
    content: "\f420";
}

.fa-ankh:before {
    content: "\f644";
}

.fa-app-store:before {
    content: "\f36f";
}

.fa-app-store-ios:before {
    content: "\f370";
}

.fa-apper:before {
    content: "\f371";
}

.fa-apple:before {
    content: "\f179";
}

.fa-apple-alt:before {
    content: "\f5d1";
}

.fa-apple-pay:before {
    content: "\f415";
}

.fa-archive:before {
    content: "\f187";
}

.fa-archway:before {
    content: "\f557";
}

.fa-arrow-alt-circle-down:before {
    content: "\f358";
}

.fa-arrow-alt-circle-left:before {
    content: "\f359";
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-arrows-alt-h:before {
    content: "\f337";
}

.fa-arrows-alt-v:before {
    content: "\f338";
}

.fa-artstation:before {
    content: "\f77a";
}

.fa-assistive-listening-systems:before {
    content: "\f2a2";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-asymmetrik:before {
    content: "\f372";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-atlas:before {
    content: "\f558";
}

.fa-atlassian:before {
    content: "\f77b";
}

.fa-atom:before {
    content: "\f5d2";
}

.fa-audible:before {
    content: "\f373";
}

.fa-audio-description:before {
    content: "\f29e";
}

.fa-autoprefixer:before {
    content: "\f41c";
}

.fa-avianex:before {
    content: "\f374";
}

.fa-aviato:before {
    content: "\f421";
}

.fa-award:before {
    content: "\f559";
}

.fa-aws:before {
    content: "\f375";
}

.fa-baby:before {
    content: "\f77c";
}

.fa-baby-carriage:before {
    content: "\f77d";
}

.fa-backspace:before {
    content: "\f55a";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-bacon:before {
    content: "\f7e5";
}

.fa-bahai:before {
    content: "\f666";
}

.fa-balance-scale:before {
    content: "\f24e";
}

.fa-balance-scale-left:before {
    content: "\f515";
}

.fa-balance-scale-right:before {
    content: "\f516";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-band-aid:before {
    content: "\f462";
}

.fa-bandcamp:before {
    content: "\f2d5";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-bars:before {
    content: "\f0c9";
}

.fa-baseball-ball:before {
    content: "\f433";
}

.fa-basketball-ball:before {
    content: "\f434";
}

.fa-bath:before {
    content: "\f2cd";
}

.fa-battery-empty:before {
    content: "\f244";
}

.fa-battery-full:before {
    content: "\f240";
}

.fa-battery-half:before {
    content: "\f242";
}

.fa-battery-quarter:before {
    content: "\f243";
}

.fa-battery-three-quarters:before {
    content: "\f241";
}

.fa-battle-net:before {
    content: "\f835";
}

.fa-bed:before {
    content: "\f236";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bezier-curve:before {
    content: "\f55b";
}

.fa-bible:before {
    content: "\f647";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-biking:before {
    content: "\f84a";
}

.fa-bimobject:before {
    content: "\f378";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-biohazard:before {
    content: "\f780";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitcoin:before {
    content: "\f379";
}

.fa-bity:before {
    content: "\f37a";
}

.fa-black-tie:before {
    content: "\f27e";
}

.fa-blackberry:before {
    content: "\f37b";
}

.fa-blender:before {
    content: "\f517";
}

.fa-blender-phone:before {
    content: "\f6b6";
}

.fa-blind:before {
    content: "\f29d";
}

.fa-blog:before {
    content: "\f781";
}

.fa-blogger:before {
    content: "\f37c";
}

.fa-blogger-b:before {
    content: "\f37d";
}

.fa-bluetooth:before {
    content: "\f293";
}

.fa-bluetooth-b:before {
    content: "\f294";
}

.fa-bold:before {
    content: "\f032";
}

.fa-bolt:before {
    content: "\f0e7";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-bone:before {
    content: "\f5d7";
}

.fa-bong:before {
    content: "\f55c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-book-dead:before {
    content: "\f6b7";
}

.fa-book-medical:before {
    content: "\f7e6";
}

.fa-book-open:before {
    content: "\f518";
}

.fa-book-reader:before {
    content: "\f5da";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-bootstrap:before {
    content: "\f836";
}

.fa-border-all:before {
    content: "\f84c";
}

.fa-border-none:before {
    content: "\f850";
}

.fa-border-style:before {
    content: "\f853";
}

.fa-bowling-ball:before {
    content: "\f436";
}

.fa-box:before {
    content: "\f466";
}

.fa-box-open:before {
    content: "\f49e";
}

.fa-boxes:before {
    content: "\f468";
}

.fa-braille:before {
    content: "\f2a1";
}

.fa-brain:before {
    content: "\f5dc";
}

.fa-bread-slice:before {
    content: "\f7ec";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-briefcase-medical:before {
    content: "\f469";
}

.fa-broadcast-tower:before {
    content: "\f519";
}

.fa-broom:before {
    content: "\f51a";
}

.fa-brush:before {
    content: "\f55d";
}

.fa-btc:before {
    content: "\f15a";
}

.fa-buffer:before {
    content: "\f837";
}

.fa-bug:before {
    content: "\f188";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-burn:before {
    content: "\f46a";
}

.fa-buromobelexperte:before {
    content: "\f37f";
}

.fa-bus:before {
    content: "\f207";
}

.fa-bus-alt:before {
    content: "\f55e";
}

.fa-business-time:before {
    content: "\f64a";
}

.fa-buy-n-large:before {
    content: "\f8a6";
}

.fa-buysellads:before {
    content: "\f20d";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-calendar:before {
    content: "\f133";
}

.fa-calendar-alt:before {
    content: "\f073";
}

.fa-calendar-check:before {
    content: "\f274";
}

.fa-calendar-day:before {
    content: "\f783";
}

.fa-calendar-minus:before {
    content: "\f272";
}

.fa-calendar-plus:before {
    content: "\f271";
}

.fa-calendar-times:before {
    content: "\f273";
}

.fa-calendar-week:before {
    content: "\f784";
}

.fa-camera:before {
    content: "\f030";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-campground:before {
    content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
    content: "\f785";
}

.fa-candy-cane:before {
    content: "\f786";
}

.fa-cannabis:before {
    content: "\f55f";
}

.fa-capsules:before {
    content: "\f46b";
}

.fa-car:before {
    content: "\f1b9";
}

.fa-car-alt:before {
    content: "\f5de";
}

.fa-car-battery:before {
    content: "\f5df";
}

.fa-car-crash:before {
    content: "\f5e1";
}

.fa-car-side:before {
    content: "\f5e4";
}

.fa-caravan:before {
    content: "\f8ff";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-caret-square-down:before {
    content: "\f150";
}

.fa-caret-square-left:before {
    content: "\f191";
}

.fa-caret-square-right:before {
    content: "\f152";
}

.fa-caret-square-up:before {
    content: "\f151";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-carrot:before {
    content: "\f787";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-cash-register:before {
    content: "\f788";
}

.fa-cat:before {
    content: "\f6be";
}

.fa-cc-amazon-pay:before {
    content: "\f42d";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-apple-pay:before {
    content: "\f416";
}

.fa-cc-diners-club:before {
    content: "\f24c";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-jcb:before {
    content: "\f24b";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-centercode:before {
    content: "\f380";
}

.fa-centos:before {
    content: "\f789";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-chair:before {
    content: "\f6c0";
}

.fa-chalkboard:before {
    content: "\f51b";
}

.fa-chalkboard-teacher:before {
    content: "\f51c";
}

.fa-charging-station:before {
    content: "\f5e7";
}

.fa-chart-area:before {
    content: "\f1fe";
}

.fa-chart-bar:before {
    content: "\f080";
}

.fa-chart-line:before {
    content: "\f201";
}

.fa-chart-pie:before {
    content: "\f200";
}

.fa-check:before {
    content: "\f00c";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-check-double:before {
    content: "\f560";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-cheese:before {
    content: "\f7ef";
}

.fa-chess:before {
    content: "\f439";
}

.fa-chess-bishop:before {
    content: "\f43a";
}

.fa-chess-board:before {
    content: "\f43c";
}

.fa-chess-king:before {
    content: "\f43f";
}

.fa-chess-knight:before {
    content: "\f441";
}

.fa-chess-pawn:before {
    content: "\f443";
}

.fa-chess-queen:before {
    content: "\f445";
}

.fa-chess-rook:before {
    content: "\f447";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-chrome:before {
    content: "\f268";
}

.fa-chromecast:before {
    content: "\f838";
}

.fa-church:before {
    content: "\f51d";
}

.fa-circle:before {
    content: "\f111";
}

.fa-circle-notch:before {
    content: "\f1ce";
}

.fa-city:before {
    content: "\f64f";
}

.fa-clinic-medical:before {
    content: "\f7f2";
}

.fa-clipboard:before {
    content: "\f328";
}

.fa-clipboard-check:before {
    content: "\f46c";
}

.fa-clipboard-list:before {
    content: "\f46d";
}

.fa-clock:before {
    content: "\f017";
}

.fa-clone:before {
    content: "\f24d";
}

.fa-closed-captioning:before {
    content: "\f20a";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-cloud-download-alt:before {
    content: "\f381";
}

.fa-cloud-meatball:before {
    content: "\f73b";
}

.fa-cloud-moon:before {
    content: "\f6c3";
}

.fa-cloud-moon-rain:before {
    content: "\f73c";
}

.fa-cloud-rain:before {
    content: "\f73d";
}

.fa-cloud-showers-heavy:before {
    content: "\f740";
}

.fa-cloud-sun:before {
    content: "\f6c4";
}

.fa-cloud-sun-rain:before {
    content: "\f743";
}

.fa-cloud-upload-alt:before {
    content: "\f382";
}

.fa-cloudscale:before {
    content: "\f383";
}

.fa-cloudsmith:before {
    content: "\f384";
}

.fa-cloudversify:before {
    content: "\f385";
}

.fa-cocktail:before {
    content: "\f561";
}

.fa-code:before {
    content: "\f121";
}

.fa-code-branch:before {
    content: "\f126";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-codiepie:before {
    content: "\f284";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cog:before {
    content: "\f013";
}

.fa-cogs:before {
    content: "\f085";
}

.fa-coins:before {
    content: "\f51e";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-comment:before {
    content: "\f075";
}

.fa-comment-alt:before {
    content: "\f27a";
}

.fa-comment-dollar:before {
    content: "\f651";
}

.fa-comment-dots:before {
    content: "\f4ad";
}

.fa-comment-medical:before {
    content: "\f7f5";
}

.fa-comment-slash:before {
    content: "\f4b3";
}

.fa-comments:before {
    content: "\f086";
}

.fa-comments-dollar:before {
    content: "\f653";
}

.fa-compact-disc:before {
    content: "\f51f";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-compress:before {
    content: "\f066";
}

.fa-compress-alt:before {
    content: "\f422";
}

.fa-compress-arrows-alt:before {
    content: "\f78c";
}

.fa-concierge-bell:before {
    content: "\f562";
}

.fa-confluence:before {
    content: "\f78d";
}

.fa-connectdevelop:before {
    content: "\f20e";
}

.fa-contao:before {
    content: "\f26d";
}

.fa-cookie:before {
    content: "\f563";
}

.fa-cookie-bite:before {
    content: "\f564";
}

.fa-copy:before {
    content: "\f0c5";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-cotton-bureau:before {
    content: "\f89e";
}

.fa-couch:before {
    content: "\f4b8";
}

.fa-cpanel:before {
    content: "\f388";
}

.fa-creative-commons:before {
    content: "\f25e";
}

.fa-creative-commons-by:before {
    content: "\f4e7";
}

.fa-creative-commons-nc:before {
    content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea";
}

.fa-creative-commons-nd:before {
    content: "\f4eb";
}

.fa-creative-commons-pd:before {
    content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed";
}

.fa-creative-commons-remix:before {
    content: "\f4ee";
}

.fa-creative-commons-sa:before {
    content: "\f4ef";
}

.fa-creative-commons-sampling:before {
    content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1";
}

.fa-creative-commons-share:before {
    content: "\f4f2";
}

.fa-creative-commons-zero:before {
    content: "\f4f3";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-critical-role:before {
    content: "\f6c9";
}

.fa-crop:before {
    content: "\f125";
}

.fa-crop-alt:before {
    content: "\f565";
}

.fa-cross:before {
    content: "\f654";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-crow:before {
    content: "\f520";
}

.fa-crown:before {
    content: "\f521";
}

.fa-crutch:before {
    content: "\f7f7";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-css3-alt:before {
    content: "\f38b";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-cut:before {
    content: "\f0c4";
}

.fa-cuttlefish:before {
    content: "\f38c";
}

.fa-d-and-d:before {
    content: "\f38d";
}

.fa-d-and-d-beyond:before {
    content: "\f6ca";
}

.fa-dailymotion:before {
    content: "\f952";
}

.fa-dashcube:before {
    content: "\f210";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-deaf:before {
    content: "\f2a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-democrat:before {
    content: "\f747";
}

.fa-deploydog:before {
    content: "\f38e";
}

.fa-deskpro:before {
    content: "\f38f";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-dev:before {
    content: "\f6cc";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-dharmachakra:before {
    content: "\f655";
}

.fa-dhl:before {
    content: "\f790";
}

.fa-diagnoses:before {
    content: "\f470";
}

.fa-diaspora:before {
    content: "\f791";
}

.fa-dice:before {
    content: "\f522";
}

.fa-dice-d20:before {
    content: "\f6cf";
}

.fa-dice-d6:before {
    content: "\f6d1";
}

.fa-dice-five:before {
    content: "\f523";
}

.fa-dice-four:before {
    content: "\f524";
}

.fa-dice-one:before {
    content: "\f525";
}

.fa-dice-six:before {
    content: "\f526";
}

.fa-dice-three:before {
    content: "\f527";
}

.fa-dice-two:before {
    content: "\f528";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-digital-ocean:before {
    content: "\f391";
}

.fa-digital-tachograph:before {
    content: "\f566";
}

.fa-directions:before {
    content: "\f5eb";
}

.fa-discord:before {
    content: "\f392";
}

.fa-discourse:before {
    content: "\f393";
}

.fa-divide:before {
    content: "\f529";
}

.fa-dizzy:before {
    content: "\f567";
}

.fa-dna:before {
    content: "\f471";
}

.fa-dochub:before {
    content: "\f394";
}

.fa-docker:before {
    content: "\f395";
}

.fa-dog:before {
    content: "\f6d3";
}

.fa-dollar-sign:before {
    content: "\f155";
}

.fa-dolly:before {
    content: "\f472";
}

.fa-dolly-flatbed:before {
    content: "\f474";
}

.fa-donate:before {
    content: "\f4b9";
}

.fa-door-closed:before {
    content: "\f52a";
}

.fa-door-open:before {
    content: "\f52b";
}

.fa-dot-circle:before {
    content: "\f192";
}

.fa-dove:before {
    content: "\f4ba";
}

.fa-download:before {
    content: "\f019";
}

.fa-draft2digital:before {
    content: "\f396";
}

.fa-drafting-compass:before {
    content: "\f568";
}

.fa-dragon:before {
    content: "\f6d5";
}

.fa-draw-polygon:before {
    content: "\f5ee";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-dribbble-square:before {
    content: "\f397";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-drum:before {
    content: "\f569";
}

.fa-drum-steelpan:before {
    content: "\f56a";
}

.fa-drumstick-bite:before {
    content: "\f6d7";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-dumbbell:before {
    content: "\f44b";
}

.fa-dumpster:before {
    content: "\f793";
}

.fa-dumpster-fire:before {
    content: "\f794";
}

.fa-dungeon:before {
    content: "\f6d9";
}

.fa-dyalog:before {
    content: "\f399";
}

.fa-earlybirds:before {
    content: "\f39a";
}

.fa-ebay:before {
    content: "\f4f4";
}

.fa-edge:before {
    content: "\f282";
}

.fa-edit:before {
    content: "\f044";
}

.fa-egg:before {
    content: "\f7fb";
}

.fa-eject:before {
    content: "\f052";
}

.fa-elementor:before {
    content: "\f430";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-ello:before {
    content: "\f5f1";
}

.fa-ember:before {
    content: "\f423";
}

.fa-empire:before {
    content: "\f1d1";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-envelope-open:before {
    content: "\f2b6";
}

.fa-envelope-open-text:before {
    content: "\f658";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-envira:before {
    content: "\f299";
}

.fa-equals:before {
    content: "\f52c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-erlang:before {
    content: "\f39d";
}

.fa-ethereum:before {
    content: "\f42e";
}

.fa-ethernet:before {
    content: "\f796";
}

.fa-etsy:before {
    content: "\f2d7";
}

.fa-euro-sign:before {
    content: "\f153";
}

.fa-evernote:before {
    content: "\f839";
}

.fa-exchange-alt:before {
    content: "\f362";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-expand:before {
    content: "\f065";
}

.fa-expand-alt:before {
    content: "\f424";
}

.fa-expand-arrows-alt:before {
    content: "\f31e";
}

.fa-expeditedssl:before {
    content: "\f23e";
}

.fa-external-link-alt:before {
    content: "\f35d";
}

.fa-external-link-square-alt:before {
    content: "\f360";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-dropper:before {
    content: "\f1fb";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-facebook-f:before {
    content: "\f39e";
}

.fa-facebook-messenger:before {
    content: "\f39f";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-fan:before {
    content: "\f863";
}

.fa-fantasy-flight-games:before {
    content: "\f6dc";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-feather:before {
    content: "\f52d";
}

.fa-feather-alt:before {
    content: "\f56b";
}

.fa-fedex:before {
    content: "\f797";
}

.fa-fedora:before {
    content: "\f798";
}

.fa-female:before {
    content: "\f182";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-figma:before {
    content: "\f799";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-alt:before {
    content: "\f15c";
}

.fa-file-archive:before {
    content: "\f1c6";
}

.fa-file-audio:before {
    content: "\f1c7";
}

.fa-file-code:before {
    content: "\f1c9";
}

.fa-file-contract:before {
    content: "\f56c";
}

.fa-file-csv:before {
    content: "\f6dd";
}

.fa-file-download:before {
    content: "\f56d";
}

.fa-file-excel:before {
    content: "\f1c3";
}

.fa-file-export:before {
    content: "\f56e";
}

.fa-file-image:before {
    content: "\f1c5";
}

.fa-file-import:before {
    content: "\f56f";
}

.fa-file-invoice:before {
    content: "\f570";
}

.fa-file-invoice-dollar:before {
    content: "\f571";
}

.fa-file-medical:before {
    content: "\f477";
}

.fa-file-medical-alt:before {
    content: "\f478";
}

.fa-file-pdf:before {
    content: "\f1c1";
}

.fa-file-powerpoint:before {
    content: "\f1c4";
}

.fa-file-prescription:before {
    content: "\f572";
}

.fa-file-signature:before {
    content: "\f573";
}

.fa-file-upload:before {
    content: "\f574";
}

.fa-file-video:before {
    content: "\f1c8";
}

.fa-file-word:before {
    content: "\f1c2";
}

.fa-fill:before {
    content: "\f575";
}

.fa-fill-drip:before {
    content: "\f576";
}

.fa-film:before {
    content: "\f008";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-fingerprint:before {
    content: "\f577";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-fire-alt:before {
    content: "\f7e4";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-firefox:before {
    content: "\f269";
}

.fa-firefox-browser:before {
    content: "\f907";
}

.fa-first-aid:before {
    content: "\f479";
}

.fa-first-order:before {
    content: "\f2b0";
}

.fa-first-order-alt:before {
    content: "\f50a";
}

.fa-firstdraft:before {
    content: "\f3a1";
}

.fa-fish:before {
    content: "\f578";
}

.fa-fist-raised:before {
    content: "\f6de";
}

.fa-flag:before {
    content: "\f024";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-flag-usa:before {
    content: "\f74d";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-flipboard:before {
    content: "\f44d";
}

.fa-flushed:before {
    content: "\f579";
}

.fa-fly:before {
    content: "\f417";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-minus:before {
    content: "\f65d";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-folder-plus:before {
    content: "\f65e";
}

.fa-font:before {
    content: "\f031";
}

.fa-font-awesome:before {
    content: "\f2b4";
}

.fa-font-awesome-alt:before {
    content: "\f35c";
}

.fa-font-awesome-flag:before {
    content: "\f425";
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6";
}

.fa-fonticons:before {
    content: "\f280";
}

.fa-fonticons-fi:before {
    content: "\f3a2";
}

.fa-football-ball:before {
    content: "\f44e";
}

.fa-fort-awesome:before {
    content: "\f286";
}

.fa-fort-awesome-alt:before {
    content: "\f3a3";
}

.fa-forumbee:before {
    content: "\f211";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-free-code-camp:before {
    content: "\f2c5";
}

.fa-freebsd:before {
    content: "\f3a4";
}

.fa-frog:before {
    content: "\f52e";
}

.fa-frown:before {
    content: "\f119";
}

.fa-frown-open:before {
    content: "\f57a";
}

.fa-fulcrum:before {
    content: "\f50b";
}

.fa-funnel-dollar:before {
    content: "\f662";
}

.fa-futbol:before {
    content: "\f1e3";
}

.fa-galactic-republic:before {
    content: "\f50c";
}

.fa-galactic-senate:before {
    content: "\f50d";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-gas-pump:before {
    content: "\f52f";
}

.fa-gavel:before {
    content: "\f0e3";
}

.fa-gem:before {
    content: "\f3a5";
}

.fa-genderless:before {
    content: "\f22d";
}

.fa-get-pocket:before {
    content: "\f265";
}

.fa-gg:before {
    content: "\f260";
}

.fa-gg-circle:before {
    content: "\f261";
}

.fa-ghost:before {
    content: "\f6e2";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-gifts:before {
    content: "\f79c";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-git-alt:before {
    content: "\f841";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-github:before {
    content: "\f09b";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-gitkraken:before {
    content: "\f3a6";
}

.fa-gitlab:before {
    content: "\f296";
}

.fa-gitter:before {
    content: "\f426";
}

.fa-glass-cheers:before {
    content: "\f79f";
}

.fa-glass-martini:before {
    content: "\f000";
}

.fa-glass-martini-alt:before {
    content: "\f57b";
}

.fa-glass-whiskey:before {
    content: "\f7a0";
}

.fa-glasses:before {
    content: "\f530";
}

.fa-glide:before {
    content: "\f2a5";
}

.fa-glide-g:before {
    content: "\f2a6";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-globe-africa:before {
    content: "\f57c";
}

.fa-globe-americas:before {
    content: "\f57d";
}

.fa-globe-asia:before {
    content: "\f57e";
}

.fa-globe-europe:before {
    content: "\f7a2";
}

.fa-gofore:before {
    content: "\f3a7";
}

.fa-golf-ball:before {
    content: "\f450";
}

.fa-goodreads:before {
    content: "\f3a8";
}

.fa-goodreads-g:before {
    content: "\f3a9";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-google-drive:before {
    content: "\f3aa";
}

.fa-google-play:before {
    content: "\f3ab";
}

.fa-google-plus:before {
    content: "\f2b3";
}

.fa-google-plus-g:before {
    content: "\f0d5";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-gopuram:before {
    content: "\f664";
}

.fa-graduation-cap:before {
    content: "\f19d";
}

.fa-gratipay:before {
    content: "\f184";
}

.fa-grav:before {
    content: "\f2d6";
}

.fa-greater-than:before {
    content: "\f531";
}

.fa-greater-than-equal:before {
    content: "\f532";
}

.fa-grimace:before {
    content: "\f57f";
}

.fa-grin:before {
    content: "\f580";
}

.fa-grin-alt:before {
    content: "\f581";
}

.fa-grin-beam:before {
    content: "\f582";
}

.fa-grin-beam-sweat:before {
    content: "\f583";
}

.fa-grin-hearts:before {
    content: "\f584";
}

.fa-grin-squint:before {
    content: "\f585";
}

.fa-grin-squint-tears:before {
    content: "\f586";
}

.fa-grin-stars:before {
    content: "\f587";
}

.fa-grin-tears:before {
    content: "\f588";
}

.fa-grin-tongue:before {
    content: "\f589";
}

.fa-grin-tongue-squint:before {
    content: "\f58a";
}

.fa-grin-tongue-wink:before {
    content: "\f58b";
}

.fa-grin-wink:before {
    content: "\f58c";
}

.fa-grip-horizontal:before {
    content: "\f58d";
}

.fa-grip-lines:before {
    content: "\f7a4";
}

.fa-grip-lines-vertical:before {
    content: "\f7a5";
}

.fa-grip-vertical:before {
    content: "\f58e";
}

.fa-gripfire:before {
    content: "\f3ac";
}

.fa-grunt:before {
    content: "\f3ad";
}

.fa-guitar:before {
    content: "\f7a6";
}

.fa-gulp:before {
    content: "\f3ae";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-hacker-news-square:before {
    content: "\f3af";
}

.fa-hackerrank:before {
    content: "\f5f7";
}

.fa-hamburger:before {
    content: "\f805";
}

.fa-hammer:before {
    content: "\f6e3";
}

.fa-hamsa:before {
    content: "\f665";
}

.fa-hand-holding:before {
    content: "\f4bd";
}

.fa-hand-holding-heart:before {
    content: "\f4be";
}

.fa-hand-holding-usd:before {
    content: "\f4c0";
}

.fa-hand-lizard:before {
    content: "\f258";
}

.fa-hand-middle-finger:before {
    content: "\f806";
}

.fa-hand-paper:before {
    content: "\f256";
}

.fa-hand-peace:before {
    content: "\f25b";
}

.fa-hand-point-down:before {
    content: "\f0a7";
}

.fa-hand-point-left:before {
    content: "\f0a5";
}

.fa-hand-point-right:before {
    content: "\f0a4";
}

.fa-hand-point-up:before {
    content: "\f0a6";
}

.fa-hand-pointer:before {
    content: "\f25a";
}

.fa-hand-rock:before {
    content: "\f255";
}

.fa-hand-scissors:before {
    content: "\f257";
}

.fa-hand-spock:before {
    content: "\f259";
}

.fa-hands:before {
    content: "\f4c2";
}

.fa-hands-helping:before {
    content: "\f4c4";
}

.fa-handshake:before {
    content: "\f2b5";
}

.fa-hanukiah:before {
    content: "\f6e6";
}

.fa-hard-hat:before {
    content: "\f807";
}

.fa-hashtag:before {
    content: "\f292";
}

.fa-hat-cowboy:before {
    content: "\f8c0";
}

.fa-hat-cowboy-side:before {
    content: "\f8c1";
}

.fa-hat-wizard:before {
    content: "\f6e8";
}

.fa-hdd:before {
    content: "\f0a0";
}

.fa-heading:before {
    content: "\f1dc";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-headphones-alt:before {
    content: "\f58f";
}

.fa-headset:before {
    content: "\f590";
}

.fa-heart:before {
    content: "\f004";
}

.fa-heart-broken:before {
    content: "\f7a9";
}

.fa-heartbeat:before {
    content: "\f21e";
}

.fa-helicopter:before {
    content: "\f533";
}

.fa-highlighter:before {
    content: "\f591";
}

.fa-hiking:before {
    content: "\f6ec";
}

.fa-hippo:before {
    content: "\f6ed";
}

.fa-hips:before {
    content: "\f452";
}

.fa-hire-a-helper:before {
    content: "\f3b0";
}

.fa-history:before {
    content: "\f1da";
}

.fa-hockey-puck:before {
    content: "\f453";
}

.fa-holly-berry:before {
    content: "\f7aa";
}

.fa-home:before {
    content: "\f015";
}

.fa-hooli:before {
    content: "\f427";
}

.fa-hornbill:before {
    content: "\f592";
}

.fa-horse:before {
    content: "\f6f0";
}

.fa-horse-head:before {
    content: "\f7ab";
}

.fa-hospital:before {
    content: "\f0f8";
}

.fa-hospital-alt:before {
    content: "\f47d";
}

.fa-hospital-symbol:before {
    content: "\f47e";
}

.fa-hot-tub:before {
    content: "\f593";
}

.fa-hotdog:before {
    content: "\f80f";
}

.fa-hotel:before {
    content: "\f594";
}

.fa-hotjar:before {
    content: "\f3b1";
}

.fa-hourglass:before {
    content: "\f254";
}

.fa-hourglass-end:before {
    content: "\f253";
}

.fa-hourglass-half:before {
    content: "\f252";
}

.fa-hourglass-start:before {
    content: "\f251";
}

.fa-house-damage:before {
    content: "\f6f1";
}

.fa-houzz:before {
    content: "\f27c";
}

.fa-hryvnia:before {
    content: "\f6f2";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-hubspot:before {
    content: "\f3b2";
}

.fa-i-cursor:before {
    content: "\f246";
}

.fa-ice-cream:before {
    content: "\f810";
}

.fa-icicles:before {
    content: "\f7ad";
}

.fa-icons:before {
    content: "\f86d";
}

.fa-id-badge:before {
    content: "\f2c1";
}

.fa-id-card:before {
    content: "\f2c2";
}

.fa-id-card-alt:before {
    content: "\f47f";
}

.fa-ideal:before {
    content: "\f913";
}

.fa-igloo:before {
    content: "\f7ae";
}

.fa-image:before {
    content: "\f03e";
}

.fa-images:before {
    content: "\f302";
}

.fa-imdb:before {
    content: "\f2d8";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-industry:before {
    content: "\f275";
}

.fa-infinity:before {
    content: "\f534";
}

.fa-info:before {
    content: "\f129";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-instagram-square:before {
    content: "\f955";
}

.fa-intercom:before {
    content: "\f7af";
}

.fa-internet-explorer:before {
    content: "\f26b";
}

.fa-invision:before {
    content: "\f7b0";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-italic:before {
    content: "\f033";
}

.fa-itch-io:before {
    content: "\f83a";
}

.fa-itunes:before {
    content: "\f3b4";
}

.fa-itunes-note:before {
    content: "\f3b5";
}

.fa-java:before {
    content: "\f4e4";
}

.fa-jedi:before {
    content: "\f669";
}

.fa-jedi-order:before {
    content: "\f50e";
}

.fa-jenkins:before {
    content: "\f3b6";
}

.fa-jira:before {
    content: "\f7b1";
}

.fa-joget:before {
    content: "\f3b7";
}

.fa-joint:before {
    content: "\f595";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-journal-whills:before {
    content: "\f66a";
}

.fa-js:before {
    content: "\f3b8";
}

.fa-js-square:before {
    content: "\f3b9";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-kaaba:before {
    content: "\f66b";
}

.fa-kaggle:before {
    content: "\f5fa";
}

.fa-key:before {
    content: "\f084";
}

.fa-keybase:before {
    content: "\f4f5";
}

.fa-keyboard:before {
    content: "\f11c";
}

.fa-keycdn:before {
    content: "\f3ba";
}

.fa-khanda:before {
    content: "\f66d";
}

.fa-kickstarter:before {
    content: "\f3bb";
}

.fa-kickstarter-k:before {
    content: "\f3bc";
}

.fa-kiss:before {
    content: "\f596";
}

.fa-kiss-beam:before {
    content: "\f597";
}

.fa-kiss-wink-heart:before {
    content: "\f598";
}

.fa-kiwi-bird:before {
    content: "\f535";
}

.fa-korvue:before {
    content: "\f42f";
}

.fa-landmark:before {
    content: "\f66f";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-laptop-code:before {
    content: "\f5fc";
}

.fa-laptop-medical:before {
    content: "\f812";
}

.fa-laravel:before {
    content: "\f3bd";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-laugh:before {
    content: "\f599";
}

.fa-laugh-beam:before {
    content: "\f59a";
}

.fa-laugh-squint:before {
    content: "\f59b";
}

.fa-laugh-wink:before {
    content: "\f59c";
}

.fa-layer-group:before {
    content: "\f5fd";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-lemon:before {
    content: "\f094";
}

.fa-less:before {
    content: "\f41d";
}

.fa-less-than:before {
    content: "\f536";
}

.fa-less-than-equal:before {
    content: "\f537";
}

.fa-level-down-alt:before {
    content: "\f3be";
}

.fa-level-up-alt:before {
    content: "\f3bf";
}

.fa-life-ring:before {
    content: "\f1cd";
}

.fa-lightbulb:before {
    content: "\f0eb";
}

.fa-line:before {
    content: "\f3c0";
}

.fa-link:before {
    content: "\f0c1";
}

.fa-linkedin:before {
    content: "\f08c";
}

.fa-linkedin-in:before {
    content: "\f0e1";
}

.fa-linode:before {
    content: "\f2b8";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-lira-sign:before {
    content: "\f195";
}

.fa-list:before {
    content: "\f03a";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-lock:before {
    content: "\f023";
}

.fa-lock-open:before {
    content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
    content: "\f309";
}

.fa-long-arrow-alt-left:before {
    content: "\f30a";
}

.fa-long-arrow-alt-right:before {
    content: "\f30b";
}

.fa-long-arrow-alt-up:before {
    content: "\f30c";
}

.fa-low-vision:before {
    content: "\f2a8";
}

.fa-luggage-cart:before {
    content: "\f59d";
}

.fa-lyft:before {
    content: "\f3c3";
}

.fa-magento:before {
    content: "\f3c4";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-mail-bulk:before {
    content: "\f674";
}

.fa-mailchimp:before {
    content: "\f59e";
}

.fa-male:before {
    content: "\f183";
}

.fa-mandalorian:before {
    content: "\f50f";
}

.fa-map:before {
    content: "\f279";
}

.fa-map-marked:before {
    content: "\f59f";
}

.fa-map-marked-alt:before {
    content: "\f5a0";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-map-marker-alt:before {
    content: "\f3c5";
}

.fa-map-pin:before {
    content: "\f276";
}

.fa-map-signs:before {
    content: "\f277";
}

.fa-markdown:before {
    content: "\f60f";
}

.fa-marker:before {
    content: "\f5a1";
}

.fa-mars:before {
    content: "\f222";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-mask:before {
    content: "\f6fa";
}

.fa-mastodon:before {
    content: "\f4f6";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-mdb:before {
    content: "\f8ca";
}

.fa-medal:before {
    content: "\f5a2";
}

.fa-medapps:before {
    content: "\f3c6";
}

.fa-medium:before {
    content: "\f23a";
}

.fa-medium-m:before {
    content: "\f3c7";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-medrt:before {
    content: "\f3c8";
}

.fa-meetup:before {
    content: "\f2e0";
}

.fa-megaport:before {
    content: "\f5a3";
}

.fa-meh:before {
    content: "\f11a";
}

.fa-meh-blank:before {
    content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5";
}

.fa-memory:before {
    content: "\f538";
}

.fa-mendeley:before {
    content: "\f7b3";
}

.fa-menorah:before {
    content: "\f676";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-meteor:before {
    content: "\f753";
}

.fa-microblog:before {
    content: "\f91a";
}

.fa-microchip:before {
    content: "\f2db";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-alt:before {
    content: "\f3c9";
}

.fa-microphone-alt-slash:before {
    content: "\f539";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-microscope:before {
    content: "\f610";
}

.fa-microsoft:before {
    content: "\f3ca";
}

.fa-minus:before {
    content: "\f068";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-mitten:before {
    content: "\f7b5";
}

.fa-mix:before {
    content: "\f3cb";
}

.fa-mixcloud:before {
    content: "\f289";
}

.fa-mixer:before {
    content: "\f956";
}

.fa-mizuni:before {
    content: "\f3cc";
}

.fa-mobile:before {
    content: "\f10b";
}

.fa-mobile-alt:before {
    content: "\f3cd";
}

.fa-modx:before {
    content: "\f285";
}

.fa-monero:before {
    content: "\f3d0";
}

.fa-money-bill:before {
    content: "\f0d6";
}

.fa-money-bill-alt:before {
    content: "\f3d1";
}

.fa-money-bill-wave:before {
    content: "\f53a";
}

.fa-money-bill-wave-alt:before {
    content: "\f53b";
}

.fa-money-check:before {
    content: "\f53c";
}

.fa-money-check-alt:before {
    content: "\f53d";
}

.fa-monument:before {
    content: "\f5a6";
}

.fa-moon:before {
    content: "\f186";
}

.fa-mortar-pestle:before {
    content: "\f5a7";
}

.fa-mosque:before {
    content: "\f678";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-mountain:before {
    content: "\f6fc";
}

.fa-mouse:before {
    content: "\f8cc";
}

.fa-mouse-pointer:before {
    content: "\f245";
}

.fa-mug-hot:before {
    content: "\f7b6";
}

.fa-music:before {
    content: "\f001";
}

.fa-napster:before {
    content: "\f3d2";
}

.fa-neos:before {
    content: "\f612";
}

.fa-network-wired:before {
    content: "\f6ff";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-newspaper:before {
    content: "\f1ea";
}

.fa-nimblr:before {
    content: "\f5a8";
}

.fa-node:before {
    content: "\f419";
}

.fa-node-js:before {
    content: "\f3d3";
}

.fa-not-equal:before {
    content: "\f53e";
}

.fa-notes-medical:before {
    content: "\f481";
}

.fa-npm:before {
    content: "\f3d4";
}

.fa-ns8:before {
    content: "\f3d5";
}

.fa-nutritionix:before {
    content: "\f3d6";
}

.fa-object-group:before {
    content: "\f247";
}

.fa-object-ungroup:before {
    content: "\f248";
}

.fa-odnoklassniki:before {
    content: "\f263";
}

.fa-odnoklassniki-square:before {
    content: "\f264";
}

.fa-oil-can:before {
    content: "\f613";
}

.fa-old-republic:before {
    content: "\f510";
}

.fa-om:before {
    content: "\f679";
}

.fa-opencart:before {
    content: "\f23d";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-opera:before {
    content: "\f26a";
}

.fa-optin-monster:before {
    content: "\f23c";
}

.fa-orcid:before {
    content: "\f8d2";
}

.fa-osi:before {
    content: "\f41a";
}

.fa-otter:before {
    content: "\f700";
}

.fa-outdent:before {
    content: "\f03b";
}

.fa-page4:before {
    content: "\f3d7";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-pager:before {
    content: "\f815";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-paint-roller:before {
    content: "\f5aa";
}

.fa-palette:before {
    content: "\f53f";
}

.fa-palfed:before {
    content: "\f3d8";
}

.fa-pallet:before {
    content: "\f482";
}

.fa-paper-plane:before {
    content: "\f1d8";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-parachute-box:before {
    content: "\f4cd";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-parking:before {
    content: "\f540";
}

.fa-passport:before {
    content: "\f5ab";
}

.fa-pastafarianism:before {
    content: "\f67b";
}

.fa-paste:before {
    content: "\f0ea";
}

.fa-patreon:before {
    content: "\f3d9";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-pause-circle:before {
    content: "\f28b";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-peace:before {
    content: "\f67c";
}

.fa-pen:before {
    content: "\f304";
}

.fa-pen-alt:before {
    content: "\f305";
}

.fa-pen-fancy:before {
    content: "\f5ac";
}

.fa-pen-nib:before {
    content: "\f5ad";
}

.fa-pen-square:before {
    content: "\f14b";
}

.fa-pencil-alt:before {
    content: "\f303";
}

.fa-pencil-ruler:before {
    content: "\f5ae";
}

.fa-penny-arcade:before {
    content: "\f704";
}

.fa-people-carry:before {
    content: "\f4ce";
}

.fa-pepper-hot:before {
    content: "\f816";
}

.fa-percent:before {
    content: "\f295";
}

.fa-percentage:before {
    content: "\f541";
}

.fa-periscope:before {
    content: "\f3da";
}

.fa-person-booth:before {
    content: "\f756";
}

.fa-phabricator:before {
    content: "\f3db";
}

.fa-phoenix-framework:before {
    content: "\f3dc";
}

.fa-phoenix-squadron:before {
    content: "\f511";
}

.fa-phone:before {
    content: "\f095";
}

.fa-phone-alt:before {
    content: "\f879";
}

.fa-phone-slash:before {
    content: "\f3dd";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-phone-square-alt:before {
    content: "\f87b";
}

.fa-phone-volume:before {
    content: "\f2a0";
}

.fa-photo-video:before {
    content: "\f87c";
}

.fa-php:before {
    content: "\f457";
}

.fa-pied-piper:before {
    content: "\f2ae";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-pied-piper-hat:before {
    content: "\f4e5";
}

.fa-pied-piper-pp:before {
    content: "\f1a7";
}

.fa-pied-piper-square:before {
    content: "\f91e";
}

.fa-piggy-bank:before {
    content: "\f4d3";
}

.fa-pills:before {
    content: "\f484";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-pizza-slice:before {
    content: "\f818";
}

.fa-place-of-worship:before {
    content: "\f67f";
}

.fa-plane:before {
    content: "\f072";
}

.fa-plane-arrival:before {
    content: "\f5af";
}

.fa-plane-departure:before {
    content: "\f5b0";
}

.fa-play:before {
    content: "\f04b";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-playstation:before {
    content: "\f3df";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-plus:before {
    content: "\f067";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-podcast:before {
    content: "\f2ce";
}

.fa-poll:before {
    content: "\f681";
}

.fa-poll-h:before {
    content: "\f682";
}

.fa-poo:before {
    content: "\f2fe";
}

.fa-poo-storm:before {
    content: "\f75a";
}

.fa-poop:before {
    content: "\f619";
}

.fa-portrait:before {
    content: "\f3e0";
}

.fa-pound-sign:before {
    content: "\f154";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-pray:before {
    content: "\f683";
}

.fa-praying-hands:before {
    content: "\f684";
}

.fa-prescription:before {
    content: "\f5b1";
}

.fa-prescription-bottle:before {
    content: "\f485";
}

.fa-prescription-bottle-alt:before {
    content: "\f486";
}

.fa-print:before {
    content: "\f02f";
}

.fa-procedures:before {
    content: "\f487";
}

.fa-product-hunt:before {
    content: "\f288";
}

.fa-project-diagram:before {
    content: "\f542";
}

.fa-pushed:before {
    content: "\f3e1";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-python:before {
    content: "\f3e2";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-question:before {
    content: "\f128";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-quidditch:before {
    content: "\f458";
}

.fa-quinscape:before {
    content: "\f459";
}

.fa-quora:before {
    content: "\f2c4";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-quran:before {
    content: "\f687";
}

.fa-r-project:before {
    content: "\f4f7";
}

.fa-radiation:before {
    content: "\f7b9";
}

.fa-radiation-alt:before {
    content: "\f7ba";
}

.fa-rainbow:before {
    content: "\f75b";
}

.fa-random:before {
    content: "\f074";
}

.fa-raspberry-pi:before {
    content: "\f7bb";
}

.fa-ravelry:before {
    content: "\f2d9";
}

.fa-react:before {
    content: "\f41b";
}

.fa-reacteurope:before {
    content: "\f75d";
}

.fa-readme:before {
    content: "\f4d5";
}

.fa-rebel:before {
    content: "\f1d0";
}

.fa-receipt:before {
    content: "\f543";
}

.fa-record-vinyl:before {
    content: "\f8d9";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-red-river:before {
    content: "\f3e3";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-alien:before {
    content: "\f281";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-redhat:before {
    content: "\f7bc";
}

.fa-redo:before {
    content: "\f01e";
}

.fa-redo-alt:before {
    content: "\f2f9";
}

.fa-registered:before {
    content: "\f25d";
}

.fa-remove-format:before {
    content: "\f87d";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-reply:before {
    content: "\f3e5";
}

.fa-reply-all:before {
    content: "\f122";
}

.fa-replyd:before {
    content: "\f3e6";
}

.fa-republican:before {
    content: "\f75e";
}

.fa-researchgate:before {
    content: "\f4f8";
}

.fa-resolving:before {
    content: "\f3e7";
}

.fa-restroom:before {
    content: "\f7bd";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-rev:before {
    content: "\f5b2";
}

.fa-ribbon:before {
    content: "\f4d6";
}

.fa-ring:before {
    content: "\f70b";
}

.fa-road:before {
    content: "\f018";
}

.fa-robot:before {
    content: "\f544";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-rocketchat:before {
    content: "\f3e8";
}

.fa-rockrms:before {
    content: "\f3e9";
}

.fa-route:before {
    content: "\f4d7";
}

.fa-rss:before {
    content: "\f09e";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-ruble-sign:before {
    content: "\f158";
}

.fa-ruler:before {
    content: "\f545";
}

.fa-ruler-combined:before {
    content: "\f546";
}

.fa-ruler-horizontal:before {
    content: "\f547";
}

.fa-ruler-vertical:before {
    content: "\f548";
}

.fa-running:before {
    content: "\f70c";
}

.fa-rupee-sign:before {
    content: "\f156";
}

.fa-sad-cry:before {
    content: "\f5b3";
}

.fa-sad-tear:before {
    content: "\f5b4";
}

.fa-safari:before {
    content: "\f267";
}

.fa-salesforce:before {
    content: "\f83b";
}

.fa-sass:before {
    content: "\f41e";
}

.fa-satellite:before {
    content: "\f7bf";
}

.fa-satellite-dish:before {
    content: "\f7c0";
}

.fa-save:before {
    content: "\f0c7";
}

.fa-schlix:before {
    content: "\f3ea";
}

.fa-school:before {
    content: "\f549";
}

.fa-screwdriver:before {
    content: "\f54a";
}

.fa-scribd:before {
    content: "\f28a";
}

.fa-scroll:before {
    content: "\f70e";
}

.fa-sd-card:before {
    content: "\f7c2";
}

.fa-search:before {
    content: "\f002";
}

.fa-search-dollar:before {
    content: "\f688";
}

.fa-search-location:before {
    content: "\f689";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-searchengin:before {
    content: "\f3eb";
}

.fa-seedling:before {
    content: "\f4d8";
}

.fa-sellcast:before {
    content: "\f2da";
}

.fa-sellsy:before {
    content: "\f213";
}

.fa-server:before {
    content: "\f233";
}

.fa-servicestack:before {
    content: "\f3ec";
}

.fa-shapes:before {
    content: "\f61f";
}

.fa-share:before {
    content: "\f064";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-shekel-sign:before {
    content: "\f20b";
}

.fa-shield-alt:before {
    content: "\f3ed";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-shipping-fast:before {
    content: "\f48b";
}

.fa-shirtsinbulk:before {
    content: "\f214";
}

.fa-shoe-prints:before {
    content: "\f54b";
}

.fa-shopify:before {
    content: "\f957";
}

.fa-shopping-bag:before {
    content: "\f290";
}

.fa-shopping-basket:before {
    content: "\f291";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-shopware:before {
    content: "\f5b5";
}

.fa-shower:before {
    content: "\f2cc";
}

.fa-shuttle-van:before {
    content: "\f5b6";
}

.fa-sign:before {
    content: "\f4d9";
}

.fa-sign-in-alt:before {
    content: "\f2f6";
}

.fa-sign-language:before {
    content: "\f2a7";
}

.fa-sign-out-alt:before {
    content: "\f2f5";
}

.fa-signal:before {
    content: "\f012";
}

.fa-signature:before {
    content: "\f5b7";
}

.fa-sim-card:before {
    content: "\f7c4";
}

.fa-simplybuilt:before {
    content: "\f215";
}

.fa-sistrix:before {
    content: "\f3ee";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-sith:before {
    content: "\f512";
}

.fa-skating:before {
    content: "\f7c5";
}

.fa-sketch:before {
    content: "\f7c6";
}

.fa-skiing:before {
    content: "\f7c9";
}

.fa-skiing-nordic:before {
    content: "\f7ca";
}

.fa-skull:before {
    content: "\f54c";
}

.fa-skull-crossbones:before {
    content: "\f714";
}

.fa-skyatlas:before {
    content: "\f216";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-slack:before {
    content: "\f198";
}

.fa-slack-hash:before {
    content: "\f3ef";
}

.fa-slash:before {
    content: "\f715";
}

.fa-sleigh:before {
    content: "\f7cc";
}

.fa-sliders-h:before {
    content: "\f1de";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-smile:before {
    content: "\f118";
}

.fa-smile-beam:before {
    content: "\f5b8";
}

.fa-smile-wink:before {
    content: "\f4da";
}

.fa-smog:before {
    content: "\f75f";
}

.fa-smoking:before {
    content: "\f48d";
}

.fa-smoking-ban:before {
    content: "\f54d";
}

.fa-sms:before {
    content: "\f7cd";
}

.fa-snapchat:before {
    content: "\f2ab";
}

.fa-snapchat-ghost:before {
    content: "\f2ac";
}

.fa-snapchat-square:before {
    content: "\f2ad";
}

.fa-snowboarding:before {
    content: "\f7ce";
}

.fa-snowflake:before {
    content: "\f2dc";
}

.fa-snowman:before {
    content: "\f7d0";
}

.fa-snowplow:before {
    content: "\f7d2";
}

.fa-socks:before {
    content: "\f696";
}

.fa-solar-panel:before {
    content: "\f5ba";
}

.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-alpha-down:before {
    content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
    content: "\f881";
}

.fa-sort-alpha-up:before {
    content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
    content: "\f882";
}

.fa-sort-amount-down:before {
    content: "\f160";
}

.fa-sort-amount-down-alt:before {
    content: "\f884";
}

.fa-sort-amount-up:before {
    content: "\f161";
}

.fa-sort-amount-up-alt:before {
    content: "\f885";
}

.fa-sort-down:before {
    content: "\f0dd";
}

.fa-sort-numeric-down:before {
    content: "\f162";
}

.fa-sort-numeric-down-alt:before {
    content: "\f886";
}

.fa-sort-numeric-up:before {
    content: "\f163";
}

.fa-sort-numeric-up-alt:before {
    content: "\f887";
}

.fa-sort-up:before {
    content: "\f0de";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-sourcetree:before {
    content: "\f7d3";
}

.fa-spa:before {
    content: "\f5bb";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-speakap:before {
    content: "\f3f3";
}

.fa-speaker-deck:before {
    content: "\f83c";
}

.fa-spell-check:before {
    content: "\f891";
}

.fa-spider:before {
    content: "\f717";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-splotch:before {
    content: "\f5bc";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-spray-can:before {
    content: "\f5bd";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-square-full:before {
    content: "\f45c";
}

.fa-square-root-alt:before {
    content: "\f698";
}

.fa-squarespace:before {
    content: "\f5be";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-stackpath:before {
    content: "\f842";
}

.fa-stamp:before {
    content: "\f5bf";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-and-crescent:before {
    content: "\f699";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-star-half-alt:before {
    content: "\f5c0";
}

.fa-star-of-david:before {
    content: "\f69a";
}

.fa-star-of-life:before {
    content: "\f621";
}

.fa-staylinked:before {
    content: "\f3f5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-steam-symbol:before {
    content: "\f3f6";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-sticker-mule:before {
    content: "\f3f7";
}

.fa-sticky-note:before {
    content: "\f249";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-stop-circle:before {
    content: "\f28d";
}

.fa-stopwatch:before {
    content: "\f2f2";
}

.fa-store:before {
    content: "\f54e";
}

.fa-store-alt:before {
    content: "\f54f";
}

.fa-strava:before {
    content: "\f428";
}

.fa-stream:before {
    content: "\f550";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-stripe:before {
    content: "\f429";
}

.fa-stripe-s:before {
    content: "\f42a";
}

.fa-stroopwafel:before {
    content: "\f551";
}

.fa-studiovinari:before {
    content: "\f3f8";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-subway:before {
    content: "\f239";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-suitcase-rolling:before {
    content: "\f5c1";
}

.fa-sun:before {
    content: "\f185";
}

.fa-superpowers:before {
    content: "\f2dd";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-supple:before {
    content: "\f3f9";
}

.fa-surprise:before {
    content: "\f5c2";
}

.fa-suse:before {
    content: "\f7d6";
}

.fa-swatchbook:before {
    content: "\f5c3";
}

.fa-swift:before {
    content: "\f8e1";
}

.fa-swimmer:before {
    content: "\f5c4";
}

.fa-swimming-pool:before {
    content: "\f5c5";
}

.fa-symfony:before {
    content: "\f83d";
}

.fa-synagogue:before {
    content: "\f69b";
}

.fa-sync:before {
    content: "\f021";
}

.fa-sync-alt:before {
    content: "\f2f1";
}

.fa-syringe:before {
    content: "\f48e";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-table-tennis:before {
    content: "\f45d";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-tablet-alt:before {
    content: "\f3fa";
}

.fa-tablets:before {
    content: "\f490";
}

.fa-tachometer-alt:before {
    content: "\f3fd";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-tape:before {
    content: "\f4db";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-taxi:before {
    content: "\f1ba";
}

.fa-teamspeak:before {
    content: "\f4f9";
}

.fa-teeth:before {
    content: "\f62e";
}

.fa-teeth-open:before {
    content: "\f62f";
}

.fa-telegram:before {
    content: "\f2c6";
}

.fa-telegram-plane:before {
    content: "\f3fe";
}

.fa-temperature-high:before {
    content: "\f769";
}

.fa-temperature-low:before {
    content: "\f76b";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-tenge:before {
    content: "\f7d7";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-the-red-yeti:before {
    content: "\f69d";
}

.fa-theater-masks:before {
    content: "\f630";
}

.fa-themeco:before {
    content: "\f5c6";
}

.fa-themeisle:before {
    content: "\f2b2";
}

.fa-thermometer:before {
    content: "\f491";
}

.fa-thermometer-empty:before {
    content: "\f2cb";
}

.fa-thermometer-full:before {
    content: "\f2c7";
}

.fa-thermometer-half:before {
    content: "\f2c9";
}

.fa-thermometer-quarter:before {
    content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8";
}

.fa-think-peaks:before {
    content: "\f731";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbtack:before {
    content: "\f08d";
}

.fa-ticket-alt:before {
    content: "\f3ff";
}

.fa-times:before {
    content: "\f00d";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-tint:before {
    content: "\f043";
}

.fa-tint-slash:before {
    content: "\f5c7";
}

.fa-tired:before {
    content: "\f5c8";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-toilet:before {
    content: "\f7d8";
}

.fa-toilet-paper:before {
    content: "\f71e";
}

.fa-toolbox:before {
    content: "\f552";
}

.fa-tools:before {
    content: "\f7d9";
}

.fa-tooth:before {
    content: "\f5c9";
}

.fa-torah:before {
    content: "\f6a0";
}

.fa-torii-gate:before {
    content: "\f6a1";
}

.fa-tractor:before {
    content: "\f722";
}

.fa-trade-federation:before {
    content: "\f513";
}

.fa-trademark:before {
    content: "\f25c";
}

.fa-traffic-light:before {
    content: "\f637";
}

.fa-trailer:before {
    content: "\f941";
}

.fa-train:before {
    content: "\f238";
}

.fa-tram:before {
    content: "\f7da";
}

.fa-transgender:before {
    content: "\f224";
}

.fa-transgender-alt:before {
    content: "\f225";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-trash-alt:before {
    content: "\f2ed";
}

.fa-trash-restore:before {
    content: "\f829";
}

.fa-trash-restore-alt:before {
    content: "\f82a";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-trello:before {
    content: "\f181";
}

.fa-tripadvisor:before {
    content: "\f262";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-truck-loading:before {
    content: "\f4de";
}

.fa-truck-monster:before {
    content: "\f63b";
}

.fa-truck-moving:before {
    content: "\f4df";
}

.fa-truck-pickup:before {
    content: "\f63c";
}

.fa-tshirt:before {
    content: "\f553";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-tv:before {
    content: "\f26c";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-typo3:before {
    content: "\f42b";
}

.fa-uber:before {
    content: "\f402";
}

.fa-ubuntu:before {
    content: "\f7df";
}

.fa-uikit:before {
    content: "\f403";
}

.fa-umbraco:before {
    content: "\f8e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-umbrella-beach:before {
    content: "\f5ca";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-undo:before {
    content: "\f0e2";
}

.fa-undo-alt:before {
    content: "\f2ea";
}

.fa-uniregistry:before {
    content: "\f404";
}

.fa-unity:before {
    content: "\f949";
}

.fa-universal-access:before {
    content: "\f29a";
}

.fa-university:before {
    content: "\f19c";
}

.fa-unlink:before {
    content: "\f127";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-untappd:before {
    content: "\f405";
}

.fa-upload:before {
    content: "\f093";
}

.fa-ups:before {
    content: "\f7e0";
}

.fa-usb:before {
    content: "\f287";
}

.fa-user:before {
    content: "\f007";
}

.fa-user-alt:before {
    content: "\f406";
}

.fa-user-alt-slash:before {
    content: "\f4fa";
}

.fa-user-astronaut:before {
    content: "\f4fb";
}

.fa-user-check:before {
    content: "\f4fc";
}

.fa-user-circle:before {
    content: "\f2bd";
}

.fa-user-clock:before {
    content: "\f4fd";
}

.fa-user-cog:before {
    content: "\f4fe";
}

.fa-user-edit:before {
    content: "\f4ff";
}

.fa-user-friends:before {
    content: "\f500";
}

.fa-user-graduate:before {
    content: "\f501";
}

.fa-user-injured:before {
    content: "\f728";
}

.fa-user-lock:before {
    content: "\f502";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-user-minus:before {
    content: "\f503";
}

.fa-user-ninja:before {
    content: "\f504";
}

.fa-user-nurse:before {
    content: "\f82f";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-user-shield:before {
    content: "\f505";
}

.fa-user-slash:before {
    content: "\f506";
}

.fa-user-tag:before {
    content: "\f507";
}

.fa-user-tie:before {
    content: "\f508";
}

.fa-user-times:before {
    content: "\f235";
}

.fa-users:before {
    content: "\f0c0";
}

.fa-users-cog:before {
    content: "\f509";
}

.fa-usps:before {
    content: "\f7e1";
}

.fa-ussunnah:before {
    content: "\f407";
}

.fa-utensil-spoon:before {
    content: "\f2e5";
}

.fa-utensils:before {
    content: "\f2e7";
}

.fa-vaadin:before {
    content: "\f408";
}

.fa-vector-square:before {
    content: "\f5cb";
}

.fa-venus:before {
    content: "\f221";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-viadeo:before {
    content: "\f2a9";
}

.fa-viadeo-square:before {
    content: "\f2aa";
}

.fa-vial:before {
    content: "\f492";
}

.fa-vials:before {
    content: "\f493";
}

.fa-viber:before {
    content: "\f409";
}

.fa-video:before {
    content: "\f03d";
}

.fa-video-slash:before {
    content: "\f4e2";
}

.fa-vihara:before {
    content: "\f6a7";
}

.fa-vimeo:before {
    content: "\f40a";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-vimeo-v:before {
    content: "\f27d";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-vk:before {
    content: "\f189";
}

.fa-vnv:before {
    content: "\f40b";
}

.fa-voicemail:before {
    content: "\f897";
}

.fa-volleyball-ball:before {
    content: "\f45f";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-mute:before {
    content: "\f6a9";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-vote-yea:before {
    content: "\f772";
}

.fa-vr-cardboard:before {
    content: "\f729";
}

.fa-vuejs:before {
    content: "\f41f";
}

.fa-walking:before {
    content: "\f554";
}

.fa-wallet:before {
    content: "\f555";
}

.fa-warehouse:before {
    content: "\f494";
}

.fa-water:before {
    content: "\f773";
}

.fa-wave-square:before {
    content: "\f83e";
}

.fa-waze:before {
    content: "\f83f";
}

.fa-weebly:before {
    content: "\f5cc";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-weight:before {
    content: "\f496";
}

.fa-weight-hanging:before {
    content: "\f5cd";
}

.fa-weixin:before {
    content: "\f1d7";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-whatsapp-square:before {
    content: "\f40c";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-whmcs:before {
    content: "\f40d";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-wikipedia-w:before {
    content: "\f266";
}

.fa-wind:before {
    content: "\f72e";
}

.fa-window-close:before {
    content: "\f410";
}

.fa-window-maximize:before {
    content: "\f2d0";
}

.fa-window-minimize:before {
    content: "\f2d1";
}

.fa-window-restore:before {
    content: "\f2d2";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-wine-bottle:before {
    content: "\f72f";
}

.fa-wine-glass:before {
    content: "\f4e3";
}

.fa-wine-glass-alt:before {
    content: "\f5ce";
}

.fa-wix:before {
    content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
    content: "\f730";
}

.fa-wolf-pack-battalion:before {
    content: "\f514";
}

.fa-won-sign:before {
    content: "\f159";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-wordpress-simple:before {
    content: "\f411";
}

.fa-wpbeginner:before {
    content: "\f297";
}

.fa-wpexplorer:before {
    content: "\f2de";
}

.fa-wpforms:before {
    content: "\f298";
}

.fa-wpressr:before {
    content: "\f3e4";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-x-ray:before {
    content: "\f497";
}

.fa-xbox:before {
    content: "\f412";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-y-combinator:before {
    content: "\f23b";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-yammer:before {
    content: "\f840";
}

.fa-yandex:before {
    content: "\f413";
}

.fa-yandex-international:before {
    content: "\f414";
}

.fa-yarn:before {
    content: "\f7e3";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-yen-sign:before {
    content: "\f157";
}

.fa-yin-yang:before {
    content: "\f6ad";
}

.fa-yoast:before {
    content: "\f2b1";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-youtube-square:before {
    content: "\f431";
}

.fa-zhihu:before {
    content: "\f63f";
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(../fonts/fa-brands-400.woff2) format("woff2");
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(../fonts/fa-regular-400.woff2) format("woff2");
}

.far {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url(../fonts/fa-solid-900.woff2) format("woff2");
}

.fa,
.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
    box-shadow: 1px 0 #e6e6e6, -1px 0 #e6e6e6, 0 1px #e6e6e6, 0 -1px #e6e6e6, 0 3px 13px #00000014;
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible;
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999;
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1);
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px;
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -2px 0 #e6e6e6, 5px 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
    left: auto;
    right: 22px;
}

.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
    left: 50%;
    right: 50%;
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px;
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
    bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
    top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff;
}

.flatpickr-calendar:focus {
    outline: 0;
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block;
}

.flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.flatpickr-months .flatpickr-month {
    background: transparent;
    color: #000000e6;
    fill: #000000e6;
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-decoration: none;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: #000000e6;
    fill: #000000e6;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
    display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
    position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    left: 0;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    right: 0;
}

.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
    color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit;
}

.numInputWrapper {
    position: relative;
    height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
    display: inline-block;
}

.numInputWrapper input {
    width: 100%;
}

.numInputWrapper input::-ms-clear {
    display: none;
}

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, .15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.numInputWrapper span:hover {
    background: #0000001a;
}

.numInputWrapper span:active {
    background: #0003;
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute;
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, .6);
    top: 26%;
}

.numInputWrapper span.arrowDown {
    top: 50%;
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, .6);
    top: 40%;
}

.numInputWrapper span svg {
    width: inherit;
    height: auto;
}

.numInputWrapper span svg path {
    fill: #00000080;
}

.numInputWrapper:hover {
    background: #0000000d;
}

.numInputWrapper:hover span {
    opacity: 1;
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
    background: #0000000d;
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\fffd;
    display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: #000000e6;
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: #000000e6;
}

.flatpickr-current-month input.cur-year {
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: #00000080;
    background: transparent;
    pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0;
    outline: none;
    padding: 0 0 0 .5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
    outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: #0000000d;
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: none;
    padding: 0;
}

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: transparent;
    color: #0000008a;
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
    padding: 1px 0 0;
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px;
}

.flatpickr-days:focus {
    outline: 0;
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    opacity: 1;
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 #e6e6e6;
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6;
}

.flatpickr-day.today {
    border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
    border-radius: 50px;
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -5px 0 #e6e6e6, 5px 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
    color: #3939394d;
    background: transparent;
    border-color: transparent;
    cursor: default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: #3939391a;
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
    box-shadow: -5px 0 #569ff7, 5px 0 #569ff7;
}

.flatpickr-day.hidden {
    visibility: hidden;
}

.rangeMode .flatpickr-day {
    margin-top: 1px;
}

.flatpickr-weekwrapper {
    float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: #3939394d;
    background: transparent;
    cursor: default;
    border: none;
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both;
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%;
}

.flatpickr-time input {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400;
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
    background: #eee;
}

.flatpickr-input[readonly] {
    cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0);
    }
}

@keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0);
    }
}

.flatpickr-day.weekend {
    color: #eee;
}

.flatpickr-day.weekend:hover {
    border-color: #eee;
    background: #eee;
    color: #fff;
}

.flatpickr-day.weekend.nextMonthDay:hover {
    border-color: #eee;
    background: #eee;
}

.flatpickr-day.selected.weekend {
    border-color: #cee3fd;
    background: #cee3fd;
}

.flatpickr-rContainer .flatpickr-days,
.flatpickr-rContainer .dayContainer {
    width: 100%;
    min-width: initial;
}

.flatpickr-custom {
    display: flex;
}

input.flatpickr-custom__input {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.flatpickr-custom__toggle {
    background-color: #eee;
    border: 1px solid #e2e3e4;
    border-width: 1px 1px 1px 0;
    padding: 6px 12px;
    border-radius: 0 5px 5px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.flatpickr-custom-wrap {
    position: relative;
}

.flatpickr-custom-clear {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    padding: 5px;
    box-sizing: border-box;
    cursor: pointer;
}

.flatpickr-custom-clear .fas.fa-times:before,
.flatpickr-custom-clear .fa.fa-times:before {
    margin-left: 0;
}

.mobile-version .flatpickr-input {
    padding-right: 20px;
}

.registration {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.registration__captcha .captcha-txt {
    width: 100%;
}

.registration .registration-checkbox-field-input {
    display: flex;
}

.registration-group {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.registration-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: 0;
}

.registration-customer-type {
    display: flex;
    flex-direction: row;
    gap: 48px;
}

.registration-action {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.registration-link {
    text-align: center;
}

@media(min-width:768px) {
    .registration-field-group {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
}

.phone-confirmation {
    display: flex;
    flex-direction: column;
    gap: .625rem;
}

.phone-confirmation__phone-not-confirmed {
    color: #f15959;
}

.phone-confirmation__phone-confirmed {
    color: #04ab1a;
}

.code-input {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.code-input__group {
    display: flex;
    gap: 8px;
}

.code-input__group-item,
.code-input__resend,
.code-input__timer {
    text-align: center;
}

.code-input__button {
    max-width: fit-content;
}

.email-confirmation {
    display: flex;
    flex-direction: column;
    gap: .625rem;
}

.email-confirmation__email-not-confirmed {
    color: #f15959;
}

.email-confirmation__email-confirmed {
    color: #04ab1a;
}

/*!
 * Viewer.js v1.11.6
 * https://fengyuanchen.github.io/viewerjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2023-10-05T13:32:34.949Z
 */
/*!
 * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
/*! Bundled license information:

normalize.css/normalize.css:
  (*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *)

angularjs-toaster/toaster.min.css:
  (*!
   * Toastr
   * Version 2.0.1
   * Copyright 2012 John Papa and Hans Fjallemark.
   * All Rights Reserved.
   * Use, reproduction, distribution, and modification of this code is subject to the terms and
   * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php
   *
   * Author: John Papa and Hans Fjallemark
   * Project: https://github.com/CodeSeven/toastr
   *)

ladda/../ladda-themeless.min.css:
  (*!
   * Ladda
   * http://lab.hakim.se/ladda
   * MIT licensed
   *
   * Copyright (C) 2018 Hakim El Hattab, http://hakim.se
   *)
*/
