@charset "utf-8";

html { font-family: sans-serif; }

body { margin: 0px; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0px; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0px; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: 700; }

dfn { font-style: italic; }

mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }

small { font-size: 80%; }

img { border: 0px; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0px; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }

fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0px; padding: 0px; }

textarea { overflow: auto; }

optgroup { font-weight: 700; }

td, th { padding: 0px; }

fieldset, figure, legend { margin: 0px; padding: 0px; }

ul { list-style: none; }

iframe { border: 0px; }

td, th { text-align: left; }

article, aside, blockquote, body, button, code, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, input, legend, li, menu, nav, ol, p, pre, section, td, textarea, th, ul { margin: 0px; padding: 0px; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

audio, canvas, video { display: inline-block; }

input, select, textarea { font-size: 100%; }

table { border-collapse: collapse; border-spacing: 0px; }

th { text-align: inherit; }

fieldset, img { border: 0px; }

iframe { display: block; }

abbr, acronym { border: 0px; font-variant: normal; }

del { text-decoration: line-through; }

i { font-style: normal; }

address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 500; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 500; color: rgb(24, 24, 24); }

h1 { font-size: 24px; }

h2 { font-size: 16px; }

h3, h4, h5, h6 { font-size: 14px; }

q::after, q::before { content: ""; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

a, ins { text-decoration: none; }

.y-clear::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }

.y-clear { zoom: 1; }

.y-cny { font-family: arial; }

body .fn-hide { display: none; }

@font-face { font-family: dn-icon-component; src: url("../fonts/font_22v64gdtjcv50zfr.woff") format("woff"), url("../fonts/font_22v64gdtjcv50zfr.ttf") format("truetype"); }

.icon-component { font-size: 14px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; font-family: dn-icon-component !important; }

html { color: rgb(51, 51, 51); text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }

body, html { font-size: 14px; font-family: "PingFang SC", "helvetica neue", "hiragino sans gb", arial, "microsoft yahei ui", "microsoft yahei", simsun, sans-serif; }

body { color: rgb(24, 24, 24); line-height: 1.28571; font-size: 12px; }

input, select, textarea { font-family: inherit; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

.dn-font-display2 { font-size: 48px; line-height: 68px; }

.dn-font-display1 { font-size: 36px; line-height: 54px; }

.dn-container h1, .dn-font-headline { font-size: 24px; line-height: 36px; font-weight: 400; }

.dn-container h2, .dn-font-base-title-2 { font-size: 20px; font-weight: 700; line-height: 30px; }

.dn-container h3, .dn-font-base-title-1 { font-size: 18px; font-weight: 700; line-height: 24px; }

.dn-container h4, .dn-font-subhead { color: rgb(115, 119, 122); margin-bottom: 0px; font-size: 16px; font-weight: 400; line-height: 24px; }

.dn-font-body-3 { font-size: 14px; line-height: 24px; font-weight: 700; }

.dn-font-body-1, .dn-font-body-2, p { font-size: 14px; font-weight: 400; line-height: 24px; }

.dn-font-body-1 { color: rgb(115, 119, 122); }

.dn-font-caption { font-size: 12px; color: rgb(155, 158, 160); }

ol, ul { list-style: none; margin: 0px; padding: 0px; }

li { margin-left: 0px; }

hr { border-width: 1px 0px 0px; border-style: solid; border-color: rgb(215, 216, 217); border-image: none; }

em { font-style: italic; }

strong { font-weight: 500; }

small { font-size: 75%; }

a { text-decoration: none; }

a:active, a:hover { color: rgb(255, 106, 0); }

a:active { text-decoration: underline; }

.clearfix::after { visibility: hidden; display: block; height: 0px; font-size: 0px; content: " "; clear: both; }

.ellipsis { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; overflow-wrap: normal; }

.multi-line-ellipsis { overflow: hidden; position: relative; line-height: 1.2em; max-height: 3.6em; text-align: justify; padding-right: 0px; }

.multi-line-ellipsis::before { content: "..."; position: absolute; right: 0px; bottom: 0px; background: rgb(255, 255, 255); }

.multi-line-ellipsis::after { content: ""; position: absolute; right: 0px; width: 1em; height: 1em; margin-top: 0.2em; background: rgb(255, 255, 255); }

.hide-text { font: 0px / 0 a; text-shadow: none; color: transparent; }

.center-tl { position: relative; }

.center-tl > .inner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.center-td { text-align: center; display: table; }

.center-td > .inner { display: table-cell; vertical-align: middle; }

.dn-container { margin-right: auto; margin-left: auto; min-width: 100%; }

.dn-container, .dn-container.gutter-20 { padding-right: 10px; padding-left: 10px; }

@media (min-width: 769px) {
  .dn-container { min-width: 1000px; }
}

@media (min-width: 1000px) {
  .dn-container { min-width: 100%; }
}

@media (min-width: 1200px) {
  .dn-container { min-width: 1200px; max-width: 1200px; }
}

.dn-container-fluid { width: 100%; margin-right: auto; margin-left: auto; }

.dn-container-fluid, .dn-container-fluid.gutter-20 { padding-right: 10px; padding-left: 10px; }

.dn-row { margin-right: -2.5px; margin-left: -2.5px; }

.dn-row::after { content: ""; display: table; clear: both; }

@media (min-width: 769px) {
  .dn-row { margin-right: -10px; margin-left: -10px; }
}

@media (min-width: 1000px) {
  .dn-row { margin-right: -10px; margin-left: -10px; }
}

@media (min-width: 1200px) {
  .dn-row { margin-right: -10px; margin-left: -10px; }
}

.no-gutters { margin-right: 0px; margin-left: 0px; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }

.dn-col-lg, .dn-col-lg-1, .dn-col-lg-2, .dn-col-lg-3, .dn-col-lg-4, .dn-col-lg-5, .dn-col-lg-6, .dn-col-lg-7, .dn-col-lg-8, .dn-col-lg-9, .dn-col-lg-10, .dn-col-lg-11, .dn-col-lg-12, .dn-col-lg-13, .dn-col-lg-14, .dn-col-lg-15, .dn-col-lg-16, .dn-col-lg-17, .dn-col-lg-18, .dn-col-lg-19, .dn-col-lg-20, .dn-col-lg-21, .dn-col-lg-22, .dn-col-lg-23, .dn-col-lg-24, .dn-col-md, .dn-col-md-1, .dn-col-md-2, .dn-col-md-3, .dn-col-md-4, .dn-col-md-5, .dn-col-md-6, .dn-col-md-7, .dn-col-md-8, .dn-col-md-9, .dn-col-md-10, .dn-col-md-11, .dn-col-md-12, .dn-col-md-13, .dn-col-md-14, .dn-col-md-15, .dn-col-md-16, .dn-col-md-17, .dn-col-md-18, .dn-col-md-19, .dn-col-md-20, .dn-col-md-21, .dn-col-md-22, .dn-col-md-23, .dn-col-md-24, .dn-col-sm, .dn-col-sm-1, .dn-col-sm-2, .dn-col-sm-3, .dn-col-sm-4, .dn-col-sm-5, .dn-col-sm-6, .dn-col-sm-7, .dn-col-sm-8, .dn-col-sm-9, .dn-col-sm-10, .dn-col-sm-11, .dn-col-sm-12, .dn-col-sm-13, .dn-col-sm-14, .dn-col-sm-15, .dn-col-sm-16, .dn-col-sm-17, .dn-col-sm-18, .dn-col-sm-19, .dn-col-sm-20, .dn-col-sm-21, .dn-col-sm-22, .dn-col-sm-23, .dn-col-sm-24, .dn-col-xs, .dn-col-xs-1, .dn-col-xs-2, .dn-col-xs-3, .dn-col-xs-4, .dn-col-xs-5, .dn-col-xs-6, .dn-col-xs-7, .dn-col-xs-8, .dn-col-xs-9, .dn-col-xs-10, .dn-col-xs-11, .dn-col-xs-12, .dn-col-xs-13, .dn-col-xs-14, .dn-col-xs-15, .dn-col-xs-16, .dn-col-xs-17, .dn-col-xs-18, .dn-col-xs-19, .dn-col-xs-20, .dn-col-xs-21, .dn-col-xs-22, .dn-col-xs-23, .dn-col-xs-24 { position: relative; min-height: 1px; padding-right: 2.5px; padding-left: 2.5px; }

@media (min-width: 769px) {
  .dn-col-lg, .dn-col-lg-1, .dn-col-lg-2, .dn-col-lg-3, .dn-col-lg-4, .dn-col-lg-5, .dn-col-lg-6, .dn-col-lg-7, .dn-col-lg-8, .dn-col-lg-9, .dn-col-lg-10, .dn-col-lg-11, .dn-col-lg-12, .dn-col-lg-13, .dn-col-lg-14, .dn-col-lg-15, .dn-col-lg-16, .dn-col-lg-17, .dn-col-lg-18, .dn-col-lg-19, .dn-col-lg-20, .dn-col-lg-21, .dn-col-lg-22, .dn-col-lg-23, .dn-col-lg-24, .dn-col-md, .dn-col-md-1, .dn-col-md-2, .dn-col-md-3, .dn-col-md-4, .dn-col-md-5, .dn-col-md-6, .dn-col-md-7, .dn-col-md-8, .dn-col-md-9, .dn-col-md-10, .dn-col-md-11, .dn-col-md-12, .dn-col-md-13, .dn-col-md-14, .dn-col-md-15, .dn-col-md-16, .dn-col-md-17, .dn-col-md-18, .dn-col-md-19, .dn-col-md-20, .dn-col-md-21, .dn-col-md-22, .dn-col-md-23, .dn-col-md-24, .dn-col-sm, .dn-col-sm-1, .dn-col-sm-2, .dn-col-sm-3, .dn-col-sm-4, .dn-col-sm-5, .dn-col-sm-6, .dn-col-sm-7, .dn-col-sm-8, .dn-col-sm-9, .dn-col-sm-10, .dn-col-sm-11, .dn-col-sm-12, .dn-col-sm-13, .dn-col-sm-14, .dn-col-sm-15, .dn-col-sm-16, .dn-col-sm-17, .dn-col-sm-18, .dn-col-sm-19, .dn-col-sm-20, .dn-col-sm-21, .dn-col-sm-22, .dn-col-sm-23, .dn-col-sm-24, .dn-col-xs, .dn-col-xs-1, .dn-col-xs-2, .dn-col-xs-3, .dn-col-xs-4, .dn-col-xs-5, .dn-col-xs-6, .dn-col-xs-7, .dn-col-xs-8, .dn-col-xs-9, .dn-col-xs-10, .dn-col-xs-11, .dn-col-xs-12, .dn-col-xs-13, .dn-col-xs-14, .dn-col-xs-15, .dn-col-xs-16, .dn-col-xs-17, .dn-col-xs-18, .dn-col-xs-19, .dn-col-xs-20, .dn-col-xs-21, .dn-col-xs-22, .dn-col-xs-23, .dn-col-xs-24 { padding-right: 10px; padding-left: 10px; }
}

@media (min-width: 1000px) {
  .dn-col-lg, .dn-col-lg-1, .dn-col-lg-2, .dn-col-lg-3, .dn-col-lg-4, .dn-col-lg-5, .dn-col-lg-6, .dn-col-lg-7, .dn-col-lg-8, .dn-col-lg-9, .dn-col-lg-10, .dn-col-lg-11, .dn-col-lg-12, .dn-col-lg-13, .dn-col-lg-14, .dn-col-lg-15, .dn-col-lg-16, .dn-col-lg-17, .dn-col-lg-18, .dn-col-lg-19, .dn-col-lg-20, .dn-col-lg-21, .dn-col-lg-22, .dn-col-lg-23, .dn-col-lg-24, .dn-col-md, .dn-col-md-1, .dn-col-md-2, .dn-col-md-3, .dn-col-md-4, .dn-col-md-5, .dn-col-md-6, .dn-col-md-7, .dn-col-md-8, .dn-col-md-9, .dn-col-md-10, .dn-col-md-11, .dn-col-md-12, .dn-col-md-13, .dn-col-md-14, .dn-col-md-15, .dn-col-md-16, .dn-col-md-17, .dn-col-md-18, .dn-col-md-19, .dn-col-md-20, .dn-col-md-21, .dn-col-md-22, .dn-col-md-23, .dn-col-md-24, .dn-col-sm, .dn-col-sm-1, .dn-col-sm-2, .dn-col-sm-3, .dn-col-sm-4, .dn-col-sm-5, .dn-col-sm-6, .dn-col-sm-7, .dn-col-sm-8, .dn-col-sm-9, .dn-col-sm-10, .dn-col-sm-11, .dn-col-sm-12, .dn-col-sm-13, .dn-col-sm-14, .dn-col-sm-15, .dn-col-sm-16, .dn-col-sm-17, .dn-col-sm-18, .dn-col-sm-19, .dn-col-sm-20, .dn-col-sm-21, .dn-col-sm-22, .dn-col-sm-23, .dn-col-sm-24, .dn-col-xs, .dn-col-xs-1, .dn-col-xs-2, .dn-col-xs-3, .dn-col-xs-4, .dn-col-xs-5, .dn-col-xs-6, .dn-col-xs-7, .dn-col-xs-8, .dn-col-xs-9, .dn-col-xs-10, .dn-col-xs-11, .dn-col-xs-12, .dn-col-xs-13, .dn-col-xs-14, .dn-col-xs-15, .dn-col-xs-16, .dn-col-xs-17, .dn-col-xs-18, .dn-col-xs-19, .dn-col-xs-20, .dn-col-xs-21, .dn-col-xs-22, .dn-col-xs-23, .dn-col-xs-24 { padding-right: 10px; padding-left: 10px; }
}

@media (min-width: 1200px) {
  .dn-col-lg, .dn-col-lg-1, .dn-col-lg-2, .dn-col-lg-3, .dn-col-lg-4, .dn-col-lg-5, .dn-col-lg-6, .dn-col-lg-7, .dn-col-lg-8, .dn-col-lg-9, .dn-col-lg-10, .dn-col-lg-11, .dn-col-lg-12, .dn-col-lg-13, .dn-col-lg-14, .dn-col-lg-15, .dn-col-lg-16, .dn-col-lg-17, .dn-col-lg-18, .dn-col-lg-19, .dn-col-lg-20, .dn-col-lg-21, .dn-col-lg-22, .dn-col-lg-23, .dn-col-lg-24, .dn-col-md, .dn-col-md-1, .dn-col-md-2, .dn-col-md-3, .dn-col-md-4, .dn-col-md-5, .dn-col-md-6, .dn-col-md-7, .dn-col-md-8, .dn-col-md-9, .dn-col-md-10, .dn-col-md-11, .dn-col-md-12, .dn-col-md-13, .dn-col-md-14, .dn-col-md-15, .dn-col-md-16, .dn-col-md-17, .dn-col-md-18, .dn-col-md-19, .dn-col-md-20, .dn-col-md-21, .dn-col-md-22, .dn-col-md-23, .dn-col-md-24, .dn-col-sm, .dn-col-sm-1, .dn-col-sm-2, .dn-col-sm-3, .dn-col-sm-4, .dn-col-sm-5, .dn-col-sm-6, .dn-col-sm-7, .dn-col-sm-8, .dn-col-sm-9, .dn-col-sm-10, .dn-col-sm-11, .dn-col-sm-12, .dn-col-sm-13, .dn-col-sm-14, .dn-col-sm-15, .dn-col-sm-16, .dn-col-sm-17, .dn-col-sm-18, .dn-col-sm-19, .dn-col-sm-20, .dn-col-sm-21, .dn-col-sm-22, .dn-col-sm-23, .dn-col-sm-24, .dn-col-xs, .dn-col-xs-1, .dn-col-xs-2, .dn-col-xs-3, .dn-col-xs-4, .dn-col-xs-5, .dn-col-xs-6, .dn-col-xs-7, .dn-col-xs-8, .dn-col-xs-9, .dn-col-xs-10, .dn-col-xs-11, .dn-col-xs-12, .dn-col-xs-13, .dn-col-xs-14, .dn-col-xs-15, .dn-col-xs-16, .dn-col-xs-17, .dn-col-xs-18, .dn-col-xs-19, .dn-col-xs-20, .dn-col-xs-21, .dn-col-xs-22, .dn-col-xs-23, .dn-col-xs-24 { padding-right: 10px; padding-left: 10px; }
}

.dn-col-xs-1 { float: left; width: 4.16667%; }

.dn-col-xs-2 { float: left; width: 8.33333%; }

.dn-col-xs-3 { float: left; width: 12.5%; }

.dn-col-xs-4 { float: left; width: 16.6667%; }

.dn-col-xs-5 { float: left; width: 20.8333%; }

.dn-col-xs-6 { float: left; width: 25%; }

.dn-col-xs-7 { float: left; width: 29.1667%; }

.dn-col-xs-8 { float: left; width: 33.3333%; }

.dn-col-xs-9 { float: left; width: 37.5%; }

.dn-col-xs-10 { float: left; width: 41.6667%; }

.dn-col-xs-11 { float: left; width: 45.8333%; }

.dn-col-xs-12 { float: left; width: 50%; }

.dn-col-xs-13 { float: left; width: 54.1667%; }

.dn-col-xs-14 { float: left; width: 58.3333%; }

.dn-col-xs-15 { float: left; width: 62.5%; }

.dn-col-xs-16 { float: left; width: 66.6667%; }

.dn-col-xs-17 { float: left; width: 70.8333%; }

.dn-col-xs-18 { float: left; width: 75%; }

.dn-col-xs-19 { float: left; width: 79.1667%; }

.dn-col-xs-20 { float: left; width: 83.3333%; }

.dn-col-xs-21 { float: left; width: 87.5%; }

.dn-col-xs-22 { float: left; width: 91.6667%; }

.dn-col-xs-23 { float: left; width: 95.8333%; }

.dn-col-xs-24 { float: left; width: 100%; }

.dn-pull-xs-0 { right: auto; }

.dn-pull-xs-1 { right: 4.16667%; }

.dn-pull-xs-2 { right: 8.33333%; }

.dn-pull-xs-3 { right: 12.5%; }

.dn-pull-xs-4 { right: 16.6667%; }

.dn-pull-xs-5 { right: 20.8333%; }

.dn-pull-xs-6 { right: 25%; }

.dn-pull-xs-7 { right: 29.1667%; }

.dn-pull-xs-8 { right: 33.3333%; }

.dn-pull-xs-9 { right: 37.5%; }

.dn-pull-xs-10 { right: 41.6667%; }

.dn-pull-xs-11 { right: 45.8333%; }

.dn-pull-xs-12 { right: 50%; }

.dn-pull-xs-13 { right: 54.1667%; }

.dn-pull-xs-14 { right: 58.3333%; }

.dn-pull-xs-15 { right: 62.5%; }

.dn-pull-xs-16 { right: 66.6667%; }

.dn-pull-xs-17 { right: 70.8333%; }

.dn-pull-xs-18 { right: 75%; }

.dn-pull-xs-19 { right: 79.1667%; }

.dn-pull-xs-20 { right: 83.3333%; }

.dn-pull-xs-21 { right: 87.5%; }

.dn-pull-xs-22 { right: 91.6667%; }

.dn-pull-xs-23 { right: 95.8333%; }

.dn-pull-xs-24 { right: 100%; }

.dn-push-xs-0 { left: auto; }

.dn-push-xs-1 { left: 4.16667%; }

.dn-push-xs-2 { left: 8.33333%; }

.dn-push-xs-3 { left: 12.5%; }

.dn-push-xs-4 { left: 16.6667%; }

.dn-push-xs-5 { left: 20.8333%; }

.dn-push-xs-6 { left: 25%; }

.dn-push-xs-7 { left: 29.1667%; }

.dn-push-xs-8 { left: 33.3333%; }

.dn-push-xs-9 { left: 37.5%; }

.dn-push-xs-10 { left: 41.6667%; }

.dn-push-xs-11 { left: 45.8333%; }

.dn-push-xs-12 { left: 50%; }

.dn-push-xs-13 { left: 54.1667%; }

.dn-push-xs-14 { left: 58.3333%; }

.dn-push-xs-15 { left: 62.5%; }

.dn-push-xs-16 { left: 66.6667%; }

.dn-push-xs-17 { left: 70.8333%; }

.dn-push-xs-18 { left: 75%; }

.dn-push-xs-19 { left: 79.1667%; }

.dn-push-xs-20 { left: 83.3333%; }

.dn-push-xs-21 { left: 87.5%; }

.dn-push-xs-22 { left: 91.6667%; }

.dn-push-xs-23 { left: 95.8333%; }

.dn-push-xs-24 { left: 100%; }

.dn-offset-xs-1 { margin-left: 4.16667%; }

.dn-offset-xs-2 { margin-left: 8.33333%; }

.dn-offset-xs-3 { margin-left: 12.5%; }

.dn-offset-xs-4 { margin-left: 16.6667%; }

.dn-offset-xs-5 { margin-left: 20.8333%; }

.dn-offset-xs-6 { margin-left: 25%; }

.dn-offset-xs-7 { margin-left: 29.1667%; }

.dn-offset-xs-8 { margin-left: 33.3333%; }

.dn-offset-xs-9 { margin-left: 37.5%; }

.dn-offset-xs-10 { margin-left: 41.6667%; }

.dn-offset-xs-11 { margin-left: 45.8333%; }

.dn-offset-xs-12 { margin-left: 50%; }

.dn-offset-xs-13 { margin-left: 54.1667%; }

.dn-offset-xs-14 { margin-left: 58.3333%; }

.dn-offset-xs-15 { margin-left: 62.5%; }

.dn-offset-xs-16 { margin-left: 66.6667%; }

.dn-offset-xs-17 { margin-left: 70.8333%; }

.dn-offset-xs-18 { margin-left: 75%; }

.dn-offset-xs-19 { margin-left: 79.1667%; }

.dn-offset-xs-20 { margin-left: 83.3333%; }

.dn-offset-xs-21 { margin-left: 87.5%; }

.dn-offset-xs-22 { margin-left: 91.6667%; }

.dn-offset-xs-23 { margin-left: 95.8333%; }

@media (min-width: 769px) {
  .dn-col-sm-1 { float: left; width: 4.16667%; }
  .dn-col-sm-2 { float: left; width: 8.33333%; }
  .dn-col-sm-3 { float: left; width: 12.5%; }
  .dn-col-sm-4 { float: left; width: 16.6667%; }
  .dn-col-sm-5 { float: left; width: 20.8333%; }
  .dn-col-sm-6 { float: left; width: 25%; }
  .dn-col-sm-7 { float: left; width: 29.1667%; }
  .dn-col-sm-8 { float: left; width: 33.3333%; }
  .dn-col-sm-9 { float: left; width: 37.5%; }
  .dn-col-sm-10 { float: left; width: 41.6667%; }
  .dn-col-sm-11 { float: left; width: 45.8333%; }
  .dn-col-sm-12 { float: left; width: 50%; }
  .dn-col-sm-13 { float: left; width: 54.1667%; }
  .dn-col-sm-14 { float: left; width: 58.3333%; }
  .dn-col-sm-15 { float: left; width: 62.5%; }
  .dn-col-sm-16 { float: left; width: 66.6667%; }
  .dn-col-sm-17 { float: left; width: 70.8333%; }
  .dn-col-sm-18 { float: left; width: 75%; }
  .dn-col-sm-19 { float: left; width: 79.1667%; }
  .dn-col-sm-20 { float: left; width: 83.3333%; }
  .dn-col-sm-21 { float: left; width: 87.5%; }
  .dn-col-sm-22 { float: left; width: 91.6667%; }
  .dn-col-sm-23 { float: left; width: 95.8333%; }
  .dn-col-sm-24 { float: left; width: 100%; }
  .dn-pull-sm-0 { right: auto; }
  .dn-pull-sm-1 { right: 4.16667%; }
  .dn-pull-sm-2 { right: 8.33333%; }
  .dn-pull-sm-3 { right: 12.5%; }
  .dn-pull-sm-4 { right: 16.6667%; }
  .dn-pull-sm-5 { right: 20.8333%; }
  .dn-pull-sm-6 { right: 25%; }
  .dn-pull-sm-7 { right: 29.1667%; }
  .dn-pull-sm-8 { right: 33.3333%; }
  .dn-pull-sm-9 { right: 37.5%; }
  .dn-pull-sm-10 { right: 41.6667%; }
  .dn-pull-sm-11 { right: 45.8333%; }
  .dn-pull-sm-12 { right: 50%; }
  .dn-pull-sm-13 { right: 54.1667%; }
  .dn-pull-sm-14 { right: 58.3333%; }
  .dn-pull-sm-15 { right: 62.5%; }
  .dn-pull-sm-16 { right: 66.6667%; }
  .dn-pull-sm-17 { right: 70.8333%; }
  .dn-pull-sm-18 { right: 75%; }
  .dn-pull-sm-19 { right: 79.1667%; }
  .dn-pull-sm-20 { right: 83.3333%; }
  .dn-pull-sm-21 { right: 87.5%; }
  .dn-pull-sm-22 { right: 91.6667%; }
  .dn-pull-sm-23 { right: 95.8333%; }
  .dn-pull-sm-24 { right: 100%; }
  .dn-push-sm-0 { left: auto; }
  .dn-push-sm-1 { left: 4.16667%; }
  .dn-push-sm-2 { left: 8.33333%; }
  .dn-push-sm-3 { left: 12.5%; }
  .dn-push-sm-4 { left: 16.6667%; }
  .dn-push-sm-5 { left: 20.8333%; }
  .dn-push-sm-6 { left: 25%; }
  .dn-push-sm-7 { left: 29.1667%; }
  .dn-push-sm-8 { left: 33.3333%; }
  .dn-push-sm-9 { left: 37.5%; }
  .dn-push-sm-10 { left: 41.6667%; }
  .dn-push-sm-11 { left: 45.8333%; }
  .dn-push-sm-12 { left: 50%; }
  .dn-push-sm-13 { left: 54.1667%; }
  .dn-push-sm-14 { left: 58.3333%; }
  .dn-push-sm-15 { left: 62.5%; }
  .dn-push-sm-16 { left: 66.6667%; }
  .dn-push-sm-17 { left: 70.8333%; }
  .dn-push-sm-18 { left: 75%; }
  .dn-push-sm-19 { left: 79.1667%; }
  .dn-push-sm-20 { left: 83.3333%; }
  .dn-push-sm-21 { left: 87.5%; }
  .dn-push-sm-22 { left: 91.6667%; }
  .dn-push-sm-23 { left: 95.8333%; }
  .dn-push-sm-24 { left: 100%; }
  .dn-offset-sm-0 { margin-left: 0px; }
  .dn-offset-sm-1 { margin-left: 4.16667%; }
  .dn-offset-sm-2 { margin-left: 8.33333%; }
  .dn-offset-sm-3 { margin-left: 12.5%; }
  .dn-offset-sm-4 { margin-left: 16.6667%; }
  .dn-offset-sm-5 { margin-left: 20.8333%; }
  .dn-offset-sm-6 { margin-left: 25%; }
  .dn-offset-sm-7 { margin-left: 29.1667%; }
  .dn-offset-sm-8 { margin-left: 33.3333%; }
  .dn-offset-sm-9 { margin-left: 37.5%; }
  .dn-offset-sm-10 { margin-left: 41.6667%; }
  .dn-offset-sm-11 { margin-left: 45.8333%; }
  .dn-offset-sm-12 { margin-left: 50%; }
  .dn-offset-sm-13 { margin-left: 54.1667%; }
  .dn-offset-sm-14 { margin-left: 58.3333%; }
  .dn-offset-sm-15 { margin-left: 62.5%; }
  .dn-offset-sm-16 { margin-left: 66.6667%; }
  .dn-offset-sm-17 { margin-left: 70.8333%; }
  .dn-offset-sm-18 { margin-left: 75%; }
  .dn-offset-sm-19 { margin-left: 79.1667%; }
  .dn-offset-sm-20 { margin-left: 83.3333%; }
  .dn-offset-sm-21 { margin-left: 87.5%; }
  .dn-offset-sm-22 { margin-left: 91.6667%; }
  .dn-offset-sm-23 { margin-left: 95.8333%; }
}

@media (min-width: 1000px) {
  .dn-col-md-1 { float: left; width: 4.16667%; }
  .dn-col-md-2 { float: left; width: 8.33333%; }
  .dn-col-md-3 { float: left; width: 12.5%; }
  .dn-col-md-4 { float: left; width: 16.6667%; }
  .dn-col-md-5 { float: left; width: 20.8333%; }
  .dn-col-md-6 { float: left; width: 25%; }
  .dn-col-md-7 { float: left; width: 29.1667%; }
  .dn-col-md-8 { float: left; width: 33.3333%; }
  .dn-col-md-9 { float: left; width: 37.5%; }
  .dn-col-md-10 { float: left; width: 41.6667%; }
  .dn-col-md-11 { float: left; width: 45.8333%; }
  .dn-col-md-12 { float: left; width: 50%; }
  .dn-col-md-13 { float: left; width: 54.1667%; }
  .dn-col-md-14 { float: left; width: 58.3333%; }
  .dn-col-md-15 { float: left; width: 62.5%; }
  .dn-col-md-16 { float: left; width: 66.6667%; }
  .dn-col-md-17 { float: left; width: 70.8333%; }
  .dn-col-md-18 { float: left; width: 75%; }
  .dn-col-md-19 { float: left; width: 79.1667%; }
  .dn-col-md-20 { float: left; width: 83.3333%; }
  .dn-col-md-21 { float: left; width: 87.5%; }
  .dn-col-md-22 { float: left; width: 91.6667%; }
  .dn-col-md-23 { float: left; width: 95.8333%; }
  .dn-col-md-24 { float: left; width: 100%; }
  .dn-pull-md-0 { right: auto; }
  .dn-pull-md-1 { right: 4.16667%; }
  .dn-pull-md-2 { right: 8.33333%; }
  .dn-pull-md-3 { right: 12.5%; }
  .dn-pull-md-4 { right: 16.6667%; }
  .dn-pull-md-5 { right: 20.8333%; }
  .dn-pull-md-6 { right: 25%; }
  .dn-pull-md-7 { right: 29.1667%; }
  .dn-pull-md-8 { right: 33.3333%; }
  .dn-pull-md-9 { right: 37.5%; }
  .dn-pull-md-10 { right: 41.6667%; }
  .dn-pull-md-11 { right: 45.8333%; }
  .dn-pull-md-12 { right: 50%; }
  .dn-pull-md-13 { right: 54.1667%; }
  .dn-pull-md-14 { right: 58.3333%; }
  .dn-pull-md-15 { right: 62.5%; }
  .dn-pull-md-16 { right: 66.6667%; }
  .dn-pull-md-17 { right: 70.8333%; }
  .dn-pull-md-18 { right: 75%; }
  .dn-pull-md-19 { right: 79.1667%; }
  .dn-pull-md-20 { right: 83.3333%; }
  .dn-pull-md-21 { right: 87.5%; }
  .dn-pull-md-22 { right: 91.6667%; }
  .dn-pull-md-23 { right: 95.8333%; }
  .dn-pull-md-24 { right: 100%; }
  .dn-push-md-0 { left: auto; }
  .dn-push-md-1 { left: 4.16667%; }
  .dn-push-md-2 { left: 8.33333%; }
  .dn-push-md-3 { left: 12.5%; }
  .dn-push-md-4 { left: 16.6667%; }
  .dn-push-md-5 { left: 20.8333%; }
  .dn-push-md-6 { left: 25%; }
  .dn-push-md-7 { left: 29.1667%; }
  .dn-push-md-8 { left: 33.3333%; }
  .dn-push-md-9 { left: 37.5%; }
  .dn-push-md-10 { left: 41.6667%; }
  .dn-push-md-11 { left: 45.8333%; }
  .dn-push-md-12 { left: 50%; }
  .dn-push-md-13 { left: 54.1667%; }
  .dn-push-md-14 { left: 58.3333%; }
  .dn-push-md-15 { left: 62.5%; }
  .dn-push-md-16 { left: 66.6667%; }
  .dn-push-md-17 { left: 70.8333%; }
  .dn-push-md-18 { left: 75%; }
  .dn-push-md-19 { left: 79.1667%; }
  .dn-push-md-20 { left: 83.3333%; }
  .dn-push-md-21 { left: 87.5%; }
  .dn-push-md-22 { left: 91.6667%; }
  .dn-push-md-23 { left: 95.8333%; }
  .dn-push-md-24 { left: 100%; }
  .dn-offset-md-0 { margin-left: 0px; }
  .dn-offset-md-1 { margin-left: 4.16667%; }
  .dn-offset-md-2 { margin-left: 8.33333%; }
  .dn-offset-md-3 { margin-left: 12.5%; }
  .dn-offset-md-4 { margin-left: 16.6667%; }
  .dn-offset-md-5 { margin-left: 20.8333%; }
  .dn-offset-md-6 { margin-left: 25%; }
  .dn-offset-md-7 { margin-left: 29.1667%; }
  .dn-offset-md-8 { margin-left: 33.3333%; }
  .dn-offset-md-9 { margin-left: 37.5%; }
  .dn-offset-md-10 { margin-left: 41.6667%; }
  .dn-offset-md-11 { margin-left: 45.8333%; }
  .dn-offset-md-12 { margin-left: 50%; }
  .dn-offset-md-13 { margin-left: 54.1667%; }
  .dn-offset-md-14 { margin-left: 58.3333%; }
  .dn-offset-md-15 { margin-left: 62.5%; }
  .dn-offset-md-16 { margin-left: 66.6667%; }
  .dn-offset-md-17 { margin-left: 70.8333%; }
  .dn-offset-md-18 { margin-left: 75%; }
  .dn-offset-md-19 { margin-left: 79.1667%; }
  .dn-offset-md-20 { margin-left: 83.3333%; }
  .dn-offset-md-21 { margin-left: 87.5%; }
  .dn-offset-md-22 { margin-left: 91.6667%; }
  .dn-offset-md-23 { margin-left: 95.8333%; }
}

@media (min-width: 1200px) {
  .dn-col-lg-1 { float: left; width: 4.16667%; }
  .dn-col-lg-2 { float: left; width: 8.33333%; }
  .dn-col-lg-3 { float: left; width: 12.5%; }
  .dn-col-lg-4 { float: left; width: 16.6667%; }
  .dn-col-lg-5 { float: left; width: 20.8333%; }
  .dn-col-lg-6 { float: left; width: 25%; }
  .dn-col-lg-7 { float: left; width: 29.1667%; }
  .dn-col-lg-8 { float: left; width: 33.3333%; }
  .dn-col-lg-9 { float: left; width: 37.5%; }
  .dn-col-lg-10 { float: left; width: 41.6667%; }
  .dn-col-lg-11 { float: left; width: 45.8333%; }
  .dn-col-lg-12 { float: left; width: 50%; }
  .dn-col-lg-13 { float: left; width: 54.1667%; }
  .dn-col-lg-14 { float: left; width: 58.3333%; }
  .dn-col-lg-15 { float: left; width: 62.5%; }
  .dn-col-lg-16 { float: left; width: 66.6667%; }
  .dn-col-lg-17 { float: left; width: 70.8333%; }
  .dn-col-lg-18 { float: left; width: 75%; }
  .dn-col-lg-19 { float: left; width: 79.1667%; }
  .dn-col-lg-20 { float: left; width: 83.3333%; }
  .dn-col-lg-21 { float: left; width: 87.5%; }
  .dn-col-lg-22 { float: left; width: 91.6667%; }
  .dn-col-lg-23 { float: left; width: 95.8333%; }
  .dn-col-lg-24 { float: left; width: 100%; }
  .dn-pull-lg-0 { right: auto; }
  .dn-pull-lg-1 { right: 4.16667%; }
  .dn-pull-lg-2 { right: 8.33333%; }
  .dn-pull-lg-3 { right: 12.5%; }
  .dn-pull-lg-4 { right: 16.6667%; }
  .dn-pull-lg-5 { right: 20.8333%; }
  .dn-pull-lg-6 { right: 25%; }
  .dn-pull-lg-7 { right: 29.1667%; }
  .dn-pull-lg-8 { right: 33.3333%; }
  .dn-pull-lg-9 { right: 37.5%; }
  .dn-pull-lg-10 { right: 41.6667%; }
  .dn-pull-lg-11 { right: 45.8333%; }
  .dn-pull-lg-12 { right: 50%; }
  .dn-pull-lg-13 { right: 54.1667%; }
  .dn-pull-lg-14 { right: 58.3333%; }
  .dn-pull-lg-15 { right: 62.5%; }
  .dn-pull-lg-16 { right: 66.6667%; }
  .dn-pull-lg-17 { right: 70.8333%; }
  .dn-pull-lg-18 { right: 75%; }
  .dn-pull-lg-19 { right: 79.1667%; }
  .dn-pull-lg-20 { right: 83.3333%; }
  .dn-pull-lg-21 { right: 87.5%; }
  .dn-pull-lg-22 { right: 91.6667%; }
  .dn-pull-lg-23 { right: 95.8333%; }
  .dn-pull-lg-24 { right: 100%; }
  .dn-push-lg-0 { left: auto; }
  .dn-push-lg-1 { left: 4.16667%; }
  .dn-push-lg-2 { left: 8.33333%; }
  .dn-push-lg-3 { left: 12.5%; }
  .dn-push-lg-4 { left: 16.6667%; }
  .dn-push-lg-5 { left: 20.8333%; }
  .dn-push-lg-6 { left: 25%; }
  .dn-push-lg-7 { left: 29.1667%; }
  .dn-push-lg-8 { left: 33.3333%; }
  .dn-push-lg-9 { left: 37.5%; }
  .dn-push-lg-10 { left: 41.6667%; }
  .dn-push-lg-11 { left: 45.8333%; }
  .dn-push-lg-12 { left: 50%; }
  .dn-push-lg-13 { left: 54.1667%; }
  .dn-push-lg-14 { left: 58.3333%; }
  .dn-push-lg-15 { left: 62.5%; }
  .dn-push-lg-16 { left: 66.6667%; }
  .dn-push-lg-17 { left: 70.8333%; }
  .dn-push-lg-18 { left: 75%; }
  .dn-push-lg-19 { left: 79.1667%; }
  .dn-push-lg-20 { left: 83.3333%; }
  .dn-push-lg-21 { left: 87.5%; }
  .dn-push-lg-22 { left: 91.6667%; }
  .dn-push-lg-23 { left: 95.8333%; }
  .dn-push-lg-24 { left: 100%; }
  .dn-offset-lg-0 { margin-left: 0px; }
  .dn-offset-lg-1 { margin-left: 4.16667%; }
  .dn-offset-lg-2 { margin-left: 8.33333%; }
  .dn-offset-lg-3 { margin-left: 12.5%; }
  .dn-offset-lg-4 { margin-left: 16.6667%; }
  .dn-offset-lg-5 { margin-left: 20.8333%; }
  .dn-offset-lg-6 { margin-left: 25%; }
  .dn-offset-lg-7 { margin-left: 29.1667%; }
  .dn-offset-lg-8 { margin-left: 33.3333%; }
  .dn-offset-lg-9 { margin-left: 37.5%; }
  .dn-offset-lg-10 { margin-left: 41.6667%; }
  .dn-offset-lg-11 { margin-left: 45.8333%; }
  .dn-offset-lg-12 { margin-left: 50%; }
  .dn-offset-lg-13 { margin-left: 54.1667%; }
  .dn-offset-lg-14 { margin-left: 58.3333%; }
  .dn-offset-lg-15 { margin-left: 62.5%; }
  .dn-offset-lg-16 { margin-left: 66.6667%; }
  .dn-offset-lg-17 { margin-left: 70.8333%; }
  .dn-offset-lg-18 { margin-left: 75%; }
  .dn-offset-lg-19 { margin-left: 79.1667%; }
  .dn-offset-lg-20 { margin-left: 83.3333%; }
  .dn-offset-lg-21 { margin-left: 87.5%; }
  .dn-offset-lg-22 { margin-left: 91.6667%; }
  .dn-offset-lg-23 { margin-left: 95.8333%; }
}

.dn-visible-lg, .dn-visible-lg-block, .dn-visible-lg-inline, .dn-visible-lg-inline-block, .dn-visible-md, .dn-visible-md-block, .dn-visible-md-inline, .dn-visible-md-inline-block, .dn-visible-sm, .dn-visible-sm-block, .dn-visible-sm-inline, .dn-visible-sm-inline-block, .dn-visible-xs, .dn-visible-xs-block, .dn-visible-xs-inline, .dn-visible-xs-inline-block { display: none !important; }

@media (max-width: 768px) {
  .dn-hidden-xs { display: none !important; }
}

@media (min-width: 769px) and (max-width: 999px) {
  .dn-hidden-sm { display: none !important; }
}

@media (min-width: 1000px) and (max-width: 1199px) {
  .dn-hidden-md { display: none !important; }
}

@media (min-width: 1200px) {
  .dn-hidden-lg { display: none !important; }
}

@media (max-width: 768px) {
  .dn-visible-xs { display: block !important; }
  .dn-visible-xs table { display: table !important; }
  .dn-visible-xs tr { display: table-row !important; }
  .dn-visible-xs td, .dn-visible-xs th { display: table-cell !important; }
}

@media (min-width: 769px) and (max-width: 999px) {
  .dn-visible-sm { display: block !important; }
  .dn-visible-sm table { display: table !important; }
  .dn-visible-sm tr { display: table-row !important; }
  .dn-visible-sm td, .dn-visible-sm th { display: table-cell !important; }
}

@media (min-width: 1000px) and (max-width: 1199px) {
  .dn-visible-md { display: block !important; }
  .dn-visible-md table { display: table !important; }
  .dn-visible-md tr { display: table-row !important; }
  .dn-visible-md td, .dn-visible-md th { display: table-cell !important; }
}

@media (min-width: 1200px) {
  .dn-visible-lg { display: block !important; }
  .dn-visible-lg table { display: table !important; }
  .dn-visible-lg tr { display: table-row !important; }
  .dn-visible-lg td, .dn-visible-lg th { display: table-cell !important; }
}

@media (max-width: 768px) {
  .dn-visible-xs-block { display: block !important; }
}

@media (min-width: 769px) and (max-width: 999px) {
  .dn-visible-sm-block { display: block !important; }
}

@media (min-width: 1000px) and (max-width: 1199px) {
  .dn-visible-md-block { display: block !important; }
}

@media (min-width: 1200px) {
  .dn-visible-lg-block { display: block !important; }
}

@media (max-width: 768px) {
  .dn-visible-xs-inline { display: inline !important; }
}

@media (min-width: 769px) and (max-width: 999px) {
  .dn-visible-sm-inline { display: inline !important; }
}

@media (min-width: 1000px) and (max-width: 1199px) {
  .dn-visible-md-inline { display: inline !important; }
}

@media (min-width: 1200px) {
  .dn-visible-lg-inline { display: inline !important; }
}

@media (max-width: 768px) {
  .dn-visible-xs-inline-block { display: inline-block !important; }
}

@media (min-width: 769px) and (max-width: 999px) {
  .dn-visible-sm-inline-block { display: inline-block !important; }
}

@media (min-width: 1000px) and (max-width: 1199px) {
  .dn-visible-md-inline-block { display: inline-block !important; }
}

@media (min-width: 1200px) {
  .dn-visible-lg-inline-block { display: inline-block !important; }
}

.dn-text-danger { color: rgb(241, 85, 51); }

.dn-text-warning { color: rgb(255, 164, 0); }

.dn-text-primary { color: rgb(255, 106, 0); }

.dn-text-success { color: rgb(53, 179, 74); }

.dn-text-normal { color: rgb(24, 24, 24); }

.dn-text-normal-1 { color: rgb(115, 119, 122); }

.dn-text-light { color: rgb(155, 158, 160); }

.dn-text-lighter { color: rgb(195, 197, 198); }

a { color: rgb(255, 106, 0); }

a:hover { color: rgb(255, 121, 26); }

a.dn-link-blue { color: rgb(24, 144, 255) !important; }

a.dn-link-blue:hover { color: rgb(47, 155, 255) !important; }

a.dn-link-orange { color: rgb(255, 106, 0) !important; }

a.dn-link-orange:hover { color: rgb(255, 121, 26) !important; }

.dn-transition { transition: 0.3s ease-in-out; }

.collapse { display: none; }

.collapse.show { display: block; }

tr.collapse.show { display: table-row; }

tbody.collapse.show { display: table-row-group; }

.collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }

.dn-loader { width: 25px; height: 25px; animation: 0.75s linear 0s infinite normal none running dn-animate-circle; display: inline-block; border-width: 2px; border-style: solid; border-color: transparent rgb(51, 51, 51) rgb(51, 51, 51); border-image: none; border-radius: 100%; }

@keyframes dn-animate-circle { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.dn-border, .dn-border-hover:hover { border: 1px solid rgb(215, 216, 217) !important; }

.dn-border-primary, .dn-border-primary-hover:hover { border: 1px solid rgb(255, 106, 0) !important; }

.dn-shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 15px 0px !important; }

.dn-shadow-hover { transition: 0.3s ease-in-out; }

.dn-shadow-hover:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 15px 0px !important; }

.dn-shadow-primary { box-shadow: rgba(255, 106, 0, 0.3) 0px 2px 15px 0px !important; }

.dn-shadow-primary-hover { transition: 0.3s ease-in-out; }

.dn-shadow-primary-hover:hover { box-shadow: rgba(255, 106, 0, 0.3) 0px 2px 15px 0px !important; }

.dn-card { border: 1px solid rgb(215, 216, 217); padding: 24px; }

.dn-card .dn-card-header { margin-bottom: 20px; }

.dn-card .dn-card-footer { margin-top: 24px; }

.dn-radio { position: relative; }

.dn-radio input[type="radio"] { width: 16px; height: 16px; opacity: 0; }

.dn-radio label { position: absolute; top: 0px; left: 0px; width: 16px; height: 16px; border: 1px solid rgb(195, 197, 198); border-radius: 50%; transition: border 0.3s ease-in-out; }

.dn-radio label:hover { border: 1px solid rgb(255, 106, 0); }

.dn-radio input:checked + label { padding: 3px; background-clip: content-box; border: 1px solid rgb(255, 106, 0); background-color: rgb(255, 106, 0); }

.dn-radio-disabled { position: relative; }

.dn-radio-disabled input[type="radio"] { width: 16px; height: 16px; opacity: 0; }

.dn-radio-disabled label { position: absolute; top: 0px; left: 0px; width: 16px; height: 16px; border: 1px solid rgb(195, 197, 198); border-radius: 50%; transition: border 0.3s ease-in-out; }

.dn-radio-disabled label:hover { border: 1px solid rgb(195, 197, 198); }

.dn-radio-disabled label { background-color: rgb(244, 244, 244); }

.dn-radio-disabled input:checked + label { border: 1px solid rgb(195, 197, 198); }

.dn-radio-disabled input:checked + label::after { position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; content: ""; border-radius: 50%; background-color: rgb(215, 216, 217); transform: translate(-50%, -50%); }

.dn-floor, .dn-floor-gray, .floor-base { padding-top: 80px; padding-bottom: 72px; }

@media (min-width: 769px) {
  .dn-floor, .dn-floor-gray, .floor-base { min-width: 1000px; }
}

.dn-floor-gray { background-color: rgb(244, 244, 244); }

@media only screen and (max-width: 768px) {
  .dn-floor, .dn-floor-gray { padding-top: 40px; padding-bottom: 40px; }
}

.dn-font-bold { font-weight: 700; }

.dn-font-italic { font-style: italic; }

.dn-btn { font-family: "PingFang SC", "helvetica neue", "hiragino sans gb", arial, "microsoft yahei ui", "microsoft yahei", simsun, sans-serif; font-size: 14px; line-height: 1.28571; color: inherit; overflow: visible; text-transform: none; background-color: transparent; text-decoration: none; }

.dn-btn, .dn-btn *, .dn-btn::after, .dn-btn ::after, .dn-btn::before, .dn-btn ::before { box-sizing: border-box; }

.dn-btn[disabled] { cursor: default; }

.dn-btn:active, .dn-btn:hover { outline: 0px; }

.dn-btn { position: relative; display: inline-block; font-style: normal; font-family: inherit; background: transparent; cursor: pointer; transition: 0.1s ease-out; box-shadow: none; border-radius: 0px; border-style: solid; text-align: center; }

.dn-btn, .dn-btn:active, .dn-btn:focus { outline: 0px; }

.dn-btn.disabled, .dn-btn[disabled] { background-color: rgb(244, 244, 244); border-color: transparent; }

.dn-btn.disabled, .dn-btn.disabled.visited, .dn-btn.disabled:link, .dn-btn.disabled:visited, .dn-btn[disabled], .dn-btn[disabled].visited, .dn-btn[disabled]:link, .dn-btn[disabled]:visited { color: rgb(155, 158, 160); }

.dn-btn.disabled.active, .dn-btn.disabled.hover, .dn-btn.disabled:active, .dn-btn.disabled:focus, .dn-btn.disabled:hover, .dn-btn[disabled].active, .dn-btn[disabled].hover, .dn-btn[disabled]:active, .dn-btn[disabled]:focus, .dn-btn[disabled]:hover { color: rgb(155, 158, 160); background-color: rgb(244, 244, 244); border-color: transparent; text-decoration: none; }

.dn-btn[disabled] { cursor: not-allowed; }

.dn-btn::after { text-align: center; position: absolute; opacity: 0; visibility: hidden; transition: opacity 0.5s; }

.dn-btn-primary { border-style: solid; background-color: rgb(255, 106, 0); border-color: transparent; }

.dn-btn-primary, .dn-btn-primary.visited, .dn-btn-primary:link, .dn-btn-primary:visited { color: rgb(255, 255, 255); }

.dn-btn-primary.active, .dn-btn-primary.hover, .dn-btn-primary:active, .dn-btn-primary:focus, .dn-btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(255, 121, 26); border-color: transparent; text-decoration: none; }

.dn-btn-secondary { border-style: solid; background-color: rgb(244, 244, 245); border-color: rgb(215, 216, 217); }

.dn-btn-secondary, .dn-btn-secondary.visited, .dn-btn-secondary:link, .dn-btn-secondary:visited { color: rgb(24, 24, 24); }

.dn-btn-secondary.active, .dn-btn-secondary.hover, .dn-btn-secondary:active, .dn-btn-secondary:focus, .dn-btn-secondary:hover { color: rgb(24, 24, 24); background-color: rgb(255, 255, 255); border-color: rgb(215, 216, 217); text-decoration: none; }

.dn-btn-normal { border-style: solid; background-color: rgb(255, 255, 255); border-color: rgb(235, 236, 236); }

.dn-btn-normal, .dn-btn-normal.visited, .dn-btn-normal:link, .dn-btn-normal:visited { color: rgb(24, 24, 24); }

.dn-btn-normal.active, .dn-btn-normal.hover, .dn-btn-normal:active, .dn-btn-normal:focus, .dn-btn-normal:hover { color: rgb(24, 24, 24); background-color: rgb(244, 244, 245); border-color: rgb(195, 197, 198); text-decoration: none; }

.dn-btn { margin: 0px; height: 32px; padding: 0px 24px; font-size: 12px; line-height: 30px; border-width: 1px; }

.dn-btn > .dn-icon { margin: 0px 4px; }

.dn-btn > .dn-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.dn-btn > .dn-icon-first { margin-left: 0px; }

.dn-btn > .dn-icon-last { margin-right: 0px; }

.dn-btn > .dn-icon-alone { margin: 0px; }

.dn-btn > .dn-icon-split::before { width: 12px; font-size: 12px; line-height: inherit; }

.dn-btn.dn-btn-loading { padding-left: 40px; }

.dn-btn.dn-btn-loading::after { width: 12px; height: 12px; font-size: 12px; line-height: 12px; left: 24px; top: 50%; text-align: center; margin-top: -6px; margin-right: 4px; }

.dn-btn.dn-btn-loading > .dn-icon { display: none; }

.dn-btn-small { margin: 0px; height: 20px; padding: 0px 12px; font-size: 12px; line-height: 18px; border-width: 1px; }

.dn-btn-small > .dn-icon { margin: 0px 4px; }

.dn-btn-small > .dn-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.dn-btn-small > .dn-icon-first { margin-left: 0px; }

.dn-btn-small > .dn-icon-last { margin-right: 0px; }

.dn-btn-small > .dn-icon-alone { margin: 0px; }

.dn-btn-small > .dn-icon-split::before { width: 12px; font-size: 12px; line-height: inherit; }

.dn-btn-small.dn-btn-loading { padding-left: 28px; }

.dn-btn-small.dn-btn-loading::after { width: 12px; height: 12px; font-size: 12px; line-height: 12px; left: 12px; top: 50%; text-align: center; margin-top: -6px; margin-right: 4px; }

.dn-btn-small.dn-btn-loading > .dn-icon { display: none; }

.dn-btn-large { margin: 0px; height: 36px; padding: 0px 36px; font-size: 16px; line-height: 34px; border-width: 1px; }

.dn-btn-large > .dn-icon { margin: 0px 8px; }

.dn-btn-large > .dn-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.dn-btn-large > .dn-icon-first { margin-left: 0px; }

.dn-btn-large > .dn-icon-last { margin-right: 0px; }

.dn-btn-large > .dn-icon-alone { margin: 0px; }

.dn-btn-large > .dn-icon-split::before { width: 16px; font-size: 16px; line-height: inherit; }

.dn-btn-large.dn-btn-loading { padding-left: 60px; }

.dn-btn-large.dn-btn-loading::after { width: 16px; height: 16px; font-size: 16px; line-height: 16px; left: 36px; top: 50%; text-align: center; margin-top: -8px; margin-right: 8px; }

.dn-btn-large.dn-btn-loading > .dn-icon { display: none; }

.dn-btn-hero { margin: 0px; height: 40px; padding: 0px 48px; font-size: 16px; line-height: 38px; border-width: 1px; }

.dn-btn-hero > .dn-icon { margin: 0px 8px; }

.dn-btn-hero > .dn-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.dn-btn-hero > .dn-icon-first { margin-left: 0px; }

.dn-btn-hero > .dn-icon-last { margin-right: 0px; }

.dn-btn-hero > .dn-icon-alone { margin: 0px; }

.dn-btn-hero > .dn-icon-split::before { width: 16px; font-size: 16px; line-height: inherit; }

.dn-btn-hero.dn-btn-loading { padding-left: 72px; }

.dn-btn-hero.dn-btn-loading::after { width: 16px; height: 16px; font-size: 16px; line-height: 16px; left: 48px; top: 50%; text-align: center; margin-top: -8px; margin-right: 8px; }

.dn-btn-hero.dn-btn-loading > .dn-icon { display: none; }

.dn-btn-ghost { box-shadow: none; border-style: solid; }

.dn-btn-ghost.dn-btn-dark { background-color: transparent; border-color: rgb(255, 255, 255); }

.dn-btn-ghost.dn-btn-dark, .dn-btn-ghost.dn-btn-dark.visited, .dn-btn-ghost.dn-btn-dark:link, .dn-btn-ghost.dn-btn-dark:visited { color: rgb(255, 255, 255); }

.dn-btn-ghost.dn-btn-dark.active, .dn-btn-ghost.dn-btn-dark.hover, .dn-btn-ghost.dn-btn-dark:active, .dn-btn-ghost.dn-btn-dark:focus, .dn-btn-ghost.dn-btn-dark:hover { color: rgb(24, 24, 24); background-color: rgba(255, 255, 255, 0.98); border-color: rgb(255, 255, 255); text-decoration: none; }

.dn-btn-ghost.dn-btn-dark.disabled, .dn-btn-ghost.dn-btn-dark[disabled] { background-color: transparent; border-color: rgba(255, 255, 255, 0.4); }

.dn-btn-ghost.dn-btn-dark.disabled, .dn-btn-ghost.dn-btn-dark.disabled.visited, .dn-btn-ghost.dn-btn-dark.disabled:link, .dn-btn-ghost.dn-btn-dark.disabled:visited, .dn-btn-ghost.dn-btn-dark[disabled], .dn-btn-ghost.dn-btn-dark[disabled].visited, .dn-btn-ghost.dn-btn-dark[disabled]:link, .dn-btn-ghost.dn-btn-dark[disabled]:visited { color: rgba(255, 255, 255, 0.4); }

.dn-btn-ghost.dn-btn-dark.disabled.active, .dn-btn-ghost.dn-btn-dark.disabled.hover, .dn-btn-ghost.dn-btn-dark.disabled:active, .dn-btn-ghost.dn-btn-dark.disabled:focus, .dn-btn-ghost.dn-btn-dark.disabled:hover, .dn-btn-ghost.dn-btn-dark[disabled].active, .dn-btn-ghost.dn-btn-dark[disabled].hover, .dn-btn-ghost.dn-btn-dark[disabled]:active, .dn-btn-ghost.dn-btn-dark[disabled]:focus, .dn-btn-ghost.dn-btn-dark[disabled]:hover { color: rgba(255, 255, 255, 0.4); background-color: transparent; border-color: rgba(255, 255, 255, 0.4); text-decoration: none; }

.dn-btn-ghost.dn-btn-light { background-color: transparent; border-color: rgb(255, 106, 0); }

.dn-btn-ghost.dn-btn-light, .dn-btn-ghost.dn-btn-light.visited, .dn-btn-ghost.dn-btn-light:link, .dn-btn-ghost.dn-btn-light:visited { color: rgb(255, 106, 0); }

.dn-btn-ghost.dn-btn-light.active, .dn-btn-ghost.dn-btn-light.hover, .dn-btn-ghost.dn-btn-light:active, .dn-btn-ghost.dn-btn-light:focus, .dn-btn-ghost.dn-btn-light:hover { color: rgb(255, 255, 255); background-color: rgba(255, 106, 0, 0.78); border-color: rgb(255, 121, 26); text-decoration: none; }

.dn-btn-ghost.dn-btn-light.disabled, .dn-btn-ghost.dn-btn-light[disabled] { background-color: rgb(244, 244, 244); border-color: transparent; }

.dn-btn-ghost.dn-btn-light.disabled, .dn-btn-ghost.dn-btn-light.disabled.visited, .dn-btn-ghost.dn-btn-light.disabled:link, .dn-btn-ghost.dn-btn-light.disabled:visited, .dn-btn-ghost.dn-btn-light[disabled], .dn-btn-ghost.dn-btn-light[disabled].visited, .dn-btn-ghost.dn-btn-light[disabled]:link, .dn-btn-ghost.dn-btn-light[disabled]:visited { color: rgba(155, 159, 161, 0.99); }

.dn-btn-ghost.dn-btn-light.disabled.active, .dn-btn-ghost.dn-btn-light.disabled.hover, .dn-btn-ghost.dn-btn-light.disabled:active, .dn-btn-ghost.dn-btn-light.disabled:focus, .dn-btn-ghost.dn-btn-light.disabled:hover, .dn-btn-ghost.dn-btn-light[disabled].active, .dn-btn-ghost.dn-btn-light[disabled].hover, .dn-btn-ghost.dn-btn-light[disabled]:active, .dn-btn-ghost.dn-btn-light[disabled]:focus, .dn-btn-ghost.dn-btn-light[disabled]:hover { color: rgba(155, 159, 161, 0.99); background-color: rgb(244, 244, 244); border-color: transparent; text-decoration: none; }

.dn-btn-ghost.dn-btn-ghost-buy { background-color: transparent; border-color: rgb(255, 138, 0); }

.dn-btn-ghost.dn-btn-ghost-buy, .dn-btn-ghost.dn-btn-ghost-buy.visited, .dn-btn-ghost.dn-btn-ghost-buy:link, .dn-btn-ghost.dn-btn-ghost-buy:visited { color: rgb(255, 138, 0); }

.dn-btn-ghost.dn-btn-ghost-buy.active, .dn-btn-ghost.dn-btn-ghost-buy.hover, .dn-btn-ghost.dn-btn-ghost-buy:active, .dn-btn-ghost.dn-btn-ghost-buy:focus, .dn-btn-ghost.dn-btn-ghost-buy:hover { color: rgb(255, 255, 255); background-color: rgb(255, 161, 51); border-color: rgb(255, 161, 51); text-decoration: none; }

.dn-btn-ghost.dn-btn-ghost-buy.disabled, .dn-btn-ghost.dn-btn-ghost-buy[disabled] { background-color: rgb(244, 244, 244); border-color: transparent; }

.dn-btn-ghost.dn-btn-ghost-buy.disabled, .dn-btn-ghost.dn-btn-ghost-buy.disabled.visited, .dn-btn-ghost.dn-btn-ghost-buy.disabled:link, .dn-btn-ghost.dn-btn-ghost-buy.disabled:visited, .dn-btn-ghost.dn-btn-ghost-buy[disabled], .dn-btn-ghost.dn-btn-ghost-buy[disabled].visited, .dn-btn-ghost.dn-btn-ghost-buy[disabled]:link, .dn-btn-ghost.dn-btn-ghost-buy[disabled]:visited { color: rgba(155, 159, 161, 0.99); }

.dn-btn-ghost.dn-btn-ghost-buy.disabled.active, .dn-btn-ghost.dn-btn-ghost-buy.disabled.hover, .dn-btn-ghost.dn-btn-ghost-buy.disabled:active, .dn-btn-ghost.dn-btn-ghost-buy.disabled:focus, .dn-btn-ghost.dn-btn-ghost-buy.disabled:hover, .dn-btn-ghost.dn-btn-ghost-buy[disabled].active, .dn-btn-ghost.dn-btn-ghost-buy[disabled].hover, .dn-btn-ghost.dn-btn-ghost-buy[disabled]:active, .dn-btn-ghost.dn-btn-ghost-buy[disabled]:focus, .dn-btn-ghost.dn-btn-ghost-buy[disabled]:hover { color: rgba(155, 159, 161, 0.99); background-color: rgb(244, 244, 244); border-color: transparent; text-decoration: none; }

.dn-btn-buy { box-shadow: none; border-style: solid; }

.dn-btn-buy.dn-btn-primary { background-color: rgb(241, 85, 51); border-color: rgb(241, 85, 51); }

.dn-btn-buy.dn-btn-primary, .dn-btn-buy.dn-btn-primary.visited, .dn-btn-buy.dn-btn-primary:link, .dn-btn-buy.dn-btn-primary:visited { color: rgb(255, 255, 255); }

.dn-btn-buy.dn-btn-primary.active, .dn-btn-buy.dn-btn-primary.hover, .dn-btn-buy.dn-btn-primary:active, .dn-btn-buy.dn-btn-primary:focus, .dn-btn-buy.dn-btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(229, 81, 48); border-color: rgb(229, 81, 48); text-decoration: none; }

.dn-btn-buy.dn-btn-primary.disabled, .dn-btn-buy.dn-btn-primary[disabled] { background-color: rgb(244, 244, 244); border-color: rgb(215, 216, 217); }

.dn-btn-buy.dn-btn-primary.disabled, .dn-btn-buy.dn-btn-primary.disabled.visited, .dn-btn-buy.dn-btn-primary.disabled:link, .dn-btn-buy.dn-btn-primary.disabled:visited, .dn-btn-buy.dn-btn-primary[disabled], .dn-btn-buy.dn-btn-primary[disabled].visited, .dn-btn-buy.dn-btn-primary[disabled]:link, .dn-btn-buy.dn-btn-primary[disabled]:visited { color: rgb(195, 197, 198); }

.dn-btn-buy.dn-btn-primary.disabled.active, .dn-btn-buy.dn-btn-primary.disabled.hover, .dn-btn-buy.dn-btn-primary.disabled:active, .dn-btn-buy.dn-btn-primary.disabled:focus, .dn-btn-buy.dn-btn-primary.disabled:hover, .dn-btn-buy.dn-btn-primary[disabled].active, .dn-btn-buy.dn-btn-primary[disabled].hover, .dn-btn-buy.dn-btn-primary[disabled]:active, .dn-btn-buy.dn-btn-primary[disabled]:focus, .dn-btn-buy.dn-btn-primary[disabled]:hover { color: rgb(195, 197, 198); background-color: rgb(244, 244, 244); border-color: rgb(215, 216, 217); text-decoration: none; }

.dn-btn-buy { background-color: rgb(255, 138, 0); border-color: transparent; }

.dn-btn-buy, .dn-btn-buy.visited, .dn-btn-buy:link, .dn-btn-buy:visited { color: rgb(255, 255, 255); }

.dn-btn-buy.active, .dn-btn-buy.hover, .dn-btn-buy:active, .dn-btn-buy:focus, .dn-btn-buy:hover { color: rgb(255, 255, 255); background-color: rgb(255, 161, 51); border-color: transparent; text-decoration: none; }

.dn-btn-buy.disabled, .dn-btn-buy[disabled] { background-color: rgb(244, 244, 244); border-color: transparent; }

.dn-btn-buy.disabled, .dn-btn-buy.disabled.visited, .dn-btn-buy.disabled:link, .dn-btn-buy.disabled:visited, .dn-btn-buy[disabled], .dn-btn-buy[disabled].visited, .dn-btn-buy[disabled]:link, .dn-btn-buy[disabled]:visited { color: rgb(155, 158, 160); }

.dn-btn-buy.disabled.active, .dn-btn-buy.disabled.hover, .dn-btn-buy.disabled:active, .dn-btn-buy.disabled:focus, .dn-btn-buy.disabled:hover, .dn-btn-buy[disabled].active, .dn-btn-buy[disabled].hover, .dn-btn-buy[disabled]:active, .dn-btn-buy[disabled]:focus, .dn-btn-buy[disabled]:hover { color: rgb(155, 158, 160); background-color: rgb(244, 244, 244); border-color: transparent; text-decoration: none; }

.dn-btn-loading { pointer-events: none; }

.dn-btn-loading::before { position: absolute; inset: -1px; background: rgb(255, 255, 255); opacity: 0.35; content: ""; border-radius: inherit; z-index: 1; transition: opacity 0.2s; pointer-events: none; }

.dn-btn-loading::after { content: ""; opacity: 1; visibility: visible; animation: 2s linear 0s infinite normal none running loadingCircle; font-family: dn-icon-component !important; }

.dn-btn-text { box-shadow: none; background-color: transparent; border-color: transparent; }

.dn-btn-text, .dn-btn-text.visited, .dn-btn-text:link, .dn-btn-text:visited { color: rgb(255, 106, 0); }

.dn-btn-text.active, .dn-btn-text.hover, .dn-btn-text:active, .dn-btn-text:focus, .dn-btn-text:hover { color: rgb(255, 106, 0); background-color: transparent; border-color: transparent; text-decoration: none; }

.dn-btn-text.dn-btn-secondary { background-color: transparent; border-color: transparent; }

.dn-btn-text.dn-btn-secondary, .dn-btn-text.dn-btn-secondary.visited, .dn-btn-text.dn-btn-secondary:link, .dn-btn-text.dn-btn-secondary:visited { color: rgb(24, 24, 24); }

.dn-btn-text.dn-btn-secondary.active, .dn-btn-text.dn-btn-secondary.hover, .dn-btn-text.dn-btn-secondary:active, .dn-btn-text.dn-btn-secondary:focus, .dn-btn-text.dn-btn-secondary:hover { color: rgb(255, 106, 0); background-color: transparent; border-color: transparent; text-decoration: none; }

.dn-btn-text.dn-btn-normal { background-color: transparent; border-color: transparent; }

.dn-btn-text.dn-btn-normal, .dn-btn-text.dn-btn-normal.visited, .dn-btn-text.dn-btn-normal:link, .dn-btn-text.dn-btn-normal:visited { color: rgb(115, 119, 122); }

.dn-btn-text.dn-btn-normal.active, .dn-btn-text.dn-btn-normal.hover, .dn-btn-text.dn-btn-normal:active, .dn-btn-text.dn-btn-normal:focus, .dn-btn-text.dn-btn-normal:hover { color: rgb(255, 106, 0); background-color: transparent; border-color: transparent; text-decoration: none; }

.dn-btn-text.dn-btn-large { margin: 0px; height: 24px; padding: 0px; font-size: 16px; line-height: 24px; border-width: 0px; }

.dn-btn-text.dn-btn-large > .dn-icon { margin: 0px 8px; }

.dn-btn-text.dn-btn-large > .dn-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.dn-btn-text.dn-btn-large > .dn-icon-first { margin-left: 0px; }

.dn-btn-text.dn-btn-large > .dn-icon-last { margin-right: 0px; }

.dn-btn-text.dn-btn-large > .dn-icon-alone { margin: 0px; }

.dn-btn-text.dn-btn-large > .dn-icon-split::before { width: 16px; font-size: 16px; line-height: inherit; }

.dn-btn-text.dn-btn-large.dn-btn-loading { padding-left: 24px; }

.dn-btn-text.dn-btn-large.dn-btn-loading::after { width: 16px; height: 16px; font-size: 16px; line-height: 16px; left: 0px; top: 50%; text-align: center; margin-top: -8px; margin-right: 8px; }

.dn-btn-text.dn-btn-large.dn-btn-loading > .dn-icon { display: none; }

.dn-btn-text.dn-btn { margin: 0px; height: 20px; padding: 0px; font-size: 12px; line-height: 20px; border-width: 0px; }

.dn-btn-text.dn-btn > .dn-icon { margin: 0px 4px; }

.dn-btn-text.dn-btn > .dn-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.dn-btn-text.dn-btn > .dn-icon-first { margin-left: 0px; }

.dn-btn-text.dn-btn > .dn-icon-last { margin-right: 0px; }

.dn-btn-text.dn-btn > .dn-icon-alone { margin: 0px; }

.dn-btn-text.dn-btn > .dn-icon-split::before { width: 12px; font-size: 12px; line-height: inherit; }

.dn-btn-text.dn-btn.dn-btn-loading { padding-left: 16px; }

.dn-btn-text.dn-btn.dn-btn-loading::after { width: 12px; height: 12px; font-size: 12px; line-height: 12px; left: 0px; top: 50%; text-align: center; margin-top: -6px; margin-right: 4px; }

.dn-btn-text.dn-btn.dn-btn-loading > .dn-icon { display: none; }

.dn-btn-text.dn-btn-small { margin: 0px; height: 16px; padding: 0px; font-size: 12px; line-height: 16px; border-width: 0px; }

.dn-btn-text.dn-btn-small > .dn-icon { margin: 0px 4px; }

.dn-btn-text.dn-btn-small > .dn-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.dn-btn-text.dn-btn-small > .dn-icon-first { margin-left: 0px; }

.dn-btn-text.dn-btn-small > .dn-icon-last { margin-right: 0px; }

.dn-btn-text.dn-btn-small > .dn-icon-alone { margin: 0px; }

.dn-btn-text.dn-btn-small > .dn-icon-split::before { width: 12px; font-size: 12px; line-height: inherit; }

.dn-btn-text.dn-btn-small.dn-btn-loading { padding-left: 16px; }

.dn-btn-text.dn-btn-small.dn-btn-loading::after { width: 12px; height: 12px; font-size: 12px; line-height: 12px; left: 0px; top: 50%; text-align: center; margin-top: -6px; margin-right: 4px; }

.dn-btn-text.dn-btn-small.dn-btn-loading > .dn-icon { display: none; }

.dn-btn-text.disabled, .dn-btn-text[disabled] { background-color: transparent; border-color: transparent; }

.dn-btn-text.disabled, .dn-btn-text.disabled.visited, .dn-btn-text.disabled:link, .dn-btn-text.disabled:visited, .dn-btn-text[disabled], .dn-btn-text[disabled].visited, .dn-btn-text[disabled]:link, .dn-btn-text[disabled]:visited { color: rgb(195, 197, 198); }

.dn-btn-text.disabled.active, .dn-btn-text.disabled.hover, .dn-btn-text.disabled:active, .dn-btn-text.disabled:focus, .dn-btn-text.disabled:hover, .dn-btn-text[disabled].active, .dn-btn-text[disabled].hover, .dn-btn-text[disabled]:active, .dn-btn-text[disabled]:focus, .dn-btn-text[disabled]:hover { color: rgb(195, 197, 198); background-color: transparent; border-color: transparent; text-decoration: none; }

.dn-btn-text.dn-btn-loading { background-color: transparent; border-color: transparent; }

.dn-btn-text.dn-btn-loading, .dn-btn-text.dn-btn-loading.visited, .dn-btn-text.dn-btn-loading:link, .dn-btn-text.dn-btn-loading:visited { color: rgb(24, 24, 24); }

.dn-btn-text.dn-btn-loading.active, .dn-btn-text.dn-btn-loading.hover, .dn-btn-text.dn-btn-loading:active, .dn-btn-text.dn-btn-loading:focus, .dn-btn-text.dn-btn-loading:hover { color: rgb(24, 24, 24); background-color: transparent; border-color: transparent; text-decoration: none; }

.dn-btn-group { position: relative; display: inline-block; vertical-align: middle; }

.dn-btn-group > .dn-btn { position: relative; float: left; box-shadow: none; }

.dn-btn-group > .dn-btn.active, .dn-btn-group > .dn-btn:active, .dn-btn-group > .dn-btn:focus, .dn-btn-group > .dn-btn:hover { z-index: 1; }

.dn-btn-group > .dn-btn.disabled, .dn-btn-group > .dn-btn[disabled] { z-index: 0; }

.dn-btn-group .dn-btn.dn-btn { margin: 0px 0px 0px -1px; }

.dn-btn-group .dn-btn:not(:first-child):not(:last-child) { border-radius: 0px; }

.dn-btn-group > .dn-btn:first-child { margin: 0px; }

.dn-btn-group > .dn-btn:first-child:not(:last-child) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }

.dn-btn-group > .dn-btn:last-child:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }

.dn-btn-group > .dn-btn-primary:not(:first-child) { border-left-color: rgba(255, 255, 255, 0.2); }

.dn-btn-group > .dn-btn-primary:not(:first-child):hover { border-left-color: transparent; }

.dn-btn-group > .dn-btn-primary:not(:first-child).disabled, .dn-btn-group > .dn-btn-primary:not(:first-child)[disabled] { border-left-color: rgb(235, 236, 236); }

.dn-btn-split > .dn-btn:last-child:not(:first-child).dn-btn { width: 28px; padding: 0px; }

.dn-btn-split > .dn-btn:last-child:not(:first-child).dn-btn-large { width: 40px; padding: 0px; }

.dn-btn-split > .dn-btn:last-child:not(:first-child).dn-btn-small { width: 20px; padding: 0px; }

.dn-btn-split > .dn-btn:first-child:not(:last-child).dn-btn { padding: 0px 12px 0px 16px; }

.dn-btn-split > .dn-btn:first-child:not(:last-child).dn-btn-large { padding: 0px 12px 0px 20px; }

.dn-btn-split > .dn-btn:first-child:not(:last-child).dn-btn-small { padding: 0px 8px 0px 12px; }

*, ::after, ::before { box-sizing: inherit; }

[class^="dn-"] { box-sizing: border-box; }

[class*=" dbl-icon-"], [class^="dbl-icon-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

[class*="dbl-icon-base-"], [class^="dbl-icon-base-"] { font-family: dbl-icon-base !important; }

[class*="dbl-icon-product-"], [class^="dbl-icon-product-"] { font-family: dbl-icon-product !important; }

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeInDown { 
  0% { opacity: 0; transform: translateY(-100px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translateX(-20px); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes fadeInRight { 
  0% { opacity: 0; transform: translateX(20px); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes fadeOutDown { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(20px); }
}

@keyframes fadeOutLeft { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(-20px); }
}

@keyframes fadeOutRight { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(20px); }
}

@keyframes fadeOutUp { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-100px); }
}

@keyframes slideOutDown { 
  0% { transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(2000px); }
}

@keyframes slideOutLeft { 
  0% { transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(-2000px); }
}

@keyframes slideOutRight { 
  0% { transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(2000px); }
}

@keyframes slideOutUp { 
  0% { transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-2000px); }
}

@keyframes slideInDown { 
  0% { opacity: 0; transform: translateY(-2000px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes slideInLeft { 
  0% { opacity: 0; transform: translateX(-2000px); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes slideInRight { 
  0% { opacity: 0; transform: translateX(2000px); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes slideInUp { 
  0% { opacity: 0; transform: translateY(2000px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}

@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

@keyframes expandInDown { 
  0% { opacity: 0; transform: scaleY(0.6); transform-origin: left top 0px; }
  100% { opacity: 1; transform: scaleY(1); transform-origin: left top 0px; }
}

@keyframes expandInUp { 
  0% { opacity: 0; transform: scaleY(0.6); transform-origin: left bottom 0px; }
  100% { opacity: 1; transform: scaleY(1); transform-origin: left bottom 0px; }
}

@keyframes expandInWithFade { 
  0% { opacity: 0; }
  40% { opacity: 0.1; }
  50% { opacity: 0.9; }
  100% { opacity: 1; }
}

@keyframes expandOutUp { 
  0% { opacity: 1; transform: scaleY(1); transform-origin: left top 0px; }
  100% { opacity: 0; transform: scaleY(0.6); transform-origin: left top 0px; }
}

@keyframes expandOutDown { 
  0% { opacity: 1; transform: scaleY(1); transform-origin: left bottom 0px; }
  100% { opacity: 0; transform: scaleY(0.6); transform-origin: left bottom 0px; }
}

@keyframes expandOutWithFade { 
  0% { opacity: 1; }
  70% { opacity: 0; }
  100% { opacity: 0; }
}

@keyframes pulse { 
  0% { transform: scale(1); }
  20% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

.fadeIn { animation-name: fadeIn; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; }

.fadeIn, .fadeInDown { backface-visibility: hidden; }

.fadeInDown { animation-name: fadeInDown; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; }

.fadeInLeft { animation-name: fadeInLeft; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; }

.fadeInLeft, .fadeInRight { backface-visibility: hidden; }

.fadeInRight { animation-name: fadeInRight; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; }

.fadeInUp { animation-name: fadeInUp; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; }

.fadeInUp, .fadeOut { backface-visibility: hidden; }

.fadeOut { animation-name: fadeOut; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-fill-mode: both; }

.fadeOutDown { animation-name: fadeOutDown; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-fill-mode: both; }

.fadeOutDown, .fadeOutLeft { backface-visibility: hidden; }

.fadeOutLeft { animation-name: fadeOutLeft; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-fill-mode: both; }

.fadeOutRight { animation-name: fadeOutRight; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-fill-mode: both; }

.fadeOutRight, .fadeOutUp { backface-visibility: hidden; }

.fadeOutUp { animation-name: fadeOutUp; animation-iteration-count: 1; animation-duration: 0.2s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-fill-mode: both; }

.slideInUp { animation-name: slideInUp; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); animation-fill-mode: both; }

.slideInDown, .slideInUp { backface-visibility: hidden; }

.slideInDown { animation-name: slideInDown; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); animation-fill-mode: both; }

.slideInLeft { animation-name: slideInLeft; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); animation-fill-mode: both; }

.slideInLeft, .slideInRight { backface-visibility: hidden; }

.slideInRight { animation-name: slideInRight; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); animation-fill-mode: both; }

.slideOutUp { animation-name: slideOutUp; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; }

.slideOutRight, .slideOutUp { backface-visibility: hidden; }

.slideOutRight { animation-name: slideOutRight; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; }

.slideOutLeft { animation-name: slideOutLeft; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; }

.slideOutDown, .slideOutLeft { backface-visibility: hidden; }

.slideOutDown { animation-name: slideOutDown; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; }

.zoomIn { animation-name: zoomIn; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; }

.zoomIn, .zoomOut { backface-visibility: hidden; }

.zoomOut { animation-name: zoomOut; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-fill-mode: both; }

.expandInDown { animation-name: expandInDown; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; }

.expandInDown, .expandOutUp { backface-visibility: hidden; }

.expandOutUp { animation-name: expandOutUp; animation-iteration-count: 1; animation-duration: 0.15s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; }

.expandInUp { animation-name: expandInUp; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; }

.expandInUp, .expandOutDown { backface-visibility: hidden; }

.expandOutDown { animation-name: expandOutDown; animation-iteration-count: 1; animation-duration: 0.15s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; }

.pulse { animation-name: pulse; animation-iteration-count: 1; animation-duration: 0.3s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; backface-visibility: hidden; }

.expand-enter { overflow: hidden; }

.expand-enter-active { transition: 0.3s ease-out; }

.expand-enter-active > * { animation-name: expandInWithFade; animation-iteration-count: 1; animation-duration: 0.2s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); backface-visibility: hidden; }

.expand-leave { overflow: hidden; }

.expand-leave-active { transition: 0.2s ease-out; }

.expand-leave-active > * { animation-name: expandOutWithFade; animation-iteration-count: 1; animation-duration: 0.2s; animation-delay: 0s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); backface-visibility: hidden; }

.ace-sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; margin: -1px; }

.ace-badge { position: relative; display: inline-block; vertical-align: middle; line-height: 1; }

.ace-badge, .ace-badge *, .ace-badge ::after, .ace-badge ::before { box-sizing: border-box; }

.ace-badge .ace-badge-count { color: rgb(255, 255, 255); background: rgb(255, 106, 0); text-align: center; white-space: nowrap; border-radius: 8px; position: absolute; width: auto; height: 16px; min-width: 8px; padding: 0px 4px; font-size: 12px; line-height: 16px; transform: translateX(-50%); top: -0.5em; }

.ace-badge .ace-badge-count a, .ace-badge .ace-badge-count a:hover { color: rgb(255, 255, 255); }

.ace-badge .ace-badge-dot { color: rgb(255, 255, 255); background: rgb(255, 150, 77); text-align: center; white-space: nowrap; border-radius: 8px; position: absolute; width: 8px; height: 8px; min-width: 8px; padding: 0px; font-size: 1px; line-height: 1; transform: translateX(-50%); top: -0.5em; }

.ace-badge .ace-badge-dot a, .ace-badge .ace-badge-dot a:hover { color: rgb(255, 255, 255); }

.ace-badge .ace-badge-custom { line-height: 1.16667; white-space: nowrap; font-size: 12px; padding-left: 4px; padding-right: 4px; border-radius: 0px; transform: translateX(-50%); }

.ace-badge .ace-badge-custom > * { line-height: 1; }

.ace-badge .ace-badge-custom > .ace-icon::before, .ace-badge .ace-badge-custom > i::before { font-size: inherit; width: auto; vertical-align: top; }

.ace-badge .ace-badge-scroll-number { position: absolute; top: -4px; z-index: 10; overflow: hidden; transform-origin: left center; }

.ace-badge-scroll-number-only { position: relative; display: inline-block; transition: transform 0.1s linear; min-width: 8px; }

.ace-badge-scroll-number-only span { display: block; height: 16px; line-height: 16px; font-size: 12px; }

.ace-badge-not-a-wrapper .ace-badge-count, .ace-badge-not-a-wrapper .ace-badge-custom, .ace-badge-not-a-wrapper .ace-badge-dot { position: relative; display: block; top: auto; transform: translateX(0px); }

.ace-badge-list-wrapper { margin-left: 0px; }

.ace-badge-list-wrapper li { margin-bottom: 0px; list-style: none; }

.ace-badge[dir="rtl"] .ace-badge-custom { padding-right: 4px; padding-left: 4px; }

.ace-badge[dir="rtl"] .ace-badge-scroll-number { left: 0px; transform-origin: right center; }

.ace-overlay-wrapper .ace-overlay-inner { z-index: 1001; }

.ace-overlay-wrapper .ace-overlay-backdrop { position: fixed; z-index: 1001; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.45); transition: opacity 0.3s; opacity: 0; }

.ace-overlay-wrapper.opened .ace-overlay-backdrop { opacity: 1; }

.ace-icon[dir="rtl"]::before { transform: rotateY(180deg); }

@font-face { font-family: AceIcon; src: url("../fonts/font_1253045_xvrxw931er.woff2") format("woff2"), url("../fonts/font_1253045_xvrxw931er.woff") format("woff"), url("../fonts/font_1253045_xvrxw931er.ttf") format("truetype"); }

.ace-icon { display: inline-block; font-family: AceIcon; font-style: normal; font-weight: 400; text-transform: none; -webkit-font-smoothing: antialiased; }

.ace-icon::before { display: inline-block; vertical-align: middle; text-align: center; }

.ace-icon-smile::before { content: ""; }

.ace-icon-cry::before { content: ""; }

.ace-icon-success::before { content: ""; }

.ace-icon-warning::before { content: ""; }

.ace-icon-prompt::before { content: ""; }

.ace-icon-error::before { content: ""; }

.ace-icon-help::before { content: ""; }

.ace-icon-clock::before { content: ""; }

.ace-icon-success-filling::before { content: ""; }

.ace-icon-delete-filling::before { content: ""; }

.ace-icon-favorites-filling::before { content: ""; }

.ace-icon-add::before { content: ""; }

.ace-icon-minus::before { content: ""; }

.ace-icon-arrow-up::before { content: ""; }

.ace-icon-arrow-down::before { content: ""; }

.ace-icon-arrow-left::before { content: ""; }

.ace-icon-arrow-right::before { content: ""; }

.ace-icon-arrow-double-left::before { content: ""; }

.ace-icon-arrow-double-right::before { content: ""; }

.ace-icon-switch::before { content: ""; }

.ace-icon-sorting::before { content: ""; }

.ace-icon-descending::before { content: ""; }

.ace-icon-ascending::before { content: ""; }

.ace-icon-select::before { content: ""; }

.ace-icon-semi-select::before { content: ""; }

.ace-icon-search::before { content: ""; }

.ace-icon-close::before { content: ""; }

.ace-icon-ellipsis::before { content: ""; }

.ace-icon-picture::before { content: ""; }

.ace-icon-calendar::before { content: ""; }

.ace-icon-ashbin::before { content: ""; }

.ace-icon-upload::before { content: ""; }

.ace-icon-download::before { content: ""; }

.ace-icon-set::before { content: ""; }

.ace-icon-edit::before { content: ""; }

.ace-icon-refresh::before { content: ""; }

.ace-icon-filter::before { content: ""; }

.ace-icon-attachment::before { content: ""; }

.ace-icon-account::before { content: ""; }

.ace-icon-email::before { content: ""; }

.ace-icon-atm::before { content: ""; }

.ace-icon-loading::before { content: ""; animation: 1s linear 0s infinite normal none running loadingCircle; }

.ace-icon-eye::before { content: ""; }

.ace-icon-copy::before { content: ""; }

.ace-icon-toggle-left::before { content: ""; }

.ace-icon-toggle-right::before { content: ""; }

.ace-icon-eye-close::before { content: ""; }

.ace-icon-unlock::before { content: ""; }

.ace-icon-lock::before { content: ""; }

.ace-icon-exit::before { content: ""; }

.ace-icon-chart-bar::before { content: ""; }

.ace-icon-chart-pie::before { content: ""; }

.ace-icon-form::before { content: ""; }

.ace-icon-detail::before { content: ""; }

.ace-icon-list::before { content: ""; }

.ace-icon-dashboard::before { content: ""; }

.ace-icon.ace-xxs .ace-icon-remote, .ace-icon.ace-xxs::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-icon.ace-xxs { transform: scale(0.5); margin-left: -4px; margin-right: -4px; }
  .ace-icon.ace-xxs::before { width: 16px; font-size: 16px; }
}

.ace-icon.ace-xs .ace-icon-remote, .ace-icon.ace-xs::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-icon.ace-small .ace-icon-remote, .ace-icon.ace-small::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-icon.ace-medium .ace-icon-remote, .ace-icon.ace-medium::before { width: 20px; font-size: 20px; line-height: inherit; }

.ace-icon.ace-large .ace-icon-remote, .ace-icon.ace-large::before { width: 24px; font-size: 24px; line-height: inherit; }

.ace-icon.ace-xl .ace-icon-remote, .ace-icon.ace-xl::before { width: 32px; font-size: 32px; line-height: inherit; }

.ace-icon.ace-xxl .ace-icon-remote, .ace-icon.ace-xxl::before { width: 48px; font-size: 48px; line-height: inherit; }

.ace-icon.ace-xxxl .ace-icon-remote, .ace-icon.ace-xxxl::before { width: 64px; font-size: 64px; line-height: inherit; }

.ace-icon.ace-inherit .ace-icon-remote, .ace-icon.ace-inherit::before { width: inherit; font-size: inherit; line-height: inherit; }

.ace-icon .ace-icon-remote, .ace-icon.ace-inherit .ace-icon-remote { width: 1em; height: 1em; vertical-align: middle; fill: currentcolor; }

.ace-balloon { position: absolute; max-width: 300px; border-style: solid; border-radius: 0px; font-size: 12px; font-weight: 400; animation-duration: 0.3s; animation-timing-function: ease-in-out; overflow-wrap: break-word; z-index: 0; }

.ace-balloon, .ace-balloon *, .ace-balloon ::after, .ace-balloon ::before { box-sizing: border-box; }

.ace-balloon:focus, .ace-balloon :focus { outline: 0px; }

.ace-balloon-primary { color: rgb(255, 255, 255); border-color: rgb(255, 150, 77); background-color: rgb(255, 150, 77); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; border-width: 1px; }

.ace-balloon-primary .ace-balloon-close { position: absolute; top: 12px; right: 12px; font-size: 12px; cursor: pointer; color: rgb(255, 255, 255); }

.ace-balloon-primary .ace-balloon-close .ace-icon { width: 12px; height: 12px; line-height: 12px; }

.ace-balloon-primary .ace-balloon-close .ace-icon::before { width: 12px; height: 12px; font-size: 12px; line-height: 12px; }

.ace-balloon-primary .ace-balloon-close :hover { color: rgb(24, 24, 24); }

.ace-balloon-primary::after { position: absolute; width: 12px; height: 12px; content: ""; transform: rotate(45deg); border: 1px solid rgb(255, 150, 77); background-color: rgb(255, 150, 77); z-index: -1; box-sizing: content-box !important; }

.ace-balloon-primary.ace-balloon-top::after { top: -7px; left: calc(50% - 7px); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) -1px -1px 1px 0px; }

.ace-balloon-primary.ace-balloon-right::after { top: calc(50% - 7px); right: -7px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) 1px -1px 1px 0px; }

.ace-balloon-primary.ace-balloon-bottom::after { bottom: -7px; left: calc(50% - 7px); border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px 0px; }

.ace-balloon-primary.ace-balloon-left::after { top: calc(50% - 7px); left: -7px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 1px 0px; }

.ace-balloon-primary.ace-balloon-left-top::after { top: 12px; left: -7px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 1px 0px; }

.ace-balloon-primary.ace-balloon-left-bottom::after { bottom: 12px; left: -7px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 1px 0px; }

.ace-balloon-primary.ace-balloon-right-top::after { top: 12px; right: -7px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) 1px -1px 1px 0px; }

.ace-balloon-primary.ace-balloon-right-bottom::after { right: -7px; bottom: 12px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) 1px -1px 1px 0px; }

.ace-balloon-primary.ace-balloon-top-left::after { top: -7px; left: 12px; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) -1px -1px 1px 0px; }

.ace-balloon-primary.ace-balloon-top-right::after { top: -7px; right: 12px; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) -1px -1px 1px 0px; }

.ace-balloon-primary.ace-balloon-bottom-left::after { bottom: -7px; left: 12px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px 0px; }

.ace-balloon-primary.ace-balloon-bottom-right::after { right: 12px; bottom: -7px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px 0px; }

.ace-balloon-normal { color: rgb(24, 24, 24); border-color: rgb(220, 222, 227); background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; border-width: 1px; }

.ace-balloon-normal .ace-balloon-close { position: absolute; top: 12px; right: 12px; font-size: 12px; cursor: pointer; color: rgb(216, 216, 216); }

.ace-balloon-normal .ace-balloon-close .ace-icon { width: 12px; height: 12px; line-height: 12px; }

.ace-balloon-normal .ace-balloon-close .ace-icon::before { width: 12px; height: 12px; font-size: 12px; line-height: 12px; }

.ace-balloon-normal .ace-balloon-close :hover { color: rgb(153, 153, 153); }

.ace-balloon-normal::after { position: absolute; width: 12px; height: 12px; content: ""; transform: rotate(45deg); border: 1px solid rgb(220, 222, 227); background-color: rgb(255, 255, 255); z-index: -1; box-sizing: content-box !important; }

.ace-balloon-normal.ace-balloon-top::after { top: -7px; left: calc(50% - 7px); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) -1px -1px 1px 0px; }

.ace-balloon-normal.ace-balloon-right::after { top: calc(50% - 7px); right: -7px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) 1px -1px 1px 0px; }

.ace-balloon-normal.ace-balloon-bottom::after { bottom: -7px; left: calc(50% - 7px); border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px 0px; }

.ace-balloon-normal.ace-balloon-left::after { top: calc(50% - 7px); left: -7px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 1px 0px; }

.ace-balloon-normal.ace-balloon-left-top::after { top: 12px; left: -7px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 1px 0px; }

.ace-balloon-normal.ace-balloon-left-bottom::after { bottom: 12px; left: -7px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 1px 0px; }

.ace-balloon-normal.ace-balloon-right-top::after { top: 12px; right: -7px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) 1px -1px 1px 0px; }

.ace-balloon-normal.ace-balloon-right-bottom::after { right: -7px; bottom: 12px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) 1px -1px 1px 0px; }

.ace-balloon-normal.ace-balloon-top-left::after { top: -7px; left: 12px; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) -1px -1px 1px 0px; }

.ace-balloon-normal.ace-balloon-top-right::after { top: -7px; right: 12px; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) -1px -1px 1px 0px; }

.ace-balloon-normal.ace-balloon-bottom-left::after { bottom: -7px; left: 12px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px 0px; }

.ace-balloon-normal.ace-balloon-bottom-right::after { right: 12px; bottom: -7px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px 0px; }

.ace-balloon.visible { display: block; }

.ace-balloon.hidden { display: none; }

.ace-balloon-medium { padding: 16px; }

.ace-balloon-closable { padding: 16px 40px 16px 16px; }

.ace-balloon-tooltip { position: absolute; max-width: 300px; border-radius: 0px; font-size: 12px; font-weight: 400; z-index: 0; overflow-wrap: break-word; color: rgb(24, 24, 24); border: 1px solid rgb(220, 222, 227); background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; }

.ace-balloon-tooltip, .ace-balloon-tooltip *, .ace-balloon-tooltip ::after, .ace-balloon-tooltip ::before { box-sizing: border-box; }

.ace-balloon-tooltip::after { position: absolute; width: 12px; height: 12px; content: ""; transform: rotate(45deg); border: 1px solid rgb(220, 222, 227); background-color: rgb(255, 255, 255); z-index: -1; box-sizing: content-box !important; }

.ace-balloon-tooltip-top::after { top: -7px; left: calc(50% - 7px); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.ace-balloon-tooltip-right::after { top: calc(50% - 7px); right: -7px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.ace-balloon-tooltip-bottom::after { bottom: -7px; left: calc(50% - 7px); border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }

.ace-balloon-tooltip-left::after { top: calc(50% - 7px); left: -7px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }

.ace-balloon-tooltip-left-top::after { top: 12px; left: -7px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }

.ace-balloon-tooltip-left-bottom::after { bottom: 12px; left: -7px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }

.ace-balloon-tooltip-right-top::after { top: 12px; right: -7px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }

.ace-balloon-tooltip-right-bottom::after { right: -7px; bottom: 12px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }

.ace-balloon-tooltip-top-left::after { top: -7px; left: 12px; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.ace-balloon-tooltip-top-right::after { top: -7px; right: 12px; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.ace-balloon-tooltip-bottom-left::after { bottom: -7px; left: 12px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }

.ace-balloon-tooltip-bottom-right::after { right: 12px; bottom: -7px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }

.ace-balloon-tooltip.visible { display: block; }

.ace-balloon-tooltip.hidden { display: none; }

.ace-balloon-tooltip-medium { padding: 8px; }

.ace-balloon[dir="rtl"].ace-balloon-primary .ace-balloon-close { left: 12px; right: auto; }

.ace-balloon[dir="rtl"].ace-balloon-primary.ace-balloon-right::after { left: -7px; right: auto; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-left: inherit; border-bottom: inherit; box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 1px 0px; }

.ace-balloon[dir="rtl"].ace-balloon-primary.ace-balloon-left-bottom::after, .ace-balloon[dir="rtl"].ace-balloon-primary.ace-balloon-left-top::after, .ace-balloon[dir="rtl"].ace-balloon-primary.ace-balloon-left::after { right: -7px; left: auto; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-right: inherit; border-top: inherit; box-shadow: rgba(0, 0, 0, 0.1) 1px -1px 1px 0px; }

.ace-balloon[dir="rtl"].ace-balloon-primary.ace-balloon-right-bottom::after, .ace-balloon[dir="rtl"].ace-balloon-primary.ace-balloon-right-top::after { left: -7px; right: auto; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom: inherit; border-left: inherit; box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 1px 0px; }

.ace-balloon[dir="rtl"].ace-balloon-primary.ace-balloon-top-left::after { right: 12px; left: auto; }

.ace-balloon[dir="rtl"].ace-balloon-primary.ace-balloon-top-right::after { right: auto; left: 12px; }

.ace-balloon[dir="rtl"].ace-balloon-primary.ace-balloon-bottom-left::after { right: 12px; left: auto; }

.ace-balloon[dir="rtl"].ace-balloon-normal .ace-balloon-close, .ace-balloon[dir="rtl"].ace-balloon-primary.ace-balloon-bottom-right::after { left: 12px; right: auto; }

.ace-balloon[dir="rtl"].ace-balloon-normal.ace-balloon-right::after { left: -7px; right: auto; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-left: inherit; border-bottom: inherit; box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 1px 0px; }

.ace-balloon[dir="rtl"].ace-balloon-normal.ace-balloon-left-bottom::after, .ace-balloon[dir="rtl"].ace-balloon-normal.ace-balloon-left-top::after, .ace-balloon[dir="rtl"].ace-balloon-normal.ace-balloon-left::after { right: -7px; left: auto; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-right: inherit; border-top: inherit; box-shadow: rgba(0, 0, 0, 0.1) 1px -1px 1px 0px; }

.ace-balloon[dir="rtl"].ace-balloon-normal.ace-balloon-right-bottom::after, .ace-balloon[dir="rtl"].ace-balloon-normal.ace-balloon-right-top::after { left: -7px; right: auto; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom: inherit; border-left: inherit; box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 1px 0px; }

.ace-balloon[dir="rtl"].ace-balloon-normal.ace-balloon-top-left::after { right: 12px; left: auto; }

.ace-balloon[dir="rtl"].ace-balloon-normal.ace-balloon-top-right::after { right: auto; left: 12px; }

.ace-balloon[dir="rtl"].ace-balloon-normal.ace-balloon-bottom-left::after { right: 12px; left: auto; }

.ace-balloon[dir="rtl"].ace-balloon-normal.ace-balloon-bottom-right::after { left: 12px; right: auto; }

.ace-balloon[dir="rtl"].ace-balloon-closable { padding: 16px 16px 16px 40px; }

.ace-balloon-tooltip[dir="rtl"].ace-balloon-tooltip-right::after { left: -7px; right: auto; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-left: inherit; border-bottom: inherit; }

.ace-balloon-tooltip[dir="rtl"].ace-balloon-tooltip-left-bottom::after, .ace-balloon-tooltip[dir="rtl"].ace-balloon-tooltip-left-top::after, .ace-balloon-tooltip[dir="rtl"].ace-balloon-tooltip-left::after { right: -7px; left: auto; border-top: inherit; border-right: inherit; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.ace-balloon-tooltip[dir="rtl"].ace-balloon-tooltip-right-bottom::after, .ace-balloon-tooltip[dir="rtl"].ace-balloon-tooltip-right-top::after { left: -7px; right: auto; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-left: inherit; border-bottom: inherit; }

.ace-balloon-tooltip[dir="rtl"].ace-balloon-tooltip-top-left::after { right: 12px; left: auto; }

.ace-balloon-tooltip[dir="rtl"].ace-balloon-tooltip-top-right::after { left: 12px; right: auto; }

.ace-balloon-tooltip[dir="rtl"].ace-balloon-tooltip-bottom-left::after { right: 12px; left: auto; }

.ace-balloon-tooltip[dir="rtl"].ace-balloon-tooltip-bottom-right::after { left: 12px; right: auto; }

.ace-balloon-tooltip[dir="rtl"].ace-balloon-tooltip-medium { padding: 8px; }

.ace-breadcrumb { display: block; margin: 0px; padding: 0px; white-space: nowrap; height: 16px; line-height: 16px; }

.ace-breadcrumb .ace-breadcrumb-item { display: inline-block; }

.ace-breadcrumb .ace-breadcrumb-item .ace-breadcrumb-text { display: inline-block; text-decoration: none; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: 0.1s linear; }

.ace-breadcrumb .ace-breadcrumb-item .ace-breadcrumb-text > b { font-weight: 400; }

.ace-breadcrumb .ace-breadcrumb-item .ace-breadcrumb-separator { display: inline-block; vertical-align: top; }

.ace-breadcrumb .ace-breadcrumb-text { height: 16px; min-width: 16px; font-size: 12px; line-height: 16px; }

.ace-breadcrumb .ace-breadcrumb-separator { height: 16px; margin: 0px 8px; font-size: 8px; line-height: 16px; }

.ace-breadcrumb .ace-breadcrumb-separator .ace-icon::before { display: block; }

.ace-breadcrumb .ace-breadcrumb-separator .ace-icon .ace-icon-remote, .ace-breadcrumb .ace-breadcrumb-separator .ace-icon::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-breadcrumb .ace-breadcrumb-separator .ace-icon { transform: scale(0.5); margin-left: -4px; margin-right: -4px; }
  .ace-breadcrumb .ace-breadcrumb-separator .ace-icon::before { width: 16px; font-size: 16px; }
}

.ace-breadcrumb .ace-breadcrumb-text-ellipsis { font-size: 12px; }

.ace-breadcrumb .ace-breadcrumb-text { color: rgb(153, 153, 153); }

.ace-breadcrumb .ace-breadcrumb-text > b { color: rgb(255, 150, 77); }

.ace-breadcrumb .ace-breadcrumb-text > a { color: rgb(153, 153, 153); text-decoration: none; text-align: center; }

.ace-breadcrumb .ace-breadcrumb-text.activated, .ace-breadcrumb .ace-breadcrumb-text.activated > a { color: rgb(24, 24, 24); font-weight: 400; }

.ace-breadcrumb .ace-breadcrumb-text-ellipsis { color: rgb(153, 153, 153); cursor: default; }

.ace-breadcrumb .ace-breadcrumb-separator { color: rgb(24, 24, 24); }

.ace-breadcrumb .ace-breadcrumb-text:not(.ace-breadcrumb-text-ellipsis):hover > a, .ace-breadcrumb a.ace-breadcrumb-text.activated:hover > a, .ace-breadcrumb a.ace-breadcrumb-text:not(.ace-breadcrumb-text-ellipsis):hover, .ace-breadcrumb a.ace-breadcrumb-text:not(.ace-breadcrumb-text-ellipsis):hover > b { color: rgb(255, 150, 77); }

.ace-breadcrumb a.ace-breadcrumb-text.activated:hover { color: rgb(255, 150, 77); font-weight: 400; }

.ace-breadcrumb-icon-sep::before { content: ""; }

.ace-btn, .ace-btn *, .ace-btn ::after, .ace-btn ::before { box-sizing: border-box; }

.ace-btn, .ace-btn:active, .ace-btn:focus, .ace-btn:hover { outline: 0px; }

@keyframes loadingCircle { 
  0% { transform-origin: 50% 50%; transform: rotate(0deg); }
  100% { transform-origin: 50% 50%; transform: rotate(1turn); }
}

.ace-btn { position: relative; display: inline-block; box-shadow: none; text-decoration: none; text-align: center; text-transform: none; white-space: nowrap; vertical-align: middle; user-select: none; transition: 0.1s linear; line-height: 1; cursor: pointer; }

.ace-btn::after { text-align: center; position: absolute; opacity: 0; visibility: hidden; transition: opacity 0.1s linear; }

.ace-btn::before { content: ""; height: 100%; width: 0px; }

.ace-btn .ace-icon, .ace-btn::before { display: inline-block; vertical-align: middle; }

.ace-btn .ace-icon { font-size: 0px; }

.ace-btn > .ace-btn-helper, .ace-btn > div, .ace-btn > span { display: inline-block; vertical-align: middle; }

.ace-btn > .ace-btn-helper { text-decoration: inherit; }

.ace-btn.hover, .ace-btn:hover { box-shadow: none; }

.ace-btn.ace-small { border-radius: 0px; padding: 0px 12px; height: 28px; font-size: 12px; border-width: 1px; }

.ace-btn.ace-small > .ace-btn-icon.ace-icon-first { margin-left: 0px; margin-right: 4px; }

.ace-btn.ace-small > .ace-btn-icon.ace-icon-first .ace-icon-remote, .ace-btn.ace-small > .ace-btn-icon.ace-icon-first::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn.ace-small > .ace-btn-icon.ace-icon-last { margin-left: 4px; margin-right: 0px; }

.ace-btn.ace-small > .ace-btn-icon.ace-icon-alone .ace-icon-remote, .ace-btn.ace-small > .ace-btn-icon.ace-icon-alone::before, .ace-btn.ace-small > .ace-btn-icon.ace-icon-last .ace-icon-remote, .ace-btn.ace-small > .ace-btn-icon.ace-icon-last::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn.ace-small.ace-btn-loading { padding-left: 28px; }

.ace-btn.ace-small.ace-btn-loading::after { width: 12px; height: 12px; font-size: 12px; line-height: 12px; left: 12px; top: 50%; text-align: center; margin-top: -6px; margin-right: 4px; }

.ace-btn.ace-small.ace-btn-loading > .ace-icon { display: none; }

.ace-btn.ace-small > .ace-btn-custom-loading-icon { opacity: 0; width: 0px; }

.ace-btn.ace-small > .ace-btn-custom-loading-icon.show { width: 12px; margin-right: 4px; opacity: 1; transition: 0.1s linear; }

.ace-btn.ace-medium { border-radius: 0px; padding: 0px 24px; height: 32px; font-size: 14px; border-width: 1px; }

.ace-btn.ace-medium > .ace-btn-icon.ace-icon-first { margin-left: 0px; margin-right: 4px; }

.ace-btn.ace-medium > .ace-btn-icon.ace-icon-first .ace-icon-remote, .ace-btn.ace-medium > .ace-btn-icon.ace-icon-first::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn.ace-medium > .ace-btn-icon.ace-icon-last { margin-left: 4px; margin-right: 0px; }

.ace-btn.ace-medium > .ace-btn-icon.ace-icon-alone .ace-icon-remote, .ace-btn.ace-medium > .ace-btn-icon.ace-icon-alone::before, .ace-btn.ace-medium > .ace-btn-icon.ace-icon-last .ace-icon-remote, .ace-btn.ace-medium > .ace-btn-icon.ace-icon-last::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn.ace-medium.ace-btn-loading { padding-left: 40px; }

.ace-btn.ace-medium.ace-btn-loading::after { width: 12px; height: 12px; font-size: 12px; line-height: 12px; left: 24px; top: 50%; text-align: center; margin-top: -6px; margin-right: 4px; }

.ace-btn.ace-medium.ace-btn-loading > .ace-icon { display: none; }

.ace-btn.ace-medium > .ace-btn-custom-loading-icon { opacity: 0; width: 0px; }

.ace-btn.ace-medium > .ace-btn-custom-loading-icon.show { width: 12px; margin-right: 4px; opacity: 1; transition: 0.1s linear; }

.ace-btn.ace-large { border-radius: 0px; padding: 0px 36px; height: 36px; font-size: 14px; border-width: 1px; }

.ace-btn.ace-large > .ace-btn-icon.ace-icon-first { margin-left: 0px; margin-right: 4px; }

.ace-btn.ace-large > .ace-btn-icon.ace-icon-first .ace-icon-remote, .ace-btn.ace-large > .ace-btn-icon.ace-icon-first::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-btn.ace-large > .ace-btn-icon.ace-icon-last { margin-left: 4px; margin-right: 0px; }

.ace-btn.ace-large > .ace-btn-icon.ace-icon-alone .ace-icon-remote, .ace-btn.ace-large > .ace-btn-icon.ace-icon-alone::before, .ace-btn.ace-large > .ace-btn-icon.ace-icon-last .ace-icon-remote, .ace-btn.ace-large > .ace-btn-icon.ace-icon-last::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-btn.ace-large.ace-btn-loading { padding-left: 56px; }

.ace-btn.ace-large.ace-btn-loading::after { width: 16px; height: 16px; font-size: 16px; line-height: 16px; left: 36px; top: 50%; text-align: center; margin-top: -8px; margin-right: 4px; }

.ace-btn.ace-large.ace-btn-loading > .ace-icon { display: none; }

.ace-btn.ace-large > .ace-btn-custom-loading-icon { opacity: 0; width: 0px; }

.ace-btn.ace-large > .ace-btn-custom-loading-icon.show { width: 16px; margin-right: 4px; opacity: 1; transition: 0.1s linear; }

.ace-btn.ace-btn-normal { border-style: solid; background-color: transparent; border-color: rgb(216, 216, 216); }

.ace-btn.ace-btn-normal, .ace-btn.ace-btn-normal.visited, .ace-btn.ace-btn-normal:link, .ace-btn.ace-btn-normal:visited { color: rgb(153, 153, 153); }

.ace-btn.ace-btn-normal.active, .ace-btn.ace-btn-normal.hover, .ace-btn.ace-btn-normal:active, .ace-btn.ace-btn-normal:focus, .ace-btn.ace-btn-normal:hover { color: rgb(255, 106, 0); background-color: transparent; border-color: rgb(255, 121, 26); text-decoration: none; }

.ace-btn.ace-btn-primary { border-style: solid; background-color: rgb(255, 106, 0); border-color: transparent; }

.ace-btn.ace-btn-primary, .ace-btn.ace-btn-primary.visited, .ace-btn.ace-btn-primary:link, .ace-btn.ace-btn-primary:visited { color: rgb(255, 255, 255); }

.ace-btn.ace-btn-primary.active, .ace-btn.ace-btn-primary.hover, .ace-btn.ace-btn-primary:active, .ace-btn.ace-btn-primary:focus, .ace-btn.ace-btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(255, 121, 26); border-color: rgb(255, 121, 26); text-decoration: none; }

.ace-btn.ace-btn-secondary { border-style: solid; background-color: transparent; border-color: rgb(255, 106, 0); }

.ace-btn.ace-btn-secondary, .ace-btn.ace-btn-secondary.visited, .ace-btn.ace-btn-secondary:link, .ace-btn.ace-btn-secondary:visited { color: rgb(255, 106, 0); }

.ace-btn.ace-btn-secondary.active, .ace-btn.ace-btn-secondary.hover, .ace-btn.ace-btn-secondary:active, .ace-btn.ace-btn-secondary:focus, .ace-btn.ace-btn-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(255, 106, 0); border-color: rgb(255, 106, 0); text-decoration: none; }

.ace-btn.disabled, .ace-btn[disabled] { cursor: not-allowed; background-color: rgb(237, 237, 237); border-color: rgb(237, 237, 237); }

.ace-btn.disabled, .ace-btn.disabled.visited, .ace-btn.disabled:link, .ace-btn.disabled:visited, .ace-btn[disabled], .ace-btn[disabled].visited, .ace-btn[disabled]:link, .ace-btn[disabled]:visited { color: rgb(153, 153, 153); }

.ace-btn.disabled.active, .ace-btn.disabled.hover, .ace-btn.disabled:active, .ace-btn.disabled:focus, .ace-btn.disabled:hover, .ace-btn[disabled].active, .ace-btn[disabled].hover, .ace-btn[disabled]:active, .ace-btn[disabled]:focus, .ace-btn[disabled]:hover { color: rgb(153, 153, 153); background-color: rgb(237, 237, 237); border-color: rgb(237, 237, 237); text-decoration: none; }

.ace-btn-warning { border-style: solid; }

.ace-btn-warning.ace-btn-primary { background-color: rgb(241, 85, 51); border-color: rgb(241, 85, 51); }

.ace-btn-warning.ace-btn-primary, .ace-btn-warning.ace-btn-primary.visited, .ace-btn-warning.ace-btn-primary:link, .ace-btn-warning.ace-btn-primary:visited { color: rgb(255, 255, 255); }

.ace-btn-warning.ace-btn-primary.active, .ace-btn-warning.ace-btn-primary.hover, .ace-btn-warning.ace-btn-primary:active, .ace-btn-warning.ace-btn-primary:focus, .ace-btn-warning.ace-btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(239, 64, 26); border-color: rgb(239, 64, 26); text-decoration: none; }

.ace-btn-warning.ace-btn-primary.disabled, .ace-btn-warning.ace-btn-primary[disabled] { background-color: rgb(247, 248, 250); border-color: rgb(220, 222, 227); }

.ace-btn-warning.ace-btn-primary.disabled, .ace-btn-warning.ace-btn-primary.disabled.visited, .ace-btn-warning.ace-btn-primary.disabled:link, .ace-btn-warning.ace-btn-primary.disabled:visited, .ace-btn-warning.ace-btn-primary[disabled], .ace-btn-warning.ace-btn-primary[disabled].visited, .ace-btn-warning.ace-btn-primary[disabled]:link, .ace-btn-warning.ace-btn-primary[disabled]:visited { color: rgb(237, 237, 237); }

.ace-btn-warning.ace-btn-primary.disabled.active, .ace-btn-warning.ace-btn-primary.disabled.hover, .ace-btn-warning.ace-btn-primary.disabled:active, .ace-btn-warning.ace-btn-primary.disabled:focus, .ace-btn-warning.ace-btn-primary.disabled:hover, .ace-btn-warning.ace-btn-primary[disabled].active, .ace-btn-warning.ace-btn-primary[disabled].hover, .ace-btn-warning.ace-btn-primary[disabled]:active, .ace-btn-warning.ace-btn-primary[disabled]:focus, .ace-btn-warning.ace-btn-primary[disabled]:hover { color: rgb(237, 237, 237); background-color: rgb(247, 248, 250); border-color: rgb(220, 222, 227); text-decoration: none; }

.ace-btn-warning.ace-btn-normal { background-color: rgb(255, 255, 255); border-color: rgb(241, 85, 51); }

.ace-btn-warning.ace-btn-normal, .ace-btn-warning.ace-btn-normal.visited, .ace-btn-warning.ace-btn-normal:link, .ace-btn-warning.ace-btn-normal:visited { color: rgb(241, 85, 51); }

.ace-btn-warning.ace-btn-normal.active, .ace-btn-warning.ace-btn-normal.hover, .ace-btn-warning.ace-btn-normal:active, .ace-btn-warning.ace-btn-normal:focus, .ace-btn-warning.ace-btn-normal:hover { color: rgb(255, 255, 255); background-color: rgb(239, 64, 26); border-color: rgb(239, 64, 26); text-decoration: none; }

.ace-btn-warning.ace-btn-normal.disabled, .ace-btn-warning.ace-btn-normal[disabled] { background-color: rgb(247, 248, 250); border-color: rgb(230, 231, 235); }

.ace-btn-warning.ace-btn-normal.disabled, .ace-btn-warning.ace-btn-normal.disabled.visited, .ace-btn-warning.ace-btn-normal.disabled:link, .ace-btn-warning.ace-btn-normal.disabled:visited, .ace-btn-warning.ace-btn-normal[disabled], .ace-btn-warning.ace-btn-normal[disabled].visited, .ace-btn-warning.ace-btn-normal[disabled]:link, .ace-btn-warning.ace-btn-normal[disabled]:visited { color: rgb(237, 237, 237); }

.ace-btn-warning.ace-btn-normal.disabled.active, .ace-btn-warning.ace-btn-normal.disabled.hover, .ace-btn-warning.ace-btn-normal.disabled:active, .ace-btn-warning.ace-btn-normal.disabled:focus, .ace-btn-warning.ace-btn-normal.disabled:hover, .ace-btn-warning.ace-btn-normal[disabled].active, .ace-btn-warning.ace-btn-normal[disabled].hover, .ace-btn-warning.ace-btn-normal[disabled]:active, .ace-btn-warning.ace-btn-normal[disabled]:focus, .ace-btn-warning.ace-btn-normal[disabled]:hover { color: rgb(237, 237, 237); background-color: rgb(247, 248, 250); border-color: rgb(230, 231, 235); text-decoration: none; }

.ace-btn-text { border-radius: 0px; }

.ace-btn-text, .ace-btn-text.hover, .ace-btn-text:hover { box-shadow: none; }

.ace-btn-text.ace-btn-primary { background-color: transparent; border-color: transparent; }

.ace-btn-text.ace-btn-primary, .ace-btn-text.ace-btn-primary.visited, .ace-btn-text.ace-btn-primary:link, .ace-btn-text.ace-btn-primary:visited { color: rgb(255, 106, 0); }

.ace-btn-text.ace-btn-primary.active, .ace-btn-text.ace-btn-primary.hover, .ace-btn-text.ace-btn-primary:active, .ace-btn-text.ace-btn-primary:focus, .ace-btn-text.ace-btn-primary:hover { color: rgb(255, 121, 26); background-color: transparent; border-color: transparent; text-decoration: none; }

.ace-btn-text.ace-btn-secondary { background-color: transparent; border-color: transparent; }

.ace-btn-text.ace-btn-secondary, .ace-btn-text.ace-btn-secondary.visited, .ace-btn-text.ace-btn-secondary:link, .ace-btn-text.ace-btn-secondary:visited { color: rgb(153, 153, 153); }

.ace-btn-text.ace-btn-secondary.active, .ace-btn-text.ace-btn-secondary.hover, .ace-btn-text.ace-btn-secondary:active, .ace-btn-text.ace-btn-secondary:focus, .ace-btn-text.ace-btn-secondary:hover { color: rgb(255, 106, 0); background-color: transparent; border-color: transparent; text-decoration: none; }

.ace-btn-text.ace-btn-normal { background-color: transparent; border-color: transparent; }

.ace-btn-text.ace-btn-normal, .ace-btn-text.ace-btn-normal.visited, .ace-btn-text.ace-btn-normal:link, .ace-btn-text.ace-btn-normal:visited { color: rgb(24, 24, 24); }

.ace-btn-text.ace-btn-normal.active, .ace-btn-text.ace-btn-normal.hover, .ace-btn-text.ace-btn-normal:active, .ace-btn-text.ace-btn-normal:focus, .ace-btn-text.ace-btn-normal:hover { color: rgb(230, 95, 0); background-color: transparent; border-color: transparent; text-decoration: none; }

.ace-btn-text.ace-large { border-radius: 0px; padding: 0px; height: 24px; font-size: 14px; border-width: 0px; }

.ace-btn-text.ace-large > .ace-btn-icon.ace-icon-first { margin-left: 0px; margin-right: 4px; }

.ace-btn-text.ace-large > .ace-btn-icon.ace-icon-first .ace-icon-remote, .ace-btn-text.ace-large > .ace-btn-icon.ace-icon-first::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-btn-text.ace-large > .ace-btn-icon.ace-icon-last { margin-left: 4px; margin-right: 0px; }

.ace-btn-text.ace-large > .ace-btn-icon.ace-icon-alone .ace-icon-remote, .ace-btn-text.ace-large > .ace-btn-icon.ace-icon-alone::before, .ace-btn-text.ace-large > .ace-btn-icon.ace-icon-last .ace-icon-remote, .ace-btn-text.ace-large > .ace-btn-icon.ace-icon-last::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-btn-text.ace-large.ace-btn-loading { padding-left: 20px; }

.ace-btn-text.ace-large.ace-btn-loading::after { width: 16px; height: 16px; font-size: 16px; line-height: 16px; left: 0px; top: 50%; text-align: center; margin-top: -8px; margin-right: 4px; }

.ace-btn-text.ace-large.ace-btn-loading > .ace-icon { display: none; }

.ace-btn-text.ace-large > .ace-btn-custom-loading-icon { opacity: 0; width: 0px; }

.ace-btn-text.ace-large > .ace-btn-custom-loading-icon.show { width: 16px; margin-right: 4px; opacity: 1; transition: 0.1s linear; }

.ace-btn-text.ace-medium { border-radius: 0px; padding: 0px; height: 20px; font-size: 12px; border-width: 0px; }

.ace-btn-text.ace-medium > .ace-btn-icon.ace-icon-first { margin-left: 0px; margin-right: 4px; }

.ace-btn-text.ace-medium > .ace-btn-icon.ace-icon-first .ace-icon-remote, .ace-btn-text.ace-medium > .ace-btn-icon.ace-icon-first::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn-text.ace-medium > .ace-btn-icon.ace-icon-last { margin-left: 4px; margin-right: 0px; }

.ace-btn-text.ace-medium > .ace-btn-icon.ace-icon-alone .ace-icon-remote, .ace-btn-text.ace-medium > .ace-btn-icon.ace-icon-alone::before, .ace-btn-text.ace-medium > .ace-btn-icon.ace-icon-last .ace-icon-remote, .ace-btn-text.ace-medium > .ace-btn-icon.ace-icon-last::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn-text.ace-medium.ace-btn-loading { padding-left: 16px; }

.ace-btn-text.ace-medium.ace-btn-loading::after { width: 12px; height: 12px; font-size: 12px; line-height: 12px; left: 0px; top: 50%; text-align: center; margin-top: -6px; margin-right: 4px; }

.ace-btn-text.ace-medium.ace-btn-loading > .ace-icon { display: none; }

.ace-btn-text.ace-medium > .ace-btn-custom-loading-icon { opacity: 0; width: 0px; }

.ace-btn-text.ace-medium > .ace-btn-custom-loading-icon.show { width: 12px; margin-right: 4px; opacity: 1; transition: 0.1s linear; }

.ace-btn-text.ace-small { border-radius: 0px; padding: 0px; height: 16px; font-size: 12px; border-width: 0px; }

.ace-btn-text.ace-small > .ace-btn-icon.ace-icon-first { margin-left: 0px; margin-right: 4px; }

.ace-btn-text.ace-small > .ace-btn-icon.ace-icon-first .ace-icon-remote, .ace-btn-text.ace-small > .ace-btn-icon.ace-icon-first::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn-text.ace-small > .ace-btn-icon.ace-icon-last { margin-left: 4px; margin-right: 0px; }

.ace-btn-text.ace-small > .ace-btn-icon.ace-icon-alone .ace-icon-remote, .ace-btn-text.ace-small > .ace-btn-icon.ace-icon-alone::before, .ace-btn-text.ace-small > .ace-btn-icon.ace-icon-last .ace-icon-remote, .ace-btn-text.ace-small > .ace-btn-icon.ace-icon-last::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn-text.ace-small.ace-btn-loading { padding-left: 16px; }

.ace-btn-text.ace-small.ace-btn-loading::after { width: 12px; height: 12px; font-size: 12px; line-height: 12px; left: 0px; top: 50%; text-align: center; margin-top: -6px; margin-right: 4px; }

.ace-btn-text.ace-small.ace-btn-loading > .ace-icon { display: none; }

.ace-btn-text.ace-small > .ace-btn-custom-loading-icon { opacity: 0; width: 0px; }

.ace-btn-text.ace-small > .ace-btn-custom-loading-icon.show { width: 12px; margin-right: 4px; opacity: 1; transition: 0.1s linear; }

.ace-btn-text.disabled, .ace-btn-text[disabled] { background-color: transparent; border-color: transparent; }

.ace-btn-text.disabled, .ace-btn-text.disabled.visited, .ace-btn-text.disabled:link, .ace-btn-text.disabled:visited, .ace-btn-text[disabled], .ace-btn-text[disabled].visited, .ace-btn-text[disabled]:link, .ace-btn-text[disabled]:visited { color: rgb(237, 237, 237); }

.ace-btn-text.disabled.active, .ace-btn-text.disabled.hover, .ace-btn-text.disabled:active, .ace-btn-text.disabled:focus, .ace-btn-text.disabled:hover, .ace-btn-text[disabled].active, .ace-btn-text[disabled].hover, .ace-btn-text[disabled]:active, .ace-btn-text[disabled]:focus, .ace-btn-text[disabled]:hover { color: rgb(237, 237, 237); background-color: transparent; border-color: transparent; text-decoration: none; }

.ace-btn-text.ace-btn-loading { background-color: transparent; border-color: transparent; }

.ace-btn-text.ace-btn-loading, .ace-btn-text.ace-btn-loading.visited, .ace-btn-text.ace-btn-loading:link, .ace-btn-text.ace-btn-loading:visited { color: rgb(24, 24, 24); }

.ace-btn-text.ace-btn-loading.active, .ace-btn-text.ace-btn-loading.hover, .ace-btn-text.ace-btn-loading:active, .ace-btn-text.ace-btn-loading:focus, .ace-btn-text.ace-btn-loading:hover { color: rgb(24, 24, 24); background-color: transparent; border-color: transparent; text-decoration: none; }

.ace-btn-loading { pointer-events: none; }

.ace-btn-loading::after { font-family: AceIcon; content: ""; opacity: 1; visibility: visible; animation: 2s linear 0s infinite normal none running loadingCircle; }

.ace-btn-custom-loading { pointer-events: none; }

.ace-btn-ghost { box-shadow: none; border-style: solid; }

.ace-btn-ghost.ace-btn-dark { background-color: transparent; border-color: rgb(255, 255, 255); }

.ace-btn-ghost.ace-btn-dark, .ace-btn-ghost.ace-btn-dark.visited, .ace-btn-ghost.ace-btn-dark:link, .ace-btn-ghost.ace-btn-dark:visited { color: rgb(255, 255, 255); }

.ace-btn-ghost.ace-btn-dark.active, .ace-btn-ghost.ace-btn-dark.hover, .ace-btn-ghost.ace-btn-dark:active, .ace-btn-ghost.ace-btn-dark:focus, .ace-btn-ghost.ace-btn-dark:hover { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); text-decoration: none; }

.ace-btn-ghost.ace-btn-dark.disabled, .ace-btn-ghost.ace-btn-dark[disabled] { background-color: rgb(237, 237, 237); border-color: rgb(237, 237, 237); }

.ace-btn-ghost.ace-btn-dark.disabled, .ace-btn-ghost.ace-btn-dark.disabled.visited, .ace-btn-ghost.ace-btn-dark.disabled:link, .ace-btn-ghost.ace-btn-dark.disabled:visited, .ace-btn-ghost.ace-btn-dark[disabled], .ace-btn-ghost.ace-btn-dark[disabled].visited, .ace-btn-ghost.ace-btn-dark[disabled]:link, .ace-btn-ghost.ace-btn-dark[disabled]:visited { color: rgb(153, 153, 153); }

.ace-btn-ghost.ace-btn-dark.disabled.active, .ace-btn-ghost.ace-btn-dark.disabled.hover, .ace-btn-ghost.ace-btn-dark.disabled:active, .ace-btn-ghost.ace-btn-dark.disabled:focus, .ace-btn-ghost.ace-btn-dark.disabled:hover, .ace-btn-ghost.ace-btn-dark[disabled].active, .ace-btn-ghost.ace-btn-dark[disabled].hover, .ace-btn-ghost.ace-btn-dark[disabled]:active, .ace-btn-ghost.ace-btn-dark[disabled]:focus, .ace-btn-ghost.ace-btn-dark[disabled]:hover { color: rgb(153, 153, 153); background-color: rgb(237, 237, 237); border-color: rgb(237, 237, 237); text-decoration: none; }

.ace-btn-ghost.ace-btn-light { background-color: transparent; border-color: rgb(24, 24, 24); }

.ace-btn-ghost.ace-btn-light, .ace-btn-ghost.ace-btn-light.visited, .ace-btn-ghost.ace-btn-light:link, .ace-btn-ghost.ace-btn-light:visited { color: rgb(24, 24, 24); }

.ace-btn-ghost.ace-btn-light.active, .ace-btn-ghost.ace-btn-light.hover, .ace-btn-ghost.ace-btn-light:active, .ace-btn-ghost.ace-btn-light:focus, .ace-btn-ghost.ace-btn-light:hover { color: rgb(216, 216, 216); background-color: rgba(0, 0, 0, 0.92); border-color: rgb(24, 24, 24); text-decoration: none; }

.ace-btn-ghost.ace-btn-light.disabled, .ace-btn-ghost.ace-btn-light[disabled] { background-color: transparent; border-color: rgba(0, 0, 0, 0.1); }

.ace-btn-ghost.ace-btn-light.disabled, .ace-btn-ghost.ace-btn-light.disabled.visited, .ace-btn-ghost.ace-btn-light.disabled:link, .ace-btn-ghost.ace-btn-light.disabled:visited, .ace-btn-ghost.ace-btn-light[disabled], .ace-btn-ghost.ace-btn-light[disabled].visited, .ace-btn-ghost.ace-btn-light[disabled]:link, .ace-btn-ghost.ace-btn-light[disabled]:visited { color: rgba(0, 0, 0, 0.1); }

.ace-btn-ghost.ace-btn-light.disabled.active, .ace-btn-ghost.ace-btn-light.disabled.hover, .ace-btn-ghost.ace-btn-light.disabled:active, .ace-btn-ghost.ace-btn-light.disabled:focus, .ace-btn-ghost.ace-btn-light.disabled:hover, .ace-btn-ghost.ace-btn-light[disabled].active, .ace-btn-ghost.ace-btn-light[disabled].hover, .ace-btn-ghost.ace-btn-light[disabled]:active, .ace-btn-ghost.ace-btn-light[disabled]:focus, .ace-btn-ghost.ace-btn-light[disabled]:hover { color: rgba(0, 0, 0, 0.1); background-color: transparent; border-color: rgba(0, 0, 0, 0.1); text-decoration: none; }

.ace-btn-group { position: relative; display: inline-block; vertical-align: middle; }

.ace-btn-group > .ace-btn { position: relative; float: left; box-shadow: none; }

.ace-btn-group > .ace-btn.active, .ace-btn-group > .ace-btn:active, .ace-btn-group > .ace-btn:focus, .ace-btn-group > .ace-btn:hover { z-index: 1; }

.ace-btn-group > .ace-btn.disabled, .ace-btn-group > .ace-btn[disabled] { z-index: 0; }

.ace-btn-group .ace-btn.ace-btn { margin: 0px 0px 0px -1px; }

.ace-btn-group .ace-btn:not(:first-child):not(:last-child) { border-radius: 0px; }

.ace-btn-group > .ace-btn:first-child { margin: 0px; }

.ace-btn-group > .ace-btn:first-child:not(:last-child) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }

.ace-btn-group > .ace-btn:last-child:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }

.ace-btn-group > .ace-btn-primary:not(:first-child) { border-left-color: rgba(255, 255, 255, 0.2); }

.ace-btn-group > .ace-btn-primary:not(:first-child):hover { border-left-color: transparent; }

.ace-btn-group > .ace-btn-primary:not(:first-child).disabled, .ace-btn-group > .ace-btn-primary:not(:first-child)[disabled] { border-left-color: rgb(230, 231, 235); }

.ace-btn-group[dir="rtl"] > .ace-btn { float: right; }

.ace-btn-group[dir="rtl"] .ace-btn.ace-btn { margin: 0px -1px 0px 0px; }

.ace-btn-group[dir="rtl"] > .ace-btn:first-child:not(:last-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }

.ace-btn-group[dir="rtl"] > .ace-btn:last-child:not(:first-child) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }

.ace-btn-group[dir="rtl"] > .ace-btn-primary:not(:first-child) { border-right-color: rgba(255, 255, 255, 0.2); }

.ace-btn-group[dir="rtl"] > .ace-btn-primary:not(:first-child):hover { border-right-color: transparent; }

.ace-btn-group[dir="rtl"] > .ace-btn-primary:not(:first-child).disabled, .ace-btn-group[dir="rtl"] > .ace-btn-primary:not(:first-child)[disabled] { border-right-color: rgb(230, 231, 235); }

.ace-btn.ace-small[dir="rtl"] { border-radius: 0px; }

.ace-btn.ace-small[dir="rtl"] > .ace-btn-icon.ace-icon-first { margin-left: 4px; margin-right: 0px; }

.ace-btn.ace-small[dir="rtl"] > .ace-btn-icon.ace-icon-first .ace-icon-remote, .ace-btn.ace-small[dir="rtl"] > .ace-btn-icon.ace-icon-first::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn.ace-small[dir="rtl"] > .ace-btn-icon.ace-icon-last { margin-left: 0px; margin-right: 4px; }

.ace-btn.ace-small[dir="rtl"] > .ace-btn-icon.ace-icon-last .ace-icon-remote, .ace-btn.ace-small[dir="rtl"] > .ace-btn-icon.ace-icon-last::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn.ace-small[dir="rtl"].ace-btn-loading { padding-left: 12px; padding-right: 28px; }

.ace-btn.ace-small[dir="rtl"].ace-btn-loading::after { right: 12px; top: 50%; margin-right: 0px; margin-left: 4px; }

.ace-btn.ace-medium[dir="rtl"] { border-radius: 0px; }

.ace-btn.ace-medium[dir="rtl"] > .ace-btn-icon.ace-icon-first { margin-left: 4px; margin-right: 0px; }

.ace-btn.ace-medium[dir="rtl"] > .ace-btn-icon.ace-icon-first .ace-icon-remote, .ace-btn.ace-medium[dir="rtl"] > .ace-btn-icon.ace-icon-first::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn.ace-medium[dir="rtl"] > .ace-btn-icon.ace-icon-last { margin-left: 0px; margin-right: 4px; }

.ace-btn.ace-medium[dir="rtl"] > .ace-btn-icon.ace-icon-last .ace-icon-remote, .ace-btn.ace-medium[dir="rtl"] > .ace-btn-icon.ace-icon-last::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn.ace-medium[dir="rtl"].ace-btn-loading { padding-left: 24px; padding-right: 40px; }

.ace-btn.ace-medium[dir="rtl"].ace-btn-loading::after { right: 24px; top: 50%; margin-right: 0px; margin-left: 4px; }

.ace-btn.ace-large[dir="rtl"] { border-radius: 0px; }

.ace-btn.ace-large[dir="rtl"] > .ace-btn-icon.ace-icon-first { margin-left: 4px; margin-right: 0px; }

.ace-btn.ace-large[dir="rtl"] > .ace-btn-icon.ace-icon-first .ace-icon-remote, .ace-btn.ace-large[dir="rtl"] > .ace-btn-icon.ace-icon-first::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-btn.ace-large[dir="rtl"] > .ace-btn-icon.ace-icon-last { margin-left: 0px; margin-right: 4px; }

.ace-btn.ace-large[dir="rtl"] > .ace-btn-icon.ace-icon-last .ace-icon-remote, .ace-btn.ace-large[dir="rtl"] > .ace-btn-icon.ace-icon-last::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-btn.ace-large[dir="rtl"].ace-btn-loading { padding-left: 36px; padding-right: 56px; }

.ace-btn.ace-large[dir="rtl"].ace-btn-loading::after { right: 36px; top: 50%; margin-right: 0px; margin-left: 4px; }

.ace-btn-text[dir="rtl"].ace-large { border-radius: 0px; }

.ace-btn-text[dir="rtl"].ace-large > .ace-btn-icon.ace-icon-first { margin-left: 4px; margin-right: 0px; }

.ace-btn-text[dir="rtl"].ace-large > .ace-btn-icon.ace-icon-first .ace-icon-remote, .ace-btn-text[dir="rtl"].ace-large > .ace-btn-icon.ace-icon-first::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-btn-text[dir="rtl"].ace-large > .ace-btn-icon.ace-icon-last { margin-left: 0px; margin-right: 4px; }

.ace-btn-text[dir="rtl"].ace-large > .ace-btn-icon.ace-icon-last .ace-icon-remote, .ace-btn-text[dir="rtl"].ace-large > .ace-btn-icon.ace-icon-last::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-btn-text[dir="rtl"].ace-large.ace-btn-loading { padding-left: 0px; padding-right: 20px; }

.ace-btn-text[dir="rtl"].ace-large.ace-btn-loading::after { right: 0px; top: 50%; margin-right: 0px; margin-left: 4px; }

.ace-btn-text[dir="rtl"].ace-medium { border-radius: 0px; }

.ace-btn-text[dir="rtl"].ace-medium > .ace-btn-icon.ace-icon-first { margin-left: 4px; margin-right: 0px; }

.ace-btn-text[dir="rtl"].ace-medium > .ace-btn-icon.ace-icon-first .ace-icon-remote, .ace-btn-text[dir="rtl"].ace-medium > .ace-btn-icon.ace-icon-first::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn-text[dir="rtl"].ace-medium > .ace-btn-icon.ace-icon-last { margin-left: 0px; margin-right: 4px; }

.ace-btn-text[dir="rtl"].ace-medium > .ace-btn-icon.ace-icon-last .ace-icon-remote, .ace-btn-text[dir="rtl"].ace-medium > .ace-btn-icon.ace-icon-last::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn-text[dir="rtl"].ace-medium.ace-btn-loading { padding-left: 0px; padding-right: 16px; }

.ace-btn-text[dir="rtl"].ace-medium.ace-btn-loading::after { right: 0px; top: 50%; margin-right: 0px; margin-left: 4px; }

.ace-btn-text[dir="rtl"].ace-small { border-radius: 0px; }

.ace-btn-text[dir="rtl"].ace-small > .ace-btn-icon.ace-icon-first { margin-left: 4px; margin-right: 0px; }

.ace-btn-text[dir="rtl"].ace-small > .ace-btn-icon.ace-icon-first .ace-icon-remote, .ace-btn-text[dir="rtl"].ace-small > .ace-btn-icon.ace-icon-first::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn-text[dir="rtl"].ace-small > .ace-btn-icon.ace-icon-last { margin-left: 0px; margin-right: 4px; }

.ace-btn-text[dir="rtl"].ace-small > .ace-btn-icon.ace-icon-last .ace-icon-remote, .ace-btn-text[dir="rtl"].ace-small > .ace-btn-icon.ace-icon-last::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-btn-text[dir="rtl"].ace-small.ace-btn-loading { padding-left: 0px; padding-right: 16px; }

.ace-btn-text[dir="rtl"].ace-small.ace-btn-loading::after { right: 0px; top: 50%; margin-right: 0px; margin-left: 4px; }

.ace-radio-button-large[dir="rtl"] > label:first-child { margin-left: -1px; }

.ace-radio-button-large[dir="rtl"] > label:first-child, .ace-radio-button-large[dir="rtl"] > label:last-child { border-radius: 0px; }

.ace-radio-button-large[dir="rtl"] > label:last-child { margin-left: 0px; }

.ace-radio-button-large[dir="rtl"] .ace-radio-label { height: 38px; line-height: 38px; font-size: 18px; }

.ace-radio-button-medium[dir="rtl"] > label:first-child { margin-left: -1px; }

.ace-radio-button-medium[dir="rtl"] > label:first-child, .ace-radio-button-medium[dir="rtl"] > label:last-child { border-radius: 0px; }

.ace-radio-button-medium[dir="rtl"] > label:last-child { margin-left: 0px; }

.ace-radio-button-small[dir="rtl"] > label:first-child { margin-left: -1px; }

.ace-radio-button-small[dir="rtl"] > label:first-child, .ace-radio-button-small[dir="rtl"] > label:last-child { border-radius: 0px; }

.ace-radio-button-small[dir="rtl"] > label:last-child { margin-left: 0px; }

.ace-radio-wrapper[dir="rtl"] .ace-radio-label { margin-left: 0px; margin-right: 4px; }

.ace-radio-group[dir="rtl"] .ace-radio-label { margin-right: 4px; margin-left: 16px; }

.ace-radio-button[dir="rtl"] > label .ace-radio-label { margin: 0px; }

.ace-radio-wrapper { outline: 0px; }

.ace-radio-wrapper .ace-radio { box-sizing: border-box; display: inline-block; vertical-align: middle; position: relative; line-height: 1; }

.ace-radio-wrapper .ace-radio *, .ace-radio-wrapper .ace-radio ::after, .ace-radio-wrapper .ace-radio ::before { box-sizing: border-box; }

.ace-radio-wrapper .ace-radio input[type="radio"] { opacity: 0; position: absolute; vertical-align: middle; top: 0px; left: 0px; width: 16px; height: 16px; margin: 0px; cursor: pointer; }

.ace-radio-wrapper .ace-radio-inner { display: block; width: 16px; height: 16px; background: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(255, 106, 0); transition: 0.1s linear; box-shadow: none; }

.ace-radio-wrapper .ace-radio-inner::after { transform: scale(0); position: absolute; border-radius: 50%; top: 50%; margin-top: -4px; left: 50%; margin-left: -4px; background: rgb(255, 255, 255); content: ""; transition: 0.1s linear; }

.ace-radio-wrapper.checked .ace-radio-inner { border-color: rgb(255, 106, 0); background: rgb(255, 255, 255); }

.ace-radio-wrapper.checked .ace-radio-inner::after { width: 8px; height: 8px; font-weight: 700; background: rgb(255, 106, 0); transform: scale(1); }

.ace-radio-wrapper.checked.hovered .ace-radio-inner, .ace-radio-wrapper.checked:hover .ace-radio-inner { border-color: rgb(255, 106, 0); }

.ace-radio-wrapper.disabled input[type="radio"] { cursor: not-allowed; }

.ace-radio-wrapper.disabled .ace-radio-inner { border-color: rgb(216, 216, 216); background: rgb(237, 237, 237); }

.ace-radio-wrapper.disabled .ace-radio-inner::after { background: rgb(237, 237, 237); }

.ace-radio-wrapper.disabled .ace-radio-inner.hovered, .ace-radio-wrapper.disabled .ace-radio-inner:hover { border-color: rgb(216, 216, 216); }

.ace-radio-wrapper.disabled.checked .ace-radio-inner { border-color: rgb(216, 216, 216); background: rgb(237, 237, 237); }

.ace-radio-wrapper.disabled.checked .ace-radio-inner::after { background: rgb(237, 237, 237); }

.ace-radio-wrapper.disabled .ace-radio-label { color: rgb(237, 237, 237); }

.ace-radio-wrapper:not(.disabled).hovered .ace-radio-inner, .ace-radio-wrapper:not(.disabled):hover .ace-radio-inner { border-color: rgb(255, 150, 77); background-color: rgb(255, 255, 255); }

.ace-radio-wrapper:not(.disabled).hovered .ace-radio-label, .ace-radio-wrapper:not(.disabled):hover .ace-radio-label { cursor: pointer; }

.ace-radio-wrapper.checked:not(.disabled).hovered .ace-radio-inner, .ace-radio-wrapper.checked:not(.disabled):hover .ace-radio-inner { border-color: rgb(255, 106, 0); background: rgb(255, 225, 204); }

.ace-radio-wrapper.checked:not(.disabled).hovered .ace-radio-inner::after, .ace-radio-wrapper.checked:not(.disabled):hover .ace-radio-inner::after { background: rgb(255, 106, 0); }

.ace-radio-button .ace-radio, .ace-radio-button input[type="radio"] { width: 0px; height: 0px; }

.ace-radio-button > label { display: inline-block; box-sizing: border-box; position: relative; z-index: 1; margin: 0px 0px 0px -1px; border: 1px solid rgb(196, 198, 207); background-color: rgb(255, 255, 255); transition: 0.1s linear; vertical-align: middle; }

.ace-radio-button > label .ace-radio-label { display: block; color: rgb(24, 24, 24); margin: 0px; transition: 0.1s linear; }

.ace-radio-button > label.hovered, .ace-radio-button > label:hover { z-index: 10; border-color: rgb(255, 106, 0); background-color: transparent; }

.ace-radio-button > label.hovered .ace-radio-label, .ace-radio-button > label:hover .ace-radio-label { color: rgb(255, 106, 0); }

.ace-radio-button > label.checked { z-index: 11; border-color: rgb(255, 106, 0); background-color: rgb(255, 225, 204); }

.ace-radio-button > label.checked .ace-radio-label { color: rgb(255, 106, 0); }

.ace-radio-button > label.disabled { z-index: 0; cursor: not-allowed; border-color: rgb(230, 231, 235); background-color: rgb(247, 248, 250); }

.ace-radio-button > label.disabled .ace-radio-label { color: rgb(237, 237, 237); }

.ace-radio-button > label.checked.disabled { z-index: 0; border-color: rgb(230, 231, 235); background-color: rgb(244, 244, 244); }

.ace-radio-button > label.checked.disabled .ace-radio-label { color: rgb(237, 237, 237); }

.ace-radio-button-large > label { padding: 0px 8px; height: 40px; line-height: 40px; }

.ace-radio-button-large > label:first-child { margin-left: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.ace-radio-button-large > label:last-child { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.ace-radio-button-large .ace-radio-label { height: 38px; line-height: 38px; font-size: 18px; }

.ace-radio-button-medium > label { padding: 0px 8px; height: 28px; line-height: 28px; }

.ace-radio-button-medium > label:first-child { margin-left: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.ace-radio-button-medium > label:last-child { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.ace-radio-button-medium .ace-radio-label { height: 26px; line-height: 26px; font-size: 12px; }

.ace-radio-button-small > label { padding: 0px 8px; height: 20px; line-height: 20px; }

.ace-radio-button-small > label:first-child { margin-left: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.ace-radio-button-small > label:last-child { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.ace-radio-button-small .ace-radio-label { height: 18px; line-height: 18px; font-size: 12px; }

.ace-radio-single-input input[type="radio"] { opacity: 0; position: absolute; top: 0px; left: 0px; margin: 0px; }

.ace-radio-group { display: inline-block; }

.ace-radio-group .ace-radio-label { color: rgb(24, 24, 24); margin-right: 16px; }

.ace-radio-group.disabled .ace-radio-label { color: rgb(237, 237, 237); }

.ace-radio-group-ver .ace-radio-wrapper { display: block; margin-bottom: 8px; }

.ace-radio-label { margin: 0px 0px 0px 4px; font-size: 12px; vertical-align: middle; line-height: 1; color: rgb(24, 24, 24); }

@keyframes fadeInRightForTag { 
  0% { opacity: 0; transform: rotate(45deg) translateX(20px); }
  100% { opacity: 1; transform: rotate(45deg) translateX(0px); }
}

.ace-tag > .ace-tag-body { overflow: hidden; text-overflow: ellipsis; }

.ace-tag-checkable.ace-tag-level-secondary { color: rgb(24, 24, 24); border-color: transparent; background-color: transparent; }

.ace-tag-checkable.ace-tag-level-secondary:not(.disabled):not([disabled]).hover, .ace-tag-checkable.ace-tag-level-secondary:not(.disabled):not([disabled]):focus, .ace-tag-checkable.ace-tag-level-secondary:not(.disabled):not([disabled]):hover { color: rgb(255, 150, 77); }

.ace-tag-default.ace-tag-level-primary { color: rgb(153, 153, 153); border-color: rgb(235, 236, 240); background-color: rgb(235, 236, 240); }

.ace-tag-default.ace-tag-level-primary:not(.disabled):not([disabled]).hover, .ace-tag-default.ace-tag-level-primary:not(.disabled):not([disabled]):focus, .ace-tag-default.ace-tag-level-primary:not(.disabled):not([disabled]):hover { color: rgb(24, 24, 24); border-color: rgb(226, 228, 232); background-color: rgb(226, 228, 232); }

.ace-tag-default.ace-tag-level-primary:not(.disabled):not([disabled]).hover > .ace-tag-close-btn, .ace-tag-default.ace-tag-level-primary:not(.disabled):not([disabled]):focus > .ace-tag-close-btn, .ace-tag-default.ace-tag-level-primary:not(.disabled):not([disabled]):hover > .ace-tag-close-btn { color: rgb(24, 24, 24); }

.ace-tag-default.ace-tag-level-primary[disabled], .disabled.ace-tag-default.ace-tag-level-primary { color: rgb(237, 237, 237); border-color: rgb(247, 248, 250); background-color: rgb(247, 248, 250); }

.ace-tag-default.ace-tag-level-primary[disabled] > .ace-tag-close-btn, .disabled.ace-tag-default.ace-tag-level-primary > .ace-tag-close-btn { color: rgb(237, 237, 237); }

.ace-tag-default.ace-tag-level-primary > .ace-tag-close-btn { color: rgb(153, 153, 153); }

.ace-tag-closable.ace-tag-level-primary { color: rgb(153, 153, 153); border-color: rgb(235, 236, 240); background-color: rgb(235, 236, 240); }

.ace-tag-closable.ace-tag-level-primary:not(.disabled):not([disabled]).hover, .ace-tag-closable.ace-tag-level-primary:not(.disabled):not([disabled]):focus, .ace-tag-closable.ace-tag-level-primary:not(.disabled):not([disabled]):hover { color: rgb(24, 24, 24); border-color: rgb(226, 228, 232); background-color: rgb(226, 228, 232); }

.ace-tag-closable.ace-tag-level-primary:not(.disabled):not([disabled]).hover > .ace-tag-close-btn, .ace-tag-closable.ace-tag-level-primary:not(.disabled):not([disabled]):focus > .ace-tag-close-btn, .ace-tag-closable.ace-tag-level-primary:not(.disabled):not([disabled]):hover > .ace-tag-close-btn { color: rgb(24, 24, 24); }

.ace-tag-closable.ace-tag-level-primary[disabled], .disabled.ace-tag-closable.ace-tag-level-primary { color: rgb(237, 237, 237); border-color: rgb(247, 248, 250); background-color: rgb(247, 248, 250); }

.ace-tag-closable.ace-tag-level-primary[disabled] > .ace-tag-close-btn, .disabled.ace-tag-closable.ace-tag-level-primary > .ace-tag-close-btn { color: rgb(237, 237, 237); }

.ace-tag-closable.ace-tag-level-primary > .ace-tag-close-btn { color: rgb(153, 153, 153); }

.ace-tag-checkable.ace-tag-level-primary { color: rgb(153, 153, 153); border-color: rgb(235, 236, 240); background-color: rgb(235, 236, 240); }

.ace-tag-checkable.ace-tag-level-primary:not(.disabled):not([disabled]).hover, .ace-tag-checkable.ace-tag-level-primary:not(.disabled):not([disabled]):focus, .ace-tag-checkable.ace-tag-level-primary:not(.disabled):not([disabled]):hover { color: rgb(24, 24, 24); border-color: rgb(226, 228, 232); background-color: rgb(226, 228, 232); }

.ace-tag-checkable.ace-tag-level-primary:not(.disabled):not([disabled]).hover > .ace-tag-close-btn, .ace-tag-checkable.ace-tag-level-primary:not(.disabled):not([disabled]):focus > .ace-tag-close-btn, .ace-tag-checkable.ace-tag-level-primary:not(.disabled):not([disabled]):hover > .ace-tag-close-btn { color: rgb(24, 24, 24); }

.ace-tag-checkable.ace-tag-level-primary[disabled], .disabled.ace-tag-checkable.ace-tag-level-primary { color: rgb(237, 237, 237); border-color: rgb(247, 248, 250); background-color: rgb(247, 248, 250); }

.ace-tag-checkable.ace-tag-level-primary[disabled] > .ace-tag-close-btn, .disabled.ace-tag-checkable.ace-tag-level-primary > .ace-tag-close-btn { color: rgb(237, 237, 237); }

.ace-tag-checkable.ace-tag-level-primary > .ace-tag-close-btn { color: rgb(153, 153, 153); }

.ace-tag-checkable.ace-tag-level-primary.checked { color: rgb(255, 255, 255); border-color: rgb(255, 150, 77); background-color: rgb(255, 150, 77); }

.ace-tag-checkable.ace-tag-level-primary.checked:not(.disabled):not([disabled]).hover, .ace-tag-checkable.ace-tag-level-primary.checked:not(.disabled):not([disabled]):focus, .ace-tag-checkable.ace-tag-level-primary.checked:not(.disabled):not([disabled]):hover { color: rgb(255, 255, 255); border-color: rgb(255, 106, 0); background-color: rgb(255, 106, 0); }

.ace-tag-checkable.ace-tag-level-primary.checked:not(.disabled):not([disabled]).hover > .ace-tag-close-btn, .ace-tag-checkable.ace-tag-level-primary.checked:not(.disabled):not([disabled]):focus > .ace-tag-close-btn, .ace-tag-checkable.ace-tag-level-primary.checked:not(.disabled):not([disabled]):hover > .ace-tag-close-btn { color: rgb(255, 255, 255); }

.ace-tag-checkable.ace-tag-level-primary.checked[disabled], .disabled.ace-tag-checkable.ace-tag-level-primary.checked { color: rgb(237, 237, 237); border-color: rgb(247, 248, 250); background-color: rgb(247, 248, 250); }

.ace-tag-checkable.ace-tag-level-primary.checked > .ace-tag-close-btn, .ace-tag-checkable.ace-tag-level-primary.checked[disabled] > .ace-tag-close-btn, .disabled.ace-tag-checkable.ace-tag-level-primary.checked > .ace-tag-close-btn { color: rgb(255, 255, 255); }

.ace-tag-default.ace-tag-level-normal { color: rgb(153, 153, 153); border-color: rgb(196, 198, 207); background-color: transparent; }

.ace-tag-default.ace-tag-level-normal:not(.disabled):not([disabled]).hover, .ace-tag-default.ace-tag-level-normal:not(.disabled):not([disabled]):focus, .ace-tag-default.ace-tag-level-normal:not(.disabled):not([disabled]):hover { color: rgb(24, 24, 24); border-color: rgb(160, 162, 173); background-color: transparent; }

.ace-tag-default.ace-tag-level-normal:not(.disabled):not([disabled]).hover > .ace-tag-close-btn, .ace-tag-default.ace-tag-level-normal:not(.disabled):not([disabled]):focus > .ace-tag-close-btn, .ace-tag-default.ace-tag-level-normal:not(.disabled):not([disabled]):hover > .ace-tag-close-btn { color: rgb(24, 24, 24); }

.ace-tag-default.ace-tag-level-normal[disabled], .disabled.ace-tag-default.ace-tag-level-normal { color: rgb(237, 237, 237); border-color: rgb(230, 231, 235); background-color: rgb(247, 248, 250); }

.ace-tag-default.ace-tag-level-normal[disabled] > .ace-tag-close-btn, .disabled.ace-tag-default.ace-tag-level-normal > .ace-tag-close-btn { color: rgb(237, 237, 237); }

.ace-tag-default.ace-tag-level-normal > .ace-tag-close-btn { color: rgb(153, 153, 153); }

.ace-tag-closable.ace-tag-level-normal { color: rgb(153, 153, 153); border-color: rgb(196, 198, 207); background-color: transparent; }

.ace-tag-closable.ace-tag-level-normal:not(.disabled):not([disabled]).hover, .ace-tag-closable.ace-tag-level-normal:not(.disabled):not([disabled]):focus, .ace-tag-closable.ace-tag-level-normal:not(.disabled):not([disabled]):hover { color: rgb(24, 24, 24); border-color: rgb(160, 162, 173); background-color: transparent; }

.ace-tag-closable.ace-tag-level-normal:not(.disabled):not([disabled]).hover > .ace-tag-close-btn, .ace-tag-closable.ace-tag-level-normal:not(.disabled):not([disabled]):focus > .ace-tag-close-btn, .ace-tag-closable.ace-tag-level-normal:not(.disabled):not([disabled]):hover > .ace-tag-close-btn { color: rgb(24, 24, 24); }

.ace-tag-closable.ace-tag-level-normal[disabled], .disabled.ace-tag-closable.ace-tag-level-normal { color: rgb(237, 237, 237); border-color: rgb(230, 231, 235); background-color: transparent; }

.ace-tag-closable.ace-tag-level-normal[disabled] > .ace-tag-close-btn, .disabled.ace-tag-closable.ace-tag-level-normal > .ace-tag-close-btn { color: rgb(237, 237, 237); }

.ace-tag-closable.ace-tag-level-normal > .ace-tag-close-btn { color: rgb(153, 153, 153); }

.ace-tag-checkable.ace-tag-level-normal.checked { color: rgb(255, 150, 77); border-color: rgb(255, 150, 77); background-color: transparent; }

.ace-tag-checkable.ace-tag-level-normal.checked:not(.disabled):not([disabled]).hover, .ace-tag-checkable.ace-tag-level-normal.checked:not(.disabled):not([disabled]):focus, .ace-tag-checkable.ace-tag-level-normal.checked:not(.disabled):not([disabled]):hover { color: rgb(255, 106, 0); border-color: rgb(255, 106, 0); background-color: transparent; }

.ace-tag-checkable.ace-tag-level-secondary.checked { color: rgb(255, 150, 77); border-color: rgb(255, 150, 77); background-color: transparent; }

.ace-tag-checkable.ace-tag-level-secondary.checked:not(.disabled):not([disabled]).hover, .ace-tag-checkable.ace-tag-level-secondary.checked:not(.disabled):not([disabled]):focus, .ace-tag-checkable.ace-tag-level-secondary.checked:not(.disabled):not([disabled]):hover { color: rgb(255, 106, 0); border-color: rgb(255, 106, 0); background-color: transparent; }

.ace-tag-checkable.ace-tag-level-secondary.checked::before { position: absolute; content: ""; -webkit-font-smoothing: antialiased; background-color: rgb(255, 150, 77); transform: rotate(45deg); }

.ace-tag-checkable.ace-tag-level-secondary.checked::after { position: absolute; font-family: AceIcon; -webkit-font-smoothing: antialiased; content: ""; transform: scale(0.6); color: rgb(255, 255, 255); }

.ace-tag-checkable.ace-tag-level-secondary.checked:not(.disabled):not([disabled]).hover::before, .ace-tag-checkable.ace-tag-level-secondary.checked:not(.disabled):not([disabled]):focus::before, .ace-tag-checkable.ace-tag-level-secondary.checked:not(.disabled):not([disabled]):hover::before { background-color: rgb(255, 106, 0); }

.ace-tag-checkable.ace-tag-level-secondary.checked:not(.disabled):not([disabled]).hover::after, .ace-tag-checkable.ace-tag-level-secondary.checked:not(.disabled):not([disabled]):focus::after, .ace-tag-checkable.ace-tag-level-secondary.checked:not(.disabled):not([disabled]):hover::after { color: rgb(255, 255, 255); }

.ace-tag-checkable.ace-tag-level-secondary.checked:disabled::before, .ace-tag-checkable.ace-tag-level-secondary.checked[disabled]::before { background-color: rgb(230, 231, 235); }

.ace-tag-checkable.ace-tag-level-secondary.checked:disabled::after, .ace-tag-checkable.ace-tag-level-secondary.checked[disabled]::after { color: rgb(255, 255, 255); }

.ace-tag-checkable.ace-tag-level-normal { color: rgb(153, 153, 153); border-color: rgb(196, 198, 207); background-color: transparent; }

.ace-tag-checkable.ace-tag-level-normal:not(.disabled):not([disabled]).hover, .ace-tag-checkable.ace-tag-level-normal:not(.disabled):not([disabled]):focus, .ace-tag-checkable.ace-tag-level-normal:not(.disabled):not([disabled]):hover { color: rgb(24, 24, 24); border-color: rgb(196, 198, 207); background-color: transparent; }

.ace-tag-checkable.ace-tag-level-normal[disabled], .disabled.ace-tag-checkable.ace-tag-level-normal { color: rgb(237, 237, 237); border-color: rgb(230, 231, 235); background-color: rgb(247, 248, 250); }

.ace-tag-checkable.ace-tag-level-normal.checked::before { position: absolute; content: ""; -webkit-font-smoothing: antialiased; background-color: rgb(255, 150, 77); transform: rotate(45deg); }

.ace-tag-checkable.ace-tag-level-normal.checked::after { position: absolute; font-family: AceIcon; -webkit-font-smoothing: antialiased; content: ""; transform: scale(0.6); color: rgb(255, 255, 255); }

.ace-tag-checkable.ace-tag-level-normal.checked:not(.disabled):not([disabled]).hover::before, .ace-tag-checkable.ace-tag-level-normal.checked:not(.disabled):not([disabled]):focus::before, .ace-tag-checkable.ace-tag-level-normal.checked:not(.disabled):not([disabled]):hover::before { background-color: rgb(255, 106, 0); }

.ace-tag-checkable.ace-tag-level-normal.checked:not(.disabled):not([disabled]).hover::after, .ace-tag-checkable.ace-tag-level-normal.checked:not(.disabled):not([disabled]):focus::after, .ace-tag-checkable.ace-tag-level-normal.checked:not(.disabled):not([disabled]):hover::after { color: rgb(255, 255, 255); }

.ace-tag-checkable.ace-tag-level-normal.checked:disabled::before, .ace-tag-checkable.ace-tag-level-normal.checked[disabled]::before { background-color: rgb(230, 231, 235); }

.ace-tag-checkable.ace-tag-level-normal.checked:disabled::after, .ace-tag-checkable.ace-tag-level-normal.checked[disabled]::after { color: rgb(255, 255, 255); }

.ace-tag-closable.ace-tag-level-normal::before { position: absolute; content: ""; -webkit-font-smoothing: antialiased; background-color: rgb(196, 198, 207); transform: rotate(45deg); }

.ace-tag-closable.ace-tag-level-normal::after { position: absolute; font-family: AceIcon; -webkit-font-smoothing: antialiased; content: ""; transform: scale(0.6); color: rgb(255, 255, 255); }

.ace-tag-closable.ace-tag-level-normal:not(.disabled):not([disabled]).hover::before, .ace-tag-closable.ace-tag-level-normal:not(.disabled):not([disabled]):focus::before, .ace-tag-closable.ace-tag-level-normal:not(.disabled):not([disabled]):hover::before { background-color: rgb(160, 162, 173); }

.ace-tag-closable.ace-tag-level-normal:not(.disabled):not([disabled]).hover::after, .ace-tag-closable.ace-tag-level-normal:not(.disabled):not([disabled]):focus::after, .ace-tag-closable.ace-tag-level-normal:not(.disabled):not([disabled]):hover::after { color: rgb(255, 255, 255); }

.ace-tag-closable.ace-tag-level-normal:disabled::before, .ace-tag-closable.ace-tag-level-normal[disabled]::before { background-color: rgb(230, 231, 235); }

.ace-tag-closable.ace-tag-level-normal:disabled::after, .ace-tag-closable.ace-tag-level-normal[disabled]::after { color: rgb(255, 255, 255); }

.ace-tag-group .ace-tag-large, .ace-tag-group .ace-tag-medium { margin-right: 8px; margin-bottom: 8px; }

.ace-tag-group .ace-tag-small { margin-right: 4px; margin-bottom: 4px; }

.ace-tag { display: inline-block; max-width: 100%; vertical-align: middle; border-width: 1px; border-radius: 0px; box-shadow: none; border-style: solid; overflow: hidden; white-space: nowrap; transition: 0.1s linear; font-size: 0px; outline: 0px; }

.ace-tag, .ace-tag *, .ace-tag ::after, .ace-tag ::before { box-sizing: border-box; }

.ace-tag > .ace-tag-body { position: relative; display: inline-block; height: 100%; text-align: center; vertical-align: middle; max-width: 100%; cursor: default; }

.ace-tag > .ace-tag-body > a { text-decoration: none; color: inherit; }

.ace-tag > .ace-tag-body > a::before { content: " "; position: absolute; display: block; inset: 0px; }

.ace-tag > .ace-tag-body .ace-icon { line-height: 1; vertical-align: middle; }

.ace-tag > .ace-tag-body .ace-icon::before { font-size: inherit; }

.ace-tag.ace-tag-body-pointer { cursor: pointer; }

.ace-tag.disabled, .ace-tag[disabled] { cursor: not-allowed; pointer-events: none; }

.ace-tag-blue { background-color: rgb(68, 148, 249); border-color: rgb(68, 148, 249); color: rgb(255, 255, 255); }

.ace-tag-blue-inverse { background-color: rgba(68, 148, 249, 0.25); border-color: rgb(68, 148, 249); color: rgb(68, 148, 249); }

.ace-tag-green { background-color: rgb(70, 188, 21); border-color: rgb(70, 188, 21); color: rgb(255, 255, 255); }

.ace-tag-green-inverse { background-color: rgba(70, 188, 21, 0.25); border-color: rgb(70, 188, 21); color: rgb(70, 188, 21); }

.ace-tag-orange { background-color: rgb(255, 147, 0); border-color: rgb(255, 147, 0); color: rgb(255, 255, 255); }

.ace-tag-orange-inverse { background-color: rgba(255, 147, 0, 0.25); border-color: rgb(255, 147, 0); color: rgb(255, 147, 0); }

.ace-tag-red { background-color: rgb(255, 48, 0); border-color: rgb(255, 48, 0); color: rgb(255, 255, 255); }

.ace-tag-red-inverse { background-color: rgba(255, 48, 0, 0.25); border-color: rgb(255, 48, 0); color: rgb(255, 48, 0); }

.ace-tag-turquoise { background-color: rgb(1, 193, 178); border-color: rgb(1, 193, 178); color: rgb(255, 255, 255); }

.ace-tag-turquoise-inverse { background-color: rgba(1, 193, 178, 0.25); border-color: rgb(1, 193, 178); color: rgb(1, 193, 178); }

.ace-tag-yellow { background-color: rgb(252, 204, 18); border-color: rgb(252, 204, 18); color: rgb(255, 255, 255); }

.ace-tag-yellow-inverse { background-color: rgba(252, 204, 18, 0.25); border-color: rgb(252, 204, 18); color: rgb(252, 204, 18); }

.ace-tag-large { height: 32px; padding: 0px; line-height: 30px; font-size: 0px; }

.ace-tag-large > .ace-tag-body { font-size: 18px; padding: 0px 16px; min-width: 48px; }

.ace-tag-large.ace-tag-closable > .ace-tag-body { padding: 0px 0px 0px 16px; max-width: calc(100% - 40px); }

.ace-tag-large[dir="rtl"].ace-tag-closable > .ace-tag-body { padding: 0px 16px 0px 0px; }

.ace-tag-large.ace-tag-closable > .ace-tag-close-btn { margin-left: 12px; padding-right: 16px; }

.ace-tag-large.ace-tag-closable > .ace-tag-close-btn .ace-icon .ace-icon-remote, .ace-tag-large.ace-tag-closable > .ace-tag-close-btn .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-tag-large[dir="rtl"] > .ace-tag-close-btn { margin-right: 12px; margin-left: 0px; padding-right: 0px; padding-left: 16px; }

.ace-tag-medium { height: 28px; padding: 0px; line-height: 26px; font-size: 0px; }

.ace-tag-medium > .ace-tag-body { font-size: 14px; padding: 0px 12px; min-width: 40px; }

.ace-tag-medium.ace-tag-closable > .ace-tag-body { padding: 0px 0px 0px 12px; max-width: calc(100% - 28px); }

.ace-tag-medium[dir="rtl"].ace-tag-closable > .ace-tag-body { padding: 0px 12px 0px 0px; }

.ace-tag-medium.ace-tag-closable > .ace-tag-close-btn { margin-left: 8px; padding-right: 12px; }

.ace-tag-medium.ace-tag-closable > .ace-tag-close-btn .ace-icon .ace-icon-remote, .ace-tag-medium.ace-tag-closable > .ace-tag-close-btn .ace-icon::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-tag-medium.ace-tag-closable > .ace-tag-close-btn .ace-icon { transform: scale(0.5); margin-left: -4px; margin-right: -4px; }
  .ace-tag-medium.ace-tag-closable > .ace-tag-close-btn .ace-icon::before { width: 16px; font-size: 16px; }
}

.ace-tag-medium[dir="rtl"] > .ace-tag-close-btn { margin-right: 8px; margin-left: 0px; padding-right: 0px; padding-left: 12px; }

.ace-tag-small { height: 24px; padding: 0px; line-height: 22px; font-size: 0px; }

.ace-tag-small > .ace-tag-body { font-size: 12px; padding: 0px 8px; min-width: 28px; }

.ace-tag-small.ace-tag-closable > .ace-tag-body { padding: 0px 0px 0px 8px; max-width: calc(100% - 24px); }

.ace-tag-small[dir="rtl"].ace-tag-closable > .ace-tag-body { padding: 0px 8px 0px 0px; }

.ace-tag-small.ace-tag-closable > .ace-tag-close-btn { margin-left: 8px; padding-right: 8px; }

.ace-tag-small.ace-tag-closable > .ace-tag-close-btn .ace-icon .ace-icon-remote, .ace-tag-small.ace-tag-closable > .ace-tag-close-btn .ace-icon::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-tag-small.ace-tag-closable > .ace-tag-close-btn .ace-icon { transform: scale(0.5); margin-left: -4px; margin-right: -4px; }
  .ace-tag-small.ace-tag-closable > .ace-tag-close-btn .ace-icon::before { width: 16px; font-size: 16px; }
}

.ace-tag-small[dir="rtl"] > .ace-tag-close-btn { margin-right: 8px; margin-left: 0px; padding-right: 0px; padding-left: 8px; }

.ace-tag-default { cursor: default; }

.ace-tag-closable { position: relative; }

.ace-tag-closable > .ace-tag-close-btn { display: inline-block; vertical-align: middle; height: 100%; text-align: center; cursor: pointer; }

.ace-tag-checkable { cursor: pointer; position: relative; border-radius: 0px; }

.ace-tag-checkable.checked::before { animation: 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86) 0s 1 normal none running fadeInRightForTag; }

.ace-tag-checkable.checked::after { animation: 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86) 0s 1 normal none running zoomIn; }

.ace-tag-checkable.ace-tag-small:not(.ace-tag-level-primary)::before { right: -10px; bottom: -10px; width: 20px; height: 20px; }

.ace-tag-checkable.ace-tag-small:not(.ace-tag-level-primary)::after { font-size: 8px; line-height: 8px; right: 0px; bottom: 0px; }

.ace-tag-checkable.ace-tag-medium:not(.ace-tag-level-primary)::before { right: -14px; bottom: -14px; width: 28px; height: 28px; }

.ace-tag-checkable.ace-tag-medium:not(.ace-tag-level-primary)::after { font-size: 12px; line-height: 12px; right: 0px; bottom: 0px; }

.ace-tag-checkable.ace-tag-large:not(.ace-tag-level-primary)::before { right: -18px; bottom: -18px; width: 36px; height: 36px; }

.ace-tag-checkable.ace-tag-large:not(.ace-tag-level-primary)::after { font-size: 16px; line-height: 16px; right: 0px; bottom: 0px; }

.ace-tag-checkable.ace-tag-level-secondary.disabled, .ace-tag-checkable.ace-tag-level-secondary[disabled] { color: rgb(237, 237, 237); border-color: rgb(230, 231, 235); background-color: rgb(247, 248, 250); }

.ace-tag-zoom-appear, .ace-tag-zoom-enter { animation: 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86) 0s 1 normal both running fadeInLeft; }

.ace-tag-zoom-leave { animation: 0.3s ease-in 0s 1 normal both running zoomOut; }

.ace-checkbox-wrapper[dir="rtl"] { margin-right: 8px; margin-left: 0px; }

.ace-checkbox-wrapper[dir="rtl"]:first-child { margin-right: 0px; }

.ace-checkbox-wrapper[dir="rtl"] > .ace-checkbox-label { margin-right: 4px; margin-left: 0px; }

.ace-checkbox-wrapper, .ace-checkbox-wrapper *, .ace-checkbox-wrapper ::after, .ace-checkbox-wrapper ::before { box-sizing: border-box; }

.ace-checkbox-wrapper .ace-checkbox { display: inline-block; position: relative; line-height: 1; vertical-align: middle; }

.ace-checkbox-wrapper input[type="checkbox"] { opacity: 0; position: absolute; top: 0px; left: 0px; width: 16px; height: 16px; margin: 0px; cursor: pointer; }

.ace-checkbox-wrapper .ace-checkbox-inner { display: block; width: 16px; height: 16px; background: rgb(255, 255, 255); border-radius: 0px; border: 1px solid rgb(216, 216, 216); transition: 0.1s linear; text-align: left; box-shadow: none; }

.ace-checkbox-wrapper .ace-checkbox-inner > .ace-icon { transform: scale(0); position: absolute; top: 0px; opacity: 0; line-height: 16px; transition: 0.1s linear; color: rgb(255, 255, 255); left: 4px; margin-left: 0px; }

.ace-checkbox-wrapper .ace-checkbox-inner > .ace-icon .ace-icon-remote, .ace-checkbox-wrapper .ace-checkbox-inner > .ace-icon::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-checkbox-wrapper .ace-checkbox-inner > .ace-icon { transform: scale(0.5); margin-left: -4px; margin-right: -4px; }
  .ace-checkbox-wrapper .ace-checkbox-inner > .ace-icon::before { width: 16px; font-size: 16px; }
}

.ace-checkbox-wrapper .ace-checkbox-inner > .ace-icon::before { vertical-align: top; margin-top: 0px; }

.ace-checkbox-wrapper .ace-checkbox-inner > .ace-checkbox-select-icon::before { content: ""; }

.ace-checkbox-wrapper .ace-checkbox-inner > .ace-checkbox-semi-select-icon::before { content: ""; }

.ace-checkbox-wrapper.checked.focused > .ace-checkbox > .ace-checkbox-inner, .ace-checkbox-wrapper.checked > .ace-checkbox > .ace-checkbox-inner { border-color: transparent; background-color: rgb(255, 106, 0); }

.ace-checkbox-wrapper.checked.focused > .ace-checkbox > .ace-checkbox-inner.hovered, .ace-checkbox-wrapper.checked.focused > .ace-checkbox > .ace-checkbox-inner:hover, .ace-checkbox-wrapper.checked > .ace-checkbox > .ace-checkbox-inner.hovered, .ace-checkbox-wrapper.checked > .ace-checkbox > .ace-checkbox-inner:hover { border-color: transparent; }

.ace-checkbox-wrapper.checked.focused > .ace-checkbox > .ace-checkbox-inner > .ace-icon, .ace-checkbox-wrapper.checked > .ace-checkbox > .ace-checkbox-inner > .ace-icon { opacity: 1; transform: scale(1); margin-left: 0px; }

.ace-checkbox-wrapper.checked.focused > .ace-checkbox > .ace-checkbox-inner > .ace-icon .ace-icon-remote, .ace-checkbox-wrapper.checked.focused > .ace-checkbox > .ace-checkbox-inner > .ace-icon::before, .ace-checkbox-wrapper.checked > .ace-checkbox > .ace-checkbox-inner > .ace-icon .ace-icon-remote, .ace-checkbox-wrapper.checked > .ace-checkbox > .ace-checkbox-inner > .ace-icon::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-checkbox-wrapper.checked.focused > .ace-checkbox > .ace-checkbox-inner > .ace-icon, .ace-checkbox-wrapper.checked > .ace-checkbox > .ace-checkbox-inner > .ace-icon { transform: scale(0.5); margin-left: -4px; margin-right: -4px; }
  .ace-checkbox-wrapper.checked.focused > .ace-checkbox > .ace-checkbox-inner > .ace-icon::before, .ace-checkbox-wrapper.checked > .ace-checkbox > .ace-checkbox-inner > .ace-icon::before { width: 16px; font-size: 16px; }
}

.ace-checkbox-wrapper.indeterminate.focused > .ace-checkbox > .ace-checkbox-inner, .ace-checkbox-wrapper.indeterminate > .ace-checkbox > .ace-checkbox-inner { border-color: transparent; background-color: rgb(255, 106, 0); }

.ace-checkbox-wrapper.indeterminate.focused > .ace-checkbox > .ace-checkbox-inner.hovered, .ace-checkbox-wrapper.indeterminate.focused > .ace-checkbox > .ace-checkbox-inner:hover, .ace-checkbox-wrapper.indeterminate > .ace-checkbox > .ace-checkbox-inner.hovered, .ace-checkbox-wrapper.indeterminate > .ace-checkbox > .ace-checkbox-inner:hover { border-color: transparent; }

.ace-checkbox-wrapper.indeterminate.focused > .ace-checkbox > .ace-checkbox-inner > .ace-icon, .ace-checkbox-wrapper.indeterminate > .ace-checkbox > .ace-checkbox-inner > .ace-icon { opacity: 1; transform: scaleX(1); margin-left: 0px; }

.ace-checkbox-wrapper.indeterminate.focused > .ace-checkbox > .ace-checkbox-inner > .ace-icon .ace-icon-remote, .ace-checkbox-wrapper.indeterminate.focused > .ace-checkbox > .ace-checkbox-inner > .ace-icon::before, .ace-checkbox-wrapper.indeterminate > .ace-checkbox > .ace-checkbox-inner > .ace-icon .ace-icon-remote, .ace-checkbox-wrapper.indeterminate > .ace-checkbox > .ace-checkbox-inner > .ace-icon::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-checkbox-wrapper.indeterminate.focused > .ace-checkbox > .ace-checkbox-inner > .ace-icon, .ace-checkbox-wrapper.indeterminate > .ace-checkbox > .ace-checkbox-inner > .ace-icon { transform: scale(0.5); margin-left: -4px; margin-right: -4px; }
  .ace-checkbox-wrapper.indeterminate.focused > .ace-checkbox > .ace-checkbox-inner > .ace-icon::before, .ace-checkbox-wrapper.indeterminate > .ace-checkbox > .ace-checkbox-inner > .ace-icon::before { width: 16px; font-size: 16px; }
}

.ace-checkbox-wrapper.focused > .ace-checkbox > .ace-checkbox-inner, .ace-checkbox-wrapper.hovered > .ace-checkbox > .ace-checkbox-inner, .ace-checkbox-wrapper:not(.disabled):hover > .ace-checkbox > .ace-checkbox-inner { border-color: rgb(255, 106, 0); background-color: rgb(255, 255, 255); }

.ace-checkbox-wrapper.focused .ace-checkbox-label, .ace-checkbox-wrapper.hovered .ace-checkbox-label, .ace-checkbox-wrapper:not(.disabled):hover .ace-checkbox-label { cursor: pointer; }

.ace-checkbox-wrapper.checked:not(.disabled).hovered > .ace-checkbox .ace-checkbox-inner, .ace-checkbox-wrapper.checked:not(.disabled):hover > .ace-checkbox .ace-checkbox-inner, .ace-checkbox-wrapper.indeterminate:not(.disabled).hovered > .ace-checkbox .ace-checkbox-inner, .ace-checkbox-wrapper.indeterminate:not(.disabled):hover > .ace-checkbox .ace-checkbox-inner { border-color: transparent; background-color: rgb(255, 106, 0); }

.ace-checkbox-wrapper.checked:not(.disabled).hovered > .ace-checkbox .ace-checkbox-inner > .ace-icon, .ace-checkbox-wrapper.checked:not(.disabled):hover > .ace-checkbox .ace-checkbox-inner > .ace-icon, .ace-checkbox-wrapper.indeterminate:not(.disabled).hovered > .ace-checkbox .ace-checkbox-inner > .ace-icon, .ace-checkbox-wrapper.indeterminate:not(.disabled):hover > .ace-checkbox .ace-checkbox-inner > .ace-icon { color: rgb(255, 255, 255); opacity: 1; }

.ace-checkbox-wrapper.disabled input[type="checkbox"] { cursor: not-allowed; }

.ace-checkbox-wrapper.disabled .ace-checkbox-inner, .ace-checkbox-wrapper.disabled.checked .ace-checkbox-inner, .ace-checkbox-wrapper.disabled.indeterminate .ace-checkbox-inner { border-color: rgb(230, 231, 235); background: rgb(247, 248, 250); }

.ace-checkbox-wrapper.disabled.checked .ace-checkbox-inner.hovered, .ace-checkbox-wrapper.disabled.checked .ace-checkbox-inner:hover, .ace-checkbox-wrapper.disabled.indeterminate .ace-checkbox-inner.hovered, .ace-checkbox-wrapper.disabled.indeterminate .ace-checkbox-inner:hover { border-color: rgb(230, 231, 235); }

.ace-checkbox-wrapper.disabled.checked .ace-checkbox-inner > .ace-icon, .ace-checkbox-wrapper.disabled.indeterminate .ace-checkbox-inner > .ace-icon { color: rgb(237, 237, 237); opacity: 1; }

.ace-checkbox-wrapper.disabled .ace-checkbox-label { color: rgb(24, 24, 24); }

.ace-checkbox-group .ace-checkbox-wrapper { display: inline-block; margin-left: 8px; }

.ace-checkbox-group .ace-checkbox-wrapper:first-child { margin-left: 0px; }

.ace-checkbox-group-ver .ace-checkbox-wrapper { display: block; margin-left: 0px; margin-right: 0px; margin-bottom: 8px; }

.ace-checkbox-label { font-size: 12px; color: rgb(24, 24, 24); vertical-align: middle; margin: 0px 0px 0px 4px; line-height: 1; }

.ace-menu[dir="rtl"] .ace-menu-item-helper { float: left; }

.ace-menu[dir="rtl"] .ace-menu-item .ace-checkbox, .ace-menu[dir="rtl"] .ace-menu-item .ace-radio { margin-left: 4px; margin-right: 0px; }

.ace-menu[dir="rtl"] .ace-menu-hoz-right { float: left; }

.ace-menu[dir="rtl"] .ace-menu-hoz-icon-arrow.ace-icon { left: 6px; right: auto; }

.ace-menu[dir="rtl"] .ace-menu-icon-selected.ace-icon { margin-left: 0px; margin-right: -16px; }

.ace-menu[dir="rtl"] .ace-menu-icon-selected.ace-icon .ace-icon-remote, .ace-menu[dir="rtl"] .ace-menu-icon-selected.ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-menu[dir="rtl"] .ace-menu-icon-selected.ace-icon.ace-menu-icon-right { right: auto; left: 4px; }

.ace-menu[dir="rtl"] .ace-menu-icon-arrow.ace-icon { left: 10px; right: auto; }

.ace-menu { position: relative; min-width: 100px; padding: 8px 0px; margin: 0px; list-style: none; border: 1px solid rgb(220, 222, 227); border-radius: 0px; box-shadow: none; background: rgb(255, 255, 255); line-height: 32px; font-size: 12px; animation-duration: 0.3s; animation-timing-function: ease; }

.ace-menu, .ace-menu *, .ace-menu ::after, .ace-menu ::before { box-sizing: border-box; }

.ace-menu:focus, .ace-menu :focus { outline: 0px; }

.ace-menu-embeddable, .ace-menu-embeddable .ace-menu-item.ace-disabled, .ace-menu-embeddable .ace-menu-item.ace-disabled .ace-menu-item-text > a { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.ace-menu-embeddable .ace-menu-item-inner { height: 100%; }

.ace-menu-content { position: relative; }

.ace-menu-content, .ace-menu-sub-menu { padding: 0px; margin: 0px; list-style: none; }

.ace-menu-sub-menu.ace-expand-enter { overflow: hidden; }

.ace-menu-sub-menu.ace-expand-enter-active { transition: height 0.3s; }

.ace-menu-sub-menu.ace-expand-leave { overflow: hidden; }

.ace-menu-sub-menu.ace-expand-leave-active { transition: height 0.3s; }

.ace-menu-item { position: relative; padding: 0px 20px; transition: background 0.1s linear; color: rgb(153, 153, 153); cursor: pointer; }

.ace-menu-item-helper { float: right; color: rgb(216, 216, 216); font-style: normal; font-size: 12px; }

.ace-menu-item .ace-checkbox, .ace-menu-item .ace-radio { margin-right: 4px; }

.ace-menu-item.ace-selected { color: rgb(61, 61, 61); background-color: rgb(255, 255, 255); }

.ace-menu-item.ace-selected .ace-menu-icon-arrow { color: rgb(153, 153, 153); }

.ace-menu-item.ace-selected .ace-menu-icon-selected { color: rgb(255, 150, 77); }

.ace-menu-item.ace-disabled, .ace-menu-item.ace-disabled .ace-menu-item-text > a { color: rgb(237, 237, 237); background-color: rgb(255, 255, 255); cursor: not-allowed; }

.ace-menu-item.ace-disabled .ace-menu-icon-arrow, .ace-menu-item.ace-disabled .ace-menu-icon-selected, .ace-menu-item.ace-disabled .ace-menu-item-text > a .ace-menu-icon-arrow, .ace-menu-item.ace-disabled .ace-menu-item-text > a .ace-menu-icon-selected { color: rgb(237, 237, 237); }

.ace-menu-item:not(.ace-disabled).ace-focused, .ace-menu-item:not(.ace-disabled).ace-selected.ace-focused, .ace-menu-item:not(.ace-disabled).ace-selected.ace-focused:hover, .ace-menu-item:not(.ace-disabled).ace-selected:focus, .ace-menu-item:not(.ace-disabled).ace-selected:focus:hover, .ace-menu-item:not(.ace-disabled).ace-selected:hover, .ace-menu-item:not(.ace-disabled):hover { color: rgb(61, 61, 61); background-color: rgb(244, 244, 244); }

.ace-menu-item:not(.ace-disabled).ace-focused .ace-menu-icon-arrow, .ace-menu-item:not(.ace-disabled).ace-selected.ace-focused .ace-menu-icon-arrow, .ace-menu-item:not(.ace-disabled).ace-selected.ace-focused:hover .ace-menu-icon-arrow, .ace-menu-item:not(.ace-disabled).ace-selected:focus .ace-menu-icon-arrow, .ace-menu-item:not(.ace-disabled).ace-selected:focus:hover .ace-menu-icon-arrow, .ace-menu-item:not(.ace-disabled).ace-selected:hover .ace-menu-icon-arrow, .ace-menu-item:not(.ace-disabled):hover .ace-menu-icon-arrow { color: rgb(24, 24, 24); }

.ace-menu-item:not(.ace-disabled).ace-focused .ace-menu-icon-selected, .ace-menu-item:not(.ace-disabled).ace-selected.ace-focused .ace-menu-icon-selected, .ace-menu-item:not(.ace-disabled).ace-selected.ace-focused:hover .ace-menu-icon-selected, .ace-menu-item:not(.ace-disabled).ace-selected:focus .ace-menu-icon-selected, .ace-menu-item:not(.ace-disabled).ace-selected:focus:hover .ace-menu-icon-selected, .ace-menu-item:not(.ace-disabled).ace-selected:hover .ace-menu-icon-selected, .ace-menu-item:not(.ace-disabled):hover .ace-menu-icon-selected { color: rgb(255, 150, 77); }

.ace-menu-item-inner { height: 32px; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; overflow-wrap: normal; }

.ace-menu-item-text { vertical-align: middle; }

.ace-menu-item-text > a { display: inline-block; text-decoration: none; color: rgb(153, 153, 153); }

.ace-menu-item-text > a::before { position: absolute; background-color: transparent; inset: 0px; content: ""; }

.ace-menu.ace-hoz { padding: 0px; }

.ace-menu.ace-hoz.ace-menu-nowrap { overflow: hidden; white-space: nowrap; }

.ace-menu.ace-hoz.ace-menu-nowrap .ace-menu-more { text-align: center; }

.ace-menu.ace-hoz .ace-menu-content > .ace-menu-item, .ace-menu.ace-hoz > .ace-menu-item, .ace-menu.ace-hoz > .ace-menu-sub-menu-wrapper { display: inline-block; vertical-align: top; }

.ace-menu.ace-hoz .ace-menu-content, .ace-menu.ace-hoz .ace-menu-footer, .ace-menu.ace-hoz .ace-menu-header { display: inline-block; }

.ace-menu-hoz-right { float: right; }

.ace-menu-group-label { padding: 0px 12px; color: rgb(216, 216, 216); }

.ace-menu-divider { margin: 8px 12px; border-bottom: 1px solid rgb(230, 231, 235); }

.ace-menu .ace-menu-icon-selected { position: absolute; top: 0px; margin-left: -16px; }

.ace-menu .ace-menu-icon-selected .ace-icon-remote, .ace-menu .ace-menu-icon-selected::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-menu .ace-menu-icon-selected.ace-menu-icon-right { right: 4px; }

.ace-menu .ace-menu-symbol-icon-selected::before { content: ""; }

.ace-menu .ace-menu-icon-arrow.ace-icon { position: absolute; top: 0px; right: 10px; color: rgb(153, 153, 153); transition: 0.1s linear; }

.ace-menu .ace-menu-icon-arrow.ace-icon .ace-icon-remote, .ace-menu .ace-menu-icon-arrow.ace-icon::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-menu .ace-menu-icon-arrow.ace-icon { transform: scale(0.5); margin-left: -4px; margin-right: -4px; }
  .ace-menu .ace-menu-icon-arrow.ace-icon::before { width: 16px; font-size: 16px; }
}

.ace-menu .ace-menu-icon-arrow-down::before { content: ""; }

.ace-menu .ace-menu-icon-arrow-down.ace-open { transform: rotate(180deg); }

.ace-menu .ace-menu-icon-arrow-down.ace-open .ace-icon-remote, .ace-menu .ace-menu-icon-arrow-down.ace-open::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-menu .ace-menu-icon-arrow-down.ace-open { transform: scale(0.5) rotate(180deg); margin-left: -4px; margin-right: -4px; }
  .ace-menu .ace-menu-icon-arrow-down.ace-open::before { width: 16px; font-size: 16px; }
}

.ace-menu .ace-menu-symbol-popupfold::before { content: ""; }

.ace-menu .ace-menu-icon-arrow-right.ace-open { transform: rotate(-90deg); }

.ace-menu .ace-menu-icon-arrow-right.ace-open .ace-icon-remote, .ace-menu .ace-menu-icon-arrow-right.ace-open::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-menu .ace-menu-icon-arrow-right.ace-open { transform: scale(0.5) rotate(-90deg); margin-left: -4px; margin-right: -4px; }
  .ace-menu .ace-menu-icon-arrow-right.ace-open::before { width: 16px; font-size: 16px; }
}

.ace-menu .ace-menu-hoz-icon-arrow.ace-icon { position: absolute; top: 0px; right: 6px; color: rgb(153, 153, 153); transition: 0.1s linear; }

.ace-menu .ace-menu-hoz-icon-arrow.ace-icon .ace-icon-remote, .ace-menu .ace-menu-hoz-icon-arrow.ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-menu .ace-menu-hoz-icon-arrow.ace-icon::before { content: ""; }

.ace-menu-unfold-icon::before { content: ""; }

.ace-menu .ace-menu-hoz-icon-arrow.ace-open { transform: rotate(180deg); }

.ace-menu .ace-menu-hoz-icon-arrow.ace-open .ace-icon-remote, .ace-menu .ace-menu-hoz-icon-arrow.ace-open::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-menu.ace-context { line-height: 24px; }

.ace-menu.ace-context .ace-menu-item-inner { height: 24px; }

.ace-input { vertical-align: middle; display: inline-table; border-collapse: separate; font-size: 0px; line-height: 1; width: 200px; border-spacing: 0px; transition: 0.1s linear; border: 1px solid rgb(196, 198, 207); background-color: rgb(255, 255, 255); }

.ace-input, .ace-input *, .ace-input ::after, .ace-input ::before { box-sizing: border-box; }

.ace-input input { height: 100%; }

.ace-input input[type="reset"], .ace-input input[type="submit"] { appearance: button; cursor: pointer; }

.ace-input input:-webkit-autofill { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1000px inset; }

.ace-input textarea { resize: none; }

.ace-input input, .ace-input textarea { width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; padding: 0px; margin: 0px; font-weight: 400; vertical-align: middle; background-color: transparent; color: rgb(24, 24, 24); }

.ace-input.ace-small { height: 28px; border-radius: 0px; }

.ace-input.ace-small .ace-input-label { padding-left: 8px; font-size: 12px; }

.ace-input.ace-small .ace-input-inner { font-size: 12px; }

.ace-input.ace-small .ace-input-control { padding-right: 4px; }

.ace-input.ace-small input { height: 26px; padding: 0px 4px; font-size: 12px; }

.ace-input.ace-small input::placeholder { font-size: 12px; }

.ace-input.ace-small .ace-input-text-field { padding: 0px 4px; font-size: 12px; height: 26px; line-height: 26px; }

.ace-input.ace-small .ace-icon .ace-icon-remote, .ace-input.ace-small .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-input.ace-small .ace-input-control { border-radius: 0px; }

.ace-input.ace-medium { height: 32px; border-radius: 0px; }

.ace-input.ace-medium .ace-input-label { padding-left: 8px; font-size: 12px; }

.ace-input.ace-medium .ace-input-inner { font-size: 12px; }

.ace-input.ace-medium .ace-input-control { padding-right: 8px; }

.ace-input.ace-medium input { height: 30px; padding: 0px 8px; font-size: 12px; }

.ace-input.ace-medium input::placeholder { font-size: 12px; }

.ace-input.ace-medium .ace-input-text-field { padding: 0px 8px; font-size: 12px; height: 30px; line-height: 30px; }

.ace-input.ace-medium .ace-icon .ace-icon-remote, .ace-input.ace-medium .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-input.ace-medium .ace-input-control { border-radius: 0px; }

.ace-input.ace-large { height: 36px; border-radius: 0px; }

.ace-input.ace-large .ace-input-label { padding-left: 12px; font-size: 14px; }

.ace-input.ace-large .ace-input-inner { font-size: 14px; }

.ace-input.ace-large .ace-input-control { padding-right: 8px; }

.ace-input.ace-large input { height: 34px; padding: 0px 12px; font-size: 14px; }

.ace-input.ace-large input::placeholder { font-size: 14px; }

.ace-input.ace-large .ace-input-text-field { padding: 0px 12px; font-size: 14px; height: 34px; line-height: 34px; }

.ace-input.ace-large .ace-icon .ace-icon-remote, .ace-input.ace-large .ace-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-input.ace-large .ace-input-control { border-radius: 0px; }

.ace-input.ace-input-textarea { height: auto; border-radius: 0px; font-size: 0px; }

.ace-input.ace-input-textarea textarea { color: rgb(24, 24, 24); padding: 4px 8px; font-size: 12px; border-radius: 0px; }

.ace-input.ace-input-textarea.ace-small textarea { font-size: 12px; }

.ace-input.ace-input-textarea.ace-large textarea { font-size: 14px; }

.ace-input.ace-input-textarea .ace-input-control { display: block; width: auto; border-radius: 0px; }

.ace-input.ace-input-textarea .ace-input-len { padding: 0px 8px 4px; display: block; text-align: right; width: auto; }

.ace-input-hint-wrap { color: rgb(216, 216, 216); position: relative; }

.ace-input-hint-wrap .ace-input-clear { opacity: 0; z-index: 1; position: absolute; }

.ace-input-hint-wrap .ace-input-hint { opacity: 1; }

.ace-input .ace-icon-eye-close:hover, .ace-input .ace-icon-eye:hover, .ace-input .ace-input-clear-icon:hover { cursor: pointer; color: rgb(153, 153, 153); }

.ace-input.ace-focus, .ace-input:hover { border-color: rgb(255, 106, 0); background-color: rgb(255, 255, 255); }

.ace-input.ace-focus .ace-input-clear, .ace-input:hover .ace-input-clear { opacity: 1; }

.ace-input.ace-focus .ace-input-clear + .ace-input-hint, .ace-input:hover .ace-input-clear + .ace-input-hint { opacity: 0; }

.ace-input .ace-input-clear:focus { opacity: 1; }

.ace-input .ace-input-clear:focus + .ace-input-hint { opacity: 0; }

.ace-input.ace-focus { border-color: rgb(255, 106, 0); background-color: rgb(255, 255, 255); box-shadow: rgba(255, 106, 0, 0.2) 0px 0px 0px 0px; }

.ace-input.ace-warning { border-color: rgb(255, 164, 0); background-color: rgb(255, 255, 255); }

.ace-input.ace-warning.ace-focus, .ace-input.ace-warning:hover { border-color: rgb(255, 164, 0); }

.ace-input.ace-warning.ace-focus { box-shadow: rgba(255, 164, 0, 0.2) 0px 0px 0px 0px; }

.ace-input.ace-error { border-color: rgb(241, 85, 51); background-color: rgb(255, 255, 255); }

.ace-input.ace-error.ace-focus, .ace-input.ace-error:hover { border-color: rgb(241, 85, 51); }

.ace-input.ace-error.ace-focus { box-shadow: rgba(241, 85, 51, 0.2) 0px 0px 0px 0px; }

.ace-input.ace-hidden { display: none; }

.ace-input.ace-noborder { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.ace-input-control .ace-input-len { font-size: 12px; line-height: 12px; color: rgb(216, 216, 216); display: table-cell; width: 1px; vertical-align: bottom; }

.ace-input-control .ace-input-len.ace-error { color: rgb(241, 85, 51); }

.ace-input-control .ace-input-len.ace-warning { color: rgb(255, 164, 0); }

.ace-input-control > * { display: table-cell; width: 1%; top: 0px; }

.ace-input-control > :not(:last-child) { padding-right: 4px; }

.ace-input-control .ace-icon { transition: 0.1s linear; color: rgb(216, 216, 216); }

.ace-input-control .ace-input-warning-icon { color: rgb(255, 106, 0); }

.ace-input-control .ace-input-warning-icon::before { content: ""; }

.ace-input-control .ace-input-success-icon { color: transparent; }

.ace-input-control .ace-input-success-icon::before { content: ""; }

.ace-input-control .ace-input-loading-icon { color: rgb(24, 144, 255); }

.ace-input-control .ace-input-loading-icon::before { content: ""; animation: 1s linear 0s infinite normal none running loadingCircle; }

.ace-input-control .ace-input-clear-icon::before { content: ""; }

.ace-input-label { color: rgb(153, 153, 153); }

.ace-input input::-webkit-input-placeholder, .ace-input textarea::-webkit-input-placeholder { color: rgb(216, 216, 216); }

.ace-input.ace-disabled { color: rgb(153, 153, 153); cursor: not-allowed; }

.ace-input.ace-disabled, .ace-input.ace-disabled:hover { border-color: rgb(216, 216, 216); background-color: rgb(237, 237, 237); }

.ace-input.ace-disabled input, .ace-input.ace-disabled textarea { color: rgb(153, 153, 153); }

.ace-input.ace-disabled input::-webkit-input-placeholder, .ace-input.ace-disabled textarea::-webkit-input-placeholder { color: rgb(153, 153, 153); }

.ace-input.ace-disabled .ace-input-hint-wrap, .ace-input.ace-disabled .ace-input-label, .ace-input.ace-disabled .ace-input-len { color: rgb(153, 153, 153); }

.ace-input.ace-disabled .ace-input-hint-wrap .ace-input-clear { opacity: 0; }

.ace-input.ace-disabled .ace-input-hint-wrap .ace-input-hint { opacity: 1; }

.ace-input.ace-disabled .ace-input-hint-wrap .ace-input-clear-icon:hover { cursor: not-allowed; color: rgb(153, 153, 153); }

.ace-input.ace-disabled .ace-icon { color: rgb(153, 153, 153); }

.ace-input-control, .ace-input-inner, .ace-input-label { display: table-cell; width: 1px; vertical-align: middle; line-height: 1; background-color: transparent; white-space: nowrap; }

.ace-input-group { display: inline-table; border-collapse: separate; border-spacing: 0px; line-height: 0; width: 100%; }

.ace-input-group, .ace-input-group *, .ace-input-group ::after, .ace-input-group ::before { box-sizing: border-box; }

.ace-input-group-auto-width { width: 100%; border-radius: 0px !important; }

.ace-input-group > .ace-input { border-radius: 0px; }

.ace-input-group > .ace-input.ace-focus { position: relative; z-index: 1; }

.ace-input-group > .ace-input:first-child.ace-large, .ace-input-group > .ace-input:first-child.ace-medium, .ace-input-group > .ace-input:first-child.ace-small { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }

.ace-input-group > .ace-input:last-child.ace-large, .ace-input-group > .ace-input:last-child.ace-medium, .ace-input-group > .ace-input:last-child.ace-small { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }

.ace-input-group-addon { width: 1px; display: table-cell; vertical-align: middle; white-space: nowrap; }

.ace-input-group-addon:first-child, .ace-input-group-addon:first-child > * { border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; }

.ace-input-group-addon:first-child > * { margin-right: -1px; }

.ace-input-group-addon:first-child > .ace-focus { position: relative; z-index: 1; }

.ace-input-group-addon:first-child > * > .ace-input { border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; }

.ace-input-group-addon:first-child > * > .ace-input.ace-focus { position: relative; z-index: 1; }

.ace-input-group-addon:last-child, .ace-input-group-addon:last-child > * { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }

.ace-input-group-addon:last-child > * { margin-left: -1px; }

.ace-input-group-addon:last-child > * > .ace-input { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }

.ace-input-group-text { color: rgb(216, 216, 216); background-color: rgb(244, 244, 244); text-align: center; border: 1px solid rgb(196, 198, 207); padding: 0px 8px; }

.ace-input-group-text:first-child { border-right-width: 0px; }

.ace-input-group-text:last-child { border-left-width: 0px; }

.ace-input-group-text.ace-disabled { color: rgb(153, 153, 153); cursor: not-allowed; }

.ace-input-group-text.ace-disabled, .ace-input-group-text.ace-disabled:hover { border-color: rgb(216, 216, 216); background-color: rgb(237, 237, 237); }

.ace-input-group-text.ace-medium, .ace-input-group-text.ace-small { font-size: 12px; border-radius: 0px; }

.ace-input-group-text.ace-large { font-size: 14px; border-radius: 0px; }

.ace-input[dir="rtl"].ace-small .ace-input-label { padding-left: 0px; padding-right: 8px; }

.ace-input[dir="rtl"].ace-small .ace-input-control { padding-right: 0px; padding-left: 4px; }

.ace-input[dir="rtl"].ace-medium .ace-input-label { padding-left: 0px; padding-right: 8px; }

.ace-input[dir="rtl"].ace-medium .ace-input-control { padding-right: 0px; padding-left: 8px; }

.ace-input[dir="rtl"].ace-large .ace-input-label { padding-left: 0px; padding-right: 12px; }

.ace-input[dir="rtl"].ace-large .ace-input-control { padding-right: 0px; padding-left: 8px; }

.ace-input[dir="rtl"].ace-input-textarea .ace-input-len { text-align: left; }

.ace-input[dir="rtl"] .ace-input-control > :not(:last-child) { padding-left: 4px; padding-right: 0px; }

.ace-input-group[dir="rtl"] > .ace-input:first-child.ace-large, .ace-input-group[dir="rtl"] > .ace-input:first-child.ace-medium, .ace-input-group[dir="rtl"] > .ace-input:first-child.ace-small, .ace-input-group[dir="rtl"] > .ace-input:last-child.ace-large, .ace-input-group[dir="rtl"] > .ace-input:last-child.ace-medium, .ace-input-group[dir="rtl"] > .ace-input:last-child.ace-small { border-radius: 0px !important; }

.ace-input-group[dir="rtl"] .ace-input-group-addon:first-child, .ace-input-group[dir="rtl"] .ace-input-group-addon:first-child > * > .ace-input, .ace-input-group[dir="rtl"] .ace-input-group-addon:first-child > .ace-input { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }

.ace-input-group[dir="rtl"] .ace-input-group-addon:first-child.ace-large, .ace-input-group[dir="rtl"] .ace-input-group-addon:first-child.ace-medium, .ace-input-group[dir="rtl"] .ace-input-group-addon:first-child.ace-small, .ace-input-group[dir="rtl"] .ace-input-group-addon:first-child > * > .ace-input.ace-large, .ace-input-group[dir="rtl"] .ace-input-group-addon:first-child > * > .ace-input.ace-medium, .ace-input-group[dir="rtl"] .ace-input-group-addon:first-child > * > .ace-input.ace-small, .ace-input-group[dir="rtl"] .ace-input-group-addon:first-child > .ace-input.ace-large, .ace-input-group[dir="rtl"] .ace-input-group-addon:first-child > .ace-input.ace-medium, .ace-input-group[dir="rtl"] .ace-input-group-addon:first-child > .ace-input.ace-small { border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; }

.ace-input-group[dir="rtl"] .ace-input-group-addon:first-child > * { margin-left: -1px; border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }

.ace-input-group[dir="rtl"] .ace-input-group-addon:last-child, .ace-input-group[dir="rtl"] .ace-input-group-addon:last-child > * > .ace-input, .ace-input-group[dir="rtl"] .ace-input-group-addon:last-child > .ace-input { border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; }

.ace-input-group[dir="rtl"] .ace-input-group-addon:last-child.ace-large, .ace-input-group[dir="rtl"] .ace-input-group-addon:last-child.ace-medium, .ace-input-group[dir="rtl"] .ace-input-group-addon:last-child.ace-small, .ace-input-group[dir="rtl"] .ace-input-group-addon:last-child > * > .ace-input.ace-large, .ace-input-group[dir="rtl"] .ace-input-group-addon:last-child > * > .ace-input.ace-medium, .ace-input-group[dir="rtl"] .ace-input-group-addon:last-child > * > .ace-input.ace-small, .ace-input-group[dir="rtl"] .ace-input-group-addon:last-child > .ace-input.ace-large, .ace-input-group[dir="rtl"] .ace-input-group-addon:last-child > .ace-input.ace-medium, .ace-input-group[dir="rtl"] .ace-input-group-addon:last-child > .ace-input.ace-small { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }

.ace-input-group[dir="rtl"] .ace-input-group-addon:last-child > * { margin-right: -1px; border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; }

.ace-input-group[dir="rtl"] .ace-input-group-text:first-child { border-right-width: 1px; border-left: 0px; }

.ace-input-group[dir="rtl"] .ace-input-group-text:last-child { border-left-width: 1px; border-right: 0px; }

.ace-select { display: inline-block; font-size: 0px; vertical-align: middle; }

.ace-select, .ace-select *, .ace-select ::after, .ace-select ::before { box-sizing: border-box; }

.ace-select-trigger { min-width: 100px; outline: 0px; transition: 0.1s linear; }

.ace-select-trigger .ace-input-label { flex: 0 0 auto; width: auto; }

.ace-select-trigger .ace-select-values { display: block; width: 100%; flex: 1 1 0px; overflow: hidden; }

.ace-select-trigger .ace-select-values > em { font-style: inherit; }

.ace-select-trigger .ace-select-values input { padding-left: 0px; padding-right: 0px; }

.ace-select-trigger .ace-input-control { flex: 0 0 auto; width: auto; }

.ace-select-trigger .ace-input-control > * { display: inline-block; width: auto; }

.ace-select-trigger .ace-input-control > .ace-select-arrow { padding-right: 0px; }

.ace-select-trigger .ace-input.ace-disabled em { color: rgb(153, 153, 153); }

.ace-select-trigger .ace-input.ace-disabled .ace-select-arrow { cursor: not-allowed; }

.ace-select-trigger .ace-select-clear { display: none; }

.ace-select-trigger.ace-has-clear:hover .ace-select-clear { display: inline-block; }

.ace-select-trigger.ace-has-clear:hover .ace-select-arrow { display: none; }

.ace-select .ace-select-inner { display: inline-flex; align-items: center; width: 100%; min-width: 100px; outline: 0px; color: rgb(61, 61, 61); }

.ace-select .ace-select-inner .ace-tag { line-height: 1; margin-right: 4px; margin-bottom: 3px; padding-left: 0px; padding-right: 0px; }

.ace-select .ace-select-inner .ace-input-inner { width: auto; }

.ace-select-trigger-search { position: relative; display: inline-block; vertical-align: top; overflow: hidden; width: 100%; max-width: 100%; }

.ace-select-trigger-search > input, .ace-select-trigger-search > span { display: block; font-size: inherit; font-family: inherit; letter-spacing: inherit; white-space: nowrap; overflow: hidden; }

.ace-select-trigger-search input { position: absolute; background-color: transparent; width: 100%; z-index: 1; left: 0px; border: 0px; outline: 0px; margin: 0px; padding: 0px; cursor: inherit; height: 100% !important; }

.ace-select-trigger-search > span { position: relative; visibility: hidden; white-space: pre; max-width: 100%; z-index: -1; }

.ace-select-single.ace-no-search { cursor: pointer; }

.ace-select-single.ace-has-search.ace-active .ace-select-values > em { display: none; }

.ace-select-single.ace-inactive .ace-select-values > em + .ace-select-trigger-search, .ace-select-single.ace-no-search .ace-select-values > em + .ace-select-trigger-search { width: 1px; opacity: 0; }

.ace-select-single.ace-inactive .ace-select-trigger-search input, .ace-select-single.ace-no-search .ace-select-trigger-search input { color: transparent; }

.ace-select-single .ace-select-values { display: inline-flex; align-items: center; }

.ace-select-single .ace-select-values > em { vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ace-select-multiple .ace-select-compact { position: relative; white-space: nowrap; }

.ace-select-multiple .ace-select-compact .ace-select-trigger-search { width: auto; }

.ace-select-multiple .ace-select-compact .ace-select-tag-compact { position: absolute; top: 0px; right: 0px; z-index: 1; padding: 0px 4px 0px 16px; color: rgb(24, 24, 24); background: linear-gradient(90deg, transparent, rgb(255, 255, 255) 10px); }

.ace-select-multiple .ace-select-values, .ace-select-tag .ace-select-values { margin-bottom: -3px; height: auto !important; }

.ace-select-multiple .ace-select-trigger-search, .ace-select-tag .ace-select-trigger-search { margin-bottom: 3px; }

.ace-select-multiple .ace-tag + .ace-select-trigger-search, .ace-select-tag .ace-tag + .ace-select-trigger-search { width: auto; min-width: 1px; }

.ace-select-multiple .ace-input, .ace-select-tag .ace-input { height: auto; align-items: start; }

.ace-select-multiple.ace-small .ace-select-values, .ace-select-tag.ace-small .ace-select-values { min-height: 26px; padding-top: 6px; padding-bottom: 6px; line-height: 14px; }

.ace-select-multiple.ace-small .ace-select-values-compact, .ace-select-tag.ace-small .ace-select-values-compact { height: 28px !important; }

.ace-select-multiple.ace-small .ace-tag, .ace-select-tag.ace-small .ace-tag { border: 0px; padding-top: 0px; padding-bottom: 0px; height: 14px; }

.ace-select-multiple.ace-small .ace-tag-body, .ace-select-multiple.ace-small .ace-tag .ace-tag-body, .ace-select-multiple.ace-small .ace-tag .ace-tag-close-btn, .ace-select-tag.ace-small .ace-tag-body, .ace-select-tag.ace-small .ace-tag .ace-tag-body, .ace-select-tag.ace-small .ace-tag .ace-tag-close-btn { line-height: 14px; }

.ace-select-multiple.ace-small .ace-input-control, .ace-select-multiple.ace-small .ace-input-label, .ace-select-multiple.ace-small .ace-select-tag-compact, .ace-select-tag.ace-small .ace-input-control, .ace-select-tag.ace-small .ace-input-label, .ace-select-tag.ace-small .ace-select-tag-compact { line-height: 26px; }

.ace-select-multiple.ace-medium .ace-select-values, .ace-select-tag.ace-medium .ace-select-values { min-height: 30px; padding-top: 5px; padding-bottom: 5px; line-height: 20px; }

.ace-select-multiple.ace-medium .ace-select-values-compact, .ace-select-tag.ace-medium .ace-select-values-compact { height: 32px !important; }

.ace-select-multiple.ace-medium .ace-tag, .ace-select-tag.ace-medium .ace-tag { padding-top: 1px; padding-bottom: 1px; height: 20px; }

.ace-select-multiple.ace-medium .ace-tag .ace-tag-body, .ace-select-multiple.ace-medium .ace-tag .ace-tag-close-btn, .ace-select-tag.ace-medium .ace-tag .ace-tag-body, .ace-select-tag.ace-medium .ace-tag .ace-tag-close-btn { line-height: 18px; }

.ace-select-multiple.ace-medium .ace-input-control, .ace-select-multiple.ace-medium .ace-input-label, .ace-select-multiple.ace-medium .ace-select-tag-compact, .ace-select-tag.ace-medium .ace-input-control, .ace-select-tag.ace-medium .ace-input-label, .ace-select-tag.ace-medium .ace-select-tag-compact { line-height: 30px; }

.ace-select-multiple.ace-large .ace-select-values, .ace-select-tag.ace-large .ace-select-values { min-height: 34px; padding-top: 5px; padding-bottom: 5px; line-height: 24px; }

.ace-select-multiple.ace-large .ace-select-values-compact, .ace-select-tag.ace-large .ace-select-values-compact { height: 36px !important; }

.ace-select-multiple.ace-large .ace-tag, .ace-select-tag.ace-large .ace-tag { padding-top: 3px; padding-bottom: 3px; height: 24px; }

.ace-select-multiple.ace-large .ace-tag .ace-tag-body, .ace-select-multiple.ace-large .ace-tag .ace-tag-close-btn, .ace-select-tag.ace-large .ace-tag .ace-tag-body, .ace-select-tag.ace-large .ace-tag .ace-tag-close-btn { line-height: 18px; }

.ace-select-multiple.ace-large .ace-input-control, .ace-select-multiple.ace-large .ace-input-label, .ace-select-multiple.ace-large .ace-select-tag-compact, .ace-select-tag.ace-large .ace-input-control, .ace-select-tag.ace-large .ace-input-label, .ace-select-tag.ace-large .ace-select-tag-compact { line-height: 34px; }

.ace-select.ace-no-search .ace-select-trigger-search input { color: transparent; }

.ace-select-auto-complete { width: 160px; }

.ace-select-auto-complete .ace-input { width: 100%; }

.ace-select-auto-complete .ace-input .ace-input-hint-wrap { padding-right: 1px; }

.ace-select-auto-complete .ace-input .ace-select-arrow { padding-left: 0px; }

.ace-select.ace-active .ace-select-arrow .ace-icon-arrow-down { transform: rotate(180deg); }

.ace-select .ace-select-unfold-icon::before { content: ""; }

.ace-select-symbol-fold::before { content: ""; }

.ace-select-arrow { cursor: pointer; text-align: center; transition: 0.1s linear; width: auto !important; }

.ace-select-popup-wrap { animation-duration: 0.3s; animation-timing-function: ease; }

.ace-select-menu-wrapper { max-height: 260px; overflow: auto; border: 1px solid rgb(220, 222, 227); border-radius: 0px; box-shadow: none; }

.ace-select-menu-wrapper .ace-select-menu { max-height: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.ace-select-menu { max-height: 260px; overflow: auto; }

.ace-select-menu .ace-select-menu-empty-content { padding-left: 8px; padding-right: 8px; color: rgb(216, 216, 216); }

.ace-select-menu.ace-select-auto-complete-menu.ace-select-menu-empty { display: none; }

.ace-select-menu .ace-menu-item-text .ace-icon { vertical-align: middle; }

.ace-select-all { display: block; cursor: pointer; padding: 0px 8px; margin: 0px 12px 8px; border-bottom: 1px solid rgb(220, 222, 227); }

.ace-select-all:hover { color: rgb(0, 132, 255); }

.ace-select-all .ace-menu-icon-selected.ace-icon { top: auto; color: rgb(255, 150, 77); display: inline-block !important; }

.ace-select-highlight { color: rgb(255, 150, 77); font-size: 12px; }

.ace-select-in-ie.ace-select-trigger .ace-select-values { overflow: visible; }

.ace-select-in-ie.ace-select-trigger .ace-input-control, .ace-select-in-ie.ace-select-trigger .ace-input-label { width: 1px; }

.ace-select-in-ie.ace-select-trigger .ace-input-control > * { display: table-cell; width: 1%; }

.ace-select-in-ie.ace-select-trigger .ace-select-arrow { display: table-cell; }

.ace-select-in-ie.ace-select-trigger .ace-select-clear { display: none; }

.ace-select-in-ie.ace-select-trigger.ace-select-multiple .ace-select-inner, .ace-select-in-ie.ace-select-trigger.ace-select-tag .ace-select-inner { vertical-align: top; }

.ace-select-in-ie.ace-select-trigger .ace-select-inner, .ace-select-in-ie.ace-select-trigger.ace-select-single .ace-select-values { display: inline-table; }

.ace-select-in-ie.ace-select-trigger.ace-select-single .ace-input.ace-small .ace-select-values { line-height: 28px; }

.ace-select-in-ie.ace-select-trigger.ace-select-single .ace-input.ace-medium .ace-select-values { line-height: 32px; }

.ace-select-in-ie.ace-select-trigger.ace-select-single .ace-input.ace-large .ace-select-values { line-height: 36px; }

.ace-select-in-ie.ace-select-trigger .ace-select-trigger-search > span { max-width: 100px; }

.ace-select-in-ie.ace-select-trigger.ace-select-single.ace-select-in-ie-fixwidth .ace-select-values { position: relative; }

.ace-select-in-ie.ace-select-trigger.ace-select-single.ace-select-in-ie-fixwidth .ace-select-values > em { position: absolute; display: inline-block; height: 100%; line-height: 1; vertical-align: middle; overflow: hidden; left: 4px; right: 0px; top: 30%; }

.ace-select-in-ie.ace-select-trigger.ace-select-single.ace-inactive .ace-select-values > em + .ace-select-trigger-search, .ace-select-in-ie.ace-select-trigger.ace-select-single.ace-no-search .ace-select-values > em + .ace-select-trigger-search { font-size: 0px; }

.ace-select-in-ie.ace-select-trigger.ace-no-search .ace-select-trigger-search input, .ace-select-in-ie.ace-select-trigger.ace-select-single.ace-inactive .ace-select-trigger-search input, .ace-select-in-ie.ace-select-trigger.ace-select-single.ace-no-search .ace-select-trigger-search input { color: inherit; }

.ace-select.ace-select-multiple[dir="rtl"] .ace-select-compact .ace-select-tag-compact { left: 0px; right: auto; padding: 0px 16px 0px 4px; background: linear-gradient(270deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 10px); }

.ace-calendar, .ace-calendar *, .ace-calendar ::after, .ace-calendar ::before { box-sizing: border-box; }

.ace-calendar table { border-collapse: collapse; border-spacing: 0px; }

.ace-calendar td, .ace-calendar th { padding: 0px; }

@keyframes cellZoomIn { 
  0% { transform: scale(0.5); }
  100% { transform: scale(1); }
}

@keyframes cellHover { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes enterToLeft { 
  0% { transform: translate(-40%); opacity: 0; }
  50% { opacity: 0.6; }
  100% { opacity: 1; transform: translate(0px); }
}

@keyframes enterToRight { 
  0% { transform: translate(40%); opacity: 0; }
  50% { opacity: 0.6; }
  100% { opacity: 1; transform: translate(0px); }
}

.ace-calendar-card .ace-calendar-header, .ace-calendar-fullscreen .ace-calendar-header { text-align: right; }

.ace-calendar-card .ace-calendar-header .ace-select, .ace-calendar-fullscreen .ace-calendar-header .ace-select { margin-right: 4px; vertical-align: top; }

.ace-calendar-card .ace-calendar-header .ace-menu, .ace-calendar-fullscreen .ace-calendar-header .ace-menu { text-align: left; }

.ace-calendar-card .ace-calendar-header, .ace-calendar-fullscreen .ace-calendar-header { margin-bottom: 8px; }

.ace-calendar-panel-header { position: relative; background: rgb(255, 255, 255); margin-bottom: 8px; border-bottom: 1px solid transparent; }

.ace-calendar-panel-header-full, .ace-calendar-panel-header-left, .ace-calendar-panel-header-right { height: 32px; line-height: 32px; }

.ace-calendar-panel-header-full .ace-calendar-btn, .ace-calendar-panel-header-left .ace-calendar-btn, .ace-calendar-panel-header-right .ace-calendar-btn { vertical-align: top; font-weight: 700; margin: 0px 4px; background-color: transparent; border-color: transparent; }

.ace-calendar-panel-header-full .ace-calendar-btn, .ace-calendar-panel-header-full .ace-calendar-btn.visited, .ace-calendar-panel-header-full .ace-calendar-btn:link, .ace-calendar-panel-header-full .ace-calendar-btn:visited, .ace-calendar-panel-header-left .ace-calendar-btn, .ace-calendar-panel-header-left .ace-calendar-btn.visited, .ace-calendar-panel-header-left .ace-calendar-btn:link, .ace-calendar-panel-header-left .ace-calendar-btn:visited, .ace-calendar-panel-header-right .ace-calendar-btn, .ace-calendar-panel-header-right .ace-calendar-btn.visited, .ace-calendar-panel-header-right .ace-calendar-btn:link, .ace-calendar-panel-header-right .ace-calendar-btn:visited { color: rgb(24, 24, 24); }

.ace-calendar-panel-header-full .ace-calendar-btn.active, .ace-calendar-panel-header-full .ace-calendar-btn.hover, .ace-calendar-panel-header-full .ace-calendar-btn:active, .ace-calendar-panel-header-full .ace-calendar-btn:focus, .ace-calendar-panel-header-full .ace-calendar-btn:hover, .ace-calendar-panel-header-left .ace-calendar-btn.active, .ace-calendar-panel-header-left .ace-calendar-btn.hover, .ace-calendar-panel-header-left .ace-calendar-btn:active, .ace-calendar-panel-header-left .ace-calendar-btn:focus, .ace-calendar-panel-header-left .ace-calendar-btn:hover, .ace-calendar-panel-header-right .ace-calendar-btn.active, .ace-calendar-panel-header-right .ace-calendar-btn.hover, .ace-calendar-panel-header-right .ace-calendar-btn:active, .ace-calendar-panel-header-right .ace-calendar-btn:focus, .ace-calendar-panel-header-right .ace-calendar-btn:hover { color: rgb(255, 255, 255); background-color: transparent; border-color: transparent; text-decoration: none; }

.ace-calendar-panel-header-left, .ace-calendar-panel-header-right { display: inline-block; width: 50%; text-align: center; }

.ace-calendar-panel-header-full { width: 100%; text-align: center; }

.ace-calendar-panel-menu { max-height: 210px; overflow: auto; text-align: left; }

.ace-calendar-btn { cursor: pointer; padding: 0px; margin: 0px; border: 0px; background: transparent; outline: none; height: 100%; }

.ace-calendar-btn > .ace-icon.ace-icon .ace-icon-remote, .ace-calendar-btn > .ace-icon.ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-calendar-btn .ace-icon { margin-left: 4px; }

.ace-calendar-btn-next-decade, .ace-calendar-btn-next-month, .ace-calendar-btn-next-year, .ace-calendar-btn-prev-decade, .ace-calendar-btn-prev-month, .ace-calendar-btn-prev-year { position: absolute; top: 0px; background-color: transparent; border-color: transparent; }

.ace-calendar-btn-next-decade, .ace-calendar-btn-next-decade.visited, .ace-calendar-btn-next-decade:link, .ace-calendar-btn-next-decade:visited, .ace-calendar-btn-next-month, .ace-calendar-btn-next-month.visited, .ace-calendar-btn-next-month:link, .ace-calendar-btn-next-month:visited, .ace-calendar-btn-next-year, .ace-calendar-btn-next-year.visited, .ace-calendar-btn-next-year:link, .ace-calendar-btn-next-year:visited, .ace-calendar-btn-prev-decade, .ace-calendar-btn-prev-decade.visited, .ace-calendar-btn-prev-decade:link, .ace-calendar-btn-prev-decade:visited, .ace-calendar-btn-prev-month, .ace-calendar-btn-prev-month.visited, .ace-calendar-btn-prev-month:link, .ace-calendar-btn-prev-month:visited, .ace-calendar-btn-prev-year, .ace-calendar-btn-prev-year.visited, .ace-calendar-btn-prev-year:link, .ace-calendar-btn-prev-year:visited { color: rgb(216, 216, 216); }

.ace-calendar-btn-next-decade.active, .ace-calendar-btn-next-decade.hover, .ace-calendar-btn-next-decade:active, .ace-calendar-btn-next-decade:focus, .ace-calendar-btn-next-decade:hover, .ace-calendar-btn-next-month.active, .ace-calendar-btn-next-month.hover, .ace-calendar-btn-next-month:active, .ace-calendar-btn-next-month:focus, .ace-calendar-btn-next-month:hover, .ace-calendar-btn-next-year.active, .ace-calendar-btn-next-year.hover, .ace-calendar-btn-next-year:active, .ace-calendar-btn-next-year:focus, .ace-calendar-btn-next-year:hover, .ace-calendar-btn-prev-decade.active, .ace-calendar-btn-prev-decade.hover, .ace-calendar-btn-prev-decade:active, .ace-calendar-btn-prev-decade:focus, .ace-calendar-btn-prev-decade:hover, .ace-calendar-btn-prev-month.active, .ace-calendar-btn-prev-month.hover, .ace-calendar-btn-prev-month:active, .ace-calendar-btn-prev-month:focus, .ace-calendar-btn-prev-month:hover, .ace-calendar-btn-prev-year.active, .ace-calendar-btn-prev-year.hover, .ace-calendar-btn-prev-year:active, .ace-calendar-btn-prev-year:focus, .ace-calendar-btn-prev-year:hover { color: rgb(255, 255, 255); background-color: transparent; border-color: transparent; text-decoration: none; }

.ace-calendar-btn-prev-decade, .ace-calendar-btn-prev-year { left: 8px; }

.ace-calendar-btn-prev-month { left: 28px; }

.ace-calendar-btn-next-month { right: 28px; }

.ace-calendar-btn-next-decade, .ace-calendar-btn-next-year { right: 8px; }

.ace-calendar-fullscreen .ace-calendar-th { text-align: right; color: rgb(24, 24, 24); font-size: 18px; font-weight: 700; padding-right: 12px; padding-bottom: 4px; }

.ace-calendar-fullscreen .ace-calendar-cell { font-size: 14px; }

.ace-calendar-fullscreen .ace-calendar-cell.ace-selected .ace-calendar-date, .ace-calendar-fullscreen .ace-calendar-cell.ace-selected .ace-calendar-month { font-weight: 700; background: rgb(255, 225, 204); color: rgb(255, 150, 77); border-color: rgb(255, 150, 77); }

.ace-calendar-fullscreen .ace-calendar-cell.ace-disabled .ace-calendar-date, .ace-calendar-fullscreen .ace-calendar-cell.ace-disabled .ace-calendar-month { cursor: not-allowed; background: rgb(247, 248, 250); color: rgb(237, 237, 237); border-color: rgb(230, 231, 235); }

.ace-calendar-fullscreen .ace-calendar-date, .ace-calendar-fullscreen .ace-calendar-month { text-align: right; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0px 4px; padding: 4px 8px; min-height: 80px; border-top: 2px solid rgb(220, 222, 227); transition: background 0.1s linear; background: rgb(255, 255, 255); color: rgb(24, 24, 24); border-right-color: rgb(220, 222, 227); border-bottom-color: rgb(220, 222, 227); border-left-color: rgb(220, 222, 227); }

.ace-calendar-fullscreen .ace-calendar-date:hover, .ace-calendar-fullscreen .ace-calendar-month:hover { background: rgb(255, 225, 204); color: rgb(255, 150, 77); border-color: rgb(255, 150, 77); }

.ace-calendar-fullscreen .ace-calendar-cell-next-month .ace-calendar-date, .ace-calendar-fullscreen .ace-calendar-cell-prev-month .ace-calendar-date { background: transparent; color: rgb(237, 237, 237); border-color: transparent; }

.ace-calendar-fullscreen .ace-calendar-cell-current .ace-calendar-date, .ace-calendar-fullscreen .ace-calendar-cell-current .ace-calendar-month { font-weight: 700; background: rgb(255, 255, 255); color: rgb(255, 150, 77); border-color: rgb(255, 150, 77); }

.ace-calendar-card .ace-calendar-th, .ace-calendar-panel .ace-calendar-th, .ace-calendar-range .ace-calendar-th { text-align: center; color: rgb(216, 216, 216); font-size: 12px; font-weight: 400; }

.ace-calendar-card .ace-calendar-cell, .ace-calendar-panel .ace-calendar-cell, .ace-calendar-range .ace-calendar-cell { text-align: center; font-size: 12px; }

.ace-calendar-card .ace-calendar-cell.ace-selected .ace-calendar-date, .ace-calendar-card .ace-calendar-cell.ace-selected .ace-calendar-month, .ace-calendar-card .ace-calendar-cell.ace-selected .ace-calendar-year, .ace-calendar-panel .ace-calendar-cell.ace-selected .ace-calendar-date, .ace-calendar-panel .ace-calendar-cell.ace-selected .ace-calendar-month, .ace-calendar-panel .ace-calendar-cell.ace-selected .ace-calendar-year, .ace-calendar-range .ace-calendar-cell.ace-selected .ace-calendar-date, .ace-calendar-range .ace-calendar-cell.ace-selected .ace-calendar-month, .ace-calendar-range .ace-calendar-cell.ace-selected .ace-calendar-year { animation: 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s 1 normal none running cellZoomIn; font-weight: 700; background: rgb(255, 150, 77); color: rgb(255, 255, 255); border-color: rgb(255, 150, 77); }

.ace-calendar-card .ace-calendar-cell.ace-disabled .ace-calendar-date, .ace-calendar-card .ace-calendar-cell.ace-disabled .ace-calendar-month, .ace-calendar-card .ace-calendar-cell.ace-disabled .ace-calendar-year, .ace-calendar-panel .ace-calendar-cell.ace-disabled .ace-calendar-date, .ace-calendar-panel .ace-calendar-cell.ace-disabled .ace-calendar-month, .ace-calendar-panel .ace-calendar-cell.ace-disabled .ace-calendar-year, .ace-calendar-range .ace-calendar-cell.ace-disabled .ace-calendar-date, .ace-calendar-range .ace-calendar-cell.ace-disabled .ace-calendar-month, .ace-calendar-range .ace-calendar-cell.ace-disabled .ace-calendar-year { cursor: not-allowed; background: rgb(247, 248, 250); color: rgb(237, 237, 237); border-color: rgb(247, 248, 250); }

.ace-calendar-card .ace-calendar-cell.ace-inrange .ace-calendar-date, .ace-calendar-panel .ace-calendar-cell.ace-inrange .ace-calendar-date, .ace-calendar-range .ace-calendar-cell.ace-inrange .ace-calendar-date { background: rgb(255, 225, 204); color: rgb(255, 150, 77); border-color: rgb(255, 225, 204); }

.ace-calendar-card .ace-calendar-date, .ace-calendar-card .ace-calendar-month, .ace-calendar-card .ace-calendar-year, .ace-calendar-panel .ace-calendar-date, .ace-calendar-panel .ace-calendar-month, .ace-calendar-panel .ace-calendar-year, .ace-calendar-range .ace-calendar-date, .ace-calendar-range .ace-calendar-month, .ace-calendar-range .ace-calendar-year { text-align: center; border: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255); color: rgb(153, 153, 153); }

.ace-calendar-card .ace-calendar-date:hover, .ace-calendar-card .ace-calendar-month:hover, .ace-calendar-card .ace-calendar-year:hover, .ace-calendar-panel .ace-calendar-date:hover, .ace-calendar-panel .ace-calendar-month:hover, .ace-calendar-panel .ace-calendar-year:hover, .ace-calendar-range .ace-calendar-date:hover, .ace-calendar-range .ace-calendar-month:hover, .ace-calendar-range .ace-calendar-year:hover { cursor: pointer; background: rgb(255, 225, 204); color: rgb(255, 150, 77); border-color: rgb(255, 225, 204); }

.ace-calendar-card .ace-calendar-date, .ace-calendar-panel .ace-calendar-date, .ace-calendar-range .ace-calendar-date { width: 24px; height: 24px; line-height: 22px; margin: 4px auto; border-radius: 0px; }

.ace-calendar-card .ace-calendar-month, .ace-calendar-panel .ace-calendar-month, .ace-calendar-range .ace-calendar-month { width: 60px; height: 24px; line-height: 22px; margin: 8px auto; border-radius: 0px; }

.ace-calendar-card .ace-calendar-year, .ace-calendar-panel .ace-calendar-year, .ace-calendar-range .ace-calendar-year { width: 48px; height: 24px; line-height: 22px; margin: 8px auto; border-radius: 0px; }

.ace-calendar-card .ace-calendar-cell-next-month .ace-calendar-date, .ace-calendar-card .ace-calendar-cell-prev-month .ace-calendar-date, .ace-calendar-panel .ace-calendar-cell-next-month .ace-calendar-date, .ace-calendar-panel .ace-calendar-cell-prev-month .ace-calendar-date, .ace-calendar-range .ace-calendar-cell-next-month .ace-calendar-date, .ace-calendar-range .ace-calendar-cell-prev-month .ace-calendar-date { background: rgb(255, 255, 255); color: rgb(237, 237, 237); border-color: rgb(255, 255, 255); }

.ace-calendar-card .ace-calendar-cell-current .ace-calendar-date, .ace-calendar-card .ace-calendar-cell-current .ace-calendar-month, .ace-calendar-card .ace-calendar-cell-current .ace-calendar-year, .ace-calendar-panel .ace-calendar-cell-current .ace-calendar-date, .ace-calendar-panel .ace-calendar-cell-current .ace-calendar-month, .ace-calendar-panel .ace-calendar-cell-current .ace-calendar-year, .ace-calendar-range .ace-calendar-cell-current .ace-calendar-date, .ace-calendar-range .ace-calendar-cell-current .ace-calendar-month, .ace-calendar-range .ace-calendar-cell-current .ace-calendar-year { font-weight: 700; background: rgb(255, 255, 255); color: rgb(255, 150, 77); border-color: transparent; }

.ace-calendar-panel.ace-calendar-week .ace-calendar-tbody tr { cursor: pointer; }

.ace-calendar-panel.ace-calendar-week .ace-calendar-tbody tr:hover .ace-calendar-cell .ace-calendar-date { background: rgb(255, 225, 204); color: rgb(255, 150, 77); border-color: rgb(255, 225, 204); }

.ace-calendar-panel.ace-calendar-week .ace-calendar-tbody .ace-calendar-cell.ace-selected .ace-calendar-date { font-weight: 400; background: transparent; border-color: transparent; }

.ace-calendar-panel.ace-calendar-week .ace-calendar-tbody .ace-calendar-week-active-date { position: relative; color: rgb(255, 150, 77); }

.ace-calendar-panel.ace-calendar-week .ace-calendar-tbody .ace-calendar-week-active-date::before { content: ""; position: absolute; inset: -1px; border: 1px solid rgb(255, 225, 204); background: rgb(255, 225, 204); border-radius: 0px; }

.ace-calendar-panel.ace-calendar-week .ace-calendar-tbody .ace-calendar-week-active-date > span { position: relative; }

.ace-calendar-panel.ace-calendar-week .ace-calendar-tbody .ace-calendar-week-active-end, .ace-calendar-panel.ace-calendar-week .ace-calendar-tbody .ace-calendar-week-active-start { color: rgb(255, 255, 255); }

.ace-calendar-panel.ace-calendar-week .ace-calendar-tbody .ace-calendar-week-active-end::before, .ace-calendar-panel.ace-calendar-week .ace-calendar-tbody .ace-calendar-week-active-start::before { background: rgb(255, 150, 77); border-color: rgb(255, 150, 77); }

.ace-calendar[dir="rtl"] .ace-calendar-header { text-align: left; }

.ace-calendar[dir="rtl"] .ace-calendar-header .ace-select { margin-right: 0px; margin-left: 4px; }

.ace-calendar[dir="rtl"] .ace-calendar-header .ace-menu { text-align: right; }

.ace-calendar[dir="rtl"] .ace-calendar-btn-prev-decade, .ace-calendar[dir="rtl"] .ace-calendar-btn-prev-year { left: auto; right: 8px; }

.ace-calendar[dir="rtl"] .ace-calendar-btn-prev-month { left: auto; right: 28px; }

.ace-calendar[dir="rtl"] .ace-calendar-btn-next-month { right: auto; left: 28px; }

.ace-calendar[dir="rtl"] .ace-calendar-btn-next-decade, .ace-calendar[dir="rtl"] .ace-calendar-btn-next-year { right: auto; left: 8px; }

.ace-calendar-fullscreen[dir="rtl"] .ace-calendar-th { text-align: left; padding-left: 12px; padding-right: 0px; }

.ace-calendar-fullscreen[dir="rtl"] .ace-calendar-date, .ace-calendar-fullscreen[dir="rtl"] .ace-calendar-month { text-align: left; }

.ace-calendar-range[dir="rtl"] .ace-calendar-body-left, .ace-calendar-range[dir="rtl"] .ace-calendar-body-right { float: right; }

.ace-calendar-range[dir="rtl"] .ace-calendar-body-left { padding-right: 0px; padding-left: 8px; }

.ace-calendar-range[dir="rtl"] .ace-calendar-body-right { padding-left: 0px; padding-right: 8px; }

.ace-calendar-table { width: 100%; table-layout: fixed; }

.ace-calendar-range .ace-calendar-body-left, .ace-calendar-range .ace-calendar-body-right { float: left; width: 50%; }

.ace-calendar-range .ace-calendar-body-left { padding-right: 8px; }

.ace-calendar-range .ace-calendar-body-right { padding-left: 8px; }

.ace-calendar-range .ace-calendar-body::after { visibility: hidden; display: block; height: 0px; font-size: 0px; content: " "; clear: both; }

.ace-calendar-symbol-prev::before { content: ""; }

.ace-calendar-symbol-next::before { content: ""; }

.ace-calendar-symbol-prev-super::before { content: ""; }

.ace-calendar-symbol-next-super::before { content: ""; }

.ace-card, .ace-card::after, .ace-card::before { box-sizing: border-box; }

.ace-card[dir="rtl"] .ace-card-extra { left: 0px; right: auto; }

.ace-card[dir="rtl"] .ace-card-title::before { right: 0px; left: auto; }

.ace-card[dir="rtl"] .ace-card-subtitle { float: left; padding-right: 8px; padding-left: 0px; }

.ace-card[dir="rtl"] .ace-card-head-show-bullet .ace-card-title { padding-left: 0px; padding-right: 8px; }

.ace-card, .ace-card *, .ace-card ::after, .ace-card ::before { box-sizing: border-box; }

.ace-card { min-width: 100px; border: 0px solid rgb(220, 222, 227); border-radius: 0px; box-shadow: none; background: rgb(255, 255, 255); overflow: hidden; }

.ace-card-head { background: transparent; padding-left: 16px; padding-right: 16px; }

.ace-card-head-show-bullet .ace-card-title { padding-left: 8px; }

.ace-card-head-show-bullet .ace-card-title::before { content: ""; display: inline-block; height: 16px; width: 3px; background: rgb(255, 150, 77); position: absolute; left: 0px; top: calc(50% - 8px); }

.ace-card-head-main { position: relative; margin-top: 8px; margin-bottom: 0px; height: 40px; line-height: 40px; }

.ace-card-title { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 80%; height: 100%; color: rgb(24, 24, 24); font-size: 18px; font-weight: 400; }

.ace-card-subtitle { font-size: 12px; color: rgb(153, 153, 153); padding-left: 8px; }

.ace-card-extra { position: absolute; right: 0px; top: 0px; height: 100%; font-size: 12px; color: rgb(51, 157, 255); }

.ace-card-body { padding-bottom: 12px; padding-left: 16px; padding-right: 16px; }

.ace-card-show-divider .ace-card-head-main { border-bottom: 1px solid rgb(230, 231, 235); }

.ace-card-show-divider .ace-card-body { padding-top: 12px; }

.ace-card-hide-divider .ace-card-body { padding-top: 0px; }

.ace-card—free { padding: 0px; }

.ace-card-content { overflow: hidden; transition: 0.3s; position: relative; }

.ace-card-footer .ace-icon { transition: 0.1s linear; }

.ace-card-footer .ace-icon.expand { transform-origin: 50% 47%; transform: rotate(180deg); }

.ace-card-header { background: transparent; padding: 0px 16px; margin-bottom: 12px; margin-top: 12px; }

.ace-card-media, .ace-card-media > * { display: block; background-size: cover; background-repeat: no-repeat; background-position: 50% center; object-fit: cover; width: 100%; }

.ace-card-header-titles { overflow: hidden; }

.ace-card-header-extra { float: right; text-align: right; }

.ace-card-header-extra .ace--btn { margin-left: 12px; vertical-align: middle; }

.ace-card-header-title { color: rgb(24, 24, 24); font-size: 18px; font-weight: 400; line-height: 1.5; }

.ace-card-header-subtitle { font-size: 12px; color: rgb(153, 153, 153); }

.ace-card-actions { display: block; padding: 12px 16px; }

.ace-card-actions .ace-btn:not(:last-child) { margin-right: 12px; vertical-align: middle; }

.ace-card-divider { border-style: none; width: 100%; margin: 0px; position: relative; }

.ace-card-divider::before { content: ""; display: block; border-bottom: 1px solid rgb(230, 231, 235); }

.ace-card-divider--inset { padding: 0px 16px; }

.ace-card-content-container { margin-top: 12px; padding-bottom: 12px; padding-left: 16px; padding-right: 16px; font-size: 12px; line-height: 1.5; color: rgb(153, 153, 153); }

.ace-cascader { display: inline-block; overflow: auto; border: 1px solid rgb(220, 222, 227); border-radius: 0px; }

.ace-cascader, .ace-cascader *, .ace-cascader ::after, .ace-cascader ::before { box-sizing: border-box; }

.ace-cascader-inner::after { visibility: hidden; display: block; height: 0px; font-size: 0px; content: " "; clear: both; }

.ace-cascader-menu-wrapper { float: left; width: 100px; height: 192px; overflow: hidden auto; }

.ace-cascader-menu-wrapper + .ace-cascader-menu-wrapper { border-left: 1px solid rgb(220, 222, 227); }

.ace-cascader-menu { position: relative; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; min-width: auto; min-height: 100%; }

.ace-cascader-menu.ace-has-right-border { border-right: 1px solid rgb(220, 222, 227); }

.ace-cascader-menu-item.ace-expanded { color: rgb(24, 24, 24); background-color: rgb(244, 244, 244); }

.ace-cascader-menu-icon-right { position: absolute; top: 0px; right: 10px; color: rgb(153, 153, 153); }

.ace-cascader-menu-icon-right:hover { color: rgb(24, 24, 24); }

.ace-cascader-menu-icon-expand.ace-icon .ace-icon-remote, .ace-cascader-menu-icon-expand.ace-icon::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-cascader-menu-icon-expand.ace-icon { transform: scale(0.5); margin-left: -4px; margin-right: -4px; }
  .ace-cascader-menu-icon-expand.ace-icon::before { width: 16px; font-size: 16px; }
}

.ace-cascader-menu-icon-loading.ace-icon .ace-icon-remote, .ace-cascader-menu-icon-loading.ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-cascader-menu-item.ace-expanded .ace-cascader-menu-icon-right { color: rgb(24, 24, 24); }

.ace-cascader-menu-item.ace-expanded .ace-cascader-menu-icon-loading { color: rgb(255, 150, 77); }

.ace-cascader-filtered-list { height: 192px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; overflow: auto; }

.ace-cascader-filtered-list .ace-menu-item-inner { overflow: visible; }

.ace-cascader-filtered-item em { color: rgb(255, 150, 77); font-style: normal; }

.ace-cascader[dir="rtl"] .ace-cascader-menu-wrapper { float: right; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: 1px solid rgb(220, 222, 227); }

.ace-cascader[dir="rtl"] .ace-cascader-menu-wrapper:first-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }

.ace-cascader[dir="rtl"] .ace-cascader-menu.ace-has-right-border { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-left: 1px solid rgb(220, 222, 227); }

.ace-cascader[dir="rtl"] .ace-cascader-menu-icon-right { right: auto; left: 10px; }

.ace-cascader-select, .ace-cascader-select *, .ace-cascader-select ::after, .ace-cascader-select ::before { box-sizing: border-box; }

.ace-cascader-select-dropdown { box-sizing: border-box; border: 1px solid rgb(220, 222, 227); border-radius: 0px; box-shadow: none; }

.ace-cascader-select-dropdown *, .ace-cascader-select-dropdown ::after, .ace-cascader-select-dropdown ::before { box-sizing: border-box; }

.ace-cascader-select-dropdown .ace-cascader { display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }

.ace-cascader-select-not-found { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; overflow: auto; color: rgb(216, 216, 216); }

.ace-cascader-select-not-found .ace-menu-item:hover { color: rgb(216, 216, 216); background: rgb(255, 255, 255); cursor: default; }

.ace-collapse[dir="rtl"] .ace-collapse-panel-title { padding: 8px 28px 8px 0px; }

.ace-collapse[dir="rtl"] .ace-collapse-panel-icon { left: inherit; right: 12px; transform: rotate(180deg); margin-left: 0px; margin-right: 0px; }

.ace-collapse[dir="rtl"] .ace-collapse-panel-icon .ace-icon-remote, .ace-collapse[dir="rtl"] .ace-collapse-panel-icon::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-collapse[dir="rtl"] .ace-collapse-panel-icon { transform: scale(0.5) rotate(180deg); margin-left: -4px; margin-right: -4px; }
  .ace-collapse[dir="rtl"] .ace-collapse-panel-icon::before { width: 16px; font-size: 16px; }
}

.ace-collapse { border: 1px solid rgb(220, 222, 227); border-radius: 0px; }

.ace-collapse, .ace-collapse *, .ace-collapse ::after, .ace-collapse ::before { box-sizing: border-box; }

.ace-collapse:focus, .ace-collapse :focus { outline: 0px; }

.ace-collapse-panel:not(:first-child) { border-top: 1px solid rgb(220, 222, 227); }

.ace-collapse .ace-collapse-panel-icon { position: absolute; color: rgb(24, 24, 24); transition: transform 0.1s linear; left: 12px; margin-top: -2px; margin-left: 0px; margin-right: 0px; }

.ace-collapse .ace-collapse-panel-icon .ace-icon-remote, .ace-collapse .ace-collapse-panel-icon::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-collapse .ace-collapse-panel-icon { transform: scale(0.5); margin-left: -4px; margin-right: -4px; }
  .ace-collapse .ace-collapse-panel-icon::before { width: 16px; font-size: 16px; }
}

.ace-collapse-panel-title { position: relative; line-height: 20px; background: rgb(255, 255, 255); font-size: 14px; font-weight: 400; color: rgb(24, 24, 24); cursor: pointer; padding: 8px 0px 8px 28px; transition: background 0.1s linear; }

.ace-collapse-panel-title:hover { background: rgb(235, 236, 240); color: rgb(24, 24, 24); font-weight: 400; }

.ace-collapse-panel-title:hover .ace-collapse-panel-icon { color: rgb(24, 24, 24); }

.ace-collapse-panel-content { height: 0px; padding: 0px 16px; background: rgb(255, 255, 255); font-size: 12px; color: rgb(153, 153, 153); transition: 0.3s; opacity: 0; }

.ace-collapse-panel-expanded > .ace-collapse-panel-content { display: block; padding: 12px 16px; height: auto; opacity: 1; }

.ace-collapse .ace-collapse-unfold-icon::before { content: ""; }

.ace-collapse-panel-hidden > .ace-collapse-panel-content { overflow: hidden; }

.ace-collapse .ace-collapse-panel-icon::before { content: ""; }

.ace-collapse .ace-collapse-panel-icon.ace-collapse-panel-icon-expanded { transform: rotate(90deg); margin-left: 0px; margin-right: 0px; }

.ace-collapse .ace-collapse-panel-icon.ace-collapse-panel-icon-expanded .ace-icon-remote, .ace-collapse .ace-collapse-panel-icon.ace-collapse-panel-icon-expanded::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-collapse .ace-collapse-panel-icon.ace-collapse-panel-icon-expanded { transform: scale(0.5) rotate(90deg); margin-left: -4px; margin-right: -4px; }
  .ace-collapse .ace-collapse-panel-icon.ace-collapse-panel-icon-expanded::before { width: 16px; font-size: 16px; }
}

.ace-collapse-disabled, .ace-collapse-panel-disabled:not(:first-child) { border-color: rgb(230, 231, 235); }

.ace-collapse-panel-disabled > .ace-collapse-panel-title { cursor: not-allowed; color: rgb(237, 237, 237); background: rgb(244, 244, 244); }

.ace-collapse-panel-disabled .ace-collapse-panel-icon { color: rgb(237, 237, 237); }

.ace-collapse-panel-disabled .ace-collapse-panel-title:hover { font-weight: 400; }

.ace-collapse-panel-disabled .ace-collapse-panel-title:hover .ace-collapse-panel-icon { color: rgb(237, 237, 237); }

.ace-collapse-panel-disabled:hover { color: rgb(237, 237, 237); background: rgb(244, 244, 244); }

.ace-time-picker-menu { float: left; text-align: center; }

.ace-time-picker-menu:not(:last-child) { border-right: 1px solid rgb(196, 198, 207); }

.ace-time-picker-menu-title { cursor: default; height: 28px; line-height: 28px; font-size: 12px; font-weight: 400; color: rgb(216, 216, 216); background: rgb(255, 255, 255); }

.ace-time-picker-menu ul { position: relative; overflow-y: auto; list-style: none; margin: 0px; padding: 0px; font-size: 12px; height: 196px; }

.ace-time-picker-menu-item { cursor: pointer; height: 28px; line-height: 28px; transition: background 0.1s linear; color: rgb(24, 24, 24); background: rgb(255, 255, 255); outline: none; }

.ace-time-picker-menu-item:hover { color: rgb(24, 24, 24); background: rgb(244, 244, 244); }

.ace-time-picker-menu-item.ace-selected { font-weight: 700; color: rgb(153, 153, 153); background: rgb(244, 244, 244); }

.ace-time-picker-menu-item.ace-disabled { cursor: not-allowed; color: rgb(237, 237, 237); background: rgb(255, 255, 255); }

.ace-time-picker-panel, .ace-time-picker-panel *, .ace-time-picker-panel ::after, .ace-time-picker-panel ::before { box-sizing: border-box; }

.ace-time-picker-panel::after { visibility: hidden; display: block; height: 0px; font-size: 0px; content: " "; clear: both; }

.ace-time-picker-panel-header { border-bottom: 1px solid rgb(220, 222, 227); }

.ace-time-picker-panel-input.ace-input { width: 100%; padding: 6px; border-color: transparent; vertical-align: middle; }

.ace-time-picker-panel-col-3 .ace-time-picker-menu { width: 33.3333%; }

.ace-time-picker-panel-col-2 .ace-time-picker-menu { width: 50%; }

.ace-time-picker-panel-col-1 .ace-time-picker-menu { width: 100%; }

.ace-time-picker-body[dir="rtl"] .ace-time-picker-menu { float: right; }

.ace-time-picker-body[dir="rtl"] .ace-time-picker-menu:not(:last-child) { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-left: 1px solid rgb(196, 198, 207); }

.ace-time-picker { display: inline-block; width: 200px; }

.ace-time-picker, .ace-time-picker *, .ace-time-picker ::after, .ace-time-picker ::before { box-sizing: border-box; }

.ace-time-picker-trigger .ace-input { width: 100%; }

.ace-time-picker-body { overflow: hidden; width: 200px; border: 1px solid rgb(220, 222, 227); border-radius: 0px; background: rgb(255, 255, 255); box-shadow: none; }

.ace-time-picker-symbol-clock-icon::before { content: ""; }

.ace-range-picker-panel-input-separator, .ace-range-picker-trigger-separator { cursor: default; display: inline-block; text-align: center; color: rgb(237, 237, 237); width: 16px; font-size: 12px; vertical-align: middle; }

.ace-date-picker, .ace-month-picker, .ace-week-picker, .ace-year-picker { display: inline-block; width: 200px; }

.ace-date-picker-input, .ace-month-picker-input, .ace-week-picker-input, .ace-year-picker-input { width: 100%; }

.ace-date-picker-body, .ace-month-picker-body, .ace-week-picker-body, .ace-year-picker-body { width: 288px; }

.ace-date-picker-panel-input.ace-input, .ace-month-picker-panel-input.ace-input, .ace-week-picker-panel-input.ace-input, .ace-year-picker-panel-input.ace-input { width: 100%; background: transparent; }

.ace-date-picker-body.ace-date-picker-body-show-time .ace-date-picker-panel-input.ace-input { width: 49%; }

.ace-date-picker-body.ace-date-picker-body-show-time .ace-date-picker-panel-input.ace-input:first-child { margin-right: 2%; }

.ace-range-picker { display: inline-block; width: 336px; }

.ace-range-picker-input { width: 100%; }

.ace-range-picker-trigger { border: 1px solid rgb(196, 198, 207); background-color: rgb(255, 255, 255); }

.ace-range-picker-trigger:hover { border-color: rgb(255, 106, 0); background-color: rgb(255, 255, 255); }

.ace-range-picker-trigger.ace-error { border-color: rgb(241, 85, 51); }

.ace-range-picker-trigger-input.ace-input { height: auto; width: calc(50% - 8px); }

.ace-range-picker.ace-disabled .ace-range-picker-trigger { color: rgb(153, 153, 153); border-color: rgb(216, 216, 216); background-color: rgb(237, 237, 237); cursor: not-allowed; }

.ace-range-picker.ace-disabled .ace-range-picker-trigger:hover { border-color: rgb(216, 216, 216); background-color: rgb(237, 237, 237); }

.ace-range-picker.ace-large .ace-range-picker-panel-input, .ace-range-picker.ace-large .ace-range-picker-trigger, .ace-range-picker.ace-medium .ace-range-picker-panel-input, .ace-range-picker.ace-medium .ace-range-picker-trigger, .ace-range-picker.ace-small .ace-range-picker-panel-input, .ace-range-picker.ace-small .ace-range-picker-trigger { border-radius: 0px; }

.ace-range-picker-body { width: 600px; }

.ace-range-picker-panel-input-end-date.ace-input, .ace-range-picker-panel-input-start-date.ace-input { width: calc(50% - 8px); }

.ace-range-picker-body.ace-range-picker-body-show-time .ace-range-picker-panel-input-end-date, .ace-range-picker-body.ace-range-picker-body-show-time .ace-range-picker-panel-input-end-time, .ace-range-picker-body.ace-range-picker-body-show-time .ace-range-picker-panel-input-start-date, .ace-range-picker-body.ace-range-picker-body-show-time .ace-range-picker-panel-input-start-time { width: calc(25% - 8px); }

.ace-range-picker-body.ace-range-picker-body-show-time .ace-range-picker-panel-input-start-date { margin-right: 8px; }

.ace-range-picker-body.ace-range-picker-body-show-time .ace-range-picker-panel-input-end-time { margin-left: 8px; }

.ace-range-picker-body.ace-range-picker-body-show-time .ace-range-picker-panel-time::after { visibility: hidden; display: block; height: 0px; font-size: 0px; content: " "; clear: both; }

.ace-range-picker-body.ace-range-picker-body-show-time .ace-range-picker-panel-time-end, .ace-range-picker-body.ace-range-picker-body-show-time .ace-range-picker-panel-time-start { width: 50%; float: left; }

.ace-range-picker-body.ace-range-picker-body-show-time .ace-range-picker-panel-time-start { border-right: 1px solid rgb(220, 222, 227); }

.ace-range-picker-body.ace-range-picker-body-show-time .ace-range-picker-panel-time-end { border-left: 1px solid rgb(220, 222, 227); }

.ace-date-picker-body[dir="rtl"] .ace-date-picker-panel-footer { text-align: left; }

.ace-date-picker-body[dir="rtl"] .ace-date-picker-panel-footer > .ace-btn:not(:last-child) { margin-right: 0px; margin-left: 16px; }

.ace-date-picker-body[dir="rtl"].ace-date-picker-body-show-time .ace-date-picker-panel-input.ace-input:first-child { margin-left: 2%; margin-right: 0px; }

.ace-date-picker-body[dir="rtl"].ace-date-picker-body-show-time .ace-time-picker-menu { float: right; }

.ace-date-picker-body[dir="rtl"].ace-date-picker-body-show-time .ace-time-picker-menu:not(:last-child) { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-left: 1px solid rgb(196, 198, 207); }

.ace-range-picker-body[dir="rtl"] .ace-range-picker-panel-input { text-align: right; }

.ace-range-picker-body[dir="rtl"] .ace-date-picker-panel-footer { text-align: left; }

.ace-range-picker-body[dir="rtl"] .ace-date-picker-panel-footer > .ace-btn:not(:last-child) { margin-right: 0px; margin-left: 16px; }

.ace-range-picker-body[dir="rtl"].ace-range-picker-body-show-time .ace-range-picker-panel-input-start-date { margin-right: 0px; margin-left: 8px; }

.ace-range-picker-body[dir="rtl"].ace-range-picker-body-show-time .ace-range-picker-panel-input-end-time { margin-left: 0px; margin-right: 8px; }

.ace-range-picker-body[dir="rtl"].ace-range-picker-body-show-time .ace-range-picker-panel-time-end, .ace-range-picker-body[dir="rtl"].ace-range-picker-body-show-time .ace-range-picker-panel-time-start { float: right; }

.ace-range-picker-body[dir="rtl"].ace-range-picker-body-show-time .ace-range-picker-panel-time-start { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-left: 1px solid rgb(220, 222, 227); }

.ace-range-picker-body[dir="rtl"].ace-range-picker-body-show-time .ace-range-picker-panel-time-end { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: 1px solid rgb(220, 222, 227); }

.ace-range-picker-body[dir="rtl"].ace-range-picker-body-show-time .ace-time-picker-menu { float: right; }

.ace-range-picker-body[dir="rtl"].ace-range-picker-body-show-time .ace-time-picker-menu:not(:last-child) { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-left: 1px solid rgb(196, 198, 207); }

.ace-date-picker, .ace-date-picker *, .ace-date-picker ::after, .ace-date-picker ::before, .ace-month-picker, .ace-month-picker *, .ace-month-picker ::after, .ace-month-picker ::before, .ace-range-picker, .ace-range-picker *, .ace-range-picker ::after, .ace-range-picker ::before, .ace-week-picker, .ace-week-picker *, .ace-week-picker ::after, .ace-week-picker ::before, .ace-year-picker, .ace-year-picker *, .ace-year-picker ::after, .ace-year-picker ::before { box-sizing: border-box; }

.ace-date-picker-body, .ace-month-picker-body, .ace-range-picker-body, .ace-week-picker-body, .ace-year-picker-body { border: 1px solid rgb(220, 222, 227); border-radius: 0px; box-shadow: none; background: rgb(255, 255, 255); }

.ace-date-picker-panel-header, .ace-month-picker-panel-header, .ace-range-picker-panel-header, .ace-week-picker-panel-header, .ace-year-picker-panel-header { padding: 6px; text-align: center; }

.ace-date-picker-panel-time, .ace-month-picker-panel-time, .ace-range-picker-panel-time, .ace-week-picker-panel-time, .ace-year-picker-panel-time { border-top: 1px solid rgb(220, 222, 227); }

.ace-date-picker-panel-footer, .ace-month-picker-panel-footer, .ace-range-picker-panel-footer, .ace-week-picker-panel-footer, .ace-year-picker-panel-footer { text-align: right; padding: 8px 20px; border-top: 1px solid rgb(220, 222, 227); }

.ace-date-picker-panel-footer > .ace-btn:not(:last-child), .ace-date-picker-panel-tools > .ace-btn:not(:last-child), .ace-month-picker-panel-footer > .ace-btn:not(:last-child), .ace-month-picker-panel-tools > .ace-btn:not(:last-child), .ace-range-picker-panel-footer > .ace-btn:not(:last-child), .ace-range-picker-panel-tools > .ace-btn:not(:last-child), .ace-week-picker-panel-footer > .ace-btn:not(:last-child), .ace-week-picker-panel-tools > .ace-btn:not(:last-child), .ace-year-picker-panel-footer > .ace-btn:not(:last-child), .ace-year-picker-panel-tools > .ace-btn:not(:last-child) { margin-right: 16px; }

.ace-date-picker-panel-tools, .ace-month-picker-panel-tools, .ace-range-picker-panel-tools, .ace-week-picker-panel-tools, .ace-year-picker-panel-tools { float: left; }

.ace-date-picker .ace-calendar-panel-header, .ace-month-picker .ace-calendar-panel-header, .ace-range-picker .ace-calendar-panel-header, .ace-week-picker .ace-calendar-panel-header, .ace-year-picker .ace-calendar-panel-header { margin-left: -1px; margin-right: -1px; }

.ace-date-picker .ace-input input, .ace-month-picker .ace-input input, .ace-range-picker .ace-input input, .ace-week-picker .ace-input input, .ace-year-picker .ace-input input { vertical-align: baseline; }

.ace-date-picker-symbol-calendar-icon::before, .ace-month-picker-symbol-calendar-icon::before, .ace-range-picker-symbol-calendar-icon::before, .ace-week-picker-symbol-calendar-icon::before, .ace-year-picker-symbol-calendar-icon::before { content: ""; }

.ace-range-picker-panel-body .ace-calendar { display: inline-block; width: 50%; }

.ace-message { position: relative; display: block; vertical-align: baseline; animation-duration: 0.3s; animation-timing-function: ease-in-out; }

.ace-message, .ace-message *, .ace-message ::after, .ace-message ::before { box-sizing: border-box; }

.ace-message::after { visibility: hidden; display: block; height: 0px; font-size: 0px; content: " "; clear: both; }

.ace-message .ace-message-close { color: rgb(216, 216, 216); font-size: 0px; position: absolute; cursor: pointer; }

.ace-message .ace-message-close .ace-icon-close { width: 12px; height: 12px; line-height: 12px; }

.ace-message .ace-message-close .ace-icon-close::before { width: 12px; height: 12px; font-size: 12px; line-height: 12px; }

.ace-message .ace-message-close:hover { color: rgb(153, 153, 153); }

.ace-message.ace-message-success.ace-inline { background-color: rgb(223, 241, 218); border-color: transparent; box-shadow: none; border-style: solid; }

.ace-message.ace-message-success.ace-inline .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-success.ace-inline .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-success.ace-inline .ace-message-symbol { color: rgb(99, 186, 77); }

.ace-message.ace-message-success.ace-inline .ace-message-symbol-icon::before { content: ""; }

.ace-message.ace-message-success.ace-addon { background-color: transparent; border-color: transparent; box-shadow: none; border-style: solid; }

.ace-message.ace-message-success.ace-addon .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-success.ace-addon .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-success.ace-addon .ace-message-symbol { color: rgb(99, 186, 77); }

.ace-message.ace-message-success.ace-addon .ace-message-symbol-icon::before { content: ""; }

.ace-message.ace-message-success.ace-toast { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px; border-style: solid; }

.ace-message.ace-message-success.ace-toast .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-success.ace-toast .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-success.ace-toast .ace-message-symbol { color: rgb(99, 186, 77); }

.ace-message.ace-message-success.ace-toast .ace-message-symbol-icon::before { content: ""; }

.ace-message.ace-message-warning.ace-inline { background-color: rgb(252, 223, 217); border-color: transparent; box-shadow: none; border-style: solid; }

.ace-message.ace-message-warning.ace-inline .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-warning.ace-inline .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-warning.ace-inline .ace-message-symbol { color: rgb(241, 85, 51); }

.ace-message.ace-message-warning.ace-inline .ace-message-symbol-icon::before { content: ""; }

.ace-message.ace-message-warning.ace-addon { background-color: transparent; border-color: transparent; box-shadow: none; border-style: solid; }

.ace-message.ace-message-warning.ace-addon .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-warning.ace-addon .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-warning.ace-addon .ace-message-symbol { color: rgb(241, 85, 51); }

.ace-message.ace-message-warning.ace-addon .ace-message-symbol-icon::before { content: ""; }

.ace-message.ace-message-warning.ace-toast { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px; border-style: solid; }

.ace-message.ace-message-warning.ace-toast .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-warning.ace-toast .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-warning.ace-toast .ace-message-symbol { color: rgb(241, 85, 51); }

.ace-message.ace-message-warning.ace-toast .ace-message-symbol-icon::before { content: ""; }

.ace-message.ace-message-error.ace-inline { background-color: rgb(252, 223, 217); border-color: transparent; box-shadow: none; border-style: solid; }

.ace-message.ace-message-error.ace-inline .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-error.ace-inline .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-error.ace-inline .ace-message-symbol { color: rgb(241, 85, 51); }

.ace-message.ace-message-error.ace-inline .ace-message-symbol-icon::before { content: ""; }

.ace-message.ace-message-error.ace-addon { background-color: transparent; border-color: transparent; box-shadow: none; border-style: solid; }

.ace-message.ace-message-error.ace-addon .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-error.ace-addon .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-error.ace-addon .ace-message-symbol { color: rgb(241, 85, 51); }

.ace-message.ace-message-error.ace-addon .ace-message-symbol-icon::before { content: ""; }

.ace-message.ace-message-error.ace-toast { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px; border-style: solid; }

.ace-message.ace-message-error.ace-toast .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-error.ace-toast .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-error.ace-toast .ace-message-symbol { color: rgb(241, 85, 51); }

.ace-message.ace-message-error.ace-toast .ace-message-symbol-icon::before { content: ""; }

.ace-message.ace-message-notice.ace-inline { background-color: rgb(255, 225, 204); border-color: transparent; box-shadow: none; border-style: solid; }

.ace-message.ace-message-notice.ace-inline .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-notice.ace-inline .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-notice.ace-inline .ace-message-symbol { color: rgb(255, 164, 0); }

.ace-message.ace-message-notice.ace-inline .ace-message-symbol-icon::before { content: ""; }

.ace-message.ace-message-notice.ace-addon { background-color: transparent; border-color: transparent; box-shadow: none; border-style: solid; }

.ace-message.ace-message-notice.ace-addon .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-notice.ace-addon .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-notice.ace-addon .ace-message-symbol { color: rgb(255, 164, 0); }

.ace-message.ace-message-notice.ace-addon .ace-message-symbol-icon::before { content: ""; }

.ace-message.ace-message-notice.ace-toast { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px; border-style: solid; }

.ace-message.ace-message-notice.ace-toast .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-notice.ace-toast .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-notice.ace-toast .ace-message-symbol { color: rgb(255, 164, 0); }

.ace-message.ace-message-notice.ace-toast .ace-message-symbol-icon::before { content: ""; }

.ace-message.ace-message-help.ace-inline { background-color: rgb(255, 225, 204); border-color: transparent; box-shadow: none; border-style: solid; }

.ace-message.ace-message-help.ace-inline .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-help.ace-inline .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-help.ace-inline .ace-message-symbol { color: rgb(255, 164, 0); }

.ace-message.ace-message-help.ace-inline .ace-message-symbol-icon::before { content: ""; }

.ace-message.ace-message-help.ace-addon { background-color: transparent; border-color: transparent; box-shadow: none; border-style: solid; }

.ace-message.ace-message-help.ace-addon .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-help.ace-addon .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-help.ace-addon .ace-message-symbol { color: rgb(255, 164, 0); }

.ace-message.ace-message-help.ace-addon .ace-message-symbol-icon::before { content: ""; }

.ace-message.ace-message-help.ace-toast { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px; border-style: solid; }

.ace-message.ace-message-help.ace-toast .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-help.ace-toast .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-help.ace-toast .ace-message-symbol { color: rgb(255, 164, 0); }

.ace-message.ace-message-help.ace-toast .ace-message-symbol-icon::before { content: ""; }

.ace-message.ace-message-loading.ace-inline { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); box-shadow: none; border-style: solid; }

.ace-message.ace-message-loading.ace-inline .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-loading.ace-inline .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-loading.ace-inline .ace-message-symbol { color: rgb(255, 106, 0); }

.ace-message.ace-message-loading.ace-inline .ace-message-symbol-icon::before { content: ""; animation: 1s linear 0s infinite normal none running loadingCircle; }

.ace-message.ace-message-loading.ace-addon { background-color: transparent; border-color: transparent; box-shadow: none; border-style: solid; }

.ace-message.ace-message-loading.ace-addon .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-loading.ace-addon .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-loading.ace-addon .ace-message-symbol { color: rgb(255, 106, 0); }

.ace-message.ace-message-loading.ace-addon .ace-message-symbol-icon::before { content: ""; animation: 1s linear 0s infinite normal none running loadingCircle; }

.ace-message.ace-message-loading.ace-toast { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px; border-style: solid; }

.ace-message.ace-message-loading.ace-toast .ace-message-title { color: rgb(24, 24, 24); }

.ace-message.ace-message-loading.ace-toast .ace-message-content { color: rgb(153, 153, 153); }

.ace-message.ace-message-loading.ace-toast .ace-message-symbol { color: rgb(255, 106, 0); }

.ace-message.ace-message-loading.ace-toast .ace-message-symbol-icon::before { content: ""; animation: 1s linear 0s infinite normal none running loadingCircle; }

.ace-message.ace-medium { border-width: 1px; padding: 12px; }

.ace-message.ace-medium .ace-message-symbol { float: left; line-height: 16px; }

.ace-message.ace-medium .ace-message-symbol .ace-icon-remote, .ace-message.ace-medium .ace-message-symbol::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-message.ace-medium .ace-message-title { padding: 0px 20px 0px 24px; font-size: 18px; line-height: 18px; }

.ace-message.ace-medium .ace-message-content { margin-top: 8px; padding: 0px 20px 0px 24px; font-size: 12px; line-height: 12px; }

.ace-message.ace-medium .ace-message-symbol + .ace-message-content { margin-top: 0px; }

.ace-message.ace-medium.ace-title-content .ace-message-symbol { line-height: 18px; }

.ace-message.ace-medium.ace-only-content .ace-message-content { line-height: 16px; }

.ace-message.ace-medium .ace-message-close { top: 12px; right: 12px; }

.ace-message.ace-medium.ace-inline, .ace-message.ace-medium.ace-toast { border-radius: 0px; }

.ace-message.ace-large { border-width: 2px; padding: 16px; line-height: 18px; }

.ace-message.ace-large .ace-message-symbol { float: left; line-height: 24px; }

.ace-message.ace-large .ace-message-symbol .ace-icon-remote, .ace-message.ace-large .ace-message-symbol::before { width: 24px; font-size: 24px; line-height: inherit; }

.ace-message.ace-large .ace-message-title { padding: 0px 20px 0px 36px; font-size: 20px; line-height: 20px; }

.ace-message.ace-large .ace-message-content { margin-top: 8px; padding: 0px 20px 0px 36px; font-size: 12px; line-height: 12px; }

.ace-message.ace-large .ace-message-symbol + .ace-message-content { margin-top: 0px; }

.ace-message.ace-large.ace-only-content .ace-message-content, .ace-message.ace-large.ace-title-content .ace-message-title { line-height: 24px; }

.ace-message.ace-large .ace-message-close { top: 16px; right: 16px; }

.ace-message.ace-large.ace-inline, .ace-message.ace-large.ace-toast { border-radius: 0px; }

.ace-message[dir="rtl"] .ace-message-symbol { float: right; }

.ace-message[dir="rtl"].ace-medium .ace-message-title { padding: 0px 24px 0px 20px; }

.ace-message[dir="rtl"].ace-medium .ace-message-close { left: 12px; right: auto; }

.ace-message[dir="rtl"].ace-large .ace-message-title { padding: 0px 36px 0px 20px; }

.ace-message[dir="rtl"].ace-large .ace-message-close { left: 16px; right: auto; }

.ace-dialog[dir="rtl"], .ace-dialog[dir="rtl"] .ace-dialog-footer.ace-align-left { text-align: right; }

.ace-dialog[dir="rtl"] .ace-dialog-footer.ace-align-center { text-align: center; }

.ace-dialog[dir="rtl"] .ace-dialog-footer.ace-align-right { text-align: left; }

.ace-dialog[dir="rtl"] .ace-dialog-btn + .ace-dialog-btn { margin-right: 4px; margin-left: 0px; }

.ace-dialog[dir="rtl"] .ace-dialog-close { left: 12px; right: auto; }

.ace-dialog { position: fixed; z-index: 1001; background: rgb(255, 255, 255); border: 0px solid rgb(220, 222, 227); border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px; text-align: left; overflow: hidden; animation-duration: 0.3s; animation-timing-function: ease-in-out; max-width: 90%; }

.ace-dialog, .ace-dialog *, .ace-dialog ::after, .ace-dialog ::before { box-sizing: border-box; }

.ace-dialog-header { padding: 20px 20px 12px; border-bottom: 0px solid transparent; font-size: 18px; background: transparent; color: rgb(24, 24, 24); }

.ace-dialog-body { padding: 12px 20px; font-size: 12px; color: rgb(61, 61, 61); }

.ace-dialog-footer { padding: 12px 24px; border-top: 0px solid transparent; background: transparent; }

.ace-dialog-footer.ace-align-left { text-align: left; }

.ace-dialog-footer.ace-align-center { text-align: center; }

.ace-dialog-footer.ace-align-right { text-align: right; }

.ace-dialog-footer-fixed-height { position: absolute; width: 100%; bottom: 0px; }

.ace-dialog-btn + .ace-dialog-btn { margin-left: 4px; }

.ace-dialog-close { position: absolute; top: 12px; right: 12px; width: 24px; cursor: pointer; }

.ace-dialog-close, .ace-dialog-close:link, .ace-dialog-close:visited { height: 24px; color: rgb(153, 153, 153); }

.ace-dialog-close:hover { background: transparent; color: rgb(24, 24, 24); }

.ace-dialog-close .ace-dialog-close-icon.ace-icon { position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; width: 16px; height: 16px; line-height: 16px; }

.ace-dialog-close .ace-dialog-close-icon.ace-icon::before { width: 16px; height: 16px; font-size: 16px; line-height: 16px; }

.ace-dialog-container { position: fixed; inset: 0px; z-index: 1001; padding: 40px; overflow: auto; text-align: center; box-sizing: border-box; }

.ace-dialog-container::before { display: inline-block; vertical-align: middle; width: 0px; height: 100%; content: ""; }

.ace-dialog-container .ace-dialog { display: inline-block; position: relative; vertical-align: middle; }

.ace-dialog-quick .ace-dialog-body { padding: 20px; }

.ace-dialog .ace-dialog-message.ace-message { min-width: 300px; padding: 0px; }

.ace-drawer { position: fixed; z-index: 1001; background: rgb(255, 255, 255); border: 1px solid rgb(220, 222, 227); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px; overflow: auto; animation-duration: 0.3s; animation-timing-function: ease-in-out; }

.ace-drawer, .ace-drawer *, .ace-drawer ::after, .ace-drawer ::before { box-sizing: border-box; }

.ace-drawer-left, .ace-drawer-right { height: 100%; max-width: 80%; width: 240px; }

.ace-drawer-bottom, .ace-drawer-top { width: 100%; }

.ace-drawer-header { padding: 12px 20px; border-bottom: 1px solid rgb(220, 222, 227); font-size: 18px; background: rgb(255, 255, 255); color: rgb(24, 24, 24); }

.ace-drawer-no-title { padding: 0px; border-bottom: 0px; }

.ace-drawer-body { padding: 20px; font-size: 12px; color: rgb(153, 153, 153); }

.ace-drawer-close { position: absolute; top: 12px; right: 12px; width: 16px; cursor: pointer; }

.ace-drawer-close, .ace-drawer-close:link, .ace-drawer-close:visited { height: 16px; color: rgb(216, 216, 216); }

.ace-drawer-close:hover { background: transparent; color: rgb(24, 24, 24); }

.ace-drawer-close .ace-drawer-close-icon.ace-icon { position: absolute; top: 50%; left: 50%; margin-top: -6px; margin-left: -6px; width: 12px; height: 12px; line-height: 12px; }

.ace-drawer-close .ace-drawer-close-icon.ace-icon::before { width: 12px; height: 12px; font-size: 12px; line-height: 12px; }

.ace-row { display: flex; }

.ace-row, .ace-row *, .ace-row ::after, .ace-row ::before { box-sizing: border-box; }

.ace-row.ace-row-wrap { flex-wrap: wrap; }

@media (min-width: 320px) {
  .ace-row.ace-row-fixed { width: 320px; }
}

@media (min-width: 480px) {
  .ace-row.ace-row-fixed { width: 480px; }
}

@media (min-width: 720px) {
  .ace-row.ace-row-fixed { width: 720px; }
}

@media (min-width: 990px) {
  .ace-row.ace-row-fixed { width: 990px; }
}

@media (min-width: 1200px) {
  .ace-row.ace-row-fixed { width: 1200px; }
}

@media (min-width: 1500px) {
  .ace-row.ace-row-fixed { width: 1500px; }
}

.ace-row.ace-row-fixed-xxs { width: 320px; }

.ace-row.ace-row-fixed-xs { width: 480px; }

.ace-row.ace-row-fixed-s { width: 720px; }

.ace-row.ace-row-fixed-m { width: 990px; }

.ace-row.ace-row-fixed-l { width: 1200px; }

.ace-row.ace-row-fixed-xl { width: 1500px; }

.ace-row.ace-row-justify-start { justify-content: flex-start; }

.ace-row.ace-row-justify-end { justify-content: flex-end; }

.ace-row.ace-row-justify-center { justify-content: center; }

.ace-row.ace-row-justify-space-between { justify-content: space-between; }

.ace-row.ace-row-justify-space-around { justify-content: space-around; }

.ace-row.ace-row-align-top { align-items: flex-start; }

.ace-row.ace-row-align-bottom { align-items: flex-end; }

.ace-row.ace-row-align-center { align-items: center; }

.ace-row.ace-row-align-baseline { align-items: baseline; }

.ace-row.ace-row-align-stretch { align-items: stretch; }

.ace-col { flex: 1 1 0%; }

.ace-col.ace-col-top { align-self: flex-start; }

.ace-col.ace-col-bottom { align-self: flex-end; }

.ace-col.ace-col-center { align-self: center; }

@media (min-width:0\0) and (min-resolution: 0.001dpcm) {
  .ace-row { display: table; width: 100%; }
  .ace-col { display: table-cell; vertical-align: top; }
}

.ace-col-1 { flex: 0 0 4.16667%; width: 4.16667%; max-width: 4.16667%; }

.ace-col-2 { flex: 0 0 8.33333%; width: 8.33333%; max-width: 8.33333%; }

.ace-col-3 { flex: 0 0 12.5%; width: 12.5%; max-width: 12.5%; }

.ace-col-4 { flex: 0 0 16.6667%; width: 16.6667%; max-width: 16.6667%; }

.ace-col-5 { flex: 0 0 20.8333%; width: 20.8333%; max-width: 20.8333%; }

.ace-col-6 { flex: 0 0 25%; width: 25%; max-width: 25%; }

.ace-col-7 { flex: 0 0 29.1667%; width: 29.1667%; max-width: 29.1667%; }

.ace-col-8 { flex: 0 0 33.3333%; width: 33.3333%; max-width: 33.3333%; }

.ace-col-9 { flex: 0 0 37.5%; width: 37.5%; max-width: 37.5%; }

.ace-col-10 { flex: 0 0 41.6667%; width: 41.6667%; max-width: 41.6667%; }

.ace-col-11 { flex: 0 0 45.8333%; width: 45.8333%; max-width: 45.8333%; }

.ace-col-12 { flex: 0 0 50%; width: 50%; max-width: 50%; }

.ace-col-13 { flex: 0 0 54.1667%; width: 54.1667%; max-width: 54.1667%; }

.ace-col-14 { flex: 0 0 58.3333%; width: 58.3333%; max-width: 58.3333%; }

.ace-col-15 { flex: 0 0 62.5%; width: 62.5%; max-width: 62.5%; }

.ace-col-16 { flex: 0 0 66.6667%; width: 66.6667%; max-width: 66.6667%; }

.ace-col-17 { flex: 0 0 70.8333%; width: 70.8333%; max-width: 70.8333%; }

.ace-col-18 { flex: 0 0 75%; width: 75%; max-width: 75%; }

.ace-col-19 { flex: 0 0 79.1667%; width: 79.1667%; max-width: 79.1667%; }

.ace-col-20 { flex: 0 0 83.3333%; width: 83.3333%; max-width: 83.3333%; }

.ace-col-21 { flex: 0 0 87.5%; width: 87.5%; max-width: 87.5%; }

.ace-col-22 { flex: 0 0 91.6667%; width: 91.6667%; max-width: 91.6667%; }

.ace-col-23 { flex: 0 0 95.8333%; width: 95.8333%; max-width: 95.8333%; }

.ace-col-24 { flex: 0 0 100%; width: 100%; max-width: 100%; }

@media (min-width: 320px) {
  .ace-col-xxs-1 { flex: 0 0 4.16667%; width: 4.16667%; max-width: 4.16667%; }
  .ace-col-xxs-2 { flex: 0 0 8.33333%; width: 8.33333%; max-width: 8.33333%; }
  .ace-col-xxs-3 { flex: 0 0 12.5%; width: 12.5%; max-width: 12.5%; }
  .ace-col-xxs-4 { flex: 0 0 16.6667%; width: 16.6667%; max-width: 16.6667%; }
  .ace-col-xxs-5 { flex: 0 0 20.8333%; width: 20.8333%; max-width: 20.8333%; }
  .ace-col-xxs-6 { flex: 0 0 25%; width: 25%; max-width: 25%; }
  .ace-col-xxs-7 { flex: 0 0 29.1667%; width: 29.1667%; max-width: 29.1667%; }
  .ace-col-xxs-8 { flex: 0 0 33.3333%; width: 33.3333%; max-width: 33.3333%; }
  .ace-col-xxs-9 { flex: 0 0 37.5%; width: 37.5%; max-width: 37.5%; }
  .ace-col-xxs-10 { flex: 0 0 41.6667%; width: 41.6667%; max-width: 41.6667%; }
  .ace-col-xxs-11 { flex: 0 0 45.8333%; width: 45.8333%; max-width: 45.8333%; }
  .ace-col-xxs-12 { flex: 0 0 50%; width: 50%; max-width: 50%; }
  .ace-col-xxs-13 { flex: 0 0 54.1667%; width: 54.1667%; max-width: 54.1667%; }
  .ace-col-xxs-14 { flex: 0 0 58.3333%; width: 58.3333%; max-width: 58.3333%; }
  .ace-col-xxs-15 { flex: 0 0 62.5%; width: 62.5%; max-width: 62.5%; }
  .ace-col-xxs-16 { flex: 0 0 66.6667%; width: 66.6667%; max-width: 66.6667%; }
  .ace-col-xxs-17 { flex: 0 0 70.8333%; width: 70.8333%; max-width: 70.8333%; }
  .ace-col-xxs-18 { flex: 0 0 75%; width: 75%; max-width: 75%; }
  .ace-col-xxs-19 { flex: 0 0 79.1667%; width: 79.1667%; max-width: 79.1667%; }
  .ace-col-xxs-20 { flex: 0 0 83.3333%; width: 83.3333%; max-width: 83.3333%; }
  .ace-col-xxs-21 { flex: 0 0 87.5%; width: 87.5%; max-width: 87.5%; }
  .ace-col-xxs-22 { flex: 0 0 91.6667%; width: 91.6667%; max-width: 91.6667%; }
  .ace-col-xxs-23 { flex: 0 0 95.8333%; width: 95.8333%; max-width: 95.8333%; }
  .ace-col-xxs-24 { flex: 0 0 100%; width: 100%; max-width: 100%; }
}

@media (min-width: 480px) {
  .ace-col-xs-1 { flex: 0 0 4.16667%; width: 4.16667%; max-width: 4.16667%; }
  .ace-col-xs-2 { flex: 0 0 8.33333%; width: 8.33333%; max-width: 8.33333%; }
  .ace-col-xs-3 { flex: 0 0 12.5%; width: 12.5%; max-width: 12.5%; }
  .ace-col-xs-4 { flex: 0 0 16.6667%; width: 16.6667%; max-width: 16.6667%; }
  .ace-col-xs-5 { flex: 0 0 20.8333%; width: 20.8333%; max-width: 20.8333%; }
  .ace-col-xs-6 { flex: 0 0 25%; width: 25%; max-width: 25%; }
  .ace-col-xs-7 { flex: 0 0 29.1667%; width: 29.1667%; max-width: 29.1667%; }
  .ace-col-xs-8 { flex: 0 0 33.3333%; width: 33.3333%; max-width: 33.3333%; }
  .ace-col-xs-9 { flex: 0 0 37.5%; width: 37.5%; max-width: 37.5%; }
  .ace-col-xs-10 { flex: 0 0 41.6667%; width: 41.6667%; max-width: 41.6667%; }
  .ace-col-xs-11 { flex: 0 0 45.8333%; width: 45.8333%; max-width: 45.8333%; }
  .ace-col-xs-12 { flex: 0 0 50%; width: 50%; max-width: 50%; }
  .ace-col-xs-13 { flex: 0 0 54.1667%; width: 54.1667%; max-width: 54.1667%; }
  .ace-col-xs-14 { flex: 0 0 58.3333%; width: 58.3333%; max-width: 58.3333%; }
  .ace-col-xs-15 { flex: 0 0 62.5%; width: 62.5%; max-width: 62.5%; }
  .ace-col-xs-16 { flex: 0 0 66.6667%; width: 66.6667%; max-width: 66.6667%; }
  .ace-col-xs-17 { flex: 0 0 70.8333%; width: 70.8333%; max-width: 70.8333%; }
  .ace-col-xs-18 { flex: 0 0 75%; width: 75%; max-width: 75%; }
  .ace-col-xs-19 { flex: 0 0 79.1667%; width: 79.1667%; max-width: 79.1667%; }
  .ace-col-xs-20 { flex: 0 0 83.3333%; width: 83.3333%; max-width: 83.3333%; }
  .ace-col-xs-21 { flex: 0 0 87.5%; width: 87.5%; max-width: 87.5%; }
  .ace-col-xs-22 { flex: 0 0 91.6667%; width: 91.6667%; max-width: 91.6667%; }
  .ace-col-xs-23 { flex: 0 0 95.8333%; width: 95.8333%; max-width: 95.8333%; }
  .ace-col-xs-24 { flex: 0 0 100%; width: 100%; max-width: 100%; }
}

@media (min-width: 720px) {
  .ace-col-s-1 { flex: 0 0 4.16667%; width: 4.16667%; max-width: 4.16667%; }
  .ace-col-s-2 { flex: 0 0 8.33333%; width: 8.33333%; max-width: 8.33333%; }
  .ace-col-s-3 { flex: 0 0 12.5%; width: 12.5%; max-width: 12.5%; }
  .ace-col-s-4 { flex: 0 0 16.6667%; width: 16.6667%; max-width: 16.6667%; }
  .ace-col-s-5 { flex: 0 0 20.8333%; width: 20.8333%; max-width: 20.8333%; }
  .ace-col-s-6 { flex: 0 0 25%; width: 25%; max-width: 25%; }
  .ace-col-s-7 { flex: 0 0 29.1667%; width: 29.1667%; max-width: 29.1667%; }
  .ace-col-s-8 { flex: 0 0 33.3333%; width: 33.3333%; max-width: 33.3333%; }
  .ace-col-s-9 { flex: 0 0 37.5%; width: 37.5%; max-width: 37.5%; }
  .ace-col-s-10 { flex: 0 0 41.6667%; width: 41.6667%; max-width: 41.6667%; }
  .ace-col-s-11 { flex: 0 0 45.8333%; width: 45.8333%; max-width: 45.8333%; }
  .ace-col-s-12 { flex: 0 0 50%; width: 50%; max-width: 50%; }
  .ace-col-s-13 { flex: 0 0 54.1667%; width: 54.1667%; max-width: 54.1667%; }
  .ace-col-s-14 { flex: 0 0 58.3333%; width: 58.3333%; max-width: 58.3333%; }
  .ace-col-s-15 { flex: 0 0 62.5%; width: 62.5%; max-width: 62.5%; }
  .ace-col-s-16 { flex: 0 0 66.6667%; width: 66.6667%; max-width: 66.6667%; }
  .ace-col-s-17 { flex: 0 0 70.8333%; width: 70.8333%; max-width: 70.8333%; }
  .ace-col-s-18 { flex: 0 0 75%; width: 75%; max-width: 75%; }
  .ace-col-s-19 { flex: 0 0 79.1667%; width: 79.1667%; max-width: 79.1667%; }
  .ace-col-s-20 { flex: 0 0 83.3333%; width: 83.3333%; max-width: 83.3333%; }
  .ace-col-s-21 { flex: 0 0 87.5%; width: 87.5%; max-width: 87.5%; }
  .ace-col-s-22 { flex: 0 0 91.6667%; width: 91.6667%; max-width: 91.6667%; }
  .ace-col-s-23 { flex: 0 0 95.8333%; width: 95.8333%; max-width: 95.8333%; }
  .ace-col-s-24 { flex: 0 0 100%; width: 100%; max-width: 100%; }
}

@media (min-width: 990px) {
  .ace-col-m-1 { flex: 0 0 4.16667%; width: 4.16667%; max-width: 4.16667%; }
  .ace-col-m-2 { flex: 0 0 8.33333%; width: 8.33333%; max-width: 8.33333%; }
  .ace-col-m-3 { flex: 0 0 12.5%; width: 12.5%; max-width: 12.5%; }
  .ace-col-m-4 { flex: 0 0 16.6667%; width: 16.6667%; max-width: 16.6667%; }
  .ace-col-m-5 { flex: 0 0 20.8333%; width: 20.8333%; max-width: 20.8333%; }
  .ace-col-m-6 { flex: 0 0 25%; width: 25%; max-width: 25%; }
  .ace-col-m-7 { flex: 0 0 29.1667%; width: 29.1667%; max-width: 29.1667%; }
  .ace-col-m-8 { flex: 0 0 33.3333%; width: 33.3333%; max-width: 33.3333%; }
  .ace-col-m-9 { flex: 0 0 37.5%; width: 37.5%; max-width: 37.5%; }
  .ace-col-m-10 { flex: 0 0 41.6667%; width: 41.6667%; max-width: 41.6667%; }
  .ace-col-m-11 { flex: 0 0 45.8333%; width: 45.8333%; max-width: 45.8333%; }
  .ace-col-m-12 { flex: 0 0 50%; width: 50%; max-width: 50%; }
  .ace-col-m-13 { flex: 0 0 54.1667%; width: 54.1667%; max-width: 54.1667%; }
  .ace-col-m-14 { flex: 0 0 58.3333%; width: 58.3333%; max-width: 58.3333%; }
  .ace-col-m-15 { flex: 0 0 62.5%; width: 62.5%; max-width: 62.5%; }
  .ace-col-m-16 { flex: 0 0 66.6667%; width: 66.6667%; max-width: 66.6667%; }
  .ace-col-m-17 { flex: 0 0 70.8333%; width: 70.8333%; max-width: 70.8333%; }
  .ace-col-m-18 { flex: 0 0 75%; width: 75%; max-width: 75%; }
  .ace-col-m-19 { flex: 0 0 79.1667%; width: 79.1667%; max-width: 79.1667%; }
  .ace-col-m-20 { flex: 0 0 83.3333%; width: 83.3333%; max-width: 83.3333%; }
  .ace-col-m-21 { flex: 0 0 87.5%; width: 87.5%; max-width: 87.5%; }
  .ace-col-m-22 { flex: 0 0 91.6667%; width: 91.6667%; max-width: 91.6667%; }
  .ace-col-m-23 { flex: 0 0 95.8333%; width: 95.8333%; max-width: 95.8333%; }
  .ace-col-m-24 { flex: 0 0 100%; width: 100%; max-width: 100%; }
}

@media (min-width: 1200px) {
  .ace-col-l-1 { flex: 0 0 4.16667%; width: 4.16667%; max-width: 4.16667%; }
  .ace-col-l-2 { flex: 0 0 8.33333%; width: 8.33333%; max-width: 8.33333%; }
  .ace-col-l-3 { flex: 0 0 12.5%; width: 12.5%; max-width: 12.5%; }
  .ace-col-l-4 { flex: 0 0 16.6667%; width: 16.6667%; max-width: 16.6667%; }
  .ace-col-l-5 { flex: 0 0 20.8333%; width: 20.8333%; max-width: 20.8333%; }
  .ace-col-l-6 { flex: 0 0 25%; width: 25%; max-width: 25%; }
  .ace-col-l-7 { flex: 0 0 29.1667%; width: 29.1667%; max-width: 29.1667%; }
  .ace-col-l-8 { flex: 0 0 33.3333%; width: 33.3333%; max-width: 33.3333%; }
  .ace-col-l-9 { flex: 0 0 37.5%; width: 37.5%; max-width: 37.5%; }
  .ace-col-l-10 { flex: 0 0 41.6667%; width: 41.6667%; max-width: 41.6667%; }
  .ace-col-l-11 { flex: 0 0 45.8333%; width: 45.8333%; max-width: 45.8333%; }
  .ace-col-l-12 { flex: 0 0 50%; width: 50%; max-width: 50%; }
  .ace-col-l-13 { flex: 0 0 54.1667%; width: 54.1667%; max-width: 54.1667%; }
  .ace-col-l-14 { flex: 0 0 58.3333%; width: 58.3333%; max-width: 58.3333%; }
  .ace-col-l-15 { flex: 0 0 62.5%; width: 62.5%; max-width: 62.5%; }
  .ace-col-l-16 { flex: 0 0 66.6667%; width: 66.6667%; max-width: 66.6667%; }
  .ace-col-l-17 { flex: 0 0 70.8333%; width: 70.8333%; max-width: 70.8333%; }
  .ace-col-l-18 { flex: 0 0 75%; width: 75%; max-width: 75%; }
  .ace-col-l-19 { flex: 0 0 79.1667%; width: 79.1667%; max-width: 79.1667%; }
  .ace-col-l-20 { flex: 0 0 83.3333%; width: 83.3333%; max-width: 83.3333%; }
  .ace-col-l-21 { flex: 0 0 87.5%; width: 87.5%; max-width: 87.5%; }
  .ace-col-l-22 { flex: 0 0 91.6667%; width: 91.6667%; max-width: 91.6667%; }
  .ace-col-l-23 { flex: 0 0 95.8333%; width: 95.8333%; max-width: 95.8333%; }
  .ace-col-l-24 { flex: 0 0 100%; width: 100%; max-width: 100%; }
}

@media (min-width: 1500px) {
  .ace-col-xl-1 { flex: 0 0 4.16667%; width: 4.16667%; max-width: 4.16667%; }
  .ace-col-xl-2 { flex: 0 0 8.33333%; width: 8.33333%; max-width: 8.33333%; }
  .ace-col-xl-3 { flex: 0 0 12.5%; width: 12.5%; max-width: 12.5%; }
  .ace-col-xl-4 { flex: 0 0 16.6667%; width: 16.6667%; max-width: 16.6667%; }
  .ace-col-xl-5 { flex: 0 0 20.8333%; width: 20.8333%; max-width: 20.8333%; }
  .ace-col-xl-6 { flex: 0 0 25%; width: 25%; max-width: 25%; }
  .ace-col-xl-7 { flex: 0 0 29.1667%; width: 29.1667%; max-width: 29.1667%; }
  .ace-col-xl-8 { flex: 0 0 33.3333%; width: 33.3333%; max-width: 33.3333%; }
  .ace-col-xl-9 { flex: 0 0 37.5%; width: 37.5%; max-width: 37.5%; }
  .ace-col-xl-10 { flex: 0 0 41.6667%; width: 41.6667%; max-width: 41.6667%; }
  .ace-col-xl-11 { flex: 0 0 45.8333%; width: 45.8333%; max-width: 45.8333%; }
  .ace-col-xl-12 { flex: 0 0 50%; width: 50%; max-width: 50%; }
  .ace-col-xl-13 { flex: 0 0 54.1667%; width: 54.1667%; max-width: 54.1667%; }
  .ace-col-xl-14 { flex: 0 0 58.3333%; width: 58.3333%; max-width: 58.3333%; }
  .ace-col-xl-15 { flex: 0 0 62.5%; width: 62.5%; max-width: 62.5%; }
  .ace-col-xl-16 { flex: 0 0 66.6667%; width: 66.6667%; max-width: 66.6667%; }
  .ace-col-xl-17 { flex: 0 0 70.8333%; width: 70.8333%; max-width: 70.8333%; }
  .ace-col-xl-18 { flex: 0 0 75%; width: 75%; max-width: 75%; }
  .ace-col-xl-19 { flex: 0 0 79.1667%; width: 79.1667%; max-width: 79.1667%; }
  .ace-col-xl-20 { flex: 0 0 83.3333%; width: 83.3333%; max-width: 83.3333%; }
  .ace-col-xl-21 { flex: 0 0 87.5%; width: 87.5%; max-width: 87.5%; }
  .ace-col-xl-22 { flex: 0 0 91.6667%; width: 91.6667%; max-width: 91.6667%; }
  .ace-col-xl-23 { flex: 0 0 95.8333%; width: 95.8333%; max-width: 95.8333%; }
  .ace-col-xl-24 { flex: 0 0 100%; width: 100%; max-width: 100%; }
}

.ace-col-1p5 { flex: 0 0 20%; width: 20%; max-width: 20%; }

.ace-col-2p5 { flex: 0 0 40%; width: 40%; max-width: 40%; }

.ace-col-3p5 { flex: 0 0 60%; width: 60%; max-width: 60%; }

.ace-col-4p5 { flex: 0 0 80%; width: 80%; max-width: 80%; }

.ace-col-5p5 { flex: 0 0 100%; width: 100%; max-width: 100%; }

@media (min-width: 320px) {
  .ace-col-xxs-1p5 { flex: 0 0 20%; width: 20%; max-width: 20%; }
  .ace-col-xxs-2p5 { flex: 0 0 40%; width: 40%; max-width: 40%; }
  .ace-col-xxs-3p5 { flex: 0 0 60%; width: 60%; max-width: 60%; }
  .ace-col-xxs-4p5 { flex: 0 0 80%; width: 80%; max-width: 80%; }
  .ace-col-xxs-5p5 { flex: 0 0 100%; width: 100%; max-width: 100%; }
}

@media (min-width: 480px) {
  .ace-col-xs-1p5 { flex: 0 0 20%; width: 20%; max-width: 20%; }
  .ace-col-xs-2p5 { flex: 0 0 40%; width: 40%; max-width: 40%; }
  .ace-col-xs-3p5 { flex: 0 0 60%; width: 60%; max-width: 60%; }
  .ace-col-xs-4p5 { flex: 0 0 80%; width: 80%; max-width: 80%; }
  .ace-col-xs-5p5 { flex: 0 0 100%; width: 100%; max-width: 100%; }
}

@media (min-width: 720px) {
  .ace-col-s-1p5 { flex: 0 0 20%; width: 20%; max-width: 20%; }
  .ace-col-s-2p5 { flex: 0 0 40%; width: 40%; max-width: 40%; }
  .ace-col-s-3p5 { flex: 0 0 60%; width: 60%; max-width: 60%; }
  .ace-col-s-4p5 { flex: 0 0 80%; width: 80%; max-width: 80%; }
  .ace-col-s-5p5 { flex: 0 0 100%; width: 100%; max-width: 100%; }
}

@media (min-width: 990px) {
  .ace-col-m-1p5 { flex: 0 0 20%; width: 20%; max-width: 20%; }
  .ace-col-m-2p5 { flex: 0 0 40%; width: 40%; max-width: 40%; }
  .ace-col-m-3p5 { flex: 0 0 60%; width: 60%; max-width: 60%; }
  .ace-col-m-4p5 { flex: 0 0 80%; width: 80%; max-width: 80%; }
  .ace-col-m-5p5 { flex: 0 0 100%; width: 100%; max-width: 100%; }
}

@media (min-width: 1200px) {
  .ace-col-l-1p5 { flex: 0 0 20%; width: 20%; max-width: 20%; }
  .ace-col-l-2p5 { flex: 0 0 40%; width: 40%; max-width: 40%; }
  .ace-col-l-3p5 { flex: 0 0 60%; width: 60%; max-width: 60%; }
  .ace-col-l-4p5 { flex: 0 0 80%; width: 80%; max-width: 80%; }
  .ace-col-l-5p5 { flex: 0 0 100%; width: 100%; max-width: 100%; }
}

@media (min-width: 1500px) {
  .ace-col-xl-1p5 { flex: 0 0 20%; width: 20%; max-width: 20%; }
  .ace-col-xl-2p5 { flex: 0 0 40%; width: 40%; max-width: 40%; }
  .ace-col-xl-3p5 { flex: 0 0 60%; width: 60%; max-width: 60%; }
  .ace-col-xl-4p5 { flex: 0 0 80%; width: 80%; max-width: 80%; }
  .ace-col-xl-5p5 { flex: 0 0 100%; width: 100%; max-width: 100%; }
}

.ace-col-fixed-1 { flex: 0 0 20px; width: 20px; max-width: 20px; }

.ace-col-fixed-2 { flex: 0 0 40px; width: 40px; max-width: 40px; }

.ace-col-fixed-3 { flex: 0 0 60px; width: 60px; max-width: 60px; }

.ace-col-fixed-4 { flex: 0 0 80px; width: 80px; max-width: 80px; }

.ace-col-fixed-5 { flex: 0 0 100px; width: 100px; max-width: 100px; }

.ace-col-fixed-6 { flex: 0 0 120px; width: 120px; max-width: 120px; }

.ace-col-fixed-7 { flex: 0 0 140px; width: 140px; max-width: 140px; }

.ace-col-fixed-8 { flex: 0 0 160px; width: 160px; max-width: 160px; }

.ace-col-fixed-9 { flex: 0 0 180px; width: 180px; max-width: 180px; }

.ace-col-fixed-10 { flex: 0 0 200px; width: 200px; max-width: 200px; }

.ace-col-fixed-11 { flex: 0 0 220px; width: 220px; max-width: 220px; }

.ace-col-fixed-12 { flex: 0 0 240px; width: 240px; max-width: 240px; }

.ace-col-fixed-13 { flex: 0 0 260px; width: 260px; max-width: 260px; }

.ace-col-fixed-14 { flex: 0 0 280px; width: 280px; max-width: 280px; }

.ace-col-fixed-15 { flex: 0 0 300px; width: 300px; max-width: 300px; }

.ace-col-fixed-16 { flex: 0 0 320px; width: 320px; max-width: 320px; }

.ace-col-fixed-17 { flex: 0 0 340px; width: 340px; max-width: 340px; }

.ace-col-fixed-18 { flex: 0 0 360px; width: 360px; max-width: 360px; }

.ace-col-fixed-19 { flex: 0 0 380px; width: 380px; max-width: 380px; }

.ace-col-fixed-20 { flex: 0 0 400px; width: 400px; max-width: 400px; }

.ace-col-fixed-21 { flex: 0 0 420px; width: 420px; max-width: 420px; }

.ace-col-fixed-22 { flex: 0 0 440px; width: 440px; max-width: 440px; }

.ace-col-fixed-23 { flex: 0 0 460px; width: 460px; max-width: 460px; }

.ace-col-fixed-24 { flex: 0 0 480px; width: 480px; max-width: 480px; }

.ace-col-fixed-25 { flex: 0 0 500px; width: 500px; max-width: 500px; }

.ace-col-fixed-26 { flex: 0 0 520px; width: 520px; max-width: 520px; }

.ace-col-fixed-27 { flex: 0 0 540px; width: 540px; max-width: 540px; }

.ace-col-fixed-28 { flex: 0 0 560px; width: 560px; max-width: 560px; }

.ace-col-fixed-29 { flex: 0 0 580px; width: 580px; max-width: 580px; }

.ace-col-fixed-30 { flex: 0 0 600px; width: 600px; max-width: 600px; }

.ace-col-offset-1 { margin-left: 4.16667%; }

.ace-col-offset-2 { margin-left: 8.33333%; }

.ace-col-offset-3 { margin-left: 12.5%; }

.ace-col-offset-4 { margin-left: 16.6667%; }

.ace-col-offset-5 { margin-left: 20.8333%; }

.ace-col-offset-6 { margin-left: 25%; }

.ace-col-offset-7 { margin-left: 29.1667%; }

.ace-col-offset-8 { margin-left: 33.3333%; }

.ace-col-offset-9 { margin-left: 37.5%; }

.ace-col-offset-10 { margin-left: 41.6667%; }

.ace-col-offset-11 { margin-left: 45.8333%; }

.ace-col-offset-12 { margin-left: 50%; }

.ace-col-offset-13 { margin-left: 54.1667%; }

.ace-col-offset-14 { margin-left: 58.3333%; }

.ace-col-offset-15 { margin-left: 62.5%; }

.ace-col-offset-16 { margin-left: 66.6667%; }

.ace-col-offset-17 { margin-left: 70.8333%; }

.ace-col-offset-18 { margin-left: 75%; }

.ace-col-offset-19 { margin-left: 79.1667%; }

.ace-col-offset-20 { margin-left: 83.3333%; }

.ace-col-offset-21 { margin-left: 87.5%; }

.ace-col-offset-22 { margin-left: 91.6667%; }

.ace-col-offset-23 { margin-left: 95.8333%; }

.ace-col-offset-24 { margin-left: 100%; }

@media (min-width: 320px) {
  .ace-col-xxs-offset-1 { margin-left: 4.16667%; }
  .ace-col-xxs-offset-2 { margin-left: 8.33333%; }
  .ace-col-xxs-offset-3 { margin-left: 12.5%; }
  .ace-col-xxs-offset-4 { margin-left: 16.6667%; }
  .ace-col-xxs-offset-5 { margin-left: 20.8333%; }
  .ace-col-xxs-offset-6 { margin-left: 25%; }
  .ace-col-xxs-offset-7 { margin-left: 29.1667%; }
  .ace-col-xxs-offset-8 { margin-left: 33.3333%; }
  .ace-col-xxs-offset-9 { margin-left: 37.5%; }
  .ace-col-xxs-offset-10 { margin-left: 41.6667%; }
  .ace-col-xxs-offset-11 { margin-left: 45.8333%; }
  .ace-col-xxs-offset-12 { margin-left: 50%; }
  .ace-col-xxs-offset-13 { margin-left: 54.1667%; }
  .ace-col-xxs-offset-14 { margin-left: 58.3333%; }
  .ace-col-xxs-offset-15 { margin-left: 62.5%; }
  .ace-col-xxs-offset-16 { margin-left: 66.6667%; }
  .ace-col-xxs-offset-17 { margin-left: 70.8333%; }
  .ace-col-xxs-offset-18 { margin-left: 75%; }
  .ace-col-xxs-offset-19 { margin-left: 79.1667%; }
  .ace-col-xxs-offset-20 { margin-left: 83.3333%; }
  .ace-col-xxs-offset-21 { margin-left: 87.5%; }
  .ace-col-xxs-offset-22 { margin-left: 91.6667%; }
  .ace-col-xxs-offset-23 { margin-left: 95.8333%; }
  .ace-col-xxs-offset-24 { margin-left: 100%; }
}

@media (min-width: 480px) {
  .ace-col-xs-offset-1 { margin-left: 4.16667%; }
  .ace-col-xs-offset-2 { margin-left: 8.33333%; }
  .ace-col-xs-offset-3 { margin-left: 12.5%; }
  .ace-col-xs-offset-4 { margin-left: 16.6667%; }
  .ace-col-xs-offset-5 { margin-left: 20.8333%; }
  .ace-col-xs-offset-6 { margin-left: 25%; }
  .ace-col-xs-offset-7 { margin-left: 29.1667%; }
  .ace-col-xs-offset-8 { margin-left: 33.3333%; }
  .ace-col-xs-offset-9 { margin-left: 37.5%; }
  .ace-col-xs-offset-10 { margin-left: 41.6667%; }
  .ace-col-xs-offset-11 { margin-left: 45.8333%; }
  .ace-col-xs-offset-12 { margin-left: 50%; }
  .ace-col-xs-offset-13 { margin-left: 54.1667%; }
  .ace-col-xs-offset-14 { margin-left: 58.3333%; }
  .ace-col-xs-offset-15 { margin-left: 62.5%; }
  .ace-col-xs-offset-16 { margin-left: 66.6667%; }
  .ace-col-xs-offset-17 { margin-left: 70.8333%; }
  .ace-col-xs-offset-18 { margin-left: 75%; }
  .ace-col-xs-offset-19 { margin-left: 79.1667%; }
  .ace-col-xs-offset-20 { margin-left: 83.3333%; }
  .ace-col-xs-offset-21 { margin-left: 87.5%; }
  .ace-col-xs-offset-22 { margin-left: 91.6667%; }
  .ace-col-xs-offset-23 { margin-left: 95.8333%; }
  .ace-col-xs-offset-24 { margin-left: 100%; }
}

@media (min-width: 720px) {
  .ace-col-s-offset-1 { margin-left: 4.16667%; }
  .ace-col-s-offset-2 { margin-left: 8.33333%; }
  .ace-col-s-offset-3 { margin-left: 12.5%; }
  .ace-col-s-offset-4 { margin-left: 16.6667%; }
  .ace-col-s-offset-5 { margin-left: 20.8333%; }
  .ace-col-s-offset-6 { margin-left: 25%; }
  .ace-col-s-offset-7 { margin-left: 29.1667%; }
  .ace-col-s-offset-8 { margin-left: 33.3333%; }
  .ace-col-s-offset-9 { margin-left: 37.5%; }
  .ace-col-s-offset-10 { margin-left: 41.6667%; }
  .ace-col-s-offset-11 { margin-left: 45.8333%; }
  .ace-col-s-offset-12 { margin-left: 50%; }
  .ace-col-s-offset-13 { margin-left: 54.1667%; }
  .ace-col-s-offset-14 { margin-left: 58.3333%; }
  .ace-col-s-offset-15 { margin-left: 62.5%; }
  .ace-col-s-offset-16 { margin-left: 66.6667%; }
  .ace-col-s-offset-17 { margin-left: 70.8333%; }
  .ace-col-s-offset-18 { margin-left: 75%; }
  .ace-col-s-offset-19 { margin-left: 79.1667%; }
  .ace-col-s-offset-20 { margin-left: 83.3333%; }
  .ace-col-s-offset-21 { margin-left: 87.5%; }
  .ace-col-s-offset-22 { margin-left: 91.6667%; }
  .ace-col-s-offset-23 { margin-left: 95.8333%; }
  .ace-col-s-offset-24 { margin-left: 100%; }
}

@media (min-width: 990px) {
  .ace-col-m-offset-1 { margin-left: 4.16667%; }
  .ace-col-m-offset-2 { margin-left: 8.33333%; }
  .ace-col-m-offset-3 { margin-left: 12.5%; }
  .ace-col-m-offset-4 { margin-left: 16.6667%; }
  .ace-col-m-offset-5 { margin-left: 20.8333%; }
  .ace-col-m-offset-6 { margin-left: 25%; }
  .ace-col-m-offset-7 { margin-left: 29.1667%; }
  .ace-col-m-offset-8 { margin-left: 33.3333%; }
  .ace-col-m-offset-9 { margin-left: 37.5%; }
  .ace-col-m-offset-10 { margin-left: 41.6667%; }
  .ace-col-m-offset-11 { margin-left: 45.8333%; }
  .ace-col-m-offset-12 { margin-left: 50%; }
  .ace-col-m-offset-13 { margin-left: 54.1667%; }
  .ace-col-m-offset-14 { margin-left: 58.3333%; }
  .ace-col-m-offset-15 { margin-left: 62.5%; }
  .ace-col-m-offset-16 { margin-left: 66.6667%; }
  .ace-col-m-offset-17 { margin-left: 70.8333%; }
  .ace-col-m-offset-18 { margin-left: 75%; }
  .ace-col-m-offset-19 { margin-left: 79.1667%; }
  .ace-col-m-offset-20 { margin-left: 83.3333%; }
  .ace-col-m-offset-21 { margin-left: 87.5%; }
  .ace-col-m-offset-22 { margin-left: 91.6667%; }
  .ace-col-m-offset-23 { margin-left: 95.8333%; }
  .ace-col-m-offset-24 { margin-left: 100%; }
}

@media (min-width: 1200px) {
  .ace-col-l-offset-1 { margin-left: 4.16667%; }
  .ace-col-l-offset-2 { margin-left: 8.33333%; }
  .ace-col-l-offset-3 { margin-left: 12.5%; }
  .ace-col-l-offset-4 { margin-left: 16.6667%; }
  .ace-col-l-offset-5 { margin-left: 20.8333%; }
  .ace-col-l-offset-6 { margin-left: 25%; }
  .ace-col-l-offset-7 { margin-left: 29.1667%; }
  .ace-col-l-offset-8 { margin-left: 33.3333%; }
  .ace-col-l-offset-9 { margin-left: 37.5%; }
  .ace-col-l-offset-10 { margin-left: 41.6667%; }
  .ace-col-l-offset-11 { margin-left: 45.8333%; }
  .ace-col-l-offset-12 { margin-left: 50%; }
  .ace-col-l-offset-13 { margin-left: 54.1667%; }
  .ace-col-l-offset-14 { margin-left: 58.3333%; }
  .ace-col-l-offset-15 { margin-left: 62.5%; }
  .ace-col-l-offset-16 { margin-left: 66.6667%; }
  .ace-col-l-offset-17 { margin-left: 70.8333%; }
  .ace-col-l-offset-18 { margin-left: 75%; }
  .ace-col-l-offset-19 { margin-left: 79.1667%; }
  .ace-col-l-offset-20 { margin-left: 83.3333%; }
  .ace-col-l-offset-21 { margin-left: 87.5%; }
  .ace-col-l-offset-22 { margin-left: 91.6667%; }
  .ace-col-l-offset-23 { margin-left: 95.8333%; }
  .ace-col-l-offset-24 { margin-left: 100%; }
}

@media (min-width: 1500px) {
  .ace-col-xl-offset-1 { margin-left: 4.16667%; }
  .ace-col-xl-offset-2 { margin-left: 8.33333%; }
  .ace-col-xl-offset-3 { margin-left: 12.5%; }
  .ace-col-xl-offset-4 { margin-left: 16.6667%; }
  .ace-col-xl-offset-5 { margin-left: 20.8333%; }
  .ace-col-xl-offset-6 { margin-left: 25%; }
  .ace-col-xl-offset-7 { margin-left: 29.1667%; }
  .ace-col-xl-offset-8 { margin-left: 33.3333%; }
  .ace-col-xl-offset-9 { margin-left: 37.5%; }
  .ace-col-xl-offset-10 { margin-left: 41.6667%; }
  .ace-col-xl-offset-11 { margin-left: 45.8333%; }
  .ace-col-xl-offset-12 { margin-left: 50%; }
  .ace-col-xl-offset-13 { margin-left: 54.1667%; }
  .ace-col-xl-offset-14 { margin-left: 58.3333%; }
  .ace-col-xl-offset-15 { margin-left: 62.5%; }
  .ace-col-xl-offset-16 { margin-left: 66.6667%; }
  .ace-col-xl-offset-17 { margin-left: 70.8333%; }
  .ace-col-xl-offset-18 { margin-left: 75%; }
  .ace-col-xl-offset-19 { margin-left: 79.1667%; }
  .ace-col-xl-offset-20 { margin-left: 83.3333%; }
  .ace-col-xl-offset-21 { margin-left: 87.5%; }
  .ace-col-xl-offset-22 { margin-left: 91.6667%; }
  .ace-col-xl-offset-23 { margin-left: 95.8333%; }
  .ace-col-xl-offset-24 { margin-left: 100%; }
}

.ace-col-offset-fixed-1 { margin-left: 20px; }

.ace-col-offset-fixed-2 { margin-left: 40px; }

.ace-col-offset-fixed-3 { margin-left: 60px; }

.ace-col-offset-fixed-4 { margin-left: 80px; }

.ace-col-offset-fixed-5 { margin-left: 100px; }

.ace-col-offset-fixed-6 { margin-left: 120px; }

.ace-col-offset-fixed-7 { margin-left: 140px; }

.ace-col-offset-fixed-8 { margin-left: 160px; }

.ace-col-offset-fixed-9 { margin-left: 180px; }

.ace-col-offset-fixed-10 { margin-left: 200px; }

.ace-col-offset-fixed-11 { margin-left: 220px; }

.ace-col-offset-fixed-12 { margin-left: 240px; }

.ace-col-offset-fixed-13 { margin-left: 260px; }

.ace-col-offset-fixed-14 { margin-left: 280px; }

.ace-col-offset-fixed-15 { margin-left: 300px; }

.ace-col-offset-fixed-16 { margin-left: 320px; }

.ace-col-offset-fixed-17 { margin-left: 340px; }

.ace-col-offset-fixed-18 { margin-left: 360px; }

.ace-col-offset-fixed-19 { margin-left: 380px; }

.ace-col-offset-fixed-20 { margin-left: 400px; }

.ace-col-offset-fixed-21 { margin-left: 420px; }

.ace-col-offset-fixed-22 { margin-left: 440px; }

.ace-col-offset-fixed-23 { margin-left: 460px; }

.ace-col-offset-fixed-24 { margin-left: 480px; }

.ace-col-offset-fixed-25 { margin-left: 500px; }

.ace-col-offset-fixed-26 { margin-left: 520px; }

.ace-col-offset-fixed-27 { margin-left: 540px; }

.ace-col-offset-fixed-28 { margin-left: 560px; }

.ace-col-offset-fixed-29 { margin-left: 580px; }

.ace-col-offset-fixed-30 { margin-left: 600px; }

.ace-col-offset-fixed-xxs-1 { margin-left: 20px; }

.ace-col-offset-fixed-xxs-2 { margin-left: 40px; }

.ace-col-offset-fixed-xxs-3 { margin-left: 60px; }

.ace-col-offset-fixed-xxs-4 { margin-left: 80px; }

.ace-col-offset-fixed-xxs-5 { margin-left: 100px; }

.ace-col-offset-fixed-xxs-6 { margin-left: 120px; }

.ace-col-offset-fixed-xxs-7 { margin-left: 140px; }

.ace-col-offset-fixed-xxs-8 { margin-left: 160px; }

.ace-col-offset-fixed-xxs-9 { margin-left: 180px; }

.ace-col-offset-fixed-xxs-10 { margin-left: 200px; }

.ace-col-offset-fixed-xxs-11 { margin-left: 220px; }

.ace-col-offset-fixed-xxs-12 { margin-left: 240px; }

.ace-col-offset-fixed-xxs-13 { margin-left: 260px; }

.ace-col-offset-fixed-xxs-14 { margin-left: 280px; }

.ace-col-offset-fixed-xxs-15 { margin-left: 300px; }

.ace-col-offset-fixed-xxs-16 { margin-left: 320px; }

.ace-col-offset-fixed-xxs-17 { margin-left: 340px; }

.ace-col-offset-fixed-xxs-18 { margin-left: 360px; }

.ace-col-offset-fixed-xxs-19 { margin-left: 380px; }

.ace-col-offset-fixed-xxs-20 { margin-left: 400px; }

.ace-col-offset-fixed-xxs-21 { margin-left: 420px; }

.ace-col-offset-fixed-xxs-22 { margin-left: 440px; }

.ace-col-offset-fixed-xxs-23 { margin-left: 460px; }

.ace-col-offset-fixed-xxs-24 { margin-left: 480px; }

.ace-col-offset-fixed-xxs-25 { margin-left: 500px; }

.ace-col-offset-fixed-xxs-26 { margin-left: 520px; }

.ace-col-offset-fixed-xxs-27 { margin-left: 540px; }

.ace-col-offset-fixed-xxs-28 { margin-left: 560px; }

.ace-col-offset-fixed-xxs-29 { margin-left: 580px; }

.ace-col-offset-fixed-xxs-30 { margin-left: 600px; }

.ace-col-offset-fixed-xs-1 { margin-left: 20px; }

.ace-col-offset-fixed-xs-2 { margin-left: 40px; }

.ace-col-offset-fixed-xs-3 { margin-left: 60px; }

.ace-col-offset-fixed-xs-4 { margin-left: 80px; }

.ace-col-offset-fixed-xs-5 { margin-left: 100px; }

.ace-col-offset-fixed-xs-6 { margin-left: 120px; }

.ace-col-offset-fixed-xs-7 { margin-left: 140px; }

.ace-col-offset-fixed-xs-8 { margin-left: 160px; }

.ace-col-offset-fixed-xs-9 { margin-left: 180px; }

.ace-col-offset-fixed-xs-10 { margin-left: 200px; }

.ace-col-offset-fixed-xs-11 { margin-left: 220px; }

.ace-col-offset-fixed-xs-12 { margin-left: 240px; }

.ace-col-offset-fixed-xs-13 { margin-left: 260px; }

.ace-col-offset-fixed-xs-14 { margin-left: 280px; }

.ace-col-offset-fixed-xs-15 { margin-left: 300px; }

.ace-col-offset-fixed-xs-16 { margin-left: 320px; }

.ace-col-offset-fixed-xs-17 { margin-left: 340px; }

.ace-col-offset-fixed-xs-18 { margin-left: 360px; }

.ace-col-offset-fixed-xs-19 { margin-left: 380px; }

.ace-col-offset-fixed-xs-20 { margin-left: 400px; }

.ace-col-offset-fixed-xs-21 { margin-left: 420px; }

.ace-col-offset-fixed-xs-22 { margin-left: 440px; }

.ace-col-offset-fixed-xs-23 { margin-left: 460px; }

.ace-col-offset-fixed-xs-24 { margin-left: 480px; }

.ace-col-offset-fixed-xs-25 { margin-left: 500px; }

.ace-col-offset-fixed-xs-26 { margin-left: 520px; }

.ace-col-offset-fixed-xs-27 { margin-left: 540px; }

.ace-col-offset-fixed-xs-28 { margin-left: 560px; }

.ace-col-offset-fixed-xs-29 { margin-left: 580px; }

.ace-col-offset-fixed-xs-30 { margin-left: 600px; }

.ace-col-offset-fixed-s-1 { margin-left: 20px; }

.ace-col-offset-fixed-s-2 { margin-left: 40px; }

.ace-col-offset-fixed-s-3 { margin-left: 60px; }

.ace-col-offset-fixed-s-4 { margin-left: 80px; }

.ace-col-offset-fixed-s-5 { margin-left: 100px; }

.ace-col-offset-fixed-s-6 { margin-left: 120px; }

.ace-col-offset-fixed-s-7 { margin-left: 140px; }

.ace-col-offset-fixed-s-8 { margin-left: 160px; }

.ace-col-offset-fixed-s-9 { margin-left: 180px; }

.ace-col-offset-fixed-s-10 { margin-left: 200px; }

.ace-col-offset-fixed-s-11 { margin-left: 220px; }

.ace-col-offset-fixed-s-12 { margin-left: 240px; }

.ace-col-offset-fixed-s-13 { margin-left: 260px; }

.ace-col-offset-fixed-s-14 { margin-left: 280px; }

.ace-col-offset-fixed-s-15 { margin-left: 300px; }

.ace-col-offset-fixed-s-16 { margin-left: 320px; }

.ace-col-offset-fixed-s-17 { margin-left: 340px; }

.ace-col-offset-fixed-s-18 { margin-left: 360px; }

.ace-col-offset-fixed-s-19 { margin-left: 380px; }

.ace-col-offset-fixed-s-20 { margin-left: 400px; }

.ace-col-offset-fixed-s-21 { margin-left: 420px; }

.ace-col-offset-fixed-s-22 { margin-left: 440px; }

.ace-col-offset-fixed-s-23 { margin-left: 460px; }

.ace-col-offset-fixed-s-24 { margin-left: 480px; }

.ace-col-offset-fixed-s-25 { margin-left: 500px; }

.ace-col-offset-fixed-s-26 { margin-left: 520px; }

.ace-col-offset-fixed-s-27 { margin-left: 540px; }

.ace-col-offset-fixed-s-28 { margin-left: 560px; }

.ace-col-offset-fixed-s-29 { margin-left: 580px; }

.ace-col-offset-fixed-s-30 { margin-left: 600px; }

.ace-col-offset-fixed-m-1 { margin-left: 20px; }

.ace-col-offset-fixed-m-2 { margin-left: 40px; }

.ace-col-offset-fixed-m-3 { margin-left: 60px; }

.ace-col-offset-fixed-m-4 { margin-left: 80px; }

.ace-col-offset-fixed-m-5 { margin-left: 100px; }

.ace-col-offset-fixed-m-6 { margin-left: 120px; }

.ace-col-offset-fixed-m-7 { margin-left: 140px; }

.ace-col-offset-fixed-m-8 { margin-left: 160px; }

.ace-col-offset-fixed-m-9 { margin-left: 180px; }

.ace-col-offset-fixed-m-10 { margin-left: 200px; }

.ace-col-offset-fixed-m-11 { margin-left: 220px; }

.ace-col-offset-fixed-m-12 { margin-left: 240px; }

.ace-col-offset-fixed-m-13 { margin-left: 260px; }

.ace-col-offset-fixed-m-14 { margin-left: 280px; }

.ace-col-offset-fixed-m-15 { margin-left: 300px; }

.ace-col-offset-fixed-m-16 { margin-left: 320px; }

.ace-col-offset-fixed-m-17 { margin-left: 340px; }

.ace-col-offset-fixed-m-18 { margin-left: 360px; }

.ace-col-offset-fixed-m-19 { margin-left: 380px; }

.ace-col-offset-fixed-m-20 { margin-left: 400px; }

.ace-col-offset-fixed-m-21 { margin-left: 420px; }

.ace-col-offset-fixed-m-22 { margin-left: 440px; }

.ace-col-offset-fixed-m-23 { margin-left: 460px; }

.ace-col-offset-fixed-m-24 { margin-left: 480px; }

.ace-col-offset-fixed-m-25 { margin-left: 500px; }

.ace-col-offset-fixed-m-26 { margin-left: 520px; }

.ace-col-offset-fixed-m-27 { margin-left: 540px; }

.ace-col-offset-fixed-m-28 { margin-left: 560px; }

.ace-col-offset-fixed-m-29 { margin-left: 580px; }

.ace-col-offset-fixed-m-30 { margin-left: 600px; }

.ace-col-offset-fixed-l-1 { margin-left: 20px; }

.ace-col-offset-fixed-l-2 { margin-left: 40px; }

.ace-col-offset-fixed-l-3 { margin-left: 60px; }

.ace-col-offset-fixed-l-4 { margin-left: 80px; }

.ace-col-offset-fixed-l-5 { margin-left: 100px; }

.ace-col-offset-fixed-l-6 { margin-left: 120px; }

.ace-col-offset-fixed-l-7 { margin-left: 140px; }

.ace-col-offset-fixed-l-8 { margin-left: 160px; }

.ace-col-offset-fixed-l-9 { margin-left: 180px; }

.ace-col-offset-fixed-l-10 { margin-left: 200px; }

.ace-col-offset-fixed-l-11 { margin-left: 220px; }

.ace-col-offset-fixed-l-12 { margin-left: 240px; }

.ace-col-offset-fixed-l-13 { margin-left: 260px; }

.ace-col-offset-fixed-l-14 { margin-left: 280px; }

.ace-col-offset-fixed-l-15 { margin-left: 300px; }

.ace-col-offset-fixed-l-16 { margin-left: 320px; }

.ace-col-offset-fixed-l-17 { margin-left: 340px; }

.ace-col-offset-fixed-l-18 { margin-left: 360px; }

.ace-col-offset-fixed-l-19 { margin-left: 380px; }

.ace-col-offset-fixed-l-20 { margin-left: 400px; }

.ace-col-offset-fixed-l-21 { margin-left: 420px; }

.ace-col-offset-fixed-l-22 { margin-left: 440px; }

.ace-col-offset-fixed-l-23 { margin-left: 460px; }

.ace-col-offset-fixed-l-24 { margin-left: 480px; }

.ace-col-offset-fixed-l-25 { margin-left: 500px; }

.ace-col-offset-fixed-l-26 { margin-left: 520px; }

.ace-col-offset-fixed-l-27 { margin-left: 540px; }

.ace-col-offset-fixed-l-28 { margin-left: 560px; }

.ace-col-offset-fixed-l-29 { margin-left: 580px; }

.ace-col-offset-fixed-l-30 { margin-left: 600px; }

.ace-col-offset-fixed-xl-1 { margin-left: 20px; }

.ace-col-offset-fixed-xl-2 { margin-left: 40px; }

.ace-col-offset-fixed-xl-3 { margin-left: 60px; }

.ace-col-offset-fixed-xl-4 { margin-left: 80px; }

.ace-col-offset-fixed-xl-5 { margin-left: 100px; }

.ace-col-offset-fixed-xl-6 { margin-left: 120px; }

.ace-col-offset-fixed-xl-7 { margin-left: 140px; }

.ace-col-offset-fixed-xl-8 { margin-left: 160px; }

.ace-col-offset-fixed-xl-9 { margin-left: 180px; }

.ace-col-offset-fixed-xl-10 { margin-left: 200px; }

.ace-col-offset-fixed-xl-11 { margin-left: 220px; }

.ace-col-offset-fixed-xl-12 { margin-left: 240px; }

.ace-col-offset-fixed-xl-13 { margin-left: 260px; }

.ace-col-offset-fixed-xl-14 { margin-left: 280px; }

.ace-col-offset-fixed-xl-15 { margin-left: 300px; }

.ace-col-offset-fixed-xl-16 { margin-left: 320px; }

.ace-col-offset-fixed-xl-17 { margin-left: 340px; }

.ace-col-offset-fixed-xl-18 { margin-left: 360px; }

.ace-col-offset-fixed-xl-19 { margin-left: 380px; }

.ace-col-offset-fixed-xl-20 { margin-left: 400px; }

.ace-col-offset-fixed-xl-21 { margin-left: 420px; }

.ace-col-offset-fixed-xl-22 { margin-left: 440px; }

.ace-col-offset-fixed-xl-23 { margin-left: 460px; }

.ace-col-offset-fixed-xl-24 { margin-left: 480px; }

.ace-col-offset-fixed-xl-25 { margin-left: 500px; }

.ace-col-offset-fixed-xl-26 { margin-left: 520px; }

.ace-col-offset-fixed-xl-27 { margin-left: 540px; }

.ace-col-offset-fixed-xl-28 { margin-left: 560px; }

.ace-col-offset-fixed-xl-29 { margin-left: 580px; }

.ace-col-offset-fixed-xl-30 { margin-left: 600px; }

.ace-col.ace-col-hidden { display: none; }

@media (min-width: 320px) and (max-width: 479px) {
  .ace-col.ace-col-xxs-hidden { display: none; }
}

@media (min-width: 480px) and (max-width: 719px) {
  .ace-col.ace-col-xs-hidden { display: none; }
}

@media (min-width: 720px) and (max-width: 989px) {
  .ace-col.ace-col-s-hidden { display: none; }
}

@media (min-width: 990px) and (max-width: 1199px) {
  .ace-col.ace-col-m-hidden { display: none; }
}

@media (min-width: 1200px) and (max-width: 1499px) {
  .ace-col.ace-col-l-hidden { display: none; }
}

@media (min-width: 1500px) {
  .ace-col.ace-col-xl-hidden { display: none; }
}

.ace-row.ace-row-hidden { display: none; }

@media (min-width: 320px) and (max-width: 479px) {
  .ace-row.ace-row-xxs-hidden { display: none; }
}

@media (min-width: 480px) and (max-width: 719px) {
  .ace-row.ace-row-xs-hidden { display: none; }
}

@media (min-width: 720px) and (max-width: 989px) {
  .ace-row.ace-row-s-hidden { display: none; }
}

@media (min-width: 990px) and (max-width: 1199px) {
  .ace-row.ace-row-m-hidden { display: none; }
}

@media (min-width: 1200px) and (max-width: 1499px) {
  .ace-row.ace-row-l-hidden { display: none; }
}

@media (min-width: 1500px) {
  .ace-row.ace-row-xl-hidden { display: none; }
}

.ace-col-offset-1[dir="rtl"] { margin-right: 4.16667%; margin-left: auto; }

.ace-col-offset-2[dir="rtl"] { margin-right: 8.33333%; margin-left: auto; }

.ace-col-offset-3[dir="rtl"] { margin-right: 12.5%; margin-left: auto; }

.ace-col-offset-4[dir="rtl"] { margin-right: 16.6667%; margin-left: auto; }

.ace-col-offset-5[dir="rtl"] { margin-right: 20.8333%; margin-left: auto; }

.ace-col-offset-6[dir="rtl"] { margin-right: 25%; margin-left: auto; }

.ace-col-offset-7[dir="rtl"] { margin-right: 29.1667%; margin-left: auto; }

.ace-col-offset-8[dir="rtl"] { margin-right: 33.3333%; margin-left: auto; }

.ace-col-offset-9[dir="rtl"] { margin-right: 37.5%; margin-left: auto; }

.ace-col-offset-10[dir="rtl"] { margin-right: 41.6667%; margin-left: auto; }

.ace-col-offset-11[dir="rtl"] { margin-right: 45.8333%; margin-left: auto; }

.ace-col-offset-12[dir="rtl"] { margin-right: 50%; margin-left: auto; }

.ace-col-offset-13[dir="rtl"] { margin-right: 54.1667%; margin-left: auto; }

.ace-col-offset-14[dir="rtl"] { margin-right: 58.3333%; margin-left: auto; }

.ace-col-offset-15[dir="rtl"] { margin-right: 62.5%; margin-left: auto; }

.ace-col-offset-16[dir="rtl"] { margin-right: 66.6667%; margin-left: auto; }

.ace-col-offset-17[dir="rtl"] { margin-right: 70.8333%; margin-left: auto; }

.ace-col-offset-18[dir="rtl"] { margin-right: 75%; margin-left: auto; }

.ace-col-offset-19[dir="rtl"] { margin-right: 79.1667%; margin-left: auto; }

.ace-col-offset-20[dir="rtl"] { margin-right: 83.3333%; margin-left: auto; }

.ace-col-offset-21[dir="rtl"] { margin-right: 87.5%; margin-left: auto; }

.ace-col-offset-22[dir="rtl"] { margin-right: 91.6667%; margin-left: auto; }

.ace-col-offset-23[dir="rtl"] { margin-right: 95.8333%; margin-left: auto; }

.ace-col-offset-24[dir="rtl"] { margin-right: 100%; margin-left: auto; }

@media (min-width: 320px) {
  .ace-col-xxs-offset-1[dir="rtl"] { margin-right: 4.16667%; margin-left: auto; }
  .ace-col-xxs-offset-2[dir="rtl"] { margin-right: 8.33333%; margin-left: auto; }
  .ace-col-xxs-offset-3[dir="rtl"] { margin-right: 12.5%; margin-left: auto; }
  .ace-col-xxs-offset-4[dir="rtl"] { margin-right: 16.6667%; margin-left: auto; }
  .ace-col-xxs-offset-5[dir="rtl"] { margin-right: 20.8333%; margin-left: auto; }
  .ace-col-xxs-offset-6[dir="rtl"] { margin-right: 25%; margin-left: auto; }
  .ace-col-xxs-offset-7[dir="rtl"] { margin-right: 29.1667%; margin-left: auto; }
  .ace-col-xxs-offset-8[dir="rtl"] { margin-right: 33.3333%; margin-left: auto; }
  .ace-col-xxs-offset-9[dir="rtl"] { margin-right: 37.5%; margin-left: auto; }
  .ace-col-xxs-offset-10[dir="rtl"] { margin-right: 41.6667%; margin-left: auto; }
  .ace-col-xxs-offset-11[dir="rtl"] { margin-right: 45.8333%; margin-left: auto; }
  .ace-col-xxs-offset-12[dir="rtl"] { margin-right: 50%; margin-left: auto; }
  .ace-col-xxs-offset-13[dir="rtl"] { margin-right: 54.1667%; margin-left: auto; }
  .ace-col-xxs-offset-14[dir="rtl"] { margin-right: 58.3333%; margin-left: auto; }
  .ace-col-xxs-offset-15[dir="rtl"] { margin-right: 62.5%; margin-left: auto; }
  .ace-col-xxs-offset-16[dir="rtl"] { margin-right: 66.6667%; margin-left: auto; }
  .ace-col-xxs-offset-17[dir="rtl"] { margin-right: 70.8333%; margin-left: auto; }
  .ace-col-xxs-offset-18[dir="rtl"] { margin-right: 75%; margin-left: auto; }
  .ace-col-xxs-offset-19[dir="rtl"] { margin-right: 79.1667%; margin-left: auto; }
  .ace-col-xxs-offset-20[dir="rtl"] { margin-right: 83.3333%; margin-left: auto; }
  .ace-col-xxs-offset-21[dir="rtl"] { margin-right: 87.5%; margin-left: auto; }
  .ace-col-xxs-offset-22[dir="rtl"] { margin-right: 91.6667%; margin-left: auto; }
  .ace-col-xxs-offset-23[dir="rtl"] { margin-right: 95.8333%; margin-left: auto; }
  .ace-col-xxs-offset-24[dir="rtl"] { margin-right: 100%; margin-left: auto; }
}

@media (min-width: 480px) {
  .ace-col-xs-offset-1[dir="rtl"] { margin-right: 4.16667%; margin-left: auto; }
  .ace-col-xs-offset-2[dir="rtl"] { margin-right: 8.33333%; margin-left: auto; }
  .ace-col-xs-offset-3[dir="rtl"] { margin-right: 12.5%; margin-left: auto; }
  .ace-col-xs-offset-4[dir="rtl"] { margin-right: 16.6667%; margin-left: auto; }
  .ace-col-xs-offset-5[dir="rtl"] { margin-right: 20.8333%; margin-left: auto; }
  .ace-col-xs-offset-6[dir="rtl"] { margin-right: 25%; margin-left: auto; }
  .ace-col-xs-offset-7[dir="rtl"] { margin-right: 29.1667%; margin-left: auto; }
  .ace-col-xs-offset-8[dir="rtl"] { margin-right: 33.3333%; margin-left: auto; }
  .ace-col-xs-offset-9[dir="rtl"] { margin-right: 37.5%; margin-left: auto; }
  .ace-col-xs-offset-10[dir="rtl"] { margin-right: 41.6667%; margin-left: auto; }
  .ace-col-xs-offset-11[dir="rtl"] { margin-right: 45.8333%; margin-left: auto; }
  .ace-col-xs-offset-12[dir="rtl"] { margin-right: 50%; margin-left: auto; }
  .ace-col-xs-offset-13[dir="rtl"] { margin-right: 54.1667%; margin-left: auto; }
  .ace-col-xs-offset-14[dir="rtl"] { margin-right: 58.3333%; margin-left: auto; }
  .ace-col-xs-offset-15[dir="rtl"] { margin-right: 62.5%; margin-left: auto; }
  .ace-col-xs-offset-16[dir="rtl"] { margin-right: 66.6667%; margin-left: auto; }
  .ace-col-xs-offset-17[dir="rtl"] { margin-right: 70.8333%; margin-left: auto; }
  .ace-col-xs-offset-18[dir="rtl"] { margin-right: 75%; margin-left: auto; }
  .ace-col-xs-offset-19[dir="rtl"] { margin-right: 79.1667%; margin-left: auto; }
  .ace-col-xs-offset-20[dir="rtl"] { margin-right: 83.3333%; margin-left: auto; }
  .ace-col-xs-offset-21[dir="rtl"] { margin-right: 87.5%; margin-left: auto; }
  .ace-col-xs-offset-22[dir="rtl"] { margin-right: 91.6667%; margin-left: auto; }
  .ace-col-xs-offset-23[dir="rtl"] { margin-right: 95.8333%; margin-left: auto; }
  .ace-col-xs-offset-24[dir="rtl"] { margin-right: 100%; margin-left: auto; }
}

@media (min-width: 720px) {
  .ace-col-s-offset-1[dir="rtl"] { margin-right: 4.16667%; margin-left: auto; }
  .ace-col-s-offset-2[dir="rtl"] { margin-right: 8.33333%; margin-left: auto; }
  .ace-col-s-offset-3[dir="rtl"] { margin-right: 12.5%; margin-left: auto; }
  .ace-col-s-offset-4[dir="rtl"] { margin-right: 16.6667%; margin-left: auto; }
  .ace-col-s-offset-5[dir="rtl"] { margin-right: 20.8333%; margin-left: auto; }
  .ace-col-s-offset-6[dir="rtl"] { margin-right: 25%; margin-left: auto; }
  .ace-col-s-offset-7[dir="rtl"] { margin-right: 29.1667%; margin-left: auto; }
  .ace-col-s-offset-8[dir="rtl"] { margin-right: 33.3333%; margin-left: auto; }
  .ace-col-s-offset-9[dir="rtl"] { margin-right: 37.5%; margin-left: auto; }
  .ace-col-s-offset-10[dir="rtl"] { margin-right: 41.6667%; margin-left: auto; }
  .ace-col-s-offset-11[dir="rtl"] { margin-right: 45.8333%; margin-left: auto; }
  .ace-col-s-offset-12[dir="rtl"] { margin-right: 50%; margin-left: auto; }
  .ace-col-s-offset-13[dir="rtl"] { margin-right: 54.1667%; margin-left: auto; }
  .ace-col-s-offset-14[dir="rtl"] { margin-right: 58.3333%; margin-left: auto; }
  .ace-col-s-offset-15[dir="rtl"] { margin-right: 62.5%; margin-left: auto; }
  .ace-col-s-offset-16[dir="rtl"] { margin-right: 66.6667%; margin-left: auto; }
  .ace-col-s-offset-17[dir="rtl"] { margin-right: 70.8333%; margin-left: auto; }
  .ace-col-s-offset-18[dir="rtl"] { margin-right: 75%; margin-left: auto; }
  .ace-col-s-offset-19[dir="rtl"] { margin-right: 79.1667%; margin-left: auto; }
  .ace-col-s-offset-20[dir="rtl"] { margin-right: 83.3333%; margin-left: auto; }
  .ace-col-s-offset-21[dir="rtl"] { margin-right: 87.5%; margin-left: auto; }
  .ace-col-s-offset-22[dir="rtl"] { margin-right: 91.6667%; margin-left: auto; }
  .ace-col-s-offset-23[dir="rtl"] { margin-right: 95.8333%; margin-left: auto; }
  .ace-col-s-offset-24[dir="rtl"] { margin-right: 100%; margin-left: auto; }
}

@media (min-width: 990px) {
  .ace-col-m-offset-1[dir="rtl"] { margin-right: 4.16667%; margin-left: auto; }
  .ace-col-m-offset-2[dir="rtl"] { margin-right: 8.33333%; margin-left: auto; }
  .ace-col-m-offset-3[dir="rtl"] { margin-right: 12.5%; margin-left: auto; }
  .ace-col-m-offset-4[dir="rtl"] { margin-right: 16.6667%; margin-left: auto; }
  .ace-col-m-offset-5[dir="rtl"] { margin-right: 20.8333%; margin-left: auto; }
  .ace-col-m-offset-6[dir="rtl"] { margin-right: 25%; margin-left: auto; }
  .ace-col-m-offset-7[dir="rtl"] { margin-right: 29.1667%; margin-left: auto; }
  .ace-col-m-offset-8[dir="rtl"] { margin-right: 33.3333%; margin-left: auto; }
  .ace-col-m-offset-9[dir="rtl"] { margin-right: 37.5%; margin-left: auto; }
  .ace-col-m-offset-10[dir="rtl"] { margin-right: 41.6667%; margin-left: auto; }
  .ace-col-m-offset-11[dir="rtl"] { margin-right: 45.8333%; margin-left: auto; }
  .ace-col-m-offset-12[dir="rtl"] { margin-right: 50%; margin-left: auto; }
  .ace-col-m-offset-13[dir="rtl"] { margin-right: 54.1667%; margin-left: auto; }
  .ace-col-m-offset-14[dir="rtl"] { margin-right: 58.3333%; margin-left: auto; }
  .ace-col-m-offset-15[dir="rtl"] { margin-right: 62.5%; margin-left: auto; }
  .ace-col-m-offset-16[dir="rtl"] { margin-right: 66.6667%; margin-left: auto; }
  .ace-col-m-offset-17[dir="rtl"] { margin-right: 70.8333%; margin-left: auto; }
  .ace-col-m-offset-18[dir="rtl"] { margin-right: 75%; margin-left: auto; }
  .ace-col-m-offset-19[dir="rtl"] { margin-right: 79.1667%; margin-left: auto; }
  .ace-col-m-offset-20[dir="rtl"] { margin-right: 83.3333%; margin-left: auto; }
  .ace-col-m-offset-21[dir="rtl"] { margin-right: 87.5%; margin-left: auto; }
  .ace-col-m-offset-22[dir="rtl"] { margin-right: 91.6667%; margin-left: auto; }
  .ace-col-m-offset-23[dir="rtl"] { margin-right: 95.8333%; margin-left: auto; }
  .ace-col-m-offset-24[dir="rtl"] { margin-right: 100%; margin-left: auto; }
}

@media (min-width: 1200px) {
  .ace-col-l-offset-1[dir="rtl"] { margin-right: 4.16667%; margin-left: auto; }
  .ace-col-l-offset-2[dir="rtl"] { margin-right: 8.33333%; margin-left: auto; }
  .ace-col-l-offset-3[dir="rtl"] { margin-right: 12.5%; margin-left: auto; }
  .ace-col-l-offset-4[dir="rtl"] { margin-right: 16.6667%; margin-left: auto; }
  .ace-col-l-offset-5[dir="rtl"] { margin-right: 20.8333%; margin-left: auto; }
  .ace-col-l-offset-6[dir="rtl"] { margin-right: 25%; margin-left: auto; }
  .ace-col-l-offset-7[dir="rtl"] { margin-right: 29.1667%; margin-left: auto; }
  .ace-col-l-offset-8[dir="rtl"] { margin-right: 33.3333%; margin-left: auto; }
  .ace-col-l-offset-9[dir="rtl"] { margin-right: 37.5%; margin-left: auto; }
  .ace-col-l-offset-10[dir="rtl"] { margin-right: 41.6667%; margin-left: auto; }
  .ace-col-l-offset-11[dir="rtl"] { margin-right: 45.8333%; margin-left: auto; }
  .ace-col-l-offset-12[dir="rtl"] { margin-right: 50%; margin-left: auto; }
  .ace-col-l-offset-13[dir="rtl"] { margin-right: 54.1667%; margin-left: auto; }
  .ace-col-l-offset-14[dir="rtl"] { margin-right: 58.3333%; margin-left: auto; }
  .ace-col-l-offset-15[dir="rtl"] { margin-right: 62.5%; margin-left: auto; }
  .ace-col-l-offset-16[dir="rtl"] { margin-right: 66.6667%; margin-left: auto; }
  .ace-col-l-offset-17[dir="rtl"] { margin-right: 70.8333%; margin-left: auto; }
  .ace-col-l-offset-18[dir="rtl"] { margin-right: 75%; margin-left: auto; }
  .ace-col-l-offset-19[dir="rtl"] { margin-right: 79.1667%; margin-left: auto; }
  .ace-col-l-offset-20[dir="rtl"] { margin-right: 83.3333%; margin-left: auto; }
  .ace-col-l-offset-21[dir="rtl"] { margin-right: 87.5%; margin-left: auto; }
  .ace-col-l-offset-22[dir="rtl"] { margin-right: 91.6667%; margin-left: auto; }
  .ace-col-l-offset-23[dir="rtl"] { margin-right: 95.8333%; margin-left: auto; }
  .ace-col-l-offset-24[dir="rtl"] { margin-right: 100%; margin-left: auto; }
}

@media (min-width: 1500px) {
  .ace-col-xl-offset-1[dir="rtl"] { margin-right: 4.16667%; margin-left: auto; }
  .ace-col-xl-offset-2[dir="rtl"] { margin-right: 8.33333%; margin-left: auto; }
  .ace-col-xl-offset-3[dir="rtl"] { margin-right: 12.5%; margin-left: auto; }
  .ace-col-xl-offset-4[dir="rtl"] { margin-right: 16.6667%; margin-left: auto; }
  .ace-col-xl-offset-5[dir="rtl"] { margin-right: 20.8333%; margin-left: auto; }
  .ace-col-xl-offset-6[dir="rtl"] { margin-right: 25%; margin-left: auto; }
  .ace-col-xl-offset-7[dir="rtl"] { margin-right: 29.1667%; margin-left: auto; }
  .ace-col-xl-offset-8[dir="rtl"] { margin-right: 33.3333%; margin-left: auto; }
  .ace-col-xl-offset-9[dir="rtl"] { margin-right: 37.5%; margin-left: auto; }
  .ace-col-xl-offset-10[dir="rtl"] { margin-right: 41.6667%; margin-left: auto; }
  .ace-col-xl-offset-11[dir="rtl"] { margin-right: 45.8333%; margin-left: auto; }
  .ace-col-xl-offset-12[dir="rtl"] { margin-right: 50%; margin-left: auto; }
  .ace-col-xl-offset-13[dir="rtl"] { margin-right: 54.1667%; margin-left: auto; }
  .ace-col-xl-offset-14[dir="rtl"] { margin-right: 58.3333%; margin-left: auto; }
  .ace-col-xl-offset-15[dir="rtl"] { margin-right: 62.5%; margin-left: auto; }
  .ace-col-xl-offset-16[dir="rtl"] { margin-right: 66.6667%; margin-left: auto; }
  .ace-col-xl-offset-17[dir="rtl"] { margin-right: 70.8333%; margin-left: auto; }
  .ace-col-xl-offset-18[dir="rtl"] { margin-right: 75%; margin-left: auto; }
  .ace-col-xl-offset-19[dir="rtl"] { margin-right: 79.1667%; margin-left: auto; }
  .ace-col-xl-offset-20[dir="rtl"] { margin-right: 83.3333%; margin-left: auto; }
  .ace-col-xl-offset-21[dir="rtl"] { margin-right: 87.5%; margin-left: auto; }
  .ace-col-xl-offset-22[dir="rtl"] { margin-right: 91.6667%; margin-left: auto; }
  .ace-col-xl-offset-23[dir="rtl"] { margin-right: 95.8333%; margin-left: auto; }
  .ace-col-xl-offset-24[dir="rtl"] { margin-right: 100%; margin-left: auto; }
}

.ace-col-offset-fixed-1[dir="rtl"] { margin-right: 20px; margin-left: auto; }

.ace-col-offset-fixed-2[dir="rtl"] { margin-right: 40px; margin-left: auto; }

.ace-col-offset-fixed-3[dir="rtl"] { margin-right: 60px; margin-left: auto; }

.ace-col-offset-fixed-4[dir="rtl"] { margin-right: 80px; margin-left: auto; }

.ace-col-offset-fixed-5[dir="rtl"] { margin-right: 100px; margin-left: auto; }

.ace-col-offset-fixed-6[dir="rtl"] { margin-right: 120px; margin-left: auto; }

.ace-col-offset-fixed-7[dir="rtl"] { margin-right: 140px; margin-left: auto; }

.ace-col-offset-fixed-8[dir="rtl"] { margin-right: 160px; margin-left: auto; }

.ace-col-offset-fixed-9[dir="rtl"] { margin-right: 180px; margin-left: auto; }

.ace-col-offset-fixed-10[dir="rtl"] { margin-right: 200px; margin-left: auto; }

.ace-col-offset-fixed-11[dir="rtl"] { margin-right: 220px; margin-left: auto; }

.ace-col-offset-fixed-12[dir="rtl"] { margin-right: 240px; margin-left: auto; }

.ace-col-offset-fixed-13[dir="rtl"] { margin-right: 260px; margin-left: auto; }

.ace-col-offset-fixed-14[dir="rtl"] { margin-right: 280px; margin-left: auto; }

.ace-col-offset-fixed-15[dir="rtl"] { margin-right: 300px; margin-left: auto; }

.ace-col-offset-fixed-16[dir="rtl"] { margin-right: 320px; margin-left: auto; }

.ace-col-offset-fixed-17[dir="rtl"] { margin-right: 340px; margin-left: auto; }

.ace-col-offset-fixed-18[dir="rtl"] { margin-right: 360px; margin-left: auto; }

.ace-col-offset-fixed-19[dir="rtl"] { margin-right: 380px; margin-left: auto; }

.ace-col-offset-fixed-20[dir="rtl"] { margin-right: 400px; margin-left: auto; }

.ace-col-offset-fixed-21[dir="rtl"] { margin-right: 420px; margin-left: auto; }

.ace-col-offset-fixed-22[dir="rtl"] { margin-right: 440px; margin-left: auto; }

.ace-col-offset-fixed-23[dir="rtl"] { margin-right: 460px; margin-left: auto; }

.ace-col-offset-fixed-24[dir="rtl"] { margin-right: 480px; margin-left: auto; }

.ace-col-offset-fixed-25[dir="rtl"] { margin-right: 500px; margin-left: auto; }

.ace-col-offset-fixed-26[dir="rtl"] { margin-right: 520px; margin-left: auto; }

.ace-col-offset-fixed-27[dir="rtl"] { margin-right: 540px; margin-left: auto; }

.ace-col-offset-fixed-28[dir="rtl"] { margin-right: 560px; margin-left: auto; }

.ace-col-offset-fixed-29[dir="rtl"] { margin-right: 580px; margin-left: auto; }

.ace-col-offset-fixed-30[dir="rtl"] { margin-right: 600px; margin-left: auto; }

.ace-col-offset-fixed-xxs-1[dir="rtl"] { margin-right: 20px; margin-left: auto; }

.ace-col-offset-fixed-xxs-2[dir="rtl"] { margin-right: 40px; margin-left: auto; }

.ace-col-offset-fixed-xxs-3[dir="rtl"] { margin-right: 60px; margin-left: auto; }

.ace-col-offset-fixed-xxs-4[dir="rtl"] { margin-right: 80px; margin-left: auto; }

.ace-col-offset-fixed-xxs-5[dir="rtl"] { margin-right: 100px; margin-left: auto; }

.ace-col-offset-fixed-xxs-6[dir="rtl"] { margin-right: 120px; margin-left: auto; }

.ace-col-offset-fixed-xxs-7[dir="rtl"] { margin-right: 140px; margin-left: auto; }

.ace-col-offset-fixed-xxs-8[dir="rtl"] { margin-right: 160px; margin-left: auto; }

.ace-col-offset-fixed-xxs-9[dir="rtl"] { margin-right: 180px; margin-left: auto; }

.ace-col-offset-fixed-xxs-10[dir="rtl"] { margin-right: 200px; margin-left: auto; }

.ace-col-offset-fixed-xxs-11[dir="rtl"] { margin-right: 220px; margin-left: auto; }

.ace-col-offset-fixed-xxs-12[dir="rtl"] { margin-right: 240px; margin-left: auto; }

.ace-col-offset-fixed-xxs-13[dir="rtl"] { margin-right: 260px; margin-left: auto; }

.ace-col-offset-fixed-xxs-14[dir="rtl"] { margin-right: 280px; margin-left: auto; }

.ace-col-offset-fixed-xxs-15[dir="rtl"] { margin-right: 300px; margin-left: auto; }

.ace-col-offset-fixed-xxs-16[dir="rtl"] { margin-right: 320px; margin-left: auto; }

.ace-col-offset-fixed-xxs-17[dir="rtl"] { margin-right: 340px; margin-left: auto; }

.ace-col-offset-fixed-xxs-18[dir="rtl"] { margin-right: 360px; margin-left: auto; }

.ace-col-offset-fixed-xxs-19[dir="rtl"] { margin-right: 380px; margin-left: auto; }

.ace-col-offset-fixed-xxs-20[dir="rtl"] { margin-right: 400px; margin-left: auto; }

.ace-col-offset-fixed-xxs-21[dir="rtl"] { margin-right: 420px; margin-left: auto; }

.ace-col-offset-fixed-xxs-22[dir="rtl"] { margin-right: 440px; margin-left: auto; }

.ace-col-offset-fixed-xxs-23[dir="rtl"] { margin-right: 460px; margin-left: auto; }

.ace-col-offset-fixed-xxs-24[dir="rtl"] { margin-right: 480px; margin-left: auto; }

.ace-col-offset-fixed-xxs-25[dir="rtl"] { margin-right: 500px; margin-left: auto; }

.ace-col-offset-fixed-xxs-26[dir="rtl"] { margin-right: 520px; margin-left: auto; }

.ace-col-offset-fixed-xxs-27[dir="rtl"] { margin-right: 540px; margin-left: auto; }

.ace-col-offset-fixed-xxs-28[dir="rtl"] { margin-right: 560px; margin-left: auto; }

.ace-col-offset-fixed-xxs-29[dir="rtl"] { margin-right: 580px; margin-left: auto; }

.ace-col-offset-fixed-xxs-30[dir="rtl"] { margin-right: 600px; margin-left: auto; }

.ace-col-offset-fixed-xs-1[dir="rtl"] { margin-right: 20px; margin-left: auto; }

.ace-col-offset-fixed-xs-2[dir="rtl"] { margin-right: 40px; margin-left: auto; }

.ace-col-offset-fixed-xs-3[dir="rtl"] { margin-right: 60px; margin-left: auto; }

.ace-col-offset-fixed-xs-4[dir="rtl"] { margin-right: 80px; margin-left: auto; }

.ace-col-offset-fixed-xs-5[dir="rtl"] { margin-right: 100px; margin-left: auto; }

.ace-col-offset-fixed-xs-6[dir="rtl"] { margin-right: 120px; margin-left: auto; }

.ace-col-offset-fixed-xs-7[dir="rtl"] { margin-right: 140px; margin-left: auto; }

.ace-col-offset-fixed-xs-8[dir="rtl"] { margin-right: 160px; margin-left: auto; }

.ace-col-offset-fixed-xs-9[dir="rtl"] { margin-right: 180px; margin-left: auto; }

.ace-col-offset-fixed-xs-10[dir="rtl"] { margin-right: 200px; margin-left: auto; }

.ace-col-offset-fixed-xs-11[dir="rtl"] { margin-right: 220px; margin-left: auto; }

.ace-col-offset-fixed-xs-12[dir="rtl"] { margin-right: 240px; margin-left: auto; }

.ace-col-offset-fixed-xs-13[dir="rtl"] { margin-right: 260px; margin-left: auto; }

.ace-col-offset-fixed-xs-14[dir="rtl"] { margin-right: 280px; margin-left: auto; }

.ace-col-offset-fixed-xs-15[dir="rtl"] { margin-right: 300px; margin-left: auto; }

.ace-col-offset-fixed-xs-16[dir="rtl"] { margin-right: 320px; margin-left: auto; }

.ace-col-offset-fixed-xs-17[dir="rtl"] { margin-right: 340px; margin-left: auto; }

.ace-col-offset-fixed-xs-18[dir="rtl"] { margin-right: 360px; margin-left: auto; }

.ace-col-offset-fixed-xs-19[dir="rtl"] { margin-right: 380px; margin-left: auto; }

.ace-col-offset-fixed-xs-20[dir="rtl"] { margin-right: 400px; margin-left: auto; }

.ace-col-offset-fixed-xs-21[dir="rtl"] { margin-right: 420px; margin-left: auto; }

.ace-col-offset-fixed-xs-22[dir="rtl"] { margin-right: 440px; margin-left: auto; }

.ace-col-offset-fixed-xs-23[dir="rtl"] { margin-right: 460px; margin-left: auto; }

.ace-col-offset-fixed-xs-24[dir="rtl"] { margin-right: 480px; margin-left: auto; }

.ace-col-offset-fixed-xs-25[dir="rtl"] { margin-right: 500px; margin-left: auto; }

.ace-col-offset-fixed-xs-26[dir="rtl"] { margin-right: 520px; margin-left: auto; }

.ace-col-offset-fixed-xs-27[dir="rtl"] { margin-right: 540px; margin-left: auto; }

.ace-col-offset-fixed-xs-28[dir="rtl"] { margin-right: 560px; margin-left: auto; }

.ace-col-offset-fixed-xs-29[dir="rtl"] { margin-right: 580px; margin-left: auto; }

.ace-col-offset-fixed-xs-30[dir="rtl"] { margin-right: 600px; margin-left: auto; }

.ace-col-offset-fixed-s-1[dir="rtl"] { margin-right: 20px; margin-left: auto; }

.ace-col-offset-fixed-s-2[dir="rtl"] { margin-right: 40px; margin-left: auto; }

.ace-col-offset-fixed-s-3[dir="rtl"] { margin-right: 60px; margin-left: auto; }

.ace-col-offset-fixed-s-4[dir="rtl"] { margin-right: 80px; margin-left: auto; }

.ace-col-offset-fixed-s-5[dir="rtl"] { margin-right: 100px; margin-left: auto; }

.ace-col-offset-fixed-s-6[dir="rtl"] { margin-right: 120px; margin-left: auto; }

.ace-col-offset-fixed-s-7[dir="rtl"] { margin-right: 140px; margin-left: auto; }

.ace-col-offset-fixed-s-8[dir="rtl"] { margin-right: 160px; margin-left: auto; }

.ace-col-offset-fixed-s-9[dir="rtl"] { margin-right: 180px; margin-left: auto; }

.ace-col-offset-fixed-s-10[dir="rtl"] { margin-right: 200px; margin-left: auto; }

.ace-col-offset-fixed-s-11[dir="rtl"] { margin-right: 220px; margin-left: auto; }

.ace-col-offset-fixed-s-12[dir="rtl"] { margin-right: 240px; margin-left: auto; }

.ace-col-offset-fixed-s-13[dir="rtl"] { margin-right: 260px; margin-left: auto; }

.ace-col-offset-fixed-s-14[dir="rtl"] { margin-right: 280px; margin-left: auto; }

.ace-col-offset-fixed-s-15[dir="rtl"] { margin-right: 300px; margin-left: auto; }

.ace-col-offset-fixed-s-16[dir="rtl"] { margin-right: 320px; margin-left: auto; }

.ace-col-offset-fixed-s-17[dir="rtl"] { margin-right: 340px; margin-left: auto; }

.ace-col-offset-fixed-s-18[dir="rtl"] { margin-right: 360px; margin-left: auto; }

.ace-col-offset-fixed-s-19[dir="rtl"] { margin-right: 380px; margin-left: auto; }

.ace-col-offset-fixed-s-20[dir="rtl"] { margin-right: 400px; margin-left: auto; }

.ace-col-offset-fixed-s-21[dir="rtl"] { margin-right: 420px; margin-left: auto; }

.ace-col-offset-fixed-s-22[dir="rtl"] { margin-right: 440px; margin-left: auto; }

.ace-col-offset-fixed-s-23[dir="rtl"] { margin-right: 460px; margin-left: auto; }

.ace-col-offset-fixed-s-24[dir="rtl"] { margin-right: 480px; margin-left: auto; }

.ace-col-offset-fixed-s-25[dir="rtl"] { margin-right: 500px; margin-left: auto; }

.ace-col-offset-fixed-s-26[dir="rtl"] { margin-right: 520px; margin-left: auto; }

.ace-col-offset-fixed-s-27[dir="rtl"] { margin-right: 540px; margin-left: auto; }

.ace-col-offset-fixed-s-28[dir="rtl"] { margin-right: 560px; margin-left: auto; }

.ace-col-offset-fixed-s-29[dir="rtl"] { margin-right: 580px; margin-left: auto; }

.ace-col-offset-fixed-s-30[dir="rtl"] { margin-right: 600px; margin-left: auto; }

.ace-col-offset-fixed-m-1[dir="rtl"] { margin-right: 20px; margin-left: auto; }

.ace-col-offset-fixed-m-2[dir="rtl"] { margin-right: 40px; margin-left: auto; }

.ace-col-offset-fixed-m-3[dir="rtl"] { margin-right: 60px; margin-left: auto; }

.ace-col-offset-fixed-m-4[dir="rtl"] { margin-right: 80px; margin-left: auto; }

.ace-col-offset-fixed-m-5[dir="rtl"] { margin-right: 100px; margin-left: auto; }

.ace-col-offset-fixed-m-6[dir="rtl"] { margin-right: 120px; margin-left: auto; }

.ace-col-offset-fixed-m-7[dir="rtl"] { margin-right: 140px; margin-left: auto; }

.ace-col-offset-fixed-m-8[dir="rtl"] { margin-right: 160px; margin-left: auto; }

.ace-col-offset-fixed-m-9[dir="rtl"] { margin-right: 180px; margin-left: auto; }

.ace-col-offset-fixed-m-10[dir="rtl"] { margin-right: 200px; margin-left: auto; }

.ace-col-offset-fixed-m-11[dir="rtl"] { margin-right: 220px; margin-left: auto; }

.ace-col-offset-fixed-m-12[dir="rtl"] { margin-right: 240px; margin-left: auto; }

.ace-col-offset-fixed-m-13[dir="rtl"] { margin-right: 260px; margin-left: auto; }

.ace-col-offset-fixed-m-14[dir="rtl"] { margin-right: 280px; margin-left: auto; }

.ace-col-offset-fixed-m-15[dir="rtl"] { margin-right: 300px; margin-left: auto; }

.ace-col-offset-fixed-m-16[dir="rtl"] { margin-right: 320px; margin-left: auto; }

.ace-col-offset-fixed-m-17[dir="rtl"] { margin-right: 340px; margin-left: auto; }

.ace-col-offset-fixed-m-18[dir="rtl"] { margin-right: 360px; margin-left: auto; }

.ace-col-offset-fixed-m-19[dir="rtl"] { margin-right: 380px; margin-left: auto; }

.ace-col-offset-fixed-m-20[dir="rtl"] { margin-right: 400px; margin-left: auto; }

.ace-col-offset-fixed-m-21[dir="rtl"] { margin-right: 420px; margin-left: auto; }

.ace-col-offset-fixed-m-22[dir="rtl"] { margin-right: 440px; margin-left: auto; }

.ace-col-offset-fixed-m-23[dir="rtl"] { margin-right: 460px; margin-left: auto; }

.ace-col-offset-fixed-m-24[dir="rtl"] { margin-right: 480px; margin-left: auto; }

.ace-col-offset-fixed-m-25[dir="rtl"] { margin-right: 500px; margin-left: auto; }

.ace-col-offset-fixed-m-26[dir="rtl"] { margin-right: 520px; margin-left: auto; }

.ace-col-offset-fixed-m-27[dir="rtl"] { margin-right: 540px; margin-left: auto; }

.ace-col-offset-fixed-m-28[dir="rtl"] { margin-right: 560px; margin-left: auto; }

.ace-col-offset-fixed-m-29[dir="rtl"] { margin-right: 580px; margin-left: auto; }

.ace-col-offset-fixed-m-30[dir="rtl"] { margin-right: 600px; margin-left: auto; }

.ace-col-offset-fixed-l-1[dir="rtl"] { margin-right: 20px; margin-left: auto; }

.ace-col-offset-fixed-l-2[dir="rtl"] { margin-right: 40px; margin-left: auto; }

.ace-col-offset-fixed-l-3[dir="rtl"] { margin-right: 60px; margin-left: auto; }

.ace-col-offset-fixed-l-4[dir="rtl"] { margin-right: 80px; margin-left: auto; }

.ace-col-offset-fixed-l-5[dir="rtl"] { margin-right: 100px; margin-left: auto; }

.ace-col-offset-fixed-l-6[dir="rtl"] { margin-right: 120px; margin-left: auto; }

.ace-col-offset-fixed-l-7[dir="rtl"] { margin-right: 140px; margin-left: auto; }

.ace-col-offset-fixed-l-8[dir="rtl"] { margin-right: 160px; margin-left: auto; }

.ace-col-offset-fixed-l-9[dir="rtl"] { margin-right: 180px; margin-left: auto; }

.ace-col-offset-fixed-l-10[dir="rtl"] { margin-right: 200px; margin-left: auto; }

.ace-col-offset-fixed-l-11[dir="rtl"] { margin-right: 220px; margin-left: auto; }

.ace-col-offset-fixed-l-12[dir="rtl"] { margin-right: 240px; margin-left: auto; }

.ace-col-offset-fixed-l-13[dir="rtl"] { margin-right: 260px; margin-left: auto; }

.ace-col-offset-fixed-l-14[dir="rtl"] { margin-right: 280px; margin-left: auto; }

.ace-col-offset-fixed-l-15[dir="rtl"] { margin-right: 300px; margin-left: auto; }

.ace-col-offset-fixed-l-16[dir="rtl"] { margin-right: 320px; margin-left: auto; }

.ace-col-offset-fixed-l-17[dir="rtl"] { margin-right: 340px; margin-left: auto; }

.ace-col-offset-fixed-l-18[dir="rtl"] { margin-right: 360px; margin-left: auto; }

.ace-col-offset-fixed-l-19[dir="rtl"] { margin-right: 380px; margin-left: auto; }

.ace-col-offset-fixed-l-20[dir="rtl"] { margin-right: 400px; margin-left: auto; }

.ace-col-offset-fixed-l-21[dir="rtl"] { margin-right: 420px; margin-left: auto; }

.ace-col-offset-fixed-l-22[dir="rtl"] { margin-right: 440px; margin-left: auto; }

.ace-col-offset-fixed-l-23[dir="rtl"] { margin-right: 460px; margin-left: auto; }

.ace-col-offset-fixed-l-24[dir="rtl"] { margin-right: 480px; margin-left: auto; }

.ace-col-offset-fixed-l-25[dir="rtl"] { margin-right: 500px; margin-left: auto; }

.ace-col-offset-fixed-l-26[dir="rtl"] { margin-right: 520px; margin-left: auto; }

.ace-col-offset-fixed-l-27[dir="rtl"] { margin-right: 540px; margin-left: auto; }

.ace-col-offset-fixed-l-28[dir="rtl"] { margin-right: 560px; margin-left: auto; }

.ace-col-offset-fixed-l-29[dir="rtl"] { margin-right: 580px; margin-left: auto; }

.ace-col-offset-fixed-l-30[dir="rtl"] { margin-right: 600px; margin-left: auto; }

.ace-col-offset-fixed-xl-1[dir="rtl"] { margin-right: 20px; margin-left: auto; }

.ace-col-offset-fixed-xl-2[dir="rtl"] { margin-right: 40px; margin-left: auto; }

.ace-col-offset-fixed-xl-3[dir="rtl"] { margin-right: 60px; margin-left: auto; }

.ace-col-offset-fixed-xl-4[dir="rtl"] { margin-right: 80px; margin-left: auto; }

.ace-col-offset-fixed-xl-5[dir="rtl"] { margin-right: 100px; margin-left: auto; }

.ace-col-offset-fixed-xl-6[dir="rtl"] { margin-right: 120px; margin-left: auto; }

.ace-col-offset-fixed-xl-7[dir="rtl"] { margin-right: 140px; margin-left: auto; }

.ace-col-offset-fixed-xl-8[dir="rtl"] { margin-right: 160px; margin-left: auto; }

.ace-col-offset-fixed-xl-9[dir="rtl"] { margin-right: 180px; margin-left: auto; }

.ace-col-offset-fixed-xl-10[dir="rtl"] { margin-right: 200px; margin-left: auto; }

.ace-col-offset-fixed-xl-11[dir="rtl"] { margin-right: 220px; margin-left: auto; }

.ace-col-offset-fixed-xl-12[dir="rtl"] { margin-right: 240px; margin-left: auto; }

.ace-col-offset-fixed-xl-13[dir="rtl"] { margin-right: 260px; margin-left: auto; }

.ace-col-offset-fixed-xl-14[dir="rtl"] { margin-right: 280px; margin-left: auto; }

.ace-col-offset-fixed-xl-15[dir="rtl"] { margin-right: 300px; margin-left: auto; }

.ace-col-offset-fixed-xl-16[dir="rtl"] { margin-right: 320px; margin-left: auto; }

.ace-col-offset-fixed-xl-17[dir="rtl"] { margin-right: 340px; margin-left: auto; }

.ace-col-offset-fixed-xl-18[dir="rtl"] { margin-right: 360px; margin-left: auto; }

.ace-col-offset-fixed-xl-19[dir="rtl"] { margin-right: 380px; margin-left: auto; }

.ace-col-offset-fixed-xl-20[dir="rtl"] { margin-right: 400px; margin-left: auto; }

.ace-col-offset-fixed-xl-21[dir="rtl"] { margin-right: 420px; margin-left: auto; }

.ace-col-offset-fixed-xl-22[dir="rtl"] { margin-right: 440px; margin-left: auto; }

.ace-col-offset-fixed-xl-23[dir="rtl"] { margin-right: 460px; margin-left: auto; }

.ace-col-offset-fixed-xl-24[dir="rtl"] { margin-right: 480px; margin-left: auto; }

.ace-col-offset-fixed-xl-25[dir="rtl"] { margin-right: 500px; margin-left: auto; }

.ace-col-offset-fixed-xl-26[dir="rtl"] { margin-right: 520px; margin-left: auto; }

.ace-col-offset-fixed-xl-27[dir="rtl"] { margin-right: 540px; margin-left: auto; }

.ace-col-offset-fixed-xl-28[dir="rtl"] { margin-right: 560px; margin-left: auto; }

.ace-col-offset-fixed-xl-29[dir="rtl"] { margin-right: 580px; margin-left: auto; }

.ace-col-offset-fixed-xl-30[dir="rtl"] { margin-right: 600px; margin-left: auto; }

.ace-responsive-grid { display: grid; }

.ace-form, .ace-form *, .ace-form ::after, .ace-form ::before, .ace-responsive-grid, .ace-responsive-grid *, .ace-responsive-grid ::after, .ace-responsive-grid ::before { box-sizing: border-box; }

.ace-form-responsive-grid .ace-form-item-control { flex: 1 1 0%; }

.ace-form-responsive-grid .ace-form-item { margin-bottom: 0px; }

.ace-form-responsive-grid .ace-form-item.ace-left { display: flex; }

.ace-form-responsive-grid.ace-small .ace-responsive-grid { gap: 16px; }

.ace-form-responsive-grid.ace-small .ace-form-item.ace-left .ace-form-item-label { line-height: 1.4; margin-top: 8px; margin-bottom: 8px; }

.ace-form-responsive-grid.ace-medium .ace-responsive-grid { gap: 20px; }

.ace-form-responsive-grid.ace-medium .ace-form-item.ace-left .ace-form-item-label { line-height: 1.4; margin-top: 10px; margin-bottom: 10px; }

.ace-form-responsive-grid.ace-large .ace-responsive-grid { gap: 24px; }

.ace-form-responsive-grid.ace-large .ace-form-item.ace-left .ace-form-item-label { line-height: 1.4; margin-top: 11px; margin-bottom: 11px; }

.ace-form-item { margin-bottom: 16px; }

.ace-form-item.has-error .ace-form-item-help { color: rgb(241, 85, 51); }

.ace-form-item.has-warning .ace-form-item-help { color: rgb(255, 164, 0); }

.ace-form-item .ace-form-item-label, .ace-form-item .ace-form-text-align, .ace-form-item p { line-height: 32px; }

.ace-form-item .ace-form-text-align, .ace-form-item p { margin: 0px; }

.ace-form-item .ace-checkbox-group, .ace-form-item .ace-checkbox-wrapper, .ace-form-item .ace-radio-group, .ace-form-item .ace-radio-wrapper, .ace-form-item .ace-rating { line-height: 28px; }

.ace-form-item .ace-form-preview { font-size: 12px; line-height: 28px; }

.ace-form-item .ace-form-preview.ace-input-textarea > p { font-size: 12px; text-align: justify; min-height: 16.8px; line-height: 1.4; margin-top: 5.6px; }

.ace-form-item .ace-form-item-label { font-size: 12px; }

.ace-form-item.ace-large { margin-bottom: 20px; }

.ace-form-item.ace-large .ace-form-item-label, .ace-form-item.ace-large .ace-form-text-align, .ace-form-item.ace-large p { line-height: 36px; }

.ace-form-item.ace-large .ace-checkbox-group, .ace-form-item.ace-large .ace-checkbox-wrapper, .ace-form-item.ace-large .ace-radio-group, .ace-form-item.ace-large .ace-radio-wrapper, .ace-form-item.ace-large .ace-rating { line-height: 35px; }

.ace-form-item.ace-large .ace-form-preview { font-size: 18px; line-height: 40px; }

.ace-form-item.ace-large .ace-form-preview.ace-input-textarea > p { font-size: 18px; text-align: justify; min-height: 25.2px; line-height: 1.4; margin-top: 7.4px; }

.ace-form-item.ace-large .ace-switch { margin-top: 5px; }

.ace-form-item.ace-large .ace-form-item-label { font-size: 14px; }

.ace-form-item.ace-small { margin-bottom: 12px; }

.ace-form-item.ace-small .ace-checkbox-group, .ace-form-item.ace-small .ace-checkbox-wrapper, .ace-form-item.ace-small .ace-form-item-label, .ace-form-item.ace-small .ace-form-text-align, .ace-form-item.ace-small .ace-radio-group, .ace-form-item.ace-small .ace-radio-wrapper, .ace-form-item.ace-small .ace-rating, .ace-form-item.ace-small p { line-height: 28px; }

.ace-form-item.ace-small .ace-form-preview { font-size: 12px; line-height: 20px; }

.ace-form-item.ace-small .ace-form-preview.ace-input-textarea > p { font-size: 12px; text-align: justify; min-height: 16.8px; line-height: 1.4; margin-top: 1.6px; }

.ace-form-item.ace-small .ace-form-item-label { font-size: 12px; }

.ace-form-item.ace-top > .ace-form-item-label { margin-bottom: 2px; }

.ace-form-item.ace-inset .ace-form-item-label { padding-right: 0px; padding-left: 0px; line-height: inherit; }

.ace-form-item-control .ace-form-text-align { margin: 0px; }

.ace-form-item-control > .ace-input, .ace-form-item-control > .ace-input-group, .ace-form-item-fullwidth .ace-form-item-control > .ace-date-picker, .ace-form-item-fullwidth .ace-form-item-control > .ace-input, .ace-form-item-fullwidth .ace-form-item-control > .ace-input-group, .ace-form-item-fullwidth .ace-form-item-control > .ace-month-picker, .ace-form-item-fullwidth .ace-form-item-control > .ace-range-picker, .ace-form-item-fullwidth .ace-form-item-control > .ace-select, .ace-form-item-fullwidth .ace-form-item-control > .ace-time-picker, .ace-form-item-fullwidth .ace-form-item-control > .ace-year-picker { width: 100%; }

.ace-form-item-label { display: inline-block; vertical-align: top; color: rgb(153, 153, 153); text-align: right; padding-right: 12px; }

.ace-form-item-label label[required]::before { margin-right: 4px; content: "*"; color: rgb(241, 85, 51); }

.ace-form-item-label.ace-left { text-align: left; }

.ace-form-item-label.ace-left > label[required]::before { display: none; }

.ace-form-item-label.ace-left > label[required]::after { margin-left: 4px; content: "*"; color: rgb(241, 85, 51); }

.ace-form-item-help { margin-top: 4px; font-size: 12px; line-height: 1.5; color: rgb(216, 216, 216); }

.ace-form.ace-inline .ace-form-item { display: inline-block; vertical-align: top; }

.ace-form.ace-inline .ace-form-item.ace-left .ace-form-item-control { display: inline-block; vertical-align: top; line-height: 0; }

.ace-form.ace-inline .ace-form-item:not(:last-child) { margin-right: 20px; }

.ace-form.ace-inline .ace-form-item.ace-large:not(:last-child) { margin-right: 24px; }

.ace-form.ace-inline .ace-form-item.ace-small:not(:last-child) { margin-right: 16px; }

@media screen and (min-width:0\0) and (min-resolution: 0.001dpcm) {
  .ace-form-item.ace-left > .ace-form-item-label, .ace-form.ace-inline .ace-form-item.ace-left .ace-form-item-control { display: table-cell; }
}

.ace-form[dir="rtl"] .ace-form-item-label { text-align: left; padding-left: 12px; padding-right: 0px; }

.ace-form[dir="rtl"].ace-inline .ace-form-item:not(:last-child) { margin-left: 20px; margin-right: 0px; }

.ace-form[dir="rtl"].ace-inline .ace-form-item.ace-large:not(:last-child) { margin-left: 24px; margin-right: 0px; }

.ace-form[dir="rtl"].ace-inline .ace-form-item.ace-small:not(:last-child) { margin-left: 16px; margin-right: 0px; }

.ace-avatar { position: relative; display: inline-block; overflow: hidden; color: rgb(255, 255, 255); white-space: nowrap; text-align: center; vertical-align: middle; background: rgb(226, 228, 232); width: 40px; height: 40px; line-height: 40px; border-radius: 50%; }

.ace-avatar-image { background: transparent; }

.ace-avatar-string { position: absolute; left: 50%; transform-origin: 0px center; }

.ace-avatar-large { width: 52px; height: 52px; line-height: 52px; border-radius: 50%; }

.ace-avatar-large-string { position: absolute; left: 50%; transform-origin: 0px center; }

.ace-avatar-small { width: 28px; height: 28px; line-height: 28px; border-radius: 50%; }

.ace-avatar-small-string { position: absolute; left: 50%; transform-origin: 0px center; }

.ace-avatar-square { border-radius: 0px; }

.ace-avatar > img { display: block; width: 100%; height: 100%; object-fit: cover; }

.ace-list-header { border-bottom: 1px solid rgb(220, 222, 227); color: rgb(24, 24, 24); }

.ace-list-footer { border-top: 1px solid rgb(220, 222, 227); color: rgb(153, 153, 153); }

.ace-list-items { margin: 0px; padding: 0px; list-style: none; }

.ace-list-item { display: flex; width: 100%; color: rgb(153, 153, 153); }

.ace-list-item-extra, .ace-list-item-media { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; min-width: 1px; flex-shrink: 0; vertical-align: top; }

.ace-list-item-extra { color: rgb(216, 216, 216); }

.ace-list-item-content { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; flex: 1 1 0%; width: 100%; vertical-align: middle; }

.ace-list-item-title { color: rgb(24, 24, 24); }

.ace-list-medium .ace-list-header { padding: 16px 0px; font-size: 20px; font-weight: 700; }

.ace-list-medium .ace-list-footer { padding: 16px 0px; }

.ace-list-medium .ace-list-item-media { padding-right: 8px; }

.ace-list-medium .ace-list-item-extra { padding-left: 8px; }

.ace-list-medium .ace-list-item { font-size: 14px; line-height: 1.5; padding: 16px 0px; }

.ace-list-medium .ace-list-item-title { font-weight: 400; font-size: 18px; line-height: 1.5; }

.ace-list-small .ace-list-header { padding: 8px 0px; font-size: 18px; font-weight: 700; }

.ace-list-small .ace-list-footer { padding: 8px 0px; }

.ace-list-small .ace-list-item-media { padding-right: 8px; }

.ace-list-small .ace-list-item-extra { padding-left: 8px; }

.ace-list-small .ace-list-item { font-size: 12px; font-weight: 400; line-height: 1.3; padding: 8px 0px; }

.ace-list-small .ace-list-item-title { font-size: 14px; line-height: 1.5; }

.ace-list-divider .ace-list-item { border-bottom: 1px solid rgb(220, 222, 227); }

.ace-list-divider .ace-list-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.ace-list[dir="rtl"] .ace-list-item-media { padding-left: 8px; padding-right: 0px; }

.ace-list[dir="rtl"] .ace-list-item-extra { padding-right: 8px; padding-left: 0px; }

.ace-list[dir="rtl"] .ace-list-small .ace-list-item-media { padding-left: 8px; padding-right: 0px; }

.ace-list[dir="rtl"] .ace-list-small .ace-list-item-extra { padding-right: 8px; padding-left: 0px; }

.ace-loading-fusion-reactor[dir="rtl"] { animation-name: nextVectorRouteRTL; }

@keyframes nextVectorRouteRTL { 
  0% { transform: rotate(0deg); }
  5% { transform: rotate(-90deg); }
  25% { transform: rotate(-90deg); }
  30% { transform: rotate(-180deg); }
  50% { transform: rotate(-180deg); }
  55% { transform: rotate(-270deg); }
  75% { transform: rotate(-270deg); }
  80% { transform: rotate(-1turn); }
  100% { transform: rotate(-1turn); }
}

.ace-loading { position: relative; }

.ace-loading.ace-open { pointer-events: none; }

.ace-loading .ace-loading-component { opacity: 0.7; filter: blur(1px); position: relative; pointer-events: none; }

.ace-loading-masker { position: absolute; inset: 0px; z-index: 99; opacity: 0.2; background: rgb(255, 255, 255); }

.ace-loading-inline { display: inline-block; }

.ace-loading-tip { display: block; position: absolute; top: 50%; left: 50%; z-index: 4; transform: translate(-50%, -50%); text-align: center; }

.ace-loading-tip-fullscreen { top: inherit; left: inherit; transform: inherit; }

.ace-loading-tip-placeholder { display: none; }

.ace-loading-right-tip .ace-loading-indicator { display: inline-block; }

.ace-loading-right-tip .ace-loading-tip-content { position: absolute; display: block; top: 50%; right: 0px; transform: translateY(-50%); }

.ace-loading-right-tip .ace-loading-tip-placeholder { display: inline-block; visibility: hidden; margin-left: 1em; }

.ace-loading-fusion-reactor { display: inline-block; width: 48px; height: 48px; position: relative; margin: 0px; animation-duration: 5.6s; animation-iteration-count: infinite; animation-timing-function: linear; animation-name: nextVectorRoute; }

.ace-loading-fusion-reactor .ace-loading-dot { position: absolute; margin: auto; width: 12px; height: 12px; border-radius: 50%; background: rgb(255, 150, 77); animation-timing-function: ease-in-out; animation-iteration-count: infinite; animation-duration: 1.4s; }

.ace-loading-fusion-reactor .ace-loading-dot:first-child { top: 0px; bottom: 0px; left: 0px; animation-name: nextVectorDotsX; }

.ace-loading-fusion-reactor .ace-loading-dot:nth-child(2) { left: 0px; right: 0px; top: 0px; opacity: 0.8; animation-name: nextVectorDotsY; }

.ace-loading-fusion-reactor .ace-loading-dot:nth-child(3) { top: 0px; bottom: 0px; right: 0px; opacity: 0.6; animation-name: nextVectorDotsXR; }

.ace-loading-fusion-reactor .ace-loading-dot:nth-child(4) { left: 0px; right: 0px; bottom: 0px; opacity: 0.2; animation-name: nextVectorDotsYR; }

.ace-loading-medium-fusion-reactor { width: 32px; height: 32px; }

.ace-loading-medium-fusion-reactor .ace-loading-dot { width: 8px; height: 8px; }

.ace-loading-medium-fusion-reactor .ace-loading-dot:first-child { animation-name: nextVectorDotsX-medium; }

.ace-loading-medium-fusion-reactor .ace-loading-dot:nth-child(2) { animation-name: nextVectorDotsY-medium; }

.ace-loading-medium-fusion-reactor .ace-loading-dot:nth-child(3) { animation-name: nextVectorDotsXR-medium; }

.ace-loading-medium-fusion-reactor .ace-loading-dot:nth-child(4) { animation-name: nextVectorDotsYR-medium; }

@keyframes nextVectorRoute { 
  0% { transform: rotate(0deg); }
  5% { transform: rotate(90deg); }
  25% { transform: rotate(90deg); }
  30% { transform: rotate(180deg); }
  50% { transform: rotate(180deg); }
  55% { transform: rotate(270deg); }
  75% { transform: rotate(270deg); }
  80% { transform: rotate(1turn); }
  100% { transform: rotate(1turn); }
}

@keyframes nextVectorDotsYR { 
  25% { bottom: 0px; }
  45%, 50% { bottom: 16.8px; height: 14.4px; width: 14.4px; }
  90% { bottom: 0px; height: 12px; width: 12px; }
}

@keyframes nextVectorDotsY { 
  25% { top: 0px; }
  45%, 50% { top: 16.8px; height: 14.4px; width: 14.4px; }
  90% { top: 0px; height: 12px; width: 12px; }
}

@keyframes nextVectorDotsX { 
  25% { left: 0px; }
  45%, 50% { left: 16.8px; width: 14.4px; height: 14.4px; }
  90% { left: 0px; height: 12px; width: 12px; }
}

@keyframes nextVectorDotsXR { 
  25% { right: 0px; }
  45%, 50% { right: 16.8px; width: 14.4px; height: 14.4px; }
  90% { right: 0px; height: 12px; width: 12px; }
}

@keyframes nextVectorDotsYR-medium { 
  25% { bottom: 0px; }
  45%, 50% { bottom: 11.2px; height: 9.6px; width: 9.6px; }
  90% { bottom: 0px; height: 8px; width: 8px; }
}

@keyframes nextVectorDotsY-medium { 
  25% { top: 0px; }
  45%, 50% { top: 11.2px; height: 9.6px; width: 9.6px; }
  90% { top: 0px; height: 8px; width: 8px; }
}

@keyframes nextVectorDotsX-medium { 
  25% { left: 0px; }
  45%, 50% { left: 11.2px; width: 9.6px; height: 9.6px; }
  90% { left: 0px; height: 8px; width: 8px; }
}

@keyframes nextVectorDotsXR-medium { 
  25% { right: 0px; }
  45%, 50% { right: 11.2px; width: 9.6px; height: 9.6px; }
  90% { right: 0px; height: 8px; width: 8px; }
}

.ace-menu-btn { display: inline-block; box-shadow: none; }

.ace-menu-btn .ace-icon { transition: transform 0.1s linear; }

.ace-menu-btn .ace-menu-btn-arrow::before { content: ""; }

.ace-menu-btn.ace-expand .ace-menu-btn-arrow { transform: rotate(180deg); }

.ace-menu-btn-symbol-unfold::before { content: ""; }

.ace-menu-btn.ace-btn-normal .ace-menu-btn-arrow { color: rgb(216, 216, 216); }

.ace-menu-btn.ace-btn-secondary .ace-menu-btn-arrow { color: rgb(255, 150, 77); }

.ace-menu-btn.ace-btn-primary .ace-menu-btn-arrow { color: rgb(255, 255, 255); }

.ace-menu-btn.ace-btn-text.ace-btn-normal .ace-menu-btn-arrow { color: rgb(24, 24, 24); }

.ace-menu-btn.ace-btn-text.ace-btn-primary .ace-menu-btn-arrow { color: rgb(51, 157, 255); }

.ace-menu-btn.ace-btn-ghost.ace-btn-light .ace-menu-btn-arrow { color: rgb(24, 24, 24); }

.ace-menu-btn.ace-btn-ghost.ace-btn-dark .ace-menu-btn-arrow { color: rgb(255, 255, 255); }

.ace-menu-btn.ace-btn-text.disabled .ace-menu-btn-arrow, .ace-menu-btn.ace-btn-text[disabled] .ace-menu-btn-arrow, .ace-menu-btn.disabled .ace-menu-btn-arrow, .ace-menu-btn[disabled] .ace-menu-btn-arrow { color: rgb(237, 237, 237); }

.ace-menu-btn[disabled].ace-btn-ghost.ace-btn-dark .ace-menu-btn-arrow { color: rgb(153, 153, 153); }

.ace-menu-btn[disabled].ace-btn-ghost.ace-btn-light .ace-menu-btn-arrow { color: rgba(0, 0, 0, 0.1); }

.ace-nav { min-width: auto; padding: 0px; border-radius: 0px; }

.ace-nav, .ace-nav *, .ace-nav ::after, .ace-nav ::before { box-sizing: border-box; }

.ace-nav-icon.ace-icon { margin-right: 4px; font-weight: inherit; }

.ace-nav-icon.ace-icon .ace-icon-remote, .ace-nav-icon.ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-nav-group-label { height: 40px; line-height: 40px; font-size: 18px; }

.ace-nav-item .ace-menu-item-text > span, .ace-nav-item .ace-nav-group-label > span { opacity: 1; transition: opacity 0.1s linear; }

.ace-nav-item a { text-decoration: none; color: inherit; }

.ace-nav-item.ace-focused .ace-menu-hoz-icon-arrow.ace-icon, .ace-nav-item.ace-focused .ace-menu-icon-arrow.ace-icon, .ace-nav-item .ace-menu-hoz-icon-arrow.ace-icon, .ace-nav-item .ace-menu-icon-arrow.ace-icon, .ace-nav-item.ace-opened .ace-menu-hoz-icon-arrow.ace-icon, .ace-nav-item.ace-opened .ace-menu-icon-arrow.ace-icon, .ace-nav-item.ace-selected .ace-menu-hoz-icon-arrow.ace-icon, .ace-nav-item.ace-selected .ace-menu-icon-arrow.ace-icon, .ace-nav-item:hover .ace-menu-hoz-icon-arrow.ace-icon, .ace-nav-item:hover .ace-menu-icon-arrow.ace-icon { color: inherit; top: 0px; transform-origin: center 50%; }

.ace-nav.ace-active .ace-nav-item::before { position: absolute; transition: 0.3s; content: ""; }

.ace-nav.ace-hoz { height: 44px; line-height: 42px; font-size: 12px; }

.ace-nav.ace-hoz .ace-menu-item { margin-left: 0px; margin-right: 0px; padding: 0px 20px; border-radius: 0px; }

.ace-nav.ace-hoz .ace-menu-item, .ace-nav.ace-hoz .ace-menu-sub-menu-wrapper > .ace-menu-item { margin-top: 0px; margin-bottom: 0px; }

.ace-nav.ace-hoz .ace-menu-item-inner { height: 42px; font-size: 12px; }

.ace-nav.ace-hoz .ace-nav-group-label .ace-menu-item-inner { height: 40px; line-height: 40px; font-size: 18px; }

.ace-nav.ace-hoz .ace-menu-header { float: left; height: 42px; }

.ace-nav.ace-hoz .ace-menu-footer { float: right; height: 42px; }

.ace-nav.ace-hoz .ace-nav-item::before { width: 0px; left: 50%; height: 2px; }

.ace-nav.ace-hoz .ace-nav-item:hover::before { height: 0px; }

.ace-nav.ace-hoz.ace-top .ace-nav-item::before { top: -1px; }

.ace-nav.ace-hoz.ace-bottom .ace-nav-item::before { bottom: -1px; }

.ace-nav.ace-hoz .ace-selected.ace-nav-item::before { width: 100%; left: 0px; height: 2px; }

.ace-nav.ace-ver { transition: width 0.3s; line-height: 40px; font-size: 12px; }

.ace-nav.ace-ver .ace-menu-item { margin-left: 0px; margin-right: 0px; padding: 0px 20px; border-radius: 0px; }

.ace-nav.ace-ver .ace-menu-item:not(:first-child), .ace-nav.ace-ver .ace-menu-sub-menu-wrapper:not(:first-child) > .ace-menu-item { margin-top: 0px; }

.ace-nav.ace-ver .ace-menu-item:not(:last-child), .ace-nav.ace-ver .ace-menu-sub-menu-wrapper:not(:last-child) > .ace-menu-item { margin-bottom: 0px; }

.ace-nav.ace-ver .ace-menu-item-inner { height: 40px; font-size: 12px; }

.ace-nav.ace-ver .ace-nav-group-label .ace-menu-item-inner { height: 40px; line-height: 40px; font-size: 18px; }

.ace-nav.ace-ver > .ace-menu-item:first-child, .ace-nav.ace-ver > .ace-menu-sub-menu-wrapper:first-child > .ace-menu-item { margin-top: 0px; }

.ace-nav.ace-ver > .ace-menu-item:last-child, .ace-nav.ace-ver > .ace-menu-sub-menu-wrapper:last-child > .ace-menu-item { margin-bottom: 0px; }

.ace-nav.ace-ver .ace-menu-sub-menu { line-height: 40px; }

.ace-nav.ace-ver .ace-menu-sub-menu .ace-menu-item-inner { height: 40px; font-size: 12px; }

.ace-nav.ace-ver .ace-nav-item::before { height: 0px; top: 50%; width: 2px; }

.ace-nav.ace-ver .ace-nav-item:hover::before { width: 0px; }

.ace-nav.ace-ver.ace-left .ace-nav-item::before { left: -1px; }

.ace-nav.ace-ver.ace-right .ace-nav-item::before { right: -1px; }

.ace-nav.ace-ver .ace-selected.ace-nav-item::before { height: 100%; top: 0px; width: 2px; }

.ace-nav.ace-primary { border-width: 0px; background-color: rgb(58, 60, 75); border-color: rgb(24, 24, 24); color: rgb(255, 255, 255); font-weight: 400; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px; }

.ace-nav.ace-primary.ace-hoz { line-height: 44px; }

.ace-nav.ace-primary.ace-hoz .ace-menu-footer, .ace-nav.ace-primary.ace-hoz .ace-menu-header, .ace-nav.ace-primary.ace-hoz .ace-menu-item-inner { height: 44px; }

.ace-nav.ace-primary.ace-hoz.ace-top .ace-nav-item::before { top: 0px; }

.ace-nav.ace-primary.ace-hoz.ace-bottom .ace-nav-item::before { bottom: 0px; }

.ace-nav.ace-primary.ace-ver.ace-left .ace-nav-item::before { left: 0px; }

.ace-nav.ace-primary.ace-ver.ace-right .ace-nav-item::before { right: 0px; }

.ace-nav.ace-primary .ace-nav-item.ace-menu-item { background-color: rgb(58, 60, 75); color: rgb(255, 255, 255); }

.ace-nav.ace-primary .ace-nav-item.ace-menu-item.ace-focused, .ace-nav.ace-primary .ace-nav-item.ace-menu-item:hover { background-color: rgb(42, 44, 60); color: rgb(255, 150, 77); font-weight: 400; }

.ace-nav.ace-primary .ace-nav-item.ace-menu-item.ace-selected { background-color: rgb(42, 44, 60); color: rgb(255, 150, 77); font-weight: 700; }

.ace-nav.ace-primary .ace-nav-item.ace-menu-item.ace-child-selected, .ace-nav.ace-primary .ace-nav-item.ace-menu-item.ace-opened { background-color: rgb(58, 60, 75); color: rgb(255, 255, 255); }

.ace-nav.ace-primary .ace-nav-item.ace-menu-item::before { background-color: rgb(42, 44, 60); }

.ace-nav.ace-primary .ace-nav-item.ace-menu-item:hover::before { background-color: rgb(255, 150, 77); }

.ace-nav.ace-primary .ace-menu-sub-menu .ace-menu-item.ace-opened { background-color: rgb(58, 60, 75); color: rgb(255, 255, 255); }

.ace-nav.ace-primary .ace-nav-group-label { color: rgb(216, 216, 216); font-weight: 400; }

.ace-nav.ace-primary .ace-menu-sub-menu .ace-menu-item { background-color: rgb(58, 60, 75); color: rgb(255, 255, 255); font-weight: 400; }

.ace-nav.ace-primary .ace-menu-sub-menu .ace-menu-item.ace-focused, .ace-nav.ace-primary .ace-menu-sub-menu .ace-menu-item:hover { background-color: rgb(58, 60, 75); color: rgb(255, 255, 255); }

.ace-nav.ace-primary .ace-menu-sub-menu .ace-menu-item.ace-selected { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.ace-nav.ace-secondary { border-width: 0px; background-color: rgb(255, 150, 77); border-color: rgb(255, 150, 77); color: rgb(255, 255, 255); font-weight: 400; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px; }

.ace-nav.ace-secondary.ace-hoz { line-height: 44px; }

.ace-nav.ace-secondary.ace-hoz .ace-menu-footer, .ace-nav.ace-secondary.ace-hoz .ace-menu-header, .ace-nav.ace-secondary.ace-hoz .ace-menu-item-inner { height: 44px; }

.ace-nav.ace-secondary.ace-hoz.ace-top .ace-nav-item::before { top: 0px; }

.ace-nav.ace-secondary.ace-hoz.ace-bottom .ace-nav-item::before { bottom: 0px; }

.ace-nav.ace-secondary.ace-ver.ace-left .ace-nav-item::before { left: 0px; }

.ace-nav.ace-secondary.ace-ver.ace-right .ace-nav-item::before { right: 0px; }

.ace-nav.ace-secondary .ace-nav-item.ace-menu-item { background-color: rgb(255, 150, 77); color: rgb(255, 255, 255); }

.ace-nav.ace-secondary .ace-nav-item.ace-menu-item.ace-focused, .ace-nav.ace-secondary .ace-nav-item.ace-menu-item:hover { background-color: rgb(255, 106, 0); color: rgb(255, 255, 255); font-weight: 400; }

.ace-nav.ace-secondary .ace-nav-item.ace-menu-item.ace-selected { background-color: rgb(255, 106, 0); color: rgb(255, 255, 255); font-weight: 700; }

.ace-nav.ace-secondary .ace-nav-item.ace-menu-item.ace-child-selected, .ace-nav.ace-secondary .ace-nav-item.ace-menu-item.ace-opened { background-color: rgb(255, 106, 0); color: rgb(255, 255, 255); }

.ace-nav.ace-secondary .ace-nav-item.ace-menu-item::before, .ace-nav.ace-secondary .ace-nav-item.ace-menu-item:hover::before { background-color: rgb(255, 106, 0); }

.ace-nav.ace-secondary .ace-menu-sub-menu .ace-menu-item.ace-opened { background-color: rgb(255, 106, 0); color: rgb(255, 255, 255); }

.ace-nav.ace-secondary .ace-nav-group-label { color: rgb(255, 255, 255); font-weight: 400; }

.ace-nav.ace-secondary .ace-menu-sub-menu .ace-menu-item { background-color: rgb(255, 150, 77); color: rgb(255, 255, 255); font-weight: 400; }

.ace-nav.ace-secondary .ace-menu-sub-menu .ace-menu-item.ace-focused, .ace-nav.ace-secondary .ace-menu-sub-menu .ace-menu-item.ace-selected, .ace-nav.ace-secondary .ace-menu-sub-menu .ace-menu-item:hover { background-color: rgb(255, 106, 0); color: rgb(255, 255, 255); }

.ace-nav.ace-normal { border-color: rgb(230, 231, 235); font-weight: 400; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px; }

.ace-nav.ace-normal, .ace-nav.ace-normal .ace-nav-item.ace-menu-item { background-color: rgb(255, 255, 255); color: rgb(24, 24, 24); }

.ace-nav.ace-normal .ace-nav-item.ace-menu-item.ace-focused, .ace-nav.ace-normal .ace-nav-item.ace-menu-item:hover { background-color: rgb(255, 255, 255); color: rgb(255, 150, 77); font-weight: 400; }

.ace-nav.ace-normal .ace-nav-item.ace-menu-item.ace-selected { background-color: rgb(244, 244, 244); color: rgb(255, 150, 77); font-weight: 700; }

.ace-nav.ace-normal .ace-nav-item.ace-menu-item.ace-child-selected, .ace-nav.ace-normal .ace-nav-item.ace-menu-item.ace-opened { background-color: rgb(244, 244, 244); color: rgb(255, 150, 77); }

.ace-nav.ace-normal .ace-nav-item.ace-menu-item::before, .ace-nav.ace-normal .ace-nav-item.ace-menu-item:hover::before { background-color: rgb(255, 150, 77); }

.ace-nav.ace-normal .ace-menu-sub-menu .ace-menu-item.ace-opened { background-color: rgb(244, 244, 244); color: rgb(255, 150, 77); }

.ace-nav.ace-normal .ace-nav-group-label { color: rgb(216, 216, 216); font-weight: 400; }

.ace-nav.ace-normal .ace-menu-sub-menu .ace-menu-item { background-color: rgb(255, 255, 255); color: rgb(24, 24, 24); font-weight: 400; }

.ace-nav.ace-normal .ace-menu-sub-menu .ace-menu-item.ace-focused, .ace-nav.ace-normal .ace-menu-sub-menu .ace-menu-item.ace-selected, .ace-nav.ace-normal .ace-menu-sub-menu .ace-menu-item:hover { background-color: rgb(244, 244, 244); color: rgb(255, 150, 77); }

.ace-nav.ace-line { background-color: transparent; border-color: rgb(220, 222, 227); color: rgb(24, 24, 24); font-weight: 400; box-shadow: none; }

.ace-nav.ace-line.ace-hoz { border-right-color: transparent; }

.ace-nav.ace-line.ace-hoz, .ace-nav.ace-line.ace-ver { border-top-color: transparent; border-left-color: transparent; }

.ace-nav.ace-line.ace-ver { border-bottom-color: transparent; }

.ace-nav.ace-line .ace-nav-item.ace-menu-item { background-color: transparent; color: rgb(24, 24, 24); }

.ace-nav.ace-line .ace-nav-item.ace-menu-item.ace-focused, .ace-nav.ace-line .ace-nav-item.ace-menu-item:hover { background-color: transparent; color: rgb(255, 150, 77); font-weight: 400; }

.ace-nav.ace-line .ace-nav-item.ace-menu-item.ace-selected { background-color: transparent; color: rgb(255, 150, 77); font-weight: 700; }

.ace-nav.ace-line .ace-nav-item.ace-menu-item.ace-child-selected, .ace-nav.ace-line .ace-nav-item.ace-menu-item.ace-opened { background-color: transparent; color: rgb(255, 150, 77); }

.ace-nav.ace-line .ace-nav-item.ace-menu-item::before, .ace-nav.ace-line .ace-nav-item.ace-menu-item:hover::before { background-color: rgb(255, 150, 77); }

.ace-nav.ace-line .ace-menu-sub-menu .ace-menu-item.ace-opened { background-color: transparent; color: rgb(255, 150, 77); }

.ace-nav.ace-line .ace-nav-group-label { color: rgb(216, 216, 216); font-weight: 400; }

.ace-nav.ace-line .ace-menu-sub-menu .ace-menu-item { background-color: transparent; color: rgb(24, 24, 24); font-weight: 400; }

.ace-nav.ace-line .ace-menu-sub-menu .ace-menu-item.ace-focused, .ace-nav.ace-line .ace-menu-sub-menu .ace-menu-item.ace-selected, .ace-nav.ace-line .ace-menu-sub-menu .ace-menu-item:hover { background-color: transparent; color: rgb(255, 150, 77); }

.ace-nav.ace-icon-only .ace-menu-item-inner { text-overflow: clip; }

.ace-nav.ace-icon-only.ace-normal .ace-nav-icon.ace-icon { margin-left: 0px; margin-right: 0px; }

.ace-nav.ace-icon-only.ace-normal .ace-nav-icon.ace-icon .ace-icon-remote, .ace-nav.ace-icon-only.ace-normal .ace-nav-icon.ace-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-nav.ace-icon-only.ace-primary .ace-nav-icon.ace-icon { margin-left: 1px; margin-right: 1px; }

.ace-nav.ace-icon-only.ace-primary .ace-nav-icon.ace-icon .ace-icon-remote, .ace-nav.ace-icon-only.ace-primary .ace-nav-icon.ace-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-nav.ace-icon-only.ace-secondary .ace-nav-icon.ace-icon { margin-left: 1px; margin-right: 1px; }

.ace-nav.ace-icon-only.ace-secondary .ace-nav-icon.ace-icon .ace-icon-remote, .ace-nav.ace-icon-only.ace-secondary .ace-nav-icon.ace-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-nav.ace-icon-only .ace-nav-icon-only-arrow.ace-icon { margin-left: 1px; margin-right: 1px; transition: 0.1s linear; transform-origin: center 50%; }

.ace-nav.ace-icon-only .ace-nav-icon-only-arrow.ace-icon .ace-icon-remote, .ace-nav.ace-icon-only .ace-nav-icon-only-arrow.ace-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-nav.ace-icon-only .ace-nav-item.ace-opened .ace-nav-icon-only-arrow.ace-icon-arrow-down { transform: rotate(180deg); margin-left: 1px; margin-right: 1px; }

.ace-nav.ace-icon-only .ace-nav-item.ace-opened .ace-nav-icon-only-arrow.ace-icon-arrow-down .ace-icon-remote, .ace-nav.ace-icon-only .ace-nav-item.ace-opened .ace-nav-icon-only-arrow.ace-icon-arrow-down::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-nav.ace-icon-only .ace-nav-item.ace-selected .ace-nav-icon.ace-icon { animation: 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s 1 normal none running pulse; }

.ace-nav.ace-icon-only .ace-menu-hoz-icon-arrow, .ace-nav.ace-icon-only .ace-menu-icon-arrow { display: none; }

.ace-nav-embeddable.ace-normal, .ace-nav-embeddable.ace-primary, .ace-nav-embeddable.ace-secondary { height: 100%; background: transparent; box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.ace-nav-embeddable.ace-normal .ace-menu-sub-menu .ace-menu-item, .ace-nav-embeddable.ace-normal .ace-nav-item.ace-menu-item, .ace-nav-embeddable.ace-primary .ace-menu-sub-menu .ace-menu-item, .ace-nav-embeddable.ace-primary .ace-nav-item.ace-menu-item, .ace-nav-embeddable.ace-secondary .ace-menu-sub-menu .ace-menu-item, .ace-nav-embeddable.ace-secondary .ace-nav-item.ace-menu-item { background: transparent; }

.ace-nav-embeddable.ace-normal.ace-icon-only .ace-nav-icon.ace-icon, .ace-nav-embeddable.ace-primary.ace-icon-only .ace-nav-icon.ace-icon, .ace-nav-embeddable.ace-secondary.ace-icon-only .ace-nav-icon.ace-icon { margin-left: 1px; margin-right: 1px; }

.ace-nav-embeddable.ace-normal.ace-icon-only .ace-nav-icon.ace-icon .ace-icon-remote, .ace-nav-embeddable.ace-normal.ace-icon-only .ace-nav-icon.ace-icon::before, .ace-nav-embeddable.ace-primary.ace-icon-only .ace-nav-icon.ace-icon .ace-icon-remote, .ace-nav-embeddable.ace-primary.ace-icon-only .ace-nav-icon.ace-icon::before, .ace-nav-embeddable.ace-secondary.ace-icon-only .ace-nav-icon.ace-icon .ace-icon-remote, .ace-nav-embeddable.ace-secondary.ace-icon-only .ace-nav-icon.ace-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-nav-embeddable.ace-nav.ace-hoz .ace-menu-item-inner, .ace-nav-embeddable.ace-nav.ace-hoz .ace-menu-sub-menu .ace-menu-item, .ace-nav-embeddable.ace-nav.ace-hoz .ace-nav-item.ace-menu-item { height: 100%; }

.ace-nav-embeddable, .ace-nav-embeddable .ace-nav-item.ace-disabled, .ace-nav-embeddable .ace-nav-item.ace-disabled .ace-menu-item-text > a { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.ace-nav[dir="rtl"] .ace-nav-icon.ace-icon { margin-left: 4px; margin-right: 0px; }

.ace-nav[dir="rtl"] .ace-nav-icon.ace-icon .ace-icon-remote, .ace-nav[dir="rtl"] .ace-nav-icon.ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-nav[dir="rtl"].ace-hoz .ace-menu-header { float: right; }

.ace-nav[dir="rtl"].ace-hoz .ace-menu-footer { float: left; }

.ace-nav[dir="rtl"].ace-hoz .ace-nav-item::before { width: 0px; left: 50%; }

.ace-nav[dir="rtl"].ace-hoz .ace-selected.ace-nav-item::before { width: 100%; left: auto; right: 0px; }

.ace-nav[dir="rtl"].ace-ver.ace-left .ace-nav-item::before { right: -1px; left: auto; }

.ace-nav[dir="rtl"].ace-ver.ace-right .ace-nav-item::before { left: -1px; right: auto; }

.ace-nav[dir="rtl"].ace-primary.ace-ver.ace-left .ace-nav-item::before { right: 0px; left: auto; }

.ace-nav[dir="rtl"].ace-primary.ace-ver.ace-right .ace-nav-item::before { left: 0px; right: auto; }

.ace-nav[dir="rtl"].ace-secondary.ace-ver.ace-left .ace-nav-item::before { right: 0px; left: auto; }

.ace-nav[dir="rtl"].ace-secondary.ace-ver.ace-right .ace-nav-item::before { left: 0px; right: auto; }

.ace-nav[dir="rtl"] .ace-nav.ace-line.ace-ver { border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; }

.ace-nav[dir="rtl"].ace-icon-only .ace-nav-icon-only-arrow.ace-icon, .ace-nav[dir="rtl"].ace-icon-only .ace-nav-icon.ace-icon, .ace-nav[dir="rtl"].ace-icon-only .ace-nav-item.ace-opened .ace-nav-icon-only-arrow.ace-icon-arrow-down { margin-left: 0px; margin-right: 1px; }

.ace-nav[dir="rtl"].ace-icon-only .ace-nav-icon-only-arrow.ace-icon .ace-icon-remote, .ace-nav[dir="rtl"].ace-icon-only .ace-nav-icon-only-arrow.ace-icon::before, .ace-nav[dir="rtl"].ace-icon-only .ace-nav-icon.ace-icon .ace-icon-remote, .ace-nav[dir="rtl"].ace-icon-only .ace-nav-icon.ace-icon::before, .ace-nav[dir="rtl"].ace-icon-only .ace-nav-item.ace-opened .ace-nav-icon-only-arrow.ace-icon-arrow-down .ace-icon-remote, .ace-nav[dir="rtl"].ace-icon-only .ace-nav-item.ace-opened .ace-nav-icon-only-arrow.ace-icon-arrow-down::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-number-picker { display: inline-block; }

.ace-number-picker, .ace-number-picker *, .ace-number-picker ::after, .ace-number-picker ::before { box-sizing: border-box; }

.ace-number-picker .ace-btn { padding: 0px !important; line-height: 0 !important; box-shadow: none !important; }

.ace-number-picker-normal .ace-input { width: 100%; }

.ace-number-picker-normal .ace-input .ace-input-control { padding-right: 0px; }

.ace-number-picker-normal:not(.ace-number-picker-no-trigger) .ace-input input { padding-right: 2px; }

.ace-number-picker-normal .ace-btn { display: block; }

.ace-number-picker-normal .ace-btn:hover { z-index: 1; }

.ace-number-picker-normal .ace-btn:first-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; height: 50%; border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

.ace-number-picker-normal .ace-btn:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin-top: -1px; height: calc(50% + 1px); border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 0px; }

.ace-number-picker-normal .ace-number-picker-handler { transition: opacity 0.1s linear; height: 100%; display: block; }

.ace-number-picker-normal:not(.ace-number-picker-show-trigger) .ace-number-picker-handler { opacity: 0; }

.ace-number-picker-normal.hover .ace-number-picker-handler, .ace-number-picker-normal:hover .ace-number-picker-handler { opacity: 1; }

.ace-number-picker-normal .ace-input.ace-disabled .ace-number-picker-handler { opacity: 0; }

.ace-number-picker-normal .ace-number-picker-up-icon::before { content: ""; }

.ace-number-picker-normal .ace-number-picker-down-icon::before { content: ""; }

.ace-number-picker-normal.ace-small { width: 68px; }

.ace-number-picker-normal.ace-small .ace-btn { width: 20px; }

.ace-number-picker-normal.ace-small .ace-btn:first-child { border-top-right-radius: 0px; }

.ace-number-picker-normal.ace-small .ace-btn:last-child { border-bottom-right-radius: 0px; }

.ace-number-picker-normal.ace-small .ace-icon .ace-icon-remote, .ace-number-picker-normal.ace-small .ace-icon::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-number-picker-normal.ace-small .ace-icon { transform: scale(0.5); margin-left: -4px; margin-right: -4px; }
  .ace-number-picker-normal.ace-small .ace-icon::before { width: 16px; font-size: 16px; }
}

.ace-number-picker-normal.ace-medium { width: 80px; }

.ace-number-picker-normal.ace-medium .ace-btn { width: 20px; }

.ace-number-picker-normal.ace-medium .ace-btn:first-child { border-top-right-radius: 0px; }

.ace-number-picker-normal.ace-medium .ace-btn:last-child { border-bottom-right-radius: 0px; }

.ace-number-picker-normal.ace-medium .ace-icon .ace-icon-remote, .ace-number-picker-normal.ace-medium .ace-icon::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-number-picker-normal.ace-medium .ace-icon { transform: scale(0.5); margin-left: -4px; margin-right: -4px; }
  .ace-number-picker-normal.ace-medium .ace-icon::before { width: 16px; font-size: 16px; }
}

.ace-number-picker-normal.ace-large { width: 80px; }

.ace-number-picker-normal.ace-large .ace-btn { width: 20px; }

.ace-number-picker-normal.ace-large .ace-btn:first-child { border-top-right-radius: 0px; }

.ace-number-picker-normal.ace-large .ace-btn:last-child { border-bottom-right-radius: 0px; }

.ace-number-picker-normal.ace-large .ace-icon .ace-icon-remote, .ace-number-picker-normal.ace-large .ace-icon::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-number-picker-normal.ace-large .ace-icon { transform: scale(0.5); margin-left: -4px; margin-right: -4px; }
  .ace-number-picker-normal.ace-large .ace-icon::before { width: 16px; font-size: 16px; }
}

.ace-number-picker-inline input { text-align: center; }

.ace-number-picker-inline .ace-input input { padding: 0px; }

.ace-number-picker-inline .ace-number-picker-add-icon::before { content: ""; }

.ace-number-picker-inline .ace-number-picker-minus-icon::before { content: ""; }

.ace-number-picker-inline.ace-small { width: 68px; min-width: 84px; }

.ace-number-picker-inline.ace-small .ace-icon .ace-icon-remote, .ace-number-picker-inline.ace-small .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-number-picker-inline.ace-small .ace-btn { height: 28px; }

.ace-number-picker-inline.ace-small .ace-before .ace-btn { margin-right: 2px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.ace-number-picker-inline.ace-small .ace-after .ace-btn { margin-left: 2px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.ace-number-picker-inline.ace-medium { width: 100px; min-width: 96px; }

.ace-number-picker-inline.ace-medium .ace-icon .ace-icon-remote, .ace-number-picker-inline.ace-medium .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-number-picker-inline.ace-medium .ace-btn { height: 32px; }

.ace-number-picker-inline.ace-medium .ace-before .ace-btn { margin-right: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.ace-number-picker-inline.ace-medium .ace-after .ace-btn { margin-left: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.ace-number-picker-inline.ace-large { width: 128px; min-width: 108px; }

.ace-number-picker-inline.ace-large .ace-icon .ace-icon-remote, .ace-number-picker-inline.ace-large .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-number-picker-inline.ace-large .ace-btn { height: 36px; }

.ace-number-picker-inline.ace-large .ace-before .ace-btn { margin-right: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.ace-number-picker-inline.ace-large .ace-after .ace-btn { margin-left: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.ace-number-picker-inline .ace-btn.ace-small { width: 28px; }

.ace-number-picker-inline .ace-btn.ace-medium { width: 32px; }

.ace-number-picker-inline .ace-btn.ace-large { width: 36px; }

.ace-number-picker-normal[dir="rtl"] .ace-btn:first-child { border-right: 1px solid rgb(196, 198, 207); border-left: 0px; border-top-right-radius: 0px; }

.ace-number-picker-normal[dir="rtl"] .ace-btn:first-child.ace-large, .ace-number-picker-normal[dir="rtl"] .ace-btn:first-child.ace-medium, .ace-number-picker-normal[dir="rtl"] .ace-btn:first-child.ace-small { border-top-left-radius: 0px; }

.ace-number-picker-normal[dir="rtl"] .ace-btn:last-child { border-right: 1px solid rgb(196, 198, 207); border-left: 0px; border-bottom-right-radius: 0px; }

.ace-number-picker-normal[dir="rtl"] .ace-btn:last-child.ace-large, .ace-number-picker-normal[dir="rtl"] .ace-btn:last-child.ace-medium, .ace-number-picker-normal[dir="rtl"] .ace-btn:last-child.ace-small { border-bottom-left-radius: 0px; }

.ace-number-picker-normal[dir="rtl"] .ace-input .ace-input-control { padding-left: 0px; }

.ace-number-picker-inline[dir="rtl"] .ace-before .ace-btn { margin-right: 0px; }

.ace-number-picker-inline[dir="rtl"] .ace-before .ace-btn.ace-small { margin-left: 2px; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }

.ace-number-picker-inline[dir="rtl"] .ace-before .ace-btn.ace-large, .ace-number-picker-inline[dir="rtl"] .ace-before .ace-btn.ace-medium { margin-left: 0px; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }

.ace-number-picker-inline[dir="rtl"] .ace-after .ace-btn { margin-left: 0px; }

.ace-number-picker-inline[dir="rtl"] .ace-after .ace-btn.ace-small { margin-right: 2px; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }

.ace-number-picker-inline[dir="rtl"] .ace-after .ace-btn.ace-large, .ace-number-picker-inline[dir="rtl"] .ace-after .ace-btn.ace-medium { margin-right: 0px; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }

.ace-pagination[dir="rtl"] .ace-pagination-total { margin-right: 0px; margin-left: 16px; }

.ace-pagination[dir="rtl"] .ace-pagination-jump-go { margin-left: 0px; margin-right: 4px; }

.ace-pagination[dir="rtl"] .ace-pagination-size-selector-title { margin-right: 0px; margin-left: 4px; }

.ace-pagination[dir="rtl"] .ace-pagination-size-selector-btn.ace-btn-text + .ace-pagination-size-selector-btn { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: 1px solid rgb(220, 222, 227); }

.ace-pagination[dir="rtl"] .ace-pagination-pages + .ace-pagination-size-selector, .ace-pagination[dir="rtl"] .ace-pagination-size-selector + .ace-pagination-pages { margin-left: 0px; margin-right: 40px; }

.ace-pagination[dir="rtl"].ace-start .ace-pagination-pages { float: left; }

.ace-pagination[dir="rtl"].ace-end .ace-pagination-pages, .ace-pagination[dir="rtl"].ace-start .ace-pagination-size-selector { float: right; }

.ace-pagination[dir="rtl"].ace-end .ace-pagination-size-selector { float: left; }

.ace-pagination[dir="rtl"].ace-small .ace-pagination-list { margin: 0px -1px; }

.ace-pagination[dir="rtl"].ace-small .ace-pagination-total { line-height: 28px; vertical-align: middle; }

.ace-pagination[dir="rtl"].ace-small .ace-pagination-item { padding: 0px 6px; border-width: 1px; border-radius: 0px; }

.ace-pagination[dir="rtl"].ace-small .ace-pagination-item + .ace-pagination-item { margin: 0px -1px 0px 0px; }

.ace-pagination[dir="rtl"].ace-small .ace-pagination-ellipsis { height: 28px; line-height: 28px; margin-left: 0px; margin-right: 0px; }

.ace-pagination[dir="rtl"].ace-small .ace-pagination-ellipsis .ace-icon-remote, .ace-pagination[dir="rtl"].ace-small .ace-pagination-ellipsis::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-pagination[dir="rtl"].ace-small .ace-pagination-display, .ace-pagination[dir="rtl"].ace-small .ace-pagination-display em, .ace-pagination[dir="rtl"].ace-small .ace-pagination-jump-text { font-size: 12px; }

.ace-pagination[dir="rtl"].ace-small .ace-pagination-jump-input { width: 28px; }

.ace-pagination[dir="rtl"].ace-small .ace-pagination-size-selector-title { height: 28px; line-height: 28px; font-size: 12px; vertical-align: middle; }

.ace-pagination[dir="rtl"].ace-small .ace-pagination-size-selector-btn { padding: 0px 8px; }

.ace-pagination[dir="rtl"].ace-small .ace-pagination-item.ace-next:not([disabled]) i, .ace-pagination[dir="rtl"].ace-small .ace-pagination-item.ace-prev:not([disabled]) i, .ace-pagination[dir="rtl"].ace-small .ace-pagination-item:hover.ace-next:not([disabled]) i, .ace-pagination[dir="rtl"].ace-small .ace-pagination-item:hover.ace-prev:not([disabled]) i { color: rgb(237, 237, 237); }

.ace-pagination[dir="rtl"].ace-medium .ace-pagination-list { margin: 0px -1px; }

.ace-pagination[dir="rtl"].ace-medium .ace-pagination-total { line-height: 32px; vertical-align: middle; }

.ace-pagination[dir="rtl"].ace-medium .ace-pagination-item { padding: 0px 10px; border-width: 1px; border-radius: 0px; }

.ace-pagination[dir="rtl"].ace-medium .ace-pagination-item + .ace-pagination-item { margin: 0px -1px 0px 0px; }

.ace-pagination[dir="rtl"].ace-medium .ace-pagination-ellipsis { height: 32px; line-height: 32px; margin-left: 0px; margin-right: 0px; }

.ace-pagination[dir="rtl"].ace-medium .ace-pagination-ellipsis .ace-icon-remote, .ace-pagination[dir="rtl"].ace-medium .ace-pagination-ellipsis::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-pagination[dir="rtl"].ace-medium .ace-pagination-display, .ace-pagination[dir="rtl"].ace-medium .ace-pagination-display em, .ace-pagination[dir="rtl"].ace-medium .ace-pagination-jump-text { font-size: 12px; }

.ace-pagination[dir="rtl"].ace-medium .ace-pagination-jump-input { width: 36px; }

.ace-pagination[dir="rtl"].ace-medium .ace-pagination-size-selector-title { height: 32px; line-height: 32px; font-size: 12px; vertical-align: middle; }

.ace-pagination[dir="rtl"].ace-medium .ace-pagination-size-selector-btn { padding: 0px 12px; }

.ace-pagination[dir="rtl"].ace-medium .ace-pagination-item.ace-next:not([disabled]) i, .ace-pagination[dir="rtl"].ace-medium .ace-pagination-item.ace-prev:not([disabled]) i, .ace-pagination[dir="rtl"].ace-medium .ace-pagination-item:hover.ace-next:not([disabled]) i, .ace-pagination[dir="rtl"].ace-medium .ace-pagination-item:hover.ace-prev:not([disabled]) i { color: rgb(237, 237, 237); }

.ace-pagination[dir="rtl"].ace-large .ace-pagination-list { margin: 0px -1px; }

.ace-pagination[dir="rtl"].ace-large .ace-pagination-total { line-height: 36px; vertical-align: middle; }

.ace-pagination[dir="rtl"].ace-large .ace-pagination-item { padding: 0px 15px; border-width: 1px; border-radius: 0px; }

.ace-pagination[dir="rtl"].ace-large .ace-pagination-item + .ace-pagination-item { margin: 0px -1px 0px 0px; }

.ace-pagination[dir="rtl"].ace-large .ace-pagination-ellipsis { height: 36px; line-height: 36px; margin-left: 0px; margin-right: 0px; }

.ace-pagination[dir="rtl"].ace-large .ace-pagination-ellipsis .ace-icon-remote, .ace-pagination[dir="rtl"].ace-large .ace-pagination-ellipsis::before { width: 20px; font-size: 20px; line-height: inherit; }

.ace-pagination[dir="rtl"].ace-large .ace-pagination-display, .ace-pagination[dir="rtl"].ace-large .ace-pagination-display em, .ace-pagination[dir="rtl"].ace-large .ace-pagination-jump-text { font-size: 14px; }

.ace-pagination[dir="rtl"].ace-large .ace-pagination-jump-input { width: 40px; }

.ace-pagination[dir="rtl"].ace-large .ace-pagination-size-selector-title { height: 36px; line-height: 36px; font-size: 14px; vertical-align: middle; }

.ace-pagination[dir="rtl"].ace-large .ace-pagination-size-selector-btn { padding: 0px 16px; }

.ace-pagination[dir="rtl"].ace-large .ace-pagination-item.ace-next:not([disabled]) i, .ace-pagination[dir="rtl"].ace-large .ace-pagination-item.ace-prev:not([disabled]) i, .ace-pagination[dir="rtl"].ace-large .ace-pagination-item:hover.ace-next:not([disabled]) i, .ace-pagination[dir="rtl"].ace-large .ace-pagination-item:hover.ace-prev:not([disabled]) i { color: rgb(237, 237, 237); }

.ace-pagination { font-size: 0px; }

.ace-pagination, .ace-pagination *, .ace-pagination ::after, .ace-pagination ::before { box-sizing: border-box; }

.ace-pagination::after { visibility: hidden; display: block; height: 0px; font-size: 0px; content: " "; clear: both; }

.ace-pagination-total { display: inline-block; font-size: 14px; margin-right: 16px; }

.ace-pagination-pages { display: inline-block; }

.ace-pagination-list { display: inline-block; vertical-align: top; }

.ace-pagination .ace-pagination-item:not([disabled]) { display: inline-block; border-style: solid; border-color: rgb(196, 198, 207); background: rgb(255, 255, 255); color: rgb(24, 24, 24); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; }

.ace-pagination .ace-pagination-item.ace-current { border-color: rgb(255, 150, 77); background: rgb(255, 150, 77); color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; }

.ace-pagination .ace-pagination-item.ace-current:focus, .ace-pagination .ace-pagination-item.ace-current:hover { border-color: transparent; background: rgb(255, 121, 26); color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; }

.ace-pagination-ellipsis { display: inline-block; color: rgb(153, 153, 153); vertical-align: top; }

.ace-pagination-display { display: inline-block; margin: 0px 16px; color: rgb(153, 153, 153); vertical-align: middle; }

.ace-pagination-display em { font-style: normal; color: rgb(153, 153, 153); }

.ace-pagination-jump-text { display: inline-block; vertical-align: middle; color: rgb(153, 153, 153); }

.ace-pagination-jump-input { margin: 0px 4px; vertical-align: top; }

.ace-pagination-jump-go { margin-left: 4px; vertical-align: top; }

.ace-pagination-size-selector { display: inline-block; position: relative; }

.ace-pagination-size-selector-title { margin-right: 4px; color: rgb(216, 216, 216); }

.ace-pagination-size-selector-filter { display: inline-block; vertical-align: middle; }

.ace-pagination-size-selector-dropdown { vertical-align: top; min-width: 64px; }

.ace-pagination-size-selector-dropdown .ace-select-inner, .ace-pagination-size-selector-popup { min-width: 64px; }

.ace-pagination-size-selector-btn.ace-btn-text { height: auto; line-height: normal; color: rgb(153, 153, 153); border-radius: 0px; }

.ace-pagination-size-selector-btn.ace-btn-text.ace-current { color: rgb(255, 106, 0); }

.ace-pagination-size-selector-btn.ace-btn-text + .ace-pagination-size-selector-btn { border-left: 1px solid rgb(220, 222, 227); }

.ace-pagination-pages + .ace-pagination-size-selector, .ace-pagination-size-selector + .ace-pagination-pages { margin-left: 40px; }

.ace-pagination.ace-hide { display: none; }

.ace-pagination.ace-start .ace-pagination-pages { float: right; }

.ace-pagination.ace-end .ace-pagination-pages, .ace-pagination.ace-start .ace-pagination-size-selector { float: left; }

.ace-pagination.ace-end .ace-pagination-size-selector { float: right; }

.ace-pagination.ace-small .ace-pagination-list { margin: 0px -1px; }

.ace-pagination.ace-small .ace-pagination-total { line-height: 28px; vertical-align: middle; }

.ace-pagination.ace-small .ace-pagination-item { padding: 0px 6px; border-width: 1px; border-radius: 0px; }

.ace-pagination.ace-small .ace-pagination-item + .ace-pagination-item { margin: 0px 0px 0px -1px; }

.ace-pagination.ace-small .ace-pagination-ellipsis { height: 28px; line-height: 28px; margin-left: 0px; margin-right: 0px; }

.ace-pagination.ace-small .ace-pagination-ellipsis .ace-icon-remote, .ace-pagination.ace-small .ace-pagination-ellipsis::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-pagination.ace-small .ace-pagination-display, .ace-pagination.ace-small .ace-pagination-display em, .ace-pagination.ace-small .ace-pagination-jump-text { font-size: 12px; }

.ace-pagination.ace-small .ace-pagination-jump-input { width: 28px; }

.ace-pagination.ace-small .ace-pagination-size-selector-title { height: 28px; line-height: 28px; font-size: 12px; vertical-align: middle; }

.ace-pagination.ace-small .ace-pagination-size-selector-btn { padding: 0px 8px; }

.ace-pagination.ace-small .ace-pagination-item.ace-next:not([disabled]) i, .ace-pagination.ace-small .ace-pagination-item.ace-prev:not([disabled]) i, .ace-pagination.ace-small .ace-pagination-item:hover.ace-next:not([disabled]) i, .ace-pagination.ace-small .ace-pagination-item:hover.ace-prev:not([disabled]) i { color: rgb(237, 237, 237); }

.ace-pagination.ace-small.ace-arrow-only .ace-pagination-item.ace-next, .ace-pagination.ace-small.ace-arrow-only .ace-pagination-item.ace-prev { width: 20px; padding: 0px; }

.ace-pagination.ace-small.ace-arrow-only .ace-pagination-item.ace-next .ace-icon, .ace-pagination.ace-small.ace-arrow-only .ace-pagination-item.ace-prev .ace-icon { margin: 0px auto; }

.ace-pagination.ace-small.ace-arrow-prev-only .ace-pagination-item.ace-prev { width: 20px; padding: 0px; }

.ace-pagination.ace-small.ace-arrow-prev-only .ace-pagination-item.ace-prev .ace-icon { margin: 0px auto; }

.ace-pagination.ace-small.ace-no-border .ace-pagination-item.ace-next, .ace-pagination.ace-small.ace-no-border .ace-pagination-item.ace-prev { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; box-shadow: none; }

.ace-pagination.ace-small.ace-no-border .ace-pagination-item.ace-next .ace-icon, .ace-pagination.ace-small.ace-no-border .ace-pagination-item.ace-prev .ace-icon { margin: 0px; }

.ace-pagination.ace-small.ace-no-border .ace-pagination-item.ace-next:not([disabled]):hover i, .ace-pagination.ace-small.ace-no-border .ace-pagination-item.ace-prev:not([disabled]):hover i { color: rgb(255, 150, 77); }

.ace-pagination.ace-small.ace-no-border .ace-pagination-display { margin: 0px 8px; }

.ace-pagination.ace-small.ace-mini .ace-pagination-item.ace-prev { margin-right: 4px; }

.ace-pagination.ace-small.ace-mini .ace-pagination-item.ace-next { margin-left: 4px; }

.ace-pagination.ace-medium .ace-pagination-list { margin: 0px -1px; }

.ace-pagination.ace-medium .ace-pagination-total { line-height: 32px; vertical-align: middle; }

.ace-pagination.ace-medium .ace-pagination-item { padding: 0px 10px; border-width: 1px; border-radius: 0px; }

.ace-pagination.ace-medium .ace-pagination-item + .ace-pagination-item { margin: 0px 0px 0px -1px; }

.ace-pagination.ace-medium .ace-pagination-ellipsis { margin-left: 0px; margin-right: 0px; }

.ace-pagination.ace-medium .ace-pagination-ellipsis .ace-icon-remote, .ace-pagination.ace-medium .ace-pagination-ellipsis::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-pagination.ace-medium .ace-pagination-display, .ace-pagination.ace-medium .ace-pagination-display em, .ace-pagination.ace-medium .ace-pagination-jump-text { font-size: 12px; }

.ace-pagination.ace-medium .ace-pagination-jump-input { width: 36px; }

.ace-pagination.ace-medium .ace-pagination-size-selector-title { height: 32px; line-height: 32px; font-size: 12px; vertical-align: middle; }

.ace-pagination.ace-medium .ace-pagination-size-selector-btn { padding: 0px 12px; }

.ace-pagination.ace-medium .ace-pagination-item.ace-next:not([disabled]) i, .ace-pagination.ace-medium .ace-pagination-item.ace-prev:not([disabled]) i, .ace-pagination.ace-medium .ace-pagination-item:hover.ace-next:not([disabled]) i, .ace-pagination.ace-medium .ace-pagination-item:hover.ace-prev:not([disabled]) i { color: rgb(237, 237, 237); }

.ace-pagination.ace-medium.ace-arrow-only .ace-pagination-item.ace-next, .ace-pagination.ace-medium.ace-arrow-only .ace-pagination-item.ace-prev { width: 28px; padding: 0px; }

.ace-pagination.ace-medium.ace-arrow-only .ace-pagination-item.ace-next .ace-icon, .ace-pagination.ace-medium.ace-arrow-only .ace-pagination-item.ace-prev .ace-icon { margin: 0px auto; }

.ace-pagination.ace-medium.ace-arrow-prev-only .ace-pagination-item.ace-prev { width: 28px; padding: 0px; }

.ace-pagination.ace-medium.ace-arrow-prev-only .ace-pagination-item.ace-prev .ace-icon { margin: 0px auto; }

.ace-pagination.ace-medium.ace-no-border .ace-pagination-item.ace-next, .ace-pagination.ace-medium.ace-no-border .ace-pagination-item.ace-prev { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; box-shadow: none; }

.ace-pagination.ace-medium.ace-no-border .ace-pagination-item.ace-next .ace-icon, .ace-pagination.ace-medium.ace-no-border .ace-pagination-item.ace-prev .ace-icon { margin: 0px; }

.ace-pagination.ace-medium.ace-no-border .ace-pagination-item.ace-next:not([disabled]):hover i, .ace-pagination.ace-medium.ace-no-border .ace-pagination-item.ace-prev:not([disabled]):hover i { color: rgb(255, 150, 77); }

.ace-pagination.ace-medium.ace-no-border .ace-pagination-display { margin: 0px 12px; }

.ace-pagination.ace-medium.ace-mini .ace-pagination-item.ace-prev { margin-right: 4px; }

.ace-pagination.ace-medium.ace-mini .ace-pagination-item.ace-next { margin-left: 4px; }

.ace-pagination.ace-large .ace-pagination-list { margin: 0px -1px; }

.ace-pagination.ace-large .ace-pagination-total { line-height: 36px; vertical-align: middle; }

.ace-pagination.ace-large .ace-pagination-item { padding: 0px 15px; border-width: 1px; border-radius: 0px; }

.ace-pagination.ace-large .ace-pagination-item + .ace-pagination-item { margin: 0px 0px 0px -1px; }

.ace-pagination.ace-large .ace-pagination-ellipsis { height: 36px; line-height: 36px; margin-left: 0px; margin-right: 0px; }

.ace-pagination.ace-large .ace-pagination-ellipsis .ace-icon-remote, .ace-pagination.ace-large .ace-pagination-ellipsis::before { width: 20px; font-size: 20px; line-height: inherit; }

.ace-pagination.ace-large .ace-pagination-display, .ace-pagination.ace-large .ace-pagination-display em, .ace-pagination.ace-large .ace-pagination-jump-text { font-size: 14px; }

.ace-pagination.ace-large .ace-pagination-jump-input { width: 40px; }

.ace-pagination.ace-large .ace-pagination-size-selector-title { height: 36px; line-height: 36px; font-size: 14px; vertical-align: middle; }

.ace-pagination.ace-large .ace-pagination-size-selector-btn { padding: 0px 16px; }

.ace-pagination.ace-large .ace-pagination-item.ace-next:not([disabled]) i, .ace-pagination.ace-large .ace-pagination-item.ace-prev:not([disabled]) i, .ace-pagination.ace-large .ace-pagination-item:hover.ace-next:not([disabled]) i, .ace-pagination.ace-large .ace-pagination-item:hover.ace-prev:not([disabled]) i { color: rgb(237, 237, 237); }

.ace-pagination.ace-large.ace-arrow-only .ace-pagination-item.ace-next, .ace-pagination.ace-large.ace-arrow-only .ace-pagination-item.ace-prev { width: 40px; padding: 0px; }

.ace-pagination.ace-large.ace-arrow-only .ace-pagination-item.ace-next .ace-icon, .ace-pagination.ace-large.ace-arrow-only .ace-pagination-item.ace-prev .ace-icon { margin: 0px auto; }

.ace-pagination.ace-large.ace-arrow-prev-only .ace-pagination-item.ace-prev { width: 40px; padding: 0px; }

.ace-pagination.ace-large.ace-arrow-prev-only .ace-pagination-item.ace-prev .ace-icon { margin: 0px auto; }

.ace-pagination.ace-large.ace-no-border .ace-pagination-item.ace-next, .ace-pagination.ace-large.ace-no-border .ace-pagination-item.ace-prev { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; box-shadow: none; }

.ace-pagination.ace-large.ace-no-border .ace-pagination-item.ace-next .ace-icon, .ace-pagination.ace-large.ace-no-border .ace-pagination-item.ace-prev .ace-icon { margin: 0px; }

.ace-pagination.ace-large.ace-no-border .ace-pagination-item.ace-next:not([disabled]):hover i, .ace-pagination.ace-large.ace-no-border .ace-pagination-item.ace-prev:not([disabled]):hover i { color: rgb(255, 150, 77); }

.ace-pagination.ace-large.ace-no-border .ace-pagination-display { margin: 0px 16px; }

.ace-pagination.ace-large.ace-mini .ace-pagination-item.ace-prev { margin-right: 8px; }

.ace-pagination.ace-large.ace-mini .ace-pagination-item.ace-next { margin-left: 8px; }

.ace-pagination-icon-prev::before { content: ""; }

.ace-pagination-icon-next::before { content: ""; }

.ace-pagination-icon-ellipsis::before { content: ""; }

.ace-paragraph { color: rgb(24, 24, 24); }

.ace-paragraph-short { line-height: 1.5; }

.ace-paragraph-long { line-height: 1.7; }

.ace-paragraph-small { font-size: 12px; }

.ace-paragraph-medium { font-size: 14px; }

.ace-progress-circle[dir="rtl"] .ace-progress-circle-container { transform: scaleX(-1); }

.ace-progress-line[dir="rtl"] .ace-progress-line-overlay { left: auto; right: 0px; }

.ace-progress-line, .ace-progress-line *, .ace-progress-line ::after, .ace-progress-line ::before { box-sizing: border-box; }

.ace-progress-line { width: 100%; display: inline-block; position: relative; }

.ace-progress-line-container { display: inline-block; width: 100%; vertical-align: middle; }

.ace-progress-line-underlay { position: relative; overflow: hidden; width: 100%; background-color: rgb(237, 237, 237); }

.ace-progress-line-overlay { position: absolute; left: 0px; top: 0px; transition: 0.3s; }

.ace-progress-line-overlay-normal { background-color: rgb(255, 150, 77); }

.ace-progress-line-overlay-success { background-color: rgb(99, 186, 77); }

.ace-progress-line-overlay-error, .ace-progress-line-overlay-started { background-color: rgb(241, 85, 51); }

.ace-progress-line-overlay-middle { background-color: rgb(255, 164, 0); }

.ace-progress-line-overlay-finishing { background-color: rgb(99, 186, 77); }

.ace-progress-line.ace-small .ace-progress-line-underlay { border-radius: 0px; height: 4px; }

.ace-progress-line.ace-small .ace-progress-line-overlay { height: 4px; border-radius: 0px; top: 50%; margin-top: -2px; }

.ace-progress-line.ace-small .ace-progress-line-text { font-size: 12px; line-height: 4px; }

.ace-progress-line.ace-medium .ace-progress-line-underlay { border-radius: 0px; height: 8px; }

.ace-progress-line.ace-medium .ace-progress-line-overlay { height: 8px; border-radius: 0px; top: 50%; margin-top: -4px; }

.ace-progress-line.ace-medium .ace-progress-line-text { font-size: 12px; line-height: 8px; }

.ace-progress-line.ace-large .ace-progress-line-underlay { border-radius: 0px; height: 12px; }

.ace-progress-line.ace-large .ace-progress-line-overlay { height: 12px; border-radius: 0px; top: 50%; margin-top: -6px; }

.ace-progress-line.ace-large .ace-progress-line-text { font-size: 12px; line-height: 12px; }

.ace-progress-line-show-info .ace-progress-line-container { padding-right: 60px; margin-right: -60px; }

.ace-progress-line-show-info .ace-progress-line-text { width: 50px; text-align: left; margin-left: 10px; vertical-align: middle; display: inline-block; color: rgb(24, 24, 24); }

.ace-progress-line-show-border .ace-progress-line-underlay { border: 1px solid rgb(220, 222, 227); }

.ace-progress-line-show-border.ace-small .ace-progress-line-underlay { border-radius: 0px; height: 6px; }

.ace-progress-line-show-border.ace-small .ace-progress-line-overlay { height: 4px; border-radius: 0px; top: 50%; margin-top: -2px; }

.ace-progress-line-show-border.ace-small .ace-progress-line-text { font-size: 12px; line-height: 6px; }

.ace-progress-line-show-border.ace-medium .ace-progress-line-underlay { border-radius: 0px; height: 10px; }

.ace-progress-line-show-border.ace-medium .ace-progress-line-overlay { height: 8px; border-radius: 0px; top: 50%; margin-top: -4px; }

.ace-progress-line-show-border.ace-medium .ace-progress-line-text { font-size: 12px; line-height: 10px; }

.ace-progress-line-show-border.ace-large .ace-progress-line-underlay { border-radius: 0px; height: 14px; }

.ace-progress-line-show-border.ace-large .ace-progress-line-overlay { height: 12px; border-radius: 0px; top: 50%; margin-top: -6px; }

.ace-progress-line-show-border.ace-large .ace-progress-line-text { font-size: 12px; line-height: 14px; }

.ace-progress-circle, .ace-progress-circle *, .ace-progress-circle ::after, .ace-progress-circle ::before { box-sizing: border-box; }

.ace-progress-circle { position: relative; display: inline-block; }

.ace-progress-circle-underlay { stroke-width: 8px; stroke: rgb(237, 237, 237); }

.ace-progress-circle-overlay { transition: 0.3s; stroke-linecap: round; stroke-width: 8px; }

.ace-progress-circle-overlay-normal { stroke: rgb(255, 150, 77); }

.ace-progress-circle-overlay-success { stroke: rgb(99, 186, 77); }

.ace-progress-circle-overlay-error, .ace-progress-circle-overlay-started { stroke: rgb(241, 85, 51); }

.ace-progress-circle-overlay-middle { stroke: rgb(255, 164, 0); }

.ace-progress-circle-overlay-finishing { stroke: rgb(99, 186, 77); }

.ace-progress-circle.ace-small { width: 100px; height: 100px; font-size: 20px; }

.ace-progress-circle.ace-medium { width: 116px; height: 116px; font-size: 24px; }

.ace-progress-circle.ace-large { width: 132px; height: 132px; font-size: 36px; }

.ace-progress-circle-text { display: block; position: absolute; width: 100%; top: 50%; left: 0px; text-align: center; line-height: 1; transform: translateY(-50%); transition: transform 0.3s; color: rgb(24, 24, 24); }

.ace-range { width: 100%; font-family: inherit; font-weight: 400; font-size: inherit; line-height: inherit; vertical-align: baseline; display: flex; flex-direction: column; cursor: pointer; }

.ace-range, .ace-range *, .ace-range ::after, .ace-range ::before { box-sizing: border-box; }

.ace-range .ace-range-inner { position: relative; }

.ace-range .ace-range-inner:only-child { margin-top: auto; margin-bottom: auto; }

.ace-range .ace-range-track { position: absolute; width: 100%; top: 50%; border-radius: 0px; }

.ace-range .ace-range-selected { position: absolute; width: 0px; top: 50%; left: 0px; border-radius: 0px; }

.ace-range .ace-range-scale { position: relative; width: 100%; height: 12px; }

.ace-range .ace-range-scale .ace-range-scale-item { position: absolute; left: 0px; width: 2px; border: 1px solid; border-radius: 0px; }

.ace-range .ace-range-scale .ace-range-scale-item:last-child { margin-left: -2px; }

.ace-range .ace-range-slider { position: absolute; top: 50%; left: 0px; border-radius: 50%; }

.ace-range .ace-range-slider-inner { position: absolute; top: 50%; left: 50%; border: 1px solid rgb(196, 198, 207); border-radius: 50%; transition: transform 0.1s linear, border-color 0.1s linear; }

.ace-range .ace-range-frag.ace-range-active .ace-range-slider .ace-range-slider-inner, .ace-range .ace-range-slider.ace-range-slider-moving .ace-range-slider-inner { border: 2px solid rgb(255, 150, 77); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px; transform: scale(1.2); }

.ace-range .ace-range-mark { position: relative; cursor: auto; }

.ace-range .ace-range-mark .ace-range-mark-text { position: absolute; left: 0px; transform: translateX(-50%); padding-left: 2px; text-align: center; }

.ace-range .ace-range-frag { position: absolute; top: 0px; }

.ace-range .ace-range-frag .ace-range-slider { left: 0px; }

.ace-range .ace-range-frag .ace-range-slider:nth-child(2) { left: 100%; }

.ace-range .ace-range-frag .ace-range-selected { width: 100%; }

.ace-range.disabled { cursor: not-allowed; }

.ace-range.disabled .ace-range-mark { cursor: auto; }

.ace-range .ace-range-track, .ace-range .ace-range-track:hover { background-color: rgb(196, 198, 207); }

.ace-range .ace-range-selected, .ace-range .ace-range-selected:hover { background-color: rgb(255, 150, 77); }

.ace-range .ace-range-scale .ace-range-scale-item { border-color: rgb(196, 198, 207); background-color: rgb(196, 198, 207); }

.ace-range .ace-range-scale .ace-range-scale-item:hover { border-color: rgb(196, 198, 207); }

.ace-range .ace-range-scale .ace-range-scale-item.activated { border-color: rgb(255, 150, 77); background-color: rgb(255, 150, 77); }

.ace-range .ace-range-scale .ace-range-scale-item.activated:hover { border-color: rgb(255, 150, 77); }

.ace-range .ace-range-slider-inner { background-color: rgb(255, 255, 255); border-color: rgb(196, 198, 207); }

.ace-range .ace-range-slider-inner:hover { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 25px 0px; transform: scale(1.2); }

.ace-range .ace-range-mark .ace-range-mark-text, .ace-range .ace-range-mark .ace-range-mark-text:hover { color: rgb(216, 216, 216); }

.ace-range .ace-range-mark .ace-range-mark-text.activated, .ace-range .ace-range-mark .ace-range-mark-text.activated:hover { color: rgb(24, 24, 24); }

.ace-range.disabled .ace-range-track { background-color: rgb(196, 198, 207); }

.ace-range.disabled .ace-range-selected { background-color: rgb(160, 162, 173); }

.ace-range.disabled .ace-range-scale-item { border-color: rgb(196, 198, 207); }

.ace-range.disabled .ace-range-scale-item.activated { border-color: rgb(160, 162, 173); }

.ace-range.disabled .ace-range-slider-inner { background-color: rgb(230, 231, 235); border-color: rgb(230, 231, 235); transform: none; box-shadow: none; }

.ace-range.disabled .ace-range-mark-text { color: rgb(237, 237, 237); }

.ace-range.disabled .ace-range-mark-text.activated { color: rgb(216, 216, 216); }

.ace-range .ace-range-selected, .ace-range .ace-range-track { height: 4px; margin-top: -2px; }

.ace-range .ace-range-frag { margin-top: -2px; height: 16px; }

.ace-range .ace-range-slider { box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; }

.ace-range .ace-range-slider, .ace-range .ace-range-slider-inner { height: 16px; width: 16px; margin-top: -8px; margin-left: -8px; }

.ace-range .ace-range-mark { display: block; }

.ace-range .ace-range-mark .ace-range-mark-text { font-size: 12px; font-weight: 400; line-height: 20px; height: 20px; }

.ace-range .ace-range-mark.ace-range-mark-below { height: 30px; }

.ace-range .ace-range-mark.ace-range-mark-below .ace-range-mark-text { bottom: 0px; }

.ace-range .ace-range-mark.ace-range-mark-above { height: 30px; }

.ace-range .ace-range-scale .ace-range-scale-item { height: 12px; }

.ace-range.simulation-hover > .ace-range-slider-inner { background-color: rgb(255, 255, 255); transform: scale(1.2); }

.ace-range.simulation-click > .ace-range-slider-inner { border: 2px solid rgb(255, 150, 77); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px; transform: scale(1.2); }

.ace-range[dir="rtl"] .ace-range-mark { position: relative; cursor: auto; }

.ace-range[dir="rtl"] .ace-range-mark .ace-range-mark-text { position: absolute; right: 0px; transform: translateX(50%); padding-right: 2px; text-align: center; }

.ace-rating[dir="rtl"] .ace-rating-overlay { right: 0px; left: auto; }

.ace-rating[dir="rtl"] .ace-rating-overlay .ace-rating-icon, .ace-rating[dir="rtl"] .ace-rating-underlay .ace-rating-icon { margin-right: 4px; margin-left: 0px; }

.ace-rating[dir="rtl"] .ace-rating-overlay .ace-rating-icon:last-child, .ace-rating[dir="rtl"] .ace-rating-underlay .ace-rating-icon:last-child { margin-left: 4px; }

.ace-rating { vertical-align: top; display: inline-block; position: relative; }

.ace-rating::after { visibility: hidden; display: block; height: 0px; font-size: 0px; content: " "; clear: both; }

.ace-rating-base, .ace-rating-text { float: left; }

.ace-rating-base-disabled { cursor: not-allowed; }

.ace-rating-symbol-icon::before { content: ""; }

.ace-rating-underlay { white-space: nowrap; overflow: hidden; }

.ace-rating-underlay .ace-icon { color: rgb(226, 228, 232); }

.ace-rating-stroke-mode .ace-rating-underlay .ace-icon { color: transparent; -webkit-text-stroke: 1px rgb(255, 150, 77); }

.ace-rating-overlay { white-space: nowrap; overflow: hidden; position: absolute; width: 0px; top: 0px; left: 0px; }

.ace-rating-overlay .ace-icon { color: rgb(255, 150, 77); }

.ace-rating-overlay .ace-rating-icon, .ace-rating-underlay .ace-rating-icon { cursor: pointer; margin-left: 4px; }

.ace-rating-overlay .ace-rating-icon:last-child, .ace-rating-underlay .ace-rating-icon:last-child { margin-right: 4px; }

.ace-rating-overlay .ace-icon, .ace-rating-underlay .ace-icon { transition: 0.1s linear; }

.ace-rating-overlay .ace-icon.hover, .ace-rating-underlay .ace-icon.hover { transform: scale3d(1.1, 1.1, 1.1); }

.ace-rating-overlay .ace-icon.clicked, .ace-rating-underlay .ace-icon.clicked { transform: scale3d(0.9, 0.9, 0.9); }

.ace-rating-info { top: calc(100% + 4px); left: 0px; padding: 4px 8px 3px; font-size: 12px; white-space: nowrap; }

.ace-rating-info, .ace-rating-info::after { position: absolute; border: 1px solid rgb(226, 228, 232); background: rgb(255, 255, 255); }

.ace-rating-info::after { content: ""; width: 4px; height: 4px; transform: rotate(45deg); border-bottom-color: transparent; border-right-color: transparent; top: -3px; left: 4px; }

.ace-rating.hover, .ace-rating:focus { outline: none; }

.ace-rating-grade-high .ace-rating-overlay .ace-icon, .ace-rating-grade-high.hover .ace-rating-overlay .ace-icon, .ace-rating-grade-low .ace-rating-overlay .ace-icon, .ace-rating-grade-low.hover .ace-rating-overlay .ace-icon, .ace-rating.hover .ace-rating-overlay .ace-icon, .ace-rating:focus .ace-rating-overlay .ace-icon { color: rgb(255, 106, 0); }

.ace-rating-small { font-size: 12px; }

.ace-rating-small .ace-icon .ace-icon-remote, .ace-rating-small .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-rating-small .ace-rating-text { margin-left: 8px; }

.ace-rating-medium { font-size: 12px; }

.ace-rating-medium .ace-icon .ace-icon-remote, .ace-rating-medium .ace-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-rating-medium .ace-rating-text { margin-left: 12px; }

.ace-rating-large { font-size: 18px; }

.ace-rating-large .ace-icon .ace-icon-remote, .ace-rating-large .ace-icon::before { width: 20px; font-size: 20px; line-height: inherit; }

.ace-rating-large .ace-rating-text { margin-left: 16px; }

.ace-search-simple[dir="rtl"].ace-large .ace-search-icon { margin-left: 12px; margin-right: 0px; }

.ace-search-simple[dir="rtl"].ace-medium .ace-search-icon { margin-left: 8px; margin-right: 0px; }

.ace-search-simple[dir="rtl"].ace-normal .ace-search-left .ace-search-left-addon { border-left: 1px solid rgb(196, 198, 207); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }

.ace-search-simple[dir="rtl"].ace-dark .ace-search-left { border-color: rgb(196, 198, 207); }

.ace-search-simple[dir="rtl"].ace-dark .ace-search-left .ace-search-left-addon { border-right: 1px solid rgb(196, 198, 207); }

.ace-search-simple[dir="rtl"].ace-dark:hover .ace-search-left { border-color: rgb(196, 198, 207); }

.ace-search-simple[dir="rtl"].ace-dark .ace-search-icon { color: rgb(216, 216, 216); }

.ace-search-simple[dir="rtl"].ace-dark .ace-search-icon:hover { color: rgb(153, 153, 153); }

.ace-search-normal[dir="rtl"] .ace-search-left { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-radius: 0px; }

.ace-search-normal[dir="rtl"] .ace-search-btn.ace-btn { border-radius: 0px !important; }

.ace-search-normal[dir="rtl"] .ace-input { border-radius: 0px; }

.ace-search-normal[dir="rtl"].ace-primary .ace-input { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.ace-search-normal[dir="rtl"].ace-primary .ace-search-left .ace-search-left-addon { border-left: 1px solid rgb(230, 231, 235); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }

.ace-search-normal[dir="rtl"].ace-secondary .ace-input { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.ace-search-normal[dir="rtl"].ace-secondary .ace-search-left .ace-search-left-addon { border-left: 1px solid rgb(230, 231, 235); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }

.ace-search-normal[dir="rtl"].ace-normal .ace-input { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.ace-search-normal[dir="rtl"].ace-normal .ace-search-left .ace-search-left-addon { border-left: 1px solid rgb(230, 231, 235); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }

.ace-search-normal[dir="rtl"].ace-dark .ace-search-left .ace-search-left-addon { border-left: 1px solid rgb(255, 150, 77); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }

.ace-search { width: 100%; display: inline-block; }

.ace-search, .ace-search *, .ace-search ::after, .ace-search ::before { box-sizing: border-box; }

.ace-search .ace-input, .ace-search .ace-select { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.ace-search .ace-select .ace-input, .ace-search .ace-select .ace-input .ace-input-text-field { height: auto; }

.ace-search .ace-search-left { border-style: solid; transition: 0.1s linear; }

.ace-search .ace-search-left-addon .ace-input, .ace-search .ace-search-left-addon .ace-select-trigger-search { min-height: 100%; border-bottom-right-radius: 0px; border-top-right-radius: 0px; }

.ace-search .ace-search-left-addon .ace-select-values { line-height: 1; }

.ace-search .ace-search-left-addon.ace-input-group-addon .ace-select { margin: 0px; }

.ace-search .ace-search-left-addon + .ace-search-input .ace-input { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }

.ace-search .ace-search-input { width: 100%; }

.ace-search .ace-search-btn { box-shadow: none; }

.ace-search .ace-search-symbol-icon::before { content: ""; }

.ace-search-normal { width: 600px; }

.ace-search-normal .ace-search-left { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.ace-search-normal .ace-btn, .ace-search-normal .ace-input { border-radius: 0px; }

.ace-search-normal.ace-primary .ace-search-left { border-color: rgb(255, 150, 77); }

.ace-search-normal.ace-primary .ace-search-left .ace-search-left-addon { border-right: 1px solid rgb(230, 231, 235); }

.ace-search-normal.ace-primary:hover .ace-btn, .ace-search-normal.ace-primary:hover .ace-search-left { border-color: rgb(255, 150, 77); }

.ace-search-normal.ace-primary .ace-search-btn { background: rgb(255, 150, 77); border-color: rgb(255, 150, 77); color: rgb(255, 255, 255); }

.ace-search-normal.ace-primary .ace-search-btn:hover { background: rgb(255, 106, 0); border-color: rgb(255, 150, 77); color: rgb(255, 255, 255); }

.ace-search-normal.ace-primary .ace-search-btn .ace-icon, .ace-search-normal.ace-primary .ace-search-btn .ace-icon:hover { color: rgb(255, 255, 255); }

.ace-search-normal.ace-primary.ace-large { box-shadow: none; }

.ace-search-normal.ace-primary.ace-large .ace-search-btn, .ace-search-normal.ace-primary.ace-large .ace-search-left { border-width: 2px; height: 60px; }

.ace-search-normal.ace-primary.ace-large .ace-search-input { height: 56px; overflow-y: hidden; }

.ace-search-normal.ace-primary.ace-large .ace-search-input input { height: 56px; }

.ace-search-normal.ace-primary.ace-large .ace-select { height: 56px; }

.ace-search-normal.ace-primary.ace-large .ace-search-btn { font-size: 18px; }

.ace-search-normal.ace-primary.ace-large .ace-search-btn .ace-icon .ace-icon-remote, .ace-search-normal.ace-primary.ace-large .ace-search-btn .ace-icon::before { width: 24px; font-size: 24px; line-height: inherit; }

.ace-search-normal.ace-primary.ace-large .ace-search-btn .ace-search-btn-text { display: inline-block; padding-left: 0px; }

.ace-search-normal.ace-primary.ace-medium { box-shadow: none; }

.ace-search-normal.ace-primary.ace-medium .ace-search-btn, .ace-search-normal.ace-primary.ace-medium .ace-search-left { border-width: 2px; height: 40px; }

.ace-search-normal.ace-primary.ace-medium .ace-search-input { height: 36px; overflow-y: hidden; }

.ace-search-normal.ace-primary.ace-medium .ace-search-input input { height: 36px; }

.ace-search-normal.ace-primary.ace-medium .ace-select { height: 36px; }

.ace-search-normal.ace-primary.ace-medium .ace-search-btn { font-size: 18px; }

.ace-search-normal.ace-primary.ace-medium .ace-search-btn .ace-icon .ace-icon-remote, .ace-search-normal.ace-primary.ace-medium .ace-search-btn .ace-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-search-normal.ace-primary.ace-medium .ace-search-btn .ace-search-btn-text { display: inline-block; padding-left: 0px; }

.ace-search-normal.ace-primary .ace-input { }

.ace-search-normal.ace-secondary .ace-search-left { border-color: rgb(196, 198, 207); }

.ace-search-normal.ace-secondary .ace-search-left .ace-search-left-addon { border-right: 1px solid rgb(230, 231, 235); }

.ace-search-normal.ace-secondary:hover .ace-btn, .ace-search-normal.ace-secondary:hover .ace-search-left { border-color: rgb(255, 150, 77); }

.ace-search-normal.ace-secondary .ace-search-btn { background: rgb(255, 150, 77); border-color: rgb(255, 150, 77); color: rgb(255, 255, 255); }

.ace-search-normal.ace-secondary .ace-search-btn:hover { background: rgb(255, 106, 0); border-color: rgb(255, 150, 77); color: rgb(255, 255, 255); }

.ace-search-normal.ace-secondary .ace-search-btn .ace-icon, .ace-search-normal.ace-secondary .ace-search-btn .ace-icon:hover { color: rgb(255, 255, 255); }

.ace-search-normal.ace-secondary.ace-large { box-shadow: none; }

.ace-search-normal.ace-secondary.ace-large .ace-search-btn, .ace-search-normal.ace-secondary.ace-large .ace-search-left { border-width: 1px; height: 60px; }

.ace-search-normal.ace-secondary.ace-large .ace-search-input { height: 58px; overflow-y: hidden; }

.ace-search-normal.ace-secondary.ace-large .ace-search-input input { height: 58px; }

.ace-search-normal.ace-secondary.ace-large .ace-select { height: 58px; }

.ace-search-normal.ace-secondary.ace-large .ace-search-btn { font-size: 18px; }

.ace-search-normal.ace-secondary.ace-large .ace-search-btn .ace-icon .ace-icon-remote, .ace-search-normal.ace-secondary.ace-large .ace-search-btn .ace-icon::before { width: 24px; font-size: 24px; line-height: inherit; }

.ace-search-normal.ace-secondary.ace-large .ace-search-btn .ace-search-btn-text { display: inline-block; padding-left: 0px; }

.ace-search-normal.ace-secondary.ace-medium { box-shadow: none; }

.ace-search-normal.ace-secondary.ace-medium .ace-search-btn, .ace-search-normal.ace-secondary.ace-medium .ace-search-left { border-width: 1px; height: 40px; }

.ace-search-normal.ace-secondary.ace-medium .ace-search-input { height: 38px; overflow-y: hidden; }

.ace-search-normal.ace-secondary.ace-medium .ace-search-input input { height: 38px; }

.ace-search-normal.ace-secondary.ace-medium .ace-select { height: 38px; }

.ace-search-normal.ace-secondary.ace-medium .ace-search-btn { font-size: 18px; }

.ace-search-normal.ace-secondary.ace-medium .ace-search-btn .ace-icon .ace-icon-remote, .ace-search-normal.ace-secondary.ace-medium .ace-search-btn .ace-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-search-normal.ace-secondary.ace-medium .ace-search-btn .ace-search-btn-text { display: inline-block; padding-left: 0px; }

.ace-search-normal.ace-secondary .ace-input { }

.ace-search-normal.ace-normal .ace-search-left { border-color: rgb(196, 198, 207); }

.ace-search-normal.ace-normal .ace-search-left .ace-search-left-addon { border-right: 1px solid rgb(230, 231, 235); }

.ace-search-normal.ace-normal:hover .ace-btn, .ace-search-normal.ace-normal:hover .ace-search-left { border-color: rgb(160, 162, 173); }

.ace-search-normal.ace-normal .ace-search-btn { background: rgb(247, 248, 250); border-color: rgb(196, 198, 207); color: rgb(153, 153, 153); }

.ace-search-normal.ace-normal .ace-search-btn:hover { background: rgb(235, 236, 240); border-color: rgb(160, 162, 173); color: rgb(24, 24, 24); }

.ace-search-normal.ace-normal .ace-search-btn .ace-icon { color: rgb(153, 153, 153); }

.ace-search-normal.ace-normal .ace-search-btn .ace-icon:hover { color: rgb(24, 24, 24); }

.ace-search-normal.ace-normal.ace-large { box-shadow: none; }

.ace-search-normal.ace-normal.ace-large .ace-search-btn, .ace-search-normal.ace-normal.ace-large .ace-search-left { border-width: 1px; height: 60px; }

.ace-search-normal.ace-normal.ace-large .ace-search-input { height: 58px; overflow-y: hidden; }

.ace-search-normal.ace-normal.ace-large .ace-search-input input { height: 58px; }

.ace-search-normal.ace-normal.ace-large .ace-select { height: 58px; }

.ace-search-normal.ace-normal.ace-large .ace-search-btn { font-size: 18px; }

.ace-search-normal.ace-normal.ace-large .ace-search-btn .ace-icon .ace-icon-remote, .ace-search-normal.ace-normal.ace-large .ace-search-btn .ace-icon::before { width: 24px; font-size: 24px; line-height: inherit; }

.ace-search-normal.ace-normal.ace-large .ace-search-btn .ace-search-btn-text { display: inline-block; padding-left: 0px; }

.ace-search-normal.ace-normal.ace-medium { box-shadow: none; }

.ace-search-normal.ace-normal.ace-medium .ace-search-btn, .ace-search-normal.ace-normal.ace-medium .ace-search-left { border-width: 1px; height: 40px; }

.ace-search-normal.ace-normal.ace-medium .ace-search-input { height: 38px; overflow-y: hidden; }

.ace-search-normal.ace-normal.ace-medium .ace-search-input input { height: 38px; }

.ace-search-normal.ace-normal.ace-medium .ace-select { height: 38px; }

.ace-search-normal.ace-normal.ace-medium .ace-search-btn { font-size: 18px; }

.ace-search-normal.ace-normal.ace-medium .ace-search-btn .ace-icon .ace-icon-remote, .ace-search-normal.ace-normal.ace-medium .ace-search-btn .ace-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-search-normal.ace-normal.ace-medium .ace-search-btn .ace-search-btn-text { display: inline-block; padding-left: 0px; }

.ace-search-normal.ace-normal .ace-input { }

.ace-search-normal.ace-dark .ace-search-left { border-color: rgb(255, 150, 77); }

.ace-search-normal.ace-dark .ace-search-left .ace-search-left-addon { border-right: 1px solid rgb(255, 150, 77); }

.ace-search-normal.ace-dark:hover .ace-btn, .ace-search-normal.ace-dark:hover .ace-search-left { border-color: rgb(255, 150, 77); }

.ace-search-normal.ace-dark .ace-search-btn { background: rgb(255, 150, 77); border-color: rgb(255, 150, 77); color: rgb(255, 255, 255); }

.ace-search-normal.ace-dark .ace-search-btn:hover { background: rgb(255, 106, 0); border-color: rgb(255, 150, 77); color: rgb(255, 255, 255); }

.ace-search-normal.ace-dark .ace-search-btn .ace-icon, .ace-search-normal.ace-dark .ace-search-btn .ace-icon:hover, .ace-search-normal.ace-dark .ace-select-inner, .ace-search-normal.ace-dark input { color: rgb(255, 255, 255); }

.ace-search-normal.ace-dark .ace-input, .ace-search-normal.ace-dark .ace-select { background: rgba(255, 255, 255, 0); }

.ace-search-normal.ace-dark.ace-large { box-shadow: none; }

.ace-search-normal.ace-dark.ace-large .ace-search-btn, .ace-search-normal.ace-dark.ace-large .ace-search-left { border-width: 1px; height: 60px; }

.ace-search-normal.ace-dark.ace-large .ace-search-input { height: 58px; overflow-y: hidden; }

.ace-search-normal.ace-dark.ace-large .ace-search-input input { height: 58px; }

.ace-search-normal.ace-dark.ace-large .ace-select { height: 58px; }

.ace-search-normal.ace-dark.ace-large .ace-search-btn { font-size: 18px; }

.ace-search-normal.ace-dark.ace-large .ace-search-btn .ace-icon .ace-icon-remote, .ace-search-normal.ace-dark.ace-large .ace-search-btn .ace-icon::before { width: 24px; font-size: 24px; line-height: inherit; }

.ace-search-normal.ace-dark.ace-large .ace-search-btn .ace-search-btn-text { display: inline-block; padding-left: 0px; }

.ace-search-normal.ace-dark.ace-medium { box-shadow: none; }

.ace-search-normal.ace-dark.ace-medium .ace-search-btn, .ace-search-normal.ace-dark.ace-medium .ace-search-left { border-width: 1px; height: 40px; }

.ace-search-normal.ace-dark.ace-medium .ace-search-input { height: 38px; overflow-y: hidden; }

.ace-search-normal.ace-dark.ace-medium .ace-search-input input { height: 38px; }

.ace-search-normal.ace-dark.ace-medium .ace-select { height: 38px; }

.ace-search-normal.ace-dark.ace-medium .ace-search-btn { font-size: 18px; }

.ace-search-normal.ace-dark.ace-medium .ace-search-btn .ace-icon .ace-icon-remote, .ace-search-normal.ace-dark.ace-medium .ace-search-btn .ace-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-search-normal.ace-dark.ace-medium .ace-search-btn .ace-search-btn-text { display: inline-block; padding-left: 0px; }

.ace-search-normal:not([dir="rtl"]) .ace-search-left { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }

.ace-search-simple { width: 300px; box-shadow: none; border-radius: 0px; }

.ace-search-simple .ace-search-icon { cursor: pointer; transition: 0.1s linear; }

.ace-search-simple .ace-input, .ace-search-simple .ace-search-left { border-radius: 0px; }

.ace-search-simple.ace-large .ace-search-icon { margin-right: 12px; }

.ace-search-simple.ace-medium .ace-search-icon { margin-right: 8px; }

.ace-search-simple.ace-normal .ace-search-left { border-color: rgb(196, 198, 207); }

.ace-search-simple.ace-normal .ace-search-left .ace-search-left-addon { border-right: 1px solid rgb(196, 198, 207); }

.ace-search-simple.ace-normal:hover .ace-search-left { border-color: rgb(160, 162, 173); }

.ace-search-simple.ace-normal .ace-search-icon { color: rgb(216, 216, 216); }

.ace-search-simple.ace-normal .ace-search-icon:hover { color: rgb(153, 153, 153); }

.ace-search-simple.ace-normal .ace-search-left { border-width: 1px; }

.ace-search-simple.ace-normal.ace-large .ace-search-icon .ace-icon-remote, .ace-search-simple.ace-normal.ace-large .ace-search-icon::before { width: 20px; font-size: 20px; line-height: inherit; }

.ace-search-simple.ace-normal.ace-medium .ace-search-icon .ace-icon-remote, .ace-search-simple.ace-normal.ace-medium .ace-search-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-search-simple.ace-dark .ace-search-left { border-color: rgb(196, 198, 207); }

.ace-search-simple.ace-dark .ace-search-left .ace-search-left-addon { border-right: 1px solid rgb(196, 198, 207); }

.ace-search-simple.ace-dark:hover .ace-search-left { border-color: rgb(196, 198, 207); }

.ace-search-simple.ace-dark .ace-search-icon { color: rgb(216, 216, 216); }

.ace-search-simple.ace-dark .ace-search-icon:hover { color: rgb(153, 153, 153); }

.ace-search-simple.ace-dark .ace-select-inner, .ace-search-simple.ace-dark input { color: rgb(255, 255, 255); }

.ace-search-simple.ace-dark .ace-input, .ace-search-simple.ace-dark .ace-select { background: rgba(255, 255, 255, 0); }

.ace-search-simple.ace-dark .ace-search-left { border-width: 1px; }

.ace-search-simple.ace-dark.ace-large .ace-search-icon .ace-icon-remote, .ace-search-simple.ace-dark.ace-large .ace-search-icon::before { width: 20px; font-size: 20px; line-height: inherit; }

.ace-search-simple.ace-dark.ace-medium .ace-search-icon .ace-icon-remote, .ace-search-simple.ace-dark.ace-medium .ace-search-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-search-simple .ace-select.ace-large { height: 34px; }

.ace-search-simple .ace-select.ace-medium { height: 30px; }

.ace-slick { position: relative; display: block; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.ace-slick, .ace-slick *, .ace-slick ::after, .ace-slick ::before { box-sizing: border-box; }

.ace-slick-initialized .ace-slick-slide { display: block; }

.ace-slick-list { position: relative; overflow: hidden; display: block; margin: 0px; padding: 0px; transform: translateZ(0px); }

.ace-slick-list:focus { outline: none; }

.ace-slick-list.dragging { cursor: pointer; }

.ace-slick-track { position: relative; top: 0px; left: 0px; display: block; transform: translateZ(0px); }

.ace-slick-slide { float: left; height: 100%; min-height: 1px; outline: 0px; transition: 0.1s linear; }

.ace-slick[dir="rtl"] .ace-slick-slide { float: right; }

.ace-slick-slide img { display: block; }

.ace-slick-arrow { display: block; position: absolute; cursor: pointer; text-align: center; transition: 0.1s linear; }

.ace-slick-arrow.inner { color: rgb(255, 255, 255); background: rgb(0, 0, 0); opacity: 0.2; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.ace-slick-arrow.inner:focus, .ace-slick-arrow.inner:hover { color: rgb(255, 255, 255); background: rgb(0, 0, 0); opacity: 0.4; }

.ace-slick-arrow.inner.disabled { color: rgb(237, 237, 237); background: rgb(247, 248, 250); opacity: 0.5; }

.ace-slick-arrow.outer { color: rgb(153, 153, 153); background: transparent; opacity: 0.32; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; }

.ace-slick-arrow.outer:focus, .ace-slick-arrow.outer:hover { color: rgb(24, 24, 24); background: transparent; opacity: 0.32; }

.ace-slick-arrow.outer.disabled { color: rgb(237, 237, 237); background: transparent; opacity: 0.32; }

.ace-slick-arrow.disabled { cursor: not-allowed; }

.ace-slick-dots { display: block; position: absolute; margin: 0px; padding: 0px; }

.ace-slick-dots-item { position: relative; display: inline-block; cursor: pointer; }

.ace-slick-dots-item button { cursor: pointer; border: 0px solid rgb(255, 255, 255); outline: none; padding: 0px; height: 8px; width: 8px; border-radius: 50%; background: rgba(0, 0, 0, 0.32); }

.ace-slick-dots-item button:hover { background-color: rgba(0, 0, 0, 0.32); border-color: rgb(255, 255, 255); }

.ace-slick-dots-item button:focus, .ace-slick-dots-item button:hover { background: rgba(255, 255, 255, 0.5); }

.ace-slick-dots-item.active button { background: rgb(255, 150, 77); border-color: rgb(255, 255, 255); animation: 0.3s cubic-bezier(0.86, 0, 0.07, 1) 0s 1 normal none running zoom; }

.ace-slick-dots.hoz { width: 100%; bottom: 12px; left: 0px; text-align: center; }

.ace-slick-dots.hoz .ace-slick-dots-item { margin: 0px 4px; }

.ace-slick-dots.ver { width: 16px; top: 0px; right: 20px; bottom: 0px; display: flex; justify-content: center; flex-direction: column; }

.ace-slick-dots.ver .ace-slick-dots-item { margin: 0px; }

.ace-slick.ace-slick-hoz.ace-slick-outer { padding: 0px 24px; }

.ace-slick.ace-slick-hoz .ace-slick-arrow.medium { width: 28px; height: 56px; line-height: 56px; }

.ace-slick.ace-slick-hoz .ace-slick-arrow.medium .ace-icon .ace-icon-remote, .ace-slick.ace-slick-hoz .ace-slick-arrow.medium .ace-icon::before { width: 20px; font-size: 20px; line-height: inherit; }

.ace-slick.ace-slick-hoz .ace-slick-arrow.medium.inner { top: calc(50% - 28px); }

.ace-slick.ace-slick-hoz .ace-slick-arrow.medium.inner.ace-slick-prev { left: 0px; }

.ace-slick.ace-slick-hoz .ace-slick-arrow.medium.inner.ace-slick-next { right: 0px; }

.ace-slick.ace-slick-hoz .ace-slick-arrow.medium.outer { top: calc(50% - 28px); }

.ace-slick.ace-slick-hoz .ace-slick-arrow.medium.outer.ace-slick-prev { left: -4px; }

.ace-slick.ace-slick-hoz .ace-slick-arrow.medium.outer.ace-slick-next { right: -4px; }

.ace-slick.ace-slick-hoz .ace-slick-arrow.large { width: 48px; height: 96px; line-height: 96px; }

.ace-slick.ace-slick-hoz .ace-slick-arrow.large .ace-icon .ace-icon-remote, .ace-slick.ace-slick-hoz .ace-slick-arrow.large .ace-icon::before { width: 32px; font-size: 32px; line-height: inherit; }

.ace-slick.ace-slick-hoz .ace-slick-arrow.large.inner { top: calc(50% - 48px); }

.ace-slick.ace-slick-hoz .ace-slick-arrow.large.inner.ace-slick-prev { left: 0px; }

.ace-slick.ace-slick-hoz .ace-slick-arrow.large.inner.ace-slick-next { right: 0px; }

.ace-slick.ace-slick-hoz .ace-slick-arrow.large.outer { top: calc(50% - 48px); }

.ace-slick.ace-slick-hoz .ace-slick-arrow.large.outer.ace-slick-prev { left: -8px; }

.ace-slick.ace-slick-hoz .ace-slick-arrow.large.outer.ace-slick-next { right: -8px; }

.ace-slick.ace-slick-ver.ace-slick-outer { padding: 24px 0px; }

.ace-slick.ace-slick-ver .ace-slick-slide { display: block; height: auto; }

.ace-slick.ace-slick-ver .ace-slick-arrow.medium { width: 56px; height: 28px; line-height: 28px; }

.ace-slick.ace-slick-ver .ace-slick-arrow.medium .ace-icon .ace-icon-remote, .ace-slick.ace-slick-ver .ace-slick-arrow.medium .ace-icon::before { width: 20px; font-size: 20px; line-height: inherit; }

.ace-slick.ace-slick-ver .ace-slick-arrow.medium.inner { left: calc(50% - 28px); }

.ace-slick.ace-slick-ver .ace-slick-arrow.medium.inner.ace-slick-prev { top: 0px; }

.ace-slick.ace-slick-ver .ace-slick-arrow.medium.inner.ace-slick-next { bottom: 0px; }

.ace-slick.ace-slick-ver .ace-slick-arrow.medium.outer { left: calc(50% - 28px); }

.ace-slick.ace-slick-ver .ace-slick-arrow.medium.outer.ace-slick-prev { top: -4px; }

.ace-slick.ace-slick-ver .ace-slick-arrow.medium.outer.ace-slick-next { bottom: -4px; }

.ace-slick.ace-slick-ver .ace-slick-arrow.large { width: 96px; height: 48px; line-height: 48px; }

.ace-slick.ace-slick-ver .ace-slick-arrow.large .ace-icon .ace-icon-remote, .ace-slick.ace-slick-ver .ace-slick-arrow.large .ace-icon::before { width: 32px; font-size: 32px; line-height: inherit; }

.ace-slick.ace-slick-ver .ace-slick-arrow.large.inner { left: calc(50% - 48px); }

.ace-slick.ace-slick-ver .ace-slick-arrow.large.inner.ace-slick-prev { top: 0px; }

.ace-slick.ace-slick-ver .ace-slick-arrow.large.inner.ace-slick-next { bottom: 0px; }

.ace-slick.ace-slick-ver .ace-slick-arrow.large.outer { left: calc(50% - 48px); }

.ace-slick.ace-slick-ver .ace-slick-arrow.large.outer.ace-slick-prev { top: -16px; }

.ace-slick.ace-slick-ver .ace-slick-arrow.large.outer.ace-slick-next { bottom: -16px; }

.ace-split-btn { display: inline-block; position: relative; }

.ace-split-btn-trigger .ace-icon { transition: transform 0.1s linear; }

.ace-split-btn-trigger.ace-expand .ace-split-btn-symbol-fold { transform: rotate(180deg); }

.ace-split-btn-trigger.ace-btn-normal:not(:disabled):not(.disabled) .ace-icon { color: rgb(216, 216, 216); }

.ace-split-btn-trigger.ace-small { padding-left: 4px; padding-right: 4px; }

.ace-split-btn-trigger.ace-medium { padding-left: 8px; padding-right: 8px; }

.ace-split-btn-symbol-fold::before { content: ""; }

.ace-split-btn-symbol-unfold::before { content: ""; }

.ace-step, .ace-step *, .ace-step::after, .ace-step ::after, .ace-step::before, .ace-step ::before { box-sizing: border-box; }

.ace-step { width: 100%; position: relative; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.ace-step-item { position: relative; vertical-align: middle; outline: 0px; height: 100%; }

.ace-step-item-body { outline: 0px; }

.ace-step-item-node { transition: 0.1s linear; }

.ace-step-item-node.clicked { transform: scale3d(0.8, 0.8, 0.8); }

.ace-step-horizontal { overflow: hidden; }

.ace-step-horizontal > .ace-step-item { display: inline-block; text-align: left; }

.ace-step-vertical > .ace-step-item { display: block; text-align: center; }

.ace-step-arrow { display: flex; }

.ace-step-arrow .ace-step-item { flex: 1 1 0%; height: 32px; line-height: 32px; margin-left: 16px; margin-right: 4px; }

.ace-step-arrow .ace-step-item::before { content: ""; position: absolute; left: -16px; top: 0px; z-index: 1; border: 16px solid transparent; }

.ace-step-arrow .ace-step-item::after { content: ""; position: absolute; right: -16px; top: 0px; z-index: 1; border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-left: 16px solid transparent; }

.ace-step-arrow .ace-step-item .ace-step-item-container { min-width: 100px; height: 32px; cursor: pointer; }

.ace-step-arrow .ace-step-item .ace-step-item-container .ace-step-item-title { height: 32px; line-height: 32px; font-weight: 700; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; }

.ace-step-arrow > .ace-step-item-wait { background: rgb(235, 236, 240); }

.ace-step-arrow > .ace-step-item-wait .ace-step-item-tail-overlay { background: rgb(0, 0, 0); }

.ace-step-arrow > .ace-step-item-wait .ace-step-item-tail-underlay { background: rgb(237, 237, 237); }

.ace-step-arrow > .ace-step-item-wait > .ace-step-item-container .ace-step-item-progress { width: 32px; height: 32px; }

.ace-step-arrow > .ace-step-item-wait > .ace-step-item-container .ace-step-item-node { color: rgb(0, 0, 0); }

.ace-step-arrow > .ace-step-item-wait > .ace-step-item-container .ace-step-item-node-circle, .ace-step-arrow > .ace-step-item-wait > .ace-step-item-container .ace-step-item-node-dot { background: rgb(235, 236, 240); border-color: rgb(0, 0, 0); }

.ace-step-arrow > .ace-step-item-wait .ace-step-item-title { color: rgb(216, 216, 216); word-break: break-word; }

.ace-step-arrow > .ace-step-item-wait .ace-step-item-content { color: rgb(216, 216, 216); font-size: 12px; word-break: break-word; }

.ace-step-arrow > .ace-step-item-wait .ace-step-item-node-placeholder { width: 32px; height: 32px; position: relative; }

.ace-step-arrow > .ace-step-item-wait .ace-step-item-node { position: relative; display: inline-block; text-align: center; cursor: pointer; }

.ace-step-arrow > .ace-step-item-wait .ace-step-item-node-circle { display: block; width: 32px; height: 32px; font-size: 12px; font-weight: 400; line-height: 30px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.1s linear; }

.ace-step-arrow > .ace-step-item-wait .ace-step-item-node-circle .ace-icon { animation: 0.1s linear 0s 1 normal none running zoomIn; }

.ace-step-arrow > .ace-step-item-wait .ace-step-item-node-circle .ace-icon .ace-icon-remote, .ace-step-arrow > .ace-step-item-wait .ace-step-item-node-circle .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-step-arrow > .ace-step-item-wait::before { border-width: 16px; border-style: solid; border-color: rgb(235, 236, 240) rgb(235, 236, 240) rgb(235, 236, 240) transparent; border-image: none; }

.ace-step-arrow > .ace-step-item-wait::after { border-left-color: rgb(235, 236, 240); }

.ace-step-arrow > .ace-step-item-process { background: rgb(255, 150, 77); }

.ace-step-arrow > .ace-step-item-process .ace-step-item-tail-overlay { background: rgb(0, 0, 0); }

.ace-step-arrow > .ace-step-item-process .ace-step-item-tail-underlay { background: rgb(237, 237, 237); }

.ace-step-arrow > .ace-step-item-process > .ace-step-item-container .ace-step-item-progress { width: 32px; height: 32px; }

.ace-step-arrow > .ace-step-item-process > .ace-step-item-container .ace-step-item-node { color: rgb(0, 0, 0); }

.ace-step-arrow > .ace-step-item-process > .ace-step-item-container .ace-step-item-node-circle, .ace-step-arrow > .ace-step-item-process > .ace-step-item-container .ace-step-item-node-dot { background: rgb(255, 150, 77); border-color: rgb(0, 0, 0); }

.ace-step-arrow > .ace-step-item-process .ace-step-item-title { color: rgb(255, 255, 255); word-break: break-word; }

.ace-step-arrow > .ace-step-item-process .ace-step-item-content { color: rgb(255, 255, 255); font-size: 12px; word-break: break-word; }

.ace-step-arrow > .ace-step-item-process .ace-step-item-node-placeholder { width: 32px; height: 32px; position: relative; }

.ace-step-arrow > .ace-step-item-process .ace-step-item-node { position: relative; display: inline-block; text-align: center; cursor: pointer; }

.ace-step-arrow > .ace-step-item-process .ace-step-item-node-circle { display: block; width: 32px; height: 32px; font-size: 12px; font-weight: 400; line-height: 30px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.1s linear; }

.ace-step-arrow > .ace-step-item-process .ace-step-item-node-circle .ace-icon { animation: 0.1s linear 0s 1 normal none running zoomIn; }

.ace-step-arrow > .ace-step-item-process .ace-step-item-node-circle .ace-icon .ace-icon-remote, .ace-step-arrow > .ace-step-item-process .ace-step-item-node-circle .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-step-arrow > .ace-step-item-process::before { border-width: 16px; border-style: solid; border-color: rgb(255, 150, 77) rgb(255, 150, 77) rgb(255, 150, 77) transparent; border-image: none; }

.ace-step-arrow > .ace-step-item-process::after { border-left-color: rgb(255, 150, 77); }

.ace-step-arrow > .ace-step-item-finish { background: rgb(255, 225, 204); }

.ace-step-arrow > .ace-step-item-finish .ace-step-item-tail-overlay { background: rgb(0, 0, 0); }

.ace-step-arrow > .ace-step-item-finish .ace-step-item-tail-underlay { background: rgb(237, 237, 237); }

.ace-step-arrow > .ace-step-item-finish > .ace-step-item-container .ace-step-item-progress { width: 32px; height: 32px; }

.ace-step-arrow > .ace-step-item-finish > .ace-step-item-container .ace-step-item-node { color: rgb(0, 0, 0); }

.ace-step-arrow > .ace-step-item-finish > .ace-step-item-container .ace-step-item-node-circle, .ace-step-arrow > .ace-step-item-finish > .ace-step-item-container .ace-step-item-node-dot { background: rgb(255, 225, 204); border-color: rgb(0, 0, 0); }

.ace-step-arrow > .ace-step-item-finish .ace-step-item-title { color: rgb(255, 150, 77); word-break: break-word; }

.ace-step-arrow > .ace-step-item-finish .ace-step-item-content { color: rgb(255, 150, 77); font-size: 12px; word-break: break-word; }

.ace-step-arrow > .ace-step-item-finish .ace-step-item-node-placeholder { width: 32px; height: 32px; position: relative; }

.ace-step-arrow > .ace-step-item-finish .ace-step-item-node { position: relative; display: inline-block; text-align: center; cursor: pointer; }

.ace-step-arrow > .ace-step-item-finish .ace-step-item-node-circle { display: block; width: 32px; height: 32px; font-size: 12px; font-weight: 400; line-height: 30px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.1s linear; }

.ace-step-arrow > .ace-step-item-finish .ace-step-item-node-circle .ace-icon { animation: 0.1s linear 0s 1 normal none running zoomIn; }

.ace-step-arrow > .ace-step-item-finish .ace-step-item-node-circle .ace-icon .ace-icon-remote, .ace-step-arrow > .ace-step-item-finish .ace-step-item-node-circle .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-step-arrow > .ace-step-item-finish::before { border-width: 16px; border-style: solid; border-color: rgb(255, 225, 204) rgb(255, 225, 204) rgb(255, 225, 204) transparent; border-image: none; }

.ace-step-arrow > .ace-step-item-finish::after { border-left-color: rgb(255, 225, 204); }

.ace-step-arrow .ace-step-item-disabled { cursor: not-allowed; background: rgb(247, 248, 250); }

.ace-step-arrow .ace-step-item-disabled .ace-step-item-tail-overlay { background: rgb(0, 0, 0); }

.ace-step-arrow .ace-step-item-disabled .ace-step-item-tail-underlay { background: rgb(237, 237, 237); }

.ace-step-arrow .ace-step-item-disabled > .ace-step-item-container .ace-step-item-progress { width: 32px; height: 32px; }

.ace-step-arrow .ace-step-item-disabled > .ace-step-item-container .ace-step-item-node { color: rgb(0, 0, 0); }

.ace-step-arrow .ace-step-item-disabled > .ace-step-item-container .ace-step-item-node-circle, .ace-step-arrow .ace-step-item-disabled > .ace-step-item-container .ace-step-item-node-dot { background: rgb(247, 248, 250); border-color: rgb(0, 0, 0); }

.ace-step-arrow .ace-step-item-disabled .ace-step-item-title { color: rgb(237, 237, 237); word-break: break-word; }

.ace-step-arrow .ace-step-item-disabled .ace-step-item-content { color: rgb(237, 237, 237); font-size: 12px; word-break: break-word; }

.ace-step-arrow .ace-step-item-disabled .ace-step-item-node-placeholder { width: 32px; height: 32px; position: relative; }

.ace-step-arrow .ace-step-item-disabled .ace-step-item-node { position: relative; display: inline-block; text-align: center; cursor: pointer; }

.ace-step-arrow .ace-step-item-disabled .ace-step-item-node-circle { display: block; width: 32px; height: 32px; font-size: 12px; font-weight: 400; line-height: 30px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.1s linear; }

.ace-step-arrow .ace-step-item-disabled .ace-step-item-node-circle .ace-icon { animation: 0.1s linear 0s 1 normal none running zoomIn; }

.ace-step-arrow .ace-step-item-disabled .ace-step-item-node-circle .ace-icon .ace-icon-remote, .ace-step-arrow .ace-step-item-disabled .ace-step-item-node-circle .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-step-arrow .ace-step-item-disabled::before { border-width: 16px; border-style: solid; border-color: rgb(247, 248, 250) rgb(247, 248, 250) rgb(247, 248, 250) transparent; border-image: none; }

.ace-step-arrow .ace-step-item-disabled::after { border-left-color: rgb(247, 248, 250); }

.ace-step-arrow .ace-step-item-disabled .ace-step-item-container { cursor: not-allowed; }

.ace-step-arrow .ace-step-item-read-only, .ace-step-arrow .ace-step-item-read-only .ace-step-item-container { cursor: default; }

.ace-step-arrow .ace-step-item-first { margin-left: 0px; }

.ace-step-arrow .ace-step-item-first::before { border: 16px solid transparent; }

.ace-step-arrow .ace-step-item-last { margin-right: 0px; }

.ace-step-arrow .ace-step-item-last::after { border: 16px solid transparent; }

.ace-step-circle .ace-step-item-container { display: inline-block; vertical-align: middle; position: relative; padding: 0px 8px; }

.ace-step-circle .ace-step-item-container .ace-step-item-progress .ace-progress-circle-text { color: rgb(255, 150, 77); font-size: 12px; }

.ace-step-circle .ace-step-item-container .ace-step-item-progress .ace-progress-circle-underlay { stroke: rgb(160, 162, 173); stroke-width: 3px; }

.ace-step-circle .ace-step-item-container .ace-step-item-progress .ace-progress-circle-overlay-normal { stroke: rgb(255, 150, 77); stroke-width: 3px; }

.ace-step-circle .ace-step-item-container .ace-step-item-node-placeholder { display: inline-block; }

.ace-step-circle > .ace-step-item-wait .ace-step-item-tail-overlay { background: rgb(196, 198, 207); }

.ace-step-circle > .ace-step-item-wait .ace-step-item-tail-underlay { background: rgb(230, 231, 235); }

.ace-step-circle > .ace-step-item-wait > .ace-step-item-container .ace-step-item-progress { width: 32px; height: 32px; }

.ace-step-circle > .ace-step-item-wait > .ace-step-item-container .ace-step-item-node { color: rgb(153, 153, 153); }

.ace-step-circle > .ace-step-item-wait > .ace-step-item-container .ace-step-item-node-circle, .ace-step-circle > .ace-step-item-wait > .ace-step-item-container .ace-step-item-node-dot { background: rgb(255, 255, 255); border-color: rgb(160, 162, 173); }

.ace-step-circle > .ace-step-item-wait .ace-step-item-title { color: rgb(153, 153, 153); word-break: break-word; }

.ace-step-circle > .ace-step-item-wait .ace-step-item-content { color: rgb(153, 153, 153); font-size: 12px; word-break: break-word; }

.ace-step-circle > .ace-step-item-wait .ace-step-item-node-placeholder { width: 32px; height: 32px; position: relative; }

.ace-step-circle > .ace-step-item-wait .ace-step-item-node { position: relative; display: inline-block; text-align: center; cursor: pointer; }

.ace-step-circle > .ace-step-item-wait .ace-step-item-node-circle { display: block; width: 32px; height: 32px; font-size: 12px; font-weight: 400; line-height: 30px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.1s linear; }

.ace-step-circle > .ace-step-item-wait .ace-step-item-node-circle .ace-icon { animation: 0.1s linear 0s 1 normal none running zoomIn; }

.ace-step-circle > .ace-step-item-wait .ace-step-item-node-circle .ace-icon .ace-icon-remote, .ace-step-circle > .ace-step-item-wait .ace-step-item-node-circle .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-step-circle > .ace-step-item-process .ace-step-item-tail-overlay { background: rgb(196, 198, 207); }

.ace-step-circle > .ace-step-item-process .ace-step-item-tail-underlay { background: rgb(230, 231, 235); }

.ace-step-circle > .ace-step-item-process > .ace-step-item-container .ace-step-item-progress { width: 32px; height: 32px; }

.ace-step-circle > .ace-step-item-process > .ace-step-item-container .ace-step-item-node { color: rgb(255, 255, 255); }

.ace-step-circle > .ace-step-item-process > .ace-step-item-container .ace-step-item-node-circle, .ace-step-circle > .ace-step-item-process > .ace-step-item-container .ace-step-item-node-dot { background: rgb(255, 150, 77); border-color: rgb(255, 150, 77); }

.ace-step-circle > .ace-step-item-process .ace-step-item-title { color: rgb(24, 24, 24); word-break: break-word; }

.ace-step-circle > .ace-step-item-process .ace-step-item-content { color: rgb(24, 24, 24); font-size: 12px; word-break: break-word; }

.ace-step-circle > .ace-step-item-process .ace-step-item-node-placeholder { width: 32px; height: 32px; position: relative; }

.ace-step-circle > .ace-step-item-process .ace-step-item-node { position: relative; display: inline-block; text-align: center; cursor: pointer; }

.ace-step-circle > .ace-step-item-process .ace-step-item-node-circle { display: block; width: 32px; height: 32px; font-size: 12px; font-weight: 400; line-height: 30px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.1s linear; }

.ace-step-circle > .ace-step-item-process .ace-step-item-node-circle .ace-icon { animation: 0.1s linear 0s 1 normal none running zoomIn; }

.ace-step-circle > .ace-step-item-process .ace-step-item-node-circle .ace-icon .ace-icon-remote, .ace-step-circle > .ace-step-item-process .ace-step-item-node-circle .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-step-circle > .ace-step-item-finish .ace-step-item-tail-overlay { background: rgb(255, 150, 77); }

.ace-step-circle > .ace-step-item-finish .ace-step-item-tail-underlay { background: rgb(230, 231, 235); }

.ace-step-circle > .ace-step-item-finish > .ace-step-item-container .ace-step-item-progress { width: 32px; height: 32px; }

.ace-step-circle > .ace-step-item-finish > .ace-step-item-container .ace-step-item-node { color: rgb(255, 150, 77); }

.ace-step-circle > .ace-step-item-finish > .ace-step-item-container .ace-step-item-node-circle, .ace-step-circle > .ace-step-item-finish > .ace-step-item-container .ace-step-item-node-dot { background: rgb(255, 255, 255); border-color: rgb(255, 150, 77); }

.ace-step-circle > .ace-step-item-finish .ace-step-item-title { color: rgb(153, 153, 153); word-break: break-word; }

.ace-step-circle > .ace-step-item-finish .ace-step-item-content { color: rgb(153, 153, 153); font-size: 12px; word-break: break-word; }

.ace-step-circle > .ace-step-item-finish .ace-step-item-node-placeholder { width: 32px; height: 32px; position: relative; }

.ace-step-circle > .ace-step-item-finish .ace-step-item-node { position: relative; display: inline-block; text-align: center; cursor: pointer; }

.ace-step-circle > .ace-step-item-finish .ace-step-item-node-circle { display: block; width: 32px; height: 32px; font-size: 12px; font-weight: 400; line-height: 30px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.1s linear; }

.ace-step-circle > .ace-step-item-finish .ace-step-item-node-circle .ace-icon { animation: 0.1s linear 0s 1 normal none running zoomIn; }

.ace-step-circle > .ace-step-item-finish .ace-step-item-node-circle .ace-icon .ace-icon-remote, .ace-step-circle > .ace-step-item-finish .ace-step-item-node-circle .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-step-circle .ace-step-item-disabled .ace-step-item-tail-overlay, .ace-step-circle .ace-step-item-disabled .ace-step-item-tail-underlay { background: rgb(230, 231, 235); }

.ace-step-circle .ace-step-item-disabled > .ace-step-item-container .ace-step-item-progress { width: 32px; height: 32px; }

.ace-step-circle .ace-step-item-disabled > .ace-step-item-container .ace-step-item-node { color: rgb(237, 237, 237); }

.ace-step-circle .ace-step-item-disabled > .ace-step-item-container .ace-step-item-node-circle, .ace-step-circle .ace-step-item-disabled > .ace-step-item-container .ace-step-item-node-dot { background: rgb(255, 255, 255); border-color: rgb(230, 231, 235); }

.ace-step-circle .ace-step-item-disabled .ace-step-item-title { color: rgb(237, 237, 237); word-break: break-word; }

.ace-step-circle .ace-step-item-disabled .ace-step-item-content { color: rgb(237, 237, 237); font-size: 12px; word-break: break-word; }

.ace-step-circle .ace-step-item-disabled .ace-step-item-node-placeholder { width: 32px; height: 32px; position: relative; }

.ace-step-circle .ace-step-item-disabled .ace-step-item-node { position: relative; display: inline-block; text-align: center; cursor: pointer; }

.ace-step-circle .ace-step-item-disabled .ace-step-item-node-circle { display: block; width: 32px; height: 32px; font-size: 12px; font-weight: 400; line-height: 30px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.1s linear; }

.ace-step-circle .ace-step-item-disabled .ace-step-item-node-circle .ace-icon { animation: 0.1s linear 0s 1 normal none running zoomIn; }

.ace-step-circle .ace-step-item-disabled .ace-step-item-node-circle .ace-icon .ace-icon-remote, .ace-step-circle .ace-step-item-disabled .ace-step-item-node-circle .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-step-circle .ace-step-item-disabled .ace-step-item-node, .ace-step-circle .ace-step-item-disabled .ace-step-item-node-placeholder { cursor: not-allowed; }

.ace-step-circle .ace-step-item-read-only .ace-step-item-node, .ace-step-circle .ace-step-item-read-only .ace-step-item-node-placeholder { cursor: default; }

.ace-step-circle .ace-step-item-last .ace-step-item-tail { display: none; }

.ace-step-circle.ace-step-horizontal { text-align: center; white-space: nowrap; }

.ace-step-circle.ace-step-horizontal > .ace-step-item .ace-step-item-content, .ace-step-circle.ace-step-horizontal > .ace-step-item .ace-step-item-title { white-space: normal; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-wait .ace-step-item-tail { display: inline-block; clear: both; width: calc(100% - 48px); vertical-align: middle; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-wait .ace-step-item-tail .ace-step-item-tail-underlay { display: block; height: 1px; position: relative; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-wait .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 1px; transition: 0.1s linear; width: 100%; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-wait > .ace-step-item-body { width: 100px; left: -26px; text-align: center; position: absolute; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-wait > .ace-step-item-body > .ace-step-item-title { font-size: 14px; line-height: 18px; margin-top: 8px; font-weight: 700; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-wait > .ace-step-item-body > .ace-step-item-content { margin-top: 4px; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-process .ace-step-item-tail { display: inline-block; clear: both; width: calc(100% - 48px); vertical-align: middle; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-process .ace-step-item-tail .ace-step-item-tail-underlay { display: block; height: 1px; position: relative; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-process .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 1px; transition: 0.1s linear; width: 100%; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-process > .ace-step-item-body { width: 100px; left: -26px; text-align: center; position: absolute; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-process > .ace-step-item-body > .ace-step-item-title { font-size: 14px; line-height: 18px; margin-top: 8px; font-weight: 700; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-process > .ace-step-item-body > .ace-step-item-content { margin-top: 4px; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-finish .ace-step-item-tail { display: inline-block; clear: both; width: calc(100% - 48px); vertical-align: middle; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-finish .ace-step-item-tail .ace-step-item-tail-underlay { display: block; height: 1px; position: relative; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-finish .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 1px; transition: 0.1s linear; width: 100%; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-finish > .ace-step-item-body { width: 100px; left: -26px; text-align: center; position: absolute; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-finish > .ace-step-item-body > .ace-step-item-title { font-size: 14px; line-height: 18px; margin-top: 8px; font-weight: 700; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-finish > .ace-step-item-body > .ace-step-item-content { margin-top: 4px; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-disabled .ace-step-item-tail { display: inline-block; clear: both; width: calc(100% - 48px); vertical-align: middle; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-disabled .ace-step-item-tail .ace-step-item-tail-underlay { display: block; height: 1px; position: relative; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-disabled .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 1px; transition: 0.1s linear; width: 100%; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-disabled > .ace-step-item-body { width: 100px; left: -26px; text-align: center; position: absolute; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-disabled > .ace-step-item-body > .ace-step-item-title { font-size: 14px; line-height: 18px; margin-top: 8px; font-weight: 700; }

.ace-step-circle.ace-step-horizontal > .ace-step-item-disabled > .ace-step-item-body > .ace-step-item-content { margin-top: 4px; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item { vertical-align: unset; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-wait .ace-step-item:last-child .ace-step-item-tail { display: none; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-wait .ace-step-item-body { position: relative; display: inline-block; top: 0px; left: 0px; max-width: 100px; overflow: hidden; vertical-align: top; text-align: left; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-wait .ace-step-item-body .ace-step-item-title { display: inline-block; padding-right: 8px; margin-top: 9px; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-wait .ace-step-item-tail { width: calc(100% - 148px); position: absolute; right: 0px; margin-top: -1px; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-process .ace-step-item:last-child .ace-step-item-tail { display: none; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-process .ace-step-item-body { position: relative; display: inline-block; top: 0px; left: 0px; max-width: 100px; overflow: hidden; vertical-align: top; text-align: left; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-process .ace-step-item-body .ace-step-item-title { display: inline-block; padding-right: 8px; margin-top: 9px; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-process .ace-step-item-tail { width: calc(100% - 148px); position: absolute; right: 0px; margin-top: -1px; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-finish .ace-step-item:last-child .ace-step-item-tail { display: none; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-finish .ace-step-item-body { position: relative; display: inline-block; top: 0px; left: 0px; max-width: 100px; overflow: hidden; vertical-align: top; text-align: left; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-finish .ace-step-item-body .ace-step-item-title { display: inline-block; padding-right: 8px; margin-top: 9px; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-finish .ace-step-item-tail { width: calc(100% - 148px); position: absolute; right: 0px; margin-top: -1px; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-disabled .ace-step-item:last-child .ace-step-item-tail { display: none; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-disabled .ace-step-item-body { position: relative; display: inline-block; top: 0px; left: 0px; max-width: 100px; overflow: hidden; vertical-align: top; text-align: left; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-disabled .ace-step-item-body .ace-step-item-title { display: inline-block; padding-right: 8px; margin-top: 9px; }

.ace-step-circle.ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-disabled .ace-step-item-tail { width: calc(100% - 148px); position: absolute; right: 0px; margin-top: -1px; }

.ace-step-circle.ace-step-vertical { font-size: 0px; display: table-cell; vertical-align: middle; position: relative; }

.ace-step-circle.ace-step-vertical .ace-step-item-container { padding: 0px; }

.ace-step-circle.ace-step-vertical > .ace-step-item:last-child .ace-step-item-tail { display: block; visibility: hidden; }

.ace-step-circle.ace-step-vertical > .ace-step-item-wait .ace-step-item-tail { width: 1px; height: 0px; margin: 8px auto; }

.ace-step-circle.ace-step-vertical > .ace-step-item-wait .ace-step-item-tail .ace-step-item-tail-underlay { height: 100%; width: 1px; position: relative; }

.ace-step-circle.ace-step-vertical > .ace-step-item-wait .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 100%; width: 1px; }

.ace-step-circle.ace-step-vertical > .ace-step-item-wait > .ace-step-item-body { position: absolute; top: 0px; left: 16px; margin-left: 8px; }

.ace-step-circle.ace-step-vertical > .ace-step-item-wait > .ace-step-item-body > .ace-step-item-title { margin-top: 8px; text-align: left; font-weight: 700; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-circle.ace-step-vertical > .ace-step-item-wait > .ace-step-item-body > .ace-step-item-content { margin-top: 4px; min-height: 8px; text-align: left; font-size: 12px; line-height: 16px; }

.ace-step-circle.ace-step-vertical > .ace-step-item-process .ace-step-item-tail { width: 1px; height: 0px; margin: 8px auto; }

.ace-step-circle.ace-step-vertical > .ace-step-item-process .ace-step-item-tail .ace-step-item-tail-underlay { height: 100%; width: 1px; position: relative; }

.ace-step-circle.ace-step-vertical > .ace-step-item-process .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 100%; width: 1px; }

.ace-step-circle.ace-step-vertical > .ace-step-item-process > .ace-step-item-body { position: absolute; top: 0px; left: 16px; margin-left: 8px; }

.ace-step-circle.ace-step-vertical > .ace-step-item-process > .ace-step-item-body > .ace-step-item-title { margin-top: 8px; text-align: left; font-weight: 700; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-circle.ace-step-vertical > .ace-step-item-process > .ace-step-item-body > .ace-step-item-content { margin-top: 4px; min-height: 8px; text-align: left; font-size: 12px; line-height: 16px; }

.ace-step-circle.ace-step-vertical > .ace-step-item-finish .ace-step-item-tail { width: 1px; height: 0px; margin: 8px auto; }

.ace-step-circle.ace-step-vertical > .ace-step-item-finish .ace-step-item-tail .ace-step-item-tail-underlay { height: 100%; width: 1px; position: relative; }

.ace-step-circle.ace-step-vertical > .ace-step-item-finish .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 100%; width: 1px; }

.ace-step-circle.ace-step-vertical > .ace-step-item-finish > .ace-step-item-body { position: absolute; top: 0px; left: 16px; margin-left: 8px; }

.ace-step-circle.ace-step-vertical > .ace-step-item-finish > .ace-step-item-body > .ace-step-item-title { margin-top: 8px; text-align: left; font-weight: 700; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-circle.ace-step-vertical > .ace-step-item-finish > .ace-step-item-body > .ace-step-item-content { margin-top: 4px; min-height: 8px; text-align: left; font-size: 12px; line-height: 16px; }

.ace-step-circle.ace-step-vertical > .ace-step-item-disabled .ace-step-item-tail { width: 1px; height: 0px; margin: 8px auto; }

.ace-step-circle.ace-step-vertical > .ace-step-item-disabled .ace-step-item-tail .ace-step-item-tail-underlay { height: 100%; width: 1px; position: relative; }

.ace-step-circle.ace-step-vertical > .ace-step-item-disabled .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 100%; width: 1px; }

.ace-step-circle.ace-step-vertical > .ace-step-item-disabled > .ace-step-item-body { position: absolute; top: 0px; left: 16px; margin-left: 8px; }

.ace-step-circle.ace-step-vertical > .ace-step-item-disabled > .ace-step-item-body > .ace-step-item-title { margin-top: 8px; text-align: left; font-weight: 700; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-circle.ace-step-vertical > .ace-step-item-disabled > .ace-step-item-body > .ace-step-item-content { margin-top: 4px; min-height: 8px; text-align: left; font-size: 12px; line-height: 16px; }

.ace-step-dot .ace-step-item-container { display: inline-block; vertical-align: middle; position: relative; padding: 0px 8px; margin-top: -1px; margin-bottom: -1px; }

.ace-step-dot .ace-step-item-container .ace-step-item-node-placeholder { display: inline-block; }

.ace-step-dot .ace-step-item-container .ace-step-item-node { position: relative; display: inline-block; text-align: center; cursor: pointer; }

.ace-step-dot .ace-step-item-container .ace-step-item-node .ace-icon .ace-icon-remote, .ace-step-dot .ace-step-item-container .ace-step-item-node .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-step-dot > .ace-step-item-wait .ace-step-item-tail-overlay { background: rgb(196, 198, 207); }

.ace-step-dot > .ace-step-item-wait .ace-step-item-tail-underlay { background: rgb(230, 231, 235); }

.ace-step-dot > .ace-step-item-wait > .ace-step-item-container .ace-step-item-progress { width: 12px; height: 12px; }

.ace-step-dot > .ace-step-item-wait > .ace-step-item-container .ace-step-item-node { color: rgb(216, 216, 216); }

.ace-step-dot > .ace-step-item-wait > .ace-step-item-container .ace-step-item-node-circle, .ace-step-dot > .ace-step-item-wait > .ace-step-item-container .ace-step-item-node-dot { background: rgb(255, 255, 255); border-color: rgb(160, 162, 173); }

.ace-step-dot > .ace-step-item-wait .ace-step-item-content, .ace-step-dot > .ace-step-item-wait .ace-step-item-title { color: rgb(153, 153, 153); word-break: break-word; }

.ace-step-dot > .ace-step-item-wait .ace-step-item-node-placeholder { width: 12px; height: 12px; position: relative; }

.ace-step-dot > .ace-step-item-wait .ace-step-item-node { position: relative; display: inline-block; text-align: center; cursor: pointer; }

.ace-step-dot > .ace-step-item-wait .ace-step-item-node-circle { display: block; width: 12px; height: 12px; font-size: 12px; font-weight: 400; line-height: 10px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.1s linear; }

.ace-step-dot > .ace-step-item-wait .ace-step-item-node-circle .ace-icon { animation: 0.1s linear 0s 1 normal none running zoomIn; }

.ace-step-dot > .ace-step-item-wait .ace-step-item-node-circle .ace-icon .ace-icon-remote, .ace-step-dot > .ace-step-item-wait .ace-step-item-node-circle .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-step-dot > .ace-step-item-wait .ace-step-item-content { font-size: 12px; }

.ace-step-dot > .ace-step-item-wait .ace-step-item-node-dot { display: block; width: 12px; height: 12px; font-size: 12px; line-height: 10px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.3s, border-color 0.3s; }

.ace-step-dot > .ace-step-item-process .ace-step-item-tail-overlay { background: rgb(196, 198, 207); }

.ace-step-dot > .ace-step-item-process .ace-step-item-tail-underlay { background: rgb(230, 231, 235); }

.ace-step-dot > .ace-step-item-process > .ace-step-item-container .ace-step-item-progress { width: 12px; height: 12px; }

.ace-step-dot > .ace-step-item-process > .ace-step-item-container .ace-step-item-node { color: rgb(255, 150, 77); }

.ace-step-dot > .ace-step-item-process > .ace-step-item-container .ace-step-item-node-circle, .ace-step-dot > .ace-step-item-process > .ace-step-item-container .ace-step-item-node-dot { background: rgb(255, 150, 77); border-color: rgb(255, 150, 77); }

.ace-step-dot > .ace-step-item-process .ace-step-item-content, .ace-step-dot > .ace-step-item-process .ace-step-item-title { color: rgb(24, 24, 24); word-break: break-word; }

.ace-step-dot > .ace-step-item-process .ace-step-item-node-placeholder { width: 12px; height: 12px; position: relative; }

.ace-step-dot > .ace-step-item-process .ace-step-item-node { position: relative; display: inline-block; text-align: center; cursor: pointer; }

.ace-step-dot > .ace-step-item-process .ace-step-item-node-circle { display: block; width: 12px; height: 12px; font-size: 12px; font-weight: 400; line-height: 10px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.1s linear; }

.ace-step-dot > .ace-step-item-process .ace-step-item-node-circle .ace-icon { animation: 0.1s linear 0s 1 normal none running zoomIn; }

.ace-step-dot > .ace-step-item-process .ace-step-item-node-circle .ace-icon .ace-icon-remote, .ace-step-dot > .ace-step-item-process .ace-step-item-node-circle .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-step-dot > .ace-step-item-process .ace-step-item-content { font-size: 12px; }

.ace-step-dot > .ace-step-item-process .ace-step-item-node-dot { display: block; width: 12px; height: 12px; font-size: 12px; line-height: 10px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.3s, border-color 0.3s; }

.ace-step-dot > .ace-step-item-finish .ace-step-item-tail-overlay { background: rgb(255, 150, 77); }

.ace-step-dot > .ace-step-item-finish .ace-step-item-tail-underlay { background: rgb(230, 231, 235); }

.ace-step-dot > .ace-step-item-finish > .ace-step-item-container .ace-step-item-progress { width: 12px; height: 12px; }

.ace-step-dot > .ace-step-item-finish > .ace-step-item-container .ace-step-item-node { color: rgb(255, 150, 77); }

.ace-step-dot > .ace-step-item-finish > .ace-step-item-container .ace-step-item-node-circle, .ace-step-dot > .ace-step-item-finish > .ace-step-item-container .ace-step-item-node-dot { background: rgb(255, 255, 255); border-color: rgb(255, 150, 77); }

.ace-step-dot > .ace-step-item-finish .ace-step-item-content, .ace-step-dot > .ace-step-item-finish .ace-step-item-title { color: rgb(153, 153, 153); word-break: break-word; }

.ace-step-dot > .ace-step-item-finish .ace-step-item-node-placeholder { width: 12px; height: 12px; position: relative; }

.ace-step-dot > .ace-step-item-finish .ace-step-item-node { position: relative; display: inline-block; text-align: center; cursor: pointer; }

.ace-step-dot > .ace-step-item-finish .ace-step-item-node-circle { display: block; width: 12px; height: 12px; font-size: 12px; font-weight: 400; line-height: 10px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.1s linear; }

.ace-step-dot > .ace-step-item-finish .ace-step-item-node-circle .ace-icon { animation: 0.1s linear 0s 1 normal none running zoomIn; }

.ace-step-dot > .ace-step-item-finish .ace-step-item-node-circle .ace-icon .ace-icon-remote, .ace-step-dot > .ace-step-item-finish .ace-step-item-node-circle .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-step-dot > .ace-step-item-finish .ace-step-item-content { font-size: 12px; }

.ace-step-dot > .ace-step-item-finish .ace-step-item-node-dot { display: block; width: 12px; height: 12px; font-size: 12px; line-height: 10px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.3s, border-color 0.3s; }

.ace-step-dot .ace-step-item-disabled .ace-step-item-tail-overlay, .ace-step-dot .ace-step-item-disabled .ace-step-item-tail-underlay { background: rgb(230, 231, 235); }

.ace-step-dot .ace-step-item-disabled > .ace-step-item-container .ace-step-item-progress { width: 12px; height: 12px; }

.ace-step-dot .ace-step-item-disabled > .ace-step-item-container .ace-step-item-node { color: rgb(230, 231, 235); }

.ace-step-dot .ace-step-item-disabled > .ace-step-item-container .ace-step-item-node-circle, .ace-step-dot .ace-step-item-disabled > .ace-step-item-container .ace-step-item-node-dot { background: rgb(255, 255, 255); border-color: rgb(220, 222, 227); }

.ace-step-dot .ace-step-item-disabled .ace-step-item-content, .ace-step-dot .ace-step-item-disabled .ace-step-item-title { color: rgb(237, 237, 237); word-break: break-word; }

.ace-step-dot .ace-step-item-disabled .ace-step-item-node-placeholder { width: 12px; height: 12px; position: relative; }

.ace-step-dot .ace-step-item-disabled .ace-step-item-node { position: relative; display: inline-block; text-align: center; cursor: pointer; }

.ace-step-dot .ace-step-item-disabled .ace-step-item-node-circle { display: block; width: 12px; height: 12px; font-size: 12px; font-weight: 400; line-height: 10px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.1s linear; }

.ace-step-dot .ace-step-item-disabled .ace-step-item-node-circle .ace-icon { animation: 0.1s linear 0s 1 normal none running zoomIn; }

.ace-step-dot .ace-step-item-disabled .ace-step-item-node-circle .ace-icon .ace-icon-remote, .ace-step-dot .ace-step-item-disabled .ace-step-item-node-circle .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-step-dot .ace-step-item-disabled .ace-step-item-content { font-size: 12px; }

.ace-step-dot .ace-step-item-disabled .ace-step-item-node-dot { display: block; width: 12px; height: 12px; font-size: 12px; line-height: 10px; text-align: center; border: 1px solid; border-radius: 50%; transition: background-color 0.3s, border-color 0.3s; }

.ace-step-dot .ace-step-item-disabled .ace-step-item-node, .ace-step-dot .ace-step-item-disabled .ace-step-item-node-placeholder { cursor: not-allowed; }

.ace-step-dot .ace-step-item-read-only .ace-step-item-node, .ace-step-dot .ace-step-item-read-only .ace-step-item-node-placeholder { cursor: default; }

.ace-step-dot .ace-step-item-last .ace-step-item-tail { display: none; }

.ace-step-dot.ace-step-horizontal { text-align: center; white-space: nowrap; }

.ace-step-dot.ace-step-horizontal > .ace-step-item .ace-step-item-content, .ace-step-dot.ace-step-horizontal > .ace-step-item .ace-step-item-title { white-space: normal; }

.ace-step-dot.ace-step-horizontal .ace-step-item-node .ace-icon { vertical-align: middle; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-wait .ace-step-item-tail { display: inline-block; clear: both; width: calc(100% - 28px); vertical-align: middle; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-wait .ace-step-item-tail .ace-step-item-tail-underlay { display: block; height: 1px; position: relative; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-wait .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 1px; transition: 0.1s linear; width: 100%; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-wait > .ace-step-item-body { width: 100px; left: -36px; text-align: center; position: absolute; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-wait > .ace-step-item-body > .ace-step-item-title { font-size: 12px; line-height: 16px; margin-top: 8px; font-weight: 700; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-wait > .ace-step-item-body > .ace-step-item-content { margin-top: 4px; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-process .ace-step-item-tail { display: inline-block; clear: both; width: calc(100% - 28px); vertical-align: middle; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-process .ace-step-item-tail .ace-step-item-tail-underlay { display: block; height: 1px; position: relative; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-process .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 1px; transition: 0.1s linear; width: 100%; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-process > .ace-step-item-body { width: 100px; left: -36px; text-align: center; position: absolute; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-process > .ace-step-item-body > .ace-step-item-title { font-size: 12px; line-height: 16px; margin-top: 8px; font-weight: 700; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-process > .ace-step-item-body > .ace-step-item-content { margin-top: 4px; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-finish .ace-step-item-tail { display: inline-block; clear: both; width: calc(100% - 28px); vertical-align: middle; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-finish .ace-step-item-tail .ace-step-item-tail-underlay { display: block; height: 1px; position: relative; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-finish .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 1px; transition: 0.1s linear; width: 100%; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-finish > .ace-step-item-body { width: 100px; left: -36px; text-align: center; position: absolute; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-finish > .ace-step-item-body > .ace-step-item-title { font-size: 12px; line-height: 16px; margin-top: 8px; font-weight: 700; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-finish > .ace-step-item-body > .ace-step-item-content { margin-top: 4px; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-disabled .ace-step-item-tail { display: inline-block; clear: both; width: calc(100% - 28px); vertical-align: middle; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-disabled .ace-step-item-tail .ace-step-item-tail-underlay { display: block; height: 1px; position: relative; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-disabled .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 1px; transition: 0.1s linear; width: 100%; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-disabled > .ace-step-item-body { width: 100px; left: -36px; text-align: center; position: absolute; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-disabled > .ace-step-item-body > .ace-step-item-title { font-size: 12px; line-height: 16px; margin-top: 8px; font-weight: 700; }

.ace-step-dot.ace-step-horizontal > .ace-step-item-disabled > .ace-step-item-body > .ace-step-item-content { margin-top: 4px; }

.ace-step-dot.ace-step-vertical { padding: 0px 0px 0px 4px; font-size: 0px; display: table-cell; position: relative; }

.ace-step-dot.ace-step-vertical .ace-step-item-container { padding: 0px; }

.ace-step-dot.ace-step-vertical > .ace-step-item:last-child .ace-step-item-tail { display: block; visibility: hidden; }

.ace-step-dot.ace-step-vertical > .ace-step-item-wait .ace-step-item-tail { width: 1px; height: 0px; margin: 8px auto; }

.ace-step-dot.ace-step-vertical > .ace-step-item-wait .ace-step-item-tail .ace-step-item-tail-underlay { height: 100%; width: 1px; position: relative; }

.ace-step-dot.ace-step-vertical > .ace-step-item-wait .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 100%; width: 1px; }

.ace-step-dot.ace-step-vertical > .ace-step-item-wait > .ace-step-item-body { position: absolute; top: 0px; left: 6px; margin-left: 8px; }

.ace-step-dot.ace-step-vertical > .ace-step-item-wait > .ace-step-item-body > .ace-step-item-title { margin-top: 0px; font-weight: 700; text-align: left; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-dot.ace-step-vertical > .ace-step-item-wait > .ace-step-item-body > .ace-step-item-content { margin-top: 8px; min-height: 8px; text-align: left; font-size: 12px; line-height: 16px; }

.ace-step-dot.ace-step-vertical > .ace-step-item-process .ace-step-item-tail { width: 1px; height: 0px; margin: 8px auto; }

.ace-step-dot.ace-step-vertical > .ace-step-item-process .ace-step-item-tail .ace-step-item-tail-underlay { height: 100%; width: 1px; position: relative; }

.ace-step-dot.ace-step-vertical > .ace-step-item-process .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 100%; width: 1px; }

.ace-step-dot.ace-step-vertical > .ace-step-item-process > .ace-step-item-body { position: absolute; top: 0px; left: 6px; margin-left: 8px; }

.ace-step-dot.ace-step-vertical > .ace-step-item-process > .ace-step-item-body > .ace-step-item-title { margin-top: 0px; font-weight: 700; text-align: left; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-dot.ace-step-vertical > .ace-step-item-process > .ace-step-item-body > .ace-step-item-content { margin-top: 8px; min-height: 8px; text-align: left; font-size: 12px; line-height: 16px; }

.ace-step-dot.ace-step-vertical > .ace-step-item-finish .ace-step-item-tail { width: 1px; height: 0px; margin: 8px auto; }

.ace-step-dot.ace-step-vertical > .ace-step-item-finish .ace-step-item-tail .ace-step-item-tail-underlay { height: 100%; width: 1px; position: relative; }

.ace-step-dot.ace-step-vertical > .ace-step-item-finish .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 100%; width: 1px; }

.ace-step-dot.ace-step-vertical > .ace-step-item-finish > .ace-step-item-body { position: absolute; top: 0px; left: 6px; margin-left: 8px; }

.ace-step-dot.ace-step-vertical > .ace-step-item-finish > .ace-step-item-body > .ace-step-item-title { margin-top: 0px; font-weight: 700; text-align: left; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-dot.ace-step-vertical > .ace-step-item-finish > .ace-step-item-body > .ace-step-item-content { margin-top: 8px; min-height: 8px; text-align: left; font-size: 12px; line-height: 16px; }

.ace-step-dot.ace-step-vertical > .ace-step-item-disabled .ace-step-item-tail { width: 1px; height: 0px; margin: 8px auto; }

.ace-step-dot.ace-step-vertical > .ace-step-item-disabled .ace-step-item-tail .ace-step-item-tail-underlay { height: 100%; width: 1px; position: relative; }

.ace-step-dot.ace-step-vertical > .ace-step-item-disabled .ace-step-item-tail .ace-step-item-tail-overlay { position: absolute; top: 0px; height: 100%; width: 1px; }

.ace-step-dot.ace-step-vertical > .ace-step-item-disabled > .ace-step-item-body { position: absolute; top: 0px; left: 6px; margin-left: 8px; }

.ace-step-dot.ace-step-vertical > .ace-step-item-disabled > .ace-step-item-body > .ace-step-item-title { margin-top: 0px; font-weight: 700; text-align: left; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-dot.ace-step-vertical > .ace-step-item-disabled > .ace-step-item-body > .ace-step-item-content { margin-top: 8px; min-height: 8px; text-align: left; font-size: 12px; line-height: 16px; }

.ace-step-horizontal[dir="rtl"] > .ace-step-item { text-align: right; }

.ace-step-arrow[dir="rtl"] .ace-step-item { height: 32px; line-height: 32px; margin-left: 4px; margin-right: 16px; }

.ace-step-arrow[dir="rtl"] .ace-step-item::before { right: -16px; left: auto; border: 16px solid transparent; }

.ace-step-arrow[dir="rtl"] .ace-step-item::after { left: -32px; right: auto; border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-right: 16px solid transparent; }

.ace-step-arrow[dir="rtl"] > .ace-step-item-wait { background: rgb(235, 236, 240); }

.ace-step-arrow[dir="rtl"] > .ace-step-item-wait .ace-step-item-node-dot { right: 50%; left: auto; }

.ace-step-arrow[dir="rtl"] > .ace-step-item-wait::before { border-width: 16px; border-style: solid; border-color: rgb(235, 236, 240) transparent rgb(235, 236, 240) rgb(235, 236, 240); border-image: none; }

.ace-step-arrow[dir="rtl"] > .ace-step-item-wait::after { border-right-color: rgb(235, 236, 240); border-left-color: transparent; }

.ace-step-arrow[dir="rtl"] > .ace-step-item-process { background: rgb(255, 150, 77); }

.ace-step-arrow[dir="rtl"] > .ace-step-item-process .ace-step-item-node-dot { right: 50%; left: auto; }

.ace-step-arrow[dir="rtl"] > .ace-step-item-process::before { border-width: 16px; border-style: solid; border-color: rgb(255, 150, 77) transparent rgb(255, 150, 77) rgb(255, 150, 77); border-image: none; }

.ace-step-arrow[dir="rtl"] > .ace-step-item-process::after { border-right-color: rgb(255, 150, 77); border-left-color: transparent; }

.ace-step-arrow[dir="rtl"] > .ace-step-item-finish { background: rgb(255, 225, 204); }

.ace-step-arrow[dir="rtl"] > .ace-step-item-finish .ace-step-item-node-dot { right: 50%; left: auto; }

.ace-step-arrow[dir="rtl"] > .ace-step-item-finish::before { border-width: 16px; border-style: solid; border-color: rgb(255, 225, 204) transparent rgb(255, 225, 204) rgb(255, 225, 204); border-image: none; }

.ace-step-arrow[dir="rtl"] > .ace-step-item-finish::after { border-right-color: rgb(255, 225, 204); border-left-color: transparent; }

.ace-step-arrow[dir="rtl"] .ace-step-item-disabled { background: rgb(247, 248, 250); }

.ace-step-arrow[dir="rtl"] .ace-step-item-disabled .ace-step-item-node-dot { right: 50%; left: auto; }

.ace-step-arrow[dir="rtl"] .ace-step-item-disabled::before { border-width: 16px; border-style: solid; border-color: rgb(247, 248, 250) transparent rgb(247, 248, 250) rgb(247, 248, 250); border-image: none; }

.ace-step-arrow[dir="rtl"] .ace-step-item-disabled::after { border-right-color: rgb(247, 248, 250); border-left-color: transparent; }

.ace-step-arrow[dir="rtl"] .ace-step-item-first { margin-right: 0px; }

.ace-step-arrow[dir="rtl"] .ace-step-item-last { margin-left: 0px; }

.ace-step-circle[dir="rtl"] .ace-step-item-disabled .ace-step-item-node-dot, .ace-step-circle[dir="rtl"] > .ace-step-item-finish .ace-step-item-node-dot, .ace-step-circle[dir="rtl"] > .ace-step-item-process .ace-step-item-node-dot, .ace-step-circle[dir="rtl"] > .ace-step-item-wait .ace-step-item-node-dot { right: 50%; left: auto; }

.ace-step-circle[dir="rtl"].ace-step-horizontal > .ace-step-item-disabled > .ace-step-item-body, .ace-step-circle[dir="rtl"].ace-step-horizontal > .ace-step-item-finish > .ace-step-item-body, .ace-step-circle[dir="rtl"].ace-step-horizontal > .ace-step-item-process > .ace-step-item-body, .ace-step-circle[dir="rtl"].ace-step-horizontal > .ace-step-item-wait > .ace-step-item-body { right: -26px; left: auto; }

.ace-step-circle[dir="rtl"].ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-wait .ace-step-item-body { left: auto; right: 0px; text-align: right; }

.ace-step-circle[dir="rtl"].ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-wait .ace-step-item-body .ace-step-item-title { padding-left: 8px; padding-right: 0px; }

.ace-step-circle[dir="rtl"].ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-wait .ace-step-item-tail { left: 0px; right: auto; }

.ace-step-circle[dir="rtl"].ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-process .ace-step-item-body { left: auto; right: 0px; text-align: right; }

.ace-step-circle[dir="rtl"].ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-process .ace-step-item-body .ace-step-item-title { padding-left: 8px; padding-right: 0px; }

.ace-step-circle[dir="rtl"].ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-process .ace-step-item-tail { left: 0px; right: auto; }

.ace-step-circle[dir="rtl"].ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-finish .ace-step-item-body { left: auto; right: 0px; text-align: right; }

.ace-step-circle[dir="rtl"].ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-finish .ace-step-item-body .ace-step-item-title { padding-left: 8px; padding-right: 0px; }

.ace-step-circle[dir="rtl"].ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-finish .ace-step-item-tail { left: 0px; right: auto; }

.ace-step-circle[dir="rtl"].ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-disabled .ace-step-item-body { left: auto; right: 0px; text-align: right; }

.ace-step-circle[dir="rtl"].ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-disabled .ace-step-item-body .ace-step-item-title { padding-left: 8px; padding-right: 0px; }

.ace-step-circle[dir="rtl"].ace-step-horizontal.ace-step-label-horizontal > .ace-step-item-disabled .ace-step-item-tail { left: 0px; right: auto; }

.ace-step-circle[dir="rtl"].ace-step-vertical > .ace-step-item-wait > .ace-step-item-body { right: 16px; left: auto; margin-right: 8px; margin-left: 0px; }

.ace-step-circle[dir="rtl"].ace-step-vertical > .ace-step-item-wait > .ace-step-item-body > .ace-step-item-title { text-align: right; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-circle[dir="rtl"].ace-step-vertical > .ace-step-item-wait > .ace-step-item-body > .ace-step-item-content { text-align: right; }

.ace-step-circle[dir="rtl"].ace-step-vertical > .ace-step-item-process > .ace-step-item-body { right: 16px; left: auto; margin-right: 8px; margin-left: 0px; }

.ace-step-circle[dir="rtl"].ace-step-vertical > .ace-step-item-process > .ace-step-item-body > .ace-step-item-title { text-align: right; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-circle[dir="rtl"].ace-step-vertical > .ace-step-item-process > .ace-step-item-body > .ace-step-item-content { text-align: right; }

.ace-step-circle[dir="rtl"].ace-step-vertical > .ace-step-item-finish > .ace-step-item-body { right: 16px; left: auto; margin-right: 8px; margin-left: 0px; }

.ace-step-circle[dir="rtl"].ace-step-vertical > .ace-step-item-finish > .ace-step-item-body > .ace-step-item-title { text-align: right; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-circle[dir="rtl"].ace-step-vertical > .ace-step-item-finish > .ace-step-item-body > .ace-step-item-content { text-align: right; }

.ace-step-circle[dir="rtl"].ace-step-vertical > .ace-step-item-disabled > .ace-step-item-body { right: 16px; left: auto; margin-right: 8px; margin-left: 0px; }

.ace-step-circle[dir="rtl"].ace-step-vertical > .ace-step-item-disabled > .ace-step-item-body > .ace-step-item-title { text-align: right; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-circle[dir="rtl"].ace-step-vertical > .ace-step-item-disabled > .ace-step-item-body > .ace-step-item-content { text-align: right; }

.ace-step-dot[dir="rtl"] .ace-step-item-disabled .ace-step-item-node-dot, .ace-step-dot[dir="rtl"] > .ace-step-item-finish .ace-step-item-node-dot, .ace-step-dot[dir="rtl"] > .ace-step-item-process .ace-step-item-node-dot, .ace-step-dot[dir="rtl"] > .ace-step-item-wait .ace-step-item-node-dot { right: 50%; left: auto; }

.ace-step-dot[dir="rtl"].ace-step-horizontal > .ace-step-item-disabled > .ace-step-item-body, .ace-step-dot[dir="rtl"].ace-step-horizontal > .ace-step-item-finish > .ace-step-item-body, .ace-step-dot[dir="rtl"].ace-step-horizontal > .ace-step-item-process > .ace-step-item-body, .ace-step-dot[dir="rtl"].ace-step-horizontal > .ace-step-item-wait > .ace-step-item-body { right: -36px; left: auto; }

.ace-step-dot[dir="rtl"].ace-step-vertical { padding: 0px 4px 0px 0px; }

.ace-step-dot[dir="rtl"].ace-step-vertical > .ace-step-item-wait > .ace-step-item-body { right: 6px; left: auto; margin-right: 8px; margin-left: 0px; }

.ace-step-dot[dir="rtl"].ace-step-vertical > .ace-step-item-wait > .ace-step-item-body > .ace-step-item-title { text-align: right; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-dot[dir="rtl"].ace-step-vertical > .ace-step-item-wait > .ace-step-item-body > .ace-step-item-content { text-align: right; }

.ace-step-dot[dir="rtl"].ace-step-vertical > .ace-step-item-process > .ace-step-item-body { right: 6px; left: auto; margin-right: 8px; margin-left: 0px; }

.ace-step-dot[dir="rtl"].ace-step-vertical > .ace-step-item-process > .ace-step-item-body > .ace-step-item-title { text-align: right; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-dot[dir="rtl"].ace-step-vertical > .ace-step-item-process > .ace-step-item-body > .ace-step-item-content { text-align: right; }

.ace-step-dot[dir="rtl"].ace-step-vertical > .ace-step-item-finish > .ace-step-item-body { right: 6px; left: auto; margin-right: 8px; margin-left: 0px; }

.ace-step-dot[dir="rtl"].ace-step-vertical > .ace-step-item-finish > .ace-step-item-body > .ace-step-item-title { text-align: right; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-dot[dir="rtl"].ace-step-vertical > .ace-step-item-finish > .ace-step-item-body > .ace-step-item-content { text-align: right; }

.ace-step-dot[dir="rtl"].ace-step-vertical > .ace-step-item-disabled > .ace-step-item-body { right: 6px; left: auto; margin-right: 8px; margin-left: 0px; }

.ace-step-dot[dir="rtl"].ace-step-vertical > .ace-step-item-disabled > .ace-step-item-body > .ace-step-item-title { text-align: right; font-family: Roboto, "PingFang SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei"; font-size: 12px; line-height: 1.28571; }

.ace-step-dot[dir="rtl"].ace-step-vertical > .ace-step-item-disabled > .ace-step-item-body > .ace-step-item-content { text-align: right; }

.ace-switch-medium[dir="rtl"]::after, .ace-switch-small[dir="rtl"]::after { right: 100%; transform: translateX(100%); }

.ace-switch-on[dir="rtl"] > .ace-switch-children { right: 10px; left: auto; color: rgb(255, 255, 255); }

.ace-switch-on[disabled][dir="rtl"]::after { left: 0px; right: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; }

.ace-switch-on.ace-switch-small[dir="rtl"] > .ace-switch-children { right: 6px; left: auto; }

.ace-switch-off[dir="rtl"]::after { right: 0px; transform: translateX(0px); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px 0px; }

.ace-switch-off[dir="rtl"] > .ace-switch-children { left: 10px; right: auto; }

.ace-switch-off.ace-switch-small[dir="rtl"] > .ace-switch-children { left: 5px; right: auto; }

.ace-switch { outline: none; text-align: left; transition: 0.1s linear; overflow: hidden; cursor: pointer; }

.ace-switch, .ace-switch *, .ace-switch ::after, .ace-switch ::before { box-sizing: border-box; }

.ace-switch::after { content: " "; transition: 0.1s linear; transform-origin: left center; }

.ace-switch-medium { position: relative; display: inline-block; border: 1px solid transparent; width: 44px; height: 22px; border-radius: 500px; }

.ace-switch-medium::after { border: 1px solid transparent; position: absolute; left: 100%; transform: translateX(-100%); width: 20px; height: 20px; border-radius: 50%; box-sizing: border-box; }

.ace-switch-medium > .ace-switch-children { font-size: 12px; position: absolute; height: 20px; line-height: 20px; }

.ace-switch-small { position: relative; display: inline-block; border: 1px solid transparent; width: 28px; height: 18px; border-radius: 500px; }

.ace-switch-small::after { border: 1px solid transparent; position: absolute; left: 100%; transform: translateX(-100%); width: 16px; height: 16px; border-radius: 50%; box-sizing: border-box; }

.ace-switch-small > .ace-switch-children { font-size: 12px; position: absolute; height: 16px; line-height: 16px; }

.ace-switch-on { background-color: rgb(255, 150, 77); }

.ace-switch-on::after { box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; background-color: rgb(255, 255, 255); border-color: transparent; }

.ace-switch-on > .ace-switch-children { left: 10px; color: rgb(255, 255, 255); }

.ace-switch-on:focus, .ace-switch-on:hover { background-color: rgb(255, 150, 77); }

.ace-switch-on:focus::after, .ace-switch-on:hover::after { background-color: rgb(255, 255, 255); }

.ace-switch-on.ace-switch-small > .ace-switch-children { left: 6px; }

.ace-switch-on[disabled] { background-color: rgb(255, 225, 204); cursor: not-allowed; }

.ace-switch-on[disabled]::after { right: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; background-color: rgb(255, 255, 255); border-color: transparent; }

.ace-switch-on[disabled] > .ace-switch-children { color: rgb(237, 237, 237); }

.ace-switch-off, .ace-switch-off:focus, .ace-switch-off:hover { background-color: rgb(153, 153, 153); border-color: transparent; }

.ace-switch-off::after { left: 0px; transform: translateX(0px); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; background-color: rgb(255, 255, 255); border-color: transparent; }

.ace-switch-off > .ace-switch-children { right: 10px; color: rgb(216, 216, 216); }

.ace-switch-off[disabled] { background-color: rgb(216, 216, 216); cursor: not-allowed; }

.ace-switch-off[disabled]::after { box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; background-color: rgb(247, 248, 250); border-color: transparent; }

.ace-switch-off[disabled] > .ace-switch-children { color: rgb(196, 198, 207); }

.ace-switch-off.ace-switch-small > .ace-switch-children { right: 5px; }

.ace-tabs { width: 100%; }

.ace-tabs, .ace-tabs *, .ace-tabs ::after, .ace-tabs ::before { box-sizing: border-box; }

.ace-tabs-bar { outline: none; }

.ace-tabs-bar-popup { overflow-y: auto; max-height: 480px; }

.ace-tabs-nav-container { position: relative; }

.ace-tabs-nav-container::after { visibility: hidden; display: block; height: 0px; font-size: 0px; content: " "; clear: both; }

.ace-tabs-nav-wrap { overflow: hidden; }

.ace-tabs-nav-scroll { overflow: hidden; white-space: nowrap; }

.ace-tabs-scrollable .ace-tabs-nav-scroll { overflow: auto hidden; }

.ace-tabs-scrollable .ace-tabs-nav-scroll::-webkit-scrollbar { appearance: none; display: none !important; width: 0px !important; height: 0px !important; opacity: 0 !important; }

.ace-tabs-nav { display: inline-block; position: relative; transition: 0.3s; list-style: none; padding: 0px; margin: 0px; }

.ace-tabs-nav-appear, .ace-tabs-nav-enter { animation: 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86) 0s 1 normal both running fadeInLeft; }

.ace-tabs-nav-leave { animation: 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86) 0s 1 normal both running fadeOutLeft; }

.ace-tabs-tab { display: inline-block; position: relative; transition: 0.1s linear; }

.ace-tabs-tab-inner { position: relative; cursor: pointer; text-decoration: none; }

.ace-tabs-tab::before { content: ""; position: absolute; transition: 0.3s; }

.ace-tabs-tab.active { font-weight: 400; }

.ace-tabs-tab .ace-tabs-tab-close { color: rgb(153, 153, 153); }

.ace-tabs-tab .ace-tabs-tab-close:hover { color: rgb(24, 24, 24); }

.ace-tabs-tab .ace-tabs-tab-close:focus { outline: none; }

.ace-tabs-tab.active .ace-tabs-tab-close { color: rgb(255, 150, 77); }

.ace-tabs-tab.disabled .ace-tabs-tab-close { color: rgb(220, 222, 227); }

.ace-tabs-tab:focus { outline: none; }

.ace-tabs-tabpane { visibility: hidden; opacity: 0; }

.ace-tabs-tabpane.active { visibility: visible; opacity: 1; height: auto; }

.ace-tabs-tabpane.hidden { overflow: hidden; height: 0px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; }

.ace-tabs-btn-down, .ace-tabs-btn-next, .ace-tabs-btn-prev { position: absolute; top: 0px; cursor: pointer; padding: 0px; border: 0px transparent; outline: none; height: 100%; background-color: transparent; }

.ace-tabs-btn-down, .ace-tabs-btn-down.visited, .ace-tabs-btn-down:link, .ace-tabs-btn-down:visited, .ace-tabs-btn-next, .ace-tabs-btn-next.visited, .ace-tabs-btn-next:link, .ace-tabs-btn-next:visited, .ace-tabs-btn-prev, .ace-tabs-btn-prev.visited, .ace-tabs-btn-prev:link, .ace-tabs-btn-prev:visited { color: rgb(153, 153, 153); }

.ace-tabs-btn-down.active, .ace-tabs-btn-down.hover, .ace-tabs-btn-down:active, .ace-tabs-btn-down:focus, .ace-tabs-btn-down:hover, .ace-tabs-btn-next.active, .ace-tabs-btn-next.hover, .ace-tabs-btn-next:active, .ace-tabs-btn-next:focus, .ace-tabs-btn-next:hover, .ace-tabs-btn-prev.active, .ace-tabs-btn-prev.hover, .ace-tabs-btn-prev:active, .ace-tabs-btn-prev:focus, .ace-tabs-btn-prev:hover { color: rgb(24, 24, 24); background-color: transparent; border-color: transparent; text-decoration: none; }

.ace-tabs-btn-down.disabled, .ace-tabs-btn-next.disabled, .ace-tabs-btn-prev.disabled { cursor: not-allowed; color: rgb(220, 222, 227); }

.ace-tabs-btn-next { right: 8px; }

.ace-tabs-btn-prev { right: 32px; }

.ace-tabs-btn-down { right: 8px; }

.ace-tabs .ace-tab-icon-dropdown::before { content: ""; }

.ace-tabs .ace-tab-icon-prev::before { content: ""; }

.ace-tabs .ace-tab-icon-next::before { content: ""; }

.ace-tabs-content { overflow: hidden; }

.ace-tabs-vertical > .ace-tabs-bar .ace-tabs-nav { width: 100%; }

.ace-tabs-vertical > .ace-tabs-bar .ace-tabs-tab { display: block; }

.ace-tabs.ace-medium .ace-tabs-nav-container-scrolling { padding-right: 60px; }

.ace-tabs.ace-medium .ace-tabs-tab-inner { font-size: 12px; padding: 12px 16px; }

.ace-tabs.ace-medium .ace-tabs-tab-inner .ace-icon { line-height: 1; }

.ace-tabs.ace-medium .ace-tabs-tab-inner .ace-icon .ace-icon-remote, .ace-tabs.ace-medium .ace-tabs-tab-inner .ace-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-tabs.ace-medium .ace-tabs-tab-inner .ace-tabs-tab-close { margin-left: 8px; }

.ace-tabs.ace-medium .ace-tabs-tab-inner .ace-tabs-tab-close .ace-icon-remote, .ace-tabs.ace-medium .ace-tabs-tab-inner .ace-tabs-tab-close::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-tabs.ace-medium .ace-tabs-btn-down .ace-icon .ace-icon-remote, .ace-tabs.ace-medium .ace-tabs-btn-down .ace-icon::before, .ace-tabs.ace-medium .ace-tabs-btn-next .ace-icon .ace-icon-remote, .ace-tabs.ace-medium .ace-tabs-btn-next .ace-icon::before, .ace-tabs.ace-medium .ace-tabs-btn-prev .ace-icon .ace-icon-remote, .ace-tabs.ace-medium .ace-tabs-btn-prev .ace-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-tabs.ace-small .ace-tabs-nav-container-scrolling { padding-right: 56px; }

.ace-tabs.ace-small .ace-tabs-tab-inner { font-size: 12px; padding: 8px 12px; }

.ace-tabs.ace-small .ace-tabs-tab-inner .ace-icon { line-height: 1; }

.ace-tabs.ace-small .ace-tabs-tab-inner .ace-icon .ace-icon-remote, .ace-tabs.ace-small .ace-tabs-tab-inner .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-tabs.ace-small .ace-tabs-tab-inner .ace-tabs-tab-close { margin-left: 8px; }

.ace-tabs.ace-small .ace-tabs-tab-inner .ace-tabs-tab-close .ace-icon-remote, .ace-tabs.ace-small .ace-tabs-tab-inner .ace-tabs-tab-close::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-tabs.ace-small .ace-tabs-tab-inner .ace-tabs-tab-close { transform: scale(0.5); margin-left: -4px; margin-right: -4px; }
  .ace-tabs.ace-small .ace-tabs-tab-inner .ace-tabs-tab-close::before { width: 16px; font-size: 16px; }
}

.ace-tabs.ace-small .ace-tabs-btn-down .ace-icon .ace-icon-remote, .ace-tabs.ace-small .ace-tabs-btn-down .ace-icon::before, .ace-tabs.ace-small .ace-tabs-btn-next .ace-icon .ace-icon-remote, .ace-tabs.ace-small .ace-tabs-btn-next .ace-icon::before, .ace-tabs.ace-small .ace-tabs-btn-prev .ace-icon .ace-icon-remote, .ace-tabs.ace-small .ace-tabs-btn-prev .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-tabs-pure > .ace-tabs-bar { border-bottom: 1px solid rgb(220, 222, 227); background-color: transparent; }

.ace-tabs-pure > .ace-tabs-bar .ace-tabs-nav-container { margin-bottom: -1px; box-shadow: none; }

.ace-tabs-pure > .ace-tabs-bar .ace-tabs-nav-container .ace-tabs-tab { color: rgb(24, 24, 24); background-color: transparent; }

.ace-tabs-pure > .ace-tabs-bar .ace-tabs-nav-container .ace-tabs-tab:hover { cursor: pointer; color: rgb(255, 106, 0); background-color: transparent; }

.ace-tabs-pure > .ace-tabs-bar .ace-tabs-nav-container .ace-tabs-tab.active { z-index: 1; color: rgb(255, 106, 0); background-color: transparent; }

.ace-tabs-pure > .ace-tabs-bar .ace-tabs-nav-container .ace-tabs-tab.disabled { pointer-events: none; cursor: default; color: rgb(220, 222, 227); background: transparent; }

.ace-tabs-pure > .ace-tabs-bar .ace-tabs-nav-container .ace-tabs-tab::before { border-radius: 0px; width: 0px; border-bottom: 2px solid rgb(255, 106, 0); left: 50%; bottom: 0px; }

.ace-tabs-pure > .ace-tabs-bar .ace-tabs-nav-container .ace-tabs-tab.active::before { width: 100%; left: 0px; }

.ace-tabs-wrapped > .ace-tabs-bar { background: transparent; }

.ace-tabs-wrapped > .ace-tabs-bar .ace-tabs-tab { color: rgb(24, 24, 24); background-color: rgb(255, 255, 255); }

.ace-tabs-wrapped > .ace-tabs-bar .ace-tabs-tab:hover { cursor: pointer; color: rgb(255, 106, 0); background-color: rgb(255, 255, 255); }

.ace-tabs-wrapped > .ace-tabs-bar .ace-tabs-tab.active { z-index: 1; color: rgb(255, 106, 0); background-color: rgb(255, 255, 255); }

.ace-tabs-wrapped > .ace-tabs-bar .ace-tabs-tab.disabled { pointer-events: none; cursor: default; color: rgb(237, 237, 237); background: rgb(247, 248, 250); }

.ace-tabs-wrapped > .ace-tabs-bar .ace-tabs-tab .ace-tabs-tab-close { color: rgb(153, 153, 153); }

.ace-tabs-wrapped > .ace-tabs-bar .ace-tabs-tab .ace-tabs-tab-close:hover { color: rgb(24, 24, 24); }

.ace-tabs-wrapped > .ace-tabs-bar .ace-tabs-tab .ace-tabs-tab-close:focus { outline: none; }

.ace-tabs-wrapped > .ace-tabs-bar .ace-tabs-tab.active .ace-tabs-tab-close { color: rgb(255, 150, 77); }

.ace-tabs-wrapped > .ace-tabs-bar .ace-tabs-tab.disabled .ace-tabs-tab-close { color: rgb(220, 222, 227); }

.ace-tabs-wrapped::after, .ace-tabs-wrapped::before { content: ""; display: table; }

.ace-tabs-wrapped::after { clear: both; }

.ace-tabs-wrapped.ace-tabs-top > .ace-tabs-bar, .ace-tabs-wrapped > .ace-tabs-content { position: relative; }

.ace-tabs-wrapped.ace-tabs-top > .ace-tabs-bar .ace-tabs-nav-extra { position: absolute; top: 50%; right: 0px; transform: translateY(-50%); }

.ace-tabs-wrapped.ace-tabs-top > .ace-tabs-bar .ace-tabs-tab { margin-right: -1px; border: 1px solid rgb(216, 216, 216); border-radius: 0px; }

.ace-tabs-wrapped.ace-tabs-top > .ace-tabs-bar .ace-tabs-tab:hover { border-color: rgb(216, 216, 216); }

.ace-tabs-wrapped.ace-tabs-top > .ace-tabs-bar .ace-tabs-tab.active { border-color: rgb(216, 216, 216) rgb(216, 216, 216) rgb(255, 255, 255); }

.ace-tabs-wrapped.ace-tabs-top > .ace-tabs-bar .ace-tabs-tab::before { border-radius: 0px; width: 0px; border-top: 2px solid rgb(255, 106, 0); left: 50%; top: -1px; }

.ace-tabs-wrapped.ace-tabs-top > .ace-tabs-bar .ace-tabs-tab.active::before { width: 100%; left: 0px; }

.ace-tabs-wrapped.ace-tabs-top > .ace-tabs-bar .ace-tabs-tab.active { border-width: 1px; }

.ace-tabs-wrapped.ace-tabs-top > .ace-tabs-bar::before { content: ""; position: absolute; top: 100%; width: 100%; height: 0px; border-bottom: 1px solid rgb(216, 216, 216); transform: translateY(-1px); display: block; }

.ace-tabs-wrapped.ace-tabs-bottom > .ace-tabs-bar { position: relative; }

.ace-tabs-wrapped.ace-tabs-bottom > .ace-tabs-bar .ace-tabs-nav-extra { position: absolute; top: 50%; right: 0px; transform: translateY(-50%); }

.ace-tabs-wrapped.ace-tabs-bottom > .ace-tabs-bar .ace-tabs-tab { margin-right: -1px; border: 1px solid rgb(216, 216, 216); border-radius: 0px; }

.ace-tabs-wrapped.ace-tabs-bottom > .ace-tabs-bar .ace-tabs-tab:hover { border-color: rgb(216, 216, 216); }

.ace-tabs-wrapped.ace-tabs-bottom > .ace-tabs-bar .ace-tabs-tab.active { border-color: rgb(255, 255, 255) rgb(216, 216, 216) rgb(216, 216, 216); }

.ace-tabs-wrapped.ace-tabs-bottom > .ace-tabs-bar .ace-tabs-tab::before { border-radius: 0px; width: 0px; border-bottom: 2px solid rgb(255, 106, 0); left: 50%; bottom: -1px; }

.ace-tabs-wrapped.ace-tabs-bottom > .ace-tabs-bar .ace-tabs-tab.active::before { width: 100%; left: 0px; }

.ace-tabs-wrapped.ace-tabs-bottom > .ace-tabs-content { top: 1px; border-bottom: 1px solid rgb(216, 216, 216); }

.ace-tabs-wrapped.ace-tabs-left > .ace-tabs-bar { float: left; }

.ace-tabs-wrapped.ace-tabs-left > .ace-tabs-bar .ace-tabs-tab { float: none; margin-bottom: 4px; border: 1px solid rgb(216, 216, 216); border-radius: 0px; }

.ace-tabs-wrapped.ace-tabs-left > .ace-tabs-bar .ace-tabs-tab:hover { border-color: rgb(216, 216, 216); }

.ace-tabs-wrapped.ace-tabs-left > .ace-tabs-bar .ace-tabs-tab.active { border-color: rgb(216, 216, 216) rgb(255, 255, 255) rgb(216, 216, 216) rgb(216, 216, 216); }

.ace-tabs-wrapped.ace-tabs-left > .ace-tabs-bar .ace-tabs-tab::before { border-radius: 0px; height: 0px; border-left: 2px solid rgb(255, 106, 0); top: 50%; left: -1px; }

.ace-tabs-wrapped.ace-tabs-left > .ace-tabs-bar .ace-tabs-tab.active::before { height: 100%; top: 0px; }

.ace-tabs-wrapped.ace-tabs-left > .ace-tabs-bar .ace-tabs-tab.active { border-width: 1px; }

.ace-tabs-wrapped.ace-tabs-left > .ace-tabs-content { right: 1px; border-left: 1px solid rgb(216, 216, 216); }

.ace-tabs-wrapped.ace-tabs-right > .ace-tabs-bar { float: right; }

.ace-tabs-wrapped.ace-tabs-right > .ace-tabs-bar .ace-tabs-tab { float: none; margin-bottom: 4px; border: 1px solid rgb(216, 216, 216); border-radius: 0px; }

.ace-tabs-wrapped.ace-tabs-right > .ace-tabs-bar .ace-tabs-tab:hover { border-color: rgb(216, 216, 216); }

.ace-tabs-wrapped.ace-tabs-right > .ace-tabs-bar .ace-tabs-tab.active { border-color: rgb(216, 216, 216) rgb(216, 216, 216) rgb(216, 216, 216) rgb(255, 255, 255); }

.ace-tabs-wrapped.ace-tabs-right > .ace-tabs-bar .ace-tabs-tab::before { border-radius: 0px; height: 0px; border-right: 2px solid rgb(255, 106, 0); top: 50%; right: -1px; }

.ace-tabs-wrapped.ace-tabs-right > .ace-tabs-bar .ace-tabs-tab.active::before { height: 100%; top: 0px; }

.ace-tabs-wrapped.ace-tabs-right > .ace-tabs-bar .ace-tabs-tab.active { border-width: 1px; }

.ace-tabs-wrapped.ace-tabs-right > .ace-tabs-content { right: -1px; border-right: 1px solid rgb(216, 216, 216); }

.ace-tabs-capsule > .ace-tabs-bar .ace-tabs-tab { transition: background-color 0.1s linear; border-width: 1px; border-style: solid; border-color: rgb(196, 198, 207) transparent rgb(196, 198, 207) rgb(196, 198, 207); border-image: none; margin-right: -1px; color: rgb(24, 24, 24); background-color: rgb(255, 255, 255); }

.ace-tabs-capsule > .ace-tabs-bar .ace-tabs-tab:first-child { border-radius: 0px; }

.ace-tabs-capsule > .ace-tabs-bar .ace-tabs-tab:last-child { border-radius: 0px; border-right: 1px solid rgb(196, 198, 207); }

.ace-tabs-capsule > .ace-tabs-bar .ace-tabs-tab.active { border-right: 1px solid rgb(255, 106, 0); border-top-color: rgb(255, 106, 0); border-bottom-color: rgb(255, 106, 0); border-left-color: rgb(255, 106, 0); }

.ace-tabs-capsule > .ace-tabs-bar .ace-tabs-tab.disabled { border-color: rgb(230, 231, 235); }

.ace-tabs-capsule > .ace-tabs-bar .ace-tabs-tab:hover { z-index: 2; border-right: 1px solid rgb(196, 198, 207); border-top-color: rgb(196, 198, 207); border-bottom-color: rgb(196, 198, 207); border-left-color: rgb(196, 198, 207); cursor: pointer; color: rgb(255, 106, 0); background-color: rgb(255, 255, 255); }

.ace-tabs-capsule > .ace-tabs-bar .ace-tabs-tab.active { z-index: 1; color: rgb(255, 255, 255); background-color: rgb(255, 106, 0); }

.ace-tabs-capsule > .ace-tabs-bar .ace-tabs-tab.disabled { pointer-events: none; cursor: default; color: rgb(237, 237, 237); background: rgb(247, 248, 250); }

.ace-tabs-text > .ace-tabs-bar .ace-tabs-tab { color: rgb(24, 24, 24); background-color: transparent; }

.ace-tabs-text > .ace-tabs-bar .ace-tabs-tab:hover { cursor: pointer; color: rgb(255, 106, 0); background-color: transparent; }

.ace-tabs-text > .ace-tabs-bar .ace-tabs-tab.active { z-index: 1; color: rgb(255, 106, 0); background-color: transparent; }

.ace-tabs-text > .ace-tabs-bar .ace-tabs-tab.disabled { pointer-events: none; cursor: default; color: rgb(237, 237, 237); background: transparent; }

.ace-tabs-text > .ace-tabs-bar .ace-tabs-tab:not(:last-child)::after { content: ""; position: absolute; right: 0px; top: calc(50% - 4px); width: 1px; height: 8px; background-color: rgb(220, 222, 227); }

.ace-tabs-pure > .ace-tabs-bar { position: relative; }

.ace-tabs-pure > .ace-tabs-bar .ace-tabs-nav-extra { position: absolute; top: 50%; right: 0px; transform: translateY(-50%); }

.ace-tabs-capsule > .ace-tabs-bar { position: relative; }

.ace-tabs-capsule > .ace-tabs-bar .ace-tabs-nav-extra { position: absolute; top: 50%; right: 0px; transform: translateY(-50%); }

.ace-tabs-text > .ace-tabs-bar { position: relative; }

.ace-tabs-text > .ace-tabs-bar .ace-tabs-nav-extra { position: absolute; top: 50%; right: 0px; transform: translateY(-50%); }

.ace-tabs[dir="rtl"].ace-medium .ace-tabs-nav-container-scrolling { padding-left: 60px; padding-right: 0px; }

.ace-tabs[dir="rtl"].ace-medium .ace-tabs-tab-close { padding-right: 8px; padding-left: 0px; }

.ace-tabs[dir="rtl"].ace-small .ace-tabs-nav-container-scrolling { padding-left: 56px; padding-right: 0px; }

.ace-tabs[dir="rtl"].ace-small .ace-tabs-tab-close { padding-right: 8px; padding-left: 0px; }

.ace-tabs[dir="rtl"].ace-tabs-wrapped.ace-tabs-bottom > .ace-tabs-bar .ace-tabs-nav-extra, .ace-tabs[dir="rtl"].ace-tabs-wrapped.ace-tabs-top > .ace-tabs-bar .ace-tabs-nav-extra, .ace-tabs[dir="rtl"] > .ace-tabs-bar .ace-tabs-nav-extra { right: auto; left: 0px; }

.ace-tabs[dir="rtl"].ace-tabs-capsule > .ace-tabs-bar .ace-tabs-tab { border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(196, 198, 207) rgb(196, 198, 207) rgb(196, 198, 207) currentcolor; }

.ace-tabs[dir="rtl"].ace-tabs-capsule > .ace-tabs-bar .ace-tabs-tab:first-child { border-left: 0px; border-radius: 0px; }

.ace-tabs[dir="rtl"].ace-tabs-capsule > .ace-tabs-bar .ace-tabs-tab:last-child { border-radius: 0px; border-left: 1px solid rgb(196, 198, 207); }

.ace-tabs[dir="rtl"].ace-tabs-capsule > .ace-tabs-bar .ace-tabs-tab.active { margin-left: -1px; margin-right: auto; border-left: 1px solid rgb(255, 106, 0); border-top-color: rgb(255, 106, 0); border-right-color: rgb(255, 106, 0); border-bottom-color: rgb(255, 106, 0); }

.ace-tabs[dir="rtl"] .ace-tabs-btn-next { left: 8px; right: auto; }

.ace-tabs[dir="rtl"] .ace-tabs-btn-prev { left: 32px; right: auto; }

.ace-tabs[dir="rtl"] .ace-tabs-btn-down { left: 8px; right: auto; }

.ace-tabs-text[dir="rtl"] > .ace-tabs-bar .ace-tabs-tab:not(:last-child)::after { content: ""; position: absolute; left: 0px; right: auto; }

.ace-table { position: relative; }

.ace-table, .ace-table *, .ace-table ::after, .ace-table ::before { box-sizing: border-box; }

.ace-table.ace-table-layout-fixed { overflow: auto; }

.ace-table.ace-table-layout-fixed table { table-layout: fixed; }

.ace-table.ace-table-layout-auto table { table-layout: auto; }

.ace-table.ace-table-small .ace-table-prerow .ace-table-cell-wrapper, .ace-table.ace-table-small td .ace-table-cell-wrapper, .ace-table.ace-table-small th .ace-table-cell-wrapper { padding: 8px; }

.ace-table table { border-collapse: collapse; border-spacing: 0px; width: 100%; background: rgb(255, 255, 255); }

.ace-table table tr:first-child td { border-top-width: 0px; }

.ace-table th { padding: 0px; background: rgb(237, 237, 237); color: rgb(24, 24, 24); text-align: left; font-weight: 400; border: 1px solid rgb(235, 236, 240); }

.ace-table th .ace-table-cell-wrapper { padding: 12px 16px; overflow: hidden; text-overflow: ellipsis; word-break: break-all; }

.ace-table th.ace-table-prerow .ace-table-cell-wrapper { padding: 12px 16px; }

.ace-table-affix { z-index: 1; overflow: hidden; }

.ace-table-header-resizable { position: relative; }

.ace-table-header-resizable .ace-table-resize-handler { position: absolute; right: 0px; top: 0px; bottom: 0px; width: 3px; background: transparent; cursor: ew-resize; }

.ace-table td { padding: 0px; border: 1px solid rgb(235, 236, 240); }

.ace-table td .ace-table-cell-wrapper { padding: 12px 16px; overflow: hidden; text-overflow: ellipsis; word-break: break-all; }

.ace-table td .ace-table-cell-wrapper .ace-icon-arrow-down.ace-table-tree-arrow, .ace-table td .ace-table-cell-wrapper .ace-icon-arrow-right.ace-table-tree-arrow, .ace-table td .ace-table-cell-wrapper .ace-table-tree-placeholder { margin-right: 8px; outline: 0px; cursor: pointer; }

.ace-table td .ace-table-cell-wrapper .ace-icon-arrow-right.ace-table-tree-arrow .ace-icon-remote, .ace-table td .ace-table-cell-wrapper .ace-icon-arrow-right.ace-table-tree-arrow::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-table td .ace-table-cell-wrapper .ace-icon-arrow-right.ace-table-tree-arrow::before { content: ""; }

.ace-table td .ace-table-cell-wrapper .ace-icon-arrow-down.ace-table-tree-arrow .ace-icon-remote, .ace-table td .ace-table-cell-wrapper .ace-icon-arrow-down.ace-table-tree-arrow::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-table td .ace-table-cell-wrapper .ace-icon-arrow-down.ace-table-tree-arrow::before { content: ""; }

.ace-table td.ace-table-prerow .ace-table-cell-wrapper { padding: 12px 16px; }

.ace-table .ace-table-expanded .ace-table-cell-wrapper, .ace-table .ace-table-selection .ace-table-cell-wrapper { overflow: visible; }

.ace-table.no-header table tr:first-child td { border-top-width: 1px; }

.ace-table.only-bottom-border { border-width: 0px; }

.ace-table.only-bottom-border .ace-table-expanded-row td, .ace-table.only-bottom-border .ace-table-expanded-row th, .ace-table.only-bottom-border td, .ace-table.only-bottom-border th { border-width: 0px 0px 1px; }

.ace-table.only-bottom-border table tr td:first-child, .ace-table.only-bottom-border table tr th:first-child { border-left-width: 0px; }

.ace-table-loading { display: block; }

.ace-table.zebra tr:nth-child(2n+1) td { background: rgb(255, 255, 255); }

.ace-table.zebra tr:nth-child(2n) td { background: rgb(247, 248, 250); }

.ace-table.zebra .ace-table-cell.hovered, .ace-table.zebra .ace-table-row.hovered td, .ace-table.zebra .ace-table-row.selected td { background: rgb(255, 246, 229); color: rgb(24, 24, 24); }

.ace-table-empty { color: rgb(160, 162, 173); padding: 32px 0px; text-align: center; }

.ace-table-expanded-row > td { border-width: 0px; }

.ace-table-expanded-row > td:first-child { border-left-width: 1px; }

.ace-table-expanded-row > td:last-child { border-right-width: 1px; }

.ace-table-expanded-row:last-child td { border-bottom-width: 1px; }

.ace-table-expanded-row .ace-table .last td { border-bottom-width: 0px; }

.ace-table-filter-footer { margin: 10px 10px 0px; }

.ace-table-filter-footer button { margin-right: 5px; }

.ace-table-row { transition: 0.1s linear; background: rgb(255, 255, 255); color: rgb(24, 24, 24); }

.ace-table-row.hidden { display: none; }

.ace-table-cell.hovered, .ace-table-row.hovered, .ace-table-row.selected { background: rgb(255, 246, 229); color: rgb(24, 24, 24); }

.ace-table-tree-placeholder { display: inline-block; width: 12px; }

.last .ace-table-expanded-row td { border-bottom-width: 1px; }

.ace-table-body, .ace-table-header { overflow: auto; font-size: 12px; }

.ace-table-header { margin-bottom: -20px; padding-bottom: 20px; scrollbar-width: none; }

.ace-table-header::-webkit-scrollbar { display: none; }

.ace-table-body { font-size: 12px; position: relative; }

.ace-table-fixed { border: 1px solid rgb(235, 236, 240); }

.ace-table-fixed table { table-layout: fixed; }

.ace-table-fixed .ace-table-header { background: rgb(237, 237, 237); }

.ace-table-fixed table tr td:first-child, .ace-table-fixed table tr th:first-child { border-left-width: 0px; }

.ace-table-fixed .ace-table-header th { border-top-width: 0px; }

.ace-table-fixed .ace-table-header tr th:last-child { border-right-width: 0px; }

.ace-table-fixed .ace-table-body td { border-top-width: 0px; }

.ace-table-fixed .ace-table-body tr:last-child td { border-bottom-width: 0px; }

.ace-table-fixed .ace-table-body tr td:last-child { border-right-width: 0px; }

.ace-table-fixed.ace-table-group table tr td:first-child, .ace-table-fixed.ace-table-group table tr th:first-child { border-left-width: 1px; }

.ace-table-fixed.ace-table-group .ace-table-header th { border-top-width: 1px; }

.ace-table-fixed.ace-table-group .ace-table-header tr th:last-child { border-right-width: 1px; }

.ace-table-fixed.ace-table-group .ace-table-body td { border-top-width: 1px; }

.ace-table-fixed.ace-table-group .ace-table-body tr:last-child td { border-bottom-width: 1px; }

.ace-table-fixed.ace-table-group .ace-table-body tr td:last-child { border-right-width: 1px; }

.ace-table-lock .ace-table-body { overflow: auto visible; }

.ace-table-group { border-width: 0px; }

.ace-table-group .ace-table-body { margin-top: 8px; }

.ace-table-group .ace-table-body table { margin-bottom: 8px; }

.ace-table-group .ace-table-body table tr:first-child td { border-top-width: 1px; }

.ace-table-group .ace-table-group-header td { background: transparent; color: rgb(24, 24, 24); }

.ace-table-group .ace-table-group-footer td { background: rgb(237, 237, 237); color: rgb(24, 24, 24); }

.ace-table-group .ace-table-row.hovered, .ace-table-group .ace-table-row.selected { background: rgb(255, 255, 255); color: rgb(24, 24, 24); }

.ace-table-lock { position: relative; }

.ace-table-lock table { table-layout: fixed; }

.ace-table-header-inner { overflow: unset; }

.ace-table-wrap-empty .ace-table-lock-left td, .ace-table-wrap-empty .ace-table-lock-right td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.ace-table-wrap-empty .ace-table-lock-left .ace-table-empty, .ace-table-wrap-empty .ace-table-lock-right .ace-table-empty { display: none; }

.ace-table-wrap-empty > .ace-table-inner > .ace-table-body > table { table-layout: auto; }

.ace-table-lock-left, .ace-table-lock-right { position: absolute; left: 0px; top: 0px; z-index: 1; border: 0px; transition: box-shadow 0.3s; overflow: hidden; }

.ace-table-lock-left table, .ace-table-lock-right table { width: auto; }

.ace-table-lock-left .ace-table-body, .ace-table-lock-right .ace-table-body { overflow: hidden scroll; margin-right: -20px; padding-right: 0px; }

.ace-table-lock-right { right: 0px; left: auto; }

.ace-table-lock-right table tr td:first-child, .ace-table-lock-right table tr th:first-child { border-left-width: 1px; }

.ace-table-lock-right.shadow { box-shadow: rgba(0, 0, 0, 0.12) -2px 0px 3px; }

.ace-table-lock-left.shadow { box-shadow: rgba(0, 0, 0, 0.12) 2px 0px 3px; }

.ace-table-filter { line-height: 1; }

.ace-table-sort { position: relative; width: 16px; display: inline-block; line-height: 1; }

.ace-table-sort:focus { outline: 0px; }

.ace-table-sort > a::before { content: " "; display: inline-block; vertical-align: middle; }

.ace-table-sort .ace-icon { position: absolute; left: -2px; color: rgb(24, 24, 24); }

.ace-table-sort .ace-icon .ace-icon-remote, .ace-table-sort .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-table-sort .current .ace-icon { color: rgb(255, 150, 77); }

.ace-table-sort .ace-icon-ascending { left: 2px; }

.ace-table-filter { cursor: pointer; width: 20px; display: inline-block; }

.ace-table-filter:focus { outline: 0px; }

.ace-table-filter .ace-icon { color: rgb(24, 24, 24); }

.ace-table-filter .ace-icon .ace-icon-remote, .ace-table-filter .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-table-header-icon { margin-left: 8px; }

.ace-table-expanded-ctrl { cursor: pointer; }

.ace-table-expanded-ctrl:focus { outline: 0px; }

.ace-table-expanded-ctrl.disabled { color: rgb(216, 216, 216); }

.ace-table-expanded-ctrl .ace-table-expand-unfold .ace-icon-remote, .ace-table-expanded-ctrl .ace-table-expand-unfold::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-table-expanded-ctrl .ace-table-expand-unfold::before { content: ""; }

.ace-table-expanded-ctrl .ace-table-expand-fold .ace-icon-remote, .ace-table-expanded-ctrl .ace-table-expand-fold::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-table-expanded-ctrl .ace-table-expand-fold::before { content: ""; }

.ace-table[dir="rtl"] th { text-align: right; }

.ace-table[dir="rtl"] .ace-table-header-resizable .ace-table-resize-handler { right: auto; left: 0px; }

.ace-table[dir="rtl"] td .ace-table-cell-wrapper .ace-icon-arrow-down.ace-table-tree-arrow, .ace-table[dir="rtl"] td .ace-table-cell-wrapper .ace-icon-arrow-right.ace-table-tree-arrow, .ace-table[dir="rtl"] td .ace-table-cell-wrapper .ace-table-tree-placeholder { margin-left: 3px; margin-right: 0px; float: right; }

.ace-table[dir="rtl"] .ace-table-expanded-row td:first-child { border-left-width: 0px; border-right-width: 1px; }

.ace-table[dir="rtl"] .ace-table-expanded-row td:last-child { border-left-width: 1px; border-right-width: 0px; }

.ace-table[dir="rtl"].only-bottom-border .ace-table-expanded-row td, .ace-table[dir="rtl"].only-bottom-border .ace-table-expanded-row th { border-width: 0px 0px 1px; }

.ace-table[dir="rtl"] .ace-table-filter-footer button { margin-left: 5px; margin-right: 0px; }

.ace-table[dir="rtl"] .ace-table-lock-left, .ace-table[dir="rtl"] .ace-table-lock-right { left: auto; right: 0px; }

.ace-table[dir="rtl"] .ace-table-lock-right { right: auto; left: 0px; }

.ace-table[dir="rtl"] .ace-table-lock-right table tr td:first-child, .ace-table[dir="rtl"] .ace-table-lock-right table tr th:first-child { border-right-width: 1px; }

.ace-table[dir="rtl"] .ace-table-lock-right.shadow { box-shadow: rgba(0, 0, 0, 0.12) 2px 0px 3px; }

.ace-table[dir="rtl"] .ace-table-lock-left.shadow { box-shadow: rgba(0, 0, 0, 0.12) -2px 0px 3px; }

.ace-table[dir="rtl"] .ace-table-sort .ace-icon { right: 0px; left: auto; }

.ace-table[dir="rtl"] .ace-table-sort .ace-icon-ascending { right: 4px; left: auto; }

.ace-table[dir="rtl"] .ace-table-filter { margin-right: 5px; margin-left: 0px; }

.ace-table-fixed[dir="rtl"] table tr td:first-child, .ace-table-fixed[dir="rtl"] table tr th:first-child { border-left-width: 1px; border-right-width: 0px; }

.ace-table-fixed[dir="rtl"] .ace-table-body tr td:last-child, .ace-table-fixed[dir="rtl"] .ace-table-header tr th:last-child { border-left-width: 1px; }

.ace-timeline, .ace-timeline *, .ace-timeline::after, .ace-timeline ::after, .ace-timeline::before, .ace-timeline ::before { box-sizing: border-box; }

.ace-timeline ul { margin: 0px; padding: 0px; list-style: none; }

.ace-timeline p { margin: 0px; }

.ace-timeline-hide { display: none; }

.ace-timeline[dir="rtl"] .ace-timeline-item-folder { padding-left: 0px; padding-right: 28px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-dot-tail { left: auto; right: 8px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: 1px dotted rgb(220, 222, 227); }

.ace-timeline[dir="rtl"] .ace-timeline-item-has-left-content.ace-timeline-item-folder { margin-left: 0px; margin-right: 80px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done { position: relative; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done .ace-timeline-item-timeline { position: absolute; left: auto; right: 0px; top: 0px; height: 100%; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-node { position: relative; width: 16px; height: 24px; padding: 4px 0px; text-align: center; float: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-node.ace-timeline-item-node-custom { width: 40px; height: auto; font-size: 12px; word-break: break-all; margin-right: -12px; margin-left: 0px; line-height: 1; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-dot { display: block; position: absolute; width: 8px; height: 8px; border-radius: 100%; top: 50%; margin-top: -4px; left: 50%; margin-left: -4px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-icon { display: block; position: absolute; width: 16px; height: 16px; line-height: 16px; border-radius: 100%; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon .ace-icon-remote, .ace-timeline[dir="rtl"] .ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-tail { position: absolute; width: auto; height: calc(100% - 24px); top: 24px; left: auto; right: 8px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-tail i { display: inline-block; vertical-align: top; height: 100%; width: 1px; position: relative; background: rgb(220, 222, 227); transition: 0.1s linear; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done .ace-timeline-item-content { display: inline-block; margin-right: 28px; margin-left: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done .ace-timeline-item-content .ace-timeline-item-title { margin: 4px 0px 0px; font-size: 12px; font-weight: 700; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(24, 24, 24); text-align: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done .ace-timeline-item-content .ace-timeline-item-body { margin: 8px 0px 0px; font-size: 12px; line-height: 16px; color: rgb(153, 153, 153); text-align: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done .ace-timeline-item-content .ace-timeline-item-time { margin: 4px 0px 12px; font-size: 12px; color: rgb(216, 216, 216); text-align: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done.ace-timeline-item-has-left-content > .ace-timeline-item-left-content { position: absolute; width: 80px; display: inline-block; font-size: 12px; color: rgb(216, 216, 216); line-height: 16px; margin-top: 4px; text-align: left; padding-left: 12px; padding-right: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done.ace-timeline-item-has-left-content > .ace-timeline-item-left-content p { word-break: break-word; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done.ace-timeline-item-has-left-content > .ace-timeline-item-timeline { margin-right: 80px; margin-left: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done.ace-timeline-item-has-left-content > .ace-timeline-item-content { margin-right: 108px; margin-left: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-done .ace-timeline-item-dot { background: rgb(196, 198, 207); }

.ace-timeline[dir="rtl"] .ace-timeline-item-done .ace-timeline-item-icon { background: rgb(196, 198, 207); color: rgb(255, 255, 255); }

.ace-timeline[dir="rtl"] .ace-timeline-item-process { position: relative; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process .ace-timeline-item-timeline { position: absolute; left: auto; right: 0px; top: 0px; height: 100%; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-node { position: relative; width: 16px; height: 24px; padding: 4px 0px; text-align: center; float: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-node.ace-timeline-item-node-custom { width: 40px; height: auto; font-size: 12px; word-break: break-all; margin-right: -12px; margin-left: 0px; line-height: 1; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-dot { display: block; position: absolute; width: 8px; height: 8px; border-radius: 100%; top: 50%; margin-top: -4px; left: 50%; margin-left: -4px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-icon { display: block; position: absolute; width: 16px; height: 16px; line-height: 16px; border-radius: 100%; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon .ace-icon-remote, .ace-timeline[dir="rtl"] .ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-tail { position: absolute; width: auto; height: calc(100% - 24px); top: 24px; left: auto; right: 8px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-tail i { display: inline-block; vertical-align: top; height: 100%; width: 1px; position: relative; background: rgb(220, 222, 227); transition: 0.1s linear; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process .ace-timeline-item-content { display: inline-block; margin-right: 28px; margin-left: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process .ace-timeline-item-content .ace-timeline-item-title { margin: 4px 0px 0px; font-size: 12px; font-weight: 700; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(24, 24, 24); text-align: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process .ace-timeline-item-content .ace-timeline-item-body { margin: 8px 0px 0px; font-size: 12px; line-height: 16px; color: rgb(153, 153, 153); text-align: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process .ace-timeline-item-content .ace-timeline-item-time { margin: 4px 0px 12px; font-size: 12px; color: rgb(216, 216, 216); text-align: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process.ace-timeline-item-has-left-content > .ace-timeline-item-left-content { position: absolute; width: 80px; display: inline-block; font-size: 12px; color: rgb(216, 216, 216); line-height: 16px; margin-top: 4px; text-align: left; padding-left: 12px; padding-right: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process.ace-timeline-item-has-left-content > .ace-timeline-item-left-content p { word-break: break-word; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process.ace-timeline-item-has-left-content > .ace-timeline-item-timeline { margin-right: 80px; margin-left: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process.ace-timeline-item-has-left-content > .ace-timeline-item-content { margin-right: 108px; margin-left: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-process .ace-timeline-item-dot { background: rgb(255, 150, 77); }

.ace-timeline[dir="rtl"] .ace-timeline-item-process .ace-timeline-item-icon { background: rgb(255, 150, 77); color: rgb(255, 255, 255); }

.ace-timeline[dir="rtl"] .ace-timeline-item-success { position: relative; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success .ace-timeline-item-timeline { position: absolute; left: auto; right: 0px; top: 0px; height: 100%; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-node { position: relative; width: 16px; height: 24px; padding: 4px 0px; text-align: center; float: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-node.ace-timeline-item-node-custom { width: 40px; height: auto; font-size: 12px; word-break: break-all; margin-right: -12px; margin-left: 0px; line-height: 1; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-dot { display: block; position: absolute; width: 8px; height: 8px; border-radius: 100%; top: 50%; margin-top: -4px; left: 50%; margin-left: -4px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-icon { display: block; position: absolute; width: 16px; height: 16px; line-height: 16px; border-radius: 100%; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon .ace-icon-remote, .ace-timeline[dir="rtl"] .ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-tail { position: absolute; width: auto; height: calc(100% - 24px); top: 24px; left: auto; right: 8px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-tail i { display: inline-block; vertical-align: top; height: 100%; width: 1px; position: relative; background: rgb(220, 222, 227); transition: 0.1s linear; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success .ace-timeline-item-content { display: inline-block; margin-right: 28px; margin-left: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success .ace-timeline-item-content .ace-timeline-item-title { margin: 4px 0px 0px; font-size: 12px; font-weight: 700; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(24, 24, 24); text-align: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success .ace-timeline-item-content .ace-timeline-item-body { margin: 8px 0px 0px; font-size: 12px; line-height: 16px; color: rgb(153, 153, 153); text-align: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success .ace-timeline-item-content .ace-timeline-item-time { margin: 4px 0px 12px; font-size: 12px; color: rgb(216, 216, 216); text-align: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success.ace-timeline-item-has-left-content > .ace-timeline-item-left-content { position: absolute; width: 80px; display: inline-block; font-size: 12px; color: rgb(216, 216, 216); line-height: 16px; margin-top: 4px; text-align: left; padding-left: 12px; padding-right: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success.ace-timeline-item-has-left-content > .ace-timeline-item-left-content p { word-break: break-word; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success.ace-timeline-item-has-left-content > .ace-timeline-item-timeline { margin-right: 80px; margin-left: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success.ace-timeline-item-has-left-content > .ace-timeline-item-content { margin-right: 108px; margin-left: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-success .ace-timeline-item-dot { background: rgb(99, 186, 77); }

.ace-timeline[dir="rtl"] .ace-timeline-item-success .ace-timeline-item-icon { background: rgb(99, 186, 77); color: rgb(255, 255, 255); }

.ace-timeline[dir="rtl"] .ace-timeline-item-error { position: relative; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error .ace-timeline-item-timeline { position: absolute; left: auto; right: 0px; top: 0px; height: 100%; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-node { position: relative; width: 16px; height: 24px; padding: 4px 0px; text-align: center; float: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-node.ace-timeline-item-node-custom { width: 40px; height: auto; font-size: 12px; word-break: break-all; margin-right: -12px; margin-left: 0px; line-height: 1; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-dot { display: block; position: absolute; width: 8px; height: 8px; border-radius: 100%; top: 50%; margin-top: -4px; left: 50%; margin-left: -4px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-icon { display: block; position: absolute; width: 16px; height: 16px; line-height: 16px; border-radius: 100%; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon .ace-icon-remote, .ace-timeline[dir="rtl"] .ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-tail { position: absolute; width: auto; height: calc(100% - 24px); top: 24px; left: auto; right: 8px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-tail i { display: inline-block; vertical-align: top; height: 100%; width: 1px; position: relative; background: rgb(220, 222, 227); transition: 0.1s linear; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error .ace-timeline-item-content { display: inline-block; margin-right: 28px; margin-left: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error .ace-timeline-item-content .ace-timeline-item-title { margin: 4px 0px 0px; font-size: 12px; font-weight: 700; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(24, 24, 24); text-align: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error .ace-timeline-item-content .ace-timeline-item-body { margin: 8px 0px 0px; font-size: 12px; line-height: 16px; color: rgb(153, 153, 153); text-align: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error .ace-timeline-item-content .ace-timeline-item-time { margin: 4px 0px 12px; font-size: 12px; color: rgb(216, 216, 216); text-align: right; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error.ace-timeline-item-has-left-content > .ace-timeline-item-left-content { position: absolute; width: 80px; display: inline-block; font-size: 12px; color: rgb(216, 216, 216); line-height: 16px; margin-top: 4px; text-align: left; padding-left: 12px; padding-right: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error.ace-timeline-item-has-left-content > .ace-timeline-item-left-content p { word-break: break-word; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error.ace-timeline-item-has-left-content > .ace-timeline-item-timeline { margin-right: 80px; margin-left: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error.ace-timeline-item-has-left-content > .ace-timeline-item-content { margin-right: 108px; margin-left: 0px; }

.ace-timeline[dir="rtl"] .ace-timeline-item-error .ace-timeline-item-dot { background: rgb(241, 85, 51); }

.ace-timeline[dir="rtl"] .ace-timeline-item-error .ace-timeline-item-icon { background: rgb(241, 85, 51); color: rgb(255, 255, 255); }

.ace-timeline { margin: 0px; padding: 0px; list-style: none; }

.ace-timeline > li { outline: 0px; }

.ace-timeline-item-folder { padding-left: 28px; padding-top: 4px; padding-bottom: 4px; font-size: 12px; line-height: 16px; position: relative; }

.ace-timeline-item-dot-tail { position: absolute; top: 0px; left: 8px; height: 100%; border-width: 0px 0px 0px 1px; border-style: none none none dotted; border-color: currentcolor currentcolor currentcolor rgb(220, 222, 227); }

.ace-timeline-item-dot-tail-solid { border-style: solid; }

.ace-timeline-item-has-left-content.ace-timeline-item-folder { margin-left: 80px; }

.ace-timeline-item-done { position: relative; }

.ace-timeline-item-done .ace-timeline-item-timeline { position: absolute; left: 0px; top: 0px; height: 100%; }

.ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-node { position: relative; width: 16px; height: 24px; padding: 4px 0px; text-align: center; float: left; }

.ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-node.ace-timeline-item-node-custom { width: 40px; height: auto; font-size: 12px; word-break: break-all; margin-left: -12px; line-height: 1; }

.ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-dot { display: block; position: absolute; width: 8px; height: 8px; border-radius: 100%; top: 50%; margin-top: -4px; left: 50%; margin-left: -4px; }

.ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-icon { display: block; position: absolute; width: 16px; height: 16px; line-height: 16px; border-radius: 100%; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; }

.ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon .ace-icon-remote, .ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-tail { position: absolute; width: auto; height: calc(100% - 24px); top: 24px; left: 8px; }

.ace-timeline-item-done .ace-timeline-item-timeline .ace-timeline-item-tail i { display: inline-block; vertical-align: top; height: 100%; width: 1px; position: relative; background: rgb(220, 222, 227); transition: 0.1s linear; }

.ace-timeline-item-done .ace-timeline-item-content { display: inline-block; margin-left: 28px; }

.ace-timeline-item-done .ace-timeline-item-content .ace-timeline-item-title { margin: 4px 0px 0px; font-size: 12px; font-weight: 700; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(24, 24, 24); text-align: left; }

.ace-timeline-item-done .ace-timeline-item-content .ace-timeline-item-body { margin: 8px 0px 0px; font-size: 12px; line-height: 16px; color: rgb(153, 153, 153); text-align: left; }

.ace-timeline-item-done .ace-timeline-item-content .ace-timeline-item-time { margin: 4px 0px 12px; font-size: 12px; color: rgb(216, 216, 216); text-align: left; }

.ace-timeline-item-done.ace-timeline-item-has-left-content > .ace-timeline-item-left-content { position: absolute; width: 80px; display: inline-block; font-size: 12px; color: rgb(216, 216, 216); line-height: 16px; margin-top: 4px; text-align: right; padding-right: 12px; }

.ace-timeline-item-done.ace-timeline-item-has-left-content > .ace-timeline-item-left-content p { word-break: break-word; }

.ace-timeline-item-done.ace-timeline-item-has-left-content > .ace-timeline-item-timeline { margin-left: 80px; }

.ace-timeline-item-done.ace-timeline-item-has-left-content > .ace-timeline-item-content { margin-left: 108px; }

.ace-timeline-item-done .ace-timeline-item-dot { background: rgb(196, 198, 207); }

.ace-timeline-item-done .ace-timeline-item-icon { background: rgb(196, 198, 207); color: rgb(255, 255, 255); }

.ace-timeline-item-process { position: relative; }

.ace-timeline-item-process .ace-timeline-item-timeline { position: absolute; left: 0px; top: 0px; height: 100%; }

.ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-node { position: relative; width: 16px; height: 24px; padding: 4px 0px; text-align: center; float: left; }

.ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-node.ace-timeline-item-node-custom { width: 40px; height: auto; font-size: 12px; word-break: break-all; margin-left: -12px; line-height: 1; }

.ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-dot { display: block; position: absolute; width: 8px; height: 8px; border-radius: 100%; top: 50%; margin-top: -4px; left: 50%; margin-left: -4px; }

.ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-icon { display: block; position: absolute; width: 16px; height: 16px; line-height: 16px; border-radius: 100%; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; }

.ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon .ace-icon-remote, .ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-tail { position: absolute; width: auto; height: calc(100% - 24px); top: 24px; left: 8px; }

.ace-timeline-item-process .ace-timeline-item-timeline .ace-timeline-item-tail i { display: inline-block; vertical-align: top; height: 100%; width: 1px; position: relative; background: rgb(220, 222, 227); transition: 0.1s linear; }

.ace-timeline-item-process .ace-timeline-item-content { display: inline-block; margin-left: 28px; }

.ace-timeline-item-process .ace-timeline-item-content .ace-timeline-item-title { margin: 4px 0px 0px; font-size: 12px; font-weight: 700; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(24, 24, 24); text-align: left; }

.ace-timeline-item-process .ace-timeline-item-content .ace-timeline-item-body { margin: 8px 0px 0px; font-size: 12px; line-height: 16px; color: rgb(153, 153, 153); text-align: left; }

.ace-timeline-item-process .ace-timeline-item-content .ace-timeline-item-time { margin: 4px 0px 12px; font-size: 12px; color: rgb(216, 216, 216); text-align: left; }

.ace-timeline-item-process.ace-timeline-item-has-left-content > .ace-timeline-item-left-content { position: absolute; width: 80px; display: inline-block; font-size: 12px; color: rgb(216, 216, 216); line-height: 16px; margin-top: 4px; text-align: right; padding-right: 12px; }

.ace-timeline-item-process.ace-timeline-item-has-left-content > .ace-timeline-item-left-content p { word-break: break-word; }

.ace-timeline-item-process.ace-timeline-item-has-left-content > .ace-timeline-item-timeline { margin-left: 80px; }

.ace-timeline-item-process.ace-timeline-item-has-left-content > .ace-timeline-item-content { margin-left: 108px; }

.ace-timeline-item-process .ace-timeline-item-dot { background: rgb(255, 150, 77); }

.ace-timeline-item-process .ace-timeline-item-icon { background: rgb(255, 150, 77); color: rgb(255, 255, 255); }

.ace-timeline-item-success { position: relative; }

.ace-timeline-item-success .ace-timeline-item-timeline { position: absolute; left: 0px; top: 0px; height: 100%; }

.ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-node { position: relative; width: 16px; height: 24px; padding: 4px 0px; text-align: center; float: left; }

.ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-node.ace-timeline-item-node-custom { width: 40px; height: auto; font-size: 12px; word-break: break-all; margin-left: -12px; line-height: 1; }

.ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-dot { display: block; position: absolute; width: 8px; height: 8px; border-radius: 100%; top: 50%; margin-top: -4px; left: 50%; margin-left: -4px; }

.ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-icon { display: block; position: absolute; width: 16px; height: 16px; line-height: 16px; border-radius: 100%; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; }

.ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon .ace-icon-remote, .ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-tail { position: absolute; width: auto; height: calc(100% - 24px); top: 24px; left: 8px; }

.ace-timeline-item-success .ace-timeline-item-timeline .ace-timeline-item-tail i { display: inline-block; vertical-align: top; height: 100%; width: 1px; position: relative; background: rgb(220, 222, 227); transition: 0.1s linear; }

.ace-timeline-item-success .ace-timeline-item-content { display: inline-block; margin-left: 28px; }

.ace-timeline-item-success .ace-timeline-item-content .ace-timeline-item-title { margin: 4px 0px 0px; font-size: 12px; font-weight: 700; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(24, 24, 24); text-align: left; }

.ace-timeline-item-success .ace-timeline-item-content .ace-timeline-item-body { margin: 8px 0px 0px; font-size: 12px; line-height: 16px; color: rgb(153, 153, 153); text-align: left; }

.ace-timeline-item-success .ace-timeline-item-content .ace-timeline-item-time { margin: 4px 0px 12px; font-size: 12px; color: rgb(216, 216, 216); text-align: left; }

.ace-timeline-item-success.ace-timeline-item-has-left-content > .ace-timeline-item-left-content { position: absolute; width: 80px; display: inline-block; font-size: 12px; color: rgb(216, 216, 216); line-height: 16px; margin-top: 4px; text-align: right; padding-right: 12px; }

.ace-timeline-item-success.ace-timeline-item-has-left-content > .ace-timeline-item-left-content p { word-break: break-word; }

.ace-timeline-item-success.ace-timeline-item-has-left-content > .ace-timeline-item-timeline { margin-left: 80px; }

.ace-timeline-item-success.ace-timeline-item-has-left-content > .ace-timeline-item-content { margin-left: 108px; }

.ace-timeline-item-success .ace-timeline-item-dot { background: rgb(99, 186, 77); }

.ace-timeline-item-success .ace-timeline-item-icon { background: rgb(99, 186, 77); color: rgb(255, 255, 255); }

.ace-timeline-item-error { position: relative; }

.ace-timeline-item-error .ace-timeline-item-timeline { position: absolute; left: 0px; top: 0px; height: 100%; }

.ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-node { position: relative; width: 16px; height: 24px; padding: 4px 0px; text-align: center; float: left; }

.ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-node.ace-timeline-item-node-custom { width: 40px; height: auto; font-size: 12px; word-break: break-all; margin-left: -12px; line-height: 1; }

.ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-dot { display: block; position: absolute; width: 8px; height: 8px; border-radius: 100%; top: 50%; margin-top: -4px; left: 50%; margin-left: -4px; }

.ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-icon { display: block; position: absolute; width: 16px; height: 16px; line-height: 16px; border-radius: 100%; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; }

.ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon .ace-icon-remote, .ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-icon .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-tail { position: absolute; width: auto; height: calc(100% - 24px); top: 24px; left: 8px; }

.ace-timeline-item-error .ace-timeline-item-timeline .ace-timeline-item-tail i { display: inline-block; vertical-align: top; height: 100%; width: 1px; position: relative; background: rgb(220, 222, 227); transition: 0.1s linear; }

.ace-timeline-item-error .ace-timeline-item-content { display: inline-block; margin-left: 28px; }

.ace-timeline-item-error .ace-timeline-item-content .ace-timeline-item-title { margin: 4px 0px 0px; font-size: 12px; font-weight: 700; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(24, 24, 24); text-align: left; }

.ace-timeline-item-error .ace-timeline-item-content .ace-timeline-item-body { margin: 8px 0px 0px; font-size: 12px; line-height: 16px; color: rgb(153, 153, 153); text-align: left; }

.ace-timeline-item-error .ace-timeline-item-content .ace-timeline-item-time { margin: 4px 0px 12px; font-size: 12px; color: rgb(216, 216, 216); text-align: left; }

.ace-timeline-item-error.ace-timeline-item-has-left-content > .ace-timeline-item-left-content { position: absolute; width: 80px; display: inline-block; font-size: 12px; color: rgb(216, 216, 216); line-height: 16px; margin-top: 4px; text-align: right; padding-right: 12px; }

.ace-timeline-item-error.ace-timeline-item-has-left-content > .ace-timeline-item-left-content p { word-break: break-word; }

.ace-timeline-item-error.ace-timeline-item-has-left-content > .ace-timeline-item-timeline { margin-left: 80px; }

.ace-timeline-item-error.ace-timeline-item-has-left-content > .ace-timeline-item-content { margin-left: 108px; }

.ace-timeline-item-error .ace-timeline-item-dot { background: rgb(241, 85, 51); }

.ace-timeline-item-error .ace-timeline-item-icon { background: rgb(241, 85, 51); color: rgb(255, 255, 255); }

.ace-timeline-item-last .ace-timeline-item-tail { display: none; }

.ace-timeline-item-has-left-content { min-height: 48px; }

.ace-timeline-item-folder.ace-timeline-item-has-left-content { min-height: auto; }

.ace-transfer { display: inline-block; }

.ace-transfer, .ace-transfer *, .ace-transfer ::after, .ace-transfer ::before { box-sizing: border-box; }

.ace-transfer-panel { display: inline-block; border: 1px solid rgb(220, 222, 227); border-radius: 0px; background-color: rgb(255, 255, 255); vertical-align: middle; }

.ace-transfer-panel-header { padding: 8px 20px; border-bottom: 1px solid rgb(220, 222, 227); background-color: rgb(247, 248, 250); color: rgb(24, 24, 24); font-size: 12px; }

.ace-transfer-panel-search { padding: 0px 4px; margin-top: 8px; margin-bottom: 0px; width: 100%; }

.ace-transfer .ace-transfer-panel-list { width: 180px; height: 160px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; border-radius: 0px; overflow-y: auto; }

.ace-transfer-panel-not-found-container { display: table; width: 100%; height: 100%; }

.ace-transfer-panel-not-found { display: table-cell; vertical-align: middle; text-align: center; color: rgb(216, 216, 216); font-size: 14px; }

.ace-transfer-panel-item.ace-focused { transition: background-color 0.1s linear; }

.ace-transfer-panel-item:not(.ace-disabled).ace-simple:hover { color: rgb(255, 150, 77); }

.ace-transfer-panel-item.ace-insert-before::before { position: absolute; top: 0px; left: 0px; content: ""; width: 100%; border-top: 1px solid rgb(255, 150, 77); }

.ace-transfer-panel-item.ace-insert-after::after { position: absolute; left: 0px; bottom: 0px; content: ""; width: 100%; border-bottom: 1px solid rgb(255, 150, 77); }

.ace-transfer-panel-footer { position: relative; padding: 8px 20px; border-top: 1px solid rgb(220, 222, 227); background-color: rgb(255, 255, 255); font-size: 0px; box-shadow: none; }

.ace-transfer-panel-count { margin-left: 4px; font-size: 12px; vertical-align: middle; color: rgb(24, 24, 24); }

.ace-transfer-panel-move-all { font-size: 12px; color: rgb(255, 150, 77); cursor: pointer; }

.ace-transfer-panel-move-all.ace-disabled { color: rgb(237, 237, 237); cursor: not-allowed; }

.ace-transfer-operations { display: inline-block; vertical-align: middle; margin: 0px 20px; }

.ace-transfer-move.ace-icon { color: rgb(196, 198, 207); }

.ace-transfer-move.ace-icon::before { content: ""; }

.ace-transfer-operation.ace-btn { display: block; }

.ace-transfer-operation.ace-btn + .ace-transfer-operation.ace-btn { margin-top: 8px; }

.ace-transfer-operation.ace-btn .ace-icon .ace-icon-remote, .ace-transfer-operation.ace-btn .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-tree, .ace-tree *, .ace-tree ::after, .ace-tree ::before { box-sizing: border-box; }

.ace-tree, .ace-tree-child-tree { margin: 0px; padding: 0px; list-style: none; }

.ace-tree-node { white-space: nowrap; }

.ace-tree-node-inner { font-size: 0px; outline: none; }

.ace-tree-node-label-wrapper { display: inline-block; margin: 0px 4px; vertical-align: middle; }

.ace-tree-node-label { height: 20px; line-height: 20px; padding: 0px 4px; border-radius: 0px; font-size: 12px; }

.ace-tree-node-input.ace-input { margin: 0px 4px; }

.ace-tree-node-indent-unit { display: inline-block; width: 24px; vertical-align: middle; position: relative; }

.ace-tree-node-indent-unit.ace-line::before { content: ""; position: absolute; display: inline-block; border-left: 1px solid rgb(196, 198, 207); height: 28px; left: 7.5px; }

.ace-tree-switcher { position: relative; display: inline-block; vertical-align: middle; margin-right: 8px; }

.ace-tree .ace-tree-unfold-icon::before { content: ""; }

.ace-tree-switcher.ace-noline { width: 12px; height: 12px; line-height: 12px; cursor: pointer; }

.ace-tree-switcher.ace-noline .ace-tree-switcher-icon { transition: transform 0.1s linear; color: rgb(216, 216, 216); }

.ace-tree-switcher.ace-noline .ace-tree-switcher-icon .ace-icon-remote, .ace-tree-switcher.ace-noline .ace-tree-switcher-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-tree-switcher.ace-noline .ace-tree-fold-icon::before { content: ""; }

.ace-tree-switcher.ace-noline.ace-close .ace-tree-switcher-icon { transform: rotate(-90deg); }

.ace-tree-switcher.ace-noline.ace-close .ace-tree-switcher-icon .ace-icon-remote, .ace-tree-switcher.ace-noline.ace-close .ace-tree-switcher-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-tree-switcher.ace-noline:not(.ace-disabled):hover .ace-tree-switcher-icon { color: rgb(24, 24, 24); }

.ace-tree-switcher.ace-noline.ace-disabled { cursor: not-allowed; }

.ace-tree-switcher.ace-noline.ace-disabled .ace-tree-switcher-icon { color: rgb(237, 237, 237); }

.ace-tree-switcher.ace-noop-noline { width: 12px; height: 12px; }

.ace-tree-switcher.ace-line { width: 16px; height: 16px; line-height: 14px; border: 1px solid rgb(196, 198, 207); border-radius: 0px; background-color: rgb(255, 255, 255); cursor: pointer; }

.ace-tree-switcher.ace-line .ace-tree-switcher-icon { margin-left: 3px; color: rgb(153, 153, 153); }

.ace-tree-switcher.ace-line .ace-tree-switcher-icon .ace-icon-remote, .ace-tree-switcher.ace-line .ace-tree-switcher-icon::before { width: 8px; font-size: 8px; line-height: inherit; }

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ace-tree-switcher.ace-line .ace-tree-switcher-icon { transform: scale(0.5); margin-left: -1px; margin-right: -4px; }
  .ace-tree-switcher.ace-line .ace-tree-switcher-icon::before { width: 16px; font-size: 16px; }
}

.ace-tree-switcher.ace-line:not(.ace-disabled):hover { border-color: rgb(160, 162, 173); background-color: rgb(244, 244, 244); }

.ace-tree-switcher.ace-line:not(.ace-disabled):hover .ace-tree-switcher-icon { color: rgb(24, 24, 24); }

.ace-tree-switcher.ace-line.ace-disabled { border-color: rgb(230, 231, 235); background-color: rgb(255, 255, 255); cursor: not-allowed; }

.ace-tree-switcher.ace-line.ace-disabled .ace-tree-switcher-icon { color: rgb(237, 237, 237); }

.ace-tree-switcher.ace-noop-line { width: 16px; height: 16px; }

.ace-tree-switcher.ace-noop-line-noroot { height: 0px; border-left: 1px solid rgb(196, 198, 207); border-bottom: 1px solid rgb(196, 198, 207); }

.ace-tree-switcher.ace-noop-line-noroot .ace-tree-right-angle { bottom: -1px; }

.ace-tree-switcher.ace-loading.ace-loading-noline { width: 12px; height: 12px; line-height: 12px; }

.ace-tree-switcher.ace-loading.ace-loading-line { width: 16px; height: 16px; line-height: 14px; border: 1px solid transparent; }

.ace-tree-switcher.ace-loading .ace-tree-switcher-icon { color: rgb(255, 150, 77); }

.ace-tree-switcher.ace-loading .ace-tree-switcher-icon .ace-icon-remote, .ace-tree-switcher.ace-loading .ace-tree-switcher-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-tree-right-angle { position: absolute; bottom: 6.5px; left: -17.5px; display: block; width: 16.5px; height: 22px; border-left: 1px solid rgb(196, 198, 207); border-bottom: 1px solid rgb(196, 198, 207); }

.ace-tree.ace-label-block .ace-tree-node-inner { display: flex; align-items: center; outline: none; }

.ace-tree.ace-label-block .ace-tree-node-label-wrapper { flex: 1 1 auto; }

.ace-tree.ace-node-indent .ace-tree-node .ace-tree-node { margin-left: 24px; }

.ace-tree.ace-node-indent .ace-tree-node-inner { padding-top: 2px; padding-bottom: 2px; }

.ace-tree.ace-node-indent .ace-tree-node-inner:focus .ace-tree-node-label { color: rgb(24, 24, 24); background-color: rgb(244, 244, 244); }

.ace-tree.ace-node-indent .ace-tree-node-label-wrapper { border-top: 2px solid transparent; border-bottom: 2px solid transparent; }

.ace-tree.ace-node-indent .ace-tree-node-label { transition: color 0.1s linear, background-color 0.1s linear; cursor: default; color: rgb(24, 24, 24); background-color: rgb(255, 255, 255); }

.ace-tree.ace-node-indent .ace-tree-node-label-selectable { cursor: pointer; }

.ace-tree.ace-node-indent .ace-tree-node-label:hover { color: rgb(24, 24, 24); background-color: rgb(244, 244, 244); }

.ace-tree.ace-node-indent .ace-tree-node-inner.ace-selected .ace-tree-node-label { color: rgb(24, 24, 24); background-color: rgb(255, 225, 204); }

.ace-tree.ace-node-indent .ace-tree-node-inner.ace-disabled .ace-tree-node-label, .ace-tree.ace-node-indent .ace-tree-node-inner.ace-disabled .ace-tree-node-label:hover { color: rgb(237, 237, 237); background-color: rgb(255, 255, 255); cursor: not-allowed; }

.ace-tree.ace-node-indent .ace-tree-node-inner.ace-drag-over .ace-tree-node-label { background-color: rgb(255, 150, 77); color: rgb(255, 255, 255); opacity: 0.8; }

.ace-tree.ace-node-indent .ace-tree-node-inner.ace-drag-over-gap-top .ace-tree-node-label-wrapper { border-top-color: rgb(255, 150, 77); }

.ace-tree.ace-node-indent .ace-tree-node-inner.ace-drag-over-gap-bottom .ace-tree-node-label-wrapper { border-bottom-color: rgb(255, 150, 77); }

.ace-tree.ace-node-block .ace-tree-node-inner { padding-top: 4px; padding-bottom: 4px; transition: color 0.1s linear, background-color 0.1s linear; cursor: pointer; color: rgb(24, 24, 24); background-color: rgb(255, 255, 255); }

.ace-tree.ace-node-block .ace-tree-node-inner:focus, .ace-tree.ace-node-block .ace-tree-node-inner:hover { color: rgb(24, 24, 24); background-color: rgb(244, 244, 244); }

.ace-tree.ace-node-block .ace-tree-node-inner.ace-selected { color: rgb(24, 24, 24); background-color: rgb(255, 225, 204); }

.ace-tree.ace-node-block .ace-tree-node-inner.ace-disabled, .ace-tree.ace-node-block .ace-tree-node-inner.ace-disabled:hover { color: rgb(237, 237, 237); background-color: rgb(255, 255, 255); cursor: not-allowed; }

.ace-tree.ace-show-line .ace-tree-node .ace-tree-node:not(:last-child) { margin-left: 7.5px; border-left: 1px solid rgb(196, 198, 207); padding-left: 15.5px; }

.ace-tree-node.ace-filtered > .ace-tree-node-inner .ace-tree-node-label, .ace-tree-node.ace-filtered > .ace-tree-node-inner .ace-tree-node-label:hover { color: rgb(255, 150, 77); }

.ace-tree[dir="rtl"] .ace-tree-switcher { margin-left: 8px; margin-right: 0px; }

.ace-tree[dir="rtl"] .ace-tree-right-angle, .ace-tree[dir="rtl"] .ace-tree-switcher.ace-noop-line-noroot { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: 1px solid rgb(196, 198, 207); }

.ace-tree[dir="rtl"] .ace-tree-right-angle { left: auto; right: -17.5px; }

.ace-tree[dir="rtl"].ace-show-line .ace-tree-node .ace-tree-node:not(:last-child) { margin-left: 0px; margin-right: 7.5px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: 1px solid rgb(196, 198, 207); padding-left: 0px; padding-right: 15.5px; }

.ace-tree[dir="rtl"].ace-node-indent .ace-tree-node .ace-tree-node { margin-left: 0px; margin-right: 24px; }

.ace-tree-select, .ace-tree-select *, .ace-tree-select ::after, .ace-tree-select ::before { box-sizing: border-box; }

.ace-tree-select-dropdown { background: rgb(255, 255, 255); border: 1px solid rgb(220, 222, 227); border-radius: 0px; box-shadow: none; max-height: 260px; overflow: auto; }

.ace-tree-select-dropdown-content { padding: 8px 20px; }

.ace-tree-select-not-found { height: 16px; font-size: 12px; color: rgb(216, 216, 216); }

.ace-upload-list[dir="rtl"].ace-upload-list-text .ace-upload-list-item { padding: 4px 8px 4px 36px; }

.ace-upload-list[dir="rtl"].ace-upload-list-text .ace-icon { left: 12px; right: auto; }

.ace-upload-list[dir="rtl"].ace-upload-list-image .ace-icon-close { float: left; margin-left: 4px; margin-right: 0px; }

.ace-upload-list[dir="rtl"].ace-upload-list-image .ace-upload-list-item-thumbnail { float: right; margin-left: 8px; margin-right: 0px; }

.ace-upload-list[dir="rtl"].ace-upload-list-image .ace-upload-list-item-progress { margin-right: 56px; margin-left: 20px; }

.ace-upload, .ace-upload *, .ace-upload ::after, .ace-upload ::before { box-sizing: border-box; }

.ace-upload-inner { outline: 0px; display: inline-block; }

.ace-upload-inner.ace-hidden { display: none; }

.ace-upload-list { overflow: hidden; }

.ace-upload-list, .ace-upload-list *, .ace-upload-list ::after, .ace-upload-list ::before { box-sizing: border-box; }

.ace-upload-list-item { position: relative; }

.ace-upload-list-item.ace-hidden { display: none; }

.ace-upload-list-item-name { text-decoration: none; }

.ace-upload.ace-disabled { border-color: rgb(230, 231, 235) !important; color: rgb(237, 237, 237) !important; }

.ace-upload.ace-disabled .ace-icon-close { cursor: not-allowed !important; }

.ace-upload.ace-disabled .ace-upload-inner * { color: rgb(237, 237, 237) !important; border-color: rgb(230, 231, 235) !important; cursor: not-allowed !important; }

.ace-upload-list-text .ace-upload-list-item { background-color: transparent; padding: 4px 36px 4px 8px; height: 40px; line-height: 32px; font-size: 12px; overflow: hidden; transition: 0.1s linear; border-radius: 0px; }

.ace-upload-list-text .ace-upload-list-item:not(:last-child) { margin-bottom: 4px; }

.ace-upload-list-text .ace-upload-list-item .ace-icon { position: absolute; top: 0px; right: 12px; color: rgb(255, 255, 255); cursor: pointer; text-align: center; transition: 0.1s linear; line-height: 40px; }

.ace-upload-list-text .ace-upload-list-item .ace-icon .ace-icon-remote, .ace-upload-list-text .ace-upload-list-item .ace-icon::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-upload-list-text .ace-upload-list-item:hover { background-color: rgb(244, 244, 244); }

.ace-upload-list-text .ace-upload-list-item:hover .ace-icon { color: rgb(153, 153, 153); }

.ace-upload-list-text .ace-upload-list-item-name-wrap { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-right: 4px; }

.ace-upload-list-text .ace-upload-list-item-name { color: rgb(153, 153, 153); transition: 0.1s linear; }

.ace-upload-list-text .ace-upload-list-item-size { color: rgb(255, 106, 0); margin-left: 8px; }

.ace-upload-list-text .ace-upload-list-item-uploading { line-height: 16px; }

.ace-upload-list-text .ace-upload-list-item-uploading .ace-upload-list-item-progress { line-height: 0; padding-top: 4px; padding-bottom: 4px; }

.ace-upload-list-text .ace-upload-list-item-uploading .ace-upload-list-item-progress .ace-progress-line-underlay { height: 8px; }

.ace-upload-list-text .ace-upload-list-item-uploading .ace-upload-list-item-progress .ace-progress-line-overlay { height: 8px; margin-top: -4px; }

.ace-upload-list-text .ace-upload-list-item-done { line-height: 32px; }

.ace-upload-list-text .ace-upload-list-item-done:hover .ace-upload-list-item-name, .ace-upload-list-text .ace-upload-list-item-done:hover .ace-upload-list-item-size { color: rgb(255, 150, 77); }

.ace-upload-list-text .ace-upload-list-item-error { background-color: transparent !important; }

.ace-upload-list-text .ace-upload-list-item-error.ace-upload-list-item-error-with-msg { line-height: 16px; }

.ace-upload-list-text .ace-upload-list-item-error-msg { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: rgb(241, 85, 51); }

.ace-upload-list-image .ace-upload-list-item { box-sizing: content-box; border: 1px solid rgb(220, 222, 227); background-color: rgb(255, 255, 255); padding: 8px; height: 48px; line-height: 48px; font-size: 12px; transition: 0.1s linear; overflow: hidden; border-radius: 0px; }

.ace-upload-list-image .ace-upload-list-item:not(:last-child) { margin-bottom: 4px; }

.ace-upload-list-image .ace-upload-list-item::after { visibility: hidden; display: block; height: 0px; font-size: 0px; content: " "; clear: both; }

.ace-upload-list-image .ace-upload-list-item .ace-icon-close { float: right; margin-right: 4px; cursor: pointer; color: rgb(216, 216, 216); text-align: center; }

.ace-upload-list-image .ace-upload-list-item .ace-icon-close .ace-icon-remote, .ace-upload-list-image .ace-upload-list-item .ace-icon-close::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-upload-list-image .ace-upload-list-item:hover { border-color: rgb(255, 150, 77); }

.ace-upload-list-image .ace-upload-list-item:hover .ace-icon-close { color: rgb(153, 153, 153); }

.ace-upload-list-image .ace-upload-list-item-name { display: block; color: rgb(153, 153, 153); margin-left: 56px; margin-right: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; transition: 0.1s linear; }

.ace-upload-list-image .ace-upload-list-item-size { color: rgb(255, 106, 0); margin-left: 8px; }

.ace-upload-list-image .ace-upload-list-item-done:hover .ace-upload-list-item-name, .ace-upload-list-image .ace-upload-list-item-done:hover .ace-upload-list-item-size { color: rgb(255, 150, 77); }

.ace-upload-list-image .ace-upload-list-item-thumbnail { float: left; width: 48px; height: 48px; color: rgb(237, 237, 237); border: 1px solid rgb(220, 222, 227); border-radius: 0px; background-color: rgb(244, 244, 244); margin-right: 8px; vertical-align: middle; text-align: center; overflow: hidden; box-sizing: border-box; }

.ace-upload-list-image .ace-upload-list-item-thumbnail img { width: 100%; height: 100%; }

.ace-upload-list-image .ace-upload-list-item-thumbnail .ace-icon { display: block; margin: 0px; line-height: 48px; }

.ace-upload-list-image .ace-upload-list-item-thumbnail .ace-icon .ace-icon-remote, .ace-upload-list-image .ace-upload-list-item-thumbnail .ace-icon::before { width: 24px; font-size: 24px; line-height: inherit; }

.ace-upload-list-image .ace-upload-list-item-error { background-color: rgb(255, 255, 255); border-color: rgb(241, 85, 51) !important; }

.ace-upload-list-image .ace-upload-list-item-uploading { background-color: rgb(255, 255, 255); }

.ace-upload-list-image .ace-upload-list-item-uploading .ace-upload-list-item-name { height: 24px; line-height: 24px; }

.ace-upload-list-image .ace-upload-list-item-uploading .ace-upload-list-item-progress { margin-left: 56px; margin-right: 20px; line-height: 0; padding-top: 8px; padding-bottom: 8px; }

.ace-upload-list-image .ace-upload-list-item-uploading .ace-upload-list-item-progress .ace-progress-line-underlay { height: 8px; }

.ace-upload-list-image .ace-upload-list-item-uploading .ace-upload-list-item-progress .ace-progress-line-overlay { height: 8px; margin-top: -4px; }

.ace-upload-list-image .ace-upload-list-item-error-with-msg .ace-upload-list-item-error-msg, .ace-upload-list-image .ace-upload-list-item-error-with-msg .ace-upload-list-item-name { height: 24px; line-height: 24px; }

.ace-upload-list-image .ace-upload-list-item-error-with-msg .ace-upload-list-item-error-msg { margin-left: 56px; margin-right: 20px; color: rgb(241, 85, 51); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.ace-upload-list-card { display: inline-block; }

.ace-upload-list-card .ace-upload-list-item { vertical-align: middle; float: left; }

.ace-upload-list-card .ace-upload-list-item:not(:last-child) { margin-right: 12px; }

.ace-upload-list-card .ace-upload-list-item-wrapper { position: relative; border: 1px solid rgb(196, 198, 207); width: 100px; height: 100px; padding: 0px; background-color: transparent; }

.ace-upload-list-card .ace-upload-list-item-thumbnail { text-align: center; width: 100%; height: 100%; color: rgb(216, 216, 216); font-size: 12px; }

.ace-upload-list-card .ace-upload-list-item-thumbnail img { max-width: 100%; max-height: 100%; position: absolute; inset: 0px; margin: auto; }

.ace-upload-list-card .ace-upload-list-item-thumbnail img:focus { outline: 0px; }

.ace-upload-list-card .ace-upload-list-item-thumbnail .ace-icon { width: 100%; }

.ace-upload-list-card .ace-upload-list-item-thumbnail .ace-icon .ace-icon-remote, .ace-upload-list-card .ace-upload-list-item-thumbnail .ace-icon::before { width: 48px; font-size: 48px; line-height: inherit; }

.ace-upload-list-card .ace-upload-list-item-handler { margin-top: 13px; }

.ace-upload-list-card .ace-upload-list-item-handler .ace-icon-cry { margin-top: 10px; }

.ace-upload-list-card .ace-upload-list-item-name { display: block; width: 100px; text-align: center; margin-top: 4px; font-size: 12px; color: rgb(153, 153, 153); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.ace-upload-list-card .ace-upload-list-item-progress { position: absolute; font-size: 0px; bottom: 0px; left: 0px; width: 100%; }

.ace-upload-list-card .ace-upload-list-item-progress .ace-progress-line-underlay { border-radius: 0px; height: 8px; }

.ace-upload-list-card .ace-upload-list-item-progress .ace-progress-line-overlay { border-radius: 0px; height: 8px; margin-top: -4px; }

.ace-upload-list-card .ace-upload-list-item-uploading .ace-upload-list-item-wrapper { background-color: rgb(255, 255, 255); }

.ace-upload-list-card .ace-upload-list-item:hover .ace-upload-tool { opacity: 0.8; }

.ace-upload-list-card .ace-upload-list-item .ace-upload-tool { position: absolute; z-index: 1; background-color: rgba(0, 0, 0, 0.7); transition: 0.1s linear; opacity: 0; width: 100%; height: 28px; left: 0px; bottom: 0px; }

.ace-upload-list-card .ace-upload-list-item .ace-upload-tool .ace-icon { width: 49%; text-align: center; line-height: 28px; color: rgb(255, 255, 255); }

.ace-upload-list-card .ace-upload-list-item .ace-upload-tool .ace-icon .ace-icon-remote, .ace-upload-list-card .ace-upload-list-item .ace-upload-tool .ace-icon::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-upload-list-card .ace-upload-list-item .ace-upload-tool.ace-noclose .ace-icon { width: 100%; }

.ace-upload-list-card .ace-upload-list-item .ace-upload-tool-close { cursor: pointer; }

.ace-upload-list-card .ace-upload-list-item .ace-upload-tool-download-icon { border-right: 1px solid rgb(255, 255, 255); }

.ace-upload-list-card .ace-upload-list-item-error .ace-upload-list-item-wrapper { border-color: rgb(241, 85, 51); }

.ace-upload-card { border: 1px dashed rgb(196, 198, 207); width: 100px; height: 100px; background-color: rgb(255, 255, 255); text-align: center; cursor: pointer; transition: border-color 0.1s linear; display: table-cell; vertical-align: middle; }

.ace-upload-card .ace-icon { color: rgb(153, 153, 153); }

.ace-upload-card .ace-icon .ace-icon-remote, .ace-upload-card .ace-icon::before { width: 24px; font-size: 24px; line-height: inherit; }

.ace-upload-card .ace-upload-add-icon::before { content: ""; }

.ace-upload-card .ace-upload-text { font-size: 12px; margin-top: 12px; color: rgb(24, 24, 24); outline: none; }

.ace-upload-card:hover { border-color: rgb(255, 150, 77); }

.ace-upload-card:hover .ace-icon, .ace-upload-card:hover .ace-upload-text { color: rgb(255, 150, 77); }

.ace-upload-dragable .ace-upload-inner { display: block; }

.ace-upload-dragable .ace-upload-drag { border: 1px dashed rgb(196, 198, 207); transition: border-color 0.1s linear; cursor: pointer; border-radius: 0px; background-color: transparent; text-align: center; margin-bottom: 4px; }

.ace-upload-dragable .ace-upload-drag-icon { margin: 20px 0px 0px; color: rgb(24, 24, 24); }

.ace-upload-dragable .ace-upload-drag-icon .ace-upload-drag-upload-icon::before { content: ""; font-size: 24px; }

.ace-upload-dragable .ace-upload-drag-text { margin: 12px 0px 0px; font-size: 14px; color: rgb(153, 153, 153); }

.ace-upload-dragable .ace-upload-drag-hint { margin: 4px 0px 20px; font-size: 12px; color: rgb(216, 216, 216); }

.ace-upload-dragable .ace-upload-drag-over { border-color: rgb(255, 150, 77); }

.ace-shell { position: relative; display: flex; flex-direction: column; transition: 0.2s; }

.ace-shell, .ace-shell *, .ace-shell ::after, .ace-shell ::before { box-sizing: border-box; }

.ace-shell-content-wrapper { overflow: auto; }

.ace-shell-header { display: flex; width: 100%; justify-content: space-between; align-items: center; z-index: 9; }

.ace-shell-header .dock-trigger, .ace-shell-header .nav-trigger { outline: 0px; display: flex; justify-content: center; align-items: center; cursor: pointer; width: 32px; height: 32px; }

.ace-shell-header .nav-trigger { margin-right: 10px; }

.ace-shell-header .dock-trigger { margin-left: 10px; }

.ace-shell-header.ace-shell-fixed-header { position: sticky; top: 0px; }

.ace-shell-header .ace-shell-navigation { flex: 1 1 0%; display: flex; align-items: center; flex-direction: row; }

.ace-shell-header .ace-shell-action, .ace-shell-header .ace-shell-branding { display: flex; align-items: center; }

.ace-shell-sub-main { flex: 1 1 0%; flex-direction: column; outline: 0px; }

.ace-shell-main, .ace-shell-sub-main { display: flex; height: 100%; overflow: auto; }

.ace-shell-main { flex: 1 1 auto; flex-direction: row; position: relative; box-sizing: content-box; transition: 0.2s; }

.ace-shell-main .ace-shell-content { flex: 1 1 auto; }

.ace-shell-main .ace-shell-content-inner { margin: 0px auto; }

.ace-shell-main .ace-shell-footer { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; }

.ace-shell .ace-aside-navigation, .ace-shell .ace-aside-tooldock { display: flex; }

.ace-shell .ace-aside-navigation.fixed, .ace-shell .ace-aside-tooldock.fixed { position: fixed; top: 0px; bottom: 0px; z-index: 1; }

.ace-shell .ace-aside-navigation.fixed { left: 0px; }

.ace-shell .ace-aside-tooldock.fixed { right: 0px; }

.ace-shell-aside { transition: 0.2s; }

.ace-shell-aside .aside-trigger { cursor: pointer; outline: 0px; position: absolute; right: 0px; top: 50%; width: 20px; height: 48px; display: flex; border: 1px solid rgb(221, 221, 221); align-items: center; justify-content: center; }

.ace-shell-aside .local-nav-trigger { outline: 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; transform: translate(100%, -50%); right: 0px; }

.ace-shell-aside .ancillary-trigger { outline: 0px; transform: translate(-100%, -50%); border-right: 0px; left: 1px; }

.ace-shell-aside.ace-aside-ancillary, .ace-shell-aside.ace-aside-localnavigation { position: relative; }

.ace-shell-aside.ace-shell-navigation { overflow-x: auto; display: flex; flex-direction: column; justify-self: flex-start; transition: 0.2s; }

.ace-shell-aside.ace-shell-tooldock { overflow-x: auto; display: flex; flex-direction: column; align-items: center; }

.ace-shell-aside .ace-shell-tooldockitem { width: 100%; text-align: center; }

.ace-shell-aside .ace-shell-localnavigation { position: relative; }

.ace-shell-aside .ace-shell-ancillary, .ace-shell-aside .ace-shell-localnavigation { height: 100%; display: flex; flex-direction: column; justify-self: flex-start; transition: 0.2s; }

.ace-shell-light .ace-shell-header .dock-trigger, .ace-shell-light .ace-shell-header .nav-trigger { background: rgb(255, 255, 255); }

.ace-shell-light .ace-shell-aside .local-nav-trigger { background: rgb(226, 228, 232); }

.ace-shell-light .ace-shell-aside .ancillary-trigger { background: rgb(255, 255, 255); }

.ace-shell-light .ace-shell-header { color: rgb(0, 0, 0); height: 52px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 0px 16px; }

.ace-shell-light .ace-shell-header .ace-shell-navigation { justify-content: flex-end; height: 52px; line-height: 52px; margin: 0px 48px; }

.ace-shell-light .ace-shell-task-header { width: 100%; min-height: 40px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 0px; overflow: auto; }

.ace-shell-light .ace-shell-main { background: rgb(235, 236, 240); }

.ace-shell-light .ace-shell-main .ace-shell-appbar { min-height: 48px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 0px 24px; }

.ace-shell-light .ace-shell-main .ace-shell-content { padding: 20px; }

.ace-shell-light .ace-shell-main .ace-shell-footer { background: transparent; min-height: 56px; color: rgb(237, 237, 237); font-size: 14px; }

.ace-shell-light .ace-shell-aside.ace-shell-navigation { width: 168px; background: rgb(255, 255, 255); border-right: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 8px 0px; }

.ace-shell-light .ace-shell-aside.ace-shell-navigation.ace-shell-collapse.ace-shell-mini { width: 60px; }

.ace-shell-light .ace-shell-aside.ace-shell-navigation.ace-shell-collapse { width: 0px; }

.ace-shell-light .ace-shell-aside.ace-shell-tooldock { width: 52px; background: rgb(226, 228, 232); border-left: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 8px 0px; }

.ace-shell-light .ace-shell-aside .ace-shell-tooldockitem { padding: 8px 0px; color: rgb(153, 153, 153); background: transparent; }

.ace-shell-light .ace-shell-aside .ace-shell-tooldockitem:hover { color: rgb(24, 24, 24); background: rgb(235, 236, 240); }

.ace-shell-light .ace-shell-aside .ace-shell-localnavigation { width: 168px; background: rgb(226, 228, 232); border-right: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 8px 0px; }

.ace-shell-light .ace-shell-aside .ace-shell-localnavigation.ace-shell-collapse { width: 0px; }

.ace-shell-light .ace-shell-aside .ace-shell-ancillary { width: 168px; background: rgb(255, 255, 255); border-left: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 8px 0px; }

.ace-shell-light .ace-shell-aside .ace-shell-ancillary.ace-shell-collapse { width: 0px; }

.ace-shell-dark .ace-shell-header .dock-trigger, .ace-shell-dark .ace-shell-header .nav-trigger { background: rgb(0, 0, 0); }

.ace-shell-dark .ace-shell-aside .local-nav-trigger { background: rgb(226, 228, 232); }

.ace-shell-dark .ace-shell-aside .ancillary-trigger { background: rgb(255, 255, 255); }

.ace-shell-dark .ace-shell-header { color: rgb(255, 255, 255); height: 52px; background: rgb(0, 0, 0); border-bottom: 1px solid rgb(31, 31, 31); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; padding: 0px 16px; }

.ace-shell-dark .ace-shell-header .ace-shell-navigation { justify-content: flex-end; height: 52px; line-height: 52px; margin: 0px 48px; }

.ace-shell-dark .ace-shell-task-header { width: 100%; min-height: 40px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 0px; overflow: auto; }

.ace-shell-dark .ace-shell-main { background: rgb(235, 236, 240); }

.ace-shell-dark .ace-shell-main .ace-shell-appbar { min-height: 48px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 0px 24px; }

.ace-shell-dark .ace-shell-main .ace-shell-content { padding: 20px; }

.ace-shell-dark .ace-shell-main .ace-shell-footer { background: transparent; min-height: 56px; color: rgb(237, 237, 237); font-size: 14px; }

.ace-shell-dark .ace-shell-aside.ace-shell-navigation { width: 168px; background: rgb(24, 24, 24); border-right: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 8px 0px; }

.ace-shell-dark .ace-shell-aside.ace-shell-navigation.ace-shell-collapse.ace-shell-mini { width: 60px; }

.ace-shell-dark .ace-shell-aside.ace-shell-navigation.ace-shell-collapse { width: 0px; }

.ace-shell-dark .ace-shell-aside.ace-shell-tooldock { width: 52px; background: rgb(226, 228, 232); border-left: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 8px 0px; }

.ace-shell-dark .ace-shell-aside .ace-shell-tooldockitem { padding: 8px 0px; color: rgb(153, 153, 153); background: transparent; }

.ace-shell-dark .ace-shell-aside .ace-shell-tooldockitem:hover { color: rgb(24, 24, 24); background: rgb(235, 236, 240); }

.ace-shell-dark .ace-shell-aside .ace-shell-localnavigation { width: 168px; background: rgb(226, 228, 232); border-right: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 8px 0px; }

.ace-shell-dark .ace-shell-aside .ace-shell-localnavigation.ace-shell-collapse { width: 0px; }

.ace-shell-dark .ace-shell-aside .ace-shell-ancillary { width: 168px; background: rgb(255, 255, 255); border-left: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 8px 0px; }

.ace-shell-dark .ace-shell-aside .ace-shell-ancillary.ace-shell-collapse { width: 0px; }

.ace-shell-brand .ace-shell-header .dock-trigger, .ace-shell-brand .ace-shell-header .nav-trigger { background: rgb(255, 150, 77); }

.ace-shell-brand .ace-shell-aside .local-nav-trigger { background: rgb(226, 228, 232); }

.ace-shell-brand .ace-shell-aside .ancillary-trigger { background: rgb(255, 255, 255); }

.ace-shell-brand .ace-shell-header { color: rgb(255, 255, 255); height: 52px; background: rgb(255, 150, 77); border-bottom: 1px solid rgb(230, 231, 235); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; padding: 0px 16px; }

.ace-shell-brand .ace-shell-header .ace-shell-navigation { justify-content: flex-end; height: 52px; line-height: 52px; margin: 0px 48px; }

.ace-shell-brand .ace-shell-task-header { width: 100%; min-height: 40px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 0px; overflow: auto; }

.ace-shell-brand .ace-shell-main { background: rgb(235, 236, 240); }

.ace-shell-brand .ace-shell-main .ace-shell-appbar { min-height: 48px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 0px 24px; }

.ace-shell-brand .ace-shell-main .ace-shell-content { padding: 20px; }

.ace-shell-brand .ace-shell-main .ace-shell-footer { background: transparent; min-height: 56px; color: rgb(237, 237, 237); font-size: 14px; }

.ace-shell-brand .ace-shell-aside.ace-shell-navigation { width: 168px; background: rgb(255, 255, 255); border-right: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 8px 0px; }

.ace-shell-brand .ace-shell-aside.ace-shell-navigation.ace-shell-collapse.ace-shell-mini { width: 60px; }

.ace-shell-brand .ace-shell-aside.ace-shell-navigation.ace-shell-collapse { width: 0px; }

.ace-shell-brand .ace-shell-aside.ace-shell-tooldock { width: 52px; background: rgb(226, 228, 232); border-left: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 8px 0px; }

.ace-shell-brand .ace-shell-aside .ace-shell-tooldockitem { padding: 8px 0px; color: rgb(153, 153, 153); background: transparent; }

.ace-shell-brand .ace-shell-aside .ace-shell-tooldockitem:hover { color: rgb(24, 24, 24); background: rgb(235, 236, 240); }

.ace-shell-brand .ace-shell-aside .ace-shell-localnavigation { width: 168px; background: rgb(226, 228, 232); border-right: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 8px 0px; }

.ace-shell-brand .ace-shell-aside .ace-shell-localnavigation.ace-shell-collapse { width: 0px; }

.ace-shell-brand .ace-shell-aside .ace-shell-ancillary { width: 168px; background: rgb(255, 255, 255); border-left: 1px solid rgb(230, 231, 235); box-shadow: none; padding: 8px 0px; }

.ace-shell-brand .ace-shell-aside .ace-shell-ancillary.ace-shell-collapse { width: 0px; }

.ace-shell-header .ace-shell-navigation.ace-shell-nav-left { justify-content: flex-start; }

.ace-shell-header .ace-shell-navigation.ace-shell-nav-right { justify-content: flex-end; }

.ace-shell-header .ace-shell-navigation.ace-shell-nav-center { justify-content: center; }

.ace-shell.ace-shell-phone .ace-aside-navigation { width: 100%; }

.ace-shell.ace-shell-phone .ace-shell-header .ace-shell-navigation { display: none; }

.ace-shell.ace-shell-phone .ace-shell-navigation { width: 100%; height: 100%; transition: height 0.2s; }

.ace-shell.ace-shell-phone .ace-shell-navigation.ace-shell-collapse { padding: 0px; height: 0px; transition: height 0.2s; }

.ace-shell.ace-shell-phone .ace-shell-tooldock { height: 52px; left: 0px; right: 0px; position: absolute; width: 100%; flex-direction: row; justify-content: center; }

.ace-shell.ace-shell-phone .ace-shell-tooldock.ace-shell-collapse { display: none; height: 0px; padding: 0px; transition: 0.2s; }

.ace-shell.ace-shell-phone .ace-shell-aside.ace-aside-ancillary, .ace-shell.ace-shell-tablet .ace-shell-aside.ace-aside-ancillary { width: 0px; }

.ace-shell.ace-shell-phone .ace-shell-ancillary, .ace-shell.ace-shell-tablet .ace-shell-ancillary { transform: translateX(-100%); }

.ace-shell.ace-shell-phone .ace-shell-aside.ace-aside-localnavigation, .ace-shell.ace-shell-tablet .ace-shell-aside.ace-aside-localnavigation { width: 0px; }

.ace-notification { width: 384px; position: fixed; z-index: 1010; padding: 0px; margin: 0px; }

.ace-notification .ace-message { margin-bottom: 16px; overflow: hidden; }

.ace-notification-fade-leave { animation-duration: 0.3s; animation-play-state: paused; animation-fill-mode: both; animation-timing-function: ease; }

.ace-notification-fade-leave.ace-notification-fade-leave-active { animation-name: NotificationFadeOut; animation-play-state: running; }

@keyframes NotificationFadeOut { 
  0% { max-height: 150px; margin-bottom: 16px; opacity: 1; }
  100% { max-height: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; opacity: 0; }
}

.ace-typography { color: rgb(24, 24, 24); }

.ace-typography-title { font-weight: 600; margin-bottom: 0.5em; }

.ace-typography + .ace-typography-title { margin-top: 1.2em; }

.ace-typography-paragraph { color: rgb(24, 24, 24); margin-bottom: 1em; font-size: 14px; line-height: 1.5; }

.ace-typography mark { padding: 0px; background: rgb(255, 237, 204); color: rgb(24, 24, 24); }

.ace-typography strong { font-weight: 600; }

.ace-typography code { background-color: rgb(244, 244, 244); color: rgb(24, 24, 24); border: 1px solid rgb(230, 231, 235); margin: 0px 0.2em; padding: 0.2em 0.4em 0.1em; font-size: 85%; border-radius: 0px; }

.ace-typography ol, .ace-typography ul { margin: 0px 0px 1em; padding: 0px; }

.ace-typography li { list-style-type: circle; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 4px; }

.ace-typography a { text-decoration: none; }

.ace-typography a:link { color: rgb(51, 157, 255); }

.ace-typography a:visited { color: rgb(24, 144, 255); }

.ace-typography a:hover { color: rgb(0, 132, 255); }

.ace-typography a:active { text-decoration: underline; color: rgb(0, 132, 255); }

h1.ace-typography-title { font-size: 24px; }

h2.ace-typography-title { font-size: 20px; }

h3.ace-typography-title, h4.ace-typography-title { font-size: 18px; }

h5.ace-typography-title { font-size: 14px; }

h6.ace-typography-title { font-size: 12px; }

.ace-divider { margin: 0px; padding: 0px; font-size: 14px; line-height: 1.5; list-style: none; font-variant: tabular-nums; font-feature-settings: "tnum"; background: rgb(220, 222, 227); border-collapse: separate; }

.ace-divider, .ace-divider *, .ace-divider ::after, .ace-divider ::before { box-sizing: border-box; }

.ace-divider-hoz { display: block; clear: both; width: 100%; min-width: 100%; height: 1px; margin: 16px 0px; }

.ace-divider-ver { position: relative; top: -0.06em; display: inline-block; width: 1px; background: rgb(220, 222, 227); height: 0.9em; margin: 0px 8px; vertical-align: middle; }

.ace-divider-hoz.ace-divider-with-text-center, .ace-divider-hoz.ace-divider-with-text-left, .ace-divider-hoz.ace-divider-with-text-right { display: table; margin: 16px 0px; color: rgb(24, 24, 24); font-weight: 400; font-size: 18px; white-space: nowrap; text-align: center; background: transparent; }

.ace-divider-hoz.ace-divider-with-text-center::after, .ace-divider-hoz.ace-divider-with-text-center::before, .ace-divider-hoz.ace-divider-with-text-left::after, .ace-divider-hoz.ace-divider-with-text-left::before, .ace-divider-hoz.ace-divider-with-text-right::after, .ace-divider-hoz.ace-divider-with-text-right::before { position: relative; top: 50%; display: table-cell; width: 50%; border-top: 1px solid rgb(220, 222, 227); transform: translateY(50%); content: ""; }

.ace-divider-hoz.ace-divider-with-text-center.ace-divider-dashed, .ace-divider-hoz.ace-divider-with-text-left.ace-divider-dashed, .ace-divider-hoz.ace-divider-with-text-right.ace-divider-dashed { border-top: 0px; }

.ace-divider-hoz.ace-divider-with-text-center.ace-divider-dashed::after, .ace-divider-hoz.ace-divider-with-text-center.ace-divider-dashed::before, .ace-divider-hoz.ace-divider-with-text-left.ace-divider-dashed::after, .ace-divider-hoz.ace-divider-with-text-left.ace-divider-dashed::before, .ace-divider-hoz.ace-divider-with-text-right.ace-divider-dashed::after, .ace-divider-hoz.ace-divider-with-text-right.ace-divider-dashed::before { border-style: dashed none none; }

.ace-divider-hoz.ace-divider-with-text-left .ace-divider-inner-text, .ace-divider-hoz.ace-divider-with-text-right .ace-divider-inner-text { display: inline-block; padding: 0px 16px; }

.ace-divider-hoz.ace-divider-with-text-left::before { top: 50%; width: 5%; }

.ace-divider-hoz.ace-divider-with-text-left::after, .ace-divider-hoz.ace-divider-with-text-right::before { top: 50%; width: 95%; }

.ace-divider-hoz.ace-divider-with-text-right::after { top: 50%; width: 5%; }

.ace-divider-inner-text { display: inline-block; padding: 0px 16px; }

.ace-divider-dashed { background: none; border-color: rgb(220, 222, 227); border-style: dashed; border-width: 1px 0px 0px; }

.ace-divider-dashed.ace-divider-ver { border-width: 0px 0px 0px 1px; }

.ace-box { display: flex; }

.ace-box, .ace-box *, .ace-box ::after, .ace-box ::before { box-sizing: border-box; }

:root { --brand-1: #ffe1cc; --brand-8: #ff791a; --brand-9: #ff6a00; --brand-10: #e65f00; --neutral-1: #fff; --neutral-2: #f4f4f4; --neutral-3: #ededed; --neutral-4: #d8d8d8; --neutral-5: #b3b3b3; --neutral-6: #999; --neutral-7: #3d3d3d; --neutral-8: #181818; --link-2: #339dff; --link-3: #1890ff; --link-4: #0084ff; --error-2: #fcdfd9; --error-3: #f15533; --success-2: #dff1da; --success-3: #63ba4d; --notice-2: #ffedcc; --notice-3: #ffa400; }

@media (min-width: 769px) {
  .wb-zc-hcmod-ai-prd-banner, .wb-zc-hcmod-ai-prd-banner-copy, .wb-zc-hcmod-ai-prd-home-banner3, .wb-zc-lxmod-ecs-banner, [data-name="aliyun-official-website-list"] { margin-top: -100px; }
}

[data-name="aliyun-official-website-list"] { margin-top: -100px; }

.head-top-bar { display: none; }

.componenet-wrap.ace-render-3 { position: relative; }

body { min-height: 100vh; font-size: 14px; margin: 0px; padding: 0px; background: rgb(255, 255, 255); font-family: "pingfang SC", "helvetica neue", arial, "hiragino sans gb", "microsoft yahei ui", "microsoft yahei", simsun, sans-serif !important; }

@media screen and (max-width: 768px) {
  body { overflow-x: hidden; font-size: 12px; }
}

div.small-icon .cart-name { display: none; }

[class^="ace-"] { box-sizing: border-box; }

.ace-custom-badge.ace-badge .ace-badge-custom { background: var(--brand-9); color: var(--neutral-1); }

.ace-custom-badge.ace-badge .ace-badge-custom::after { content: ""; display: block; width: 0px; height: 0px; border-width: 4px; border-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image: none; border-top-color: var(--brand-9); position: absolute; left: 50%; margin-left: -5px; top: 100%; }

.ace-custom-badge[position="right"] .ace-badge-custom { top: 50%; left: 120%; transform: translateY(-50%); }

.ace-custom-badge[position="right"] .ace-badge-custom::after { content: ""; display: block; width: 0px; height: 0px; border-width: 4px; border-style: solid; border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image: none; border-right-color: var(--brand-9); position: absolute; top: 25%; left: -10%; }

.ace-balloon-dark { color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); }

.ace-balloon-dark.ace-balloon-top::after { top: -7px; left: calc(50% - 7px); }

.ace-balloon-dark.ace-balloon-bottom::after { left: calc(50% - 7px); bottom: -7px; }

.ace-balloon-dark.ace-balloon-left::after { top: calc(50% - 7px); left: -7px; }

.ace-balloon-dark.ace-balloon-right::after { top: calc(50% - 7px); right: -7px; }

.ace-balloon-dark.ace-balloon-top-left::after { top: -7px; right: 12px; }

.ace-balloon-dark.ace-balloon-top-right::after { top: -7px; left: 12px; }

.ace-balloon-dark.ace-balloon-bottom-left::after { right: 12px; bottom: -7px; }

.ace-balloon-dark.ace-balloon-bottom-right::after { left: 12px; bottom: -7px; }

.ace-balloon-dark.ace-balloon-left-top::after { left: -7px; bottom: 12px; }

.ace-balloon-dark.ace-balloon-left-bottom::after { top: 12px; left: -7px; }

.ace-balloon-dark.ace-balloon-right-top::after { right: -7px; bottom: 12px; }

.ace-balloon-dark.ace-balloon-right-bottom::after { right: -7px; top: 12px; }

.ace-balloon-dark::after { box-shadow: rgba(0, 0, 0, 0.1) -1px -1px 1px 0px; position: absolute; width: 12px; height: 12px; content: ""; transform: rotate(45deg); z-index: -1; border: 1px solid rgb(0, 0, 0); background-color: rgb(0, 0, 0); box-sizing: content-box !important; }

.ace-btn.ace-hero { padding: 0px 40px; height: 40px; line-height: 40px; font-size: 16px; }

.next-checkbox-group[shape="button"] .ace-custom-checkbox.ace-checkbox-wrapper { display: inline-block; height: auto; position: relative; }

.next-checkbox-group[shape="button"] .ace-custom-checkbox.ace-checkbox-wrapper:hover .ace-checkbox-label { border-color: var(--brand-9); color: var(--brand-9); }

.next-checkbox-group[shape="button"] .ace-custom-checkbox.ace-checkbox-wrapper .ace-checkbox { position: absolute; bottom: 0px; right: 0px; }

.next-checkbox-group[shape="button"] .ace-custom-checkbox.ace-checkbox-wrapper .ace-checkbox .ace-checkbox-inner { border: 0px; background: transparent; transition: none; }

.next-checkbox-group[shape="button"] .ace-custom-checkbox.ace-checkbox-wrapper .ace-checkbox .ace-checkbox-inner .ace-icon { transition: none; }

.next-checkbox-group[shape="button"] .ace-custom-checkbox.ace-checkbox-wrapper .ace-checkbox-label { display: inline-block; border: 1px solid var(--neutral-4); width: 104px; height: 32px; text-align: center; line-height: 32px; transition: 0.36s; margin-left: 0px; }

.next-checkbox-group[shape="button"] .ace-custom-checkbox.checked .ace-checkbox { position: absolute; bottom: -9px; right: -10px; }

.next-checkbox-group[shape="button"] .ace-custom-checkbox.checked .ace-checkbox .ace-checkbox-inner { border-width: 10px; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-image: none; border-left-color: var(--brand-9); width: 0px; height: 0px; transform: rotate(45deg); position: relative; }

.next-checkbox-group[shape="button"] .ace-custom-checkbox.checked .ace-checkbox .ace-checkbox-inner .ace-icon { position: absolute; top: -8px; left: -14px; transform: rotate(-40deg) scale(0.45); margin-left: 0px; margin-right: 0px; }

.next-checkbox-group[shape="button"] .ace-custom-checkbox.checked .ace-checkbox-label { border-color: var(--brand-9); background-color: var(--brand-1); }

.next-checkbox-group[shape="button"] .ace-custom-checkbox.disabled .ace-checkbox-label { cursor: not-allowed; }

.next-checkbox-group[shape="button"] .ace-custom-checkbox.disabled .ace-checkbox-label, .next-checkbox-group[shape="button"] .ace-custom-checkbox.disabled .ace-checkbox-label:hover { border-color: var(--neutral-4); color: var(--neutral-6); background-color: var(--neutral-3); }

.ace-view-center { margin: 0px auto; }

@media only screen and (min-width: 1680px) {
  .ace-view-center { width: 1440px; }
}

@media only screen and (max-width: 1679px) and (min-width: 1440px) {
  .ace-view-center { width: 1280px; }
}

@media only screen and (max-width: 1439px) and (min-width: 1280px) {
  .ace-view-center { width: 1200px; }
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .ace-view-center { width: 1200px; }
}

@media only screen and (max-width: 767px) {
  .ace-view-center { padding: 0px 12px; }
}

.ace-view-fullColumn { width: 100% !important; }

@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .ace-view-fullColumn { width: 1280px !important; }
}

.ace-view-unResponsive { margin: 0px auto; overflow: hidden; }

@media only screen and (min-width: 1680px) {
  .ace-view-unResponsive { width: 1280px; }
}

@media only screen and (max-width: 1679px) and (min-width: 1440px) {
  .ace-view-unResponsive { width: 1280px; }
}

@media only screen and (max-width: 1439px) and (min-width: 1280px) {
  .ace-view-unResponsive { width: 1280px; }
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .ace-view-unResponsive { width: 1280px; }
}

@media only screen and (max-width: 767px) {
  .ace-view-unResponsive { padding: 0px 12px; }
}

.ace-container-ceiling { width: 100%; height: auto; left: 0px; z-index: 5; transition: 0.3s; }

.ace-container-ceiling.ease-in { animation: 0.7s ease 0s 1 normal none running easein; }

@keyframes easein { 
  0% { top: -100%; }
  100% { top: 0px; }
}

.aliyun-icon-loading { display: inline-block; width: 16px; height: 16px; border-width: 2px; border-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image: none; border-top-color: var(--neutral-1); border-radius: 50%; animation: 1s linear 0s infinite normal none running spin; }

@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.ace-custom-icon.xs { font-size: 12px; line-height: inherit; }

.ace-custom-icon.xs .ace-icon-remote, .ace-custom-icon.xs::before { width: 12px; font-size: 12px; line-height: inherit; }

.ace-custom-icon.small { font-size: 16px; line-height: inherit; }

.ace-custom-icon.small .ace-icon-remote, .ace-custom-icon.small::before { width: 16px; font-size: 16px; line-height: inherit; }

.ace-custom-icon.medium { font-size: 20px; line-height: inherit; }

.ace-custom-icon.medium .ace-icon-remote, .ace-custom-icon.medium::before { width: 20px; font-size: 20px; line-height: inherit; }

.ace-custom-icon.large { font-size: 24px; line-height: inherit; }

.ace-custom-icon.large .ace-icon-remote, .ace-custom-icon.large::before { width: 24px; font-size: 24px; line-height: inherit; }

.ace-custom-icon.xl { font-size: 32px; line-height: inherit; }

.ace-custom-icon.xl .ace-icon-remote, .ace-custom-icon.xl::before { width: 32px; font-size: 32px; line-height: inherit; }

.ace-custom-icon.xxl { font-size: 48px; line-height: inherit; }

.ace-custom-icon.xxl .ace-icon-remote, .ace-custom-icon.xxl::before { width: 48px; font-size: 48px; line-height: inherit; }

.ace-custom-icon.xxxl { font-size: 64px; line-height: inherit; }

.ace-custom-icon.xxxl .ace-icon-remote, .ace-custom-icon.xxxl::before { width: 64px; font-size: 64px; line-height: inherit; }

.ace-custom-icon.inherit { font-size: inherit; line-height: inherit; }

.ace-custom-icon.inherit .ace-icon-remote, .ace-custom-icon.inherit::before { width: inherit; font-size: inherit; line-height: inherit; }

.ace-dialog { width: 480px; padding: 24px; }

.ace-dialog.ace-dialog-video { padding: 0px; width: 770px; height: 430px; background-color: rgb(0, 0, 0); border: 0px; }

.ace-dialog.ace-dialog-video .ace-dialog-header { display: none; }

.ace-dialog.ace-dialog-video .ace-dialog-body { margin: 0px; padding: 0px; height: 100%; }

.ace-dialog.ace-dialog-video .ace-dialog-body > div { height: 100%; }

.ace-dialog.ace-dialog-video .ace-dialog-footer { display: none; }

.ace-dialog.ace-dialog-video .ace-dialog-close { top: 0px; right: 0px; background-color: var(--brand-9); }

.ace-dialog.ace-dialog-video .ace-dialog-close .ace-dialog-close-icon.ace-icon::before { color: rgb(255, 255, 255); }

@media screen and (max-width: 768px) {
  .ace-dialog { width: 85%; }
}

.ace-dialog.ace-dialog-video { height: 170px; }

.ace-dialog .ace-dialog-header { font-size: 18px; padding: 0px 24px 12px 0px; }

.ace-dialog .ace-dialog-footer { font-size: 14px; color: var(--neutral-6); padding: 19px 0px 0px; }

@media screen and (max-width: 768px) {
  .ace-dialog .ace-dialog-footer { padding: 10px 0px 0px; }
}

.ace-dialog .ace-dialog-body { font-size: 14px; color: var(--neutral-7); line-height: 24px; padding: 10px 0px; margin-bottom: 10px; }

.ace-dialog .ace-dialog-body::-webkit-scrollbar { width: 4px; background-color: var(--neutral-2); }

.ace-dialog .ace-dialog-body::-webkit-scrollbar-thumb { border-radius: 2px; background: var(--neutral-4); width: 4px; }

.ace-dialog[dialogsize="large"] .ace-dialog-body { overflow-y: auto; }

@media screen and (max-width: 768px) {
  .ace-dialog[dialogsize="large"] { min-width: 300px; min-height: 210px; max-height: 410px; }
  .ace-dialog[dialogsize="large"] .ace-dialog-body { max-height: 264px; }
}

@media screen and (min-width: 768px) {
  .ace-dialog[dialogsize="large"] { width: 680px; min-height: 270px; max-height: 600px; }
  .ace-dialog[dialogsize="large"] .ace-dialog-body { min-height: 115px; max-height: 445px; }
}

.ace-dialog[dialogsize="small"] { min-height: 210px; max-height: 600px; }

.ace-dialog[dialogsize="small"] .ace-dialog-body { min-height: 55px; max-height: 445px; overflow-y: auto; }

@media screen and (max-width: 768px) {
  .ace-dialog[dialogsize="small"] .ace-dialog-body { min-height: 63px; max-height: 264px; }
}

@media screen and (max-width: 768px) {
  .ace-dialog[dialogsize="small"] { min-width: 300px; max-height: 410px; }
}

.ace-dialog .aliyun-icon { font-size: 28px; margin-right: 10px; vertical-align: sub; }

.ace-dialog .aliyun-icon.aliyun-icon-check { color: var(--success-3); }

.ace-dialog .aliyun-icon.aliyun-icon-info { color: var(--error-3); }

.ace-dialog .ace-dialog-close { top: 24px; right: 24px; }

.ace-dialog .ace-dialog-close .ace-dialog-close-icon.ace-icon::before { width: 16px; height: 16px; font-size: 16px; line-height: 16px; color: var(--neutral-6); }

.ace-dialog.color-dark { background: var(--d2); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.ace-dialog.color-dark .ace-dialog-header { color: rgb(255, 255, 255); font-weight: 600; }

.ace-dialog.color-dark .ace-dialog-body, .ace-dialog.color-dark .aliyun-icon.aliyun-icon-check, .ace-dialog.color-dark .aliyun-icon.aliyun-icon-info, .ace-dialog.color-dark .aliyun-icon.aliyun-icon-success { color: rgb(255, 255, 255); }

.ace-dialog.color-dark .ace-dialog-body::-webkit-scrollbar { width: 4px; background-color: rgba(255, 255, 255, 0.3); }

.ace-dialog.color-dark .ace-dialog-body::-webkit-scrollbar-thumb { border-radius: 2px; background: rgb(255, 255, 255); width: 4px; }

.ace-dialog.color-dark .ace-btn-normal { color: rgb(255, 255, 255); }

.ace-dialog.color-dark .ace-btn-normal:hover { background-color: rgb(255, 106, 0); color: rgb(255, 255, 255); }

.ace-dialog.color-dark .ace-dialog-close .ace-dialog-close-icon.ace-icon::before { color: rgb(255, 255, 255); }

.ace-dialog.color-dark[dialogsize="large"] { background-color: var(--d2); background-image: none; }

.ace-dialog.color-dark[dialogsize="large"]::after, .ace-dialog.color-dark[dialogsize="large"]::before { display: none; }

.ace-dialog.color-dark[dialogsize="large"] .ace-dialog-header { min-height: 35px; }

.ace-custom-input.ace-input.ace-large { height: 36px; }

.ace-custom-input.ace-input.ace-large input { height: 34px; }

.ace-custom-input.ace-input.ace-large input[status="success"] { height: 36px; }

.ace-custom-input.ace-input.ace-medium { height: 32px; }

.ace-custom-input.ace-input.ace-medium input { height: 30px; }

.ace-custom-input.ace-input.ace-medium input[status="success"] { height: 32px; }

.ace-custom-input.ace-input.ace-small { height: 28px; }

.ace-custom-input.ace-input.ace-small input { height: 26px; }

.ace-custom-input.ace-input.ace-small input[status="success"] { height: 28px; }

.ace-custom-input.ace-input input[status="success"] { background: var(--success-2); border: 1px solid var(--success-3); color: var(--success-3); width: calc(100% + 2px); margin: -1px; }

.ace-custom-input.ace-input input[status="success"] ~ .ace-input-control { display: none; }

.ace-custom-input.ace-input input[disabled] { opacity: 1; -webkit-text-fill-color: rgb(153, 153, 153); }

.ace-custom-input.ace-input.ace-error { background: var(--error-2); border: 1px solid var(--error-3); }

.ace-custom-input.ace-input.ace-error input { color: var(--error-3); }

@media only screen and (max-width: 768px) {
  .reward-form { background-image: linear-gradient(90deg, rgb(154, 76, 234), rgb(226, 23, 164)); box-shadow: rgba(0, 0, 0, 0.2) 1px 3px 14px 0px; border-radius: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 12px; }
  .reward-form .ace-dialog-header { line-height: 15px; margin-top: 16px; font-size: 18px; color: rgb(255, 255, 255); letter-spacing: 0px; text-align: center; }
  .reward-form .ace-dialog-body { margin: 0px; padding: 0px; max-height: 1000px !important; }
  .reward-form .reward-dialog-content { padding: 0px; }
  .reward-form .reward-dialog-content .content-box .right-desc { font-family: PingFangSC-Regular; font-size: 12px; color: rgb(255, 255, 255); letter-spacing: 0px; text-align: center; line-height: 28px; }
  .reward-form .reward-dialog-content .content-box .right-tips { margin-top: 43px; text-align: left; line-height: 24px; font-size: 14px; color: rgb(255, 254, 254); letter-spacing: 0px; }
  .reward-form .reward-dialog-content .content-box .account-container { margin-top: 15px; border-radius: 6px; height: 78px; padding: 10px; }
  .reward-form .reward-dialog-content .content-box .account-container .address-name { color: rgb(255, 255, 255); }
  .reward-form .reward-dialog-content .content-box .account-container .account-title { text-align: left; line-height: 12px; font-size: 12px; letter-spacing: 0px; opacity: 0.7; }
  .reward-form .reward-dialog-content .content-box .account-container .ace-input { width: 100%; }
  .reward-form .reward-dialog-content .content-box .account-container .error-info { text-align: left; font-size: 12px; letter-spacing: 0px; line-height: 24px; }
  .reward-form .reward-dialog-content .content-box .account-container > span { margin-top: 4px; border: 1px solid rgb(255, 255, 255); height: 24px; background-color: transparent; }
  .reward-form .reward-dialog-content .content-box .account-container > span input { background: transparent; width: 100%; height: 22px; text-align: left; line-height: 30px; font-size: 14px; color: rgb(255, 255, 255); letter-spacing: 0px; }
  .reward-form .reward-dialog-content .content-footer { margin-top: 20px; }
  .reward-form .reward-dialog-content .content-footer .footer-btn { margin: 0px auto; background: rgb(255, 255, 255); width: 76px; height: 32px; text-align: center; line-height: 32px; font-size: 14px; color: rgb(255, 104, 34); cursor: pointer; transition: 0.1s; }
  .reward-form .reward-dialog-content .content-footer .footer-btn:hover { background-image: linear-gradient(90deg, rgb(255, 104, 34), rgb(255, 146, 43)); color: rgb(255, 255, 255); }
  .coupon-card { position: relative; overflow: hidden; }
  .coupon-card .coupon-click { position: absolute; inset: 0px; z-index: 1; }
  .coupon-card .card-bottom-disabled { display: none; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-top, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-top { display: none; position: relative; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-price-value, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-price-value { margin-right: 0px !important; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-price, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-price { padding: 11px 8px 0px; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-price > .coupon-card-price-time, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-price > .coupon-card-price-time { margin-top: 10px; display: block; width: 83%; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-price-time, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-price-time { font-weight: 600; font-size: 12px; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-price-limit, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-price-limit { display: none; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box { width: 100%; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box::after, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box::after { content: "."; clear: both; display: block; height: 0px; overflow: hidden; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box .coupon-body-limit, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box .coupon-body-limit { float: left; width: 48%; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box .coupon-body-valid, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box .coupon-body-valid { float: right; width: 48%; text-align: right; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-price-bottom, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-price-bottom { text-align: left; margin-top: 5px; width: 83%; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-bottom, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-bottom { width: 20%; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-bottom .coupon-card-action-button, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-bottom .coupon-card-action-button { font-size: 16px; height: 98px; line-height: 20px; padding: 8px 6px; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-bottom .coupon-card-action-button:hover, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-bottom .coupon-card-action-button:hover { background: transparent; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .disabled-card-btn, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .disabled-card-btn { width: 58px; height: 58px; transform: rotate(-30deg); border-radius: 50%; border: 2px solid rgb(214, 214, 214); position: absolute; bottom: -10px; right: -10px; text-align: center; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .disabled-card-btn .btn-text, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .disabled-card-btn .btn-text { color: rgb(115, 119, 122); font-size: 17px; line-height: 48px; font-weight: 600; width: 48px; height: 48px; background: rgb(214, 214, 214); position: absolute; border-radius: 50%; top: 3px; left: 3px; }
  .coupon-card.simple-type-card.no-top-card .coupon-card-price-top, .coupon-card.std-type-card.no-top-card .coupon-card-price-top { width: 83%; display: flex; align-items: flex-end; }
  .coupon-card.simple-type-card.no-top-card .coupon-card-price-top > .coupon-card-price-time, .coupon-card.std-type-card.no-top-card .coupon-card-price-top > .coupon-card-price-time { flex: 1 1 0%; padding-right: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .coupon-card.oil-type-card .coupon-card-price-top { width: 73.5%; display: flex; align-items: baseline; }
  .coupon-card.oil-type-card .coupon-card-price-top .coupon-card-price-time { flex: 1 1 0%; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .coupon-card.simple-type-card .coupon-card-price-top .coupon-card-price-time, .coupon-card.simple-type-card .coupon-card-price > .coupon-card-price-time { display: none !important; }
  .coupon-card.simple-type-card .coupon-card-price-limit { display: block !important; margin-top: 10px; }
  .coupon-card.simple-type-card .coupon-body-desc-box { width: 100%; }
  .coupon-card.simple-type-card .coupon-body-desc-box::after { content: "."; clear: both; display: block; height: 0px; overflow: hidden; }
  .coupon-card.simple-type-card .coupon-body-desc-box .coupon-body-limit { float: left; width: 48%; }
  .coupon-card.simple-type-card .coupon-body-desc-box .coupon-body-valid { float: right; width: 48%; text-align: right; }
  .coupon-card.simple-type-card .coupon-card-price-time { margin-top: 2px; }
  .coupon-card .coupon-card-action-button { font-weight: 600; }
  .coupon-card.has-top-card .coupon-card-top { display: block; position: relative; }
  .coupon-card.has-top-card .coupon-card-top .coupon-card-label { line-height: 16px; font-size: 12px; }
  .coupon-card.has-top-card .coupon-card-top .coupon-activity-rule { cursor: pointer; border: 1px solid rgb(255, 255, 255); border-radius: 12px; position: absolute; top: 0px; left: 175px; z-index: 3; line-height: 22px; height: 22px; padding-right: 5px; font-size: 12px; }
  .coupon-card.has-top-card .coupon-card-price-value { margin-right: 0px !important; }
  .coupon-card.has-top-card .coupon-card-price { padding: 16px 8px 0px; }
  .coupon-card.has-top-card .coupon-card-price > .coupon-card-price-time { margin-top: 10px; display: block; }
  .coupon-card.has-top-card .coupon-card-price-time { font-weight: 600; font-size: 12px; }
  .coupon-card.has-top-card .coupon-card-price-limit { display: none !important; }
  .coupon-card.has-top-card .coupon-body-desc-box { width: 100%; }
  .coupon-card.has-top-card .coupon-body-desc-box::after { content: "."; clear: both; display: block; height: 0px; overflow: hidden; }
  .coupon-card.has-top-card .coupon-body-desc-box .coupon-body-limit { float: left; width: 48%; }
  .coupon-card.has-top-card .coupon-body-desc-box .coupon-body-valid { float: right; width: 48%; text-align: right; }
  .coupon-card.has-top-card .coupon-card-price-bottom { text-align: left; margin-top: 5px; }
  .coupon-card.has-top-card .coupon-card-bottom { width: 27.5%; }
  .coupon-card.has-top-card .coupon-card-bottom .coupon-card-action-button { font-size: 16px; height: 98px; line-height: 98px; font-weight: 600; }
  .coupon-card.has-top-card .coupon-card-bottom .coupon-card-action-button:hover { background: transparent; }
  .coupon-card.has-top-card .disabled-card-btn { width: 68px; height: 68px; transform: rotate(-30deg); border-radius: 50%; border: 2px solid rgb(214, 214, 214); position: absolute; bottom: -12px; right: -12px; text-align: center; }
  .coupon-card.has-top-card .disabled-card-btn .btn-text { color: rgb(115, 119, 122); font-size: 17px; line-height: 58px; font-weight: 600; width: 58px; height: 58px; background: rgb(214, 214, 214); position: absolute; border-radius: 50%; top: 3px; left: 3px; }
  .coupon-card.lottery-card .coupon-card-limit { display: none; }
  .coupon-card.lottery-card .coupon-card-price { padding: 30px 8px 0px; }
  .coupon-card.lottery-card .coupon-card-price-value { margin-right: 5px !important; }
  .coupon-card.lottery-card .coupon-card-price-bottom .coupon-card-price-time { display: none; }
}

.ace-link { text-decoration: none; transition: color 0.3s; }

.ace-link-primary { color: var(--brand-9); }

.ace-link-primary:hover { color: var(--brand-8); }

.ace-link-primary:link, .ace-link-primary:visited { color: var(--brand-9); }

.ace-link-normal { color: var(--link-3); }

.ace-link-normal:hover { color: var(--link-2); }

.ace-link-normal:link, .ace-link-normal:visited { color: var(--link-3); }

@media only screen and (min-width: 768px) {
  .undefined-type-card { background: radial-gradient(circle at right top, transparent 10px, rgb(0, 173, 181) 0px) 0px 0px / 60px 51% no-repeat, radial-gradient(circle at right bottom, transparent 10px, rgb(0, 173, 181) 0px) 0px 100% / 60px 51% no-repeat, radial-gradient(circle at left top, transparent 10px, rgb(238, 238, 238) 0px) 100% 0px / 240px 51% no-repeat, radial-gradient(circle at left bottom, transparent 10px, rgb(238, 238, 238) 0px) 100% 100% / 240px 51% no-repeat; }
  .coupon-card.simple-card { min-height: 180px; }
  .coupon-card.simple-card .coupon-card-label { line-height: 20px !important; }
  .coupon-card.simple-card .coupon-card-simple-top { text-align: center; width: 100%; height: 43px; overflow: hidden; }
  .coupon-card.simple-card .coupon-card-simple-top .coupon-card-price-value-wrap { display: inline-block; }
  .coupon-card.simple-card .coupon-card-simple-top .coupon-card-price-value-wrap .coupon-card-price-value { font-size: 42px; color: rgb(255, 255, 255); letter-spacing: 0.56px; line-height: 42px; }
  .coupon-card.simple-card .coupon-card-simple-top .coupon-card-bottom-price-wrap { margin-left: 8px; }
  .coupon-card.simple-card .coupon-card-simple-top .coupon-card-bottom-price-wrap .coupon-card-bottom-price { color: rgb(255, 250, 0); }
  .coupon-card.simple-card .coupon-card-simple-time { margin-top: 8px; display: block; font-size: 16px; color: rgb(255, 255, 255); letter-spacing: 0px; text-align: center; font-weight: 600; }
  .coupon-card.simple-card .coupon-card-price-limit { margin-top: 5px; text-align: center; }
  .coupon-card.simple-card .coupon-body-desc-box { width: 100%; }
  .coupon-card.simple-card .coupon-body-desc-box::after { content: "."; clear: both; display: block; height: 0px; overflow: hidden; }
  .coupon-card.simple-card .coupon-body-desc-box .coupon-body-limit { float: left; width: 48%; }
  .coupon-card.simple-card .coupon-body-desc-box .coupon-body-valid { float: right; width: 48%; text-align: right; }
}

.coupon-card { width: 100%; max-width: 580px; min-height: 160px; display: inline-block; margin: 0px auto; border-radius: 6px; position: relative; background-size: 100% 100%; color: rgb(255, 255, 255); }

.coupon-card .card-disabled-img { position: absolute; bottom: 10px; right: 0px; width: 73px; height: 94px; background: url("../img/TB1_b1BbZKfxu4jSZPfXXb3dXXa-146-188.png") center top / 100% no-repeat; }

.coupon-card .card-simple-disable { width: 61px; height: 78px; background: url("../img/TB1qvpsAbj1gK0jSZFuXXcrHpXa-122-156.png") center top / 100% no-repeat; }

.coupon-card .angle-image { width: 78px; position: absolute; z-index: 5; top: -8px; right: -7px; }

.coupon-card.finished { filter: grayscale(100%); }

.coupon-card.lottery-card .coupon-card-top { }

.coupon-card.lottery-card .coupon-card-top .coupon-card-label, .coupon-card.lottery-card .coupon-card-top .coupon-card-limit { line-height: 24px; }

.coupon-card.lottery-card .coupon-card-top .coupon-activity-rule { line-height: 24px; cursor: pointer; border: 1px solid rgb(255, 255, 255); border-radius: 12px; margin-top: 7px; margin-right: 10px; padding: 0px 6px; height: 25px; width: 68px; text-align: center; display: inline-block; }

.coupon-card.lottery-card .coupon-card-top .coupon-card-label { font-size: 14px; font-weight: 600; }

@media only screen and (min-width: 768px) {
  .coupon-card.lottery-card.strong-type-card .coupon-card-label { font-size: 12px; font-weight: 500; line-height: 22px; }
  .coupon-card.lottery-card.strong-type-card .coupon-card-limit { font-weight: 500; }
  .coupon-card.lottery-card.strong-type-card .coupon-card-price-time { font-size: 24px !important; font-weight: 700; }
  .coupon-card.lottery-card.strong-type-card .coupon-card-price-limit { margin-top: 10px; }
  .coupon-card.lottery-card.strong-type-card .coupon-body-desc-box { width: 100%; }
  .coupon-card.lottery-card.strong-type-card .coupon-body-desc-box::after { content: "."; clear: both; display: block; height: 0px; overflow: hidden; }
  .coupon-card.lottery-card.strong-type-card .coupon-body-desc-box .coupon-body-limit { float: left; width: 48%; }
  .coupon-card.lottery-card.strong-type-card .coupon-body-desc-box .coupon-body-valid { float: right; width: 48%; text-align: right; }
}

@media only screen and (max-width: 768px) {
  .coupon-card.lottery-card.strong-type-card.has-top-card .coupon-card-top .coupon-card-label { line-height: 18px; font-size: 12px; }
}

.coupon-card * { box-sizing: border-box; }

.coupon-card.strong-type-card .coupon-card-price .coupon-card-price-top .coupon-card-price-value-wrap, .coupon-card.strong-type-card .coupon-card-price .coupon-card-price-top .coupon-card-price-value-wrap .coupon-card-price-value { color: rgb(255, 250, 0); }

.coupon-card.strong-type-card .coupon-card-bottom { height: 58px; line-height: 58px; }

.coupon-card.strong-type-card .coupon-card-bottom .coupon-card-action-button { width: 200px; height: 30px; border-radius: 16px; text-align: center; line-height: 30px; font-size: 14px; letter-spacing: 0.23px; margin: 0px auto; background: rgb(242, 255, 15); color: rgb(255, 13, 13); }

.coupon-card.strong-type-card .coupon-card-bottom .coupon-card-action-button:hover { background: rgba(243, 255, 15, 0.9) !important; }

.coupon-card.strong-type-card .coupon-card-bottom .coupon-card-action-button.disabled:hover { background: rgb(216, 216, 216) !important; }

.coupon-card.card-small { width: 220px; height: 160px; }

.coupon-card.card-medium { width: 280px; height: 160px; }

.coupon-card.card-large { width: 380px; height: 160px; }

.coupon-card .coupon-card-action-button.disabled { background: rgb(216, 216, 216) !important; color: rgb(153, 153, 153) !important; cursor: default !important; }

.coupon-card .coupon-card-action-button.disabled:hover { background: rgb(216, 216, 216) !important; }

.coupon-card .coupon-card-top { height: 22px; width: 100%; display: flex; justify-content: space-between; color: rgb(255, 255, 255); }

.coupon-card .coupon-card-top .coupon-card-label { width: auto; padding: 0px 10px; line-height: 22px; font-size: 12px; }

.coupon-card .coupon-card-top .coupon-activity-rule { line-height: 24px; cursor: pointer; border: 1px solid rgb(255, 255, 255); border-radius: 12px; width: 68px; height: 25px; padding: 0px 5px; text-align: center; margin-top: 7px; margin-right: 10px; z-index: 2; }

.coupon-card .coupon-card-top .coupon-card-limit { padding-right: 10px; line-height: 28px; font-size: 12px; font-weight: 600; }

.coupon-card .coupon-card-left { width: 182px; height: 100%; display: flex; justify-content: space-between; padding-right: 15px; box-sizing: border-box; float: left; }

.coupon-card .coupon-card-left .coupon-card-label { width: auto; padding: 0px 8px; background: rgb(179, 14, 9); height: 22px; border-radius: 6px 0px 6px 2px; line-height: 22px; font-size: 12px; }

.coupon-card .coupon-card-left .coupon-card-bottom-rule { font-size: 12px; color: rgb(255, 250, 0); cursor: pointer; line-height: 26px; }

.coupon-card .coupon-card-left .mobile-coupon-card-price { padding: 12px; position: absolute; top: 25px; width: 182px; }

.coupon-card .coupon-card-left .mobile-coupon-card-price .coupon-card-price-top { width: 100%; height: 43px; overflow: hidden; text-align: left; }

.coupon-card .coupon-card-left .mobile-coupon-card-price .coupon-card-price-top .coupon-card-price-value-wrap { display: inline-block; }

.coupon-card .coupon-card-left .mobile-coupon-card-price .coupon-card-price-top .coupon-card-price-value-wrap .coupon-card-price-value { font-size: 42px; color: rgb(255, 255, 255); letter-spacing: 0.56px; line-height: 42px; }

.coupon-card .coupon-card-left .mobile-coupon-card-price .coupon-card-price-top .coupon-card-bottom-price-wrap { margin-left: 8px; }

.coupon-card .coupon-card-left .mobile-coupon-card-price .coupon-card-price-top .coupon-card-bottom-price-wrap .coupon-card-bottom-price { color: rgb(255, 250, 0); }

.coupon-card .coupon-card-left .mobile-coupon-card-price .coupon-card-price-time { width: 100%; text-align: left; display: block; margin-top: 5px; font-size: 12px; }

.coupon-card .coupon-card-left .coupon-card-describe { padding: 10px; position: absolute; top: 20px; width: 184px; height: auto; }

.coupon-card .coupon-card-left .coupon-card-describe .coupon-card-describe-title { font-size: 16px; color: rgb(255, 255, 255); line-height: 22px; font-weight: 700; }

.coupon-card .coupon-card-left .coupon-card-describe .coupon-card-describe-info { font-size: 12px; color: rgb(255, 255, 255); letter-spacing: 0.64px; line-height: 17px; max-height: 54px; overflow: hidden; }

.coupon-card .coupon-card-right { width: 36px; height: 100%; float: right; font-size: 14px; color: rgb(255, 7, 0); padding: 14px 10px 0px; }

.coupon-card .coupon-card-price { padding: 15px 10px 0px; position: absolute; top: 15px; width: 100%; }

.coupon-card .coupon-card-price .coupon-card-price-top .coupon-card-price-value-wrap { display: inline-block; text-align: left; font-size: 16px; font-weight: 600; }

.coupon-card .coupon-card-price .coupon-card-price-top .coupon-card-price-value-wrap .coupon-card-price-value { font-size: 40px; color: rgb(255, 255, 255); letter-spacing: 0.56px; line-height: 42px; margin-left: 0px; margin-right: 5px; font-weight: 500; }

.coupon-card .coupon-card-price .coupon-card-price-top .coupon-card-price-time { display: inline-block; text-align: left; font-size: 12px; }

.coupon-card .coupon-card-price .coupon-card-price-top .coupon-card-bottom-price-wrap { margin-left: 5px; }

.coupon-card .coupon-card-price .coupon-card-price-top .coupon-card-bottom-price-wrap .coupon-card-bottom-price { color: rgb(255, 250, 0); }

.coupon-card .coupon-card-price .coupon-card-price-bottom { width: 100%; height: 18px; line-height: 18px; clear: both; font-size: 12px; }

.coupon-card .coupon-card-price .coupon-card-price-bottom::after { display: block; clear: both; content: ""; visibility: hidden; height: 0px; }

.coupon-card .coupon-card-price .coupon-card-price-bottom.big-card-bottom { margin-top: 4px; }

.coupon-card .coupon-card-price .coupon-card-price-bottom.big-card-bottom::after { display: block; clear: both; content: ""; visibility: hidden; height: 0px; }

.coupon-card .coupon-card-price .coupon-card-price-bottom.big-card-bottom .coupon-card-price-limit { float: left; width: 48%; }

.coupon-card .coupon-card-price .coupon-card-price-bottom.big-card-bottom .coupon-body-desc-box { width: 100%; }

.coupon-card .coupon-card-price .coupon-card-price-bottom.big-card-bottom .coupon-body-desc-box::after { content: "."; clear: both; display: block; height: 0px; overflow: hidden; }

.coupon-card .coupon-card-price .coupon-card-price-bottom.big-card-bottom .coupon-body-desc-box .coupon-body-limit { float: left; }

.coupon-card .coupon-card-price .coupon-card-price-bottom.big-card-bottom .coupon-body-desc-box .coupon-body-valid { float: right; }

.coupon-card .coupon-card-price .coupon-card-price-bottom.big-card-bottom .coupon-card-price-time { float: right; width: 48%; text-align: right; }

.coupon-card .coupon-card-price .coupon-card-price-bottom .coupon-card-price-limit, .coupon-card .coupon-card-price .coupon-card-price-bottom .coupon-card-price-time { display: block; max-height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.coupon-card .coupon-card-price .coupon-card-price-bottom .coupon-body-desc-box { width: 100%; }

.coupon-card .coupon-card-price .coupon-card-price-bottom .coupon-body-desc-box::after { content: "."; clear: both; display: block; height: 0px; overflow: hidden; }

.coupon-card .coupon-card-price .coupon-card-price-bottom .coupon-body-desc-box .coupon-body-limit { float: left; width: 48%; }

.coupon-card .coupon-card-price .coupon-card-price-bottom .coupon-body-desc-box .coupon-body-valid { float: right; width: 48%; text-align: right; }

.coupon-card .coupon-card-describe { position: absolute; top: 30px; padding: 10px; width: 100%; text-align: left; }

.coupon-card .coupon-card-describe .coupon-card-describe-title { font-size: 18px; color: rgb(255, 255, 255); line-height: 22px; font-weight: 700; }

.coupon-card .coupon-card-describe .coupon-card-describe-info { font-size: 12px; color: rgb(255, 255, 255); letter-spacing: 0.64px; line-height: 18px; margin-top: 5px; }

.coupon-card .coupon-card-bottom { width: 100%; height: 45px; line-height: 45px; position: absolute; bottom: 0px; display: flex; justify-content: space-between; padding: 0px 15px; box-sizing: border-box; align-items: center; z-index: 2; }

.coupon-card .coupon-card-bottom .coupon-card-bottom-rule { font-size: 14px; color: rgb(255, 250, 0); cursor: pointer; }

.coupon-card .coupon-card-bottom .coupon-card-action-button { width: 100%; background: rgb(255, 225, 184); border-radius: 16px; height: 26px; line-height: 26px; padding: 0px; font-size: 13px; color: rgb(255, 7, 0); letter-spacing: 0.22px; text-align: center; cursor: pointer; text-decoration: none; user-select: none; }

.coupon-card .coupon-card-bottom .coupon-card-action-button:active { text-decoration: none; }

.coupon-card .coupon-card-bottom .coupon-card-action-button.disabled { cursor: inherit; }

@media only screen and (min-width: 768px) {
  .coupon-card .coupon-card-bottom .coupon-card-action-button:not(.disabled):hover { background: rgb(255, 204, 133); }
}

.coupon-card.oil-type-card .coupon-card-action-button { background: rgb(255, 255, 255); color: rgb(15, 39, 228); }

.coupon-card.oil-type-card .coupon-card-action-button:not(.disabled):hover { background: rgb(242, 242, 242); }

.coupon-card.card-large .coupon-card-price { top: 26px; }

.coupon-card.card-large .coupon-card-price-bottom { padding-right: 10px; margin-top: 4px; }

.coupon-card.card-large .coupon-card-price-bottom .coupon-card-price-limit, .coupon-card.card-large .coupon-card-price-bottom .coupon-card-price-time { display: inline-block; }

.coupon-card.card-large .coupon-card-price-bottom .coupon-body-desc-box { width: 100%; }

.coupon-card.card-large .coupon-card-price-bottom .coupon-body-desc-box::after { content: "."; clear: both; display: block; height: 0px; overflow: hidden; }

.coupon-card.card-large .coupon-card-price-bottom .coupon-body-desc-box .coupon-body-limit { float: left; width: 48%; }

.coupon-card.card-large .coupon-card-price-bottom .coupon-body-desc-box .coupon-body-valid { float: right; width: 48%; text-align: right; }

.coupon-card.card-large .coupon-card-price-bottom .coupon-card-price-time { float: right; }

@media only screen and (max-width: 768px) {
  .coupon-card { clear: both; min-height: 98px; height: 98px; width: 100% !important; }
  .coupon-card.card-large, .coupon-card.card-medium, .coupon-card.card-small { height: 98px; }
  .coupon-card .coupon-card-bottom { width: 80px; height: 100%; right: 0px; padding: 0px; }
  .coupon-card .coupon-card-bottom .coupon-card-action-button { padding: 0px; background: transparent; font-size: 12px; color: rgb(255, 255, 255); }
  .coupon-card .coupon-card-price { top: 0px; padding-top: 25px; padding-left: 12px; }
  .coupon-card .coupon-card-price .coupon-card-price-top .coupon-card-price-value-wrap .coupon-card-price-value { font-size: 30px; line-height: 30px; font-weight: 500; }
}

.coupon-card:last-of-type { margin-right: 0px; margin-bottom: 0px; }

@media only screen and (min-width: 768px) {
  .disabled-card-btn { display: none; }
  .reward-form { background-image: linear-gradient(90deg, rgb(154, 76, 234), rgb(226, 23, 164)); box-shadow: rgba(0, 0, 0, 0.2) 1px 3px 14px 0px; width: 600px; border-radius: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .reward-form .ace-dialog-header { line-height: 30px; margin-top: 16px; font-size: 24px; color: rgb(255, 255, 255); letter-spacing: 0px; text-align: center; }
  .reward-form .ace-dialog-body { margin: 0px; padding: 0px; max-height: 1000px !important; }
  .reward-form .reward-dialog-content { padding: 0px 32px; }
  .reward-form .reward-dialog-content .content-box .right-desc { font-family: PingFangSC-Regular; font-size: 18px; color: rgb(255, 255, 255); letter-spacing: 0px; text-align: center; line-height: 28px; }
  .reward-form .reward-dialog-content .content-box .right-tips { margin-top: 43px; text-align: left; line-height: 24px; font-size: 14px; color: rgb(255, 254, 254); letter-spacing: 0px; }
  .reward-form .reward-dialog-content .content-box .account-container { margin-top: 15px; border-radius: 6px; height: 110px; padding: 12px 10px 10px; }
  .reward-form .reward-dialog-content .content-box .account-container .address-name { color: rgb(255, 255, 255); }
  .reward-form .reward-dialog-content .content-box .account-container .account-title { text-align: left; line-height: 24px; font-size: 14px; color: rgb(255, 255, 255); letter-spacing: 0px; opacity: 0.7; }
  .reward-form .reward-dialog-content .content-box .account-container .ace-input { width: 100%; }
  .reward-form .reward-dialog-content .content-box .account-container .error-info { text-align: left; font-size: 14px; color: rgb(255, 255, 255); letter-spacing: 0px; line-height: 24px; }
  .reward-form .reward-dialog-content .content-box .account-container > span { margin-top: 10px; border: 1px solid rgb(255, 255, 255); background-color: transparent; }
  .reward-form .reward-dialog-content .content-box .account-container > span input { background: transparent; width: 100%; height: 30px; text-align: left; line-height: 30px; font-size: 14px; color: rgb(255, 255, 255); letter-spacing: 0px; }
  .reward-form .reward-dialog-content .content-footer { margin-top: 20px; }
  .reward-form .reward-dialog-content .content-footer .footer-btn { margin: 0px auto; background: rgb(255, 255, 255); width: 144px; height: 42px; text-align: center; line-height: 42px; font-size: 16px; color: rgb(255, 104, 34); cursor: pointer; transition: 0.1s; }
  .reward-form .reward-dialog-content .content-footer .footer-btn:hover { background-image: linear-gradient(90deg, rgb(255, 104, 34), rgb(255, 146, 43)); color: rgb(255, 255, 255); }
}

@media only screen and (max-width: 768px) {
  .reward-form { background-image: linear-gradient(90deg, rgb(154, 76, 234), rgb(226, 23, 164)); box-shadow: rgba(0, 0, 0, 0.2) 1px 3px 14px 0px; border-radius: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 12px; }
  .reward-form .ace-dialog-header { line-height: 15px; margin-top: 16px; font-size: 18px; color: rgb(255, 255, 255); letter-spacing: 0px; text-align: center; }
  .reward-form .ace-dialog-body { margin: 0px; padding: 0px; max-height: 1000px !important; }
  .reward-form .reward-dialog-content { padding: 0px; }
  .reward-form .reward-dialog-content .content-box .right-desc { font-family: PingFangSC-Regular; font-size: 12px; color: rgb(255, 255, 255); letter-spacing: 0px; text-align: center; line-height: 28px; }
  .reward-form .reward-dialog-content .content-box .right-tips { margin-top: 43px; text-align: left; line-height: 24px; font-size: 14px; color: rgb(255, 254, 254); letter-spacing: 0px; }
  .reward-form .reward-dialog-content .content-box .account-container { margin-top: 15px; border-radius: 6px; height: 78px; padding: 10px; }
  .reward-form .reward-dialog-content .content-box .account-container .address-name { color: rgb(255, 255, 255); }
  .reward-form .reward-dialog-content .content-box .account-container .account-title { text-align: left; line-height: 12px; font-size: 12px; letter-spacing: 0px; opacity: 0.7; }
  .reward-form .reward-dialog-content .content-box .account-container .ace-input { width: 100%; }
  .reward-form .reward-dialog-content .content-box .account-container .error-info { text-align: left; font-size: 12px; letter-spacing: 0px; line-height: 24px; }
  .reward-form .reward-dialog-content .content-box .account-container > span { margin-top: 4px; border: 1px solid rgb(255, 255, 255); height: 24px; background-color: transparent; }
  .reward-form .reward-dialog-content .content-box .account-container > span input { background: transparent; width: 100%; height: 22px; text-align: left; line-height: 30px; font-size: 14px; color: rgb(255, 255, 255); letter-spacing: 0px; }
  .reward-form .reward-dialog-content .content-footer { margin-top: 20px; }
  .reward-form .reward-dialog-content .content-footer .footer-btn { margin: 0px auto; background: rgb(255, 255, 255); width: 76px; height: 32px; text-align: center; line-height: 32px; font-size: 14px; color: rgb(255, 104, 34); cursor: pointer; transition: 0.1s; }
  .reward-form .reward-dialog-content .content-footer .footer-btn:hover { background-image: linear-gradient(90deg, rgb(255, 104, 34), rgb(255, 146, 43)); color: rgb(255, 255, 255); }
  .coupon-card { position: relative; overflow: hidden; }
  .coupon-card .card-disabled-img, .coupon-card .card-simple-disable { display: none; }
  .coupon-card .coupon-click { position: absolute; inset: 0px; z-index: 1; }
  .coupon-card .card-bottom-disabled { display: none; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-top, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-top { display: none; position: relative; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-price-value, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-price-value { margin-right: 0px !important; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-price, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-price { padding: 11px 8px 0px; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-price > .coupon-card-price-time, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-price > .coupon-card-price-time { margin-top: 10px; display: block; width: 83%; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-price-time, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-price-time { font-weight: 600; font-size: 12px; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-price-limit, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-price-limit { display: none; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box { width: 100%; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box::after, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box::after { content: "."; clear: both; display: block; height: 0px; overflow: hidden; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box .coupon-body-limit, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box .coupon-body-limit { float: left; width: 48%; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box .coupon-body-valid, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-body-desc-box .coupon-body-valid { float: right; width: 48%; text-align: right; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-price-bottom, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-price-bottom { text-align: left; margin-top: 5px; width: 83%; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-bottom, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-bottom { width: 20%; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-bottom .coupon-card-action-button, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-bottom .coupon-card-action-button { font-size: 16px; height: 98px; line-height: 20px; padding: 8px 6px; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .coupon-card-bottom .coupon-card-action-button:hover, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .coupon-card-bottom .coupon-card-action-button:hover { background: transparent; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .disabled-card-btn, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .disabled-card-btn { width: 58px; height: 58px; transform: rotate(-30deg); border-radius: 50%; border: 2px solid rgb(214, 214, 214); position: absolute; bottom: -10px; right: -10px; text-align: center; }
  .coupon-card.simple-type-card.no-top-card:not(.has-top-card) .disabled-card-btn .btn-text, .coupon-card.std-type-card.no-top-card:not(.has-top-card) .disabled-card-btn .btn-text { color: rgb(115, 119, 122); font-size: 17px; line-height: 48px; font-weight: 600; width: 48px; height: 48px; background: rgb(214, 214, 214); position: absolute; border-radius: 50%; top: 3px; left: 3px; }
  .coupon-card.simple-type-card.no-top-card .coupon-card-price-top, .coupon-card.std-type-card.no-top-card .coupon-card-price-top { width: 83%; display: flex; align-items: flex-end; }
  .coupon-card.simple-type-card.no-top-card .coupon-card-price-top > .coupon-card-price-time, .coupon-card.std-type-card.no-top-card .coupon-card-price-top > .coupon-card-price-time { flex: 1 1 0%; padding-right: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .coupon-card.oil-type-card .coupon-card-price-top { width: 73.5%; display: flex; align-items: baseline; }
  .coupon-card.oil-type-card .coupon-card-price-top .coupon-card-price-time { flex: 1 1 0%; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .coupon-card.simple-type-card .coupon-card-price-top .coupon-card-price-time, .coupon-card.simple-type-card .coupon-card-price > .coupon-card-price-time { display: none !important; }
  .coupon-card.simple-type-card .coupon-card-price-limit { display: block !important; margin-top: 10px; }
  .coupon-card.simple-type-card .coupon-body-desc-box { width: 100%; }
  .coupon-card.simple-type-card .coupon-body-desc-box::after { content: "."; clear: both; display: block; height: 0px; overflow: hidden; }
  .coupon-card.simple-type-card .coupon-body-desc-box .coupon-body-limit { float: left; width: 48%; }
  .coupon-card.simple-type-card .coupon-body-desc-box .coupon-body-valid { float: right; width: 48%; text-align: right; }
  .coupon-card.simple-type-card .coupon-card-price-time { margin-top: 2px; }
  .coupon-card .coupon-card-action-button { font-weight: 600; }
  .coupon-card.has-top-card .coupon-card-top { display: block; position: relative; }
  .coupon-card.has-top-card .coupon-card-top .coupon-card-label { line-height: 16px; font-size: 12px; }
  .coupon-card.has-top-card .coupon-card-top .coupon-activity-rule { cursor: pointer; border: 1px solid rgb(255, 255, 255); border-radius: 12px; position: absolute; top: 0px; left: 175px; z-index: 3; line-height: 22px; height: 22px; padding-right: 5px; font-size: 12px; }
  .coupon-card.has-top-card .coupon-card-price-value { margin-right: 0px !important; }
  .coupon-card.has-top-card .coupon-card-price { padding: 16px 8px 0px; }
  .coupon-card.has-top-card .coupon-card-price > .coupon-card-price-time { margin-top: 10px; display: block; }
  .coupon-card.has-top-card .coupon-card-price-time { font-weight: 600; font-size: 12px; }
  .coupon-card.has-top-card .coupon-card-price-limit { display: none !important; }
  .coupon-card.has-top-card .coupon-body-desc-box { width: 100%; }
  .coupon-card.has-top-card .coupon-body-desc-box::after { content: "."; clear: both; display: block; height: 0px; overflow: hidden; }
  .coupon-card.has-top-card .coupon-body-desc-box .coupon-body-limit { float: left; width: 48%; }
  .coupon-card.has-top-card .coupon-body-desc-box .coupon-body-valid { float: right; width: 48%; text-align: right; }
  .coupon-card.has-top-card .coupon-card-price-bottom { text-align: left; margin-top: 5px; }
  .coupon-card.has-top-card .coupon-card-bottom { width: 27.5%; }
  .coupon-card.has-top-card .coupon-card-bottom .coupon-card-action-button { font-size: 16px; height: 98px; line-height: 98px; font-weight: 600; }
  .coupon-card.has-top-card .coupon-card-bottom .coupon-card-action-button:hover { background: transparent; }
  .coupon-card.has-top-card .disabled-card-btn { width: 68px; height: 68px; transform: rotate(-30deg); border-radius: 50%; border: 2px solid rgb(214, 214, 214); position: absolute; bottom: -12px; right: -12px; text-align: center; }
  .coupon-card.has-top-card .disabled-card-btn .btn-text { color: rgb(115, 119, 122); font-size: 17px; line-height: 58px; font-weight: 600; width: 58px; height: 58px; background: rgb(214, 214, 214); position: absolute; border-radius: 50%; top: 3px; left: 3px; }
  .coupon-card.lottery-card .coupon-card-limit { display: none; }
  .coupon-card.lottery-card .coupon-card-price { padding: 30px 8px 0px; }
  .coupon-card.lottery-card .coupon-card-price-value { margin-right: 5px !important; }
  .coupon-card.lottery-card .coupon-card-price-bottom .coupon-card-price-time { display: none; }
}

.activity-rule-dailog { height: auto; }

.activity-rule-dailog .ace-dialog-header { min-height: 32px; }

.ace-common-floor { position: relative; }

.ace-common-floor .ace-common-floor-row { margin-left: auto; margin-right: auto; }

.ace-custom-Form.ace-form .ace-form-item.has-error .ace-form-item-control .ace-form-item-help i.aliyun-icon { position: relative; top: 1px; margin-right: 3px; }

.ace-custom-Form.ace-form .ace-upload-list.ace-upload-list-text .ace-upload-list-item .ace-upload-list-item-name i.aliyun-icon { position: relative; top: 1px; margin-right: 6px; }

.ace-form-item-control .ace-custom-input.ace-input.ace-error { background: var(--neutral-1); border: 1px solid var(--error-3); }

.ace-formview iframe { width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.ace-formview.ready-false iframe { visibility: hidden; }

.ace-loading { width: 100%; height: 100%; }

.ace-marquee { position: relative; overflow: hidden; }

.ace-marquee .ace-marquee-content { display: inline-block; width: auto; }

.ace-overlay-wrapper .ace-overlay-inner.custom-auto-menu { margin-left: 2px; margin-top: -1px; }

.ace-overlay-wrapper .ace-overlay-inner.custom-outside-menu { margin-left: -3px; }

.ace-overlay-wrapper .ace-overlay-inner::-webkit-scrollbar { width: 4px; background-color: var(--neutral-2); }

.ace-overlay-wrapper .ace-overlay-inner::-webkit-scrollbar-thumb { border-radius: 2px; background: var(--neutral-4); width: 4px; }

.ace-number-picker-inline.ace-medium .ace-input.ace-medium { margin: 0px -1px; height: 28px; width: calc(100% + 2px); border-color: var(--neutral-4); }

.ace-number-picker-inline.ace-medium .ace-input.ace-medium:hover { border-color: var(--brand-9); }

.ace-number-picker-inline.ace-medium .ace-input.ace-medium input { height: 30px; border-color: var(--neutral-4); }

.ace-number-picker-inline.ace-medium .ace-input-group-addon.ace-after button, .ace-number-picker-inline.ace-medium .ace-input-group-addon.ace-before button { z-index: -1; }

.ace-number-picker-inline.ace-medium .ace-input-group-addon.ace-after:hover button, .ace-number-picker-inline.ace-medium .ace-input-group-addon.ace-before:hover button { z-index: 0; }

.ace-number-picker-inline.ace-medium .ace-input-group-addon button:hover { color: var(--neutral-1); background-color: var(--brand-9); border-color: var(--brand-9); }

.ace-number-picker-inline.ace-medium .ace-input-group-addon .ace-btn.disabled, .ace-number-picker-inline.ace-medium .ace-input-group-addon .ace-btn.disabled:hover, .ace-number-picker-inline.ace-medium .ace-input-group-addon .ace-btn[disabled], .ace-number-picker-inline.ace-medium .ace-input-group-addon .ace-btn[disabled]:hover { background-color: var(--neutral-3); border-color: var(--neutral-4); color: var(--neutral-6); }

.ace-custom-pagination.ace-pagination .ace-pagination-size-selector .ace-pagination-size-selector-title { display: none; }

.ace-custom-pagination.ace-pagination .ace-pagination-size-selector .ace-select-trigger.ace-pagination-size-selector-dropdown { min-width: 89px; vertical-align: initial; margin-right: 10px; }

.ace-custom-pagination.ace-pagination .ace-pagination-size-selector .ace-select-trigger.ace-pagination-size-selector-dropdown .ace-select .ace-select-inner { min-width: 89px; }

.ace-custom-pagination.ace-pagination .ace-pagination-total { color: var(--neutral-6); }

.ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-item { box-shadow: none; margin-right: -1px; color: var(--neutral-8); transition: 0.3s ease-out; }

.ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-item:hover { z-index: 1; color: var(--brand-9); }

.ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-item.ace-next:not(disabled) i, .ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-item.ace-prev:not(disabled) i { color: var(--neutral-8); }

.ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-item.ace-next:not(disabled):hover i, .ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-item.ace-prev:not(disabled):hover i { color: var(--brand-9); }

.ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-item.ace-next[disabled], .ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-item.ace-prev[disabled] { background: var(--neutral-3); border: 1px solid var(--neutral-4); }

.ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-item.ace-next[disabled]:hover i, .ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-item.ace-next[disabled] i, .ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-item.ace-prev[disabled]:hover i, .ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-item.ace-prev[disabled] i { color: var(--neutral-6); }

.ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-item.ace-current { border-color: var(--brand-9); background: var(--brand-9); color: var(--neutral-1); }

.ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-list { margin: 0px; }

.ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-list .ace-icon-ellipsis.ace-pagination-ellipsis { padding: 0px 10px; border: 1px solid var(--neutral-4); margin-right: -1px; margin-left: 0px; }

.ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-display { display: none; }

.ace-custom-pagination.ace-pagination .ace-pagination-pages .ace-pagination-jump-text { margin-left: 12px; margin-right: 12px; }

.ace-custom-pagination[paginationtype="mini"] .ace-pagination-pages .ace-pagination-item { border-color: var(--neutral-1); }

.ace-custom-pagination[paginationtype="mini"] .ace-pagination-pages .ace-pagination-item:hover { z-index: 0; }

.ace-custom-pagination[paginationtype="mini"] .ace-pagination-pages .ace-pagination-item.ace-next[disabled], .ace-custom-pagination[paginationtype="mini"] .ace-pagination-pages .ace-pagination-item.ace-prev[disabled] { border-color: var(--neutral-1); background-color: var(--neutral-1); }

.ace-custom-pagination[paginationtype="mini"] .ace-pagination-pages .ace-pagination-item.ace-next[disabled]:hover i, .ace-custom-pagination[paginationtype="mini"] .ace-pagination-pages .ace-pagination-item.ace-next[disabled] i, .ace-custom-pagination[paginationtype="mini"] .ace-pagination-pages .ace-pagination-item.ace-prev[disabled]:hover i, .ace-custom-pagination[paginationtype="mini"] .ace-pagination-pages .ace-pagination-item.ace-prev[disabled] i { color: var(--neutral-4); }

.ace-custom-pagination[paginationtype="mini"] .ace-pagination-pages .ace-pagination-list .ace-icon-ellipsis.ace-pagination-ellipsis { border: 0px; }

.ace-pagination.ace-medium .ace-pagination-ellipsis { height: 32px; line-height: 32px; }

.ace-custom-radio.ace-radio-wrapper.checked .ace-radio-inner::after { margin-top: -4px; margin-left: -4px; width: 8px; height: 8px; }

.ace-custom-radio.ace-radio-wrapper.checked.disabled .ace-radio-inner::after { background: var(--neutral-4); }

.ace-custom-radio.ace-radio-wrapper:not(.disabled).checked .ace-radio-inner { background: var(--neutral-1); border-color: var(--brand-9); }

.ace-custom-radio.ace-radio-wrapper:not(.disabled).checked .ace-radio-inner::after { background: var(--brand-9); }

.ace-custom-radio.ace-radio-wrapper:not(.disabled).checked .ace-radio-inner.focused .ace-radio-inner { border-color: var(--brand-9); background: var(--brand-1); }

.ace-custom-radio.ace-radio-wrapper:not(.disabled).checked .ace-radio-inner.focused .ace-radio-inner::after { background: var(--brand-9); }

.ace-custom-radio.ace-radio-wrapper:not(.disabled).checked:not(.disabled):hover .ace-radio-inner { border-color: var(--brand-9); background: var(--brand-1); }

.ace-custom-radio.ace-radio-wrapper:not(.disabled).checked:not(.disabled):hover .ace-radio-inner::after { background: var(--brand-9); }

.ace-custom-radio.ace-radio-wrapper:not(.disabled):hover .ace-radio-inner { border-color: var(--brand-9); background: var(--neutral-1); }

.next-radio-group.next-radio-button.next-radio-button-medium .ace-radio-wrapper.ace-custom-radio { display: inline-block; border: 1px solid var(--neutral-4); width: 104px; height: 32px; text-align: center; line-height: 32px; transition: 0.36s; }

.next-radio-group.next-radio-button.next-radio-button-medium .ace-radio-wrapper.ace-custom-radio.checked { border-color: var(--brand-9); background: var(--brand-1); }

.next-radio-group.next-radio-button.next-radio-button-medium .ace-radio-wrapper.ace-custom-radio.checked .ace-radio-label { color: var(--brand-9); }

.next-radio-group.next-radio-button.next-radio-button-medium .ace-radio-wrapper.ace-custom-radio .ace-radio-label { margin-left: 0px; font-size: 14px; color: var(--neutral-8); transition: 0.36s; }

.next-radio-group.next-radio-button.next-radio-button-medium .ace-radio-wrapper.ace-custom-radio:hover { border-color: var(--brand-9); }

.next-radio-group.next-radio-button.next-radio-button-medium .ace-radio-wrapper.ace-custom-radio:hover .ace-radio-label { color: var(--brand-9); }

.ace-select-trigger { min-width: 200px; }

.ace-share { display: flex; justify-content: space-between; align-items: center; width: 424px; height: 50px; }

.ace-share-image { cursor: pointer; background-size: cover; width: 50px; height: 50px; }

.ace-share-image:hover .ace-img-cover { width: 50px; height: 50px; border-radius: 25px; background-color: rgba(0, 0, 0, 0.2); }

.ace-share-button { width: 152px; height: 42px; border-radius: 25px; color: rgb(255, 255, 255); font-size: 14px; text-align: center; line-height: 42px; cursor: pointer; }

.ace-share-button:hover .ace-share-cover { width: 152px; height: 42px; border-radius: 25px; background: rgba(0, 0, 0, 0.2); cursor: pointer; }

.ace-share-copy-icon { display: inline-block; background-image: url("../img/TB1sG7iiND1gK0jSZFsXXbldVXa-500-500.png"); background-size: cover; width: 16px; height: 16px; margin-right: 2px; position: relative; top: 2px; }

.ace-share-QR { width: 100px; height: 100px; }

.ace-img-weixin { background-image: url("../img/TB1JrlZiKL2gK0jSZFmXXc7iXXa-500-500.png"); }

.ace-img-weibo { background-image: url("../img/TB1N5cAjbj1gK0jSZFuXXcrHpXa-500-500.png"); }

.ace-img-ding { background-image: url("../img/TB1bDFUiND1gK0jSZFsXXbldVXa-500-500.png"); }

.ace-img-qq { background-image: url("../img/TB1THV1iHj1gK0jSZFOXXc7GpXa-500-500.png"); }

.ace-share-dialog { margin-top: 18px; text-align: center; }

.ace-share-dialog .ace-share-dialog-title { font-size: 18px; }

.ace-share-dialog .ace-share-dialog-subtitle { font-size: 14px; }

.ace-share-dialog .ace-share-dialog-qr { display: block; margin-top: 4px; margin-left: 50%; margin-bottom: 4px; padding: 8px; width: 132px; height: 132px; border-radius: 8px; background-color: rgb(255, 255, 255); transform: translateX(-50%); }

.ace-share-dialog .ace-share-dialog-copylink { font-size: 14px; }

.ace-share-dialog .ace-share-dialog-copylink .ace-share-dialog-copylink-icon { display: inline-block; margin-right: 8px; width: 14px; height: 14px; vertical-align: middle; }

.ace-share-dialog .ace-share-dialog-copylink .ace-share-dialog-coplylink-text { display: inline-block; vertical-align: middle; }

.ace-custom-tab.ace-tabs-left[tabtype="capsule"] .ace-tabs-bar { margin-right: 20px; }

.ace-custom-tab.ace-tabs-left[tabtype="capsule"] .ace-tabs-bar .ace-tabs-tab { margin-bottom: 0px; border-bottom: 0px; }

.ace-custom-tab.ace-tabs-left[tabtype="capsule"] .ace-tabs-bar .ace-tabs-tab.active { border-right-color: var(--neutral-4); }

.ace-custom-tab.ace-tabs-left[tabtype="capsule"] .ace-tabs-bar .ace-tabs-tab:last-child { border-bottom: solid 1px var(--neutral-4); }

.ace-custom-tab.ace-tabs-left[tabtype="capsule"] .ace-tabs-content, .ace-custom-tab.ace-tabs-left[tabtype="text"] { min-height: 303px; }

.ace-custom-tab.ace-tabs-left[tabtype="text"] .ace-tabs-bar { min-height: 303px; margin-right: 20px; border-right: solid 1px var(--neutral-4); }

.ace-custom-tab.ace-tabs-left[tabtype="text"] .ace-tabs-bar .ace-tabs-tab { margin-bottom: 0px; border: 0px; transition: all; }

.ace-custom-tab.ace-tabs-left[tabtype="text"] .ace-tabs-bar .ace-tabs-tab::before { left: auto; right: 0px; }

.ace-custom-tab.ace-tabs-left[tabtype="text"] .ace-tabs-content { min-height: 303px; }

.ace-custom-tab.ace-tabs-left[tabtype="wrapped"] { min-height: 303px; border: solid 1px var(--neutral-4); }

.ace-custom-tab.ace-tabs-left[tabtype="wrapped"] .ace-tabs-bar { min-height: 303px; }

.ace-custom-tab.ace-tabs-left[tabtype="wrapped"] .ace-tabs-bar .ace-tabs-tab { margin-bottom: 0px; border-top: 0px; border-left: 0px; }

.ace-custom-tab.ace-tabs-left[tabtype="wrapped"] .ace-tabs-bar .ace-tabs-tab.active { border-right-color: var(--neutral-4); }

.ace-custom-tab.ace-tabs-left[tabtype="wrapped"] .ace-tabs-bar .ace-tabs-tab.active::before { left: 0px; }

.ace-custom-tab.ace-tabs-left[tabtype="wrapped"] .ace-tabs-bar .ace-tabs-tab:last-child { border-bottom: solid 1px var(--neutral-4); }

.ace-custom-tab.ace-tabs-left[tabtype="wrapped"] .ace-tabs-content { min-height: 303px; }

.ace-custom-upload.ace-upload .ace-upload-inner.ace-hidden { display: block; }

.ace-custom-upload.ace-upload .ace-upload-inner.ace-hidden button.ace-btn { color: var(--neutral-6); cursor: not-allowed; background-color: var(--neutral-3); border-color: var(--neutral-3); }

.ace-custom-upload.ace-upload .ace-upload-inner.ace-hidden button.ace-btn:hover .aliyun-icon.aliyun-icon-upload { color: var(--neutral-6); }

.ace-custom-upload.ace-upload button.ace-btn { color: var(--neutral-8); background-color: var(--neutral-1); }

.ace-custom-upload.ace-upload button.ace-btn:hover, .ace-custom-upload.ace-upload button.ace-btn:hover .aliyun-icon.aliyun-icon-upload { color: var(--brand-9); }

.ace-custom-upload.ace-upload button.ace-btn .aliyun-icon.aliyun-icon-upload { font-size: 20px; vertical-align: middle; margin-right: 5px; }

.ace-custom-upload.ace-upload .ace-upload-list.ace-upload-list-text .ace-upload-list-item { width: 240px; border: 1px solid transparent; }

.ace-custom-upload.ace-upload .ace-upload-list.ace-upload-list-text .ace-upload-list-item:hover { background-color: var(--brand-1); border: 1px solid var(--brand-9); }

.grid-style-1, .grid-style-2, .grid-style-3 { display: flex; flex-wrap: wrap; margin: 0px auto; }

.grid-style-1 .col-1, .grid-style-1 .col-2, .grid-style-1 .col-3, .grid-style-1 .col-4, .grid-style-1 .col-5, .grid-style-1 .col-6, .grid-style-1 .col-7, .grid-style-1 .col-8, .grid-style-1 .col-9, .grid-style-1 .col-10, .grid-style-1 .col-11, .grid-style-1 .col-12, .grid-style-2 .col-1, .grid-style-2 .col-2, .grid-style-2 .col-3, .grid-style-2 .col-4, .grid-style-2 .col-5, .grid-style-2 .col-6, .grid-style-2 .col-7, .grid-style-2 .col-8, .grid-style-2 .col-9, .grid-style-2 .col-10, .grid-style-2 .col-11, .grid-style-2 .col-12, .grid-style-3 .col-1, .grid-style-3 .col-2, .grid-style-3 .col-3, .grid-style-3 .col-4, .grid-style-3 .col-5, .grid-style-3 .col-6, .grid-style-3 .col-7, .grid-style-3 .col-8, .grid-style-3 .col-9, .grid-style-3 .col-10, .grid-style-3 .col-11, .grid-style-3 .col-12 { box-sizing: border-box; }

.grid-style-1 .col-1, .grid-style-2 .col-1, .grid-style-3 .col-1 { width: 8.33%; }

.grid-style-1 .col-2, .grid-style-2 .col-2, .grid-style-3 .col-2 { width: 16.66%; }

.grid-style-1 .col-3, .grid-style-2 .col-3, .grid-style-3 .col-3 { width: 25%; }

.grid-style-1 .col-4, .grid-style-2 .col-4, .grid-style-3 .col-4 { width: 33.33%; }

.grid-style-1 .col-5, .grid-style-2 .col-5, .grid-style-3 .col-5 { width: 41.66%; }

.grid-style-1 .col-6, .grid-style-2 .col-6, .grid-style-3 .col-6 { width: 50%; }

.grid-style-1 .col-7, .grid-style-2 .col-7, .grid-style-3 .col-7 { width: 58.33%; }

.grid-style-1 .col-8, .grid-style-2 .col-8, .grid-style-3 .col-8 { width: 66.66%; }

.grid-style-1 .col-9, .grid-style-2 .col-9, .grid-style-3 .col-9 { width: 75%; }

.grid-style-1 .col-10, .grid-style-2 .col-10, .grid-style-3 .col-10 { width: 83.33%; }

.grid-style-1 .col-11, .grid-style-2 .col-11, .grid-style-3 .col-11 { width: 91.66%; }

.grid-style-1 .col-12, .grid-style-2 .col-12, .grid-style-3 .col-12 { width: 100%; }

.grid-style-1, .grid-style-2 { width: calc(100% - var(--grid-style2-margin) * 2); }

@media only screen and (max-width: 1055px) {
  .grid-style-1 .m-col-1, .grid-style-1 .m-col-2, .grid-style-1 .m-col-3, .grid-style-1 .m-col-4, .grid-style-1 .m-col-5, .grid-style-1 .m-col-6, .grid-style-1 .m-col-7, .grid-style-1 .m-col-8, .grid-style-1 .m-col-9, .grid-style-1 .m-col-10, .grid-style-1 .m-col-11, .grid-style-1 .m-col-12, .grid-style-2 .m-col-1, .grid-style-2 .m-col-2, .grid-style-2 .m-col-3, .grid-style-2 .m-col-4, .grid-style-2 .m-col-5, .grid-style-2 .m-col-6, .grid-style-2 .m-col-7, .grid-style-2 .m-col-8, .grid-style-2 .m-col-9, .grid-style-2 .m-col-10, .grid-style-2 .m-col-11, .grid-style-2 .m-col-12, .grid-style-3 .m-col-1, .grid-style-3 .m-col-2, .grid-style-3 .m-col-3, .grid-style-3 .m-col-4, .grid-style-3 .m-col-5, .grid-style-3 .m-col-6, .grid-style-3 .m-col-7, .grid-style-3 .m-col-8, .grid-style-3 .m-col-9, .grid-style-3 .m-col-10, .grid-style-3 .m-col-11, .grid-style-3 .m-col-12 { box-sizing: border-box; }
  .grid-style-1 .m-col-1, .grid-style-2 .m-col-1, .grid-style-3 .m-col-1 { width: 8.33%; }
  .grid-style-1 .m-col-2, .grid-style-2 .m-col-2, .grid-style-3 .m-col-2 { width: 16.66%; }
  .grid-style-1 .m-col-3, .grid-style-2 .m-col-3, .grid-style-3 .m-col-3 { width: 25%; }
  .grid-style-1 .m-col-4, .grid-style-2 .m-col-4, .grid-style-3 .m-col-4 { width: 33.33%; }
  .grid-style-1 .m-col-5, .grid-style-2 .m-col-5, .grid-style-3 .m-col-5 { width: 41.66%; }
  .grid-style-1 .m-col-6, .grid-style-2 .m-col-6, .grid-style-3 .m-col-6 { width: 50%; }
  .grid-style-1 .m-col-7, .grid-style-2 .m-col-7, .grid-style-3 .m-col-7 { width: 58.33%; }
  .grid-style-1 .m-col-8, .grid-style-2 .m-col-8, .grid-style-3 .m-col-8 { width: 66.66%; }
  .grid-style-1 .m-col-9, .grid-style-2 .m-col-9, .grid-style-3 .m-col-9 { width: 75%; }
  .grid-style-1 .m-col-10, .grid-style-2 .m-col-10, .grid-style-3 .m-col-10 { width: 83.33%; }
  .grid-style-1 .m-col-11, .grid-style-2 .m-col-11, .grid-style-3 .m-col-11 { width: 91.66%; }
  .grid-style-1 .m-col-12, .grid-style-2 .m-col-12, .grid-style-3 .m-col-12 { width: 100%; }
}

@media only screen and (max-width: 1055px) {
  :root { --grid-style2-margin: 16px; }
}

@media only screen and (min-width: 1056px) and (max-width: 1968px) {
  :root { --grid-style2-margin: 24px; }
}

@media only screen and (min-width: 1969px) {
  :root { --grid-style2-margin: calc((100vw - 1920px) / 2); }
}

@media only screen and (min-width: 1056px) {
  .grid-style-2 .extend-left { margin-left: calc(var(--grid-style2-margin) * -1); padding-left: var(--grid-style2-margin); }
  .grid-style-2 .extend-right { margin-right: calc(var(--grid-style2-margin) * -1); padding-right: var(--grid-style2-margin); }
  .grid-style-2 .col-1.extend-left, .grid-style-2 .col-1.extend-right { width: calc(8.33% + var(--grid-style2-margin)); }
  .grid-style-2 .col-2.extend-left, .grid-style-2 .col-2.extend-right { width: calc(16.66% + var(--grid-style2-margin)); }
  .grid-style-2 .col-3.extend-left, .grid-style-2 .col-3.extend-right { width: calc(25% + var(--grid-style2-margin)); }
  .grid-style-2 .col-4.extend-left, .grid-style-2 .col-4.extend-right { width: calc(33.33% + var(--grid-style2-margin)); }
  .grid-style-2 .col-5.extend-left, .grid-style-2 .col-5.extend-right { width: calc(41.66% + var(--grid-style2-margin)); }
  .grid-style-2 .col-6.extend-left, .grid-style-2 .col-6.extend-right { width: calc(50% + var(--grid-style2-margin)); }
  .grid-style-2 .col-7.extend-left, .grid-style-2 .col-7.extend-right { width: calc(58.33% + var(--grid-style2-margin)); }
  .grid-style-2 .col-8.extend-left, .grid-style-2 .col-8.extend-right { width: calc(66.66% + var(--grid-style2-margin)); }
  .grid-style-2 .col-9.extend-left, .grid-style-2 .col-9.extend-right { width: calc(75% + var(--grid-style2-margin)); }
  .grid-style-2 .col-10.extend-left, .grid-style-2 .col-10.extend-right { width: calc(83.33% + var(--grid-style2-margin)); }
  .grid-style-2 .col-11.extend-left, .grid-style-2 .col-11.extend-right { width: calc(91.66% + var(--grid-style2-margin)); }
  .grid-style-2 .col-12.extend-left, .grid-style-2 .col-12.extend-right { width: calc(100% + var(--grid-style2-margin)); }
  .grid-style-2 .col-12.extend-left.extend-right { width: calc(100% + var(--grid-style2-margin) * 2); }
}

@media only screen and (max-width: 1055px) {
  .grid-style-2 .m-extend-left { margin-left: calc(var(--grid-style2-margin) * -1); padding-left: var(--grid-style2-margin); }
  .grid-style-2 .m-extend-right { margin-right: calc(var(--grid-style2-margin) * -1); padding-right: var(--grid-style2-margin); }
  .grid-style-2 .m-col-1.m-extend-left, .grid-style-2 .m-col-1.m-extend-right { width: calc(8.33% + var(--grid-style2-margin)); }
  .grid-style-2 .m-col-2.m-extend-left, .grid-style-2 .m-col-2.m-extend-right { width: calc(16.66% + var(--grid-style2-margin)); }
  .grid-style-2 .m-col-3.m-extend-left, .grid-style-2 .m-col-3.m-extend-right { width: calc(25% + var(--grid-style2-margin)); }
  .grid-style-2 .m-col-4.m-extend-left, .grid-style-2 .m-col-4.m-extend-right { width: calc(33.33% + var(--grid-style2-margin)); }
  .grid-style-2 .m-col-5.m-extend-left, .grid-style-2 .m-col-5.m-extend-right { width: calc(41.66% + var(--grid-style2-margin)); }
  .grid-style-2 .m-col-6.m-extend-left, .grid-style-2 .m-col-6.m-extend-right { width: calc(50% + var(--grid-style2-margin)); }
  .grid-style-2 .m-col-7.m-extend-left, .grid-style-2 .m-col-7.m-extend-right { width: calc(58.33% + var(--grid-style2-margin)); }
  .grid-style-2 .m-col-8.m-extend-left, .grid-style-2 .m-col-8.m-extend-right { width: calc(66.66% + var(--grid-style2-margin)); }
  .grid-style-2 .m-col-9.m-extend-left, .grid-style-2 .m-col-9.m-extend-right { width: calc(75% + var(--grid-style2-margin)); }
  .grid-style-2 .m-col-10.m-extend-left, .grid-style-2 .m-col-10.m-extend-right { width: calc(83.33% + var(--grid-style2-margin)); }
  .grid-style-2 .m-col-11.m-extend-left, .grid-style-2 .m-col-11.m-extend-right { width: calc(91.66% + var(--grid-style2-margin)); }
  .grid-style-2 .m-col-12.m-extend-left, .grid-style-2 .m-col-12.m-extend-right { width: calc(100% + var(--grid-style2-margin)); }
  .grid-style-2 .m-col-12.m-extend-left.m-extend-right { width: calc(100% + var(--grid-style2-margin) * 2); }
}

.grid-style-3 .col-1, .grid-style-3 .col-2, .grid-style-3 .col-3, .grid-style-3 .col-4, .grid-style-3 .col-5, .grid-style-3 .col-6, .grid-style-3 .col-7, .grid-style-3 .col-8, .grid-style-3 .col-9, .grid-style-3 .col-10, .grid-style-3 .col-11, .grid-style-3 .col-12 { padding: 0px 12px; }

.grid-style-3 { width: calc(100% - var(--grid-style3-margin) * 2); }

@media only screen and (max-width: 1055px) {
  .grid-style-3 .m-col-1, .grid-style-3 .m-col-2, .grid-style-3 .m-col-3, .grid-style-3 .m-col-4, .grid-style-3 .m-col-5, .grid-style-3 .m-col-6, .grid-style-3 .m-col-7, .grid-style-3 .m-col-8, .grid-style-3 .m-col-9, .grid-style-3 .m-col-10, .grid-style-3 .m-col-11, .grid-style-3 .m-col-12 { padding: 0px 8px; }
}

@media only screen and (max-width: 1055px) {
  :root { --grid-style3-margin: 8px; }
}

@media only screen and (min-width: 1056px) and (max-width: 1968px) {
  :root { --grid-style3-margin: 12px; }
}

@media only screen and (min-width: 1969px) {
  :root { --grid-style3-margin: calc((100vw - 1944px) / 2); }
}
