:root, .light, .light-theme {
  --slate-1: #fcfcfd;
  --slate-2: #f9f9fb;
  --slate-3: #f0f0f3;
  --slate-4: #e8e8ec;
  --slate-5: #e0e1e6;
  --slate-6: #d9d9e0;
  --slate-7: #cdced6;
  --slate-8: #b9bbc6;
  --slate-9: #8b8d98;
  --slate-10: #80838d;
  --slate-11: #60646c;
  --slate-12: #1c2024;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --slate-1: color(display-p3 0.988 0.988 0.992);
      --slate-2: color(display-p3 0.976 0.976 0.984);
      --slate-3: color(display-p3 0.94 0.941 0.953);
      --slate-4: color(display-p3 0.908 0.909 0.925);
      --slate-5: color(display-p3 0.88 0.881 0.901);
      --slate-6: color(display-p3 0.85 0.852 0.876);
      --slate-7: color(display-p3 0.805 0.808 0.838);
      --slate-8: color(display-p3 0.727 0.733 0.773);
      --slate-9: color(display-p3 0.547 0.553 0.592);
      --slate-10: color(display-p3 0.503 0.512 0.549);
      --slate-11: color(display-p3 0.379 0.392 0.421);
      --slate-12: color(display-p3 0.113 0.125 0.14);
    }
  }
}

.dark, .dark-theme {
  --slate-1: #111113;
  --slate-2: #18191b;
  --slate-3: #212225;
  --slate-4: #272a2d;
  --slate-5: #2e3135;
  --slate-6: #363a3f;
  --slate-7: #43484e;
  --slate-8: #5a6169;
  --slate-9: #696e77;
  --slate-10: #777b84;
  --slate-11: #b0b4ba;
  --slate-12: #edeef0;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark, .dark-theme {
      --slate-1: color(display-p3 0.067 0.067 0.074);
      --slate-2: color(display-p3 0.095 0.098 0.105);
      --slate-3: color(display-p3 0.13 0.135 0.145);
      --slate-4: color(display-p3 0.156 0.163 0.176);
      --slate-5: color(display-p3 0.183 0.191 0.206);
      --slate-6: color(display-p3 0.215 0.226 0.244);
      --slate-7: color(display-p3 0.265 0.28 0.302);
      --slate-8: color(display-p3 0.357 0.381 0.409);
      --slate-9: color(display-p3 0.415 0.431 0.463);
      --slate-10: color(display-p3 0.469 0.483 0.514);
      --slate-11: color(display-p3 0.692 0.704 0.728);
      --slate-12: color(display-p3 0.93 0.933 0.94);
    }
  }
}

:root, .light, .light-theme {
  --blue-1: #fbfdff;
  --blue-2: #f4faff;
  --blue-3: #e6f4fe;
  --blue-4: #d5efff;
  --blue-5: #c2e5ff;
  --blue-6: #acd8fc;
  --blue-7: #8ec8f6;
  --blue-8: #5eb1ef;
  --blue-9: #0090ff;
  --blue-10: #0588f0;
  --blue-11: #0d74ce;
  --blue-12: #113264;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --blue-1: color(display-p3 0.986 0.992 0.999);
      --blue-2: color(display-p3 0.96 0.979 0.998);
      --blue-3: color(display-p3 0.912 0.956 0.991);
      --blue-4: color(display-p3 0.853 0.932 1);
      --blue-5: color(display-p3 0.788 0.894 0.998);
      --blue-6: color(display-p3 0.709 0.843 0.976);
      --blue-7: color(display-p3 0.606 0.777 0.947);
      --blue-8: color(display-p3 0.451 0.688 0.917);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.234 0.523 0.912);
      --blue-11: color(display-p3 0.15 0.44 0.84);
      --blue-12: color(display-p3 0.102 0.193 0.379);
    }
  }
}

.dark, .dark-theme {
  --blue-1: #0d1520;
  --blue-2: #111927;
  --blue-3: #0d2847;
  --blue-4: #003362;
  --blue-5: #004074;
  --blue-6: #104d87;
  --blue-7: #205d9e;
  --blue-8: #2870bd;
  --blue-9: #0090ff;
  --blue-10: #3b9eff;
  --blue-11: #70b8ff;
  --blue-12: #c2e6ff;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark, .dark-theme {
      --blue-1: color(display-p3 0.057 0.081 0.122);
      --blue-2: color(display-p3 0.072 0.098 0.147);
      --blue-3: color(display-p3 0.078 0.154 0.27);
      --blue-4: color(display-p3 0.033 0.197 0.37);
      --blue-5: color(display-p3 0.08 0.245 0.441);
      --blue-6: color(display-p3 0.14 0.298 0.511);
      --blue-7: color(display-p3 0.195 0.361 0.6);
      --blue-8: color(display-p3 0.239 0.434 0.72);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.344 0.612 0.973);
      --blue-11: color(display-p3 0.49 0.72 1);
      --blue-12: color(display-p3 0.788 0.898 0.99);
    }
  }
}

:root, .light, .light-theme {
  --grass-1: #fbfefb;
  --grass-2: #f5fbf5;
  --grass-3: #e9f6e9;
  --grass-4: #daf1db;
  --grass-5: #c9e8ca;
  --grass-6: #b2ddb5;
  --grass-7: #94ce9a;
  --grass-8: #65ba74;
  --grass-9: #46a758;
  --grass-10: #3e9b4f;
  --grass-11: #2a7e3b;
  --grass-12: #203c25;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --grass-1: color(display-p3 0.986 0.996 0.985);
      --grass-2: color(display-p3 0.966 0.983 0.964);
      --grass-3: color(display-p3 0.923 0.965 0.917);
      --grass-4: color(display-p3 0.872 0.94 0.865);
      --grass-5: color(display-p3 0.811 0.908 0.802);
      --grass-6: color(display-p3 0.733 0.864 0.724);
      --grass-7: color(display-p3 0.628 0.803 0.622);
      --grass-8: color(display-p3 0.477 0.72 0.482);
      --grass-9: color(display-p3 0.38 0.647 0.378);
      --grass-10: color(display-p3 0.344 0.598 0.342);
      --grass-11: color(display-p3 0.263 0.488 0.261);
      --grass-12: color(display-p3 0.151 0.233 0.153);
    }
  }
}

.dark, .dark-theme {
  --grass-1: #0e1511;
  --grass-2: #141a15;
  --grass-3: #1b2a1e;
  --grass-4: #1d3a24;
  --grass-5: #25482d;
  --grass-6: #2d5736;
  --grass-7: #366740;
  --grass-8: #3e7949;
  --grass-9: #46a758;
  --grass-10: #53b365;
  --grass-11: #71d083;
  --grass-12: #c2f0c2;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark, .dark-theme {
      --grass-1: color(display-p3 0.062 0.083 0.067);
      --grass-2: color(display-p3 0.083 0.103 0.085);
      --grass-3: color(display-p3 0.118 0.163 0.122);
      --grass-4: color(display-p3 0.142 0.225 0.15);
      --grass-5: color(display-p3 0.178 0.279 0.186);
      --grass-6: color(display-p3 0.217 0.337 0.224);
      --grass-7: color(display-p3 0.258 0.4 0.264);
      --grass-8: color(display-p3 0.302 0.47 0.305);
      --grass-9: color(display-p3 0.38 0.647 0.378);
      --grass-10: color(display-p3 0.426 0.694 0.426);
      --grass-11: color(display-p3 0.535 0.807 0.542);
      --grass-12: color(display-p3 0.797 0.936 0.776);
    }
  }
}

:root, .light, .light-theme {
  --red-1: #fffcfc;
  --red-2: #fff7f7;
  --red-3: #feebec;
  --red-4: #ffdbdc;
  --red-5: #ffcdce;
  --red-6: #fdbdbe;
  --red-7: #f4a9aa;
  --red-8: #eb8e90;
  --red-9: #e5484d;
  --red-10: #dc3e42;
  --red-11: #ce2c31;
  --red-12: #641723;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --red-1: color(display-p3 0.998 0.989 0.988);
      --red-2: color(display-p3 0.995 0.971 0.971);
      --red-3: color(display-p3 0.985 0.925 0.925);
      --red-4: color(display-p3 0.999 0.866 0.866);
      --red-5: color(display-p3 0.984 0.812 0.811);
      --red-6: color(display-p3 0.955 0.751 0.749);
      --red-7: color(display-p3 0.915 0.675 0.672);
      --red-8: color(display-p3 0.872 0.575 0.572);
      --red-9: color(display-p3 0.83 0.329 0.324);
      --red-10: color(display-p3 0.798 0.294 0.285);
      --red-11: color(display-p3 0.744 0.234 0.222);
      --red-12: color(display-p3 0.36 0.115 0.143);
    }
  }
}

.dark, .dark-theme {
  --red-1: #191111;
  --red-2: #201314;
  --red-3: #3b1219;
  --red-4: #500f1c;
  --red-5: #611623;
  --red-6: #72232d;
  --red-7: #8c333a;
  --red-8: #b54548;
  --red-9: #e5484d;
  --red-10: #ec5d5e;
  --red-11: #ff9592;
  --red-12: #ffd1d9;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark, .dark-theme {
      --red-1: color(display-p3 0.093 0.068 0.067);
      --red-2: color(display-p3 0.118 0.077 0.079);
      --red-3: color(display-p3 0.211 0.081 0.099);
      --red-4: color(display-p3 0.287 0.079 0.113);
      --red-5: color(display-p3 0.348 0.11 0.142);
      --red-6: color(display-p3 0.414 0.16 0.183);
      --red-7: color(display-p3 0.508 0.224 0.236);
      --red-8: color(display-p3 0.659 0.298 0.297);
      --red-9: color(display-p3 0.83 0.329 0.324);
      --red-10: color(display-p3 0.861 0.403 0.387);
      --red-11: color(display-p3 1 0.57 0.55);
      --red-12: color(display-p3 0.971 0.826 0.852);
    }
  }
}

:root, .light, .light-theme {
  --amber-1: #fefdfb;
  --amber-2: #fefbe9;
  --amber-3: #fff7c2;
  --amber-4: #ffee9c;
  --amber-5: #fbe577;
  --amber-6: #f3d673;
  --amber-7: #e9c162;
  --amber-8: #e2a336;
  --amber-9: #ffc53d;
  --amber-10: #ffba18;
  --amber-11: #ab6400;
  --amber-12: #4f3422;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --amber-1: color(display-p3 0.995 0.992 0.985);
      --amber-2: color(display-p3 0.994 0.986 0.921);
      --amber-3: color(display-p3 0.994 0.969 0.782);
      --amber-4: color(display-p3 0.989 0.937 0.65);
      --amber-5: color(display-p3 0.97 0.902 0.527);
      --amber-6: color(display-p3 0.936 0.844 0.506);
      --amber-7: color(display-p3 0.89 0.762 0.443);
      --amber-8: color(display-p3 0.85 0.65 0.3);
      --amber-9: color(display-p3 1 0.77 0.26);
      --amber-10: color(display-p3 0.959 0.741 0.274);
      --amber-11: color(display-p3 0.64 0.4 0);
      --amber-12: color(display-p3 0.294 0.208 0.145);
    }
  }
}

.dark, .dark-theme {
  --amber-1: #16120c;
  --amber-2: #1d180f;
  --amber-3: #302008;
  --amber-4: #3f2700;
  --amber-5: #4d3000;
  --amber-6: #5c3d05;
  --amber-7: #714f19;
  --amber-8: #8f6424;
  --amber-9: #ffc53d;
  --amber-10: #ffd60a;
  --amber-11: #ffca16;
  --amber-12: #ffe7b3;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark, .dark-theme {
      --amber-1: color(display-p3 0.082 0.07 0.05);
      --amber-2: color(display-p3 0.111 0.094 0.064);
      --amber-3: color(display-p3 0.178 0.128 0.049);
      --amber-4: color(display-p3 0.239 0.156 0);
      --amber-5: color(display-p3 0.29 0.193 0);
      --amber-6: color(display-p3 0.344 0.245 0.076);
      --amber-7: color(display-p3 0.422 0.314 0.141);
      --amber-8: color(display-p3 0.535 0.399 0.189);
      --amber-9: color(display-p3 1 0.77 0.26);
      --amber-10: color(display-p3 1 0.87 0.15);
      --amber-11: color(display-p3 1 0.8 0.29);
      --amber-12: color(display-p3 0.984 0.909 0.726);
    }
  }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

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

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

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

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

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

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

.Login{--rapid-blue: #0091D0;--deep-navy: rgb(8, 14, 37);--white: white;--input-background: rgb(244, 244, 244, 0.05);--login-button-background: rgb(244, 244, 244, 0.1);--login-button-hover: rgb(244, 244, 244, 0.2);--login-button-disabled: rgba(255, 255, 255, 0.7);--button-border-color: rgb(244, 244, 244, 0.33);--button-border: 1px solid var(--button-border-color);box-sizing:border-box;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:var(--deep-navy);position:absolute;top:0;bottom:0;left:0;right:0}

.Login .flex{display:flex}

.Login .flex.column{flex-direction:column}

.Login .flex.v-center{justify-content:center}

.Login .padded{padding:1rem}

.Login .padded.left-right{padding:0 1rem}

.Login .fill{flex:1 1 auto;min-height:0}

.Login .Lottie{width:480px;height:120px;overflow:hidden;margin:0px auto;outline:none}

.Login .LoginForm{display:flex;flex-direction:column;margin:0 32px;padding:0 1rem}

.Login .LoginForm label{color:var(--white);display:flex;flex-direction:column;flex:1 1 auto}

.Login .LoginForm label+label{margin-left:.3rem}

.Login .LoginForm input{flex:1 1 auto;background-color:rgba(0,0,0,0);border:var(--button-border);outline:unset;padding:0 .3rem;color:var(--white);height:32px;border-radius:var(--border-radius)}

.Login .LoginForm input:focus{background-color:var(--login-button-background);border-color:var(--rapid-blue);outline:unset}

.Login .LoginForm .env-radio-group{border:var(--button-border);border-radius:var(--border-radius);padding:.325rem;margin-top:.3rem}

.Login .LoginForm .env-radio-group .env-radio-title{font-size:unset;margin-bottom:unset;width:-moz-max-content;width:max-content;padding-left:.3rem;padding-right:.3rem;color:var(--white)}

.Login .LoginForm .env-radio-group .env-radio-container{display:flex;align-items:center;justify-content:stretch}

.Login .LoginForm .env-radio-group .env-radio-container input{opacity:0;position:absolute}

.Login .LoginForm .env-radio-group .env-radio-container label{cursor:pointer;flex:1 1 33.33%;display:flex;align-items:center;justify-content:center;font-size:.825rem;outline:unset;border:unset;align-items:center;color:var(--white)}

.Login .LoginForm .env-radio-group .env-radio-container label i.CheckIcon{color:var(--button-border-color);margin-right:.3rem;font-size:1.3rem}

.Login .LoginForm .env-radio-group .env-radio-container input[type=radio]:checked+label{color:var(--white)}

.Login .LoginForm .env-radio-group .env-radio-container input[type=radio]:checked+label i.CheckIcon{color:var(--rapid-blue)}

.Login .LoginForm .env-radio-group .env-radio-container input[type=radio]:focus+label{z-index:10}

.Login .LoginForm .env-radio-group .env-radio-container input[type=radio]:focus+label i.CheckIcon{color:var(--rapid-blue)}

.Login .LoginForm .env-radio-group .env-radio-container input[type=radio]:hover+label{z-index:10}

.Login .LoginForm .env-radio-group .env-radio-container input[type=radio]:hover+label i.CheckIcon{color:var(--rapid-blue)}

.Login .LoginButton{color:var(--white);background-color:var(--login-button-background);border:var(--button-border);outline:rgba(0,0,0,0);position:relative;font-family:var(--font-family);-webkit-font-smoothing:antialiased;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);border-radius:var(--border-radius);box-sizing:border-box;display:inline-block;text-decoration:none;text-align:center;min-width:80px;height:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:300;padding:16px;display:flex;align-items:center;justify-content:center}

.Login .LoginButton:not(.disabled){cursor:pointer}

.Login .LoginButton:disabled{color:var(--login-button-disabled)}

.Login .LoginButton:hover:not(:disabled){background-color:var(--login-button-hover)}

.Login .Panel{align-items:center;display:flex;flex-direction:column;height:346px;justify-content:center;margin-top:5%;width:312px;z-index:1;color:#f4f4f4}

.Login .Panel a{border-radius:3px;display:inline-block;padding:10px 40px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}

.Login .swoosh{overflow:hidden;height:100%;width:100%;position:absolute;top:0;left:0;z-index:0}

.Login .BottomLeftImage{position:absolute;bottom:20px;left:10%;max-width:600px;width:25%}

.Login .BottomRightImage{position:absolute;bottom:20px;right:10%;max-width:600px;width:25%}

.ErrorBoundary{display:flex;flex-direction:column;padding:1rem;color:var(--error-boundary-foreground);background-color:var(--error-boundary-background);border:var(--error-boundary-border)}

.ErrorBoundary figcaption{display:flex;flex-direction:row;font-size:2em;align-items:center;color:var(--danger-low-contrast-text)}

:root{--toastify-color-light: var(--background);--toastify-color-dark: var(--background);--toastify-color-info: var(--primary-solid-background);--toastify-color-success: var(--success-solid-background);--toastify-color-warning: var(--warning-solid-background);--toastify-color-error: var(--danger-solid-background);--toastify-color-transparent: rgba(var(--background), 0.7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: var(--background);--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: var(--low-contrast-text);--toastify-text-color-dark: var(--high-contrast-text);--toastify-text-color-info: var(--primary-low-contrast-text);--toastify-text-color-success: var(--success-low-contrast-text);--toastify-text-color-warning: var(--warning-low-contrast-text);--toastify-text-color-error: var(--danger-low-contrast-text);--toastify-spinner-color: var(--primary-element-background);--toastify-spinner-color-empty-area: var(--primary-sublte-background);--toastify-color-progress-light: linear-gradient( to right, var(--primary-solid-background), var(--success-solid-background), var(--warning-solid-background), var(--danger-solid-background) );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}

:root .Toastify__close-button--light{color:var(--high-contrast-text)}

:root .Toastify__close-button--dark{color:var(--high-contrast-text)}

:root{--slate-background: var(--slate-1);--slate-subtle-background: var(--slate-2);--slate-element-background: var(--slate-3);--slate-element-background-hover: var(--slate-4);--slate-element-background-active: var(--slate-5);--slate-subtle-border: var(--slate-6);--slate-element-border: var(--slate-7);--slate-element-border-hover: var(--slate-8);--slate-solid-background: var(--slate-9);--slate-solid-background-hover: var(--slate-10);--slate-low-contrast-text: var(--slate-11);--slate-high-contrast-text: var(--slate-12);--blue-background: var(--blue-1);--blue-subtle-background: var(--blue-2);--blue-element-background: var(--blue-3);--blue-element-background-hover: var(--blue-4);--blue-element-background-active: var(--blue-5);--blue-subtle-border: var(--blue-6);--blue-element-border: var(--blue-7);--blue-element-border-hover: var(--blue-8);--blue-solid-background: var(--blue-9);--blue-solid-background-hover: var(--blue-10);--blue-low-contrast-text: var(--blue-11);--blue-high-contrast-text: var(--blue-12);--grass-background: var(--grass-1);--grass-subtle-background: var(--grass-2);--grass-element-background: var(--grass-3);--grass-element-background-hover: var(--grass-4);--grass-element-background-active: var(--grass-5);--grass-subtle-border: var(--grass-6);--grass-element-border: var(--grass-7);--grass-element-border-hover: var(--grass-8);--grass-solid-background: var(--grass-9);--grass-solid-background-hover: var(--grass-10);--grass-low-contrast-text: var(--grass-11);--grass-high-contrast-text: var(--grass-12);--amber-background: var(--amber-1);--amber-subtle-background: var(--amber-2);--amber-element-background: var(--amber-3);--amber-element-background-hover: var(--amber-4);--amber-element-background-active: var(--amber-5);--amber-subtle-border: var(--amber-6);--amber-element-border: var(--amber-7);--amber-element-border-hover: var(--amber-8);--amber-solid-background: var(--amber-9);--amber-solid-background-hover: var(--amber-10);--amber-low-contrast-text: var(--amber-11);--amber-high-contrast-text: var(--amber-12);--red-background: var(--red-1);--red-subtle-background: var(--red-2);--red-element-background: var(--red-3);--red-element-background-hover: var(--red-4);--red-element-background-active: var(--red-5);--red-subtle-border: var(--red-6);--red-element-border: var(--red-7);--red-element-border-hover: var(--red-8);--red-solid-background: var(--red-9);--red-solid-background-hover: var(--red-10);--red-low-contrast-text: var(--red-11);--red-high-contrast-text: var(--red-12);--background: var(--slate-1);--subtle-background: var(--slate-2);--element-background: var(--slate-3);--element-background-hover: var(--slate-4);--element-background-active: var(--slate-5);--subtle-border: var(--slate-6);--element-border: var(--slate-7);--element-border-hover: var(--slate-8);--solid-background: var(--slate-9);--solid-background-hover: var(--slate-10);--low-contrast-text: var(--slate-11);--high-contrast-text: var(--slate-12);--success-background: var(--grass-1);--success-subtle-background: var(--grass-2);--success-element-background: var(--grass-3);--success-element-background-hover: var(--grass-4);--success-element-background-active: var(--grass-5);--success-subtle-border: var(--grass-6);--success-element-border: var(--grass-7);--success-element-border-hover: var(--grass-8);--success-solid-background: var(--grass-9);--success-solid-background-hover: var(--grass-10);--success-low-contrast-text: var(--grass-11);--success-high-contrast-text: var(--grass-12);--warning-background: var(--amber-1);--warning-subtle-background: var(--amber-2);--warning-element-background: var(--amber-3);--warning-element-background-hover: var(--amber-4);--warning-element-background-active: var(--amber-5);--warning-subtle-border: var(--amber-6);--warning-element-border: var(--amber-7);--warning-element-border-hover: var(--amber-8);--warning-solid-background: var(--amber-9);--warning-solid-background-hover: var(--amber-10);--warning-low-contrast-text: var(--amber-11);--warning-high-contrast-text: var(--amber-12);--danger-background: var(--red-1);--danger-subtle-background: var(--red-2);--danger-element-background: var(--red-3);--danger-element-background-hover: var(--red-4);--danger-element-background-active: var(--red-5);--danger-subtle-border: var(--red-6);--danger-element-border: var(--red-7);--danger-element-border-hover: var(--red-8);--danger-solid-background: var(--red-9);--danger-solid-background-hover: var(--red-10);--danger-low-contrast-text: var(--red-11);--danger-high-contrast-text: var(--red-12);--primary-background: var(--blue-1);--primary-subtle-background: var(--blue-2);--primary-element-background: var(--blue-3);--primary-element-background-hover: var(--blue-4);--primary-element-background-active: var(--blue-5);--primary-subtle-border: var(--blue-6);--primary-element-border: var(--blue-7);--primary-element-border-hover: var(--blue-8);--primary-solid-background: var(--blue-9);--primary-solid-background-hover: var(--blue-10);--primary-low-contrast-text: var(--blue-11);--primary-high-contrast-text: var(--blue-12)}

:root{--header-height: 48px;--header-background: var(--background);--header-border-colour: var(--subtle-border);--header-border: 1px solid var(--header-border-colour);--menu-height: var(--header-height);--menu-background: var(--background);--menu-border-colour: var(--subtle-border);--menu-border: 1px solid var(--menu-border-colour);--sidebar-width: 15vw;--sidebar-background: var(--background);--sidebar-border-colour: var(--subtle-border);--sidebar-border: 1px solid var(--sidebar-border-colour);--toolbar-height: 48px;--tabbar-height: 48px;--border-radius: 3px;--button-border-radius: 3px;--tab-strip-background: var(--subtle-background);--tab-strip-foreground: var(--low-contrast-text);--tab-strip-border-color: var(--subtle-border);--tab-strip-border: 1px solid var(--tab-strip-border-color);--tab-strip-width: 120px;--application-menu-background: transparent;--application-menu-item-background-hover: var(--primary-element-background-hover);--application-menu-item-background-active: var(--primary-element-background-active);--application-menu-foreground-contrast: var(--primary-low-contrast-text);--application-menu-foreground: var(--primary-high-contrast-text);--menu-background: var(--subtle-background);--menu-border-colour: var(--element-border);--menu-border: 1px solid var(--menu-border-colour);--menu-item-background-hover: var(--primary-element-background-hover);--menu-item-background-active: var(--primary-element-background-active);--menu-foreground-contrast: var(--primary-low-contrast-text);--menu-foreground: var(--high-contrast-text);--toolbar-background: transparent;--toolbar-item-border-hover: var(--primary-element-border-hover);--toolbar-item-background-hover: var(--primary-element-background-hover);--toolbar-item-background-active: var(--primary-element-background-active);--toolbar-foreground-contrast: var(--primary-low-contrast-text);--toolbar-foreground: var(--high-contrast-text);--error-boundary-foreground: var(--danger-high-contrast-text);--error-boundary-border-color: var(--danger-element-border);--error-boundary-background: var(--danger-element-background);--error-boundary-border: transparent}

.MenuWrapper{background-color:var(--menu-background);color:var(--menu-foreground);border:var(--menu-border)}

.MenuWrapper menu{list-style-type:none;margin:unset;padding:unset;width:250px}

.MenuWrapper menu li{cursor:pointer;padding:1rem;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center}

.MenuWrapper menu li:hover{color:var(--menu-foreground-contrast);background-color:var(--menu-item-background-hover)}

.MenuWrapper menu li:active,.MenuWrapper menu li.active{color:var(--menu-foreground-contrast);background-color:var(--menu-item-background-active)}

.MenuWrapper menu li .left{margin-right:.5rem}

.MenuWrapper menu li .right{margin-left:auto}

.MenuWrapper menu hr{margin:0;color:var(--menu-border-colour);border:unset;border-top:1px solid}

header{background-color:var(--header-background);border-bottom:var(--header-border);display:grid;grid-template-columns:1fr;grid-template-rows:1fr}

header .Logo{padding-left:.625rem;place-self:center start;display:flex;align-items:center;justify-content:center}

header .Logo i{color:var(--primary-solid-background)}

nav[role=tabstrip]{display:flex;flex-direction:row;position:relative;background:var(--tab-strip-background);color:var(--tab-strip-foreground);border-bottom:var(--tab-strip-border);overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}

nav[role=tabstrip]::-webkit-scrollbar{display:none}

nav[role=tabstrip]>[role=tab]:not(.Scroll){display:flex;flex-direction:row;align-items:center;cursor:pointer}

nav[role=tabstrip]>[role=tab]:not(.Scroll) .Icon,nav[role=tabstrip]>[role=tab]:not(.Scroll) .Close{flex:0 0 32px}

nav[role=tabstrip]>[role=tab]:not(.Scroll) .Title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 var(--tab-strip-width, 80px)}

nav[role=tabstrip] .Scroll{position:sticky}

nav[role=tabstrip] .Scroll.scroll-left{left:0}

nav[role=tabstrip] .Scroll.scroll-right{right:0}

nav[role=tabstrip] .Scroll.hidden{display:none}

ul[role=tree]{--tree-node-hover: var(--element-background);--tree-node-active: var(--primary-element-background-active);--tree-node-drag-over: var(--primary-element-background-hover);--tree-node-border-colour: var(--primary-element-border);--tree-node-border-size: 2px;--tree-node-border: var(--tree-node-border-size) solid var(--tree-node-border-colour);list-style-type:none;padding:0;margin:0;--padding-depth: 0px}

ul[role=tree] li[role=treeitem]{list-style-type:none;padding:0;margin:0;cursor:pointer;border:var(--tree-node-border-size) solid rgba(0,0,0,0);background-color:rgba(0,0,0,0)}

ul[role=tree] li[role=treeitem] .spacer{width:30px}

ul[role=tree] li[role=treeitem] .TreeNodeTitle{padding-left:var(--padding-depth);display:flex;align-items:center;justify-content:flex-start}

ul[role=tree] li[role=treeitem] .TreeNodeTitle .Chevron{transition:transform ease-out .1s;font-size:.8rem;height:30px;width:30px;display:flex;align-items:center;justify-content:center}

ul[role=tree] li[role=treeitem] .TreeNodeTitle .Chevron.expanded{transform:rotate(90deg)}

ul[role=tree] li[role=treeitem].dragging{opacity:0;cursor:move}

ul[role=tree] li[role=treeitem].above{border-top:var(--tree-node-border)}

ul[role=tree] li[role=treeitem].below{border-bottom:var(--tree-node-border)}

ul[role=tree] li[role=treeitem].hover.Node>.TreeNodeTitle{background-color:var(--tree-node-hover)}

ul[role=tree] li[role=treeitem].active.Node>.TreeNodeTitle{background-color:var(--tree-node-active)}

ul[role=tree] li[role=treeitem].empty.below{border-bottom:var(--tree-node-border);border-top:var(--tree-node-border);background-color:var(--tree-node-drag-over)}

aside{background-color:var(--background);border-right:var(--sidebar-border);overflow:auto}

.DesignerLayout>menu[role=menubar]{display:flex;flex-direction:row;list-style-type:none;align-items:center;gap:.5em;box-sizing:border-box;padding-inline:.5em;background-color:var(--application-menu-background);color:var(--application-menu-foreground)}

.DesignerLayout>menu[role=menubar].far-menu{margin-left:auto}

.DesignerLayout>menu[role=menubar] li{padding:.5rem;border-radius:3px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}

.DesignerLayout>menu[role=menubar] li:hover{color:var(--application-menu-foreground-contrast);background-color:var(--application-menu-item-background-hover)}

.DesignerLayout>menu[role=menubar] li:active,.DesignerLayout>menu[role=menubar] li.active{color:var(--application-menu-foreground-contrast);background-color:var(--application-menu-item-background-active)}

.DesignerLayout>menu[role=menubar]>li .Caret{display:none}

.DesignerLayout>menu[role=toolbar]{display:flex;flex-direction:row;list-style-type:none;padding-inline-start:0;background-color:var(--toolbar-background);color:var(--toolbar-foreground);align-items:center;margin:unset}

.DesignerLayout>menu[role=toolbar].far-menu{margin-left:auto}

.DesignerLayout>menu[role=toolbar] li{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 .33rem}

.DesignerLayout>menu[role=toolbar] li:first-child{padding-left:0}

.DesignerLayout>menu[role=toolbar] li button{-webkit-user-select:none;-moz-user-select:none;user-select:none}

.DesignerLayout>menu[role=toolbar] li button:hover:not(.disabled),.DesignerLayout>menu[role=toolbar] li button:active:not(.disabled),.DesignerLayout>menu[role=toolbar] li button.active:not(.disabled){background-color:var(--toolbar-item-background-hover);color:var(--toolbar-foreground-contrast);border-color:var(--toolbar-item-border-hover)}

.DesignerLayout>menu[role=toolbar] li button:active:not(.disabled),.DesignerLayout>menu[role=toolbar] li button.active:not(.disabled){background-color:var(--toolbar-item-background-active)}

.DesignerLayout>menu[role=toolbar] li.split-button button:nth-child(1){border-top-right-radius:0;border-bottom-right-radius:0}

.DesignerLayout>menu[role=toolbar] li.split-button button:nth-child(2){border-top-left-radius:0;border-bottom-left-radius:0;border-left:unset}

.DesignerLayout>menu[role=toolbar] li.split-button button:nth-child(2):hover:not(.disabled),.DesignerLayout>menu[role=toolbar] li.split-button button:nth-child(2):active:not(.disabled),.DesignerLayout>menu[role=toolbar] li.split-button button:nth-child(2).active:not(.disabled){margin-left:-1px;border-left:1px solid var(--toolbar-item-border-hover)}

.DesignerLayout{overflow:hidden;height:100vh;width:100vw;display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:var(--header-height) var(--toolbar-height) var(--tabbar-height) 1fr;grid-template-areas:"header application-menu" "header toolbar" "sidebar tabbar" "sidebar designer"}

.DesignerLayout>header{grid-area:header}

.DesignerLayout>nav[role=tabstrip]{grid-area:tabbar}

.DesignerLayout>menu[role=menubar]{grid-area:application-menu}

.DesignerLayout>menu[role=toolbar]{grid-area:toolbar}

.DesignerLayout>aside{grid-area:sidebar}

.DesignerLayout>main{grid-area:designer}

.DesignerLayout>main>.Content:not(.active){display:none}

html body{background-color:var(--background);font-family:"Roboto",sans-serif;color:var(--high-contrast-text)}

html .primary{background-color:var(--primary-background);color:var(--primary-low-contrast-text)}

html .danger{background-color:var(--danger-background);color:var(--danger-low-contrast-text)}

html .warning{background-color:var(--warning-background);color:var(--warning-low-contrast-text)}

html button{cursor:pointer;outline:none;padding:.33rem;border-radius:var(--button-border-radius);border:1px solid var(--subtle-border);color:var(--high-contrast-text);background-color:var(--element-background);border-color:var(--element-border)}

html button:hover:not(.disabled){background-color:var(--element-background-hover);border-color:var(--element-border-hover)}

html button:active:not(.disabled){background-color:var(--element-background-active);border-color:var(--element-border-hover)}

html button.small{padding:.33rem}

html button.large{padding:1rem}

html button:hover:not(.disabled){border-color:var(--primary-element-border-hover)}

html button .primary:not(.disabled){background-color:var(--primary-element-background);border-color:var(--primary-element-border)}

html button .primary:not(.disabled):hover{background-color:var(--primary-element-background-hover);border-color:var(--primary-element-border-hover)}

html button .primary:not(.disabled):active{background-color:var(--primary-element-background-active);border-color:var(--primary-element-border-hover)}

html button.disabled{color:var(--low-contrast-text);cursor:default}

menu,ul,li{list-style-type:none;padding:0;margin:0}

html{background-color:var(--background);height:100vh;width:100vw;position:relative;font-family:"Poppins",sans-serif;--font-family: "Poppins", sans-serif}

html #root>main{position:absolute;top:0;left:0;right:0;bottom:0}
.monospace{font-family:monospace}.ActuallyCenter{z-index:12;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:0;bottom:0}.GlobalDialog{z-index:1000;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:0;bottom:0;width:400px}.GlobalDialog ::backdrop{background-color:var(--slate11);opacity:.3}.GlobalDialog .FixedHeight{height:400px;overflow-y:auto;list-style-type:none;padding-inline-start:0}
/*
@license

dhtmlxSpreadsheet v.4.3.0 Professional

This software is covered by DHTMLX Enterprise License.
Usage without proper license is prohibited.

(c) XB Software.

*/
.dhx_checkbox__input,.dhx_radiobutton__input,.dhx_simplevault__input,.dhx_visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
.dhx_no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}
.dhx_no-select:not(.dhx_no-select--resize):not(.dhx_no-select--pointer) *{cursor:grab!important}
.dhx_no-select--pointer{cursor:pointer}
.dhx_no-select--pointer,.dhx_no-select--resize{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.dhx-resize-observer{position:absolute;left:0;top:-100%;width:100%;height:100%;margin:1px 0 0;border:none;opacity:0;visibility:hidden;pointer-events:none}
.dhx_widget,.dhx_widget *{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}
.dhx_widget,.dhx_widget *,.dhx_widget:after,.dhx_widget :after,.dhx_widget:before,.dhx_widget :before{box-sizing:border-box}
.dhx_widget * :not(output):-moz-ui-invalid,.dhx_widget :not(output):-moz-ui-invalid{box-shadow:none}
.dhx_widget{font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:rgba(0,0,0,.7)}
.dhx_widget--bordered{border:1px solid #e4e4e4}
.dhx_widget--border_top{border-top:1px solid #e4e4e4}
.dhx_widget--border_bottom{border-bottom:1px solid #e4e4e4}
.dhx_widget--border_left{border-left:1px solid #e4e4e4}
.dhx_widget--border_right{border-right:1px solid #e4e4e4}
.dhx_widget--border-shadow{border:0;box-shadow:0 2px 4px rgba(0,0,0,.15)}
.dhx_widget--no-border{border:0}
.dhx_widget--no-border_top{border-top:0}
.dhx_widget--no-border_bottom{border-bottom:0}
.dhx_widget--no-border_left{border-left:0}
.dhx_widget--no-border_right{border-right:0}
.dhx_widget.dhx_widget--bg_white{background-color:#fff}
.dhx_widget.dhx_widget--bg_gray{background-color:#f7f7f7}
.dhx_drag-ghost{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:2147483648;opacity:.6}
.dhx_drag-ghost *{box-sizing:border-box}
.dhx_drag-ghost .dhx_list-item{list-style-type:none}
.dhx_drag-ghost .dhx_list-item--selected{background-color:#fff;box-shadow:inset 0 0 0 0 #0288d1}
.dhx_drag-ghost .dhx_list-item--focus,.dhx_drag-ghost .dhx_list-item--selected:hover,.dhx_drag-ghost .dhx_list-item:hover{background-color:#fff;transition:background-color .2s ease-out}
.dhx_drag-ghost .dhx_tree-list-item__icon{position:relative;display:inline;vertical-align:middle;color:rgba(0,0,0,.3);font-size:20px;top:2px}
.dhx_drag-ghost .dhx_tree-list-item__text{font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;vertical-align:middle;line-height:20px;color:rgba(0,0,0,.7)}
.dhx_drag-ghost .dhx_dataview-item,.dhx_drag-ghost .dhx_grid-cell,.dhx_drag-ghost .dhx_list-item{background-color:#fff;border:1px solid #e4e4e4!important}
@font-face{font-family:Roboto;src:url('roboto-regular-webfont.woff2') format("woff2"),url('roboto-regular-webfont.woff') format("woff");font-weight:400;font-style:normal;font-display:fallback}
@font-face{font-family:Roboto;src:url('roboto-medium-webfont.woff2') format("woff2"),url('roboto-medium-webfont.woff') format("woff");font-weight:500;font-style:normal;font-display:fallback}
@font-face{font-family:Roboto;src:url('roboto-bold-webfont.woff2') format("woff2"),url('roboto-bold-webfont.woff') format("woff");font-weight:700;font-style:normal;font-display:fallback}
@font-face{font-family:dhxicons;src:url(data:font/woff2;base64,d09GMgABAAAAABJ0AAsAAAAANgQAABIkAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGVgCNdgrEALYzATYCJAODHAuBUAAEIAWEFgeNJBuiLWUEbBwAJOi7jaIkj7rs/78kaGuodD5UbYWT3aB2c1kTkZblk5X01JVm7Fu6zIw+qCAvKoV4zzIFdBqS+lZjKxfjvrPVP/ETbmfoUEr++eeo3T/L1oZFAc2Js/14Qu1GMcQj+vznv007Y8xlmDBviHSa0s1Asg11mqlQJ0hDCnWmojbrtOuerlaMrDjdZkWNrn/VhWF66XhqIiGQtR2m65RKKC8qmCcCYISdC8DpTijVZKkoDh898tRt6kPd08MKK4Sn1vTU34l/k2xruzarnaxifs3UV3IIWUWDU+np7f6nnoPHHdYei5flJP0I+GnNT3vzYe+uxBIPyIiWdYWqrlAZyOTPzr7ZTJKDTT7RJv9gfy45oCSl3SmzA4e0yRHliqRQeGBZVwlK18sa68o/v58sn8HaTdEQgshDEBkrth+i0dBs5ixF3eyHdAzBz5j7/3ugtYnAiaQ4Ely46r79/4cx4CB8olfNSdj+Hv8/dsTlngNe9fw+70fm6ywx5sRBrktyoBlz7xpcicMF+9HvCAMsSMvLPt/e1QtCg244wI6y4gpYTS3B0Zzc4lY6MjfYKR0x5VAiDpjVjIPMUimAUmPjYPAEImm9JxlxU3ioyni/9sQo43hBlL7+93iKqumGadmO6/lBGMVJmuVFWdVN2/XDOM3Luu3Hed1EEplCpdEZTBabw+XxBUKRWCKVyRVKlVqj1ekdHJ2cXVzdMJtL5TmwOsHUOwLIIgVSEAVfWEEIhVIYhVMERVIURVMMxVIcxVMCJVISJVMKpVIapVMWykrZKDvloJyUi3JTHspL+Sg/FaCCVIgKUxEqSsUog4pTCSpJpag0laGyVI7KUwWqSJWoMlWhqlSNqlMNqkm1qDbVobpUj+pTA2pIjagxNaGm1IyaUwtqSa2oNbWhttSO2lMH6kidqDN1oa7UjbpTD+pJvag39aG+1I/6U+Zm8UH//M8DOPw5u8fHkn1Y4nH4dn35vg1/edi5Qwg8BWfoA3CKwWFvDke6jrA4KGQ6WW28q5WA/IsB49xLMhkJIrbgyjUMhxn6ZAAW0eOi3uh2tYD1gLMuaL9hBa93ve6gNcTI5p5qni2LbrqiF3aj8WC7pRVdxnGLDd1H8WRvnk6DPBx4FqxntxNPGBrAryX2F3o/k1jE9rVrt3segy9YFtTLIaV1TTyMqZmzSSzlrsQVBz5bUzZ03mUfgUKNSBDO65i/HsB/bsswkMPZDJ/ede8/x68f+w9fwgkJeLXV/gt80hYYA2v15K25LbHdM/u8F7QPBKBG/EpuE27opXlFc3JtxA+8HFKXY+2LcvOlk/XCutF7SWndh6ioFvXb//8lsrd3cjQrt7x107pnMcByFUCXpxHqn5yVYOtkLay55czH+FRa8yihdUtNXqiMp6qlPJjPYO3Nb/O/nvbC1tcZ6CYhIyEBYZXOMLfoi+tLeOBtfA6S7yNAeN+btup7CTsZMT0dJHJPFw3u1JifeMGaISGnINveIQ+Qud4MK/2L3ww191sfpy+3Sf8Gp9ux1r6UIaUu5xA/v+/efRq+fOg/fh3DXg4Y9HjC9QEZ9gqTjTjRPcO0MxPwoMRDE6Oef3xfXg2lrzF3aau5armmcRqcEqdP2M5lR0LAGIi7fyo4f+Rw70M5IOf+4977OgV95Ey03T9wE5rcyYM0OFd6O9f4WHM0888U+0I71UpoirjSe9Uk+TtHGPr/ZsznoFYrP2hgoWedjZNlan3mp7QZvinr+FMBt/U0bV0ZpD2GHwCfl7dSexv/rgvkhKYTVuMRYhPkuOWGSRia4kpkT0INyFxOe5oRMvBlRpoA4wOG484siH39QZVjBoIpz1LqZ0GiwEhJWDARTYAIoH14h8m7jDSxXNAS0b7W4tj0Hg1JpJG0ezkIPqNHoqfUaZOjtbU/T8eLK2ysfC0AjwgYacp4fhBXICsIO42KRr/wdZRz42GHXS8ag71MdQIweIyPl+K4ZvpmGb2k8dnLLoKv0DWm8QiKoqn2MeOZsVZE0m8oy+W8L9MdMLavuJlbCl3XxYGSTiL6/DmjlKgUZznXalNCtlo5ZpVSHroRYodUeAUjAru3A0zBbxjJZ8kAaMjsKO6fItspaPi39xUS8GjIiyQ3a2aLxzzjoXWiyP/pV60Y6fLUVMfR3xurNacf7D/xefWUStWsU2vuxsylNLhSsK01G04ife+mg7251qg5i+td6c/TD7OcmU4phXzqbEmMtIdnKuVq1zQ6oHGkHvuvIeYMnSg34tElqkLqE4ZnMhnmMLx53EDD05mRiALvWXjVzclBpbBN8cPbAR0jLCkjCLV3U1frr6usC90isbOil763ayOxt4zHjeiONGEHfPhCSqHhk2itUYUxaDVKO6jmUlucZJ14SO2eUaxgweDZROxDOk4HMMN7IVYuLpDhDQGzzcZIXQ7AY8++0d0YO5Pk+SEt+RAw/gsy1PGEIUkfd9CvQPsiep1p3FysQktoHO/EiaBLcpxEQp1T85LGkV80BF2Wo4nB6mwKvbeuEFYCm/FrZiqm6k+QoCXoovSxjplzVYtSIQq4GpSQyoo9rL6JBDuj88ihkaht6lT9/xkdSdVtIDzwdzadvfmn6Wbul1dTXXnhhLj/GHk30ddVoaorA+EDvt4he5tDEgfsavysVr7cd9K0bqGf54y2fUtb3dq6pYOZjAFROPnJJCO0KDEDU2UqCdkJb4cO3LV/3Zt9jfs/ggwKUZtYnurNVZurq2g8RozTveT3k1ePB+62Hdg5uo6isG1fupSmuDpC/aySxygrZvbhw+5xxx2qrF7/ZWfkWV4Xr6oomD+Ptu5TX0LvpUOD4654Ls/XipbYwOeh6lAiGg01qlv/m2u4+c9yrValg29yvCVeV/EcHwyo5nBtRGJUDVe6XOkL9Wd6VQbqCeF6vmuOuaYIVYlUR3TriLeTeeeLUvVR20F9C9dzc4krUKho/lLEiFSIJExyOVFICJEfBOPiJTs9sik9LiJN10fmBXG1Ze/bZxcGDhNNFUk3RWOz7Ti2r4Lm0dzInADcEpWByI+JvKLPtxxGMRB4dHV0vo3YpLQ43cXu+sVHb0FNBrzQ+5XVdRkDPSegKzQxY7gqq8dvKBbt28OQTtqXTdEWYqGCNF+53vxwuDJeGGuobTrF8APJWxwzyW27/awKy0sRQnqU13UtlTRKpOtqXs1r5OZ6WA9DIxRZw4z2wNoQHWPpsp5IlCWKrK28Ln9b9Mm+YhD7v+Ck+ZLPFmi7gt3ofrDZPeBW/ZF0ZqXmvv6LxLBhPaXwEN/6yIBFFa2+xcT5WolR0hGl+UGFTm/UVmYyKy+7vx+87JScSwsEvlhgZ63ycitpr/8CAv0m1EZESUe4XJOvvVbevBk/QXWVjXYTYn4sp49ddcHvd/bmW6Xenr3O2tia31vNhaP+igpcHabwy5SitxkxpLVBS89w/HRHidA9iY18A+pHGQeSFoW+swlPnKLU6RCFTjMm0RS+1iKGkBN2oIgxXtU7HjPHVXrEvJoN9BHkW+X2Eb/rVs8wpHsBfcqlztlTn3wwOMdK3tqbSbqtiyRewoxHb31/gntg+7R7gmllqvtPj2piWh1hYhSadlopFpXQfQhXq7nOTWAPH/XxnMpzuW6gUdDHz6kVKiPxA5nK0EYpCpkm3WTKV/CTcdVWm5tARVK3113DiHFBJcgRtWmXRIc5GBihSEHePlk2FdPlqI6LBeTJ23FebaVYtXR6HiUcVxkxL/lgYfqso/Seew0X44LHQ6rgekQOjy23+XGNtZygUpnH9YhLnHNY1dDLzudvuAV6WIJI92lTLmg7IkQtmMQrUKAi/SbqLZSm6S5usYZNUyRW4hqCvSUSdCtY10UCtbydZL0ZqvaTQSiMrtZDO+3Rtk/2Tt6u7emkG9QeZCsRiyWCu63773c6d7ZsSYQ1Tn5Iq8WGLiBYLw6QnvFF8hT+olaXivlSkAnIc0JAgM3sP5J6Xs8mpXK91j3f3fBlg/IHW1zKFmc1cF7PUaRlux5y3/ULLh8nv7ZEVsZD2NuWgHmKvx3vktcWyLu1vLZJa0HBstAvfhdXE/Syjne1jjH31tXprrbeAOdNIhY6LQ4zYnTBDAeGXLzF3/In5wZwiaTDnjE2DoEWCKw/9LemtR0qnFqM3Rr8xLAq3dUwCKrRNC7MwtZ3TOB3s8IsROalNQ3GwowZ/0tDc5/sD+SdMej+zuerbinW1SEeSI4nEnvQhnl2fDGNT9aJD+nqyk+WsWWfrKSNz/ie2cgwcCyknVCzTpNIEcKQQepJOQlBjsxwhoXEgCYKHcKh0+rxQgJtYQpXUIqaepqbhfZ5K/qljQHtr3ZO3RvF78kMRgQ5Wx1u/cfvS6LrHBasG51jflYA9Pb4eVWl2x2FFd+n5f5lkoV7Ko0/1WK33B4UjJPBrZlFlQmeyU4TVOrHhH55SOoBSbRQUwemsqsT527qUDLvwcSE+sQ3m9JiCKzLBipb1uTJgOHOwQNKKQ0Uewba7EFIDLT5B9liXW3xll8RW10/aAZOfaHqevID+mnCUZ4oz2/o9LFvf3t5k5paJ3lJleYpvcfyIkd7tZ2VvMspWygrJHcCuUlUvN0GPV42iRRBORRaEh4/xVK0ArmSY94uHXsJMfF6FgBkzwKA0VcabMjEeFQHfTamZoHhYLKLZkFIxZ08HCnIYJFyGHQOgSF4ZjQaLYqj7kmQyQp2GZAxneOTx6C/6O/UyWCiave0e07FyCJgdNFXwmBSnSCVlRVpmth2DRmkVCD7/xDc4TKWpW8ixpoWTTDIxjWsU0M0c3R0atCdCBc88d6motmWTLW7F4yFkxOIQMQkGMS4jNv45Ax6w6Q4kz0UuK1qTIomTOaqvG1hctCdiqOTgDO3Oa5hXWG0KZDF0cYyIY7dacBtBqP//8n28ERsVu0MbdBJ8tjtEfs2nw+yLGbKCgSPJSeEQfn/OeHgLoj514lsygEswC8wsM8DKNcBoAR9DB/Z0+X+91IlwCNDnhAc0ACJ3e3mSHiomeOC6DJHoSsaDuyhHNMgwI3d4GBY+TWHx8uGOQIMdyOx+8k5ElV4bo4Lhg/mKIzHD2/LQyeui+vSraLjVH6hrWRly9mZ/yAljs/fnl/D38YXEsQq/LxZz8vQvquGeRDu55+cFEQ8z8LfcPrcqeaPl5cg+wd+dtyPfLeKjlP5hbaSlZiGQf8fBMkIT37+9vyqgL5kUlrQKrzXrGl8Gdp31YBbBeF+/pltQwURH2WWt/qG0+cug58/Xq6moCqfS4Z+2l9FvO+7d0hMICElI6f4Q+d/lUadBk1alHG8IEqyomq6YVq243p+EEZxkmZ5UVZ103b9ME7zsm77cV63KMmKqumGadmO6/lBGMVJmuVFWdVN2/WH4+l8ud7uAXWj8yNB1LgojnBoRXhpHBPZXLDrn/K8TPtuBVbZJi87lxB0by2Jbafbi6Y1bzdUxXAIM/4GD50lJG/FKHu73nAd3OKS/raGV6YhmxaGq1JMQBW9lQW8SaYjEGfBVoNwMp5rQzCuoUgMM50D1dF0sr9bzfsbXEvuI6mtA5rJ2l235gNH7HSWGwGxT5cW6Cs3fB9u33FSJDXFDjj0IChMYMEA2VzHHXnWYjqW+F+tYOlgj+OmaXSWtvU5MmLrN9BnXW9CbIFsYY22FVMmTslH8cI5Q8xgJdqkuyESDFYOtOeOZhZdHhX7zv2k7uJwH9K0/l5g8scpzkibmz/2LLD0Vo2l2CbjkBRyIpKWip4eaHPB3l40efDEAcfEYsozkDBHsdKDqqiWojsTDbcyJVsXU/uCsp/KCtPC0ZMw0RnOdwcoKnEB7YRr291sSRkBsxSbc15p49x2fpC+DDxAAvEyC+FwDMWaPERDuA/xrks2w9PSsCr3T1hLXo8b0MovqK7JaeRkmwPttBK9KYp81oFyb+Md2XsWUz5EOSn60wXWx1wt0pOeE9kP2VvDa58xtVu9bVMM650eqU4F5pCT3AV6klv71jXv9DHVYhpebaA2tlLtIdFtZiQXaS9TDDPNnnnDW1liTXc4E3jeF1armFYHKyA4NZZov7DornxPbUMwox+uvDKm2idT7FOwQSHXsiduEFhws1xL0POA5Nd1to/si8657+7Cy5eYLiLYKXS5rzsZj/fuTmijWU2eL2saWY82PQumftONwVbSnSFiaTpZHjlNC34qkkZLIwA=) format("woff2"),url(data:font/woff;base64,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) format("woff")}
.dxi:before{font-family:dhxicons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.dxi.dxi-alert-circle:before{content:"\F101"}
.dxi.dxi-arrow-collapse:before{content:"\F102"}
.dxi.dxi-arrow-down:before{content:"\F103"}
.dxi.dxi-arrow-expand:before{content:"\F104"}
.dxi.dxi-arrow-left:before{content:"\F105"}
.dxi.dxi-arrow-right:before{content:"\F106"}
.dxi.dxi-arrow-up:before{content:"\F107"}
.dxi.dxi-blur-off:before{content:"\F108"}
.dxi.dxi-blur:before{content:"\F109"}
.dxi.dxi-calendar-today:before{content:"\F10A"}
.dxi.dxi-check:before{content:"\F10B"}
.dxi.dxi-checkbox-blank-outline:before{content:"\F10C"}
.dxi.dxi-checkbox-marked-circle:before{content:"\F10D"}
.dxi.dxi-checkbox-marked:before{content:"\F10E"}
.dxi.dxi-chevron-double-down:before{content:"\F10F"}
.dxi.dxi-chevron-double-left:before{content:"\F110"}
.dxi.dxi-chevron-double-right:before{content:"\F111"}
.dxi.dxi-chevron-double-up:before{content:"\F112"}
.dxi.dxi-chevron-down:before{content:"\F113"}
.dxi.dxi-chevron-left:before{content:"\F114"}
.dxi.dxi-chevron-right:before{content:"\F115"}
.dxi.dxi-chevron-up:before{content:"\F116"}
.dxi.dxi-clock-outline:before{content:"\F117"}
.dxi.dxi-clock:before{content:"\F118"}
.dxi.dxi-close-circle:before{content:"\F119"}
.dxi.dxi-close:before{content:"\F11A"}
.dxi.dxi-content-save:before{content:"\F11B"}
.dxi.dxi-delete-forever:before{content:"\F11C"}
.dxi.dxi-delete:before{content:"\F11D"}
.dxi.dxi-dots-horizontal:before{content:"\F11E"}
.dxi.dxi-dots-vertical:before{content:"\F11F"}
.dxi.dxi-download:before{content:"\F120"}
.dxi.dxi-empty:before{content:"\F121"}
.dxi.dxi-eraser:before{content:"\F122"}
.dxi.dxi-eye-off:before{content:"\F123"}
.dxi.dxi-eye:before{content:"\F124"}
.dxi.dxi-eyedropper-variant:before{content:"\F125"}
.dxi.dxi-file-excel:before{content:"\F126"}
.dxi.dxi-file-export:before{content:"\F127"}
.dxi.dxi-file-import:before{content:"\F128"}
.dxi.dxi-file-outline:before{content:"\F129"}
.dxi.dxi-filter-variant:before{content:"\F12A"}
.dxi.dxi-folder-open:before{content:"\F12B"}
.dxi.dxi-folder:before{content:"\F12C"}
.dxi.dxi-format-align-center:before{content:"\F12D"}
.dxi.dxi-format-align-left:before{content:"\F12E"}
.dxi.dxi-format-align-right:before{content:"\F12F"}
.dxi.dxi-format-bold:before{content:"\F130"}
.dxi.dxi-format-color-fill:before{content:"\F131"}
.dxi.dxi-format-color-text:before{content:"\F132"}
.dxi.dxi-format-italic:before{content:"\F133"}
.dxi.dxi-format-line-spacing:before{content:"\F134"}
.dxi.dxi-format-quote-close:before{content:"\F135"}
.dxi.dxi-format-quote-open:before{content:"\F136"}
.dxi.dxi-format-strikethrough:before{content:"\F137"}
.dxi.dxi-format-text-wrapping-clip:before{content:"\F138"}
.dxi.dxi-format-text-wrapping-overflow:before{content:"\F139"}
.dxi.dxi-format-text-wrapping-wrap:before{content:"\F13A"}
.dxi.dxi-format-underline:before{content:"\F13B"}
.dxi.dxi-format-vertical-align-bottom:before{content:"\F13C"}
.dxi.dxi-format-vertical-align-center:before{content:"\F13D"}
.dxi.dxi-format-vertical-align-top:before{content:"\F13E"}
.dxi.dxi-function-variant:before{content:"\F13F"}
.dxi.dxi-grid-step:before{content:"\F140"}
.dxi.dxi-help-circle-outline:before{content:"\F141"}
.dxi.dxi-information-outline:before{content:"\F142"}
.dxi.dxi-key:before{content:"\F143"}
.dxi.dxi-link-variant-off:before{content:"\F144"}
.dxi.dxi-link-variant:before{content:"\F145"}
.dxi.dxi-loading:before{content:"\F146"}
.dxi.dxi-magnify:before{content:"\F147"}
.dxi.dxi-menu-down:before{content:"\F148"}
.dxi.dxi-menu-left:before{content:"\F149"}
.dxi.dxi-menu-right:before{content:"\F14A"}
.dxi.dxi-menu-up:before{content:"\F14B"}
.dxi.dxi-minus-box:before{content:"\F14C"}
.dxi.dxi-minus:before{content:"\F14D"}
.dxi.dxi-numeric:before{content:"\F14E"}
.dxi.dxi-pencil:before{content:"\F14F"}
.dxi.dxi-plus-circle:before{content:"\F150"}
.dxi.dxi-plus:before{content:"\F151"}
.dxi.dxi-printer:before{content:"\F152"}
.dxi.dxi-redo:before{content:"\F153"}
.dxi.dxi-rotate-right:before{content:"\F154"}
.dxi.dxi-select-all:before{content:"\F155"}
.dxi.dxi-sort-variant:before{content:"\F156"}
.dxi.dxi-table-check:before{content:"\F157"}
.dxi.dxi-table-column-plus-after:before{content:"\F158"}
.dxi.dxi-table-column-plus-before:before{content:"\F159"}
.dxi.dxi-table-column-remove-after:before{content:"\F15A"}
.dxi.dxi-table-column-remove:before{content:"\F15B"}
.dxi.dxi-table-column:before{content:"\F15C"}
.dxi.dxi-table-row-plus-after:before{content:"\F15D"}
.dxi.dxi-table-row-plus-before:before{content:"\F15E"}
.dxi.dxi-table-row-remove-after:before{content:"\F15F"}
.dxi.dxi-table-row-remove:before{content:"\F160"}
.dxi.dxi-table-row:before{content:"\F161"}
.dxi.dxi-undo:before{content:"\F162"}
.dxi.dxi-unfold-more-horizontal:before{content:"\F163"}
.dxi.dxi-vault:before{content:"\F164"}
.dxi.dxi-view-grid:before{content:"\F165"}
.dxi.dxi-view-sequential:before{content:"\F166"}
.dxi{display:inline-block;text-rendering:auto;line-height:0;font-size:0}
.dxi:before{font-size:20px}
.dxi--small:before{font-size:16px}
.dxi--medium:before{font-size:20px}
.dxi--large:before{font-size:24px}
@keyframes button-loading{0%{transform:rotate(0deg);transform-origin:center center}to{transform:rotate(1439deg);transform-origin:center center}}
.scroll-view-wrapper{width:100%;height:100%;overflow:hidden;position:relative}
.scroll-view-wrapper:hover .scroll-runner{opacity:1!important}
.scroll-view-wrapper .scroll-view{width:100%;height:100%;overflow:scroll;-ms-overflow-style:scrollbar}
.scroll-view-wrapper .x-scroll,.scroll-view-wrapper .y-scroll{z-index:100;background-color:transparent;transition:all .3s}
.scroll-view-wrapper .x-scroll .scroll-runner,.scroll-view-wrapper .y-scroll .scroll-runner{position:absolute;background:#999;border-radius:6px;z-index:1}
.scroll-view-wrapper .x-scroll:hover{transition:height .5s;height:10px!important}
.scroll-view-wrapper .x-scroll .scroll-runner{height:100%}
.scroll-view-wrapper .y-scroll:hover{transition:width .5s;width:10px!important}
.scroll-view-wrapper .y-scroll .scroll-runner{width:100%}
.dhx_button{overflow:visible;position:relative;text-decoration:none;background-image:none;border:0;touch-action:manipulation;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;cursor:pointer}
.dhx_button:active,.dhx_button:focus-visible{outline:none}
.dhx_button__icon,.dhx_button__text{pointer-events:none}
.dhx_button__icon{line-height:0}
.dhx_button__icon:before{display:inline-block}
.dhx_button__icon+.dhx_button__text{margin-left:4px}
.dhx_button__loading{display:none;position:absolute;left:0;top:0;right:0;bottom:0;justify-content:center;align-items:center}
.dhx_button__loading-icon{animation:button-loading 3s linear infinite}
.dhx_button--width_full{width:100%}
.dhx_button--justify_between{justify-content:space-between}
.dhx_button--circle.dhx_button--size_small{border-radius:28px}
.dhx_button--circle.dhx_button--size_medium{border-radius:32px}
.dhx_button--disabled,.dhx_button:disabled{pointer-events:none}
.dhx_button--icon.dhx_button--circle:not(.dhx_button--width_full){border-radius:50%}
.dhx_button--icon.dhx_button--circle:not(.dhx_button--width_full).dhx_button--size_medium{padding-left:6px;padding-right:6px}
.dhx_button--icon.dhx_button--circle:not(.dhx_button--width_full).dhx_button--size_small{padding-left:4px;padding-right:4px}
.dhx_button--loading{position:relative}
.dhx_button--loading .dhx_button__loading{display:flex}
.dhx_button--loading .dhx_button__icon,.dhx_button--loading .dhx_button__text{visibility:hidden}
.dhx_button--size_small{padding:4px 12px;font-size:14px;line-height:20px}
.dhx_button--size_small .dhx_button__icon:before{font-size:16px;line-height:16px}
.dhx_button--size_small.dhx_button--loading-icon:before{font-size:16px;margin-top:-8px;margin-left:-8px}
.dhx_button--size_medium{padding:6px 16px;text-transform:uppercase;line-height:20px}
.dhx_button--size_medium .dhx_button__icon:before{font-size:20px;line-height:20px}
.dhx_button--size_medium.dhx_button--loading-icon:before{font-size:20px;margin-top:-10px;margin-left:-10px}
.dhx_button--view_flat{display:flex;justify-content:center;align-items:center;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-align:center;color:#fff;transition:background-color .2s ease-in,color .2s ease-in,box-shadow .2s ease-in}
.dhx_button--view_flat:focus,.dhx_button--view_flat:hover{transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out}
.dhx_button--view_flat.dhx_button--color_primary{background-color:#0288d1;outline-width:0}
.dhx_button--view_flat.dhx_button--color_primary.dhx_button--active,.dhx_button--view_flat.dhx_button--color_primary:focus,.dhx_button--view_flat.dhx_button--color_primary:hover{background-color:#35a0da}
.dhx_button--view_flat.dhx_button--color_primary:active{background-color:#0288d1;box-shadow:none}
.dhx_button--view_flat.dhx_button--color_primary.dhx_button--disabled,.dhx_button--view_flat.dhx_button--color_primary:disabled{background-color:#81c4e8}
.dhx_button--view_flat.dhx_button--color_secondary{background-color:#4d4d4d;outline-width:0}
.dhx_button--view_flat.dhx_button--color_secondary.dhx_button--active,.dhx_button--view_flat.dhx_button--color_secondary:focus,.dhx_button--view_flat.dhx_button--color_secondary:hover{background-color:#717171}
.dhx_button--view_flat.dhx_button--color_secondary:active{background-color:#4d4d4d;box-shadow:none}
.dhx_button--view_flat.dhx_button--color_secondary.dhx_button--disabled,.dhx_button--view_flat.dhx_button--color_secondary:disabled{background-color:#a6a6a6}
.dhx_button--view_flat.dhx_button--color_danger{background-color:#ff5252;outline-width:0}
.dhx_button--view_flat.dhx_button--color_danger.dhx_button--active,.dhx_button--view_flat.dhx_button--color_danger:focus,.dhx_button--view_flat.dhx_button--color_danger:hover{background-color:#ff7575}
.dhx_button--view_flat.dhx_button--color_danger:active{background-color:#ff5252;box-shadow:none}
.dhx_button--view_flat.dhx_button--color_danger.dhx_button--disabled,.dhx_button--view_flat.dhx_button--color_danger:disabled{background-color:#ffa9a9}
.dhx_button--view_flat.dhx_button--color_success{background-color:#0ab169;outline-width:0}
.dhx_button--view_flat.dhx_button--color_success.dhx_button--active,.dhx_button--view_flat.dhx_button--color_success:focus,.dhx_button--view_flat.dhx_button--color_success:hover{background-color:#3bc187}
.dhx_button--view_flat.dhx_button--color_success:active{background-color:#0ab169;box-shadow:none}
.dhx_button--view_flat.dhx_button--color_success.dhx_button--disabled,.dhx_button--view_flat.dhx_button--color_success:disabled{background-color:#85d8b4}
.dhx_button--view_link{display:flex;justify-content:center;align-items:center;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-align:center;border-radius:2px;background:transparent;transition:background-color .2s ease-in,box-shadow .2s ease-in}
.dhx_button--view_link:focus,.dhx_button--view_link:hover{transition:background-color .2s ease-out,box-shadow .2s ease-out}
.dhx_button--view_link.dhx_button--color_primary{color:#0288d1;outline-width:0}
.dhx_button--view_link.dhx_button--color_primary:focus,.dhx_button--view_link.dhx_button--color_primary:hover{background-color:#d9edf8}
.dhx_button--view_link.dhx_button--color_primary.dhx_button--active,.dhx_button--view_link.dhx_button--color_primary:active{background-color:#b8def2}
.dhx_button--view_link.dhx_button--color_primary.dhx_button--disabled,.dhx_button--view_link.dhx_button--color_primary:disabled{color:#81c4e8}
.dhx_button--view_link.dhx_button--color_secondary{color:#4d4d4d;outline-width:0}
.dhx_button--view_link.dhx_button--color_secondary:focus,.dhx_button--view_link.dhx_button--color_secondary:hover{background-color:#e4e4e4}
.dhx_button--view_link.dhx_button--color_secondary.dhx_button--active,.dhx_button--view_link.dhx_button--color_secondary:active{background-color:#cdcdcd}
.dhx_button--view_link.dhx_button--color_secondary.dhx_button--disabled,.dhx_button--view_link.dhx_button--color_secondary:disabled{color:#a6a6a6}
.dhx_button--view_link.dhx_button--color_danger{color:#ff5252;outline-width:0}
.dhx_button--view_link.dhx_button--color_danger:focus,.dhx_button--view_link.dhx_button--color_danger:hover{background-color:#ffe5e5}
.dhx_button--view_link.dhx_button--color_danger.dhx_button--active,.dhx_button--view_link.dhx_button--color_danger:active{background-color:#ffcfcf}
.dhx_button--view_link.dhx_button--color_danger.dhx_button--disabled,.dhx_button--view_link.dhx_button--color_danger:disabled{color:#ffa9a9}
.dhx_button--view_link.dhx_button--color_success{color:#0ab169;outline-width:0}
.dhx_button--view_link.dhx_button--color_success:focus,.dhx_button--view_link.dhx_button--color_success:hover{background-color:#daf3e9}
.dhx_button--view_link.dhx_button--color_success.dhx_button--active,.dhx_button--view_link.dhx_button--color_success:active{background-color:#bae9d5}
.dhx_button--view_link.dhx_button--color_success.dhx_button--disabled,.dhx_button--view_link.dhx_button--color_success:disabled{color:#85d8b4}
.dhx_button--sidebar .dhx_button__icon+.dhx_button__text{margin-left:8px;margin-right:auto}
.utilityfocus .dhx_button:focus-visible{outline:1px dashed #005fcc;outline-offset:-1px}
.dhx_widget .dhx_button__icon{line-height:0}
.dhx_widget .dhx_button__icon:before{font-size:20px;line-height:20px}
.dhx_widget .dhx_button--size_small .dhx_button__icon:before{font-size:16px;line-height:16px}
.dhx_form-group{position:relative;display:block;text-align:left;margin-bottom:16px}
.dhx_form-group--simplevault{line-height:0;height:100%}
.dhx_form-group--simplevault .dhx_label{padding:0}
.dhx_form-group--textarea{display:flex;flex-direction:column;height:calc(100% - 16px)}
.dhx_form-group--textarea .dhx_input--textarea,.dhx_form-group--textarea .dhx_input__wrapper{height:100%}
.dhx_form-group--textarea .dhx_label{min-height:20px;line-height:20px}
.dhx_form-group--inline{display:flex;flex-direction:row;width:100%;align-items:center;position:relative}
.dhx_form-group--inline .dhx_label{position:relative;flex:0 0 auto;max-height:40px;margin-right:16px;margin-bottom:0;padding:0;text-align:right;margin-top:6px;align-self:flex-start;max-width:30%;justify-content:flex-end}
.dhx_form-group--inline .dhx_input__wrapper{flex:0 1 auto;width:300%;height:100%}
.dhx_form-group--inline .dhx_label--with-help{justify-content:flex-end}
.dhx_form-group--inline .dhx_checkbox,.dhx_form-group--inline .dhx_radiobutton{margin-bottom:12px}
.dhx_form-group--required:not(.dhx_form-group--label_sr) .dhx_label:not(.dhx_label--with-help){position:relative}
.dhx_form-group--required:not(.dhx_form-group--label_sr) .dhx_label:not(.dhx_label--with-help):after{content:"*";display:inline-block;padding-left:4px;color:rgba(0,0,0,.3)}
.dhx_form-group--required:not(.dhx_form-group--label_sr) .dhx_label__holder{position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.dhx_form-group--required:not(.dhx_form-group--label_sr) .dhx_label__holder:after{content:"*";display:inline-block;padding-left:4px;color:rgba(0,0,0,.3)}
.dhx_form-group--no-message-holder{margin-bottom:0}
.dhx_form-group--disabled{opacity:.6;pointer-events:none;cursor:default}
.dhx_form-group--checkbox-group .dhx_label,.dhx_form-group--checkbox .dhx_label,.dhx_form-group--radio-group .dhx_label{margin-top:0;margin-bottom:12px}
.dhx_form-group--checkbox-group>.dhx_label,.dhx_form-group--checkbox>.dhx_label,.dhx_form-group--radio-group>.dhx_label{display:flex}
.dhx_form-group--hidden{display:none}
.dhx_form-group--state_error .dhx_input__caption,.dhx_form-group--state_error .dhx_label,.dhx_form-group--state_error .dhx_text{color:#ff5252}
.dhx_form-group--state_error .dhx_combobox-input-box,.dhx_form-group--state_error .dhx_combobox-input-box:focus,.dhx_form-group--state_error .dhx_input,.dhx_form-group--state_error .dhx_input:focus{box-shadow:inset 0 0 0 1px #ffbaba}
.dhx_form-group--state_error .dhx_simplevault-files,.dhx_form-group--state_error .dhx_simplevault-files:focus,.dhx_form-group--state_error .dhx_simplevault__drop-area,.dhx_form-group--state_error .dhx_simplevault__drop-area:focus{border-color:#ffbaba}
.dhx_form-group--state_success .dhx_input__caption,.dhx_form-group--state_success .dhx_label,.dhx_form-group--state_success .dhx_text{color:#0ab169}
.dhx_form-group--state_success .dhx_combobox-input-box,.dhx_form-group--state_success .dhx_combobox-input-box:focus,.dhx_form-group--state_success .dhx_input,.dhx_form-group--state_success .dhx_input:focus{box-shadow:inset 0 0 0 1px #9de0c3}
.dhx_form-group--state_success .dhx_simplevault__drop-area,.dhx_form-group--state_success .dhx_simplevault__drop-area:focus{border-top-color:#9de0c3;border-left-color:#9de0c3;border-right-color:#9de0c3}
.dhx_form-group--state_success .dhx_simplevault-files,.dhx_form-group--state_success .dhx_simplevault-files:focus{border-right-color:#9de0c3;border-left-color:#9de0c3;border-bottom-color:#9de0c3}
.dhx_form-group--label_sr .dhx_label,.dhx_form-group--label_sr .dhx_text{visibility:hidden;position:absolute;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dhx_form-group .dhx_combobox{margin:0}
.dhx_form-group .dhx_slider{padding-bottom:0}
.dhx_form-group .dhx_text{position:relative;flex:0 1 auto;max-height:40px;margin-right:16px;margin-bottom:0;text-align:right;width:100%;margin-top:6px;align-self:flex-start}
.dhx_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:auto;padding:6px 8px;margin:0;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;line-height:20px;color:rgba(0,0,0,.7);background-color:#f6f6f6;background-clip:padding-box;box-shadow:inset 0 0 0 1px #dfdfdf;border:0;border-radius:2px;outline:0;transition:border-color .2s ease-in,box-shadow .2s ease-in}
.dhx_input::-moz-placeholder{color:rgba(0,0,0,.5)}
.dhx_input::placeholder{color:rgba(0,0,0,.5)}
.dhx_input--focus,.dhx_input:focus{box-shadow:inset 0 0 0 1px #67b8e3}
.dhx_input--icon-padding{padding-right:24px}
.dhx_input--textarea{max-width:100%}
.dhx_input--textinput{box-shadow:none;background:none;padding-left:0}
.dhx_input--textinput:focus{box-shadow:none}
.dhx_input__wrapper{width:100%;display:flex;flex-direction:column;position:relative}
.dhx_input__wrapper:before{color:rgba(0,0,0,.5);pointer-events:none;position:absolute;right:4px;top:50%;transform:translateY(-50%)}
.dhx_input__container{width:100%;display:inline-block;position:relative}
.dhx_input__caption{left:0;bottom:0;max-width:100%;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:rgba(0,0,0,.5);white-space:wrap;overflow:inherit;text-overflow:ellipsis;cursor:default}
.dhx_input__icon{position:absolute;top:50%;transform:translateY(-50%);right:4px;z-index:1;color:rgba(0,0,0,.5);pointer-events:none}
.dhx_input__icon--color-selected{border-radius:2px}
.dhx_input__icon--color-selected:after,.dhx_input__icon--color-selected:before{opacity:0}
.dhx_widget .dhx_input__icon{line-height:0}
.dhx_widget .dhx_input__icon:before{font-size:20px;line-height:20px}
.dhx_label,.dhx_text{display:inline-block;vertical-align:middle;margin-bottom:6px;padding:0;width:auto;flex:0 1 auto;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:rgba(0,0,0,.7);white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .2s ease-in,opacity .2s ease-in}
.dhx_label:hover,.dhx_text:hover{opacity:.8;transition:color .2s ease-out,opacity .2s ease-out}
.dhx_label__holder,.dhx_text__holder{max-width:100%;overflow:hidden;text-overflow:ellipsis;margin-right:4px}
.dhx_label--with-help,.dhx_text--with-help{display:flex;align-items:center}
.dhx_label-help{color:#0288d1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}
.utilityfocus .dhx_label-help:focus-visible{outline:1px dashed #005fcc;outline-offset:-1px}
.dhx_text{font-weight:400}
.dhx_checkbox{position:relative;display:inline-block;width:auto;padding-top:0;cursor:pointer}
.dhx_checkbox__holder{display:flex;align-items:center;white-space:nowrap}
.dhx_checkbox__visual-input{display:block;border:2px solid rgba(0,0,0,.5);min-width:20px;min-height:20px;max-width:20px;max-height:20px;background-color:#fff;border-radius:2px;cursor:pointer}
.dhx_checkbox .dhx_text{padding-left:6px}
.dhx_checkbox.dhx_form-group--inline .dhx_label,.dhx_checkbox .dhx_text{margin-bottom:0;width:auto;cursor:pointer;margin-top:0;justify-content:flex-end}
.dhx_checkbox .dhx_input__caption{position:static;display:block;transform:none}
.dhx_checkbox.dhx_form-group--inline{display:flex;align-items:center;white-space:nowrap}
.dhx_checkbox.dhx_form-group--inline .dhx_label{margin-top:0}
.dhx_checkbox.dhx_form-group--hidden{display:none}
.dhx_checkbox__input:disabled+*+.dhx_label,.dhx_checkbox__input:disabled+*+.dhx_text,.dhx_checkbox__input:disabled+.dhx_checkbox__visual-input{opacity:.6}
.utilityfocus .dhx_checkbox__input:focus-visible+.dhx_checkbox__visual-input{border-color:#0288d1;outline:1px dashed #005fcc;outline-offset:-1px}
.dhx_checkbox__input:checked+.dhx_checkbox__visual-input{background-color:#0288d1;background-position:50%;background-size:cover;border-color:#0288d1;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIxIDdMOSAxOWwtNS41LTUuNSAxLjQxLTEuNDFMOSAxNi4xNyAxOS41OSA1LjU5IDIxIDd6Ii8+PC9zdmc+);transition:background-color .2s ease-out}
.dhx_radiobutton{position:relative;display:flex;width:auto;padding-top:0;cursor:pointer;white-space:nowrap;align-items:center}
.dhx_radiobutton__visual-input{display:block;border:2px solid rgba(0,0,0,.5);bottom:4px;left:0;min-width:20px;min-height:20px;max-width:20px;max-height:20px;background-color:#fff;border-radius:50%}
.dhx_radiobutton .dhx_text{padding-left:6px}
.dhx_radiobutton .dhx_label,.dhx_radiobutton .dhx_text{margin-bottom:0;width:auto;cursor:pointer;margin-top:0}
.dhx_radiobutton .dhx_input__caption{position:static;display:block}
.dhx_radiobutton__input:disabled+*+.dhx_label,.dhx_radiobutton__input:disabled+*+.dhx_text,.dhx_radiobutton__input:disabled+.dhx_radiobutton__visual-input{opacity:.6}
.utilityfocus .dhx_radiobutton__input:focus-visible+.dhx_radiobutton__visual-input{border-color:#0288d1;outline:1px dashed #005fcc;outline-offset:-1px}
.dhx_radiobutton__input:checked+.dhx_radiobutton__visual-input{background-color:#0288d1;border-color:#0288d1;box-shadow:inset 0 0 0 4px #fff;transition:background-color .2s ease-out}
.dhx_select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.dhx_select::-ms-expand{display:none}
.dhx_select__placeholder{position:absolute;left:8px;top:50%;transform:translateY(-50%);pointer-events:none;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;line-height:20px;color:rgba(0,0,0,.7)}
.dhx_select:focus+.dhx_select__placeholder{opacity:0}
.dhx_simplevault{border:none;border-radius:2px;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;line-height:20px;font-size:14px;font-weight:400;text-align:center;overflow:hidden;position:relative}
.dhx_simplevault__drop-area{background-color:#f6f6f6;border:1px solid #dfdfdf;transition:all .2s ease-in;display:flex;height:115px;width:100%;flex-direction:column;justify-content:center;align-items:center;padding:0 20px}
.dhx_simplevault__drop-area--on-drag{border-style:dashed;transition:border .2s ease-out}
.dhx_simplevault__icon:before{font-size:40px;color:rgba(0,0,0,.3);transition:color .2s ease-in}
.dhx_simplevault__title{max-width:100%}
.dhx_simplevault__label{color:#0288d1;cursor:pointer}
.dhx_simplevault--on-drag .dhx_simplevault-loader{opacity:1;transform:translateY(0);transition:opacity .2s ease-in,transform .2s ease-in}
.dhx_simplevault-files{background-color:#f6f6f6;border:1px solid #dfdfdf;border-top:none;transition:all .2s ease-in;width:100%;margin:0;padding:0;list-style:none;max-height:calc(100% - 115px);height:calc(100% - 115px);overflow-y:auto}
.dhx_simplevault-files__fixed{max-height:276px}
.dhx_simplevault-files__item{position:relative;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;line-height:20px;font-size:14px;text-align:left;color:rgba(0,0,0,.7);max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:8px 40px 8px 8px}
.dhx_simplevault-files__item:not(:last-child){border-bottom:1px solid #e4e4e4}
.dhx_simplevault-files__item-name{word-break:break-word}
.dhx_simplevault-files__delete{position:absolute;right:4px;top:50%;transform:translateY(-50%)}
.dhx_simplevault-loader{display:flex;justify-content:center;align-items:center;position:absolute;left:1px;right:1px;top:1px;bottom:1px;background-color:#ededed;transform:translateY(100%);opacity:0;will-change:transform;transition:0ms;z-index:1}
.dhx_simplevault-loader .dhx_simplevault__icon:before{color:#0288d1}
.dhx_calendar{display:flex;justify-content:flex-end;min-height:258px;padding:12px;background-color:#fff}
.dhx_calendar--with_timepicker{min-height:310px}
.dhx_calendar__wrapper{position:relative;z-index:1;width:100%;min-height:100%;display:flex;flex-direction:column;justify-content:space-between}
.dhx_calendar__dates-wrapper{position:relative;padding-left:40px}
.dhx_calendar__navigation{display:flex;align-self:stretch;justify-content:space-between;text-align:center;align-items:center;margin:-4px 2px 4px}
.dhx_calendar__navigation .dhx_button--color_secondary:focus,.dhx_calendar__navigation .dhx_button--view_link:focus{outline:none}
.dhx_calendar__navigation .dhx_button--color_secondary:hover,.dhx_calendar__navigation .dhx_button--view_link:hover{background:#e4e4e4}
.dhx_calendar__timepicker-button{margin-top:8px}
.dhx_calendar__actions{display:flex;justify-content:center}
.dhx_calendar__week-numbers{position:absolute;left:0;top:-4px;width:32px;padding:4px 0;background-color:#f7f7f7}
.dhx_calendar__week-numbers:before{content:"#";display:block;margin-bottom:8px;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:12px;line-height:16px;color:rgba(0,0,0,.5);text-align:center}
.dhx_calendar__weekdays{display:flex;flex-direction:row;justify-content:space-between;margin:0 0 8px}
.dhx_calendar__days,.dhx_calendar__months{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.dhx_calendar__months,.dhx_calendar__years{margin-top:auto;margin-bottom:auto}
.dhx_calendar__years{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.dhx_popup .dhx_calendar{box-shadow:0 2px 5px rgba(0,0,0,.3);border:none}
.dhx_calendar-weekday{flex:1 0 14%;font-size:12px;line-height:16px}
.dhx_calendar-week-number,.dhx_calendar-weekday{font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;color:rgba(0,0,0,.5);text-align:center}
.dhx_calendar-week-number{margin-bottom:12px;font-size:14px;line-height:20px}
.dhx_calendar-week-number:last-child{margin-bottom:0}
.dhx_calendar-week-number--hidden{opacity:0;pointer-events:none}
.dhx_calendar-day{position:relative;flex:1 0 14%;margin-bottom:12px;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;line-height:20px;color:rgba(0,0,0,.5);text-align:center;cursor:pointer}
.dhx_calendar-day:nth-last-child(-n+7){margin-bottom:0}
.dhx_calendar-day:after,.dhx_calendar-day:before{content:"";position:absolute;top:50%;left:50%;display:block;width:28px;height:28px;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.07);border-radius:50%;opacity:0;z-index:-1}
.dhx_calendar-day:active,.dhx_calendar-day:focus{outline:none}
.dhx_calendar-day:active:before,.dhx_calendar-day:focus:before,.dhx_calendar-day:hover:before{opacity:1;transition:opacity .2s ease-out}
.dhx_calendar-day--weekend{color:#0288d1}
.dhx_calendar-day--hidden{opacity:0;pointer-events:none}
.dhx_calendar-day--muffled{opacity:.6}
.dhx_calendar-day--disabled{color:rgba(0,0,0,.3);pointer-events:none}
.dhx_calendar-day--weekend-disabled{pointer-events:none;color:#6ecbfe}
.dhx_calendar-day--in-range:after{opacity:1;background-color:#d3efff;border-radius:0;width:100%;z-index:-3}
.dhx_calendar-day--selected{color:#fff;position:relative;z-index:1}
.dhx_calendar-day--selected:before{opacity:1;background-color:#0288d1}
.dhx_calendar-day--selected-first:after{border-radius:50% 0 0 50%}
.dhx_calendar-day--selected-last:after{border-radius:0 50% 50% 0}
.dhx_calendar-day--first-date:after{width:100%;background-color:#d3efff;opacity:1;right:calc(-50% - 2px);left:auto;border-radius:0;border-top-left-radius:32px;border-bottom-left-radius:32px}
.dhx_calendar-day--last-date:after{width:100%;background-color:#d3efff;opacity:1;right:calc(-50% + 2px);left:auto;border-radius:0;border-top-right-radius:32px;border-bottom-right-radius:32px}
.dhx_calendar-day:nth-child(7n).dhx_calendar-day--first-date:after{width:30px;right:calc(-50% + 1px)}
.dhx_calendar-day:nth-child(7n+1).dhx_calendar-day--last-date:after{width:30px;right:calc(-50% + 3px)}
.dhx_calendar-month,.dhx_calendar-year{position:relative;flex:1 0 25%;margin-bottom:8px;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;line-height:50px;color:rgba(0,0,0,.7);text-align:center;cursor:pointer}
.dhx_calendar-month:nth-last-child(-n+4),.dhx_calendar-year:nth-last-child(-n+4){margin-bottom:0}
.dhx_calendar-month:before,.dhx_calendar-year:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:50px;height:50px;background-color:rgba(0,0,0,.07);border-radius:50%;opacity:0;transition:opacity .2s ease-in,background-color .2s ease-in;z-index:-1}
.dhx_calendar-month:active,.dhx_calendar-month:focus,.dhx_calendar-year:active,.dhx_calendar-year:focus{outline:none}
.dhx_calendar-month:active:before,.dhx_calendar-month:focus:before,.dhx_calendar-year:active:before,.dhx_calendar-year:focus:before{opacity:1;transition:opacity .2s ease-out}
.dhx_calendar-month:hover:before,.dhx_calendar-year:hover:before{opacity:1;transition:opacity .2s ease-out;z-index:-2}
.dhx_calendar-month--selected,.dhx_calendar-year--selected{color:#fff}
.dhx_calendar-month--selected:before,.dhx_calendar-year--selected:before{opacity:1;transition:opacity .2s ease-in,background-color .2s ease-in;background-color:#0288d1}
.dhx_popup{position:fixed;z-index:2147483647;box-sizing:border-box;animation:appear .2s ease-in-out forwards;background:#fff;will-change:transform;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:rgba(0,0,0,.7)}
.dhx_popup--window,.dhx_popup--window_modal{z-index:2147483646}
.dhx_popup--window_active{z-index:2147483647}
.dhx_popup.hide{animation:disappear .2s ease-in-out forwards}
.dhx_popup:focus{outline:none}
.dhx_popup-content:focus{outline:1px solid #67b8e3}
.dhx_widget--fullscreen .dhx_popup{z-index:2147483647}
@keyframes appear{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes disappear{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}
.dhx_message-container{display:flex;flex-direction:column;align-items:flex-end;position:absolute;padding:20px;max-height:100%;overscroll-behavior:contain;width:auto;overflow:hidden;border:2px solid transparent;z-index:2147483647}
.dhx_message-container *{box-sizing:border-box}
.dhx_message-container--top-left{top:0;left:0}
.dhx_message-container--top-right{top:0;right:0}
.dhx_message-container--bottom-left{align-items:flex-start;bottom:0;left:0}
.dhx_message-container--bottom-right{align-items:flex-start;bottom:0;right:0}
.dhx_message-container--in-body{position:fixed}
.dhx_message{display:flex;justify-content:space-between;width:240px;flex-shrink:0;padding:12px;margin-bottom:4px;margin-top:4px;border-radius:2px;box-shadow:0 1px 6px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.1);background-color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.dhx_message,.dhx_message__text{font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-weight:500;line-height:20px;font-size:14px;color:rgba(0,0,0,.7)}
.dhx_message__text{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all}
.dhx_message__icon{align-self:center;padding-left:8px;color:rgba(0,0,0,.5)}
.dhx_message--error .dhx_message__icon,.dhx_message--error .dhx_message__text,.dhx_message--success .dhx_message__icon,.dhx_message--success .dhx_message__text{color:#fff}
.dhx_message--error{background-color:#ff5252}
.dhx_message--success{background-color:#0ab169}
.dhx_alert{display:flex;flex-direction:column;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;max-width:100%;padding:24px;background:#fff;border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,.3);will-change:transform;z-index:2147483647}
.dhx_alert__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:2147483646}
.dhx_alert__header{position:relative;margin-bottom:20px;font-weight:500;line-height:20px;color:rgba(0,0,0,.7)}
.dhx_alert__content,.dhx_alert__header{font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px}
.dhx_alert__content{height:100%;font-weight:400;color:rgba(0,0,0,.5);line-height:1.3;overflow-y:auto;overflow-wrap:break-word;word-wrap:break-word}
.dhx_alert__footer{margin-top:20px;display:flex;justify-content:flex-start}
.dhx_alert__footer--center{justify-content:center}
.dhx_alert__footer--right{justify-content:flex-end}
.dhx_alert__footer .dhx_button:not(:last-child){margin-right:16px}
.dhx_tooltip{pointer-events:none;border-radius:2px;background-color:#333;box-shadow:0 2px 5px rgba(0,0,0,.3);padding:6px 12px;transition:opacity .01s ease,transform .01s ease;opacity:0;z-index:999;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif}
.dhx_tooltip--animate{opacity:1;transition:opacity .15s ease-out}
.dhx_tooltip--forced{opacity:1}
.dhx_tooltip--light{background-color:#fff}
.dhx_tooltip--light .dhx_tooltip__text{color:rgba(0,0,0,.7)}
.dhx_widget--fullscreen .dhx_tooltip{z-index:2147483647}
.dhx_tooltip__text{color:#fff;font-size:14px;font-weight:500;line-height:20px}
.dhx_layout{max-width:100%;max-height:100%;width:100%;height:100%;background-color:#fff}
.dhx_layout-columns{display:flex;flex-direction:row;overflow:hidden}
.dhx_layout-rows{display:flex;flex-direction:column;overflow:hidden}
.dhx_layout-cell--resizable:not(.scroll-view)>.dhx_layout-cell-content,.dhx_layout-cell--resizable div:not(.scroll-view)>.dhx_layout-cell-content{overflow:auto}
.dhx_layout-cell--start,.dhx_layout-columns--start,.dhx_layout-rows--start{justify-content:flex-start}
.dhx_layout-cell--center,.dhx_layout-columns--center,.dhx_layout-rows--center{justify-content:center}
.dhx_layout-cell--end,.dhx_layout-columns--end,.dhx_layout-rows--end{justify-content:flex-end}
.dhx_layout-cell--between,.dhx_layout-columns--between,.dhx_layout-rows--between{justify-content:space-between}
.dhx_layout-cell--around,.dhx_layout-columns--around,.dhx_layout-rows--around{justify-content:space-around}
.dhx_layout-cell--evenly,.dhx_layout-columns--evenly,.dhx_layout-rows--evenly{justify-content:space-evenly}
.dhx_layout-cell{overflow:hidden;background-color:#fff;flex-grow:0;flex-shrink:0}
.dhx_layout-cell--bordered{border:1px solid #e4e4e4}
.dhx_layout-cell--border_top{border-top:1px solid #e4e4e4}
.dhx_layout-cell--border_bottom{border-bottom:1px solid #e4e4e4}
.dhx_layout-cell--border_left{border-left:1px solid #e4e4e4}
.dhx_layout-cell--border_right{border-right:1px solid #e4e4e4}
.dhx_layout-cell--border-shadow{border:0;box-shadow:0 2px 4px rgba(0,0,0,.15)}
.dhx_layout-cell--no-border{border:0}
.dhx_layout-cell--no-border_top{border-top:0}
.dhx_layout-cell--no-border_bottom{border-bottom:0}
.dhx_layout-cell--no-border_left{border-left:0}
.dhx_layout-cell--no-border_right{border-right:0}
.dhx_layout-cell--flex{display:flex}
.dhx_layout-cell--accordion>.dhx_layout-cell--collapsed{border-bottom:0}
.dhx_layout-cell--collapsed{overflow:hidden;background-color:#fff}
.dhx_layout-cell-content{height:100%}
.dhx_layout-cell-header{display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid #e4e4e4;padding:8px 12px;background-color:#fff}
.dhx_layout-cell-header__title{margin:0;font-size:14px;line-height:20px;font-weight:500;color:rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:clip;transition:color .2s ease-in}
.dhx_layout-cell-header__icon{margin-right:16px}
.dhx_layout-cell-header__image-wrapper{position:relative;width:20px;height:20px;margin-right:8px}
.dhx_layout-cell-header__image{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}
.dhx_layout-cell-header__collapse-icon{margin-left:auto;color:#4d4d4d;transition:transform .2s ease-in,color .2s ease-in}
.dhx_layout-cell-header--collapseble{cursor:pointer}
.dhx_layout-cell-header--collapseble:focus-visible .dhx_layout-cell-header__collapse-icon,.dhx_layout-cell-header--collapseble:focus-visible .dhx_layout-cell-header__title,.dhx_layout-cell-header--collapseble:hover .dhx_layout-cell-header__collapse-icon,.dhx_layout-cell-header--collapseble:hover .dhx_layout-cell-header__title{color:#0288d1;transition:color .2s ease-out}
.dhx_layout-cell-header--collapseble:focus-visible,.dhx_layout-cell-header:focus{outline-width:0}
.dhx_layout-cell-header--collapsed.dhx_layout-cell-header--col{border-bottom:0;position:relative}
.dhx_layout-cell-header--collapsed.dhx_layout-cell-header--col .dhx_layout-cell-header__title{position:absolute;transform-origin:left;transform:rotate(90deg);bottom:-12px;left:50%;padding-left:8px}
.dhx_layout-resizer{position:relative;overflow:visible;text-align:center}
.dhx_layout-resizer .dhx_layout-resizer__icon{position:relative;z-index:1}
.dhx_layout-resizer--x{width:0}
.dhx_layout-resizer--x .dhx_layout-resizer__icon{width:0;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;color:rgba(0,0,0,.5);cursor:ew-resize}
.dhx_layout-resizer--x .dhx_layout-resizer__icon:before{font-size:16px}
.dhx_layout-resizer--y{height:0}
.dhx_layout-resizer--y .dhx_layout-resizer__icon{width:100%;height:0;display:flex;justify-content:center;flex-direction:row;align-items:center;color:rgba(0,0,0,.5);cursor:ns-resize}
.dhx_layout-resizer--y .dhx_layout-resizer__icon:before{font-size:16px}
.dhx_layout-space{background:#ededed;border:none}
.dhx_layout-space.dhx_layout-columns>.dhx_layout-cell{margin-top:12px;margin-left:12px;margin-bottom:12px;border:1px solid #e4e4e4}
.dhx_layout-space.dhx_layout-columns>.dhx_layout-cell:last-child{margin-right:12px}
.dhx_layout-space.dhx_layout-rows>.dhx_layout-cell{margin-top:12px;margin-left:12px;margin-right:12px;border:1px solid #e4e4e4}
.dhx_layout-space.dhx_layout-rows>.dhx_layout-cell:last-child{margin-bottom:12px}
.dhx_layout-space>.dhx_layout-resizer--x .dhx_layout-resizer__icon{right:1px}
.dhx_layout-space>.dhx_layout-resizer--y .dhx_layout-resizer__icon{bottom:1px}
.dhx_layout-wide{background:#ededed;border:none!important}
.dhx_layout-wide.dhx_layout-columns>.dhx_layout-cell{margin-right:12px;border:1px solid #e4e4e4}
.dhx_layout-wide.dhx_layout-columns>.dhx_layout-cell:last-child{margin-right:0}
.dhx_layout-wide.dhx_layout-rows>.dhx_layout-cell{margin-bottom:12px;border:1px solid #e4e4e4}
.dhx_layout-wide.dhx_layout-rows>.dhx_layout-cell:last-child{margin-bottom:0}
.dhx_layout-wide>.dhx_layout-resizer--x .dhx_layout-resizer__icon{right:13px}
.dhx_layout-wide>.dhx_layout-resizer--y .dhx_layout-resizer__icon{bottom:13px}
.dhx_layout-line.dhx_layout-columns>.dhx_layout-cell{border-right:1px solid #e4e4e4}
.dhx_layout-line.dhx_layout-columns>.dhx_layout-cell:last-child{border-right:none}
.dhx_layout-line.dhx_layout-columns>.dhx_layout-wide{margin-left:-1px}
.dhx_layout-line.dhx_layout-columns>.dhx_layout-wide>.dhx_layout-cell:first-child{border-top:none}
.dhx_layout-line.dhx_layout-columns>.dhx_layout-wide>.dhx_layout-cell:last-child{border-bottom:none}
.dhx_layout-line.dhx_layout-rows>.dhx_layout-cell{border-bottom:1px solid #e4e4e4}
.dhx_layout-line.dhx_layout-rows>.dhx_layout-cell:last-child{border-bottom:none}
.dhx_layout-line.dhx_layout-rows>.dhx_layout-wide{margin-top:-1px}
.dhx_layout-line.dhx_layout-rows>.dhx_layout-wide>.dhx_layout-cell:first-child{border-left:none}
.dhx_layout-line.dhx_layout-rows>.dhx_layout-wide>.dhx_layout-cell:last-child{border-right:none}
.dhx_list{margin:0;padding:0;height:100%;list-style:none;overflow:auto;max-height:100%;background-color:#fff}
.dhx_list--scroll-view,.dhx_list-item{overflow:hidden}
.dhx_list-item{position:relative;padding:8px 12px;border-bottom:1px solid #e4e4e4;outline:none}
.dhx_list-item,.dhx_list-item--text{font-family:Roboto,Arial,Tahoma,Verdana,sans-serif}
.dhx_list-item--text{font-size:14px;font-weight:400;line-height:20px;transition:background-color .2s ease-in,box-shadow .2s ease-in}
.dhx_list-item--selected{background-color:#f7f7f7;box-shadow:inset 2px 0 0 0 #0288d1}
.dhx_list-item--focus,.dhx_list-item--selected:hover,.dhx_list-item:hover{background-color:#ededed;transition:background-color .2s ease-out}
.dhx_list-item--drophere:after{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-color:#f7f7f7;opacity:.6}
.dhx_list-item--dragtarget{opacity:.6}
.dhx_list-item--drag{cursor:grab}
.dhx_list-input{width:100%;padding-left:5px}
.utilityfocus .dhx_list-item:focus-visible,.utilityfocus .dhx_list:focus-visible{outline:1px dashed #005fcc;outline-offset:-1px}
.dhx_combobox{margin-bottom:16px}
.dhx_combobox__options{margin-top:2px;width:100%}
.dhx_combobox--required:not(.dhx_combobox--label_sr) .dhx_label:not(.dhx_label--with-help){position:relative}
.dhx_combobox--required:not(.dhx_combobox--label_sr) .dhx_label:not(.dhx_label--with-help):after{content:"*";display:inline-block;padding-left:4px;color:rgba(0,0,0,.3)}
.dhx_combobox--required:not(.dhx_combobox--label_sr) .dhx_label__holder{position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.dhx_combobox--required:not(.dhx_combobox--label_sr) .dhx_label__holder:after{content:"*";display:inline-block;padding-left:4px;color:rgba(0,0,0,.3)}
.dhx_combobox--label_sr .dhx_label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dhx_combobox--label-inline{display:flex;align-items:center;width:100%;position:relative}
.dhx_combobox--label-inline .dhx_combobox__label{flex:0 0 auto;justify-content:flex-end;text-align:right;margin-right:16px;margin-bottom:0;max-width:30%}
.dhx_combobox--label-inline .dhx_combobox-input-box{flex:0 1 auto;width:300%}
.dhx_combobox--disabled{opacity:.6;pointer-events:none;cursor:default}
.dhx_combobox-input-box{position:relative;flex:1;background-color:#f7f7f7;background-clip:padding-box;border-radius:2px;box-shadow:inset 0 0 0 1px #dfdfdf;transition:border-color .2s ease-out,box-shadow .2s ease-out}
.dhx_combobox-input-box--readonly,.dhx_combobox-input-box--readonly *{cursor:pointer}
.dhx_combobox-input-box--disabled{cursor:not-allowed}
.dhx_combobox-input-box--disabled *{cursor:not-allowed;pointer-events:none}
.dhx_combobox-input-box--active,.dhx_combobox-input-box:focus-within{box-shadow:inset 0 0 0 1px #67b8e3}
.dhx_combobox-input-box--state_success{box-shadow:inset 0 0 0 1px #6cd0a5}
.dhx_combobox-input-box--state_error{box-shadow:inset 0 0 0 1px #ff9797}
.dhx_combobox-input{min-height:30px;display:block;width:100%;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;line-height:20px;color:rgba(0,0,0,.7);border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}
.dhx_combobox-input:active,.dhx_combobox-input:focus{outline:none}
.dhx_combobox-input__wrapper{position:static;padding-bottom:0}
.dhx_combobox-input__icon{display:flex;align-items:center;cursor:pointer;flex:0;position:absolute;top:50%;right:4px;transform:translateY(-50%);font-size:16px;z-index:1;color:rgba(0,0,0,.5)}
.dhx_combobox-input-list-wrapper{height:100%;width:100%;overflow:hidden}
.dhx_combobox-input-list{display:flex;flex-wrap:wrap;flex-flow:row wrap;list-style:none;margin:0;border-top:1px solid transparent;border-bottom:1px solid transparent;min-height:30px;max-height:96px;width:calc(100% - 32px);overflow-y:scroll;padding:0 41px 0 8px;box-sizing:content-box!important}
.dhx_combobox-input-list__item{flex:0 1 auto}
.dhx_combobox-input-list__item--input{position:relative;flex:1 0 auto}
.dhx_combobox-tag{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:0 8px;margin-top:2px;margin-bottom:2px;border:1px solid #e4e4e4;border-radius:16px;background-color:#fff;margin-right:8px}
.dhx_combobox-tag__value{font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;line-height:20px;color:rgba(0,0,0,.7);white-space:nowrap}
.dhx_combobox-tag__icon,.dhx_combobox-tag__image{margin-right:4px}
.dhx_combobox-tag__image{width:16px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}
.dhx_combobox-tag__action{height:20px;margin-left:4px;margin-right:-6px;color:rgba(0,0,0,.5);padding:0;background-color:transparent;transition:color .2s ease-in}
.dhx_combobox-tag__action:hover{color:rgba(0,0,0,.7);transition:color .2s ease-out}
.dhx_combobox-options{background-color:#fff;border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,.3)}
.dhx_combobox-options__icon{padding-right:4px}
.dhx_combobox-options__image{padding-right:4px;width:16px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}
.dhx_combobox-options__item{display:flex;align-items:center;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;line-height:20px;padding:6px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}
.dhx_combobox-options__item--select-all{color:#0288d1;line-height:20px;border-bottom:1px solid #e4e4e4}
.dhx_combobox-options__action-create-option{word-break:break-all}
.dhx_combobox-options .dhx_layout-cell{overflow:unset}
.dhx_grid-header-cell-text{height:100%;padding:0;width:100%}
.dhx_grid-header-cell-text_content{display:flex;align-items:center;height:100%;width:100%}
.dhx_grid-header-cell-text_content-auto-height{overflow:hidden;white-space:pre-wrap;word-break:break-all}
.dhx_footer-wrapper,.dhx_header-wrapper{position:relative;font-size:14px;font-weight:500;color:rgba(0,0,0,.7);z-index:21}
.dhx_footer-wrapper.dhx_compatible-header,.dhx_header-wrapper.dhx_compatible-header{border-right:none}
.dhx_footer-wrapper:last-child,.dhx_header-wrapper:last-child{border-bottom:none}
.dhx_footer-wrapper{overflow:hidden}
.dhx_grid-header{position:relative;height:100%;white-space:nowrap;z-index:10}
.dhx_grid-footer-cell,.dhx_grid-header-cell{position:relative;display:inline-flex;align-items:center;padding:0 8px;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-weight:400;vertical-align:middle;height:100%;white-space:nowrap;font-weight:500;background-color:#f7f7f7;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;border-left:none;overflow:hidden;text-overflow:ellipsis;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.dhx_grid-footer-cell:not(.dhx_cell_first),.dhx_grid-header-cell:not(.dhx_cell_first){border-left:1px solid #e4e4e4}
.dhx_grid-footer-cell:first-child,.dhx_grid-header-cell:first-child{border-left:none}
.dhx_grid-header-cell--sortable:hover .dhx_grid-sort-icon{opacity:1}
.dhx_grid-header-cell--sortable:hover:after,.dhx_grid-header-cell--sorted:after{content:"";display:block;width:24px;position:absolute;top:0;bottom:0;background-color:#f7f7f7;opacity:.8}
.dhx_grid-header-cell--align_right{justify-content:flex-end}
.dhx_grid-header-cell--align_right.dhx_grid-header-cell--sortable .dhx_grid-header-cell-text{overflow:hidden;padding-left:24px}
.dhx_grid-header-cell--align_right .dhx_grid-sort-icon{left:4px}
.dhx_grid-header-cell--align_right:after{left:0}
.dhx_grid-header-cell--align_right .dhx_grid-header-cell-text_content{justify-content:flex-end}
.dhx_grid-header-cell--align_center .dhx_grid-header-cell-text_content{justify-content:center}
.dhx_grid-header-cell--align_center.dhx_grid-header-cell--sortable .dhx_grid-header-cell-text_content{padding-left:24px}
.dhx_grid-header-cell--align_center,.dhx_grid-header-cell--align_left{justify-content:flex-start}
.dhx_grid-header-cell--align_center.dhx_grid-header-cell--sortable .dhx_grid-header-cell-text,.dhx_grid-header-cell--align_left.dhx_grid-header-cell--sortable .dhx_grid-header-cell-text{overflow:hidden;padding-right:24px}
.dhx_grid-header-cell--align_center .dhx_grid-sort-icon,.dhx_grid-header-cell--align_left .dhx_grid-sort-icon{right:4px}
.dhx_grid-header-cell--align_center:after,.dhx_grid-header-cell--align_left:after{right:0}
.dhx_grid-footer-cell:last-child,.dhx_grid-header-cell:last-child{overflow:hidden}
.dhx_grid-sort-icon{position:absolute;top:50%;transform:translateY(-50%);opacity:0;color:rgba(0,0,0,.5);z-index:1;transition:all .2s ease-in;cursor:pointer}
.dhx_grid-sort-icon:before{font-size:16px;display:inline-block;transition:all .2s ease-out}
.dhx_grid-sort-icon--asc,.dhx_grid-sort-icon--desc{opacity:1;color:#0288d1;transition:color .2s ease-out}
.dhx_grid-sort-icon--asc:before{transform:scaleY(-1)}
.dhx_cell_empty{border-top:none}
.dhx_header-row{white-space:nowrap;background:#f7f7f7}
.dhx_header-row:last-child .dhx_cell-first{border-bottom:1px solid #f7f7f7}
.dhx_header-row:first-child .dhx_grid-footer-cell,.dhx_header-row:first-child .dhx_grid-header-cell{border-top:none}
.dhx_header-row:not(:last-child) .dhx_grid-footer-cell,.dhx_header-row:not(:last-child) .dhx_grid-header-cell{border-bottom:none}
.dhx_grid-custom-content-cell{padding:5px}
.dhx_grid-custom-content-cell .dhx_boolean-cell,.dhx_grid-custom-content-cell .dhx_date-cell,.dhx_grid-custom-content-cell .dhx_number-cell,.dhx_grid-custom-content-cell .dhx_percent-cell,.dhx_grid-custom-content-cell .dhx_string-cell{width:100%;height:100%;display:flex;align-items:center}
.dhx_header-spans{position:absolute;top:0}
.dhx_header-spans .dhx_span-cell{background:#f7f7f7;font-weight:500;border-bottom:1px solid #e4e4e4}
.dhx_header-fixed-cols{background:#f7f7f7;z-index:999}
.dhx_header-fixed-cols .dhx_last-column-cell{border-right:1px solid #e4e4e4}
.dhx_resizer_grip{position:absolute;z-index:100;top:0;right:-5px;display:flex;width:9px;height:100%;cursor:col-resize;justify-content:center}
.dhx_resizer_grip:active .dhx_resizer_grip_line,.dhx_resizer_grip:hover .dhx_resizer_grip_line{opacity:1}
.dhx_resizer_grip:active{right:-100.5px;width:200px}
.dhx_resizer_grip .dhx_resizer_grip_line{z-index:100;background-color:#a6a6a6;width:1px;height:100%;transition:all .2s;pointer-events:none;opacity:0}
.dhx_resizer_grip .dhx_header_fixed_cols .dhx_header_row{border:none}
.dhx_footer-wrapper{box-shadow:0 1px 0 0 #f7f7f7}
.dhx_grid-footer{position:relative;background-color:#f7f7f7}
.dhx_grid-footer-cell{border-top:1px solid #e4e4e4;overflow:hidden}
.dhx_grid-footer-cell .dhx_grid-footer-cell-text{display:flex;align-items:center;width:100%;height:100%;overflow:hidden}
.dhx_grid-footer-cell:after{display:none}
.dhx_grid-footer-cell .dhx_date-cell,.dhx_grid-footer-cell .dhx_date-cell .dhx_grid-footer-cell-text,.dhx_grid-footer-cell .dhx_number-cell,.dhx_grid-footer-cell .dhx_number-cell .dhx_grid-footer-cell-text,.dhx_grid-footer-cell .dhx_percent-cell,.dhx_grid-footer-cell .dhx_percent-cell .dhx_grid-footer-cell-text{text-align:right;justify-content:flex-end}
.dhx_grid-footer-cell.dhx_string-cell,.dhx_grid-footer-cell.dhx_string-cell .dhx_grid-footer-cell-text{text-align:left;justify-content:flex-start}
.dhx_grid-footer-cell.dhx_grid-header-cell--align_center .dhx_grid-header-cell-text_content{justify-content:center}
.dhx_grid-footer-cell.dhx_align-right .dhx_grid-footer-cell-text{justify-content:flex-end}
.dhx_grid-footer-cell.dhx_align-center .dhx_grid-footer-cell-text{justify-content:center}
.dhx_grid-footer-cell.dhx_align-left .dhx_grid-footer-cell-text{justify-content:flex-start}
.dhx_footer-row{white-space:nowrap;background:#f7f7f7}
.dhx_footer-row:last-child .dhx_cell-first{border-bottom:1px solid #f7f7f7}
.dhx_footer-row .dhx_grid-footer-cell{border-bottom:none}
.dhx_footer-spans .dhx_span-row .dhx_span-cell{border-top:1px solid #e4e4e4!important;border-right:none!important}
.dhx_footer-spans .dhx_span-row .dhx_span-cell.dhx_last-column-cell{border-right:1px solid #e4e4e4!important}
.dhx_footer-spans .dhx_grid-header-cell--align_center .dhx_grid-header-cell-text_content{justify-content:center}
.dhx_footer-fixed-cols{background:#f7f7f7;z-index:999;border-bottom:1px solid #e4e4e4}
.dhx_footer-fixed-cols .dhx_last-column-cell{border-right:1px solid #e4e4e4}
.dhx_grid_data{position:relative;top:-1px}
.dhx_grid-row{width:100%}
.dhx_grid-cell,.dhx_grid-row{white-space:nowrap;overflow:hidden}
.dhx_grid-cell{font-size:14px;color:rgba(0,0,0,.7);position:relative;display:inline-flex;align-items:center;padding:0 8px;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-weight:400;vertical-align:middle;height:100%;border-top:1px solid #e4e4e4;border-left:1px solid #e4e4e4}
.dhx_grid-cell--drophere:after{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-color:#f7f7f7;opacity:.6}
.dhx_grid-cell--dragtarget{opacity:.6}
.dhx_grid-cell--drag{cursor:grab}
.dhx_grid-cell:first-child{border-left:none}
.dhx_grid-cell--first{border-top:none}
.dhx_grid-cell--title{font-size:14px;font-weight:400;color:rgba(0,0,0,.7);justify-content:flex-start;border-bottom:none}
.dhx_grid-cell--after-title,.dhx_grid-cell--title{border-top:1px solid #e4e4e4}
.dhx_grid-cell__editable{padding-right:0;padding-left:0}
.dhx_grid-cell__content_html-enable{white-space:pre}
.dhx_grid-cell__content{width:100%;height:100%;overflow:hidden;display:flex;align-items:center}
.dhx_grid-cell__content_auto-height{overflow:hidden;white-space:pre-wrap;word-break:break-all}
.dhx_date-cell,.dhx_date-cell .dhx_grid-cell__content,.dhx_number-cell,.dhx_number-cell .dhx_grid-cell__content,.dhx_percent-cell,.dhx_percent-cell .dhx_grid-cell__content{text-align:right;justify-content:flex-end}
.dhx_string-cell,.dhx_string-cell .dhx_grid-cell__content{text-align:left;justify-content:flex-start}
.dhx_tree-cell{position:relative;display:inline-flex;font-size:14px;color:rgba(0,0,0,.7);font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-weight:400;vertical-align:middle;height:100%;width:100%;align-items:center;white-space:nowrap;overflow:hidden;padding:0 2px}
.dhx_tree-cell_auto-height{overflow:hidden;white-space:pre-wrap;word-break:break-all}
.dhx_tree-cell_group-title .dhx_tree-cell{font-weight:700}
.dhx_tree-cell:not(.dhx_grid-expand-cell) .dhx_cell-editor{margin:0 -2px}
.dhx_tree-cell.dhx_grid-expand-cell{display:inline-flex;padding-left:0}
.dhx_tree-cell .dhx_grid-expand-cell-icon{display:inline-flex;width:auto;height:100%;font-size:14px;cursor:pointer}
.dhx_tree-cell .dhx_grid-expand-cell-icon:before{display:flex;justify-content:center;flex-direction:column}
.dhx_align-left,.dhx_align-left .dhx_grid-cell__content{justify-content:flex-start!important;text-align:left!important}
.dhx_align-center,.dhx_align-center .dhx_grid-cell__content{justify-content:center!important;text-align:center!important}
.dhx_align-right,.dhx_align-right .dhx_grid-cell__content{justify-content:flex-end!important;text-align:right!important}
.dhx_grid-fixed-cols-wrap,.dhx_grid-fixed-data-rows-wrap{position:absolute;top:0;left:0;background:#fff;overflow:hidden;z-index:11}
.dhx_grid-fixed-data-rows-wrap{margin-top:-1px;border:none;border-bottom:1px solid #e4e4e4}
.dhx_frozen-cols-border{width:1px;position:absolute;right:0;top:0;height:100%;background:#e4e4e4;z-index:999999}
.dhx_grid-fixed-cols{position:absolute;top:0}
.dhx_grid-fixed-cols .dhx_grid-cell__editable:last-child{padding-right:1px}
.dhx_grid-less-height .dhx_grid-fixed-cols .dhx_grid-row:last-child{border-bottom:1px solid #e4e4e4}
.dhx_grid-selection{position:absolute;top:0;left:0;z-index:12}
.dhx_grid-selected-row{border-left:2px solid #0288d1;background:rgba(77,77,77,.08);pointer-events:none}
.dhx_grid-selected-cell{border:2px solid #0288d1;background-color:transparent;pointer-events:none}
[role=gridcell]:focus-visible{outline:none}
.utilityfocus [role=gridcell]:focus-visible{outline:1px dashed #005fcc;outline-offset:-2px}
.dhx_grid-resize-line{position:absolute;width:1px;background:#a6a6a6;z-index:10}
.dhx_cell-editor{font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;font-weight:400;width:100%;height:100%;text-align:inherit;color:rgba(0,0,0,.7);border:none;border-radius:0;background:transparent;box-shadow:inset 0 0 0 1px #0288d1;outline:none}
.dhx_cell-editor__combobox .dhx_combobox-input-box{padding:0 25px 0 8px;box-shadow:inset 0 0 0 1px #0288d1}
.dhx_cell-editor__input{padding:0 8px}
.dhx_cell-editor__textarea,.dhx_cell-editor__textarea_constant-height{overflow:hidden;white-space:pre-wrap;word-break:break-all;resize:none;padding:8px;line-height:20px}
.dhx_cell-editor__textarea_constant-height{overflow-y:auto}
.dhx_cell-editor__select{padding:0 4px}
.dhx_cell-editor__checkbox{position:relative;width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;cursor:pointer}
.dhx_span-cell{position:relative;display:inline-flex;align-items:center;padding:0 8px;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-weight:400;vertical-align:middle;height:100%;white-space:nowrap;border-left:1px solid #e4e4e4;overflow:hidden;position:absolute;height:auto;font-weight:500;border-top:1px solid #e4e4e4;border-bottom:none;z-index:10}
.dhx_span-cell--title{color:rgba(0,0,0,.5)}
.dhx_span-cell-content{width:100%}
.dhx_span-row .dhx_first-column-cell{border-left:none}
.dhx_span-row .dhx_last-column-cell{border-right:1px solid #e4e4e4}
.dhx_span-row .dhx_span-cell .dhx_grid-footer-cell,.dhx_span-row:first-child .dhx_span-cell{border-top:none}
.dhx_span-spans{position:absolute;top:0;left:0}
.dhx_span-spans .dhx_span-cell{font-weight:400;color:rgba(0,0,0,.7);line-height:normal;justify-content:flex-start;white-space:normal;border-right:none;background:#fff}
.dhx_span-spans .dhx_span-cell.dhx_span-first-row{border-top:none}
.dhx_span-spans .dhx_span-cell.dhx_span-first-col{border-left:none}
.dhx_span-spans .dhx_span-cell:focus{outline:none}
.dhx_span-spans .dhx_span-string-cell{justify-content:flex-start}
.dhx_span-spans .dhx_span-number-cell{justify-content:flex-end}
.dhx_grid{position:relative;width:100%;height:100%;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;font-weight:400;line-height:20px;background:#fff;overflow:hidden}
.dhx_grid_border{border-bottom:1px solid #e4e4e4!important}
.dhx_grid-content{position:relative;border:1px solid #dfdfdf;background:#fff}
.dhx_grid-less-width .dhx_grid-cell:last-child,.dhx_grid-less-width .dhx_grid-footer-cell:last-child,.dhx_grid-less-width .dhx_grid-header-cell:last-child,.dhx_grid_border .dhx_grid-cell:last-child,.dhx_grid_border .dhx_grid-footer-cell:last-child,.dhx_grid_border .dhx_grid-header-cell:last-child{border-right:1px solid #e4e4e4}
.dhx_grid-less-width .dhx_grid-header-cell.dhx_span-cell,.dhx_grid-less-width .dhx_span-cell.dhx_grid-footer-cell,.dhx_grid_border .dhx_grid-header-cell.dhx_span-cell,.dhx_grid_border .dhx_span-cell.dhx_grid-footer-cell{border-right:none}
.dhx_grid-less-width .dhx_grid_footer_cell:last-child,.dhx_grid-less-width .dhx_last-column-cell,.dhx_grid-less-width .dhx_last-column-cell.dhx_span-cell,.dhx_grid-less-width .dhx_span-last-col,.dhx_grid_border .dhx_grid_footer_cell:last-child,.dhx_grid_border .dhx_last-column-cell,.dhx_grid_border .dhx_last-column-cell.dhx_span-cell,.dhx_grid_border .dhx_span-last-col{border-right:1px solid #e4e4e4}
.dhx_grid-less-height .dhx_footer-row:last-child .dhx_grid-footer-cell,.dhx_grid-less-height .dhx_grid-row:last-of-type{border-bottom:1px solid #e4e4e4}
.dhx_grid-less-height .dhx_footer-row:first-child .dhx_grid-footer-cell{border-top:none}
.dhx_grid-less-height .dhx_span-row:last-child .dhx_span-cell{border-bottom:1px solid #e4e4e4}
.dhx_grid-less-height .dhx_span-row:first-child .dhx_span-cell{border-top:none!important}
.dhx_grid-body{overflow:auto}
.dhx_data-wrap,.dhx_grid-body{position:relative;width:100%;height:100%}
.dhx_data-wrap{overflow:hidden}
.dhx_grid-filter__label{display:block;width:100%;height:100%;position:relative}
.dhx_grid-filter__label:before{color:rgba(0,0,0,.5);pointer-events:none;position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:10}
.dhx_grid-filter{height:100%;padding:0 25px 0 4px;color:rgba(0,0,0,.7);background:#fff;border-radius:2px;outline:none;position:relative}
.dhx_grid-filter::-ms-expand{display:none}
.dhx_grid-cell .dhx_combobox-input-box,.dhx_grid-footer-cell .dhx_combobox-input-box,.dhx_grid-header-cell .dhx_combobox-input-box{height:100%;padding:0 8px;color:rgba(0,0,0,.7);background:#fff;border-radius:2px;outline:none;position:relative}
.dhx_grid-cell .dhx_combobox-input-box::-ms-expand,.dhx_grid-footer-cell .dhx_combobox-input-box::-ms-expand,.dhx_grid-header-cell .dhx_combobox-input-box::-ms-expand{display:none}
.dhx_grid-cell .dhx_combobox,.dhx_grid-footer-cell .dhx_combobox,.dhx_grid-header-cell .dhx_combobox{margin:0;height:100%;width:100%}
.dhx_grid-cell .dhx_combobox .dhx_combobox-input-list,.dhx_grid-footer-cell .dhx_combobox .dhx_combobox-input-list,.dhx_grid-header-cell .dhx_combobox .dhx_combobox-input-list{height:100%;min-height:100%;max-height:100%;padding-left:0;padding-right:24px;border:none;width:100%}
.dhx_grid-cell .dhx_combobox .dhx_combobox-input-list .dhx_combobox-input,.dhx_grid-footer-cell .dhx_combobox .dhx_combobox-input-list .dhx_combobox-input,.dhx_grid-header-cell .dhx_combobox .dhx_combobox-input-list .dhx_combobox-input{height:100%;min-height:100%}
.dhx_grid-cell .dhx_list-item,.dhx_grid-footer-cell .dhx_list-item,.dhx_grid-header-cell .dhx_list-item{padding:7px 12px}
.dhx_grid-cell .dhx_combobox .dhx_combobox-input-list-wrapper{height:calc(100% - 2px);padding-top:1px;padding-bottom:1px}
.dhx_grid-cell .dhx_combobox .dhx_combobox-input-list-wrapper .dhx_combobox-input-list .dhx_combobox-tag{margin-top:4px;margin-bottom:4px;height:30px}
.dhx_menu-nav{display:flex;flex-wrap:nowrap;margin:0;padding:0;width:100%;list-style:none;overflow-x:auto;background-color:#ededed}
.dhx_menu-nav__item--separator{pointer-events:none;width:1px;min-width:1px;background-color:#dfdfdf;margin-top:8px;margin-bottom:8px}
.dhx_menu-nav__item--spacer{pointer-events:none;flex:1 0 auto}
.dhx_nav-menu-button{display:flex;justify-content:center;align-items:center;padding:8px 12px;font-weight:500;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;line-height:20px;color:rgba(0,0,0,.7);background-color:transparent;transition:background-color .2s ease-in}
.dhx_nav-menu-button--active:not(:disabled),.dhx_nav-menu-button:active:not(:disabled),.dhx_nav-menu-button:hover:not(:disabled){background-color:rgba(0,0,0,.07);transition:background-color .2s ease-out}
.dhx_nav-menu-button--disabled,.dhx_nav-menu-button:disabled{opacity:.8;pointer-events:auto;cursor:default}
.dhx_nav-menu-button--disabled *,.dhx_nav-menu-button:disabled *{color:rgba(0,0,0,.3)}
.dhx_menu{padding:0;margin:0;background:#fff;list-style:none;border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,.3);overflow:hidden;z-index:2147483646}
.dhx_menu:focus{outline:none}
.dhx_menu-item{min-width:180px}
.dhx_menu-item--separator{pointer-events:none;align-self:stretch;height:1px;min-height:1px;margin:2px 8px;background-color:#e4e4e4}
.dhx_menu-item--spacer{pointer-events:none;height:16px}
.dhx_menu-item--left-gap .dhx_menu-button{padding-left:38px}
.dhx_menu-button{display:flex;width:100%;justify-content:space-between;padding:8px;text-align:left;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(0,0,0,.7);background-color:transparent;transition:background-color .2s ease-in}
.dhx_menu-button--active:not(:disabled),.dhx_menu-button:active:not(:disabled),.dhx_menu-button:focus:not(:disabled),.dhx_menu-button:hover:not(:disabled){background-color:#ededed;transition:background-color .2s ease-out}
.dhx_menu-button--disabled,.dhx_menu-button:disabled{opacity:.8;pointer-events:auto;cursor:default}
.dhx_menu-button--disabled *,.dhx_menu-button:disabled *{color:rgba(0,0,0,.3)}
.dhx_menu-button__icon{color:rgba(0,0,0,.5)}
.dhx_widget .dhx_menu-button__icon{line-height:0}
.dhx_widget .dhx_menu-button__icon:before{font-size:20px;line-height:20px}
.dhx_menu-button__icon+.dhx_menu-button__text{margin-left:8px}
.dhx_menu-button__block{display:flex;align-items:center}
.dhx_menu-button__block--left{justify-content:flex-start}
.dhx_menu-button__block--right{justify-content:flex-end}
.dhx_menu-button__count{margin-left:8px;margin-top:-2px;margin-bottom:-2px}
.dhx_menu-button__hotkey{margin-left:8px;color:rgba(0,0,0,.3)}
.dhx_menu-button__caret{margin-left:8px;color:rgba(0,0,0,.5)}
.dhx_widget--fullscreen .dhx_menu{z-index:2147483647}
.dhx_navbar-count{width:24px;height:24px;border-radius:50%;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:12px;line-height:24px;color:#fff;text-align:center;z-index:1}
.dhx_navbar-count--absolute{margin-left:0;position:absolute;top:-4px;top:-10px;right:-10px}
.dhx_navbar-count--button-inline{margin-top:-4px;margin-bottom:-4px;margin-left:12px}
.dhx_navbar-count--overlimit{width:auto;border-radius:22px;padding:0 8px}
.dhx_navbar-count--color_success{background-color:#0ab169}
.dhx_navbar-count--color_danger{background-color:#ff5252}
.dhx_navbar-count--color_primary{background-color:#0288d1}
.dhx_navbar-count--color_secondary{background-color:#4d4d4d}
.dhx_navbar{display:flex;flex-wrap:nowrap;margin:0;padding:0;width:100%;list-style:none}
.dhx_navbar:focus{outline:none}
.dhx_navbar--horizontal{flex-direction:row;align-items:center}
.dhx_navbar--vertical{height:100%;display:flex;flex-direction:column;overflow:auto}
.dhx_navbar .dhx_button--color_secondary.dhx_button--view_link .dhx_button__icon{color:rgba(0,0,0,.5)}
.dhx_navbar-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;line-height:20px;color:rgba(0,0,0,.7);font-weight:500}
.dhx_navbar-title--sidebar{display:block;padding:12px}
.dhx_toolbar{min-height:44px;display:flex;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff}
.dhx_toolbar .dhx_navbar{padding:12px 0;height:100%}
.dhx_toolbar__item--spacer{flex:1 0 auto}
.dhx_toolbar__item--separator{width:1px;min-width:1px;height:100%;background-color:#dfdfdf;margin:0 2px;height:28px}
.dhx_toolbar__item:first-child .dhx_form-group,.dhx_toolbar__item:first-child .dhx_navbar-title,.dhx_toolbar__item:first-child button:not(.dhx_toolbar-button){margin-left:12px}
.dhx_toolbar__item:first-child button.dhx_button--view_link:not(.dhx_button--count),.dhx_toolbar__item:not(:first-child) .dhx_form-group,.dhx_toolbar__item:not(:first-child) .dhx_navbar-title,.dhx_toolbar__item:not(:first-child) button:not(.dhx_toolbar-button){margin-left:4px}
.dhx_toolbar__item:last-child .dhx_form-group,.dhx_toolbar__item:last-child .dhx_navbar-title,.dhx_toolbar__item:last-child button:not(.dhx_toolbar-button){margin-right:12px}
.dhx_toolbar__item:last-child button.dhx_button--view_link:not(.dhx_button--count),.dhx_toolbar__item:not(:last-child) .dhx_form-group,.dhx_toolbar__item:not(:last-child) .dhx_navbar-title,.dhx_toolbar__item:not(:last-child) button:not(.dhx_toolbar-button){margin-right:4px}
.dhx_toolbar .dhx_button__icon--menu{transform:rotate(90deg)}
.dhx_toolbar__input{height:32px}
@supports (display:block){.dhx_toolbar__input{height:unset}}
.dhx_toolbar__input .dhx_input{height:32px}
@supports (display:block){.dhx_toolbar__input .dhx_input{height:unset}}
.dhx_toolbar-button{position:relative;display:flex;justify-content:center;align-items:center;padding:6px 12px;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;line-height:20px;font-weight:500;color:rgba(0,0,0,.7);background-color:transparent;border-radius:2px;transition:background-color .2s ease-in}
.dhx_toolbar-button--select{padding-right:8px}
.dhx_toolbar-button--icon{padding-right:12px}
.dhx_toolbar-button--circle{border-radius:32px}
.dhx_toolbar-button--circle.dhx_toolbar-button--icon{padding-left:6px;padding-right:6px}
.dhx_toolbar-button:hover{background-color:rgba(0,0,0,.07);transition:background-color .2s ease-out}
.dhx_toolbar-button--active,.dhx_toolbar-button:active{background-color:rgba(0,0,0,.15);transition:background-color .2s ease-out}
.dhx_toolbar-button--disabled,.dhx_toolbar-button:disabled{opacity:.8;pointer-events:auto;cursor:default}
.dhx_toolbar-button--disabled:hover,.dhx_toolbar-button:disabled:hover{background-color:transparent}
.dhx_toolbar-button--disabled *,.dhx_toolbar-button:disabled *{color:rgba(0,0,0,.3)}
.dhx_toolbar-button__icon{color:rgba(0,0,0,.7)}
.dhx_widget .dhx_toolbar-button__icon{line-height:0}
.dhx_widget .dhx_toolbar-button__icon:before{font-size:20px;line-height:20px}
.dhx_toolbar-button__icon+.dhx_toolbar-button__text{margin-left:8px}
.dhx_toolbar-button__count{position:absolute;top:-10px;right:-10px}
.dhx_toolbar-button__caret{margin-left:8px;color:rgba(0,0,0,.5);transform:rotate(90deg)}
.dhx_toolbar-button-image{display:flex;justify-content:center;align-items:center;position:relative;width:44px;height:44px;padding:0;margin-top:-8px;margin-bottom:-8px;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;line-height:20px;color:rgba(0,0,0,.7);border-radius:50%;transition:opacity .2s ease-in}
.dhx_toolbar-button-image:hover{opacity:.8;transition:opacity .2s ease-out}
.dhx_toolbar-button-image__image{position:absolute;border-radius:50%;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1}
.dhx_toolbar-button-image__text{text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dhx_toolbar-button-image__count{position:absolute;top:-4px;right:-4px}
.dhx_colorpicker{font-family:Roboto,sans-serif;font-weight:500;overflow:hidden;border:1px solid #e4e4e4;background-color:#fff;border-radius:2px}
.dhx_colorpicker,.dhx_colorpicker *{box-sizing:border-box}
.dhx_popup .dhx_colorpicker{box-shadow:0 2px 5px rgba(0,0,0,.3);border:none}
.dhx_palette{overflow:hidden;width:100%;height:100%;margin:0;white-space:nowrap;padding:8px}
.dhx_palette--custom{display:flex;flex-wrap:wrap;max-width:236px}
.dhx_palette--custom.dhx_palette__row .dhx_palette__cell{margin-bottom:0}
.dhx_palette__col{display:inline-block}
.dhx_palette__col:last-child .dhx_palette_cell{margin-right:0}
.dhx_palette__row .dhx_palette__cell{display:inline-block;margin-bottom:6px}
.dhx_palette__row .dhx_palette__cell:last-child{margin-right:0}
.dhx_palette__row--last{margin-bottom:0}
.dhx_palette__cell{position:relative;width:20px;height:20px;margin:0 2px 2px 0;vertical-align:top;border:2px solid transparent;transition:border .2s ease-in}
.dhx_palette__cell:after{content:"";display:block;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:1px solid transparent;transition:border .2s ease-in}
.dhx_palette__cell:last-child{margin-bottom:0}
.dhx_palette__cell--selected,.dhx_palette__cell:hover{border:2px solid hsla(0,0%,100%,.6);transition:border .2s ease-out}
.dhx_palette__cell--selected:after,.dhx_palette__cell:hover:after{border:1px solid rgba(0,0,0,.6);transition:border .2s ease-out}
.dhx_colorpicker-custom-colors{font-size:14px;color:#909cad}
.dhx_colorpicker-custom-colors__header{font-size:14px;padding:9px 0 4px;letter-spacing:-.2px;position:relative}
.dhx_colorpicker-custom-colors__picker{display:inline-block;width:20px;height:20px;cursor:pointer;color:#909cad;box-shadow:inset 0 0 0 1px #909cad}
.dhx_colorpicker-picker__palette{position:relative;width:100%;border-radius:2px;overflow:hidden}
.dhx_colorpicker-picker__palette:before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background-image:linear-gradient(0deg,#000,hsla(0,0%,100%,0));z-index:2}
.dhx_colorpicker-picker__palette:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(90deg,#fff,rgba(204,154,129,0));z-index:1}
.dhx_colorpicker-picker__buttons{display:flex;padding:12px 0 0;justify-content:flex-end}
.dhx_colorpicker-picker__buttons .dhx_button:first-child{margin-right:4px}
.dhx_colorpicker-hue-range{position:relative;width:100%;margin:4px 0 8px;border-radius:2px;background-image:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}
.dhx_colorpicker-hue-range__grip{width:6px;height:100%}
.dhx_colorpicker-hue-range__grip,.dhx_palette_grip{position:absolute;top:0;left:0;border:1px solid #fff;background:transparent;box-shadow:0 2px 5px 0 rgba(0,0,0,.3)}
.dhx_palette_grip{width:10px;height:10px;border-radius:50%;z-index:10}
.dhx_colorpicker-value{display:flex;flex-direction:row;height:32px;justify-content:space-between}
.dhx_colorpicker-value__color{width:100px;border:1px solid transparent;border-radius:2px;margin-right:8px}
.dhx_colorpicker-value__input__wrapper{position:relative;border:1px solid #d4dde7}
.dhx_colorpicker-value__input__wrapper:before{content:"#";position:absolute;height:100%;line-height:30px;left:8px;color:#909cad;font-size:15px}
.dhx_colorpicker-value__input{width:100px;height:100%;padding:0 0 0 24px;line-height:20px;font-size:14px;color:rgba(0,0,0,.7);border:none;border-radius:2px;outline:none}
.dhx_slider{position:relative;display:flex;flex-direction:column;padding-bottom:16px}
.dhx_slider--label-inline{flex-direction:row;align-items:center}
.dhx_slider--label-inline .dhx_slider__label{text-align:right;flex:0 0 auto;margin-right:16px;margin-bottom:0;max-width:30%}
.dhx_slider--label-inline .dhx_label--with-help{justify-content:flex-end}
.dhx_slider--label-inline .dhx_slider__track-holder{width:300%;flex:0 1 auto}
.dhx_slider--label_sr .dhx_label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dhx_slider--mode_vertical{height:100%;display:inline-flex}
.dhx_slider--mode_vertical .dhx_label,.dhx_slider--mode_vertical .dhx_text{display:inline-flex}
.dhx_slider--mode_vertical .dhx_slider__label{align-self:flex-start}
.dhx_slider--mode_vertical .dhx_slider__track-holder{height:100%;display:flex;padding:8px 0}
.dhx_slider--mode_vertical .dhx_slider__track{align-self:stretch;padding:0 8px}
.dhx_slider--mode_vertical .dhx_slider__track:before{width:2px;height:100%}
.dhx_slider--mode_vertical .dhx_slider__range{width:2px;left:50%;transform:translate(-50%)}
.dhx_slider--mode_vertical .dhx_slider__thumb{left:50%}
.dhx_slider--mode_vertical .dhx_slider__tick{height:1px;width:4px}
.dhx_slider--mode_vertical .dhx_slider__tick:not(:first-child){transform:translateY(-.5px)}
.dhx_slider--mode_vertical .dhx_slider__tick--major{width:8px}
.dhx_slider--mode_vertical .dhx_slider__tick-label{top:50%;left:100%;transform:translateY(-50%);padding-left:2px}
.dhx_slider--disabled{opacity:.6;pointer-events:none;cursor:default}
.dhx_slider--ticks .dhx_slider__ticks-holder{height:4px}
.dhx_slider--ticks.dhx_slider--mode_vertical .dhx_slider__ticks-holder{height:100%;width:4px}
.dhx_slider__track-holder{position:relative;flex-grow:1}
.dhx_slider__track{position:relative;padding-top:8px;padding-bottom:8px;cursor:pointer;z-index:1}
.dhx_slider__track:before{content:"";display:block;height:2px;background-color:#b3b3b3}
.dhx_slider__thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background-color:#0288d1;transition:transform .1s ease-out,border-color .2s ease-out,background-color .2s ease-out;will-change:transform;cursor:pointer}
.dhx_slider__thumb:after,.dhx_slider__thumb:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);border-radius:50%;will-change:transform}
.dhx_slider__thumb:before{width:28px;height:28px;background-color:rgba(2,136,209,.15)}
.dhx_slider__thumb:after,.dhx_slider__thumb:before{transition:transform .2s ease-out,background-color .2s ease-out}
.dhx_slider__thumb:after{width:16px;height:16px;background-color:#0288d1}
.dhx_slider__thumb:focus,.dhx_slider__thumb:hover{outline:none}
.dhx_slider__thumb:focus:before,.dhx_slider__thumb:hover:before{transform:translate(-50%,-50%) scale(1);transition:transform .2s ease-in,background-color .2s ease-in}
.dhx_slider__thumb--active,.dhx_slider__thumb:active{z-index:1}
.dhx_slider__thumb--active:after,.dhx_slider__thumb:active:after{transform:translate(-50%,-50%) scale(1);transition:transform .2s ease-in,background-color .2s ease-in}
.dhx_slider__thumb--nullable{background-color:#b3b3b3}
.dhx_slider__thumb--nullable:after{width:8px;height:8px;transform:translate(-50%,-50%) scale(1);background:#fff}
.dhx_slider__thumb--nullable:before{background-color:rgba(77,77,77,.15)}
.dhx_slider__thumb--disabled{background-color:#b3b3b3;border:2px solid #fff}
.dhx_slider__thumb--disabled:after,.dhx_slider__thumb--disabled:before{display:none}
.dhx_slider__thumb-label{position:absolute;padding:6px 12px;transform:translate(-50%,-50%);border-radius:2px;background-color:#333;box-shadow:0 2px 5px rgba(0,0,0,.3);font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#fff;transition:opacity transform .01s ease-in;pointer-events:none;z-index:1}
.dhx_slider__thumb-label--active{z-index:2147483647}
.dhx_slider__range{position:absolute;top:50%;transform:translateY(-50%);height:2px;background-color:#0288d1;pointer-events:none}
.dhx_slider__ticks-holder{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.dhx_slider__tick{position:absolute;top:0;width:1px;height:4px;background-color:#b3b3b3}
.dhx_slider__tick:not(:first-child){transform:translateX(-.5px)}
.dhx_slider__tick--major{height:8px}
.dhx_slider__tick-label{position:absolute;top:10px;transform:translateX(-50%);font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:10px;color:rgba(0,0,0,.7);line-height:1}
.dhx_timepicker{width:100%;padding-top:30px;padding-bottom:30px;min-width:248px;background-color:#fff}
.dhx_timepicker--with-controls{padding-top:4px;padding-bottom:0}
.dhx_timepicker>.dhx_layout-cell{padding-right:20px;padding-left:20px}
.dhx_timepicker__inputs{text-align:center;margin-bottom:16px;margin-top:8px}
.dhx_timepicker__close{min-height:32px;display:flex;justify-content:flex-end;margin-bottom:6px}
.dhx_timepicker__button-close{text-transform:uppercase;transform:translateX(16px)}
.dhx_timepicker__save{padding-bottom:20px;min-height:84px;display:flex;justify-content:center;align-items:center}
.dhx_popup .dhx_timepicker{box-shadow:0 2px 5px rgba(0,0,0,.3);border:none}
.dhx_timepicker-inputs{position:relative;display:inline-block}
.dhx_timepicker-input{width:48px;height:38px;font-size:30px;padding-bottom:4px;color:rgba(0,0,0,.7);line-height:30px;text-align:center;outline:none;border:none;border-bottom:1px solid #ededed;transition:border-color .2s ease-in;background-color:transparent}
.dhx_timepicker-input:focus{border-bottom:1px solid #81c4e8;transition-timing-function:ease-out}
.dhx_timepicker-ampm{position:absolute;right:-32px;bottom:4px;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;color:rgba(0,0,0,.3);font-size:16px;line-height:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.dhx_timepicker-delimer{position:relative;top:-2px;height:30px;width:8px;color:rgba(0,0,0,.7);line-height:30px;font-size:30px}
.dhx_timepicker .dhx_layout-cell{background-color:inherit}
.dhx_window{border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,.3);will-change:transform;overflow:visible}
.dhx_window--stop_selection{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.dhx_window__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:2147483646}
.dhx_window .scroll-view .dhx_layout-cell-content{max-height:100%;height:auto}
.dhx_window-header{padding-bottom:20px}
.dhx_window-header .title_max{max-width:90%;overflow:hidden;text-overflow:ellipsis}
.dhx_window-header--movable{cursor:all-scroll}
.dhx_window-header .dhx_navbar-title{margin-left:0!important;font-size:18px}
.dhx_window-content,.dhx_window-content-without-header{font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;font-weight:400;color:rgba(0,0,0,.5);line-height:1.3;overflow-wrap:break-word;word-wrap:break-word}
.dhx_window-content-without-header:not(.scroll-view)>.dhx_layout-cell-content,.dhx_window-content:not(.scroll-view)>.dhx_layout-cell-content{position:relative;overflow-y:auto}
.dhx_window-content-without-header .dhx_layout-rows:first-of-type,.dhx_window-content .dhx_layout-rows:first-of-type{overflow-y:auto}
.dhx_window-content{padding-left:28px;padding-right:28px;padding-bottom:28px}
.dhx_window-content-without-header{padding:28px;overflow-y:auto}
.dhx_window-footer{padding-top:20px}
body.dhx_window--no-scroll{width:100vw;height:100vh}
.dhx_window--no-scroll{overflow:hidden}
.dhx_window .dhx_cell_content,.dhx_window .dhx_toolbar{width:100%}
.dhx_window .dhx_toolbar{height:unset}
.dhx_window .dhx_toolbar__list{min-height:auto}
.dhx_window .dhx_window-header .dhx_toolbar .dhx_navbar{padding:28px 16px 0 28px}
.dhx_window .dhx_window-footer .dhx_toolbar .dhx_navbar{padding:0 28px 28px}
.dhx_window .dhx_cell_content{height:100%;display:flex;flex-direction:column}
.dhx_window-resizer{position:absolute;background:transparent}
.dhx_window-resizer--left{left:-6px;top:0;height:100%;width:12px}
.dhx_window-resizer--left:hover{cursor:ew-resize}
.dhx_window-resizer--right{right:-6px;top:0;height:100%;width:12px}
.dhx_window-resizer--right:hover{cursor:ew-resize}
.dhx_window-resizer--top{left:0;top:-6px;height:12px;width:100%}
.dhx_window-resizer--top:hover{cursor:ns-resize}
.dhx_window-resizer--bottom{left:0;bottom:-6px;height:12px;width:100%}
.dhx_window-resizer--bottom:hover{cursor:ns-resize}
.dhx_window-resizer--top_right{right:-6px;top:-6px;width:12px;height:12px}
.dhx_window-resizer--top_right:hover{cursor:nesw-resize}
.dhx_window-resizer--top_left{left:-6px;top:-6px;width:12px;height:12px}
.dhx_window-resizer--top_left:hover{cursor:nwse-resize}
.dhx_window-resizer--bottom_right{right:-6px;bottom:-6px;width:12px;height:12px}
.dhx_window-resizer--bottom_right:hover{cursor:nwse-resize}
.dhx_window-resizer--bottom_left{left:-6px;bottom:-6px;width:12px;height:12px}
.dhx_window-resizer--bottom_left:hover{cursor:nesw-resize}
.dhx_window-resizer--active{width:100%;height:100%}
.dhx_window-body-pointer--left,.dhx_window-body-pointer--right{cursor:ew-resize}
.dhx_window-body-pointer--bottom,.dhx_window-body-pointer--top{cursor:ns-resize}
.dhx_window-body-pointer--top_right{cursor:nesw-resize}
.dhx_window-body-pointer--bottom_right,.dhx_window-body-pointer--top_left{cursor:nwse-resize}
.dhx_window-body-pointer--bottom_left{cursor:nesw-resize}
.dhx-spreadsheet{height:100%;border-top:1px solid #e4e4e4}
.dhx-spreadsheet *{box-sizing:border-box}
.dhx-spreadsheet-validation-form .dhx_window-content{padding-bottom:0}
.dhx-spreadsheet-validation-form .dhx_form{padding-left:0!important}
.dhx-spreadsheet-validation-form .dhx_form fieldset{border:none;margin:0;padding:0}
.dhx-spreadsheet-validation-form .dhx_form .dhx_label{text-align:left!important;display:block}
.dhx-spreadsheet-validation-form .dhx_form .dhx_button{margin-right:10px}
.dhx-spreadsheet-height-detector{height:1px;font-family:Roboto,sans-serif;overflow-wrap:anywhere}
.menu_wrapper{min-height:36px}
.menu_wrapper .dhx_menu-nav{background-color:#f7f7f7}
.dhx_nav-menu-button{font-weight:400}
.dhx-tooltip{text-transform:lowercase}
.dhx-tooltip:first-letter{text-transform:uppercase}
.dhx_suggest_list{box-shadow:0 2px 5px rgba(0,0,0,.3);width:200px;overflow-y:auto}
.dhx-sort-acs{transform:rotateX(180deg)}
.editLine_wrapper{min-height:32px;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4}
.dhx_edit_line{display:flex;width:100%;height:32px}
.dhx_edit_line .input__wrapper{position:relative;width:100%}
.dhx_edit_line .input__wrapper .dhx_edit_line_input,.dhx_edit_line .input__wrapper .input_value{font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;width:100%;height:100%;position:absolute;z-index:2;padding:2px 0 0 12px;border:none;outline:none;background:transparent;color:transparent;caret-color:#000}
.dhx_edit_line .input__wrapper .dhx_edit_line_input:focus~.input-animation,.dhx_edit_line .input__wrapper .input_value:focus~.input-animation{left:0;width:100%;transition:all .7s cubic-bezier(.19,1,.22,1);opacity:1}
.dhx_edit_line .input__wrapper .input-animation{position:absolute;z-index:3;bottom:0;left:50%;display:block;width:10px;height:1px;content:"";transition:all .9s cubic-bezier(.19,1,.22,1);opacity:0;background-color:#0288d1}
.dhx_edit_line .input__wrapper .input_value{position:absolute;z-index:1;color:#000;background:inherit;display:flex;align-items:center;width:auto;white-space:nowrap}
.dhx_edit_line .input__wrapper .text_range_1{color:#00815a!important}
.dhx_edit_line .input__wrapper .text_range_2{color:#bfc000!important}
.dhx_edit_line .input__wrapper .text_range_3{color:#c55933!important}
.dhx_edit_line .input__wrapper .text_range_4{color:#0cc1d6!important}
.dhx_edit_line .input__wrapper .text_range_5{color:#0080a3!important}
.dhx_edit_line .input__wrapper .text_range_6{color:#529a0a!important}
.dhx_edit_line .input__wrapper .text_range_7{color:#6d767b!important}
.dhx_edit_line .input__wrapper .text_range_8{color:#ba38e7!important}
.fx{position:absolute;display:flex;width:40px;height:100%;text-align:center;justify-content:flex-end;align-items:center}
.fx .dxi{font-size:20px;width:30px;height:20px;color:rgba(0,0,0,.38);border-right:1px solid rgba(0,0,0,.07)}
.dhx_cell_input{font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;font-weight:400;width:100%;height:100%;padding:0 8px;text-align:left;color:rgba(0,0,0,.7);border:none;outline:none;background:transparent;box-shadow:0 1px 5px 0 rgba(77,77,77,.3)}
.dhx_spreadsheet-invalid-tooltip{background-color:#fff;border-left:2px solid #ff5252}
.dhx_spreadsheet-invalid-tooltip .dhx_tooltip__text{color:#ff5252!important}
.dhx-spreadsheet-grid{height:100%;overflow:hidden}
.dhx-spreadsheet-grid .dhx_grid-content{border:1px solid #e4e4e4}
.dhx-spreadsheet-grid .dhx_grid-content.dhx_grid-less-height{height:auto!important}
.dhx-spreadsheet-grid .dhx_grid-footer-cell,.dhx-spreadsheet-grid .dhx_grid-header-cell{text-align:center;text-transform:uppercase;border-bottom:1px solid #dedede;border-left:none;background:#ededed;width:100%}
.dhx-spreadsheet-grid .dhx_first-column-cell.dhx_grid-footer-cell,.dhx-spreadsheet-grid .dhx_grid-header-cell.dhx_first-column-cell{padding:0}
.dhx-spreadsheet-grid .dhx_first-column-cell.dhx_grid-footer-cell:before,.dhx-spreadsheet-grid .dhx_grid-header-cell.dhx_first-column-cell:before{margin:0 auto}
.dhx-spreadsheet-grid .dhx_first-column-cell.dhx_grid-footer-cell .dhx_grid-header-cell-text,.dhx-spreadsheet-grid .dhx_grid-header-cell.dhx_first-column-cell .dhx_grid-header-cell-text{display:none}
.dhx-spreadsheet-grid .dhx_grid-header-cell-text{width:100%;padding:0}
.dhx-spreadsheet-grid .dhx_grid-header-cell-text_content{justify-content:center}
.dhx-spreadsheet-grid .dhx_grid-header-cell.dhx_selected_header,.dhx-spreadsheet-grid .dhx_selected_header.dhx_grid-footer-cell{border-left:1px solid #ccc;background:#dcdcdc}
.dhx-spreadsheet-grid .dhx_grid-header-cell.dhx_selected_header .dhx_header_icon,.dhx-spreadsheet-grid .dhx_selected_header.dhx_grid-footer-cell .dhx_header_icon{background:#dcdcdc!important}
.dhx-spreadsheet-grid .dhx_cell-empty.dhx_grid-footer-cell,.dhx-spreadsheet-grid .dhx_grid-header-cell.dhx_cell-empty{border-bottom:none}
.dhx-spreadsheet-grid .dhx_cell-empty.dhx_grid-footer-cell:before,.dhx-spreadsheet-grid .dhx_grid-header-cell.dhx_cell-empty:before{font-size:16px;line-height:inherit}
.dhx-spreadsheet-grid .dhx_header-fixed-cols .dhx_last-column-cell{border-right:none}
.dhx-spreadsheet-grid .dhx_header-fixed-cols .dhx_grid-footer-cell,.dhx-spreadsheet-grid .dhx_header-fixed-cols .dhx_grid-header-cell{height:100%}
.dhx-spreadsheet-grid .dhx_frozen-cols-border{background:transparent}
.dhx-spreadsheet-grid .range_1{background:#8be3c9!important}
.dhx-spreadsheet-grid .range_2{background:#f6f740!important}
.dhx-spreadsheet-grid .range_3{background:#f7b69e!important}
.dhx-spreadsheet-grid .range_4{background:#e0fcff!important}
.dhx-spreadsheet-grid .range_5{background:#8fe9ff!important}
.dhx-spreadsheet-grid .range_6{background:#d8ffa6!important}
.dhx-spreadsheet-grid .range_7{background:#e4e4e4!important}
.dhx-spreadsheet-grid .range_8{background:#ecb6ff!important}
.dhx-spreadsheet-grid .dhx_grid-cell{overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-top:1px solid #dedede;border-left:1px solid #dedede;outline:none}
.dhx-spreadsheet-grid .dhx_grid-cell .dhx_lock_icon,.dhx-spreadsheet-grid .dhx_grid-cell .dxi-key:before{font-size:16px;line-height:1;position:absolute;top:0;right:4px;color:rgba(0,0,0,.3)}
.dhx-spreadsheet-grid .dhx_grid-row{display:flex}
.dhx-spreadsheet-grid .dhx_selected_cell{border:2px solid #0288d1}
.dhx-spreadsheet-grid .dhx_spreadsheet_cell{overflow:hidden;padding:0 8px;max-width:100%;width:100%;display:flex;align-items:center;height:100%;position:relative}
.dhx-spreadsheet-grid .dhx_spreadsheet_cell-placeholder{width:20px;height:20px}
.dhx-spreadsheet-grid .dhx_spreadsheet_cell-not_valid{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid red;transform:rotate(-45deg);position:absolute;right:0;top:-4px}
.dhx-spreadsheet-grid .dhx_spreadsheet_cell_drop-down{position:absolute;right:0}
.dhx-spreadsheet-grid .dhx_selection_grip{position:absolute;z-index:10;right:-6px;bottom:-6px;width:12px;height:12px;cursor:crosshair;border:2px solid #fff;border-radius:50%;background:#0288d1}
.dhx-spreadsheet-grid .dhx_group_selection{position:absolute;pointer-events:none;border:1px solid #0288d1;background-color:rgba(2,136,209,.15)}
.dhx-spreadsheet-grid .dhx_copy_selection{position:absolute;z-index:9;pointer-events:none;border:2px dashed #0288d1}
.dhx-spreadsheet-grid .dhx_custom_header_cell{font-weight:400;height:100%;display:flex;color:rgba(0,0,0,.7);width:100%;align-items:center;justify-content:center}
.dhx-spreadsheet-grid .dhx_custom_header_cell .dhx_spreadsheet_letter{flex-grow:1}
.dhx-spreadsheet-grid .dhx_custom_header_cell .dhx_header_icon{display:none;cursor:pointer;position:absolute;right:7px;z-index:1;background:#ededed}
.dhx-spreadsheet-grid .dhx_custom_header_cell .dhx_header_icon:before{font-size:15px}
.dhx-spreadsheet-grid .dhx_custom_header_cell:hover>.dhx_header_icon{display:flex}
.dhx-spreadsheet-grid .dhx_resizer_grip{position:absolute;z-index:100;top:0;right:-8.5px;display:flex;width:20px;height:100%;cursor:col-resize;justify-content:center}
.dhx-spreadsheet-grid .dhx_resizer_grip:hover .dhx_resizer_grip_line{opacity:1}
.dhx-spreadsheet-grid .dhx_resizer_grip_line{z-index:100;width:2px;height:100%;transition:all .2s;pointer-events:none;opacity:0;background:#0288d1}
.dhx-spreadsheet-grid .dhx_custom_index_cell{display:flex;flex-direction:column;white-space:normal}
.dhx-spreadsheet-grid .dhx_custom_index_cell .dhx_resizer_grip{width:100%;height:10px;left:0;top:unset;cursor:row-resize;bottom:-4.5px!important;justify-content:start;align-items:center}
.dhx-spreadsheet-grid .dhx_custom_index_cell .dhx_resizer_grip .dhx_resizer_grip_line{width:100%;height:2px}
.dhx-spreadsheet-grid .dhx_custom_index_cell .dhx_resizer_grip:hover .dhx_resizer_grip_line{opacity:1!important}
.dhx-spreadsheet-grid .resize_line{position:absolute;width:2px;background:#0288d1}
.dhx-spreadsheet-grid .dhx_header-fixed-cols .dhx_header-row{border:none}
.dhx-spreadsheet-grid .dhx_grid-fixed-cols .dhx_grid-cell:last-of-type{border-right:1px solid #ededed}
.dhx-spreadsheet-grid .dhx_grid-fixed-cols .dhx_grid-cell:first-of-type{padding:0 8px 0 0;text-align:right;letter-spacing:-.8px;border:none;border-top:1px solid #ededed;background:#ededed}
.dhx-spreadsheet-grid .dhx_grid-fixed-cols .dhx_selected_row .dhx_grid-cell:first-of-type{border-top:1px solid #ccc;background:#dcdcdc}
.dhx-spreadsheet-grid .dhx_grid-fixed-cols .dhx_selected_row+.dhx_grid-row .dhx_grid-cell:first-of-type{border-top:1px solid #ccc}
.dhx-spreadsheet-grid .dhx_selected_header+.dhx_grid-footer-cell:first-of-type,.dhx-spreadsheet-grid .dhx_selected_header+.dhx_grid-header-cell:first-of-type{border-left:1px solid #ccc}
.sheetbar_wrapper,.toolbar_wrapper{height:44px;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background-color:#f7f7f7!important;box-shadow:0 2px 3px 0 rgba(0,0,0,.1)}
.sheetbar_wrapper .dhx_toolbar,.toolbar_wrapper .dhx_toolbar{padding:0 12px 0 0;height:100%!important;background-color:#f7f7f7;overflow-x:auto}
.sheetbar_wrapper .dhx-sheets-toolbar,.toolbar_wrapper .dhx-sheets-toolbar{padding:0 12px 0 0}
.sheetbar_wrapper .dhx_button:focus,.toolbar_wrapper .dhx_button:focus{outline:none}
.sheetbar_wrapper [dhx_id=halign].dhx_toolbar-button--active,.sheetbar_wrapper [dhx_id=valign].dhx_toolbar-button--active,.toolbar_wrapper [dhx_id=halign].dhx_toolbar-button--active,.toolbar_wrapper [dhx_id=valign].dhx_toolbar-button--active{background-color:unset}
.sheetbar_wrapper [dhx_id=halign].dhx_toolbar-button--active:hover,.sheetbar_wrapper [dhx_id=valign].dhx_toolbar-button--active:hover,.toolbar_wrapper [dhx_id=halign].dhx_toolbar-button--active:hover,.toolbar_wrapper [dhx_id=valign].dhx_toolbar-button--active:hover{background-color:rgba(0,0,0,.07)}
.sheetbar_wrapper{align-items:center;display:flex}
.sheetbar_wrapper .dhx_toolbar__item{margin-left:4px}
.dhx_selected_color{width:20px;height:20px;border:1px solid #dfdfdf}
.dhx_button-toolbar-colorPicker .dhx_toolbar-button__colorpicker{position:relative;top:2px}
.dhx_button-toolbar-colorPicker button{overflow:visible;position:relative;text-decoration:none;background-image:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;cursor:pointer;margin:0!important;border:0;box-shadow:none;display:flex;justify-content:center;align-items:center;padding:6px 12px;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;line-height:20px;font-weight:500;color:rgba(0,0,0,.7);background-color:transparent;border-radius:2px;transition:background-color .2s ease-in}
.dhx_button-toolbar-colorPicker button .dhx_toolbar-button__icon:before{font-size:20px;line-height:17px}
.dhx_button-toolbar-colorPicker button:hover{transition:background-color .2s ease-out;background-color:rgba(0,0,0,.07)}
.dhx_button-toolbar-colorPicker button:active{background-color:rgba(0,0,0,.15);transition:background-color .2s ease-out}
.dhx_button-toolbar-colorPicker button:focus{outline:none}
.dhx_format-dropdown,.dhx_format-dropdown .menu-item-content,.dhx_format-name-wrap{font-weight:400}
.dhx_format-name-wrap .dhx_button :first-child,.dhx_format-name-wrap .html-content{width:100%}
.dhx_format-helper{font-weight:400;color:rgba(0,0,0,.5);padding-left:8px}
.dhx_format-item{display:flex;justify-content:space-between}
.menu_wrapper{border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4}
.dhx_editor-popup{box-shadow:0 2px 5px rgba(0,0,0,.3);min-width:120px}
.dhx_editor-list{max-height:250px}

.FilterController {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .1rem;
}

.FilterController .FilterExpr {
  margin: 0.2rem;
  padding: 0 2px;
  font-family: monospace;
}


.Header {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 0.9rem;
  top: 0;
  left: 0;
  right: 0;
  height: 38px;
  background-color: var(--application-menu-foreground-contrast);
  color: var(--menu-item-background-hover);
}

.dhx_menu{overflow:auto;max-height:calc(100% - 84px)}

.StatusBar {
  position: absolute;
  display: flex;
  flex-direction: row;
  bottom: 0;
  left: 0;
  right: 0;
  height: 32px;
  background: #f7f7f7;
  color: rgba(0,0,0,0.7);
  align-items: center;

  padding: 0 .5em;
  font-size: 0.9em;

  -webkit-user-select: none;

     -moz-user-select: none;

          user-select: none;
}


.StatusBar .LeftContent {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}


.StatusBar .RightContent {
  flex: 0 0 auto;
  text-align: right;
}


.StatusBar .CentreContent {
  text-align: center;
  flex: 1 1 auto;
}


