@charset "UTF-8";
@import "fa5/all.min.css";
@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,600|Roboto:300,400,500,600,700|Cuprum:400";

/* var(--main-project-color-1) */
:root {
    --main-project-color-1: #f60;
    --main-project-color-1_hover: rgba(255, 102, 0, 0.15);
    --main-project-color-1_pr_hover: rgba(255, 102, 0, 0.1);
    --main-project-color-2: #f60;
    --main-project-color-2_hover: rgba(255, 102, 0, 0.5);
    --main-project-color-3: #f60;
}

#baguetteBox-overlay {
    display: none;
    opacity: 0;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    background-color: #222;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
#baguetteBox-overlay.visible {
    opacity: 1;
}
#baguetteBox-overlay .full-image {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
}
#baguetteBox-overlay .full-image figure {
    display: inline;
    margin: 0;
    height: 100%;
}
#baguetteBox-overlay .full-image img {
    display: inline-block;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #fff;
}
#baguetteBox-overlay .full-image figcaption {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    line-height: 1.8;
    white-space: normal;
    color: #ccc;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
    font-family: sans-serif;
}
#baguetteBox-overlay .full-image:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}
#baguetteBox-slider {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    white-space: nowrap;
    -webkit-transition: left 0.4s ease, -webkit-transform 0.4s ease;
    transition: left 0.4s ease, -webkit-transform 0.4s ease;
    transition: left 0.4s ease, transform 0.4s ease;
    transition: left 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease,
        -moz-transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
    -webkit-animation: bounceFromRight 0.4s ease-out;
    animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
    -webkit-animation: bounceFromLeft 0.4s ease-out;
    animation: bounceFromLeft 0.4s ease-out;
}
@-webkit-keyframes bounceFromRight {
    0%,
    100% {
        margin-left: 0;
    }
    50% {
        margin-left: -30px;
    }
}
@keyframes bounceFromRight {
    0%,
    100% {
        margin-left: 0;
    }
    50% {
        margin-left: -30px;
    }
}
@-webkit-keyframes bounceFromLeft {
    0%,
    100% {
        margin-left: 0;
    }
    50% {
        margin-left: 30px;
    }
}
@keyframes bounceFromLeft {
    0%,
    100% {
        margin-left: 0;
    }
    50% {
        margin-left: 30px;
    }
}
.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
    top: 50%;
    top: calc(50% - 30px);
    left: 1%;
    width: 44px;
    height: 60px;
}
.baguetteBox-button {
    position: absolute;
    cursor: pointer;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
    -moz-border-radius: 15%;
    border-radius: 15%;
    background-color: #323232;
    background-color: rgba(50, 50, 50, 0.5);
    color: #ddd;
    font: 1.6em sans-serif;
    -webkit-transition: background-color 0.4s ease;
    transition: background-color 0.4s ease;
}
.baguetteBox-button:focus,
.baguetteBox-button:hover {
    background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
    right: 2%;
    left: auto;
}
.baguetteBox-button #previous-button {
    left: 2%;
}
.baguetteBox-button#close-button {
    top: 20px;
    right: calc(2% + 6px);
    width: 30px;
    height: 30px;
    left: auto;
}
.baguetteBox-button svg {
    position: absolute;
    left: 0;
    top: 0;
}
.baguetteBox-spinner {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
}
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
    width: 100%;
    height: 100%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: bounce 2s infinite ease-in-out;
    animation: bounce 2s infinite ease-in-out;
}
.baguetteBox-double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
@-webkit-keyframes bounce {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes bounce {
    0%,
    100% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }
}
.layout {
    min-height: 100vh;
}
.tippy-tooltip.google-theme {
    background-color: #505355;
    padding: 0.25rem 0.4375rem;
    font-size: 0.8125rem;
    font-weight: 600;
}
.tippy-tooltip.google-theme[x-placement^="top"] .tippy-arrow {
    border-top: 8px solid #505355;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.tippy-tooltip.google-theme[x-placement^="bottom"] .tippy-arrow {
    border-bottom: 8px solid #505355;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.tippy-tooltip.google-theme[x-placement^="left"] .tippy-arrow {
    border-left: 8px solid #505355;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
.tippy-tooltip.google-theme[x-placement^="right"] .tippy-arrow {
    border-right: 8px solid #505355;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
.tippy-tooltip.google-theme .tippy-backdrop {
    background-color: #505355;
}
.tippy-tooltip.google-theme .tippy-roundarrow {
    fill: #505355;
}
.tippy-tooltip.google-theme[data-animatefill] {
    background-color: transparent;
}
.tippy-tooltip.google-theme[data-size="small"] {
    font-size: 0.75rem;
    padding: 0.1875rem 0.375rem;
}
.tippy-tooltip.google-theme[data-size="large"] {
    font-size: 1rem;
    padding: 0.375rem 0.75rem;
}
.tippy-tooltip.light-theme {
    color: #26323d;
    box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15),
        0 4px 80px -8px rgba(36, 40, 47, 0.25),
        0 4px 4px -2px rgba(91, 94, 105, 0.15);
    background-color: #fff;
}
.tippy-tooltip.light-theme[x-placement^="top"] .tippy-arrow {
    border-top: 8px solid #fff;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.tippy-tooltip.light-theme[x-placement^="bottom"] .tippy-arrow {
    border-bottom: 8px solid #fff;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.tippy-tooltip.light-theme[x-placement^="left"] .tippy-arrow {
    border-left: 8px solid #fff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
.tippy-tooltip.light-theme[x-placement^="right"] .tippy-arrow {
    border-right: 8px solid #fff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
.tippy-tooltip.light-theme .tippy-backdrop {
    background-color: #fff;
}
.tippy-tooltip.light-theme .tippy-roundarrow {
    fill: #fff;
}
.tippy-tooltip.light-theme[data-animatefill] {
    background-color: transparent;
}
body {
    margin: 0;
    padding: 0;
    font-family: "Roboto", sans-serif;
    background-color: #f6f7fa;
    height: 100%;
    line-height: 1;
    position: relative;
    font-size: 13px !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
}
label {
    font-weight: 400 !important;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-width: 0;
    padding: 0;
    margin: 0;
}
html {
    height: 100%;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
}
input,
textarea {
    color: #333;
    font-family: Roboto, sans-serif;
    outline: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
}
button,
input[type="button"],
input[type="submit"] {
    cursor: pointer;
}
form,
td {
    margin: 0;
    padding: 0;
}
a {
    color: #100da9;
    transition: all 0.2s linear;
    text-decoration: none;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a,
button,
div,
span {
    outline: none !important;
}
button,
input[type="button"],
input[type="submit"] {
    -webkit-appearance: none;
    outline: none;
}
*,
:after,
:before {
    box-sizing: border-box;
}
.clearfix:after,
.row:after,
.wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.pointer {
    cursor: pointer;
}
.fade.in {
    opacity: 1;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role="button"] {
    cursor: pointer;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.row-no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    display: table;
    content: " ";
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
}
.affix {
    position: fixed;
}
.flex-wrap {
    flex-wrap: wrap;
}
.modal-open {
    overflow: hidden;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.25s ease;
    -o-transition: -o-transform 0.25s ease;
    transition: transform 0.25s ease;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: 100%;
    margin: 10px;
}
.modal-dialog-centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: -webkit-calc(100% - (0.5rem * 2));
    min-height: -moz-calc(100% - (0.5rem * 2));
    min-height: calc(100% - (0.5rem * 2));
}
.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 100%;
    border-radius: 4px !important;
    -webkit-box-shadow: 0 7px 25px rgba(0, 0, 0, 0.3) !important;
    box-shadow: 0 7px 35px rgba(0, 0, 0, 0.3) !important;
    outline: 0;
    border: none !important;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}
.modal-backdrop.in {
    filter: alpha(opacity=40) !important;
    opacity: 0.4 !important;
}
.modal-header {
    padding: 14px 18px;
    border-bottom: none;
    border-radius: 0;
    background: none;
    text-align: center;
    border-bottom: 1px solid #eee;
    margin: 0 10px;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-footer {
    padding: 15px;
    text-align: right;
}
.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 576px) {
    .modal-dialog-centered {
        min-height: -webkit-calc(100% - (1.75rem * 2));
        min-height: -moz-calc(100% - (1.75rem * 2));
        min-height: calc(100% - (1.75rem * 2));
    }
}
@media (min-width: 768px) {
    .modal-dialog {
        max-width: 600px;
        margin: 30px auto;
    }
    .modal-content {
        -webkit-box-shadow: 0 7px 25px 10px rgba(0, 0, 0, 0.25);
        box-shadow: 0 7px 25px 10px rgba(0, 0, 0, 0.25);
    }
    .modal-sm {
        max-width: 400px;
    }
}
@media (min-width: 992px) {
    .modal-lg {
        max-width: 900px;
    }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
    display: table;
    content: " ";
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
    clear: both;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
}
.affix {
    position: fixed;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.show {
    opacity: 1;
}
.modal-backdrop.show {
    opacity: 0.5;
}
.modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
body .modal .modal-header .close {
    float: right;
    font-size: 1.5rem;
    line-height: 1;
    color: #000;
    opacity: 0.5;
    font-weight: 100;
    text-shadow: none;
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    transition: 0.15s ease;
}
body .modal .modal-header .close:hover {
    opacity: 1;
}
body .modal .modal-header .title-modal,
body .modal .modal-header .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
}
.collapse {
    display: none;
}
.collapse.show {
    display: block;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.pa-0 {
    padding: 0 !important;
}
.pa-5 {
    padding: 5px !important;
}
.pa-10 {
    padding: 10px !important;
}
.pa-15 {
    padding: 15px !important;
}
.pa-20 {
    padding: 20px !important;
}
.pa-25 {
    padding: 25px !important;
}
.pa-30 {
    padding: 30px !important;
}
.pt-0 {
    padding-top: 0 !important;
}
.pt-5 {
    padding-top: 5px !important;
}
.pt-10 {
    padding-top: 10px !important;
}
.pt-15 {
    padding-top: 15px !important;
}
.pt-20 {
    padding-top: 20px !important;
}
.pt-25 {
    padding-top: 25px !important;
}
.pt-30 {
    padding-top: 30px !important;
}
.pt-35 {
    padding-top: 35px !important;
}
.pt-40 {
    padding-top: 40px !important;
}
.pt-45 {
    padding-top: 45px !important;
}
.pt-50 {
    padding-top: 50px !important;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.pb-5 {
    padding-bottom: 5px !important;
}
.pb-10 {
    padding-bottom: 10px !important;
}
.pb-15 {
    padding-bottom: 15px !important;
}
.pb-20 {
    padding-bottom: 20px !important;
}
.pb-25 {
    padding-bottom: 25px !important;
}
.pb-30 {
    padding-bottom: 30px !important;
}
.pb-35 {
    padding-bottom: 35px !important;
}
.pb-40 {
    padding-bottom: 40px !important;
}
.pb-45 {
    padding-bottom: 45px !important;
}
.pb-50 {
    padding-bottom: 50px !important;
}
.pl-0 {
    padding-left: 0 !important;
}
.pl-5 {
    padding-left: 5px !important;
}
.pl-10 {
    padding-left: 10px !important;
}
.pl-15 {
    padding-left: 15px !important;
}
.pl-20 {
    padding-left: 20px !important;
}
.pl-25 {
    padding-left: 25px !important;
}
.pl-30 {
    padding-left: 30px !important;
}
.pl-35 {
    padding-left: 35px !important;
}
.pl-40 {
    padding-left: 40px !important;
}
.pl-45 {
    padding-left: 45px !important;
}
.pl-50 {
    padding-left: 50px !important;
}
.pr-0 {
    padding-right: 0 !important;
}
.pr-5 {
    padding-right: 5px !important;
}
.pr-10 {
    padding-right: 10px !important;
}
.pr-15 {
    padding-right: 15px !important;
}
.pr-20 {
    padding-right: 20px !important;
}
.pr-25 {
    padding-right: 25px !important;
}
.pr-30 {
    padding-right: 30px !important;
}
.pr-35 {
    padding-right: 35px !important;
}
.pr-40 {
    padding-right: 40px !important;
}
.pr-45 {
    padding-right: 45px !important;
}
.pr-50 {
    padding-right: 50px !important;
}
.ma-0 {
    margin: 0 !important;
}
.ma-5 {
    margin: 5px !important;
}
.ma-10 {
    margin: 10px !important;
}
.ma-15 {
    margin: 15px !important;
}
.ma-20 {
    margin: 20px !important;
}
.ma-25 {
    margin: 25px !important;
}
.ma-30 {
    margin: 30px !important;
}
.mt-0 {
    margin-top: 0 !important;
}
.mt-5 {
    margin-top: 5px !important;
}
.mt-10 {
    margin-top: 10px !important;
}
.mt-15 {
    margin-top: 15px !important;
}
.mt-20 {
    margin-top: 20px !important;
}
.mt-25 {
    margin-top: 25px !important;
}
.mt-30 {
    margin-top: 30px !important;
}
.mt-35 {
    margin-top: 35px !important;
}
.mt-40 {
    margin-top: 40px !important;
}
.mt-45 {
    margin-top: 45px !important;
}
.mt-50 {
    margin-top: 50px !important;
}
.mt-55 {
    margin-top: 55px !important;
}
.mt-60 {
    margin-top: 60px !important;
}
.mt-65 {
    margin-top: 65px !important;
}
.mt-70 {
    margin-top: 70px !important;
}
.mt-75 {
    margin-top: 75px !important;
}
.mt-80 {
    margin-top: 80px !important;
}
.mt-85 {
    margin-top: 85px !important;
}
.mt-90 {
    margin-top: 90px !important;
}
.mt-95 {
    margin-top: 95px !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.mb-5 {
    margin-bottom: 5px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-15 {
    margin-bottom: 15px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mb-25 {
    margin-bottom: 25px !important;
}
.mb-30 {
    margin-bottom: 30px !important;
}
.mb-35 {
    margin-bottom: 35px !important;
}
.mb-40 {
    margin-bottom: 40px !important;
}
.mb-45 {
    margin-bottom: 45px !important;
}
.mb-50 {
    margin-bottom: 50px !important;
}
.mb-55 {
    margin-bottom: 55px !important;
}
.mb-60 {
    margin-bottom: 60px !important;
}
.mb-65 {
    margin-bottom: 65px !important;
}
.mb-70 {
    margin-bottom: 70px !important;
}
.mb-75 {
    margin-bottom: 75px !important;
}
.mb-80 {
    margin-bottom: 80px !important;
}
.mb-85 {
    margin-bottom: 85px !important;
}
.mb-90 {
    margin-bottom: 90px !important;
}
.mb-95 {
    margin-bottom: 95px !important;
}
.ml-0 {
    margin-left: 0 !important;
}
.ml-5 {
    margin-left: 5px !important;
}
.ml-10 {
    margin-left: 10px !important;
}
.ml-15 {
    margin-left: 15px !important;
}
.ml-20 {
    margin-left: 20px !important;
}
.ml-25 {
    margin-left: 25px !important;
}
.ml-30 {
    margin-left: 30px !important;
}
.ml-35 {
    margin-left: 35px !important;
}
.ml-40 {
    margin-left: 40px !important;
}
.ml-45 {
    margin-left: 45px !important;
}
.ml-50 {
    margin-left: 50px !important;
}
.ml-55 {
    margin-left: 55px !important;
}
.ml-60 {
    margin-left: 60px !important;
}
.mr-0 {
    margin-right: 0 !important;
}
.mr-5 {
    margin-right: 5px !important;
}
.mr-10 {
    margin-right: 10px !important;
}
.mr-15 {
    margin-right: 15px !important;
}
.mr-20 {
    margin-right: 20px !important;
}
.mr-25 {
    margin-right: 25px !important;
}
.mr-30 {
    margin-right: 30px !important;
}
.mr-35 {
    margin-right: 35px !important;
}
.mr-40 {
    margin-right: 40px !important;
}
.mr-45 {
    margin-right: 45px !important;
}
.mr-50 {
    margin-right: 50px !important;
}
.mr-55 {
    margin-right: 55px !important;
}
.mr-60 {
    margin-right: 60px !important;
}
.ml-auto {
    margin-left: auto !important;
}
.mr-auto {
    margin-right: auto !important;
}
.no-float {
    float: none !important;
}
.overflow-hide {
    overflow: hidden !important;
}
.clearfix {
    overflow: hidden;
    clear: both;
    float: none;
}
.recaptcha-center {
    display: inline-block;
    width: 100%;
}
.recaptcha-center > div {
    margin: auto;
}
.wh-100-p {
    width: 100% !important;
}
.mwh-100-p {
    max-width: 100% !important;
}
html body .full-disabled {
    pointer-events: none;
    opacity: 0.5 !important;
}
[class*=" icon-"],
[class^="icon-"] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: 0.5em 0.5em 0.5em 0.7em;
    font-size: 100%;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0;
}
.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
    margin: -1px;
}
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
}
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0.2em;
    margin: auto 0;
}
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-button {
    padding: 0.4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: 0.1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible;
}
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
    text-decoration: none;
}
.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: 0.4em 1em;
}
button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus,
.ui-controlgroup > .ui-controlgroup-item:focus {
    z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
    padding: 0.4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}
.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: 0.12em;
    border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}
.ui-checkboxradio-disabled {
    pointer-events: none;
}
.ui-datepicker {
    width: 17em;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px;
    outline: none;
    border: 1px solid #dcdcdc;
    padding: 1px 2px;
    border-radius: 2px;
    box-shadow: none;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    width: 100%;
    font-size: 0.9em;
    border-collapse: collapse;
    margin: 0 0 0.4em;
}
.ui-datepicker th {
    padding: 0.7em 0.3em;
    text-align: center;
    font-weight: 700;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: 0.5em 0.2em 0.4em;
    cursor: pointer;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: 0.5em;
    top: 0.3em;
}
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0.5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: 0.5em;
    padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: 0.5em 0.4em 0.5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
}
.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
}
.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
}
.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
}
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw {
    width: 7px;
    height: 7px;
}
.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
}
.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}
.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    background-position: 0 0;
    border-radius: 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
.ui-slider-horizontal {
    height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    width: 0.8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0.222em 0;
    margin: 0.2em 0;
    vertical-align: middle;
    margin-left: 0.4em;
    margin-right: 2em;
}
.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: 0.5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}
.ui-tabs {
    position: relative;
    padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px 0.2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}
body .ui-tooltip {
    border-width: 2px;
}
.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
    position: relative;
    display: block;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
}
.ui-widget,
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.ui-widget.ui-widget-content {
    border: 1px solid #ebebeb;
}
.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
}
.ui-widget-content a {
    color: #333;
}
.ui-widget-header {
    border: 1px solid #ddd;
    background: #cae6a8;
    color: #333;
    font-weight: 700;
}
.ui-widget-header a {
    color: #333;
}
.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    border: 1px solid var(--main-project-color-1);
    background: var(--main-project-color-1);
    font-weight: 400;
    color: #454545;
}
.ui-slider.ui-widget-content .ui-state-default {
    border-radius: 50px;
    box-shadow: 0 0.5px 2px rgba(0, 0, 0, 0.2);
}
.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
    color: #454545;
    text-decoration: none;
}
.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #87d526;
    background: #87d526;
    font-weight: 400;
    color: #2b2b2b;
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none;
}
.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    border: 1px solid #84cb2c;
    background: #84cb2c;
    font-weight: 400;
    color: #fff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}
.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}
.ui-state-error-text,
.ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error-text,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: 0.5;
    filter: Alpha(Opacity=50);
    font-weight: 400;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}
.ui-icon-blank {
    background-position: 16px 16px;
}
.ui-icon-caret-1-n {
    background-position: 0 0;
}
.ui-icon-caret-1-ne {
    background-position: -16px 0;
}
.ui-icon-caret-1-e {
    background-position: -32px 0;
}
.ui-icon-caret-1-se {
    background-position: -48px 0;
}
.ui-icon-caret-1-s {
    background-position: -65px 0;
}
.ui-icon-caret-1-sw {
    background-position: -80px 0;
}
.ui-icon-caret-1-w {
    background-position: -96px 0;
}
.ui-icon-caret-1-nw {
    background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-on {
    background-position: -96px -144px;
}
.ui-icon-radio-off {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-first,
.ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 2px;
}
.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 2px;
}
.ui-widget-overlay {
    background: #aaa;
    opacity: 0.3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    box-shadow: 0 0 5px #666;
}
@-webkit-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30%,
    70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px);
    }
}
@-moz-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30%,
    70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px);
    }
}
@keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30%,
    70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px);
    }
}
@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
@-moz-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes pulse {
    0%,
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
}
@-moz-keyframes pulse {
    0%,
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
}
@keyframes pulse {
    0%,
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
}
.dropzone,
.dropzone * {
    box-sizing: border-box;
}
.dropzone {
    min-height: 128px;
    background: #fff;
    border: 2px dashed #efefef;
    border-radius: 2px;
    text-align: center;
    padding: 15px;
    margin: 8px 0;
    transition: 0.2s ease;
}
.dropzone:hover {
    border-color: var(--main-project-color-1);
}
.dropzone.dz-clickable {
    cursor: pointer;
}
.dropzone.dz-clickable * {
    cursor: default;
}
.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
    cursor: pointer;
}
.dropzone.dz-started .dz-message {
    display: none;
}
.dropzone.dz-drag-hover {
    border-style: solid;
    border-color: var(--main-project-color-1);
}
.dropzone.dz-drag-hover .dz-message {
    opacity: 0.5;
}
.dropzone .dz-preview.dz-file-preview .dz-details,
.dropzone .dz-preview:hover .dz-details {
    opacity: 1;
}
.dropzone .dz-message {
    margin: 40px 0;
    font-size: 16px;
    color: #828282;
    text-align: center;
    font-weight: 300;
}
.dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px;
    border: 1px dashed #dcdcdc;
    border-radius: 4px;
}
.dropzone .dz-preview:hover {
    z-index: 1000;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
    border-radius: 20px;
    background: #999;
    background: linear-gradient(to bottom, #eee, #ddd);
}
.dropzone .dz-preview.dz-image-preview {
    background: #fff;
}
.dropzone .dz-preview.dz-image-preview .dz-details {
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.dropzone .dz-preview .dz-remove {
    font-size: 14px;
    text-align: center;
    display: block;
    cursor: pointer;
    border: none;
}
.dropzone .dz-preview .dz-remove:hover {
    text-decoration: underline;
}
.dropzone .dz-preview .dz-details {
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    font-size: 13px;
    min-width: 100%;
    max-width: 100%;
    padding: 2em 1em;
    text-align: center;
    color: rgba(0, 0, 0, 0.9);
    line-height: 150%;
}
.dropzone .dz-preview .dz-details .dz-size {
    margin-bottom: 1em;
    font-size: 16px;
}
.dropzone .dz-preview .dz-details .dz-filename {
    white-space: nowrap;
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
    border: 1px solid rgba(200, 200, 200, 0.8);
    background-color: rgba(255, 255, 255, 0.8);
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
    overflow: hidden;
    text-overflow: ellipsis;
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
    border: 1px solid transparent;
}
.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
    background-color: rgba(255, 255, 255, 0.4);
    padding: 0 0.4em;
    border-radius: 3px;
}
.dropzone .dz-preview:hover .dz-image img {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-filter: blur(8px);
    filter: blur(8px);
}
.dropzone .dz-preview .dz-image {
    overflow: hidden;
    width: 120px;
    height: 120px;
    position: relative;
    display: block;
    z-index: 10;
}
.dropzone .dz-preview .dz-image img {
    display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
    -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview.dz-error .dz-error-mark {
    opacity: 1;
    -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark {
    pointer-events: none;
    opacity: 0;
    z-index: 500;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
}
.dropzone .dz-preview .dz-error-mark svg,
.dropzone .dz-preview .dz-success-mark svg {
    display: block;
    width: 54px;
    height: 54px;
}
.dropzone .dz-preview.dz-processing .dz-progress {
    opacity: 1;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.dropzone .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in;
    -moz-transition: opacity 0.4s ease-in;
    -ms-transition: opacity 0.4s ease-in;
    -o-transition: opacity 0.4s ease-in;
    transition: opacity 0.4s ease-in;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
    -webkit-animation: pulse 6s ease infinite;
    -moz-animation: pulse 6s ease infinite;
    -ms-animation: pulse 6s ease infinite;
    -o-animation: pulse 6s ease infinite;
    animation: pulse 6s ease infinite;
}
.dropzone .dz-preview .dz-progress {
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
    position: absolute;
    height: 16px;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    width: 80px;
    margin-left: -40px;
    background: rgba(255, 255, 255, 0.9);
    -webkit-transform: scale(1);
    border-radius: 8px;
    overflow: hidden;
}
.dropzone .dz-preview .dz-progress .dz-upload {
    background: #333;
    background: linear-gradient(to bottom, #666, #444);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -ms-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
}
.dropzone .dz-preview.dz-error .dz-error-message {
    display: block;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
    opacity: 1;
    pointer-events: auto;
}
.dropzone .dz-preview .dz-error-message {
    pointer-events: none;
    z-index: 1000;
    position: absolute;
    display: block;
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    border-radius: 8px;
    font-size: 13px;
    top: 130px;
    left: -10px;
    width: 140px;
    background: #be2626;
    background: linear-gradient(to bottom, #be2626, #a92222);
    padding: 0.5em 1.2em;
    color: #fff;
}
.dropzone .dz-preview .dz-error-message:after {
    content: "";
    position: absolute;
    top: -6px;
    left: 64px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #be2626;
}
header {
    width: 100%;
    text-align: left;
    -ms-flex-order: 1;
    order: 1;
    -webkit-order: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
.cust-select {
    position: relative;
    margin-left: -16px;
}
.cust-select.open-select .cust-select-dropdown {
    display: block;
    z-index: 101;
}
.cust-select.open-select .cust-select-dropdown:before {
    background-color: rgba(19, 22, 29, 0.16);
}
.cust-select.open-select .cust-select-title {
    border-color: #b3b3b3;
    box-shadow: 0.1px -1px 1.8px 0.2px rgba(0, 0, 0, 0.06);
}
.cust-select.open-select i {
    transform: scaleY(-1);
}
.cust-select.open-select .bottom-line:before {
    display: none;
}
.cust-select .bottom-line:before {
    left: 16px;
    bottom: 8px;
}
.cust-select-title {
    color: #13161d;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    cursor: pointer;
    border: none;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    padding: 15px 16px 17px;
    min-width: 215px;
    text-shadow: 0 0;
}
.cust-select-title i,
.cust-select-title span {
    display: inline-block;
    vertical-align: middle;
    transition: all 0.3s;
}
.cust-select-title i {
    font-size: 5px;
    margin-left: 23px;
}
.cust-select-title i.right-s-icon {
    font-size: 20px;
    margin-left: 10px;
}
.cust-select-title:hover span {
    opacity: 0.7;
}
.cust-select-dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background-color: #fff;
    border: none;
    border-radius: 0 0 5px 5px;
    border-top: none;
    display: none;
    overflow: hidden;
    padding: 6px 0 0;
    box-shadow: 0.1px 2px 1.8px 0.2px rgba(0, 0, 0, 0.06);
}
.cust-select-dropdown:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    width: calc(100% - 30px);
    height: 1px;
}
.cust-select-list__item {
    display: block;
}
.cust-select-list__item.active .cust-select-list__link {
    background-color: var(--main-project-color-1_hover);
    font-weight: 400;
}
.cust-select-list__item.active .cust-select-list__link:before {
    display: block;
}
.cust-select-list__link {
    color: #13161d;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    display: block;
    padding: 8px 17px;
    position: relative;
}
.cust-select-list__link:hover a {
    background-color: #f1f8e8;
    border-color: var(--main-project-color-1);
    color: #000;
}
.cust-select-list__link:before {
    content: "";
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background-color: var(--main-project-color-1);
}
.header-nav {
    position: absolute;
    left: 50%;
    top: 18px;
    transform: translateX(-40%);
}
.header-nav__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
}
.header-nav__item:last-child {
    margin-right: 0;
}
.header-nav__link {
    color: #191d28;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    padding: 0 8px;
    position: relative;
    text-shadow: 0 0;
}
.header-nav__link:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    height: 3px;
    background-color: var(--main-project-color-1);
    bottom: -40px;
    opacity: 0;
    transition: all 0.4s;
}
.header-nav__link:hover:before {
    opacity: 1;
    width: 100%;
}
.header-nav .yellow-point:after {
    right: 3px;
    margin-top: 0;
    top: 2px;
}
.user {
    background-color: #fff;
    border: none;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    padding: 9px 12px 0 8px;
    position: relative;
}
.user.open-nav {
    border-color: #b3b3b3;
    box-shadow: 0.1px -1px 1.8px 0.2px rgba(0, 0, 0, 0.06);
}
.user.open-nav .user-title__icon {
    transform: rotate(-180deg);
}
.user.open-nav .user-title {
    border-bottom-color: rgba(19, 22, 29, 0.16);
}
.user.open-nav .user-nav {
    display: block;
}
.user-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    padding-bottom: 9px;
    border-bottom: 1px solid transparent;
}
.user-title__img {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 12px;
}
.user-title__img img {
    display: block;
    max-width: 100%;
    border-radius: 50%;
}
.user-title__name {
    color: #13161d;
    font-size: 14px;
    font-weight: 300;
    transition: all 0.3s;
    text-shadow: 0 0;
}
.user-title__icon {
    font-size: 5px;
    margin-left: 12px;
    display: inline-block;
}
.user-title:hover .user-title__name {
    opacity: 0.7;
}
.user-nav {
    padding: 12px 15px 10px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border: none;
    border-top: none;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    display: none;
    box-shadow: 0.1px 2px 1.8px 0.2px rgba(0, 0, 0, 0.06);
}
.user-nav__item {
    margin-bottom: 7px;
}
.user-nav__item:last-child {
    margin-bottom: 0;
}
.user-nav__link {
    color: #13161d;
    font-size: 13px;
    line-height: 17px;
    font-weight: 300;
    text-shadow: 0 0;
}
.user-nav__link:hover {
    opacity: 0.7;
}
@media screen and (max-width: 767px) {
    .cust-select-title,
    .header-nav__link {
        font-size: 14px;
        line-height: 22px;
    }
    .header-nav__item {
        margin-right: 0;
    }
    .user-title__name {
        font-size: 13px;
    }
    .user-title__img {
        width: 30px;
        height: 30px;
        margin-right: 6px;
    }
    .header-nav {
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        text-align: center;
    }
    .header-nav__link:before {
        bottom: -21px;
    }
    header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 480px) {
    header {
        text-align: center;
    }
    header .cust-select {
        width: 100%;
    }
    .header-nav {
        width: 100%;
        text-align: left;
        text-align: center;
        margin-bottom: 10px;
    }
    .header-nav__link:before {
        display: none;
    }
    .user {
        -ms-flex-order: 4;
        order: 4;
        margin: 0 auto;
    }
    header .cust-select i {
        position: absolute;
        top: 23px;
    }
}
footer {
    background: #000 no-repeat 0 0;
    height: 80px;
    text-align: left;
    -ms-flex-order: 3;
    order: 3;
    -webkit-order: 3;
}
.main-wrapper,
footer {
    width: 100%;
    min-width: 320px;
}
.main-wrapper {
    padding: 0;
    position: relative;
    overflow: hidden;
    min-height: 100%;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
}
.wrapper {
    min-width: 320px;
    max-width: 1920px;
    padding: 0 40px;
    margin: 0 auto;
    position: relative;
}
p {
    font-size: 13px;
    line-height: 18px;
    color: #222;
    padding: 15px 0;
    font-weight: 400;
}
h1 {
    font-size: 36px;
    line-height: 42px;
}
h1,
h2 {
    color: #13161d;
    font-family: Roboto, sans-serif;
    padding: 15px 0;
    font-weight: 400;
}
h2 {
    font-size: 32px;
    line-height: 37px;
}
h3 {
    font-size: 28px;
    line-height: 32px;
    color: #13161d;
    font-family: Roboto, sans-serif;
    padding: 15px 0;
    font-weight: 400;
}
.text-left {
    text-align: left !important;
}
.text-center {
    text-align: center !important;
}
.text-right {
    text-align: right !important;
}
.nowrap {
    white-space: nowrap !important;
}
.loaded .main-wrapper {
    visibility: hidden;
    opacity: 0;
}
.icon-load {
    background: url(data:image/gif;base64,R0lGODlhKAAoAJECAPcAKkpKSv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg4MEQ0QzE5QjY2MjExRTg5OTdCRDRDMjAyRTg1NzQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg4MEQ0QzFBQjY2MjExRTg5OTdCRDRDMjAyRTg1NzQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODgwRDRDMTdCNjYyMTFFODk5N0JENEMyMDJFODU3NDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODgwRDRDMThCNjYyMTFFODk5N0JENEMyMDJFODU3NDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQJFAACACwAAAAAKAAoAAACcYSPKcsdD6NMFLUrpI61Y7dtXfUxoTgqZXZOqbW27musrPzQh41Deh3rBX4AnpBo7CGDyl8StywJh04mzobNarfcrvcLDovH5LL5jE6rnzL2tOV+h+JyDb0eueMf+n0f/1cXKDf4Vjh1KJTYs3hlJVMAACH5BAkUAAIALAAAAAAoACgAAAJ6jI8pyw0Po0wUtSukjrVjt21d9TGhOCpldk6ptbbua6ys/NCHjUN6HesBfgGekGjsIYPKXxK3LAmHTibOhs1qt9yu9wsOi8fksvmMTqtt0Q+xjXlXS3Idu/6640f6PWnlxwcY+EdHSNF3CGSouDPYuOgGGRk3WfRIUwAAIfkECRQAAgAsAAAAACgAKAAAAnSMjynLnQ8jalTIi6vD/GnWhce3iCJpmR2qrmTLsfAlz1Fte28O4fy4+02CMZTxiEwql8ym8wmNSqfUqvWKJWZIgK73Cz5xwWSv+FNOnzXp8rrSJr8p8XAIVf/OG3nzfdy3x9DXJbhACGAogKjI+IdG2EhYAAAh+QQJFAACACwAAAAAKAAoAAACdoyPKcudDyNqVMiLq8P8adaFx7eIImmZHaquZMux8CXPUW17bw7h/Lj7TYIxlPGITCqXzKbzCY1Kp9Sq9YolAbbcrtd38Yq7YMn4XI6cx2nIWtx+vL9EzJxcD9+38cSen2f214fwB0B4YIhooBioNujoBvkhUgAAOw==)
        no-repeat 0 0;
    width: 40px;
    height: 40px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -20px;
    display: none;
}
.loaded .icon-load {
    display: block;
}
ul {
    list-style: none;
}
.content {
    min-width: 320px;
    text-align: left;
    width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.content,
.layout {
    display: -ms-flexbox;
    display: flex;
}
.layout {
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
}
.layout__sidebar {
    width: 345px;
    background-color: #fff;
    transition: all 0.3s;
    box-shadow: 0 0 10px #00000014;
}
.layout__main {
    width: calc(100% - 345px);
    transition: all 0.3s;
}
.logo {
    display: inline-block;
    overflow: hidden;
}
.logo img {
    display: block;
    width: 100%;
    max-height: 40px;
    margin-top: 10px;
    max-width: 80%;
    margin: 10px auto;
}
.logo .logo-sm {
    display: none;
    width: 26px;
}
.sidebar-top {
    padding: 25px 25px 25px 80px;
    position: relative;
    z-index: 10;
    height: 108px;
}
.sidebar-top .btn-humb {
    position: absolute;
    right: -15px;
    top: 34px;
    margin-top: -8px;
    padding: 10px;
    cursor: pointer;
    box-shadow: none !important;
    background: var(--main-project-color-1);
    border-radius: 4px;
    border: none;
}
.sidebar-top .btn-humb:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 4px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 3px 3px 0;
    border-color: transparent #fff transparent transparent;
}
.sidebar-top .btn-humb.active:before {
    left: auto;
    right: 3px;
    transform: scaleX(-1);
}
.sidebar-top .btn-humb:hover {
    opacity: 0.6;
}
.btn {
    display: inline-block;
    vertical-align: top;
}
.btn-humb span {
    height: 1px;
    width: 13px;
    display: block;
    margin: 3px auto;
    background-color: #fff;
}
.main-nav-list__item {
    display: block;
}
.main-nav-list__item.active .main-nav-list__link {
    font-weight: 300;
    background-color: var(--main-project-color-1_hover);
}
.main-nav-list__item.active .main-nav-list__link:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 6px;
    background-color: var(--main-project-color-1);
}
.main-nav-list__item.active .main-nav-list__link.yellow-point:after {
    display: none;
}
.main-nav-list__item.active .main-nav-list__arrow,
.main-nav-list__link,
.main-nav-list__counter {
    display: -ms-flexbox;
    display: flex;
}
.main-nav-list__item.active .main-nav-list__counter {
    /*display:none*/
}
@media screen and (min-width: 1024px) {
    .layout.hide-sidebar
        .layout__sidebar
        .main-nav-list__item
        .main-nav-list__counter {
        top: 50%;
        right: 4px;
        font-size: 9px;
        width: 17px;
        height: 17px;
    }
}
.main-nav-list__link {
    color: #000;
    font-size: 16px;
    line-height: 22px;
    font-weight: 100;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 14px 40px 14px 50px;
    white-space: nowrap;
}
.main-nav-list__link:hover {
    background-color: var(--main-project-color-1_pr_hover);
}
.main-nav-list__icon {
    width: 60px;
    display: block;
}
.main-nav-list__icon i {
    font-size: 18px;
}
.main-nav-list__icon .icon-percentage {
    font-size: 13px;
}
.main-nav-list__arrow {
    width: 20px;
    height: 20px;
    background-color: var(--main-project-color-1);
    color: #fff;
    margin-top: -10px;
    right: 26px;
    position: absolute;
    top: 50%;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 8px;
    border-radius: 50%;
}
.main-nav-list__counter {
    width: 20px;
    height: 20px;
    background-color: var(--main-project-color-1);
    color: #fff;
    margin-top: -10px;
    right: 26px;
    position: absolute;
    top: 50%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 500;
    border-radius: 50%;
}
.yellow-point {
    position: relative;
}
.yellow-point:after {
    content: "";
    display: block;
    position: absolute;
    right: 32px;
    top: 50%;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    background-color: #ffae00;
    border-radius: 50%;
}
.layout__title {
    padding: 14px 144px 14px 102px;
    background-color: #fff;
}
.layout__title,
.layout__title_header {
    box-shadow: 0.1px 2px 1.8px 0.2px rgba(0, 0, 0, 0.06);
}
.layout__title_header {
    position: relative;
    z-index: 4;
    padding: 26px 135px 16px 102px;
}
.layout__cont {
    padding: 28px 144px 28px 102px;
}
.layout__cont-table {
    padding-bottom: 18px;
}
.title-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}
.title-flex h2 {
    color: #13161d;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    padding: 8px 0;
    text-shadow: 0 0;
}
.title-flex h2 span:not(.list-btn) {
    color: #979797;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}
.title-flex .back-link-bl:before {
    content: "\f060";
    position: absolute;
    left: -40px;
    top: calc(50% - 12.5px);
    width: 25px;
    height: 25px;
    font-family: "Font Awesome 5 Pro";
    font-size: 25px;
    line-height: 25px;
    color: #13161d;
    font-weight: 300;
}
.title-flex .back-link-bl:hover:before {
    color: var(--main-project-color-1);
}
@media screen and (max-width: 1300px) {
    .title-flex .back-link-bl:before {
        left: -30px;
    }
}
@media screen and (max-width: 1023px) {
    .title-flex .back-link-bl:before {
        content: "";
    }
}
.title-flex .partner-list__count {
    position: relative;
    right: auto;
    top: auto;
    margin: 0 auto 0 8px;
    padding: 1px 4px 0;
}
.bottom-line {
    position: relative;
}
.bottom-line:before {
    content: "";
    width: 50px;
    height: 3px;
    background-color: var(--main-project-color-1);
    display: block;
    position: absolute;
    left: 0;
    bottom: -3px;
}
.link-back {
    position: absolute;
    display: inline-block;
    transform: scaleX(-1) translateY(-50%);
    color: #262825;
    left: -20px;
    top: 50%;
    font-size: 12px;
}
.link-back i {
    display: block;
}
.link-back:hover {
    opacity: 0.6;
}
.period-list__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    position: relative;
    cursor: pointer;
    opacity: 0.7;
    padding: 4px;
    border-radius: 3px;
    border-bottom: 1px solid transparent;
    transition: 0.2s ease;
    color: #090e17;
    font-size: 12px;
}
.period-list__item:last-child {
    margin-right: 0;
}
.period-list__item:hover {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
.period-list__item.active {
    background: var(--main-project-color-1);
    color: #fff;
}
.period-list__link {
    color: #595959;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    border-bottom: 1px solid transparent;
}
.period-list__link:hover {
    border-bottom-color: #595959;
}
.period-list__link.active {
    color: var(--main-project-color-1);
    border-bottom-color: var(--main-project-color-1);
}
.month-select {
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 5.6px 0.4px rgba(0, 0, 0, 0.08);
    padding: 0 12px 13px;
    display: none;
}
.month-select i {
    font-size: 5px;
}
.month-list {
    white-space: nowrap;
    margin-top: 8px;
}
.month-list__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 13px;
}
.month-list__item:last-child {
    margin-right: 0;
}
.month-list__link {
    color: #595959;
    font-size: 11px;
    font-weight: 300;
    line-height: 15px;
    border-bottom: 1px solid transparent;
}
.month-list__link:hover {
    font-weight: 400;
    border-bottom-color: #222;
}
.month-line {
    margin: 8px 0 2px;
    height: 3px;
    background-color: #dbdbdb;
    position: relative;
}
.month-line,
.month-line__active {
    border-radius: 2px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
}
.month-line__active {
    height: 100%;
    width: 35%;
    background-color: #686868;
    position: absolute;
    left: 37.5%;
    top: 0;
}
.month-line__handle {
    width: 11px;
    height: 11px;
    background-color: #222;
    border-radius: 1px;
    box-shadow: 0 2px 5.6px 0.4px rgba(0, 0, 0, 0.32);
    position: absolute;
    top: -4px;
    z-index: 2;
    cursor: pointer;
    transition: all 0.3s;
}
.month-line__handle:hover {
    box-shadow: 0 2px 5.6px 0.4px rgba(0, 0, 0, 0.52);
}
.month-line__handle_1 {
    left: calc(37.5% - 5px);
}
.month-line__handle_2 {
    left: calc(71.2% - 5px);
}
.open-month {
    position: relative;
    z-index: 15;
}
.open-month .month-select {
    display: block;
}
.main-factors {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -7px -33px -34px;
}
.main-factors__item {
    width: 20%;
    padding: 0 33px;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 33px;
}
.main-factors__cont {
    background-color: #13161d;
    border-radius: 10px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
    padding: 8px 11px;
    width: 100%;
    color: #fff;
}
.main-factors__cont p {
    opacity: 0.69;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    font-weight: 100;
    padding: 0;
    max-width: 156px;
}
.main-factors__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #fff;
    padding-bottom: 6px;
    margin-bottom: 4px;
}
.main-factors__number {
    font-size: 22px;
    font-weight: 500;
    line-height: 25px;
}
.main-factors__percentage {
    color: #ff0321;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
}
.main-factors__percentage_green {
    color: #15ff03;
}
.main-factors__name {
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    margin-bottom: 2px;
}
.row {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -40px;
}
.row.row_ma_15 {
    margin: 0 -15px;
}
.layout-col {
    padding: 0 40px;
    width: 50%;
}
.layout-col img {
    display: block;
    max-width: 100%;
}
.white-item {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
    padding: 21px 10px;
}
.table-list {
    display: table;
    width: 100%;
}
.table-list__item {
    display: table-row;
}
.table-list .col {
    display: table-cell;
    vertical-align: middle;
}
.table-list-wrap {
    position: relative;
}
.table-list-scroll .table-list {
    max-width: 100%;
}
.table-list-scroll .mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 17px;
}
.table-list-scroll
    .mCSB_horizontal
    > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}
.table-list-scroll
    .mCS-dark-thin.mCSB_scrollTools
    .mCSB_dragger
    .mCSB_dragger_bar,
.table-list-scroll
    .mCS-light-thin.mCSB_scrollTools
    .mCSB_dragger
    .mCSB_dragger_bar {
    width: auto;
}
.table-list-scroll
    .mCS-dark-thin.mCSB_scrollTools_horizontal
    .mCSB_dragger
    .mCSB_dragger_bar,
.table-list-scroll
    .mCS-light-thin.mCSB_scrollTools_horizontal
    .mCSB_dragger
    .mCSB_dragger_bar {
    height: 4px;
    margin: 0 auto;
}
.table-list-scroll .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #e0e3e7;
}
.table-list-scroll
    .mCSB_scrollTools.mCSB_scrollTools_horizontal
    .mCSB_draggerRail {
    height: 4px;
    margin: 0;
}
.table-list-scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 4px;
}
.table-list-analityc > .table-list__item:nth-child(2n) > .col {
    background-color: #edeff2;
}
.table-list-analityc > .table-list__item > .col {
    color: #222;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    padding: 11px 13px;
    position: relative;
    height: 56px;
}
.table-list-analityc > .table-list__item > .col:first-child {
    border-radius: 10px 0 0 10px;
}
.table-list-analityc > .table-list__item > .col:last-child {
    border-radius: 0 10px 10px 0;
}
.table-list-analityc > .table-list__item > .col_1 {
    width: 10.8%;
}
.table-list-analityc > .table-list__item > .col_2 {
    width: 8%;
}
.table-list-analityc > .table-list__item > .col_3 {
    width: 9.6%;
}
.table-list-analityc > .table-list__item > .col_4 {
    width: 11.6%;
}
.table-list-analityc > .table-list__item > .col_5 {
    width: 7.9%;
}
.table-list-analityc > .table-list__item > .col_6 {
    width: 9.2%;
}
.table-list-analityc > .table-list__item > .col_7 {
    width: 21.3%;
}
.table-list-analityc > .table-list__item > .col_8 {
    width: 20.8%;
}
.table-list-analityc > .table-list__item_title .col {
    color: #222;
    font-size: 14px;
    font-weight: 400;
    text-shadow: 0 0;
    padding: 13px 15px 15px;
    white-space: nowrap;
    height: auto;
}
.table-list-analityc > .table-list__item_title a,
.table-list-analityc > .table-list__item_title span {
    display: inline-block;
    vertical-align: middle;
}
.table-list-analityc > .table-list__item_title a {
    color: #222;
    margin-left: 4px;
    font-size: 7px;
}
.links li {
    display: inline-block;
}
.links a {
    color: #222;
    font-size: 13px;
    font-weight: 300;
    line-height: 19px;
    border-bottom: 1px solid transparent;
}
.links a:hover {
    border-bottom-color: #222;
}
.links-long {
    position: relative;
    padding-right: 17px;
}
.more-link {
    position: absolute;
    right: -2px;
    top: 2px;
}
.more-link a {
    width: 16px;
    height: 16px;
    background-color: #13161d;
    display: block;
    border-radius: 50%;
    color: #fff;
    font-size: 8px;
    font-weight: 300;
    line-height: 14px;
    text-align: center;
}
.more-link a:hover {
    opacity: 0.7;
}
.more-item {
    text-align: center;
    margin-top: -16px;
    position: relative;
    z-index: 4;
    padding-bottom: 8px;
}
.btn-more {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-color: #fff;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.08);
    border-radius: 50%;
    color: #222;
    text-align: center;
    font-size: 12px;
    font-weight: 300;
    line-height: 34px;
    text-shadow: 0 0;
}
.btn-more:hover {
    box-shadow: none;
}
.top-sales {
    display: -ms-flexbox;
    display: flex;
}
.top-sales__category {
    width: 234px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
    padding-right: 4px;
    padding-bottom: 8px;
}
.top-sales__category .mCSB_scrollTools {
    width: 4px;
}
.top-sales__category .mCSB_inside > .mCSB_container {
    margin-right: 7px;
}
.top-sales__category .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}
.top-sales__table {
    padding-left: 42px;
    width: calc(100% - 234px);
}
.top-sales__table .table-list-analityc {
    max-width: 100%;
}
.top-sales__title {
    padding: 11px 19px 17px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
}
.top-sales__big-title {
    color: #222;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}
.top-sales__all {
    color: #222;
    font-size: 11px;
    font-weight: 300;
    line-height: 18px;
}
.top-sales__all:hover {
    opacity: 0.8;
}
.top-sales .table-list {
    min-width: 650px;
}
.category-list__item {
    display: block;
}
.category-list__item.active .category-list__link {
    background-color: #edeff2;
}
.category-list__item.active .category-list__link:before {
    display: block;
}
.category-list__link {
    display: block;
    color: #222;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    padding: 9px 20px;
    position: relative;
    text-shadow: 0 0;
}
.category-list__link:before {
    content: "";
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 3px;
    background-color: #303542;
}
.category-list__link:hover {
    background-color: rgba(237, 239, 242, 0.49);
}
.scroll {
    height: 100%;
    max-height: 320px;
}
.scroll-dark .mCSB_inside > .mCSB_container {
    margin-right: 10px;
}
.scroll-dark .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #e0e3e7;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #222;
    border-radius: 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    border-radius: 0;
}
.tip {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #f6f7fa;
    border-radius: 5px;
    box-shadow: 0 10px 29.8px 2.2px rgba(0, 0, 0, 0.21);
    z-index: 8;
    width: 294px;
    display: none;
}
.tip.show-tip {
    display: block;
}
.tip .table-list__item_title .col {
    color: #6b6b6b;
    font-size: 11px;
    line-height: 15px;
    font-weight: 300;
    padding: 7px 10px;
    border-bottom: 1px solid rgba(19, 22, 29, 0.06);
}
.tip-close {
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    right: -15px;
    top: -15px;
}
.tip-close,
.tip-close span {
    position: absolute;
    display: block;
}
.tip-close span {
    width: 12px;
    height: 2px;
    background-color: #222;
    top: 14px;
}
.tip-close span:first-child {
    transform: rotate(45deg);
    left: 9px;
}
.tip-close span:last-child {
    transform: rotate(-45deg);
    right: 9px;
}
.tip-close:hover {
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.18);
}
.tip-img img {
    display: block;
    max-width: 100%;
}
.tip-cont {
    padding: 13px 16px;
}
.tip-list__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 9px;
}
.tip-list__item:last-child {
    margin-bottom: 0;
}
.tip-list__text {
    color: #222;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
}
.tip-brand {
    display: block;
    opacity: 0;
    z-index: -50000;
    visibility: hidden;
    width: 386px;
    padding-left: 5px;
    right: 21%;
}
.tip-brand.show-tip {
    opacity: 1;
    z-index: 100;
    visibility: visible;
}
.tip-brand .col {
    color: #222;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    vertical-align: middle;
    padding: 6px 4px;
    border-bottom: 1px solid rgba(19, 22, 29, 0.06);
    text-shadow: 0 0;
}
.tip-brand .col_1 {
    color: #6b6b6b;
    font-size: 10px;
    font-weight: 300;
    width: 18px;
}
.tip-brand .col_2 {
    width: 50px;
    padding-left: 0;
    padding-right: 0;
}
.tip-brand .col_3 {
    width: calc(25% - 62px);
}
.tip-brand .col_4 {
    padding-left: 0;
    width: 41%;
}
.tip-brand .col_5 {
    width: 20%;
}
.tip-brand .mCSB_inside > .mCSB_container {
    margin-right: 15px;
}
.tip-brand .table-list__item_title .col_1 {
    color: #6b6b6b;
    font-size: 10px;
    font-weight: 300;
    width: 17px;
    padding: 0;
}
.tip-brand .table-list__item_title .col_2 {
    width: 45px;
    padding-left: 0;
    padding-right: 0;
}
.tip-brand .table-list__item_title .col_3 {
    width: calc(25% - 68px);
}
.tip-brand .table-list__item_title .col_4 {
    padding-left: 0;
    width: 40%;
}
.tip-brand .table-list__item_title .col_5 {
    width: 20%;
}
.tip-brand-title {
    padding-right: 16px;
}
.tip-brand-scroll {
    max-height: 194px;
    height: 100%;
}
.brand-img {
    width: 40px;
    height: 40px;
    background-color: #9f9f9f;
    border-radius: 2px;
    box-shadow: -1px 3.9px 9.3px 0.7px rgba(0, 0, 0, 0.08);
    display: block;
}
.brand-img img {
    display: block;
    max-width: 100%;
}
.login {
    width: 100%;
    background-color: #fff;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.login-popup {
    background-color: #f9f9f9;
    border-radius: 1rem;
    width: 100%;
    max-width: 671px;
    padding: 30px 29px 26px;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}
.login-popup .logo {
    max-width: 200px;
}
.login-form {
    max-width: 359px;
    margin: 21px auto 0;
    text-align: left;
    position: relative;
}
.login-form .icon-padlock {
    color: #f1f2f5;
    font-size: 155px;
    position: absolute;
    left: -70px;
    top: 0;
}
.login-form form {
    position: relative;
    z-index: 4;
}
.login-form .text-center {
    margin-top: 22px;
}
.login-field {
    margin-bottom: 17px;
}
.login-field__label {
    color: #13161d;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    display: block;
    margin-bottom: 8px;
    text-shadow: 0 0;
}
.login-field__input {
    height: 44px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.login-field__icon {
    color: #a6a6a6;
    width: 40px;
    text-align: center;
    border-right: 1px solid rgba(19, 22, 29, 0.25);
}
.login-field:nth-child(2) {
    margin-bottom: 10px;
}
.login-form-control {
    background-color: transparent;
    border: none;
    height: 44px;
    width: calc(100% - 40px);
    padding: 0 15px;
    color: #13161d;
    font-size: 14px;
    font-weight: 300;
    line-height: 28px;
}
.login-form-control:-moz-placeholder,
.login-form-control::-moz-placeholder {
    color: rgba(19, 22, 29, 0.25);
    opacity: 1;
}
.login-form-control::-webkit-input-placeholder {
    color: rgba(19, 22, 29, 0.25);
}
.login-form-control:-ms-input-placeholder {
    color: rgba(19, 22, 29, 0.25);
    opacity: 1;
}
.dark-link {
    opacity: 0.58;
    color: #13161d;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    border-bottom: 1px solid #acacac;
}
.dark-link:hover {
    border-bottom-color: transparent;
}
.input-error {
    position: relative;
}
.input-error__text {
    color: #d70f39;
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap;
    text-shadow: 0 0;
}
.input-error__text i,
.input-error__text span {
    display: inline-block;
    vertical-align: middle;
}
.input-error__text i {
    margin-left: 3px;
    font-size: 15px;
}
.input-error .login-field__icon {
    color: #efa6b5;
}
.input-error .login-form-control {
    padding-right: 160px;
}
.btn,
.note-editor .modal .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
}
.btn-dark {
    background-color: var(--main-project-color-1);
    color: #fff;
    transition: 0.2s ease;
}
.btn-dark:not(.btn) {
    border: 1px solid var(--main-project-color-1);
    border-radius: 2px;
    padding: 10px 25px;
    font-size: 16px;
}
.btn-dark:hover {
    color: var(--main-project-color-1) !important;
    background-color: transparent;
    box-shadow: 0 0 0 1px var(--main-project-color-1);
}
.login-forgot .login-form {
    margin-top: 25px;
}
.login-forgot .login-field {
    margin-bottom: 23px;
}
.login-forgot .text-center {
    margin-top: 40px;
}
.login-forgot .btn-dark {
    padding: 0 25px;
}
.title-select {
    padding-top: 6px;
    padding-bottom: 6px;
}
.title-select .cust-select-title i {
    margin-left: 2px;
}
.white-item-cont {
    padding-top: 15px;
    padding-bottom: 15px;
}
.white-item-cont .white-item {
    margin: 0 -16px 0 -20px;
    padding: 17px 23px 15px 20px;
}
.order-filter {
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}
.order-filter,
.order-filter__left,
.order-filter__right {
    display: -ms-flexbox;
    display: flex;
}
.order-filter__left .select-status {
    margin: 0 10px;
}
.order-filter__left .cust-select-sm {
    margin-left: 0;
    margin-right: 10px;
}
.order-filter__left .cust-select-sm .cust-select-title {
    min-width: 151px;
    padding-left: 9px;
}
.order-filter__left .cust-select-sm .cust-select-title i {
    position: absolute;
    top: 19px;
    right: 10px;
}
.btn-filter {
    height: 39px;
    border: 1px solid #d9d9d6;
    border-radius: 2px;
    display: inline-block;
    text-align: center;
    padding: 10px 21px 0;
    color: #999;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    min-width: 39px;
    letter-spacing: -0.15px;
    outline: none;
    white-space: nowrap;
    transition: 0.15s ease;
}
.btn-filter:not(input):hover {
    background: var(--main-project-color-1_pr_hover);
    border-color: var(--main-project-color-1);
}
input.btn-filter:hover {
    border-color: var(--main-project-color-1);
}
.btn-filter-remove {
    color: #e53b3c;
    padding: 11px 5px 0;
    font-size: 12px;
}
.paging-filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 14px;
}
.paging-filter__counter {
    color: #999;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding-right: 13px;
    padding-top: 4px;
}
.paging-filter__btn {
    margin-right: 4px;
    padding: 11px 5px 0;
    font-size: 9px;
    color: rgba(19, 22, 29, 0.28);
}
.paging-filter__btn:hover {
    background-color: #f3f4f6;
    color: rgba(19, 22, 29, 0.53);
}
.paging-filter__btn:last-child {
    margin-right: 0;
}
.search__row {
    position: relative;
}
.search__row .form-control {
    color: #13161d;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    border: none;
    background-color: transparent;
    height: 39px;
    border: 1px solid #d9d9d6;
    border-radius: 2px;
    padding: 0 15px 0 36px;
    width: 100%;
    min-width: 330px;
    letter-spacing: 0.2px;
    transition: 0.15s ease;
}
.search__row .form-control:-moz-placeholder,
.search__row .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.search__row .form-control::-webkit-input-placeholder {
    color: #999;
}
.search__row .form-control:-ms-input-placeholder {
    color: #999;
    opacity: 1;
}
.search__btn {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 39px;
}
.search__btn button {
    display: block;
    padding: 0 0 0 7px;
    width: 30px;
    height: 39px;
    border: none;
    color: #acacac;
    background-color: transparent;
    font-size: 14px;
    transition: all 0.3s;
}
.search__btn button:hover {
    opacity: 0.8;
}
.box-paging {
    margin: 17px -16px 0 -20px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 90px;
}
.box-paging,
.paging-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.paging-list__item.paging-prev .paging-list__link {
    border: none;
    background-color: transparent;
    color: #bdc2c5;
    font-size: 9px;
    padding: 11px 0 0;
    min-width: 25px;
}
.paging-list__item.paging-prev .paging-list__link:hover {
    background-color: transparent;
    color: #13161d;
}
.paging-list__item_1 .paging-list__link {
    border-radius: 4px 0 0 4px;
}
.paging-list__item_last .paging-list__link {
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #d9d9d6;
}
.paging-list__item.active .paging-list__link {
    background-color: #13161d;
    color: #fff;
}
.paging-list__link {
    height: 39px;
    background-color: #fff;
    border: 1px solid #d9d9d6;
    border-right: none;
    border-radius: 0;
    color: #13161d;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    display: block;
    padding: 10px 5px 0;
    text-align: center;
    min-width: 39px;
    overflow: hidden;
}
.paging-list__link:hover {
    background-color: #f3f4f6;
}
.paging-list__link_point {
    color: #d9d9d6;
    padding-top: 11px;
}
.paging-select {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}
.paging-select__title {
    color: #13161d;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding-right: 13px;
}
.cust-select-sm {
    margin-left: 0;
}
.cust-select-sm .cust-select-title {
    min-width: 68px;
    background-color: #fff;
    border: 1px solid #d9d9d6;
    border-radius: 2px;
    padding: 10px 11px 0 14px;
    height: 39px;
    font-size: 13px;
    line-height: 15px;
}
.cust-select-sm .cust-select-title i {
    margin-left: 5px;
}
.cust-select-sm .cust-select-dropdown:before,
.cust-select-sm .cust-select-list__item.active .cust-select-list__link:before {
    display: none;
}
.cust-select-sm .cust-select-dropdown {
    border-radius: 0 0 2px 2px;
    padding: 0;
}
.cust-select-sm .cust-select-list__link {
    padding: 3px 15px 2px;
}
.cust-select-sm.open-select .cust-select-title {
    border-radius: 2px 2px 0 0;
}
.select-status .cust-select-title {
    min-width: 183px;
    background-color: #fff;
    border: 1px solid #d9d9d6;
    border-radius: 2px;
    padding-top: 10px;
    height: 39px;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.15px;
    padding-right: 30px;
}
.select-status .cust-select-title i {
    margin-left: 0;
    position: absolute;
    right: 14px;
    top: 18px;
}
.select-status .cust-select-dropdown:before {
    display: none;
}
.select-status .cust-select-dropdown {
    border-radius: 0 0 2px 2px;
    padding: 0;
}
.select-status .cust-select-list__item {
    border-bottom: 1px solid rgba(19, 22, 29, 0.16);
}
.select-status .cust-select-list__link {
    padding: 6px 5px 6px 25px;
    white-space: nowrap;
}
.select-status.open-select .cust-select-title {
    border-radius: 2px 2px 0 0;
}
.status__icon {
    width: 10px;
    height: 10px;
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    border-radius: 50%;
}
.status__icon_green {
    background-color: #0b9b0b;
}
.status__icon_orange {
    background-color: #ffa200;
}
.status__icon_dark-blue {
    background-color: #0f63ab;
}
.status__icon_light-green {
    background-color: #b4c23f;
}
.status__icon_grey {
    background-color: #b5b5b5;
}
.status__icon_grey + span {
    color: #777;
}
.status__icon_dark-violet {
    background-color: #671d7f;
}
.status__icon_blue {
    background-color: #7ab1ef;
}
.status__icon_red {
    background-color: #a11f1c;
}
.status__icon_dark-blue_2 {
    background-color: #3b8595;
}
.status__text {
    color: #13161d;
    font-size: 13px;
    font-weight: 300;
    line-height: 16px;
}
.check-table {
    cursor: pointer;
    display: flex;
}
.check-table input {
    position: absolute;
    left: -6000px;
    visibility: hidden;
    opacity: 0;
}
.check-table__icon {
    transition: all 0.3s;
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #9f9f9f;
    border-radius: 2px;
    position: relative;
}
.check-table__icon:hover {
    border-color: #12151b;
}
.check-table__icon:before {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    background-color: var(--main-project-color-1);
    border: 1px solid var(--main-project-color-1);
    position: absolute;
    left: 1px;
    top: 1px;
    transition: all 0.3s;
    opacity: 0;
}
.check-table input:checked ~ .check-table__icon {
    border-color: var(--main-project-color-1);
}
.check-table input:checked ~ .check-table__icon:before {
    opacity: 1;
}
.table-order .table-list__item_title .col {
    color: #13161d;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-shadow: 0 0;
}
.table-order .table-list__item .col {
    color: #13161d;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    padding: 6px 3px;
}
.table-order .table-list__item .col a {
    color: #13161d;
}
.table-order .table-list__item .col:first-child {
    border-radius: 2px 0 0 2px;
}
.table-order .table-list__item .col:last-child {
    border-radius: 0 2px 2px 0;
}
.table-order .table-list__item .col_1 {
    padding-left: 12px;
    width: 3%;
}
.table-order .table-list__item .col_2 {
    width: 9.7%;
}
.table-order .table-list__item .col_2 a {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0);
    transition: 0.2s ease;
}
.table-order .table-list__item .col_2 a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.table-order .table-list__item .col_3 {
    width: 7.9%;
}
.table-order .table-list__item .col_4 {
    width: 15.5%;
}
.table-order .table-list__item .col_5 {
    width: 7.8%;
}
.table-order .table-list__item .col_6 {
    width: 20.7%;
}
.table-order .table-list__item .col_7 {
    width: 10.5%;
}
.table-order .table-list__item .col_8 {
    width: 8%;
}
.table-order .table-list__item .col_9 {
    width: 15.8%;
}
.table-order .table-list__item:nth-child(odd) .col {
    background-color: #f3f4f6;
}
.table-order .table-list__item .icon-close,
.table-order .table-list__item .icon-danger {
    opacity: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}
.table-order .table-list__item .icon-close {
    width: 14px;
    height: 14px;
    color: #fff;
    background-color: #e21b1b;
    border-radius: 50%;
    text-align: center;
    line-height: 8px;
}
.table-order .table-list__item .icon-close:before {
    font-size: 5px;
}
.table-order .table-list__item.check-row .col {
    background-color: #eeeae1 !important;
    text-shadow: 0 0;
}
.table-order .order-not-available .col {
    background-color: hsla(44, 84%, 71%, 0.48) !important;
}
.table-order .order-not-available .icon-danger {
    opacity: 1;
}
.table-order .order-canceled .col {
    background-color: #ffebeb !important;
    color: #777;
}
.table-order .order-canceled .icon-close {
    opacity: 1;
}
.table-order .order-canceled .paid {
    background-color: #b5b5b5;
}
.paid {
    height: 19px;
    background-color: #21b100;
    border-radius: 2px;
    display: inline-block;
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    padding: 0 10px;
}
.track-code {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.track-code li:nth-child(2) {
    padding: 0 5px;
    font-size: 8px;
}
.one-order-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 11px;
}
.one-order-title__inf {
    font-size: 13px;
    line-height: 18px;
}
.one-order-title .cust-select-sm {
    margin-right: 8px;
}
.one-order-title .cust-select-title {
    min-width: 183px;
    padding-right: 40px;
}
.one-order-title .cust-select-title i {
    position: absolute;
    right: 16px;
    top: 18px;
}
.one-order-title__inf {
    color: #979797;
    font-size: 11px;
    line-height: 13px;
    font-weight: 300;
    max-width: 200px;
    margin-left: 10px;
}
.one-order-date {
    max-width: 99px;
}
.one-order-date label {
    cursor: pointer;
    position: relative;
    display: block;
}
.one-order-date input {
    height: 39px;
    border: 1px solid #d9d9d6;
    border-radius: 2px;
    color: #191919;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    width: 100%;
    padding: 0 25px 0 11px;
}
.one-order-date i {
    position: absolute;
    right: 8px;
    color: #999;
    top: 14px;
}
.order-list__item {
    border-bottom: 1px solid #e2e2e2;
    position: relative;
}
.order-list__item:last-child {
    border-bottom: none;
}
.order-list__item.active {
    border-bottom-color: #edeff2;
}
.order-list__item.active:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background-color: var(--main-project-color-1);
}
.order-list__item.active .order-list__link {
    background-color: var(--main-project-color-1_hover);
}
.order-list__link {
    display: block;
    padding: 10px 9px 9px 18px;
    color: #13161d;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
}
.order-list__link:hover {
    background-color: #edeff2;
}
.order-list__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.order-list__date,
.order-list__name {
    opacity: 0.59;
}
.table-one-order {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.table-one-order .table-list__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2px;
}
.table-one-order .table-list__item .col {
    color: #222;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    padding: 7px 3px;
    vertical-align: middle;
    white-space: nowrap;
}
.table-one-order .table-list__item .col a {
    color: #222;
}
.table-one-order .table-list__item .col_1 {
    font-size: 10px;
    width: 1.2%;
}
.table-one-order .table-list__item .col_2 {
    width: 5.8%;
}
.table-one-order .table-list__item .col_3 {
    width: 9.2%;
}
.table-one-order .table-list__item .col_4 {
    width: 14.7%;
}
.table-one-order .table-list__item .col_5 {
    width: 10.4%;
}
.table-one-order .table-list__item .col_6 {
    width: 6.4%;
}
.table-one-order .table-list__item .col_7,
.table-one-order .table-list__item .col_8 {
    width: 7.9%;
}
.table-one-order .table-list__item .col_9 {
    width: 12%;
}
.table-one-order .table-list__item .col_10 {
    width: 14%;
}
.table-one-order .table-list__item .col_11 {
    width: 6.2%;
}
.table-one-order .table-list__item .col_12 {
    width: 4%;
    padding-right: 2px;
    text-align: right;
}
.table-one-order .table-list__item:nth-child(odd) {
    background-color: #f3f4f6;
}
.table-one-order .table-list__item_title {
    -ms-flex-align: start;
    align-items: flex-start;
}
.table-one-order .table-list__item_title .col {
    color: #222;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    vertical-align: top;
    text-shadow: 0 0;
}
.table-one-order .table-list__item_last .col {
    padding-top: 12px;
}
.black-link {
    border-bottom: 1px solid transparent;
}
.black-link:hover {
    border-bottom-color: rgba(0, 0, 0, 0.49);
}
.change-input {
    min-width: 32px;
    height: 30px;
    background-color: #f8f8f8;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    color: #222;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    padding: 0 4px;
    margin-left: -8px;
    transition: all 0.3s;
    -webkit-text-fill-color: #222;
    -webkit-opacity: 1;
    outline: none;
}
.change-input:disabled {
    background-color: transparent;
    border-color: transparent;
}
.order-links {
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
}
.order-links__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 6px;
}
.order-links__item:last-child {
    margin-right: 0;
}
.order-links__item_save {
    display: none;
}
.order-links__link {
    font-size: 8px;
    color: #222;
    text-shadow: 0 0;
}
.edit-row .order-links__item_edit {
    display: none;
}
.edit-row .order-links__item_save {
    display: inline-block;
}
.edit-row .order-links {
    opacity: 1;
    visibility: visible;
}
.one-order-disabled {
    position: relative;
}
.one-order-disabled:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: hsla(0, 0%, 100%, 0.72);
}
.one-order-warning {
    height: 34px;
    background-color: #f3d175;
    border-radius: 2px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.09);
    color: #13161d;
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    padding: 7px 10px 0;
    text-shadow: 0 0;
}
.one-order-warning i,
.one-order-warning span {
    display: inline-block;
    vertical-align: middle;
}
.one-order-warning i {
    margin-right: 8px;
}
.table-list__item:hover .order-links {
    opacity: 1;
    visibility: visible;
}
.table-list-total {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 14px;
    line-height: 18px;
    margin-top: 2px;
    border-top: 1px solid hsla(0, 0%, 89%, 0.5);
    padding-top: 15px;
    padding-right: 33px;
    flex-wrap: wrap;
}
.table-list-total__item {
    display: -ms-flexbox;
    display: flex;
    margin: 0 5px;
}
.table-list-total__item:last-child .table-list-total__number {
    color: #265005;
    font-weight: 400;
}
.table-list-total__title {
    color: #acacac;
    font-weight: 300;
    padding-right: 3px;
}
.table-list-total__number {
    color: #707070;
    font-weight: 400;
}
.table-list-total__number_green {
    color: #265005;
    font-weight: 400;
}
.table-list-total .icon-right-arrow_1 {
    display: inline-block;
    margin-right: 2px;
    transform: rotate(-90deg);
    color: #1e7e08;
    font-size: 10px;
}
.table-list-total .icon-down-arrow {
    transform: rotate(90deg);
    color: #7e0821;
    margin-right: 8px;
}
.user-inf {
    display: -ms-flexbox;
    display: flex;
    margin: 18px -7px;
}
.user-inf__col {
    padding: 0 7px;
    width: 33.3%;
}
.user-inf__col_1 {
    width: 40.2%;
}
.user-inf__col_2 {
    width: 40.5%;
}
.user-inf__col_3 {
    width: 19.3%;
}
.user-inf__title-row {
    border-bottom: 1px solid hsla(0, 0%, 89%, 0.81);
    position: relative;
    padding-bottom: 4px;
    margin-bottom: 6px;
}
.user-inf__title {
    color: #bcbcbc;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    display: block;
    margin-bottom: 3px;
}
.user-inf__name {
    color: #13161d;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-shadow: 0 0;
    padding-right: 15px;
}
.user-inf__language {
    position: absolute;
    right: 0;
    top: 5px;
    color: #747474;
}
.user-inf .white-item {
    padding: 4px 10px;
}
.user-inf .table-list {
    min-width: 0;
}
.user-inf .col {
    color: #13161d;
    font-size: 13px;
    line-height: 17px;
    font-weight: 300;
    padding: 2px 0 3px;
    vertical-align: top;
    text-shadow: 0 0;
}
.user-inf .col_1 {
    width: 44.2%;
}
.user-inf .col_2 {
    width: 55.8%;
}
.user-inf .col a {
    color: #13161d;
}
.user-inf__col_1 .col {
    padding-bottom: 5px;
}
.user-inf__col_1 .table-list__item:last-child .col {
    padding-bottom: 5px;
    vertical-align: middle;
}
.social-list__item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}
.social-list__item:last-child {
    margin-right: 0;
}
.social-list__link {
    color: #595959 !important;
}
.social-list__link:hover {
    opacity: 0.65;
}
.social-list__link i {
    font-size: 13px;
}
.social-list__link .icon-vk {
    font-size: 20px;
}
.one-order {
    padding-top: 16px;
    padding-bottom: 16px;
}
.one-order .top-sales {
    margin: 0 2px 0 -20px;
    -ms-flex-align: start;
    align-items: flex-start;
}
.one-order .scroll {
    max-height: 638px;
}
.one-order .top-sales__category {
    border-radius: 5px;
    overflow: hidden;
    width: 222px;
}
.one-order .top-sales__category .mCSB_scrollTools {
    margin-top: 12px;
    margin-bottom: 12px;
}
.one-order .top-sales__table {
    width: calc(100% - 222px);
    padding-left: 16px;
}
.one-order .top-sales__table.partners {
    width: calc(100% - 270px);
}
.one-order-item {
    padding: 17px 20px 12px;
}
.one-order-item .table-one-order {
    min-width: 900px;
}
.treck-code-field {
    color: #13161d;
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
    border: none;
    border-bottom: 1px solid rgba(19, 22, 29, 0.35);
    width: 100%;
    margin-bottom: 15px;
}
.treck-code-field:-moz-placeholder,
.treck-code-field::-moz-placeholder {
    color: #5d5d5d;
    opacity: 1;
}
.treck-code-field::-webkit-input-placeholder {
    color: #5d5d5d;
}
.treck-code-field:-ms-input-placeholder {
    color: #5d5d5d;
    opacity: 1;
}
.tip-size {
    right: 50%;
    top: -3%;
    padding: 3px 9px;
    width: 271px;
}
.tip-size .table-list {
    min-width: 0;
}
.tip-size .col {
    color: #222;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    padding: 3px;
    border-bottom: 1px solid hsla(0, 0%, 62%, 0.21);
}
.tip-size .col_1 {
    color: #6b6b6b;
    font-size: 10px;
}
.tip-size .col_3,
.tip-size .col_4 {
    text-align: center;
}
.tip-size .table-list__item:first-child .col_1 {
    font-size: 13px;
}
.tip-size .table-list__item:last-child .col {
    border-bottom: none;
}
.tip-img-popup {
    display: block;
    opacity: 0;
    z-index: -50000;
    visibility: hidden;
    width: 306px;
    left: -82px;
    top: 16%;
}
.tip-img-popup.show-tip {
    opacity: 1;
    z-index: 100;
    visibility: visible;
}
.tip-img-popup .slick-arrow {
    background-color: transparent;
    border: none;
    padding: 0;
    position: absolute;
    z-index: 20;
    bottom: 16px;
    color: #575658;
    font-size: 10px;
}
.tip-img-popup .slick-arrow:hover {
    opacity: 0.6;
}
.tip-img-popup .slick-next {
    right: 110px;
}
.tip-img-popup .slick-prev {
    left: 110px;
}
.tip-img-popup .slick-prev i {
    display: inline-block;
    transform: scaleX(-1);
}
.tip-img-popup .tip-close {
    z-index: 101;
}
.photo-slider__img img {
    display: block;
    max-width: 100%;
}
.number-slide {
    position: absolute;
    z-index: 10;
    text-align: center;
    bottom: 14px;
    width: 100%;
    color: #13161d;
    font-size: 13px;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: -0.45px;
}
.cust-select-xs {
    margin-left: 0;
    max-width: 95px;
}
.cust-select-xs .cust-select-title {
    min-width: 50px;
    background-color: #f8f8f8;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    padding: 6.5px 1px 0 5px;
    height: 30px;
    color: #222;
    font-size: 12px;
    line-height: 15px;
}
.cust-select-xs .cust-select-title span {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.cust-select-xs .cust-select-title i {
    margin-left: 0;
    position: absolute;
    right: 8px;
    top: 8px;
    font-size: 15px;
}
.cust-select-xs .cust-select-dropdown:before {
    display: none;
}
.cust-select-xs .cust-select-dropdown {
    border-radius: 0 0 2px 2px;
    padding: 0;
    border: 1px solid #dcdcdc;
}
.cust-select-xs .cust-select-list__item {
    border-bottom: 1px solid #dcdcdc;
}
.cust-select-xs .cust-select-list__item:last-child {
    border-bottom: none;
}
.cust-select-xs .cust-select-list__link {
    padding: 2px 8px;
    color: #999;
    font-size: 11px;
    line-height: 16px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.cust-select-xs .cust-select-list__item.active .cust-select-list__link {
    color: #13161d;
}
.cust-select-xs.open-select .cust-select-title {
    border-radius: 2px 2px 0 0;
}
.table-products {
    margin-top: 13px;
}
.table-products .table-list__item:nth-child(2n) .col {
    background-color: rgba(243, 244, 246, 0.67);
}
.table-products .table-list__item:nth-child(2n) .col_7,
.table-products .table-list__item:nth-child(2n) .col_8,
.table-products .table-list__item:nth-child(2n) .col_9,
.table-products .table-list__item:nth-child(2n) .col_10 {
    background-color: #f3f4f6;
}
.table-products .table-list__item:nth-child(odd) .col {
    background-color: transparent;
}
.table-products .table-list__item .col {
    font-size: 12px;
    line-height: 15px;
    font-weight: 300;
    color: #222;
}
.table-products .table-list__item .col_1 {
    width: 2.2%;
}
.table-products .table-list__item .col_2 {
    width: 160px;
    max-width: 160px;
}
.table-products .table-list__item .col_3 {
    width: 100px;
}
.table-products .table-list__item .col_4 {
    width: 100px;
}
.table-products .table-list__item .col_5 {
    width: 100px;
}
.table-products .table-list__item .col_6 {
    width: 70px;
}
.table-products .table-list__item .col_6 .change-input {
    max-width: 50px;
}
.table-products .table-list__item .col_7 {
    width: 3.4%;
    padding-left: 15px;
}
.table-products .table-list__item .col_7 .change-input {
    max-width: 55px;
}
.table-products .table-list__item .col_8 {
    width: 2.9%;
}
.table-products .table-list__item .col_8 .change-input {
    max-width: 55px;
}
.table-products .table-list__item .col_9 {
    width: 2.8%;
}
.table-products .table-list__item .col_9 .change-input {
    max-width: 55px;
}
.table-products .table-list__item .col_10 {
    width: 1.9%;
}
.table-products .table-list__item .col_10 .change-input {
    max-width: 42px;
}
.table-products .table-list__item .col_11 {
    width: 5.7%;
}
.table-products .table-list__item .col_12 {
    width: 5.3%;
}
.table-products .table-list__item .col_13 {
    width: 5.2%;
}
.table-products .table-list__item .col_14 {
    width: 2.8%;
}
.table-products .table-list__item .col_14 .change-input {
    max-width: 52px;
}
.table-products .table-list__item .col_15 {
    width: 4.2%;
}
.table-products .table-list__item .col_15 .change-input {
    max-width: 68px;
}
.table-products .table-list__item .col_16 {
    width: 5.3%;
}
.table-products .table-list__item .col_16 .change-input {
    max-width: 90px;
}
.table-products .table-list__item .col_17 {
    width: 80px;
}
.table-products .table-list__item .col_18 {
    width: 80px;
}
.table-products .table-list__item .col_18 .change-input {
    max-width: 52px;
}
.table-products .table-list__item .col_19 {
    width: 80px;
}
.table-products .table-list__item .col_19 .change-input {
    max-width: 52px;
}
.table-products .table-list__item .col_20 {
    width: 4.9%;
}
.table-products .table-list__item .col_21 {
    width: 4.7%;
}
.table-products .table-list__item .col_22 {
    width: 150px;
}
.table-products .table-list__item .col_23 {
    width: 5%;
}
.table-products .table-list__item .col_23 .change-input {
    max-width: 95px;
    text-align: left;
}
.table-products .table-list__item .col_24 {
    width: 1.3%;
}
.table-products .brand-img {
    width: 35px;
    height: 35px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 0;
}
.table-products .cust-select-xs {
    position: relative;
}
.table-products .cust-select-xs:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
}
.table-products .cust-select-title {
    border-color: transparent;
    background-color: transparent;
}
.table-products .cust-select-title i {
    opacity: 0;
}
.table-products .table-list__item_title .col {
    font-weight: 400;
    text-shadow: 0 0;
    padding-bottom: 17px;
    padding-top: 3px;
}
.flex-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.flex-row__col {
    padding-left: 8px;
}
.flex-row__col span {
    display: block;
    width: 160px;
}
.order-links__item_eye {
    display: none;
}
.qr-img {
    display: block;
    width: 35px;
    height: 35px;
    background-color: #fff;
    border-radius: 2px;
    padding: 4px;
    border: 1px solid #eeefef;
    margin-right: 8px;
}
.qr-img img {
    display: block;
    max-width: 100%;
}
.qr-code-counter {
    width: 35px;
    height: 35px;
    background-color: hsla(0, 0%, 71%, 0.3);
    border-radius: 2px;
    display: block;
    color: #13161d;
    font-size: 13px;
    font-weight: 300;
    line-height: 35px;
    text-align: center;
    padding: 0 2px;
}
.hidden-item .col {
    opacity: 0.35;
}
.hidden-item .order-links {
    opacity: 1;
    visibility: visible;
}
.hidden-item .order-links__item {
    display: none;
}
.hidden-item .order-links__item_eye {
    display: block;
}
.hidden-item .order-links__item_eye a {
    color: #999;
    font-size: 15px;
}
.btn-item-hidden {
    padding: 11px 2px 0;
    font-size: 14px;
    margin-right: 10px;
}
.btn-filter-dark-text {
    color: #333;
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 0.15px;
}
.btn-filter-dark-text:hover,
.btn-filter-dark-text.active {
    color: #000;
    background: var(--main-project-color-1_pr_hover);
    border-color: var(--main-project-color-1);
}
.cust-select-width-1 {
    max-width: 100px;
}
.cust-select-width-2 {
    max-width: 100px;
}
.cust-select-width-3 {
    max-width: 100px;
}
.cust-select-width-4 {
    max-width: 72px;
}
.popup {
    position: absolute;
    left: -9999px;
    top: -9999px;
    opacity: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.popup.visible-popup {
    opacity: 1;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 101;
}
.popup .cust-select-title {
    padding-top: 6px;
}
.popup-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.45);
}
.window-open {
    width: 241px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 5px 38px rgba(0, 0, 0, 0.1);
    padding: 18px 30px 17px;
    text-align: center;
    position: relative;
    z-index: 2;
}
.window-open p {
    color: #222;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    padding: 0 0 28px;
    text-shadow: 0 0;
}
.popup-delete-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 6px;
}
.popup-delete-btn a {
    color: #222;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    border-bottom: 1px solid transparent;
    display: block;
}
.popup-delete-btn a:hover {
    border-bottom-color: #222;
}
.popup-delete-btn .btn-black {
    height: 27px;
    background-color: #13161d;
    border: 1px solid #13161d;
    border-radius: 2px;
    color: #fff;
    padding: 3px 19px 0;
}
.popup-delete-btn .btn-black:hover {
    background-color: transparent;
    color: #13161d;
}
.select-discount .cust-select-list__item.active .cust-select-list__link:before {
    display: block;
}
.select-discount .cust-select-list__link {
    padding: 8px 5px 8px 15px;
}
.btn-filter + .select-discount {
    margin-left: 10px;
}
.add-product {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -13px 0 -27px;
}
.add-product__col {
    padding: 0 7px;
}
.add-product__col_1 {
    width: 24.7%;
}
.add-product__col_2 {
    width: 42.5%;
}
.add-product__col_3 {
    width: 32.8%;
}
.add-product__col_3 .white-item {
    margin-top: 22px;
}
.add-product .white-item {
    padding: 10px 20px 20px;
}
.add-product .white-item + .white-item {
    margin-top: 20px;
}
.add-product .box-field {
    margin-bottom: 11px;
}
.add-product .cust-select-title span {
    opacity: 0.5;
    color: #191919;
}
.add-product__col_tablet:first-child .white-item {
    margin-top: 0;
}
.box-field__label {
    display: block;
    margin-bottom: 5px;
    color: #191919;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
}
.box-field:last-child {
    margin-bottom: 0;
}
.box-field .cust-select-xs {
    max-width: 100%;
}
.box-field__label_2 {
    margin-bottom: 15px;
}
.form-control {
    height: 32px;
    border: 1px solid #ebebeb;
    background: #fff;
    border-radius: 2px;
    width: 100%;
    padding: 6px 10px;
    color: #333;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    outline: none;
    transition: 0.15s ease;
}
input[type="file"].form-control {
    height: auto;
}
.form-control:not([disabled]):not(.disabled):not(:focus):hover,
.select2-container--default:not(.select2-container--open)
    .select2-selection--multiple:not([disabled]):not(.disabled):hover,
.select2-container--default:not(.select2-container--open)
    .select2-selection--single:not([disabled]):not(.disabled):hover {
    border-color: #cecece;
}
.form-control:focus,
.select2-container--default.select2-container--open
    .select2-selection--multiple:not([disabled]):not(.disabled),
.select2-container--default.select2-container--open
    .select2-selection--single:not([disabled]):not(.disabled) {
    border-color: #797979;
}
textarea.form-control:not(.resize) {
    resize: none;
    min-height: 75px;
}
textarea.form-control.resize {
    max-width: 100%;
    min-width: 100%;
    min-height: 75px;
}
textarea.form-control.style-2 {
    font-size: 14px;
    padding: 7px 10px;
}
textarea.form-control-big-desc {
    min-height: 276px;
}
.load-file {
    cursor: pointer;
    width: 80px;
    height: 87px;
    background-color: #f8f8f8;
    border: 1px dashed #dcdcdc;
    border-radius: 2px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.load-file__text {
    opacity: 0.5;
    color: #191919;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    position: absolute;
    left: 15px;
    top: 10px;
    max-width: 100%;
}
.load-file i {
    opacity: 0.17;
    color: #191919;
    font-size: 40px;
}
.load-file input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.box-field__input + .box-field__input {
    margin-top: 10px;
}
.load-file-full {
    width: 100%;
    height: 90px;
}
.load-file-full i {
    font-size: 16px;
    position: absolute;
    right: 15px;
    top: 15px;
}
.btn-big-black,
.menu--menu_items .mmi--list-btn-style-1,
.menu--menu_items .mmi--list-btn-style-2 {
    display: block;
    width: 100%;
    text-align: center;
    background-color: #f8f8f8;
    border-radius: 2px;
    color: #292929;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    transition: 0.2s ease;
    margin-top: 15px;
    padding: 20px 10px;
    cursor: pointer;
    border: none;
}
.btn-big-black.bg-w {
    background-color: #fff;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
}
.btn-big-black.active {
    background-color: transparent;
    color: #13161d;
}
.menu--menu_items .mmi--list-btn-style-1 {
    padding: 7px;
}
.menu--menu_items .mmi--list-btn-style-2 {
    padding: 7px 10px;
}
.btn-big-black.min {
    padding: 10px;
}
.btn-big-black-border,
.btn-big-black:hover,
.menu--menu_items .mmi--list-btn-style-1:hover,
.menu--menu_items .mmi--list-btn-style-2:hover {
    background-color: var(--main-project-color-1_hover);
}
.btn-big-black-border {
    display: block;
    width: 100%;
    text-align: center;
    height: 58px;
    border: 1px solid #13161d;
    border-radius: 2px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    transition: 0.25s ease;
    margin-top: 15px;
    cursor: pointer;
}
.btn-big-black-border:hover {
    background-color: #13161d;
    color: #fff;
}
.btn-big-black.bg-w:hover {
    background-color: var(--main-project-color-1_hover);
}
.box-field__input_border {
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    text-align: center;
    padding: 15px;
}
.box-field__input_border .load-file {
    margin: 0 auto;
}
.load-file-sm {
    width: 60px;
    height: 67px;
}
.load-file-sm i {
    font-size: 28px;
}
.box-form-row {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px 10px;
}
.box-form-row__col {
    padding: 0 5px;
}
.box-form-row:last-child {
    margin-bottom: 0;
}
.input-color {
    width: 49px;
    height: 49px;
}
.box-form-row + .list-check {
    margin-top: 25px;
}
.list-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 9px;
}
.list-check .check-table span {
    display: inline-block;
    vertical-align: middle;
}
.list-check .check-table .check-table__icon {
    margin-right: 7px;
    margin-top: 1px;
}
.list-check .label-text {
    font-weight: 300;
}
.box-form-row-title,
.list-check .label-text {
    color: #191919;
    font-size: 13px;
    line-height: 18px;
}
.box-form-row-title {
    font-weight: 400;
    display: block;
    margin-bottom: 4px;
}
.box-form-row-price {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.box-form-row-price .box-field__label {
    white-space: nowrap;
}
.box-form-row-price .form-control {
    max-width: 92px;
}
.add-product-wrap {
    padding-top: 18px;
}
.add-product__col_3 .cust-select-xs {
    max-width: 272px;
    width: 100%;
}
.btn-create {
    border: 1px solid #13161d;
    border-radius: 2px;
    display: block;
    text-align: center;
    color: #13161d;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    padding: 4px;
}
.load-file-xs {
    width: 35px;
    height: 30px;
}
.load-file-xs i {
    font-size: 16px;
}
.box-field__input_flex {
    display: -ms-flexbox;
    display: flex;
}
.box-field__input_flex .load-file-xs {
    margin-left: 10px;
}
.loaded-img {
    margin-right: 15px;
}
.loaded-img img {
    display: block;
    max-width: 100%;
}
.add-product .box-field-last {
    margin-bottom: 29px;
}
.choice-color {
    display: block;
    margin-top: 23px;
    cursor: pointer;
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 2px;
    overflow: hidden;
    margin-left: 8px;
}
.choice-color input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.choice-color img {
    display: block;
    max-width: 100%;
}
.discount-list {
    padding-top: 17px;
}
.discount-list .top-sales__category {
    width: 210px;
    border-radius: 5px;
    overflow: hidden;
}
.discount-list .top-sales__table {
    padding-left: 27px;
    width: calc(100% - 210px);
}
.discount-list .top-sales {
    margin: 0 0 0 -20px;
}
.discount-list .box-paging {
    margin: 31px 0 0;
}
.discount-category {
    padding: 0;
}
.discount-category .order-list__link {
    min-height: 55px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.discount-category .order-list__item.active,
.discount-category .order-list__item:last-child {
    border-bottom: 1px solid #e2e2e2;
}
.top-sales__category_empty {
    background-color: transparent;
    box-shadow: none;
}
.discount-table-wrap .white-item {
    padding: 15px 10px;
}
.discount-table-wrap .btn-filter-remove {
    margin-left: 7px;
}
.discount-table-wrap .order-filter {
    margin-bottom: 16px;
}
.switch {
    width: 35px;
    height: 15px;
    background-color: #dcdbdd;
    position: relative;
    cursor: pointer;
}
.switch,
.switch__icon {
    display: block;
    border-radius: 2px;
    transition: all 0.3s;
}
.switch__icon {
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0;
    top: -1px;
    background-color: #76777a;
}
.switch input {
    position: absolute;
    left: -600px;
    visibility: hidden;
    opacity: 0;
}
.switch input:checked ~ .switch__icon {
    left: auto;
    right: 0;
    background-color: var(--main-project-color-1);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
}
.switch:hover .switch__icon {
    background-color: #9b9b9b;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.11);
}
.table-discount .table-list__item .col {
    white-space: normal;
    line-height: 15px;
    padding: 13px 5px;
}
.table-discount .table-list__item .col_1 {
    width: 2.5%;
}
.table-discount .table-list__item .col_2 {
    width: 14.2%;
}
.table-discount .table-list__item .col_3 {
    width: 14.4%;
}
.table-discount .table-list__item .col_4 {
    width: 13%;
}
.table-discount .table-list__item .col_4 .change-input {
    max-width: 135px;
}
.table-discount .table-list__item .col_5 {
    width: 17.3%;
}
.table-discount .table-list__item .col_6 {
    width: 8%;
}
.table-discount .table-list__item .col_7 {
    width: 12%;
}
.table-discount .table-list__item .col_7 a {
    display: block;
    color: #1b48c8;
}
.table-discount .table-list__item .col_8 {
    width: 9.1%;
}
.table-discount .table-list__item .col_9 {
    width: 6.3%;
}
.table-discount .table-list__item .col_10 {
    width: 3.8%;
}
.table-discount .table-list__item.check-row {
    background-color: #eeeae1 !important;
}
.table-discount .table-list__item.check-row .col {
    text-shadow: 0 0;
}
.table-discount .change-input {
    text-align: left;
    padding: 0 8px;
}
.table-discount .cust-select-xs {
    max-width: 170px;
    position: relative;
}
.table-discount .cust-select-xs:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
}
.table-discount .cust-select-title {
    border-color: transparent;
    background-color: transparent;
}
.table-discount .cust-select-title i {
    opacity: 0;
}
.top-sales .table-discount {
    min-width: 950px;
}
.discount-category .add-discount-form {
    display: block;
}
.add-discount-form {
    display: block;
    padding-top: 14px;
    padding-right: 18px;
    padding-bottom: 28px;
}
.add-discount-form:hover {
    background-color: transparent;
}
.add-discount-form .form-control {
    height: 45px;
    background-color: #f8f8f8;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    margin-bottom: 17px;
    line-height: 18px;
    min-height: 45px;
    padding: 7px 10px;
}
.btn-border {
    height: 37px;
    border: 1px solid #000;
    border-radius: 2px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
    display: block;
    width: 100%;
    background-color: transparent;
    color: #13161d;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    transition: all 0.3s;
}
.btn-border:hover {
    background-color: #000;
    color: #fff;
}
.add-discount {
    max-width: 1221px;
    margin-left: -37px;
    margin-right: -15px;
}
.add-discount .add-product__col {
    padding: 0 15px;
}
.add-discount .add-product__col_1 {
    width: 20%;
}
.add-discount .add-product__col_2 {
    width: 27.5%;
}
.add-discount .add-product__col_3 {
    width: 52.5%;
}
.add-discount .discount-category {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
    overflow: hidden;
    height: 100%;
}
.add-discount .order-list__item:last-child {
    border-bottom: none;
}
.add-discount .box-field {
    margin-bottom: 19px;
}
.add-discount .box-field:last-child {
    margin-bottom: 0;
}
.add-discount .box-form-row {
    margin-left: -8px;
    margin-right: -8px;
}
.add-discount .box-form-row__col {
    padding: 0 8px;
}
.add-discount .box-form-row__col_1 {
    width: 76px;
}
.add-discount .box-form-row__col_2 {
    width: calc(100% - 76px);
}
.add-discount .white-item {
    padding-bottom: 10px;
    height: 100%;
    margin-top: 0;
}
.add-discount .btn-black {
    height: 37px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
    color: var(--main-project-color-1);
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    border: 1px solid var(--main-project-color-1);
    padding: 0 80px;
    transition: 0.15s ease;
}
.add-discount .btn-black:hover {
    background: var(--main-project-color-1_pr_hover);
}
.add-discount .cust-select-list__item {
    border-bottom: none;
}
.add-discount .cust-select-list__link {
    color: #222;
    font-size: 13px;
    padding: 9px 17px 8px;
}
.add-discount .cust-select-title span {
    opacity: 0.65;
    color: #13161d;
}
.add-discount .cust-select-title {
    padding-left: 12px;
    font-size: 13px;
}
.img-discount {
    position: relative;
    margin-top: -2px;
}
.img-discount__delete {
    opacity: 0.5;
    color: #747474;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    font-size: 14px;
    z-index: 10;
}
.img-discount__delete:hover {
    opacity: 1;
}
.load-img-discount {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 35px;
    cursor: pointer;
}
.load-img-discount__text {
    color: #191919;
    font-size: 10px;
    line-height: 14px;
    font-weight: 300;
    padding-left: 8px;
    width: calc(100% - 32px);
    opacity: 0.65;
}
.load-img-discount input {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.load-img-discount__preview {
    width: 32px;
    height: 32px;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    display: inline-block;
}
.period-discount .ui-widget.ui-widget-content {
    width: 100%;
}
.period-discount .ui-widget.ui-widget-content,
.ui-datepicker.ui-widget.ui-widget-content {
    border: 1px solid #dcdcdc;
    border-radius: 2px;
}
.period-discount .ui-datepicker .ui-datepicker-title,
.ui-datepicker.ui-widget .ui-datepicker-title {
    color: #191919;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
}
.period-discount .ui-datepicker .ui-datepicker-next,
.period-discount .ui-datepicker .ui-datepicker-prev,
.ui-datepicker.ui-widget .ui-datepicker-next,
.ui-datepicker.ui-widget .ui-datepicker-prev {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    top: calc(50% - 8px);
    border: none !important;
    background: none !important;
    cursor: pointer;
    width: 15px;
    height: 15px;
}
.period-discount .ui-datepicker .ui-datepicker-next:before,
.period-discount .ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker.ui-widget .ui-datepicker-next:before,
.ui-datepicker.ui-widget .ui-datepicker-prev:before {
    content: "\f358";
    font-family: "Font Awesome 5 Pro";
    font-weight: 500;
}
.period-discount .ui-datepicker .ui-datepicker-prev,
.ui-datepicker.ui-widget .ui-datepicker-prev {
    transform: rotate(90deg);
    left: 8px;
}
.period-discount .ui-datepicker .ui-datepicker-next,
.ui-datepicker.ui-widget .ui-datepicker-next {
    transform: rotate(-90deg);
    right: 8px;
}
.period-discount .ui-datepicker th,
.ui-datepicker.ui-widgetth {
    color: var(--main-project-color-1);
    font-family: Open Sans, sans-serif;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    text-transform: uppercase;
}
.period-discount .ui-datepicker td a,
.period-discount .ui-datepicker td span,
.ui-datepicker.ui-widget td a,
.ui-datepicker.ui-widget td span {
    text-align: center;
    color: #555;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    border: none;
    background-color: transparent;
    padding: 6px 2px;
    transition: 0.15s ease;
}
.period-discount .ui-state-active,
.period-discount .ui-widget-content .ui-state-active,
.period-discount .ui-widget-header .ui-state-active,
.period-discount .ui-widget-header .ui-state-highlight,
.period-discount a.ui-button:active,
.ui-datepicker.ui-widget .ui-state-active,
.ui-datepicker.ui-widget .ui-widget-content .ui-state-active,
.ui-datepicker.ui-widget .ui-widget-header .ui-state-active,
.ui-datepicker.ui-widget .ui-widget-header .ui-state-highlight,
.ui-datepicker.ui-widget a.ui-button:active {
    color: var(--main-project-color-1);
    box-shadow: 0 0 0 1px var(--main-project-color-1);
    border-radius: 1px;
}
.period-discount .ui-state-highlight,
.period-discount .ui-widget-content .ui-state-highlight,
.ui-datepicker.ui-widget .ui-state-highlight {
    border-radius: 1px;
    background: var(--main-project-color-1_hover);
}
.period-discount .ui-widget-header,
.ui-datepicker.ui-widget .ui-widget-header {
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #dcdcdc;
    padding: 8px 0;
    border-radius: 0;
}
.period-discount .box-field__input {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px 56px;
}
.period-discount .box-field__input > div {
    padding: 0 15px;
    width: 50%;
}
.delivery-list {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px 0 -5px;
}
.delivery-list__item {
    padding: 0 5px;
    width: 146px;
}
.delivery-list__item.delivery-show .delivery-list__status {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.03);
}
.delivery-list__status {
    display: block;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
    min-height: 70px;
    min-width: 136px;
    padding: 10px 5px 4px 11px;
    position: relative;
    overflow: hidden;
}
.delivery-list__status:hover {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.03);
}
.delivery-list__status span {
    opacity: 0.59;
    color: #13161d;
    font-size: 13px;
    font-weight: 300;
    line-height: 17px;
    display: block;
}
.delivery-list__status .delivery-list__name {
    opacity: 1;
    font-weight: 400;
    margin-bottom: 2px;
    text-shadow: 0 0;
}
.delivery-list__status:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 4px;
    background-color: #ffa200;
}
.delivery-list__status_dark-blue:before {
    background-color: #0f63ab;
}
.delivery-list__status_light-green:before {
    background-color: #b4c23f;
}
.delivery-list__status_green:before {
    background-color: #0b9b0b;
}
.delivery-list__status_dark-violet:before {
    background-color: #671d7f;
}
.delivery-list__status_blue:before {
    background-color: #7ab1ef;
}
.delivery-list__status_red:before {
    background-color: #a11f1c;
}
.delivery-list__status_dark-blue_2:before {
    background-color: #3b8595;
}
.delivery-list__status_grey:before {
    background-color: #b9b9b9;
}
.delivery-orders {
    margin-top: 8px;
    display: none;
}
.delivery-orders-list {
    margin-top: 12px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
    padding: 8px 8px 5px;
}
.delivery-orders .icon-bottom-arrow {
    opacity: 0.4;
    font-size: 5px;
}
.table-delivery-order .col {
    color: #13161d;
    font-size: 13px;
    font-weight: 300;
    line-height: 15px;
    padding: 8px 7px;
}
.table-delivery-order .col_1 {
    border-radius: 2px 0 0 2px;
    width: 70%;
}
.table-delivery-order .col_1 a {
    color: #13161d;
    border-bottom: 1px solid transparent;
}
.table-delivery-order .col_1 a:hover {
    border-bottom-color: #13161d;
}
.table-delivery-order .col_2 {
    width: 70%;
    border-radius: 0 2px 2px 0;
}
.table-delivery-order .table-list__item:nth-child(odd) .col {
    background-color: rgba(237, 239, 242, 0.67);
}
.table-delivery-order .table-list__item_title .col {
    font-weight: 400;
}
.img-list {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -4px;
}
.img-list__item {
    padding: 0 4px;
}
.img-list .brand-img {
    width: 35px;
    height: 35px;
    border: 1px solid #9f9f9f;
    border-radius: 2px;
    overflow: hidden;
    box-shadow: none;
}
.img-list .brand-img img {
    border-radius: 2px;
}
.text-table {
    color: #222;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    max-height: 52px;
    overflow: hidden;
    display: block;
    position: relative;
    max-width: 161px;
}
.text-table:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
}
.text-table_long:before {
    display: none;
}
.text-table-more {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 3;
    transform: translateX(-50%);
}
.text-table-more span {
    width: 3px;
    height: 3px;
    background-color: #000;
    display: block;
    margin: 0 2px;
}
.tip-text {
    padding: 15px 18px 16px;
    right: 10.2%;
    width: 304px;
    top: 0;
}
.tip-text p {
    padding: 0;
    color: #222;
    font-size: 13px;
    font-weight: 300;
    line-height: 16px;
}
.return-cont .white-item {
    margin-left: -4px;
    margin-right: -4px;
    padding-left: 10px;
    padding-right: 10px;
}
.return-cont .order-filter__left .select-status {
    margin-left: 0;
}
.return-cont .order-filter__left .cust-select-title {
    min-width: 114px;
    padding-left: 14px;
    padding-right: 29px;
}
.return-cont .order-filter__left .cust-select-list__item {
    border-bottom: 1px solid #d9dadb;
}
.return-cont .order-filter__left .cust-select-list__item:last-child {
    border-bottom: none;
}
.return-cont .cust-select-list__link {
    padding: 3px 4px 2px 16px;
    min-height: 41px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.return-cont .cust-select-list__item.active .cust-select-list__link:before {
    display: block;
}
.return-cont .order-filter {
    margin-bottom: 15px;
}
.return-cont .table-list__item .col {
    padding: 10px 5px;
    text-shadow: 0 0;
}
.return-cont .table-list__item .col_1 {
    width: 2.1%;
}
.return-cont .table-list__item .col_2 {
    width: 8.4%;
}
.return-cont .table-list__item .col_2 a {
    border-bottom: 1px solid transparent;
}
.return-cont .table-list__item .col_2 a:hover {
    border-bottom-color: #12151b;
    font-weight: 400;
}
.return-cont .table-list__item .col_3 {
    width: 10.9%;
}
.return-cont .table-list__item .col_4 {
    width: 15.5%;
}
.return-cont .table-list__item .col_5 {
    width: 9.8%;
}
.return-cont .table-list__item .col_6 {
    width: 21.8%;
}
.return-cont .table-list__item .col_6 a {
    border-bottom: 1px solid transparent;
}
.return-cont .table-list__item .col_6 a:hover {
    border-bottom-color: #12151b;
    font-weight: 400;
}
.return-cont .table-list__item .col_7 {
    width: 18.3%;
}
.return-cont .table-list__item .col_8 {
    width: 12.2%;
    padding-right: 22px;
}
.return-cont .table-list__item_title .col {
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 14px;
    font-weight: 400;
}
.return-cont .paid {
    display: block;
    text-align: center;
    white-space: nowrap;
    padding: 0 3px;
}
.return-cont .box-paging {
    margin: 17px 0 0 -13px;
}
.return-cont .tip-img-popup {
    left: 17.6%;
    top: 28%;
}
.paid-red {
    background-color: #e62c2c;
}
.return-select .cust-select-title i {
    margin-left: 26px;
}
.return-select .cust-select-title {
    min-width: 135px;
}
.table-list-scroll .table-return-comeback {
    min-width: 1240px;
}
.table-return-comeback .table-list__item .col {
    text-shadow: 0 0;
}
.table-return-comeback .table-list__item .col_1 {
    width: 2.1%;
}
.table-return-comeback .table-list__item .col_2 {
    width: 6%;
}
.table-return-comeback .table-list__item .col_3 {
    width: 7.5%;
}
.table-return-comeback .table-list__item .col_4 {
    width: 11.9%;
}
.table-return-comeback .table-list__item .col_5 {
    width: 7.5%;
}
.table-return-comeback .table-list__item .col_6 {
    width: 13.4%;
}
.table-return-comeback .table-list__item .col_7 {
    width: 17.5%;
}
.table-return-comeback .table-list__item .col_7 a {
    border-bottom: 1px solid transparent;
}
.table-return-comeback .table-list__item .col_7 a:hover {
    border-bottom-color: #13161d;
}
.table-return-comeback .table-list__item .col_8 {
    width: 10.4%;
    padding-right: 10px;
    white-space: nowrap;
}
.table-return-comeback .table-list__item .col_9 {
    width: 13.7%;
}
.table-return-comeback .table-list__item .col_10 {
    width: 9.1%;
}
.table-return-comeback .paid {
    max-width: 90px;
}
.table-clients.table-products {
    min-width: 1200px;
    width: auto;
}
.table-clients .table-list__item .col {
    color: #13161d;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    padding: 13px 5px;
}
.table-clients .table-list__item .col:first-child {
    border-radius: 2px 0 0 2px;
}
.table-clients .table-list__item .col:last-child {
    border-radius: 0 2px 2px 0;
}
.table-clients .table-list__item .col_1 {
    padding-left: 7px;
    width: 2.05%;
}
.table-clients .table-list__item .col_2 {
    width: 17.5%;
}
.table-clients .table-list__item .col_2 a {
    color: #13161d;
    border-bottom: 1px solid transparent;
    line-height: 15px;
}
.table-clients .table-list__item .col_2 a:hover {
    border-bottom-color: #13161d;
    font-weight: 400;
}
.table-clients .table-list__item .col_3 {
    width: 9.2%;
}
.table-clients .table-list__item .col_3 .cust-select-xs {
    max-width: 116px;
}
.table-clients .table-list__item .col_4 {
    width: 7.7%;
}
.table-clients .table-list__item .col_5 {
    width: 11.6%;
}
.table-clients .table-list__item .col_5 .change-input {
    max-width: 137px;
}
.table-clients .table-list__item .col_6 {
    width: 12.9%;
}
.table-clients .table-list__item .col_6 .change-input {
    max-width: 161px;
    min-width: 100%;
}
.table-clients .table-list__item .col_7 {
    width: 8.6%;
}
.table-clients .table-list__item .col_8 {
    width: 7.7%;
}
.table-clients .table-list__item .col_8 .cust-select-width-1 {
    max-width: 96px;
}
.table-clients .table-list__item .col_9 {
    width: 6.4%;
}
.table-clients .table-list__item .col_9 .change-input {
    max-width: 53px;
}
.table-clients .table-list__item .col_10 {
    width: 7.5%;
}
.table-clients .table-list__item .col_11 {
    width: 6.3%;
}
.table-clients .table-list__item .col_11 .cust-select-width-1 {
    max-width: 52px;
}
.table-clients .table-list__item .col_12 {
    width: 2.4%;
}
.table-clients .table-list__item:nth-child(odd) .col {
    background-color: #f3f4f6;
}
.table-clients .table-list__item.check-row .col {
    background-color: #eeeae1 !important;
    text-shadow: 0 0;
}
.table-clients .table-list__item_title .col {
    color: #13161d;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-shadow: 0 0;
    letter-spacing: 0.25px;
}
.table-clients .cust-select-xs {
    position: relative;
    margin-left: -10px;
}
.table-clients .cust-select-xs:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
}
.table-clients .cust-select-title {
    border-color: transparent;
    background-color: transparent;
    font-size: 13px;
}
.table-clients .cust-select-title i {
    opacity: 0;
}
.table-clients .change-input {
    text-align: left;
    padding: 0 8px;
    margin-left: -8px;
}
.table-clients .order-links__link {
    color: #13161d;
    text-shadow: 0 0;
}
.clients-filter {
    margin-bottom: 0;
    padding-bottom: 14px;
    transition: all 0.3s;
}
.clients-filter .order-filter__left .btn-filter {
    margin-right: 8px;
    padding-left: 8px;
    padding-right: 8px;
}
.clients-filter .order-filter__left .btn-filter.active {
    color: #13161d;
}
.clients-filter .order-filter__left .btn-filter.active + .btn-filter-dark-text {
    color: #999;
}
.show-create-group {
    padding-bottom: 7px;
}
.create-group {
    padding-bottom: 9px;
    display: none;
}
.create-group__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.create-group__row .form-control {
    height: 39px;
    width: calc(100% - 105px);
}
.create-group .btn-border-black {
    height: 39px;
    border: 1px solid #13161d;
    border-radius: 2px;
    background-color: transparent;
    width: 100px;
    text-align: center;
    transition: all 0.3s;
}
.create-group .btn-border-black:hover {
    background-color: #13161d;
    color: #fff;
}
.popup-export {
    text-align: left;
    width: 261px;
    padding: 18px 19px 12px;
}
.popup-export .black-link {
    color: #222;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    border-bottom: 1px solid transparent;
}
.popup-export .black-link:hover {
    border-bottom-color: #222;
}
.popup-export .btn-black {
    height: 27px;
    background-color: #13161d;
    border: 1px solid #13161d;
    border-radius: 2px;
    color: #fff;
    padding: 5px 21px 0;
}
.popup-export .btn-black:hover {
    background-color: transparent;
    color: #13161d;
}
.popup-export p {
    padding-bottom: 15px;
}
.popup-export-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 31px;
}
.popup-export-row .cust-select-title {
    min-width: 116px;
    height: 27px;
    padding-left: 18px;
}
.popup-export-row .cust-select-xs {
    max-width: 100%;
}
.popup-export-row .cust-select-list__link {
    font-size: 13px;
    padding: 9px 18px 5px;
}
.table-list-scroll .table-clients-subscription {
    min-width: 0;
}
.table-clients-subscription .table-list__item .col {
    padding-top: 19px;
    padding-bottom: 19px;
}
.table-clients-subscription .table-list__item .col_1 {
    width: 3%;
}
.table-clients-subscription .table-list__item .col_2 {
    width: 33.3%;
}
.table-clients-subscription .table-list__item .col_3 {
    width: 63.7%;
}
.table-clients-subscription .table-list__item_title .col {
    padding-top: 12px;
    padding-bottom: 12px;
}
.client-cont .form-control {
    background-color: #f8f8f8;
    color: rgba(19, 22, 29, 0.65);
}
.client-cont .form-control:-moz-placeholder,
.client-cont .form-control::-moz-placeholder {
    color: rgba(19, 22, 29, 0.65);
    opacity: 1;
}
.client-cont .form-control::-webkit-input-placeholder {
    color: rgba(19, 22, 29, 0.65);
}
.client-cont .form-control:-ms-input-placeholder {
    color: rgba(19, 22, 29, 0.65);
    opacity: 1;
}
.client-cont .cust-select-title span {
    color: rgba(19, 22, 29, 0.65);
    opacity: 1;
}
.client-cont .add-product__col_1,
.client-cont .add-product__col_2 {
    width: 24%;
}
.client-cont .add-product__col_3 {
    width: 52%;
}
.client-cont .box-field__label {
    margin-bottom: 6px;
}
.client-cont .box-field {
    margin-bottom: 13px;
}
.client-cont .btn-create {
    max-width: 130px;
    margin: 5px 0;
}
.client-cont .white-item {
    margin-top: 0;
}
.box-field__input_with-eye {
    position: relative;
}
.box-field__input_with-eye .form-control {
    padding-right: 30px;
}
.form-control-show {
    position: absolute;
    right: 9px;
    top: 5px;
    color: #999;
    font-size: 17px;
}
.box-field__label_justify {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.box-form-row__col_70 {
    width: 70%;
}
.box-form-row__col_30 {
    width: 30%;
}
.notification-check__title {
    display: block;
    margin-bottom: 2px;
    color: #191919;
    font-size: 13px;
    font-weight: 300;
    line-height: 15px;
    margin-top: 18px;
}
.notification-check {
    display: block;
    margin-bottom: 0;
}
.notification-check .list-check__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 13px;
}
.notification-check .list-check__item:last-child {
    margin-bottom: 0;
}
.notification-check .cust-select-title {
    min-width: 80px;
    color: #191919;
    padding-left: 10px;
}
.notification-check .cust-select-title span {
    color: #191919;
}
.notification-check .check-table {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    max-width: calc(100% - 80px);
    padding-right: 5px;
}
.notification-check .check-table__icon {
    min-width: 15px;
}
.notification-check .label-text {
    line-height: 13px;
}
.table-list-scroll .table-order-client {
    min-width: 936px;
}
.table-order-client .table-list__item .col_1 {
    width: 14.2%;
}
.table-order-client .table-list__item .col_2 {
    width: 8.7%;
}
.table-order-client .table-list__item .col_3 {
    width: 18.9%;
}
.table-order-client .table-list__item .col_4 {
    width: 10.1%;
}
.table-order-client .table-list__item .col_5 {
    width: 12.5%;
}
.table-order-client .table-list__item .col_6 {
    width: 10.1%;
}
.table-order-client .table-list__item .col_7 {
    width: 24.6%;
}
.social-network .load-file-xs {
    width: 30px;
}
.social-network .box-form-row__col_1 {
    width: calc(100% - 95px);
}
.social-network .box-form-row__col_2 {
    width: 55px;
}
.social-network .box-form-row__col_3 {
    width: 40px;
}
.social-network .cust-select-title span {
    color: #575757;
    font-size: 17px;
}
.social-network .cust-select-title {
    padding-top: 5px;
    min-width: 45px;
}
.social-network .cust-select-title i {
    right: 5px;
}
.social-network .cust-select-list__link {
    font-size: 17px;
}
.cust-select-top .cust-select-dropdown {
    top: auto;
    bottom: 100%;
}
.cust-select-top.open-select .cust-select-title {
    border-radius: 0 0 2px 2px;
}
.cust-select-top .cust-select-dropdown {
    border-radius: 2px 2px 0 0;
}
.list-check-block {
    display: block;
}
.list-check-block .list-check__item {
    margin-bottom: 24px;
}
.list-check-block .list-check__item:last-child {
    margin-bottom: 0;
}
.list-check-block .label-text {
    font-size: 14px;
}
.list-check__text {
    opacity: 0.49;
    color: #303542;
    font-size: 11px;
    line-height: 13px;
    font-weight: 300;
    display: block;
    padding: 11px 0 0;
    display: none;
    max-width: 270px;
}
.list-check .check-table .list-check__text {
    display: none;
}
.check-table input:checked ~ .list-check__text {
    display: block;
}
.users {
    margin: 0 -32px;
}
.users .add-product__col {
    padding: 0 12px;
}
.users .add-product__col_1 {
    width: 338px;
}
.users .add-product__col_2 {
    width: 378px;
}
.users .white-item {
    padding: 10px 14px;
}
.users .box-field__label {
    margin-bottom: 14px;
}
.users .form-control {
    height: 39px;
    color: #222;
    font-size: 14px;
    padding: 0 11px;
}
.users .form-control:-moz-placeholder,
.users .form-control::-moz-placeholder {
    color: rgba(19, 22, 29, 0.5);
    opacity: 1;
}
.users .form-control::-webkit-input-placeholder {
    color: rgba(19, 22, 29, 0.5);
}
.users .form-control:-ms-input-placeholder {
    color: rgba(19, 22, 29, 0.5);
    opacity: 1;
}
.users .list-check {
    margin-bottom: 17px;
}
.users .white-item + .white-item {
    margin-top: 16px;
}
.box-field__text {
    opacity: 0.49;
    color: #303542;
    font-size: 11px;
    line-height: 13px;
    font-weight: 300;
    margin-top: 8px;
    display: block;
    padding-left: 10px;
    max-width: 283px;
    margin-bottom: 29px;
}
.user-list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
    overflow: hidden;
    height: 100%;
}
.user-list__item {
    border-bottom: 1px solid #e2e2e2;
    position: relative;
}
.user-list__item:hover {
    background-color: #edeff2;
    transition: all 0.3s;
}
.user-list__item:hover .order-links {
    opacity: 1;
    visibility: visible;
    z-index: 100;
}
.user-list__item.active {
    background-color: var(--main-project-color-1_hover);
    transition: all 0.3s;
}
.user-list__item.active .order-links {
    opacity: 1;
    visibility: visible;
    z-index: 100;
}
.user-list__item.active:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    background-color: var(--main-project-color-1);
    height: 100%;
}
.user-list__link {
    display: block;
    color: #222;
    font-size: 14px;
    line-height: 15px;
    font-weight: 300;
    padding: 13px 45px 13px 15px;
}
.user-list__link span {
    display: block;
}
.user-list__name {
    margin-bottom: 9px;
}
.user-list .order-links {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
}
.user-list .order-links__link {
    color: #6c6d6e;
}
.user-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 43px;
}
.user-btn .btn-big-black {
    max-width: 177px;
    margin-top: 0;
}
.user-btn .link-black {
    color: #13161d;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin: 0 auto;
}
.box-form-row__col_loyalty {
    min-width: 77px;
}
.table-list-scroll .table-partners {
    min-width: 1500px;
}
.table-partners .table-list__item .col_1 {
    width: 2%;
}
.table-partners .table-list__item .col_2 {
    width: 15.7%;
    font-size: 14px;
}
.table-partners .table-list__item .col_3 {
    width: 9.5%;
}
.table-partners .table-list__item .col_4 {
    width: 9.9%;
}
.table-partners .table-list__item .col_4 .change-input {
    max-width: 130px;
}
.table-partners .table-list__item .col_5 {
    width: 12.4%;
}
.table-partners .table-list__item .col_5 .change-input {
    max-width: 161px;
}
.table-partners .table-list__item .col_6 {
    width: 7.3%;
}
.table-partners .table-list__item .col_7 {
    width: 6.8%;
}
.table-partners .table-list__item .col_8 {
    width: 7.5%;
}
.table-partners .table-list__item .col_9 {
    width: 7%;
}
.table-partners .table-list__item .col_10 {
    width: 8.7%;
}
.table-partners .table-list__item .col_11 {
    width: 7.3%;
}
.table-partners .table-list__item .col_12 {
    width: 6.1%;
}
.table-partners .table-list__item .col_13 {
    width: 4.1%;
}
.table-partners .table-list__item_title .col {
    font-size: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
    letter-spacing: -0.15px;
}
.partner-row {
    display: -ms-flexbox;
    display: flex;
    margin-left: -18px;
}
.partner-row__aside {
    width: 313px;
}
.partner-row__aside .scroll {
    max-height: 500px;
}
.partner-row__aside .mCSB_inside > .mCSB_container {
    margin-right: 4px;
}
.partner-row__aside .mCSB_scrollTools {
    width: 4px;
}
.partner-row__table {
    padding-left: 10px;
    width: calc(100% - 313px);
}
.partner-row__table .one-order-item {
    padding: 9px 11px;
}
.partner-row__table .table-list-total {
    margin-top: 10px;
    padding-top: 19px;
    padding-bottom: 14px;
    padding-right: 13px;
}
.partner-row__table .table-list-total__item {
    margin-right: 59px;
}
.partner-row__table .table-list-total__item:last-child {
    margin-right: 0;
}
.partner-row__table .box-paging {
    margin: 21px 0 0;
}
.partner-cont {
    padding-top: 16px;
}
.partner-list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
    overflow: hidden;
    margin-bottom: 9px;
}
.partner-list:last-child {
    margin-bottom: 0;
}
.partner-list__item {
    border-bottom: 1px solid #e2e2e2;
}
.partner-list__item:last-child {
    border-bottom: none;
}
.partner-list__item.edit-row .icon-percentage {
    display: none;
}
.partner-list__item.edit-row .change-input {
    min-width: 45px;
    background-color: #f8f8f8;
}
.partner-list__item.show-referrals .partner-list__title {
    background-color: #edeff2;
    border-bottom-color: #e2e2e2;
}
.partner-list__item.show-referrals .partner-list__title:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background-color: #303542;
}
.partner-list__title {
    padding: 12px 13px 9px 14px;
    position: relative;
    transition: all 0.3s;
    border-bottom: 1px solid transparent;
}
.partner-list__title:hover {
    background-color: #edeff2;
}
.partner-list__title:hover:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background-color: #303542;
}
.partner-list__title:hover .order-links {
    opacity: 1;
    visibility: visible;
}
.partner-list__count {
    position: absolute;
    right: 9px;
    top: 13px;
    height: 15px;
    background-color: #12151b;
    border: 1px solid #12151b;
    border-radius: 3px;
    box-shadow: -0.6px 2.9px 7px rgba(0, 0, 0, 0.2);
    color: #ffa229;
    font-size: 8px;
    line-height: 10px;
    font-weight: 400;
    padding: 2px 8px 0;
}
.partner-list__name {
    font-size: 14px;
    padding-right: 30px;
    display: block;
    margin-bottom: 2px;
}
.partner-list__name,
.partner-list__row {
    color: #222;
    line-height: 18px;
    font-weight: 300;
}
.partner-list__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    position: relative;
    padding-right: 18px;
    white-space: nowrap;
}
.partner-list__row i,
.partner-list__row span {
    display: inline-block;
    vertical-align: middle;
}
.partner-list__row i {
    margin-right: 6px;
}
.partner-list__row span {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.partner-list__row .icon-avatar,
.partner-list__row .icon-unlink {
    font-size: 10px;
}
.partner-list__referrals {
    cursor: pointer;
}
.partner-list__code a {
    display: inline-block;
    color: #222;
}
.partner-list .order-links {
    position: absolute;
    right: 0;
    bottom: 3px;
}
.partner-list .order-links i {
    margin-right: 0;
}
.partner-list .order-links__link {
    font-size: 11px;
    color: #2e2f2f;
}
.partner-list .order-links__item {
    margin-right: 0;
}
.partner-list .order-links__item_edit .order-links__link {
    font-size: 10px;
}
.partner-list .change-input {
    margin-left: 0;
    max-width: 45px;
    height: 25px;
    color: #222;
    font-size: 13px;
    text-align: center;
}
.partner-list .yellow-point {
    padding-right: 28px;
}
.partner-list .yellow-point:after {
    right: 20px;
}
.partner-list-one .partner-list__title {
    padding-top: 17px;
    padding-bottom: 16px;
}
.referrals {
    display: none;
}
.referrals__item {
    color: #222;
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
    padding: 7px 10px 7px 33px;
}
.referrals__item.active {
    font-weight: 400;
    text-shadow: 0 0;
}
.referrals__item:hover {
    background-color: rgba(237, 239, 242, 0.8);
}
.table-partner .table-list__item .col_1 {
    width: 8.1%;
    padding-left: 19px;
}
.table-partner .table-list__item .col_2 {
    width: 9.8%;
}
.table-partner .table-list__item .col_3 {
    width: 15.6%;
}
.table-partner .table-list__item .col_4 {
    width: 10.4%;
}
.table-partner .table-list__item .col_5 {
    width: 8.7%;
}
.table-partner .table-list__item .col_6 {
    width: 8.3%;
}
.table-partner .table-list__item .col_7 {
    width: 12.8%;
}
.table-partner .table-list__item .col_8 {
    width: 15.5%;
}
.table-partner .table-list__item .col_9 {
    width: 10.1%;
}
.table-partner .table-list__item_title .col {
    font-size: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
    letter-spacing: -0.15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.table-list-scroll .table-dropshipping {
    min-width: 1250px;
}
.table-dropshipping .table-list__item .col_1 {
    width: 2.4%;
}
.table-dropshipping .table-list__item .col_2 {
    width: 18.1%;
}
.table-dropshipping .table-list__item .col_3 {
    width: 12%;
}
.table-dropshipping .table-list__item .col_4 {
    width: 12.6%;
}
.table-dropshipping .table-list__item .col_5 {
    width: 14.1%;
}
.table-dropshipping .table-list__item .col_6 {
    width: 9.4%;
}
.table-dropshipping .table-list__item .col_7 {
    width: 8.3%;
}
.table-dropshipping .table-list__item .col_8 {
    width: 9.2%;
}
.table-dropshipping .table-list__item .col_9 {
    width: 9.5%;
}
.table-dropshipping .table-list__item .col_10 {
    width: 4%;
}
.partner-list__row_full {
    padding-right: 0;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
}
.partner-three-row {
    margin-right: -8px;
}
.partner-three-row .partner-row__inf {
    width: 247px;
}
.partner-three-row .partner-row__table {
    width: calc(100% - 560px);
    padding-right: 10px;
}
.partner-three-row .table-one-order {
    min-width: 650px;
}
.partner-three-row .partner-list__title {
    padding-top: 14px;
    padding-bottom: 13px;
}
.partner-three-row .scroll {
    max-height: 567px;
}
.partner-three-row .box-paging {
    margin-top: 29px;
}
.partner-three-row .tip-size {
    right: 20%;
}
.table-dropshipping-2 .table-list__item .col_1 {
    width: 11.3%;
    padding-left: 8px;
}
.table-dropshipping-2 .table-list__item .col_1 a {
    color: #13161d;
    font-size: 13px;
    font-weight: 300;
    line-height: 41px;
    border-bottom: 1px solid transparent;
}
.table-dropshipping-2 .table-list__item .col_1 a:hover {
    border-bottom-color: #13161d;
}
.table-dropshipping-2 .table-list__item .col_2 {
    width: 8%;
}
.table-dropshipping-2 .table-list__item .col_3 {
    width: 14.4%;
}
.table-dropshipping-2 .table-list__item .col_4 {
    width: 24.3%;
}
.table-dropshipping-2 .table-list__item .col_5 {
    width: 15.4%;
}
.table-dropshipping-2 .table-list__item .col_6 {
    width: 12%;
}
.table-dropshipping-2 .table-list__item .col_7 {
    width: 14.3%;
}
.table-dropshipping-2 .table-list__item_title .col {
    padding-top: 19px;
    padding-bottom: 14px;
}
.white-item__title {
    color: #222;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: rgba(237, 239, 242, 0.67);
    border-radius: 2px;
    padding: 18px 11px 14px;
    text-shadow: 0 0;
}
.props__item {
    display: block;
    padding: 5px 11px;
}
.props__item:nth-child(2n) {
    background-color: rgba(237, 239, 242, 0.67);
    border-radius: 2px;
}
.props__title {
    display: block;
    color: #6f6f6f;
    font-size: 11px;
}
.props__cont,
.props__title {
    font-weight: 300;
    line-height: 17px;
}
.props__cont {
    color: #13161d;
    font-size: 13px;
}
.partner-row__inf .white-item {
    margin-top: 12px;
    padding: 10px 10px 3px;
}
.partner-row__inf .white-item:first-child {
    margin-top: 0;
}
.partner-row__inf p {
    color: #222;
    font-size: 13px;
    line-height: 16px;
    font-weight: 300;
    padding: 11px;
}
.partner-row__inf p span {
    display: block;
}
.partner-row__inf p a {
    color: #222;
}
.partner-row__inf .list-check__item {
    margin-bottom: 0;
}
.partner-row__inf .list-check__item:nth-child(2n) {
    background-color: rgba(237, 239, 242, 0.67);
    border-radius: 2px;
}
.partner-row__inf .list-check__item:last-child .check-table {
    padding-bottom: 0;
}
.partner-row__inf .check-table__icon {
    min-width: 15px;
    margin-right: 0;
}
.partner-row__inf .check-table {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 12px;
}
.partner-row__inf .label-text {
    padding-left: 10px;
    line-height: 16px;
    letter-spacing: -0.05px;
    font-size: 13px;
}
.content-row {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px 0 -30px;
}
.content-row__nav {
    width: 333px;
    padding: 0 10px;
}
.content-row__table {
    width: calc(100% - 333px);
    padding: 0 10px;
}
.content-menu {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
    overflow: hidden;
    padding: 17px 6px 10px 16px;
}
.content-menu__title {
    color: #191919;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 4px;
}
.content-nav {
    padding-left: 13px;
    margin-bottom: 6px;
}
.content-nav:last-child {
    margin-bottom: 0;
}
.content-nav__item {
    display: block;
    margin-bottom: 0;
}
.content-nav__item:last-child {
    margin-bottom: 0;
}
.content-nav__item.show-add-form .content-nav__title {
    border-color: #dcdcdc;
}
.content-nav__item.show-add-form .content-nav__title .order-links {
    opacity: 1;
    visibility: visible;
}
.content-nav__item.show-sub-nav > .content-nav__title:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 8px;
    height: 1px;
    background-color: #9f9f9f;
    top: 50%;
}
.content-nav__item.show-sub-nav > .content-nav__title .content-nav__link {
    font-weight: 400;
}
.content-nav__title {
    display: block;
    height: 23px;
    border: 1px solid transparent;
    border-radius: 2px;
    position: relative;
    padding: 3px 45px 0 12px;
    transition: all 0.3s;
}
.content-nav__title:hover {
    border-color: #dcdcdc;
}
.content-nav__title:hover .order-links {
    opacity: 1;
    visibility: visible;
}
.content-nav__link {
    color: #191919;
    font-size: 13px;
    font-weight: 300;
    line-height: 16px;
}
.content-nav__link-add {
    color: #b5b5b5;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    display: block;
    padding: 3px 12px;
}
.content-nav__link-add:hover {
    color: #191919;
}
.content-nav .order-links {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px;
}
.content-nav .order-links__link {
    color: #6f6f6f;
    font-size: 9px;
    text-shadow: 0 0;
}
.content-nav .order-links__item {
    margin-right: 4px;
}
.content-nav .order-links__item:last-child {
    margin-right: 0;
}
.sub-content-nav {
    padding-left: 17px;
    display: none;
}
.content-row__table .order-filter__left .btn-filter {
    margin-right: 9px;
    white-space: nowrap;
}
.content-row__table .order-filter__left .btn-filter:last-child {
    margin-right: 0;
}
.content-row__table .btn-filter-1 {
    padding-left: 17px;
    padding-right: 17px;
}
.content-row__table .btn-filter-2 {
    padding-left: 11px;
    padding-right: 11px;
}
.content-row__table .table-discount {
    min-width: 500px;
}
.content-row__table .table-list__item .col {
    padding-top: 20px;
    padding-bottom: 21px;
}
.content-row__table .table-list__item .col_1 {
    width: 4.7%;
    padding-left: 11px;
}
.content-row__table .table-list__item .col_2 {
    width: 42.1%;
}
.content-row__table .table-list__item .col_2 a {
    border-bottom: 1px solid transparent;
}
.content-row__table .table-list__item .col_2 a:hover {
    border-bottom-color: #222;
}
.content-row__table .table-list__item .col_3 {
    width: 36%;
}
.content-row__table .table-list__item .col_4 {
    width: 17.9%;
}
.content-row__table .table-list__item_title .col {
    padding-top: 13px;
    padding-bottom: 13px;
}
.content-row__table .white-item {
    padding: 17px 11px;
}
.content-row__table .order-filter {
    margin-bottom: 15px;
}
.content-row__table .box-paging {
    margin: 27px 0 0;
}
.content-html .content-menu {
    height: 100%;
}
.add-page-form {
    padding-left: 20px;
    display: none;
    padding-top: 5px;
    padding-bottom: 8px;
}
.add-page-form input {
    height: 23px;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    color: #13161d;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    width: 100%;
    padding: 0 22px 0 12px;
}
.add-page-form input:-moz-placeholder,
.add-page-form input::-moz-placeholder {
    color: #b5b5b5;
    opacity: 1;
}
.add-page-form input::-webkit-input-placeholder {
    color: #b5b5b5;
}
.add-page-form input:-ms-input-placeholder {
    color: #b5b5b5;
    opacity: 1;
}
.add-page-form button {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    padding: 0;
    background-color: transparent;
    border: none;
    font-size: 10px;
}
.add-page-form__row {
    position: relative;
}
.btn-border-grey {
    height: 39px;
    border: 1px solid #d9d9d6;
    border-radius: 2px;
    color: rgba(34, 34, 34, 0.65);
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    padding: 11px 17px 0;
}
.btn-border-grey:hover {
    color: #222;
}
.add-menu-form__label {
    display: block;
    color: #191919;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 14px;
}
.add-menu-form__row {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -7px 14px;
}
.add-menu-form__row:last-child {
    margin-bottom: 0;
}
.add-menu-form__col {
    padding: 0 7px;
    width: 100%;
}
.add-menu-form__col_1 {
    width: calc(100% - 274px);
}
.add-menu-form__col_2 {
    width: 274px;
}
.add-menu-form__editor img {
    display: block;
    max-width: 100%;
}
.add-menu-form .form-control {
    height: 39px;
    padding: 0 10px;
    font-size: 14px;
    color: #13161d;
}
.add-menu-form .form-control:-moz-placeholder,
.add-menu-form .form-control::-moz-placeholder {
    color: #b5b5b5;
    opacity: 1;
}
.add-menu-form .form-control::-webkit-input-placeholder {
    color: #b5b5b5;
}
.add-menu-form .form-control:-ms-input-placeholder {
    color: #b5b5b5;
    opacity: 1;
}
.content-add .white-item {
    height: 100%;
}
.content-add .content-menu {
    padding-bottom: 10px;
}
.content-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 18px;
}
.content-btn .black-link {
    color: #13161d;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}
.content-btn > * {
    margin-top: 0;
    margin-right: 18px;
}
.content-btn > :last-child {
    margin-right: 0;
}
.content-btn button {
    max-width: 177px;
}
.content-add-page .white-item {
    margin-bottom: 15px;
}
.content-add-page .white-item:last-child {
    margin-bottom: 0;
}
.content-add-page .box-field {
    margin-bottom: 11px;
}
.content-add-page textarea.form-control {
    min-height: 180px;
    padding: 14px 11px;
}
.seo-form .form-control {
    font-size: 13px;
}
.supplier-list {
    display: -ms-flexbox;
    display: flex;
    margin: 5px -10px 103px;
}
.supplier-list__item {
    min-width: 200px;
    min-height: 500px;
    border-right: 1px dashed #e2e3e6;
    padding: 0 10px;
}
.supplier-list__item:hover .supplier-list__name {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.13);
}
.supplier-list__item:hover .supplier-order {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.13);
    border-color: #727272;
}
.supplier-list .supplier-list__item:last-child {
    border-right: none;
}
.supplier-list__name {
    height: 31px;
    background-color: #358602;
    border-radius: 2px;
    display: block;
    color: #fff;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    padding: 8px 10px 0;
    margin-bottom: 14px;
    margin-right: 7px;
    position: relative;
    transition: all 0.3s;
}
.supplier-list__name:before {
    content: "";
    display: block;
    position: absolute;
    right: -9px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15.5px 0 15.5px 10px;
    border-color: transparent transparent transparent #358602;
}
.supplier-list__name_2 {
    background-color: #ffa400;
}
.supplier-list__name_2:before {
    border-left-color: #ffa400;
}
.supplier-list__name_3 {
    background-color: #0063b3;
}
.supplier-list__name_3:before {
    border-left-color: #0063b3;
}
.supplier-list__name_4 {
    background-color: #a9c400;
}
.supplier-list__name_4:before {
    border-left-color: #a9c400;
}
.supplier-list__name_5 {
    background-color: #8d1086;
}
.supplier-list__name_5:before {
    border-left-color: #8d1086;
}
.supplier-list__name_6 {
    background-color: #707070;
}
.supplier-list__name_6:before {
    border-left-color: #707070;
}
.supplier-list__name_7 {
    background-color: #358602;
}
.supplier-list__name_7:before {
    border-left-color: #358602;
}
.supplier-list__name_8 {
    background-color: #dfe0e2;
}
.supplier-list__name_8:before {
    border-left-color: #dfe0e2;
}
.supplier-list__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    opacity: 0.52;
    color: #222;
    font-family: Open Sans, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
}
.supplier-list__row span i,
.supplier-list__row span span {
    display: inline-block;
}
.supplier-list__row span i {
    margin-right: 3px;
    font-size: 12px;
}
.supplier-list__row span .icon-banknote {
    font-size: 9px;
}
.supplier-list__title {
    border-bottom: 1px solid #e2e3e6;
    padding-bottom: 10px;
    margin-bottom: 5px;
    position: relative;
}
.supplier-list__add {
    width: 11px;
    height: 11px;
    background-color: #f6f7fa;
    border: 1px solid #13161d;
    display: block;
    border-radius: 50%;
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -5px;
    text-align: center;
    line-height: 11px;
    font-size: 5px;
    color: #13161d;
}
.supplier-list__add:hover {
    opacity: 0.6;
}
.supplier-order {
    transition: all 0.3s;
    border: 1px dashed transparent;
    margin: -1px;
}
.supplier-order__item {
    margin-bottom: 8px;
}
.supplier-order__item:last-child {
    margin-bottom: 0;
}
.supplier-order__cont {
    padding: 3px 8px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    width: 180px;
    transition: 0.2s ease;
}
.supplier-order__cont:hover {
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
}
.supplier-order__title {
    color: #a0a0a0;
    font-family: Open Sans, sans-serif;
    font-size: 11px;
    font-weight: 300;
    line-height: 18px;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.supplier-order-name,
.supplier-order__title {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4px;
}
.supplier-order-name {
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(19, 22, 29, 0.07);
    padding-bottom: 9px;
}
.supplier-order-name__img {
    display: block;
    width: 25px;
    border: 1px solid #dadbde;
    border-radius: 2px;
    overflow: hidden;
}
.supplier-order-name__img img {
    display: block;
    max-width: 100%;
    border-radius: 2px;
}
.supplier-order-name__col {
    color: #222;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
    padding-left: 10px;
    width: calc(100% - 25px);
    text-shadow: 0 0;
}
.supplier-order-name__col span {
    display: block;
}
.supplier-order-characteristic__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 4px;
}
.supplier-order-characteristic__item:last-child {
    margin-bottom: 0;
}
.supplier-order-characteristic__item span {
    color: #a0a0a0;
    font-family: Open Sans, sans-serif;
    font-size: 11px;
    font-weight: 300;
    line-height: 16px;
}
.supplier-order-characteristic__item span + span {
    color: #222;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 5px;
}
.supplier-order__cont .supplier-order-item {
    min-height: 40px;
    border-bottom: 1px solid #eeefef;
    margin-bottom: 5px;
    padding-bottom: 4px;
    position: relative;
}
.supplier-order__cont .supplier-order-item-name {
    padding-left: 30px;
    font-size: 12px;
}
.supplier-order__cont .supplier-order-item-name a {
    color: #000;
}
.supplier-order__cont .supplier-order-item-timer {
    position: absolute;
    top: 27px;
    width: 25px;
    text-align: center;
    font-size: 10px;
    color: #a0a0a0;
    background: #fff;
}
.supplier-order.supplier-orders-main--mir-list
    .ui-sortable-placeholder.highlight {
    width: 180px;
    height: 100px;
    border-radius: 2px;
    border: 1px dashed #e2e3e6;
    background: #fcfcfd;
    margin-bottom: 8px;
}
.inf-order-cont {
    padding-top: 16px;
}
.inf-order-cont .white-item {
    margin-left: -6px;
    padding: 18px 21px;
}
.inf-order {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.inf-order__img {
    width: 175px;
    position: relative;
    visibility: visible;
    opacity: 1;
    left: auto;
    top: auto;
    z-index: 2;
    margin-bottom: 31px;
}
.inf-order__img:before {
    opacity: 0.48;
    bottom: -5px;
    right: -5px;
}
.inf-order__img:after,
.inf-order__img:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #9f9f9f;
    border: 1px solid #9f9f9f;
    border-radius: 5px;
}
.inf-order__img:after {
    opacity: 0.38;
    bottom: -10px;
    right: -10px;
}
.inf-order__img .slick-next {
    right: 45px;
}
.inf-order__img .slick-prev {
    left: 45px;
}
.inf-order__img .tip-img-popup {
    left: calc(100% + 39px);
    top: 36px;
    width: 305px;
    background-color: transparent;
    transform: none;
}
.inf-order__img .tip-img-popup .slick-arrow {
    display: none;
}
.inf-order__cont {
    width: calc(100% - 175px);
    padding-left: 35px;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.inf-order__col {
    width: 20%;
    padding: 0 5px;
}
.inf-order__col_1 {
    width: 17.9%;
}
.inf-order__col_2 {
    width: 18.3%;
}
.inf-order__col_3 {
    min-width: 17.9%;
}
.inf-order__col_4 {
    width: 45.9%;
}
.inf-order__attention {
    position: absolute;
    right: 2px;
    top: 0;
    width: 15px;
    height: 14px;
    background-color: #f3d175;
    border-radius: 2px;
    text-align: center;
    line-height: 15px;
    font-size: 9px;
}
.inf-order .number-slide {
    color: #a0a0a0;
    bottom: -35px;
}
.inf-order .slick-arrow {
    bottom: -34px;
    z-index: 4;
}
.inf-order-slider {
    background-color: #9f9f9f;
    border: 1px solid #9f9f9f;
    border-radius: 5px;
    position: relative;
    z-index: 35;
}
.inf-order-slider img {
    display: block;
    max-width: 100%;
    border-radius: 5px;
}
.inf-order-slider__link {
    display: block;
}
.inf-order-list__item {
    margin-bottom: 12px;
}
.inf-order-list__item:last-child {
    margin-bottom: 0;
}
.inf-order-list__item:hover .order-links {
    opacity: 1;
    visibility: visible;
}
.inf-order-list__title {
    color: #222;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.inf-order-list__title .order-links {
    margin-left: 8px;
}
.inf-order-list__title .order-links__link {
    color: #222;
    font-size: 10px;
}
.inf-order-list__text {
    color: #13161d;
    font-size: 13px;
    font-weight: 300;
    line-height: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.inf-order-list__text img {
    margin-right: 7px;
}
.inf-order-list__text p {
    color: #222;
    line-height: 16px;
    font-size: 13px;
    padding: 7px 0;
}
.inf-order-list__text p span {
    display: block;
}
.inf-order-list .change-input {
    text-align: left;
    margin-left: -5px;
    padding: 0 5px;
    max-width: 100%;
}
.inf-order-list .track-code .change-input {
    max-width: 80px;
}
.edit-row .cust-select-xs:before {
    display: none;
}
.edit-row .cust-select-title {
    border-color: #dcdcdc;
    background-color: #f8f8f8;
}
.edit-row .cust-select-title i {
    opacity: 1;
}
.edit-row .currency {
    display: none;
}
.table-list__item.check-row .text-table:before {
    background: linear-gradient(180deg, hsla(42, 28%, 91%, 0) 0, #eeeae1);
}
.table-order .table-list__item:nth-child(odd) .text-table:before {
    background: linear-gradient(180deg, rgba(243, 244, 246, 0) 0, #f3f4f6);
}
@media screen and (max-width: 1900px) {
    .content-row__table .box-search .form-control {
        min-width: 120px;
    }
}
@media screen and (max-width: 1800px) {
    .layout__sidebar {
        width: 300px;
    }
    .layout__main {
        width: calc(100% - 300px);
    }
    .sidebar-top {
        padding-left: 50px;
    }
    .main-nav-list__link {
        padding-left: 51px;
    }
    .main-nav-list__icon {
        width: 40px;
    }
    .layout__cont,
    .layout__title {
        padding-left: 80px;
        padding-right: 80px;
    }
    .layout__title_header {
        padding-left: 80px;
        padding-right: 65px;
    }
    .box-field__input_flex .cust-select-xs {
        max-width: calc(100% - 45px);
    }
    .delivery-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .delivery-list__item {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 1600px) {
    .layout__sidebar {
        width: 270px;
    }
    .layout__main {
        width: calc(100% - 270px);
    }
    .sidebar-top {
        padding-left: 30px;
    }
    .main-nav-list__link {
        padding-left: 31px;
    }
    .main-nav-list__icon {
        width: 40px;
    }
    .layout__cont,
    .layout__title {
        padding-left: 60px;
        padding-right: 60px;
    }
    .layout__title_header {
        padding-left: 60px;
        padding-right: 45px;
    }
    .row {
        margin: 0 -20px;
    }
    .layout-col {
        padding: 0 20px;
    }
    .main-factors {
        margin-left: -15px;
        margin-right: -15px;
    }
    .main-factors__item {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 20px;
    }
    .top-sales__table {
        padding-left: 15px;
    }
    .period-list {
        position: relative;
    }
    .period-list__item {
        position: static;
    }
    .month-select {
        transform: none;
        left: auto;
        right: 0;
        padding-top: 13px;
    }
    .month-select .text-center {
        display: none;
    }
    .period-list__link {
        position: relative;
    }
    .period-list__link.active-month:before {
        content: "\E935";
        font-family: icomoon !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: block;
        position: absolute;
        bottom: -10px;
        left: 50%;
        font-size: 5px;
        margin-left: -5px;
        z-index: 5;
    }
    .add-product__col_1 {
        width: 30%;
    }
    .add-product__col_2 {
        width: 40%;
    }
    .add-product__col_3 {
        width: 30%;
    }
    .delivery-list {
        margin-right: -6px;
    }
    .inf-order__col_3 {
        width: 26%;
    }
    .inf-order__col_4 {
        width: 30%;
    }
}
@media screen and (max-width: 1500px) {
    .partner-three-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px 0 0;
    }
    .partner-three-row .partner-row__table {
        width: calc(100% - 313px);
    }
    .partner-three-row .partner-row__inf {
        display: -ms-flexbox;
        -ms-flex-order: -1;
        order: -1;
        display: flex;
        margin: 0 -5px 10px;
        width: 100%;
    }
    .partner-row__col-tablet {
        width: 33.3%;
        padding: 0 5px;
    }
    .partner-row__inf .white-item {
        height: 100%;
    }
}
@media screen and (max-width: 1400px) {
    .layout__sidebar {
        width: 240px;
    }
    .layout__main {
        width: calc(100% - 240px);
    }
    .main-nav-list__link,
    .sidebar-top {
        padding-left: 25px;
    }
    .main-nav-list__icon {
        width: 30px;
    }
    .main-nav-list__link {
        font-size: 13px;
        line-height: 18px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .main-nav-list__icon i {
        font-size: 14px;
    }
    .layout__cont,
    .layout__title {
        padding-left: 35px;
        padding-right: 35px;
    }
    .layout__title_header {
        padding-left: 35px;
        padding-right: 20px;
    }
    .row {
        margin: 0 -15px;
    }
    .layout-col {
        padding: 0 15px;
    }
    .main-factors {
        margin-left: -10px;
        margin-right: -10px;
    }
    .main-factors__item {
        padding-left: 10px;
        padding-right: 10px;
    }
    .search__row .form-control {
        min-width: 200px;
    }
    .one-order-title .cust-select-title {
        min-width: 140px;
    }
    .box-field__label,
    .list-check .label-text {
        font-size: 12px;
        line-height: 16px;
    }
    .add-discount .add-product__col {
        padding: 0 5px;
    }
    .add-discount {
        margin-left: -5px;
        margin-right: -5px;
    }
    .load-img-discount {
        padding-right: 17px;
    }
    .client-cont .add-product__col_1,
    .client-cont .add-product__col_2 {
        width: 32%;
    }
    .client-cont .add-product__col_3 {
        width: 36%;
    }
    .content-row__table .table-list__item .col_2,
    .content-row__table .table-list__item .col_4 {
        width: 30%;
    }
    .content-row__nav {
        width: 280px;
    }
    .content-row__table {
        width: calc(100% - 280px);
    }
    .content-row__table .order-filter__left .btn-filter {
        margin-right: 4px;
        padding-left: 6px;
        padding-right: 6px;
    }
    .content-row__table .order-filter__left .btn-filter:last-child {
        margin-right: 0;
    }
    .content-row__table .box-search .form-control {
        min-width: 120px;
        width: 170px;
    }
}
@media screen and (max-width: 1199px) {
    .layout__sidebar {
        width: 220px;
    }
    .layout__main {
        width: calc(100% - 220px);
    }
    .layout__cont,
    .layout__title {
        padding-left: 20px;
        padding-right: 20px;
    }
    .layout__title_header {
        padding-left: 20px;
        padding-right: 5px;
    }
    .row {
        margin: 0 -10px;
    }
    .layout-col {
        padding: 0 10px;
    }
    .main-factors__item {
        width: 25%;
    }
    .white-item-cont .white-item {
        margin-left: -10px;
        margin-right: -10px;
        padding: 15px 10px;
    }
    .box-paging {
        margin: 15px -10px;
    }
    .one-order .top-sales {
        margin: 0;
    }
    .link-back {
        left: -14px;
    }
    .one-order .top-sales__category {
        width: 180px;
    }
    .one-order .top-sales__table {
        padding-left: 10px;
        width: calc(100% - 180px);
    }
    .one-order .top-sales__table.partners {
        width: calc(100% - 270px);
    }
    .order-list__link {
        font-size: 12px;
        line-height: 16px;
    }
    .one-order-title .cust-select-title {
        min-width: 120px;
    }
    .user-inf {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .user-inf__col_1 {
        width: 50%;
    }
    .user-inf__col_2 {
        width: 100%;
        -ms-flex-order: 4;
        order: 4;
        margin-top: 15px;
    }
    .user-inf__col_3 {
        width: 50%;
    }
    .add-product {
        margin: 0 -7px;
    }
    .add-product .white-item {
        padding: 10px;
    }
    .discount-list .top-sales__table {
        padding-left: 15px;
    }
    .discount-list .top-sales {
        margin: 0;
    }
    .add-discount .box-form-row__col {
        padding: 0 5px;
    }
    .add-discount .box-form-row {
        margin-left: -5px;
        margin-right: -5px;
    }
    .add-discount .add-product__col {
        margin-top: 0;
    }
    .add-discount .add-product__col_3 {
        margin-left: 0;
        margin-right: 0;
    }
    .partner-row {
        margin-left: 0;
    }
    .content-row {
        margin: 0 -5px;
    }
    .content-row__nav,
    .content-row__table {
        padding: 0 5px;
    }
    .content-row__nav {
        width: 220px;
    }
    .content-row__table {
        width: calc(100% - 220px);
    }
    .content-row__table .box-search .form-control {
        min-width: 0;
    }
    .inf-order__cont {
        padding-left: 25px;
    }
    .inf-order__col_3 {
        width: 32%;
    }
    .add-product .white-item {
        margin-top: 0;
    }
    .partner-row__table .box-paging {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center;
    }
    .partner-row__table .box-paging .paging-list {
        margin-bottom: 15px;
    }
    .partner-row__table .box-paging .paging-list,
    .partner-row__table .box-paging .paging-select {
        width: 100%;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .partner-row__table .box-paging .cust-select-list__link {
        text-align: left;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1150px) {
    .add-product {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .add-product__col {
        width: 50%;
    }
    .add-product__col_3 {
        width: calc(100% + 14px);
        margin-top: 15px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -7px;
        margin-left: -7px;
    }
    .add-product__col_3 .white-item + .white-item {
        margin-top: 0;
    }
    .add-product__col_tablet {
        width: 50%;
        padding: 0 7px;
    }
    .client-cont .add-product__col_1,
    .client-cont .add-product__col_2 {
        width: 50%;
    }
    .client-cont .add-product__col_3 {
        width: 100%;
    }
    .client-cont .white-item {
        height: 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1100px) {
    .content-row__table .order-filter {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .order-filter__left {
        width: 100%;
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 1024px) {
    .layout.hide-sidebar .layout__sidebar {
        width: 75px;
    }
    .layout.hide-sidebar .layout__sidebar .logo img {
        display: none;
    }
    .layout.hide-sidebar .layout__sidebar .logo .logo-sm {
        display: block;
    }
    .layout.hide-sidebar .layout__sidebar .main-nav-list__arrow {
        display: none;
    }
    .layout.hide-sidebar .layout__main {
        width: calc(100% - 75px);
    }
    .layout.hide-sidebar .main-nav-list__text {
        width: 0;
        overflow: hidden;
    }
    .layout.hide-sidebar .main-nav-list__link {
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
    }
    .layout.hide-sidebar .main-nav-list__icon {
        width: 100%;
    }
    .layout.hide-sidebar .yellow-point:after {
        right: 8px;
    }
    .layout.hide-sidebar .sidebar-top {
        padding: 25px 20px;
    }
    .layout.hide-sidebar .sidebar-top:before {
        top: 50%;
        margin-top: -20px;
    }
    .cust-select-right .cust-select-dropdown {
        top: 50%;
        left: calc(100% + 10px);
        transform: translateY(-50%);
        width: 173px;
    }
    .cust-select-right.open-select .cust-select-title {
        border-radius: 2px;
        box-shadow: 0.9px 1.8px 10px rgba(0, 0, 0, 0.09);
    }
    .cust-select-right.open-select i {
        transform: rotate(-90deg);
    }
    .cust-select-right .cust-select-list__link {
        color: #191919 !important;
        font-size: 13px;
        font-weight: 300;
        line-height: 18px;
        padding: 5px 10px 5px 20px;
    }
    .cust-select-right .friendly-dropdown {
        width: 32px;
    }
    .cust-select-right .friendly-dropdown .cust-select-list__link {
        padding: 6px 5px;
        text-align: center;
    }
}
@media screen and (max-width: 1023px) {
    .layout__sidebar {
        position: absolute;
        left: -220px;
        z-index: 100;
        height: 100%;
        z-index: 102;
    }
    .sidebar-top .btn-humb:before {
        left: auto;
        right: 3px;
        transform: scaleX(-1);
    }
    .sidebar-top .btn-humb:hover {
        opacity: 1;
    }
    .sidebar-top .btn-humb {
        right: -30px;
        top: 50%;
        margin-top: -20px;
    }
    .layout__main {
        width: 100%;
    }
    .layout.hide-sidebar .layout__sidebar {
        left: 0;
    }
    .layout.hide-sidebar .layout__main {
        width: 100%;
    }
    .layout.hide-sidebar .sidebar-top .btn-humb {
        right: -25px;
    }
    .layout.hide-sidebar .layout__main-overlay {
        display: block;
    }
    .sidebar-top .btn-humb.active:before {
        left: 3px;
        transform: scale(1);
    }
    .sidebar-top:before {
        display: none;
    }
    .tip-brand {
        right: 0;
    }
    .layout__title_header {
        padding-left: 70px;
    }
    .layout__main-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.45);
        z-index: 100;
        display: none;
    }
    .tip-img-popup {
        left: 0;
    }
}
@media screen and (max-width: 950px) {
    .content-row__table .order-filter {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .content-row__table .box-search .form-control {
        width: 100%;
    }
}
@media screen and (max-width: 900px) {
    .add-product {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .add-product__col {
        width: 50%;
    }
    .add-product__col_3 {
        width: calc(100% + 14px);
        margin-top: 15px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -7px;
        margin-left: -7px;
    }
    .add-product__col_3 .white-item + .white-item {
        margin-top: 0;
    }
    .add-product__col_tablet {
        width: 50%;
        padding: 0 7px;
    }
    .add-discount .add-product__col_1 {
        width: 40%;
    }
    .add-discount .add-product__col_2 {
        width: 60%;
    }
    .add-discount .add-product__col_3 {
        width: 100%;
        margin-top: 15px;
    }
    .add-product .white-item {
        width: 100%;
    }
    .add-discount .btn-black,
    .period-discount .box-field__input {
        margin-bottom: 15px;
    }
    .client-cont .add-product__col_1,
    .client-cont .add-product__col_2 {
        width: 50%;
    }
    .client-cont .add-product__col_3 {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .client-cont .white-item {
        height: 100%;
        max-width: 100%;
    }
    .users .add-product__col {
        width: 50%;
    }
    .add-menu-form__col_2 {
        width: 200px;
    }
    .add-menu-form__col_1 {
        width: calc(100% - 200px);
    }
}
@media screen and (max-width: 767px) {
    .layout__title_header {
        padding-left: 62px;
    }
    .title-flex h2 {
        font-size: 14px;
        line-height: 18px;
    }
    .period-list__item {
        margin-right: 8px;
    }
    .period-list__item:last-child {
        margin-right: 0;
    }
    .period-list__link {
        font-size: 12px;
    }
    .row {
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }
    .layout-col {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }
    .layout-col:last-child {
        margin-bottom: 0;
    }
    .main-factors {
        margin: 0 -5px;
    }
    .main-factors__item {
        width: 33.3%;
        padding: 0 5px;
    }
    .main-factors__cont {
        padding: 5px 8px;
    }
    .main-factors__number {
        font-size: 18px;
        line-height: 20px;
    }
    .month-list__item {
        margin-right: 7px;
    }
    .month-list__item:last-child {
        margin-right: 0;
    }
    .table-list-analityc > .table-list__item > .col {
        font-size: 12px;
        line-height: 18px;
        padding: 6px 8px;
    }
    .login {
        padding: 15px;
    }
    .login-form .icon-padlock {
        left: -25px;
    }
    .top-sales {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .top-sales__category {
        width: 100%;
    }
    .top-sales__category .scroll {
        max-height: 150px;
    }
    .top-sales__table {
        padding-left: 0;
        width: 100%;
        padding-top: 15px;
    }
    .order-filter {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .order-filter__left {
        margin-bottom: 10px;
    }
    .order-filter__left,
    .order-filter__right {
        width: 100%;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .order-filter__left .select-status {
        margin: 0 10px 0 auto;
    }
    .hide-mob {
        display: none !important;
    }
    .one-order .top-sales__category {
        width: 100%;
    }
    .one-order .top-sales__table {
        padding: 0;
        width: 100%;
        padding-top: 15px;
    }
    .one-order .top-sales__table.partners {
        width: 100%;
    }
    .one-order-title {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .one-order-title__inf {
        width: 100%;
        margin: 10px 0 0;
        max-width: 100%;
    }
    .tip-size {
        right: 0;
        transform: none;
    }
    .load-file__text {
        left: 10px;
        padding-right: 40px;
        text-align: left;
    }
    .discount-list .top-sales__category {
        width: 100%;
    }
    .discount-list .top-sales__table {
        width: 100%;
        padding-left: 0;
    }
    .period-discount .box-field__input {
        margin-left: -7px;
        margin-right: -7px;
    }
    .period-discount .box-field__input > div {
        padding-left: 7px;
        padding-right: 7px;
    }
    .users .add-product__col {
        width: 100%;
        padding: 0;
    }
    .users .add-product__col_1 {
        margin-bottom: 15px;
    }
    .users {
        margin: 0;
    }
    .user-btn {
        margin-top: 20px;
    }
    .partner-row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .partner-row__aside {
        width: 100%;
        margin-bottom: 15px;
    }
    .partner-row__table {
        padding: 0;
        width: 100%;
    }
    .partner-row__aside .scroll {
        max-height: 100%;
    }
    .partner-row__aside .mCSB_scrollTools {
        display: none !important;
        opacity: 0 !important;
        width: 0 !important;
    }
    .partner-row__aside .mCSB_inside > .mCSB_container {
        margin-right: 0 !important;
    }
    .partner-three-row {
        margin: 0;
    }
    .partner-three-row .partner-row__table {
        width: 100%;
        -ms-flex-order: 3;
        order: 3;
        padding: 0;
    }
    .partner-three-row .partner-row__inf {
        display: block;
        -ms-flex-order: 2;
        order: 2;
        margin: 0;
    }
    .partner-row__col-tablet {
        width: 100%;
        margin: 0 0 15px;
        padding: 0;
    }
    .inf-order__cont {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .inf-order__col {
        width: 50%;
        margin-bottom: 25px;
    }
}
@media screen and (max-width: 670px) {
    .content-row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .content-row__nav {
        width: 100%;
        margin-bottom: 15px;
    }
    .content-row__table {
        width: 100%;
    }
    .content-menu {
        padding-bottom: 17px;
    }
    .inf-order__img {
        margin: 0 auto 55px;
    }
    .inf-order {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .inf-order__cont {
        padding-left: 0;
        width: 100%;
    }
    .inf-order__img .tip-img-popup {
        left: 50%;
        transform: translateX(-50%);
        top: 0;
    }
}
@media screen and (max-width: 550px) {
    .add-product__col {
        width: 100%;
    }
    .add-product__col_3 {
        width: calc(100% + 14px);
    }
    .add-product__col_tablet {
        width: calc(100% + 14px);
        margin-bottom: 15px;
    }
    .client-cont .add-product__col {
        margin-top: 15px;
    }
    .client-cont .add-product__col_1 {
        width: 100%;
        margin-top: 0;
    }
    .client-cont .add-product__col_2 {
        width: 100%;
    }
    .client-cont .add-product__col_3 {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .add-product .white-item + .white-item {
        margin-top: 15px;
    }
}
@media screen and (max-width: 480px) {
    .layout__cont,
    .layout__title {
        padding-left: 15px;
        padding-right: 15px;
    }
    .layout__title_header {
        padding-left: 15px;
    }
    .layout__title_header .cust-select {
        margin-left: 0;
    }
    .layout__cont {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .title-flex {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .title-flex .cust-select {
        margin-left: -10px;
    }
    .title-flex .cust-select-title {
        padding-left: 10px;
    }
    .title-flex .cust-select .bottom-line:before {
        left: 10px;
    }
    .title-flex h2 {
        width: 100%;
        padding-bottom: 5px;
        margin-bottom: 12px;
    }
    .month-select {
        right: auto;
        left: 0;
        padding: 10px 6px 8px;
    }
    .month-list__link {
        font-size: 9px;
    }
    .month-list__item {
        margin-right: 1px;
    }
    .month-list__item:last-child {
        margin-right: 0;
    }
    .main-factors__item {
        width: 50%;
        margin-bottom: 10px;
    }
    .main-factors__name {
        font-size: 13px;
    }
    .login-popup {
        padding: 30px 15px;
    }
    .tip {
        width: 240px;
    }
    .tip-brand {
        width: 290px;
    }
    .tip-list__text {
        font-size: 13px;
        line-height: 18px;
    }
    .tip-list__item {
        margin-bottom: 4px;
    }
    .tip-list__item:last-child {
        margin-bottom: 0;
    }
    .category-list__link {
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .box-paging {
        display: block;
    }
    .paging-list {
        width: 100%;
        margin-bottom: 10px;
    }
    .paging-list,
    .paging-select {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .search__row .form-control {
        min-width: 145px;
    }
    .paging-filter {
        padding-right: 7px;
        min-width: 126px;
    }
    .paging-filter__counter {
        padding-right: 10px;
        min-width: 30px;
    }
    .order-filter__left {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .order-filter__left .select-status {
        -ms-flex-order: -1;
        order: -1;
        width: 100%;
        margin: 0 0 10px;
    }
    .user-inf__col {
        width: 100%;
        margin-top: 15px;
    }
    .user-inf__col_1 {
        margin-top: 0;
    }
    .user-inf__col_3 {
        -ms-flex-order: 5;
        order: 5;
    }
    .one-order-title > div {
        width: 100%;
        margin: 0 0 10px;
    }
    .tip-img-popup .slick-next {
        right: 80px;
    }
    .tip-img-popup .slick-prev {
        left: 80px;
    }
    .add-discount .add-product__col {
        width: 100%;
        margin-top: 15px;
    }
    .add-discount .add-product__col:first-child {
        margin-top: 0;
    }
    .period-discount .box-field__input {
        display: block;
    }
    .period-discount .box-field__input > div {
        width: 100%;
        margin-bottom: 15px;
    }
    .period-discount .box-field__input > div:last-child {
        margin-bottom: 0;
    }
    .partner-list__name {
        font-size: 13px;
    }
    .partner-list__row {
        font-size: 12px;
    }
    .referrals__item {
        font-size: 12px;
        line-height: 16px;
        padding: 5px 10px 5px 15px;
    }
    .content-row__table .order-filter__left .btn-filter {
        margin-right: 4px;
        font-size: 11px;
    }
    .content-row__table .order-filter__left .btn-filter:last-child {
        margin-right: 0;
    }
    .add-menu-form__row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .add-menu-form__col {
        width: 100%;
    }
    .add-menu-form__col_1 {
        width: 100%;
        margin-bottom: 10px;
    }
    .add-menu-form__label {
        margin-bottom: 4px;
    }
    .content-btn > * {
        margin-right: 6px;
    }
    .content-btn > :last-child {
        margin-right: 0;
    }
    .content-btn button {
        height: 40px;
    }
    .content-btn {
        margin-top: 10px;
    }
    .inf-order__col {
        width: 100%;
        margin-bottom: 12px;
    }
    .inf-order__img .tip-img-popup {
        width: 280px;
    }
    .inf-order .slick-arrow {
        right: 45px;
    }
    .inf-order__img .slick-prev {
        left: 45px;
    }
    .content-btn .black-link {
        min-width: 50px;
    }
    .title-flex-suplier h2 {
        width: auto;
        margin-bottom: 0;
    }
    .title-flex-suplier .box-search {
        width: 100%;
        margin-top: 10px;
    }
    .one-order-item {
        padding: 10px;
    }
    .one-order-title .cust-select-sm {
        margin-right: 0;
    }
}
.mCustomScrollbar,
.mCustomScrollbar.mCS_touch_action,
.mCustomScrollbar.mCS_touch_action .mCS-aviva.mCSB_scrollTools {
    -ms-touch-action: auto;
    touch-action: auto;
}
.mCustomScrollBox {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.mCustomScrollBox.mCSB_vertical_horizontal {
    -ms-touch-action: auto;
    touch-action: auto;
}
.mCustomScrollBox.mCSB_horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.fancybox-button--play,
.fancybox-button--thumbs,
.fancybox-button--zoom {
    display: none !important;
}
.fancybox-button {
    position: absolute;
}
.fancybox-content .fancybox-button--arrow_right {
    right: 0;
    top: 50%;
    transform: translate(100%, -50%);
}
.fancybox-content .fancybox-button--arrow_left {
    left: 0;
    top: 50%;
    transform: translate(-100%, -50%);
}
.fancybox-button.fancybox-button--close {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(100%, -100%);
}
.fancybox-content .fancybox-infobar {
    position: absolute;
    visibility: visible;
    opacity: 1;
    top: 0;
}
.user-title__img img {
    height: 100%;
}
.rtl {
    direction: rtl;
}
.vdp-datepicker {
    position: relative;
    text-align: left;
}
.vdp-datepicker * {
    box-sizing: border-box;
}
.datepicker-my {
    width: 50%;
    padding: 0 15px;
}
.datepicker-my .vdp-datepicker__calendar {
    position: absolute;
    z-index: 100;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    width: 100%;
    padding: 2.6px 2.6px 0;
}
.datepicker-my .vdp-datepicker__calendar header {
    display: block;
    line-height: 33px;
    overflow: hidden;
    border-bottom: 1px solid #dcdcdc;
    color: #191919;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
}
.datepicker-my .vdp-datepicker__calendar header span {
    display: inline-block;
    text-align: center;
    width: 71.428571428571%;
    float: left;
}
.datepicker-my .vdp-datepicker__calendar header .next,
.datepicker-my .vdp-datepicker__calendar header .prev {
    width: 14.285714285714%;
    float: left;
    text-indent: -10000px;
    position: relative;
    font-size: 0;
}
.datepicker-my .vdp-datepicker__calendar header .next:after,
.datepicker-my .vdp-datepicker__calendar header .prev:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    border: 6px solid transparent;
    display: none;
}
.datepicker-my .vdp-datepicker__calendar header .prev:after {
    margin-left: -5px;
}
.datepicker-my .vdp-datepicker__calendar header .prev.disabled:after {
    border-right: 10px solid #ddd;
}
.datepicker-my .vdp-datepicker__calendar header .next:after {
    margin-left: 5px;
}
.datepicker-my .vdp-datepicker__calendar header .next.disabled:after {
    border-left: 10px solid #ddd;
}
.datepicker-my .vdp-datepicker__calendar header .next:before,
.datepicker-my .vdp-datepicker__calendar header .prev:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 11px;
    height: 11px;
    display: block;
}
.datepicker-my .vdp-datepicker__calendar header .prev:before {
    background: transparent
        url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgNTEyIj48cGF0aCBkPSJNMjM4LjQ3NSA0NzUuNTM1bDcuMDcxLTcuMDdjNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxTDUwLjA1MyAyNTYgMjQ1LjU0NiA2MC41MDZjNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxbC03LjA3MS03LjA3Yy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcgMEwxMC40NTQgMjQ3LjUxNWMtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxbDIxMS4wNTEgMjExLjA1YzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45Ny0uMDAxeiIvPjwvc3ZnPg==)
        50% no-repeat;
}
.datepicker-my .vdp-datepicker__calendar header .next:before {
    background: transparent
        url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgNTEyIj48cGF0aCBkPSJNMTcuNTI1IDM2LjQ2NWwtNy4wNzEgNy4wN2MtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxTDIwNS45NDcgMjU2IDEwLjQ1NCA0NTEuNDk0Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFsNy4wNzEgNy4wN2M0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcgMGwyMTEuMDUxLTIxMS4wNWM0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFMMzQuNDk1IDM2LjQ2NWMtNC42ODYtNC42ODctMTIuMjg0LTQuNjg3LTE2Ljk3IDB6Ii8+PC9zdmc+)
        50% no-repeat;
}
.datepicker-my .vdp-datepicker__calendar header .next:not(.disabled),
.datepicker-my .vdp-datepicker__calendar header .prev:not(.disabled),
.datepicker-my .vdp-datepicker__calendar header .up:not(.disabled) {
    cursor: pointer;
}
.datepicker-my .vdp-datepicker__calendar header .next:not(.disabled):hover,
.datepicker-my .vdp-datepicker__calendar header .prev:not(.disabled):hover,
.datepicker-my .vdp-datepicker__calendar header .up:not(.disabled):hover {
    background: transparent;
}
.datepicker-my .vdp-datepicker__calendar .disabled {
    color: #ddd;
    cursor: default;
}
.datepicker-my .vdp-datepicker__calendar .flex-rtl {
    display: -ms-flexbox;
    display: flex;
    width: inherit;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.datepicker-my .vdp-datepicker__calendar .cell {
    text-align: center;
    color: #555;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    background-color: transparent;
    height: auto;
    padding: 5px 0;
    border: 1px solid transparent;
}
.datepicker-my .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day,
.datepicker-my .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month,
.datepicker-my .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year {
    cursor: pointer;
}
.datepicker-my
    .vdp-datepicker__calendar
    .cell:not(.blank):not(.disabled).day:hover,
.datepicker-my
    .vdp-datepicker__calendar
    .cell:not(.blank):not(.disabled).month:hover,
.datepicker-my
    .vdp-datepicker__calendar
    .cell:not(.blank):not(.disabled).year:hover {
    border: 1px solid #e66b6b;
}
.datepicker-my .vdp-datepicker__calendar .cell.selected {
    color: #e66b6b;
    border: 1px solid #e66b6b;
}
.datepicker-my .vdp-datepicker__calendar .cell.highlighted,
.datepicker-my .vdp-datepicker__calendar .cell.selected.highlighted,
.datepicker-my .vdp-datepicker__calendar .cell.selected:hover {
    background: transparent;
}
.datepicker-my .vdp-datepicker__calendar .cell.highlighted.disabled {
    color: #a3a3a3;
}
.datepicker-my .vdp-datepicker__calendar .cell.grey {
    color: #888;
}
.datepicker-my .vdp-datepicker__calendar .cell.grey:hover {
    background: inherit;
}
.datepicker-my .vdp-datepicker__calendar .cell.day-header {
    white-space: nowrap;
    cursor: inherit;
    color: #e66b6b;
    font-family: Open Sans, sans-serif;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    text-transform: uppercase;
}
.datepicker-my .vdp-datepicker__calendar .cell.day-header:hover {
    background: inherit;
}
.datepicker-my .vdp-datepicker__calendar .month,
.datepicker-my .vdp-datepicker__calendar .year {
    width: 33.333%;
}
.datepicker-my .vdp-datepicker__calendar-button,
.datepicker-my .vdp-datepicker__clear-button {
    cursor: pointer;
    font-style: normal;
}
.datepicker-my .vdp-datepicker__calendar-button.disabled,
.datepicker-my .vdp-datepicker__clear-button.disabled {
    color: #999;
    cursor: default;
}
.paging-list__item {
    cursor: pointer;
}
.paging-list__item_disabled {
    cursor: default;
    color: #bdc2c5 !important;
}
.cust-select-dropdown {
    z-index: 2;
}
.login {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 12;
}
.has-error {
    border: 1px solid red;
}
.order-filter__btn-filter {
    margin: 0 10px;
}
.input-edits {
    display: block;
    position: relative;
}
.input-edits__icon {
    position: absolute;
    top: 0;
    right: 0;
    color: #222;
    font-size: 10px;
    cursor: pointer;
    opacity: 0;
}
.input-edits.is-edit .icon-checked,
.input-edits:hover .icon-edit {
    opacity: 1;
}
.input-edits.is-edit .icon-edit {
    opacity: 0;
}
.one-order-warning {
    display: none;
}
.one-order-disabled .one-order-warning {
    display: block;
}
.brand-img,
.photo-slider__img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
.photo-slider__img {
    width: 100%;
    height: 306px;
    margin: -5px 0;
}
.tip-img-popup-slid {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.tabs {
    padding: 5px 0;
    margin: 20px 0;
    display: -ms-flexbox;
    display: flex;
}
.tabs li {
    text-align: center;
    width: 100%;
}
.tabs li a {
    display: block;
    color: #191919;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    border-bottom: 2px solid transparent;
    position: relative;
}
.tabs li a.active {
    border-bottom: 2px solid #000;
}
.tabs li a.muted {
    font-size: 85%;
    color: gray;
    top: 3px;
}
.img-preview {
    display: inline-block;
    border: 1px dashed #dcdcdc;
    position: relative;
}
.img-preview .del {
    font-weight: 700;
    color: #000;
    position: absolute;
    top: 2px;
    right: 2px;
    cursor: pointer;
    padding: 2px;
    background: #fff;
}
.img-preview img {
    width: 80px;
    height: 87px;
}
.menu-tabs {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.menu-tabs li {
    cursor: pointer;
    margin-top: 10px;
    width: calc(20% - 10px);
    padding: 10px;
    margin-right: 10px;
    border: 1px solid #000;
    border-radius: 3px;
    transition: all 0.2s ease;
    position: relative;
}
.menu-tabs li .close {
    color: #fff;
    position: absolute;
    width: 15px;
    height: 15px;
    line-height: 15px;
    top: -7.5px;
    z-index: 99;
    right: -7.5px;
    background: red;
    border-radius: 50%;
    transform: rotate(45deg);
}
.menu-tabs li.active,
.menu-tabs li:hover {
    background: #000;
    color: #fff;
}
.custom-add {
    text-align: center;
}
.custom-add a {
    font-weight: 700;
    padding: 10px;
    font-size: 12px;
}
.cust-select-list__item {
    position: relative;
}
.trash {
    padding: 1px;
    position: absolute;
    right: 10px;
    top: 4px;
    height: 11px;
    cursor: pointer;
}
.trash:hover {
    transform: rotate(10deg);
}
.nowrap {
    white-space: nowrap;
}
.cust-select-list__item {
    position: relative;
}
.trash {
    padding: 2px;
    position: absolute;
    right: 10px;
    top: 6px;
    height: 16px;
    cursor: pointer;
}
.trash:hover {
    transform: rotate(10deg);
}
.nowrap {
    white-space: nowrap;
}
.cust-select-list__item {
    position: relative;
}
.trash {
    padding: 2px;
    position: absolute;
    right: 10px;
    top: 6px;
    height: 16px;
    cursor: pointer;
}
.trash:hover {
    transform: rotate(10deg);
}
.nowrap {
    white-space: nowrap;
}
.text-success {
    color: #37c63a !important;
}
.text-danger {
    color: #f52828 !important;
}
.text-warning {
    color: #f5a428 !important;
}
.text-info {
    color: #00a2ff !important;
}
.text-primary {
    color: #00a2ff !important;
}
.text-main-color {
    color: var(--main-project-color-1);
}
.table {
    width: 100%;
}
.table td,
.table thead {
    padding: 4px;
}
.table thead td {
    font-size: 90%;
}
.tabs {
    padding: 5px 0;
    margin: 20px 0;
    display: -ms-flexbox;
    display: flex;
}
.tabs li {
    text-align: center;
    width: 100%;
}
.tabs li a {
    display: block;
    color: #191919;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    border-bottom: 2px solid transparent;
    position: relative;
}
.tabs li a.active {
    border-bottom: 2px solid #000;
}
.tabs li a.muted {
    font-size: 85%;
    color: gray;
    top: 3px;
}
.refresh {
    display: inline-block;
    height: 12px;
    margin-left: 3px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: 1s;
}
.img-preview {
    display: inline-block;
    border: 1px dashed #dcdcdc;
    position: relative;
}
.img-preview .del {
    font-weight: 700;
    color: #000;
    position: absolute;
    top: 2px;
    right: 2px;
    cursor: pointer;
    padding: 2px;
    background: #fff;
}
.img-preview img {
    width: 80px;
    height: 87px;
}
.menu-tabs {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.menu-tabs li {
    cursor: pointer;
    margin-top: 10px;
    width: calc(20% - 10px);
    padding: 10px;
    margin-right: 10px;
    border: 1px solid #000;
    border-radius: 3px;
    transition: all 0.2s ease;
    position: relative;
}
.menu-tabs li .close {
    color: #fff;
    position: absolute;
    width: 15px;
    height: 15px;
    line-height: 15px;
    top: -7.5px;
    z-index: 99;
    right: -7.5px;
    background: red;
    border-radius: 50%;
    transform: rotate(45deg);
}
.menu-tabs li.active,
.menu-tabs li:hover {
    background: #000;
    color: #fff;
}
.showLimit {
    display: block;
}
.nowrap,
.text-nowrap {
    white-space: nowrap;
}
.fixed-width-image {
    width: 50px;
}
.col.col_11 > span {
    white-space: nowrap;
}
.img-bg-box {
    position: relative;
}
.img-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.img-bg,
.inf-order-slider__img {
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 35px;
    height: 35px;
}
.inf-order-slider__img {
    width: 173px;
    height: 173px;
}
.photo-slider__img {
    width: 305px;
    height: 305px;
    overflow: hidden;
    border-radius: 5px;
    margin: -3px 0;
}
.inf-order-slider__img,
.photo-slider__img {
    display: block;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.inf-order-slider__img {
    width: 173px;
    height: 173px;
}
.photo-slider__img {
    display: block;
    width: 305px;
    height: 305px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    overflow: hidden;
    border-radius: 5px;
    margin: -3px 0;
}
.supplier-list__item:hover .supplier-order {
    box-shadow: 0 0 0 !important;
    border-color: transparent !important;
}
.supplier-list {
    margin: 5px 0 103px;
}
.supplier-order {
    height: 100%;
    width: 182px;
}
.supplier-order-name__img {
    width: 25px;
    height: 25px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
}
.supplier-order__item {
    cursor: grab;
}
.supplier-order__item:focus {
    cursor: grabbing;
}
body.compensate-for-scrollbar {
    overflow: hidden;
}
.fancybox-active {
    height: auto;
}
.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}
.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}
.fancybox-container * {
    box-sizing: border-box;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}
.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
    opacity: 0.9;
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity 0.25s ease, visibility 0 ease 0.25s;
    visibility: hidden;
    z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity 0.25s ease 0s, visibility 0 ease 0;
    visibility: visible;
}
.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fancybox-toolbar {
    right: 0;
    top: 0;
}
.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}
.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}
.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block;
}
.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}
.fancybox-slide--image:before {
    display: none;
}
.fancybox-slide--html {
    padding: 6px;
}
.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing;
}
.fancybox-container [data-selectable="true"] {
    cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
.fancybox-spaceball {
    z-index: 1;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.fancybox-slide--video .fancybox-content {
    background: #000;
}
.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}
.fancybox-iframe,
.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}
.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}
.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.fancybox-button {
    background: rgba(30, 30, 30, 0.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color 0.2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc;
}
.fancybox-button:hover {
    color: #fff;
}
.fancybox-button:focus {
    outline: none;
}
.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}
.fancybox-button div {
    height: 100%;
}
.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}
.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
    display: none;
}
.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}
.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: 0.8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}
.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}
.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}
.fancybox-navigation .fancybox-button div {
    padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}
.fancybox-caption {
    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.85) 0,
        rgba(0, 0, 0, 0.3) 50%,
        rgba(0, 0, 0, 0.15) 65%,
        rgba(0, 0, 0, 0.075) 75.5%,
        rgba(0, 0, 0, 0.037) 82.85%,
        rgba(0, 0, 0, 0.019) 88%,
        transparent
    );
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}
.fancybox-caption--separate {
    margin-top: -50px;
}
.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}
.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}
.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}
@keyframes fancybox-rotate {
    to {
        transform: rotate(1turn);
    }
}
.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1);
}
@media (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }
    .fancybox-slide--image {
        padding: 6px 0;
    }
    .fancybox-close-small {
        right: -6px;
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }
    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }
}
.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}
.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px;
}
.fancybox-share p {
    margin: 0;
    padding: 0;
}
.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all 0.2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff;
}
.fancybox-share__button:hover {
    text-decoration: none;
}
.fancybox-share__button--fb {
    background: #3b5998;
}
.fancybox-share__button--fb:hover {
    background: #344e86;
}
.fancybox-share__button--pt {
    background: #bd081d;
}
.fancybox-share__button--pt:hover {
    background: #aa0719;
}
.fancybox-share__button--tw {
    background: #1da1f2;
}
.fancybox-share__button--tw:hover {
    background: #0d95e8;
}
.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}
.fancybox-share__button svg path {
    fill: #fff;
}
.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}
.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}
.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}
.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}
.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}
.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991;
}
.fancybox-thumbs__list a:focus:before {
    opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1;
}
@media (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
.croppie-container {
    width: 100%;
    height: 100%;
}
.croppie-container .cr-image {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 0 0;
    max-height: none;
    max-width: none;
}
.croppie-container .cr-boundary {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
    position: absolute;
    border: 2px solid #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
    z-index: 0;
}
.croppie-container .cr-resizer {
    z-index: 2;
    box-shadow: none;
    pointer-events: none;
}
.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
    position: absolute;
    pointer-events: all;
}
.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
    display: block;
    position: absolute;
    box-sizing: border-box;
    border: 1px solid #000;
    background: #fff;
    width: 10px;
    height: 10px;
    content: "";
}
.croppie-container .cr-resizer-vertical {
    bottom: -5px;
    cursor: row-resize;
    width: 100%;
    height: 10px;
}
.croppie-container .cr-resizer-vertical::after {
    left: 50%;
    margin-left: -5px;
}
.croppie-container .cr-resizer-horisontal {
    right: -5px;
    cursor: col-resize;
    width: 10px;
    height: 100%;
}
.croppie-container .cr-resizer-horisontal::after {
    top: 50%;
    margin-top: -5px;
}
.croppie-container .cr-original-image {
    display: none;
}
.croppie-container .cr-vp-circle {
    border-radius: 50%;
}
.croppie-container .cr-overlay {
    z-index: 1;
    position: absolute;
    cursor: move;
    touch-action: none;
}
.croppie-container .cr-slider-wrap {
    width: 75%;
    margin: 15px auto;
    text-align: center;
}
.croppie-result {
    position: relative;
    overflow: hidden;
}
.croppie-result img {
    position: absolute;
}
.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.cr-slider {
    -webkit-appearance: none;
    width: 300px;
    max-width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: transparent;
}
.cr-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}
.cr-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}
.cr-slider:focus {
    outline: none;
}
.cr-slider::-moz-range-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}
.cr-slider::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}
.cr-slider:-moz-focusring {
    outline: 1px solid #fff;
    outline-offset: -1px;
}
.cr-slider::-ms-track {
    width: 100%;
    height: 5px;
    background: transparent;
    border-color: transparent;
    border-width: 6px 0;
    color: transparent;
}
.cr-slider::-ms-fill-lower {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
}
.cr-slider::-ms-fill-upper {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
}
.cr-slider::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: 1px;
}
.cr-slider:focus::-ms-fill-lower {
    background: rgba(0, 0, 0, 0.5);
}
.cr-slider:focus::-ms-fill-upper {
    background: rgba(0, 0, 0, 0.5);
}
.cr-rotate-controls {
    position: absolute;
    bottom: 5px;
    left: 5px;
    z-index: 1;
}
.cr-rotate-controls button {
    border: 0;
    background: none;
}
.cr-rotate-controls i:before {
    display: inline-block;
    font-style: normal;
    font-weight: 900;
    font-size: 22px;
}
.cr-rotate-l i:before {
    content: "\21BA";
}
.cr-rotate-r i:before {
    content: "\21BB";
}
.mainErrorMsg {
    border: 1px solid red;
    text-align: center;
    padding: 13px 10px 13px 45px;
    background: #fff2f2;
    border-radius: 2px;
    position: relative;
    font-size: 14px;
    box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.05);
}
.mainErrorMsg:before {
    content: "\f06a";
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    left: 15px;
    top: calc(50% - 8px);
    font-size: 18px;
    color: red;
}
@-webkit-keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
        );
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
        );
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}
@keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
        );
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
        );
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes flash {
    from,
    50%,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
@keyframes flash {
    from,
    50%,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
@keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}
@keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}
.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
@-webkit-keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.bounceIn {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
.bounceOut {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
            rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
            rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
            rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
            rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip {
    from {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
            rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
            rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
            rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
            rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
.flipOutX {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}
.flipOutY {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}
@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
@-webkit-keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}
@keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
@keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}
.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}
.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
}
.animated.fast {
    -webkit-animation-duration: 800ms;
    animation-duration: 800ms;
}
.animated.faster {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
}
.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
}
@media (print), (prefers-reduced-motion) {
    .animated {
        -webkit-animation: unset !important;
        animation: unset !important;
        -webkit-transition: none !important;
        transition: none !important;
    }
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: "";
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}
.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}
.scroll-wrapper.scroll--rtl {
    direction: rtl;
}
.scroll-element {
    box-sizing: content-box;
    display: none;
}
.scroll-element div {
    box-sizing: content-box;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}
.scroll-textarea {
    border: 1px solid #ccc;
    border-top-color: #999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-inner > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}
.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}
.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
    opacity: 0.4;
}
.scrollbar-inner > .scroll-element .scroll-element_track {
    background-color: #e0e0e0;
}
.scrollbar-inner > .scroll-element .scroll-bar {
    background-color: #c2c2c2;
}
.scrollbar-inner > .scroll-element:hover .scroll-bar {
    background-color: #919191;
}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
}
.scrollbar-inner
    > .scroll-element.scroll-x.scroll-scrolly_visible
    .scroll-element_track {
    left: -12px;
}
.scrollbar-inner
    > .scroll-element.scroll-y.scroll-scrollx_visible
    .scroll-element_track {
    top: -12px;
}
.scrollbar-inner
    > .scroll-element.scroll-x.scroll-scrolly_visible
    .scroll-element_size {
    left: -12px;
}
.scrollbar-inner
    > .scroll-element.scroll-y.scroll-scrollx_visible
    .scroll-element_size {
    top: -12px;
}
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-outer > .scroll-element {
    background-color: #fff;
}
.scrollbar-outer > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-outer > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    width: 100%;
}
.scrollbar-outer > .scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 12px;
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
    height: 8px;
    top: 2px;
}
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
    left: 2px;
    width: 8px;
}
.scrollbar-outer > .scroll-element .scroll-element_outer {
    overflow: hidden;
}
.scrollbar-outer > .scroll-element .scroll-element_track {
    background-color: #eee;
}
.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.scrollbar-outer > .scroll-element .scroll-bar {
    background-color: #d9d9d9;
}
.scrollbar-outer > .scroll-element .scroll-bar:hover {
    background-color: #c2c2c2;
}
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
}
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
    left: -12px;
    margin-left: 12px;
}
.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
    top: -12px;
    margin-top: 12px;
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
    min-width: 10px;
}
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
    min-height: 10px;
}
.scrollbar-outer
    > .scroll-element.scroll-x.scroll-scrolly_visible
    .scroll-element_track {
    left: -14px;
}
.scrollbar-outer
    > .scroll-element.scroll-y.scroll-scrollx_visible
    .scroll-element_track {
    top: -14px;
}
.scrollbar-outer
    > .scroll-element.scroll-x.scroll-scrolly_visible
    .scroll-element_size {
    left: -14px;
}
.scrollbar-outer
    > .scroll-element.scroll-y.scroll-scrollx_visible
    .scroll-element_size {
    top: -14px;
}
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-macosx > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-macosx > .scroll-element .scroll-element_track {
    display: none;
}
.scrollbar-macosx > .scroll-element .scroll-bar {
    background-color: #6c6e71;
    display: block;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.scrollbar-macosx > .scroll-element.scroll-x {
    bottom: 0;
    height: 0;
    left: 0;
    min-width: 100%;
    overflow: visible;
    width: 100%;
}
.scrollbar-macosx > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 0;
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
    height: 7px;
    min-width: 10px;
    top: -9px;
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
    left: -9px;
    min-height: 10px;
    width: 7px;
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
    left: 2px;
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
    left: -4px;
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
    top: 2px;
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
    top: -4px;
}
.scrollbar-macosx
    > .scroll-element.scroll-x.scroll-scrolly_visible
    .scroll-element_size {
    left: -11px;
}
.scrollbar-macosx
    > .scroll-element.scroll-y.scroll-scrollx_visible
    .scroll-element_size {
    top: -11px;
}
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-light > .scroll-element {
    background-color: #fff;
}
.scrollbar-light > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-light > .scroll-element .scroll-element_outer {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.scrollbar-light > .scroll-element .scroll-element_size {
    background: #dbdbdb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0%, #dbdbdb),
        color-stop(100%, #e8e8e8)
    );
    background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
    background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
    background: -ms-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
    background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.scrollbar-light > .scroll-element.scroll-x {
    bottom: 0;
    height: 17px;
    left: 0;
    min-width: 100%;
    width: 100%;
}
.scrollbar-light > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 17px;
}
.scrollbar-light > .scroll-element .scroll-bar {
    background: #fefefe;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0%, #fefefe),
        color-stop(100%, #f5f5f5)
    );
    background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px;
}
.scrollbar-light > .scroll-content.scroll-scrollx_visible {
    top: -17px;
    margin-top: 17px;
}
.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 0;
}
.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
    left: 0;
    min-height: 10px;
    width: 10px;
}
.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
    height: 12px;
    left: 2px;
    top: 2px;
}
.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
    left: -4px;
}
.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
    left: 2px;
    top: 2px;
    width: 12px;
}
.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
    top: -4px;
}
.scrollbar-light
    > .scroll-element.scroll-x.scroll-scrolly_visible
    .scroll-element_size {
    left: -19px;
}
.scrollbar-light
    > .scroll-element.scroll-y.scroll-scrollx_visible
    .scroll-element_size {
    top: -19px;
}
.scrollbar-light
    > .scroll-element.scroll-x.scroll-scrolly_visible
    .scroll-element_track {
    left: -19px;
}
.scrollbar-light
    > .scroll-element.scroll-y.scroll-scrollx_visible
    .scroll-element_track {
    top: -19px;
}
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-rail > .scroll-element {
    background-color: #fff;
}
.scrollbar-rail > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-rail > .scroll-element .scroll-element_size {
    background-color: #999;
    background-color: rgba(0, 0, 0, 0.3);
}
.scrollbar-rail
    > .scroll-element
    .scroll-element_outer:hover
    .scroll-element_size {
    background-color: #666;
    background-color: rgba(0, 0, 0, 0.5);
}
.scrollbar-rail > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    min-width: 100%;
    padding: 3px 0 2px;
    width: 100%;
}
.scrollbar-rail > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    padding: 0 2px 0 3px;
    right: 0;
    top: 0;
    width: 12px;
}
.scrollbar-rail > .scroll-element .scroll-bar {
    background-color: #d0b9a0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px;
}
.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
    margin-top: 17px;
    top: -17px;
}
.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 1px;
}
.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
    left: 1px;
    min-height: 10px;
    width: 10px;
}
.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
    height: 15px;
    left: 5px;
}
.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
    height: 2px;
    left: -10px;
    top: 5px;
}
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
    top: 5px;
    width: 15px;
}
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
    left: 5px;
    top: -10px;
    width: 2px;
}
.scrollbar-rail
    > .scroll-element.scroll-x.scroll-scrolly_visible
    .scroll-element_size {
    left: -25px;
}
.scrollbar-rail
    > .scroll-element.scroll-y.scroll-scrollx_visible
    .scroll-element_size {
    top: -25px;
}
.scrollbar-rail
    > .scroll-element.scroll-x.scroll-scrolly_visible
    .scroll-element_track {
    left: -25px;
}
.scrollbar-rail
    > .scroll-element.scroll-y.scroll-scrollx_visible
    .scroll-element_track {
    top: -25px;
}
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-dynamic > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-dynamic > .scroll-element.scroll-x {
    bottom: 2px;
    height: 7px;
    left: 0;
    min-width: 100%;
    width: 100%;
}
.scrollbar-dynamic > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 2px;
    top: 0;
    width: 7px;
}
.scrollbar-dynamic > .scroll-element .scroll-element_outer {
    opacity: 0.3;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.scrollbar-dynamic > .scroll-element .scroll-element_size {
    background-color: #ccc;
    opacity: 0;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.scrollbar-dynamic > .scroll-element .scroll-bar {
    background-color: #6c6e71;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
    bottom: 0;
    height: 7px;
    min-width: 24px;
    top: auto;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
    left: auto;
    min-height: 24px;
    right: 0;
    width: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
    bottom: 0;
    top: auto;
    left: 2px;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    -o-transition: height 0.2s;
    -ms-transition: height 0.2s;
    transition: height 0.2s;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
    left: auto;
    right: 0;
    top: 2px;
    -webkit-transition: width 0.2s;
    -moz-transition: width 0.2s;
    -o-transition: width 0.2s;
    -ms-transition: width 0.2s;
    transition: width 0.2s;
}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
    left: -4px;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
    top: -4px;
}
.scrollbar-dynamic
    > .scroll-element.scroll-x.scroll-scrolly_visible
    .scroll-element_size {
    left: -11px;
}
.scrollbar-dynamic
    > .scroll-element.scroll-y.scroll-scrollx_visible
    .scroll-element_size {
    top: -11px;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
    overflow: hidden;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.scrollbar-dynamic
    > .scroll-element:hover
    .scroll-element_outer
    .scroll-element_size,
.scrollbar-dynamic
    > .scroll-element.scroll-draggable
    .scroll-element_outer
    .scroll-element_size {
    opacity: 1;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic
    > .scroll-element.scroll-draggable
    .scroll-element_outer
    .scroll-bar {
    height: 100%;
    width: 100%;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic
    > .scroll-element.scroll-x.scroll-draggable
    .scroll-element_outer {
    height: 20px;
    min-height: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic
    > .scroll-element.scroll-y.scroll-draggable
    .scroll-element_outer {
    min-width: 7px;
    width: 20px;
}
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-chrome > .scroll-element {
    background-color: #fff;
}
.scrollbar-chrome > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-chrome > .scroll-element .scroll-element_track {
    background: #f1f1f1;
    border: 1px solid #dbdbdb;
}
.scrollbar-chrome > .scroll-element.scroll-x {
    bottom: 0;
    height: 16px;
    left: 0;
    min-width: 100%;
    width: 100%;
}
.scrollbar-chrome > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 16px;
}
.scrollbar-chrome > .scroll-element .scroll-bar {
    background-color: #d9d9d9;
    border: 1px solid #bdbdbd;
    cursor: default;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.scrollbar-chrome > .scroll-element .scroll-bar:hover {
    background-color: #c2c2c2;
    border-color: #a9a9a9;
}
.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
    border-color: #7e7e7e;
}
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
    left: -16px;
    margin-left: 16px;
}
.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
    top: -16px;
    margin-top: 16px;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
    height: 8px;
    min-width: 10px;
    top: 3px;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
    left: 3px;
    min-height: 10px;
    width: 8px;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
    border-left: 1px solid #dbdbdb;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
    height: 14px;
    left: -3px;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
    height: 14px;
    left: -4px;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
    border-top: 1px solid #dbdbdb;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
    top: -3px;
    width: 14px;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
    top: -4px;
    width: 14px;
}
.scrollbar-chrome
    > .scroll-element.scroll-x.scroll-scrolly_visible
    .scroll-element_size {
    left: -19px;
}
.scrollbar-chrome
    > .scroll-element.scroll-y.scroll-scrollx_visible
    .scroll-element_size {
    top: -19px;
}
.scrollbar-chrome
    > .scroll-element.scroll-x.scroll-scrolly_visible
    .scroll-element_track {
    left: -19px;
}
.scrollbar-chrome
    > .scroll-element.scroll-y.scroll-scrollx_visible
    .scroll-element_track {
    top: -19px;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100% !important;
}
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}
.select2-container[dir="rtl"]
    .select2-selection--single
    .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline {
    float: left;
}
.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}
.select2-container
    .select2-search--inline
    .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-dropdown {
    background-color: #f7f7f7;
    border: none;
    border-radius: 3px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    border: 1px solid #dcdcdc;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.13);
}
.select2-results {
    display: block;
}
.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}
.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown {
    left: 0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
    background: #fff;
    padding: 4px 18px 4px 8px;
    border-radius: 2px;
    border: 1px solid #ebebeb;
    min-height: 32px;
    transition: 0.15s ease;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: #444;
    line-height: 24px;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__placeholder {
    color: #999;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 30px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"]
    .select2-selection--single
    .select2-selection__clear {
    float: left;
}
.select2-container--default[dir="rtl"]
    .select2-selection--single
    .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled
    .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled
    .select2-selection--single
    .select2-selection__clear {
    display: none;
}
.select2-container--default.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    cursor: text;
    transition: 0.15s ease;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 2px;
    width: 100%;
    margin-bottom: -2px;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    li {
    list-style: none;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    background-color: #f1f1f1;
    border-radius: 2px;
    cursor: default;
    float: left;
    margin: 2px;
    padding: 4px 8px 4px 6px;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 6px;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove:hover {
    color: #333;
}
.select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice,
.select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__placeholder,
.select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-search--inline {
    float: right;
}
.select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus
    .select2-selection--multiple {
    border: solid #b7b7b7 1px;
    outline: 0;
}
.select2-container--default.select2-container--disabled
    .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled
    .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above
    .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above
    .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
    .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below
    .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e9e9e9;
    border-radius: 3px;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 300px;
    overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__group {
    padding-left: 0;
}
.select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default
    .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic
    .select2-selection--single
    .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic
    .select2-selection--single
    .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px;
}
.select2-container--classic
    .select2-selection--single
    .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic
    .select2-selection--single
    .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0);
}
.select2-container--classic
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--classic[dir="rtl"]
    .select2-selection--single
    .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir="rtl"]
    .select2-selection--single
    .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open
    .select2-selection--single
    .select2-selection__arrow {
    background: transparent;
    border: none;
}
.select2-container--classic.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above
    .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below
    .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic
    .select2-selection--multiple
    .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic
    .select2-selection--multiple
    .select2-selection__clear {
    display: none;
}
.select2-container--classic
    .select2-selection--multiple
    .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic
    .select2-selection--multiple
    .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--classic
    .select2-selection--multiple
    .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open
    .select2-selection--multiple {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above
    .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below
    .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}
.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: grey;
}
.select2-container--classic
    .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}
.minicolors {
    position: relative;
}
.minicolors-sprite {
    background-image: url(/dist/img/jquery.minicolors.png);
}
.minicolors-swatch {
    position: absolute;
    vertical-align: middle;
    background-position: -80px 0;
    border: solid 1px #ccc;
    cursor: text;
    padding: 0;
    margin: 0;
    display: inline-block;
}
.minicolors-swatch-color {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.minicolors input[type="hidden"] + .minicolors-swatch {
    width: 28px;
    position: static;
    cursor: pointer;
}
.minicolors input[type="hidden"][disabled] + .minicolors-swatch {
    cursor: default;
}
.minicolors-panel {
    position: absolute;
    width: 173px;
    background: #fff;
    border: solid 1px #ccc;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    z-index: 99999;
    box-sizing: content-box;
    display: none;
}
.minicolors-panel.minicolors-visible {
    display: block;
}
.minicolors-position-top .minicolors-panel {
    top: -154px;
}
.minicolors-position-right .minicolors-panel {
    right: 0;
}
.minicolors-position-bottom .minicolors-panel {
    top: auto;
}
.minicolors-position-left .minicolors-panel {
    left: 0;
}
.minicolors-with-opacity .minicolors-panel {
    width: 194px;
}
.minicolors .minicolors-grid {
    position: relative;
    top: 1px;
    left: 1px;
    width: 150px;
    height: 150px;
    margin-bottom: 2px;
    background-position: -120px 0;
    cursor: crosshair;
}
[dir="rtl"] .minicolors .minicolors-grid {
    right: 1px;
}
.minicolors .minicolors-grid-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 150px;
}
.minicolors-slider-saturation .minicolors-grid {
    background-position: -420px 0;
}
.minicolors-slider-saturation .minicolors-grid-inner {
    background-position: -270px 0;
    background-image: inherit;
}
.minicolors-slider-brightness .minicolors-grid {
    background-position: -570px 0;
}
.minicolors-slider-brightness .minicolors-grid-inner {
    background-color: #000;
}
.minicolors-slider-wheel .minicolors-grid {
    background-position: -720px 0;
}
.minicolors-slider,
.minicolors-opacity-slider {
    position: absolute;
    top: 1px;
    left: 152px;
    width: 20px;
    height: 150px;
    background-color: #fff;
    background-position: 0 0;
    cursor: row-resize;
}
[dir="rtl"] .minicolors-slider,
[dir="rtl"] .minicolors-opacity-slider {
    right: 152px;
}
.minicolors-slider-saturation .minicolors-slider {
    background-position: -60px 0;
}
.minicolors-slider-brightness .minicolors-slider {
    background-position: -20px 0;
}
.minicolors-slider-wheel .minicolors-slider {
    background-position: -20px 0;
}
.minicolors-opacity-slider {
    left: 173px;
    background-position: -40px 0;
    display: none;
}
[dir="rtl"] .minicolors-opacity-slider {
    right: 173px;
}
.minicolors-with-opacity .minicolors-opacity-slider {
    display: block;
}
.minicolors-grid .minicolors-picker {
    position: absolute;
    top: 70px;
    left: 70px;
    width: 12px;
    height: 12px;
    border: solid 1px #000;
    border-radius: 10px;
    margin-top: -6px;
    margin-left: -6px;
    background: none;
}
.minicolors-grid .minicolors-picker > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    border: solid 2px #fff;
    box-sizing: content-box;
}
.minicolors-picker {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 2px;
    background: #fff;
    border: solid 1px #000;
    margin-top: -2px;
    box-sizing: content-box;
}
.minicolors-swatches,
.minicolors-swatches li {
    margin: 5px 0 3px 5px;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
[dir="rtl"] .minicolors-swatches,
[dir="rtl"] .minicolors-swatches li {
    margin: 5px 5px 3px 0;
}
.minicolors-swatches .minicolors-swatch {
    position: relative;
    float: left;
    cursor: pointer;
    margin: 0 4px 0 0;
}
[dir="rtl"] .minicolors-swatches .minicolors-swatch {
    float: right;
    margin: 0 0 0 4px;
}
.minicolors-with-opacity .minicolors-swatches .minicolors-swatch {
    margin-right: 7px;
}
[dir="rtl"] .minicolors-with-opacity .minicolors-swatches .minicolors-swatch {
    margin-right: 0;
    margin-left: 7px;
}
.minicolors-swatch.selected {
    border-color: #000;
}
.minicolors-inline {
    display: inline-block;
}
.minicolors-inline .minicolors-input {
    display: none !important;
}
.minicolors-inline .minicolors-panel {
    position: relative;
    top: auto;
    left: auto;
    box-shadow: none;
    z-index: auto;
    display: inline-block;
}
[dir="rtl"] .minicolors-inline .minicolors-panel {
    right: auto;
}
.minicolors-theme-default .minicolors-swatch {
    top: 5px;
    left: 7px;
    width: 18px;
    height: 18px;
}
[dir="rtl"] .minicolors-theme-default .minicolors-swatch {
    right: 5px;
}
.minicolors-theme-default .minicolors-swatches .minicolors-swatch {
    margin-bottom: 2px;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
}
[dir="rtl"] .minicolors-theme-default .minicolors-swatches .minicolors-swatch {
    right: 0;
}
.minicolors-theme-default.minicolors-position-right .minicolors-swatch {
    left: auto;
    right: 5px;
}
[dir="rtl"]
    .minicolors-theme-default.minicolors-position-left
    .minicolors-swatch {
    right: auto;
    left: 5px;
}
.minicolors-theme-default.minicolors {
    width: auto;
    display: inline-block;
}
.minicolors-theme-default .minicolors-input {
    height: 20px;
    width: auto;
    display: inline-block;
    padding-left: 26px;
}
[dir="rtl"] .minicolors-theme-default .minicolors-input {
    text-align: right;
    unicode-bidi: plaintext;
    padding-left: 1px;
    padding-right: 26px;
}
.minicolors-theme-default.minicolors-position-right .minicolors-input {
    padding-right: 26px;
    padding-left: inherit;
}
[dir="rtl"]
    .minicolors-theme-default.minicolors-position-left
    .minicolors-input {
    padding-right: inherit;
    padding-left: 26px;
}
.minicolors-theme-bootstrap .minicolors-swatch {
    z-index: 2;
    top: 3px;
    left: 3px;
    width: 28px;
    height: 28px;
    border-radius: 3px;
}
[dir="rtl"] .minicolors-theme-bootstrap .minicolors-swatch {
    right: 3px;
}
.minicolors-theme-bootstrap .minicolors-swatches .minicolors-swatch {
    margin-bottom: 2px;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
}
[dir="rtl"]
    .minicolors-theme-bootstrap
    .minicolors-swatches
    .minicolors-swatch {
    right: 0;
}
.minicolors-theme-bootstrap .minicolors-swatch-color {
    border-radius: inherit;
}
.minicolors-theme-bootstrap.minicolors-position-right > .minicolors-swatch {
    left: auto;
    right: 3px;
}
[dir="rtl"]
    .minicolors-theme-bootstrap.minicolors-position-left
    > .minicolors-swatch {
    right: auto;
    left: 3px;
}
.minicolors-theme-bootstrap .minicolors-input {
    float: none;
    padding-left: 44px;
}
[dir="rtl"] .minicolors-theme-bootstrap .minicolors-input {
    text-align: right;
    unicode-bidi: plaintext;
    padding-left: 12px;
    padding-right: 44px;
}
.minicolors-theme-bootstrap.minicolors-position-right .minicolors-input {
    padding-right: 44px;
    padding-left: 12px;
}
[dir="rtl"]
    .minicolors-theme-bootstrap.minicolors-position-left
    .minicolors-input {
    padding-right: 12px;
    padding-left: 44px;
}
.minicolors-theme-bootstrap .minicolors-input.input-lg + .minicolors-swatch {
    top: 4px;
    left: 4px;
    width: 37px;
    height: 37px;
    border-radius: 5px;
}
[dir="rtl"]
    .minicolors-theme-bootstrap
    .minicolors-input.input-lg
    + .minicolors-swatch {
    right: 4px;
}
.minicolors-theme-bootstrap .minicolors-input.input-sm + .minicolors-swatch {
    width: 24px;
    height: 24px;
}
.minicolors-theme-bootstrap .minicolors-input.input-xs + .minicolors-swatch {
    width: 18px;
    height: 18px;
}
.input-group .minicolors-theme-bootstrap:not(:first-child) .minicolors-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
[dir="rtl"] .input-group .minicolors-theme-bootstrap .minicolors-input {
    border-radius: 4px;
}
[dir="rtl"]
    .input-group
    .minicolors-theme-bootstrap:not(:first-child)
    .minicolors-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
[dir="rtl"]
    .input-group
    .minicolors-theme-bootstrap:not(:last-child)
    .minicolors-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
[dir="rtl"] .input-group .form-control,
[dir="rtl"] .input-group-addon,
[dir="rtl"] .input-group-btn > .btn,
[dir="rtl"] .input-group-btn > .btn-group > .btn,
[dir="rtl"] .input-group-btn > .dropdown-toggle {
    border: 1px solid #ccc;
    border-radius: 4px;
}
[dir="rtl"] .input-group .form-control:first-child,
[dir="rtl"] .input-group-addon:first-child,
[dir="rtl"] .input-group-btn:first-child > .btn,
[dir="rtl"] .input-group-btn:first-child > .btn-group > .btn,
[dir="rtl"] .input-group-btn:first-child > .dropdown-toggle,
[dir="rtl"]
    .input-group-btn:last-child
    > .btn:not(:last-child):not(.dropdown-toggle),
[dir="rtl"] .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
}
[dir="rtl"] .input-group .form-control:last-child,
[dir="rtl"] .input-group-addon:last-child,
[dir="rtl"] .input-group-btn:last-child > .btn,
[dir="rtl"] .input-group-btn:last-child > .btn-group > .btn,
[dir="rtl"] .input-group-btn:last-child > .dropdown-toggle,
[dir="rtl"] .input-group-btn:first-child > .btn:not(:first-child),
[dir="rtl"] .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.minicolors-theme-semanticui .minicolors-swatch {
    top: 0;
    left: 0;
    padding: 18px;
}
[dir="rtl"] .minicolors-theme-semanticui .minicolors-swatch {
    right: 0;
}
.minicolors-theme-semanticui input {
    text-indent: 30px;
}
body .mqt {
    background: #f6f7fa;
    margin: 0 -10px 10px;
    padding: 10px;
    border-radius: 3px;
}
body .tabs.mqs-tabs {
    padding: 0;
    margin: 15px 0 0;
}
body .tabs.mqs-tabs li a.mqs {
    border-radius: 3px 3px 0 0;
    border-bottom: none;
    padding: 5px 0;
    border-bottom: none;
    transition: 0.2s ease;
}
body .tabs.mqs-tabs li a.mqs.active {
    background: #f6f7fa;
    color: #000;
}
.dpmi {
    background: #f6f7fa;
    margin: 0 -10px 10px;
    padding: 10px;
    border-radius: 3px;
}
.main-stat-blocks {
    padding: 15px 0;
    position: relative;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.main-stat-blocks .main-stat-block {
    width: 230px;
    height: 98px;
    background: #fff;
    margin: 8px 10px;
    border-radius: 3px;
    color: #000;
    text-align: left;
    padding: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
}
.main-stat-blocks .main-stat-block .msb--title {
    position: relative;
}
.main-stat-blocks .main-stat-block .msb--title .msb--t {
    font-size: 24px;
    font-weight: 500;
}
.main-stat-blocks .main-stat-block .msb--title .msb--p {
    position: absolute;
    top: 5px;
    right: 5px;
    color: #43c600;
}
.main-stat-blocks .main-stat-block .msb--title .msb--p.red {
    color: red;
}
.main-stat-blocks .main-stat-block .msb--title .msb--p.gray {
    color: #8c8c8c;
}
.main-stat-blocks .main-stat-block .msb--desc {
    border-top: 1px solid #e9e9e9;
    padding-top: 6px;
    margin-top: 7px;
}
.main-stat-blocks .main-stat-block .msb--desc .msb--dt {
    font-size: 16px;
}
.main-stat-blocks .main-stat-block .msb--desc .msb--dp {
    margin-top: 4px;
    color: #aaaaac;
    font-size: 12px;
}
.main-stat-chart-blocks {
    padding: 15px 0;
    position: relative;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.main-stat-chart-blocks .main-stat-chart-block {
    position: relative;
    width: 50%;
}
.main-stat-chart-blocks .main-stat-chart-block .white-item {
    position: relative;
}
.main-page-top-sales-list-limit {
    max-height: 400px;
    overflow: auto;
}
.item-desc-block p {
    padding: 0 0 10px;
}
.size-mini-label {
    background: #e9ebf1;
    color: #000;
    font-size: 11px;
    line-height: 11px;
    padding: 2px 3px;
    border-radius: 3px;
    margin: 1px 0;
    display: inline-block;
}
.items-list--main-info {
    min-height: 40px;
    position: relative;
}
.items-list--main-info .item-img {
    width: 40px;
    height: 40px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 2px;
    position: absolute;
}
.items-list--main-info .item-name {
    display: inline-block;
    max-width: 200px;
    padding-left: 46px;
    line-height: 14px;
    max-height: 42px;
    overflow: hidden;
}
.tippy-tooltip {
    border-radius: 3px;
    font-size: 12px;
    padding: 3px 7px;
    max-width: 350px;
}
.mainTableStyle {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    background: #fcfcfc;
}
.mainTableStyle > thead > tr > th,
.mainTableStyle > tbody > tr > th,
.mainTableStyle > tfoot > tr > th {
    padding: 16px 10px 12px;
    font-size: 12px;
    font-weight: 400;
}
.mainTableStyle > thead > tr {
    background-color: #f3f4f6;
}
.mainTableStyle > thead > tr > th {
    border-bottom: 1px solid #ededed;
    font-weight: 500;
}
.table-vcenter > thead > tr > th,
.table-vcenter > tbody > tr > th,
.table-vcenter > tfoot > tr > th,
.table-vcenter > thead > tr > td,
.table-vcenter > tbody > tr > td,
.table-vcenter > tfoot > tr > td {
    vertical-align: middle;
}
.mainTableStyle > tbody > tr:nth-of-type(even) {
    background-color: #f5f6f7;
}
.mainTableStyle > tbody > tr > td {
    padding: 14px 10px;
    font-weight: 300;
}
.mainTableStyle.mini > tbody > tr > td {
    padding: 6px;
}
.mainTableStyle.mini > thead > tr > th,
.mainTableStyle.mini > tbody > tr > th,
.mainTableStyle.mini > tfoot > tr > th {
    padding: 12px 6px 11px;
}
.main-table-itm-img {
    display: inline-block;
    width: 45px;
    height: 45px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    border-radius: 3px;
}
.more-info--trigger-block {
    background: #e9ebf1;
    color: #000;
    font-size: 12px;
    line-height: 13px;
    padding: 3px 6px;
    border-radius: 3px;
    display: inline-block;
    cursor: help;
    transition: 0.2s ease;
}
.more-info--trigger-block:hover {
    background: #d8dbe4;
}
.more-info--main-prices-block {
    text-align: left;
    width: 200px;
}
.more-info--main-prices-block hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #777;
}
.more-info--main-prices-block span {
    font-weight: 500;
    float: right;
}
.edit-item--loaded-images-block {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.edit-item--loaded-images-block .ei--loaded-image {
    width: 80px;
    height: 80px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    border-radius: 3px;
    border: 1px dashed #dcdcdc;
    margin: 3px;
    cursor: pointer;
    position: relative;
}
.edit-item--loaded-images-block.large-images .ei--loaded-image {
    width: 130px;
    height: 130px;
}
.edit-item--loaded-images-block .ei--loaded-image:hover {
    border: 1px dashed red;
}
.edit-item--loaded-images-block .ei--loaded-image .delete-top-right-btn {
    position: absolute;
    right: -5px;
    top: -5px;
    width: 17px;
    height: 17px;
    background: #13161d;
    border-radius: 50%;
    opacity: 0;
    cursor: pointer;
    text-align: center;
    line-height: 16px;
    color: #fff;
    transition: 0.15s ease;
}
.edit-item--loaded-images-block .ei--loaded-image:hover .delete-top-right-btn {
    opacity: 1;
}
.edit-item--loaded-images-block .ei--loaded-image .delete-top-right-btn:hover {
    background: #f33;
}
.edit-item--loaded-images-block .ui-sortable-placeholder.highlight {
    width: 80px;
    height: 80px;
    border-radius: 3px;
    border: 1px dashed #dcdcdc;
    margin: 3px;
}
.modal.show .modal-dialog {
    -webkit-transform: translate(0, 0) !important;
    -moz-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    -o-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
}
.block-main-title-style-1 {
    font-size: 16px;
    border-bottom: 1px dashed #e5e7eb;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
body .btn.btn-vk-control {
    padding: 9px 17px 9px 12px;
    border-radius: 3px;
    font-size: 13px;
    line-height: 14px;
    background-color: #5181b8;
    border: none;
    box-shadow: none;
}
body .btn.btn-vk-control i {
    vertical-align: middle;
    margin-right: 6px;
}
body .btn.btn-vk-control:hover {
    background-color: #5b88bd;
    text-decoration: none;
}
body .btn.btn-vk-control:active {
    padding-top: 10px;
    padding-bottom: 8px;
    background-color: #4872a3;
}
.vk-title-status {
    font-size: 14px;
}
.vk-title-status a {
    color: inherit;
    border-bottom: 1px dashed;
}
#add_item__vk_control_main_block .btns-block .btn {
    height: 32px;
}
#add_item__vk_control_main_block .loader-block {
    height: 32px;
    font-size: 20px;
    line-height: 32px;
    color: #5181b8;
}
.vk-style-mini-btn {
    background: #5181b8;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    padding: 2px 10px;
    border-radius: 2px;
    cursor: pointer;
}
.add-right-input-block-style-1 {
    border-radius: 1px;
    border: 0;
    border-bottom: 1px solid #dcdcdc;
    outline: none;
}
.arr_item__sizes_main_block_inp {
    display: flex;
    flex-wrap: wrap;
}
.arr_item__sizes_main_block_inp .check-table {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
}
.arr_item__sizes_main_block_inp .check-table .label-text {
    margin: 1px 0 0 5px;
}
body .note-editor.note-frame {
    border: 1px solid #ebebeb;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
body .note-editor.note-frame .panel-heading.note-toolbar {
    border-color: #ebebeb;
}
body .note-editor.note-frame .dropdown-menu {
    border-color: #ebebeb;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.13);
}
body .note-editor.note-frame kbd {
    padding: 3px 6px;
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
}
body .note-editor.note-frame > .modal ~ .modal ~ .modal ~ .modal .modal-body {
    overflow: auto !important;
    max-height: 440px !important;
}
body .note-editor.note-frame > .modal ~ .modal ~ .modal ~ .modal .modal-footer {
    display: none;
}
body .note-editor.note-frame > .modal .modal-header {
    margin-bottom: 10px;
}
body .note-editor.note-frame > .modal .form-group {
    margin-bottom: 10px;
}
body .note-editor.note-frame > .modal .checkbox input[type="checkbox"] {
    -webkit-appearance: checkbox;
}
body .note-editor.note-frame > .modal .checkbox label {
    line-height: 20px;
}
.ai--list-w-plus {
    display: flex;
    flex-wrap: wrap;
}
.ai--list-w-plus .main-f {
    width: calc(100% - 45px);
}
.ai--list-w-plus .main-p {
    width: 45px;
    text-align: right;
}
.ai--list-w-plus .main-p .m-p-btn {
    width: 36px;
    height: 32px;
    line-height: 30px;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    transition: 0.2s ease;
}
.ai--list-w-plus .main-p .m-p-btn:hover {
    background: #f6f6f6;
}
#add_new__color__right_add_block {
    overflow: initial;
}
#add_new__color__right_add_block .minicolors-theme-default.minicolors {
    width: 100%;
}
#add_new__color__right_add_block .minicolors-theme-default .minicolors-input {
    height: 30px;
    width: 100%;
    border: none;
    border-bottom: 2px solid #eee;
    padding-left: 30px;
}
.minicolors-def-block {
    overflow: initial;
}
.minicolors-def-block .minicolors-theme-default.minicolors {
    width: 100%;
}
.minicolors-def-block .minicolors-theme-default .minicolors-input {
    height: 32px;
    width: 100%;
    border: 1px solid #ebebeb;
    padding-left: 30px;
}
.bs-btn-class-1 {
    border: none !important;
    border-radius: 2px !important;
    box-shadow: none !important;
}
.bs-btn-class-2 {
    box-shadow: none !important;
}
.bs-btn-class-2.btn-primary {
    background: #007bff !important;
    border-color: #007bff !important;
}
.bs-btn-class-2.btn-primary:hover {
    background: #0069d9 !important;
    border-color: #0062cc !important;
}
.bs-btn-class-2.btn-primary:active {
    background: #0062cc !important;
    border-color: #005cbf !important;
}
.bs-btn-class-2.btn-primary.active {
    background: #286fbb !important;
    border-color: #286fbb !important;
}
.ai-img-preview {
    display: inline-block;
    border: 1px dashed #dcdcdc;
    position: relative;
    width: 300px !important;
    height: 300px !important;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
}
.list-btn,
.list-btn-selector {
    display: inline-block;
    min-width: 28px;
    text-align: center;
    border: none;
    border-radius: 4px;
    padding: 7px 25px;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
    background: #ffffff;
    color: #323232;
    font-weight: 400;
    outline: none;
    transition: 0.2s ease;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.1),
        0 1px 3px 1px rgba(60, 64, 67, 0.1);
}
.list-btn-selector {
    background: #fff;
    color: #000;
    border: 1px solid #ebebeb;
    height: auto;
    padding: 6px 15px;
    box-shadow: none !important;
    border-radius: 2px;
}
.modal-footer .list-btn {
    height: auto;
    padding: 8px 20px;
}
.list-btn:hover,
.list-btn-selector:hover {
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.25),
        0 1px 5px 1px rgba(60, 64, 67, 0.15) !important;
}
.item_list_block:not(.active-edit) .edit-field {
    display: none;
}
.item_list_block.active-edit .cur-field {
    display: none;
}
.disabled {
    opacity: 0.5;
}
.edit-field
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    font-size: 11px;
}
.edit-field .select2-container .select2-selection--multiple {
    min-height: 29px;
}
.edit-field .dropzone {
    min-height: 70px;
    padding: 5px;
}
.edit-field .dropzone .dz-message {
    margin: 0;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 58px;
}
.edit-field .dropzone .dz-preview {
    margin: 5px;
    min-height: 100px;
    border-radius: 2px;
}
.edit-field.flex--edit-field {
    display: flex;
    font-size: 9px;
    position: relative;
}
.edit-field.flex--edit-field .abs-title {
    position: absolute;
    width: 100%;
    top: -12px;
}
.edit-field.flex--edit-field > div {
    width: 60px;
}
.edit-field.flex--edit-field > div input {
    width: 60px;
    height: 23px;
    font-size: 11px;
}
.item-status-circle {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 5px;
    border: 1px solid #fff;
}
.item-status-bg--0 {
    background: #7e7e7e;
}
.item-status-bg--1 {
    background: #12c9e5;
}
.item-status-bg--2 {
    background: #ffa400;
}
.item-status-bg--3 {
    background: #0063b3;
}
.item-status-bg--4 {
    background: #ffc600;
}
.item-status-bg--5 {
    background: #8d1086;
}
.item-status-bg--6 {
    background: #707070;
}
.item-status-bg--7 {
    background: #00b300;
}
.item-status-bg--8 {
    background: #dfe0e2;
}
.item-status-bg--9 {
    background: #00b300;
}
.item-status-bg--refund {
    background: #f51515;
}
.item-status-payed--1 {
    background: #00b300;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
    white-space: nowrap;
}
.order_status--not_full {
    background: #ffecc2 !important;
}
.order_status--order_expired {
    background: #ffecc2 !important;
    opacity: 0.4;
}
.order_status--canceled {
    background: #feefef !important;
}
.order_status--canceled td:not(.no-opacity) {
    opacity: 0.6;
}
.order_list_block:not(.order_status--canceled) .canceled-order-icon {
    display: none;
}
.order_status--need_confirmation {
    background: #edfedf !important;
}
.order_status--preorder {
    background: #d6f1d6 !important;
}
.order_status--canceled i.text-danger {
    font-size: 16px;
}
.order_status--canceled .item-status-payed--1 {
    background: #b6b6b6 !important;
}
.items-on-page-selector {
    min-width: 68px;
    background-color: #fff;
    border: 1px solid #d9d9d6;
    border-radius: 2px;
    padding: 0 10px;
    height: 39px;
    font-size: 13px;
    outline: none;
    text-align: center;
}
body .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
body .pagination > li {
    display: block;
    float: left;
}
body .pagination > li > a,
body .pagination > li > span {
    position: relative;
    background-color: #fff;
    border: 1px solid #d9d9d6;
    border-right: none;
    padding: 10px 15px;
    line-height: 1.42857143;
    text-decoration: none;
    display: block;
    float: none;
    margin: 0;
    color: #646464;
    font-weight: 600;
}
body .pagination > li:first-child > a,
body .pagination > li:first-child > span {
    border-radius: 3px 0 0 3px;
}
body .pagination > li:last-child > a,
body .pagination > li:last-child > span {
    border-right: 1px solid #d9d9d6;
    border-radius: 0 3px 3px 0;
}
body .pagination > .active > a,
body .pagination > .active > span,
body .pagination > .active > a:hover,
body .pagination > .active > span:hover,
body .pagination > .active > a:focus,
body .pagination > .active > span:focus {
    z-index: 3;
    cursor: default;
    color: #fff;
    background-color: var(--main-project-color-1);
    border-color: var(--main-project-color-1);
}
body .pagination > .disabled > span,
body .pagination > .disabled > span:hover,
body .pagination > .disabled > span:focus,
body .pagination > .disabled > a,
body .pagination > .disabled > a:hover,
body .pagination > .disabled > a:focus {
    color: #c9c9c9;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.item__not_available_table_block .return-money-btn-block {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    margin-top: -24px;
    height: 33px;
}
.item__not_available_table_block .return-money-btn-block .return-money-btn-btn {
    display: inline-block;
    cursor: pointer;
    background: #ffd16b;
    padding: 10px 17px 10px 11px;
    border-radius: 3px;
    height: 33px;
    box-shadow: 0 2px 9px rgba(0, 0, 0, 0.15);
    transition: 0.15s ease;
}
.item__not_available_table_block
    .return-money-btn-block
    .return-money-btn-btn:hover {
    background: #ffbf33;
    box-shadow: 0 2px 9px rgba(0, 0, 0, 0.2);
}
.item__not_available_table_block td:not(.no_op),
.item__not_available_table_block td:nth-last-child(2) span {
    opacity: 0.35;
}
.item__not_available_table_block td:nth-last-child(2) {
    opacity: 1;
}
.page-supplier-item-block {
    position: relative;
}
.page-supplier-item-block .psib-row-blocks .psib-row-block-1 {
    width: 250px;
}
.page-supplier-item-block .psib-row-blocks .psib-row-block-2 {
    width: calc(100% - 250px);
}
.page-supplier-item-block .psib-row-blocks .psib-row-block-2 .col-md-3 {
    min-height: 225px;
}
@media (max-width: 767px) {
    .page-supplier-item-block .psib-row-blocks .psib-row-block-2 {
        width: 100%;
    }
}
.page-supplier-item-block .psib--images {
    width: 250px;
    height: 282px;
    overflow: hidden;
}
.page-supplier-item-block .psib--images .psib--image {
    width: 250px;
    height: 250px;
    background-size: contain;
    border-radius: 4px;
    background-color: rgba(246, 247, 250, 0.88);
    background-position: center;
    background-repeat: no-repeat;
}
.page-supplier-item-block .psib--images .slick-arrow {
    display: none !important;
}
.page-supplier-item-block .psib--images .slick-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}
.page-supplier-item-block .psib--images .slick-dots li button {
    border: none;
    background: #f6f7fa;
    color: #949494;
    border-radius: 3px;
    margin: 0 2px;
    font-size: 12px;
    padding: 4px 9px;
}
.page-supplier-item-block .psib--images .slick-dots li.slick-active button {
    color: #fff;
    background: #13161d;
}
.page-supplier-item-block .psib--images .slick-dots li:nth-child(n + 9) {
    display: none;
}
.page-supplier-item-block .psib--desc-block .psib--desc-block-title {
    font-size: 15px;
    font-weight: 500;
}
.page-supplier-item-block .psib--desc-block .psib--desc-block-title-btn {
    font-size: 12px;
    margin-left: 10px;
    cursor: pointer;
    transition: 0.1s ease;
}
.page-supplier-item-block .psib--desc-block .psib--desc-block-title-btn:hover {
    color: #eb1542;
}
.page-supplier-item-block .psib--desc-block .psib--desc-block-title-btn i {
    vertical-align: top;
}
.page-supplier-item-block .psib--desc-block .psib--desc-block-de {
    font-size: 14px;
    margin-top: 12px;
    font-weight: 300;
}
.page-supplier-item-block:not(.edit-item) .psib--eb--edit {
    display: none;
}
.page-supplier-item-block.edit-item .psib--eb--info {
    display: none;
}
.page-supplier-item-block .psib--desc-block .psib--desc-block-mini-img {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    border-radius: 2px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f6f7fa;
    cursor: help;
}
.page-supplier-item-block .psib--return-money-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    background: #ffd16b;
    padding: 8px;
    border-radius: 3px;
    transition: 0.15s ease;
}
.page-supplier-item-block .psib--return-money-btn:hover {
    background: #ffbf33;
}
.item_list_block.status--full-disabled {
    opacity: 0.2 !important;
    background: rgba(255, 0, 0, 0.15) !important;
    pointer-events: none !important;
}
.item_list_block.status--full-disabled .return-money-btn-block {
    display: none;
}
.fast-edit-order-checkbox-block {
    width: 185px;
    margin-left: -8px;
    margin-bottom: 0;
    margin-top: 5px;
}
.refund-main-msg-block {
    position: relative;
    display: inline-block;
    max-width: 200px;
    max-height: 48px;
    min-height: 38px;
    overflow: hidden;
}
.refund-main-msg-block:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    bottom: -1px;
    left: 0;
    background: linear-gradient(0deg, #fcfcfc, transparent);
}
.mainTableStyle > tbody > tr:nth-of-type(even) .refund-main-msg-block:after {
    background: linear-gradient(0deg, #f7f8f9, #ffffff00);
}
.irs-b {
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
    white-space: nowrap;
}
.irs-b.item-refund-status--0,
.irs-b.item-refund-status--10,
.irs-b.item-withdraw-status--5 {
    background: #ff2425;
}
.irs-b.item-refund-status--1,
.irs-b.item-refund-status--11,
.irs-b.item-withdraw-status--3 {
    background: #00b300;
}
.irs-b.item-refund-status--2,
.irs-b.item-refund-status--12,
.irs-b.item-withdraw-status--0 {
    background: silver;
}
.irs-b.item-withdraw-status--1,
.irs-b.item-withdraw-status--2,
.irs-b.item-withdraw-status--4 {
    background: orange;
}
.main-creditcard-block span {
    margin-left: 3px;
}
.main-creditcard-block span:first-child {
    margin-left: 0;
}
.main-creditcard-name {
    margin-top: 3px;
}
.images-list-mr {
    display: flex;
    flex-wrap: wrap;
}
.images-list-mr .main-table-itm-img {
    margin: 2px;
}
.images-list-mr .main-table-itm-img:nth-child(n + 3) {
    display: none;
}
.images-list-mr .images-list-open-more {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-color: #eaeff3;
    border-radius: 3px;
    text-align: center;
    line-height: 35px;
    margin: 2px;
    cursor: pointer;
}
.images-list-mr.open-all .main-table-itm-img {
    display: inline-block;
}
.images-list-mr.open-all .images-list-open-more {
    display: none;
}
.min-text-style-1 {
    opacity: 0.4;
    font-size: 12px;
}
.customer_main_wrap {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -13px 0 -27px;
}
.customer_main_wrap__col {
    padding: 0 7px;
}
.customer_main_wrap__col_1,
.customer_main_wrap__col_2 {
    width: 25%;
}
.customer_main_wrap__col_3 {
    width: 50%;
}
@media screen and (max-width: 900px) {
    .customer_main_wrap {
        flex-wrap: wrap;
        margin: 0;
    }
    .customer_main_wrap__col_1,
    .customer_main_wrap__col_2 {
        width: 50%;
    }
    .customer_main_wrap__col_3 {
        width: 100%;
    }
    .customer_main_wrap__col {
        padding: 7px;
    }
}
@media screen and (max-width: 550px) {
    .customer_main_wrap__col_1,
    .customer_main_wrap__col_2 {
        width: 100%;
    }
}
.customer_main_wrap .white-item {
    padding: 12px 15px 15px;
}
.customer_main_wrap .box-field {
    margin-bottom: 11px;
}
.customer_main_wrap__col .box-paging {
    margin: 17px 0 0;
}
.customers--add-new-group-block {
    display: flex;
    margin-bottom: 10px;
}
.customers--add-new-group-block .cangb--block-1 {
    width: calc(100% - 120px);
}
.customers--add-new-group-block .cangb--block-1 input {
    width: 100%;
    border: 1px solid #d9d9d6;
    border-radius: 2px;
    outline: none;
    padding: 10px 15px;
}
.customers--add-new-group-block .cangb--block-2 {
    width: 112px;
    margin-left: 8px;
}
.customers--add-new-group-block .cangb--block-2 .cangb--btn {
    border: 1px solid #999;
    border-radius: 2px;
    height: 38px;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
    transition: 0.15s ease;
}
.customers--add-new-group-block .cangb--block-2 .cangb--btn:hover {
    background: #3e3e3e;
    color: #fff;
}
.disc-gift-items-main-block {
    border: 1px solid #eee;
    padding: 15px;
    text-align: center;
    border-radius: 2px;
    background: #fbfbfb;
}
.disc-gift-items-main-block .dgib--btn {
    display: inline-block;
    padding: 8px 15px;
    background: #fff;
    border: 1px solid var(--main-project-color-1);
    color: var(--main-project-color-1);
    border-radius: 2px;
    margin-top: 10px;
    cursor: pointer;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
    transition: 0.15s ease;
}
.disc-gift-items-main-block .dgib--btn:hover {
    background: var(--main-project-color-1_hover);
}
.disc-gift-items-main-block .dgib--block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -5px;
}
.disc-gift-items-main-block .dgib--block .dgib--item {
    width: 90px;
    height: 90px;
    margin: 5px;
    background: #fff;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    transition: 0.15s ease;
    cursor: pointer;
}
.disc-gift-items-main-block .dgib--block .dgib--item:hover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.disc-gift-items-main-block .dgib--block .dgib--item .dgib--item-title {
    width: 100%;
    font-size: 12px;
    padding: 0 2px;
}
.disc-gift-items-main-block .dgib--block .dgib--item.item .dgib--item-img {
    width: 100%;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.disc-gift-items-main-block .dgib--block .dgib--item.item .dgib--item-desc {
    font-size: 10px;
    max-height: 30px;
    overflow: hidden;
    padding: 0 2px;
}
.tippy-min-text-1 {
    font-size: 10px;
}
.disc_gifts_steps .dgs--title {
    text-align: center;
    font-size: 18px;
    font-weight: 300;
}
.disc_gifts_steps .dgs--select-blocks .dgs--sb {
    background: #fafafa;
    text-align: center;
    line-height: 60px;
    border: 1px solid #f1f1f1;
    border-radius: 2px;
    cursor: pointer;
    transition: 0.15s ease;
}
.disc_gifts_steps .dgs--select-blocks .dgs--sb:hover {
    background: #f1f1f1;
}
.adndg--desc-text {
    margin-top: 10px;
    margin-bottom: 5px;
    opacity: 0.6;
}
.label {
    display: inline;
    padding: 0.2em 0.8em 0.3em;
    font-size: 80%;
    font-weight: 500;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 2px;
}
.label-default {
    background-color: #777;
}
.label-success {
    background-color: #46c37b;
}
.label-danger {
    background-color: #f97462;
}
.label-warning {
    background-color: #ffd700;
}
.label-hover {
    transition: 0.15s ease;
}
.label-hover:hover {
    opacity: 0.8;
}
.select2-dropdown .item-image--in-main-list {
    vertical-align: middle;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-right: 10px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 2px;
}
.select2-dropdown .item-image--in-main-list__ex_icon {
    vertical-align: middle;
    width: 60px;
    height: 43px;
    display: inline-block;
    margin-right: 10px;
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 2px;
}
.index-pg-top-s-block-title {
    height: 60px;
    line-height: 20px;
    padding: 20px 15px;
}
.index-pg-top-s-block-title .cur-categ {
    font-weight: 500;
}
.index-pg-top-s-block-title .right {
    float: right;
}
.index-pg-top-s-block-title .index-pg-top-s-block-selector,
.index-pg-items-s-block-selector {
    width: 90px;
    text-align: right;
    border: 1px solid transparent;
    border-radius: 2px;
    outline: none;
    box-shadow: 0 1px 2px 0.7px rgba(0, 0, 0, 0.06);
}
.index-pg-items-s-block-selector {
    width: 110px;
}
.index-pg-top-s-block .order-list__link {
    min-height: 35px;
    cursor: pointer;
}
.index-pg-top-s-data-block .table-list-scroll,
.index-pg-items-s-data-block .table-list-scroll {
    height: 400px !important;
}
.multi-left-list .order-list__item:not(.active) .fa-angle-down {
    display: none;
}
.multi-left-list .order-list__item.active .edit-final-block {
    display: none;
}
.multi-left-list .order-list__item:not(.active) .edit-block {
    display: none;
}
.multi-left-list .mll--bottom-desc-elems {
    line-height: 26px;
    font-size: 12px;
}
.multi-left-list .order-list__item:not(.active) .mll--main-mini-tabs-list {
    display: none;
}
.multi-left-list .mll--main-mini-tabs-list .mll--main-mini-tabs-block {
    position: relative;
    padding: 10px 15px;
    color: #9b9b9b;
    font-weight: 300;
    cursor: pointer;
    transition: 0.15s ease background, color;
}
.multi-left-list .mll--main-mini-tabs-list .mll--main-mini-tabs-block:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background-color: #fff;
    transition: 0.15s ease;
}
.multi-left-list .mll--main-mini-tabs-list .mll--main-mini-tabs-block:hover {
    background: #f9f9fa;
    color: #131313;
}
.multi-left-list
    .mll--main-mini-tabs-list
    .mll--main-mini-tabs-block:hover:before {
    background: #f9f9fa;
}
.multi-left-list .mll--main-mini-tabs-list .mll--main-mini-tabs-block.active {
    background: #f0f2f4;
    color: #000;
    font-weight: 400;
}
.multi-left-list
    .mll--main-mini-tabs-list
    .mll--main-mini-tabs-block.active:before {
    background: #303542;
}
.partners--main-spinner-loader,
.partners--main-info-msg-block,
.partners--main-error-msg-block {
    text-align: center;
    padding: 50px 0;
}
.partners--main-spinner-loader > i,
.partners--main-info-msg-block > i,
.partners--main-error-msg-block > i {
    font-size: 45px;
    color: #4a4a4a;
}
.partners--main-spinner-loader > .title,
.partners--main-info-msg-block > .title,
.partners--main-error-msg-block > .title {
    font-size: 16px;
    margin-top: 30px;
}
.partners--save-percent-btn {
    font-size: 14px;
    margin-left: 3px;
}
.partners--save-percent-btn:hover {
    color: #f32525;
}
.edit_percent_block_settings {
    position: absolute;
    right: 0;
}
.cp--main-list--sublist {
    background: #f8f9fb;
    padding: 13px 15px;
    border-radius: 2px;
    border-left: 3px solid #f1f1f1;
    transition: 0.3s ease;
}
.cp--main-list--sublist.active {
    border-color: var(--main-project-color-1);
}
.cp--main-list--sublist .cp--ml--sublist-title {
    font-size: 17px;
    cursor: pointer;
    font-weight: 300;
    transition: 0.12s ease;
}
.cp--main-list--sublist .cp--ml--sublist-title:hover {
    color: var(--main-project-color-1);
}
.cp--main-list--sublist .cp--ml--sublist-elements-sliderToggle {
    display: none;
}
.cp--main-list--sublist .cp--ml--sublist-elements {
    margin-top: 15px;
    padding-left: 12px;
    border-left: 1px dashed #d6d6d6;
    font-size: 16px;
    font-weight: 300;
}
.cp--main-list--sublist .cp--ml--sublist-elements .cp--ml--sublist-elem {
    margin-bottom: 12px;
    cursor: pointer;
    transition: 0.12s ease;
}
.cp--main-list--sublist .cp--ml--sublist-elements .cp--ml--sublist-elem:hover {
    color: var(--main-project-color-1);
}
.menu--global_items_title {
    font-size: 18px;
    color: #3b3b3b;
    margin-bottom: 15px;
    padding-bottom: 8px;
    border-bottom: 1px solid #cecece;
}
.menu--menu_items .menu--menu_item {
    margin-bottom: 10px;
    padding: 10px 3px;
    border-radius: 2px;
    border-bottom: 1px solid #eee;
}
.menu--menu_items .menu--menu_item:first-child {
    padding-top: 0;
}
.menu--menu_items .menu--menu_item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.menu--menu_items .menu--menu_item.no_bg {
    background: none;
    margin-bottom: 0;
    padding: 0;
    border-radius: 0;
    border: none;
}
.menu--menu_items.long-distance .menu--menu_item {
    margin-bottom: 40px;
}
.menu--menu_items .menu--menu_item .mmi--main_title {
    border-bottom: 1px dashed #efefef;
    padding-bottom: 7px;
    margin-bottom: 10px;
    font-size: 16px;
}
.menu--menu_items .menu--menu_item .mmi--main_title.nb {
    border-bottom: none;
}
.menu--menu_items .menu--menu_item .mmi--main_title_delete_btn,
.title_delete_btn {
    background: #f97462;
    color: #fff;
    border-radius: 2px;
    font-size: 11px;
    line-height: 15px;
    padding: 3px 7px;
    float: right;
    margin-top: -3px;
    cursor: pointer;
    transition: 0.1s ease;
}
.menu--menu_items .menu--menu_item .mmi--main_title_delete_btn:hover,
.title_delete_btn:hover {
    background: #d81e1e;
}
.menu--menu_items .menu--menu_item .mmi--title {
    margin-bottom: 4px;
}
.mmi--html-editor p {
    padding: 0;
}
.menu--menu_items .menu--menu_item .mmi--input .mmi--color-input {
    height: 30px;
    width: 100%;
}
.menu--menu_items .menu--menu_item .mmi--input > .minicolors {
    width: 100%;
}
.menu--menu_items
    .menu--menu_item
    .mmi--input
    .minicolors-theme-default
    .minicolors-swatch {
    top: 7px;
}
.menu--menu_items
    .menu--menu_item
    .mmi--nav_popup_img_preview
    .mmi--nav_popup_img_preview--img {
    width: 257px;
    height: 164px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f6f7fa;
    border: 1px dashed #e1e1e1;
}
.menu--menu_items
    .menu--menu_item
    .mmi--nav_sale_img_preview
    .mmi--nav_sale_img_preview--img {
    width: 962px;
    height: 47px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f6f7fa;
    border: 1px dashed #e1e1e1;
}
.menu--menu_items
    .menu--menu_item
    .mmi--index_banner_img_preview
    .mmi--index_banner_img_preview--img {
    width: 572px;
    height: 182px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f6f7fa;
    border: 1px dashed #e1e1e1;
}
.menu--menu_items
    .menu--menu_item
    .mmi--home_page_slider_img_preview
    .mmi--home_page_slider_img_preview--img {
    width: 722px;
    height: 312px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f6f7fa;
    border: 1px dashed #e1e1e1;
}
.menu--menu_items
    .menu--menu_item
    .mmi--home_page_slider_img_preview
    .mmi--home_page_slider_img_preview--img.slider-type--1 {
    width: 342px;
    height: 225px;
}
.menu--menu_items
    .menu--menu_item
    .mmi--home_page_menu_img_preview
    .mmi--home_page_menu_img_preview--img {
    width: 322px;
    height: 242px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f6f7fa;
    border: 1px dashed #e1e1e1;
}
.menu--menu_items
    .menu--menu_item
    .mmi--promotions_img_preview
    .mmi--promotions_img_preview--img {
    width: 414.5px;
    height: 222px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f6f7fa;
    border: 1px dashed #e1e1e1;
}
.mmi--articles_img_preview .mmi--articles_img_preview--img {
    width: 202px;
    height: 202px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f6f7fa;
    border: 1px dashed #e1e1e1;
}
.site-agr--main-block:not(.html-editors-styles) .panel-body {
    color: #737373;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
}
.site-agr--main-block:not(.html-editors-styles) .panel-body ul {
    list-style-type: none;
    display: block;
    margin-bottom: 9px;
    padding-left: 28px;
    margin-top: 4px;
}
.site-agr--main-block:not(.html-editors-styles) .panel-body ul li {
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    position: relative;
}
.site-agr--main-block:not(.html-editors-styles) .panel-body ul li::before {
    content: "";
    position: absolute;
    top: 10px;
    left: -16px;
    width: 4px;
    height: 4px;
    opacity: 0.5;
    background-color: #f7002c;
}
.site-agr--main-block:not(.html-editors-styles) .panel-body ol {
    padding-left: 25px;
}
.site-agr--main-block .panel-body a[href] {
    color: #222;
    border-bottom: 1px dashed #222;
    transition: all 0.15s ease;
}
.site-agr--main-block .panel-body a[href]:hover {
    color: #f7002c;
    border-bottom: 1px dashed #f7002c;
}
.site-agr--main-block .panel .dropdown-menu.dropdown-style li a {
    padding: 7px 20px;
}
.site-agr--main-block .panel .dropdown-menu pre {
    margin: 0;
}
.site-agr--main-block:not(.html-editors-styles) .panel h1 {
    font-size: 32px;
    padding: 0;
    font-weight: 400;
}
.site-agr--main-block:not(.html-editors-styles) .panel h2 {
    font-size: 24px;
    padding: 0;
    font-weight: 400;
}
.site-agr--main-block:not(.html-editors-styles) .panel h3 {
    font-size: 19px;
    padding: 0;
    font-weight: 400;
}
.site-agr--main-block:not(.html-editors-styles) .panel h4 {
    font-size: 16px;
    padding: 0;
    font-weight: 400;
}
.site-agr--main-block:not(.html-editors-styles) .panel h5 {
    font-size: 13px;
    padding: 0;
    font-weight: 400;
}
.site-agr--main-block:not(.html-editors-styles) .panel h6 {
    font-size: 11px;
    padding: 0;
    font-weight: 400;
}
.label-mini-style-1 {
    font-weight: 400;
    padding: 0 6px 2px;
    font-size: 10px;
    position: relative;
    top: -2px;
    cursor: pointer;
}
.sale__old_price {
    opacity: 0.5;
    text-decoration: line-through;
}
.sale__new_price {
    color: red;
}
.no-copy {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.item-desc-block {
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI",
        Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
        "Noto Color Emoji";
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}
.item-desc-block p {
    font-size: inherit;
}
.item-desc-block ol,
.item-desc-block ul,
.item-desc-block dl {
    margin-top: 0;
    margin-bottom: 1rem;
}
.item-desc-block ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 40px;
}
.item-desc-block ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 40px;
}
.item-desc-block li {
    display: list-item;
    text-align: -webkit-match-parent;
}
.item-desc-block .table-bordered {
    border: 1px solid #e3e3e3;
}
.item-desc-block .table-bordered th,
.item-desc-block .table-bordered td {
    padding: 0.75rem;
    vertical-align: top;
    border: 1px solid #e3e3e3;
}
.item-desc-block .table tbody td:first-child {
    font-size: inherit;
}
.item-desc-block .table tbody td:not(:first-child) {
    font-weight: inherit;
}
.item-desc-block blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 16px;
    border-left: 3px solid #eee;
    background: #f9f9f9;
}
.item-desc-block p:last-child {
    margin: 0px;
}
.item-desc-block img {
    margin: 10px;
    border-radius: 4px;
}
.item-desc-block img[style*="float:left"],
.item-desc-block img[style*="float: left"] {
    margin: 10px 10px 10px 0px;
}
.item-desc-block img[style*="float:right"],
.item-desc-block img[style*="float: right"] {
    margin: 10px 0px 10px 10px;
}
.textarea-container-editor {
    max-width: 1110px;
}
.textarea-container-editor img {
    padding: 8px;
}
.textarea-container-editor p {
    font-size: 16px;
}
.textarea-email-editor {
    max-width: 510px;
    margin: auto;
}
.textarea-email-editor img {
    padding: 8px;
}
.summernote-no-margin .panel {
    margin: 0;
}
.newsletter-btns .btn {
    border: none;
}
.newsletter-btns .btn.btn-success {
    background-color: var(--main-project-color-1);
}
.msg-support-b {
    padding: 15px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}
.msg {
    margin-bottom: 15px;
    width: 70%;
    margin-left: auto;
}
.msg__header {
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 10px;
}
.msg__user {
    margin: 0 15px;
    font-weight: 700;
}
.msg__date {
    color: #6c757d !important;
    font-style: italic;
}
.msg__body {
    padding: 15px 15px 15px 30px;
    background: #f1f3f5;
    border-radius: 4px;
}
.msg_in {
    margin-right: auto;
    margin-left: 0;
}
.msg_in .msg__body {
    background: #ddf3f5;
}
.msg_grnt .msg__body {
    background: #cff1d9;
}
.msg_moder .msg__body {
    background: #f1f1cf;
}
.msg_admin .msg__body {
    background: #f1cfcf;
}
.msg_system .msg__body {
    background: #e1e1e1;
}
.label-primary {
    color: #fff;
    background-color: #02ade5;
}
.menu-label-style {
    position: relative;
    top: -1px;
    border-radius: 3px !important;
    padding: 3px 6px !important;
}
.menu-label-style.style-1 {
    background-color: #ff6c6c;
}
.menu-label-style.style-2 {
    background-color: #9fcc5c;
}
.btn-success {
    color: #fff !important;
    background-color: var(--main-project-color-1) !important;
    border: none !important;
}
.btn-success:hover {
    background-color: #6ba721 !important;
}
.btn-default {
    border: none !important;
}
.admin-error-page-block .aepb--title {
    font-size: 22px;
    font-weight: 300;
}
.admin-error-page-block .aepb--desc {
    font-size: 16px;
    opacity: 0.8;
    font-weight: 300;
}
.ymap-style-1 {
    width: 100%;
    height: 360px;
}
.seller-img-settings--main_img {
    height: 320px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.seller-img-settings--main_form {
    border-top: 1px solid #eee;
    padding-top: 10px;
    margin-top: 15px;
}
.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #262626;
}
.table th,
.table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #e3e3e3;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #e3e3e3;
}
.table tbody + tbody {
    border-top: 2px solid #e3e3e3;
}
.table-sm th,
.table-sm td {
    padding: 0.3rem;
}
.table-bordered {
    border: 1px solid #e3e3e3;
}
.table-bordered th,
.table-bordered td {
    border: 1px solid #e3e3e3;
}
.table-bordered thead th,
.table-bordered thead td {
    border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
    border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
    color: #262626;
    background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #f4d0c0;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
    border-color: #eba889;
}
.table-hover .table-primary:hover {
    background-color: #f0c0aa;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
    background-color: #f0c0aa;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #c2c2c2;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
    border-color: #8e8e8e;
}
.table-hover .table-secondary:hover {
    background-color: #b5b5b5;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
    background-color: #b5b5b5;
}
.table-success,
.table-success > th,
.table-success > td {
    background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
    border-color: #8fd19e;
}
.table-hover .table-success:hover {
    background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
    background-color: #b1dfbb;
}
.table-info,
.table-info > th,
.table-info > td {
    background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
    border-color: #86cfda;
}
.table-hover .table-info:hover {
    background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
    background-color: #abdde5;
}
.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
    border-color: #ffdf7e;
}
.table-hover .table-warning:hover {
    background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
    background-color: #ffe8a1;
}
.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
    border-color: #ed969e;
}
.table-hover .table-danger:hover {
    background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
    background-color: #f1b0b7;
}
.table-light,
.table-light > th,
.table-light > td {
    background-color: #fefefe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
    border-color: #fcfcfc;
}
.table-hover .table-light:hover {
    background-color: #f1f1f1;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
    background-color: #f1f1f1;
}
.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #c8c8c8;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #999;
}
.table-hover .table-dark:hover {
    background-color: #bbb;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
    background-color: #bbb;
}
.table-active,
.table-active > th,
.table-active > td {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
    color: #fff;
    background-color: #3b3b3b;
    border-color: #4e4e4e;
}
.table .thead-light th {
    color: #4f4f4f;
    background-color: #ededed;
    border-color: #e3e3e3;
}
.table-dark {
    color: #fff;
    background-color: #3b3b3b;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
    border-color: #4e4e4e;
}
.table-dark.table-bordered {
    border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-sm > .table-bordered {
        border: 0;
    }
}
@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-md > .table-bordered {
        border: 0;
    }
}
@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-lg > .table-bordered {
        border: 0;
    }
}
@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-xl > .table-bordered {
        border: 0;
    }
}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
    border: 0;
}

.add-product-btn {
    display: inline-block;
    border-radius: 50%;
    min-width: auto;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    padding: 0;
    border: none;
    background: var(--main-project-color-1);
    background: #ccd1d8;
    text-align: center;
    color: #fff;
}
.add-product-btn:hover {
    background: #83d41d;
}
.link {
    cursor: pointer;
    border-bottom: 1px dashed;
    display: inline-block;
    padding-bottom: 1px;
    transition: 0.15s ease;
}
.link:hover {
    color: #1a17df;
}
.ial--main-block .ial--main-block--elem {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    margin-bottom: 17px;
    border-radius: 4px;
    padding: 10px 15px;
}
.ial--main-block .ial--main-block--elem:last-child {
    margin-bottom: 0;
}
.ial--main-block .ial--main-block--elem .ial--main-block--title {
    font-size: 22px;
    opacity: 0.7;
    border-bottom: 1px solid #eee;
    padding-bottom: 6px;
    margin-bottom: 12px;
}
.ial--main-block .ial--main-block--elem .ial--main-block--stat {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ial--main-block
    .ial--main-block--elem
    .ial--main-block--stat
    .ial--main-block--stat_elem {
    width: 50%;
    text-align: center;
}
.ial--main-block
    .ial--main-block--elem
    .ial--main-block--stat
    .ial--main-block--stat_elem
    > div:first-child {
    font-size: 13px;
    text-transform: uppercase;
    opacity: 0.7;
    margin-bottom: 7px;
}
.ial--main-block
    .ial--main-block--elem
    .ial--main-block--stat
    .ial--main-block--stat_elem
    > div:last-child {
    font-size: 16px;
    color: #76c514;
}
.input-group {
    position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group-append,
.input-group-prepend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.input-group-prepend {
    margin-right: -1px;
}
.input-group-append {
    margin-left: -1px;
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1% !important;
    margin-bottom: 0;
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group > .custom-select:not(:last-child),
.input-group > .form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #f6f7f9;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    transition: 0.15s ease;
}
.input-group
    > .input-group-append:last-child
    > .btn:not(:last-child):not(.dropdown-toggle),
.input-group
    > .input-group-append:last-child
    > .input-group-text:not(:last-child),
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group
    > .input-group-prepend:first-child
    > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.note-editor.note-frame .note-editing-area .note-codable {
    background-color: #f2f2f2 !important;
    color: #000 !important;
}
.mmi--img_preview {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f6f7fa;
    border: 1px dashed #e1e1e1;
}
.mmi--img_preview.mmi--content_list_editor--img_preview {
    width: 102px;
    height: 102px;
    background-size: contain;
}
.msgs__body {
    display: flex;
    font-size: 16px;
    line-height: 1.5;
}
@media (max-width: 767px) {
    .msgs__body {
        flex-direction: column;
    }
}
.msgs__contacts {
    list-style-type: none;
    padding: 0 30px 0 0;
    margin: 0 0 15px;
}
.msgs__contacts > li {
    margin-bottom: 0.25em;
}
.msgs__contacts > li a {
    color: inherit;
    text-decoration: none !important;
}
.msgs__contacts > li a:hover {
    color: var(--main-project-color-1);
}
.msgs__contacts > li.active {
    font-size: 1.2em;
    font-weight: 700;
}
.msgs__chat {
    flex: 1;
}
.chat__body {
    background: #f6f7fa;
    padding: 30px;
    margin-bottom: 3px;
    overflow: auto;
    max-height: 70vh;
}
.chat__input {
    border: 1px solid #f6f7fa;
    display: flex;
}
.chat__input textarea,
.chat__input input {
    resize: none;
    border: none;
    flex: 1 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    padding-top: 2px;
    transition: 0.2s ease;
}
.chat__input textarea:not(:focus),
.chat__input input:not(:focus) {
    opacity: 0.7;
}
.chat__btn-send {
    border: none;
    background: none;
    font-size: 1.2em;
    padding: 7px 25px;
    color: var(--main-project-color-1);
}
.chat-msg {
    margin-bottom: 1em;
}
.chat-msg__body {
    max-width: 80%;
    padding: 10px 30px;
    margin-bottom: 0.25em;
    background: #e5e7f0;
    border-radius: 25px;
    display: inline-block;
    text-align: left;
}
.chat-msg__date {
    color: #b4b9c9;
    font-size: 0.8em;
}
.chat-msg_out {
    text-align: right;
}
.chat-msg_out .chat-msg__body {
    background: #00a9e0;
    color: #fff;
}
.checkout__top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}
.chat__body {
    border-radius: 3px;
}
.chat__input {
    border-radius: 3px;
    overflow: hidden;
}
.chat__blue_color {
    color: #00a9e0;
}
.msgs__contacts .contact-list-b {
    position: relative;
    border-radius: 50px;
    padding: 3px 15px;
    cursor: pointer;
    transition: 0.15s ease;
}
.msgs__contacts .contact-list-b:hover {
    background: #f6f7fa;
}
.msgs__contacts .contact-list-b.active {
    background: var(--main-project-color-1);
    color: #fff;
    font-weight: 400;
    font-size: unset;
}
.msgs__contacts .contact-list-b .badge-elem {
    position: absolute;
    right: 6px;
    top: 6px;
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: var(--main-project-color-1);
    border-radius: 10px;
}
.msgs__contacts .contact-list-b.active a {
    color: #fff;
}
.chat-msg__resend_btn {
    cursor: pointer;
    text-shadow: 0 0 10px rgba(255, 0, 0, 0.2);
    transition: 0.15s ease;
}
.chat-msg__resend_btn:hover {
    text-shadow: 0 0 13px rgba(255, 0, 0, 0.25);
}
.chat-msg__title {
    font-size: 12px;
    margin-bottom: 2px;
    opacity: 0.3;
    color: #3f3f3f;
}
.chat-msg_type-1 .chat-msg__body {
    background: #fff;
    border: 1px solid #eee;
    color: #3f3f3f;
}
.chat-msg_type-2 .chat-msg__body {
    background: #fff;
    border: 1px solid #ffb4b4;
    color: #3f3f3f;
}
.chat-msg_type-2 .chat-msg__title {
    opacity: 0.6;
    color: red;
}
.msgs__body .msgs__contacts {
    width: 20%;
    max-height: 60vh;
    overflow: auto;
    margin-right: 10px;
    padding-right: 20px;
}
.msgs__body .msgs__chat {
    width: 80%;
}
@media (max-width: 767px) {
    .msgs__body .msgs__contacts,
    .msgs__body .msgs__chat {
        width: 100%;
    }
    .cart__top-btns {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .cart__top-btns .btn {
        width: 49% !important;
        margin: 5px !important;
    }
    .cart-item .cart-item-remove {
        top: 60px;
        right: auto;
        left: -7px;
        opacity: 1;
    }
    .cart-item__qti {
        max-width: 60px;
    }
    .sec__title {
        margin-bottom: 1em;
    }
    .cart__top {
        margin-bottom: 30px;
    }
    .product-card .product-card__favorites {
        opacity: 1;
    }
}
@media (max-width: 390px) {
    .cart__top-btns {
        flex-wrap: wrap;
    }
    .cart__top-btns .btn {
        width: 100% !important;
    }
}
.chat__status_blocks {
    text-align: center;
    background: #f6f7fa;
    height: 70vh;
    max-height: 600px;
    min-height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    padding: 20px 30px;
}
.chat__status_blocks .chat__status_block .chat__status_block--status-icon {
    color: var(--main-project-color-1);
    margin-bottom: 20px;
}
.chat__status_blocks .chat__status_block .chat__status_block--status-icon i {
    font-size: 52px;
}
.chat__status_blocks .chat__status_block .chat__status_block--status-title {
    font-size: 20px;
}
.chat__status_blocks .chat__status_block .chat__status_block--status-desc {
    margin-top: 10px;
    opacity: 0.6;
    font-size: 14px;
}
.ellipsis-loader {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}
.ellipsis-loader div {
    position: absolute;
    top: 27px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: var(--main-project-color-1);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.ellipsis-loader div:nth-child(1) {
    left: 6px;
    animation: ellipsis-loader1 0.6s infinite;
}
.ellipsis-loader div:nth-child(2) {
    left: 6px;
    animation: ellipsis-loader2 0.6s infinite;
}
.ellipsis-loader div:nth-child(3) {
    left: 26px;
    animation: ellipsis-loader2 0.6s infinite;
}
.ellipsis-loader div:nth-child(4) {
    left: 45px;
    animation: ellipsis-loader3 0.6s infinite;
}
@keyframes ellipsis-loader1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes ellipsis-loader3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}
@keyframes ellipsis-loader2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(19px, 0);
    }
}
.user-multi-fields-column .form-group {
    margin-bottom: 10px;
}
.user-multi-fields-column .form-group label {
    display: block;
    margin-bottom: 5px;
}
.user-multi-fields-column .form-group:last-child {
    margin-bottom: 0;
}
.order-header-st {
    display: flex;
    justify-content: center;
    align-items: center;
}
.order-header-mini-title {
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 4px;
    opacity: 0.5;
}
.info-page-msg {
    position: relative;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
    padding: 18px 10px 18px 60px;
    margin: 0 -20px 15px;
    font-size: 15px;
    font-weight: 300;
}
.info-page-msg .msg-icon {
    position: absolute;
    font-size: 22px;
    line-height: 22px;
    width: 60px;
    height: 22px;
    top: calc(50% - 12px);
    left: 0;
    text-align: center;
    color: #ffde00;
    text-shadow: 0 1px 4px #0000000f;
}
.price.old-price {
    opacity: 0.6;
    text-decoration: line-through;
}
.price.sale-price {
    color: red;
}
.modal-footer-result-string {
    display: inline-block;
    margin-right: 10px;
    color: #15b515;
}
.select2--min-padding
    .select2-container
    .select2-selection--single
    .select2-selection__rendered {
    padding-left: 2px;
    padding-right: 2px;
}
.flex-list-block-style-1 {
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.flex-list-block-style-1 .order-list__item:last-child {
    border-bottom: none;
}
.flex-list-right-label {
    position: absolute;
    right: 10px;
    top: calc(50% - 9px);
}
.page-tabs .page-tabs-btns {
    display: flex;
    flex-direction: column;
}
.page-tabs .page-tabs-btns .page-tab-btn {
    background: #f8f8f8;
    color: #272727;
    border-radius: 3px;
    padding: 14px 20px;
    margin: 3px;
    font-size: 16px;
    width: 100%;
    cursor: pointer;
    border-left: 3px solid transparent;
    line-height: 21px;
    font-weight: 100;
    position: relative;
    transition: 0.2s ease;
}
.page-tabs .page-tabs-btns .page-tab-btn.active {
    background: var(--main-project-color-1_hover);
    border-left: 3px solid var(--main-project-color-1);
}
.page-tabs .page-tabs-btns .page-tab-btn:hover {
    background-color: var(--main-project-color-1_pr_hover);
}
.page-tabs .page-tabs-btns .page-tab-btn.has_icon {
    padding: 14px 20px 14px 60px;
}
.page-tabs .page-tabs-btns .page-tab-btn i {
    position: absolute;
    font-size: 18px;
    line-height: 18px;
    width: 60px;
    height: 18px;
    text-align: center;
    left: 0;
    top: calc(50% - 9px);
    color: #000;
}
body .progress {
    height: 25px;
}
body .progress-bar {
    line-height: 25px;
    transition: 0.6s ease;
}
body .progress-bar-success {
    background-color: var(--main-project-color-1);
}
body .progress-bar.no_progress {
    background-color: transparent;
    padding-left: 10px;
    box-shadow: none;
    color: #7e7e7e;
}
.img-light-style {
    max-width: 100%;
    max-height: 500px;
    margin: auto;
    border-radius: 4px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.12);
}
.label.label-account-status {
    padding: 4px 10px;
    font-size: 14px;
    font-weight: 400;
}
span.emoji {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: baseline;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 1em;
    height: 1em;
    background-size: 1em;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
span.emoji-sizer {
    line-height: 0.81em;
    font-size: 1em;
    margin: -2px 0;
}
span.emoji-outer {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    height: 1em;
    width: 1em;
}
span.emoji-inner {
    display: -moz-inline-box;
    display: inline-block;
    text-indent: -9999px;
    width: 100%;
    height: 100%;
    vertical-align: baseline;
    *vertical-align: auto;
    *zoom: 1;
}
img.emoji {
    width: 1em;
    height: 1em;
}
.emoji-wysiwyg-editor:empty:before {
    content: attr(placeholder);
    color: #9aa2ab;
}
.emoji-picker-container {
    position: relative;
}
.emoji-picker-icon {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 20px;
    opacity: 0.7;
    z-index: 100;
    transition: none;
    color: #000;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.emoji-picker-icon.parent-has-scroll {
    right: 28px;
}
.emoji-picker-icon:hover {
    opacity: 1;
}
.emoji-wysiwyg-editor:empty:before {
    content: attr(placeholder);
    color: #9aa2ab;
}
.emoji-wysiwyg-editor:active:before,
.emoji-wysiwyg-editor:focus:before {
    content: none;
}
.emoji-wysiwyg-editor {
    padding: 6px;
    padding-right: 35px;
    margin-bottom: 0;
    min-height: 35px;
    height: 30px;
    max-height: 284px;
    overflow: auto;
    line-height: 17px;
    border: 1px solid #d2dbe3;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-user-select: text;
    word-wrap: break-word;
}
.emoji-wysiwyg-editor.parent-has-scroll {
    padding-right: 40px;
}
.emoji-wysiwyg-editor.single-line-editor {
    min-height: 35px;
    height: inherit;
}
.emoji-wysiwyg-editor img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin: -3px 0 0;
}
.emoji-menu {
    position: absolute;
    right: 0;
    z-index: 999;
    width: 225px;
    overflow: hidden;
    border: 1px #dfdfdf solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.emoji-items-wrap1 {
    background: #fff;
    padding: 5px 2px 5px 5px;
}
.emoji-items-wrap1 .emoji-menu-tabs {
    width: 100%;
    margin-bottom: 8px;
    margin-top: 3px;
}
.emoji-items-wrap1 .emoji-menu-tabs td {
    text-align: center;
    color: #fff;
    line-height: 0;
}
.emoji-menu-tabs .emoji-menu-tab {
    display: inline-block;
    width: 24px;
    height: 29px;
    background: url(/dist/plugins/summernote/emoji/img/IconsetSmiles.png)
        no-repeat;
    background-size: 42px 350px;
    border: 0;
    transition: 0s;
    cursor: pointer;
}
.is_1x .emoji-menu-tabs .emoji-menu-tab {
    background-image: url(/dist/plugins/summernote/emoji/img/IconsetSmiles_1x.png);
}
.emoji-menu-tabs .icon-recent {
    background-position: -9px -306px;
}
.emoji-menu-tabs .icon-recent-selected {
    background-position: -9px -277px;
}
.emoji-menu-tabs .icon-smile {
    background-position: -9px -34px;
}
.emoji-menu-tabs .icon-smile-selected {
    background-position: -9px -5px;
}
.emoji-menu-tabs .icon-flower {
    background-position: -9px -145px;
}
.emoji-menu-tabs .icon-flower-selected {
    background-position: -9px -118px;
}
.emoji-menu-tabs .icon-bell {
    background-position: -9px -89px;
}
.emoji-menu-tabs .icon-bell-selected {
    background-position: -9px -61px;
}
.emoji-menu-tabs .icon-car {
    background-position: -9px -196px;
}
.emoji-menu-tabs .icon-car-selected {
    background-position: -9px -170px;
}
.emoji-menu-tabs .icon-grid {
    background-position: -9px -248px;
}
.emoji-menu-tabs .icon-grid-selected {
    background-position: -9px -222px;
}
.emoji-menu-tabs .icon-smile,
.emoji-menu-tabs .icon-flower,
.emoji-menu-tabs .icon-bell,
.emoji-menu-tabs .icon-car,
.emoji-menu-tabs .icon-grid {
    opacity: 0.7;
}
.emoji-menu-tabs .icon-smile:hover,
.emoji-menu-tabs .icon-flower:hover,
.emoji-menu-tabs .icon-bell:hover,
.emoji-menu-tabs .icon-car:hover,
.emoji-menu-tabs .icon-grid:hover {
    opacity: 1;
}
.emoji-menu .emoji-items-wrap {
    position: relative;
    height: 184px;
    overflow: hidden;
    overflow-y: auto;
}
.emoji-menu .emoji-items {
    padding-right: 8px;
    outline: 0 !important;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.emoji-menu img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    border: 0 none;
    margin: 0;
}
.emoji-menu .emoji-items a {
    margin: -1px 0 0 -1px;
    padding: 3px;
    display: block;
    float: left;
    border-radius: 2px;
    border: 0;
    transition: 0.15s ease;
}
.emoji-menu .emoji-items a:hover {
    background-color: #edf2f5;
}
.emoji-menu:after {
    content: " ";
    display: block;
    clear: left;
}
.emoji-menu a .label {
    display: none;
}

.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    left: 20px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
}
.daterangepicker:before,
.daterangepicker:after,
.analytics-filters-popup:before,
.analytics-filters-popup:after {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: "";
}
.daterangepicker:before,
.analytics-filters-popup:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc;
}
.daterangepicker:after,
.analytics-filters-popup:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before,
.analytics-filters-popup.opensleft:before {
    right: 9px;
}
.daterangepicker.opensleft:after,
.analytics-filters-popup.opensleft:after {
    right: 10px;
}
.daterangepicker.openscenter:before,
.analytics-filters-popup.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto;
}
.daterangepicker.openscenter:after,
.analytics-filters-popup.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto;
}
.daterangepicker.opensright:before,
.analytics-filters-popup.opensright:before {
    left: 9px;
}
.daterangepicker.opensright:after,
.analytics-filters-popup.opensright:after {
    left: 10px;
}
.daterangepicker.drop-up {
    margin-top: -7px;
}
.daterangepicker.drop-up:before {
    top: initial;
    bottom: -7px;
    border-bottom: initial;
    border-top: 7px solid #ccc;
}
.daterangepicker.drop-up:after {
    top: initial;
    bottom: -6px;
    border-bottom: initial;
    border-top: 6px solid #fff;
}
.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
    float: none;
}
.daterangepicker.single .drp-selected {
    display: none;
}
.daterangepicker.show-calendar .drp-calendar,
.analytics-filters-popup.show-calendar .drp-calendar {
    display: block;
}
.daterangepicker.show-calendar .drp-buttons,
.analytics-filters-popup.show-calendar .drp-buttons {
    display: block;
}
.daterangepicker.auto-apply .drp-buttons {
    display: none;
}
.daterangepicker .drp-calendar {
    display: none;
    max-width: 270px;
}
.daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px;
}
.daterangepicker .drp-calendar.right {
    padding: 8px;
}
.daterangepicker .drp-calendar.single .calendar-table {
    border: none;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
    color: #fff;
    border: solid #000;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    display: inline-block;
    padding: 3px;
}
.daterangepicker .calendar-table .next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.daterangepicker .calendar-table .prev span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer;
}
.daterangepicker .calendar-table {
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff;
}
.daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: inherit;
}
.daterangepicker td.week,
.daterangepicker th.week {
    font-size: 80%;
    color: #ccc;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #999;
}
.daterangepicker td.in-range {
    background-color: var(--main-project-color-1_hover);
    border-color: transparent;
    color: #000;
    border-radius: 0;
}
.daterangepicker td.start-date {
    border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
    border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
    border-radius: 4px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: var(--main-project-color-1);
    border-color: transparent;
    color: #fff;
}
.daterangepicker th.month {
    width: auto;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default;
}
.daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%;
}
.daterangepicker select.yearselect {
    width: 40%;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px;
}
.daterangepicker .calendar-time {
    text-align: center;
    margin: 4px auto 0;
    line-height: 30px;
    position: relative;
}
.daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed;
}
.daterangepicker .drp-buttons,
.analytics-filters-popup .drp-buttons {
    clear: both;
    text-align: right;
    padding: 8px;
    border-top: 1px solid #ddd;
    display: none;
    line-height: 12px;
    vertical-align: middle;
}
.daterangepicker .drp-selected,
.analytics-filters-popup .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px;
    margin-top: 7px;
}
.daterangepicker .drp-buttons .btn,
.analytics-filters-popup .drp-buttons .btn {
    margin-left: 8px;
    font-size: 12px;
    font-weight: 400;
    padding: 5px 12px;
    border: none;
    border-radius: 3px;
    background: #e9e9ea;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
    border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
    border-left: 1px solid #ddd;
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
    border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
    border-left: 1px solid #ddd;
}
.daterangepicker .ranges {
    float: none;
    text-align: left;
    margin: 0;
}
.daterangepicker.show-calendar .ranges {
    margin-top: 8px;
}
.daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
.daterangepicker .ranges li {
    font-size: 12px;
    padding: 8px 12px;
    cursor: pointer;
}
.daterangepicker .ranges li:hover {
    background-color: #eee;
}
.daterangepicker .ranges li.active {
    background-color: var(--main-project-color-1);
    color: #fff;
}
@media (min-width: 564px) {
    .daterangepicker {
        width: auto;
    }
    .daterangepicker .ranges ul {
        width: 140px;
    }
    .daterangepicker.single .ranges ul {
        width: 100%;
    }
    .daterangepicker.single .drp-calendar.left {
        clear: none;
    }
    .daterangepicker.single .ranges,
    .daterangepicker.single .drp-calendar {
        float: left;
    }
    .daterangepicker,
    .analytics-filters-popup {
        direction: ltr;
        text-align: left;
    }
    .daterangepicker .drp-calendar.left,
    .analytics-filters-popup .drp-calendar.left {
        clear: left;
        margin-right: 0;
    }
    .daterangepicker .drp-calendar.left .calendar-table,
    .analytics-filters-popup .drp-calendar.left .calendar-table {
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .daterangepicker .drp-calendar.right,
    .analytics-filters-popup .drp-calendar.right {
        margin-left: 0;
    }
    .daterangepicker .drp-calendar.right .calendar-table,
    .analytics-filters-popup .drp-calendar.right .calendar-table {
        border-left: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .daterangepicker .drp-calendar.left .calendar-table,
    .analytics-filters-popup .drp-calendar.left .calendar-table {
        padding-right: 8px;
    }
    .daterangepicker .ranges,
    .daterangepicker .drp-calendar,
    .analytics-filters-popup .ranges,
    .analytics-filters-popup .drp-calendar {
        float: left;
    }
}
@media (min-width: 730px) {
    .daterangepicker .ranges {
        width: auto;
        float: left;
    }
    .daterangepicker.rtl .ranges {
        float: right;
    }
    .daterangepicker .drp-calendar.left {
        clear: none !important;
    }
}

.daterangepicker .btn,
.analytics-filters-popup .btn {
    transition: 0.15s ease;
}
.daterangepicker .btn:hover,
.analytics-filters-popup .btn:hover {
    background: #d8d8d8;
}
.daterangepicker .btn.btn-primary,
.analytics-filters-popup .btn.btn-primary {
    background: var(--main-project-color-1);
    color: #fff;
}
.daterangepicker .btn.btn-primary:hover,
.analytics-filters-popup .btn.btn-primary:hover {
    background: var(--main-project-color-1_hover);
    color: #000;
}
.analytics-filters-popup {
    top: 145.5px;
    left: auto;
    right: 4px;
    width: 100%;
    max-width: 450px;
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    padding: 0;
    margin-top: 7px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
}
.ttns-hide-block {
    max-height: 63px;
    overflow: auto;
    background: #fff;
    padding: 4px 10px;
    border-radius: 3px;
    border: 1px solid #ededed;
}
.arr_item__sizes_main_block_inp--block {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 6px;
}
.arr_item__sizes_main_block_inp--block
    .arr_item__sizes_main_block_inp--center-border {
    border-top: 1px dashed #e7e7e7;
    width: 100%;
    height: 1px;
    margin: 0 10px;
}
.arr_item__sizes_main_block_inp--block .arr_item__sizes_main_block_inp--inputs {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.arr_item__sizes_main_block_inp--block
    .arr_item__sizes_main_block_inp--inputs
    .form-control {
    padding: 3px 7px;
    line-height: 16px;
    height: 28px;
    max-width: 80px;
    min-width: 80px;
    width: 80px;
    margin: 2px 0;
}
.arr_item__sizes_main_block_inp--block
    .arr_item__sizes_main_block_inp--inputs
    .form-control.large {
    max-width: 140px;
    min-width: 140px;
    width: 140px;
}
.arr_item__sizes_main_block_inp--block
    .arr_item__sizes_main_block_inp--inputs
    .form-control:not(:first-child) {
    margin-left: 10px;
}
.color-big-circle {
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 50%;
    margin: auto;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.user-stat-blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.user-stat-blocks > div {
    margin-bottom: 15px;
}
.user-stat-blocks .user-stat-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    border: 1px solid #eee;
    border-radius: 4px;
    text-align: center;
    padding: 14px 10px 16px;
}
.user-stat-blocks .user-stat-block .usb--val {
    width: 100%;
    font-size: 28px;
    font-weight: 300;
}
.user-stat-blocks .user-stat-block .usb--title {
    width: 100%;
    margin-top: 10px;
    opacity: 0.7;
}
.user-stat-lines .user-stat-line {
    display: flex;
    margin-bottom: 10px;
}
.user-stat-lines .user-stat-line .usl--title {
    width: 40%;
    padding-right: 15px;
    line-height: 24px;
    font-size: 14px;
}
.user-stat-lines .user-stat-line .usl--val {
    width: 60%;
    font-size: 16px;
}
.stat-period-lines {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
.stat-period-lines .stat-period-line {
    margin: 3px;
}
.stat-period-lines .stat-period-line:not(.line_btn) {
    opacity: 0.5;
}
.stat-period-lines a {
    color: inherit;
    text-decoration: none;
}
.stat-period-lines .stat-period-line.line_btn {
    padding: 4px 8px;
    font-size: 12px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 500;
    transition: 0.15s ease;
}
.stat-period-lines .stat-period-line.line_btn:hover {
    background: #eee;
    border-color: #eee;
}
.stat-period-lines .stat-period-line.line_btn.active {
    background: var(--main-project-color-1);
    color: #fff;
}
.item-in-refund-bg {
    background: rgba(255, 190, 16, 0.15) !important;
}
.item-light-red-bg {
    background: rgba(255, 0, 0, 0.05) !important;
}
.list-btn-warning {
    background: #ffc649;
    border-color: #ffc649;
}
.list-btn-danger {
    background: #ff7474;
    border-color: #ff7474;
}
.list-btn-info {
    background: #74a6ff;
    border-color: #74a6ff;
}
.hide-one-string-in-table {
    position: relative;
    font-size: 12px;
    line-height: 16px;
    height: 34px;
    overflow: hidden;
    border: 1px solid #f3f3f3;
    background: #fff;
    border-radius: 4px;
    padding: 4px 8px;
}
.hide-one-string-in-table:not(.show) {
    cursor: pointer;
}
.hide-one-string-in-table:not(.show):after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 18px;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, #fff 2%, transparent);
}
.hide-one-string-in-table.show {
    height: auto;
    overflow: auto;
}
.order-filter__left.flex-wrap .btn-filter {
    margin-bottom: 10px;
}

.product-sizes-selector-block {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2px;
}
.product-sizes-selector-block .product-size-selector {
    background: #fff;
    line-height: 16px;
    border: 1px solid #f5f6f7;
    margin: 2px;
    padding: 2px 8px;
    border-radius: 2px;
    transition: 0.2s ease;
}
.product-sizes-selector-block .product-size-selector.disabled {
    border-color: #ff6363;
    color: red;
    background: #fff3f3;
}
.product-sizes-selector-block:not(.not-active) .product-size-selector:hover {
    background: #2f2f2fb5;
    color: #fff;
    cursor: pointer;
}
.product-sizes-selector-block .product-size-selector.active {
    background: #2f2f2f;
    color: #fff;
    cursor: default;
}

.arr_item__sizes_main_block_inp.items_list hr {
    display: none;
}
.arr_item__sizes_main_block_inp.items_list
    .arr_item__sizes_main_block_inp--block {
    width: 115px;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.arr_item__sizes_main_block_inp.items_list
    .arr_item__sizes_main_block_inp--center-border {
    display: none;
}
.arr_item__sizes_main_block_inp.items_list
    .arr_item__sizes_main_block_inp--inputs
    .form-control {
    width: 100%;
    max-width: 100%;
    min-width: auto;
    margin: 2px 4px;
}

.generated-item-vendor-code {
    display: inline-block;
    padding: 5px 12px;
    background: #f6f7fa;
    border: 1px solid #f5f5f5;
    border-radius: 2px;
    cursor: text;
    font-weight: 500;
}
.row [class*="col-"] {
    margin-left: -0.2px;
    margin-right: -0.2px;
}
.all-table-fields-sum-bg {
    background: var(--main-project-color-1_hover);
}

.main-table-itm-img-load {
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #f3f4f6;
    border-radius: 3px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    transition: 0.15s ease;
}
.main-table-itm-img-load:hover {
    background: var(--main-project-color-1_hover);
    color: var(--main-project-color-1);
}

.edit-field textarea {
    min-height: 60px;
}

.html-editors-styles,
.html-editors-styles *:not(i) {
    font-family: "Arial", sans-serif;
}
.html-editors-styles .panel-body {
    font-size: 16px;
    line-height: 22px;
}
.html-editors-styles .panel-body p {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
}
.html-editors-styles .panel-body ol {
    counter-reset: html-editors-counter;
    list-style: none;
    padding-left: 50px;
}
.html-editors-styles .panel-body ol li {
    margin: 0 0 20px;
    counter-increment: html-editors-counter;
    position: relative;
}
.html-editors-styles .panel-body ol li::before {
    content: counter(html-editors-counter);
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    --size: 28px;
    left: calc(-1 * var(--size) - 20px);
    line-height: var(--size);
    width: var(--size);
    height: var(--size);
    top: 0;
    border: 1px solid #f60;
    background: #fff;
    border-radius: 50%;
    text-align: center;
}
.html-editors-styles .panel-body img {
    padding: 8px;
    margin: 0px;
}
.html-editors-styles .panel-body iframe {
    max-width: 100%;
}
.html-editors-styles .panel-body ul {
    list-style-type: none;
    display: block;
    margin-bottom: 10px;
    padding-left: 30px;
    margin-top: 4px;
}
.html-editors-styles .panel-body ul li {
    font-weight: 300;
    line-height: 22px;
    position: relative;
    margin-bottom: 20px;
}
.html-editors-styles .panel-body ul li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: -22px;
    width: 5px;
    height: 5px;
    background-color: #232323;
    border-radius: 50%;
}
.html-editors-styles img[style*="float:right"],
.item-desc-block img[style*="float: right"] {
    margin: 10px 0 10px 10px;
}
.html-editors-styles img[style*="float:left"],
.item-desc-block img[style*="float: left"] {
    margin: 10px 10px 10px 0;
}
.html-editors-styles h1 {
    font-family: "Cuprum", sans-serif;
    font-size: 2.5rem;
}
.html-editors-styles h2 {
    font-family: "Cuprum", sans-serif;
    font-size: 2rem;
}
.html-editors-styles h3 {
    font-family: "Cuprum", sans-serif;
    font-size: 1.75rem;
}
.html-editors-styles h4 {
    font-family: "Cuprum", sans-serif;
    font-size: 1.5rem;
}
.html-editors-styles h5 {
    font-family: "Cuprum", sans-serif;
    font-size: 1.25rem;
}
.html-editors-styles h6 {
    font-family: "Cuprum", sans-serif;
    font-size: 1rem;
}
.html-editors-styles h1,
.html-editors-styles h2,
.html-editors-styles h3,
.html-editors-styles h4,
.html-editors-styles h5,
.html-editors-styles h6 {
    padding: 0;
    font-weight: 400;
    margin-bottom: 0.5rem;
}
.html-editors-styles pre {
    display: block;
    padding: 10px 15px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f7f7f7;
    border: 1px solid #ebebeb;
    border-radius: 1px;
}
.html-editors-styles font[face="Arial"] {
    font-family: Arial;
}
.html-editors-styles font[face="Open Sans"] {
    font-family: "Open Sans";
}
.html-editors-styles font[face="Cuprum"] {
    font-family: "Cuprum";
}

.select2-dropdown.hide-disabled-options
    .select2-results__options
    [aria-disabled="true"] {
    display: none !important;
}

.comment-icon {
    font-size: 18px;
    color: #b7c0ce;
    cursor: help;
}

.discount-style {
    text-decoration: line-through;
    opacity: 0.5;
}

body .dropdown .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 3px 7px 0 rgba(208, 208, 208, 0.5);
    box-shadow: 0 3px 7px 0 rgba(208, 208, 208, 0.5);
}
body .dropdown .btn-transparent:not(:hover) {
    background: transparent;
}
body .dropdown .dropdown-menu > li > a {
    font-weight: 300;
}

.chip-tuning-data .ct-data {
    margin-bottom: 20px;
}
.chip-tuning-data .ct-title {
    font-size: 16px;
    line-height: 22px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.add_options-data .add_opt-data {
    margin-bottom: 20px;
}
.add_options-data .add_opt-title {
    font-size: 16px;
    line-height: 22px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.dropdown-menu.dropdown-scroll {
    max-height: 200px;
    overflow: hidden;
    overflow-y: auto;
}
body .dropdown.show {
    display: inline-block !important;
}
.dropdown .dd-icon-enter {
    padding-top: 6px;
    font-size: 18px;
    cursor: pointer;
    color: var(--main-project-color-1);
    transition: 0.15s ease;
}
.dropdown .dd-icon-enter:hover {
    opacity: 0.5;
}
.ws-normal {
    white-space: normal !important;
}

.order-comment-textarea {
    min-width: 220px;
}
.wh-100-p-imp {
    width: 100% !important;
}

/**/
