/* -------------------------------------------

Name:		Carasti
Date:		2021/08/27
Author:		http://psdhtml.me

---------------------------------------------  */
*,
*:before,
*:after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline-color: var(--azure);
    transform-origin: center center;
}
html {
    overflow-y: scroll;
    min-height: 100%;
    margin: 0;
    font-size: 100.01%;
    -webkit-tap-highlight-color: transparent;
    -moz-osx-font-smoothing: grayscale;
    -webkit-overflow-scrolling: touch;
    -ms-content-zooming: none;
    -ms-overflow-style: scrollbar;
    scroll-behavior: smooth;
}
body {
    overflow-x: hidden;
    width: 100%;
    min-height: 100%;
    background: var(--white);
    font-size: 18px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
@-ms-viewport {
    width: device-width;
}
@viewport {
    width: device-width;
}

/*! Variables --------- */
:root {
    --white: #ffffff;
    --alabaster: #fcfcfc;
    --athens: #f3f3f3;
    --silver: #c4c4c4;
    --chalice: #a7a7a7;
    --dusty: #9a9a9a;
    --scor: #878787;
    --emperor: #525252;
    --coal: #333333;
    --shaft: #212121;
    --black: #000000;
    --red: #f50100;
    --rose: #ffdcd8;
    --blush: #fbeaea;
    --crepe: #fbcfce;
    --wine: #ff4c49;
    --orange: #ff9549;
    --corn: #efc13a;
    --gold: #ffcd19;
    --lime: #55bf9c;
    --seafoam: #f3faf5;
    --sage: #e4f6ea;
    --mint: #caeae0;
    --pist: #acddd2;
    --rum: #02c39a;
    --leaf: #009c7b;
    --aqua: #7ddee2;
    --basil: #034739;
    --edge: #c8e0d9;
    --gull: #99a5b1;
    --loblo: #e1e4e7;
    --porcelain: #f5f6f7;
    --picton: #218efd;
    --matisse: #215a97;
    --azure: #007bff;
    --haze: #e6f2ff;
    --pattens: #d5e8ff;
    --mocca: #3e4751;
    --ghost: #dde0e4;
    --popup: #f2f3f5;
    --smoke: #111318;
    --iron: #dcdde0;
    --gray: #7c808e;
    --mischka: #fafafb;
    --frost: #f2f8fd;
    --snow: #fdfdfe;
    --stone: #72767c;
    --bronze: #7e5d5d;
    --storm: #6e7281;
    --ghost: #d1d8e1;
    --gallery: #eeeeee;
}

/*! Defaults --------- */
body,
textarea,
input,
select,
option,
button {
    color: var(--black);
    font-family: Gilroy_web, Gilroy, Arial, Helvetica, sans-serif;
    line-height: 1.2;
}
li *,
dt *,
dd *,
p *,
figure *,
th *,
td *,
legend * {
    font-size: 1em;
}
ul,
ol,
dl,
p,
figure,
table,
pre,
h1,
h2,
h3,
h4,
h5,
h6,
legend,
.module-chart>img {
    margin-bottom: 24px;
}
h1,
h2,
h3,
h4,
h5,
h6,
legend {
    margin: 0 0 24px;
    font-weight: 800;
    font-size: 24px;
    line-height: 1.2;
}
h1 {
    margin-bottom: 18px;
    font-size: 40px;
}
h1 label,
h2 label,
h3 label,
h4 label,
h5 label,
h6 label {
    margin: 0;
    padding: 0;
    color: inherit;
    font-size: 1em;
    font-weight: inherit;
}
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
    color: var(--coal);
    font-weight: 500;
    font-size: 16px;
}
h1 .small img,
h2 .small img,
h3 .small img,
h4 .small img,
h5 .small img,
h6 .small img {
    margin-left: 10px;
}
h1 .small.text-right,
h2 .small.text-right,
h3 .small.text-right,
h4 .small.text-right,
h5 .small.text-right,
h6 .small.text-right {
    margin-left: auto;
}
a {
    background: none;
    color: var(--azure);
    text-decoration: none;
    cursor: pointer;
    outline-width: 0;
    -webkit-text-decoration-skip: objects;
}
/*---*/
a span {
    cursor: pointer;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
legend a,
.list-inline a.email,
.list-inline a[href*="tel"],
.quadruple .list-strong li > span:first-child,
#root .list-box a,
.list-icons.compact a,
.nav-steps li a,
.list-gallery a,
a.email,
a[href*="tel"],
.list-tasks a,
.module-accordion > div > header a {
    color: inherit;
}
ul,
ol,
dd,
blockquote {
    padding-left: 40px;
}

/*! Mixins --------- */
/* cl:b */
.module-accordion > div > div > .double > .link-btn:after,
label:after,
.list-strong.double:after,
.form-search > footer:after,
.owl-carousel .owl-stage:after,
.owl-carousel .owl-stage-outer:after,
.cols-4:after,
.module-entry:after,
.form-search:after,
.list-strong li:after,
form p:after {
    content: "";
    display: block;
    overflow: hidden;
    clear: both;
}
/* fill */
.dataTables_scrollHead:before,
.list-total.strong:before,
#nav > ul + ul:before,
.list-bx li:before,
.list-inline.a a:before,
.list-tabs li.empty:before,
.list-tabs li a:before,
#nav > ul + ul > li > ul a:before,
.module-intro > *:before,
#root .scheme-user .img .overlay > a,
.scheme-card:before,
.scheme-speed:before,
.scheme-speed:after,
.module-user > .double:first-child:last-child:before,
.module-accordion .list-strong .img:before,
.module-accordion > div > header a:before,
.module-accordion:before,
.list-contact.box li:before,
.list-contact.box:before,
.list-time.box:before,
.module-box > .close a,
.check-select .li:before,
.list-users li:before,
#nav > ul > li > ul a:before,
.module-vcard footer:before,
.module-vcard figure:before,
.module-vcard:before,
.list-cards label:before,
.list-cards a:before,
.list-cards:before,
form div.disabled:before,
form p.disabled:before,
.module-total:before,
.list-check-slider label:before,
.list-check-slider li:before,
.module-user .list-strong li:before,
.list-contact.wide:before,
i[class*="icon-ellipsis"]:after,
.list-tasks a:before,
.list-tasks li:before,
.list-block li:before,
.input-file label:after,
.input-file .label:after,
.scheme-box:before,
.list-color li:before,
.list-inline.strong span.strong:before,
.scheme-user a:before,
#nav > ul > li > a:before,
.form-search > footer:before,
.nav-steps .clip,
.ui-datepicker:before,
.list-gallery a:before,
.list-gallery li:before,
.nav-steps li a:before,
.list-icons a:before,
.list-icons a:before,
.list-icons li:before,
.list-box a:before,
.list-box li:before,
.list-icons:before,
.module-entry:before,
.list-strong.box:before,
.list-notes li:before,
.module-box:before,
.form-tooltip:before,
.list-main ul:before,
.form-search > .box:before,
.scheme-circle .ca,
.form-aside:before,
.scheme-circle:before,
.quadruple > *:before,
.form-search:before,
.form-search header:before,
td:before,
table:before,
.form-box:before,
.scheme-status:before,
.list-strong li:before,
.list-strong:before,
.list-inline:before,
.module-user:before, 
.module-chart:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    text-align: left;
    text-indent: -3000em;
    direction: ltr;
}
/* icon */
.module-chart>a.list-sub-toggle:before,
.form-chart>a.list-sub-toggle:before,
.scheme-tip:before,
.list-tabs li a.remove:after,
#root #nav > ul > li > a ~ a.toggle:after,
.module-intro > header:after,
#root .scheme-user .img .overlay > a:before,
.list-icons.small span:before,
.scheme-user .img a i,
.scheme-user .img label i,
.module-accordion > div > header p a:after,
.list-contact .list-sub-toggle:before,
.module-box > .close:before,
.list-input a.remove:before,
.list-users .list-sub-toggle:before,
.input-file.img label:before,
.list-check-slider .owl-nav button:before,
.list-contact a:before,
.link-btn a.compact > span:before,
#root .link-btn a.compact i,
.list-block .owl-nav button:before,
.ui-datepicker .ui-datepicker-close:before,
.popup-a .box-inset > a.close:before,
table a.list-sub-toggle:after,
.scheme-user a.list-sub-toggle:after,
.list-icons.compact i,
.tabs-a .tabs-header:before,
.list-box li:after,
.form-tooltip:after,
.list-main ul:after,
.form-search input[type="search"] ~ button:before,
.nav-pagination li a:before,
.list-inline a.email:before,
.list-inline a[href*="tel"]:before,
#logo:before,
#nav > ul > li > a i {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: -10px 0 0;
    font-weight: 400;
    font-family: i;
    line-height: 20px;
    text-align: center;
    text-indent: 0;
    letter-spacing: normal;
}
/* z:9  */
#root .scheme-user .img .overlay > a,
.module-accordion > div > header a:before,
.module-box > .close a,
.list-cards label:before,
.list-cards a:before,
form div.disabled:before,
form p.disabled:before,
i[class*="icon-ellipsis"]:after,
.list-tasks a:before,
.input-file label:after,
.input-file .label:after,
.list-color li:before,
.scheme-user a:before,
.nav-steps .clip,
.list-gallery a:before,
.nav-steps li a:before,
.list-icons a:before,
.list-box a:before {
    z-index: 8;
}
/* show */
[data-whatintent="mouse"] #root .scheme-user .img .overlay:hover > a,
.popup-a.shown,
.popup-a.shown .box-inset,
.popup-a.shown .box-outer .close,
.popup-shown #root:after {
    visibility: visible;
    opacity: 1;
}
/* hide */
[data-whatintent="mouse"] #root .scheme-user .img .overlay:hover ~ span,
.owl-carousel.owl-loading,
.owl-carousel.owl-hidden,
.owl-carousel.owl-refresh .owl-item,
.owl-carousel .owl-item .owl-lazy {
    visibility: hidden;
    opacity: 0;
}
/* tr:x */
.list-icons.small span,
#root .link-btn a.compact > span,
.link-btn .has-sub .list-sub.small {
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}
/* tr:y */
#nav > ul > li > a img,
.module-box > header:first-child + .link-btn:last-child {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
/* tr:n */
.popup-a.shown .box-inset {
    -webkit-transform: none;
    transform: none;
}
/* hyph */
a.s12 {
    overflow-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
    -webkit-hyphenate-limit-chars: 6 3 3;
    -webkit-hyphenate-limit-lines: 2;
    -webkit-hyphenate-limit-last: always;
    -webkit-hyphenate-limit-zone: 8%;
    -moz-hyphens: auto;
    -moz-hyphenate-limit-chars: 6 3 3;
    -moz-hyphenate-limit-lines: 2;
    -moz-hyphenate-limit-last: always;
    -moz-hyphenate-limit-zone: 8%;
    -ms-hyphens: auto;
    -ms-hyphenate-limit-chars: 6 3 3;
    -ms-hyphenate-limit-lines: 2;
    -ms-hyphenate-limit-last: always;
    -ms-hyphenate-limit-zone: 8%;
    hyphens: auto;
    hyphenate-limit-chars: 6 3 3;
    hyphenate-limit-lines: 2;
    hyphenate-limit-last: always;
    hyphenate-limit-zone: 8%;
}
/* i:ct */
.module-entry > figure img {
    width: auto;
    max-height: 100% !important;
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
}
/* cu:d */
#nav > ul > li > ul .active > a,
.list-cards input[type="radio"]:checked ~ label,
.list-tasks li.active > a,
#root .list-inline li.active *,
#root #nav > ul > li.active > a,
.list-box li.active > a,
.check input[type="radio"]:checked ~ label:before,
.active > *,
[disabled],
.disabled,
.semantic-select ul li.active a,
.semantic-select ul li a.active,
.list-check-slider input[type="radio"]:checked ~ label {
    cursor: default;
}
/* td:u */
.list-strong.a a,
[data-whatintent="mouse"] a:hover {
    text-decoration: underline;
}
/* td:n */
[data-whatintent="mouse"] .list-strong.a a:hover,
#root .list-tasks a,
#root .input-file .label,
#root .list-inline li.active > a,
#root .check-select-input,
#root .nav-steps li.active a,
#root .list-icons a,
#root .tabs-header,
.list-box a,
#root .nav-pagination li.disabled a,
#root .nav-pagination li.active a,
#root .tabs-a > nav li.active a,
#root .link-btn a,
#root .list-main a,
#root .semantic-select ul li a,
#root .link-box a {
    text-decoration: none;
}

/*! Layout --------- */
#root {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 0 0 0 350px;
}
#top {
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
    width: 350px;
    padding: 128px 24px 0.1px;
    background: var(--gallery);
}
/*#top { background: -moz-linear-gradient(top, var(--loblo) 0%, var(--ghost) 100%); background: -webkit-linear-gradient(top, var(--loblo) 0%, var(--ghost) 100%); background: linear-gradient(to bottom, var(--loblo) 0%, var(--ghost) 100%); }*/
/*#root:before, #top:before { content: ""; display: block; position: fixed; left: 350px; top: 0; z-index: 9; width: 32px; height: 32px; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0zMiAwSDB2MzJDMCAxNC4zIDE0LjMgMCAzMiAweiIgc3R5bGU9ImZpbGw6I2RkZTBlNCIvPjwvc3ZnPg==); background-size: 100% 100%; }*/
#top:before {
    position: absolute;
    left: 40px;
    top: 40px;
}
#logo {
    position: absolute;
    left: 40px;
    top: 5px;
    right: 40px;
    z-index: 2;
    height: 138px;
    margin: 0;
    color: var(--azure);
    font-size: 42px;
}
#logo:before {
    content: "\e902";
    margin-top: -20px;
    line-height: 40px;
    text-align: left;
}
#logo a {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 9;
    width: 100%;
    height: 100%;
    text-indent: -3000em;
}
#skip {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10001;
    line-height: 1.5;
}
#skip ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#skip a {
    display: block;
    position: absolute;
    left: -3000em;
    top: 0;
    min-width: 200px;
    padding: 10px 16px;
    background: var(--azure);
    color: var(--white);
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    outline: none;
}
#skip a:focus,
#skip a:active {
    left: 0;
}
#nav {
    position: relative;
    z-index: 9;
}
#nav > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    color: var(--gray);
}
#nav > ul > li {
    position: relative;
    z-index: 2;
    margin: 0 0 10px;
}
#nav > ul > li > a {
    display: block;
    position: relative;
    z-index: 2;
    padding: 17px 17px 17px 50px;
    border-radius: 14px;
    color: inherit;
    font-weight: 700;
    text-decoration: none;
}
#nav > ul > li > a i {
    right: auto;
    width: 50px;
    margin-top: -15px;
    color: inherit;
    font-size: 22px;
    line-height: 30px;
}
#nav > ul > li > a i.icon-growth {
    font-size: 14px;
}
#nav > ul > li > a i.icon-crm,
#nav > ul > li > a i.icon-users,
#nav > ul > li > a i.icon-key,
#nav > ul > li > a i.icon-chart {
    font-size: 20px;
}
#nav > ul > li > a img {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 50px !important;
    height: 16px !important;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
#nav > ul > li.sub > a:not(.toggle) {
    padding-right: 56px;
}
#root #nav > ul > li > a ~ a.toggle {
    display: block;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 56px;
    height: 56px;
    padding: 0;
    text-indent: -3000em;
    text-align: left;
    direction: ltr;
    cursor: pointer;
}
#root #nav > ul > li > a.toggle:after {
    content: "\e96c";
    font-size: 6px;
}
#root #nav > ul > li.toggle > a.toggle:after {
    content: "\e96d";
}

#root #nav > ul > li.active > a {
    color: var(--white);
}
#root #nav > ul > li.active > a:before {
    border-radius: 14px;
    border: 1px solid var(--white);
    background: var(--matisse);
    opacity: 0.2;
}
/*#nav>ul>li.sub>a:after { content: "\e934"; display: inline-block; position: relative; top: -2px; margin-left: 7px; color: var(--chalice); font-size: 5px; font-family: i; font-weight: 400; line-height: 1px; direction: ltr; }
#nav>ul>li.sub.toggle>a:after { content: "\e935"; }*/
#nav > ul > li ul {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    color: var(--gray);
    font-size: 18px;
    font-weight: 400;
}
#nav > ul > li.active > ul {
    margin: 0;
    padding-top: 6px;
}
#nav > ul > li ul a {
    display: block;
    position: relative;
    z-index: 2;
    padding: 5px 20px 5px 50px;
    color: inherit;
}
#nav > ul > li ul .active > a:before {
    content: "";
    display: block;
    position: absolute;
    left: 24px;
    top: 12px;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: var(--storm);
}
[data-whatintent="mouse"] #nav > ul > li ul ul a:hover,
#nav > ul > li ul .active > a {
    color: var(--storm);
    font-weight: 500;
    text-decoration: none;
}
#nav > ul > li ul a.toggle,
#nav > ul > li ul ul a:before,
#root #nav > ul > li > a ~ a.toggle:before {
    display: none;
}
/*#root #nav > ul + ul > li.sub > a:after { content: "\e96c"; display: inline-block; position: relative; top: -2px; margin-left: 7px; color: var(--chalice); font-size: 5px; font-family: i; font-weight: 400; line-height: 1px; direction: ltr; }
		#root #nav > ul + ul > li.sub.toggle > a:after { content: "\e96d"; }*/
#nav > ul > li.user {
}
#nav > ul > li.user img,
#nav > ul > li.user span.img {
    display: block;
    position: relative;
    top: 0;
    width: 46px !important;
    height: 46px !important;
    margin: 0 8px 0 0;
    box-shadow: -1px 2px 6px rgba(0, 0, 0, 0.1);
    border-radius: 46px;
    border: 1px solid var(--white);
    background: var(--ghost);
    color: var(--white);
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transform: none;
    transform: none;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
}
#nav > ul > li.user span.img {
    padding: 6px;
}
#nav > ul > li.user > a {
    display: block;
    padding: 0;
    border-radius: 0;
    color: var(--black);
    font-size: 16px;
    font-weight: 500;
}
#nav > ul > li.user > a span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#nav > ul > li.user > a:not(.toggle) {
    color: var(--black);
}
#nav > ul > li.user > a .small {
    padding: 3px 0 0;
    color: var(--gray);
    font-size: 14px;
}
#nav > ul + ul {
    position: relative;
    z-index: 2;
    padding-top: 42px;
    padding-bottom: 20px;
}
#nav > ul + ul:before {
    top: 10px;
    border-top: 1px solid var(--iron);
}
/*#nav > ul + ul > li > ul { list-style: none; margin: -6px 0 0; padding: 7px; box-shadow: 0 4px 16px rgba(0, 0, 0, .04); border-radius: 12px; border: 1px solid var(--iron); background: var(--white); font-size: 16px; }
	#nav > ul + ul > li > ul li { margin: 0 0 1px; }
	#nav > ul + ul > li > ul a { position: relative; z-index: 2; padding: 9px 20px 9px 8px; color: inherit; font-weight: 400; text-decoration: none; }
		#nav > ul + ul > li > ul a:before { visibility: hidden; width: auto; height: auto; border-radius: 8px; background: var(--azure); opacity: 0; }
	[data-whatintent="mouse"] #nav > ul + ul > li > ul a:hover:before, #nav > ul + ul > li > ul li.active > a:before { visibility: visible; border-radius: 8px; background: var(--azure); opacity: .08; }
	#nav > ul + ul > li > ul a img { display: block; margin-right: 8px; }*/
/*[data-whatintent="mouse"] #nav>ul>li>ul a:hover:before, #nav>ul>li>ul .active>a:before { visibility: visible; opacity: .08; }*/
/*#nav>ul>li>ul { list-style: none; margin: -6px 0 0; padding: 7px; box-shadow: 0 4px 16px rgba(0, 0, 0, .04); border-radius: 12px; border: 1px solid var(--iron); background: var(--white); font-size: 16px; }
#nav>ul>li>ul li { margin: 0 0 1px; }
#nav>ul>li>ul a { display: block; position: relative; z-index: 2; padding: 9px 20px 9px 8px; color: inherit; font-weight: 400; text-decoration: none; }
#nav>ul>li>ul a:before { visibility: hidden; border-radius: 8px; background: var(--azure); opacity: 0; }
#nav>ul>li>ul a img { display: block; margin-right: 8px; }*/
#nav > ul + ul {
    margin-top: auto;
    color: var(--coal);
}
#content {
    position: relative;
    z-index: 2;
    min-height: 100vh;
    padding: 56px 40px 0.1px;
    background: var(--white);
}

/*! Columns --------- */
/*.double {}*/
.double > .link-btn {
    top: 44px;
    margin-top: -50px;
}
#root .double .module-box + .module-box,
#root .triple .module-box + .module-box,
#root .quadruple .module-box + .module-box {
    margin-top: 0;
}
/*.quadruple {}*/
.quadruple .double.align-center,
.quadruple .double.a {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.quadruple .double.a {
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.quadruple .double.a > * {
    width: 50%;
}
.quadruple .double.a > * + * {
    margin-top: 0;
}
/*.quadruple.a {}*/
.quadruple.a > * {
    width: 27%;
}
.quadruple.a > *:first-child {
    width: 25%;
}
.quadruple.a > *:last-child {
    width: 21%;
}
.cols-a {
    position: relative;
    z-index: 2;
    padding-left: 360px;
}
.cols-a > header:first-child + *,
.cols-a > *:first-child {
    float: right;
    width: 100%;
}
.cols-a > header:first-child,
.cols-a > aside {
    float: left;
    width: 320px;
    margin-left: -360px;
}
.cols-a > .image-map {
    position: absolute;
    left: 360px;
    right: 0;
    top: 0;
    bottom: 26px;
    width: auto;
    margin: 0;
}
.cols-a > header:first-child + .image-map {
    width: auto;
}
.cols-a > .image-map > img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
.cols-a.a {
    padding-left: 52.97450425%;
}
.cols-a.a > *,
.cols-a.a > header:first-child + *,
.cols-a.a > *:first-child {
    float: none;
    width: 100%;
    margin-left: 0;
}
.cols-a.a > .image-map {
    left: 0;
    width: calc(52.97450425% - 32px);
    max-height: 393px;
}
.double {
    display: block;
    position: relative;
}
.double > * {
    display: block;
    position: relative;
    z-index: 1;
    clear: none;
    float: right;
    border: 0 solid rgba(0, 0, 0, 0);
}
.double > *:first-child {
    z-index: 2;
    float: left;
}
.double.a {
    margin-left: -36px;
}
.double.a > * {
    float: left;
    width: 50%;
    border-left-width: 36px;
}
.double.b {
    margin-left: -36px;
}
.double.b > * {
    float: left;
    width: 57%;
    border-left-width: 36px;
}
.double.b > *:first-child {
    width: 43%;
}
.double.c {
    margin-left: -36px;
}
.double.c > * {
    float: left;
    width: 50%;
    border-left-width: 36px;
}
.double.d {
    padding-left: 72px;
}
.double.d > * {
    width: 100%;
}
.double.d > *:first-child {
    width: 72px;
    margin-left: -72px;
}
.double.e {
    margin-left: -36px;
}
.double.e > * {
    float: left;
    width: 54%;
    border-left-width: 36px;
}
.double.e > *:first-child {
    width: 42%;
}
.double.f {
    margin-left: -36px;
}
.double.f > * {
    float: left;
    width: 48%;
    border-left-width: 36px;
}
.double.f > *:first-child {
    width: 52%;
}
.double.g {
    margin-left: -36px;
}
.double.g > * {
    float: left;
    width: 27%;
    border-left-width: 36px;
}
.double.g > *:first-child {
    width: 73%;
}
.double.h {
    margin-left: 0;
    padding-right: 125px;
}
.double.h > * {
    float: right;
    width: 115px;
    margin-right: -125px;
    margin-left: auto;
}
.double.h > *:first-child {
    width: 100%;
    margin-right: 0;
}
.double.i {
    margin-left: -36px;
}
.double.i > * {
    float: left;
    width: 73%;
    border-left-width: 36px;
}
.double.i > *:first-child {
    width: 27%;
}
/*.double.h.inv {}*/
.double.h.inv > * {
    float: right;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.double.h.inv > *:first-child {
    float: left;
    width: 115px;
    margin-right: -125px;
    margin-left: auto;
}

.double.i {
	margin-left: -32px;
}

.double.i>* {
	float: left;
	width: 63%;
	border-left-width: 32px;
}

.double.i > *:first-child {
	width: 37%;
}

@media only screen and (min-width: 93.75em) {
    /* 1500 min+ */

    /*.form-search.aside {}*/
    .form-search.aside > aside .scheme-user .img,
    .form-search.aside > aside .scheme-user img {
        width: 155px !important;
        height: 155px !important;
        font-size: 36px;
    }
    .double.b48,
    .triple.b48 {
        margin-left: -48px;
    }
    .double.b48 > *,
    .triple.b48 > * {
        border-left-width: 48px;
    }
    .module-user > .double.b48:first-child:last-child:before {
        left: calc(50% + 24px);
    }
    .double.b72,
    .triple.b72 {
        margin-left: -72px;
    }
    .double.b72 > *,
    .triple.b72 > * {
        border-left-width: 72px;
    }
    .module-user > .double.b72:first-child:last-child:before {
        left: calc(50% + 37px);
    }
    .double.b140,
    .triple.b140 {
        margin-left: -72px;
    }
    .double.b140 > *,
    .triple.b140 > * {
        border-left-width: 72px;
    }
    .module-user > .double.b140:first-child:last-child:before {
        left: calc(50% + 37px);
    }
    .double.b210,
    .triple.b210 {
        margin-left: -72px;
    }
    .double.b210 > *,
    .triple.b210 > * {
        border-left-width: 72px;
    }
    .module-user > .double.b210:first-child:last-child:before {
        left: calc(50% + 37px);
    }
    form.triple.b210 > p:before,
    form .triple.b210 > p:before {
        content: "/";
        display: block;
        position: absolute;
        right: 100%;
        bottom: 0;
        width: 72px;
        line-height: 48px;
        text-align: center;
    }
}
@media only screen and (min-width: 106.25em) {
    /* 1700 min+ */
    .double.b140,
    .triple.b140 {
        margin-left: -140px;
    }
    .double.b140 > *,
    .triple.b140 > * {
        border-left-width: 140px;
    }
    .module-user > .double.b140:first-child:last-child:before {
        left: calc(50% + 70px);
    }
    .double.b210,
    .triple.b210 {
        margin-left: -140px;
    }
    .double.b210 > *,
    .triple.b210 > * {
        border-left-width: 140px;
    }
    .module-user > .double.b210:first-child:last-child:before {
        left: calc(50% + 70px);
    }
    form.triple.b210 > p:before,
    form .triple.b210 > p:before {
        content: "/";
        display: block;
        position: absolute;
        right: 100%;
        bottom: 0;
        width: 140px;
        line-height: 48px;
        text-align: center;
    }
}
@media only screen and (min-width: 118.75em) {
    /* 1900 min+ */
    .double.b210,
    .triple.b210 {
        margin-left: -210px;
    }
    .double.b210 > *,
    .triple.b210 > * {
        border-left-width: 210px;
    }
    .module-user > .double.b210:first-child:last-child:before {
        left: calc(50% + 105px);
    }
    form.triple.b210 > p:before,
    form .triple.b210 > p:before {
        content: "/";
        display: block;
        position: absolute;
        right: 100%;
        bottom: 0;
        width: 210px;
        line-height: 48px;
        text-align: center;
    }
}
.triple,
.cols-4,
.list-strong.cols-4,
.cols-3,
.list-strong.cols-3,
.cols-5,
.list-strong.cols-5 {
    display: block;
    position: relative;
    margin-left: -32px;
}
.triple > *,
.cols-4 > *,
.list-strong.cols-4 > *,
.cols-3 > *,
.list-strong.cols-3 > *,
.cols-5 > *,
.list-strong.cols-5 > * {
    display: block;
    position: relative;
    clear: none;
    float: left;
    width: 33.3333333333%;
    border: 0 solid rgba(0, 0, 0, 0);
    border-left-width: 32px;
}
.triple > .wide {
    width: 66.6666666666%;
}
.triple.a {
    margin-left: -20px;
    padding-right: 156px;
}
.triple.a > * {
    width: 50%;
    border-left-width: 20px;
}
.triple.a > *:last-child {
    width: 156px;
    min-width: 156px;
    max-width: 156px;
    margin-right: -156px;
}
.triple.a .link-btn a {
    min-width: 0;
    width: 100%;
}
.triple > p,
.cols-4 > p {
    margin-bottom: 30px;
}
.triple.b {
    margin-left: -40px;
    padding-right: 256px;
}
.triple.b > * {
    width: 49%;
    border-left-width: 40px;
}
.triple.b > *:first-child {
    width: 51%;
}
.triple.b > *:last-child {
    width: 256px;
    min-width: 256px;
    max-width: 256px;
    margin-right: -256px;
}
.cols-4,
.cols-4.text-center,
.cols-3.text-center,
.cols-5,
.cols-5.text-center {
    text-align: left;
}
.cols-4 > *,
.list-strong.cols-4 > * {
    width: 25%;
}
.cols-5 > *,
.list-strong.cols-5 > * {
    width: 20%;
}
.cols-4 > .w50 {
    width: 50%;
}
.cols-4 .input-inline input,
.cols-4 .input-inline select,
.cols-3 .input-inline input,
.cols-3 .input-inline select {
    width: 100%;
    min-width: 0;
}
.quadruple {
    display: block;
    position: relative;
    margin-left: -20px;
    font-weight: 500;
    font-size: 18px;
}
.quadruple > * {
    display: block;
    position: relative;
    z-index: 2;
    clear: none;
    float: left;
    width: 25%;
    margin: 0 0 40px;
    padding: 32px;
    border: 0 solid rgba(0, 0, 0, 0);
    border-left-width: 20px;
}
.quadruple > *:before,
.form-aside:before {
    border-radius: 24px;
    border: 1px solid var(--iron);
    background: var(--white);
}
.quadruple h1,
.quadruple h2,
.quadruple h3,
.quadruple h4,
.quadruple h5,
.quadruple h6 {
    margin-bottom: 12px;
    color: var(--gray);
    font-size: 24px;
}
.quadruple .list-strong {
    margin-top: 70px;
    font-size: 24px;
    font-weight: 800;
}
.quadruple .list-strong li + li {
    margin-top: 30px;
}
/*.quadruple p {}*/
.quadruple .scheme-circle {
    width: 158px;
    height: 158px;
    margin: 22px auto 15px;
    font-size: 28px;
}
.quadruple .scheme-circle span {
    margin-top: 0;
    font-weight: 400;
    font-size: 12px;
}
.quadruple .double .scheme-circle {
    width: 130px;
    height: 130px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
}
.quadruple .double .scheme-circle span {
    margin-top: 2px;
    font-size: 10px;
}
/*! Modules --------- */
/*.module-user {}*/
.module-user h1.overlay-coal,
.module-user h2.overlay-coal,
.module-user h3.overlay-coal,
.module-user h4.overlay-coal,
.module-user h5.overlay-coal,
.module-user h6.overlay-coal {
    color: var(--coal);
}
.module-user h1.strong,
.module-user h2.strong,
.module-user h3.strong,
.module-user h4.strong,
.module-user h5.strong,
.module-user h6.strong {
    font-weight: 700;
}
.module-user .scheme-inline .scheme-box + .scheme-box {
    margin-top: 0;
}
#root .module-user .list-icons.small {
    margin-right: -16px;
}
#root .module-user .list-icons.small li {
    margin-right: 16px;
}
.module-user > .sticky {
    display: block;
    position: absolute;
    right: 25px;
    top: 35px;
    z-index: 9;
    font-weight: 500;
    font-size: 16px;
}
.module-user > .sticky {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.module-user > .sticky img {
    display: block;
    margin-left: 10px;
}
.module-user > .scheme-user.b:first-child,
.module-user > .sticky:first-child + .scheme-user.b {
    margin-top: 7px;
}
.module-user hr {
    width: calc(100% + 50px);
    margin: 35px -25px 20px;
}
.quadruple.a > .module-user {
    margin-bottom: 24px;
}
.module-accordion {
    position: relative;
    z-index: 2;
    margin-bottom: 30px;
    padding: 44px 40px 13px;
}
.module-accordion > header {
    margin: 0 0 20px;
    font-size: 16px;
}
.module-accordion > header h1,
.module-accordion > header h2,
.module-accordion > header h3,
.module-accordion > header h4,
.module-accordion > header h5,
.module-accordion > header h6 {
    font-size: 20px;
}
.module-accordion > header a {
    font-weight: 700;
}
.module-accordion > header p i {
    display: inline-block;
    position: relative;
    top: 0.175em;
    margin-right: 6px;
    font-size: 1.25em;
}
.module-accordion > div {
    padding: 21px 0 6px;
    border-top: 1px solid var(--iron);
}
.module-accordion > div:first-child,
.module-accordion > header + div {
    margin-top: 0;
    padding-top: 0;
    border-top-width: 0;
}
.module-accordion > div > div {
    padding-top: 38px;
}
/*.module-accordion>div>div>.double {}*/
.module-accordion > div > div > .double > * {
    width: calc(100% - 150px);
    max-width: 920px;
}
.module-accordion > div > div > .double > .link-btn {
    display: block;
    width: 136px;
    max-width: none;
    margin-right: 0;
}
.module-accordion > div > div > .double > .link-btn > * {
    width: 100%;
    min-width: 0;
    margin: 0 0 24px;
    font-size: 14px;
}
.module-accordion > div > div > .double > .link-btn > a {
    padding: 11px;
}
.module-accordion > div > div > .double > .link-btn > a i {
    font-size: 1em;
}
.module-accordion > div > div > .double > .link-btn > a.inline {
    padding: 0;
    font-size: 16px;
    font-weight: 700;
}
.module-accordion > div > div > .double > .link-btn > a.inline i {
    margin-right: 8px;
    font-size: 1.25em;
}
.module-accordion > div > header {
    position: relative;
    z-index: 2;
    color: var(--gray);
    font-size: 18px;
}
.module-accordion > div > header > * {
    margin-bottom: 15px;
}
.module-accordion > div > header h1,
.module-accordion > div > header h2,
.module-accordion > div > header h3,
.module-accordion > div > header h4,
.module-accordion > div > header h5,
.module-accordion > div > header h6 {
    width: 228px;
    padding-right: 20px;
    color: var(--black);
    font-size: 18px;
    font-weight: 700;
}
.module-accordion > div > header p a {
    display: block;
    width: 168px;
}
.module-accordion > div > header p a:after {
    content: "\e907";
    display: block;
    position: relative;
    top: 0;
    margin: 0;
    color: var(--azure);
    font-size: 8px;
    line-height: 1;
}
.module-accordion > div.toggle > header p a:after {
    content: "\e906";
}
.module-accordion > div > header .text-right {
    min-width: 0;
    margin-left: auto;
    color: var(--black);
}
.module-accordion > div > header a:before {
    top: -10px;
    bottom: -10px;
}
.module-accordion > div > header .amount {
    display: block;
    position: relative;
    min-width: 42px;
    padding-left: 4px;
}
.module-accordion > div > header .amount > span {
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
}
.module-accordion .list-strong {
    margin: 0 0 10px -20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3333333333;
}
.module-accordion .list-strong li {
    position: relative;
    z-index: 2;
    width: 25%;
    margin: 0 0 36px;
    border-left: 20px solid rgba(0, 0, 0, 0);
}
.module-accordion .list-strong li > span:first-child {
    display: block;
    margin: 0 0 10px;
    font-weight: 500;
}
.module-accordion .list-strong li > span:first-child + .s12 {
    display: block;
    margin-top: -6px;
}
.module-accordion .list-strong li.w50 {
    width: 50%;
}
.module-accordion .list-strong li.has-img + li,
.module-accordion .list-strong li.has-img + li + li {
    padding-top: 20px;
}
.module-accordion .list-strong .img {
    display: block;
    position: relative;
    z-index: 2;
    max-width: 345px;
    margin: 0;
    padding: 24px;
    text-align: center;
}
.module-box {
    position: relative;
    z-index: 2;
    margin: 0 0 40px;
    padding: 32px 32px 16px;
}
.module-box:before,
.module-entry:before,
.module-accordion:before,
.module-accordion .list-strong .img:before {
    border-radius: 24px;
    border: 1px solid var(--athens);
    background: var(--alabaster);
}
.module-box .module-accordion:before,
.module-accordion .list-strong .img:before,
.module-box .module-box:before {
    background: var(--white);
}
.module-box > h1:first-child,
.module-box > h2:first-child,
.module-box > h3:first-child,
.module-box > h4:first-child,
.module-box > h5:first-child,
.module-box > h6:first-child,
.module-box > header:first-child h1,
.module-box > header:first-child h2,
.module-box > header:first-child h3,
.module-box > header:first-child h4,
.module-box > header:first-child h5,
.module-box > header:first-child h6 {
    color: var(--gray);
    font-size: 20px;
}
.module-box > .s18:first-child {
    margin-top: -7px;
}
.module-box > header:first-child {
    margin-right: -40px;
}
.module-box > header:first-child > * {
    margin-right: 40px;
}
.module-box > header:first-child > .form-compact {
    margin-right: 28px;
    margin-top: -3px;
}
.module-box > header.double:first-child,
.module-box > header.double:first-child > * {
    margin-right: 0;
}
.module-box > header.double:first-child > .link-btn {
    margin-right: -16px;
}
#root .module-box > header:first-child + table,
#root .module-box > header:first-child + .table-wrapper {
    margin-top: -15px;
}
.module-box > table:last-child,
.module-box > .table-wrapper:last-child {
    margin-bottom: 12px;
}
.module-box .list-notes {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 596px;
}
.module-box .list-notes.has-scroll {
    margin-right: -20px;
    padding-right: 14px;
}
.module-box > .link-btn:last-child {
    margin-bottom: -8px;
}
.module-box > header:first-child + .link-btn:last-child {
    position: absolute;
    right: 32px;
    top: 50%;
    margin-top: 0;
    padding-top: 24px;
}
.module-box .module-box {
    margin-bottom: 24px;
    padding: 32px 24px 0.1px;
}
.module-box .module-box:before {
    border-radius: 16px;
}
.module-box .module-box + .module-box {
    margin-top: -8px;
}
/*.module-box .module-box .list-strong.inline {}*/
.module-box .module-box * + .list-strong.inline {
    margin-top: 16px;
    padding-top: 10px;
}
.module-box .module-box * + .list-strong.inline:before {
    left: -24px;
    right: -4px;
    top: -14px;
    border-top: 1px solid var(--iron);
}
.module-box .module-box > *:last-child {
    margin-bottom: 20px;
}
.module-box .module-box .link-btn {
    margin-top: -8px;
}
.module-box > .module-box:last-child {
    margin-bottom: 16px;
}
.module-box table {
    margin: 0;
}
.module-box > .check:last-child {
    margin-bottom: 13px;
}
.module-box > .list-box:last-child {
    margin-bottom: -23px;
}
.module-box > h1 + table,
.module-box > h2 + table,
.module-box > h3 + table,
.module-box > h4 + table,
.module-box > h5 + table,
.module-box > h6 + table,
.module-box > h1 + .table-wrapper,
.module-box > h2 + .table-wrapper,
.module-box > h3 + .table-wrapper,
.module-box > h4 + .table-wrapper,
.module-box > h5 + .table-wrapper,
.module-box > h6 + .table-wrapper,
.module-box > header + table,
.module-box > header + .table-wrapper {
    margin-top: 62px;
}
.module-box > header:first-child + .s20:last-child {
    margin-top: 102px;
    margin-bottom: 186px;
}
/*.module-box > .cols-3:last-child, .module-box > .cols-4:last-child { margin-bottom: -14px; }
*/
.module-box > .check.switch:last-child {
    margin-bottom: 35px;
}
.module-box .link-btn a.inv {
    background: var(--white);
}
.s32 + .module-box {
    margin-top: 37px;
}
.module-box > .close {
    display: block;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999 !important;
    width: 88px;
    height: 88px;
    font-size: 14px;
}
.module-box > .close:before {
    content: "\e910";
    color: var(--coal);
}
.module-box > .scheme-box {
    margin-top: 7px;
}
.module-box.alert {
    padding-top: 60px;
    padding-bottom: 56px;
    font-weight: 400;
    text-align: center;
}
.module-box.alert h1,
.module-box.alert h2,
.module-box.alert h3,
.module-box.alert h4,
.module-box.alert h5,
.module-box.alert h6 {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 800;
}
.module-box.alert i.icon-x,
.module-box.alert .icon-check {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto 20px;
    border-radius: 99px;
    background: var(--azure);
    color: var(--white);
    font-size: 28px;
    line-height: 100px;
    text-align: center;
}
.module-box.alert i.icon-x {
    background: var(--wine);
    font-size: 28px;
}
.module-box.alert i.icon-check {
    background: var(--rum);
    font-size: 28px;
}
.module-box.alert p {
    font-size: 20px;
}
.module-box.alert .link-btn {
    margin-top: 75px;
}
.nav-steps + .module-box.alert {
    margin-top: 121px;
}
.module-box.empty {
    padding-top: 35px;
    padding-bottom: 24px;
}
.module-box.small {
    padding-bottom: 0.1px;
}
.module-box.small:before {
    background: var(--white);
}
.module-box.small > h1:first-child,
.module-box.small > h2:first-child,
.module-box.small > h3:first-child,
.module-box.small > h4:first-child,
.module-box.small > h5:first-child,
.module-box.small > h6:first-child {
    margin: -40px -32px 18px;
    padding: 15px 32px;
    border-radius: 24px 24px 0 0;
    border: 1px solid var(--athens);
    background: var(--alabaster);
    color: var(--black);
    text-align: center;
}
.module-box.small > *:last-child {
    margin-bottom: 20px;
}
.module-box.small + .module-box.small {
    margin-top: -16px;
}
/*.module-box.inv {}*/
.module-box.inv:before {
    border-color: var(--iron);
    background: var(--white);
}
.module-box.inv > header:first-child {
    display: block;
    margin: -40px -32px 38px;
    padding: 36px 32px 0.1px;
    border-radius: 24px 24px 0 0;
    border: 1px solid var(--iron);
    background: var(--alabaster);
}
.module-box.inv > header:first-child h1:first-child:last-child,
.module-box.inv > header:first-child h2:first-child:last-child,
.module-box.inv > header:first-child h3:first-child:last-child,
.module-box.inv > header:first-child h4:first-child:last-child,
.module-box.inv > header:first-child h5:first-child:last-child,
.module-box.inv > header:first-child h6:first-child:last-child {
    margin: -15px 0 22px;
    color: var(--black);
    font-size: 20px;
    text-align: center;
}
.module-box.inv > header:first-child h1:first-child:last-child i,
.module-box.inv > header:first-child h2:first-child:last-child i,
.module-box.inv > header:first-child h3:first-child:last-child i,
.module-box.inv > header:first-child h4:first-child:last-child i,
.module-box.inv > header:first-child h5:first-child:last-child i,
.module-box.inv > header:first-child h6:first-child:last-child i {
    display: inline-block;
    position: relative;
    top: 0.2em;
    margin: 0 8px 0 0;
    color: var(--silver);
    font-size: 1.5em;
    line-height: 1px;
}
.module-box.quadruple {
    margin-left: 0;
    padding-left: 0;
}
.module-box.quadruple > * {
    width: 25%;
    margin: 0 0 24px;
    padding: 0;
    border-left-width: 32px;
}

.module-chart {
	position: relative;
	z-index: 2;
	margin: 0 0 48px;
	padding: 30px 32px 10px;
}

.module-chart:before {
	border-radius: 24px;
	border: 1px solid var(--iron);
	background: var(--white);
}

.module-chart .double {
	margin-left: -50px;
}

.module-chart .double>* {
	border-left-width: 50px;
}

.module-chart header {
	position: relative;
	z-index: 9;
}

.module-chart header h1,
.module-chart header h2,
.module-chart header h3,
.module-chart header h4,
.module-chart header h5,
.module-chart header h6 {
	font-size: 22px;
}

.module-chart header h1+p,
.module-chart header h2+p,
.module-chart header h3+p,
.module-chart header h4+p,
.module-chart header h5+p,
.module-chart header h6+p {
	margin-top: -17px;
	color: var(--gray);
	font-weight: 500;
	font-size: 18px;
}

.module-chart .double .list-legend.a {
	min-width: 258px;
	max-width: 318px;
	margin-left: auto;
	margin-right: auto;
}

.popup-a .box-inset>.module-chart:first-child {
	margin-top: 40px;
}

@media only screen and (min-width: 761px) {

	/* 760+ */
	.module-chart.a {
		padding: 62px 44px 25px;
	}
}

.module-chart.has-sub {}

.module-chart.has-sub>header {
	padding-right: 40px;
}

#root .module-chart>.list-sub {
	right: -3px;
	top: 71px;
	z-index: 999;
	min-width: 181px;
}

.module-chart>a.list-sub-toggle {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
	width: 88px;
	height: 88px;
	color: var(--gray);
	font-size: 18px;
}

.module-chart.overlay {}

.module-chart.overlay:before {
	border-color: var(--popup);
	background: var(--whisper);
}


.module-entry {
    position: relative;
    z-index: 2;
    margin: 0 0 40px;
    padding: 55px 32px 0.1px 613px;
}
.module-entry > * {
    float: right;
    width: 100%;
}
.module-entry > figure {
    position: static;
    z-index: auto;
    float: left;
    width: 548px;
    height: 344px;
    margin: -31px 0 24px -588px;
    padding: 20px;
    border-radius: 24px;
    border: 1px solid var(--iron);
    background: var(--white);
    color: var(--white);
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
}
.module-entry > figure span {
    display: block;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: 2;
    padding: 0 9px;
    border-radius: 8px;
    background: var(--azure);
    color: var(--white);
    line-height: 27px;
}
.module-entry > figure i {
    display: inline-block;
    position: relative;
    top: 0.15em;
    margin: 0 4px 0 0;
    color: inherit;
    font-size: 1.25em;
    line-height: 1px;
}
.module-entry .list-strong {
    margin-bottom: 54px;
    padding-left: 4.0477426051vw;
    font-weight: 400;
}
.module-entry .list-strong li {
    width: 50%;
    margin: 54px 0 0;
}
.module-entry .list-strong li > span:first-child {
    display: block;
    float: left;
    min-width: 80px;
    margin: 0 20px 0 0;
}
.module-entry.compact {
    margin: 0 0 30px;
    padding: 48px 50px 0.1px 0;
    border-top: 1px solid var(--ghost);
}
.module-entry.compact > * {
    width: auto;
    min-width: 0;
    border-left: 20px solid rgba(0, 0, 0, 0);
}
.module-entry.compact > figure {
    float: none;
    width: 375px;
    min-width: 375px;
    max-width: 375px;
    height: auto;
    margin: 0 0 20px;
    padding: 0;
    border-radius: 0;
    border-width: 0;
    background: none;
}
.module-entry.compact > div {
    width: calc(100% - 375px - 186px);
    min-width: calc(100% - 375px - 186px);
    max-width: calc(100% - 375px - 186px);
    border-left-width: 0;
}
.module-entry.compact .list-strong {
    width: 75%;
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-size: 16px;
}
.module-entry.compact .list-strong li {
    width: 33.333333333%;
    margin: 0 0 20px;
    border-left: 0 solid rgba(0, 0, 0, 0);
    font-size: 1em;
    text-align: left;
}
.module-entry.compact .list-strong:first-child:last-child {
    width: 100%;
}
.module-entry.compact .list-strong:first-child:last-child li {
    width: 25%;
}
.module-entry.compact .list-strong li > span:first-child {
    float: none;
    min-width: 0;
    margin: 0 0 6px;
    padding: 0;
    font-weight: inherit;
}
.module-entry.compact .list-strong .list-color,
.module-entry.compact .list-strong img {
    position: relative;
    top: 8px;
    margin-top: -10px;
}
.module-entry.compact > .link-btn {
    display: block;
    width: 186px;
    min-width: 186px;
    max-width: 186px;
    margin: 0 0 4px;
    border-left-width: 50px;
}
.module-entry.compact > .link-btn a {
    width: 10%;
    min-width: 0;
    margin: 0 0 16px;
    padding: 11px;
    border-radius: 8px;
    font-size: 14px;
}
.module-entry.compact .list-box.compact {
    display: block;
    margin: 0 0 4px;
}
#root .module-entry.compact .list-box.compact li {
    width: 102px;
    min-width: 102px;
    max-width: 102px;
    margin-right: 0;
}
.module-entry.compact > div .list-box.compact {
    width: 25%;
}
.module-entry.compact:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top-width: 0;
}
.module-entry.compact + * {
    padding-top: 22px;
    border-top: 1px solid var(--ghost);
}
.module-entry.compact + .module-entry.compact {
    padding-top: 48px;
}
tr.sub td[colspan] > .module-entry.compact:first-child {
    margin-top: 2px;
}
tr.sub td[colspan] > .module-entry.compact:last-child {
    margin-bottom: 19px;
}
@media only screen and (min-width: 93.75em) {
    /* 1500 */
    .module-entry.strong {
        padding-left: 700px;
        padding-top: 79px;
    }
    .module-entry.strong > figure {
        width: 560px;
        height: 370px;
        margin-top: -55px;
        margin-left: -675px;
    }
}
.module-entry.strong .list-strong {
    margin-bottom: 30px;
    padding-left: 2.6041666667vw;
    font-weight: 700;
}
.module-entry.strong .list-strong li {
    width: 33.33333333%;
    margin-top: 34px;
}
.module-entry.strong .list-strong li > span:first-child {
    float: none;
    min-width: 0;
    margin: 0 0 3px;
}
@media only screen and (min-width: 81.25em) {
    /* 1300 */
    /*.module-entry.strong .list-icons {}*/
    .module-entry.strong .list-icons li {
        width: 33.3333333333%;
    }
    .module-entry.strong .list-icons li:nth-child(-n + 4):before {
        border-top-width: 1px;
    }
    .module-entry.strong .list-icons li:nth-child(4n-3) {
        border-left-width: 1px;
    }
    .module-entry.strong .list-icons li:nth-child(4n):before {
        border-right-width: 1px;
    }
    .module-entry.strong .list-icons li:nth-child(4n-3):nth-last-child(-n + 4),
    .list-icons li:nth-child(4n):last-child {
        border-bottom-width: 1px;
    }
    .module-entry.strong .list-icons li:nth-child(-n + 3):before {
        border-top-width: 0;
    }
    .module-entry.strong .list-icons li:nth-child(3n-2) {
        border-left-width: 0;
    }
    .module-entry.strong .list-icons li:nth-child(3n):before {
        border-right-width: 0;
    }
    .module-entry.strong .list-icons li:nth-child(3n-2):nth-last-child(-n + 3),
    .list-icons li:nth-child(3n):last-child {
        border-bottom-width: 0;
    }
}
.module-intro {
    margin-bottom: 58px;
    padding: 0 26px;
}
.module-intro > * {
    position: relative;
    z-index: 3;
    margin-bottom: 30px;
    padding: 12px 26px 0.1px;
}
.module-intro > *:before {
    box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.04);
    border-radius: 15px;
    border: 1px solid var(--white);
    background: var(--white);
}
.module-intro > *:before {
    background: -moz-linear-gradient(top, var(--pattens) 0%, var(--white) 100%);
    background: -webkit-linear-gradient(
        top,
        var(--pattens) 0%,
        var(--white) 100%
    );
    background: linear-gradient(
        to bottom,
        var(--pattens) 0%,
        var(--white) 100%
    );
}
.module-intro > header {
    overflow: hidden;
    z-index: 2;
    margin-left: -26px;
    margin-right: -26px;
    padding: 30px 0 52px 250px;
    color: var(--white);
    font-size: 24px;
}
.module-intro > header:before {
    content: "\e905";
    overflow: hidden;
    padding: 20px 24px;
    box-shadow: none;
    border-width: 0;
    background: var(--azure);
    color: rgba(255, 255, 255, 0.05);
    font-family: i;
    font-size: 165px;
    font-weight: 400;
    line-height: 1;
    text-align: left;
    text-indent: 0;
}
.module-intro > header:after {
    content: "\e905";
    left: auto;
    right: 20px;
    top: -116px;
    bottom: auto;
    width: auto;
    margin: 0;
    color: rgba(255, 255, 255, 0.05);
    font-size: 238px;
    line-height: 238px;
}
.module-intro > header:after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    transform-origin: center center;
}
.module-intro > header h1,
.module-intro > header h2,
.module-intro > header h3,
.module-intro > header h4,
.module-intro > header h5,
.module-intro > header h6 {
    margin-bottom: 10px;
    font-size: 28px;
}
.module-intro > header p {
    margin-bottom: 10px;
}
.module-intro > header + * {
    margin-top: -68px;
}
.module-intro .scheme-user {
    min-height: 70px;
    margin-bottom: 12px;
    padding-left: 95px;
    color: var(--coal);
    font-size: 18px;
}
#root .module-intro .scheme-user .small {
    margin-top: 10px;
    color: var(--gray);
    font-size: 14px;
    font-weight: 400;
}
.module-intro .scheme-user img,
.module-intro .scheme-user .img {
    width: 70px !important;
    height: 70px !important;
    font-size: 16px;
}
#root .module-intro .scheme-user .img > a,
.module-intro .scheme-user .img label {
    right: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    border-radius: 8px;
    font-size: 14px;
}
.module-intro .scheme-user .img > a i,
.module-intro .scheme-user .img label i,
.module-intro .scheme-user .img a i.icon-pencil,
.module-intro .scheme-user .img label i.icon-pencil {
    font-size: 12px;
}
#root .module-intro .scheme-user .img .overlay .list-sub {
    left: 50%;
    top: 100%;
}
#root .module-intro .scheme-user .img .overlay .list-sub {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
#root .module-intro .scheme-user .list-sub a,
#root .module-intro .scheme-user .list-sub label,
#root .module-intro .scheme-user .list-sub a {
    padding-top: 4px;
    padding-bottom: 4px;
}
.module-intro .link-btn {
    margin-bottom: -4px;
}
.module-static,
#root .module-static {
    position: relative;
    width: 100%;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
}
.module-static h1,
.module-static h2,
.module-static h3,
.module-static h4,
.module-static h5,
.module-static h6 {
    font-size: 28px;
    font-weight: 400;
}
.module-static h1 + *,
.module-static h2 + *,
.module-static h3 + *,
.module-static h4 + *,
.module-static h5 + *,
.module-static h6 + * {
    margin-top: 14px;
}
.module-total {
    position: relative;
    z-index: 2;
    margin-bottom: 24px;
    padding: 40px 40px 0.1px 40px;
    border-radius: 24px;
    font-size: 20px;
}
.module-total:before {
    border-radius: 24px;
    border: 1px solid var(--athens);
    background: var(--alabaster);
}
.module-total ul {
    overflow-x: hidden;
    overflow-y: auto;
    list-style: none;
    min-height: 95px;
    max-height: 175px;
    margin: 0 -22px 0 0;
    padding: 0 22px 0 0;
}
.module-total li {
    position: relative;
    margin: 0 0 16px;
    padding-right: 80px;
}
.module-total li span {
    display: block;
    position: absolute;
    left: 215px;
    top: 0;
    color: var(--gray);
}
.module-total li .amount {
    display: block;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    min-width: 76px;
    margin-top: 0;
    margin-left: auto;
    padding-left: 43px;
    color: inherit;
    font-size: 1em;
    text-align: right;
}
.module-total li .amount span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 0;
    color: inherit;
}
.module-total ul.has-scroll {
    padding-right: 16px;
}
.module-total ul::-webkit-scrollbar {
    width: 6px;
    background: none;
}
.module-total ul::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: var(--iron);
}
.module-total p {
    position: relative;
    margin-bottom: 20px;
    padding-top: 22px;
    padding-right: 100px;
    border-top: 1px solid var(--athens);
    font-size: 22px;
    font-weight: 700;
}
.module-total p .amount {
    position: absolute;
    right: 0;
    top: 22px;
    margin-left: auto;
}
.module-box .module-total:before {
    background: var(--white);
}
.module-user {
    position: relative;
    z-index: 2;
    margin: 0 0 45px;
    padding: 25px 25px 0.1px;
}
.module-user:before,
.list-strong.double:before,
.form-box:before {
    border-radius: 24px;
    border: 1px solid var(--iron);
}
.module-user > h1:first-child,
.module-user > h2:first-child,
.module-user > h3:first-child,
.module-user > h4:first-child,
.module-user > h5:first-child,
.module-user > h6:first-child {
    margin-bottom: 24px;
    color: var(--gray);
    font-size: 22px;
}
.module-user p,
.module-user ul {
    margin-bottom: 17px;
}
.module-user .scheme-user {
    margin-bottom: 23px;
}
.module-user .list-inline {
    margin-bottom: 9px;
    padding-top: 16px;
}
.module-user .list-inline:before,
.module-user .list-strong:before {
    left: -8px;
    right: 0;
    border-top: 1px solid var(--popup);
}
.module-user .scheme-user + .list-inline {
    margin-top: 0;
    padding-top: 0;
}
.module-user .list-inline + .list-strong {
    margin-top: 37px;
}
/*.module-user .list-strong {}*/
.module-user .list-strong:before {
    left: 0;
}
.module-user .list-strong:last-child {
    margin-bottom: 2px;
}
.module-user .list-strong li {
    position: relative;
    z-index: 2;
    width: 33.33333333%;
    padding-top: 20px;
    border-left-width: 0;
}
.module-user .list-strong li:before {
    left: -10px;
    right: -10px;
    border-top: 1px solid var(--popup);
}
.module-user .double .list-strong {
    margin-top: -25px;
    padding-top: 0;
    border-width: 0;
    font-size: 18px;
    font-weight: 400;
}
.module-user .double .list-strong:before {
    display: none;
}
.module-user .double .list-strong li {
    width: 50%;
    padding-top: 25px;
}
.module-user .double .list-strong li > span:first-child {
    margin-right: 8px;
    color: inherit;
}
.module-user .double .list-strong li:before {
    border-width: 0;
}
.module-user .double > * + * > .list-strong:first-child {
    margin-top: -15px;
}
.module-user .double > .list-contact {
    max-width: 50%;
}
@media only screen and (min-width: 112.5em) {
    /* 1800 */
    .module-user > .double:first-child:last-child {
        position: relative;
        z-index: 2;
        margin-bottom: 20px;
        padding: 10px 22px 0.1px;
    }
    .module-user > .double:first-child:last-child:before {
        left: calc(50% + 12px);
        top: 7px;
        bottom: 13px;
        border-left: 1px solid var(--popup);
    }
    .module-user.a {
        padding: 40px 40px 15px;
    }
}
.module-user.strong {
    font-weight: 400;
}
.module-user.strong > header {
    margin: 0 -18px 45px 0;
}
.module-user.strong > header > * {
    margin-right: 18px;
}
.module-user.strong > header h1,
.module-user.strong > header h2,
.module-user.strong > header h3,
.module-user.strong > header h4,
.module-user.strong > header h5,
.module-user.strong > header h6 {
    color: var(--gray);
    font-weight: 800;
    font-size: 22px;
}
.module-user.strong > header .scheme-box {
    display: block;
    position: relative;
    top: -0.125em;
}
.module-user.strong .triple {
    margin-left: -50px;
    padding-top: 21px;
}
.module-user.strong .triple > * {
    width: auto;
    max-width: 33.333333333333%;
    min-width: 250px;
    border-left-width: 50px;
}
.module-user.strong .triple > *:nth-child(1) {
    max-width: 50%;
}
.module-user.strong .triple > *:nth-child(2) {
    max-width: 20%;
}
.module-user.strong .triple > *:nth-child(3) {
    max-width: 30%;
}
.module-user.strong .triple > * > .scheme-user:first-child {
    margin-top: -21px;
}
.module-user.strong .triple > * > .list-contact:first-child {
    margin-top: -3px;
}
.module-user.strong .scheme-user {
    display: block;
    margin-top: 0;
    font-size: 22px;
    font-weight: 700;
}
.module-user.strong .scheme-user img,
.module-user.strong .scheme-user .img {
    margin-top: 0;
    font-weight: 700;
}
.module-user.strong .scheme-user .img span {
    margin-top: 0;
}
.module-user.strong .scheme-user .img img {
    top: 0;
}
.module-user.strong .scheme-user > span {
    margin: 5px 0 0;
    font-size: 16px;
    font-weight: 300;
}
.module-user.strong .scheme-user .strong {
    margin-top: 7px;
    color: var(--gray);
    font-weight: 700;
    font-size: 0.5714285714em;
}
.module-user.strong .scheme-user .scheme-inline {
    margin-top: 9px;
    color: var(--gray);
    font-size: 12px;
    font-weight: 400;
}
.module-user.strong .scheme-user .scheme-inline + .scheme-inline {
    margin-top: 5px;
}
#root .module-user.strong .scheme-user .img > a,
#root .module-user.strong .scheme-user .img > label {
    right: -5px;
    bottom: -5px;
}
.module-user.strong .scheme-inline {
    margin-right: -12px;
}
.module-user.strong .scheme-inline > * {
    margin: 0 12px 15px 0;
}
.module-user.strong .list-icons {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}
.module-user.strong .list-icons:before,
.module-user.strong .list-icons li:before {
    display: none;
}
.module-user.strong .list-icons li {
    display: block;
    width: auto;
    padding: 0 0 0 38px;
    border-width: 0;
}
.module-user.strong .list-icons i {
    display: block;
    position: absolute;
    left: 0;
    top: -4px;
    color: inherit;
    font-size: 22px;
}
@media only screen and (min-width: 93.75em) {
    /* 1500 */
    .module-user.strong .scheme-user {
        min-height: 164px;
        padding-left: 165px;
        font-size: 28px;
    }
    .module-user.strong .scheme-user img,
    .module-user.strong .scheme-user .img {
        top: -4px;
        width: 122px !important;
        height: 122px;
        font-size: 34px;
    }
}
@media only screen and (min-width: 81.25em) {
    /* 1300 */
    .module-user.strong {
        padding: 32px 32px 18px;
    }
    .module-user.strong .triple > * {
        margin-bottom: 14px;
    }
}
.module-vcard {
    position: relative;
    z-index: 2;
    margin-bottom: 24px;
    padding: 36px 36px 0.1px;
    font-size: 20px;
}
.module-vcard:before,
.module-vcard figure:before {
    border-radius: 24px;
    border: 1px solid var(--popup);
    background: var(--white);
}
.module-vcard figure {
    position: relative;
    z-index: 2;
    width: 130px;
    height: 130px;
    padding: 10px;
}
.module-vcard figure:before {
    border-radius: 99px;
}
.module-vcard .double {
    margin-left: -20px;
}
.module-vcard .double > * {
    border-left-width: 20px;
}
.module-vcard .double > form,
.module-vcard .double > figure {
    min-width: 150px;
    max-width: 150px;
    width: 150px;
    margin-right: 40px;
}
.module-vcard footer {
    position: relative;
    z-index: 2;
    width: 100%;
    padding-top: 24px;
}
.module-vcard footer:before {
    left: -36px;
    right: -36px;
    border-top: 1px solid var(--popup);
}
.module-vcard .list-contact,
.module-vcard .list-contact li,
.module-vcard .list-contact a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.module-vcard .list-contact.inline,
.module-vcard .list-contact.inline li,
.module-vcard .list-contact.inline a {
    font-size: 1em;
}
.module-vcard .list-contact li + li {
    margin-top: 26px;
}
.module-vcard .list-contact a[href*="tel"]:before {
    font-size: 22px;
}
.module-vcard .list-contact a.email:before {
    font-size: 18px;
}
.module-vcard .input-file.img {
    margin: 0 auto 6px;
}
.module-vcard p img {
    position: relative;
    top: -1px;
    margin-right: 3px;
}
.module-vcard .input-file.img {
    border-radius: 22px;
}
.nav-pagination {
    font-size: 16px;
}
.nav-pagination ul,
.nav-pagination ol {
    list-style: none;
    margin: 0 -16px 40px 0;
    padding: 0;
}
.nav-pagination li {
    margin: 0 16px 0 0;
}
.nav-pagination li a {
    display: block;
    position: relative;
    z-index: 2;
    min-width: 32px;
    height: 32px;
    padding: 0 8px;
    border-radius: 8px;
    color: var(--silver);
    line-height: 32px;
    text-align: center;
}
.nav-pagination li.active a {
    background: var(--azure);
    color: var(--white);
    font-weight: 700;
    cursor: default;
}
.nav-pagination li.prev a,
.nav-pagination li.next a {
    color: var(--azure);
    font-size: 14px;
    text-align: left;
    text-indent: -3000em;
}
.nav-pagination li.prev a:before {
    content: "\e908";
}
.nav-pagination li.next a:before {
    content: "\e909";
}
.nav-pagination li.disabled a {
    color: var(--gull);
    cursor: default;
}
.nav-steps {
    position: relative;
    z-index: 2;
    color: var(--gray);
    font-size: 20px;
    font-weight: 400;
    counter-reset: counter;
}
.nav-steps ul,
.nav-steps ol {
    list-style: none;
    margin: 0 -25px 23px 0;
    padding: 0;
}
.nav-steps li {
    position: relative;
    z-index: 2;
    margin: 0 17px 10px 0;
    padding: 0 0 0 45px;
    border-left: 193px solid rgba(0, 0, 0, 0);
    background: var(--white);
}
.nav-steps li:before {
    counter-increment: counter;
    content: counters(counter, ".") " ";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 34px;
    height: 34px;
    margin: -17px 0 0;
    border-radius: 99px;
    background: var(--silver);
    color: var(--white);
    font-size: 1em;
    line-height: 34px;
    text-align: center;
}
.nav-steps li:after {
    content: "";
    display: block;
    position: absolute;
    left: -193px;
    top: 50%;
    width: 176px;
    height: 8px;
    margin-top: -4px;
    border-radius: 8px;
    background: var(--iron);
}
.nav-steps li:first-child {
    border-left-width: 0;
}
.nav-steps li.active a {
    color: var(--black);
    cursor: default;
}
.nav-steps li.active:before {
    background: var(--azure);
}
.nav-steps li.active,
.nav-steps li.done,
.nav-steps li.done a {
    color: var(--black);
}
#content > nav:first-child + .nav-steps {
    margin-top: -10px;
}
.owl-carousel {
    position: absolute;
    left: -3000em;
    top: 0;
}
.owl-carousel {
    -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-stage {
    position: relative;
}
.owl-carousel .owl-stage {
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage-outer {
    overflow: hidden;
    position: relative;
}
.owl-carousel .owl-stage-outer {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-item {
    position: relative;
    float: left;
}
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.owl-carousel.owl-loading,
.owl-carousel.owl-loaded {
    position: relative;
    left: 0;
    top: 0;
}
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-stage,
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: auto;
    touch-action: auto;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}
.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.owl-nav button,
.owl-dots button {
    display: block;
    min-width: 0;
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    border: 0;
    background: red;
    text-indent: -3000em;
    text-align: left;
}
/*.owl-nav button {}*/
.owl-nav button.owl-prev {
    left: 0;
}
.owl-nav button.owl-next {
    right: 0;
}
.owl-dots {
    clear: both;
}
/*.owl-dots button {}*/
.owl-dots button.active {
    background: yellow;
    cursor: default;
}
.popup-a {
    overflow-y: auto;
    overflow-x: hidden;
    visibility: hidden;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9908;
}
#root .popup-a {
    max-width: none;
}
.popup-a .box-outer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 2;
    min-height: 100%;
    padding: 20px;
}
.popup-a .box-outer > .close,
#root:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    visibility: hidden;
    z-index: 9907;
    text-indent: -3000em;
    cursor: pointer;
    opacity: 0;
}
#root:after {
    position: fixed;
    background: rgba(33, 33, 33, 0.4);
}
.popup-a .box-inner {
    position: relative;
    z-index: 9908;
    width: 100%;
    max-width: 1200px;
    margin: 0;
}
.popup-a .box-inset {
    visibility: hidden;
    padding: 65px 80px 40px;
    border-radius: 12px;
    border: 1px solid var(--athens);
    background: var(--alabaster);
    opacity: 0;
}
.popup-a .box-inset > header:first-child {
    margin-bottom: 38px;
}
.popup-a .box-inset > header h1,
.popup-a .box-inset > header h2,
.popup-a .box-inset > header h3,
.popup-a .box-inset > header h4,
.popup-a .box-inset > header h5,
.popup-a .box-inset > header h6 {
    font-size: 24px;
    font-weight: 800;
}
.popup-a .box-inset > a.close {
    display: block;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 102px;
    height: 86px;
    color: var(--gray);
    font-size: 14px;
    text-indent: -3000em;
    text-align: left;
    text-decoration: none;
    direction: ltr;
}
.popup-a .box-inset > a.close:before {
    content: "\e910";
}
.popup-a table:before {
    display: none;
}
.popup-a th {
    font-size: 16px;
    text-align: left;
}
#root .popup-a .table-form tr > *:first-child {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
}
#root .popup-a .table-wrapper[data-has="table-form"] {
    margin-top: 0;
}
.popup-a::-webkit-scrollbar {
    width: 0;
    background: none;
}
.popup-a.shown {
    z-index: 9909;
}
.popup-a.small {
    font-size: 16px;
    text-align: center;
}
.popup-a.small .box-inner {
    max-width: 615px;
}
.popup-a.small .box-inset {
    padding: 64px 20px 23px;
}
.popup-a.small .box-inset > a.close {
    width: 88px;
    height: 88px;
}
.popup-a.small h1,
.popup-a.small h2,
.popup-a.small h3,
.popup-a.small h4,
.popup-a.small h5,
.popup-a.small h6 {
    max-width: 500px;
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
}
.popup-a.small h1.overlay-rum .icon-check,
.popup-a.small h2.overlay-rum .icon-check,
.popup-a.small h3.overlay-rum .icon-check,
.popup-a.small h4.overlay-rum .icon-check,
.popup-a.small h5.overlay-rum .icon-check,
.popup-a.small h6.overlay-rum .icon-check {
    display: block;
    width: 84px;
    height: 84px;
    margin: 0 auto 14px;
    border-radius: 84px;
    background: var(--rum);
    color: var(--white);
    font-size: 84px;
    line-height: 84px;
    text-align: center;
}
.popup-a.small h1.overlay-rum .icon-check:before,
.popup-a.small h2.overlay-rum .icon-check:before,
.popup-a.small h3.overlay-rum .icon-check:before,
.popup-a.small h4.overlay-rum .icon-check:before,
.popup-a.small h5.overlay-rum .icon-check:before,
.popup-a.small h6.overlay-rum .icon-check:before {
    content: "\e942";
}
.popup-a.small .box-inset > h1.overlay-rum:first-child .icon-check:first-child,
.popup-a.small .box-inset > h2.overlay-rum:first-child .icon-check:first-child,
.popup-a.small .box-inset > h3.overlay-rum:first-child .icon-check:first-child,
.popup-a.small .box-inset > h4.overlay-rum:first-child .icon-check:first-child,
.popup-a.small .box-inset > h5.overlay-rum:first-child .icon-check:first-child,
.popup-a.small .box-inset > h6.overlay-rum:first-child .icon-check:first-child {
    margin-top: -12px;
}
.popup-a.small .link-btn {
    margin-top: 39px;
}
/*.popup-a.w435 {}*/
.popup-a.w435 .double {
    margin-left: -16px;
}
.popup-a.w435 .double > * {
    border-left-width: 16px;
}
#root .popup-a.w435 .submit .inline {
    min-width: 100px;
}
.popup-a.w510 .box-inset {
    padding: 42px 24px 16px;
}
.popup-a.w510 .box-inset > .close {
    width: 72px;
    height: 72px;
}
/*.popup-a.w495 {}*/
@media only screen and (min-width: 47.5em) {
    /* 760 */
    .popup-a.w495 .box-inset,
    .popup-a.w400 .box-inset,
    .popup-a.w745 .box-insett,
    .popup-a.w760 .box-inset,
    .popup-a.w880 .box-inset,
    .popup-a.w1220 .box-inset {
        padding: 32px 40px 6px;
    }
    .popup-a.w435 .box-inset {
        padding: 39px 56px 6px;
    }
    .popup-a.w495 .box-inset > a.close,
    .popup-a.w400 .box-inset > a.close,
    .popup-a.w435 .box-inset > a.close,
    .popup-a.w880 .box-inset > a.close {
        width: 72px;
        height: 72px;
    }
    .popup-a.w495 header h1,
    .popup-a.w495 header h2,
    .popup-a.w495 header h3,
    .popup-a.w495 header h4,
    .popup-a.w495 header h5,
    .popup-a.w495 header h6 {
        margin-bottom: 20px;
        font-size: 20px;
    }
    .popup-a.w770 .box-inset,
    .popup-a.w1100 .box-inset {
        padding: 49px 48px 24px;
    }
    .popup-a.w770 .box-inset > header:first-child,
    .popup-a.w1100 .box-inset > header:first-child {
        margin-bottom: 32px;
    }
    .popup-a.w770 .submit {
        margin-top: 16px;
    }
    .popup-a.w1100 textarea {
        height: 170px;
        min-height: 170px;
    }
}
@media only screen and (min-width: 62.5em) {
    /* 1000 */
    .popup-a.w900 .box-inset {
        padding: 59px 78px 24px;
    }
}
@media only screen and (min-width: 87.5em) {
    /* 1400 */
    .popup-a.w1130 .box-inset {
        padding: 59px 78px 24px;
    }
}
.popup-a.w495 .box-inset > header:first-child,
.popup-a.w400 .box-inset > header:first-child,
.popup-a.w435 .box-inset > header:first-child {
    margin-bottom: 0;
}
.popup-a.w495 .box-inset p {
    margin-bottom: 16px;
}
.popup-a.w495 .submit {
    margin-top: 24px;
}
.popup-a.w495 .box-inset .check.switch {
    margin: 22px 0;
}
.tabs-a {
    position: relative;
    z-index: 2;
    margin: 24px 0 0;
}
.tabs-a > nav {
    margin: 0 0 14px;
}
.tabs-a > nav ul,
.tabs-a > nav ol {
    list-style: none;
    min-width: 1200px;
    margin: 0 auto 40px;
    padding: 8px 60px 0.1px 40px;
    box-shadow: 6px 6px 18px rgba(124, 128, 142, 0.15);
    border-radius: 16px;
}
.tabs-a > nav li {
    margin: 0 0 8px;
    padding-left: 20px;
}
.tabs-a > nav li a {
    display: block;
    min-width: 144px;
    padding: 17px 20px;
    border-radius: 12px;
    font-weight: 400;
    text-align: center;
}
.tabs-a > nav li.active a {
    background: var(--azure);
    color: var(--white);
    cursor: default;
}
.tabs-a > nav li:first-child:nth-last-child(3) {
    margin-left: 10%;
}
.tabs-a > nav li:last-child:nth-child(3) {
    margin-right: 10%;
}
@media only screen and (min-width: 75em) {
    /* 1200 */
    .tabs-a > nav li:first-child:nth-last-child(2) {
        min-width: 350px;
        margin-left: 10%;
    }
    .tabs-a > nav li:nth-child(2):last-child {
        min-width: 350px;
        margin-right: 10%;
    }
}
.tabs-a > div > .hidden {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
}
.tabs-a .quadruple:first-child,
.tabs-a .tabs-inner > .module-box:first-child,
.tabs-a .tabs-inner > .module-entry:first-child,
.tabs-a .tabs-inner > .list-strong.box:first-child,
.tabs-a .tabs-inner .form-search:first-child,
.tabs-a .tabs-inner > form:first-child > .module-box:first-child {
    margin-top: -14px;
}
.ui-datepicker {
    position: absolute;
    left: -3000em;
    top: 0;
    z-index: 40000 !important;
    width: 320px;
    margin: -1px 0 0;
    padding: 30px 12px 32px;
    border-width: 0;
    color: var(--coal);
}
.ui-datepicker:before {
    top: 12px;
    bottom: 12px;
    box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.18);
    border-radius: 14px;
    border: 0;
    background: var(--white);
}
.ui-datepicker .date-active {
    margin: 0 0 16px;
    padding: 7px 4px 0;
    font-weight: 400;
    font-size: 16px;
}
.ui-datepicker .ui-datepicker-close {
    display: none;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 12px;
    width: 64px;
    min-width: 0;
    height: 64px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border-width: 0;
    background: none;
    color: var(--coal);
    font-size: 14px;
    text-indent: -3000em;
    text-align: left;
}
.ui-datepicker .ui-datepicker-close:before {
    content: "\e910";
}
.ui-datepicker-header {
    overflow: hidden;
    position: relative;
    margin: 0 0 15px;
    padding: 0 4px;
}
.ui-datepicker-title {
    display: block;
    height: 30px;
    margin: 0 0 6px;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
}
.ui-datepicker-prev,
.ui-datepicker-next {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 30px;
    height: 30px;
    border-radius: 6px;
    color: var(--smoke);
    font-weight: 400;
    font-size: 12px;
    line-height: 30px;
    text-align: left;
    text-decoration: none;
    text-indent: -3000em;
}
.ui-datepicker-prev {
    left: 1px;
}
.ui-datepicker-next {
    right: 1px;
}
.ui-datepicker-prev:before,
.ui-datepicker-next:before {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    margin: -40px 0 0;
    font-size: 12px;
    font-family: i;
    font-weight: 400;
    line-height: 80px;
    text-align: center;
    text-indent: 0;
}
.ui-datepicker-prev:before {
    content: "\e908";
}
.ui-datepicker-next:before {
    content: "\e909";
}
.ui-datepicker .ui-datepicker-calendar,
.ui-datepicker .ui-datepicker-calendar table {
    margin: 0;
    padding: 0;
    border-radius: 0;
    border-width: 0;
    background: none;
    table-layout: fixed;
}
.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
    padding: 2px 0;
    border-width: 0;
    background: none;
    font-size: 17px;
}
.ui-datepicker .ui-datepicker-calendar th > *,
.ui-datepicker .ui-datepicker-calendar td > * {
    display: block;
    position: relative;
    width: 40px;
    border-radius: 12px;
    text-align: center;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-calendar th {
    padding-bottom: 9px;
    font-size: 16px;
}
.ui-datepicker .ui-datepicker-calendar th > * {
    color: var(--silver);
    font-weight: 400;
}
/*.ui-datepicker .ui-datepicker-calendar td {}*/
.ui-datepicker .ui-datepicker-calendar td > * {
    height: 40px;
    color: var(--smoke);
    font-weight: 400;
    line-height: 40px;
}
.ui-datepicker .ui-datepicker-calendar td > a:hover,
.ui-datepicker .ui-datepicker-calendar td > .ui-state-active,
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover {
    background: var(--azure);
    color: var(--white);
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-calendar td > .ui-state-active {
    font-size: 17px;
    font-weight: 700;
    cursor: default;
}
/*.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month {}*/
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month > * {
    color: var(--gray);
}
.ui-autocomplete {
    display: none;
    position: absolute;
    left: -3000em;
    top: 0;
    z-index: 999;
    list-style: none;
    margin: 0;
    padding: 7px 7px 3px;
    border-radius: 16px;
    border: 1px solid var(--iron);
    background: var(--white);
}
.ui-autocomplete li {
    display: block;
    margin: 0 0 4px;
    padding: 7px 9px;
    border-radius: 6px;
    cursor: pointer;
}
[data-whatintent="mouse"] .ui-autocomplete li:hover {
    background: var(--haze);
}
.w205,
.popup-a.w205 .box-inner {
    width: 100%;
    max-width: 205px;
}
.w320,
.popup-a.w320 .box-inner {
    width: 100%;
    max-width: 320px;
}
.w365,
.popup-a.w365 .box-inner {
    width: 100%;
    max-width: 365px;
}
.w400,
.popup-a.w400 .box-inner {
    width: 100%;
    max-width: 400px;
}
.w435,
.popup-a.w435 .box-inner {
    width: 100%;
    max-width: 435px;
}
.w495,
.popup-a.w495 .box-inner {
    width: 100%;
    max-width: 495px;
}
.w510,
.popup-a.w510 .box-inner {
    width: 100%;
    max-width: 510px;
}
.w550,
.popup-a.w550 .box-inner {
    width: 100%;
    max-width: 550px;
}
.w730,
.popup-a.w730 .box-inner {
    width: 100%;
    max-width: 730px;
}
.w745,
.popup-a.w745 .box-inner {
    width: 100%;
    max-width: 745px;
}
.w760,
.popup-a.w760 .box-inner {
    width: 100%;
    max-width: 760px;
}
.w770,
.popup-a.w770 .box-inner {
    width: 100%;
    max-width: 770px;
}
.w880,
.popup-a.w880 .box-inner {
    width: 100%;
    max-width: 880px;
}
.w900,
.popup-a.w900 .box-inner {
    width: 100%;
    max-width: 900px;
}
.w1100,
.popup-a.w1100 .box-inner {
    width: 100%;
    max-width: 1100px;
}
.w1130,
.popup-a.w1130 .box-inner {
    width: 100%;
    max-width: 1330px;
}
.w1220,
.popup-a.w1220 .box-inner {
    width: 100%;
    max-width: 1220px;
}

/*! Content --------- */
.scheme-circle {
    position: relative;
    color: var(--coal);
    --color: var(--rum);
}
.scheme-circle.overlay-orange {
    --color: var(--orange);
}
.scheme-circle.overlay-bronze {
    --color: var(--bronze);
}
.scheme-circle.overlay-rum {
    --color: var(--rum);
}
.scheme-circle.overlay-wine {
    --color: var(--wine);
}
.text-center .scheme-circle {
    margin-left: auto;
    margin-right: auto;
}
#root .scheme-circle.a {
    width: auto;
    height: 93px;
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 800;
}
.scheme-circle.a span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 19;
    color: var(--color);
    font-weight: 700;
    font-size: 13px;
}
.scheme-circle.a canvas {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.scheme-circle.a .ca {
    position: absolute;
    left: 50%;
    top: 0;
    width: 93px;
    height: 93px;
    margin-left: -46.5px;
}
.scheme-circle.a .ca:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 50%;
    bottom: 49%;
    z-index: 18;
    background: var(--white);
}
.scheme-circle.a .ca:after {
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
#root .scheme-circle.a:before {
    display: none;
}
.scheme-user.b {
    display: block;
    margin-bottom: 15px;
    padding: 0;
    font-weight: 700;
    font-size: 24px;
}
.scheme-user.b img,
.scheme-user.b .img {
    position: relative;
    width: 100% !important;
    max-width: 127px !important;
    margin: 0 0 18px;
}
.scheme-user.b span {
    display: block;
    margin: 8px 0 0;
    font-weight: 300;
    font-size: 16px;
}
.scheme-price {
    display: block;
    font-weight: 500;
    font-size: 18px;
}
.scheme-price span {
    display: block;
    color: var(--stone);
    font-size: 12px;
}
.scheme-price span.small {
    display: inline;
    margin: 0;
    color: var(--chalice);
}
#root .scheme-progress.m10 {
    margin-bottom: 12px;
}
.scheme-progress {
    background: var(--athens);
}
.scheme-progress.overlay-wine > .bar {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: var(--wine);
}
.scheme-progress.overlay-rum > .bar {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: var(--rum);
}
.scheme-progress.overlay-orange > .bar {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: var(--orange);
}
.scheme-progress {
    display: none;
    overflow: hidden;
    position: relative;
    z-index: 2;
    width: 100%;
    height: 11px;
    margin: 0 0 10px;
    border-radius: 9px;
    background: var(--catskill);
    text-indent: -3000em;
    text-align: left;
    direction: ltr;
}
.js .scheme-progress {
    display: block;
}
.scheme-progress > .bar {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    border-radius: 9px;
    background: var(--azure);
}
.scheme-progress > .bar {
    background: -moz-linear-gradient(left, var(--azure) 0%, var(--malibu) 100%);
    background: -webkit-linear-gradient(
        left,
        var(--azure) 0%,
        var(--malibu) 100%
    );
    background: linear-gradient(to right, var(--azure) 0%, var(--malibu) 100%);
}
#root .scheme-progress.m10 {
    margin-bottom: 12px;
}
.scheme-progress.overlay-wine {
    background: var(--athens);
}
.scheme-progress.overlay-wine > .bar {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: var(--wine);
}
.font-regular,
.font-regular td,
.link-btn a.font-regular,
.list-strong.font-regular {
    font-weight: 400;
}
table.strong td,
table.strong td a,
.list-strong.inline li > span:first-child,
.font-medium td.strong,
.input-strong,
.input-strong ~ .semantic-select.chosen .input,
.input-strong ~ .semantic-select ul li a,
.module-vcard a {
    font-weight: 700;
}
.strong,
.list-strong.s24 li > span:first-child,
.list-box.compact li[class*="overlay"] {
    font-weight: 600;
}
.font-medium,
.font-medium td,
.check li.link a,
.link-btn a.font-medium,
.list-strong.font-medium {
    font-weight: 500;
}
.em {
    font-style: italic;
}
.text-center,
tr > .text-center,
.text-center tr > *,
.text-left tr > .text-center,
.text-left .text-center tr > * {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-justify {
    text-align: justify;
}
.text-uppercase {
    text-transform: uppercase;
}
.s10 {
    font-size: 10px;
}
.s12,
#root .list-sub.s12 {
    font-size: 12px;
}
.s14 {
    font-size: 14px;
}
.s16 {
    font-size: 16px;
}
.s16 .icon-plus {
    display: inline-block;
    position: relative;
    top: 0.125em;
    margin-right: 12px;
    font-size: 1em;
    line-height: 1px;
}
.s18,
.popup-a.small .s18,
.s18 td {
    font-size: 18px;
}
.s20 {
    font-size: 20px;
}
.s22 {
    font-size: 22px;
}
.s24,
.module-box > .s24:first-child,
.module-box > header:first-child > .s24,
.popup-a .s24 {
    font-size: 24px;
}
.s26 {
    font-size: 26px;
}
.s32 {
    font-size: 32px;
}
.overlay-a,
.overlay-azure,
#root .list-box.compact li.overlay-azure,
[data-whatintent="mouse"] #nav > ul > li > a:hover,
[data-whatintent="mouse"] .list-main a:hover,
.list-inline.strong li.active span.strong,
[data-whatintent="mouse"] .list-tasks a:hover,
.list-tasks li.active,
#root .list-icons .overlay-a,
#root .list-icons .overlay-azure,
#root .scheme-box.inv.overlay-azure,
.scheme-box.strong.overlay-azure,
#root .link-btn a.inline.overlay-a,
#root .link-btn a.inline.overlay-azure,
label a.text-right,
.label a.text-right {
    color: var(--azure);
}
.overlay-b,
.overlay-black,
#root .module-box .overlay-b,
#root .module-box .overlay-black,
#root .list-box.compact li.overlay-black,
.module-box > .overlay-b:first-child,
.list-inline.strong li.active,
.module-box > header:first-child .overlay-b,
#root .list-icons .overlay-b,
#root .list-icons .overlay-black,
#root .scheme-box.inv.overlay-black,
.scheme-box.strong.overlay-black,
#root .link-btn a.inline.overlay-b,
#root .link-btn a.inline.overlay-black {
    color: var(--black);
}
.overlay-c,
.overlay-rum,
#root .list-box.compact li.overlay-rum,
.module-box > .overlay-c:first-child,
#root .list-icons .overlay-c,
#root .list-icons .overlay-rum,
#root .scheme-box.inv.overlay-rum,
.scheme-box.strong.overlay-rum,
#root .link-btn a.inline.overlay-c,
#root .link-btn a.inline.overlay-rum {
    color: var(--rum);
}
.overlay-d,
.overlay-wine,
#root .list-box.compact li.overlay-wine,
.module-box > .overlay-d:first-child,
#root .list-icons .overlay-d,
#root .list-icons .overlay-wine,
#root .scheme-box.inv.overlay-wine,
.scheme-box.strong.overlay-wine,
#root .link-btn a.inline.overlay-d,
#root .link-btn a.inline.overlay-wine,
.list-cards label i.icon-minus,
.list-cards a i.icon-minus {
    color: var(--wine);
}
.overlay-e,
.overlay-gold,
#root .list-box.compact li.overlay-gold,
.module-box > .overlay-e:first-child,
#root .list-icons .overlay-e,
#root .list-icons .overlay-gold,
#root .scheme-box.inv.overlay-gold,
.scheme-box.strong.overlay-gold,
#root .link-btn a.inline.overlay-e,
#root .link-btn a.inline.overlay-gold {
    color: var(--gold);
}
.overlay-f,
.overlay-gray,
#root .list-box.compact li.overlay-gray,
.module-box > .overlay-f:first-child,
#root .list-icons .overlay-f,
#root .list-icons .overlay-gray,
#root .scheme-box.inv.overlay-gray,
.scheme-box.strong.overlay-gray,
#root .link-btn a.inline.overlay-f,
#root .link-btn a.inline.overlay-gray {
    color: var(--gray);
}
.ovelray-g,
.overlay-corn,
#root .list-box.compact li.overlay-corn,
.module-box > .overlay-f:first-child,
#root .list-icons .overlay-g,
#root .list-icons .overlay-corn,
#root .scheme-box.inv.overlay-corn,
.scheme-box.strong.overlay-corn,
#root .link-btn a.inline.overlay-g,
#root .link-btn a.inline.overlay-corn {
    color: var(--corn);
}
.ovelray-h,
.overlay-orange,
#root .list-box.compact li.overlay-orange,
.module-box > .overlay-h:first-child,
#root .list-icons .overlay-h,
#root .list-icons .overlay-orange,
#root .scheme-box.inv.overlay-orange,
.scheme-box.strong.overlay-orange,
#root .link-btn a.inline.overlay-h,
#root .link-btn a.inline.overlay-orange {
    color: var(--orange);
}
.ovelray-i,
.overlay-leaf,
#root .list-box.compact li.overlay-leaf,
.module-box > .overlay-i:first-child,
#root .list-icons .overlay-i,
#root .list-icons .overlay-leaf,
#root .scheme-box.inv.overlay-leaf,
.scheme-box.strong.overlay-leaf,
#root .link-btn a.inline.overlay-i,
#root .link-btn a.inline.overlay-leaf {
    color: var(--leaf);
}
.ovelray-j,
.overlay-mocca,
#root .list-box.compact li.overlay-mocca,
.module-box > .overlay-j:first-child,
#root .list-icons .overlay-j,
#root .list-icons .overlay-mocca,
.scheme-box.overlay-mocca,
#root .scheme-box.inv.overlay-mocca,
.scheme-box.strong.overlay-mocca,
#root .link-btn a.inline.overlay-j,
#root .link-btn a.inline.overlay-mocca {
    color: var(--mocca);
}
.ovelray-k,
.overlay-lime,
#root .list-box.compact li.overlay-lime,
.module-box > .overlay-k:first-child,
#root .list-icons .overlay-k,
#root .list-icons .overlay-lime,
#root .scheme-box.inv.overlay-lime,
.scheme-box.strong.overlay-lime,
#root .link-btn a.inline.overlay-k,
#root .link-btn a.inline.overlay-lime {
    color: var(--lime);
}
.ovelray-l,
.overlay-mint,
#root .list-box.compact li.overlay-mint,
.module-box > .overlay-l:first-child,
#root .list-icons .overlay-l,
#root .list-icons .overlay-mint,
#root .scheme-box.inv.overlay-mint,
.scheme-box.strong.overlay-mint,
#root .link-btn a.inline.overlay-l,
#root .link-btn a.inline.overlay-mint {
    color: var(--mint);
}
.module-entry > figure span.overlay-a,
.module-entry > figure span.overlay-azure,
#root .list-box.compact li.overlay-azure:before,
.scheme-box.overlay-azure:before,
.list-legend li.overlay-azure:after {
    border-color: var(--azure);
    background-color: var(--azure);
}
.module-entry > figure span.overlay-b,
.module-entry > figure span.overlay-black,
#root .list-box.compact li.overlay-black:before,
.scheme-box.overlay-black:before,
.list-legend li.overlay-black:after {
    border-color: var(--black);
    background-color: var(--black);
}
.module-entry > figure span.overlay-c,
.module-entry > figure span.overlay-rum,
#root .list-box.compact li.overlay-rum:before,
.scheme-box.overlay-rum:before,
.list-legend li.overlay-rum:after {
    border-color: var(--rum);
    background-color: var(--rum);
}
.module-entry > figure span.overlay-d,
.module-entry > figure span.overlay-wine,
#root .list-box.compact li.overlay-wine:before,
.scheme-box.overlay-wine:before,
.list-legend li.overlay-wine:after {
    border-color: var(--wine);
    background-color: var(--wine);
}
.module-entry > figure span.overlay-e,
.module-entry > figure span.overlay-gold,
#root .list-box.compact li.overlay-gold:before,
.scheme-box.overlay-gold:before,
.list-legend li.overlay-gold:after {
    border-color: var(--gold);
    background-color: var(--gold);
}
.module-entry > figure span.overlay-f,
.module-entry > figure span.overlay-gray,
#root .list-box.compact li.overlay-gray:before,
.scheme-box.overlay-gray:before,
.list-legend li.overlay-gray:after {
    border-color: var(--gray);
    background-color: var(--gray);
}
.module-entry > figure span.overlay-g,
.module-entry > figure span.overlay-corn,
#root .list-box.compact li.overlay-corn:before,
.scheme-box.overlay-corn:before,
.list-legend li.overlay-corn:after {
    border-color: var(--corn);
    background-color: var(--corn);
}
.module-entry > figure span.overlay-h,
.module-entry > figure span.overlay-orange,
#root .list-box.compact li.overlay-orange:before,
.scheme-box.overlay-orange:before,
.list-legend li.overlay-orangeafter {
    border-color: var(--orange);
    background-color: var(--orange);
}
.module-entry > figure span.overlay-i,
.module-entry > figure span.overlay-leaf,
#root .list-box.compact li.overlay-leaf:before,
.scheme-box.overlay-leaf:before,
.list-legend li.overlay-leaf:after,
.list-legend li.overlay-leaf:after {
    border-color: var(--leaf);
    background-color: var(--leaf);
}
.module-entry > figure span.overlay-j,
.module-entry > figure span.overlay-mocca,
#root .list-box.compact li.overlay-mocca:before,
.scheme-box.overlay-mocca:before,
.list-legend li.overlay-mocca:after {
    border-color: var(--porcelain);
    background-color: var(--porcelain);
}
.module-entry > figure span.overlay-k,
.module-entry > figure span.overlay-leaf,
#root .list-box.compact li.overlay-leaf:before,
.scheme-box.overlay-leaf:before,
.list-legend li.overlay-leaf:after {
    border-color: var(--leaf);
    background-color: var(--leaf);
}
.module-entry > figure span.overlay-l,
.module-entry > figure span.overlay-mint,
#root .list-box.compact li.overlay-mint:before,
.scheme-box.overlay-mint:before,
.list-legend li.overlay-mint:after {
    border-color: var(--mint);
    background-color: var(--mint);
}
.module-entry > figure span.overlay-athens,
#root .list-box.compact li.overlay-athens:before,
.scheme-box.overlay-athens:before {
    border-color: var(--athens);
    background-color: var(--athens);
}

.module-entry>figure span.overlay-m,
.module-entry>figure span.overlay-aqua,
#root .list-box.compact li.overlay-aqua:before,
.scheme-box.overlay-aqua:before,
.list-legend li.overlay-aqua:after {
	border-color: var(--aqua);
	background-color: var(--aqua);
}

.module-entry>figure span.overlay-athens,
#root .list-box.compact li.overlay-athens:before,
.scheme-box.overlay-athens:before,
.list-legend li.overlay-athens:after {
	border-color: var(--athens);
	background-color: var(--athens);
}

.module-entry>figure span.overlay-perano,
#root .list-box.compact li.overlay-perano:before,
.scheme-box.overlay-perano:before,
.list-legend li.overlay-perano:after {
	border-color: var(--perano);
	background-color: var(--perano);
}

.module-entry>figure span.overlay-bay,
#root .list-box.compact li.overlay-bay:before,
.scheme-box.overlay-bay:before,
.list-legend li.overlay-bay:after {
	border-color: var(--bay);
	background-color: var(--bay);
}

.module-entry>figure span.overlay-biscay,
#root .list-box.compact li.overlay-biscay:before,
.scheme-box.overlay-biscay:before,
.list-legend li.overlay-biscay:after {
	border-color: var(--biscay);
	background-color: var(--biscay);
}

.module-entry>figure span.overlay-jordy,
#root .list-box.compact li.overlay-jordy:before,
.scheme-box.overlay-jordy:before,
.list-legend li.overlay-jordy:after {
	border-color: var(--jordy);
	background-color: var(--jordy);
}

.module-entry>figure span.overlay-cerulean,
#root .list-box.compact li.overlay-cerulean:before,
.scheme-box.overlay-cerulean:before,
.list-legend li.overlay-cerulean:after {
	border-color: var(--cerulean);
	background-color: var(--cerulean);
}
.scheme-box {
    position: relative;
    z-index: 2;
    margin-bottom: 15px;
    padding: 0 18px;
    color: var(--white);
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
}
.scheme-box:before {
    top: -7px;
    bottom: -7px;
    border-radius: 16px;
    border: 1px solid var(--azure);
    background: var(--azure);
}
.scheme-box + .scheme-box {
    margin-left: 4px;
}
#root .scheme-box i {
    display: inline-block;
    position: relative;
    top: -0.025em;
    margin-right: 4px;
    color: inherit;
    font-size: 0.6428571429em;
    line-height: 1px;
}
#root .scheme-box.inv:before {
    background: none;
}
.module-user .scheme-box {
    min-width: 102px;
}
.module-user .scheme-box + .scheme-box {
    margin-top: 7px;
}
.scheme-box + .list-icons {
    margin-top: 30px;
}
.scheme-box.disabled,
.scheme-box.disabled:before {
    opacity: 0.48;
}
.scheme-box.font-medium {
    min-width: 100px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 500;
}
.scheme-box.font-medium:before {
    border-radius: 8px;
}
.scheme-box.font-medium.strong {
    font-weight: 700;
}
.scheme-box.overlay-valid {
    padding-top: 10px;
    padding-bottom: 10px;
    color: var(--basil);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    text-align: left;
}
.scheme-box.overlay-valid:before {
    border-color: var(--edge);
    background: var(--edge);
}
#root .scheme-box.overlay-valid i {
    font-size: 0.8125em;
}
#root .scheme-box.overlay-valid i.icon-check {
    margin-left: 8px;
    margin-right: 0;
}
/*.scheme-box.small {}*/
.scheme-box.small:before {
    top: -4px;
    bottom: -4px;
}
.scheme-box.strong {
    color: var(--azure);
}
.scheme-box.strong:before {
    opacity: 0.3;
}
.scheme-box.strong.overlay-rum:before {
    border-color: var(--pist);
    background: var(--pist);
    opacity: 1;
}
.scheme-box.strong .icon-check:before {
    content: "\e931";
}
.scheme-card {
    display: block;
    position: relative;
    z-index: 2;
    padding: 20px 10px 16px;
    color: var(--black);
    font-size: 12px;
    text-align: center;
}
.scheme-card:before {
    border-radius: 12px;
    border: 1px solid var(--popup);
    background: var(--frost);
}
.scheme-card:before {
    background: -moz-linear-gradient(top, var(--frost) 0%, var(--snow) 100%);
    background: -webkit-linear-gradient(top, var(--frost) 0%, var(--snow) 100%);
    background: linear-gradient(to bottom, var(--frost) 0%, var(--snow) 100%);
}
.scheme-card .strong {
    display: block;
    margin: 0 0 20px;
    color: var(--coal);
    font-size: 32px;
    font-weight: 700;
}
.scheme-card .strong span {
    display: block;
    margin-top: 1px;
    color: var(--gray);
    font-size: 12px;
    font-weight: 800;
}
.scheme-circle {
    display: block;
    position: relative;
    z-index: 3;
    width: 140px;
    height: 140px;
    padding: 16px;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
}
#root .scheme-circle:before {
    left: 5px;
    top: 5px;
    right: 5px;
    bottom: 5px;
    z-index: -2;
    border-radius: 99px;
    border: 1px solid var(--athens);
}
.scheme-circle .ca {
    text-indent: 0;
}
.scheme-circle .ca > * {
    display: block;
    width: 100% !important;
    height: 100% !important;
}
.scheme-circle span {
    display: block;
    margin: 8px 0 0;
    color: var(--gray);
    font-size: 14px;
    font-weight: 800;
}
.text-center .scheme-circle {
    margin-left: auto;
    margin-right: auto;
}
.module-user > :first-child > .scheme-circle:first-child,
.module-user > .scheme-circle:first-child {
    margin-top: 7px;
}
@media only screen and (min-width: 106.25em) {
    /* 1700 */
    .scheme-circle.strong {
        width: 210px;
        height: 210px;
        font-size: 55.25px;
    }
    #root .scheme-circle.strong:before {
        left: 8px;
        right: 8px;
        top: 8px;
        bottom: 8px;
        border-width: 2px;
    }
    #root .scheme-circle.strong span {
        margin: 17px 0 0;
        font-size: 0.4343891403em;
        font-weight: 700;
    }
    .list-strong.box li.scheme-circle.strong {
        width: 210px;
        margin-top: -105px;
    }
}
.scheme-inline {
    margin-right: -8px;
}
.scheme-inline > * {
    margin: 0 8px 15px 0;
}
.scheme-speed {
    display: block;
    position: relative;
    z-index: 2;
    width: 172px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 10px 10px 0;
    border-radius: 10px;
    border: 1px solid var(--loblo);
    background: var(--white);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3333333333;
    text-align: center;
}
.scheme-speed[data-state] {
    margin-top: 170px;
}
.scheme-speed[data-state]:before,
.scheme-speed[data-state]:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: -141px;
    width: 240px;
    height: 128px;
    margin: 0 0 0 -120px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
.scheme-speed[data-state]:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMTI4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDAgMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjQwIDEwOC44Yy0xLjUtMTQuOC00LTI0LjgtOS4xLTM4LjQtNi0xMy44LTE0LjgtMjYuNC0yNi0zNy0xMS4xLTEwLjYtMjQuMy0xOS0zOC44LTI0LjdDMTUxLjUgMi45IDEzNiAwIDEyMC4zIDAgMTA0LjUgMCA4OSAyLjkgNzQuNCA4LjdjLTE0LjUgNS43LTI3LjcgMTQuMS0zOC44IDI0LjctMTEuMSAxMC42LTE5LjkgMjMuMi0yNiAzN0MzLjYgODQuMi41IDkzLjkuNSAxMDguOGw0Ny45IDUuMmMwLTkgMS45LTE3LjkgNS41LTI2LjJTNjIuOCA3MiA2OS41IDY1LjZjNi43LTYuNCAxNC42LTExLjQgMjMuMy0xNC44IDguNy0zLjQgMTguMS01LjIgMjcuNS01LjJzMTguOCAxLjggMjcuNSA1LjJjOC43IDMuNCAxNi42IDguNSAyMy4zIDE0LjggNi43IDYuNCAxMiAxMy45IDE1LjYgMjIuMnM1LjUgMTQuMSA1LjUgMjMuMWw0Ny44LTIuMXoiIHN0eWxlPSJmaWxsOiM3YzgwOGUiLz48cGF0aCBkPSJNMjQwIDEwOWMtMS41LTE1LTMuMS0yMy43LTkuMS0zNy4xLTYtMTMuMy0xNC44LTI1LjUtMjYtMzUuNy0xMS4xLTEwLjItMjQuMy0xOC4zLTM4LjgtMjMuOEMxNTEuNSA2LjggMTM2IDQgMTIwLjMgNCAxMDQuNSA0IDg5IDYuOCA3NC40IDEyLjQgNTkuOSAxNy45IDQ2LjcgMjYgMzUuNiAzNi4yYy0xMS4xIDEwLjItMTkuOSAyMi4zLTI2IDM1LjdDMy42IDg1LjIuNSA5NC41LjUgMTA5bDQ3LjkgNWMwLTguNyAxLjktMTcuMiA1LjUtMjUuMyAzLjYtOCA4LjktMTUuMyAxNS42LTIxLjQgNi43LTYuMSAxNC42LTExIDIzLjMtMTQuMyA4LjctMy4zIDE4LjEtNSAyNy41LTVzMTguOCAxLjcgMjcuNSA1IDE2LjYgOC4yIDIzLjMgMTQuM2M2LjcgNi4xIDEyIDEzLjQgMTUuNiAyMS40czUuNSAxMy42IDUuNSAyMi4zbDQ3LjgtMnoiIHN0eWxlPSJmaWxsOiNjNGM0YzQiLz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTg5LjQyMyIgeTE9IjEyMC42NTIiIHgyPSIyMzMuNDIzIiB5Mj0iMTQxLjE1MiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDIyMykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I2VlN2M3YSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I2YxMzAyZCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTIzOS45IDEwOWMtLjktMTguNS02LjktMzYuNS0xNy40LTUyLjNsLTQwLjkgMjIuOWM2LjMgOS41IDkuOSAyMC4zIDEwLjQgMzEuNGw0Ny45LTJ6IiBzdHlsZT0iZmlsbDp1cmwoI2EpIi8+PGxpbmVhckdyYWRpZW50IGlkPSJiIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIwMi4zMjkiIHkxPSIxODguODYiIHgyPSIxNjkuMzI5IiB5Mj0iMTU0LjM2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMjIzKSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZmY0YzQ5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZmU4ODg2Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMjIxLjYgNTUuNGMtMTAuNy0xNS43LTI1LjYtMjguNi00My4zLTM3LjZsLTIzLjIgMzguNWMxMC42IDUuNCAxOS41IDEzLjIgMjYgMjIuNmw0MC41LTIzLjV6IiBzdHlsZT0iZmlsbDp1cmwoI2IpIi8+PGxpbmVhckdyYWRpZW50IGlkPSJjIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0OC42NjQiIHkxPSIyMTguMDk0IiB4Mj0iMTQ0LjE2NCIgeTI9IjE3Mi41OTQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAyMjMpIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNlZTc1MzIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmMGEzNDgiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0xNzcgMTcuMUMxNTkuMyA4LjQgMTM5LjQgMy44IDExOS4yIDRsLjQgNDRjMTIuMS0uMSAyNCAyLjYgMzQuNyA3LjlMMTc3IDE3LjF6IiBzdHlsZT0iZmlsbDp1cmwoI2MpIi8+PGxpbmVhckdyYWRpZW50IGlkPSJkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkwLjcxIiB5MT0iMjE2LjkxMyIgeDI9Ijg4LjcxIiB5Mj0iMTcxLjkxMyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDIyMykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I2Y5OGIzMyIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I2ZmYTk2NSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTExNy43IDRjLTIwLjIuNC0zOS45IDUuNS01Ny40IDE0LjhsMjQgMzguMWMxMC41LTUuNiAyMi4zLTguNiAzNC40LTguOWwtMS00NHoiIHN0eWxlPSJmaWxsOnVybCgjZCkiLz48bGluZWFyR3JhZGllbnQgaWQ9ImUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNTAuNDA0IiB5MT0iMjAzLjA2NyIgeDI9IjQ5LjkwNCIgeTI9IjE0Mi41NjciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAyMjMpIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmM4MDAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmN2RmOGMiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik01OC43IDE5LjZDNDEuNCAyOS4xIDI3IDQyLjUgMTYuOCA1OC41bDQxLjQgMjIuMmM2LjEtOS42IDE0LjgtMTcuNiAyNS4xLTIzLjNMNTguNyAxOS42eiIgc3R5bGU9ImZpbGw6dXJsKCNlKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iZiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyOC45MTgiIHkxPSIxNTQuNDk5IiB4Mj0iMjguNzE5IiB5Mj0iMTA4Ljk5OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDIyMykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZGY2ZCIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZjBiYiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTE1LjggNjAuMUM2IDc2LjMuMiA5MC41IDAgMTA5bDQ4LjQgNWMuMS0xMS4xIDMuMy0yMi42IDkuMi0zMi4zTDE1LjggNjAuMXoiIHN0eWxlPSJmaWxsOnVybCgjZikiLz48bGluZWFyR3JhZGllbnQgaWQ9ImciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTA5LjAxIiB5MT0iMTA2LjAxOSIgeDI9IjEzMS4wMSIgeTI9IjEwNS45OTYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAyMjMpIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMzMjIzMjMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiM1ZjVmNWYiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0xMjAgMTA2YzYuMSAwIDExIDQuOSAxMSAxMXMtNC45IDExLTExIDExLTExLTQuOS0xMS0xMSA0LjktMTEgMTEtMTF6bTAgMTcuMWMzLjQgMCA2LjEtMi43IDYuMS02LjEgMC0zLjQtMi43LTYuMS02LjEtNi4xLTMuNCAwLTYuMSAyLjctNi4xIDYuMSAwIDMuMyAyLjggNi4xIDYuMSA2LjF6IiBzdHlsZT0iZmlsbDp1cmwoI2cpIi8+PC9zdmc+);
}
.scheme-speed[data-state="1"]:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMTI4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDAgMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTEwLjggMTExLjNjMS4xLjMgMS43IDEuNCAxLjQgMi41bC0uNSAxLjhjLS4zIDEuMS0xLjUgMS43LTIuNiAxLjNMNTkuNyAxMDBjLS40LS4xLS43LS42LS41LTEgLjEtLjQuNi0uNyAxLS42bDUwLjYgMTIuOXoiIHN0eWxlPSJmaWxsOiNmZjRjNDkiLz48L3N2Zz4=);
}
.scheme-speed[data-state="2"]:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMTI4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDAgMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTE0LjUgMTA3LjRjLjguOC45IDIuMS4xIDIuOWwtMS4zIDEuM2MtLjguOC0yLjEuOC0yLjkgMEw3NC45IDczLjNjLS4zLS4zLS4zLS44IDAtMS4yLjMtLjMuOC0uMyAxLjEgMGwzOC41IDM1LjN6IiBzdHlsZT0iZmlsbDojZmY0YzQ5Ii8+PC9zdmc+);
}
.scheme-speed[data-state="3"]:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMTI4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDAgMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTIwLjIgMTA1LjljLjMgMS4xLS4zIDIuMi0xLjQgMi41bC0xLjguNGMtMS4xLjMtMi4yLS40LTIuNC0xLjVsLTEwLjQtNTEuMWMtLjEtLjQuMi0uOS42LTEgLjQtLjEuOS4yIDEgLjZsMTQuNCA1MC4xeiIgc3R5bGU9ImZpbGw6I2ZmNGM0OSIvPjwvc3ZnPg==);
}
.scheme-speed[data-state="4"]:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMTI4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDAgMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTM0LjEgNTUuOGMuMS0uNC41LS43IDEtLjYuNC4xLjcuNS42IDFsLTEwLjQgNTEuMWMtLjIgMS4xLTEuMyAxLjgtMi40IDEuNWwtMS44LS40Yy0xLjEtLjMtMS44LTEuNC0xLjQtMi41bDE0LjQtNTAuMXoiIHN0eWxlPSJmaWxsOiNmZjRjNDkiLz48L3N2Zz4=);
}
.scheme-speed[data-state="5"]:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0MCAxMjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0MCAxMjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6I2ZmNGM0OX08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjQgNzIuMWMuMy0uMy44LS4zIDEuMSAwIC4zLjMuMy44IDAgMS4ybC0zNS41IDM4LjJjLS44LjgtMi4xLjktMi45IDBsLTEuMy0xLjNjLS44LS44LS44LTIuMS4xLTIuOUwxNjQgNzIuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY0IDcyLjFjLjMtLjMuOC0uMyAxLjEgMCAuMy4zLjMuOCAwIDEuMmwtMzUuNSAzOC4yYy0uOC44LTIuMS45LTIuOSAwbC0xLjMtMS4zYy0uOC0uOC0uOC0yLjEuMS0yLjlMMTY0IDcyLjF6Ii8+PC9zdmc+);
}
.scheme-speed[data-state="6"]:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMTI4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDAgMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTc5LjggOTguNWMuNC0uMS45LjEgMSAuNi4xLjQtLjEuOS0uNSAxbC00OS40IDE2LjhjLTEuMS40LTIuMi0uMi0yLjYtMS4zbC0uNS0xLjhjLS4zLTEuMS4zLTIuMiAxLjQtMi41bDUwLjYtMTIuOHoiIHN0eWxlPSJmaWxsOiNmZjRjNDkiLz48L3N2Zz4=);
}
.scheme-speed > * {
    display: block;
    margin-left: 10px;
}
.scheme-speed span span {
    display: block;
    font-weight: 400;
}
#root .scheme-speed[data-state]:first-child {
    margin-top: 141px;
}

.scheme-status {
    display: inline-block;
    position: relative;
    z-index: 2;
    margin: 0 12px 32px 0;
    padding: 0 22px;
    font-size: 16px;
    text-align: center;
}
#root .scheme-status {
    color: var(--white);
}
.scheme-status:before {
    top: -8px;
    bottom: -8px;
    border-radius: 26px;
    background: var(--gray);
}
.scheme-status.overlay-c:before,
.scheme-status.overlay-valid:before {
    background: var(--rum);
}
.scheme-status.overlay-d:before,
.scheme-status.overlay-invalid:before {
    background: var(--wine);
}
.scheme-status.overlay-e:before,
.scheme-status.overlay-pending:before {
    background: var(--gold);
}
.scheme-status:last-child {
    margin-right: 0;
}

.scheme-st {
    color: var(--coal);
    font-weight: 700;
    font-size: 32px;
}
.scheme-st > span {
    display: block;
    min-width: 60px;
    padding-right: 10px;
}
.scheme-st > span:not(.strong) {
    min-width: 0;
    padding: 0;
    color: var(--gray);
    font-size: 16px;
    font-weight: 400;
}
#root .scheme-st .scheme-status {
    display: inline-block;
    min-width: 0;
    margin: 0 0 9px;
    padding: 0 5px;
    font-size: 12px;
    font-weight: inherit;
}
.scheme-st .scheme-status:before {
    top: -2px;
    bottom: -2px;
    border-radius: 4px;
}
.scheme-st .scheme-status i {
    display: inline-block;
    position: relative;
    top: -0.25em;
    margin-right: 2px;
    font-size: 6px;
}

.scheme-tip {
    display: inline-block;
    position: relative;
}
.scheme-tip:before {
    content: "\e944";
    overflow: hidden;
    visibility: hidden;
    top: 100%;
    z-index: 9;
    width: 100%;
    height: 10px;
    margin: 0;
    padding: 7px 0 0;
    color: var(--white);
    font-size: 10px;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.24);
    line-height: 10px;
    text-align: center;
    opacity: 0;
}
.scheme-tip > .tip {
    display: block;
    visibility: hidden;
    position: absolute;
    left: 50%;
    top: calc(100% + 10px);
    z-index: 8;
    padding: 6px 12px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.24);
    border-radius: 4px;
    background: var(--white);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
    white-space: nowrap;
    opacity: 0;
    -webkit-transform: translateX(-25%);
    transform: translateX(-25%);
}
[data-whatintent="mouse"] .scheme-tip:hover:before,
[data-whatintent="mouse"] .scheme-tip:hover > .tip {
    visibility: visible;
    opacity: 1;
}

.scheme-user {
    display: block;
    position: relative;
    z-index: 2;
    min-height: 84px;
    padding: 0 0 0 102px;
    font-weight: 700;
    line-height: 1.2;
}
.scheme-user span {
    display: block;
    margin-top: 12px;
}
.scheme-user img,
.scheme-user .img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 90px !important;
    height: 90px !important;
    border-radius: 84px;
}
.scheme-user .img {
    border: 1px solid var(--loblo);
    background: var(--loblo);
    color: var(--gray);
    font-size: 1.4545454545em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}
.scheme-user .img a,
.scheme-user .img label {
    display: block;
    position: absolute;
    left: auto;
    right: -1px;
    top: auto;
    bottom: -8px;
    z-index: 9;
    width: 38px;
    height: 38px;
    border-radius: 14px;
    border: 1px solid var(--iron);
    background: var(--white);
    text-indent: -3000em;
    text-align: left;
    direction: ltr;
    cursor: pointer;
}
.scheme-user .img a i,
.scheme-user .img label i {
    color: var(--coal);
    font-size: 14px;
}
.scheme-user .img label input {
    display: block;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
}
#root .scheme-user .img .overlay {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: auto;
    height: auto;
    margin: 0;
    border-radius: 0;
    border-width: 0;
    background: none;
    text-indent: -3000em;
    text-align: left;
}
#root .scheme-user a {
    display: block;
    position: static;
    color: inherit;
    font-weight: inherit;
    line-height: 1.2;
}
.scheme-user a span {
    display: block;
    margin: 3px 0 0;
    color: var(--dusty);
    font-size: 0.875em;
    font-weight: 500;
}
#root .scheme-user a.list-sub-toggle {
    padding-right: 26px;
}
#root .scheme-user a.list-sub-toggle.has-img {
    padding-right: 3px;
}
.scheme-user a.list-sub-toggle:after {
    content: "\e934";
    left: auto;
    color: var(--dusty);
    font-size: 5px;
}
.scheme-user.sub-toggle a.list-sub-toggle:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.scheme-user .small {
    display: block;
    margin-top: 3px;
    font-size: 0.7272727273em;
    font-weight: 300;
    line-height: 2;
}
.scheme-user .scheme-inline {
    margin-top: 9px;
}
.scheme-user .scheme-box {
    min-width: 102px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
}
#root .scheme-user .scheme-box,
.scheme-user.s22:first-child {
    margin-top: 0;
}
#root .scheme-user .scheme-box + .scheme-box {
    margin-left: 0;
}
.scheme-user .scheme-box:before {
    top: -5px;
    bottom: -5px;
}
.double > .scheme-user + .link-btn {
    top: 0;
    margin-top: 0;
}
.double > .scheme-user + .link-btn {
    -webkit-align-self: center;
    align-self: center;
}
.scheme-user.a {
    min-height: 46px;
    padding-left: 60px;
    font-size: 16px;
    font-weight: 700;
}
.scheme-user.a img {
    width: 46px !important;
    height: 46px !important;
    box-shadow: 0px 5.625px 22.5px rgba(0, 0, 0, 0.16);
    border: 1px solid var(--white);
}
@media only screen and (min-width: 93.75em) {
    /* 1500 min+ */
    .scheme-user.s22 {
        min-height: 122px;
        margin-top: 65px;
        margin-bottom: 65px;
        padding-left: 154px;
        font-size: 22px;
    }
    .scheme-user.s22 img,
    .scheme-user.s22 .img {
        width: 122px !important;
        height: 122px;
        box-shadow: 0 2px 22px rgba(124, 128, 142, 0.16);
    }
    .scheme-user .img a,
    .scheme-user .img label {
        width: 48px;
        height: 48px;
        border-radius: 16px;
    }
    .scheme-user .img a i,
    .scheme-user .img label i {
        font-size: 16px;
    }
}
/*! Links --------- */
.link-box {
    position: relative;
    z-index: 2;
    margin: 0 -10px 14px 0;
}
.link-box a {
    width: 48px;
    height: 48px;
    margin: 0 10px 10px 0;
    border-radius: 16px;
    border: 1px solid var(--iron);
    background: var(--white);
    color: var(--black);
    font-size: 16px;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
}
.link-box a i {
    display: block;
    position: relative;
    top: 0;
    margin: 0;
    color: inherit;
    font-size: 1em;
}
.link-btn,
.submit {
    position: relative;
    z-index: 2;
    margin: 0 -16px 8px 0;
}
.link-btn > *:not(.has-sub) {
    margin: 0 16px 16px 0;
}
.link-btn > span > a {
    margin: 0;
}
.link-btn input {
    width: 205px;
}
#root .link-btn a.inline,
#root button.inline {
    overflow: visible;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    border-width: 0;
    background: none;
    color: var(--azure);
}
#root .link-btn a.inline {
    min-width: 0;
}
.link-btn * + a.inline i[class*="icon-ellipsis"],
.link-btn * + .has-sub a.inline i[class*="icon-ellipsis"] {
    margin-left: 18px;
}
.link-btn a.overlay-b,
.link-btn a.overlay-black {
    border-color: var(--black);
    background: var(--black);
}
.link-btn a.overlay-c,
.link-btn a.overlay-rum {
    border-color: var(--rum);
    background: var(--rum);
}
.link-btn a.overlay-c.small,
.link-btn a.overlay-rum.small {
    border-color: var(--mint);
    background: var(--mint);
    color: var(--rum);
}
.link-btn a.overlay-d,
.link-btn a.overlay-wine {
    border-color: var(--wine);
    background: var(--wine);
}
.link-btn a.overlay-e,
.link-btn a.overlay-gold {
    border-color: var(--gold);
    background: var(--gold);
}
.link-btn a.overlay-f,
.link-btn a.overlay-gray {
    border-color: var(--gray);
    background: var(--gray);
}
.link-btn a.overlay-f.small,
.link-btn a.overlay-gray.small {
    border-color: var(--loblo);
    background: var(--loblo);
    color: var(--gray);
}
.link-btn a.overlay-b.inv,
.link-btn a.overlay-black.inv {
    color: var(--black);
}
.link-btn a.overlay-c.inv,
.link-btn a.overlay-rum.inv {
    color: var(--rum);
}
.link-btn a.overlay-d.inv,
.link-btn a.overlay-wine.inv {
    color: var(--wine);
}
.link-btn a.overlay-e.inv,
.link-btn a.overlay-gold.inv {
    color: var(--gold);
}
.link-btn a.overlay-f.inv,
.link-btn a.overlay-gray.inv {
    color: var(--gray);
}
.link-btn a.inv,
button[type="reset"],
button.inv,
.submit a.btn.inv {
    background: var(--white);
    color: var(--azure);
}
#root .link-btn a.small {
    position: relative;
    width: 36px;
    min-width: 0;
    height: 36px;
    padding: 0;
}
#root .link-btn a.small i {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: -10px 0 0;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
}
#root .double > .link-btn a.small {
    top: 9px;
    margin-top: -10px;
}
#root .link-btn a.square {
    border-radius: 8px;
}
#root .link-btn a.compact {
    overflow: visible;
    position: relative;
    width: 48px;
    min-width: 0;
    height: 48px;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    text-indent: -3000em;
    direction: ltr;
}
#root .link-btn a.compact > span {
    display: block;
    visibility: hidden;
    position: absolute;
    left: 50%;
    top: calc(100% + 16px);
    z-index: 2;
    padding: 5px 10px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
    border-radius: 4px;
    background: var(--white);
    color: var(--emperor);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
    text-indent: 0;
    white-space: nowrap;
    letter-spacing: 0.0285714286em;
    opacity: 0;
}
[data-whatintent="mouse"] #root .link-btn a.compact:hover > span {
    visibility: visible;
    top: calc(100% + 19px;);
    opacity: 1;
}
#root .link-btn a.compact > span:before {
    content: "\e944";
    overflow: hidden;
    top: -10px;
    height: 10px;
    margin: 0;
    padding: 7px 0 0;
    color: var(--white);
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
    font-size: 8px;
    line-height: 8px;
}
.link-btn i,
button i {
    display: inline-block;
    position: relative;
    top: 0.15em;
    z-index: 2;
    margin-right: 5px;
    color: inherit;
    font-size: 16px;
    line-height: 1px;
    text-align: center;
    text-indent: 0;
}
@media only screen and (min-width: 118.75em) {
    .link-btn i.icon-document,
    button i.icon-document {
        top: 0.15em;
        margin-right: 10px;
    }
    .link-btn i.icon-trash:before,
    button i.icon-trash:before,
    .link-btn i.icon-document:before,
    button i.icon-document:before {
        display: block;
        position: relative;
        top: 2px;
        margin-top: -10px;
        font-size: 22px;
    }
    .link-btn i.icon-trash:before,
    button i.icon-trash:before {
        content: "\e95b";
    }
}
#content > .link-btn:last-child,
#content > .submit:last-child,
#content > *:last-child > .link-btn:last-child,
#content > *:last-child > .submit:last-child,
#content > .tabs-a:last-child > div > * .tabs-inner > .link-btn:last-child,
#content > .tabs-a:last-child > div > * .tabs-inner > .submit:last-child {
    margin-bottom: 16px;
}
/*.double>.link-btn { top: 24px; margin-top: -28px; }
*/

.form-search header.double > .link-btn {
    top: 0;
    margin-top: 0;
}
.link-btn .icon-ellipsis-vertical {
    font-size: 18px;
}
/*.link-btn.compact {}*/
.link-btn.compact a {
    min-width: 0;
    padding-left: 18px;
    padding-right: 18px;
}
/*.link-btn.s10 {}*/
.link-btn.s10 a {
    margin-bottom: 20px;
    padding: 9px 18px;
    border-radius: 16px;
    font-size: 10px;
}
/*.link-btn.s14 {}*/
.link-btn.s14 a {
    min-width: 136px;
    padding: 11px 18px;
    border-radius: 10px;
    font-size: 14px;
}
.link-btn.small {
    margin-right: -16px;
    margin-bottom: 8px;
}
.link-btn.small a {
    margin: 0 16px 16px 0;
    padding: 5px 28px;
    border-radius: 8px;
    font-size: 16px;
}
/*.link-btn.wide {}*/
.link-btn.wide a {
    width: 100%;
}
/*.link-icon {}*/
.link-icon a {
    display: block;
    color: var(--black);
    font-weight: 500;
}
.link-icon a i {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 10px 0 0;
    border-radius: 12px;
    background: var(--azure);
    color: var(--white);
    font-size: 10px;
    line-height: 32px;
    text-align: center;
}
/*! Media --------- */
img,
iframe,
object,
embed {
    max-width: 100% !important;
    border-style: none;
}
img {
    height: auto !important;
    image-rendering: optimizeQuality;
    -ms-interpolation-mode: bicubic;
}
img::selection {
    background: transparent;
}
img::-moz-selection {
    background: transparent;
}
picture {
    width: 100%;
}
.icon-chevron-down,
.icon-chevron-up {
    display: inline-block;
    position: relative;
    top: -0.15em;
    margin-left: 13px;
    color: inherit;
    font-size: 8px;
    line-height: 1px;
}
[data-toggle].toggle .icon-chevron-down:before {
    content: "\e906";
}
i[class*="icon-ellipsis"] {
    position: relative;
    z-index: 2;
}
i[class*="icon-ellipsis"]:after {
    left: -10px;
    right: -10px;
    bottom: -10px;
    top: -10px;
}
.image-map {
    overflow: hidden;
    position: relative;
    z-index: 2;
    margin-bottom: 17px;
    border-radius: 24px;
    border: 1px solid var(--iron);
}
.image-map > * {
    position: absolute !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
}
.image-map img {
    position: relative !important;
    width: 100% !important;
    min-height: 100% !important;
    height: auto !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
.image-map .input-inline {
    display: block;
    position: absolute;
    left: 32px;
    top: 32px;
    right: 32px;
    z-index: 99;
    width: auto !important;
}
.image-map .input-inline input,
.image-map .input-inline select {
    width: 100%;
    min-width: 0;
    max-width: 320px;
}
.image-map.text-center:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 19;
    width: 26px;
    height: 40px;
    margin: -40px 0 0 -13px;
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI2IDQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNiA0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDF7ZmlsbDojMDAzOGZmfTwvc3R5bGU+PGVsbGlwc2UgY3g9IjEzIiBjeT0iMTIuOCIgcng9IjEzIiByeT0iMTIuOCIgc3R5bGU9Im9wYWNpdHk6LjMyO2ZpbGw6IzAwMzhmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48ZWxsaXBzZSBjbGFzcz0ic3QxIiBjeD0iMTMiIGN5PSIxMi44IiByeD0iNS40IiByeT0iNS4zIi8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEyLjIgMjUuNmgyLjR2MTMuMmMwIC43LS41IDEuMi0xLjIgMS4ycy0xLjItLjUtMS4yLTEuMlYyNS42eiIvPjwvc3ZnPg==);
    background-size: 100% 100%;
}

/*! Tables --------- */
table {
    display: table;
    position: relative;
    z-index: 2;
    width: 100%;
    border-collapse: collapse;
}
table:before {
    border-radius: 22px;
    border: 1px solid var(--athens);
    background: var(--alabaster);
}
th,
td {
    position: relative;
    z-index: 2;
    padding: 0 22px;
    border: 0;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}
th {
    padding-top: 33px;
    padding-bottom: 17px;
    color: var(--gray);
    font-weight: 700;
}
th .tablesorter-header-inner {
    cursor: pointer;
    white-space: nowrap;
}
th .tablesorter-header-inner:after {
    content: "\e92e";
    display: inline-block;
    position: relative;
    top: -0.1em;
    margin-left: 4px;
    font-family: i;
    font-size: 9px;
    font-weight: 400;
    line-height: 1px;
}
td,
tbody th {
    padding-top: 26px;
    padding-bottom: 35px;
}
td.inline {
    white-space: nowrap;
}
#root tbody th {
    padding-left: 0;
    text-align: left;
    white-space: nowrap;
}
tr > *:first-child {
    padding-left: 54px;
}
tr > *:last-child {
    padding-right: 54px;
}
tr:last-child > td,
tr.last-child > td,
#root tbody tr:last-child > th,
#root tbody tr.last-child > th {
    padding-bottom: 61px;
}
tr:last-child > td:before,
tr.last-child > td:before {
    bottom: 34px;
}
.text-left tr > *,
tr > .text-left {
    text-align: left;
}
.text-left tr > .text-right,
tr > .text-right {
    text-align: right;
}
td:before {
    top: 0;
    bottom: 8px;
    border: 0 solid var(--iron);
    border-top-width: 1px;
    border-bottom-width: 1px;
    background: var(--white);
}
tr > td:first-child:before,
tbody th + td:before,
tr > td.check:first-child + td:before,
tbody th + td.check + td:before {
    left: 32px;
    border-radius: 14px 0 0 14px;
    border-left-width: 1px;
}
tbody th + td:before,
tr > td.check:first-child + td:before,
tbody th + td.check + td:before {
    left: 0;
}
tr > td:last-child:before,
tr > td.last-child:before {
    right: 32px;
    border-radius: 0 14px 14px 0;
    border-right-width: 1px;
}
.module-box tr > *:last-child,
.module-box tr > *.last-child {
    padding-right: 22px;
}
.module-box tr > .has-sub:last-child,
.module-box tr > *.last-child.has-sub {
    padding-right: 32px;
}
.module-box tr > td:last-child:before,
.module-box tr > td.last-child:before {
    right: 0;
}
table .scheme-status {
    top: -2px;
    min-width: 65px;
    margin: 0;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 10px;
    font-weight: 700;
}
table .scheme-status:before {
    top: -7px;
    bottom: -7px;
}
table i {
    display: inline-block;
    position: relative;
    top: 0.1em;
    margin-right: 5px;
    color: var(--gray);
    line-height: 1px;
}
table .icon-chevron-up,
table .icon-chevron-down {
    margin-right: 0;
}
table a .icon-arrow-right {
    top: 0.1em;
    margin: 0 0 0 17px;
    color: inherit;
    font-size: 16px;
}
table span.img,
table td > img {
    display: block;
    position: relative;
    top: 16px;
    z-index: 2;
    margin-top: -31px;
}
table span.img img {
    top: 0;
    margin: 0 22px 0 0;
}
table .link-box {
    top: 35px;
    margin-top: -42px;
}
a.table-sub-toggle-active .icon-chevron-down:before {
    content: "\e906";
}
tr.sub-active td {
    padding-bottom: 35px;
}
tr.sub-active td:before {
    bottom: 8px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-color: var(--gray);
}
tr.sub-active td:first-child:before {
    border-left-color: var(--gray);
}
tr.sub-active td:last-child:before {
    border-right-color: var(--gray);
}
tr.sub td {
    padding-top: 17px;
}
tr.sub td[colspan]:first-child:last-child {
    padding: 40px 73px;
}
tr.sub td:before {
    top: -9px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-color: var(--gray);
}
tr.sub td[colspan]:first-child:last-child:before {
    top: -9px;
    bottom: 28px;
    border-radius: 0 0 14px 14px;
}
tr.sub:first-child td[colspan]:first-child:last-child:before {
    top: 0;
}
tr.sub.active {
    display: table-row;
}
#root table .list-sub {
    position: absolute;
    left: 50%;
    right: auto;
    top: 100%;
    z-index: 98;
    margin-top: -26px;
    white-space: nowrap;
}
#root table .list-sub {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
#root table tr > *:last-child .list-sub {
    margin-left: -12px;
}
td.sub-toggle {
    z-index: 99999 !important;
}
#root .module-box table .list-sub,
#root .module-box table tr > *:last-child .list-sub {
    left: auto;
    right: 20px;
}
#root .module-box table .list-sub,
#root .module-box table tr > *:last-child .list-sub {
    -webkit-transform: none;
    transform: none;
}
table a.list-sub-toggle {
    display: block;
    position: absolute;
    right: 60px;
    top: 50%;
    z-index: 2;
    width: 18px;
    height: 18px;
    margin-top: -13px;
    color: var(--gray);
    font-size: 18px;
    text-decoration: none;
    text-align: left;
    text-indent: -3000em;
    direction: ltr;
}
table a.list-sub-toggle:after {
    content: "\e940";
}
.module-box table a.list-sub-toggle {
    right: 20px;
}
table span.label,
table span.label:last-child {
    display: block;
    margin: 0 0 11px;
    padding: 0;
    color: var(--gull);
    font-size: 1em;
    font-weight: 500;
}
#root table .list-icons.small {
    margin-bottom: -14px;
}
#root table .label + .list-icons.small {
    margin-top: -1px;
}
/*table tr > :nth-last-child(2) .scheme-inline:last-child { margin-right: -30px; }
*/
table .link-btn {
    position: relative;
    top: 10px;
    margin-top: -20px;
    margin-right: -16px;
}
table .link-btn a {
    position: relative;
    top: 24px;
    min-width: 136px;
    margin-right: 16px;
    margin-top: -24px;
    padding: 11px;
    border-radius: 10px;
    font-size: 14px;
}
table .triple {
    margin-left: -10px;
}
table .triple > * {
    width: auto;
    border-left-width: 10px;
}
table tr > *:last-child .triple > *:first-child:last-child {
    margin-left: auto;
}
table .scheme-box {
    min-width: 102px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
}
tr > .check {
    display: table-cell;
    width: 72px;
    min-width: 72px;
    max-width: 72px;
    padding-left: 24px;
    padding-right: 24px;
}
tr > .check label {
    display: block;
    overflow: hidden;
    position: relative;
    top: 12px;
    width: 24px;
    height: 24px;
    margin-top: -24px;
    padding: 0;
    text-indent: -3000em;
    text-align: left;
    direction: ltr;
}
tr > th.check label:before {
    border-color: var(--gray);
}
tr > .check label:before {
    position: absolute;
    left: 0;
    top: 0;
}
tr > .check:first-child {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    padding-left: 32px;
}
tr > .check:first-child:before {
    display: none;
}
.table-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 100%;
}
.table-wrapper,
table {
    margin: 16px 0 40px;
}
.table-wrapper table {
    margin: 0;
}
.table-wrapper + .check.switch.s16,
table + .check.switch.s16 {
    margin-top: -6px;
}

.table-scroll {
    /*display: block; overflow: auto; height: 200px;*/
}
/*.table-scroll thead { position: sticky; top: 0; z-index: 3; width: 100%; }
	.table-scroll tbody { position: relative; z-index: 2; width: 100%; }*/
/*.table-scroll tbody { display: block; overflow: auto; height: 200px; }*/
.table-scroll th,
#root .table-scroll td {
    width: auto;
    min-width: 0;
    padding: 19px;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}
.table-scroll tr:last-child > td,
.table-scroll tr.last-child > td,
#root .table-scroll tbody tr:last-child > th,
#root .table-scroll tbody tr.last-child > th {
    padding-bottom: 19px;
}
#root .table-scroll tr > *:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    height: auto;
    border-radius: 0;
    border: 0 solid var(--ghost);
    border-top-width: 1px;
    background: var(--white);
}
#root .table-scroll thead ~ tbody tr:first-child > *:before {
    border-top-width: 0;
}
#root .table-scroll tr > *:first-child:before {
    border-left-width: 1px;
}
#root .table-scroll tr > *:last-child:before {
    border-right-width: 1px;
}
#root .table-scroll tr:last-child > *:before,
#root .table-scroll tr.last-child > *:before,
#root .table-scroll tbody tr:last-child > *:before,
#root .table-scroll tbody tr.last-child > *:before {
    border-bottom-width: 1px;
}
#root .table-scroll > tr:first-child > *:first-child:before,
#root .table-scroll > *:first-child > tr:first-child > *:first-child:before {
    border-top-left-radius: 10px;
}
#root .table-scroll > tr:first-child > *:last-child:before,
#root .table-scroll > *:first-child > tr:first-child > *:last-child:before {
    border-top-right-radius: 10px;
}
#root .table-scroll > tr:last-child > *:last-child:before,
#root .table-scroll tbody:last-child > tr:last-child > *:last-child:before {
    border-bottom-right-radius: 10px;
}
#root .table-scroll > tr:last-child > *:first-child:before,
#root .table-scroll tbody:last-child > tr:last-child > *:first-child:before {
    border-bottom-left-radius: 10px;
}
.table-scroll a i {
    display: inline-block;
    position: relative;
    top: 0;
    color: var(--azure);
    font-size: 14px;
}
.table-scroll a i.icon-pencil {
    margin-left: 5px;
    margin-right: 0;
}
.table-scroll tbody {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 100px;
}
.table-scroll tr > .check label {
    margin-left: auto;
    margin-right: auto;
}
.table-wrapper[data-has*="table-scroll"] {
    overflow: hidden;
    position: relative;
    z-index: 2;
    margin-left: 0;
    margin-right: 0;
    border-radius: 10px;
    border: 1px solid var(--ghost);
    background: var(--white);
}
#root .table-wrapper[data-has*="table-scroll"] .table-scroll tr > *:before {
    border-left-width: 0;
    border-right-width: 0;
    border-radius: 0;
}
#root
    .table-wrapper[data-has*="table-scroll"]
    .table-scroll
    tr:last-child
    > *:before,
#root
    .table-wrapper[data-has*="table-scroll"]
    .table-scroll
    tr.last-child
    > *:before,
#root
    .table-wrapper[data-has*="table-scroll"]
    .table-scroll
    tbody
    tr:last-child
    > *:before,
#root
    .table-wrapper[data-has*="table-scroll"]
    .table-scroll
    tbody
    tr.last-child
    > *:before {
    border-bottom-width: 0;
}
#root
    .table-wrapper[data-has*="table-scroll"]
    .table-scroll
    thead
    ~ tbody
    tr:first-child
    > *:before {
    border-top-width: 1px;
}
#root
    .table-wrapper[data-has*="table-scroll"]
    .table-scroll
    thead
    tr:first-child
    > *:before {
    border-top-width: 0;
}
.table-wrapper.has-scroll[data-has*="table-scroll"]:before {
    content: "";
    display: block;
    position: absolute;
    right: 17px;
    top: 0;
    bottom: 0;
    z-index: 11;
    border-right: 1px solid var(--ghost);
}
/*.table-wrapper.has-scroll-x[data-has*="table-scroll"]:after { content: ""; display: block; position: absolute; left: 0; right: 0; bottom: 17px; z-index: 11; border-top: 1px solid var(--ghost); }*/
.table-wrapper[data-has*="table-scroll"] .table-inner {
    overflow-x: visible;
    overflow-y: auto;
    max-height: 340px;
}
.table-wrapper[data-has*="table-scroll"] .table-inner::-webkit-scrollbar {
    width: 17px;
    background: none;
}
.table-wrapper[data-has*="table-scroll"] .table-inner::-webkit-scrollbar-thumb {
    border-radius: 6px;
    border: 6px solid var(--white);
    background: var(--ghost);
}

/*.table-a {}*/
.table-a tr > td:first-child {
    white-space: nowrap;
}
/*.table-compact {}*/
.table-compact th {
    padding-top: 0;
    padding-bottom: 10px;
}
.table-compact tr > *:first-child {
    padding-left: 20px;
}
.table-compact tr > *:last-child {
    padding-right: 20px;
}
.table-compact tr > td:first-child:before {
    left: 0;
}
.table-compact tr > td:last-child:before {
    right: 0;
}
.table-compact tr:last-child > td,
.table-compact tr.last-child > td {
    padding-bottom: 30px;
}
.table-compact tr:last-child > td:before,
.table-compact tr.last-child > td:before {
    bottom: 0;
}
.table-compact .scheme-status {
    top: 0;
    min-width: 95px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 16px;
    font-weight: 700;
}
.table-compact .scheme-status:before {
    top: -8px;
    bottom: -8px;
}
.table-form {
    table-layout: fixed;
}
#root .table-form th,
#root .table-form td,
#root .table-form tbody th,
#root .table-form tbody tr:last-child > * {
    min-width: 140px;
    padding: 8px 10px;
    border-width: 0;
}
#root .table-form th {
    padding-bottom: 10px;
}
/*.table-form input, .table-form select, .table-form textarea, .table-form .semantic-select .input, .table-form .check-select-input { min-width: 120px; }
*/
.table-form .input-date,
.table-form input[type="date"] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOS43IDE0LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5LjcgMTQuNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTExLjMgMS4zSDEwVi43YzAtLjQtLjMtLjctLjctLjdzLS42LjMtLjYuN3YuN2gtNFYuN0M0LjcuMyA0LjQgMCA0IDBzLS43LjMtLjcuN3YuN0gyYy0xLjEgMC0yIC45LTIgMnY5LjNjMCAxLjEuOSAyIDIgMmg5LjNjMS4xIDAgMi0uOSAyLTJWMy4zYzAtMS4xLS45LTItMi0yek0yIDIuN2gxLjN2LjdjMCAuMy4zLjYuNy42cy43LS4zLjctLjd2LS42aDR2LjdjMCAuMy4zLjYuNi42cy43LS4zLjctLjd2LS42aDEuM2MuNCAwIC43LjMuNy42djJIMS4zdi0yYzAtLjMuMy0uNi43LS42em05LjMgMTAuNkgyYy0uNCAwLS43LS4zLS43LS43di02SDEydjZjMCAuNC0uMy43LS43Ljd6IiBzdHlsZT0iZmlsbDojYzRjNGM0Ii8+PC9zdmc+);
    background-size: auto 14px;
}
.table-form ::-webkit-input-placeholder {
    color: var(--silver);
}
.table-form :-ms-input-placeholder {
    color: var(--silver);
}
.table-form ::-ms-input-placeholder {
    color: var(--silver);
}
.table-form ::placeholder {
    color: var(--silver);
}
.table-form select,
.table-form .check-select-input,
.table-form .semantic-select .input {
    color: var(--silver);
}
#root .table-wrapper[data-has="table-form"] {
    max-width: calc(100% + 20px);
    margin-top: 35px;
    margin-left: -10px;
    margin-right: -10px;
}
/*! Lists --------- */
/*.list-contact.a {}*/
.list-contact.a li {
    margin-bottom: 9px;
}
.list-contact.a a.email,
.list-contact.a a[href*="tel"],
.list-contact.a .icon-pin + * {
    padding-left: 48px;
}
.list-contact.a a.email:before,
.list-contact.a a[href*="tel"]:before,
.list-contact.a .icon-pin {
    width: 32px;
    height: 32px;
    margin-top: -16px;
    border-radius: 12px;
    font-size: 14px;
    line-height: 32px;
}
.list-contact.a a.email:before {
    font-size: 12px;
}
.module-user .list-contact.a:not(:first-child) {
    margin-top: 12px;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 20px;
    border-top: 1px solid var(--popup);
}
.list-icons {
    z-index: 8;
}
.list-icons i {
    position: relative;
}
.list-icons i.icon-delivery {
    font-size: 24px;
}
.list-icons i.icon-document-cash:before {
    content: "\e966";
}
.list-icons i.icon-document-cash:after {
    content: "\e963";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    color: var(--rum);
}
/*.list-icons.small {}*/
.list-icons.small i.icon-delivery {
    font-size: 16px;
}
#root .list-icons.m10 {
    margin-bottom: 10px;
}
.list-strong.small {
    display: block;
    margin-top: 0;
    padding: 0;
    font-weight: 500;
    font-size: 18px;
    text-align: right;
}
.list-strong.small > li {
    width: 100%;
    margin: 0;
    padding: 0;
    border-width: 0;
}
.list-strong.small > li {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.list-strong.small > li + li {
    margin-top: 26px;
}
.list-strong.small li > span:first-child {
    display: block;
    color: var(--gray);
    font-weight: 400;
    text-align: left;
}
.list-strong.small .list-icons.small {
    position: relative;
    top: 10px;
    margin-top: -10px;
}
.list-strong.small .list-icons.small {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.module-user .list-strong.small:last-child {
    margin-bottom: 32px;
}
h1 + .list-strong.small,
h2 + .list-strong.small,
h3 + .list-strong.small,
h4 + .list-strong.small,
h5 + .list-strong.small,
h6 + .list-strong.small {
    margin-top: 26px;
}
.list-strong.small li:before,
.list-strong.small li:after,
.list-strong.small:before {
    display: none;
}
.list-strong.small.s16 {
    font-size: 16px;
}
.list-block {
    position: relative;
    z-index: 2;
    list-style: none;
    margin: 7px 0 19px -18px;
    padding: 0;
    font-weight: 500;
    text-align: center;
}
.list-block li {
    position: relative;
    z-index: 2;
    width: 25%;
    margin: 0 0 18px;
    padding: 17px 34px 10px;
    border-left: 18px solid rgba(0, 0, 0, 0);
    font-weight: inherit;
}
.list-block li:before {
    border-radius: 24px;
    border: 1px solid var(--popup);
    background: var(--white);
}
.list-block h1,
.list-block h2,
.list-block h3,
.list-block h4,
.list-block h5,
.list-block h6 {
    margin: -17px -34px 26px;
    padding: 17px 20px 13px;
    border-radius: 24px 24px 0 0;
    border: 1px solid var(--popup);
    font-weight: 500;
    font-size: 18px;
}
.list-block li.strong:before {
    border-color: var(--iron);
}
.list-block li.strong h1,
.list-block li.strong h2,
.list-block li.strong h3,
.list-block li.strong h4,
.list-block li.strong h5,
.list-block li.strong h6 {
    border-color: var(--iron);
    background: var(--mischka);
    font-weight: 700;
}
.list-block ul {
    list-style: none;
    margin: 0 0 24px;
    padding: 0;
    color: var(--black);
    font-size: 24px;
    font-weight: 500;
}
.list-block ul li {
    width: 50%;
    margin: 0;
    padding: 0;
    border-width: 0;
}
.list-block ul span {
    display: block;
    margin-top: 7px;
    color: var(--gray);
    font-size: 0.6666666667em;
}
.list-block .owl-nav button {
    display: block;
    position: absolute;
    top: 0;
    bottom: 18px;
    width: 31px;
    min-width: 0;
    height: auto;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: none;
    color: var(--coal);
    font-size: 14px;
    text-align: left;
    text-indent: -3000em;
}
.list-block .owl-nav button.owl-prev {
    left: -31px;
}
.list-block .owl-nav button.owl-next {
    right: -31px;
}
.list-block .owl-nav button.owl-prev:before {
    content: "\e908";
}
.list-block .owl-nav button.owl-next:before {
    content: "\e909";
}
.list-block.is-slider {
    display: block;
    margin-left: 0;
}
.list-block.is-slider .item > li {
    width: 100%;
    border-left-width: 0;
}
.module-box .list-block.is-slider,
.form-search .list-block.is-slider {
    padding-right: 38px;
}
.module-box .list-block.is-slider .owl-next,
.form-search .list-block.is-slider .owl-next {
    right: -41px;
}
.list-box {
    list-style: none;
    margin: 0 -40px 0 0;
    padding: 0;
    color: var(--white);
}
.list-box li {
    position: relative;
    z-index: 2;
    margin: 0 40px 40px 0;
    padding: 31px 12px 33px 24px;
}
.list-box li:before {
    border-radius: 16px;
    background: var(--gray);
}
.list-box li:nth-child(2n-1):before {
    background: var(--azure);
}
.list-box li.active:after {
    content: "\e931";
    left: auto;
    top: 8px;
    right: 8px;
    width: 32px;
    height: 32px;
    margin: 0;
    border-radius: 32px;
    background: var(--white);
    color: var(--gray);
    font-size: 9px;
    line-height: 34px;
}
.list-box li.active:nth-child(2n-1):after {
    color: var(--azure);
}
.list-box li > span:first-child {
    display: block;
    margin-bottom: 30px;
    font-weight: 800;
    font-size: 1.2em;
}
.list-box .strong {
    font-size: 1.2em;
}
#root .list-box .icon-drag {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    width: 77px;
    height: 77px;
    margin: 0;
    color: var(--emperor);
    font-size: 17px;
    line-height: 77px;
    text-align: center;
    text-indent: 0;
    cursor: all-scroll;
}
#root .list-box i {
    display: inline-block;
    position: relative;
    top: -0.1em;
    margin: 0 5px 0 0;
    color: inherit;
    font-size: 8px;
    line-height: 1px;
}

#root .list-box.b ul li {
	width: auto;
	min-width: 0;
	max-width: none;
	margin: 0;
	padding: 0;
	border-width: 0;
}

.list-box.is-slider .ui-sortable-placeholder {
    margin-right: 40px;
}
.list-box li.selected *,
.list-box li.sortable-placeholder * {
    opacity: 0.5;
}
.list-box li.ui-sortable-helper:before {
    box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.12);
}
.list-box.a {
    margin-right: 0;
    margin-left: -40px;
    color: var(--coal);
}
#root .list-box.a li {
    width: 33.33333333333%;
    max-width: 33.333333333333%;
    min-height: 16.1458333333vw;
    margin-right: 0;
    border-radius: 0;
    border-width: 0;
    border-left: 40px solid rgba(0, 0, 0, 0);
    background: none;
}
#root .list-box.a li:before {
    display: block;
    border-radius: 18px;
    border: 1px solid var(--loblo);
    background: var(--white);
}

#root .list-box.b li:before {
	display: block;
	border-radius: 18px;
	border: 1px solid var(--loblo);
	background: var(--white);
}
#root .list-box li.input-file label,
#root .list-box li.input-file .label,
.list-gallery .input-file .label,
.list-gallery .input-file label {
    display: block;
    position: static;
    min-width: 0;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: none;
    color: inherit;
    color: var(--coal);
    font-weight: 700;
    font-size: 16px;
    text-align: center;
}
.list-box li.input-file label:before,
.list-box li.input-file .label:before,
.list-gallery .input-file .label:before,
.list-gallery .input-file label:before {
    content: "\e93b";
    display: block;
    position: relative;
    margin: 0 0 27px;
    color: var(--gray);
    font-size: 48px;
    font-weight: 400;
    font-family: i;
    line-height: 1;
    text-align: center;
    text-indent: 0;
}
.list-box li.input-file label span,
.list-box li.input-file .label span,
.list-gallery .input-file label span,
.list-gallery .input-file .label span {
    display: block;
    margin: 10px 0 0;
    font-size: 12px;
    font-weight: 400;
}
.list-box li.input-file label span span,
.list-box li.input-file .label span span,
.list-gallery .input-file label span span,
.list-gallery .input-file .label span span {
    display: inline;
    margin: 0;
    color: var(--azure);
}
/*.list-box.is-slider { margin-left: 0; margin-right: 0; }
#root .list-box.is-slider .item li { width: 100%; max-width: none; margin-left: 0; margin-right: 0; border-left-width: 0; }
*/

.list-box.b {
	margin-right: 0;
	margin-left: -32px;
	color: var(--gray);
	font-size: 16px;
	line-height: 1.625;
}

#root .list-box.b li {
	width: 33.33333333333%;
	max-width: 33.333333333333%;
	min-width: 33.333333333%;
	margin: 0 0 32px;
	padding: 33px 32px 6px;
	border-left-width: 32px;
}

#root .list-box.b li>i {
	display: block;
	position: absolute;
	right: 28px;
	top: 28px;
	width: 40px;
	height: 40px;
	margin: 0;
	border-radius: 8px;
	background: var(--haze);
	color: var(--azure);
	font-size: 22px;
	line-height: 40px;
	text-align: center;
}

#root .list-box.b li>i.icon-wallet,
#root .list-box.b li>i.icon-user-plus {
	font-size: 20px;
}

.list-box.b h1,
.list-box.b h2,
.list-box.b h3,
.list-box.b h4,
.list-box.b h5,
.list-box.b h6 {
	margin: 0 0 20px;
	padding-right: 44px;
	color: var(--coal);
	font-weight: 700;
	font-size: 26px;
}

.list-box.b .strong {
	font-size: 1em;
}

.list-box.b .double {
	margin-left: -24px;
}

#root .list-box.b li.double {
	margin-left: 0;
	padding-left: 8px;
}

.list-box.b .double>* {
	border-left-width: 24px;
}

.list-box.b .double img {
	min-width: 58px !important;
}

#root .list-box.slider {
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
#root .list-box.slider li {
    width: 458px;
    min-width: 458px;
    max-width: 458px;
    margin-bottom: 20px;
    margin-right: 0;
    margin-left: 0;
    border: 0 solid rgba(0, 0, 0, 0);
    border-left-width: 40px;
}
#root .list-box.slider li:first-child {
    width: 418px;
    min-width: 418px;
    max-width: 418px;
    border-left-width: 0;
}
#root .module-box .list-box.slider {
    margin-left: -31px;
    margin-right: -31px;
}
#root .module-box .list-box.slider li:first-child,
#root .module-box .list-box.slider li.ui-sortable-helper:first-child + li {
    width: 449px;
    min-width: 449px;
    max-width: 449px;
    border-left-width: 31px;
}
#root .module-box .list-box.slider li:last-child {
    width: 489px;
    min-width: 489px;
    max-width: 489px;
    border-right-width: 31px;
}
.list-box.compact {
    margin: 0 -16px 8px 0;
}
#root .list-box.compact li {
    margin: 0 16px 16px 0;
    padding: 7.5px 10px;
    color: var(--black);
    font-size: 14px;
}
#root .list-box.compact li:before {
    border-radius: 8px;
    background: var(--porcelain);
}
.list-box.compact li[class*="overlay"]:before {
    opacity: 0.2;
}
.list-breadcrumbs,
#root .list-breadcrumbs {
    overflow: hidden;
    position: relative;
    right: 0;
    top: 0;
    list-style: none;
    width: auto;
    margin-right: -23px;
    padding: 0;
    color: var(--coal);
    font-size: 16px;
    font-weight: 700;
}
#root .list-breadcrumbs li {
    position: relative;
    z-index: 2;
    margin-right: 23px;
    font-size: 1em;
}
#root .list-breadcrumbs li:before {
    content: "/";
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    width: 23px;
    text-align: center;
}
#root .list-breadcrumbs li a {
    display: block;
    overflow: visible;
    padding: 0;
    border-width: 0;
    color: var(--gray);
    font-weight: 400;
}

.list-bx {
    list-style: none;
    margin: 0 0 0 -34px;
    padding: 0;
}
.list-bx li {
    position: relative;
    z-index: 2;
    width: 33%;
    margin: 0 0 34px;
    padding: 0 26px 1px;
    border-left: 34px solid rgba(0, 0, 0, 0);
}
.list-bx li:before {
    border-radius: 10px;
    border: 1px solid var(--iron);
}
.list-bx header {
    margin: 0 -26px 20px;
    padding: 15px 22px 5px 26px;
    border-radius: 10px 10px 0 0;
    border: 1px solid var(--iron);
    background: var(--mischka);
}
.list-bx h1,
.list-bx h2,
.list-bx h3,
.list-bx h4,
.list-bx h5,
.list-bx h6 {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
}
.list-bx header p {
    margin-bottom: 10px;
    font-size: 12px;
}
.list-bx header p a {
    font-weight: 700;
}
.list-bx header i {
    margin-left: 7px;
    font-size: 10px;
    line-height: 1px;
}

.list-cards {
    position: relative;
    z-index: 2;
    list-style: none;
    margin: 0 0 28px;
    padding: 21px 16px;
    font-size: 16px;
    font-weight: 700;
}
.list-cards:before {
    border-radius: 16px;
    border: 1px solid var(--popup);
    background: var(--white);
}
.list-cards li {
    position: relative;
    z-index: 2;
    margin: 28px 0 0;
}
.list-cards span {
    display: block;
    margin-left: auto;
    color: var(--gray);
    font-size: 12px;
    font-weight: 700;
}
.list-cards label,
.list-cards a {
    display: block;
    position: static;
    z-index: 2;
    margin: 0;
    padding: 0 0 0 42px;
    color: inherit;
    font-size: 1em;
    font-weight: inherit;
    cursor: pointer;
}
.list-cards label span,
.list-cards a span {
    display: inline;
    position: relative;
    margin: 0;
    color: inherit;
    font-size: 1em;
    font-weight: 400;
}
.list-cards label i,
.list-cards a i {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 24px;
    margin-top: -12px;
    color: var(--azure);
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}
#root .list-cards label:after {
    top: 50%;
    margin-top: -12px;
}
.list-cards .icon-visa,
.list-cards .icon-mastercard,
.list-cards .icon-card {
    display: block;
    overflow: hidden;
    position: relative;
    width: 42px;
    height: 27px;
    margin-left: 18px;
    border-radius: 6px;
    background-size: 100% 100%;
    text-align: left;
    text-indent: -3000em;
}
.list-check-slider {
    position: relative;
    z-index: 2;
    list-style: none;
    margin: 0 0 52px -18px;
    padding: 0;
    color: var(--coal);
}
.list-check-slider li {
    position: relative;
    z-index: 2;
    width: 248px;
    margin: 0 0 18px;
    border: 0 solid rgba(0, 0, 0, 0);
    border-left-width: 18px;
}
.list-check-slider input {
    display: block;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
}
.list-check-slider label {
    position: static;
    margin: 0 0 18px;
    padding: 30px 15px 20px 24px;
    color: inherit;
    font-weight: 800;
    font-size: 18px;
    cursor: pointer;
}
.list-check-slider label:before {
    border-radius: 24px;
    border: 1px solid var(--popup);
    background: var(--alabaster);
}
.list-check-slider label:after {
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px;
    height: 24px;
    border-radius: 24px;
    border: 1px solid var(--silver);
    background: var(--popup);
    color: var(--azure);
    font-family: i;
    font-weight: 400;
    font-size: 8px;
    line-height: 23px;
    text-align: center;
    text-indent: 0;
}
.list-check-slider input:checked ~ label,
.list-check-slider input:checked ~ label span,
.list-check-slider input:checked ~ label span.small,
.list-check-slider input:checked ~ label span.strong {
    color: var(--white);
}
.list-check-slider input:checked ~ label:before {
    border-color: var(--azure);
    background: var(--azure);
}
.list-check-slider input:checked ~ label:after {
    content: "\e931";
    border-color: var(--white);
    background: var(--white);
}
.list-check-slider input[disabled] ~ label {
    opacity: 0.58;
    cursor: default;
}
.list-check-slider input[disabled] ~ label:before {
    border-color: var(--iron);
    background: var(--white);
}
.list-check-slider span {
    color: var(--scor);
    font-weight: 700;
    font-size: 16px;
}
.list-check-slider span.small {
    display: block;
    margin-top: 6px;
    font-weight: 400;
    font-size: 18px;
}
.list-check-slider span.strong {
    display: block;
    margin-top: 25px;
    color: var(--coal);
    font-size: 22px;
    font-weight: 700;
}
.list-check-slider span.scheme-box {
    position: relative;
    left: 7px;
    min-width: 0;
    padding: 0 7px;
    color: var(--azure);
    font-weight: 500;
    font-size: 14px;
}
.list-check-slider span.scheme-box:before {
    top: -6px;
    bottom: -6px;
    border-radius: 10px;
    border-color: var(--haze);
    background: var(--haze);
}
#root .list-check-slider span.scheme-box i {
    display: inline-block;
    position: relative;
    top: 0.1em;
    margin-right: 6px;
    font-size: 1.1428571429em;
    line-height: 1px;
}
.list-check-slider input:checked ~ label span.scheme-box {
    color: var(--azure);
}
.list-check-slider input:checked ~ label span.scheme-box:before {
    border-color: var(--white);
    background: var(--white);
}
.list-check-slider .owl-nav button {
    display: block;
    position: absolute;
    top: 0;
    bottom: 18px;
    width: 40px;
    height: auto;
    background: none;
    color: var(--coal);
    font-size: 14px;
}
.list-check-slider .owl-nav button.owl-prev {
    left: -40px;
}
.list-check-slider .owl-nav button.owl-next {
    right: -40px;
}
.list-check-slider .owl-nav button.owl-prev:before {
    content: "\e908";
}
.list-check-slider .owl-nav button.owl-next:before {
    content: "\e909";
}
.list-check-slider.is-slider {
    display: block;
    margin-left: 0;
}
.list-check-slider.is-slider li {
    border-left-width: 0;
}
.list-color {
    list-style: none;
    margin: 0 -8px 16px 0;
    padding: 0;
}
#root .list-color li {
    display: block;
    overflow: hidden;
    width: 22px;
    height: 22px;
    margin: 0 8px 8px 0;
    padding: 0;
    border-radius: 22px;
}
.list-color li:before {
    background: -moz-linear-gradient(
        top,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0) 100%
    );
    background: -webkit-linear-gradient(
        top,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0) 100%
    );
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0) 100%
    );
}
.list-contact {
    position: relative;
    z-index: 2;
    list-style: none;
    padding: 0;
    font-weight: 700;
    font-size: 16px;
}
.list-contact li,
.list-contact a,
.list-contact .icon-pin + * {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 2;
    padding-top: 10px;
    padding-bottom: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.list-contact li.has-sub,
.list-contact .icon-pin + * {
    overflow: visible;
    text-overflow: inherit;
    white-space: normal;
}
.list-contact li.has-sub {
    padding-right: 20px;
}
.list-contact li.sub-toggle {
    z-index: 3;
}
.list-contact li {
    position: relative;
    z-index: 2;
    margin: 0 0 12px;
    padding: 0;
    border: 0 solid rgba(0, 0, 0, 0);
}
.list-contact a {
    display: block;
    position: relative;
    color: inherit;
    font-weight: 500;
}
.list-contact a.email,
.list-contact a[href*="tel"],
.list-contact .icon-pin + * {
    display: block;
    position: relative;
    padding-left: 50px;
}
.list-contact a.email:before,
.list-contact a[href*="tel"]:before,
.list-contact .icon-pin {
    display: block;
    position: absolute;
    left: 0;
    right: auto;
    top: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    border-radius: 14px;
    background: var(--haze);
    color: var(--azure);
    font-size: 18px;
    line-height: 40px;
    text-align: center;
}
.list-contact a.email:before {
    content: "\e91f";
    font-size: 16px;
}
.list-contact a[href*="tel"]:before {
    content: "\e918";
}
.list-contact .small {
    display: block;
    margin-top: 8px;
    font-weight: 400;
    font-size: 14px;
}
.list-contact i {
    display: inline-block;
    position: relative;
    line-height: 1px;
}
.list-contact .icon-chevron-up,
.list-contact .icon-chevron-down {
    font-size: 8px;
}
.list-contact .list-sub-toggle {
    display: block;
    overflow: hidden;
    position: absolute;
    right: -7px;
    top: 50%;
    z-index: 8;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    color: var(--gray);
    font-size: 18px;
    text-indent: -3000em;
    text-align: left;
    direction: ltr;
}
.list-contact .list-sub-toggle:before {
    content: "\e94e";
}
/*.list-contact.inline {}*/
.list-contact.inline a.email,
.list-contact.inline a[href*="tel"] {
    padding-left: 35px;
}
.list-contact.inline a.email:before,
.list-contact.inline a[href*="tel"]:before {
    width: auto;
    height: auto;
    background: none;
    color: var(--gray);
}
/*.list-contact.overlay-azure {}*/
.list-contact.overlay-azure li + li {
    margin-top: 24px;
}
.list-contact.strong * {
    font-weight: 700;
}
.list-contact.wide {
    margin: 0 0 24px;
    padding: 16px 65px 14px 45px;
}
.list-contact.wide li {
    width: 33.3333333333%;
    margin-bottom: 2px;
    border-left-width: 20px;
}
.list-contact.wide a[data-toggle] {
    overflow: visible;
    min-width: inherit;
}
.list-contact.wide i {
    margin-left: 0;
    margin-right: 0;
}
.list-contact.wide li:last-child i[class*="icon-chevron"] {
    float: right;
    text-align: right;
}
.list-contact.wide li.toggle {
    width: 20px;
    min-width: 20px;
    max-width: 20px;
    border-left-width: 0;
}
.list-contact.wide:before {
    border-radius: 16px;
    border: 1px solid var(--popup);
    background: var(--white);
}
.list-contact.wide + * {
    margin-top: 24px;
}
.list-contact.wide + .list-contact.wide,
.list-contact.wide + .hidden + .list-contact.wide {
    margin-top: -16px;
}
.list-contact.box {
    margin-bottom: 24px;
    padding: 41px 41px 30px;
    font-size: 18px;
    font-weight: 700;
}
.list-contact.box:before {
    border-radius: 16px;
    border: 1px solid var(--popup);
    background: var(--white);
}
.list-contact.box li {
    margin: 0;
}
.list-contact.box li + li {
    margin-top: 20px;
}
.list-contact.box a,
.list-contact.box .icon-pin + * {
    padding-top: 0;
    padding-bottom: 0;
}
.list-contact.box a {
    font-weight: inherit;
}
.list-contact.box a.email:before,
.list-contact.box a[href*="tel"]:before,
.list-contact.box .icon-pin {
    top: 0;
    margin: 0;
    background: none;
    color: inherit;
    font-size: 1.2222222222em;
    line-height: 22px;
}
.list-contact.box li.overlay-a,
.list-contact.box li.overlay-azure {
    overflow: visible;
    margin-top: 50px;
    padding-bottom: 22px;
}
.list-contact.box li.overlay-a:before,
.list-contact.box li.overlay-azure:before {
    left: -41px;
    right: -41px;
    border-bottom: 1px solid var(--popup);
}
.list-contact.box li.overlay-a a,
.list-contact.box li.overlay-azure a {
    color: var(--azure);
    font-weight: 400;
}
.list-contact.box li.overlay-a:last-child,
.list-contact.box li.overlay-azure:last-child {
    padding-bottom: 0;
}
.list-contact.box li.overlay-a + li,
.list-contact.box li.overlay-azure + li {
    margin-top: 35px;
}
.list-contact.box li.check.switch {
    font-size: 1em;
}
.list-contact.box .list-sub-toggle {
    top: -17px;
    margin: 0;
}
#root .list-contact.box .list-sub {
    right: -95px;
    top: 24px;
}
#root .list-contact.box .list-sub a {
    padding-top: 5px;
    padding-bottom: 5px;
}
/* .list-gallery {
    list-style: none;
    margin: 48px 0 -20px -72px;
    padding: 0;
    color: var(--black);
    font-weight: 700;
    text-align: center;
} */
.list-gallery {
    list-style: none;
    margin: 48px 0 -20px -18px;
    padding: 0;
    color: var(--black);
    font-weight: 700;
    text-align: center;
}
.list-gallery li {
    position: relative;
    z-index: 2;
    width: 33.3333333333333%;
    margin: 0 0 48px;
    padding: 12px 12px 20px;
    border-left: 72px solid rgba(0, 0, 0, 0);
    font-size: 16px;
}
.list-gallery li:before {
    border-radius: 16px;
    border: 1px solid var(--popup);
    background: var(--white);
}
.list-gallery img {
    display: block;
    margin: 0 auto 16px;
}
.list-gallery .input-file {
    display: block;
    min-height: 214px;
    margin: 10px 10px 15px;
    border: 1px dashed var(--iron);
}
.list-icons {
    position: relative;
    z-index: 2;
    list-style: none;
    padding: 0;
    font-size: 12px;
    font-weight: 700;
}
.list-icons:before {
    border-radius: 16px;
    border: 1px solid var(--athens);
    background: var(--white);
}
.list-icons li {
    position: relative;
    z-index: 2;
    width: 25%;
    padding: 23px 2.0238713025vw;
    border: 0 solid var(--athens);
    border-bottom-width: 1px;
    border-left-width: 1px;
}
.list-icons li:nth-child(-n + 4):before {
    border-top-width: 0;
}
.list-icons li:nth-child(4n-3) {
    border-left-width: 0;
}
.list-icons li:nth-child(4n):before {
    border-right-width: 0;
}
.list-icons li:nth-child(4n-3):nth-last-child(-n + 4),
.list-icons li:nth-child(4n):last-child {
    border-bottom-width: 0;
}
.list-icons li:before {
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    border: 1px solid var(--athens);
    border-bottom-width: 0;
    border-left-width: 0;
}
.list-icons i {
    display: block;
    min-width: 34px;
    margin-right: 16px;
    color: var(--silver);
    font-size: 32px;
    line-height: 32px;
    text-align: center;
}
.list-icons i.icon-car,
.list-icons i.icon-car-front {
    font-size: 22px;
}
.list-icons i.icon-door {
    font-size: 24px;
}
.list-icons i.icon-insurance,
.list-icons i.icon-wheel {
    font-size: 26px;
}
.list-icons.compact,
#root .list-icons.compact {
    margin-right: -16px;
    color: var(--gray);
}
#root .list-icons.compact li {
    display: block;
    width: 48px;
    height: 48px;
    margin: 0 16px 12px 0;
    padding: 0;
    border-radius: 12px;
    border: 1px solid var(--gray);
    background: var(--white);
}
.list-icons.compact i {
    min-width: 0;
    margin: -16px 0 0;
    color: inherit;
    font-size: 16px;
    line-height: 32px;
}
.list-icons.compact i.icon-sort {
    font-size: 20px;
}
.list-icons.compact i.icon-share {
    font-size: 22px;
}
.double > h1 + .list-icons.compact,
.double > h2 + .list-icons.compact,
.double > h3 + .list-icons.compact,
.double > h4 + .list-icons.compact,
.double > h5 + .list-icons.compact,
.double > h6 + .list-icons.compact {
    top: 29px;
    margin-top: -50px;
}
.list-icons.small,
#root .list-icons.small {
    margin-bottom: 0;
    margin-right: -11px;
}
#root .list-icons.small li {
    width: auto;
    margin: 0 11px 11px 0;
    padding: 0;
    border-width: 0;
}
.list-icons.small i {
    min-width: 0;
    margin: 0;
    color: var(--silver);
    font-size: 21px;
    line-height: 24px;
}
.list-icons.small i.icon-car,
.list-icons.small i.icon-car-front {
    font-size: 11px;
}
.list-icons.small i.icon-door {
    font-size: 20px;
}
.list-icons.small i.icon-insurance,
.list-icons.small i.icon-wheel {
    font-size: 24px;
}
.list-icons.small i.icon-key:before {
    content: "\e949";
}
.list-icons.small span {
    display: block;
    visibility: hidden;
    position: absolute;
    left: 50%;
    top: calc(100% + 17px);
    height: 28px;
    padding: 0 14px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
    border-radius: 4px;
    background: var(--white);
    color: var(--gray);
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    text-align: center;
    white-space: nowrap;
    opacity: 0;
}
.list-icons.small span:before {
    content: "\e944";
    overflow: hidden;
    top: -10px;
    height: 10px;
    margin: 0;
    padding: 6px 0 0;
    color: var(--white);
    font-size: 10px;
    line-height: 10px;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
}
[data-whatintent="mouse"] .list-icons.small li:hover span {
    visibility: visible;
    opacity: 1;
}

.list-inline {
    position: relative;
    z-index: 2;
    list-style: none;
    margin-right: -20px;
    padding: 0;
}
.list-inline li,
.list-strong.inline li {
    margin-bottom: 8px;
    margin-right: 20px;
}
.list-inline i {
    display: inline-block;
    position: relative;
    top: 0.1em;
    margin: 0 6px 0 0;
    font-size: 1.1em;
    line-height: 1px;
}
.list-inline i.icon-history {
    font-size: 1em;
}
.list-inline a {
    position: relative;
    z-index: 2;
}
.list-inline a.email,
.list-inline a[href*="tel"] {
    display: block;
    padding-left: 36px;
}
.list-inline a.email:before,
.list-inline a[href*="tel"]:before {
    right: auto;
    color: var(--gray);
}
.list-inline a.email:before {
    content: "\e91f";
    font-size: 18px;
}
.list-inline a[href*="tel"]:before {
    content: "\e918";
    font-size: 22px;
}
.list-inline li.text-right {
    margin-left: auto;
}
.list-inline li.link-btn {
    position: relative;
    top: 32px;
    margin-top: -46px;
    margin-right: -4px;
}
.list-inline li.link-btn {
    -webkit-align-self: flex-start;
    align-self: flex-start;
}
.list-inline li.link-btn a {
    color: var(--white);
}
.list-inline.a {
    margin-bottom: 18px;
    color: var(--silver);
    font-size: 18px;
}
.list-inline.a li {
    margin-bottom: 0;
}
.list-inline.a a {
    display: block;
    padding: 10px 0;
    color: inherit;
    font-weight: 400;
    text-decoration: none;
}
.list-inline.a a:before {
    left: -10px;
    right: -10px;
    border-radius: 0 0 3px 3px;
}
.list-inline.a .active > a {
    color: var(--coal);
    font-weight: 700;
}
.list-inline.a .active > a:before {
    border-bottom: 4px solid var(--azure);
}
.list-inline.offset {
    padding-left: 33px;
}
.list-inline.strong {
    margin-right: -40px;
    color: var(--chalice);
}
.list-inline.strong li {
    margin-right: 40px;
}
.list-inline.strong li.link-btn {
    margin-right: 24px;
}
.list-inline.strong a {
    color: inherit;
}
.list-inline.strong span.strong {
    display: inline-block;
    position: relative;
    z-index: 2;
    min-width: 28px;
    margin: 0 0 0 3px;
    padding: 0 8px;
    color: var(--gray);
    font-size: 0.875em;
    text-align: center;
}
.list-inline.strong span.strong:before {
    top: 50%;
    bottom: auto;
    height: 28px;
    margin-top: -14px;
    border-radius: 10px;
    background: var(--athens);
}
.list-inline.strong li.active span.strong:before {
    background: var(--haze);
}

.list-inline-input {
    position: relative;
    z-index: 2;
    list-style: none;
    margin: 0 -24px 16px 0;
    padding: 0;
}
.list-inline-input li {
    position: relative;
    margin: 0 24px 24px 0;
    border: 0 solid rgba(0, 0, 0, 0);
}
.list-inline-input label.error {
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 0;
    padding-top: 6px;
}
.list-inline-input input,
.list-inline-input select,
.list-inline-input .semantic-select .input,
.list-inline-input .check-select {
    width: 205px;
}
.list-inline-input .check label {
    padding-left: 33px;
}
.list-inline-input .input-file {
    padding: 0;
    border-radius: 0;
    border-width: 0;
    background: none;
}
.list-inline-input .input-file label,
.list-inline-input .input-file .label {
    min-width: 0;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: none;
    color: var(--azure);
    font-weight: 700;
    font-size: 14px;
}
.list-inline-input .input-file i {
    display: block;
    margin: 0 9px 0 0;
    font-size: 1.2857142857em;
}
.list-inline-input .input-file i.icon-check {
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 0 0 4px;
    border-radius: 9px;
    background: var(--mint);
    color: var(--lime);
    font-size: 6px;
    line-height: 16px;
    text-align: center;
}
.list-input {
    list-style: none;
    margin: 0 0 8px;
    padding: 0;
    counter-reset: counter;
}
.list-input li {
    position: relative;
    z-index: 2;
    margin-right: -32px;
    border: 0 solid rgba(0, 0, 0, 0);
    counter-increment: counter;
}
.list-input li > * {
    position: relative;
    margin: 0 32px 16px 0;
}
.list-input li > .check-select {
    z-index: 9999 !important;
}
.list-input h1,
.list-input h2,
.list-input h3,
.list-input h4,
.list-input h5,
.list-input h6 {
    overflow: hidden;
    width: 160px;
    height: 48px;
    padding: 0 16px;
    border-radius: 10px;
    border: 1px solid var(--iron);
    background: 100% center no-repeat var(--white);
    background-size: auto 14px;
    font-weight: 500;
    font-size: 1em;
    line-height: 46px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*.list-input p {}*/
.list-input input {
    width: 88px;
    padding: 0 8px;
    text-align: center;
}
.list-input ::-webkit-input-placeholder {
    color: var(--coal);
    font-weight: 400;
}
.list-input :-ms-input-placeholder {
    color: var(--coal);
    font-weight: 400;
}
.list-input ::-ms-input-placeholder {
    color: var(--coal);
    font-weight: 400;
}
.list-input ::placeholder {
    color: var(--coal);
    font-weight: 400;
}
.list-input label {
    margin: 0 13px 0 0;
    padding: 0;
    font-weight: 400;
    font-size: 1em;
}
.list-input li + li.link-icon {
    margin-top: 8px;
}
.list-input .check-select-input {
    width: 160px;
}
.list-input .check-select .ul,
.list-input .semantic-select .ul {
    min-width: 290px;
}
.list-input a.remove {
    display: block;
    overflow: hidden;
    position: relative;
    width: 16px;
    height: 16px;
    margin-left: auto;
    border-radius: 8px;
    background: var(--rose);
    color: var(--red);
    font-size: 8px;
    text-align: left;
    text-indent: -3000em;
    direction: ltr;
}
.list-input li > a.remove:last-child {
    right: 32px;
    margin-right: 0;
}
.list-input a.remove:before {
    content: "\e910";
}
@media only screen and (min-width: 87.5em) {
    /* 1400 */
    .list-input.w50 {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .list-input.w50 {
        margin-left: -32px;
    }
    .list-input.w50 li {
        width: 50%;
        margin-right: 0;
        border-left-width: 32px;
    }
}
.list-input.text-left {
    margin-bottom: 0;
}
.list-input.text-left li {
    margin-bottom: 8px;
}
.list-input.text-left input {
    width: 205px;
    padding: 0 16px;
    text-align: left;
}
.list-input.text-left ::-webkit-input-placeholder {
    color: var(--gray);
    font-weight: 400;
}
.list-input.text-left :-ms-input-placeholder {
    color: var(--gray);
    font-weight: 400;
}
.list-input.text-left ::-ms-input-placeholder {
    color: var(--gray);
    font-weight: 400;
}
.list-input.text-left ::placeholder {
    color: var(--gray);
    font-weight: 400;
}
/*ol.list-input {}*/
ol.list-input li {
    padding-left: 24px;
}
ol.list-input li:before {
    content: counters(counter, ".") ". ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    color: var(--black);
    font-weight: 700;
    font-size: 18px;
    line-height: 48px;
}
.list-legend {
	overflow: hidden;
	list-style: none;
	margin-right: -48px;
	padding: 0;
}

#root .list-legend li,
#root #content .list-box .list-legend li {
	position: relative;
	z-index: 2;
	margin: 0 48px 5px 0;
	padding-left: 26px;
	color: inherit;
}

#root .list-legend li:not(:first-child):before,
#root #content .list-box .list-legend li:not(:first-child):before {
	content: "";
	display: block;
	position: absolute;
	left: -24px;
	top: 50%;
	width: 1px;
	height: 22px;
	margin-top: -11px;
	background: var(--athens);
}

#root .list-legend li:first-child:before,
#root .list-legend li.strong:after {
	visibility: hidden;
	opacity: 0;
}

#root .list-legend li.strong {
	margin-bottom: 5px;
	color: var(--emperor);
	font-weight: 700;
}

.list-legend li:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	margin-top: -7px;
	border-radius: 9px;
	border-width: 0;
	background: var(--azure);
}

.list-box .list-legend {
	color: var(--coal);
	font-size: 16px;
}

#root .list-legend .strong {
	display: block;
	margin: 0 0 -4px;
	padding: 0;
	font-size: 1.125em;
}

.list-legend .text-right {
	min-width: 50px;
	margin-left: auto;
	padding-left: 20px;
	text-align: left;
}

#root .list-legend .text-right.strong {
	display: block;
	margin-left: auto;
	padding-left: 20px;
	font-weight: 700;
	font-size: 1em;
}

.list-legend.a {
	display: block;
	overflow: visible;
	max-width: 268px;
	margin-right: 0;
}

#root .list-legend.a li,
#root #content .list-box .list-legend.a li {
	margin-right: 0;
}

#root .list-legend.a li+li {
	margin-top: 14px;
}

#root .list-legend.a li:not(:first-child):before,
#root #content .list-box .list-legend.a li:not(:first-child):before {
	display: none;
}

.list-legend.a span:not(.text-right) {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.list-legend.b {
	display: block;
	margin-right: 0;
}

.list-main {
    position: relative;
    z-index: 999;
    list-style: none;
    margin: 0 -30px 20px 0;
    padding: 0;
}
.list-main li {
    position: relative;
    z-index: 2;
    margin: 0 30px 20px 0;
    border: 0 solid rgba(0, 0, 0, 0);
}
.list-main li.text-left {
    margin-right: auto;
}
.list-main li.small + li {
    margin-left: -13px;
}
.list-main a {
    display: block;
    color: var(--gray);
    font-weight: 700;
    line-height: 32px;
}
.list-main i {
    display: block;
    font-size: 22px;
}
.list-main i.icon-backlog {
    font-size: 20px;
}
.list-main i span {
    display: block;
    position: absolute;
    right: -9px;
    top: -14px;
    min-width: 22px;
    height: 22px;
    padding: 0 4px;
    border-radius: 10px;
    border: 3px solid var(--white);
    background: var(--wine);
    color: var(--white);
    font-family: Gilroy_web, Gilroy, Arial, Helvetica, sans-serif;
    font-weight: 800;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}
.list-main .small i {
    font-size: 16px;
}
.list-main .small i.icon-backlog {
    font-size: 14px;
}
.list-main .small i span {
    right: -8px;
    top: -10px;
    min-width: 18px;
    height: 18px;
    padding: 0 2px;
    border-width: 2px;
    font-size: 9px;
    line-height: 14px;
}
.list-main img {
    display: block;
    width: 32px !important;
    border-radius: 32px;
    border: 1px solid var(--black);
}
.list-main ul {
    display: none;
    position: absolute;
    right: -52px;
    top: 100%;
    z-index: 2;
    list-style: none;
    width: 276px;
    margin: 0;
    padding: 30px 0 0;
}
.list-main ul:before {
    top: 30px;
    box-shadow: 6px 6px 18px rgba(124, 128, 142, 0.1);
    border-radius: 24px;
    border: 1px solid var(--athens);
    background: var(--white);
}
.list-main ul:after {
    content: "\e930";
    overflow: hidden;
    top: 0;
    height: 41px;
    padding: 24px 40px 0 0;
    color: var(--white);
    font-size: 20px;
    text-align: right;
    text-shadow: 0 -1px 0 var(--athens), 6px 6px 18px rgba(124, 128, 142, 0.1);
}
.list-main ul li {
    margin: 0;
    font-size: 12px;
}
.list-main ul li a {
    overflow: hidden;
    padding: 17px 8px 17px 13px;
    border-bottom: 1px solid var(--athens);
    color: var(--black);
    line-height: 1.2;
}
.list-main ul li:last-child a {
    border-width: 0;
}
.list-main ul li:nth-child(n + 3) a {
    color: var(--gray);
    font-weight: 400;
}
.list-main ul li i {
    display: block;
    margin: 0 5px 0 0;
    font-size: 1.25em;
    line-height: 1px;
}
.list-main ul li span {
    margin: 0 0 0 auto;
    padding-left: 8px;
    color: var(--iron);
    white-space: nowrap;
}
.list-main .list-sub {
    right: -20px;
    top: calc(100% + 10px);
    width: 244px;
}
.list-strong .list-color {
    margin-top: -2px;
    margin-bottom: -8px;
}
.list-strong img {
    display: block;
    margin-top: -2px;
}
.list-main li.s24 {
    line-height: 1;
}
.list-main li.s24.text-left:first-child {
    top: 30px;
    margin-bottom: 45px;
}
.list-main li.s24.text-left:first-child ~ * {
    margin-bottom: 50px;
}
.list-main li.s24 a {
    color: inherit;
    font-weight: 800;
}
.list-main li.s24 i {
    display: block;
    position: relative;
    top: 5px;
    width: 48px;
    height: 48px;
    margin-top: -10px;
    margin-right: 18px;
    border-radius: 16px;
    border: 1px solid var(--iron);
    font-size: 14px;
    line-height: 46px;
    text-align: center;
}
.list-main .has-sub .list-sub {
    width: auto;
    min-width: 212px;
    top: calc(100% + 13px);
    white-space: nowrap;
}
.list-notes {
    list-style: none;
    margin: 0 0 24px;
    padding: 0;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.2;
}
.list-notes li {
    position: relative;
    z-index: 2;
    margin: 0 0 24px;
    padding: 30px 24px 2px 24px;
}
.list-notes li:before {
    border-radius: 24px;
    border: 1px solid var(--athens);
    background: var(--white);
}
.list-notes ul {
    margin: 40px -12px 16px 0;
}
.list-notes ul li {
    margin: 0 12px 8px 0;
    padding: 0;
}
.list-notes .list-strong li.link-btn {
    top: 16px;
    margin-top: -30px;
    margin-right: 2px;
    font-size: 14px;
}
.list-notes .list-strong li.link-btn a {
    padding: 7px 14px;
    font-size: 1em;
}
.list-notes h1,
.list-notes h2,
.list-notes h3,
.list-notes h4,
.list-notes h5,
.list-notes h6 {
    margin: 0 0 9px;
    color: var(--black);
    font-weight: 700;
    font-size: 1em;
}
.list-notes textarea {
    height: 82px;
    min-height: 82px;
    padding: 0;
    border-radius: 0;
    border-width: 0;
    background: none;
}
.list-notes::-webkit-scrollbar {
    width: 6px;
    background: none;
}
.list-notes::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: var(--iron);
}

.list-strong {
    position: relative;
    z-index: 2;
    list-style: none;
    padding: 0;
    font-weight: 700;
}
.list-strong li {
    position: relative;
    z-index: 2;
    margin: 0 0 18px;
    border: 0 solid rgba(0, 0, 0, 0);
}
.list-strong li > span:first-child {
    color: var(--gray);
    font-weight: 700;
}
.list-strong li > span:first-child label,
.list-strong li > span:first-child a {
    display: block;
    margin: 0;
    padding: 0;
    color: inherit;
    font-weight: inherit;
}
.list-strong .link-btn {
    top: 17px;
    margin-top: -20px;
    margin-right: -10px;
    margin-bottom: 0;
}
.list-strong .link-btn a {
    min-width: 136px;
    margin: 0 10px 10px 0;
    padding: 9px 18px;
    border-radius: 16px;
    font-size: 10px;
}
.list-strong li.link-btn {
    top: 0;
    margin: -6px 0 0 0;
}
.list-strong li.link-btn {
    -webkit-align-self: center;
    align-self: center;
}
.list-strong .scheme-status {
    display: block;
    float: left;
    top: 30px;
    margin-top: -30px;
}
.list-strong input {
    width: 168px;
    height: 32px;
    padding: 0 8px;
    border-radius: 8px;
    font-size: 12px;
}
.list-strong input[type="date"],
.list-strong input.input-date {
    padding-right: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS43IDE0LjciPjxwYXRoIGQ9Ik0xMS4zIDEuM0gxMFYuN2MwLS40LS4zLS43LS43LS43cy0uNi4zLS42Ljd2LjdoLTRWLjdDNC43LjMgNC40IDAgNCAwcy0uNy4zLS43Ljd2LjdIMmMtMS4xIDAtMiAuOS0yIDJ2OS4zYzAgMS4xLjkgMiAyIDJoOS4zYzEuMSAwIDItLjkgMi0yVjMuM2MwLTEuMS0uOS0yLTItMnptLjcgMTEuNGMwIC40LS4zLjctLjcuN0gyYy0uNCAwLS43LS4zLS43LS43di02SDEydjZ6bTAtNy40SDEuM3YtMmMwLS4zLjMtLjYuNy0uNmgxLjN2LjdjMCAuMy4zLjYuNy42cy43LS4zLjctLjd2LS42aDR2LjdjMCAuMy4zLjYuNi42cy43LS4zLjctLjd2LS42aDEuM2MuNCAwIC43LjMuNy42djJ6IiBmaWxsPSIjYzRjNGM0Ii8+PC9zdmc+);
    background-position: 100% center;
    background-size: auto 14px;
    font-weight: 700;
}
.list-strong .input-inline input {
    width: 100%;
    height: 56px;
    padding: 0 15px;
    border-radius: 16px;
    font-size: 1em;
}
/*.list-strong .check.switch {}*/
.list-strong .check.switch label {
    overflow: hidden;
    width: 48px;
    height: 24px;
    margin: 0;
    padding: 0;
    border-radius: 24px;
    border: 3px solid var(--gray);
    background: var(--gray);
    text-align: left;
    text-indent: -3000em;
}
.list-strong .check.switch label:after {
    right: 24px;
    top: 0;
    width: 18px;
    height: 18px;
    margin-top: 0;
}
.list-strong .check.switch input:checked ~ label {
    border-color: var(--azure);
    background: var(--azure);
}
.list-strong .check.switch input:checked ~ label:after {
    right: 0;
}
.list-strong .list-icons {
    position: relative;
    top: 20px;
    margin-top: -20px;
}
#root .list-strong.module-box .list-icons li,
#root .list-strong .list-icons li {
    width: auto;
}
/*.list-strong .scheme-box {}*/
.list-strong .scheme-box:before {
    top: -4px;
    bottom: -4px;
}
.list-strong .s12 {
    display: block;
    font-size: 12px;
    line-height: 1.3333333333;
}

.list-strong.a {
    display: block;
    font-size: 18px;
    font-weight: 500;
}
.list-strong.a li {
    margin: 0 0 10px;
}
.list-strong.a li > span:first-child {
    font-weight: 400;
}

.list-strong.aside {
    margin-bottom: 8px;
}
.list-strong.aside li {
    padding-left: 85px;
}
.list-strong.aside li > span:first-child {
    float: left;
    width: 75px;
    margin-right: 10px;
    margin-left: -85px;
}
.list-strong.box {
    position: relative;
    z-index: 2;
    margin: 0 0 40px;
    padding: 38px 335px 16px 40px;
}
.list-strong.box:before {
    border-radius: 24px;
    border: 1px solid var(--iron);
    background: var(--white);
}
.list-strong.box li {
    width: 33.3333333%;
    margin: 0 0 38px;
}
.list-strong.box li > span:first-child {
    display: block;
    margin: 0 0 38px;
}
.list-strong.box li.scheme-circle {
    position: absolute;
    right: 143px;
    top: 50%;
    width: 158px;
    margin-top: -79px;
    padding: 20px;
}
.list-strong.cols-4 li,
.list-strong.cols-5 li {
    margin-top: 40px;
}
.list-strong.cols-4 li:nth-child(-n + 4),
.list-strong.cols-5 li:nth-child(-n + 5) {
    margin-top: 0;
}
.module-box > .list-strong.cols-4:last-child,
.module-box > .list-strong.cols-5:last-child {
    margin-bottom: 0;
}
.list-strong.cols-4 li > span:first-child,
.list-strong.cols-5 li > span:first-child {
    display: block;
    margin-bottom: 10px;
}
.list-strong.s16,
.s16 .list-strong {
    font-weight: 400;
}
.list-strong.s18,
.list-strong.s18.inline {
    font-weight: 700;
}
@media only screen and (min-width: 62.5em) {
    /* 1000 */
    .list-strong.s18 li > span:first-child {
        display: block;
        margin-bottom: 13px;
    }
    .list-strong.text-justify {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}
.list-strong.inline {
    margin-right: -20px;
    font-weight: 400;
}
.list-strong.inline li {
    width: auto;
}
.list-strong.inline li > span:first-child {
    margin-right: 13px;
}
.list-strong.inline.s20 {
    font-weight: 700;
}
.list-strong.inline.box {
    margin-right: 0;
    margin-left: 0;
    padding-bottom: 0.1px;
    padding-right: 40px;
    font-weight: 700;
}
.list-strong.inline.box li {
    width: auto;
}
.list-strong.inline.box li > span:first-child {
    display: inline;
    margin: 0;
}
.list-strong.inline.box.triple {
    padding-left: 20px;
    padding-top: 54px;
    padding-bottom: 16px;
    text-align: center;
}
.list-strong.inline.box.triple li,
.list-strong.module-box li {
    width: 33.33333333333%;
    border-left-width: 20px;
}
.list-strong.module-box,
#root .list-strong.module-box {
    margin-left: 0;
    margin-right: 0;
    padding: 41px 40px 16px 20px;
    font-weight: 700;
}
.list-strong.module-box li {
    width: 33.3333333333%;
    margin: 71px 0 24px;
}
.list-strong.module-box li:nth-child(-n + 3) {
    margin-top: 0;
}
.list-strong.module-box.quadruple li {
    width: 25%;
}
.list-strong.module-box.quadruple li:nth-child(-n + 4) {
    margin-top: 0;
}
.list-strong.module-box li > span:first-child {
    display: block;
    margin-bottom: 14px;
}
/*.list-strong.module-box.inline {}*/
.list-strong.module-box.inline li > span:first-child {
    display: inline-block;
    margin-right: 11px;
    margin-bottom: 0;
}
/*.list-strong.text-right {}*/
.list-strong.text-right li > span:first-child {
    display: block;
    float: left;
}
.list-strong.double {
    display: block;
    margin-bottom: 45px;
    padding-right: 16px;
    padding-left: 16px;
}
.list-strong.double li {
    float: left;
    width: 50%;
    margin: 0;
    padding: 26px 0 26px 0;
    border-left-width: 0;
}
.list-strong.double li:before {
    left: 0;
    right: 0;
    border-top: 1px solid var(--athens);
}
.list-strong.double li:nth-child(2n-1) {
    clear: both;
}
.list-strong.double li:nth-child(2n-1) > span:first-child {
    padding-left: 18px;
}
.list-strong.double li > span:first-child {
    display: block;
    float: left;
    width: auto;
    margin-left: 0;
    margin-right: 16px;
    text-align: left;
}
.list-strong.double.s20 {
    margin-top: 0;
    margin-bottom: 24px;
    padding: 0;
}
#root .list-strong.double.s20:before,
#root .list-strong.double.s20 li:before {
    display: none;
}
.list-strong.double.s20 li {
    padding: 0;
}
.list-strong.double.s20 li:nth-child(n + 3) {
    margin-top: 80px;
}
.list-sub,
#root .list-sub {
    display: none;
    overflow: hidden;
    overflow-y: auto;
    list-style: none;
    max-height: 177px;
    padding: 0;
    box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.18), -1px -1px 0 var(--ghost),
        1px 1px 0 var(--ghost), -1px 1px 0 var(--ghost), 1px -1px 0 var(--ghost);
    border-radius: 10px;
    border: 10px solid var(--white);
    background: var(--white);
    color: var(--black);
    font-size: 16px;
    line-height: 1.2;
}
#root .list-sub li {
    margin: 0;
    padding: 0;
    border-width: 0;
    font-size: 1em;
}
#root .list-sub > .header {
    margin: 0 -3px 16px;
    padding: 5px 14px 13px;
    border-bottom: 1px solid var(--popup);
    color: var(--black);
    font-weight: 700;
}
#root .list-sub > .header span {
    display: block;
    margin: 3px 0 0;
    padding: 0;
    color: var(--gray);
    font-size: 14px;
    font-weight: 500;
}
#root .list-sub > .header:last-child {
    margin-bottom: 0;
    border-bottom-width: 0;
}
#root .list-sub > span {
    display: block;
    margin: 0;
}
#root .list-sub a,
#root .list-sub label,
#root .scheme-user .list-sub a {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 2;
    float: none;
    min-width: 0;
    margin: 0 0 3px;
    padding: 9px 8px;
    box-shadow: none;
    border-radius: 6px;
    border-width: 0;
    background: none;
    color: inherit;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: none;
    text-align: left;
    text-indent: 0;
    cursor: pointer;
}
#root .list-sub a i {
    display: inline-block;
    position: relative;
    top: 0.1em;
    width: 22px;
    height: auto;
    margin-right: 5px;
    border-radius: 0;
    color: var(--gray);
    line-height: 1px;
    text-align: center;
}
#root .list-sub a i.icon-envelope {
    top: 0.05em;
    font-size: 14px;
}
#root .list-sub a i.icon-user,
#root .list-sub a i.icon-logout {
    font-size: 15px;
}
#root .list-sub a i.icon-pin {
    top: 0.1em;
    font-size: 16px;
}
#root .list-sub label {
    padding-left: 42px;
}
#root .list-sub label:before {
    left: 8px;
    top: 50%;
    margin-top: -12px;
}
#root .list-sub input {
    display: block;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
}
#root a.compact ~ .list-sub {
    left: auto;
    right: -34px;
}
.has-sub .list-sub,
.link-btn .list-sub {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
}
.link-btn .has-sub {
    display: block;
    position: relative;
    z-index: 2;
}
.link-btn .has-sub .list-sub {
    left: 50%;
    right: auto;
    width: 244px;
    margin-left: -134px;
    margin-top: -12px;
}
.link-btn .has-sub .list-sub.small {
    width: auto;
    margin-left: 0;
    white-space: nowrap;
}
.link-btn .has-sub:last-child .list-sub.small {
    margin-left: -20px;
}
.link-btn .has-sub a.inline ~ .list-sub.small {
    top: calc(100% + 15px);
}
.list-sub.small,
#root .list-sub.small {
    border-radius: 6px;
}
#root .list-sub.small a {
    padding-top: 4px;
    padding-bottom: 4px;
}
.list-sub.s12,
#root .list-sub.s12 {
    border-width: 6px;
}
#root .list-sub.s12 a {
    padding-top: 6px;
    padding-bottom: 6px;
}
#root .list-sub.s12 .icon-check {
    font-size: 0.75em;
}
#root .list-sub.s12 .icon-check:before {
    content: "\e931";
}

.list-tabs {
    list-style: none;
    padding: 0;
    background: var(--popup);
    text-align: center;
}
.list-tabs li {
    position: relative;
    z-index: 1;
    max-width: 300px;
    background: var(--white);
    -webkit-flex-grow: 3;
    -ms-flex-grow: 3;
    flex-grow: 3;
}
.list-tabs li a {
    display: block;
    position: relative;
    z-index: 2;
    padding: 16px 51px;
    color: var(--gray);
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
}
.list-tabs li a:before,
.list-tabs li.empty:before {
    border-radius: 0 0 10px 10px;
    border: 1px solid var(--white);
    border-top-width: 0;
    background: var(--popup);
}
.list-tabs li.empty:before {
    border-bottom-right-radius: 0;
    border-right-width: 0;
}
.list-tabs li a.remove {
    display: block;
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    min-width: 0;
    width: 48px;
    margin: 0;
    padding: 0;
    text-indent: -3000em;
    text-align: left;
    direction: ltr;
    opacity: 0;
}
.list-tabs li a.remove:before {
    display: none;
}
.list-tabs li a.remove:after {
    content: "\e969";
    padding: 0;
    color: var(--gray);
    font-size: 10px;
}
[data-whatintent="mouse"] .list-tabs li:hover a.remove,
.list-tabs li.active a.remove {
    visibility: visible;
    opacity: 1;
}
.list-tabs li.active {
    z-index: 2;
}
.list-tabs li.active a {
    pointer-events: none;
}
.list-tabs li.active a:before {
    left: -1px;
    right: -1px;
    border-color: var(--iron);
    background: var(--white);
}
.list-tabs li.active:first-child {
    left: 0;
}
.list-tabs li.active:last-child {
    right: 0;
}
.list-tabs li.empty {
    -webkit-flex-grow: 3;
    -ms-flex-grow: 3;
    flex-grow: 3;
}
#content > .list-tabs:first-child {
    margin: -56px -40px 40px;
}

.list-tasks {
    list-style: none;
    margin: 0 0 19px -40px;
    padding: 0;
    color: var(--gray);
    font-size: 17.21px;
    font-weight: 700;
}
.list-tasks li {
    position: relative;
    z-index: 2;
    width: 33.3333333333%;
    margin: 0 0 24px;
    padding: 0 0 0.1px;
    border-left: 40px solid rgba(0, 0, 0, 0);
}
.list-tasks li:before {
    border-radius: 22px;
    border: 1px solid var(--iron);
    background: var(--white);
}
.list-tasks h1,
.list-tasks h2,
.list-tasks h3,
.list-tasks h4,
.list-tasks h5,
.list-tasks h6 {
    margin: 0;
    padding: 13px 10px 10px 30px;
    border-radius: 22px 22px 0 0;
    border: 1px solid var(--iron);
    background: var(--alabaster);
    font-size: 1em;
    font-weight: inherit;
}
.list-tasks ul {
    list-style: none;
    margin: 0;
    padding: 12px 0 0;
    color: var(--black);
    font-size: 1.3637420105em;
}
.list-tasks ul li {
    width: 33.33333333%;
    margin: 0 0 12px;
    padding: 12px 10px 18px 30px;
    border-left-width: 0;
}
.list-tasks ul li:before {
    border-radius: 0;
    border-right-width: 0;
    border-top-width: 0;
    border-bottom-width: 0;
    background: none;
}
.list-tasks span {
    display: block;
    margin: 8px 0 0;
    color: var(--gray);
    font-size: 0.5291861951em;
    font-weight: 500;
}
h1 + .list-tasks,
h2 + .list-tasks,
h3 + .list-tasks,
h4 + .list-tasks,
h5 + .list-tasks,
h6 + .list-tasks {
    margin-top: -8px;
}
.list-time {
    position: relative;
    z-index: 2;
    list-style: none;
    padding: 0;
    font-weight: 500;
    text-align: right;
}
.list-time li {
    margin: 0 0 22px;
}
.list-time li > span:first-child {
    display: block;
    margin-right: auto;
    padding-right: 10px;
    font-weight: 300;
}
.list-time li.strong > span:first-child {
    font-weight: inherit;
}
.list-time li.header {
    margin-bottom: 35px;
    font-weight: 700;
}
.list-time i {
    display: inline-block;
    position: relative;
    top: 0.125em;
    margin-right: 17px;
    font-size: 1.1em;
}
.list-time.box {
    padding: 58px 17.7743431221% 43px;
    font-size: 20px;
}
.list-time.box:before {
    border-radius: 16px;
    border: 1px solid var(--popup);
    background: var(--white);
}

.list-total {
    list-style: none;
    padding: 22px 0 0;
    border-top: 1px solid var(--iron);
    font-size: 18px;
}
.list-total:first-child {
    padding-top: 0;
    border-top-width: 0;
}
.list-total li {
    margin: 0 0 22px;
}
.list-total li.strong {
    padding: 22px 0 0;
    border-top: 1px solid var(--iron);
    font-weight: 500;
}
.list-total li.strong:first-child,
.list-total li.strong + li.strong {
    padding-top: 0;
    border-top-width: 0;
}
.list-total li.strong[class*="overlay"] {
    font-weight: 700;
}
.list-total .amount {
    display: block;
    position: relative;
    z-index: 2;
    min-width: 42px;
    padding-left: 4px;
    text-align: right;
}
.list-total .amount > span {
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
}

.list-total.strong {
    position: relative;
    z-index: 2;
    padding: 10px 0;
    border-width: 0;
    font-weight: 400;
}
.list-total.strong:before {
    border-radius: 10px;
    background: var(--athens);
}
.list-total.strong li {
    margin: 0;
    padding: 11px 24px;
    color: var(--black);
}
.list-total.strong li.strong {
    margin-top: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-width: 0;
    background: var(--gallery);
    font-weight: 700;
    font-size: 20px;
}
.list-total.strong li.strong:last-child {
    margin-bottom: -10px;
    border-radius: 0 0 10px 10px;
}
.list-total.strong.overlay-wine:before {
    background: var(--blush);
}
.list-total.strong.overlay-wine li.strong {
    background: var(--crepe);
    color: var(--wine);
}
.list-total.strong.overlay-valid:before {
    background: var(--seafoam);
}
.list-total.strong.overlay-valid li.strong {
    background: var(--sage);
    color: var(--lime);
}

.list-users {
    position: relative;
    z-index: 2;
    list-style: none;
    margin: 0 0 44px -20px;
    padding: 0;
    color: var(--gray);
}
.list-users li {
    position: relative;
    z-index: 2;
    width: 20%;
    margin: 0 0 20px;
    padding: 40px 24px 13px;
    border-left: 20px solid rgba(0, 0, 0, 0);
}
.list-users li.sub-toggle {
    z-index: 3;
}
.list-users li:before {
    border-radius: 16px;
    border: 1px solid var(--iron);
    background: var(--white);
}
[data-whatintent="mouse"] .list-users li:hover:before {
    box-shadow: 0 4px 16px rgba(124, 128, 142, 0.16);
}
.list-users h1,
.list-users h2,
.list-users h3,
.list-users h4,
.list-users h5,
.list-users h6 {
    margin: 0 0 15px;
    color: var(--black);
    font-size: 18px;
    text-align: center;
}
.list-users p {
    width: 100%;
    margin-bottom: 38px;
    font-weight: 500;
    text-align: center;
}
.list-users p a,
.list-users p .overlay-a,
.list-users p .overlay-azure {
    display: block;
    margin-top: 5px;
    font-weight: 700;
}
.list-users .scheme-inline {
    margin-top: 17px;
    font-size: 12px;
}
.list-users .scheme-inline > span {
    display: block;
    width: 100%;
    margin-top: -8px;
}
.list-users .scheme-inline > .scheme-box {
    width: auto;
    margin-top: 0;
}
.list-users p > .scheme-inline:last-child {
    margin-bottom: -27px;
}
.list-users .list-sub-toggle {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    width: 64px;
    height: 64px;
    color: var(--gray);
    font-size: 18px;
}
.list-users .list-sub-toggle:before {
    content: "\e94e";
}
#root .list-users .list-sub {
    position: absolute;
    right: -32px;
    top: 52px;
    z-index: 9;
    margin: 0;
}
#root .list-users .list-sub a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.list-users ul {
    width: 100%;
    margin-top: auto;
    color: var(--black);
}
.list-users ul li {
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
    border-width: 0;
}
.list-users .list-contact li {
    margin-bottom: 12px;
}
.list-users.box {
    color: var(--azure);
    font-weight: 700;
    font-size: 28px;
    text-align: center;
}
.list-users.box li {
    width: 25%;
    padding-top: 30px;
    padding-bottom: 36px;
}
.list-users.box li a {
    display: block;
}
.list-users.box li span {
    display: block;
    margin: 0 0 28px;
    color: var(--coal);
    font-weight: 500;
    font-size: 0.7142857143em;
}
[data-whatintent="mouse"] .list-users.box li:hover {
    font-weight: 800;
}
[data-whatintent="mouse"] .list-users.box li:hover span {
    font-weight: 700;
}
[data-whatintent="mouse"] .list-users.box li:hover:before {
    box-shadow: none;
    border-color: var(--haze);
    background: var(--haze);
}
@media only screen and (min-width: 93.75em) {
    /* 1500 min+ */
    .list-users.box {
        margin-left: -58px;
    }
    .list-users.box {
        -webkit-justify-content: center;
        justify-content: center;
    }
    .list-users.box li {
        max-width: 338px;
        border-left-width: 58px;
    }
}
/*! Forms --------- */
fieldset,
hr {
    min-width: 0;
    margin: 0;
    padding: 0;
    border-width: 0;
}
form p {
    position: relative;
}
legend {
    display: none;
    width: 100%;
    max-width: 100%;
    padding: 0;
    border: 0;
    white-space: normal;
}
input,
select,
textarea {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    font-size: 1em;
    line-height: normal;
    text-align: left;
    text-transform: none;
    outline-width: 0;
}
input,
select,
textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
input,
select,
textarea,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    box-sizing: border-box;
    text-transform: none;
    outline-offset: -2px;
}
/*input {}*/
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
input::-webkit-clear-button,
input::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
    visibility: hidden !important;
    height: auto;
    margin: 0;
}
input::-o-outer-spin-button,
input::-o-inner-spin-button {
    appearance: none;
    margin: 0;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    height: auto;
}
input::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
input[type="checkbox"],
input[type="radio"] {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0;
    border: 0;
    background: none;
    line-height: 1;
}
input[type="checkbox"] {
    -moz-appearance: checkbox;
    -webkit-appearance: checkbox;
    appearance: checkbox;
}
input[type="radio"] {
    -moz-appearance: radio;
    -webkit-appearance: radio;
    appearance: radio;
}
input[type="color"] {
    padding: 0;
    cursor: pointer;
}
input[type="date"] {
    display: -webkit-inline-flex;
}
input[type="number"] {
    appearance: textfield;
    -moz-appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"]::-o-outer-spin-button,
input[type="number"]::-o-inner-spin-button {
    -o-appearance: none;
    margin: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}
select {
    line-height: 1;
    text-overflow: "";
    text-indent: 0.01px;
}
select::-ms-expand {
    display: none;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    display: block;
    overflow: visible;
    position: relative;
    z-index: 3;
    height: auto;
    margin: 0;
    box-shadow: none;
    text-transform: none;
    text-indent: 0;
    cursor: pointer;
    outline-width: 0;
    -webkit-appearance: button;
    appearance: button;
    -webkit-font-smoothing: inherit;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
    outline: none;
}
button[disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
input[type="submit"][disabled] {
    border-color: var(--silver);
    background: var(--silver);
    cursor: default;
}
::-webkit-input-placeholder {
    opacity: 1;
    color: var(--gray);
    font-weight: 400;
}
:-ms-input-placeholder {
    opacity: 1;
    color: var(--gray);
    font-weight: 400;
}
::-ms-input-placeholder {
    opacity: 1;
    color: var(--gray);
    font-weight: 400;
}
::placeholder {
    opacity: 1;
    color: var(--gray);
    font-weight: 400;
}
:focus::-webkit-input-placeholder {
    opacity: 0;
}
:focus:-ms-input-placeholder {
    opacity: 0;
}
:focus::-ms-input-placeholder {
    opacity: 0;
}
:focus::placeholder {
    opacity: 0;
}
/*form {}*/
label,
.label {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    z-index: 2;
    margin: 0 0 12px;
    color: var(--gray);
    font-weight: 700;
    font-size: 1em;
    line-height: 1.2;
    text-align: left;
}
#root label.error {
    margin: 6px 0 0;
    padding: 0;
    color: var(--wine);
    font-size: 14px;
    font-weight: 400;
}
label .text-right,
.label .text-right {
    display: block;
    position: relative;
    top: 0.15em;
    float: right;
    font-size: 0.8888888889em;
}
label.overlay-black,
.label.overlay-black {
    color: var(--black);
    font-weight: 500;
    font-size: 16px;
}
input,
select,
textarea,
.input-file,
.check-select-input,
.semantic-select .input {
    display: block;
    position: relative;
    z-index: 2;
    width: 100%;
    border-radius: 10px;
    border: 1px solid var(--iron);
    background: 100% center no-repeat var(--white);
    background-size: auto 14px;
    font-weight: 500;
}
input,
select,
.input-file,
.check-select-input,
.semantic-select .input {
    height: 48px;
    padding: 0 16px;
}
input[type="date"] {
    line-height: 30px;
}
select,
.check-select-input,
.semantic-select .input {
    padding-right: 48px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNCA4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTIuMy4zIDcgNS41IDEuNy4zQzEuMy0uMS43LS4xLjMuM3MtLjQgMSAwIDEuNGw2IDZjLjIuMi40LjMuNy4zcy41LS4xLjctLjNsNi02Yy40LS40LjQtMSAwLTEuNHMtMS0uNC0xLjQgMHoiIHN0eWxlPSJmaWxsOiNjNGM0YzQiLz48L3N2Zz4=);
    background-size: auto 8px;
    color: var(--gray);
    font-weight: 400;
    line-height: normal;
}
select:focus,
.check-select.active .check-select-input,
.semantic-select.active .input {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNCA4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMS43IDcuNyA3IDIuNWw1LjMgNS4yYy40LjQgMSAuNCAxLjQgMCAuNC0uNC40LTEgMC0xLjRsLTYtNkM3LjUuMSA3LjMgMCA3IDBzLS41LjEtLjcuM2wtNiA2Yy0uNC40LS40IDEgMCAxLjQuNC40IDEgLjQgMS40IDB6IiBzdHlsZT0iZmlsbDojYzRjNGM0Ii8+PC9zdmc+);
}
select.chosen,
.check-select.chosen .check-select-input,
.semantic-select.chosen .input {
    color: var(--coal);
    font-weight: 500;
}
textarea {
    height: 135px;
    min-height: 135px;
    padding: 16px;
}
input[type="date"],
input.input-date,
input.cc-exp {
    padding-right: 40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS43IDE0LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIxLjcgMTQuNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTExLjMgMS4zSDEwVi43YzAtLjQtLjMtLjctLjctLjdzLS42LjMtLjYuN3YuN2gtNFYuN0M0LjcuMyA0LjQgMCA0IDBzLS43LjMtLjcuN3YuN0gyYy0xLjEgMC0yIC45LTIgMnY5LjNjMCAxLjEuOSAyIDIgMmg5LjNjMS4xIDAgMi0uOSAyLTJWMy4zYzAtMS4xLS45LTItMi0yek0yIDIuN2gxLjN2LjdjMCAuMy4zLjYuNy42cy43LS4zLjctLjd2LS42aDR2LjdjMCAuMy4zLjYuNi42cy43LS4zLjctLjd2LS42aDEuM2MuNCAwIC43LjMuNy42djJIMS4zdi0yYzAtLjMuMy0uNi43LS42em05LjMgMTAuNkgyYy0uNCAwLS43LS4zLS43LS43di02SDEydjZjMCAuNC0uMy43LS43Ljd6IiBzdHlsZT0iZmlsbDojYzRjNGM0Ii8+PC9zdmc+);
    background-size: auto 20px;
}
input.cc-exp {
    padding-right: 40px;
    background-position: calc(100% - 6px) center;
    background-size: auto 15px;
}
input.cc-cvc {
    padding-right: 40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMwLjUgMTQuOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAuNSAxNC45IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MHtmaWxsOiNjNGM0YzR9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNy41IDBDMy4zIDAgMCAzLjMgMCA3LjVTMy4zIDE1IDcuNSAxNWM0LjEgMCA3LjUtMy4zIDcuNS03LjVTMTEuNiAwIDcuNSAwem0wIDEzLjNjLTMuMiAwLTUuOS0yLjYtNS45LTUuOSAwLTMuMiAyLjYtNS45IDUuOS01LjkgMy4yIDAgNS45IDIuNiA1LjkgNS45LS4xIDMuMy0yLjcgNS45LTUuOSA1Ljl6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTcuNSA2LjdjLS41IDAtLjguMy0uOC44djIuN2MwIC40LjQuOC44LjhzLjgtLjQuOC0uOFY3LjVjMC0uNS0uNC0uOC0uOC0uOHptMC0yLjdjLS41IDAtLjguNC0uOC44cy4zLjguOC44LjgtLjQuOC0uOC0uNC0uOC0uOC0uOHoiLz48L3N2Zz4=);
    background-size: auto 15px;
}
input.cc-num {
    padding-right: 90px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ny43IDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1Ny43IDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjcuMSAzLjhjLS4xLjQtLjMuOS0uMy45cy0uOCAyLjItMSAyLjdoMi4xYy0uMS0uNS0uNi0yLjgtLjYtMi44bC0uMi0uOHoiIHN0eWxlPSJmaWxsOm5vbmUiLz48cGF0aCBkPSJNNTAuMyA2YzAtMS45LS45LTMuNi0yLjMtNC43LTEuNCAxLjEtMi4zIDIuOC0yLjMgNC43cy45IDMuNiAyLjMgNC43YzEuNC0xLjEgMi4zLTIuOCAyLjMtNC43eiIgc3R5bGU9ImZpbGw6I2ZmNWEwMCIvPjxwYXRoIGQ9Ik00NS43IDZjMC0xLjkuOS0zLjYgMi4zLTQuN0M0NyAuNSA0NS43IDAgNDQuMyAwYy0zLjMgMC02IDIuNy02IDZzMi43IDYgNiA2YzEuNCAwIDIuNy0uNSAzLjctMS4zLTEuNC0xLjEtMi4zLTIuOC0yLjMtNC43eiIgc3R5bGU9ImZpbGw6I2ViMDAxYiIvPjxwYXRoIGQ9Ik01MS43IDBDNTAuMyAwIDQ5IC41IDQ4IDEuM2MxLjQgMS4xIDIuMyAyLjggMi4zIDQuN3MtLjkgMy42LTIuMyA0LjdjMSAuOCAyLjMgMS4zIDMuNyAxLjMgMy4zIDAgNi0yLjcgNi02cy0yLjctNi02LTZ6IiBzdHlsZT0iZmlsbDojZjc5ZTFiIi8+PHBhdGggZD0ibTEyLjUgMS4yLTEuNiA5LjdoMi41TDE1IDEuMnpNMjAgNS4xYy0uOS0uNC0xLjQtLjctMS40LTEuMiAwLS40LjQtLjkgMS40LS45LjggMCAxLjQuMiAxLjkuNGwuMi4xLjMtMi4xYy0uNC0uMi0xLjItLjQtMi4yLS40QzE3LjcgMSAxNiAyLjMgMTYgNC4yYzAgMS40IDEuMiAyLjIgMi4yIDIuNiAxIC41IDEuMy44IDEuMyAxLjIgMCAuNy0uOCAxLTEuNSAxLTEgMC0xLjUtLjItMi4zLS41bC0uMy0uMi0uNCAyLjJjLjYuMyAxLjcuNSAyLjguNSAyLjYgMCA0LjMtMS4zIDQuNC0zLjMtLjEtMS4xLS44LTItMi4yLTIuNnptNi45LTMuOWMtLjYgMC0xLjEuMi0xLjMuOGwtMy43IDguOWgyLjZsLjUtMS41aDMuMmMuMS4zLjMgMS41LjMgMS41aDIuM2wtMi05LjdoLTEuOXptLTEuMSA2LjJjLjItLjYgMS0yLjcgMS0yLjdsLjMtLjkuMi44cy41IDIuMy42IDIuOGgtMi4xem0tMTctNi4yTDYuMyA3LjhsLS4yLTEuNGMtLjYtMS42LTEuOC0zLTMuNC00bDIuMiA4LjRoMi42bDMuOS05LjdIOC44eiIgc3R5bGU9ImZpbGw6IzAwNTc5ZiIvPjxwYXRoIGQ9Ik02LjEgNi40IDUuMiAyYy0uMS0uNi0uNi0uOC0xLjEtLjhIMHYuMmMxIC4yIDEuOS42IDIuNiAxLjEgMS43LjkgMi45IDIuMyAzLjUgMy45eiIgc3R5bGU9ImZpbGw6I2ZhYTYxYSIvPjwvc3ZnPg==);
    background-position: calc(100% - 20px) center;
    background-size: auto 12px;
}
input.cc-num.visa {
    padding-right: 60px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMwLjkgMTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwLjkgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qxe2ZpbGw6IzAwNTc5Zn08L3N0eWxlPjxwYXRoIGQ9Ik0yNy4xIDMuOGMtLjEuNC0uMy45LS4zLjlzLS44IDIuMi0xIDIuN2gyLjFjLS4xLS41LS42LTIuOC0uNi0yLjhsLS4yLS44eiIgc3R5bGU9ImZpbGw6bm9uZSIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Im0xMi41IDEuMi0xLjYgOS43aDIuNUwxNSAxLjJ6TTIwIDUuMWMtLjktLjQtMS40LS43LTEuNC0xLjIgMC0uNC40LS45IDEuNC0uOS44IDAgMS40LjIgMS45LjRsLjIuMS4zLTIuMWMtLjQtLjItMS4yLS40LTIuMi0uNEMxNy43IDEgMTYgMi4zIDE2IDQuMmMwIDEuNCAxLjIgMi4yIDIuMiAyLjYgMSAuNSAxLjMuOCAxLjMgMS4yIDAgLjctLjggMS0xLjUgMS0xIDAtMS41LS4yLTIuMy0uNWwtLjMtLjItLjQgMi4yYy42LjMgMS43LjUgMi44LjUgMi42IDAgNC4zLTEuMyA0LjQtMy4zLS4xLTEuMS0uOC0yLTIuMi0yLjZ6TTI2LjkgMS4yYy0uNiAwLTEuMS4yLTEuMy44bC0zLjcgOC45aDIuNmwuNS0xLjVoMy4yYy4xLjMuMyAxLjUuMyAxLjVoMi4zbC0yLTkuN2gtMS45em0tMS4xIDYuMmMuMi0uNiAxLTIuNyAxLTIuN2wuMy0uOS4yLjhzLjUgMi4zLjYgMi44aC0yLjF6TTguOCAxLjIgNi4zIDcuOGwtLjItMS40Yy0uNi0xLjYtMS44LTMtMy40LTRsMi4yIDguNGgyLjZsMy45LTkuN0g4Ljh6Ii8+PHBhdGggZD0iTTYuMSA2LjQgNS4yIDJjLS4xLS42LS42LS44LTEuMS0uOEgwdi4yYzEgLjIgMS45LjYgMi42IDEuMSAxLjcuOSAyLjkgMi4zIDMuNSAzLjl6IiBzdHlsZT0iZmlsbDojZmFhNjFhIi8+PC9zdmc+);
}
input.cc-num.mastercard {
    padding-right: 50px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOS40IDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOS40IDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTIgNmMwLTEuOS0uOS0zLjYtMi4zLTQuN0M4LjMgMi40IDcuNCA0LjEgNy40IDZzLjkgMy42IDIuMyA0LjdDMTEuMSA5LjYgMTIgNy45IDEyIDZ6IiBzdHlsZT0iZmlsbDojZmY1YTAwIi8+PHBhdGggZD0iTTcuNCA2YzAtMS45LjktMy42IDIuMy00LjdDOC43LjUgNy40IDAgNiAwIDIuNyAwIDAgMi43IDAgNnMyLjcgNiA2IDZjMS40IDAgMi43LS41IDMuNy0xLjNDOC4zIDkuNiA3LjQgNy45IDcuNCA2eiIgc3R5bGU9ImZpbGw6I2ViMDAxYiIvPjxwYXRoIGQ9Ik0xMy40IDBDMTIgMCAxMC43LjUgOS43IDEuMyAxMS4xIDIuNCAxMiA0LjEgMTIgNnMtLjkgMy42LTIuMyA0LjdjMSAuOCAyLjMgMS4zIDMuNyAxLjMgMy4zIDAgNi0yLjcgNi02cy0yLjctNi02LTZ6IiBzdHlsZT0iZmlsbDojZjc5ZTFiIi8+PC9zdmc+);
}
#root .disabled input.cc-num,
#root input.cc-num.disabled {
    padding-right: 16px;
    background-position: -3000em -3000em;
}
input[type="search"],
input.input-search {
    padding-right: 48px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ1IDIwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NSAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEzLjkgMTMuOXMuMSAwIDAgMGMxLjMtMS4zIDIuMS0zIDIuMS00LjkgMC0zLjktMy4xLTctNy03UzIgNS4xIDIgOXMzLjEgNyA3IDdjMS45IDAgMy43LS44IDQuOS0yLjEgMCAuMSAwIDAgMCAweiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS43IDE5LjdjLS4yLjItLjQuMy0uNy4zcy0uNS0uMS0uNy0uM0wxNC42IDE2Yy0xLjUgMS4yLTMuNSAyLTUuNiAyLTUgMC05LTQtOS05czQtOSA5LTkgOSA0IDkgOWMwIDIuMS0uNyA0LjEtMiA1LjZsMy43IDMuN2MuNC40LjQgMSAwIDEuNHoiLz48cGF0aCBkPSJNMTYgMTQuNmMxLjItMS41IDItMy41IDItNS42IDAtNS00LTktOS05UzAgNCAwIDlzNCA5IDkgOWMyLjEgMCA0LjEtLjcgNS42LTJsMy43IDMuN2MuMi4yLjUuMy43LjNzLjUtLjEuNy0uM2MuNC0uNC40LTEgMC0xLjRMMTYgMTQuNnpNMiA5YzAtMy45IDMuMS03IDctN3M3IDMuMSA3IDdjMCAxLjktLjggMy43LTIgNC45LTEuMyAxLjMtMyAyLTQuOSAyQzUuMSAxNiAyIDEyLjkgMiA5eiIgc3R5bGU9ImZpbGw6IzMzMyIvPjwvc3ZnPg==);
    background-position: calc(100% + 8px) center;
    background-size: auto 20px;
}
input + .link-btn,
select + .link-btn,
.semantic-select-wrapper + .link-btn {
    margin-top: 10px;
}
input + input,
input + select,
input + .input-file,
input + .check-select,
input + .semantic-select-wrapper,
input + textarea,
select + input,
select + select,
select + .input-file,
select + .check-select,
select + .semantic-select-wrapper,
select + textarea,
textarea + input,
textarea + select,
textarea + .input-file,
textarea + .check-select,
textarea + .semantic-select-wrapper,
textarea + textarea,
.input-file + input,
.input-file + select,
.input-file + .input-file,
.input-file + .check-select,
.input-file + .semantic-select-wrapper,
.input-file + textarea,
.check-select + input,
.check-select + select,
.check-select + .input-file,
.check-select + .check-select,
.check-select + .semantic-select-wrapper,
.check-select + textarea,
.semantic-select-wrapper + input,
.semantic-select-wrapper + select,
.semantic-select-wrapper + .input-file,
.semantic-select-wrapper + .check-select,
.semantic-select-wrapper + .semantic-select-wrapper,
.semantic-select-wrapper + textarea {
    margin-top: 8px;
}
input.s12,
select.s12,
textarea.s12,
.s12 ~ .semantic-select .input {
    height: 32px;
    min-height: 32px;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 700;
}
select.s12,
.s12 ~ .semantic-select .input,
.input-date.s12 {
    padding-right: 30px;
    background-size: auto 15px;
}
.input-aside input.s12,
.input-aside select.s12,
.input-aside textarea.s12,
.input-aside .s12 ~ .semantic-select .input {
    max-width: 168px;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.link-btn a,
.submit a.btn {
    overflow: hidden;
    float: left;
    min-width: 160px;
    margin: 0 16px 16px 0;
    padding: 13px 18px 14px;
    border-radius: 12px;
    border: 1px solid var(--azure);
    background: var(--azure);
    color: var(--white);
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}
button.disabled,
input[type="button"].disabled,
input[type="reset"].disabled,
input[type="submit"].disabled,
button[disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
input[type="submit"][disabled],
.link-btn a.disabled,
.submit a.btn.disabled,
.submit.disabled a {
    opacity: 0.29;
    cursor: default;
}
button.strong,
.link-btn.strong a,
.link-btn a.strong {
    padding-top: 18px;
    padding-bottom: 18px;
}
.double > button {
    min-width: 0;
    width: calc(50% - 12px);
    margin: 0;
    border: 1px solid var(--azure);
}
form div.disabled,
form p.disabled {
    position: relative;
    z-index: 2;
    opacity: 0.5;
}
form div.disabled:before,
form p.disabled:before {
    z-index: 999;
}
.input-aside {
    max-width: none;
}
.input-aside input,
.input-aside select,
.input-aside .semantic-select-wrapper,
.input-aside .check-select {
    width: 100%;
    max-width: 205px;
}
@media only screen and (min-width: 93.75em) {
    /* 1500 min+ */
    .input-aside.w365 input,
    .input-aside.w365 select,
    .input-aside.w365 .semantic-select-wrapper,
    .input-aside.w365 .check-select {
        width: 365px;
        max-width: none;
    }
}
input.inline {
    width: 105px;
    height: auto;
    padding: 0;
    border-radius: 0;
    border-width: 0;
    background-image: none;
}
input.inline.input-date {
    width: 130px;
    padding-right: 22px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi40IDE2LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2LjQgMTYuNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTE2LjIgMS44Yy0uMS0uNC0uNC0uNy0uNi0uOS0uMy0uMy0uNi0uNS0uOS0uNi0uNy0uMy0xLjUtLjMtMi4yIDAtLjMuMS0uNy40LS45LjZMMS4zIDExYy0uMS4xLS4yLjItLjIuM0wwIDE1LjRjMCAuMyAwIC42LjIuOC4xLjEuMy4yLjUuMmguMkw1IDE1LjNjLjEgMCAuMi0uMS4zLS4yTDE1LjUgNC45Yy4zLS4zLjUtLjYuNy0uOS4xLS4zLjItLjcuMi0xLjEgMC0uNC0uMS0uOC0uMi0xLjF6bS0xLjQgMS42Yy0uMS4yLS4yLjMtLjMuNGwtMTAgMTAtMi43LjcuNy0yLjcgMTAtMTBjLjEtLjEuMy0uMi40LS4zLjMtLjEuNy0uMSAxIDAgLjIuMS4zLjIuNC4zLjEuMS4yLjMuMy40LjEuMi4xLjMuMS41LjIuNC4xLjUuMS43eiIgc3R5bGU9ImZpbGw6IzdjODA4ZSIvPjwvc3ZnPg==);
    background-size: auto 16px;
}
.semantic-select {
    display: block;
    position: relative;
    text-align: left;
}
.semantic-select span {
    display: block;
}
.semantic-select .input {
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}
.semantic-select .input a {
    display: block;
    color: inherit;
    text-decoration: none;
}
.semantic-select .input .has-mastercard,
.semantic-select .input .has-visa {
    min-height: 32px;
    padding-left: 62px;
}
.semantic-select .input .text,
.semantic-select .input .text span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
}
/*.semantic-select ul {}*/
.semantic-select.active ul {
    left: 0;
}
.semantic-select ul li,
.check-select .li {
    display: block;
    position: relative;
    z-index: 2;
    margin: 0 0 3px;
}
.semantic-select ul li a,
.check-select .li label {
    display: block;
    position: relative;
    z-index: 2;
    padding: 9px 8px;
    border-radius: 6px;
    color: inherit;
    font-size: 1em;
    font-weight: 400;
    text-decoration: none;
    cursor: pointer;
}
[data-whatintent="mouse"] .semantic-select ul li a:hover,
[data-whatintent="mouse"] .check-select .li label:hover,
.semantic-select ul li.active a,
.semantic-select ul li a.active,
[data-whatintent="mouse"] #root .list-sub a:hover,
[data-whatintent="mouse"] #root .list-sub label:hover {
    background: var(--haze);
    text-decoration: none;
}
.semantic-select ul li a.data-link {
    padding-top: 11px;
    padding-bottom: 11px;
    color: var(--azure);
    font-size: 14px;
    text-align: center;
}
.semantic-select ul li a.has-visa,
.semantic-select ul li a.has-mastercard {
    min-height: 32px;
    padding-left: 70px;
}
.semantic-select ul li a.has-visa i,
.semantic-select ul li a.has-mastercard i,
.semantic-select .input .has-visa i,
.semantic-select .input .has-mastercard i {
    content: "";
    display: block;
    position: absolute;
    left: 8px;
    top: 50%;
    width: 50px;
    height: 32px;
    margin: -16px 0 0;
    border-radius: 8px;
    background: center center no-repeat;
    background-size: 100% 100%;
    text-align: left;
    text-indent: -3000em;
}
.semantic-select .input .has-visa i,
.semantic-select .input .has-mastercard i {
    left: 17px;
}
.semantic-select ul li a.has-visa i,
.semantic-select .input .has-visa i,
.list-cards .icon-visa {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUwIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCAzMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDF7ZmlsbDojZmZmfTwvc3R5bGU+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyNSIgeTE9IjMxIiB4Mj0iMjUiIHkyPSItMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDMxKSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMTU4NWQ2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMTRiNGJlO3N0b3Atb3BhY2l0eTouNTYiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik00MiAwSDhDMy42IDAgMCAzLjYgMCA4djE2YzAgNC40IDMuNiA4IDggOGgzNGM0LjQgMCA4LTMuNiA4LThWOGMwLTQuNC0zLjYtOC04LTh6IiBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzFfKSIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Im0zMyAyNS4xIDEuNS0zLjdoLTEuMWwtLjkgMi42cy0uMS0uMi0uMS0uNEMzMS45IDIyLjUgMzEgMjIgMzEgMjJsLjggM0gzM3pNMzguOCAyMy45YzAtLjktMS40LTEtMS40LTEuNCAwLS4yLjItLjQuNy0uNC4zIDAgLjcuMi43LjJsLjItLjhzLS41LS4yLTEtLjJjLTEuMSAwLTEuNi41LTEuNiAxLjEgMCAxLjIgMS40IDEgMS40IDEuNiAwIC4xLS4xLjMtLjcuM3MtMS0uMi0xLS4ybC0uMi45cy40LjIgMS4xLjJjLjguMSAxLjgtLjUgMS44LTEuM3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJtMzIuNCAyMy41LS40LTEuNnMtLjItLjQtLjYtLjRoLS44di4zYy43LjMgMS41LjkgMS44IDEuN3pNMzUuMyAyNS4xbC42LTMuNmgtMWwtLjYgMy42ek0zOS44IDI1LjFsLjItLjVoMS4zbC4xLjVoLjlsLS44LTMuN2gtMS4xbC0xLjcgMy43aDEuMXptMS0yLjYuMyAxLjRoLS44bC41LTEuNHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJtNDAuOCAyMi41LS41IDEuNGguOHoiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjQwLjgzOSIgeTE9IjI2Ljk5MiIgeDI9IjQwLjUyNyIgeTI9IjIxLjA3OSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojNGZiOGQ2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojNmJjYmQ4Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzJfKSIgZD0ibTQwLjggMjIuNS0uNSAxLjRoLjh6Ii8+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM0LjMgMjUuMWgxbC42LTMuNmgtMXpNMzMuNCAyMS41bC0uOSAyLjZzLS4xLS4yLS4xLS40Yy0uNS0xLjEtMS40LTEuNi0xLjQtMS42bC44IDNIMzNsMS41LTMuN2gtMS4xek00MS41IDIxLjVoLTEuMWwtMS43IDMuN2gxbC4yLS41aDEuM2wuMS41aC45bC0uNy0zLjd6bS0xLjIgMi40LjYtMS40LjMgMS40aC0uOXpNMzcuNCAyMi41YzAtLjIuMi0uNC43LS40LjMgMCAuNy4yLjcuMmwuMi0uOHMtLjUtLjItMS0uMmMtMS4xIDAtMS42LjUtMS42IDEuMSAwIDEuMiAxLjQgMSAxLjQgMS42IDAgLjEtLjEuMy0uNy4zcy0xLS4yLTEtLjJsLS4yLjlzLjQuMiAxLjEuMmMuNyAwIDEuNy0uNSAxLjctMS4zLjEtLjktMS4zLTEtMS4zLTEuNHoiLz48L2c+PC9zdmc+);
}
.semantic-select ul li a.has-mastercard i,
.semantic-select .input .has-mastercard i,
.list-cards .icon-mastercard {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyNSIgeTE9IjMxIiB4Mj0iMjUiIHkyPSItMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDMxKSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMjE1ZmQ5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMmE5OWJjO3N0b3Atb3BhY2l0eTouNDQiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik04IDBoMzRjNC40IDAgOCAzLjYgOCA4djE2YzAgNC40LTMuNiA4LTggOEg4Yy00LjQgMC04LTMuNi04LThWOGMwLTQuNCAzLjYtOCA4LTh6IiBzdHlsZT0iZmlsbDp1cmwoI2EpIi8+PGNpcmNsZSBjeD0iMzYuNyIgY3k9IjIyLjciIHN0eWxlPSJmaWxsOiNmZmYiIHI9IjIuNyIvPjxjaXJjbGUgY3g9IjQwLjciIGN5PSIyMi43IiBzdHlsZT0ib3BhY2l0eTouODtmaWxsOiNmZmY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3IiByPSIyLjciLz48L3N2Zz4=);
}
.list-cards .icon-card {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyNSIgeTE9Ii0yIiB4Mj0iMjUiIHkyPSIzMCIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgwIDIpIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMyMTVmZDkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMyYTk5YmM7c3RvcC1vcGFjaXR5Oi40NCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTggMGgzNGM0LjQgMCA4IDMuNiA4IDh2MTZjMCA0LjQtMy42IDgtOCA4SDhjLTQuNCAwLTgtMy42LTgtOFY4YzAtNC40IDMuNi04IDgtOHoiIHN0eWxlPSJmaWxsOnVybCgjYSkiLz48L3N2Zz4=);
}
.semantic-select ul span.text,
.semantic-select .input span.text {
    display: inline;
    margin: 0 0 0 6px;
    font-weight: 400;
    font-size: 0.875em;
}
.semantic-select ul span.right,
.semantic-select .input span.right {
    display: block;
    float: right;
    font-weight: 500;
}
.semantic-select ul span.small,
.semantic-select .input span.small {
    display: block;
    margin: 3px 0 0;
    color: var(--gray);
    font-weight: 700;
    font-size: 0.75em;
}
.semantic-select ul i,
.semantic-select .input i {
    display: inline-block;
    position: relative;
    margin-right: 6px;
    font-size: 0.8571428571em;
}
.input-strong ~ .semantic-select.chosen .input {
    height: 70px;
}
.check {
    display: block;
    list-style: none;
    padding-left: 0;
    font-weight: 400;
}
.check > input:first-child,
.check li > input:first-child,
.check-select input,
.list-cards li > input:first-child {
    display: block;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
}
.check label {
    position: relative;
    z-index: 2;
    margin-bottom: 14px;
    padding: 0 0 0 36px;
    color: var(--black);
    font-weight: 400;
    text-align: left;
}
.check label:before,
.list-sub label:before,
.list-cards label:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -2px;
    width: 24px;
    height: 24px;
    border-radius: 6px;
    border: 1px solid var(--iron);
    background: var(--athens);
    color: var(--white);
    font-size: 9px;
    font-family: i;
    font-weight: 400;
    line-height: 23px;
    text-align: center;
    text-indent: 0;
    cursor: pointer;
}
.check input[type="radio"] ~ label:before,
.list-sub input[type="radio"] ~ label:before,
.list-cards input[type="radio"] ~ label:after {
    border-radius: 24px;
}
.check input:checked ~ label:before,
.list-sub input:checked ~ label:before,
.list-cards input:checked ~ label:after {
    content: "\e931";
    border-color: var(--azure);
    background: var(--azure);
}
.check.toggle .icon-chevron-down:before {
    content: "\e906";
}
.check .icon-check {
    display: inline-block;
    position: relative;
    left: 31px;
    top: -3px;
    margin-left: -20px;
    color: var(--azure);
    font-size: 13px;
    line-height: 1px;
}
.check .icon-check {
    -webkit-align-self: flex-start;
    align-self: flex-start;
}
.check .icon-check + span {
    display: block;
    padding-left: 36px;
}
.check li {
    margin-top: 16px;
}
.check li.label {
    margin-bottom: 22px;
}
.cols-4 .check li.label,
.cols-5 .check li.label {
    margin-bottom: 26px;
}
.check.inline > .label {
    min-width: 100%;
}
.check li > label {
    min-width: 196px;
}
.check li > label:last-child {
    min-width: 0;
}
.check li > div {
    position: relative;
    top: -8px;
    margin: 0 -14px 0 24px;
}
.check div p {
    position: relative;
    margin: 0 14px 0 0;
}
.check div p label.error {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: 0;
    padding-top: 6px;
}
.check div input,
.check div select,
.check div .semantic-select .input,
.check div .check-select {
    width: 205px;
    font-size: 16px;
}
.check li.has-error-check {
    margin-bottom: 32px;
}
.check.double {
    margin-left: -20px;
}
.check.double > * {
    width: 50%;
    margin-top: 26px;
    border-left-width: 20px;
}
.check.double > .link {
    width: 100%;
    padding-top: 10px;
    text-align: center;
}
.check.inline {
    margin-right: -58px;
}
.check.inline > * {
    margin-right: 58px;
    margin-bottom: 15px;
}
.check.switch {
    overflow: visible;
}
.check.switch label {
    padding-left: 0;
    padding-right: 62px;
}
.check.switch label:before {
    content: "";
    display: block;
    position: absolute;
    left: auto;
    right: 0;
    top: -6px;
    width: 55px;
    height: 32px;
    margin: 0;
    padding: 0;
    border-radius: 24px;
    border: 3px solid var(--iron);
    background: var(--iron);
    text-indent: -3000em;
    text-align: left;
}
.check.switch label:after {
    content: "";
    display: block;
    position: absolute;
    right: 27px;
    top: -2px;
    bottom: 0;
    width: 24px;
    height: 24px;
    border-radius: 18px;
    background: var(--white);
    cursor: pointer;
}
.check.switch input:checked ~ label:before {
    border-color: var(--azure);
    background: var(--azure);
}
.check.switch input:checked ~ label:after {
    right: 4px;
}
/*.check.switch.s16 {}*/
.check.switch.s16 label {
    padding-right: 0;
    padding-left: 52px;
    font-weight: 500;
}
.check.switch.s16 label:before {
    right: auto;
    left: 0;
    top: 0;
    width: 40px;
    height: 20px;
    margin: 0;
    border-color: var(--gray);
    background: var(--gray);
}
.check.switch.s16 label:after {
    right: auto;
    left: 3px;
    top: 3px;
    width: 14px;
    height: 14px;
    margin: 0;
}
.check.switch.s16 input:checked ~ label:after {
    right: auto;
    left: 22px;
}
.check.switch.s16.input-aside {
    font-size: 1em;
}
/*.check.s16 {}*/
.check.s16 label {
    font-weight: 500;
}
.check.s16 label:before,
.check.s16 .icon-check {
    top: -2px;
}
/*.check.input-aside.switch {}*/
#root .check.input-aside.switch label {
    width: 100%;
    padding-left: 0;
    padding-right: 62px;
    color: var(--gray);
    font-weight: 700;
    font-size: 1em;
}
#root .check.input-aside.switch label:before {
    left: auto;
    right: 0;
}
#root .check.input-aside.switch label:after {
    left: auto;
    right: 27px;
}
#root .check.input-aside.switch input:checked ~ label:after {
    left: auto;
    right: 4px;
}
/*.check.s16.input-aside.switch {}*/
/*#root .check.s16.input-aside.switch label {}*/
#root .check.s16.input-aside.switch label:after {
    left: auto;
    right: 23px;
}
#root .check.s16.input-aside.switch input:checked ~ label:after {
    left: auto;
    right: 3px;
}
.check.strong,
.check.strong label {
    font-weight: 700;
}
.check-select {
    display: block;
    position: relative;
    z-index: 2;
}
.check-select-input {
    overflow: hidden;
    line-height: 46px;
    text-overflow: ellipsis;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}
#root li.check-select-open {
    z-index: 3;
}
.check-select .ul,
.semantic-select .ul {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 12px);
    z-index: 99;
    padding: 9px;
    box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.18);
    border-radius: 10px;
    border: 1px solid var(--iron);
    background: var(--white);
    color: var(--black);
    font-size: 16px;
}
.check-select .ul {
    display: block;
    left: -3000em;
    right: auto;
}
.check-select .ul-inner,
.semantic-select .ul ul {
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    list-style: none;
    max-height: 238px /*160px*/;
    margin: 0;
    padding: 0;
    font-weight: 400;
}
.w205 .check-select .ul-inner,
.w205.check-select .ul-inner,
.w205 .semantic-select .ul ul {
    max-height: 118px;
}
.check-select .ul-inner::-webkit-scrollbar,
.semantic-select .ul ul::-webkit-scrollbar,
.list-sub::-webkit-scrollbar {
    width: 4px;
}
.check-select .ul-inner::-webkit-scrollbar-thumb,
.semantic-select .ul ul::-webkit-scrollbar-thumb,
.list-sub::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: var(--iron);
}
.check-select .li label {
    padding-left: 47px;
    font-weight: 400;
}
.check-select .li label .text-right {
    position: relative;
    top: 0;
    float: none;
    margin-top: 0;
    margin-left: auto;
    padding-top: 0;
    font-size: 14px;
}
.check-select .li label .amount {
    display: inline-block;
    position: relative;
    min-width: 55px;
    margin-left: auto;
    padding-left: 31px;
}
.check-select .li label .amount > span {
    content: "AED";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    text-align: left;
}
.check-select .li label .text-right .amount {
    margin-left: 13px;
}
.check-select .li label:before {
    left: 14px;
    top: 50%;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    border-radius: 8px;
    font-size: 9px;
    line-height: 23px;
}
.check-select .li input:checked ~ label:before {
    content: "\e931";
}
.check-select.active .ul {
    left: 0;
    right: 0;
}
/*.check-select.strong {}*/
.check-select.strong .check-select-input {
    height: 56px;
    font-size: 20px;
    line-height: 54px;
}
/*.check-select.small {}*/
.check-select.small .ul {
    padding-left: 15px;
    padding-right: 15px;
}
.check-select.small .ul .li {
    width: 20%;
    margin: 0 0 16px;
    text-align: center;
}
.check-select.small .ul .li:nth-last-child(1),
.check-select.small .ul .li:nth-last-child(2),
.check-select.small .ul .li:nth-last-child(3),
.check-select.small .ul .li:nth-last-child(4),
.check-select.small .ul .li:nth-last-child(5) {
    margin-bottom: 3px;
}
.check-select.small .ul .li.strong {
    width: 33.33333333333%;
    margin-bottom: 25px;
}
.check-select.small .ul .li.strong:nth-child(3n-2) {
    text-align: left;
}
.check-select.small .ul .li.strong:nth-child(3n) {
    text-align: right;
}
.check-select.small .ul .li.strong + .li:before,
.check-select.small .ul .li.strong + .li + .li:before,
.check-select.small .ul .li.strong + .li + .li + .li:before,
.check-select.small .ul .li.strong + .li + .li + .li + .li:before,
.check-select.small .ul .li.strong + .li + .li + .li + .li + .li:before {
    top: -13px;
    border-top: 1px solid var(--loblo);
}
#root .check-select.small .ul .li label {
    display: block;
    margin: 0;
    padding: 2px 0;
    background: none;
    color: var(--gray);
    text-align: inherit;
}
#root .check-select.small .ul .li input:checked ~ label {
    color: var(--coal);
    font-weight: 500;
}
.input-file {
    position: relative;
    z-index: 2;
    width: auto;
    height: auto;
    padding: 11px;
    font-size: 14px;
}
.input-file input {
    display: block;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.input-file label,
.input-file .label,
#root .form-a .input-file label {
    display: block;
    position: static;
    min-width: 126px;
    margin: 0 10px 0 0;
    padding: 9px 12px;
    border-radius: 6px;
    background: var(--azure);
    color: var(--white);
    font-size: 1em;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
}
.input-file span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.input-file i {
    display: block;
    margin: 0 10px 0 16px;
    font-size: 22px;
}
.input-file + .module-box {
    margin-top: 16px;
}
.input-file.img {
    display: block;
    width: 100px;
    min-width: 0;
    height: 100px;
    padding: 0;
    font-size: 8.21px;
    font-weight: 700;
    text-align: center;
}
.input-file.img label {
    display: block;
    min-width: 0;
    margin: 0;
    padding: 60px 0 0;
    border-radius: 0;
    background: none;
    color: inherit;
}
.input-file.img label:before {
    content: "\e955";
    top: 25px;
    margin: 0;
    font-size: 20px;
    line-height: 20px;
}
.input-file.img label span {
    display: block;
    margin: 4px 0 0;
    font-size: 0.9135200974em;
    font-weight: 400;
}
.input-file.img label span span {
    display: inline;
    margin: 0;
    color: var(--azure);
    font-size: 1em;
}
.input-file.img.strong {
    width: auto;
    height: auto;
    min-height: 170px;
    font-size: 12.17px;
}
.input-file.img.strong label {
    padding-top: 0;
}
.input-file.img.strong label:before {
    content: "\e93b";
    display: block;
    position: relative;
    top: 0;
    margin: 0 0 20px;
    color: var(--gray);
    font-size: 36px;
    line-height: 36px;
}
.input-file.img.strong span {
    margin-top: 8px;
    font-size: 0.7502054232em;
}
.input-file.img.strong span span {
    font-size: 1em;
}
.input-file.inline {
    padding-top: 5.5px;
    padding-bottom: 5.5px;
    padding-left: 5px;
}
.input-file.static {
    display: block;
    padding: 0;
    border-radius: 0;
    border-width: 0;
    background: none;
}
@media only screen and (min-width: 1001px) {
    .input-file.static.strong label {
        min-width: 160px;
        padding: 14.5px 28px;
        border-radius: 12px;
        font-size: 16px;
    }
    .input-file.static.strong label:last-child {
        margin-right: 0;
    }
}
/*.input-file.strong { display: block; width: 100%; font-size: 12.17px; }
.input-file.strong label { display: block; min-width: 0; margin: 0; padding: 0; border-radius: 0; background: none; color: inherit; font-weight: 700; }
*/
.input-file.wide {
    width: 100%;
}
.input-inline {
    position: relative;
    z-index: 2;
}
.input-inline label {
    margin: 0 28px 0 0;
    color: var(--black);
    font-size: 1em;
}
.input-inline input,
.input-inline select {
    width: 365px;
    min-width: 365px;
    max-width: 365px;
}
.input-inline button {
    min-width: 170px;
    margin: 0 0 0 22px;
    padding-top: 13.5px;
    padding-bottom: 13.5px;
}
.double > h1 + .input-inline,
.double > h2 + .input-inline,
.double > h3 + .input-inline,
.double > h4 + .input-inline,
.double > h5 + .input-inline,
.double > h6 + .input-inline,
.double > h1 + form > .input-inline:first-child,
.double > h2 + form > .input-inline:first-child,
.double > h3 + form > .input-inline:first-child,
.double > h4 + form > .input-inline:first-child,
.double > h5 + form > .input-inline:first-child,
.double > h6 + form > .input-inline:first-child {
    top: 14px;
    margin-top: -28px;
}
/*.double > .link-btn { margin-top: -46px; top: 22px; }*/
.form-a {
    margin-bottom: 24px;
}
.form-a label {
    margin-bottom: 10px;
    color: var(--black);
    font-size: 18px;
}
.form-a textarea {
    height: 138px;
    min-height: 138px;
}
#root .form-a .input-file label {
    min-width: 164px;
}
/*.form-a.a {}*/
.form-a.a label {
    color: var(--gray);
}
.form-a.a textarea {
    height: 93px;
    min-height: 93px;
}
.form-aside {
    position: relative;
    z-index: 2;
    padding: 22px 24px 2px;
}
.form-aside:before {
    background: var(--alabaster);
}
.form-aside p {
    margin: 0 0 22px;
    text-align: left;
}
.form-aside button {
    width: 100%;
    margin-top: 18px;
    margin-bottom: 0;
}
/*.form-booking {}*/
.form-booking .list-strong + .link-btn {
    margin-top: -18px;
}
.form-booking textarea {
    height: 272px;
    min-height: 272px;
}
.double.i>.module-chart {
    /* width: 100%; */
    /*min-width: 100%;*/
    max-width: 100%;
    margin-bottom: 24px;
}

.form-box {
    position: relative;
    z-index: 2;
    margin: 0 0 40px;
    padding: 16px 16px 0.1px;
}
.form-box > h1:first-child,
.form-box > h2:first-child,
.form-box > h3:first-child,
.form-box > h4:first-child,
.form-box > h5:first-child,
.form-box > h6:first-child {
    margin: -16px -16px 14px;
    padding: 15px 16px;
    border-radius: 24px 24px 0 0;
    border: 1px solid var(--athens);
    background: var(--alabaster);
    font-size: 20px;
    text-align: center;
}
.form-box .list-strong {
    margin-bottom: 0;
    text-align: right;
}
.form-box .list-strong li {
    margin-bottom: 16px;
}
.form-box .list-strong li > span:first-child {
    width: auto;
    margin-right: auto;
    padding-right: 10px;
}

.form-box .list-strong .scheme-status {
    top: 31px;
    margin-top: -30px;
    min-width: 65px;
    padding: 0 8px;
    font-size: 10px;
}
.form-box .list-strong .scheme-status:before {
    top: -7px;
    bottom: -7px;
}
.form-box p {
    margin-top: auto;
    margin-bottom: 16px;
}
.form-box .link-btn.small {
    margin-bottom: 0;
}
.form-box textarea {
    height: 135px;
    min-height: 135px;
    padding: 11px 13px;
    border-radius: 18px;
    font-size: 16px;
}
.form-box ::-webkit-input-placeholder {
    color: var(--gray);
    font-weight: 700;
}
.form-box :-ms-input-placeholder {
    color: var(--gray);
    font-weight: 700;
}
.form-box ::-ms-input-placeholder {
    color: var(--gray);
    font-weight: 700;
}
.form-box ::placeholder {
    color: var(--gray);
    font-weight: 700;
}
.form-box button {
    min-width: 92px;
    padding: 8px 16px;
    border-radius: 10px;
    background: none;
    color: var(--azure);
    font-size: 12px;
}
.form-box textarea ~ button {
    display: block;
    position: absolute;
    right: 8px;
    bottom: 8px;
    margin: 0;
}

.form-chart {
	position: relative;
	z-index: 2;
	color: var(--gray);
	font-size: 16px;
	line-height: 1.4375;
}

.form-chart p:not(:first-child) {
	padding-left: 50px;
}

.form-chart p.strong {
	color: var(--shaft);
	font-weight: 700;
	font-size: 22px;
}

.form-chart p.strong+p {
	padding-left: 18px;
}

.form-chart .overlay-black {
	display: block;
}

.form-chart input,
.form-chart select,
.form-chart .semantic-select .input {
	width: 160px;
	height: 36px;
	padding-left: 12px;
	background-position: calc(100% + 4px) center;
	color: var(--coal);
	font-size: 14px;
	font-weight: 500;
}

.form-chart input,
.form-chart select,
.form-chart .semantic-select {
	margin-right: -26px;
}

.form-chart .semantic-select .input {
	margin-right: 0;
	line-height: 34px;
}

.form-chart>*:last-child input,
.form-chart>*:last-child select,
.form-chart>*:last-child .semantic-select,
.form-chart>.last-child input,
.form-chart>.last-child select,
.form-chart>.last-child .semantic-select {
	margin-right: 0;
}

.form-chart .semantic-select ul li a {
	font-size: 14px;
	font-weight: 500;
}

.form-chart.has-sub {
	padding-right: 42px;
}

.form-chart>a.list-sub-toggle {
	display: block;
	position: absolute;
	right: -6px;
	top: 50%;
	z-index: 99998;
	width: 36px;
	height: 36px;
	margin-top: -30px;
	color: var(--gray);
	font-size: 18px;
}

.form-chart>a.list-sub-toggle:before,
.module-chart>a.list-sub-toggle:before {
	content: "\e94e";
}

#root .form-chart .list-sub {
	top: 100%;
	z-index: 99999 !important;
	min-width: 181px;
	margin-top: -20px;
	margin-right: -34px;
}

@media only screen and (min-width: 47.5em) {
    /* 760 */
    .form-cols {
        display: block;
    }
    #root .form-cols > * {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    #root .form-cols.double > * {
        width: 50%;
    }
    .form-cols p,
    .form-cols > .check {
        min-height: 48px;
        padding-left: 230px;
    }
    .form-cols p > label:first-child,
    .form-cols p > .label:first-child,
    .form-cols > .check > .label:first-child {
        position: relative;
        top: 13px;
        float: left;
        width: 230px;
        margin-left: -230px;
        margin-right: 0;
        line-height: 1.2;
    }
    .form-cols > .check label {
        top: 13px;
    }
    /*.form-cols>.check.inline {}*/
    .form-cols > .check.inline.strong label {
        font-size: 16px;
    }
    .form-cols > .check.inline > * {
        margin-right: 40px;
    }
    .form-cols input,
    .form-cols select,
    .form-cols textarea,
    .form-cols .semantic-select-wrapper,
    .form-cols .check-select {
        max-width: 320px;
    }
    .form-cols > .check.inline,
    .form-cols > .check,
    #root .form-cols {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .form-cols > .check,
    .form-cols > .check.inline,
    .list-tasks,
    .double,
    .list-strong.double {
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
}
@media only screen and (min-width: 47.5em) and (max-width: 106.25em) {
    /* 760-1700 */
    /*.form-cols {}*/
    .form-cols p,
    .form-cols > .check {
        padding-left: 220px;
    }
    .form-cols p > label:first-child,
    .form-cols p > .label:first-child,
    .form-cols > .check > .label:first-child {
        width: 220px;
        margin-left: -220px;
    }
}
@media only screen and (min-width: 47.5em) and (max-width: 93.75em) {
    /* 760-1500 */
    /*.form-cols {}*/
    #root .form-cols.double > * {
        width: 100%;
    }
}
.form-compact {
    position: relative;
    margin: 0 -12px 12px 0;
    font-size: 12px;
}
.form-compact > * {
    width: 160px;
    min-width: 0;
    margin: 0 12px 12px 0;
}
.form-compact > .w320 {
    width: 320px;
}
.form-compact > .submit {
    width: auto;
    margin-right: 12px;
}
.form-compact.text-right {
    margin-left: auto;
}

.form-inline {
    margin-right: -24px;
}
.form-inline > .text-end {
    margin-left: auto;
}
.form-inline p {
    margin-right: 24px;
    margin-bottom: 24px;
}
.form-inline p.link-btn {
    margin-right: 8px;
    margin-bottom: 8px;
}
.form-inline input,
.form-inline select,
.form-inline textarea,
.form-inline .semantic-select .input,
.form-inline .check-select {
    width: 320px;
}
.form-inline .submit {
    margin-bottom: 8px;
}
.form-inline.text-right {
    margin-left: auto;
}

.module-box > header:first-child > .form-inline {
    margin-right: 0;
}
.form-search {
    position: relative;
    z-index: 123;
    margin: 0 0 40px;
    padding: 32px 260px 9px 0;
}
.form-search:before {
    border-radius: 32px;
    border: 1px solid var(--athens);
    background: var(--alabaster);
}
.form-search > *,
.form-search > footer > * {
    position: relative;
    z-index: 2;
    float: left;
    width: 33.33333333%;
    border-left: 32px solid rgba(0, 0, 0, 0);
}
.form-search > footer > .text-right,
.form-search > .text-right {
    float: right;
}
.form-search > .wide {
    width: 100%;
}
.form-search > p,
.form-search > footer > p {
    margin-bottom: 32px;
}
.form-search > .check,
.form-search > footer > .check {
    margin-right: 0;
    padding-top: 14px;
}
.form-search > .check:nth-child(4n + 1):nth-last-child(2),
.form-search > footer > .check:nth-child(4n + 1):nth-last-child(2),
.form-search > .check:nth-child(4n + 2):nth-last-child(2),
.form-search > footer > .check:nth-child(4n + 2):nth-last-child(2) {
    padding-top: 0;
}
.form-search > .check li,
.form-search > footer > .check li {
    width: 50%;
    margin-right: 0;
    margin-top: 0;
}
.form-search > .check li.label,
.form-search > footer > .check li.label {
    width: 100%;
}
.form-search > .check > li.label:first-child {
    margin-top: -14px;
    margin-bottom: 26px;
}
.form-search > .submit,
.form-search > footer > .submit {
    float: none;
    width: 100%;
}
.form-search header {
    float: none;
    clear: both;
    width: calc(100% + 228px);
    min-height: 96px;
    margin: -32px -228px 32px 0;
    padding: 24px 0 0.1px;
}
.form-search header:before {
    left: -32px;
    right: -32px;
    border-radius: 32px 32px 0 0;
    border: 1px solid var(--athens);
    background: var(--white);
}
.form-search h1.s22,
.form-search h2.s22,
.form-search h3.s22,
.form-search h4.s22,
.form-search h5.s22,
.form-search h6.s22 {
    font-weight: 700;
}
.form-search h1 img,
.form-search h2 img,
.form-search h3 img,
.form-search h4 img,
.form-search h5 img,
.form-search h6 img,
.form-search h1 .icon-emoji,
.form-search h2 .icon-emoji,
.form-search h3 .icon-emoji,
.form-search h4 .icon-emoji,
.form-search h5 .icon-emoji,
.form-search h6 .icon-emoji {
    display: inline;
    position: relative;
    top: 5px;
    margin: -20px 0 0 12px;
}
.form-search > .box {
    padding: 14px 16px;
}
.form-search > .box:before {
    border-radius: 16px;
    border: 1px solid var(--iron);
    background: 100% center no-repeat var(--white);
}
.form-search > .box .label {
    width: 100%;
    margin-bottom: 21px;
}
.form-search > .box > .check {
    margin-bottom: 5px;
}
.form-search > .box .check.switch {
    width: 100%;
}
.form-search input[type="search"] {
    padding-right: 56px;
}
.form-search input[type="search"] ~ button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 56px;
    min-width: 0;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border-width: 0;
    background: none;
    color: var(--black);
    font-size: 20px;
    text-align: left;
    text-indent: -3000em;
}
.form-search > .link {
    float: right;
    width: 228px;
    margin-right: -228px;
    font-size: 16px;
    text-align: right;
}
.form-search > .link a {
    display: block;
    color: var(--black);
    font-weight: 500;
    line-height: 48px;
}
.form-search > .link i.icon-filter {
    display: inline-block;
    position: relative;
    top: 0.1em;
    margin-right: 4px;
    color: var(--gray);
    line-height: 1px;
}
.form-search > .link.inline {
    float: left;
    width: auto;
}
.form-search > .link.inline a {
    color: var(--black);
}
.form-search > footer {
    position: relative;
    z-index: 2;
    width: calc(100% + 252px);
    margin: 18px 0 -9px -32px;
    padding: 40px 0 0;
}
.form-search > footer:before {
    left: 32px;
    border-top: 1px solid var(--ghost);
}
.form-search > footer > * {
    width: 25%;
}
.form-search > footer > h1,
.form-search > footer > h2,
.form-search > footer > h3,
.form-search > footer > h4,
.form-search > footer > h5,
.form-search > footer > h6 {
    width: 100%;
    margin-bottom: 18px;
    font-size: 20px;
}
.form-search button,
.form-search p .link-btn a {
    position: relative;
    top: 4px;
    float: right;
    min-width: 136px;
    margin: 0 0 8px;
    padding: 11px;
    border-radius: 10px;
    font-size: 14px;
}
.form-search button + *,
.form-search p .link-btn a + * {
    margin-left: 16px;
}
.form-search .text-left button,
.form-search .text-left .link-btn a {
    float: left;
}
.form-search p .link-btn {
    margin-right: 0;
}
.form-search > .module-static {
    min-height: calc(100vh - 418px);
    margin-top: 50px;
    margin-bottom: 50px;
}
/*.form-search + table, .form-search + .table-wrapper { margin-top: -16px; }
*/
.form-search + h1,
.form-search + h2,
.form-search + h3,
.form-search + h4,
.form-search + h5,
.form-search + h6 {
    margin-top: 70px;
}
#content > .form-search:last-child {
    margin-bottom: 40px;
}
.form-search.aside {
    padding-left: 26.25%;
    padding-right: 32px;
}
.form-search.aside > * {
    width: 33.3333333333333%;
}
.form-search.aside > aside {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 26.25%;
    padding-top: 48px;
}
.form-search.aside > aside .scheme-user {
    display: block;
    margin-bottom: 24px;
    padding: 0;
}
.form-search.aside > aside .scheme-user .img,
.form-search.aside > aside .scheme-user img {
    position: relative;
    margin: 0 auto 24px;
}
.form-search.wide {
    padding-right: 32px;
}
.form-search.wide > * {
    width: 25%;
}
.form-search.wide > .link {
    float: left;
    width: auto;
}
.form-search.wide > .wide {
    width: 100%;
}
.form-search.wide header {
    width: calc(100%);
    margin-right: -32px;
}
.form-search.wide > footer {
    width: calc(100% + 32px);
    margin-right: 0;
}
.form-search.wide > .list-block {
    width: auto;
    min-width: 100%;
}
.form-search.wide > .list-block.is-slider {
    width: 100%;
}
/*.form-toggle {}*/
.form-toggle p > label:first-child {
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9;
    padding: 0 5px 0 17px;
    color: var(--gray);
    font-weight: 400;
    line-height: 50px;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: text;
}
#root .form-toggle p.focus > label:first-child {
    padding-left: 17px;
    color: var(--silver);
    font-weight: 700;
    font-size: 10px;
    line-height: 24px;
}
.form-toggle .double.d > *:first-child > label:first-child {
    padding-left: 12px;
    padding-right: 6px;
}
.form-toggle p > label ~ input {
    padding-top: 12px;
    font-weight: 400;
}
.form-toggle p > label.hidden ~ input {
    padding-top: 0;
}
.form-toggle .triple > * {
    max-width: 352px;
}
.form-toggle .triple .double {
    margin-left: -8px;
}
.form-toggle .triple .double > * {
    border-left-width: 8px;
}
.form-tooltip {
    display: none;
    position: absolute;
    left: 50%;
    top: 100%;
    z-index: 2;
    width: 552px;
    margin: 0 0 0 -276px;
    padding: 43px 12px 0.1px 0;
    font-size: 12px;
}
.form-tooltip:before {
    top: 18px;
    box-shadow: 6px 6px 18px rgba(124, 128, 142, 0.1);
    border-radius: 24px;
    border: 1px solid var(--white);
    background: var(--athens);
}
.form-tooltip:after {
    content: "\e930";
    overflow: hidden;
    top: -12px;
    height: 41px;
    padding: 20px 0 0 0;
    color: var(--athens);
    font-size: 30px;
    text-shadow: 0 -1px 0 var(--white), 6px 6px 18px rgba(124, 128, 142, 0.1);
}
.form-tooltip > * {
    display: block;
    width: 33.3333333%;
    margin: 0 0 12px;
    border-left: 12px solid rgba(0, 0, 0, 0);
}
.form-tooltip > .wide {
    width: 66.6666666666%;
}
.form-tooltip > .wide input {
    width: calc(50% - 6px);
}
.form-tooltip label,
.form-tooltip .label {
    margin: 0;
    color: var(--black);
    font-size: 1em;
}
.form-tooltip input,
.form-tooltip select,
.form-compact input,
.form-compact select,
.form-compact .semantic-select .input,
.form-tooltip .semantic-select .input {
    height: 36px;
    padding: 0 8px;
    border-radius: 8px;
    font-size: 14px;
}
.form-tooltip input[type="date"],
.form-tooltip .input-date,
.form-compact input[type="date"],
.form-compact .input-date {
    padding-right: 36px;
    background-size: auto 15px;
}
.form-tooltip select,
.form-compact select,
.form-compact .semantic-select .input,
.form-tooltip .semantic-select .input {
    padding-right: 32px;
    background-size: auto 8px;
    background-position: calc(100% + 8px) center;
}
.form-compact .semantic-select .input,
.form-tooltip .semantic-select .input {
    line-height: 34px;
}
.form-tooltip button,
.form-compact button {
    float: right;
    min-width: 128px;
    height: 36px;
    margin: 0 0 0 auto;
    padding: 0 12px;
    border-radius: 10px;
    font-size: 14px;
}
.link-btn .form-tooltip {
    left: calc(50% - 12px);
}
/*! Helpers --------- */
.check.switch label:after,
.check.switch input:checked ~ label,
.owl-height,
.link-btn a.compact > span,
.form-toggle p > label:first-child,
.list-icons.small span:before,
.scheme-tip:before,
.scheme-tip > .tip {
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0s;
}
.owl-height {
    transition-property: height;
}
.clear {
    clear: both;
}
#root .desktop-hide,
#root .tablet-only,
#root .mobile-only,
#root .wide-hide {
    position: absolute;
    left: -3000em;
    top: 0;
    right: auto;
    bottom: auto;
}
.hidden,
[hidden],
template,
#nav em,
.module-user .scheme-user + .list-inline:before,
.list-strong.double li:first-child:before,
.list-strong.double li:first-child + li:before,
.form-box .list-strong li:after,
.list-strong .check.switch label:before,
.form-search > .box:after,
.tabs-header,
.form-search > .hidden.box,
.table-compact:before,
.list-notes ul li:before,
#top:before,
.list-icons.compact li:before,
.list-icons.compact:before,
.nav-steps li:first-child:after,
#root .owl-carousel .disabled,
.nav-steps li.done .clip,
.ui-datepicker .ui-datepicker-calendar:before,
.ui-datepicker .ui-datepicker-calendar th:before,
.ui-datepicker .ui-datepicker-calendar td:before,
.list-main .list-sub:before,
.list-main .list-sub:after,
.link-box a span,
.module-entry.compact:before,
.module-entry.compact > figure:before,
.module-entry.compact.hidden,
tr.sub,
.module-box.quadruple > *:before,
#root .list-box li.input-file:after,
.module-box table:before,
.semantic-select ul li.hidden,
.check-select .li.hidden,
.popup-a,
.popup-a .box-inset,
.popup-a .box-outer > .close,
#root label.error:before,
.ui-datepicker-current,
.check li.hidden,
.table-form td:before,
.ui-datepicker .ui-datepicker-calendar th:before,
.ui-datepicker .ui-datepicker-calendar td:before,
.list-block ul li:before,
.list-tasks ul li:nth-child(3n-2):before,
#root .link-btn .sub-toggle a.compact > span,
.input-aside:after,
#root .list-breadcrumbs:before,
#root .list-breadcrumbs:after,
.list-icons.small li:before,
.list-icons.small:before,
.list-check-slider input.hidden ~ label:after,
.semantic-select .input option,
#root .semantic-select .input span.right,
.form-toggle p > label.hidden,
.list-users ul li:before,
.check-select.small .ul .li label:before,
#root .check-select.small .ul .li.strong + .li.strong:before,
.list-contact.box li.overlay-a:last-child:before,
.list-contact.box li.overlay-azure:last-child:before,
.form-success,
.module-accordion > div > div,
#root .list-icons.small span.hidden,
.double.h:after {
    display: none;
}
article,
aside,
details,
dialog,
div,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary,
.list-main li.toggle > ul,
.list-icons a,
.list-gallery a,
.semantic-select.active .ul,
.check-select.active .ul,
#root .sub-toggle > .list-sub,
.popup-a.ready,
.popup-a.shown,
.popup-a.shown .box-inset,
.popup-a.shown .box-outer .close,
.submitted .form-success,
.module-accordion > div.toggle > div {
    display: block;
}
hr {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 1px;
    margin: 15px 0;
    padding: 0;
    border: 0;
    border-top: 1px solid var(--silver);
    background: none;
    font-size: 0;
}
.form-box p ~ p,
table:first-child,
.tabs-a:first-child,
.table-wrapper:first-child,
.module-entry .list-strong li:nth-child(-n + 2),
.form-search > p.wide:first-child,
.form-search > .module-static:first-child,
.check.double > *:first-child,
.check.double > *:first-child + *,
#root .module-box .table-wrapper,
.list-inline-input li:first-child,
.check div p:first-child,
.list-inline-input li.check:first-child,
.list-inline-input li.input-file:first-child,
.popup-a.small .link-btn:first-child,
#root .table-wrapper[data-has="table-form"]:first-child,
#root .m0 + *,
.check .check.switch,
.check.inline > *,
.module-entry.strong .list-strong li:nth-child(-n + 3),
.list-block:first-child,
.check li:first-child,
.form-search.m35 + h1,
.form-search.m35 + h2,
.form-search.m35 + h3,
.form-search.m35 + h4,
.form-search.m35 + h5,
.form-search.m35 + h6,
.module-box.alert .link-btn:first-child,
.list-notes ul:first-child,
.popup-a.w495 .submit:first-child,
.popup-a.w495 .box-inset .check.switch:first-child,
.quadruple .list-strong:first-child,
.quadruple .double > .list-strong,
.double + .list-gallery,
.form-toggle + .list-gallery,
.list-cards li:first-child,
.list-contact.box li.overlay-a:first-child,
.list-contact.box li.overlay-azure:first-child,
#root .scheme-speed:first-child {
    margin-top: 0;
}
#root .m0,
ul ul,
ul ol,
ol ol,
ol ul,
.list-notes li:last-child,
label:last-child,
.label:last-child,
.check-select .li:last-child,
.semantic-select ul li:last-child,
.list-sub li,
#root .list-sub li:last-child a,
#root .list-sub .li:last-child a,
#root .list-sub > a:last-child,
.input-aside label,
.input-aside .label,
#root .table-wrapper[data-has*="m0"],
#root .table-wrapper[data-has] table[class*="m"],
#nav > ul > li > ul li:last-child,
.cols-a > .form-a {
    margin-bottom: 0;
}
#root .m10,
#root .table-wrapper[data-has*="m10"] {
    margin-bottom: 10px;
}
#root .m15,
#root .table-wrapper[data-has*="m15"] {
    margin-bottom: 15px;
}
#root .m20,
#root .table-wrapper[data-has*="m20"] {
    margin-bottom: 20px;
}
#root .m25,
#root .table-wrapper[data-has*="m25"] {
    margin-bottom: 25px;
}
#root .m30,
#root .table-wrapper[data-has*="m30"] {
    margin-bottom: 30px;
}
#root .m35,
#root .table-wrapper[data-has*="m35"] {
    margin-bottom: 35px;
}
#root .m40,
#root .table-wrapper[data-has*="m40"] {
    margin-bottom: 40px;
}
#root .m45,
#root .table-wrapper[data-has*="m45"] {
    margin-bottom: 45px;
}
#root .m50,
#root .table-wrapper[data-has*="m50"] {
    margin-bottom: 50px;
}
#root .m55,
#root .table-wrapper[data-has*="m55"] {
    margin-bottom: 55px;
}
#root .m60,
#root .table-wrapper[data-has*="m60"] {
    margin-bottom: 60px;
}
#root .m65,
#root .table-wrapper[data-has*="m76"] {
    margin-bottom: 65px;
}
#root .m100,
#root .table-wrapper[data-has*="m100"] {
    margin-bottom: 100px;
}
#root .m120,
#root .table-wrapper[data-has*="m120"] {
    margin-bottom: 120px;
}
#root .m150,
#root .table-wrapper[data-has*="m150"] {
    margin-bottom: 150px;
}
/*! Miscellaneous --------- */
audio,
canvas,
iframe,
img,
svg,
video {
    border-width: 0;
    vertical-align: middle;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]),
video[autoplay]:not([muted]) {
    display: none;
}
svg:not(:root) {
    overflow: hidden;
}
::selection {
    background: var(--azure);
    color: var(--white);
    text-shadow: none;
}
::-moz-selection {
    background: var(--azure);
    color: var(--white);
    text-shadow: none;
}
/*! Outlines --------- */
[data-whatinput="keyboard"] a:focus,
[data-whatinput="keyboard"] button:focus,
[data-whatinput="keyboard"] input:focus,
[data-whatinput="keyboard"] select:focus,
[data-whatinput="keyboard"] textarea:focus {
    outline-width: 2px;
    outline-style: solid;
}
[data-whatintent="mouse"] input:focus,
[data-whatintent="mouse"] select:focus,
[data-whatintent="mouse"] textarea:focus {
    outline: none;
}
/*! Flexbox --------- */
/* f:ac */
.double.align-center {
    -webkit-align-items: center;
    align-items: center;
}
/* flex */
#nav > ul > li.user span.img,
#nav > ul > li.user > a,
.list-bx header,
.scheme-st,
.list-bx,
#root .list-box.b,
.list-tabs,
.module-user.strong > header,
.list-strong.cols-5,
.form-search.aside,
.form-search.aside > aside,
.cols-5,
.list-users p .scheme-inline,
.scheme-speed,
.scheme-user .img,
.scheme-user .scheme-inline,
.list-total li,
#root .module-accordion .list-strong .img,
.module-accordion .list-strong,
.form-inline,
.module-accordion > div > header p a,
.module-accordion > div > header,
.module-accordion > header,
.list-time li,
.check-select.small .ul-inner,
.link-icon a,
.list-users li,
.list-users,
.list-input p,
.list-input li,
#nav > ul > li ul a,
#top,
#nav,
.input-file.img.strong label,
.input-file.img.strong,
.module-vcard figure,
.list-cards span,
.list-cards li,
.list-gallery .input-file,
.quadruple header.double,
.semantic-select .input,
.input-strong ~ .semantic-select .input,
.module-total p,
.module-total li,
.check-select .li label,
.list-check-slider,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.module-user > h1:first-child,
.module-user > h2:first-child,
.module-user > h3:first-child,
.module-user > h4:first-child,
.module-user > h5:first-child,
.module-user > h6:first-child,
.module-user .list-strong,
.module-user.text-center,
.list-contact.wide,
.input-aside,
table .triple,
.scheme-inline,
#root .list-breadcrumbs,
.form-search > .submit,
.form-search > footer > .submit,
.form-search > .check,
.form-search > footer > .check,
.list-tasks ul,
.list-tasks,
.list-box.a li,
.list-box.a,
.list-block ul,
.list-block,
.check.inline,
.list-inline-input .input-file label,
.list-inline-input .input-file .label,
.list-inline-input .input-file,
.list-inline-input,
.check li > div,
.check li,
.popup-a .box-outer,
#root .list-box li.input-file,
.list-main a,
.module-static,
.list-color,
.module-entry.compact > div,
.module-entry.compact,
.link-box a,
.link-box,
table span.img,
.scheme-user.a,
.list-strong.module-box,
.list-gallery,
.list-strong.cols-4,
.input-file,
.cols-4,
.list-strong.cols-3,
.cols-3,
.nav-steps ul,
.nav-steps ol,
#root .triple.a,
.module-box > header.double:first-child,
.list-strong.inline,
.list-notes ul,
.submit,
.list-box,
.list-icons li,
.list-icons,
.module-entry .list-strong,
.module-entry > figure,
.list-strong.box li.scheme-circle.strong,
.list-strong.box,
.cols-a,
.list-notes ul,
.form-compact,
.module-box > header:first-child,
.form-tooltip > .wide,
.toggle > .form-tooltip,
.list-main ul li a,
.form-search > .box,
.quadruple,
.scheme-circle,
.nav-pagination ul,
.nav-pagination ol,
.input-inline,
.tabs-a > nav ul,
.tabs-a > nav ol,
.tabs-a > nav,
.form-box .list-strong li,
.form-box,
.link-btn,
.list-inline,
.scheme-user,
.double,
.triple,
.list-main,
.double.a,
.check.double, 
.module-chart header .double,
.module-chart header.double,
.list-legend,
.form-chart {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
/* flix */
.module-box > .scheme-box,
.input-file,
#nav > ul > li.toggle > ul {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
/* f:wn */
#nav > ul > li.user > a,
.list-tabs,
.scheme-st,
.form-search.aside > aside,
.scheme-speed,
.list-total li,
.form-inline,
.list-users li,
.list-input p,
#nav > ul > li > ul,
#nav > ul > li ul a,
#top,
#nav,
.input-file.img.strong label,
.input-file.img.strong,
.list-cards span,
.list-cards li,
.list-gallery .input-file,
.semantic-select .input,
.input-strong ~ .semantic-select .input,
.module-user.text-center,
.list-contact.wide,
.input-aside,
table .triple,
table .list-icons.small,
.scheme-inline,
.list-box.a li,
#root .list-box li.input-file,
.list-main a,
.module-static,
.module-entry.compact > div,
.module-entry.compact,
.link-box a,
table span.img,
.scheme-user.a,
.input-file,
.list-notes ul,
.list-icons li,
.list-main ul li a,
.input-inline,
.double,
#root .list-box.slider,
.module-user .double, 
.module-chart header .double,
.module-chart header.double,
.form-chart {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
/* f:dv */
.double.inv {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
/* f:dc */
.form-search.aside > aside,
.list-users li,
#nav > ul > li > ul,
#top,
#nav,
.input-file.img.strong label,
.input-file.img.strong,
.list-gallery .input-file,
.semantic-select .input,
.input-strong ~ .semantic-select .input,
.module-user.text-center,
.list-box.a li,
#root .list-box li.input-file,
.module-static,
.scheme-circle,
.form-box,
.scheme-user {
    -webkit-flex-direction: column;
    flex-direction: column;
}
/* f:js */
.module-vcard .double,
.form-search .double .link-btn {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
/* f:jc */
#nav > ul > li.user span.img,
.form-search.aside > aside,
.list-users p .scheme-inline,
.scheme-speed,
.scheme-user .img,
#root .module-accordion .list-strong .img,
.input-file.img.strong label,
.input-file.img.strong,
.module-vcard figure,
.list-gallery .input-file,
.semantic-select .input,
.input-strong ~ .semantic-select .input,
.module-box.alert .link-btn,
.list-icons.text-center,
.text-center .list-icons,
.text-center .scheme-inline,
.text-center.scheme-inline,
.list-box.a li,
.check li.text-center,
.list-block ul,
.popup-a.small .link-btn,
.popup-a .box-outer,
#root .list-box li.input-file,
.module-static,
.link-box a,
table .link-box,
table span.img,
.nav-steps ul,
.nav-steps ol,
.nav-steps ul,
.nav-steps ol,
.submit.text-center,
.text-center .submit,
.module-entry > figure,
.link-btn.text-center,
.text-center .link-btn,
.scheme-circle,
.nav-pagination ul,
.nav-pagination ol,
.tabs-a > nav,
.scheme-user {
    -webkit-justify-content: center;
    justify-content: center;
}
/* f:je */
.double > .link-btn:last-child,
.form-search > .submit,
.form-search > footer > .submit,
.link-btn.text-right,
.text-right .link-btn,
.submit.text-right,
.text-right .submit,
.form-search .link-btn,
.form-box .list-strong li,
.list-main {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
/* j:jb */
.list-bx header,
.list-total li,
.module-accordion > div > header p a,
.module-accordion > header,
.quadruple .double,
.list-contact.wide,
.input-aside,
table .triple,
.tabs-a > nav ul,
.tabs-a > nav ol,
.cols-3,
.module-box .list-strong.inline,
.cols-a,
.list-notes ul,
.form-tooltip > .wide,
.form-search > .box,
.module-user .list-strong,
.module-user .list-inline,
.double {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
/* f:as */
.form-search.aside > aside,
.quadruple header.double,
.list-tasks,
.double,
.list-strong.double {
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
/* f:ac */
.module-chart header .double,
.module-chart header.double,
.form-chart,
#nav > ul > li.user span.img,
#nav > ul > li.user > a,
.scheme-st,
.scheme-speed,
.scheme-user .img,
.scheme-user .scheme-inline,
#root .module-accordion .list-strong .img,
.form-inline,
.module-accordion > div > header p a,
.link-icon a,
.list-input p,
.list-input li,
.tabs-a > nav ul,
.tabs-a > nav ol,
#nav > ul > li ul a,
.module-vcard .double,
.module-vcard figure,
.list-cards span,
.list-cards li,
.quadruple .double,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.module-user.text-center,
.list-contact.wide,
.link-btn,
.submit,
.input-aside,
.scheme-inline,
.triple.align-center,
.double.align-center,
.list-box.a li,
.list-inline-input,
.list-inline-input .input-file label,
.list-inline-input .input-file .label,
.list-inline-input .input-file,
.check li > div,
.check li,
.popup-a .box-outer,
.list-main a,
header.double,
.module-entry.compact > div,
.module-entry.compact,
.link-box a,
.link-box,
table span.img,
.scheme-user.a,
.cols-4.text-center,
.cols-3.text-center,
.list-strong.text-center,
.input-file,
.list-icons li,
.module-entry > figure,
.module-box > header:first-child,
.form-tooltip > .wide,
.list-main ul li a,
.scheme-circle,
.form-search,
.input-inline,
.form-box .list-strong li,
.list-main {
    -webkit-align-items: center;
    align-items: center;
}
/* f:al */
.list-bx header,
.module-user.strong > header,
.module-box > .scheme-box,
.module-accordion > div > header,
.module-accordion > header,
.list-time li,
.check-select .li label,
.module-user > h1:first-child,
.module-user > h2:first-child,
.module-user > h3:first-child,
.module-user > h4:first-child,
.module-user > h5:first-child,
.module-user > h6:first-child {
    -webkit-align-items: baseline;
    align-items: baseline;
}
/* f:ab */
.quadruple,
.triple.align-both,
.double.align-both {
    -webkit-align-items: stretch;
    align-items: stretch;
}
/* f:b0 */
.list-box li {
    -webkit-flex-basis: 0;
    -ms-flex-basis: 0;
    flex-basis: 0;
}
/* f:b1 */
.list-box.a li {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
}
/* f:ga */
.list-box.a li {
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    flex-basis: auto;
}
/* f:g3 */
#nav,
.list-box li {
    -webkit-flex-grow: 3;
    -ms-flex-grow: 3;
    flex-grow: 3;
}
/*! Animations --------- */
.popup-a.shown .box-inset,
.popup-a.unshown .box-inset {
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.popup-a.shown .box-inset {
    -webkit-animation-name: anim-open;
    animation-name: anim-open;
}
.popup-a.unshown .box-inset {
    -webkit-animation-name: anim-close;
    animation-name: anim-close;
}
@-webkit-keyframes anim-open {
    0% {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform: scale3d(1.1, 1.1, 1);
    }
    100% {
        visibility: visible;
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes anim-open {
    0% {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform: scale3d(1.1, 1.1, 1);
    }
    100% {
        visibility: visible;
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes anim-close {
    0% {
        visibility: visible;
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
    100% {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale3d(0.9, 0.9, 1);
        transform: scale3d(0.9, 0.9, 1);
    }
}
@keyframes anim-close {
    0% {
        visibility: visible;
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
    100% {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale3d(0.9, 0.9, 1);
        transform: scale3d(0.9, 0.9, 1);
    }
}
/*! Icons --------- */
.icon-alert:before {
    content: "\e967";
}
.icon-alert-inside:before {
    content: "\e968";
}
.icon-delivery:before {
    content: "\e964";
}
.icon-document-cash:before {
    content: "\e965";
}
.icon-document-cash-1:before {
    content: "\e966";
}
.icon-document-cash-2:before {
    content: "\e963";
}
.icon-user-return:before {
    content: "\e962";
}
.icon-alert {
    display: inline-block;
    position: relative;
    z-index: 2;
    font-size: 22px;
    line-height: 1px;
}
.icon-alert:after {
    content: "\e968";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0.2;
}
@font-face {
    font-family: "i";
    src: url("../icons/icomoon.woff2") format("woff2"),
        url("../icons/icomoon.woff") format("woff");
    font-display: swap;
}
[class*="icon-"] {
    font-family: "i" !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;
}
.icon-accounting:before {
    content: "\e92c";
}
.icon-app-store:before {
    content: "\e90e";
}
.icon-arrow-down:before {
    content: "\e90b";
}
.icon-arrow-dropdown-up:before {
    content: "\e930";
}
.icon-arrow-dropdown-wide-up:before {
    content: "\e944";
}
.icon-arrow-left:before {
    content: "\e90c";
}
.icon-arrow-right:before {
    content: "\e90d";
}
.icon-arrow-up:before {
    content: "\e90a";
}
.icon-backlog:before {
    content: "\e92a";
}
.icon-bell:before {
    content: "\e92b";
}
.icon-box:before {
    content: "\e928";
}
.icon-calendar:before {
    content: "\e929";
}
.icon-camera:before {
    content: "\e95a";
}
.icon-car:before {
    content: "\e926";
}
.icon-car-front:before {
    content: "\e948";
}
.icon-card:before {
    content: "\e954";
}
.icon-caret-down:before {
    content: "\e934";
}
.icon-caret-left:before {
    content: "\e937";
}
.icon-caret-right:before {
    content: "\e936";
}
.icon-caret-up:before {
    content: "\e935";
}
.icon-check:before {
    content: "\e927";
}
.icon-check-circle:before {
    content: "\e941";
}
.icon-check-circle-inside:before {
    content: "\e942";
}
.icon-check-strong:before {
    content: "\e931";
}
.icon-chevron-down:before {
    content: "\e907";
}
.icon-chevron-left:before {
    content: "\e908";
}
.icon-chevron-right:before {
    content: "\e909";
}
.icon-chevron-strong-down:before {
    content: "\e96c";
}
.icon-chevron-strong-left:before {
    content: "\e96a";
}
.icon-chevron-strong-right:before {
    content: "\e96b";
}
.icon-chevron-strong-up:before {
    content: "\e96d";
}
.icon-chevron-up:before {
    content: "\e906";
}
.icon-circle:before {
    content: "\e92d";
}
.icon-color:before {
    content: "\e924";
}
.icon-comfort:before {
    content: "\e93a";
}
.icon-crm:before {
    content: "\e925";
}
.icon-chart:before { content: "\e961"; }
.icon-descent:before {
    content: "\e96e";
}
.icon-document:before {
    content: "\e922";
}
.icon-door:before {
    content: "\e923";
}
.icon-dots:before {
    content: "\e940";
}
.icon-download:before {
    content: "\e94b";
}
.icon-drag:before {
    content: "\e943";
}
.icon-ellipsis:before {
    content: "\e94d";
}
.icon-ellipsis-vertical:before {
    content: "\e94e";
}
.icon-engine:before {
    content: "\e921";
}
.icon-entertainment:before {
    content: "\e938";
}
.icon-envelope:before {
    content: "\e91f";
}
.icon-exterior:before {
    content: "\e93c";
}
.icon-facebook:before {
    content: "\e903";
}
.icon-filter:before {
    content: "\e932";
}
.icon-gas:before {
    content: "\e920";
}
.icon-google-play:before {
    content: "\e904";
}
.icon-growth:before {
    content: "\e91c";
}
.icon-history:before {
    content: "\e91d";
}
.icon-home:before {
    content: "\e91e";
}
.icon-icon:before {
    content: "\e905";
}
.icon-info:before {
    content: "\e953";
}
.icon-instagram:before {
    content: "\e900";
}
.icon-insurance:before {
    content: "\e91a";
}
.icon-interior:before {
    content: "\e939";
}
.icon-key:before {
    content: "\e91b";
}
.icon-card-fraud {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1664355028Fraudulent_Payment.svg") !important;
}
.icon-supplier-rejected {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1664877765Supplier_rejected.svg") !important;
}
.icon-legal-case {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1666612853Legal_case.svg") !important;
}
.icon-pickup {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1664354855Pick_up.svg") !important;
}
.icon-delivery {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1664354825Delivery.svg") !important;
}
.icon-payment-plan {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1664354063Payment_plan.svg") !important;
}
.icon-voucher-new:before {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/Voucher.svg") !important;
    top: 52.5% !important;
}
.icon-marketing-new:before{
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1689165514Marketing.svg") !important;
}
.icon-tasks:before{
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1694603634Tasks.svg") !important;
    }
.icon-dc-new:before{
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1689165536Debt_collection.svg") !important;
}
.icon-settings-new:before{
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1689165558Settings.svg") !important;
}
.icon-returned-booking {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1664353132Returning_booking.svg") !important;
}
.icon-b2b-subscription {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1665751110Icon_2.svg") !important;
}
.icon-has-active_replacment {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1671455968Replacement_car.svg") !important;
}
.icon-has-share {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1686637340Rewards_logo.svg") !important;
}
.icon-has-deposit-insurance {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1701949537No_deposit_(1).svg") !important;
}
.icon-expired-document {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1709558986Docs_expired.svg") !important;
}
.icon-expiry-soon-document {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1709559027Docs_expiring_soon.svg") !important;
}
.icon-delayed-payment {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1667981032Delayed_payment.svg") !important;
}
.icon-extra-km {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1654760673KM_(1).svg") !important;
}
.icon-carasti {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1667912233Carasti.svg") !important;
}
.icon-copy {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/copy.svg") !important;
}
.icon-extra-km-green {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1654760934KM_green.svg") !important;
}
.icon-pending-fc-payment {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1680508912Force_collected.svg") !important;
}
.icon-advance-payment {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1690314473Advanced_payment.svg") !important;
}
.icon-banknote {
    content: url("https://carasti-staging.s3.ap-south-1.amazonaws.com/charges-reports/1690184577bank-note_(1).svg") !important;
}
.icon-web {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1693822335Web.svg") !important;
}
.icon-window-tinting {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1729514299Window_tint.svg") !important;
}
.icon-mobile-ios {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1693822356iOS.svg") !important;
}
.icon-mobile-android {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1693822371Android.svg") !important;
}
.icon-manual {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1693822396Manual.svg") !important;
}
.icon-mobile {
    content:url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1696918487Mobile.svg") !important;
}
.icon-pending-fc-payment-2 {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1680509012Force_collected_2.svg") !important;
}
.icon-blacklisted-user {
    content: url("https://carasti-operations.s3.ap-south-1.amazonaws.com/charges-reports/1690287853user_blacklisted.svg") !important;
}
.icon-key-light:before {
    content: "\e949";
}
.icon-linkedin:before {
    content: "\e901";
}
.icon-logo:before {
    content: "\e902";
}
.icon-logout:before {
    content: "\e945";
}
.icon-mastercard:before {
    content: "\e951";
}
.icon-menu:before {
    content: "\e90f";
}
.icon-minus:before {
    content: "\e919";
}
.icon-minus-strong:before {
    content: "\e94f";
}
.icon-pencil:before {
    content: "\e93f";
}
.icon-phone:before {
    content: "\e918";
}
.icon-picture:before {
    content: "\e955";
}
.icon-pin:before {
    content: "\e956";
}
.icon-pin2:before {
    content: "\e958";
}
.icon-pin-strong:before {
    content: "\e957";
}
.icon-plus:before {
    content: "\e915";
}
.icon-plus-strong:before {
    content: "\e94c";
}
.icon-road:before {
    content: "\e933";
}
.icon-seat:before {
    content: "\e916";
}
.icon-share:before {
    content: "\e917";
}
.icon-sheet:before {
    content: "\e913";
}
.icon-sort:before {
    content: "\e914";
}
.icon-sorter:before {
    content: "\e92e";
}
.icon-time:before {
    content: "\e950";
}
.icon-transmission:before {
    content: "\e911";
}
.icon-trash:before {
    content: "\e93e";
}
.icon-trash-thin:before {
    content: "\e95b";
}
.icon-upload:before {
    content: "\e93d";
}
.icon-upload-cloud:before {
    content: "\e93b";
}
.icon-user:before {
    content: "\e946";
}
.icon-user-check:before {
    content: "\e94a";
}
.icon-users:before {
    content: "\e912";
}
.icon-visa:before {
    content: "\e952";
}
.icon-voucher:before {
    content: "\e959";
}
.icon-x:before {
    content: "\e910";
}
.icon-x-strong:before {
    content: "\e969";
}
.icon-wheel:before {
    content: "\e947";
}
.icon-zoom:before {
    content: "\e92f";
}
.icon-arrow-left,
.icon-arrow-right {
    display: inline-block;
    position: relative;
    top: 0.1em;
    line-height: 1px;
}
.icon-arrow-left {
    margin-right: 5px;
}
.icon-arrow-right {
    margin-left: 5px;
}
.icon-emoji {
    display: inline-block;
    font-size: 1.4545454545em;
    line-height: 1px;
}

[class*="icon-check"].strong.overlay-rum {
    display: block;
    width: 94px;
    height: 94px;
    margin-bottom: 18px;
    padding: 11px;
    border-radius: 99px;
    background: #bbe5de;
    color: var(--white);
    font-size: 22px;
    line-height: 72px;
    text-align: center;
    background: -moz-linear-gradient(top, #bbe5de 0%, #e6f5f2 100%);
    background: -webkit-linear-gradient(top, #bbe5de 0%, #e6f5f2 100%);
    background: linear-gradient(to bottom, #bbe5de 0%, #e6f5f2 100%);
}
[class*="icon-check"].strong.overlay-rum:before {
    display: block;
    width: 72px;
    height: 72px;
    border-radius: 99px;
    background: #03a07f;
    background: -moz-linear-gradient(top, #03a07f 0%, #02c39a 100%);
    background: -webkit-linear-gradient(top, #03a07f 0%, #02c39a 100%);
    background: linear-gradient(to bottom, #03a07f 0%, #02c39a 100%);
}
.text-center[class*="icon-check"].strong.overlay-rum,
.text-center [class*="icon-check"].strong.overlay-rum {
    margin-left: auto;
    margin-right: auto;
}

/*! Fonts --------- */
@font-face {
    font-family: "Gilroy_web";
    src: url("../fonts/gilroy-thin.woff2") format("woff2"),
        url("../fonts/gilroy-thin.woff") format("woff");
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: "Gilroy_web";
    src: url("../fonts/gilroy-thinitalic.woff2") format("woff2"),
        url("../fonts/gilroy-thinitalic.woff") format("woff");
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: "Gilroy_web";
    src: url("../fonts/gilroy-light.woff2") format("woff2"),
        url("../fonts/gilroy-light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "Gilroy_web";
    src: url("../fonts/gilroy-lightitalic.woff2") format("woff2"),
        url("../fonts/gilroy-lightitalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: "Gilroy_web";
    src: url("../fonts/gilroy-regular.woff2") format("woff2"),
        url("../fonts/gilroy-regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Gilroy_web";
    src: url("../fonts/gilroy-regularitalic.woff2") format("woff2"),
        url("../fonts/gilroy-regularitalic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: "Gilroy_web";
    src: url("../fonts/gilroy-medium.woff2") format("woff2"),
        url("../fonts/gilroy-medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "Gilroy_web";
    src: url("../fonts/gilroy-mediumitalic.woff2") format("woff2"),
        url("../fonts/gilroy-mediumitalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: "Gilroy_web";
    src: url("../fonts/gilroy-bold.woff2") format("woff2"),
        url("../fonts/gilroy-bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Gilroy_web";
    src: url("../fonts/gilroy-bolditalic.woff2") format("woff2"),
        url("../fonts/gilroy-bolditalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: "Gilroy_web";
    src: url("../fonts/gilroy-extrabold.woff2") format("woff2"),
        url("../fonts/gilroy-extrabold.woff") format("woff");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: "Gilroy_web";
    src: url("../fonts/gilroy-extrabolditalic.woff2") format("woff2"),
        url("../fonts/gilroy-extrabolditalic.woff") format("woff");
    font-weight: 800;
    font-style: italic;
}

/* Responsive --------- */
@media only screen and (max-width: 87.5em) {
    /* 1400 */
    /*.quadruple.a {}*/
    #root .quadruple.a > * {
        width: 50%;
    }
}
@media only screen and (max-width: 47.5em) {
    /* 760 */
    /*hr {}*/
    #root h4.m40 {
        margin-bottom: 25px;
    }
    /*.quadruple.a {}*/
    #root .quadruple.a > * {
        width: 100%;
    }
    .quadruple.a > .module-user + .module-user {
        margin-top: -25px;
    }
    /*.module-user {}*/
    .module-user > .scheme-user.b:first-child,
    .module-user > .sticky:first-child + .scheme-user.b {
        margin-top: 0;
    }
    .module-user > .sticky {
        right: 0;
        top: 25px;
    }
    .module-user .list-strong.small:last-child {
        margin-bottom: 16px;
    }
    .module-user hr {
        margin-top: 25px;
        margin-bottom: 25px;
    }
}
@media only screen and (min-width: 106.25em) {
    /* 1700 min */
    /*.form-booking {}*/
    .form-booking .triple {
        margin-left: -150px;
    }
    .form-booking .triple > * {
        border-left-width: 150px;
    }
    .form-booking .module-box,
    .form-search .module-box {
        padding-left: 36px;
        padding-right: 36px;
        padding-top: 38px;
        padding-bottom: 2px;
    }
    .form-booking .module-box p,
    .form-search .module-box p {
        margin-bottom: 38px;
    }
    .form-booking .module-box p.link-btn,
    .form-search .module-box p.link-btn {
        margin-bottom: 14px;
    }
    .form-booking .module-box > .link-btn:last-child,
    .form-search .module-box > .link-btn:last-child {
        margin-bottom: 14px;
    }
    .form-booking .module-box > table:last-child,
    .form-booking .module-box > .table-wrapper:last-child,
    .form-search .module-box > table:last-child,
    .form-search .module-box > .table-wrapper:last-child {
        margin-bottom: 34px;
    }
    .form-booking .module-box .double.a,
    .form-search .module-box .double.a {
        padding-left: 99px;
        padding-right: 99px;
    }
    .form-booking .module-box > .double.a:last-child,
    .form-search .module-box > .double.a:last-child {
        margin-bottom: 20px;
    }
    .form-booking .module-box .double.a > *,
    .form-search .module-box .double.a > * {
        max-width: 402px;
    }
    .form-booking .link-btn,
    .form-booking .submit {
        margin-top: -6px;
    }
    .form-booking .list-strong + .link-btn,
    .form-booking .list-strong + .submit {
        margin-top: -28px;
    }
    .form-booking .link-btn:first-child,
    .form-booking .submit:first-child {
        margin-top: 0;
    }
    /*.list-strong.module-box { padding-top: 54px; padding-bottom: .1px; }
.list-strong.module-box li { margin-bottom: 56px; }
.list-strong.module-box li > span:first-child { margin-bottom: 32px; }
*/
    .table-wrapper {
        overflow: visible;
    }
    #root .module-box table .list-sub,
    #root .module-box table tr > *:last-child .list-sub {
        right: -35px;
    }
    #root .module-box table .list-sub,
    #root .module-box table tr > *:last-child .list-sub {
        -webkit-transform: none;
        transform: none;
    }
}
@media only screen and (min-width: 93.75em) and (max-width: 112.5em) {
    /* 1500 - 1800 */
    .module-entry.strong {
        padding-left: 613px;
    }
    .module-entry.strong > figure {
        margin-left: -588px;
    }
}
@media only screen and (max-width: 118.75em) {
    /* 1900 */
    /*.double.c {}*/
    .double.c > * {
        width: 45%;
    }
    .double.c > *:first-child {
        width: 55%;
    }
    .double.i {}

	.double.i > * {
		width: 50%;
	}

	.double.i > *:first-child {
		width: 50%;
	}

	#root .double.i .list-box>li {
		width: 50%;
		min-width: 50%;
		max-width: 50%;
	}

    /*.nav-steps {}*/
    .nav-steps li {
        margin-right: 25px;
        border-left-width: 117px;
    }
    .nav-steps li:after {
        left: -117px;
        width: 91px;
    }
    .list-gallery {
        margin-left: -40px;
        margin-top: 40px;
    }
    .list-gallery li {
        margin-bottom: 40px;
        border-left-width: 40px;
    }
    /*.list-input {}*/
    .cols-a .list-input li {
        margin-right: -16px;
    }
    .cols-a .list-input li > * {
        margin-right: 16px;
    }
    /*.list-strong.double {}*/
    .list-strong.double li:nth-child(2n-1) > span:first-child {
        padding-left: 0;
    }

    .module-chart {}

	.module-chart .double {
		margin-left: -24px;
	}

	.module-chart .double>* {
		border-left-width: 24px;
	}

    .module-entry.compact {
        padding-right: 0;
    }
    .module-entry.compact > div {
        width: calc(100% - 285px - 146px);
        min-width: calc(100% - 285px - 146px);
        max-width: calc(100% - 285px - 146px);
    }
    .module-entry.compact > figure {
        width: 285px;
        min-width: 285px;
        max-width: 285px;
        padding-right: 30px;
    }
    .module-entry.compact > .link-btn {
        width: 146px;
        min-width: 146px;
        max-width: 146px;
        border-left-width: 10px;
    }
    /*table {}*/
    table .link-btn {
        top: 0;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: -12px;
    }
    table .link-btn a {
        top: 0;
        min-width: 100px;
        margin: 0 12px 0 0;
        padding: 6px 10px;
        border-radius: 8px;
        font-weight: 500;
        white-space: nowrap;
    }
    .triple.b {
        margin-left: -20px;
        padding-right: 236px;
    }
    .triple.b > * {
        border-left-width: 20px;
    }
    .triple.b > *:last-child {
        width: 236px;
        min-width: 236px;
        max-width: 236px;
        margin-right: -236px;
    }
    table .link-btn {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    #root .wide-only {
        position: absolute;
        left: -3000em;
        top: 0;
    }
    #root .wide-hide {
        position: relative;
        left: 0;
    }
}
@media only screen and (max-width: 106.25em) {
    /* 1700 */
    body,
    .list-strong.s24 {
        font-size: 16px;
    }
    .module-total {
        font-size: 18px;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    legend,
    .module-user > h1:first-child,
    .module-user > h2:first-child,
    .module-user > h3:first-child,
    .module-user > h4:first-child,
    .module-user > h5:first-child,
    .module-user > h6:first-child,
    .module-box > h1:first-child,
    .module-box > h2:first-child,
    .module-box > h3:first-child,
    .module-box > h4:first-child,
    .module-box > h5:first-child,
    .module-box > h6:first-child,
    .module-box > header:first-child h1,
    .module-box > header:first-child h2,
    .module-box > header:first-child h3,
    .module-box > header:first-child h4,
    .module-box > header:first-child h5,
    .module-box > header:first-child h6,
    .quadruple h1,
    .quadruple h2,
    .quadruple h3,
    .quadruple h4,
    .quadruple h5,
    .quadruple h6,
    .s24 {
        font-size: 20px;
    }
    h1 {
        font-size: 32px;
    }
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .link-btn a {
        min-width: 150px;
    }
    button.strong,
    .link-btn.strong a,
    .link-btn a.strong {
        padding-top: 13.5px;
        padding-bottom: 13.5px;
    }
    #root {
        padding-left: 240px;
    }
    #root:before {
        left: 240px;
    }
    #top {
        width: 240px;
        padding: 100px 20px 0;
    }
    #logo {
        left: 32px;
        right: 20px;
        height: 100px;
        font-size: 34px;
    }
    /*#nav {}*/
    #nav > ul > li {
        margin-bottom: 10px;
    }
    #nav > ul > li > a {
        padding-left: 42px;
    }
    #nav > ul > li.sub > a:not(.toggle) {
        padding-right: 53px;
    }
    #root #nav > ul > li > a ~ a.toggle {
        width: 53px;
        height: 53px;
    }
    #nav > ul > li ul {
        font-size: 1em;
    }
    #nav > ul > li ul a {
        padding-left: 20px;
    }
    #nav > ul > li ul a:before {
        display: none;
    }
    #nav > ul > li > a i,
    #nav > ul > li > a img {
        width: 42px !important;
        font-size: 20px;
    }
    #nav > ul > li > a i.icon-growth {
        font-size: 12px;
    }
    #nav > ul > li > a i.icon-crm,
    #nav > ul > li > a i.icon-users,
    #nav > ul > li > a i.icon-key {
        font-size: 18px;
    }
    /*#nav>ul>li>ul { margin-left: -20px; margin-right: -20px; border-radius: 0; border-left-width: 0; }*/
    #content {
        padding: 25px 20px 0.1px;
    }
    #content > .form-search:first-child,
    #content > .list-main:first-child + .form-search,
    #content > nav:first-child + .form-search {
        margin-top: -5px;
    }

    /*.check {}*/
    .check label {
        font-size: 1em;
    }
    /*.check.double {}*/
    .check.double > .link {
        padding-top: 0;
    }
    /*.check.switch {}*/
    .check.switch label:before,
    .check.switch label:after {
        margin-top: -2px;
    }
    /*.cols-a  }*/
    .cols-a > .image-map {
        bottom: 24px;
    }
    .double.a,
    .double.b,
    .double.c,
    .triple {
        margin-left: -24px;
    }
    .double.a > *,
    .double.b > *,
    .double.c > *,
    .triple > *,
    .module-box.quadruple > * {
        border-left-width: 24px;
    }
    .double > button {
        width: calc(50% - 5px);
    }
    .cols-4 .double > button i,
    .module-user > .double.b140:first-child:last-child:before {
        display: none;
    }
    /*.double.e {}*/
    .double.e > * {
        width: 40%;
    }
    .double.e > *:first-child {
        width: 60%;
    }
    /*.form-a {}*/
    .form-a label {
        margin-bottom: 12px;
        font-size: 1em;
    }
    /*.form-aside {}*/
    .form-aside button {
        margin-top: 12px;
    }
    /*.form-box {}*/
    .form-box .list-strong .scheme-status {
        min-width: 0;
    }
    .form-search {
        padding-top: 36px;
        padding-right: 210px;
        padding-left: 8px;
    }
    .form-search header {
        width: calc(100% + 178px);
        margin-top: -36px;
        margin-right: -210px;
    }
    .form-search > p,
    .form-search > footer > p {
        margin-bottom: 24px;
    }
    .form-search > *,
    .form-search > footer > * {
        border-left-width: 24px;
    }
    .form-search > .box {
        display: block;
        padding-bottom: 5px;
    }
    .form-search > .box .check {
        margin-bottom: 18px;
    }
    .form-search > .link {
        width: 170px;
        margin-right: -178px;
    }
    .form-search > footer {
        width: calc(100% + 24px + 179px);
        margin-right: -179px;
        margin-left: -24px;
        margin-top: 10px;
        padding-top: 30px;
    }
    .form-search > footer:before {
        left: 24px;
    }
    .form-search > .module-static {
        min-height: calc(100vh - 344px);
    }
    #content > .form-search:last-child {
        margin-bottom: 20px;
    }
    .form-search + table,
    .form-search + .table-wrapper {
        margin-top: 0;
    }
    .icon-chevron-down,
    .icon-chevron-up {
        margin-left: 8px;
    }
    /*.link-btn {}*/
    #root a.compact ~ .list-sub {
        right: 0;
    }
    .list-box {
        margin: 0 -20px 20px 0;
    }
    .list-box li {
        margin: 0 20px 20px 0;
        padding: 24px;
    }
    .list-box li > span:first-child {
        margin-bottom: 12px;
        font-size: 1em;
    }
    .list-box .strong {
        font-size: 1em;
    }
    /*#root .list-box.slider {}*/
    #root .list-box.slider li {
        width: 438px;
        min-width: 438px;
        max-width: 438px;
        border-left-width: 20px;
    }
    /*.list-check-slider {}*/
    .list-check-slider .owl-nav button {
        width: 20px;
    }
    .list-check-slider .owl-nav button.owl-prev {
        left: -20px;
    }
    .list-check-slider .owl-nav button.owl-next {
        right: -20px;
    }
    .list-contact.wide {
        padding-left: 12px;
        padding-right: 32px;
    }
    .list-gallery {
        margin-left: -24px;
        margin-top: 30px;
        margin-bottom: 0;
    }
    .list-gallery li {
        margin-bottom: 24px;
        border-left-width: 24px;
    }
    .list-inline.offset {
        padding-left: 24px;
    }
    .list-main {
        margin-bottom: 10px;
    }
    .list-main li.s24.text-left:first-child {
        top: 0;
        margin-bottom: 20px;
    }
    .list-main li.s24.text-left:first-child ~ * {
        margin-bottom: 20px;
    }
    .list-main li.s24 i {
        width: 46px;
        height: 46px;
        line-height: 44px;
    }
    /*.list-strong {}*/
    .list-strong .link-btn {
        top: 15px;
    }
    .list-strong .link-btn a {
        min-width: 100px;
    }
    .list-strong input {
        width: 140px;
    }
    .list-strong.cols-4 {
        margin-bottom: 6px;
    }
    .list-strong.box {
        padding-right: 274px;
        padding-left: 32px;
        padding-top: 38px;
        padding-bottom: 10px;
    }
    .list-strong.box li {
        margin-bottom: 28px;
    }
    .list-strong.module-box li {
        margin-bottom: 18px;
    }
    .list-strong.box li > span:first-child,
    .list-strong.module-box li > span:first-child {
        margin-bottom: 8px;
    }
    .list-strong.box li.scheme-circle {
        right: 10vw;
    }
    .list-strong.double.s20 {
        font-size: 16px;
    }
    .list-strong.double.s20 li:nth-child(n + 3) {
        margin-top: 18px;
    }
    #root .double .list-strong.double li {
        width: 100%;
        margin: 0 0 18px;
    }
    .list-strong.inline.box.triple {
        padding: 28px 20px 0.1px 0;
    }
    .list-strong.module-box,
    #root .list-strong.module-box {
        padding: 24px 32px 24px 12px;
    }
    .list-strong.module-box li {
        margin: 24px 0 0;
    }
    /*.list-strong.double {}*/
    .list-strong.double li {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    /*.list-tabs {}*/
    #content > .list-tabs:first-child {
        margin-top: -25px;
        margin-left: -20px;
        margin-right: -20px;
    }
    .list-tasks {
        margin-left: -24px;
    }
    .list-tasks li {
        border-left-width: 24px;
    }
    /*.list-users {}*/
    #root .list-users .list-sub {
        right: -10px;
    }
    #root .m65 {
        margin-bottom: 24px;
    }
    #root .m65.form-search {
        margin-bottom: 40px;
    }
    /*.module-box {}*/
    .module-box > h1 + table,
    .module-box > h2 + table,
    .module-box > h3 + table,
    .module-box > h4 + table,
    .module-box > h5 + table,
    .module-box > h6 + table,
    .module-box > h1 + .table-wrapper,
    .module-box > h2 + .table-wrapper,
    .module-box > h3 + .table-wrapper,
    .module-box > h4 + .table-wrapper,
    .module-box > h5 + .table-wrapper,
    .module-box > h6 + .table-wrapper,
    .module-box > header + table,
    .module-box > header + .table-wrapper {
        margin-top: 32px;
    }
    .module-box > header:first-child .form-compact {
        top: 2px;
        margin-top: -4px;
    }
    .module-box > .list-box:last-child {
        margin-bottom: 0;
    }
    .module-box > .table-wrapper:last-child table {
        margin-bottom: 0;
    }
    .module-box > header:first-child + .s20:last-child {
        margin-bottom: 122px;
    }
    .module-box.alert {
        padding-top: 27px;
        padding-bottom: 16px;
    }
    .module-box.alert .link-btn,
    .nav-steps + .module-box.alert {
        margin-top: 0;
    }
    .module-box > .list-box:last-child {
        margin-bottom: 4px;
    }
    .module-box.quadruple {
        padding-left: 0;
    }
    .module-entry {
        padding-left: 564px;
        padding-top: 32px;
    }
    .module-entry > * {
        padding-top: 10px;
    }
    .module-entry > figure {
        width: 516px;
        height: 349px;
        margin-left: -540px;
        margin-top: -8px;
    }
    .module-entry .list-strong {
        margin-bottom: 32px;
    }
    .module-entry .list-strong li,
    .quadruple .list-strong li + li {
        margin-top: 24px;
    }
    .module-entry .list-strong li > span:first-child {
        min-width: 60px;
        margin-right: 14px;
    }
    .module-total {
        padding-top: 32px;
        padding-left: 32px;
    }
    .module-total ul {
        max-height: 165px;
    }
    .module-total li span {
        left: 200px;
    }
    .module-total li .amount {
        min-width: 67px;
        padding-left: 37px;
    }
    /*.module-user {}*/
    .module-user .list-inline + .list-strong {
        margin-top: 0;
    }
    /*.module-vcard {}*/
    .module-vcard .list-contact.inline,
    .module-vcard .list-contact.inline li,
    .module-vcard .list-contact.inline a {
        font-size: 16px;
    }
    .module-vcard .double > form,
    .module-vcard .double > figure {
        margin-right: 10px;
    }
    .module-vcard .list-contact li + li {
        margin-top: 0;
    }
    /*.nav-steps {}*/
    .nav-steps li {
        border-left-width: 97px;
    }
    .nav-steps li:after {
        left: -97px;
        width: 71px;
    }
    /*.quadruple {}*/
    .quadruple .list-strong {
        margin-top: 35px;
        font-size: 18px;
    }
    #root .quadruple .m60 {
        margin-bottom: 35px;
    }
    /*.scheme-inline {}*/
    table .scheme-inline {
        margin-right: 0;
    }
    table .scheme-inline > * {
        margin-right: 0;
        margin-left: 0;
    }
    table .scheme-inline .scheme-box + .scheme-box {
        margin-top: 25px;
        margin-left: 0;
    }
    table .scheme-inline .scheme-box.small + .scheme-box.small {
        margin-top: 15px;
    }
    table .triple .scheme-inline {
        position: relative;
        top: 24px;
        margin-top: -24px;
        margin-right: -8px;
    }
    #root table .triple .scheme-inline {
        top: 24px;
    }
    table .triple .scheme-inline > * {
        margin-right: 8px;
        margin-bottom: 24px;
    }
    #root table .triple .scheme-inline > .scheme-box + .scheme-box {
        margin-top: 0;
    }
    .scheme-status {
        margin-right: 8px;
    }
    .tabs-a {
        margin-top: 0;
    }
    .tabs-a > nav ul,
    .tabs-a > nav ol {
        width: 100%;
        padding-left: 0;
        padding-right: 12px;
    }
    .tabs-a > nav li {
        padding-left: 12px;
    }
    .tabs-a > nav li a {
        min-width: 0;
    }
    /*table {}*/
    th {
        font-size: 14px;
    }
    #root table .list-sub {
        right: 20px;
        left: auto;
        top: 72%;
    }
    .triple.a {
        padding-right: 100px;
    }
    .triple.a > *:last-child {
        width: 100px;
        min-width: 100px;
        max-width: 100px;
        margin-right: -100px;
    }
    #root table .list-sub {
        -webkit-transform: none;
        transform: none;
    }
    #nav > ul > li.toggle > ul {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    table .triple .scheme-inline {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    table .triple .scheme-inline {
        -webkit-flex-direction: row;
        flex-direction: row;
    }
    table .scheme-inline {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    table .triple .scheme-inline {
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }
    .tabs-a > nav li {
        -webkit-flex-basis: 0;
        -ms-flex-basis: 0;
        flex-basis: 0;
    }
    .tabs-a > nav li {
        -webkit-flex-grow: 3;
        -ms-flex-grow: 3;
        flex-grow: 3;
    }
}
@media only screen and (max-width: 1600px) {
    /*.module-box {}*/
    .module-box .list-block.is-slider,
    .form-search .list-block.is-slider {
        padding-right: 0;
    }
    .module-box .list-block.is-slider .owl-next,
    .form-search .list-block.is-slider .owl-next {
        right: -31px;
    }
    /*.quadruple {}*/
    .quadruple .double {
        display: block;
    }
    .quadruple .double > * {
        float: none;
        width: auto;
    }
}
@media only screen and (max-width: 1500px) {
    /*.double.c {}*/
    .double.c > * {
        width: 40%;
    }
    .double.c > *:first-child {
        width: 60%;
    }
    /*.cols-5 {}*/
    .cols-5 > *:nth-child(1):nth-last-child(3) {
        width: 33.3333333333%;
    }
    .cols-5 > *:nth-child(2):nth-last-child(2) {
        width: 33.3333333333%;
    }
    .cols-5 > *:nth-child(3):nth-last-child(1) {
        width: 33.3333333333%;
    }
    /*.link-btn.s14 {}*/
    .link-btn.s14 a {
        min-width: 102px;
    }
    .list-contact.box {
        padding-left: 32px;
        padding-right: 32px;
    }
    .list-contact.box li.overlay-a:before,
    .list-contact.box li.overlay-azure:before {
        left: -32px;
        right: -32px;
    }
    /*.list-icons {}*/
    .list-icons li {
        width: 33.3333333333%;
    }
    .list-icons li:nth-child(-n + 4):before {
        border-top-width: 1px;
    }
    .list-icons li:nth-child(4n-3) {
        border-left-width: 1px;
    }
    .list-icons li:nth-child(4n):before {
        border-right-width: 1px;
    }
    .list-icons li:nth-child(4n-3):nth-last-child(-n + 4),
    .list-icons li:nth-child(4n):last-child {
        border-bottom-width: 1px;
    }
    .list-icons li:nth-child(-n + 3):before {
        border-top-width: 0;
    }
    .list-icons li:nth-child(3n-2) {
        border-left-width: 0;
    }
    .list-icons li:nth-child(3n):before {
        border-right-width: 0;
    }
    .list-icons li:nth-child(3n-2):nth-last-child(-n + 3),
    .list-icons li:nth-child(3n):last-child {
        border-bottom-width: 0;
    }
    .list-icons i {
        margin-right: 8px;
    }
    /*.list-strong.double {}*/
    .list-strong.double li > span:first-child {
        margin-right: 8px;
    }
    .list-time.box {
        padding: 32px 32px 20px;
        font-size: 16px;
    }
    .list-time li {
        margin-bottom: 12px;
    }
    .list-time li.header {
        margin-bottom: 16px;
    }
    .list-time i {
        margin-right: 10px;
    }
    /*.module-box {}*/
    .form-search + h1,
    .form-search + h2,
    .form-search + h3,
    .form-search + h4,
    .form-search + h5,
    .form-search + h6 {
        margin-top: 40px;
    }
    .s32 + .module-box {
        margin-top: 24px;
    }
    .module-box > .list-strong.inline:last-child {
        margin-bottom: 0;
    }
    /*.module-entry {}*/
    .module-entry .list-strong,
    .module-entry.strong .list-strong {
        padding-left: 0;
    }
    .module-entry > figure span {
        top: 20px;
    }
    .module-entry.compact {
        margin-bottom: 1px;
        padding-top: 20px;
    }
    .module-entry.compact + * {
        padding-top: 11px;
    }
    .module-entry.compact + .module-entry.compact {
        padding-top: 20px;
    }
    tr.sub td[colspan] > .module-entry.compact:first-child {
        margin-top: 11px;
    }
    tr.sub td[colspan] > .module-entry.compact:last-child {
        margin-bottom: 0;
    }
    .form-search.aside {
        padding-left: 16%;
    }
    .form-search.aside > aside {
        display: block;
        width: 16%;
    }
    /*.popup-a {}*/
    .popup-a .box-outer {
        padding: 40px;
    }
    .popup-a .box-inset {
        padding: 60px 40px 16px;
    }
    /*.scheme-tip {}*/
    .scheme-tip:before {
        height: 8px;
        padding-top: 5px;
    }
    .scheme-tip > .tip {
        top: calc(100% + 8px);
    }
    /*.tabs-a {}*/
    .tabs-a > nav ul,
    .tabs-a > nav ol {
        min-width: 0;
    }
    .tabs-a > nav li:first-child:nth-last-child(3),
    .tabs-a > nav li:last-child:nth-child(3) {
        margin-right: 0;
        margin-left: 0;
    }
    /*table {}*/
    th,
    td {
        padding-left: 10px;
        padding-right: 10px;
    }
    th {
        padding-top: 0;
        padding-bottom: 10px;
    }
    tr > *:first-child {
        padding-left: 20px;
    }
    tr > *:last-child {
        padding-right: 20px;
    }
    tr > td:first-child:before {
        left: 0;
    }
    tr > td:last-child:before {
        right: 0;
    }
    tr:last-child > td,
    tr.last-child > td,
    tr:last-child > td,
    tr.last-child > td,
    #root tbody tr:last-child > th,
    #root tbody tr.last-child > th {
        padding-bottom: 30px;
    }
    tr:last-child > td:before,
    tr.last-child > td:before {
        bottom: 4px;
    }
    .scheme-status {
        top: 0;
        min-width: 95px;
        padding-left: 6px;
        padding-right: 6px;
        font-size: 16px;
        font-weight: 700;
    }
    .scheme-status:before {
        top: -8px;
        bottom: -8px;
    }
    tr.sub td[colspan]:first-child:last-child {
        padding: 0.1px 20px 20px;
    }
    tr.sub td[colspan]:first-child:last-child:before {
        top: -9px;
        bottom: 8px;
    }
    tr.sub:last-child td[colspan]:first-child:last-child {
        padding-top: 8px;
    }
    tr.sub:last-child td[colspan]:first-child:last-child:before {
        top: -1px;
    }
    /*table tr > :nth-last-child(2) .scheme-inline:last-child { margin-right: -18px; }
*/
    table a.list-sub-toggle {
        right: 0;
        width: 40px;
    }
    #root table .list-sub {
        right: 20px;
        left: auto;
    }
    #root table .list-sub {
        -webkit-transform: none;
        transform: none;
    }
    .module-box table a.list-sub-toggle {
        right: 0;
    }
    #root .module-box > .table-wrapper[data-has*="m0"]:last-child {
        margin-bottom: 12px;
    }
    tr > .check {
        width: 68px;
        min-width: 68px;
        max-width: 68px;
        padding-left: 10px;
        padding-right: 10px;
    }
    tr > td.check:first-child + td,
    tbody th + td.check + td {
        padding-left: 20px;
    }
    tr > .check:first-child {
        width: 38px;
        min-width: 38px;
        max-width: 38px;
        padding-left: 0;
        padding-right: 20px;
    }
    tr > .check label {
        top: 9px;
        width: 18px;
        height: 18px;
        margin-top: -18px;
    }
    tr > .check label:before {
        width: 100%;
        height: 100%;
        border-radius: 4px;
        font-size: 6px;
        line-height: 16px;
    }
    tr > th.check input:checked ~ label:after {
        content: "";
        display: block;
        position: absolute;
        left: -8px;
        top: -8px;
        right: -8px;
        bottom: -8px;
        z-index: -1;
        border-radius: 10px;
        background: var(--black);
        opacity: 0.04;
    }
    /*.table-form {}*/
    #root .table-form th,
    #root .table-form td,
    #root .table-form tbody th,
    #root .table-form tbody tr:last-child > * {
        padding: 4px;
    }
    #root
        .table-form
        tr
        > *:last-child.
        #root
        .table-form
        tr:last-child
        > *:last-child {
        padding-right: 0;
    }
    #root .table-wrapper[data-has="table-form"] {
        max-width: calc(100% + 8px);
        margin-left: -4px;
        margin-right: -4px;
    }
    /*.module-user {}*/
    #root .module-user h1.m55,
    #root .module-user h2.m55,
    #root .module-user h3.m55,
    #root .module-user h4.m55,
    #root .module-user h5.m55,
    #root .module-user h6.m55 {
        margin-bottom: 24px;
    }
    .triple .module-user .double {
        display: block;
    }
    #root .triple .module-user .double > * {
        float: none;
        width: auto;
        max-width: 100%;
    }
    table:before {
        display: none;
    }
    #root .module-box > header:first-child + table,
    #root .module-box > header:first-child + .table-wrapper {
        margin-top: 0;
    }
}
@media only screen and (max-width: 1400px) {
    /*.double.g {}*/
    .double.g > * {
        width: 35%;
    }
    .double.g > *:first-child {
        width: 65%;
    }
    .double.g > .module-user:first-child .double {
        display: block;
    }
    .double.g > .module-user:first-child .double > * {
        float: none;
        width: 100%;
    }

	.module-chart header.double .double>* {
		float: none;
		width: auto;
	}

    .double.g > .module-user:first-child .double > * + * {
        margin-top: 40px;
    }
    .double.g > .module-user:first-child .double .list-strong li {
        width: 33.3333333333%;
    }
    /*.form-inline {}*/
    .form-inline input,
    .form-inline select,
    .form-inline textarea,
    .form-inline .semantic-select .input,
    .form-inline .check-select {
        width: 260px;
    }
    /*.list-bx {}*/
    .list-bx li {
        width: 33.33333333333%;
    }

    .double.i {
		display: block;
	}

	.double.i>*,
	.double.i>*:first-child {
		float: none;
		width: 100%;
	}

	.double.i>.module-chart {
		margin-bottom: 32px;
	}

	#root .double.i .list-box>li {
		width: 33.333333333%;
		min-width: 33.333333333%;
		max-width: 33.333333333%;
	}

    .list-users {
        margin-bottom: 16px;
    }
    .list-users li {
        width: 25%;
        padding-left: 20px;
        padding-right: 20px;
    }
    /*.module-accordion {}*/
    .module-accordion .list-strong li {
        width: 33.3333333333%;
    }
    .module-accordion .list-strong li.w50 {
        width: 66.6666666666%;
    }
    .module-accordion .list-strong li.w50 + li + li {
        padding-top: 0;
    }
    .module-chart {}

	.module-chart header.double .double {
		display: block;
	}

	#root .double>.module-chart:first-child:last-child {
		width: 100%;
	}

    /*.module-user {}*/
    .module-user .list-strong:last-child {
        margin-bottom: 17px;
    }
    /*.popup-a {}*/
    .popup-a.w1130 .box-inset > header:first-child.double > *:last-child {
        padding-right: 64px;
    }
}
@media only screen and (max-width: 81.25em) {
    /* 1300 */
    /*.module-box > h1:first-child, .module-box > h2:first-child, .module-box > h3:first-child, .module-box > h4:first-child, .module-box > h5:first-child, .module-box > h6:first-child, .module-box > header:first-child h1, .module-box > header:first-child h2, .module-box > header:first-child h3, .module-box > header:first-child h4, .module-box > header:first-child h5, .module-box > header:first-child h6, .module-user > h1:first-child, .module-user > h2:first-child, .module-user > h3:first-child, .module-user > h4:first-child, .module-user > h5:first-child, .module-user > h6:first-child, .quadruple h1, .quadruple h2, .quadruple h3, .quadruple h4, .quadruple h5, .quadruple h6, #root .module-box > h1.m40, #root .module-box > h2.m40, #root .module-box > h3.m40, #root .module-box > h4.m40, #root .module-box > h5.m40, #root .module-box > h6.m40, #root .module-box > header:first-child > .m40 { margin-bottom: 20px; }
*/

    #root {
        padding-left: 180px;
    }
    #root:before {
        left: 180px;
    }
    #top {
        width: 180px;
        padding: 70px 0 0;
    }
    #logo {
        left: 11px;
        right: 0;
        top: 0;
        height: 80px;
        font-size: 30px;
    }
    #logo:before {
        left: 0;
        right: 0;
    }
    #nav > ul > li {
        margin: 0;
        font-size: 14px;
    }
    #nav > ul > li > a,
    #root #nav > ul > li.active > a:before {
        padding-top: 12px;
        padding-bottom: 12px;
        padding-right: 12px;
        border-radius: 0;
        border-left-width: 0;
        border-right-width: 0;
    }
    #nav > ul > li.sub > a:not(.toggle) {
        padding-right: 41px;
    }
    #root #nav > ul > li > a ~ a.toggle {
        width: 41px;
        height: 41px;
    }
    /*#nav>ul>li>ul { margin-left: 0; margin-right: 0; padding: 0; }
#nav>ul>li>ul a:before { border-radius: 0; }*/
    /*.double.b {}*/
    .double.b > *,
    .double.b > *:first-child {
        width: 50%;
    }
    .double.i > * {
        width: 65%;
    }
    .double.i > *:first-child {
        width: 35%;
    }
    .form-search {
        padding-left: 0;
        padding-bottom: 0;
    }
    .form-search header {
        width: calc(100% + 186px);
        margin-left: 0;
        margin-bottom: 24px;
    }
    .form-search header:before {
        left: -24px;
        right: -24px;
    }
    .form-search > .link {
        width: 170px;
        margin-right: -186px;
    }
    .form-search > footer {
        margin-bottom: 0;
    }
    .form-search > .module-static {
        min-height: calc(100vh - 336px);
    }
    .form-search.wide {
        padding-right: 24px;
    }
    .form-search.wide > footer {
        width: calc(100% + 24px);
    }
    .module-box .list-block.is-slider button,
    .form-search .list-block.is-slider button {
        width: 24px;
    }
    .module-box .list-block.is-slider .owl-prev,
    .form-search .list-block.is-slider .owl-prev {
        left: -24px;
    }
    .module-box .list-block.is-slider .owl-next,
    .form-search .list-block.is-slider .owl-next {
        right: -24px;
    }
    .module-total {
        padding-top: 24px;
        padding-left: 24px;
        padding-right: 24px;
    }
    .module-total ul {
        margin-right: -15px;
        padding-right: 15px;
    }
    .module-total ul.has-scroll {
        padding-right: 11px;
    }
    .image-map {
        margin-bottom: 24px;
    }
    .list-contact.box {
        font-size: 16px;
    }
    .list-contact.box li.overlay-a,
    .list-contact.box li.overlay-azure {
        margin-top: 30px;
    }
    .list-contact.box li.overlay-a + li,
    .list-contact.box li.overlay-azure + li {
        margin-top: 25px;
    }
    .list-contact.wide {
        padding-left: 4px;
        padding-right: 24px;
    }
    /*.list-icons {}*/
    .list-icons li {
        width: 50%;
    }
    .list-icons li:nth-child(-n + 3):before {
        border-top-width: 1px;
    }
    .list-icons li:nth-child(3n-2) {
        border-left-width: 1px;
    }
    .list-icons li:nth-child(3n):before {
        border-right-width: 1px;
    }
    .list-icons li:nth-child(3n-2):nth-last-child(-n + 3),
    .list-icons li:nth-child(3n):last-child {
        border-bottom-width: 1px;
    }
    .list-icons li:nth-child(-n + 2):before {
        border-top-width: 0;
    }
    .list-icons li:nth-child(2n-1) {
        border-left-width: 0;
    }
    .list-icons li:nth-child(2n):before {
        border-right-width: 0;
    }
    .list-icons li:nth-child(2n-1):nth-last-child(-n + 2),
    .list-icons li:nth-child(2n):last-child {
        border-bottom-width: 0;
    }
    .list-icons i {
        margin-right: 16px;
    }
    .list-icons.compact,
    #root .list-icons.compact {
        margin-right: -12px;
    }
    #root .list-icons.compact li {
        width: 38px;
        height: 38px;
        margin-right: 12px;
        border-radius: 10px;
    }
    .list-icons.compact i.icon-sort,
    .list-icons.compact i.icon-share {
        font-size: 18px;
    }
    .double > h1 + .list-icons.compact,
    .double > h2 + .list-icons.compact,
    .double > h3 + .list-icons.compact,
    .double > h4 + .list-icons.compact,
    .double > h5 + .list-icons.compact,
    .double > h6 + .list-icons.compact {
        top: 29px;
        margin-top: -40px;
    }
    .list-inline-input {
        margin-bottom: 0;
    }
    /*.list-notes {}*/
    .list-notes li {
        margin-bottom: 16px;
        padding-top: 19px;
        padding-bottom: 0.1px;
    }
    .list-notes .list-strong li > span:first-child {
        display: block;
        margin: 0 0 3px;
        padding-right: 0;
    }
    /*.list-strong {}*/
    .list-strong input {
        width: 120px;
    }
    /*.list-strong.double {}*/
    .double .list-strong.double li,
    .triple .list-strong.double li {
        width: 100%;
    }
    .list-strong.module-box,
    #root .list-strong.module-box {
        padding-left: 2px;
        padding-right: 24px;
    }
    .list-strong.cols-4 {
        margin-bottom: 6px;
    }
    .module-box > .list-strong.cols-4:last-child,
    .module-box > .list-strong.cols-5:last-child {
        margin-bottom: 6px;
    }
    /*.list-tasks {}*/
    .list-tasks li {
        width: 50%;
    }
    .module-box,
    .module-user,
    .module-box.alert,
    .module-accordion {
        padding: 24px 24px 0.1px;
    }
    .module-box .list-notes.has-scroll {
        margin-right: -15px;
        padding-right: 9px;
    }
    .module-box > header:first-child + .link-btn:last-child {
        right: 24px;
        padding-top: 12px;
    }
    .module-box.inv > header:first-child {
        margin: -24px -24px 29px;
        padding-left: 24px;
        padding-right: 24px;
    }
    .module-box > .check:last-child {
        margin-bottom: 24px;
    }
    .module-box > .cols-3:last-child,
    .module-box > .cols-4:last-child {
        margin-bottom: 0;
    }
    #root .module-box .list-box.slider {
        margin-left: -23px;
        margin-right: -23px;
    }
    #root .module-box .list-box.slider li:first-child,
    #root .module-box .list-box.slider li.ui-sortable-helper:first-child + li {
        width: 441px;
        min-width: 441px;
        max-width: 441px;
        border-left-width: 23px;
    }
    #root .module-box .list-box.slider li:last-child {
        width: 481px;
        min-width: 481px;
        max-width: 481px;
        border-right-width: 23px;
    }
    .module-box > table:last-child,
    .module-box > .table-wrapper:last-child {
        margin-bottom: 24px;
    }
    #root .module-box > .table-wrapper[data-has*="m0"]:last-child,
    .module-box > .list-strong.inline:last-child {
        margin-bottom: 20px;
    }
    .module-box > .close {
        width: 60px;
        height: 60px;
    }
    .module-box.alert {
        padding-top: 29px;
    }
    /*.module-box.small {}*/
    .module-box.small > h1:first-child,
    .module-box.small > h2:first-child,
    .module-box.small > h3:first-child,
    .module-box.small > h4:first-child,
    .module-box.small > h5:first-child,
    .module-box.small > h6:first-child {
        margin-left: -24px;
        margin-right: -24px;
        padding-left: 24px;
        padding-right: 24px;
    }
    .module-box.small > *:last-child {
        margin-bottom: 24px;
    }
    .module-box.empty {
        padding-top: 29px;
        padding-bottom: 18px;
    }
    /*.module-entry.strong {}*/
    .module-entry.strong .list-strong li {
        margin-top: 14px;
    }
    /*.module-entry.compact {}*/
    .module-entry.compact > div {
        width: auto;
        min-width: 0;
        max-width: none;
    }
    .module-entry.compact > div {
        -webkit-flex-grow: 3;
        -ms-flex-grow: 3;
        flex-grow: 3;
    }
    .module-entry.compact > figure {
        width: 20%;
        min-width: 20%;
        max-width: 20%;
        padding-right: 20px;
    }
    .module-entry {
        padding-right: 24px;
    }
    .module-entry .list-strong li > span:first-child {
        min-width: 0;
    }
    .module-box > h1 + table,
    .module-box > h2 + table,
    .module-box > h3 + table,
    .module-box > h4 + table,
    .module-box > h5 + table,
    .module-box > h6 + table,
    .module-box > h1 + .table-wrapper,
    .module-box > h2 + .table-wrapper,
    .module-box > h3 + .table-wrapper,
    .module-box > h4 + .table-wrapper,
    .module-box > h5 + .table-wrapper,
    .module-box > h6 + .table-wrapper,
    .module-box > header + table,
    .module-box > header + .table-wrapper {
        margin-top: 24px;
    }
    /*.module-user {}*/
    .module-user .list-strong li {
        width: 50%;
    }
    /*.nav-steps {}*/
    .nav-steps ol,
    .nav-steps ul {
        margin-right: -20px;
    }
    .nav-steps li {
        margin-right: 20px;
        border-left-width: 91px;
    }
    .nav-steps li:after {
        left: -91px;
    }
    /*.quadruple {}*/
    .quadruple > * {
        padding: 19px 24px 0.1px;
    }
    .module-entry .list-strong li,
    .form-aside button {
        margin-top: 0;
    }
    .double .list-strong.double li:first-child + li:before,
    .double .list-strong.double li + li:before,
    .triple .list-strong.double li + li:before {
        display: block;
    }
}
@media only screen and (max-width: 75em) {
    /* 1200 */
    #root {
        padding-left: 40px;
        padding-top: 40px;
    }
    #top {
        overflow: visible;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 8000;
        width: auto;
        height: 40px;
        padding: 0;
        background: var(--loblo);
    }
    #logo {
        left: 10px;
        top: 0;
        height: 40px;
        z-index: 8010;
        height: 40px;
        font-size: 22px;
    }
    #logo:before {
        text-align: left;
    }
    #nav {
        overflow-x: hidden;
        overflow-y: auto;
        position: fixed;
        left: 0;
        top: 40px;
        bottom: 0;
        z-index: 8001;
        width: 40px;
        border: 0 solid var(--loblo);
        background: var(--loblo);
    }
    #nav > ul > li > a,
    #nav > ul > li > ul a {
        overflow: hidden;
        width: 40px;
        padding-left: 40px;
        padding-right: 0;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    #nav > ul > li > a i,
    #nav > ul > li > a img {
        width: 40px !important;
        font-size: 18px;
    }
    #nav > ul > li > a i.icon-crm,
    #nav > ul > li > a i.icon-users,
    #nav > ul > li > a i.icon-key {
        font-size: 18px;
    }
    #nav > ul > li > ul a img {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        width: 100% !important;
        height: 16px !important;
        margin-top: -8px;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center center;
        object-position: center center;
    }
    #root #nav > ul > li > ul {
        display: none;
    }
    #content {
        z-index: inherit;
        min-height: calc(100vh - 40px);
        padding-top: 20px;
        border-radius: 0;
    }
    #root #content > nav:first-child {
        margin-bottom: 0;
    }
    #content > *:first-child .list-main,
    #content > .list-main:first-child {
        position: fixed;
        left: 130px;
        right: 0;
        top: 0;
        z-index: 8002;
        margin: 0 -16px 0 0;
    }
    #content > *:first-child .list-main > li,
    #content > .list-main:first-child > li {
        position: static;
        margin: 0;
    }
    #content > *:first-child .list-main > li.text-left,
    #content > .list-main:first-child > li.text-left {
        margin-right: auto;
    }
    #content > *:first-child .list-main > li > a,
    #content > .list-main:first-child > li > a {
        position: relative;
        height: 40px;
        margin-right: 16px;
        line-height: 40px;
        text-align: center;
    }
    #content > *:first-child .list-main > li > a:after,
    #content > .list-main:first-child > li > a:after {
        content: "";
        display: block;
        position: absolute;
        left: -8px;
        right: -8px;
        top: 0;
        bottom: 0;
        z-index: 9;
    }
    #content > *:first-child .list-main > li > a i,
    #content > .list-main:first-child > li > a i {
        top: 0;
        width: auto;
        height: 40px;
        margin: 0;
        padding: 0;
        border-radius: 0;
        border-width: 0;
        line-height: 40px;
        text-align: center;
    }
    #content > *:first-child .list-main > li > a i span,
    #content > .list-main:first-child > li > a i span {
        right: -12px;
        top: 0;
        border-color: var(--athens);
    }
    #content > *:first-child .list-main > li > a img,
    #content > .list-main:first-child > li > a img,
    #content > *:first-child .list-main > li.scheme-user.a img,
    #content > .list-main:first-child > li.scheme-user.a img {
        display: block;
        position: relative;
        z-index: 1;
        width: 40px !important;
        height: 40px !important;
        box-shadow: none;
        border-radius: 0;
        border-width: 0;
        -o-object-position: center center;
        object-position: center center;
        -o-object-fit: cover;
        object-fit: cover;
    }
    #content > *:first-child .list-main > li > ul,
    #content > .list-main:first-child > li > ul,
    #content > *:first-child .list-main .list-sub,
    #content > .list-main:first-child .list-sub {
        overflow-x: hidden;
        overflow-y: auto;
        left: -130px;
        right: 16px;
        top: 100%;
        width: auto;
        max-height: calc(100vh - 40px);
        border-radius: 0;
        border-left-width: 0;
        border-right-width: 0;
    }
    #content > *:first-child .list-main > li > ul:before,
    #content > .list-main:first-child > li > ul:before {
        border-radius: 32px 0 0 0;
    }
    #content > *:first-child .list-main > li > ul a,
    #content > .list-main:first-child > li > ul a {
        padding-left: 24px;
        padding-right: 24px;
    }
    #content > *:first-child .list-main > li.scheme-user.a,
    #content > .list-main:first-child > li.scheme-user.a {
        display: block;
        position: static;
        width: 40px;
        height: 40px;
        min-height: 0;
        margin: 0 16px 0 0;
        padding: 0;
        font-size: 14px;
        text-align: left;
        text-indent: -3000em;
    }
    #content > *:first-child .list-main > li.scheme-user.a > a,
    #content > .list-main:first-child > li.scheme-user.a > a {
        display: block;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 2;
        width: 40px;
        height: 40px;
        line-height: 1.2;
        text-align: left;
        text-indent: -3000em;
    }
    #content > *:first-child .list-main > li.scheme-user.a > img ~ a,
    #content > .list-main:first-child > li.scheme-user.a > img ~ a {
        margin-top: -40px;
    }
    #content > *:first-child .list-main > li.scheme-user.a a span,
    #content > .list-main:first-child > li.scheme-user.a a span,
    #content > *:first-child .list-main > li.scheme-user.a a:after,
    #content > .list-main:first-child > li.scheme-user.a a:after {
        display: none;
    }
    #content > *:first-child .list-main .list-sub a,
    #content > .list-main:first-child .list-sub a {
        padding: 9px 12px;
        border-radius: 0;
    }
    #content > *:first-child .list-main .list-sub > .header,
    #content > .list-main:first-child .list-sub > .header {
        margin-left: 0;
        margin-right: 0;
        padding-left: 12px;
        padding-right: 12px;
    }
    #content > .link-btn:last-child,
    #content > .submit:last-child,
    #content > *:last-child > .link-btn:last-child,
    #content > *:last-child > .submit:last-child,
    #content > .tabs-a:last-child > div > * .tabs-inner > .link-btn:last-child,
    #content > .tabs-a:last-child > div > * .tabs-inner > .submit:last-child {
        margin-bottom: 26px;
    }
    #content > nav:first-child + .nav-steps {
        margin-top: 0;
    }
    /*.check {}*/
    .check.double > *,
    .double .check.double > *:first-child + * {
        margin-top: 18px;
    }
    .double .check.double > * {
        width: 100%;
    }
    .double .check.double > .link {
        text-align: left;
    }
    .double.g > .module-user:first-child .double .list-strong li {
        width: 50%;
    }
    .check.inline {
        margin-right: -24px;
    }
    .check.inline > * {
        margin-right: 24px;
    }
    /*.form-search {}*/
    .form-search > .module-static {
        min-height: 0;
    }
    .form-tooltip {
        width: 372px;
        margin-left: -186px;
    }
    .form-tooltip > *,
    .form-tooltip > .wide {
        width: 50%;
    }
    .form-tooltip > .wide input,
    .form-tooltip > .submit {
        width: 100%;
    }
    .form-tooltip > .submit {
        margin-bottom: 12px;
    }
    .form-tooltip label,
    .form-tooltip .label {
        margin-bottom: 4px;
    }
    .link-btn,
    .submit {
        margin-right: -14px;
        margin-bottom: 10px;
    }
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .link-btn a {
        min-width: 100px;
        margin: 0 14px 14px 0;
    }
    /*.list-block {}*/
    .list-block li {
        padding-left: 6px;
        padding-right: 6px;
    }
    .list-block h1,
    .list-block h2,
    .list-block h3,
    .list-block h4,
    .list-block h5,
    .list-block h6 {
        margin-left: -6px;
        margin-right: -6px;
    }
    /*.list-box {}*/
    #root .list-box li.input-file {
        min-height: 15vw;
    }
    .list-box li.input-file label:before,
    .list-box li.input-file .label:before {
        margin-bottom: 17px;
    }
    .list-check-slider {
        margin-bottom: 24px;
    }
    /*.list-icons {}*/
    .list-icons li {
        width: 33.3333333333%;
    }
    .list-icons li:nth-child(-n + 2):before {
        border-top-width: 1px;
    }
    .list-icons li:nth-child(2n-1) {
        border-left-width: 1px;
    }
    .list-icons li:nth-child(2n):before {
        border-right-width: 1px;
    }
    .list-icons li:nth-child(2n-1):nth-last-child(-n + 2),
    .list-icons li:nth-child(2n):last-child {
        border-bottom-width: 1px;
    }
    .list-icons li:nth-child(-n + 3):before {
        border-top-width: 0;
    }
    .list-icons li:nth-child(3n-2) {
        border-left-width: 0;
    }
    .list-icons li:nth-child(3n):before {
        border-right-width: 0;
    }
    .list-icons li:nth-child(3n-2):nth-last-child(-n + 3),
    .list-icons li:nth-child(3n):last-child {
        border-bottom-width: 0;
    }
    /*.list-inline {}*/
    .list-inline a.email,
    .list-inline a[href*="tel"] {
        padding-left: 30px;
    }
    .list-inline a.email:before {
        font-size: 16px;
    }
    .list-inline a[href*="tel"]:before {
        font-size: 20px;
    }
    .list-inline li.link-btn {
        margin-right: 6px;
    }
    /*.list-inline.strong {}*/
    .list-inline.strong li.link-btn {
        margin-right: 26px;
    }
    .list-main {
        margin-right: -16px;
    }
    .list-main li {
        margin-right: 16px;
    }
    .list-main i {
        font-size: 20px;
    }
    .list-main i.icon-backlog {
        font-size: 16px;
    }
    .list-main ul {
        right: 0;
        top: 100%;
        padding: 0;
    }
    .list-main ul:before {
        top: 0;
        border-radius: 0;
        border-left-width: 0;
        border-right-width: 0;
    }
    /*.list-notes {}*/
    .list-notes ul {
        margin-bottom: 16px;
    }
    /*.list-sub {}*/
    #root .list-sub > .header {
        margin-bottom: 5px;
    }
    /*.list-strong {}*/
    .list-strong input {
        width: 100px;
    }
    /*.list-strong.aside {}*/
    .list-strong.aside li {
        padding-left: 75px;
    }
    .list-strong.aside li > span:first-child {
        width: 65px;
        margin-left: -75px;
    }
    /*.module-box {}*/
    .module-box > .link-btn:last-child {
        margin-bottom: 10px;
    }
    .module-entry {
        padding-left: 464px;
    }
    .module-entry > figure {
        width: 416px;
        height: 261px;
        margin-left: -440px;
    }
    /*.nav-steps {}*/
    .nav-steps ul,
    .nav-steps ol {
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 24px;
    }
    .nav-steps:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        height: 6px;
        margin-top: -8px;
        background: var(--iron);
    }
    #root .nav-steps li {
        margin-right: 0;
        padding-right: 20px;
        border-left-width: 20px;
    }
    /*table {}*/
    table a .icon-arrow-right {
        margin-left: 8px;
    }
    /*.tabs-a {}*/
    #content > .tabs-a:first-child,
    #content > nav:first-child + .tabs-a,
    #content > .list-main:first-child + .tabs-a {
        margin-top: -10px;
    }
    .triple,
    .cols-4 {
        margin-left: -24px;
    }
    .triple > *,
    .cols-4 > * {
        border-left-width: 24px;
    }
    #top:before {
        display: block;
    }
    .list-main ul:after,
    #root:before,
    .nav-steps li:after,
    #content > *:first-child .list-main > li > a span,
    #content > .list-main:first-child > li > a span,
    #root .list-main .list-breadcrumbs {
        display: none;
    }
    #content > *:first-child .list-main a,
    #content > .list-main:first-child a,
    table .list-icons.small {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #content > *:first-child .list-main a,
    #content > .list-main:first-child a {
        -webkit-align-items: center;
        align-items: center;
    }
    .nav-steps ol,
    .nav-steps ul {
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}
@media only screen and (max-width: 1000px) {
    /* 1000 */
    /*#content {}*/
    #content > .link-btn:last-child,
    #content > .submit:last-child,
    #content > *:last-child > .link-btn:last-child,
    #content > *:last-child > .submit:last-child,
    #content > .tabs-a:last-child > div > * .tabs-inner > .link-btn:last-child,
    #content > .tabs-a:last-child > div > * .tabs-inner > .submit:last-child {
        margin-bottom: 10px;
    }
    /*.check {}*/
    .check li {
        display: block;
        margin-top: 24px;
    }
    .check li > div {
        top: 0;
        margin-top: 0;
        margin-left: 0;
    }
    .check label {
        min-width: 0 !important;
    }
    ul.check + ul.check {
        margin-top: 24px;
    }
    ul.check + ul.check {
        margin-top: 24px;
    }
    .cols-a {
        padding-left: 324px;
    }
    .cols-a > header:first-child,
    .cols-a > aside {
        width: 284px;
        margin-left: -324px;
    }
    .cols-a > .image-map {
        left: 324px;
    }
    /*.cols-4 {}*/
    .cols-4 > .w50 {
        width: 100%;
    }
    .cols-4 > .w50 .triple > * {
        width: 33.33333333333%;
    }
    .double.b,
    .double.c,
    .double.e {
        display: block;
    }
    #root .double.b > *,
    #root .double.c > *,
    #root .double.e > * {
        float: none;
        width: 100%;
    }
    .double .list-strong.double li,
    .triple > *,
    .list-strong.double li,
    .cols-4 > *,
    .list-strong.cols-4 > *,
    .triple > .wide,
    #root .double.b .list-strong.double li,
    #root .double.c .list-strong.double li,
    #root .double.e .list-strong.double li {
        width: 50%;
    }
    #root .double.b .list-strong.double,
    #root .double.c .list-strong.double,
    #root .double.e .list-strong.double {
        margin-bottom: 6px;
    }
    .double.g {
        margin-left: -24px;
    }
    .double.g > * {
        width: 40%;
        border-left-width: 24px;
    }
    .double.g > *:first-child {
        width: 60%;
    }
    .double.i {}

	#root .double.i .list-box>li {
		width: 50%;
		min-width: 50%;
		max-width: 50%;
	}
    .form-a {
        margin-bottom: 6px;
    }
    .form-a textarea {
        height: 135px;
        min-height: 135px;
        padding: 15px;
    }
    .form-a p,
    #root .form-a .m30,
    #root .form-a .m0 {
        margin-bottom: 24px;
    }
    /*.form-compact {}*/
    .form-compact > * {
        width: 130px;
    }
    .form-inline {
        margin-bottom: 14px;
        margin-right: -12px;
    }
    .module-box > header:first-child > .form-inline:last-child {
        margin-right: 28px;
    }
    .form-inline p {
        width: 130px;
        margin: 0 12px 12px 0;
    }
    .form-inline p.link-btn {
        margin-right: -4px;
        margin-bottom: -4px;
    }
    .form-inline p.link-btn,
    .form-inline p.input-file {
        width: auto;
    }
    .form-inline input,
    .form-inline select,
    .form-inline .semantic-select .input,
    .form-inline .check-select,
    .form-inline .check-select-input {
        width: 100%;
        height: 36px;
        border-radius: 8px;
        font-size: 14px;
    }
    .form-inline input {
        padding: 0 8px;
    }
    .form-inline .check-select-input,
    .form-inline select,
    .form-inline .semantic-select .input {
        padding-left: 8px;
    }
    .form-inline .check-select-input {
        line-height: 34px;
    }
    .form-inline input[type="date"],
    .form-inline .input-date,
    .form-inline input[type="search"] {
        padding-right: 36px;
        background-size: auto 15px;
    }
    .form-inline select,
    .form-inline .semantic-select .input {
        padding-right: 32px;
        background-size: auto 8px;
        background-position: calc(100% + 8px) center;
    }
    .form-inline .semantic-select .input {
        line-height: 34px;
    }
    .form-inline button {
        float: right;
        min-width: 128px;
        height: 36px;
        margin: 0 0 0 auto;
        padding: 0 12px;
        border-radius: 10px;
        font-size: 14px;
    }
    .form-search {
        padding-right: 160px;
        padding-left: 0;
    }
    .form-search header {
        width: calc(100% + 136px);
        min-height: 87px;
        margin-right: -160px;
    }
    .form-search > .link {
        width: 130px;
        margin-right: -138px;
        border-left-width: 0;
    }
    .form-search > .link a {
        line-height: 48px;
    }
    .form-search > .link.inline {
        margin-right: 0;
        border-left-width: 24px;
    }
    .form-search > footer {
        width: calc(100% + 160px);
        margin-right: -160px;
    }
    .form-search > .module-static {
        margin-top: 24px;
        margin-bottom: 0;
    }
    /*.form-search.aside {}*/
    .form-search.aside > * {
        width: 50%;
    }
    /*.form-search.wide {}*/
    .form-search.wide > *,
    .form-search > footer > * {
        width: 33.333333333333%;
    }
    .form-search > footer button {
        width: 100%;
        padding-top: 13.5px;
        padding-bottom: 13.5px;
        font-size: 16px;
    }
    .image-map {
        margin-bottom: 24px;
    }
    .image-map .input-inline {
        left: 16px;
        right: 16px;
        top: 16px;
    }
    /*.input-file {}*/
    .input-file + .module-box {
        margin-top: 0;
    }
    /*.input-inline {}*/
    .double .input-inline input,
    .double .input-inline select {
        width: 300px;
        min-width: 300px;
        max-width: 300px;
    }
    .double .input-inline button {
        min-width: 100px;
    }
    /*.link-box {}*/
    .link-box a {
        width: 32px;
        height: 32px;
        border-radius: 8px;
        font-size: 14px;
    }
    table .link-box {
        top: 32px;
    }
    /*.link-btn  }*/
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .link-btn a {
        min-width: 102px;
        padding: 9px 12px;
        font-size: 14px;
    }
    #root .link-btn a.compact {
        width: 38px;
        height: 38px;
    }
    .link-btn i,
    button i {
        top: 0.05em;
        margin-right: 3px;
        font-size: 12px;
    }
    .link-btn input {
        width: 150px;
        height: 39px;
        font-size: 14px;
    }
    /*.list-box {}*/
    #root .list-box .icon-drag {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    /*.list-block {}*/
    .list-block li {
        width: 33.3333333333%;
    }
    .list-block ul {
        font-size: 20px;
    }
    .list-box {
        margin-right: -10px;
        margin-bottom: 10px;
    }
    .list-box li {
        margin: 0 10px 10px 0;
        padding: 12px 16px;
    }
    .list-box li.active:after {
        top: 6px;
        right: 6px;
        width: 24px;
        height: 24px;
        font-size: 8px;
        line-height: 24px;
    }
    .list-box li:before,
    .list-notes li:before,
    .image-map,
    .quadruple > *:before,
    .form-aside:before {
        border-radius: 16px;
    }
    #root .list-box.a {
        margin-left: -20px;
    }
    #root .list-box.a li {
        height: auto;
        min-height: 18vw;
        padding: 20px;
    }

    #root .list-box.b li {
		padding: 24px 24px .1px;
	}

	.list-box.b h1,
	.list-box.b h2,
	.list-box.b h3,
	.list-box.b h4,
	.list-box.b h5,
	.list-box.b h6 {
		margin-bottom: 10px;
		font-size: 22px;
	}

	#root .list-box.b li>i {
		right: 24px;
		top: 24px;
	}

    #root .list-box.slider,
    #root .module-box .list-box.slider {
        overflow: visible;
        margin-left: -20px;
        margin-right: 0;
        margin-bottom: 4px;
    }
    #root .list-box.slider,
    #root .module-box .list-box.slider {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #root .list-box.slider li,
    #root .list-box.slider li:first-child,
    #root .list-box.slider li:last-child,
    #root .module-box .list-box.slider li:first-child,
    #root .module-box .list-box.slider li.ui-sortable-helper:first-child + li,
    #root .module-box .list-box.slider li:last-child,
    #root .list-box.a li {
        width: 33.333333333%;
        min-width: 33.33333333333%;
        max-width: 33.33333333333333%;
        border-left-width: 20px;
        border-right-width: 0;
    }
    .list-contact.box {
        padding-top: 32px;
        padding-left: 24px;
        padding-right: 24px;
    }
    .list-contact.box li.overlay-a:before,
    .list-contact.box li.overlay-azure:before {
        left: -24px;
        right: -24px;
    }
    /*.list-bx {}*/
    .list-bx li {
        width: 50%;
    }
    #root .list-contact.box .list-sub {
        right: 0;
    }
    /*.list-contact.wide {}*/
    .list-contact.wide li {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .list-gallery {
        margin-top: 0;
    }
    /*.list-icons {}*/
    .list-icons li,
    .list-gallery li,
    .list-strong.inline.box.triple li,
    .list-strong.module-box li {
        width: 50%;
    }
    .list-icons li:nth-child(-n + 3):before {
        border-top-width: 1px;
    }
    .list-icons li:nth-child(3n-2) {
        border-left-width: 1px;
    }
    .list-icons li:nth-child(3n):before {
        border-right-width: 1px;
    }
    .list-icons li:nth-child(3n-2):nth-last-child(-n + 3),
    .list-icons li:nth-child(3n):last-child {
        border-bottom-width: 1px;
    }
    .list-icons li:nth-child(-n + 2):before {
        border-top-width: 0;
    }
    .list-icons li:nth-child(2n-1) {
        border-left-width: 0;
    }
    .list-icons li:nth-child(2n):before {
        border-right-width: 0;
    }
    .list-icons li:nth-child(2n-1):nth-last-child(-n + 2),
    .list-icons li:nth-child(2n):last-child {
        border-bottom-width: 0;
    }
    /*.list-inline {}*/
    .list-inline li.link-btn {
        top: 37px;
    }
    .list-inline.offset {
        padding-left: 0;
    }
    .list-inline.strong {
        margin-right: -20px;
    }
    .list-inline.strong li {
        margin-right: 20px;
    }
    .list-inline.strong li.link-btn {
        margin-right: 6px;
    }
    .list-inline-input {
        margin-right: 0;
        margin-left: -24px;
    }
    .list-inline-input li,
    .list-inline-input .input-file {
        width: 33.333333333%;
        margin-right: 0;
        border-left-width: 24px;
    }
    .list-inline-input li.input-file,
    .list-inline-input li.check {
        width: auto;
    }
    .list-inline-input input,
    .list-inline-input select,
    .list-inline-input .semantic-select .input,
    .list-inline-input .check-select {
        width: 100%;
    }
    /*.list-input {}*/
    .list-input li {
        margin-right: -24px;
    }
    .list-input li > * {
        margin-right: 24px;
    }
    .list-notes {
        font-size: 18px;
    }
    .list-notes li {
        margin-bottom: 10px;
        padding: 12px 16px 0.1px;
    }
    .list-notes p,
    .list-notes ul {
        margin-bottom: 12px;
    }
    .list-strong.box {
        padding-right: 200px;
    }
    .list-strong.box li.scheme-circle {
        right: 24px;
    }
    .list-strong.inline.box,
    .list-strong.inline.box.triple {
        margin-left: -20px;
        margin-bottom: 6px;
        padding: 0;
    }
    .list-strong.inline.box.triple {
        text-align: left;
    }
    .list-strong.inline.box:before {
        display: none;
    }
    .list-strong.inline.s20 {
        font-size: 16px;
    }
    .list-strong.module-box,
    #root .list-strong.module-box {
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .list-strong.module-box li,
    .list-strong.module-box.quadruple li {
        width: 50%;
    }
    .list-strong.module-box li:nth-child(-n + 3),
    .list-strong.module-box.quadruple li:nth-child(-n + 4) {
        margin-top: 24px;
    }
    .list-strong.module-box li:nth-child(-n + 2),
    .list-strong.module-box.quadruple li:nth-child(-n + 2) {
        margin-top: 0;
    }
    /*.list-strong.cols-5 {}*/
    .list-strong.cols-4 li,
    .list-strong.cols-5 li {
        margin-top: 0;
    }
    .list-strong.cols-4 li > span:first-child,
    .list-strong.cols-5 li > span:first-child {
        margin-bottom: 5px;
    }
    /*.list-tabs {}*/
    #content > .list-tabs:first-child {
        margin-bottom: 30px;
    }
    /*.list-tasks {}*/
    .list-tasks ul li {
        padding-left: 20px;
    }
    .list-tasks h1,
    .list-tasks h2,
    .list-tasks h3,
    .list-tasks h4,
    .list-tasks h5,
    .list-tasks h6 {
        padding-left: 20px;
    }
    .list-time.box {
        padding: 22px 24px 8px;
    }
    /*.list-users {}*/
    .list-users li {
        width: 33.333333333333%;
    }
    .list-users .list-sub-toggle {
        width: 54px;
        height: 54px;
    }
    .list-users.box {
        font-size: 24px;
    }
    .list-users.box li {
        padding: 20px 10px;
    }
    .list-users.box li span {
        margin-bottom: 14px;
    }
    /*.module-accordion {}*/
    .module-accordion .list-strong li {
        width: 50%;
    }
    .module-accordion .list-strong li.w50 {
        width: 100%;
    }
    .module-accordion .list-strong li.has-img ~ li {
        padding-top: 0;
    }
    .module-accordion > div > header {
        font-size: 16px;
    }
    .module-accordion > div > header h1,
    .module-accordion > div > header h2,
    .module-accordion > div > header h3,
    .module-accordion > div > header h4,
    .module-accordion > div > header h5,
    .module-accordion > div > header h6 {
        width: 160px;
        font-size: 1em;
    }
    .module-accordion > div > header p a {
        width: 140px;
    }
    .module-accordion > div > header .amount {
        min-width: 32px;
    }
    /*.module-box {}*/
    .module-box:before,
    .module-entry:before,
    .module-total:before {
        border-radius: 16px;
    }
    .module-box .table-wrapper {
        margin-left: 0;
        margin-right: 0;
    }
    #root .module-box .table-wrapper tr > td:first-child:before {
        border-radius: 16px 0 0 16px;
        border-left-width: 1px;
    }
    #root .module-box .table-wrapper tr > td:last-child:before {
        border-radius: 0 16px 16px 0;
        border-right-width: 1px;
    }
    .module-box > .list-box:last-child {
        margin-bottom: 14px;
    }
    .module-box .table-wrapper {
        margin-left: -24px;
        margin-right: -24px;
    }
    #root .module-box .table-wrapper tr > td:last-child:before {
        border-radius: 0;
        border-right-color: var(--athens);
    }
    #root .module-box tbody tr > *:first-child {
        padding-left: 24px;
    }
    #root .module-box .table-form tbody tr > *:first-child {
        padding-left: 0;
    }
    .module-box > table:last-child,
    .module-box > .table-wrapper:last-child {
        margin-bottom: 24px;
    }
    #root .module-box .table-wrapper[data-has="table-form"] {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .module-box > header:first-child + .s20:last-child {
        margin-top: 40px;
        margin-bottom: 60px;
    }
    /*.module-box.quadruple {}*/
    .module-box.quadruple > * {
        width: 33.33333333333%;
    }
    /*.module-box.small {}*/
    .module-box.small + .module-box.small {
        margin-top: 0;
    }
    .module-entry {
        padding-left: 364px;
    }
    .module-entry > figure {
        width: 316px;
        height: 200px;
        margin-left: -340px;
    }
    .module-entry .list-strong li > span:first-child {
        margin-right: 3px;
    }
    .module-entry.compact {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .module-entry.compact > figure {
        width: 200px;
        min-width: 200px;
        max-width: 200px;
        padding: 0 20px 0 0;
    }
    .module-entry.compact > figure img {
        display: block;
    }
    .module-entry.compact > div {
        display: block;
        width: calc(100% - 200px);
        min-width: calc(100% - 200px);
        max-width: calc(100% - 200px);
        padding: 0;
    }
    .module-entry.compact .list-strong {
        width: 100%;
    }
    .module-entry.compact .list-strong:first-child:last-child li {
        width: 33.3333333333%;
    }
    .module-entry.compact .list-box.compact,
    .module-entry.compact > div .list-box.compact {
        width: auto;
        min-width: 0;
        max-width: none;
        margin-right: -8px;
    }
    #root .module-entry.compact .list-box.compact li {
        width: auto;
        min-width: 102px;
        max-width: none;
        margin: 0 8px 8px 0;
    }
    .module-entry.compact > .link-btn {
        width: calc(100% + 16px);
        min-width: calc(100% + 16px);
        max-width: calc(100% + 16px);
        margin-top: -8px;
        margin-right: -16px;
    }
    .module-entry.compact > .link-btn a {
        width: auto;
        min-width: 120px;
        margin-right: 16px;
    }
    .module-entry.compact + * {
        padding-top: 20px;
    }
    tr.sub td[colspan] > .module-entry.compact:first-child {
        margin-top: 20px;
    }
    tr.sub td[colspan] > .module-entry.compact:last-child {
        margin-bottom: -18px;
    }
    .module-intro {
        margin-bottom: 0;
    }
    .module-total {
        font-size: 16px;
    }
    .module-total li {
        display: block;
        padding-right: 70px;
    }
    .module-total li span {
        display: block;
        position: relative;
        left: 0;
        margin-top: 2px;
        font-size: 14px;
    }
    .module-total li .amount {
        min-width: 0;
        padding-left: 0;
    }
    .module-total li .amount span {
        display: inline;
        position: relative;
    }
    .module-total p {
        padding-top: 10px;
        padding-right: 92px;
        font-size: 18px;
    }
    .module-total p .amount {
        top: 10px;
    }
    .module-user,
    .list-strong.double,
    .module-box,
    .form-box,
    .tabs-a > nav ul,
    .tabs-a > nav ol,
    .module-entry,
    table,
    .table-wrapper,
    .nav-pagination ul,
    .nav-pagination ol,
    .list-strong.box,
    .tabs-a > nav ul,
    .tabs-a > nav ol,
    .form-search,
    #root .module-box {
        margin-bottom: 24px;
    }
    .module-user .list-strong li {
        width: 100%;
    }
    /*.module-user.strong {}*/
    .module-user.strong header {
        margin-bottom: 12px;
    }
    .module-user.strong .triple {
        margin-left: -20px;
    }
    .module-user.strong .triple > * {
        min-width: 0;
        border-left-width: 20px;
    }
    .module-user.strong .triple > *:nth-child(1) {
        width: 100%;
        min-width: 0;
        max-width: none;
    }
    .module-user.strong .triple > *:nth-child(2),
    .module-user.strong .triple > *:nth-child(3) {
        width: 50%;
        min-width: 0;
        max-width: none;
    }
    .module-static,
    #root .module-static {
        font-size: 16px;
    }
    .module-static h1,
    .module-static h2,
    .module-static h3,
    .module-static h4,
    .module-static h5,
    .module-static h6 {
        font-size: 24px;
    }
    .module-static h1 + *,
    .module-static h2 + *,
    .module-static h3 + *,
    .module-static h4 + *,
    .module-static h5 + *,
    .module-static h6 + * {
        margin-top: 0;
    }
    /*.module-intro {}*/
    .module-intro > header {
        padding-left: 50px;
    }
    .module-vcard {
        padding: 24px 24px 0.1px;
        font-size: 16px;
    }
    .module-vcard footer:before {
        left: -24px;
        right: -24px;
    }
    /*.nav-pagination {}*/
    .nav-pagination ol,
    .nav-pagination ul {
        margin-right: -1px;
    }
    .nav-pagination li {
        margin-right: 1px;
    }
    .nav-pagination li.prev {
        margin-right: 6px;
    }
    .nav-pagination li.next {
        margin-left: 5px;
    }
    .nav-steps {
        font-size: 20px;
    }
    .nav-steps ul,
    .nav-steps ol {
        margin-left: -16px;
        margin-right: -16px;
    }
    #root .nav-steps li {
        padding-right: 16px;
        border-left-width: 16px;
    }
    /*.popup-a {}*/
    .popup-a .box-inset {
        padding: 24px 24px 0.1px;
    }
    .popup-a .box-inset > header:first-child {
        margin-bottom: 24px;
    }
    .popup-a .box-inset > a.close {
        width: 60px;
        height: 60px;
    }
    .popup-a.w1130 .box-inset > header:first-child.double > *:last-child,
    .popup-a .box-inset > header:first-child.double > *:last-child {
        padding-right: 37px;
    }
    .quadruple {
        margin-left: -10px;
    }
    .quadruple > * {
        border-left-width: 10px;
    }
    /*.tabs-a {}*/
    .tabs-a > nav ul,
    .tabs-a > nav ol {
        padding: 0;
    }
    .tabs-a > nav li {
        margin: 0;
        padding: 0;
        border-left-width: 0;
    }
    .tabs-a .tabs-inner > .module-box:first-child,
    .tabs-a .tabs-inner > form:first-child > .module-box:first-child {
        margin-top: -20px;
    }
    /*table {}*/
    th {
        font-size: 12px;
    }
    td,
    tr:last-child > td,
    tr.last-child > td,
    .table-compact tr:last-child > td,
    .table-compact tr.last-child > td,
    tr.sub-active td,
    td,
    tbody th,
    #root tbody tr:last-child > th {
        padding-top: 16px;
        padding-bottom: 16px;
        font-size: 14px;
    }
    #root td:before,
    #root .table-compact tr:last-child > td:before,
    #root .table-compact tr.last-child > td:before {
        top: -1px;
        bottom: 0;
        border-radius: 0;
        border-left-width: 0;
        border-right-width: 0;
    }
    tbody th + td {
        border-left: 1px solid var(--iron);
    }
    table .scheme-box {
        min-width: 76px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 0.85em;
    }
    table span.img,
    table td > img {
        display: inline;
        top: 0;
        margin-top: 0;
    }
    table .icon-chevron-up,
    table .icon-chevron-down {
        position: relative;
        top: -0.4em;
        margin-left: 3px;
        font-size: 6px;
    }
    table a.list-sub-toggle {
        right: 8px;
        margin-top: -8px;
    }
    #root table > tr > *:last-child .list-sub,
    #root table .list-sub,
    #root table .list-sub.small,
    #root .module-box table .list-sub,
    #root .module-box table tr > *:last-child .list-sub {
        right: 0;
        top: 0;
        margin-top: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    table .triple .scheme-inline {
        top: 22px;
        margin-top: -22px;
    }
    table .triple .scheme-inline > * {
        margin-bottom: 22px;
    }
    /*tr>.check {}*/
    tr > .check:first-child {
        width: 38px;
        min-width: 38px;
        max-width: 38px;
        padding-left: 10px;
        padding-right: 10px;
    }
    tr > .check:first-child:before {
        display: block;
    }
    /*.table-compact {}*/
    .table-compact td {
        padding-bottom: 24px;
    }
    #root .table-compact td:before {
        bottom: 10px;
    }
    .table-compact .scheme-status {
        top: -2px;
        min-width: 65px;
        margin: 0;
        padding-left: 6px;
        padding-right: 6px;
        font-size: 10px;
        font-weight: 700;
    }
    .table-compact .scheme-status:before {
        top: -7px;
        bottom: -7px;
    }
    .table-form {
        table-layout: auto;
    }
    #root .table-form th,
    #root .table-form td,
    #root .table-form tbody th,
    #root .table-form tbody tr:last-child > * {
        width: 140px;
        min-width: 140px;
    }
    #root .table-form tbody th:first-child,
    #root .table-form tbody tr:last-child > th:first-child {
        width: auto;
        min-width: 0;
    }
    .table-wrapper {
        max-width: none;
        margin-left: -20px;
        margin-right: -20px;
    }
    .table-wrapper,
    table {
        margin-top: 6px;
    }
    /*.triple {}*/
    .triple > p,
    .cols-4 > p {
        margin-bottom: 24px;
    }
    label,
    .label,
    .form-a label {
        margin-bottom: 10px;
        font-size: 16px;
    }
    #root .check.input-aside.switch label {
        font-size: 16px;
    }
    input,
    select,
    textarea,
    .list-strong .input-inline input {
        border-radius: 14px;
    }
    input,
    select,
    .list-strong .input-inline input {
        height: 48px;
    }
    input[type="date"],
    input.input-date {
        padding-right: 48px;
    }
    input[type="search"],
    input.input-search {
        background-position: calc(100% + 8px) center;
    }
    #root .module-entry.compact > .link-btn,
    .module-entry.compact .list-box.compact {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #root .module-entry.compact > .link-btn {
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }
    .module-entry.compact .list-box.compact li {
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0;
    }
    .tabs-a > nav li {
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        flex-basis: auto;
    }
    table img,
    .list-tabs li.empty {
        display: none;
    }
    #root .desktop-hide,
    #root .tablet-only {
        position: relative;
        left: 0;
        top: 0;
    }
    #root .desktop-only,
    #root .tablet-hide {
        position: absolute;
        left: -3000em;
        top: -3000em;
        right: auto;
        bottom: auto;
    }
}
@media only screen and (max-width: 1000px) {
    .quadruple {
        margin-left: -20px;
    }
    .quadruple > * {
        width: 50%;
        margin-bottom: 20px;
        border-left-width: 20px;
    }
}
@media only screen and (max-width: 760px) {
    #content {
        padding-top: 20px;
    }
    #content > .form-search:first-child,
    #content > .list-main:first-child + .form-search,
    #content > nav:first-child + .form-search {
        margin-top: -25px;
    }
    #content > .module-box:first-child,
    #content > .list-main:first-child + .module-box,
    #content > nav:first-child + .module-box,
    #content > form:first-child > .module-box:first-child,
    #content > .list-main:first-child + form > .module-box:first-child,
    #content > nav:first-child + form > .module-box:first-child {
        margin-top: -25px;
    }
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .link-btn a,
    .input-inline button,
    .link-btn.compact a {
        min-width: 80px;
        margin: 0 14px 14px 0; /*padding: 5px 12px;*/
        border-radius: 8px;
        font-size: 14px;
    }
    /*.check {}*/
    .check.double > *,
    .check.double > *:first-child + * {
        margin-top: 18px;
    }
    .check.double > *,
    #root .double.f > *,
    #root .double.b .list-strong.double li,
    #root .double.c .list-strong.double li,
    #root .double.e .list-strong.double li {
        width: 100%;
    }
    .check.double > .link {
        text-align: left;
    }
    .check li > div {
        margin-right: 0;
    }
    .check div p {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-top: 14px;
        text-align: center;
    }
    .check div input,
    .check div select,
    .check div .semantic-select .input,
    .check div .check-select,
    .triple > .wide {
        width: 100%;
    }
    .form-search > .check > li.label:first-child,
    .check li.label {
        margin-bottom: 12px;
    }
    .cols-a,
    .cols-a.a {
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
    #root .cols-a > * {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .module-box > h1 + .cols-a,
    .module-box > h2 + .cols-a,
    .module-box > h3 + .cols-a,
    .module-box > h4 + .cols-a,
    .module-box > h5 + .cols-a,
    .module-box > h6 + .cols-a,
    .module-box > header + .cols-a,
    .cols-a > * > .form-a > p:first-child > label:first-child,
    .cols-a > .form-a > p:first-child > label:first-child {
        margin-top: 0;
    }
    .cols-a .image-map {
        position: relative;
        left: 0;
        margin: 0 0 24px;
    }
    /*.cols-4 {}*/
    .cols-4 > .w50 .triple > * {
        width: 100%;
    }
    /*.cols-5 {}*/
    #root .cols-5 > * {
        width: 50%;
    }
    #root .double.a,
    #root .double.b,
    .triple,
    .triple.b,
    #root .form-cols.double,
    #root .double.i {
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
    #root .double.a > *,
    #root .double.b > *,
    .triple > *,
    #root .double > form,
    #root .triple.b > *,
    #root .form-cols.double > *,
    #root .double.i > * {
        float: none;
        width: 100%;
        max-width: none;
        margin-left: 0;
        margin-right: 0;
    }

    .double.i>.module-chart {
		margin-bottom: 32px;
	}
    .double > h1,
    .double > h2,
    .double > h3,
    .double > h4,
    .double > h5,
    .double > h6 {
        margin-bottom: 14px;
    }
    /*.double > h1 + .link-btn { top: 0; width: calc(100% + 14px); margin-top: -6px; }
.double > h2 + .link-btn, .double > h3 + .link-btn, .double > h4 + .link-btn, .double > h5 + .link-btn, .double > h6 + .link-btn { top: 15px; }
*/
    .double > .module-user + .module-user {
        margin-top: -25px;
    }
    .double.g,
    #root .double.g {
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
    #root .double.g > * {
        float: none;
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .double.g > .module-user:first-child .double .list-strong li {
        width: 100%;
    }
    /*
.double.h { margin-left: 0; padding-right: 125px; }
.double.h > * { float: right; width: 115px; margin-right: -125px; margin-left: auto; }
.double.h > *:first-child { width: 100%; margin-right: 0; }
.double.h.inv {}
.double.h.inv > * { float: right; width: 100%; margin-left: 0; margin-right: 0; }
.double.h.inv > *:first-child { float: left; width: 115px; margin-right: -125px; margin-left: auto; }
*/
.double.i {}

	#root .double.i .list-box>li,
	.double.i>.module-chart {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		margin-bottom: 24px;
	}
    .form-box {
        padding-left: 0;
        padding-right: 0;
    }
    .form-box > h1:first-child,
    .form-box > h2:first-child,
    .form-box > h3:first-child,
    .form-box > h4:first-child,
    .form-box > h5:first-child,
    .form-box > h6:first-child {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 0;
        font-size: 18px;
    }
    .form-box .list-strong li > span:first-child {
        padding-right: 0;
    }

    .form-chart,
	.form-chart.has-sub {
		display: block;
		margin-bottom: 24px;
	}

	.form-chart>* {
		margin-bottom: 12px;
		padding-left: 0;
	}

	.form-chart p.strong {
		margin-bottom: 4px;
	}

	.form-chart p.strong+p,
	.form-chart p:not(:first-child) {
		padding: 0;
	}

	.form-chart>a.list-sub-toggle {
		top: 0;
		margin: 0;
	}

	#root .form-chart .list-sub,
	#root .module-chart>.list-sub {
		top: 46px;
		margin-top: 0;
	}

	#root .form-chart .list-sub,
	.form-chart input,
	.form-chart select,
	.form-chart .semantic-select,
	#root .module-chart>.list-sub {
		left: 0;
		right: 0;
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.form-chart input,
	.form-chart select,
	.form-chart .semantic-select .input {
		width: 100%;
	}

    .form-search {
        padding: 24px 0 12px;
    }
    .form-search > * {
        width: 100%;
        margin-bottom: 12px;
        border-left-width: 0;
    }
    .form-search header {
        width: 100%;
        min-height: 59px;
        margin: -24px 0 12px;
        padding: 16px 0 0.1px;
    }
    .form-search > p,
    .form-search > footer > p {
        margin-bottom: 16px;
    }
    .form-search > .link {
        float: none;
        width: auto;
        margin: 0 0 4px;
    }
    .form-search > .link a {
        line-height: 1.2;
    }
    .form-search > .link.inline,
    .form-search.wide > .link {
        border-left-width: 0;
    }
    .form-search .link-btn:last-child {
        margin-bottom: 0;
    }
    .form-search > footer {
        padding-top: 20px;
    }
    .form-search button,
    .form-search p .link-btn a {
        margin-top: 12px;
        margin-bottom: 0;
    }
    .form-search input[type="search"] ~ button {
        width: 56px;
    }
    .form-search.aside {
        padding-left: 0;
    }
    .form-search.aside > aside {
        position: relative;
        width: auto;
        margin-bottom: 0;
        padding-top: 0;
    }
    .form-search.aside > aside .scheme-user {
        margin-bottom: 0;
    }
    .form-search.wide {
        padding-left: 0;
        padding-right: 0;
    }
    .form-search.wide > *,
    .form-search > footer > * {
        width: 100%;
    }
    /*.form-toggle {}*/
    .form-toggle .triple > * {
        max-width: none;
    }
    .form-tooltip,
    .link-btn .form-tooltip {
        left: -20px;
        right: -20px;
        top: 100%;
        width: auto;
        margin-left: 0;
        padding: 20px 20px 8px 8px;
    }
    .link-btn .form-tooltip {
        right: -6px;
    }
    .form-tooltip:before {
        top: 0;
        border-radius: 0;
        border-left-width: 0;
        border-right-width: 0;
    }
    /*.image-map {}*/
    .image-map .input-inline {
        left: 10px;
        right: 10px;
        top: 10px;
    }
    /*.input-aside {}*/
    .input-aside label,
    .input-aside .label {
        margin-bottom: 10px;
    }
    .input-aside input,
    .input-aside select,
    .input-aside .semantic-select-wrapper,
    .input-aside .check-select {
        max-width: 100%;
    }
    .input-inline {
        display: block;
    }
    #root .input-inline input,
    #root .input-inline select {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .input-inline button {
        float: right;
        margin: 8px 0 0 0;
    }
    #root .double .input-inline {
        top: 0;
        width: 100%;
        margin-top: 0;
    }
    #root .double > .input-inline:last-child {
        margin-bottom: 0;
    }
    /*.link-btn.s10 {}*/
    .link-btn.s10 a {
        margin-bottom: 10px;
    }
    /*.list-block {}*/
    .list-block li {
        width: 50%;
    }
    /*.list-bx {}*/
    .list-bx li {
        width: 100%;
        margin-bottom: 20px;
    }
    /*.link-box {}*/
    .link-box a {
        width: 26px;
        height: 26px;
        font-size: 12px;
    }
    /*.link-btn {}*/
    #root .link-btn a.compact {
        width: 28px;
        height: 28px;
    }
    .list-box.a,
    .module-box > .list-box:last-child {
        margin-bottom: 0;
    }
    .list-box.a li {
        margin-bottom: 20px;
    }
    #root .list-box.slider {
        display: block;
        margin-bottom: 0;
    }
    #root .list-box.slider li,
    #root .list-box.slider li:first-child,
    #root .list-box.slider li:last-child,
    #root .module-box .list-box.slider li:first-child,
    #root .module-box .list-box.slider li.ui-sortable-helper:first-child + li,
    #root .module-box .list-box.slider li:last-child,
    #root .list-box.a li {
        width: 100%;
        min-width: 0;
        max-width: 100%;
    }
    /*.list-box {}*/
    .list-box li {
        min-width: calc(25% - 10px);
    }
    .list-box li > span:first-child {
        margin-bottom: 8px;
    }
    #root .list-box li.input-file {
        width: 100%;
        min-width: 0;
        max-width: none;
    }
    .list-contact.wide {
        padding: 10px 20px 10px 10px;
    }
    .list-contact.wide:before {
        border-radius: 12px;
    }
    .list-contact.wide li,
    .list-contact.wide li.toggle {
        max-width: none;
        width: 50px;
        min-width: 50px;
        max-width: 50px;
        margin: 0;
        padding: 0;
        border-left-width: 10px;
    }
    .list-contact.wide li:first-child {
        width: auto;
        min-width: 0;
        max-width: none;
        margin-right: auto;
    }
    .list-contact.wide li.toggle:last-child {
        width: 40px;
        min-width: 40px;
        max-width: 40px;
        margin-right: -20px;
        border-left-width: 0;
    }
    #root .list-contact.wide a {
        display: block;
        width: 40px;
        min-width: 40px;
        max-width: 40px;
        height: 40px;
        padding: 0;
        text-align: left;
        text-indent: -3000em;
    }
    #root .list-contact.wide li.toggle a i {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        z-index: 9;
        width: 100%;
        margin-top: -10px;
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        text-indent: 0;
    }
    /*.list-icons {}*/
    .list-icons li {
        width: 33.3333333%;
        padding: 14px 20px;
    }
    .list-icons li:nth-child(-n + 2):before {
        border-top-width: 1px;
    }
    .list-icons li:nth-child(2n-1) {
        border-left-width: 1px;
    }
    .list-icons li:nth-child(2n):before {
        border-right-width: 1px;
    }
    .list-icons li:nth-child(2n-1):nth-last-child(-n + 2),
    .list-icons li:nth-child(2n):last-child {
        border-bottom-width: 1px;
    }
    .list-icons li:nth-child(-n + 3):before {
        border-top-width: 0;
    }
    .list-icons li:nth-child(3n-2) {
        border-left-width: 0;
    }
    .list-icons li:nth-child(3n):before {
        border-right-width: 0;
    }
    .list-icons li:nth-child(3n-2):nth-last-child(-n + 3),
    .list-icons li:nth-child(3n):last-child {
        border-bottom-width: 0;
    }
    /*.list-icons.small {}*/
    .list-icons.small i {
        font-size: 18px;
        line-height: 20px;
    }
    .list-icons.small i.icon-car,
    .list-icons.small i.icon-car-front {
        font-size: 9px;
    }
    .list-icons.small i.icon-door {
        font-size: 17px;
    }
    .list-icons.small i.icon-insurance,
    .list-icons.small i.icon-wheel {
        font-size: 20px;
    }
    /*.list-inline {}*/
    .list-inline li.link-btn {
        top: 36px;
    }
    .list-inline.a {
        font-size: 16px;
    }
    .list-inline.s16 {
        font-size: 14px;
    }
    .list-inline.s16.strong span.strong {
        min-width: 22px;
        padding: 0 5px;
    }
    .list-inline.s16.strong span.strong:before {
        height: 22px;
        margin-top: -12px;
    }
    .list-inline-input {
        display: block;
        margin-bottom: 24px;
    }
    .list-inline-input li {
        width: 100%;
        margin-top: 14px;
        margin-bottom: 0;
    }
    .list-inline-input li.check,
    .list-inline-input li.input-file {
        margin-top: 24px;
    }
    .list-inline-input label.error,
    .list-inline-input .label.error {
        position: relative;
        top: 0;
    }
    /*.list-input {}*/
    .list-input h1,
    .list-input h2,
    .list-input h3,
    .list-input h4,
    .list-input h5,
    .list-input h6 {
        width: 100%;
        height: auto;
        margin-bottom: 6px;
        padding: 0 0 6px;
        border-radius: 0;
        border-left-width: 0;
        border-right-width: 0;
        border-top-width: 0;
        background: none;
        font-weight: 500;
        line-height: 1.2;
    }
    .list-input .check-select,
    .list-input .check-select-input,
    .list-input.text-left input {
        width: 100%;
    }
    /*.list-input.text-left {}*/
    .list-input.text-left li {
        display: block;
        margin-right: -24px;
        margin-bottom: 24px;
    }
    /*.list-notes {}*/
    .list-notes li {
        margin: 0 0 24px;
        padding: 0 0 13px;
    }
    .list-notes li:before {
        left: -24px;
        right: -24px;
        border-radius: 0;
        border-width: 0;
        border-bottom-width: 1px;
        border-color: var(--silver);
        background: none;
    }
    .list-notes ul {
        margin-right: 0;
    }
    .list-notes ul li {
        width: 50%;
        margin: 0 0 16px;
    }
    .list-notes .list-strong li.link-btn {
        top: 0;
        margin-top: 0;
        margin-right: 0;
    }
    .list-sub.s12,
    #root .list-sub.s12 {
        border-width: 10px;
        font-size: 16px;
    }
    #root .list-sub.s12 a {
        padding-top: 4px;
        padding-bottom: 4px;
    }
    /*.list-strong {}*/
    .list-strong li,
    .module-entry .list-strong li {
        width: 100%;
        margin: 0 0 16px;
    }
    .list-strong.box {
        margin-bottom: 8px;
        padding: 0 100px 0 0;
    }
    .list-strong.box li {
        width: 50%;
        margin-bottom: 16px;
    }
    .list-strong.box li.scheme-circle {
        right: 0;
    }
    .list-strong.double {
        padding: 8px 0;
        border-left-width: 0;
        padding-left: 20px;
    }
    #root .list-strong.double li,
    .quadruple > *,
    .form-tooltip > *,
    .form-tooltip > .wide {
        width: 100%;
    }
    .list-strong.double li {
        padding-top: 8px;
        padding-bottom: 8px;
        border-width: 0;
    }
    .list-strong.module-box,
    #root .list-strong.module-box {
        margin-left: -20px;
        padding-left: 0;
    }
    #root .list-strong.module-box li {
        width: 50%;
    }
    .list-strong.module-box.inline li > span:first-child {
        display: block;
        margin-right: 0;
        margin-bottom: 8px;
    }
    .list-tabs {
        display: block;
    }
    .list-tabs li {
        max-width: none;
    }
    .list-tabs li a.remove {
        visibility: visible;
        opacity: 1;
    }
    .list-tabs li a:before {
        border-radius: 0;
        border-left-width: 0;
        border-right-width: 0;
    }
    .list-tasks {
        margin-bottom: 10px;
    }
    .list-tasks li {
        width: 100%;
        margin-bottom: 20px;
    }

    .list-total,
    .list-total.strong li.strong {
        font-size: 16px;
    }
    .list-total li {
        margin-bottom: 8px;
    }
    .list-total li.strong {
        margin-top: 12px;
        padding-top: 12px;
    }
    .list-total li.strong + li.strong {
        margin-top: 0;
    }
    .list-total .amount {
        min-width: 32px;
    }

    /*.list-users {}*/
    .list-users li,
    .list-users.box li {
        width: 50%;
    }
    .module-accordion {
        font-size: 16px;
    }
    .module-accordion > header {
        margin-bottom: 0;
        font-size: 1em;
    }
    .module-accordion > div {
        padding-top: 10px;
        padding-bottom: 6px;
    }
    .module-accordion > div.toggle {
        padding-bottom: 0.1px;
    }
    .module-accordion > div > header {
        margin-bottom: 0;
        font-size: 14px;
    }
    .module-accordion > div > header > * {
        margin-bottom: 4px;
    }
    .module-accordion > div > header h1,
    .module-accordion > div > header h2,
    .module-accordion > div > header h3,
    .module-accordion > div > header h4,
    .module-accordion > div > header h5,
    .module-accordion > div > header h6 {
        width: 100%;
        padding-right: 0;
    }
    .module-accordion > div > header p a {
        width: auto;
    }
    .module-accordion > div > header p a:after {
        margin-left: 6px;
        font-size: 6px;
    }
    .module-accordion > div > header .amount {
        min-width: 26px;
    }
    .module-accordion .list-strong,
    .module-user .double .list-strong {
        font-size: 1em;
    }
    .module-accordion .list-strong li {
        margin-bottom: 16px;
    }
    #root .module-accordion .double {
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
    #root .module-accordion .double > * {
        top: 0;
        float: none;
        width: auto;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .module-accordion > div > div > .double > .link-btn > * {
        margin-bottom: 12px;
    }
    .module-accordion > div > div > .double > .link-btn > a.inline {
        font-size: 1em;
    }
    .module-box {
        padding-left: 0;
        padding-right: 0;
    }
    .module-box .table-wrapper {
        margin-left: -20px;
        margin-right: -20px;
    }
    #root .module-box .table-wrapper tr > td:first-child:before,
    #root .module-box .table-wrapper tr > td:last-child:before {
        border-radius: 0;
        border-left-width: 0;
        border-right-width: 0;
    }
    .module-box > header:first-child + .link-btn:last-child {
        right: 0;
    }
    .module-box .list-notes {
        overflow: visible;
        max-height: none;
    }
    .module-box .module-box {
        padding: 19px 0 0.1px;
    }
    .module-box .module-box .link-btn {
        margin-top: 0;
    }
    .module-box.list-strong {
        margin-left: -20px;
    }
    .double > .module-box + .module-box {
        margin-top: -25px;
    }
    .module-box > .close {
        right: -20px;
    }
    /*.module-box.alert {}*/
    .nav-steps + .module-box.alert {
        margin-top: 0;
    }
    .module-box.quadruple {
        margin-left: -24px;
    }
    .module-box.quadruple > * {
        width: 100%;
    }
    /*.module-box.small {}*/
    .module-box.small > h1:first-child,
    .module-box.small > h2:first-child,
    .module-box.small > h3:first-child,
    .module-box.small > h4:first-child,
    .module-box.small > h5:first-child,
    .module-box.small > h6:first-child,
    .form-box > h1:first-child,
    .form-box > h2:first-child,
    .form-box > h3:first-child,
    .form-box > h4:first-child,
    .form-box > h5:first-child,
    .form-box > h6:first-child {
        padding-top: 12px;
        padding-bottom: 12px;
        border-radius: 0;
        font-size: 18px;
    }
    .module-box.small + .module-box.small {
        margin-top: -25px;
    }
    /*.module-box.inv {}*/
    .module-box.inv > header:first-child {
        border-radius: 0;
        border-left-width: 0;
        border-right-width: 0;
    }

    .module-chart {
		margin-bottom: 24px;
		padding: 16px 0 .1px;
	}

	.module-chart:before {
		left: -20px;
		right: -20px;
		border-radius: 0;
		border-left-width: 0;
		border-right-width: 0;
	}

	#root .module-chart header,
	#root .module-chart header.double {
		display: block;
		margin-bottom: 24px;
	}

	.module-chart header.double>*,
	.module-chart .list-legend {
		margin-bottom: 12px;
	}

	#root .module-chart header.double>* {
		float: none;
		width: 100%;
	}

	.module-chart header h1,
	.module-chart header h2,
	.module-chart header h3,
	.module-chart header h4,
	.module-chart header h5,
	.module-chart header h6 {
		font-size: 20px;
	}

	.module-chart .double>figure,
	#root .module-chart .double>figure~* {
		width: 50%;
		min-width: 50%;
		max-width: 50%;
	}

	.module-chart .double .list-legend.a {
		width: auto;
		min-width: 0;
		max-width: none;
	}

	.module-chart>a.list-sub-toggle {
		right: -16px;
		top: 12px;
		width: 36px;
		height: 36px;
	}

	/*.module-chart, #root .module-chart { margin: 0; padding: 0; }
	.module-chart:before { display: none; }*/
    .module-entry {
        display: block;
        padding-top: 19px;
        padding-left: 0;
        padding-right: 0;
    }
    #root .module-entry > * {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
    }
    #root .module-entry > figure {
        width: calc(100% + 40px);
        height: auto;
        margin: 0 -20px 24px;
        padding: 25px;
        border-radius: 0;
        border-width: 0;
        border-bottom-width: 1px;
    }
    #root .module-entry > figure:first-child {
        margin-top: -19px;
    }
    .module-entry .list-strong,
    .module-entry.strong .list-strong {
        margin-bottom: 24px;
    }
    #root .module-entry .list-strong > li {
        width: 50%;
        margin-top: 0;
    }
    #root .module-entry .list-strong li > span:first-child {
        display: block;
        float: none;
        margin: 0 0 6px;
    }
    .module-box + .module-entry {
        margin-top: -25px;
    }
    .module-entry.compact {
        display: block;
    }
    #root .module-entry.compact > * {
        width: auto;
        min-width: 0;
        max-width: none;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
        border-left-width: 0;
        border-right-width: 0;
    }
    .module-intro {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 0;
        padding-right: 0;
    }
    .module-intro > * {
        padding-left: 20px;
        padding-right: 20px;
    }
    #root .module-intro > *:before {
        border-radius: 0;
    }
    #content > .module-intro:first-child,
    #content > nav:first-child + .module-intro {
        margin-top: -20px;
    }
    .module-intro > header {
        padding-top: 20px;
        font-size: 16px;
    }
    .module-intro > header h1,
    .module-intro > header h2,
    .module-intro > header h3,
    .module-intro > header h4,
    .module-intro > header h5,
    .module-intro > header h6 {
        font-size: 20px;
    }
    .module-user {
        padding-left: 0;
        padding-right: 0;
        padding-top: 19px;
        padding-bottom: 5px;
    }
    .module-user:before,
    .form-box:before,
    .list-strong.double:before,
    .module-entry:before,
    .module-box:before,
    .form-search:before,
    .form-search header:before,
    .module-box .module-box:before {
        left: -24px;
        right: -24px;
        border-radius: 0;
        border-left-width: 0;
        border-right-width: 0;
    }
    .module-user .list-strong {
        padding-top: 20px;
    }
    .module-user .list-strong li,
    .module-user .double .list-strong li {
        float: none;
        padding-top: 0;
    }
    .module-user .list-strong li:before {
        display: none;
    }
    .module-user + .list-strong.double,
    .list-strong.double + .module-user {
        margin-top: -25px;
    }
    /*.module-vcard {}*/
    .module-vcard .double > form,
    .module-vcard .double > figure {
        margin-left: auto;
        margin-right: auto;
    }
    /*.nav-steps {}*/
    .nav-steps:before {
        left: 0;
        top: 10px;
        bottom: 10px;
        right: auto;
        width: 4px;
        height: auto;
        margin: 0;
    }
    .nav-steps ul,
    .nav-steps ol {
        display: block;
        margin: 0 0 30px;
    }
    #root .nav-steps li {
        margin-bottom: 20px;
        padding-right: 0;
        border-left-width: 30px;
        background: none;
    }
    #root .nav-steps li:after {
        display: block;
        left: -30px;
        right: auto;
        width: 14px;
        height: 4px;
        margin-top: -2px;
        border-radius: 0 4px 4px 0;
    }
    /*.popup-a {}*/
    .popup-a .box-outer {
        padding: 10px;
    }
    .popup-a .box-inset > header.double {
        display: block;
    }
    .popup-a .box-inset > header.double > * {
        float: none;
        width: auto;
    }
    #root .popup-a .box-inset > header:first-child.double > *:last-child {
        padding-right: 0;
    }
    /*.scheme-box {}*/
    #root .scheme-box i {
        margin-right: 3px;
    }
    .scheme-box.font-medium {
        min-width: 0;
    }
    /*.scheme-user {}*/
    .scheme-user span {
        margin-top: 6px;
    }
    .tabs-a {
        margin: 0 -20px 24px;
        padding-left: 20px;
        padding-right: 20px;
        border-bottom: 1px solid var(--athens);
    }
    .tabs-a .tabs-header {
        display: block;
        position: relative;
        z-index: 9 !important;
        margin: 0 -20px;
        padding: 12px 20px;
        border: 0 solid var(--athens);
        border-top-width: 1px;
        color: var(--black);
        font-weight: 700;
        text-transform: uppercase;
    }
    .tabs-a .tabs-header:before {
        content: "\e907";
        right: 0;
        left: auto;
        width: 40px;
        font-size: 6px;
    }
    .tabs-a .tabs-header.toggle {
        border-bottom-width: 1px;
    }
    .tabs-a .tabs-header.toggle:before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .tabs-a > div > *,
    .tabs-a > div > .hidden,
    .tabs-a .tabs-inner.toggle {
        visibility: visible;
        position: relative;
        left: 0;
        top: 0;
        z-index: inherit;
        opacity: 1;
    }
    .tabs-a .tabs-inner {
        visibility: hidden;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        opacity: 0;
    }
    .tabs-a .tabs-inner {
        padding-top: 19px;
    }
    #root .tabs-a .tabs-inner > .form-search:first-child,
    .tabs-a .tabs-inner > .module-box:first-child {
        margin-top: -20px;
    }
    .tabs-a .tabs-inner > .module-entry:first-child {
        margin-top: -19px;
    }
    .tabs-a .quadruple:first-child,
    .tabs-a .tabs-inner > .list-strong.box:first-child,
    .tabs-a .tabs-inner .form-search:first-child {
        margin-top: 0;
    }
    #content > .tabs-a:last-child,
    #content > .module-user:last-child,
    #content > .form-box:last-child,
    #content > .list-strong.double:last-child {
        margin-bottom: 0;
    }
    .tabs-a .tabs-inner > .module-box:last-child,
    .tabs-a .tabs-inner > form:last-child > .module-box:last-child {
        margin-bottom: -1px;
    }
    /*table {}*/
    table a .mobile-only + .icon-arrow-right {
        margin-left: 0;
    }
    table .scheme-box {
        min-width: 60px;
        padding: 0 8px;
        font-size: 10px;
    }
    table .scheme-box:before {
        top: -6.5px;
        bottom: -6.5px;
    }
    .table-sub-toggle {
        display: block;
        white-space: nowrap;
    }
    /*.table-compact {}*/
    .table-compact td {
        padding-bottom: 14px;
    }
    #root .table-compact td:before {
        bottom: 0;
    }
    .table-wrapper,
    table {
        margin-top: 3px;
    }
    /*.tabs-a {}*/
    #content > .tabs-a:first-child,
    #content > nav:first-child + .tabs-a,
    #content > .list-main:first-child + .tabs-a {
        margin-top: -25px;
    }
    /*.triple {}*/
    .triple > p + p > label.hidden:first-child {
        display: block;
        overflow: hidden;
        position: relative;
        left: 0;
        top: 0;
        height: 10px;
        margin: -20px 0 0;
        text-indent: -3000em;
        text-align: left;
    }
    #root .module-entry .list-strong {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .double,
    .list-notes ul {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #root .module-entry.compact > .link-btn {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    .module-user .list-strong,
    .module-user .list-inline,
    .module-box > header:first-child,
    .form-search.toggle > .link ~ *,
    .form-search.wide.toggle > .link ~ footer,
    .form-search.wide > .link ~ *,
    .input-aside {
        display: block;
    }
    .tabs-a > nav,
    #root .list-strong.double li:before,
    .list-strong.box:before,
    .form-search.toggle > .link,
    .form-search > .link ~ *,
    .form-tooltip:after,
    .form-search.wide > .link ~ footer {
        display: none;
    }
    #root .tablet-hide,
    #root .mobile-only {
        position: relative;
        left: 0;
        top: 0;
    }
    #root .tablet-only,
    #root .mobile-hide {
        position: absolute;
        left: -3000em;
        top: -3000em;
        right: auto;
        bottom: auto;
    }
}
@media only screen and (max-width: 600px) {
    /*.cols-5 {}*/
    #root .cols-5 > * {
        width: 100%;
    }
    .triple.a {
        display: block;
        padding-right: 0;
    }
    #root .triple.a > *,
    #root .cols-4 > * {
        float: none;
        width: 100%;
        min-width: 0;
        max-width: none;
        margin-left: 0;
        margin-right: 0;
    }
    .triple.a > .list-strong + .list-strong {
        margin-top: -8px;
    }
    .form-inline {
        display: block;
        margin-right: 0;
    }
    .form-inline p,
    #root .form-inline input,
    .form-inline p,
    .form-inline input .link-btn,
    .form-inline p,
    #root .form-inline .link-btn,
    #root .form-inline .link-btn > *,
    #root .form-inline .link-btn a {
        width: 100%;
        max-width: none;
        margin-right: 0;
    }
    .form-inline .input-file label:last-child {
        margin-right: 0;
    }
    /*.list-box {}*/
    .list-box li {
        min-width: calc(33.33333% - 10px);
    }
    .list-strong.inline.box li,
    .list-strong.inline.box.triple li {
        padding-right: 0;
    }
    /*.list-gallery {}*/
    .list-gallery li,
    .list-strong.inline.box li,
    .list-strong.inline.box.triple li,
    .module-box.list-strong li {
        width: 100%;
    }
    /*.list-icons {}*/
    .list-icons li {
        width: 50%;
    }
    .list-icons li:nth-child(-n + 3):before {
        border-top-width: 1px;
    }
    .list-icons li:nth-child(3n-2) {
        border-left-width: 1px;
    }
    .list-icons li:nth-child(3n):before {
        border-right-width: 1px;
    }
    .list-icons li:nth-child(3n-2):nth-last-child(-n + 3),
    .list-icons li:nth-child(3n):last-child {
        border-bottom-width: 1px;
    }
    .list-icons li:nth-child(-n + 2):before {
        border-top-width: 0;
    }
    .list-icons li:nth-child(2n-1) {
        border-left-width: 0;
    }
    .list-icons li:nth-child(2n):before {
        border-right-width: 0;
    }
    .list-icons li:nth-child(2n-1):nth-last-child(-n + 2),
    .list-icons li:nth-child(2n):last-child {
        border-bottom-width: 0;
    }
    /*.list-input  }*/
    .list-input li {
        margin-right: -16px;
        margin-bottom: 16px;
    }
    .list-input li > * {
        margin: 0 16px 16px 0;
    }
    .list-input li > p {
        width: calc(50% - 16px);
    }
    .list-input li > p.check {
        width: auto;
    }
    .list-input p {
        display: block;
    }
    .list-input p label {
        display: block;
        margin: 0 0 6px;
    }
    .list-input p.check label {
        margin-bottom: 0;
    }
    .list-input input {
        width: 100%;
    }
    .list-input li > a.remove:last-child {
        right: 0;
        margin-right: 16px;
    }
    .list-strong.box {
        padding-right: 0;
    }
    .list-strong.box li {
        width: 100%;
        padding-right: 180px;
    }
    /*.list-strong.aside {}*/
    .list-strong.aside li {
        padding-left: 85px;
    }
    .list-strong.aside li > span:first-child {
        width: 75px;
        margin-left: -85px;
    }
}
@media only screen and (max-width: 500px) {
    /*.form-compact { width: auto; margin-right: 0; margin-left: -12px; }
.form-compact > * { width: 50%; min-width: 0; margin-left: 0; margin-right: 0; border-left: 12px solid rgba(0,0,0,0); }
*/
    /*.list-notes {}*/
    .list-notes ul li,
    .list-users li {
        width: 100%;
    }
}
@media only screen and (max-width: 400px) {
    /*.list-box {}*/
    .list-box li {
        min-width: calc(50% - 10px);
    }
    /*.list-icons {}*/
    .list-icons li,
    .form-compact > * {
        width: 100%;
    }
    #root .list-icons li,
    #root .list-icons li:before {
        border-width: 0;
        border-top-width: 1px;
    }
    #root .list-icons li:first-child,
    #root .list-icons li:first-child:before {
        border-top-width: 0;
    }
    #root .list-icons.compact li:first-child {
        border-top-width: 1px;
    }
}
/* alert css */
.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
.alert-heading {
    color: inherit;
}
.alert-link {
    font-weight: 700;
}
.alert-dismissible {
    padding-right: 4rem;
}
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
}
.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.alert-primary hr {
    border-top-color: #9fcdff;
}
.alert-primary .alert-link {
    color: #002752;
}
.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}
.alert-secondary hr {
    border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
    color: #202326;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-success hr {
    border-top-color: #b1dfbb;
}
.alert-success .alert-link {
    color: #0b2e13;
}
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.alert-info hr {
    border-top-color: #abdde5;
}
.alert-info .alert-link {
    color: #062c33;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert-warning hr {
    border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
    color: #533f03;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-danger hr {
    border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
    color: #491217;
}
.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}
.alert-light hr {
    border-top-color: #ececf6;
}
.alert-light .alert-link {
    color: #686868;
}
.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}
.alert-dark hr {
    border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
    color: #040505;
}
/* custom css */
.remove-before::before {
    display: none !important;
}
.sidebar-sub-list {
    display: block !important;
    background: inherit !important;
    box-shadow: none !important;
    border: none !important;
    margin-left: 30px !important;
    margin-right: 0 !important;
    font-size: 14px !important;
}
.reference_link,
.reference_link:hover,
.reference_link:focus,
.reference_link:active {
    color: inherit !important;
    text-decoration: none !important;
}
.very-small {
    font-size: 10px !important;
}
.li-full li {
    width: 100% !important;
}
.list-icons li {
    width: auto !important;
}
.centered_li {
    text-align: center;
    width: 96% !important;
}
.labeled_bucket {
    margin-bottom: 2px !important;
}
.triple_sided {
    width: 33%;
    padding-right: -61px;
}
.double_sided {
  width: 50%;
  padding-right: -61px;
}
.triple_sided_ul{
    display: flex;
    padding-left: 0;
}
.buckets_analytics_parent {
    margin-left: -40%;
}
.img-preview {
    position: absolute;
    width: 100%;
    background-color: #F2F3F5;
    border: 1px solid #F2F3F5;
    border-radius: 15px;
    width: 100%;
    top: 0;
    z-index: 999999;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: none;
}
/* .delete-icon {
    position: absolute;
    bottom: 15px;
    left: 20px;
    z-index: 99999999;
} */
.force-hidden{
    display: none !important;
}
.delete-icon {
    position: absolute;
    bottom: -9px;
    left: 14px;
    z-index: 99999999;

}
.list-gallery-docs{
    width: 31.333333% !important;
}
.custom-sidebar .sub{
    cursor: pointer!important;
}
.back-button-dev{
    padding-left: 10px;
    padding-right: 32px;
}
.back-button-dev a {
    text-decoration: none!important;
}
.last-module-user:before {
    border:1px solid var(--gold)!important;
}
.group-input-number {
    display: flex!important;
    gap: 4px;
}
.group-input-number button {
    min-width: 20px;
    margin: 0 !important;
}
.input-disabled {
    background-color: #f3f3f3;
    cursor: not-allowed;
}
