/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/@logex/framework/assets/framework-fullscreen-layout.scss?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.logex-theme--base {
  --base-100: 16, 38, 112;
  --base-90: 19, 45, 134;
  --base-80: 22, 53, 156;
  --base-70: 29, 69, 205;
  --base-60: 37, 82, 244;
  --base-50: 77, 111, 229;
  --base-40: 209, 218, 250;
  --base-30: 223, 230, 251;
  --base-20: 236, 240, 254;
  --base-10: 246, 248, 254;
  --base-05: 250, 251, 255;
  --ok-color: 74, 201, 44;
  --warning-color: 241, 160, 0;
  --error-color: 235, 40, 68;
  --gray-color-100: 0, 0, 0;
  --gray-color-80: 51, 51, 51;
  --gray-color-60: 119, 119, 119;
  --gray-color-40: 153, 153, 153;
  --gray-color-25: 187, 187, 187;
  --gray-color-20: 204, 204, 204;
  --gray-color-10: 229, 229, 229;
  --gray-color-5: 239, 239, 239;
  --gray-color-2: 249, 249, 249;
  --gray-color-0: 255, 255, 255;
  --black: 0, 0, 0;
  --white: 255, 255, 255;
  --orange-color-75: 255, 172, 69;
  --orange-color-15: 255, 242, 226;
  --slider-focus-color: rgba(
      63,
      179,
      228,
      0.5
  );
  --big-icon-upload: url('big-icons_upload.svg');
  --big-icon-paste: url('big-icons_paste.svg');
  --control-base-color: var(--base-60);
  --control-focus-color: var(--base-60);
  --control-focus-shadow-color: rgba(var(--base-60), 0.665);
  --control-hover-color: var(--base-70);
  --control-pressed-color: var(--base-80);
  --spacing0: 4px;
  --spacing1: 8px;
  --spacing2: 12px;
  --spacing3: 16px;
  --spacing4: 20px;
  --spacing5: 24px;
  --spacing6: 36px;
  --spacing7: 48px;
  --spacing8: 72px;
  --spacing9: 96px;
  --text-size-small: 10px;
  --text-size-base: 15px;
  --text-size-large: 24px;
  --spacing-tiny: var(--spacing0);
  --spacing-regular: var(--spacing1);
  --body-color: var(--white);
  --shadow-gray-faint: rgba(0, 0, 0, 0.04);
  --shadow-gray-light: rgba(0, 0, 0, 0.06);
  --shadow-gray: rgba(0, 0, 0, 0.1);
  --shadow-gray-medium: rgba(0, 0, 0, 0.15);
  --shadow-gray-dark: rgba(0, 0, 0, 0.3);
  --border-radius: 4px;
  --border-radius-small: 4px;
  --shadow-blur: 4px;
  --shadow-blur-big: 6px;
  --scrollbar-width: 11px;
  --scrollbar-width-sidebar: 13px;
  --form-column: 158px;
  --form-gutter: var(--spacing2);
  --button-color: var(--gray-color-80);
  --button-background: var(--gray-color-5);
  --button-background-hover: var(--gray-color-10);
  --button-background-active: var(--gray-color-20);
  --button-color-disabled: var(--gray-color-20);
  --button-background-disabled: var(--gray-color-5);
  --dialog-title-background: var(--base-10);
  --month-range-background-fill: var(--gray-color-5);
  --month-range-active-period-fill: var(--gray-color-60);
  --month-range-background-fill-hover: var(--gray-color-10);
  --icon-menu-color: var(--base-80);
  --table-column-icon-color: var(--gray-color-25);
  --sidebar-icon-color: var(--base-60);
  --panel-header-background: var(--base-10);
  --panel-header-minimized-color: var(--base-80);
  --panel-header-minimized-background: var(--white);
  --panel-header-minimized-hover-background: var(--white);
  --panel-header-shade-opacity: 0.08;
  --panel-header-border-color: var(--gray-color-20);
  --panel-border-radius: var(--border-radius);
  --panel-header-border-bottom-width: 0;
  --progress-bar-secondary-color: 125, 178, 254;
  --dropdown-text-color: var(--gray-color-60);
  --dropdown-text-color--active: var(--gray-color-80);
  --reference-dropdown-header-text-color: var(--base-80);
  --reference-dropdown-side-text-color: var(--base-80);
  --reference-dropdown-side-text-color--hover: var(--base-80);
  --table-row-totals-line: var(--base-60);
  --table-row-header-text-color: var(--gray-color-60);
  --panel-header-icon-color: var(--base-80);
  --panel-header-icon-color--hover: var(--base-80);
  --panel-header-icon-background-color--hover: var(--base-40);
  --sidebar-menu-item-text-color: var(--base-10);
  --sidebar-menu-item-expandable-text-color: var(--base-10);
  --sidebar-menu-item-expandable-text-color--expanded: var(--base-40);
  --switch-slider-background: var(--base-60);
  --switch-slider-disabled-font-color: var(--gray-color-25);
  --switch-background: var(--gray-color-5);
  --switch-default-font-color: var(--gray-color-60);
  --switch-gray: var(--gray-color-10);
  --forecast_darker: 255, 172, 69;
  --forecast_darker_text_color: 222, 123, 0;
  --forecast_darker_background: rgba(255, 172, 69, 0.15);
  --forecast_darker_background_hover: rgba(255, 172, 69, 0.08);
  --success-background: 226, 246, 221;
  --success-background-hover: 203, 236, 194;
  --success-text: 59, 159, 35;
}

/*! normalize.css v8.0.0 | 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;
}

/**
 * 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
   ========================================================================== */
/**
 * 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;
}

/* 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 */
}

/**
 * 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. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 2 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * 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;
}

@font-face {
  font-family: "Source Sans";
  src: url('SourceSansPro-Bold.otf');
  font-weight: 700;
}
@font-face {
  font-family: "Source Sans";
  src: url('SourceSansPro-Regular.ttf');
  font-weight: 400;
}
@font-face {
  font-family: "Source Sans";
  src: url('SourceSansPro-SemiBold.ttf');
  font-weight: 500;
}
[hidden] {
  display: none !important;
}

body {
  font-family: "Source Sans", sans-serif;
  background: rgb(var(--body-color));
  font-size: var(--text-size-base);
  color: rgb(var(--gray-color-80));
}

h1 {
  font-size: var(--spacing5);
  color: rgb(var(--base-80));
}

h2 {
  font-size: var(--text-size-base);
  color: rgb(var(--base-80));
  font-weight: bold;
}

h3 {
  font-size: var(--text-size-base);
  color: rgb(var(--base-80));
  font-weight: bold;
  margin: 0;
}

h4 {
  font-size: var(--text-size-base);
  color: rgb(var(--base-80));
  margin: 0;
}

a,
.link {
  color: rgb(var(--control-base-color));
  text-decoration: underline;
}
a:visited,
.link:visited {
  color: rgb(var(--control-base-color));
}
a:focus,
.link:focus {
  outline: none;
}
a:hover,
.link:hover {
  text-decoration: none;
  color: rgb(var(--base-70));
}
a:active,
.link:active {
  text-decoration: none;
  color: rgb(var(--base-80));
}

.link--confirm {
  font-weight: bold;
}

.link--cancel {
  color: rgb(var(--gray-color-40));
}
.link--cancel:visited {
  color: rgb(var(--gray-color-40));
}
.link--cancel:focus {
  outline: none;
}
.link--cancel:hover {
  text-decoration: none;
  color: rgb(var(--gray-color-60));
}
.link--cancel:active {
  text-decoration: none;
  color: rgb(var(--gray-color-80));
}

.input,
textarea {
  display: block;
  border-radius: var(--border-radius);
  border: 1px solid rgb(var(--gray-color-20));
  color: rgb(var(--gray-color-80));
  box-sizing: border-box;
  outline: none;
}
.input.input--no-border,
textarea.input--no-border {
  border: none;
}
.input.input--no-shadow,
textarea.input--no-shadow {
  box-shadow: none;
}
.input::-ms-clear,
textarea::-ms-clear {
  display: none;
}
.input::placeholder,
textarea::placeholder {
  color: rgb(var(--gray-color-20));
}
.input:hover:not(:disabled),
textarea:hover:not(:disabled) {
  border-color: rgb(var(--gray-color-40));
}
.input:focus,
textarea:focus {
  color: rgb(var(--gray-color-80));
}
.input:focus:not(.input--no-highlight),
textarea:focus:not(.input--no-highlight) {
  border-color: rgb(var(--control-focus-color));
  box-shadow: 0 0 6px var(--control-focus-shadow-color);
}
.input:disabled,
textarea:disabled {
  border-color: rgb(var(--gray-color-10));
  background: rgb(var(--gray-color-2));
  box-shadow: none;
  resize: none;
}
.input:disabled::placeholder,
textarea:disabled::placeholder {
  color: rgb(var(--gray-color-10));
}

.input-like--invalid input,
input.ng-invalid:not(:focus) {
  border-color: rgb(var(--error-color));
}

.input {
  height: var(--spacing6);
  line-height: var(--spacing6);
  padding: 0 var(--spacing1);
  background: transparent;
}
.input.input--small {
  display: inline;
  height: var(--spacing5);
  line-height: var(--spacing5);
  padding: 0 calc(var(--spacing2) * 0.5);
}
.input.input--wide {
  width: 100%;
}
.input.input--right-align {
  text-align: right;
}
.input.input--align-text {
  margin: 0 -5px;
}
.input.input--align-text.input--wide {
  width: calc(100% + 10px);
}
.input.input--missing, .input.input--invalid {
  border-color: rgb(var(--error-color));
}

.input-wrap {
  display: inline-block;
  width: calc(100% + 3px);
  position: relative;
  margin: 0 -2px;
}

.table__row:hover .input,
.input:focus {
  background: #fff;
}

.input-like {
  position: relative;
  display: block;
  border-radius: var(--border-radius);
  border: 1px solid rgb(var(--gray-color-20));
  color: rgb(var(--gray-color-80));
  box-sizing: border-box;
  outline: none;
  height: var(--spacing6);
  line-height: calc(var(--spacing6) - 2px);
  padding: 0 8px;
  white-space: nowrap;
}
.input-like.input-like--no-border {
  border: none;
}
.input-like:disabled {
  border-color: rgb(var(--gray-color-10));
  background: rgb(var(--gray-color-2));
}
.input-like.input-like--small {
  display: inline-block;
  height: var(--spacing5);
  line-height: calc(var(--spacing5) - 2px);
  padding: 0 calc(var(--spacing2) * 0.5);
}
.input-like.input-like--wide {
  width: 100%;
}
.input-like.input-like--right-align {
  text-align: right;
}
.input-like.input-like--missing, .input-like.input-like--invalid {
  border-color: rgb(var(--error-color));
}
.input-like.input-like--not-specified {
  border: none;
  padding: 0 calc(var(--spacing2) * 0.5 + 1px);
}
.input-like.input-like--readonly {
  border: none;
  padding: 0 calc(var(--spacing2) * 0.5 + 1px);
  background-color: transparent;
}

:not(.table__column--highlighted) .input-wrap--has-subinputs:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 6px;
  background: white;
  right: 0;
  top: 11px;
  z-index: 1;
}
:not(.table__column--highlighted) .input-wrap--has-subinputs:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  right: -3.5px;
  top: 12px;
  border-width: 4.5px 4.5px 0 4.5px;
  border-color: rgb(var(--gray-color-25)) transparent transparent transparent;
  z-index: 2;
}

.table__column--highlighted .input,
.table__column--highlighted textarea,
.table__column--highlighted .input-like {
  border-color: rgb(var(--gray-color-25));
}
.table__column--highlighted .input-wrap.input-wrap--has-subinputs:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 6px;
  background: rgb(var(--base-10));
  right: 0;
  top: 11px;
  z-index: 1;
}
.table__column--highlighted .input-wrap.input-wrap--has-subinputs:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  right: -3.5px;
  top: 12px;
  border-width: 4.5px 4.5px 0 4.5px;
  border-color: rgb(var(--gray-color-25)) transparent transparent transparent;
  z-index: 2;
}

.table__row:hover .table__column--highlighted .input-wrap.input-wrap--has-subinputs:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 6px;
  background: rgb(var(--base-20));
  right: 0;
  top: 11px;
  z-index: 1;
}
.table__row:hover .table__column--highlighted .input-wrap.input-wrap--has-subinputs:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  right: -3.5px;
  top: 12px;
  border-width: 4.5px 4.5px 0 4.5px;
  border-color: rgb(var(--gray-color-25)) transparent transparent transparent;
  z-index: 2;
}

.table__row:hover .input-wrap.input-wrap--has-subinputs:focus-within:before,
.input-wrap.input-wrap--has-subinputs:focus-within:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 6px;
  background: rgb(var(--base-60));
  right: 0;
  top: 11px;
  z-index: 1;
}
.table__row:hover .input-wrap.input-wrap--has-subinputs:focus-within:after,
.input-wrap.input-wrap--has-subinputs:focus-within:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  right: -3.5px;
  top: 12px;
  border-width: 4.5px 4.5px 0 4.5px;
  border-color: rgb(var(--gray-color-25)) transparent transparent transparent;
  z-index: 2;
}

textarea {
  resize: none;
  width: 100%;
  padding: 9px 8px;
  line-height: 140%;
  background: white;
}

.empty-input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background: transparent;
}
.empty-input::-ms-clear {
  display: none;
}
.empty-input::placeholder {
  color: rgb(var(--gray-color-20));
}

.lg-button {
  pointer-events: none;
}
.lg-button > a {
  pointer-events: all;
}
.lg-button > button {
  pointer-events: all;
}

.button {
  color: rgb(var(--button-color));
  background-color: rgb(var(--button-background));
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  box-sizing: border-box;
  border-radius: var(--border-radius);
  height: var(--spacing6);
  font-weight: bold;
  padding: calc((var(--spacing6) - var(--spacing5)) * 0.5) var(--spacing3);
  border: none;
  box-shadow: none;
  font-size: var(--text-size-base);
  cursor: pointer;
}
.button:hover {
  background-color: rgb(var(--button-background-hover));
  color: rgb(var(--button-color));
}
.button:focus {
  box-shadow: 0 0 var(--shadow-blur-big) 2px var(--control-focus-shadow-color);
  color: rgb(var(--button-color));
  outline: none;
}
.button:active {
  background-color: rgb(var(--button-background-active));
}
.button:disabled, .button.disabled {
  cursor: default;
  color: rgb(var(--button-color-disabled));
  background-color: rgb(var(--button-background-disabled));
  box-shadow: none;
}
.button:disabled:hover, .button.disabled:hover {
  background-color: rgb(var(--button-background-disabled));
}
.button:disabled lg-spinner .path, .button.disabled lg-spinner .path {
  stroke: rgb(var(--gray-color-25));
}
.button:visited:not(:disabled):not(.disabled) {
  color: rgb(var(--button-color));
}
.button.cursor-no-click {
  cursor: default;
}
.button lg-spinner {
  margin: 0 var(--spacing0) 0 -7px;
}
.button lg-spinner .path {
  stroke: rgb(var(--gray-color-60));
}
.button .lg-icon {
  margin-left: calc(var(--spacing0) * -1);
  margin-right: calc(var(--spacing0) * 0.5);
}
.button.button--icons-right {
  flex-direction: row-reverse;
}
.button.button--icons-right lg-spinner {
  margin: 0 -7px 0 var(--spacing0);
}
.button.button--icons-right .lg-icon {
  margin-right: calc(var(--spacing0) * -1);
  margin-left: calc(var(--spacing0) * 0.5);
}
.button.button--primary:not(:disabled):not(.disabled) {
  color: white;
  background-color: rgb(var(--control-base-color));
  box-shadow: 0 1px var(--shadow-blur) var(--shadow-gray-dark);
}
.button.button--primary:not(:disabled):not(.disabled):hover {
  background-color: rgb(var(--base-70));
}
.button.button--primary:not(:disabled):not(.disabled):focus {
  box-shadow: 0 0 var(--shadow-blur-big) 2px var(--control-focus-shadow-color);
}
.button.button--primary:not(:disabled):not(.disabled):active {
  background-color: rgb(var(--base-80));
}
.button.button--primary:not(:disabled):not(.disabled) lg-spinner .path {
  stroke: rgb(var(--white));
}
.button.button--ghost {
  font-weight: 400;
}
.button.button--ghost:not(:disabled):not(.disabled) {
  color: rgb(var(--gray-color-80));
  background-color: rgb(var(--white));
  line-height: 22px;
  border: 1px solid rgb(var(--gray-color-20));
}
.button.button--ghost:not(:disabled):not(.disabled):hover {
  border-color: rgb(var(--gray-color-40));
}
.button.button--ghost:not(:disabled):not(.disabled):focus, .button.button--ghost:not(:disabled):not(.disabled):active {
  box-shadow: 0 0 var(--shadow-blur-big) 2px var(--control-focus-shadow-color);
  border-color: rgb(var(--white));
}
.button.button--blue {
  background-color: rgb(var(--base-30));
  color: rgb(var(--base-80));
}
.button.button--blue:hover {
  background-color: rgb(var(--base-40));
}
.button.button--blue:active {
  background-color: rgb(var(--base-40));
}
.button.button--blue:disabled, .button.button--blue.disabled {
  background-color: rgb(var(--base-30));
  color: rgba(var(--base-80), 0.2);
}
.button.button--blue:disabled:hover, .button.button--blue.disabled:hover {
  background-color: rgb(var(--base-30));
}
.button.button--blue lg-spinner .path {
  stroke: rgb(var(--base-80));
}
.button.button--ghost-blue {
  background-color: transparent;
  border: 2px solid rgb(var(--base-40));
  line-height: calc(var(--spacing5) - 4px);
  font-weight: normal;
  color: rgb(var(--base-80));
}
.button.button--ghost-blue:hover {
  background-color: rgb(var(--base-40));
}
.button.button--ghost-blue:active {
  border-color: rgb(var(--base-40));
  background-color: rgb(var(--base-40));
}
.button.button--ghost-blue:disabled, .button.button--ghost-blue.disabled {
  border-color: rgb(var(--gray-color-10));
  color: rgb(var(--gray-color-5));
  background: transparent;
}
.button.button--ghost-blue:disabled:hover, .button.button--ghost-blue.disabled:hover {
  border-color: rgb(var(--gray-color-10));
}
.button.button--warning {
  background-color: rgb(var(--warning-color));
  color: white;
}
.button.button--warning:hover {
  background-color: #d69d00;
  color: white;
}
.button.button--warning:focus {
  box-shadow: 0 0 var(--shadow-blur-big) 2px rgba(var(--warning-color), 0.665);
}
.button.button--warning:active {
  background-color: #bb8900;
}
.button.button--warning:disabled, .button.button--warning.disabled {
  color: rgb(var(--gray-color-20));
  background-color: rgb(var(--gray-color-5));
}
.button.button--warning:disabled:hover, .button.button--warning.disabled:hover {
  background-color: rgb(var(--gray-color-5));
}
.button.button--warning lg-spinner .path {
  stroke: rgb(var(--white));
}
.button.button--error:hover {
  background-color: rgb(var(--error-color));
  color: white;
}
.button.button--error:active:focus, .button.button--error:hover:focus {
  box-shadow: 0 0 var(--shadow-blur-big) 2px rgba(var(--error-color), 0.665);
}
.button.button--error:active {
  background-color: rgb(var(--error-color));
}
.button.button--error:disabled, .button.button--error.disabled {
  color: rgb(var(--gray-color-20));
  background-color: rgb(var(--gray-color-5));
}
.button.button--error:disabled:hover, .button.button--error.disabled:hover {
  background-color: rgb(var(--gray-color-5));
}
.button.button--error lg-spinner .path {
  stroke: rgb(var(--white));
}
.button.button--on-blue {
  background-color: rgb(var(--base-50));
  color: rgb(var(--base-10));
  font-weight: bold;
  border-radius: var(--border-radius-small);
}
.button.button--on-blue:hover {
  background-color: rgb(var(--base-30));
  color: rgb(var(--base-80));
}
.button.button--success {
  background-color: rgb(var(--success-background));
  color: rgb(var(--success-text));
}
.button.button--success:hover {
  background-color: rgb(var(--success-background-hover));
  color: rgb(var(--success-text));
}
.button.button--success:active {
  background-color: rgb(var(--success-background-hover));
  color: rgb(var(--success-text));
}
.button.button--success:disabled, .button.button--success.disabled {
  background-color: rgb(var(--success-background));
  color: rgba(var(--success-background), 0.2);
}
.button.button--success:disabled:hover, .button.button--success.disabled:hover {
  background-color: rgb(var(--success-background));
  color: rgb(var(--success-text));
}
.button.button--success lg-spinner .path {
  stroke: rgb(var(--success-text));
}
.button.no-text {
  line-height: 100%;
  padding-left: var(--spacing1);
  padding-right: var(--spacing1);
}
.button.no-text .lg-icon {
  margin-left: calc(var(--spacing0) * -1);
  margin-right: calc(var(--spacing0) * -1);
}
.button.button--condensed, .button.button--header {
  height: var(--spacing5);
  padding: 0 var(--spacing1);
}
.button.button--condensed.no-text, .button.button--header.no-text {
  padding-left: var(--spacing0);
  padding-right: var(--spacing0);
}
.button.button--condensed.button--ghost, .button.button--condensed.button--ghost-blue, .button.button--header.button--ghost, .button.button--header.button--ghost-blue {
  border-width: 1px;
}
.button.button--header {
  margin: 8px calc(var(--spacing0) * 0.5);
}
.button.button--header.button--primary {
  box-shadow: 0 1px var(--shadow-blur) var(--shadow-gray);
}
.button.button--small {
  vertical-align: top;
  font-size: 15px;
  padding: 0 calc(var(--spacing2) * 0.5);
  height: var(--spacing5);
  line-height: var(--spacing5);
  border-radius: var(--border-radius-small);
}
.button.button--small.no-text .lg-icon {
  margin-left: calc(var(--spacing2) * -0.5);
  margin-right: calc(var(--spacing2) * -0.5);
}
.button.button--extra-condensed {
  font-size: 13px;
  height: var(--spacing4);
  line-height: var(--spacing4);
  padding: 0 var(--spacing1);
  margin-right: var(--spacing1);
}
.button.button--with-ellipsis > span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}

.button.button--white-text {
  color: rgb(var(--base-10));
  font-weight: normal;
}

a.button-like {
  display: inline-block;
  color: rgb(var(--control-base-color));
  text-decoration: underline;
  height: var(--spacing5);
  line-height: var(--spacing5);
  padding: 0 var(--spacing-tiny);
  font-weight: bold;
  border-radius: var(--border-radius);
}
a.button-like:visited {
  color: rgb(var(--control-base-color));
}
a.button-like:focus {
  box-shadow: 0 0 var(--shadow-blur-big) 2px var(--control-focus-shadow-color);
  background: rgba(var(--control-focus-color), 0.1);
  outline: none;
}
a.button-like:hover {
  text-decoration: none;
  color: rgb(var(--base-70));
}
a.button-like:active {
  text-decoration: none;
  color: rgb(var(--base-80));
}
a.button-like.button-like--disabled {
  color: rgb(var(--gray-color-10));
  text-decoration: none;
  cursor: default;
  pointer-events: none;
}
a.button-like.button-like--disabled:hover {
  color: rgb(var(--gray-color-10));
}
a.button-like.button-like--disabled:focus {
  box-shadow: none;
  background: transparent;
}

.text-highlight {
  text-decoration: underline;
  text-decoration-color: rgb(var(--gray-color-40));
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

.negative-number {
  color: rgb(var(--error-color));
}

.label-full {
  display: block;
}

.lg-styled-checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  z-index: -1;
  appearance: none;
}
.lg-styled-checkbox input[type=checkbox] + span {
  display: inline-block;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  border-radius: 2px;
  border: 1px solid rgb(var(--gray-color-20));
  background-color: rgb(var(--white));
  position: relative;
  cursor: pointer;
  top: 1px;
  margin-right: var(--spacing0);
}
.lg-styled-checkbox input[type=checkbox] + span svg {
  display: none;
  width: 8px;
  height: 8px;
  fill: currentColor;
  position: absolute;
  left: 2px;
  top: 2px;
}
.lg-styled-checkbox input[type=checkbox]:checked + span {
  background-color: rgb(var(--base-60));
  border: none;
}
.lg-styled-checkbox input[type=checkbox]:checked + span svg {
  display: block;
  color: white;
}
.lg-styled-checkbox input[type=checkbox]:focus + span {
  box-shadow: 0 0 var(--shadow-blur) rgb(var(--control-focus-color));
  border-color: rgb(var(--base-60));
}
.lg-styled-checkbox input[type=checkbox]:disabled + span {
  cursor: default;
  background-color: rgb(var(--gray-color-10));
}
.lg-styled-checkbox input[type=checkbox]:disabled:checked + span {
  background-color: rgb(var(--gray-color-20));
  border: none;
}
.lg-styled-checkbox input[type=checkbox]:not(:checked):not(:disabled):not(.lg-styled-checkbox--intermediate) + span:hover {
  border-color: rgb(var(--gray-color-60));
}
.lg-styled-checkbox input[type=checkbox]:checked:not(:disabled):not(.lg-styled-checkbox--intermediate) + span:hover {
  background-color: rgb(var(--base-70));
}
.lg-styled-checkbox input[type=checkbox].lg-styled-checkbox--intermediate + span {
  border: 1px solid rgb(var(--base-60));
  background-color: transparent;
}
.lg-styled-checkbox input[type=checkbox].lg-styled-checkbox--intermediate:not(:disabled) + span:hover {
  border: 1px solid rgb(var(--base-70));
}
.lg-styled-checkbox input[type=checkbox].lg-styled-checkbox--intermediate + span svg {
  display: block;
  background-color: rgb(var(--base-60));
  left: 2px;
  top: 2px;
  width: 6px;
  height: 6px;
  color: transparent;
}
.lg-styled-checkbox input[type=checkbox].lg-styled-checkbox--intermediate:not(:disabled) + span:hover svg {
  background-color: rgb(var(--base-70));
}
.lg-styled-checkbox input[type=checkbox]:disabled.lg-styled-checkbox--intermediate + span {
  border: 1px solid rgb(var(--gray-color-20));
  background-color: rgb(var(--gray-color-5));
}
.lg-styled-checkbox input[type=checkbox]:disabled.lg-styled-checkbox--intermediate + span svg {
  background-color: rgb(var(--gray-color-20));
}

.lg-button__count {
  display: inline-block;
  height: 16px;
  min-width: 16px;
  border-radius: 16px;
  padding: 0 var(--spacing0);
  background-color: rgb(var(--base-80));
  color: rgb(var(--white));
  text-align: center;
  font-size: 12px;
  line-height: 16px;
}
.lg-button__count--no-padding {
  padding: 0 0;
}
.lg-button__count--hidden {
  display: none;
}

*[lgBoldSizing] {
  position: relative;
}
*[lgBoldSizing]:before {
  content: attr(lgBoldSizing);
  font-weight: bold !important;
  visibility: hidden;
}
*[lgBoldSizing]:after {
  position: absolute;
  left: 0;
  right: 0;
  content: attr(lgBoldSizing);
}

.clickable {
  cursor: pointer;
}

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

.crop-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
}

.block-element {
  display: block;
}

@font-face {
  font-family: "framework";
  src: url('framework.ttf') format("truetype"), url('framework.woff') format("woff"), url('framework.svg') format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "framework" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-pricelist-add:before {
  content: "\e99c";
}

.icon-pricelist-edit:before {
  content: "\e99d";
}

.icon-pricelist-settings:before {
  content: "\e99e";
}

.icon-exclude-row:before {
  content: "\e99f";
}

.icon-scales:before {
  content: "\e9a0";
}

.icon-pricelist:before {
  content: "\e9a1";
}

.icon-lock-in-scenario:before {
  content: "\e999";
}

.icon-abs-locked:before {
  content: "\e98c";
}

.icon-input-locked:before {
  content: "\e99a";
}

.icon-input:before {
  content: "\e98d";
}

.icon-money:before {
  content: "\e98e";
}

.icon-money-locked:before {
  content: "\e98f";
}

.icon-pivot-dot:before {
  content: "\e990";
}

.icon-regel-new-hierarchy:before {
  content: "\e991";
}

.icon-removing:before {
  content: "\e992";
}

.icon-specialism:before {
  content: "\e993";
}

.icon-sync:before {
  content: "\e994";
}

.icon-sync-scenario:before {
  content: "\e995";
}

.icon-time:before {
  content: "\e984";
}

.icon-change-order:before {
  content: "\e985";
}

.icon-rule-add:before {
  content: "\e986";
}

.icon-rule:before {
  content: "\e987";
}

.icon-undo:before {
  content: "\e988";
}

.icon-contract-moved-both:before {
  content: "\e989";
}

.icon-contract-moved-from:before {
  content: "\e98a";
}

.icon-contract-moved-to:before {
  content: "\e98b";
}

.icon-calendar-chain:before {
  content: "\e94f";
}

.icon-flag-empty:before {
  content: "\e950";
}

.icon-flag-filled:before {
  content: "\e977";
}

.icon-user-add:before {
  content: "\e97a";
}

.icon-user-edit:before {
  content: "\e97b";
}

.icon-user-template:before {
  content: "\e99b";
}

.icon-user:before {
  content: "\e97c";
}

.icon-add-regel:before {
  content: "\e97d";
}

.icon-regel:before {
  content: "\e97e";
}

.icon-time-toggle:before {
  content: "\e97f";
}

.icon-draggable:before {
  content: "\e980";
}

.icon-move-contract:before {
  content: "\e96d";
}

.icon-overtime:before {
  content: "\e96e";
}

.icon-pregnant:before {
  content: "\e96f";
}

.icon-doorbelasting-external:before {
  content: "\e970";
}

.icon-doorbelasting-from:before {
  content: "\e971";
}

.icon-contract-uitleen-to:before {
  content: "\e972";
}

.icon-contract-uitleen-from:before {
  content: "\e973";
}

.icon-doorbleasting:before {
  content: "\e974";
}

.icon-doorbelasting-to:before {
  content: "\e975";
}

.icon-no-money:before {
  content: "\e976";
}

.icon-switched-off:before {
  content: "\e966";
}

.icon-switched-on:before {
  content: "\e967";
}

.icon-fullscreen-enter2:before {
  content: "\e968";
}

.icon-fullscreen-exit2:before {
  content: "\e969";
}

.icon-two-row-layout:before {
  content: "\e96a";
}

.icon-bold:before {
  content: "\e95d";
}

.icon-numbered-list:before {
  content: "\e95e";
}

.icon-indent:before {
  content: "\e95f";
}

.icon-italic:before {
  content: "\e960";
}

.icon-line:before {
  content: "\e961";
}

.icon-link:before {
  content: "\e962";
}

.icon-bullet-list:before {
  content: "\e963";
}

.icon-underline:before {
  content: "\e964";
}

.icon-unindent:before {
  content: "\e965";
}

.icon-pivot-plus:before {
  content: "\e953";
}

.icon-pivot-minus:before {
  content: "\e954";
}

.icon-comment:before {
  content: "\e955";
}

.icon-comment-add:before {
  content: "\e956";
}

.icon-comment-edit:before {
  content: "\e957";
}

.icon-overall:before {
  content: "\e958";
}

.icon-contract-ceiling-substitution:before {
  content: "\e93e";
}

.icon-contract-shared:before {
  content: "\e93f";
}

.icon-contract-pq:before {
  content: "\e940";
}

.icon-contract-sum:before {
  content: "\e941";
}

.icon-contract-stairs:before {
  content: "\e942";
}

.icon-contract-ceiling:before {
  content: "\e943";
}

.icon-copy:before {
  content: "\e944";
}

.icon-paste:before {
  content: "\e945";
}

.icon-close:before {
  content: "\e946";
}

.icon-add:before {
  content: "\e937";
}

.icon-edit:before {
  content: "\e938";
}

.icon-show:before {
  content: "\e951";
}

.icon-hidden:before {
  content: "\e952";
}

.icon-unlock:before {
  content: "\e939";
}

.icon-lock:before {
  content: "\e936";
}

.icon-star:before {
  content: "\e935";
}

.icon-empty-star:before {
  content: "\e947";
}

.icon-experiment:before {
  content: "\e934";
}

.icon-delete:before {
  content: "\e933";
}

.icon-local-settings:before {
  content: "\e92e";
}

.icon-warning:before {
  content: "\e929";
}

.icon-warning-below:before {
  content: "\e981";
}

.icon-home:before {
  content: "\e901";
}

.icon-menu:before {
  content: "\e902";
}

.icon-invert:before {
  content: "\e900";
}

.icon-account:before {
  content: "\e903";
}

.icon-spanner:before {
  content: "\e904";
}

.icon-message:before {
  content: "\e905";
}

.icon-settings:before {
  content: "\e906";
}

.icon-grid:before {
  content: "\e907";
}

.icon-sidebar-export:before {
  content: "\e95c";
}

.icon-sidebar-help:before {
  content: "\e93d";
}

.icon-sidebar-scenario:before {
  content: "\e93c";
}

.icon-sidebar-ticket-manager:before {
  content: "\e95a";
}

.icon-help:before {
  content: "\e908";
}

.icon-info:before {
  content: "\e96b";
}

.icon-pin:before {
  content: "\e909";
}

.icon-pin_down:before {
  content: "\e916";
}

.icon-filter:before {
  content: "\e90a";
}

.icon-filter-empty:before {
  content: "\e94d";
}

.icon-calendar:before {
  content: "\e90b";
}

.icon-check:before {
  content: "\e90c";
}

.icon-dots:before {
  content: "\e912";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e913";
}

.icon-arrow-up:before {
  content: "\e914";
}

.icon-arrow-down:before {
  content: "\e915";
}

.icon-used-arrow:before {
  content: "\e94e";
}

.icon-arrow-drill-down:before {
  content: "\e92a";
}

.icon-search:before {
  content: "\e918";
}

.icon-bookmark:before {
  content: "\e91a";
}

.icon-bookmark-updated:before {
  content: "\e96c";
}

.icon-table:before {
  content: "\e91b";
}

.icon-line-chart:before {
  content: "\e91c";
}

.icon-bar-chart:before {
  content: "\e91d";
}

.icon-stacked-bar-chart:before {
  content: "\e949";
}

.icon-pie-chart:before {
  content: "\e94a";
}

.icon-export:before {
  content: "\e91e";
}

.icon-download:before {
  content: "\e982";
}

.icon-upload:before {
  content: "\e983";
}

.icon-fullscreen-enter:before {
  content: "\e91f";
}

.icon-fullscreen-exit:before {
  content: "\e920";
}

.icon-gear:before {
  content: "\e925";
}

.icon-datasource:before {
  content: "\e94b";
}

.icon-absolutefigures:before {
  content: "\e926";
}

.icon-relativefigures:before {
  content: "\e927";
}

.icon-pricefigures:before {
  content: "\e93a";
}

.icon-amountfigures:before {
  content: "\e94c";
}

.icon-time-toggle1:before {
  content: "\e978";
}

.icon-calendar-header:before {
  content: "\e928";
}

.icon-recalculation-pending:before {
  content: "\e921";
}

.icon-recalculation-err:before {
  content: "\e922";
}

.icon-recalculation-check:before {
  content: "\e923";
}

.icon-recalculation:before {
  content: "\e924";
}

.icon-go-back:before {
  content: "\e92f";
}

.icon-arrow-drill-down1:before {
  content: "\e95b";
}

.icon-map-chart:before {
  content: "\e930";
}

.icon-sliders:before {
  content: "\e931";
}

.icon-split:before {
  content: "\e93b";
}

.icon-plus:before {
  content: "\e90d";
}

.icon-minus:before {
  content: "\e90e";
}

.icon-x:before {
  content: "\e90f";
}

.icon-arrow-down2:before {
  content: "\e910";
}

.icon-arrow-right2:before {
  content: "\e911";
}

.icon-filter_full:before {
  content: "\e932";
}

.icon-check-thick:before {
  content: "\e917";
}

.icon-circle:before {
  content: "\e919";
}

.icon-product-logo-36x36_bgm:before {
  content: "\e996";
}

.icon-product-logo-36x36_ohw:before {
  content: "\e997";
}

.icon-product-logo-36x36_uploadsystem:before {
  content: "\e998";
}

.icon-toolIcon-emm:before {
  content: "\e959";
}

.icon-toolIcon-fcm:before {
  content: "\e92b";
}

.icon-toolIcon-forecastmodel_msb:before {
  content: "\e979";
}

.icon-toolIcon-kpm:before {
  content: "\e92c";
}

.icon-toolIcon-rmm:before {
  content: "\e92d";
}

.inline-icon {
  font-size: 24px;
  vertical-align: middle;
  line-height: unset;
}

.icon__color-blue {
  color: rgb(var(--base-60));
}

.icon__color-red {
  color: rgb(var(--error-color));
}

.flexbox {
  display: flex;
}

.flexrow {
  display: flex !important;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  box-sizing: border-box;
  width: 100%;
}

.flexrow--full {
  height: 100%;
}

.flexrow--center {
  align-items: center;
}

.flexcol {
  display: flex !important;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  box-sizing: border-box;
  height: 100%;
}

.flexcol--full {
  width: 100%;
}

.flexcol--center {
  align-items: center;
}

.flex-stretch {
  flex-grow: 1;
}

.flex-flexible {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
}

.flexrow > .flex-flexible {
  min-width: 0;
}

.flexcol > .flex-flexible {
  min-height: 0;
}

.lg-scrollbar-corner {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: rgb(var(--white));
  overflow: hidden;
  cursor: default;
  width: var(--scrollbar-width);
  height: var(--scrollbar-width);
}

.lg-scrollbar {
  box-sizing: border-box;
  position: absolute;
  background-color: rgb(var(--white));
}
.lg-scrollbar.lg-scrollbar--inactive {
  visibility: hidden;
}
.lg-scrollbar--vertical {
  width: var(--scrollbar-width);
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-scrollbar--horizontal {
  height: var(--scrollbar-width);
  left: 0;
  right: 0;
  bottom: 0;
}

.lg-scrollbar__track {
  background-color: transparent;
  position: absolute;
  cursor: default;
  transition: background 0.2s ease-in-out;
}
.lg-scrollbar--vertical .lg-scrollbar__track {
  width: 100%;
  top: calc(var(--scrollbar-width) - 1px);
  bottom: calc(var(--scrollbar-width) - 1px);
  right: 0;
}
.lg-scrollbar--horizontal .lg-scrollbar__track {
  height: 100%;
  left: calc(var(--scrollbar-width) - 1px);
  right: calc(var(--scrollbar-width) - 1px);
  bottom: 0;
}
.lg-scrollbar__track:hover, .lg-scrollbar__track.lg-scrollbar__track--active {
  background-color: rgb(var(--gray-color-2));
}

.lg-scrollbar__up {
  position: absolute;
  left: 0;
  top: 0;
  width: var(--scrollbar-width);
  height: var(--scrollbar-width);
  cursor: default;
}
.lg-scrollbar__up:after {
  content: " ";
  border-color: transparent transparent rgb(var(--gray-color-20)) transparent;
  border-style: solid;
  border-width: 0 calc((var(--scrollbar-width) - 4px) * 0.5) calc(var(--scrollbar-width) - 6px) calc((var(--scrollbar-width) - 4px) * 0.5);
  position: absolute;
  top: 2px;
  right: 2px;
  left: 2px;
  height: 0;
}
.lg-scrollbar__up:hover:not(.lg-scrollbar__up--end) {
  background-color: rgb(var(--gray-color-10));
}
.lg-scrollbar__up:hover:not(.lg-scrollbar__up--end):after {
  border-bottom-color: rgb(var(--gray-color-25));
}

.lg-scrollbar__down {
  position: absolute;
  left: 0;
  bottom: 0;
  width: var(--scrollbar-width);
  height: var(--scrollbar-width);
  cursor: default;
}
.lg-scrollbar__down:after {
  content: " ";
  border-color: rgb(var(--gray-color-20)) transparent transparent transparent;
  border-style: solid;
  border-width: calc(var(--scrollbar-width) - 6px) calc((var(--scrollbar-width) - 4px) * 0.5) 0;
  position: absolute;
  bottom: 2px;
  right: 2px;
  left: 2px;
  height: 0;
}
.lg-scrollbar__down:hover:not(.lg-scrollbar__down--end) {
  background-color: rgb(var(--gray-color-10));
}
.lg-scrollbar__down:hover:not(.lg-scrollbar__down--end):after {
  border-top-color: rgb(var(--gray-color-25));
}

.lg-scrollbar__left {
  position: absolute;
  left: 0;
  top: 0;
  width: var(--scrollbar-width);
  height: var(--scrollbar-width);
  cursor: default;
}
.lg-scrollbar__left:after {
  content: " ";
  border-color: transparent rgb(var(--gray-color-20)) transparent transparent;
  border-style: solid;
  border-width: calc((var(--scrollbar-width) - 4px) * 0.5) calc(var(--scrollbar-width) - 6px) calc((var(--scrollbar-width) - 4px) * 0.5) 0;
  position: absolute;
  left: 2px;
  top: 2px;
  bottom: 2px;
  width: 0;
}
.lg-scrollbar__left:hover:not(.lg-scrollbar__left--end) {
  background-color: rgb(var(--gray-color-10));
}
.lg-scrollbar__left:hover:not(.lg-scrollbar__left--end):after {
  border-bottom-color: rgb(var(--gray-color-25));
}

.lg-scrollbar__right {
  position: absolute;
  right: 0;
  top: 0;
  width: var(--scrollbar-width);
  height: var(--scrollbar-width);
  cursor: default;
}
.lg-scrollbar__right:after {
  content: " ";
  border-color: transparent transparent transparent rgb(var(--gray-color-20));
  border-style: solid;
  border-width: calc((var(--scrollbar-width) - 4px) * 0.5) 0 calc((var(--scrollbar-width) - 4px) * 0.5) calc(var(--scrollbar-width) - 6px);
  position: absolute;
  right: 2px;
  top: 2px;
  bottom: 2px;
  width: 0;
}
.lg-scrollbar__right:hover:not(.lg-scrollbar__right--end) {
  background-color: rgb(var(--gray-color-10));
}
.lg-scrollbar__right:hover:not(.lg-scrollbar__right--end):after {
  border-top-color: rgb(var(--gray-color-25));
}

.lg-scrollbar__handle {
  position: absolute;
  background-color: rgb(var(--gray-color-10));
  transition: background 0.2s ease-in-out;
}
.lg-scrollbar__handle:hover, .lg-scrollbar__handle.lg-scrollbar__handle--active {
  background-color: rgb(var(--gray-color-20));
}
.lg-scrollbar--vertical .lg-scrollbar__handle {
  top: var(--scrollbar-width);
  right: 0;
  width: var(--scrollbar-width);
  height: 50px;
}
.lg-scrollbar--horizontal .lg-scrollbar__handle {
  left: var(--scrollbar-width);
  bottom: 0;
  width: 50px;
  height: var(--scrollbar-width);
}

.lg-scrollbar--disabled .lg-scrollbar__track {
  display: none;
}

.lg-scrollbar--disabled .lg-scrollbar__top {
  border-bottom-color: rgb(var(--gray-color-10));
}

.lg-scrollbar--disabled .lg-scrollbar__down {
  border-top-color: rgb(var(--gray-color-10));
}

.logex-theme--base {
  --lg-grid--gutter: var(--spacing4);
}

.lgg {
  display: flex;
  flex-wrap: nowrap;
  box-sizing: border-box;
}

.lgg__cell {
  flex-shrink: 0;
  flex-grow: 1;
  flex-basis: 0%;
  box-sizing: border-box;
}

.lgg--full.lgg--vertical {
  height: calc(100% + var(--lg-grid--gutter));
}
.lgg--full.lgg--horizontal {
  width: calc(100% + var(--lg-grid--gutter));
}
.lgg--full > .lgg__col {
  width: 100%;
  flex-grow: 1;
  flex-basis: 0%;
}
.lgg--full > .lgg__row {
  height: 100%;
  flex-grow: 1;
  flex-basis: 0%;
}

.lgg--horizontal {
  margin: 0 calc(var(--lg-grid--gutter) / -2);
  flex-direction: row;
  height: 100%;
}

.lgg__col {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  padding: 0 calc(var(--lg-grid--gutter) * 0.5);
  margin: calc(var(--lg-grid--gutter) / -2) 0;
  box-sizing: border-box;
}
.lgg__col.lgg__col--1 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}
.lgg__col.lgg__col--2 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}
.lgg__col.lgg__col--3 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 25%;
  max-width: 25%;
}
.lgg__col.lgg__col--4 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}
.lgg__col.lgg__col--5 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}
.lgg__col.lgg__col--6 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;
  max-width: 50%;
}
.lgg__col.lgg__col--7 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}
.lgg__col.lgg__col--8 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}
.lgg__col.lgg__col--9 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 75%;
  max-width: 75%;
}
.lgg__col.lgg__col--10 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}
.lgg__col.lgg__col--11 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}
.lgg__col.lgg__col--12 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
}
.lgg__col.lgg__col--auto {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  min-width: auto;
  width: auto;
}
.lgg__col.lgg__col--max {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  min-width: 0;
  width: auto;
}
.lgg__col > .lgg__cell {
  height: 100%;
  min-width: 1px;
  padding: calc(var(--lg-grid--gutter) * 0.5) 0;
  max-height: 100%;
}
.lgg__col > .lgg__cell--auto {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  height: auto;
  max-height: none;
}
.lgg__col .lgg__cell--1 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 8.3333333333%;
  max-height: 8.3333333333%;
}
.lgg__col .lgg__cell--2 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 16.6666666667%;
  max-height: 16.6666666667%;
}
.lgg__col .lgg__cell--3 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 25%;
  max-height: 25%;
}
.lgg__col .lgg__cell--4 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 33.3333333333%;
  max-height: 33.3333333333%;
}
.lgg__col .lgg__cell--5 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 41.6666666667%;
  max-height: 41.6666666667%;
}
.lgg__col .lgg__cell--6 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;
  max-height: 50%;
}
.lgg__col .lgg__cell--7 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 58.3333333333%;
  max-height: 58.3333333333%;
}
.lgg__col .lgg__cell--8 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 66.6666666667%;
  max-height: 66.6666666667%;
}
.lgg__col .lgg__cell--9 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 75%;
  max-height: 75%;
}
.lgg__col .lgg__cell--10 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 83.3333333333%;
  max-height: 83.3333333333%;
}
.lgg__col .lgg__cell--11 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 91.6666666667%;
  max-height: 91.6666666667%;
}
.lgg__col .lgg__cell--12 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  max-height: 100%;
}

.lgg--vertical {
  margin: calc(var(--lg-grid--gutter) / -2) 0;
  flex-direction: column;
}

.lgg__row {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  padding: calc(var(--lg-grid--gutter) * 0.5) 0;
  margin: 0 calc(var(--lg-grid--gutter) / -2);
  box-sizing: border-box;
}
.lgg__row.lgg__row--1 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 8.3333333333%;
  max-height: 8.3333333333%;
}
.lgg__row.lgg__row--2 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 16.6666666667%;
  max-height: 16.6666666667%;
}
.lgg__row.lgg__row--3 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 25%;
  max-height: 25%;
}
.lgg__row.lgg__row--4 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 33.3333333333%;
  max-height: 33.3333333333%;
}
.lgg__row.lgg__row--5 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 41.6666666667%;
  max-height: 41.6666666667%;
}
.lgg__row.lgg__row--6 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;
  max-height: 50%;
}
.lgg__row.lgg__row--7 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 58.3333333333%;
  max-height: 58.3333333333%;
}
.lgg__row.lgg__row--8 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 66.6666666667%;
  max-height: 66.6666666667%;
}
.lgg__row.lgg__row--9 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 75%;
  max-height: 75%;
}
.lgg__row.lgg__row--10 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 83.3333333333%;
  max-height: 83.3333333333%;
}
.lgg__row.lgg__row--11 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 91.6666666667%;
  max-height: 91.6666666667%;
}
.lgg__row.lgg__row--12 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  max-height: 100%;
}
.lgg__row.lgg__row--auto {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  min-height: auto;
  height: auto;
}
.lgg__row.lgg__row--max {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  min-height: 0;
  height: auto;
}
.lgg__row > .lgg__cell {
  width: 100%;
  min-height: 1px;
  padding: 0 calc(var(--lg-grid--gutter) * 0.5);
  max-width: 100%;
}
.lgg__row > .lgg__cell--auto {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  width: auto;
  max-width: none;
}
.lgg__row .lgg__cell--1 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}
.lgg__row .lgg__cell--2 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}
.lgg__row .lgg__cell--3 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 25%;
  max-width: 25%;
}
.lgg__row .lgg__cell--4 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}
.lgg__row .lgg__cell--5 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}
.lgg__row .lgg__cell--6 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;
  max-width: 50%;
}
.lgg__row .lgg__cell--7 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}
.lgg__row .lgg__cell--8 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}
.lgg__row .lgg__cell--9 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 75%;
  max-width: 75%;
}
.lgg__row .lgg__cell--10 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}
.lgg__row .lgg__cell--11 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}
.lgg__row .lgg__cell--12 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
}
.lgg__row .lgg__cell--offset-0 {
  margin-left: 0%;
}
.lgg__row .lgg__cell--offset-1 {
  margin-left: 8.3333333333%;
}
.lgg__row .lgg__cell--offset-2 {
  margin-left: 16.6666666667%;
}
.lgg__row .lgg__cell--offset-3 {
  margin-left: 25%;
}
.lgg__row .lgg__cell--offset-4 {
  margin-left: 33.3333333333%;
}
.lgg__row .lgg__cell--offset-5 {
  margin-left: 41.6666666667%;
}
.lgg__row .lgg__cell--offset-6 {
  margin-left: 50%;
}
.lgg__row .lgg__cell--offset-7 {
  margin-left: 58.3333333333%;
}
.lgg__row .lgg__cell--offset-8 {
  margin-left: 66.6666666667%;
}
.lgg__row .lgg__cell--offset-9 {
  margin-left: 75%;
}
.lgg__row .lgg__cell--offset-10 {
  margin-left: 83.3333333333%;
}
.lgg__row .lgg__cell--offset-11 {
  margin-left: 91.6666666667%;
}
.lgg__row .lgg__cell--offset-12 {
  margin-left: 100%;
}

.lgg--no-gutter {
  margin: 0;
}
.lgg--no-gutter .lgg {
  margin: 0;
}
.lgg--no-gutter.lgg--full.lgg--horizontal {
  width: 100%;
}
.lgg--no-gutter.lgg--full.lgg--vertical {
  height: 100%;
}
.lgg--no-gutter .lgg__col {
  padding: 0;
  margin: 0;
}
.lgg--no-gutter .lgg__col > .lgg__cell {
  padding: 0;
}
.lgg--no-gutter .lgg__row {
  padding: 0;
  margin: 0;
}
.lgg--no-gutter .lgg__row > .lgg__cell {
  padding: 0;
}

.lg-symbol {
  color: rgb(var(--gray-color-25));
}

.lg-faded-value {
  color: rgb(var(--gray-color-25));
}

.boot-wrapper-header {
  background: transparent url('navigation_bg.svg') no-repeat 50% top;
  min-width: 1263px;
}
.boot-wrapper-header .nav {
  position: absolute;
  top: 0;
  width: 100%;
  height: 56px;
}
.boot-wrapper-header .nav ul.nav__first-container {
  margin: 0 0 15px 0;
  padding: 0;
}
.boot-wrapper-header .nav ul.nav__first-container li.first {
  position: relative;
  display: block;
  float: left;
  margin-left: 8px;
}
.boot-wrapper-header .nav ul.nav__first-container li.first a.logo {
  display: block;
  width: 122px;
  height: 26px;
  margin: 14px 18px 0 4px;
  padding: 0;
  background: url('lo-logo.svg');
  background-size: cover;
}
.boot-wrapper-header .nav ul.nav__first-container li.first a.logo img {
  display: none;
}
.boot-wrapper-header .nav ul.nav__first-container li.first a.logo:before {
  display: none;
}

.boot-header {
  display: block;
  height: 56px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 100%;
}

.boot-wrapper-body {
  padding: 24px 24px;
}

.boot-select-hospitals-table {
  background-color: white;
  border: 1px solid rgb(var(--gray-color-10));
  border-radius: 4px;
  clear: both;
}
.boot-select-hospitals-table .table-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  border-bottom: 2px solid rgb(var(--gray-color-10));
  height: var(--spacing7);
}
.boot-select-hospitals-table .table-header .table-header-column {
  margin: 0 calc(var(--spacing5) * 0.5);
}
.boot-select-hospitals-table .table-header .table-header-column.stretchable {
  flex-grow: 1;
}
.boot-select-hospitals-table .table-body .table-line {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  border-bottom: 1px solid rgb(var(--gray-color-10));
  height: var(--spacing6);
  box-sizing: border-box;
}
.boot-select-hospitals-table .table-body .table-line .table-column {
  margin: 0 calc(var(--spacing5) * 0.5);
}
.boot-select-hospitals-table .table-body .table-line.clickable {
  cursor: pointer;
}
.boot-select-hospitals-table .table-body .table-line.clickable:hover {
  background-color: rgb(var(--base-10));
}
.boot-select-hospitals-table.loading {
  cursor: wait;
  opacity: 0.5;
}

.framed-block {
  background: white;
  border: 1px solid rgb(var(--gray-color-10));
  margin: var(--spacing4) 0;
  padding: var(--spacing3);
  overflow: hidden;
}
.framed-block.label {
  display: inline-block;
}

.lg-selection-checkbox {
  display: block;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  border-radius: 2px;
  border: 1px solid rgb(var(--gray-color-20));
  background-color: rgb(var(--white));
  position: relative;
  cursor: pointer;
}
.lg-selection-checkbox .lg-icon {
  display: none;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 2px;
  top: 2px;
  line-height: 12px;
}
.lg-selection-checkbox:not(.lg-selection-checkbox--checked):not(.lg-selection-checkbox--indeterminate):not(.lg-selection-checkbox--disabled):hover {
  border-color: rgb(var(--gray-color-60));
}

.lg-selection-checkbox--checked {
  background-color: rgb(var(--base-60));
  border: none;
}
.lg-selection-checkbox--checked .lg-icon {
  display: block;
  color: white;
}
.lg-selection-checkbox--checked:not(.lg-selection-checkbox--indeterminate):not(.lg-selection-checkbox--disabled):hover {
  background-color: rgb(var(--base-70));
}

.lg-selection-checkbox--indeterminate {
  border-color: rgb(var(--base-60));
}
.lg-selection-checkbox--indeterminate .lg-icon {
  display: block;
  background-color: rgb(var(--base-60));
  left: 2px;
  top: 2px;
  width: 6px;
  height: 6px;
  color: transparent;
}
.lg-selection-checkbox--indeterminate:not(.lg-selection-checkbox--disabled):hover {
  border-color: rgb(var(--base-70));
}
.lg-selection-checkbox--indeterminate:not(.lg-selection-checkbox--disabled):hover .lg-icon {
  background-color: rgb(var(--base-70));
}

.lg-selection-checkbox--disabled {
  cursor: default;
  background-color: rgb(var(--gray-color-10));
}
.lg-selection-checkbox--disabled.lg-selection-checkbox--checked {
  background-color: rgb(var(--gray-color-20));
}
.lg-selection-checkbox--disabled.lg-selection-checkbox--indeterminate {
  border-color: rgb(var(--gray-color-20));
  background-color: rgb(var(--gray-color-5));
}
.lg-selection-checkbox--disabled.lg-selection-checkbox--indeterminate .lg-icon {
  background-color: rgb(var(--gray-color-20));
}

.lg-selection-checkbox--inline {
  display: inline-block;
  margin: var(--spacing0) var(--spacing1);
  vertical-align: middle;
  top: -2px;
}

.lg-multi-checkbox {
  display: inline-block;
}

.lg-multi-checkbox .lg-selection-checkbox {
  margin-right: var(--spacing0);
  position: relative;
  top: 1px;
}

.lg-slider-switch {
  width: 22px;
  height: 12px;
  cursor: pointer;
  position: relative;
  display: block;
}

.lg-slider-switch__slide {
  width: 21px;
  height: 8px;
  border-radius: 4px;
  background-color: rgb(var(--gray-color-10));
  position: absolute;
  left: 1px;
  top: 2px;
  overflow: hidden;
  transition: all 0.2s cubic-bezier(0.455, 0.59, 0.355, 1);
}

.lg-slider-switch__handle {
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background-color: rgb(var(--gray-color-20));
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  transition: all 0.2s cubic-bezier(0.455, 0.59, 0.355, 1);
}

.lg-slider-switch:hover .lg-slider-switch__slide {
  background-color: rgb(var(--gray-color-20));
}
.lg-slider-switch:hover .lg-slider-switch__handle {
  background-color: rgb(var(--gray-color-40));
}

.lg-slider-switch--on .lg-slider-switch__slide {
  left: 0;
}
.lg-slider-switch--on .lg-slider-switch__handle {
  left: 10px;
  background-color: rgb(var(--base-60));
}
.lg-slider-switch--on:hover .lg-slider-switch__handle {
  background-color: rgb(var(--base-70));
}

.lg-slider-swich--disabled {
  cursor: default;
}

.lg-slider-switch--inline {
  display: inline-block;
  margin: var(--spacing0);
  padding-bottom: 1px;
  vertical-align: middle;
}

.lg-tristate-slider {
  width: 24px;
  min-width: 24px;
  height: 12px;
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.lg-tristate-slider:hover .lg-tristate-slider__slide {
  background-color: rgb(var(--gray-color-20));
}
.lg-tristate-slider:hover .lg-tristate-slider__handle {
  background-color: rgb(var(--gray-color-40));
}
.lg-tristate-slider .lg-tristate-slider__slide {
  width: 20px;
  height: 8px;
  border-radius: 4px;
  background-color: rgb(var(--gray-color-10));
  position: absolute;
  left: 2px;
  top: 2px;
  overflow: hidden;
  transition: all 0.2s cubic-bezier(0.455, 0.59, 0.355, 1);
}
.lg-tristate-slider .lg-tristate-slider__handle {
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background-color: rgb(var(--gray-color-20));
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  transition: all 0.2s cubic-bezier(0.455, 0.59, 0.355, 1);
}
.lg-tristate-slider--excludes .lg-tristate-slider__handle {
  left: 0;
  background-color: rgb(var(--error-color));
}
.lg-tristate-slider--excludes:hover .lg-tristate-slider__handle {
  background-color: #ce1530;
}
.lg-tristate-slider--unset .lg-tristate-slider__handle {
  left: 6px;
  background-color: rgb(var(--gray-color-20));
}
.lg-tristate-slider--unset:hover .lg-tristate-slider__handle {
  background-color: rgb(var(--gray-color-40));
}
.lg-tristate-slider--contains .lg-tristate-slider__handle {
  left: 12px;
  background-color: rgb(var(--base-60));
}
.lg-tristate-slider--contains:hover .lg-tristate-slider__handle {
  background-color: rgb(var(--base-70));
}
.lg-tristate-slider--disabled {
  cursor: default;
}

.lg-tristate-slider-filter {
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 20px;
}
.lg-tristate-slider-filter .lg-tristate-slider {
  margin-top: var(--spacing0);
  align-self: flex-start;
}
.lg-tristate-slider-filter .lg-tristate-slider-filter__text {
  display: block;
  margin-left: var(--spacing1);
}
.lg-tristate-slider-filter .lg-tristate-slider-filter__text--contains {
  margin-left: var(--spacing2);
}
.lg-tristate-slider-filter .lg-tristate-slider-filter__text--excludes {
  margin-left: var(--spacing2);
}
.lg-tristate-slider-filter .lg-tristate-slider-filter__selected {
  height: 20px;
  display: inline-block;
  margin-left: calc(var(--spacing0) * -1);
  margin-right: var(--spacing0);
  background-color: transparent;
  color: rgb(var(--gray-color-80));
  padding: 0 var(--spacing0);
  border-radius: var(--spacing0);
  cursor: pointer;
}
.lg-tristate-slider-filter .lg-tristate-slider-filter__selected--contains {
  background-color: rgb(var(--base-40));
}
.lg-tristate-slider-filter .lg-tristate-slider-filter__selected--excludes {
  background-color: rgba(235, 40, 68, 0.3);
}
.lg-tristate-slider-filter .lg-tristate-slider-filter__label {
  display: inline;
}

.lgVirtualForOf-holder {
  box-sizing: border-box;
}

.lg-scrollable {
  position: relative;
  min-height: 36px;
}
.lg-scrollable--no-min-height .lg-scrollable {
  min-height: inherit;
}

.lg-multi-filter-button {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.lg-multi-filter-button .lg-multi-filter-button__count {
  border-radius: 50%;
  font-size: 13px;
  width: 15px;
  height: 15px;
  padding-top: 0;
  line-height: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgb(var(--base-60));
  color: rgb(var(--white));
  background-color: rgb(var(--base-60));
  margin-left: var(--spacing0);
}

.lg-multi-filter {
  display: block;
  position: relative;
}
.lg-multi-filter .lg-multi-filter__frame {
  border-radius: var(--border-radius);
  border: 1px solid rgb(var(--gray-color-20));
  box-sizing: border-box;
  height: var(--spacing6);
  line-height: calc(var(--spacing6) - 2px);
  width: 100%;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  padding: 0 calc(var(--spacing1) - 1px);
}
.lg-multi-filter .lg-multi-filter__frame:hover {
  border-color: rgb(var(--gray-color-40));
}
.lg-multi-filter .lg-multi-filter__frame--disabled {
  background-color: rgb(var(--gray-color-10));
  cursor: default;
}
.lg-multi-filter .lg-multi-filter__frame.lg-multi-filter__frame--selected {
  background-color: rgb(var(--base-10));
  border-color: rgb(var(--base-60));
  padding-right: 20px;
}
.lg-multi-filter .lg-multi-filter__frame.lg-multi-filter__frame--selected:hover {
  background-color: rgb(var(--base-10));
  border-color: rgb(var(--base-80));
}
.lg-multi-filter .lg-multi-filter__frame.lg-multi-filter__frame--selected:hover .lg-multi-filter__frame__clear .lg-icon {
  color: rgb(var(--base-60));
}
.lg-multi-filter .lg-multi-filter__frame.lg-multi-filter__frame--selected:hover .lg-multi-filter__frame__clear .lg-icon:hover {
  color: rgb(var(--base-70));
}
.lg-multi-filter .lg-multi-filter__frame.lg-multi-filter__frame--active {
  visibility: hidden;
}
.lg-multi-filter .lg-multi-filter__frame .lg-multi-filter__frame__placeholder {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: rgb(var(--gray-color-20));
  box-sizing: border-box;
}
.lg-multi-filter .lg-multi-filter__frame .lg-multi-filter__frame__count {
  color: rgb(var(--gray-color-80));
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lg-multi-filter .lg-multi-filter__frame .lg-multi-filter__frame__clear {
  position: absolute;
  color: rgb(var(--gray-color-40));
  top: 0;
  right: 0;
  margin-top: calc(var(--spacing0) * 1.25);
  margin-right: var(--spacing0);
  cursor: pointer;
}
.lg-multi-filter .lg-multi-filter__frame .lg-multi-filter__frame__clear > .lg-icon {
  color: rgb(var(--base-50));
  display: block;
  width: var(--spacing5);
  height: var(--spacing5);
}
.lg-multi-filter .lg-multi-filter__frame .lg-multi-filter__frame__clear:hover {
  color: rgb(var(--gray-color-60));
}
.lg-multi-filter--condensed .lg-multi-filter__frame {
  height: var(--spacing5);
  margin-top: 2px;
}
.lg-multi-filter--condensed .lg-multi-filter__frame .lg-multi-filter__frame__placeholder {
  height: var(--spacing5);
  line-height: var(--spacing5);
}
.lg-multi-filter--condensed .lg-multi-filter__frame .lg-multi-filter__frame__count {
  height: var(--spacing5);
  line-height: var(--spacing5);
}
.lg-multi-filter--condensed .lg-multi-filter__frame .lg-multi-filter__frame__clear {
  margin-top: 0;
}
.lg-multi-filter.lg-multi-filter--disabled .lg-multi-filter__frame,
.lg-multi-filter.lg-multi-filter--disabled .lg-multi-filter__frame.lg-multi-filter__frame--selected {
  cursor: default;
  background: rgb(var(--gray-color-2));
  border-color: rgb(var(--gray-color-10));
}
.lg-multi-filter.lg-multi-filter--disabled .lg-multi-filter__frame:hover,
.lg-multi-filter.lg-multi-filter--disabled .lg-multi-filter__frame.lg-multi-filter__frame--selected:hover {
  border-color: rgb(var(--gray-color-10));
}
.lg-multi-filter.lg-multi-filter--disabled .lg-multi-filter__frame__placeholder {
  color: rgb(var(--gray-color-10));
}
.lg-multi-filter.lg-multi-filter--disabled .lg-multi-filter__frame__count {
  color: rgb(var(--gray-color-10));
}
.lg-multi-filter--wide .lg-multi-filter__frame:not(.lg-multi-filter__frame--disabled) .lg-multi-filter__frame__placeholder {
  color: rgb(var(--gray-color-60));
}
.lg-multi-filter--wide .lg-multi-filter__frame:not(.lg-multi-filter__frame--disabled).lg-multi-filter__frame--selected {
  background-color: rgb(var(--white));
  border-color: rgb(var(--gray-color-25));
}
.lg-multi-filter--wide .lg-multi-filter__frame:not(.lg-multi-filter__frame--disabled).lg-multi-filter__frame--selected .lg-multi-filter__frame__count {
  color: rgb(var(--base-60));
}
.lg-multi-filter--wide .lg-multi-filter__frame:not(.lg-multi-filter__frame--disabled).lg-multi-filter__frame--selected .lg-multi-filter__frame__clear {
  display: none;
}
.lg-multi-filter--wide .lg-multi-filter__frame:not(.lg-multi-filter__frame--disabled).lg-multi-filter__frame--selected.lg-multi-filter__frame--condensed .lg-multi-filter__frame__clear, .lg-multi-filter--wide .lg-multi-filter__frame:not(.lg-multi-filter__frame--disabled).lg-multi-filter__frame--selected.lg-multi-filter__frame--grid .lg-multi-filter__frame__clear {
  width: 18px;
  height: 18px;
  margin-top: 2px;
}
.lg-multi-filter--wide .lg-multi-filter__frame:not(.lg-multi-filter__frame--disabled).lg-multi-filter__frame--selected.lg-multi-filter__frame--condensed .lg-multi-filter__frame__clear .lg-icon, .lg-multi-filter--wide .lg-multi-filter__frame:not(.lg-multi-filter__frame--disabled).lg-multi-filter__frame--selected.lg-multi-filter__frame--grid .lg-multi-filter__frame__clear .lg-icon {
  position: relative;
  top: -3px;
  left: -3px;
}
.lg-multi-filter--wide .lg-multi-filter__frame:not(.lg-multi-filter__frame--disabled).lg-multi-filter__frame--selected:hover {
  background-color: rgb(var(--white));
  border-color: rgb(var(--gray-color-40));
}
.lg-multi-filter--wide .lg-multi-filter__frame:not(.lg-multi-filter__frame--disabled).lg-multi-filter__frame--selected:hover .lg-multi-filter__frame__count {
  color: rgb(var(--base-80));
}
.lg-multi-filter--wide .lg-multi-filter__frame:not(.lg-multi-filter__frame--disabled).lg-multi-filter__frame--selected:hover .lg-multi-filter__frame__clear {
  box-shadow: 0 1px 4px var(--shadow-gray-medium);
  border-radius: var(--border-radius);
  display: block;
  margin-right: 5px;
  background: rgb(var(--white));
}
.lg-multi-filter--wide .lg-multi-filter__frame:not(.lg-multi-filter__frame--disabled).lg-multi-filter__frame--selected:hover .lg-multi-filter__frame__clear .lg-icon {
  color: rgb(var(--base-60));
}
.lg-multi-filter--wide .lg-multi-filter__frame:not(.lg-multi-filter__frame--disabled).lg-multi-filter__frame--selected:hover .lg-multi-filter__frame__clear:hover {
  background-color: rgb(var(--base-10));
}
.lg-multi-filter--wide .lg-multi-filter__frame:not(.lg-multi-filter__frame--disabled).lg-multi-filter__frame--selected:hover .lg-multi-filter__frame__clear:hover .lg-icon {
  color: rgb(var(--base-80));
}
.lg-multi-filter--wide.lg-multi-filter--condensed .lg-multi-filter__frame.lg-multi-filter__frame--selected .lg-multi-filter__frame__clear, .lg-multi-filter--wide.lg-multi-filter--grid .lg-multi-filter__frame.lg-multi-filter__frame--selected .lg-multi-filter__frame__clear {
  width: 18px;
  height: 18px;
  margin-top: 2px;
}
.lg-multi-filter--wide.lg-multi-filter--condensed .lg-multi-filter__frame.lg-multi-filter__frame--selected .lg-multi-filter__frame__clear .lg-icon, .lg-multi-filter--wide.lg-multi-filter--grid .lg-multi-filter__frame.lg-multi-filter__frame--selected .lg-multi-filter__frame__clear .lg-icon {
  position: relative;
  top: -3px;
  left: -3px;
}
.lg-multi-filter--with-options .lg-multi-filter__frame {
  height: auto;
  min-height: var(--spacing6);
}
.lg-multi-filter.lg-multi-filter--with-options.lg-multi-filter--condensed .lg-multi-filter__frame, .lg-multi-filter.lg-multi-filter--with-options.lg-multi-filter--grid .lg-multi-filter__frame {
  min-height: var(--spacing5);
}
.lg-multi-filter.lg-multi-filter--with-options.lg-multi-filter--condensed .lg-multi-filter__frame .lg-multi-filter__frame__clear, .lg-multi-filter.lg-multi-filter--with-options.lg-multi-filter--grid .lg-multi-filter__frame .lg-multi-filter__frame__clear {
  margin-top: 0;
}
.lg-multi-filter.lg-multi-filter--with-options.lg-multi-filter--condensed.lg-multi-filter--wide .lg-multi-filter__frame__clear, .lg-multi-filter.lg-multi-filter--with-options.lg-multi-filter--grid.lg-multi-filter--wide .lg-multi-filter__frame__clear {
  margin-top: 3px;
}
.lg-multi-filter .lg-multi-filter__label {
  position: absolute;
  left: var(--spacing0);
  right: var(--spacing0);
  top: -7px;
  font-size: 12px;
  line-height: 1.15;
}
.lg-multi-filter .lg-multi-filter__label > div {
  float: left;
  max-width: 100%;
  box-sizing: border-box;
  padding: 0 var(--spacing0);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  z-index: 0;
}
.lg-multi-filter .lg-multi-filter__label > div:before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  top: 7px;
  height: 1px;
  overflow: hidden;
  background: white;
  z-index: -1;
}
.lg-multi-filter--disabled .lg-multi-filter__label > div {
  color: rgb(var(--gray-color-10));
}
.lg-multi-filter--disabled .lg-multi-filter__label > div:before {
  background-color: rgb(var(--gray-color-2));
}
.lg-multi-filter--condensed .lg-multi-filter__label {
  top: -5px;
}
.lg-multi-filter .lg-multi-filter__option-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 5px -2px;
  align-items: center;
}
.lg-multi-filter .lg-multi-filter__option-list div {
  line-height: var(--spacing4);
  height: var(--spacing4);
  box-sizing: border-box;
  padding: 0 4px;
  margin: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lg-multi-filter .lg-multi-filter__option-list .lg-multi-filter__option-list__item {
  border-radius: var(--border-radius);
  background: rgb(var(--base-40));
}
.lg-multi-filter .lg-multi-filter__option-list .lg-multi-filter__option-list__more {
  color: rgb(var(--base-60));
}
.lg-multi-filter .lg-multi-filter__option-list:hover .lg-multi-filter__option-list__more {
  color: rgb(var(--base-80));
}
.lg-multi-filter--condensed .lg-multi-filter__option-list, .lg-multi-filter--grid .lg-multi-filter__option-list {
  margin: 3px -1px 2px;
}
.lg-multi-filter--condensed .lg-multi-filter__option-list div, .lg-multi-filter--grid .lg-multi-filter__option-list div {
  margin: 1px;
  height: 15px;
  line-height: 15px;
  font-size: 13px;
}
.lg-multi-filter .lg-multi-filter__frame--disabled .lg-multi-filter__option-list .lg-multi-filter__option-list__item {
  background: rgb(var(--gray-color-5));
  color: rgb(var(--gray-color-20));
}
.lg-multi-filter .lg-multi-filter__frame--disabled .lg-multi-filter__option-list .lg-multi-filter__option-list__more {
  color: rgb(var(--gray-color-10));
}

.lg-multi-filter-popup {
  display: flex;
  flex-flow: column;
  align-content: flex-start;
  align-items: flex-end;
  position: relative;
}
.lg-multi-filter-popup .lg-multi-filter-popup__trap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: var(--spacing6);
  background: transparent;
  opacity: 0;
}
.lg-multi-filter-popup .lg-multi-filter-popup__search {
  border-radius: var(--border-radius) var(--border-radius) 0 0;
  border: 1px solid rgb(var(--gray-color-20));
  box-sizing: border-box;
  height: var(--spacing6);
  line-height: var(--spacing6);
  width: 100%;
  position: relative;
  padding: 0 var(--spacing5) 0 var(--spacing1);
}
.lg-multi-filter-popup .lg-multi-filter-popup__search input {
  z-index: 1;
}
.lg-multi-filter-popup .lg-multi-filter-popup__search .lg-icon {
  position: absolute;
  right: 0;
  top: calc((var(--spacing6) - var(--spacing5)) * 0.5);
  color: rgb(var(--gray-color-10));
}
.lg-multi-filter-popup .lg-multi-filter-popup__search.lg-multi-filter-popup__search--condensed {
  line-height: var(--spacing5);
  height: var(--spacing5);
}
.lg-multi-filter-popup .lg-multi-filter-popup__search.lg-multi-filter-popup__search--condensed .lg-icon {
  top: 0;
}
.lg-multi-filter-popup .lg-multi-filter-popup__search:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0 1px 4px var(--shadow-gray-dark);
  content: " ";
}
.lg-multi-filter-popup .lg-multi-filter-popup__search.lg-multi-filter-popup__search--background {
  background-color: rgb(var(--white));
}

.lg-multi-filter-popup--above {
  flex-flow: column-reverse;
}
.lg-multi-filter-popup--above .lg-multi-filter-popup__search {
  border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.lg-multi-filter-popup--wide .lg-multi-filter-popup__search {
  border: none;
}
.lg-multi-filter-popup--wide .lg-multi-filter-popup__search:before {
  border-radius: var(--border-radius) var(--border-radius) 0 0;
}
.lg-multi-filter-popup--wide.lg-multi-filter-popup--above .lg-multi-filter-popup__search:before {
  border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.lg-multi-filter-popup__window {
  flex-grow: 1;
  border-radius: var(--border-radius) 0 var(--border-radius) var(--border-radius);
  box-sizing: border-box;
  box-shadow: 0 1px 4px var(--shadow-gray-dark);
  width: 312px;
  z-index: 1;
  background-color: white;
  overflow: hidden;
}
.lg-multi-filter-popup__window.lg-multi-filter-popup__window--matching {
  border-radius: 0 0 var(--border-radius) var(--border-radius);
}
.lg-multi-filter-popup__window .lg-multi-filter-popup__window__header {
  border-bottom: 1px solid rgb(var(--gray-color-10));
  background-color: rgb(var(--gray-color-2));
  box-sizing: border-box;
  height: 29px;
  line-height: 28px;
  -webkit-user-select: none;
  user-select: none;
}
.lg-multi-filter-popup__window .lg-multi-filter-popup__window__header .lg-multi-filter-popup__window__header__left {
  float: left;
  margin-left: 0;
  max-width: 138px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lg-multi-filter-popup__window .lg-multi-filter-popup__window__header .lg-multi-filter-popup__window__header__item {
  float: right;
  display: flex;
}
.lg-multi-filter-popup__window .lg-multi-filter-popup__window__header .lg-multi-filter-popup__window__header__item .lg-icon,
.lg-multi-filter-popup__window .lg-multi-filter-popup__window__header .lg-multi-filter-popup__window__header__item lg-icon-menu {
  color: rgb(var(--gray-color-20));
  cursor: pointer;
  position: relative;
  width: 24px;
  height: 24px;
  top: 2px;
}
.lg-multi-filter-popup__window .lg-multi-filter-popup__window__header .lg-multi-filter-popup__window__header__item .lg-icon:hover,
.lg-multi-filter-popup__window .lg-multi-filter-popup__window__header .lg-multi-filter-popup__window__header__item lg-icon-menu:hover {
  color: rgb(var(--gray-color-40));
}
.lg-multi-filter-popup__window .lg-multi-filter-popup__window__header .lg-multi-filter-popup__window__header__item lg-icon-menu {
  top: 0;
}
.lg-multi-filter-popup__window .lg-multi-filter-popup__window__header .lg-multi-filter-popup__window__header__item .lg-icon-menu--active {
  background-color: unset;
}
.lg-multi-filter-popup__window .lg-multi-filter-popup__window__header .lg-multi-filter-popup__window__header__item .lg-multi-filter-popup__window__header__item__active {
  color: rgb(var(--control-base-color));
}
.lg-multi-filter-popup__window .lg-multi-filter-popup__window__header .lg-multi-filter-popup__window__header__invert {
  float: right;
  color: rgb(var(--gray-color-20));
  margin-right: var(--spacing1);
  margin-left: var(--spacing0);
}
.lg-multi-filter-popup__window .lg-multi-filter-popup__window__header .lg-multi-filter-popup__window__header__invert .lg-icon {
  cursor: pointer;
  position: relative;
  width: 15px;
  height: 15px;
  top: 6px;
}
.lg-multi-filter-popup__window .lg-multi-filter-popup__window__header .lg-multi-filter-popup__window__header__invert:hover {
  color: rgb(var(--gray-color-40));
}
.lg-multi-filter-popup__window .lg-multi-filter-popup__window__footer {
  border-top: 1px solid rgb(var(--gray-color-10));
  background-color: rgb(var(--gray-color-2));
  box-sizing: border-box;
  height: 29px;
  line-height: 28px;
  padding: 0 var(--spacing1);
  -webkit-user-select: none;
  user-select: none;
}

.lg-multi-filter-popup__body {
  line-height: var(--spacing5);
  background-color: rgb(var(--white));
}
.lg-multi-filter-popup__body.lg-multi-filter-popup__body__row--active {
  background-color: rgb(var(--base-20));
  color: rgb(var(--gray-color-80));
}
.lg-multi-filter-popup__body .lg-multi-filter-popup__body__empty {
  height: var(--spacing7);
  line-height: var(--spacing7);
  text-align: center;
  vertical-align: middle;
  color: rgb(var(--gray-color-60));
}
.lg-multi-filter-popup__body .lg-scrollable {
  min-height: var(--spacing5);
}
.lg-multi-filter-popup__body .lg-multi-filter-popup__body__row {
  height: var(--spacing5);
  color: rgb(var(--gray-color-60));
  padding-left: 0;
  padding-right: var(--spacing1);
  cursor: pointer;
  margin-right: var(--scrollbar-width);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.lg-multi-filter-popup__body .lg-multi-filter-popup__body__row .lg-selection-checkbox {
  flex-shrink: 0;
  flex-grow: 0;
  margin: 0 var(--spacing1);
}
.lg-multi-filter-popup__body .lg-multi-filter-popup__body__row.lg-multi-filter-popup__body__row--cursor {
  background-color: rgb(var(--gray-color-5));
  color: rgb(var(--gray-color-80));
}
.lg-multi-filter-popup__body .lg-multi-filter-popup__body__row--active {
  color: rgb(var(--gray-color-80));
}
.lg-multi-filter-popup__body .lg-multi-filter-popup__body__row:hover {
  background-color: rgb(var(--base-10));
  color: rgb(var(--gray-color-80));
}
.lg-multi-filter-popup__body .lg-multi-filter-popup__body__row .lg-multi-filter-popup__body__row__left {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lg-multi-filter-popup__body .lg-multi-filter-popup__body__row .lg-multi-filter-popup__body__row__right {
  margin-left: auto;
}
.lg-multi-filter-popup__body .lg-scrollbar-is-hidden .lg-multi-filter-popup__body__row {
  margin-right: 0;
}
.lg-multi-filter-popup__body .lg-folding-loader {
  margin: var(--spacing3) auto;
}

.lg-dropdown-popup__group__entry--selected .icon {
  color: rgb(var(--control-base-color));
}

.lg-multi-filter.lg-multi-filter--grid .lg-multi-filter__frame {
  height: var(--spacing5);
  line-height: calc(var(--spacing5) - 2px);
  background-color: rgb(var(--white));
}
.table__column .lg-multi-filter.lg-multi-filter--grid .lg-multi-filter__frame {
  margin-top: 2px;
}
.lg-multi-filter.lg-multi-filter--grid .lg-multi-filter__frame.lg-multi-filter__frame--selected {
  border-color: rgb(var(--gray-color-40));
}
.lg-multi-filter.lg-multi-filter--grid .lg-multi-filter__frame.lg-multi-filter__frame--selected:hover {
  background-color: rgb(var(--white));
  border-color: rgb(var(--gray-color-40));
}
.lg-multi-filter.lg-multi-filter--grid .lg-multi-filter__frame .lg-multi-filter__frame__clear {
  margin-top: 0;
}
.lg-multi-filter.lg-multi-filter--grid.lg-multi-filter--disabled .lg-multi-filter__frame,
.lg-multi-filter.lg-multi-filter--grid.lg-multi-filter--disabled .lg-multi-filter__frame.lg-multi-filter__frame--selected {
  cursor: default;
  background: rgb(var(--gray-color-2));
  border-color: rgb(var(--gray-color-10));
}
.lg-multi-filter.lg-multi-filter--grid.lg-multi-filter--disabled .lg-multi-filter__frame:hover,
.lg-multi-filter.lg-multi-filter--grid.lg-multi-filter--disabled .lg-multi-filter__frame.lg-multi-filter__frame--selected:hover {
  border-color: rgb(var(--gray-color-10));
}
.lg-multi-filter.lg-multi-filter--grid.lg-multi-filter--disabled .lg-multi-filter__frame__placeholder {
  color: rgb(var(--gray-color-10));
}
.lg-multi-filter.lg-multi-filter--grid.lg-multi-filter--disabled .lg-multi-filter__frame__count {
  color: rgb(var(--gray-color-10));
}

.lg-multi-filter-popup.lg-multi-filter-popup--grid {
  border-radius: var(--border-radius) 0 var(--border-radius) var(--border-radius);
  box-shadow: 0 1px 4px var(--shadow-gray-dark);
}
.lg-multi-filter-popup.lg-multi-filter-popup--grid .lg-multi-filter-popup__trap {
  height: var(--spacing5);
}
.lg-multi-filter-popup.lg-multi-filter-popup--grid .lg-multi-filter-popup__search {
  background-color: rgb(var(--white));
  border: none;
  border-radius: var(--border-radius) var(--border-radius) 0 0;
  border-bottom: 1px solid rgb(var(--gray-color-10));
  box-shadow: none;
  height: auto;
  line-height: inherit;
}
.lg-multi-filter-popup.lg-multi-filter-popup--grid .lg-multi-filter-popup__search::before {
  display: none;
}
.lg-multi-filter-popup.lg-multi-filter-popup--grid .lg-multi-filter-popup__search input {
  height: var(--spacing5);
  line-height: var(--spacing5);
  padding-left: 0;
  padding-right: var(--spacing3);
}
.lg-multi-filter-popup.lg-multi-filter-popup--grid .lg-multi-filter-popup__search .lg-icon {
  top: 1px;
}
.lg-multi-filter-popup.lg-multi-filter-popup--grid .lg-multi-filter-popup__window {
  box-shadow: none;
  width: 100%;
}
.lg-multi-filter-popup.lg-multi-filter-popup--grid .lg-multi-filter-popup__window .lg-multi-filter-popup__window__header__right > span {
  display: none;
}
.lg-multi-filter-popup.lg-multi-filter-popup--grid.lg-multi-filter-popup--above .lg-multi-filter-popup__search {
  border-radius: 0 0 var(--border-radius) var(--border-radius);
  border-top: 1px solid rgb(var(--gray-color-10));
  border-bottom: none;
}

.lg-icon {
  width: var(--spacing5);
  height: var(--spacing5);
  overflow: hidden;
  fill: currentColor;
  display: block;
}
.lg-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.lg-icon--inline {
  display: inline-block;
}
.lg-icon--medium {
  width: 36px;
  height: 36px;
}
.lg-icon--success {
  color: rgb(var(--ok-color)) !important;
}
.lg-icon--error {
  color: rgb(var(--error-color)) !important;
}
.lg-icon--warning {
  color: rgb(var(--warning-color)) !important;
}
.lg-icon--info {
  color: rgb(var(--gray-color-20)) !important;
}
.lg-icon--info:hover {
  cursor: pointer;
  color: rgb(var(--gray-color-60)) !important;
}
.lg-icon--hoverable:not(:hover) .lg-icon--hoverable__secondary {
  display: none;
}
.lg-icon--hoverable:hover .lg-icon--hoverable__primary {
  display: none;
}
.lg-icon--highlighted {
  color: rgb(var(--base-60)) !important;
}
.lg-icon--highlighted:hover {
  background-color: rgb(var(--base-40));
  border-radius: 4px;
}
.lg-icon--disabled {
  color: rgb(var(--gray-color-25)) !important;
}

.lg-icon-atlas {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
}

.logex-theme--base {
  --table-row-height--higher-row: 36px;
  --vertical-icon-margin--higher-row: calc((var(--table-row-height--higher-row) - 24px) * 0.5);
  --vertical-sort-margin--higher-row: calc((var(--table-row-height--higher-row) - 14px) * 0.5);
  --vertical-input-margin--higher-row: calc((var(--table-row-height--higher-row) - 24px) * 0.5);
}

.lg-pivot-table--bordered {
  border: 1px solid rgb(var(--gray-color-20));
  border-radius: var(--border-radius-small);
}

.lg-pivot-table__body {
  overflow: hidden;
  position: relative;
  display: block;
}

.lg-pivot-table__body__inner {
  overflow-y: scroll;
}

.lg-pivot-table__body__inner--no-scrollbar {
  max-width: 100%;
  overflow-y: auto;
}

.lg-pivot-table__body__holder {
  box-sizing: border-box;
}

.lg-pivot-table__body--flexbox {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  min-height: 0;
  flex-basis: auto;
}

.lg-pivot-table__body--flexbox:not(.flex-flexible) {
  flex-shrink: 0;
}

.lg-pivot-table--higher-rows .table__row:not(.table__row--header),
.lg-pivot-table__body--higher-rows .table__row,
.table__row--higher-rows.table__row:not(.table__row--header) {
  height: var(--table-row-height--higher-row);
  line-height: calc(var(--table-row-height--higher-row) - 1px);
}
.lg-pivot-table--higher-rows .table__row:not(.table__row--header) .table__column,
.lg-pivot-table__body--higher-rows .table__row .table__column,
.table__row--higher-rows.table__row:not(.table__row--header) .table__column {
  height: calc(var(--table-row-height--higher-row) - 1px);
}
.lg-pivot-table--higher-rows .table__row:not(.table__row--header) .table__column--icons > *,
.lg-pivot-table__body--higher-rows .table__row .table__column--icons > *,
.table__row--higher-rows.table__row:not(.table__row--header) .table__column--icons > * {
  margin-top: var(--vertical-icon-margin--higher-row);
  margin-bottom: var(--vertical-icon-margin--higher-row);
}
.lg-pivot-table--higher-rows .table__row:not(.table__row--header) .table__column--empty,
.lg-pivot-table__body--higher-rows .table__row .table__column--empty,
.table__row--higher-rows.table__row:not(.table__row--header) .table__column--empty {
  height: var(--table-row-height--higher-row);
}
.lg-pivot-table--higher-rows .table__row:not(.table__row--header) .lg-pivot-table-expand,
.lg-pivot-table__body--higher-rows .table__row .lg-pivot-table-expand,
.table__row--higher-rows.table__row:not(.table__row--header) .lg-pivot-table-expand {
  margin-top: var(--vertical-icon-margin--higher-row);
  margin-bottom: var(--vertical-icon-margin--higher-row);
}
.lg-pivot-table--higher-rows .table__row:not(.table__row--header) .lg-pivot-table-expand > lg-icon,
.lg-pivot-table__body--higher-rows .table__row .lg-pivot-table-expand > lg-icon,
.table__row--higher-rows.table__row:not(.table__row--header) .lg-pivot-table-expand > lg-icon {
  position: initial;
}
.lg-pivot-table--higher-rows .table__row:not(.table__row--header) lg-grid-input.table__column__input,
.lg-pivot-table__body--higher-rows .table__row lg-grid-input.table__column__input,
.table__row--higher-rows.table__row:not(.table__row--header) lg-grid-input.table__column__input {
  height: var(--table-row-height--higher-row);
  margin-top: 0;
  margin-bottom: 0;
}
.lg-pivot-table--higher-rows .table__row:not(.table__row--header) lg-grid-input.table__column__input input,
.lg-pivot-table__body--higher-rows .table__row lg-grid-input.table__column__input input,
.table__row--higher-rows.table__row:not(.table__row--header) lg-grid-input.table__column__input input {
  margin: var(--vertical-input-margin--higher-row) auto;
}
.lg-pivot-table--higher-rows .table__row:not(.table__row--header) .table__column .lg-dropdown,
.lg-pivot-table__body--higher-rows .table__row .table__column .lg-dropdown,
.table__row--higher-rows.table__row:not(.table__row--header) .table__column .lg-dropdown {
  margin-top: var(--vertical-input-margin--higher-row);
  margin-bottom: var(--vertical-input-margin--higher-row);
}

.lg-pivot-table--higher-rows .table__row--header .table__column:not(.table__column-group),
.table__row.table__row--header.table__row--higher-rows .table__column:not(.table__column-group) {
  height: var(--table-row-height--higher-row);
  line-height: calc(var(--table-row-height--higher-row) - 1px);
}
.lg-pivot-table--higher-rows .table__row--header .table__column.table__column-group .table__column,
.lg-pivot-table--higher-rows .table__row--header .table__column.table__column-group .table__column-group__top,
.lg-pivot-table--higher-rows .table__row--header .table__column.table__column-group .table__column-group__bottom,
.table__row.table__row--header.table__row--higher-rows .table__column.table__column-group .table__column,
.table__row.table__row--header.table__row--higher-rows .table__column.table__column-group .table__column-group__top,
.table__row.table__row--header.table__row--higher-rows .table__column.table__column-group .table__column-group__bottom {
  height: var(--table-row-height--higher-row);
  line-height: calc(var(--table-row-height--higher-row) - 1px);
}
.lg-pivot-table--higher-rows .table__row--header .lg-sort-by-column__indicator,
.table__row.table__row--header.table__row--higher-rows .lg-sort-by-column__indicator {
  height: var(--table-row-height--higher-row);
}
.lg-pivot-table--higher-rows .table__row--header .lg-sort-by-column__indicator > div,
.table__row.table__row--header.table__row--higher-rows .lg-sort-by-column__indicator > div {
  bottom: var(--vertical-sort-margin--higher-row);
}
.lg-pivot-table--higher-rows .table__row--header .lg-reference-dropdown__pivot-header,
.lg-pivot-table--higher-rows .table__row--header .lg-multilevel-select,
.table__row.table__row--header.table__row--higher-rows .lg-reference-dropdown__pivot-header,
.table__row.table__row--header.table__row--higher-rows .lg-multilevel-select {
  height: var(--table-row-height--higher-row);
  line-height: calc(var(--table-row-height--higher-row) - 1px);
  border-bottom: 0;
}
.lg-pivot-table--higher-rows .table__row--header .lg-reference-dropdown__pivot-header > lg-icon,
.lg-pivot-table--higher-rows .table__row--header .lg-multilevel-select > lg-icon,
.table__row.table__row--header.table__row--higher-rows .lg-reference-dropdown__pivot-header > lg-icon,
.table__row.table__row--header.table__row--higher-rows .lg-multilevel-select > lg-icon {
  top: var(--vertical-icon-margin--higher-row);
}

.lg-pivot-table__body__container {
  display: none;
}

.lg-pivot-table__row {
  display: block;
}

.lg-pivot-table__column__empty {
  display: block;
}

/*
.lg-pivot-table__column__empty {
    height: var(--table-line-height);
    margin-bottom: -1px;
    border-right: 1px solid var(--table-separator-color);
    border-bottom: 1px solid white;
    padding-right: calc(var(--table-padding) - 1px);
    background-color: white;
    overflow: hidden;

    &.bottom {
        border-bottom-color: var(--table-separator-color);
    }
}
.filterable.filterable-active .lg-pivot-table__column__empty.first {
    &:before {
        @include lg-limited-horizontal-linear-gradient(rgba(0, 255, 0, 0.5), rgba(0, 255, 0, 0));
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: -1px;
        width: 8px;
    }

    &.bottom:before {
        bottom: 0;
    }
}
*/
.lg-pivot-table__footer {
  display: block;
}
.lg-pivot-table__footer .lg-symbol {
  color: inherit;
}

.lg-pivot-table-expand {
  width: 24px;
  height: 24px;
  text-align: center;
  display: block;
  color: rgb(var(--gray-color-25));
  font-size: 24px;
  cursor: pointer;
  overflow: hidden;
}
.lg-pivot-table-expand:not(.lg-pivot-table-expand--level) .lg-icon {
  position: relative;
  top: 2px;
}
.lg-pivot-table-expand:hover {
  color: rgb(var(--gray-color-60));
}

.lg-pivot-table-filterable {
  visibility: hidden;
  cursor: pointer;
  margin: calc(var(--spacing0) * 0.5) calc(var(--spacing0) * 0.5) 0;
  border-radius: var(--border-radius);
  width: 24px;
  height: 24px;
  display: block;
}
.lg-pivot-table-filterable .lg-icon.lg-icon {
  color: rgb(var(--gray-color-20));
  margin: 0;
}

.table__row:hover .lg-pivot-table-filterable:not(.lg-pivot-table-filterable--disabled),
.lg-pivot-table-filterable:hover:not(.lg-pivot-table-filterable--disabled) {
  visibility: visible;
}
.table__row:hover .lg-pivot-table-filterable:not(.lg-pivot-table-filterable--disabled) .lg-icon,
.lg-pivot-table-filterable:hover:not(.lg-pivot-table-filterable--disabled) .lg-icon {
  color: rgb(var(--base-60));
}

.lg-pivot-table-filterable:hover {
  background-color: rgb(var(--base-40));
}
.lg-pivot-table-filterable:hover .lg-icon {
  color: rgb(var(--base-80)) !important;
}

.lg-pivot-table-filterable--active {
  visibility: visible;
}

.lg-pivot-table-quick-menu {
  visibility: hidden;
  display: block;
}
.lg-pivot-table-quick-menu:hover.lg-pivot-table-quick-menu:hover, .lg-pivot-table-quick-menu.lg-pivot-table-quick-menu--active {
  visibility: visible;
}

.table__row:hover .lg-pivot-table-quick-menu {
  visibility: visible;
}

.lg-tooltip {
  position: relative;
  background: rgb(var(--white));
  border-radius: var(--border-radius);
  box-shadow: 0 1px 4px var(--shadow-gray-dark);
  z-index: auto;
  display: block;
  visibility: visible;
  line-height: 20px;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.lg-tooltip--padded {
  padding: var(--spacing1);
}
.lg-tooltip.lg-tooptip--300 {
  width: 300px;
  max-width: 300px;
}
.lg-tooltip.lg-tooptip--400 {
  width: 400px;
  max-width: 400px;
}
.lg-tooltip.lg-tooltip--month-range-selector, .lg-tooltip.lg-tooltip--year-month-range-selector {
  padding: var(--spacing2) 10px var(--spacing2) var(--spacing1);
  visibility: visible;
  width: auto;
}
.lg-tooltip:after, .lg-tooltip:before {
  display: none;
  content: none;
}
.lg-tooltip .arrow-holder:after,
.lg-tooltip .arrow-holder:before {
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  overflow: hidden;
  border: 6px solid transparent;
  display: block;
  z-index: 1001;
}
.lg-tooltip .arrow-holder:before {
  border-width: 7px;
}
.lg-tooltip .arrow-holder {
  position: absolute;
  width: 1px;
  height: 1px;
  background: transparent;
  z-index: 0;
}
.lg-tooltip.bottom-left:before, .lg-tooltip.bottom-left .arrow-holder:before {
  border-bottom-color: var(--shadow-gray-light);
  border-top-width: 0;
  top: -7px;
  right: 8px;
  border-left-width: 8px;
  border-right-width: 8px;
}
.lg-tooltip.bottom-left:after, .lg-tooltip.bottom-left .arrow-holder:after {
  border-bottom-color: rgb(var(--white));
  border-top-width: 0;
  top: -6px;
  right: 10px;
}
.lg-tooltip.bottom-left {
  visibility: visible;
  margin-right: -16px;
  margin-top: 6px;
  right: auto;
  top: auto;
}
.lg-tooltip.bottom-right:before, .lg-tooltip.bottom-right .arrow-holder:before {
  border-bottom-color: var(--shadow-gray-light);
  border-top-width: 0;
  top: -7px;
  left: 8px;
  border-left-width: 8px;
  border-right-width: 8px;
}
.lg-tooltip.bottom-right:after, .lg-tooltip.bottom-right .arrow-holder:after {
  border-bottom-color: rgb(var(--white));
  border-top-width: 0;
  top: -6px;
  left: 10px;
}
.lg-tooltip.bottom-right {
  visibility: visible;
  margin-left: -16px;
  margin-top: 6px;
  left: auto;
  top: auto;
}
.lg-tooltip.top-left:before, .lg-tooltip.top-left .arrow-holder:before {
  border-top-color: var(--shadow-gray);
  border-bottom-width: 0;
  bottom: -7px;
  right: 8px;
  border-left-width: 8px;
  border-right-width: 8px;
}
.lg-tooltip.top-left:after, .lg-tooltip.top-left .arrow-holder:after {
  border-top-color: rgb(var(--white));
  border-bottom-width: 0;
  bottom: -6px;
  right: 10px;
}
.lg-tooltip.top-left {
  visibility: visible;
  margin-right: -16px;
  margin-bottom: 6px;
  right: auto;
  bottom: auto;
}
.lg-tooltip.top-right:before, .lg-tooltip.top-right .arrow-holder:before {
  border-top-color: var(--shadow-gray);
  border-bottom-width: 0;
  bottom: -7px;
  left: 8px;
  border-left-width: 8px;
  border-right-width: 8px;
}
.lg-tooltip.top-right:after, .lg-tooltip.top-right .arrow-holder:after {
  border-top-color: rgb(var(--white));
  border-bottom-width: 0;
  bottom: -6px;
  left: 10px;
}
.lg-tooltip.top-right {
  visibility: visible;
  margin-left: -16px;
  margin-bottom: 6px;
  left: auto;
  bottom: auto;
}
.lg-tooltip.left-bottom:before, .lg-tooltip.left-bottom .arrow-holder:before {
  border-left-color: var(--shadow-gray);
  border-right-width: 0;
  right: -7px;
  top: 9px;
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.lg-tooltip.left-bottom:after, .lg-tooltip.left-bottom .arrow-holder:after {
  border-left-color: rgb(var(--white));
  border-right-width: 0;
  right: -6px;
  top: 10px;
}
.lg-tooltip.left-bottom {
  visibility: visible;
  margin-right: 6px;
  margin-top: -16px;
  right: auto;
  top: auto;
}
.lg-tooltip.left-top:before, .lg-tooltip.left-top .arrow-holder:before {
  border-left-color: var(--shadow-gray);
  border-right-width: 0;
  right: -7px;
  bottom: 7px;
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.lg-tooltip.left-top:after, .lg-tooltip.left-top .arrow-holder:after {
  border-left-color: rgb(var(--white));
  border-right-width: 0;
  right: -6px;
  bottom: 10px;
}
.lg-tooltip.left-top {
  visibility: visible;
  margin-right: 6px;
  margin-bottom: -16px;
  right: auto;
  bottom: auto;
}
.lg-tooltip.right-bottom:before, .lg-tooltip.right-bottom .arrow-holder:before {
  border-right-color: var(--shadow-gray);
  border-left-width: 0;
  left: -7px;
  top: 9px;
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.lg-tooltip.right-bottom:after, .lg-tooltip.right-bottom .arrow-holder:after {
  border-right-color: rgb(var(--white));
  border-left-width: 0;
  left: -6px;
  top: 10px;
}
.lg-tooltip.right-bottom {
  visibility: visible;
  margin-left: 6px;
  margin-top: -16px;
  left: auto;
  top: auto;
}
.lg-tooltip.right-top:before, .lg-tooltip.right-top .arrow-holder:before {
  border-right-color: var(--shadow-gray);
  border-left-width: 0;
  left: -7px;
  bottom: 7px;
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.lg-tooltip.right-top:after, .lg-tooltip.right-top .arrow-holder:after {
  border-right-color: rgb(var(--white));
  border-left-width: 0;
  left: -6px;
  bottom: 10px;
}
.lg-tooltip.right-top {
  visibility: visible;
  margin-left: 6px;
  margin-bottom: -16px;
  left: auto;
  bottom: auto;
}

.lg-tooltip-menu {
  padding: var(--spacing1) 0;
}

.lg-tooltip-menu__item {
  display: block;
  line-height: 28px;
  text-decoration: none;
  padding: 0 var(--spacing2);
  color: rgb(var(--gray-color-60));
}
.lg-tooltip-menu__item:hover {
  background: rgb(var(--base-10));
}

.lg-tooltip-menu__item--active, .lg-tooltip-menu__item--active:hover {
  background: rgb(var(--base-20));
}

.lg-tooltip--simple {
  padding: var(--spacing1);
  max-width: 400px;
  background-color: rgb(var(--base-80));
  color: white;
}
.lg-tooltip--simple.bottom-left:after, .lg-tooltip--simple.bottom-left .arrow-holder:after, .lg-tooltip--simple.bottom-right:after, .lg-tooltip--simple.bottom-right .arrow-holder:after {
  border-bottom-color: rgb(var(--base-80));
}
.lg-tooltip--simple.top-left:after, .lg-tooltip--simple.top-left .arrow-holder:after, .lg-tooltip--simple.top-right:after, .lg-tooltip--simple.top-right .arrow-holder:after {
  border-top-color: rgb(var(--base-80));
}
.lg-tooltip--simple.left-bottom:after, .lg-tooltip--simple.left-bottom .arrow-holder:after, .lg-tooltip--simple.left-top:after, .lg-tooltip--simple.left-top .arrow-holder:after {
  border-left-color: rgb(var(--base-80));
}
.lg-tooltip--simple.right-bottom:after, .lg-tooltip--simple.right-bottom .arrow-holder:after, .lg-tooltip--simple.right-top:after, .lg-tooltip--simple.right-top .arrow-holder:after {
  border-right-color: rgb(var(--base-80));
}
.lg-tooltip--simple.lg-tooltip--invalid {
  background-color: rgb(var(--error-color));
}
.lg-tooltip--simple.lg-tooltip--invalid.bottom-left:after, .lg-tooltip--simple.lg-tooltip--invalid.bottom-left .arrow-holder:after, .lg-tooltip--simple.lg-tooltip--invalid.bottom-right:after, .lg-tooltip--simple.lg-tooltip--invalid.bottom-right .arrow-holder:after {
  border-bottom-color: rgb(var(--error-color));
}
.lg-tooltip--simple.lg-tooltip--invalid.top-left:after, .lg-tooltip--simple.lg-tooltip--invalid.top-left .arrow-holder:after, .lg-tooltip--simple.lg-tooltip--invalid.top-right:after, .lg-tooltip--simple.lg-tooltip--invalid.top-right .arrow-holder:after {
  border-top-color: rgb(var(--error-color));
}
.lg-tooltip--simple.lg-tooltip--invalid.left-bottom:after, .lg-tooltip--simple.lg-tooltip--invalid.left-bottom .arrow-holder:after, .lg-tooltip--simple.lg-tooltip--invalid.left-top:after, .lg-tooltip--simple.lg-tooltip--invalid.left-top .arrow-holder:after {
  border-left-color: rgb(var(--error-color));
}
.lg-tooltip--simple.lg-tooltip--invalid.right-bottom:after, .lg-tooltip--simple.lg-tooltip--invalid.right-bottom .arrow-holder:after, .lg-tooltip--simple.lg-tooltip--invalid.right-top:after, .lg-tooltip--simple.lg-tooltip--invalid.right-top .arrow-holder:after {
  border-right-color: rgb(var(--error-color));
}

.lg-tooltip__title {
  color: rgb(var(--base-80));
  font-weight: bold;
  margin-bottom: 0.5em;
}

.lg-tooltip__table {
  display: table;
  border-collapse: separate;
  border-spacing: 0 2px;
}

.lg-tooltip__table-row {
  display: table-row;
  margin: 1px 0;
}
.lg-tooltip__table-row--emphasize {
  font-weight: bold;
}

.lg-tooltip__table-column {
  display: table-cell;
}
.lg-tooltip__table-column__keys {
  color: rgb(var(--gray-color-60));
  padding-right: var(--spacing5);
  letter-spacing: 0;
  font-weight: bold;
  line-height: 24px;
}
.lg-tooltip__table-column__values {
  letter-spacing: 0;
  line-height: 24px;
}

.lg-tooltip__table-column--name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 240px;
}

.lg-tooltip__table-column--value {
  padding-left: 16px;
  display: table-cell;
  text-align: right;
}

.lg-tooltip__table-column--legend {
  padding-right: 8px;
}
.lg-tooltip__table-column--legend span {
  border-radius: 50%;
  width: 8px;
  height: 8px;
  display: block;
}

.lg-tooltip__table-column--border-top {
  border-top: 1px solid rgb(var(--base-60));
}

.lg-tooltip__table-row.lg-tooltip__table-row--inactive .lg-tooltip__table-column {
  color: rgb(var(--gray-color-25));
}

.lg-sort-by-column {
  position: relative;
}
.lg-sort-by-column:not(.lg-sort-by-column--indicator-click) {
  cursor: pointer;
}

.lg-sort-by-column__indicator {
  position: absolute;
  height: 28px;
  width: 16px;
  bottom: 0;
  right: -16px;
}

.lg-sort-by-column__indicator div {
  width: 14px;
  height: 14px;
  border-radius: 7px;
  background-color: rgb(var(--gray-color-5));
  position: absolute;
  bottom: 6px;
  right: 0;
  display: none;
  cursor: pointer;
}
.lg-sort-by-column__indicator div::before {
  border-width: 0 4px 4px 4px;
  border-color: transparent;
  border-bottom-color: rgb(var(--gray-color-40));
  border-style: solid;
  width: 0;
  height: 0;
  position: absolute;
  left: 3px;
  top: 2px;
  display: block;
  content: " ";
  overflow: hidden;
}
.lg-sort-by-column__indicator div::after {
  border-width: 4px 4px 0 4px;
  border-color: transparent;
  border-top-color: rgb(var(--gray-color-40));
  border-style: solid;
  width: 0;
  height: 0;
  position: absolute;
  left: 3px;
  bottom: 2px;
  display: block;
  content: " ";
  overflow: hidden;
}

.lg-sort-by-column:hover .lg-sort-by-column__indicator div {
  display: block;
}

.lg-sort-by-column--indicator-click .lg-sort-by-column__indicator:not(:hover) div {
  background-color: transparent;
}

.lg-sort-by-column--asc:not(:hover) .lg-sort-by-column__indicator div {
  background-color: transparent;
}
.lg-sort-by-column--asc .lg-sort-by-column__indicator div {
  display: block;
}
.lg-sort-by-column--asc .lg-sort-by-column__indicator div::before {
  border-bottom-color: rgb(var(--base-60));
  top: 4px;
}
.lg-sort-by-column--asc .lg-sort-by-column__indicator div::after {
  display: none;
}

.lg-sort-by-column--desc:not(:hover) .lg-sort-by-column__indicator div {
  background-color: transparent;
}
.lg-sort-by-column--desc .lg-sort-by-column__indicator div {
  display: block;
}
.lg-sort-by-column--desc .lg-sort-by-column__indicator div::before {
  display: none;
}
.lg-sort-by-column--desc .lg-sort-by-column__indicator div::after {
  border-top-color: rgb(var(--base-60));
  bottom: 5px;
}

.lg-sort-by-column--disabled .lg-sort-by-column__indicator {
  display: none !important;
}

.lg-rectangle {
  display: block;
}

.status-icon {
  font-size: 20px;
}
.status-icon.selectable {
  cursor: pointer;
}
.status-icon .lg-icon {
  width: 20px;
  height: 20px;
}

.status-icon--error {
  font-weight: bold;
  border-radius: 9px;
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  line-height: 18px;
  font-size: calc(var(--text-size-small) + 1px);
  text-align: center;
  border: 1px rgb(var(--error-color)) solid;
  background: rgb(var(--white));
  color: rgb(var(--error-color));
}
.status-icon--error:hover {
  background: rgb(var(--error-color));
  color: rgb(var(--white));
}
.status-icon--error:focus {
  box-shadow: 0 0 var(--shadow-blur-big) 2px var(--control-focus-shadow-color);
  background: rgb(var(--white));
  outline: none;
  color: rgb(var(--error-color));
}
.status-icon--error:focus:hover {
  background: rgb(var(--error-color));
  color: rgb(var(--white));
}
.status-icon--error.selected {
  background: rgb(var(--error-color));
  color: rgb(var(--white));
}
.status-icon--error.selected:hover {
  background: rgb(var(--white));
  color: rgb(var(--error-color));
}

.lg-item-selector {
  display: flex;
  flex-flow: column;
  align-content: flex-start;
  align-items: stretch;
  border-radius: var(--border-radius);
  border: 1px solid rgb(var(--gray-color-20));
}
.lg-item-selector:hover {
  border-color: rgb(var(--gray-color-40));
}

.lg-item-selector__search {
  border-radius: var(--border-radius) var(--border-radius) 0 0;
  border-bottom: 1px solid rgb(var(--gray-color-10));
  box-sizing: border-box;
  height: var(--spacing6);
  line-height: var(--spacing6);
  width: 100%;
  position: relative;
  padding: 0 calc(var(--spacing5) + var(--spacing1)) 0 var(--spacing1);
}
.lg-item-selector__search input {
  z-index: 1;
}
.lg-item-selector__search .lg-icon {
  position: absolute;
  right: var(--spacing0);
  top: calc((var(--spacing6) - var(--spacing5)) * 0.5);
  color: rgb(var(--gray-color-10));
  z-index: -1;
}

.lg-item-selector__header {
  border-bottom: 1px solid rgb(var(--gray-color-10));
  background-color: rgb(var(--gray-color-2));
  box-sizing: border-box;
  height: 29px;
  line-height: 28px;
  display: flex;
  flex-wrap: nowrap;
  flex-shrink: 0;
  -webkit-user-select: none;
  user-select: none;
}
.lg-item-selector__header .lg-item-selector__header__left {
  flex-shrink: 1;
  flex-basis: auto;
  min-width: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lg-item-selector__header .lg-item-selector__header__right {
  flex-shrink: 2;
  flex-basis: auto;
  min-width: 30px;
  margin-left: auto;
  margin-right: var(--spacing4);
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lg-item-selector__content {
  line-height: var(--spacing5);
  background-color: rgb(var(--white));
  border-radius: 0 0 var(--border-radius) var(--border-radius);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: 0;
  flex-basis: 0;
}
.lg-item-selector__content.lg-item-selector__row--active {
  background-color: rgb(var(--base-20));
  color: rgb(var(--gray-color-80));
}
.lg-item-selector__content .lg-scrollable {
  min-height: var(--spacing5);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.lg-item-selector__content .lg-item-selector__row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  height: var(--spacing5);
  color: rgb(var(--gray-color-60));
  padding-left: 0;
  cursor: pointer;
  margin-right: var(--scrollbar-width);
}
.lg-item-selector__content .lg-item-selector__row.lg-item-selector__row--cursor {
  background-color: rgb(var(--gray-color-5));
  color: rgb(var(--gray-color-80));
}
.lg-item-selector__content .lg-item-selector__row:hover {
  background-color: rgb(var(--base-10));
  color: rgb(var(--gray-color-80));
}
.lg-item-selector__content .lg-item-selector__row.lg-item-selector__row--disabled {
  color: rgb(var(--gray-color-25));
  background: rgb(var(--gray-color-2));
  cursor: default;
}
.lg-item-selector__content .lg-item-selector__row.lg-item-selector__row--disabled.lg-item-selector__row--cursor {
  background-color: rgb(var(--gray-color-5));
}
.lg-item-selector__content .lg-item-selector__row .lg-pivot-table-filterable {
  margin-top: 0;
}
.lg-item-selector__content .lg-item-selector__row .lg-selection-checkbox {
  flex-shrink: 0;
  margin: 0 var(--spacing1);
}
.lg-item-selector__content .lg-item-selector__row .lg-item-selector__row__name {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lg-item-selector__content .lg-item-selector__row > [class^=icon-], .lg-item-selector__content .lg-item-selector__row > [class*=" icon-"] {
  flex-shrink: 0;
}
.lg-item-selector__content .lg-item-selector__row > .lg-icon {
  flex-shrink: 0;
}
.lg-item-selector__content .lg-scrollbar-is-hidden .lg-item-selector__row {
  margin-right: 0;
}

.lg-item-selector:hover {
  border-color: rgb(var(--gray-color-40));
}

.lg-item-selector.lg-item-selector--active {
  border-color: rgb(var(--control-focus-color));
  box-shadow: 0 0 6px rgb(var(--control-focus-color));
}

.lg-quick-settings-menu-popup {
  padding: 0 0;
  margin: 0 0;
  min-width: 150px;
  border-radius: var(--border-radius);
  box-shadow: 0 1px 4px var(--shadow-gray-dark);
  background-color: rgb(var(--white));
}
.lg-quick-settings-menu-popup .lg-scrollble {
  border-radius: var(--border-radius);
}
.lg-quick-settings-menu-popup .lg-scrollable__holder {
  max-height: 48vh;
}

.lg-quick-settings-menu-popup__group {
  border-top: 1px solid rgb(var(--gray-color-10));
  padding-top: var(--spacing1);
  padding-bottom: var(--spacing1);
  padding-right: var(--scrollbar-width);
}
.lg-quick-settings-menu-popup__group:first-of-type {
  border-top: none;
}

.lg-scrollbar-is-hidden .lg-quick-settings-menu-popup__group {
  padding-right: 0;
}

.lg-quick-settings-menu-popup__group-title {
  font-weight: bold;
  color: rgb(var(--dropdown-text-color));
  padding: 0 var(--spacing3);
  margin-bottom: var(--spacing1);
  position: relative;
  height: var(--spacing6);
  line-height: var(--spacing6);
}

.lg-quick-settings-menu-popup__item {
  line-height: var(--spacing6);
  cursor: pointer;
  color: rgb(var(--dropdown-text-color));
  padding: 0 var(--spacing3);
  position: relative;
}
.lg-quick-settings-menu-popup__item.lg-quick-settings-menu-popup__item--path {
  background-color: rgb(var(--base-20));
}
.lg-quick-settings-menu-popup__item.lg-quick-settings-menu-popup__item--cursor {
  background-color: rgb(var(--gray-color-5));
  color: rgb(var(--dropdown-text-color--active));
}
.lg-quick-settings-menu-popup__item:hover, .lg-quick-settings-menu-popup__item.lg-quick-settings-menu-popup__item--expanded {
  background-color: rgb(var(--base-10));
  color: rgb(var(--dropdown-text-color--active));
}
.lg-quick-settings-menu-popup__item:hover .lg-quick-settings-menu-popup__item-icon, .lg-quick-settings-menu-popup__item.lg-quick-settings-menu-popup__item--expanded .lg-quick-settings-menu-popup__item-icon {
  color: rgb(var(--gray-color-60));
}
.lg-quick-settings-menu-popup__item:hover .lg-quick-settings-menu-popup__submenu-icon, .lg-quick-settings-menu-popup__item.lg-quick-settings-menu-popup__item--expanded .lg-quick-settings-menu-popup__submenu-icon {
  color: rgb(var(--base-80));
}
.lg-quick-settings-menu-popup__item:hover .lg-quick-settings-menu-popup__item__right-icons, .lg-quick-settings-menu-popup__item.lg-quick-settings-menu-popup__item--expanded .lg-quick-settings-menu-popup__item__right-icons {
  visibility: visible;
}

.lg-quick-settings-menu-popup__separator {
  border-bottom: 1px solid #e5e5e5;
  margin: 7px 0;
}

.lg-quick-settings-menu-popup__item-help,
.lg-quick-settings-menu-popup__group-help {
  position: absolute;
  top: calc((var(--spacing6) - var(--spacing5)) * 0.5);
  right: var(--spacing3);
  color: rgb(var(--gray-color-25));
}
.lg-quick-settings-menu-popup__item-help:hover, .lg-quick-settings-menu-popup__item-help.lg-tooltip-visible,
.lg-quick-settings-menu-popup__group-help:hover,
.lg-quick-settings-menu-popup__group-help.lg-tooltip-visible {
  color: rgb(var(--gray-color-60));
}

.lg-quick-settings-menu-popup__item-icon {
  position: absolute;
  top: calc((var(--spacing6) - var(--spacing5)) * 0.5);
  left: var(--spacing3);
  color: rgb(var(--gray-color-25));
}
.lg-quick-settings-menu-popup__item-icon.icon-check {
  color: rgb(var(--base-60));
}

.lg-quick-settings-menu-popup__submenu-icon,
.lg-quick-settings-menu-popup__item__right-icons {
  position: absolute;
  top: calc((var(--spacing6) - var(--spacing5)) * 0.5);
  right: var(--spacing3);
  color: rgb(var(--gray-color-25));
}

.lg-quick-settings-menu-popup__submenu-icon {
  right: var(--scrollbar-width);
}

.lg-scrollbar-is-hidden .lg-quick-settings-menu-popup__submenu-icon {
  right: 0;
}

.lg-quick-settings-menu-popup__item__right-icons {
  display: flex;
  visibility: hidden;
}
.lg-quick-settings-menu-popup__item__right-icons .lg-icon:hover {
  color: rgb(var(--gray-color-60));
}

.lg-quick-settings-menu-popup--leftIcons .lg-quick-settings-menu-popup__item,
.lg-quick-settings-menu-popup__item--left-icon {
  padding-left: calc(var(--spacing3) + var(--spacing5) + var(--spacing0));
}

.lg-quick-settings-menu-popup--rightIcons .lg-quick-settings-menu-popup__item,
.lg-quick-settings-menu-popup__item--submenu {
  padding-right: calc(var(--spacing3) + var(--spacing5) + var(--spacing1));
}

.lg-quick-settings-menu-popup--rightIcons--two .lg-quick-settings-menu-popup__item,
.lg-quick-settings-menu-popup__item--submenu {
  padding-right: calc(var(--spacing3) + 2 * var(--spacing5) + var(--spacing1));
}

.lg-quick-settings-menu-popup--rightIcons--three .lg-quick-settings-menu-popup__item,
.lg-quick-settings-menu-popup__item--submenu {
  padding-right: calc(var(--spacing3) + 3 * var(--spacing5) + var(--spacing1));
}

.lg-quick-settings-menu-popup--rightIcons--four .lg-quick-settings-menu-popup__item,
.lg-quick-settings-menu-popup__item--submenu {
  padding-right: calc(var(--spacing3) + 4 * var(--spacing5) + var(--spacing1));
}

.lg-quick-settings-menu-popup--compact .lg-quick-settings-menu-popup__group-title {
  padding: 0 var(--spacing3) 0 var(--spacing1);
  margin-bottom: var(--spacing0);
  height: var(--spacing5);
  line-height: var(--spacing5);
}
.lg-quick-settings-menu-popup--compact .lg-quick-settings-menu-popup__item {
  line-height: var(--spacing5);
  padding: 0 var(--spacing3) 0 var(--spacing1);
}
.lg-quick-settings-menu-popup--compact.lg-quick-settings-menu-popup--leftIcons .lg-quick-settings-menu-popup__item,
.lg-quick-settings-menu-popup--compact .lg-quick-settings-menu-popup__item--left-icon {
  padding-left: calc(var(--spacing1) + var(--spacing5) + var(--spacing0));
}
.lg-quick-settings-menu-popup--compact .lg-quick-settings-menu-popup__item-help,
.lg-quick-settings-menu-popup--compact .lg-quick-settings-menu-popup__group-help,
.lg-quick-settings-menu-popup--compact .lg-quick-settings-menu-popup__item__right-icons {
  top: 0;
  right: var(--spacing1);
}
.lg-quick-settings-menu-popup--compact .lg-quick-settings-menu-popup__submenu-icon {
  top: 0;
  right: var(--scrollbar-width);
}
.lg-quick-settings-menu-popup--compact .lg-quick-settings-menu-popup__item-icon {
  top: 0;
  left: var(--spacing1);
}
.lg-quick-settings-menu-popup--compact .lg-scrollbar-is-hidden .lg-quick-settings-menu-popup__group-title {
  padding-right: var(--spacing1);
}
.lg-quick-settings-menu-popup--compact .lg-scrollbar-is-hidden .lg-quick-settings-menu-popup__item {
  padding-right: var(--spacing1);
}
.lg-quick-settings-menu-popup--compact .lg-scrollbar-is-hidden.lg-quick-settings-menu-popup--rightIcons .lg-quick-settings-menu-popup__item,
.lg-quick-settings-menu-popup--compact .lg-scrollbar-is-hidden .lg-quick-settings-menu-popup__item--submenu {
  padding-right: calc(var(--spacing1) + var(--spacing5) + var(--spacing1));
}
.lg-quick-settings-menu-popup--compact .lg-scrollbar-is-hidden.lg-quick-settings-menu-popup--rightIcons--two .lg-quick-settings-menu-popup__item,
.lg-quick-settings-menu-popup--compact .lg-scrollbar-is-hidden .lg-quick-settings-menu-popup__item--submenu {
  padding-right: calc(var(--spacing1) + 2 * var(--spacing5) + var(--spacing1));
}
.lg-quick-settings-menu-popup--compact .lg-scrollbar-is-hidden.lg-quick-settings-menu-popup--rightIcons--three .lg-quick-settings-menu-popup__item,
.lg-quick-settings-menu-popup--compact .lg-scrollbar-is-hidden .lg-quick-settings-menu-popup__item--submenu {
  padding-right: calc(var(--spacing1) + 3 * var(--spacing5) + var(--spacing1));
}
.lg-quick-settings-menu-popup--compact .lg-scrollbar-is-hidden.lg-quick-settings-menu-popup--rightIcons--four .lg-quick-settings-menu-popup__item,
.lg-quick-settings-menu-popup--compact .lg-scrollbar-is-hidden .lg-quick-settings-menu-popup__item--submenu {
  padding-right: calc(var(--spacing1) + 3 * var(--spacing5) + var(--spacing1));
}
.lg-quick-settings-menu-popup--compact .lg-scrollbar-is-hidden .lg-quick-settings-menu-popup__item-help,
.lg-quick-settings-menu-popup--compact .lg-scrollbar-is-hidden .lg-quick-settings-menu-popup__group-help {
  right: var(--spacing1);
}
.lg-quick-settings-menu-popup--compact .lg-scrollbar-is-hidden .lg-quick-settings-menu-popup__submenu-icon {
  right: 0;
}

.lg-quick-settings-menu-button {
  display: inline-block;
}
.lg-quick-settings-menu-button .lg-button .button {
  width: 100%;
}

.lg-collapsible-dialog-block-title {
  display: inline-flex;
  align-content: center;
  border-radius: var(--border-radius);
  color: rgb(var(--gray-color-80));
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
}
.lg-collapsible-dialog-block-title.disabled {
  cursor: default;
  color: rgb(var(--gray-color-20));
}
.lg-collapsible-dialog-block-title:hover:not(.disabled) {
  background: rgb(var(--base-10));
}
.lg-collapsible-dialog-block-title:hover:not(.disabled) .lg-collapsible-dialog-block-title__icon {
  color: rgb(var(--gray-color-60));
}

.lg-collapsible-dialog-block-title__text {
  line-height: 24px;
  letter-spacing: 0.45px;
  height: 24px;
}

.lg-collapsible-dialog-block-title__icon {
  color: rgb(var(--gray-color-20));
}

.lg-collapsible-dialog-block-title--expanded {
  margin-bottom: 11px;
}
.lg-collapsible-dialog-block-title--expanded .lg-collapsible-dialog-block-title__text {
  font-weight: bold;
  width: 93.5px;
  letter-spacing: 0;
  color: rgb(var(--gray-color-60));
}

svg g text {
  font-size: var(--text-size-base);
  font-family: "Source Sans", sans-serif;
}

lg-boxplot-vertical-chart .lg-boxplot-vertical-chart__wrapper {
  background-color: rgb(var(--white));
  display: flex;
}
lg-boxplot-vertical-chart .lg-boxplot-vertical-chart__wrapper.lg-boxplot-vertical-chart__wrapper--flex-row {
  flex-direction: row;
}
lg-boxplot-vertical-chart .lg-boxplot-vertical-chart__wrapper.lg-boxplot-vertical-chart__wrapper--flex-column {
  flex-direction: column;
}
lg-boxplot-vertical-chart text.axis__title {
  fill: rgb(var(--gray-color-80));
  font-size: var(--text-size-base);
}
lg-boxplot-vertical-chart .x__axis .tick text {
  fill: rgb(var(--gray-color-60));
  font-size: var(--text-size-base);
}
lg-boxplot-vertical-chart .x__axis path.domain {
  stroke: rgb(var(--gray-color-25));
}
lg-boxplot-vertical-chart .y__axis .tick text {
  fill: rgb(var(--gray-color-60));
  font-size: var(--text-size-base);
}
lg-boxplot-vertical-chart .y__axis .tick line {
  display: none;
}
lg-boxplot-vertical-chart .y__axis path.domain {
  display: none;
}
lg-boxplot-vertical-chart .y__axis__grid path.domain {
  display: none;
}
lg-boxplot-vertical-chart .y__axis__grid .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-boxplot-vertical-chart .y__axis__grid .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}
lg-boxplot-vertical-chart .x__axis__legacy path.domain {
  stroke: rgb(var(--gray-color-20));
}
lg-boxplot-vertical-chart .x__axis__legacy text {
  fill: rgb(var(--gray-color-80));
  font-size: var(--text-size-base);
}
lg-boxplot-vertical-chart .y__axis__legacy text {
  fill: rgb(var(--gray-color-25));
  font-size: var(--text-size-base);
}
lg-boxplot-vertical-chart .y__axis__legacy .tick line {
  display: none;
}
lg-boxplot-vertical-chart .y__axis__legacy path.domain {
  display: none;
}
lg-boxplot-vertical-chart .y__axis__grid__legacy path.domain {
  display: none;
}
lg-boxplot-vertical-chart .y__axis__grid__legacy .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-boxplot-vertical-chart .y__axis__grid__legacy .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}
lg-boxplot-vertical-chart .lg-chart-reference-line line {
  stroke: rgb(var(--gray-color-60));
}
lg-boxplot-vertical-chart .lg-chart-reference-line text {
  fill: rgb(var(--gray-color-80));
}

lg-boxplot-horizontal-chart .lg-boxplot-horizontal-chart__wrapper {
  background-color: rgb(var(--white));
  display: flex;
}
lg-boxplot-horizontal-chart .lg-boxplot-horizontal-chart__wrapper.lg-boxplot-horizontal-chart__wrapper--flex-row {
  flex-direction: row;
}
lg-boxplot-horizontal-chart .lg-boxplot-horizontal-chart__wrapper.lg-boxplot-horizontal-chart__wrapper--flex-column {
  flex-direction: column;
}
lg-boxplot-horizontal-chart text.axis__title {
  fill: rgb(var(--gray-color-80));
  font-size: var(--text-size-base);
}
lg-boxplot-horizontal-chart .y__axis path.domain {
  stroke: rgb(var(--gray-color-25));
}
lg-boxplot-horizontal-chart .y__axis .tick text {
  fill: rgb(var(--gray-color-60));
  font-size: var(--text-size-base);
}
lg-boxplot-horizontal-chart .y__axis line {
  display: none;
}
lg-boxplot-horizontal-chart .y__axis--hidden path.domain {
  display: none;
}
lg-boxplot-horizontal-chart .x__axis .tick text {
  fill: rgb(var(--gray-color-60));
  font-size: var(--text-size-base);
}
lg-boxplot-horizontal-chart .x__axis line {
  display: none;
}
lg-boxplot-horizontal-chart .x__axis .domain {
  display: none;
}
lg-boxplot-horizontal-chart .x__axis--hidden .tick text {
  display: none;
}
lg-boxplot-horizontal-chart .x__axis--hidden line {
  display: none;
}
lg-boxplot-horizontal-chart .x__axis--hidden .domain {
  display: none;
}
lg-boxplot-horizontal-chart .x__axis__grid path.domain {
  display: none;
}
lg-boxplot-horizontal-chart .x__axis__grid .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-boxplot-horizontal-chart .x__axis__grid .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}
lg-boxplot-horizontal-chart .x__axis__grid--hidden path.domain {
  display: none;
}
lg-boxplot-horizontal-chart .x__axis__grid--hidden .tick {
  display: none;
}
lg-boxplot-horizontal-chart .lg-chart-reference-line line {
  stroke: rgb(var(--gray-color-60));
}
lg-boxplot-horizontal-chart .lg-chart-reference-line text {
  fill: rgb(var(--gray-color-80));
}
lg-boxplot-horizontal-chart .y__axis__legacy path.domain {
  stroke: rgb(var(--gray-color-20));
}
lg-boxplot-horizontal-chart .y__axis__legacy text {
  fill: rgb(var(--gray-color-80));
  font-size: var(--text-size-base);
}
lg-boxplot-horizontal-chart .x__axis__legacy text {
  fill: rgb(var(--gray-color-25));
  font-size: var(--text-size-base);
}
lg-boxplot-horizontal-chart .x__axis__legacy .tick line {
  display: none;
}
lg-boxplot-horizontal-chart .x__axis__legacy path.domain {
  display: none;
}
lg-boxplot-horizontal-chart .x__axis__grid__legacy path.domain {
  display: none;
}
lg-boxplot-horizontal-chart .x__axis__grid__legacy .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-boxplot-horizontal-chart .x__axis__grid__legacy .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}
lg-boxplot-horizontal-chart .median-label {
  text-align: right;
  font-weight: 600;
  font-size: 12px;
}

.lg-chart-legend--row {
  height: var(--spacing4);
  line-height: var(--spacing4);
  width: 100%;
  display: flex;
  justify-content: center;
}
.lg-chart-legend--row .lg-chart-legend__item__wrapper {
  display: flex !important;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  box-sizing: border-box;
  width: 100%;
  justify-content: center;
}
.lg-chart-legend--row--multiline {
  height: auto;
}
.lg-chart-legend--row--multiline .lg-chart-legend__item__wrapper {
  flex-wrap: wrap;
}

.lg-chart-legend--column {
  padding: var(--spacing2) var(--spacing1) var(--spacing2) var(--spacing0);
  box-sizing: border-box;
}
.lg-chart-legend--column .lg-chart-legend__item__wrapper {
  display: flex !important;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  box-sizing: border-box;
  height: 100%;
  justify-content: flex-end;
}
.lg-chart-legend--column .lg-chart-legend__item {
  margin-top: var(--spacing1);
}

.lg-chart-legend__item {
  padding: 0 var(--spacing0);
  display: flex;
  align-items: center;
}
.lg-chart-legend__item.lg-chart-legend__item--interactive {
  cursor: pointer;
}

.lg-chart-legend__item__color {
  height: var(--text-size-small);
  width: var(--text-size-small);
  min-width: var(--text-size-small);
  display: inline-block;
  position: relative;
}
.lg-chart-legend__item__color .lg-chart-legend__item__color__fill {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  display: block;
  background-color: rgb(var(--white));
}
.lg-chart-legend__item__color .lg-chart-legend__item__color__border {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  display: block;
  border: 1px solid rgb(var(--white));
}

.lg-chart-legend__item__name {
  color: rgb(var(--gray-color-60));
  padding-left: var(--spacing0);
}
.lg-chart-legend__item__name .lg-chart-legend__item__name--legacy {
  color: rgb(var(--gray-color-80));
}
.lg-chart-legend__item__name.lg-chart-legend__item__name--crop {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.lg-chart-legend__item.lg-chart-legend__item--interactive:hover .lg-chart-legend__item__color__fill {
  opacity: 1 !important;
}

.cdk-overlay-pane.chart-overlay {
  pointer-events: none !important;
}

lg-grouped-bar-chart .lg-chart-grouped-bar__wrapper {
  background-color: rgb(var(--white));
  display: flex;
}
lg-grouped-bar-chart .lg-chart-grouped-bar__wrapper.lg-chart-grouped-bar__wrapper--flex-row {
  flex-direction: row;
}
lg-grouped-bar-chart .lg-chart-grouped-bar__wrapper.lg-chart-grouped-bar__wrapper--flex-column {
  flex-direction: column;
}
lg-grouped-bar-chart .lg-chart-reference-line line {
  stroke: rgb(var(--gray-color-60));
}
lg-grouped-bar-chart .lg-chart-reference-line text {
  fill: rgb(var(--gray-color-80));
}
lg-grouped-bar-chart .axis__title {
  fill: rgb(var(--gray-color-80));
  font-size: var(--text-size-base);
}
lg-grouped-bar-chart .x__axis .tick text {
  fill: rgb(var(--gray-color-60));
  font-size: var(--text-size-base);
}
lg-grouped-bar-chart .x__axis path.domain {
  stroke: rgb(var(--gray-color-25));
}
lg-grouped-bar-chart .y__axis .tick text {
  fill: rgb(var(--gray-color-60));
  font-size: var(--text-size-base);
}
lg-grouped-bar-chart .y__axis .tick line {
  display: none;
}
lg-grouped-bar-chart .y__axis path.domain {
  display: none;
}
lg-grouped-bar-chart .y__axis__grid path.domain {
  display: none;
}
lg-grouped-bar-chart .y__axis__grid .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-grouped-bar-chart .y__axis__grid .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}
lg-grouped-bar-chart .y__axis__grid__legacy path.domain,
lg-grouped-bar-chart .y__axis__legacy path.domain {
  display: none;
}
lg-grouped-bar-chart .y__axis__grid__legacy .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-grouped-bar-chart .y__axis__grid__legacy .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}
lg-grouped-bar-chart .x__axis__legacy .axis__title {
  fill: rgb(var(--gray-color-25));
  font-size: var(--text-size-base);
}
lg-grouped-bar-chart .x__axis__legacy .axis__title.x__axis {
  fill: rgb(var(--gray-color-80));
}
lg-grouped-bar-chart .x__axis__legacy path.domain {
  stroke: rgb(var(--gray-color-20));
}
lg-grouped-bar-chart .x__axis__legacy text {
  fill: rgb(var(--gray-color-80));
}
lg-grouped-bar-chart .y__axis__legacy text {
  fill: rgb(var(--gray-color-25));
}
lg-grouped-bar-chart .y__axis__legacy .tick line {
  display: none;
}
lg-grouped-bar-chart .y__axis__grid__legacy path.domain,
lg-grouped-bar-chart .y__axis__legacy path.domain {
  display: none;
}
lg-grouped-bar-chart .y__axis__grid__legacy .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-grouped-bar-chart .y__axis__grid__legacy .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}
lg-grouped-bar-chart .lg-grouped-bar-chart__spread-group {
  stroke-width: 1;
  fill: none;
  stroke: rgb(var(--gray-color-80));
}

.lg-grouped-bar-horizontal-chart {
  background-color: rgb(var(--white));
  display: flex;
}
.lg-grouped-bar-horizontal-chart.lg-grouped-bar-horizontal-chart--flex-row {
  flex-direction: row;
}
.lg-grouped-bar-horizontal-chart.lg-grouped-bar-horizontal-chart--flex-column {
  flex-direction: column;
}
.lg-grouped-bar-horizontal-chart .axis__title {
  fill: rgb(var(--gray-color-80));
  font-size: var(--text-size-base);
}
.lg-grouped-bar-horizontal-chart .x__axis .tick text {
  fill: rgb(var(--gray-color-60));
  font-size: var(--text-size-base);
}
.lg-grouped-bar-horizontal-chart .x__axis line {
  display: none;
}
.lg-grouped-bar-horizontal-chart .x__axis .domain {
  display: none;
}
.lg-grouped-bar-horizontal-chart .y__axis path.domain {
  stroke: rgb(var(--gray-color-25));
}
.lg-grouped-bar-horizontal-chart .y__axis .tick text {
  fill: rgb(var(--gray-color-60));
  font-size: var(--text-size-base);
}
.lg-grouped-bar-horizontal-chart .y__axis line {
  display: none;
}
.lg-grouped-bar-horizontal-chart .y__axis__grid line {
  stroke: rgb(var(--gray-color-5));
}
.lg-grouped-bar-horizontal-chart .y__axis__grid .domain {
  display: none;
}
.lg-grouped-bar-horizontal-chart .lg-grouped-bar-horizontal-chart__spread-group {
  stroke-width: 1;
  fill: none;
  stroke: rgb(var(--gray-color-80));
}
.lg-grouped-bar-horizontal-chart g.lg-grouped-bar-horizontal-chart__value-labels {
  color: #333;
}
.lg-grouped-bar-horizontal-chart g.lg-grouped-bar-horizontal-chart__value-labels--hidden {
  display: none;
}
.lg-grouped-bar-horizontal-chart g.lg-grouped-bar-horizontal-chart__value-labels--hidden text {
  font-size: 0;
}
.lg-grouped-bar-horizontal-chart g.lg-grouped-bar-horizontal-chart__value-labels--small text {
  font-size: 10px;
}
.lg-grouped-bar-horizontal-chart .y__axis__legacy path.domain {
  stroke: rgb(var(--gray-color-20));
}
.lg-grouped-bar-horizontal-chart .y__axis__legacy text {
  fill: rgb(var(--gray-color-80));
}
.lg-grouped-bar-horizontal-chart .y__axis__legacy line {
  display: none;
}
.lg-grouped-bar-horizontal-chart .x__axis__legacy line {
  display: none;
}
.lg-grouped-bar-horizontal-chart .x__axis__legacy text {
  transform: translate(0px, 2px);
  fill: rgb(var(--gray-color-25));
}
.lg-grouped-bar-horizontal-chart .x__axis__legacy .domain {
  display: none;
}
.lg-grouped-bar-horizontal-chart .y__axis__grid__legacy line {
  stroke: rgb(var(--gray-color-5));
}
.lg-grouped-bar-horizontal-chart .y__axis__grid__legacy .domain {
  display: none;
}

lg-histogram-chart .lg-histogram-chart__wrapper {
  background-color: rgb(var(--white));
  display: flex;
}
lg-histogram-chart .lg-histogram-chart__wrapper.lg-histogram-chart__wrapper--flex-row {
  flex-direction: row;
}
lg-histogram-chart .lg-histogram-chart__wrapper.lg-histogram-chart__wrapper--flex-column {
  flex-direction: column;
}
lg-histogram-chart text.lg-histogram-chart__axis__title {
  fill: rgb(var(--gray-color-80));
  font-size: var(--text-size-base);
}
lg-histogram-chart .lg-histogram-chart__x-axis .tick text {
  fill: rgb(var(--gray-color-60));
  font-size: var(--text-size-base);
}
lg-histogram-chart .lg-histogram-chart__x-axis path.domain {
  stroke: rgb(var(--gray-color-25));
}
lg-histogram-chart .lg-histogram-chart__y-axis .tick text {
  fill: rgb(var(--gray-color-60));
  font-size: var(--text-size-base);
}
lg-histogram-chart .lg-histogram-chart__y-axis .tick line {
  display: none;
}
lg-histogram-chart .lg-histogram-chart__y-axis path.domain {
  display: none;
}
lg-histogram-chart .lg-histogram-chart__y-axis__grid path.domain {
  display: none;
}
lg-histogram-chart .lg-histogram-chart__y-axis__grid .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-histogram-chart .lg-histogram-chart__y-axis__grid .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}

.lg-line-chart {
  background-color: rgb(var(--white));
  display: flex;
}
.lg-line-chart.lg-line-chart--flex-row {
  flex-direction: row;
}
.lg-line-chart.lg-line-chart--flex-column {
  flex-direction: column;
}
.lg-line-chart .lg-line-chart__data-groups {
  pointer-events: none;
}
.lg-line-chart lg-chart-legend {
  margin-bottom: 16px;
}
.lg-line-chart .lg-line-chart__vertical-lines-group {
  pointer-events: none;
}
.lg-line-chart .lg-line-chart__vertical-lines-group line {
  stroke: rgb(var(--gray-color-5));
}
.lg-line-chart .lg-line-chart__vertical-lines-group path.domain {
  display: none;
}
.lg-line-chart .lg-line-chart__x-axis .tick text {
  fill: rgb(var(--gray-color-60));
}
.lg-line-chart .lg-line-chart__x-axis path.domain {
  stroke: rgb(var(--gray-color-25));
}
.lg-line-chart .lg-line-chart__x-axis--double-top {
  color: rgb(var(--gray-color-20));
  font-weight: 500;
}
.lg-line-chart .lg-line-chart__x-axis--double-bottom path.domain {
  stroke: transparent;
}
.lg-line-chart .lg-line-chart__x-axis__title {
  fill: rgb(var(--gray-color-80));
  font-size: var(--text-size-base);
}
.lg-line-chart .lg-line-chart__y-axis .tick text {
  fill: rgb(var(--gray-color-60));
}
.lg-line-chart .lg-line-chart__y-axis path.domain {
  display: none;
}
.lg-line-chart .lg-line-chart__y-axis__title {
  fill: rgb(var(--gray-color-80));
  font-size: var(--text-size-base);
}
.lg-line-chart .lg-line-chart__x-axis__legacy .tick text {
  fill: rgb(var(--gray-color-80));
}
.lg-line-chart .lg-line-chart__x-axis__legacy text {
  fill: rgb(var(--gray-color-25));
  font-size: var(--text-size-base);
}
.lg-line-chart .lg-line-chart__x-axis__legacy path.domain {
  stroke: rgb(var(--gray-color-20));
}
.lg-line-chart .lg-line-chart__x-axis__legacy--double-top {
  color: rgb(var(--gray-color-20));
  font-weight: 500;
}
.lg-line-chart .lg-line-chart__x-axis__legacy--double-bottom path.domain {
  stroke: transparent;
}
.lg-line-chart .lg-line-chart__y-axis__legacy text {
  fill: rgb(var(--gray-color-25));
}
.lg-line-chart .lg-line-chart__y-axis__legacy path.domain {
  display: none;
}
.lg-line-chart .lg-line-chart__y-axis__title__legacy {
  fill: rgb(var(--gray-color-25));
  font-size: var(--text-size-base);
}

.lg-color-scale-bar {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  height: var(--spacing3);
  width: 100px;
  background: white;
}
.lg-color-scale-bar.lg-color-scale-bar--vertical {
  flex-direction: column;
  width: var(--spacing3);
  height: 100px;
}

.lg-color-scale-bar__item {
  flex-shrink: 1;
  flex-grow: 1;
  width: var(--spacing1);
}

.lg-color-scale-bar--vertical .lg-color-scale-bar__item {
  width: auto;
  height: var(--spacing1);
}

.lg-tooltip--d3 {
  padding: var(--spacing2);
  max-width: none;
}
.lg-tooltip--d3.bottom-left {
  margin-top: 12px;
}
.lg-tooltip--d3.bottom-right {
  margin-top: 12px;
}
.lg-tooltip--d3 .lg-d3-tooltip__tip-name {
  color: rgb(var(--base-80));
  font-weight: bold;
  margin-bottom: 0.5em;
}
.lg-tooltip--d3 .lg-chart__tooltip__table .lg-chart__tooltip__table__item .lg-chart__tooltip__table__item__color_column {
  padding-right: 5px;
}
.lg-tooltip--d3 .lg-chart__tooltip__table .lg-chart__tooltip__table__item .lg-chart__tooltip__table__item__color_column span {
  border-radius: 50%;
  width: 8px;
  height: 8px;
  display: block;
}
.lg-tooltip--d3 .lg-chart__tooltip__table .lg-chart__tooltip__table__item.lg-chart__tooltip__table__item--not-active .lg-chart__tooltip__table__item__name_column,
.lg-tooltip--d3 .lg-chart__tooltip__table .lg-chart__tooltip__table__item.lg-chart__tooltip__table__item--not-active .lg-chart__tooltip__table__item__value_column {
  color: rgb(var(--gray-color-25));
}

.lg-compare-pie-chart .lg-compare-pie-chart__group {
  fill: rgb(var(--white));
}
.lg-compare-pie-chart .lg-compare-pie-chart__group .lg-compare-pie-chart__group__label {
  fill: rgb(var(--gray-color-80));
}
.lg-compare-pie-chart .lg-compare-pie-chart__group .lg-compare-pie-chart__axis__label {
  fill: rgb(var(--gray-color-60));
}
.lg-compare-pie-chart .lg-compare-pie-chart__group .lg-compare-pie-chart__axis__label__legacy {
  fill: rgb(var(--black));
}
.lg-compare-pie-chart .lg-compare-pie-chart__group .lg-compare-pie-chart__group__label__legacy {
  fill: rgb(var(--gray-color-80));
}
.lg-compare-pie-chart .lg-compare-pie-chart__group .lg-compare-pie-chart__group__xAxisLabels {
  pointer-events: none;
  transform: translate(0px, 4px);
}
.lg-compare-pie-chart .lg-compare-pie-chart__group .lg-compare-pie-chart__group__percent-symbol {
  fill: rgb(var(--gray-color-60));
  transform: translate(-5px, 5px);
}

.lg-waterfall-chart {
  background-color: rgb(var(--white));
}
.lg-waterfall-chart .lg-waterfall-chart__y-axis .domain {
  display: none;
}
.lg-waterfall-chart .lg-waterfall-chart__y-axis .tick text {
  fill: rgb(var(--gray-color-25));
}
.lg-waterfall-chart .lg-waterfall-chart__y-axis-grid .domain {
  display: none;
}
.lg-waterfall-chart .lg-waterfall-chart__y-axis-grid .tick line {
  stroke: rgb(var(--gray-color-5));
}
.lg-waterfall-chart .lg-waterfall-chart__x-axis .domain {
  stroke: rgb(var(--gray-color-10));
}
.lg-waterfall-chart .lg-waterfall-chart__value-labels .lg-waterfall-chart__labels__label--negative {
  fill: rgb(var(--error-color));
}
.lg-waterfall-chart .lg-waterfall-chart__y-axis-title {
  fill: rgb(var(--gray-color-25));
}

lg-stacked-bar-chart .lg-chart-stacked-bar__wrapper {
  background-color: rgb(var(--white));
  display: flex;
}
lg-stacked-bar-chart .lg-chart-stacked-bar__wrapper.lg-chart-stacked-bar__wrapper--flex-row {
  flex-direction: row;
}
lg-stacked-bar-chart .lg-chart-stacked-bar__wrapper.lg-chart-stacked-bar__wrapper--flex-column {
  flex-direction: column;
}
lg-stacked-bar-chart .axis__title text {
  fill: rgb(var(--gray-color-80));
  font-size: var(--text-size-base);
}
lg-stacked-bar-chart .x__axis text {
  fill: rgb(var(--gray-color-80));
  font-size: var(--text-size-base);
}
lg-stacked-bar-chart .x__axis .tick text {
  fill: rgb(var(--gray-color-60));
  font-size: var(--text-size-base);
}
lg-stacked-bar-chart .x__axis path.domain {
  stroke: rgb(var(--gray-color-25));
}
lg-stacked-bar-chart .y__axis text {
  fill: rgb(var(--gray-color-80));
  font-size: var(--text-size-base);
}
lg-stacked-bar-chart .y__axis .tick text {
  fill: rgb(var(--gray-color-60));
  font-size: var(--text-size-base);
}
lg-stacked-bar-chart .y__axis .tick line {
  display: none;
}
lg-stacked-bar-chart .y__axis path.domain {
  display: none;
}
lg-stacked-bar-chart .y__axis__grid path.domain {
  display: none;
}
lg-stacked-bar-chart .y__axis__grid .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-stacked-bar-chart .y__axis__grid .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}
lg-stacked-bar-chart .x__axis__legacy path.domain {
  stroke: rgb(var(--gray-color-20));
}
lg-stacked-bar-chart .x__axis__legacy text {
  fill: rgb(var(--gray-color-80));
}
lg-stacked-bar-chart .y__axis__legacy text {
  fill: rgb(var(--gray-color-25));
}
lg-stacked-bar-chart .y__axis__legacy .tick line {
  display: none;
}
lg-stacked-bar-chart .y__axis__legacy path.domain {
  display: none;
}
lg-stacked-bar-chart .y__axis__legacy .axis__title {
  fill: rgb(var(--gray-color-25));
  font-size: var(--text-size-base);
}
lg-stacked-bar-chart .y__axis__grid__legacy path.domain {
  display: none;
}
lg-stacked-bar-chart .y__axis__grid__legacy .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-stacked-bar-chart .y__axis__grid__legacy .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}

lg-stacked-bar-horizontal-chart .lg-chart-stacked-bar__wrapper {
  background-color: rgb(var(--white));
  display: flex;
}
lg-stacked-bar-horizontal-chart .lg-chart-stacked-bar__wrapper.lg-chart-stacked-bar__wrapper--flex-row {
  flex-direction: row;
}
lg-stacked-bar-horizontal-chart .lg-chart-stacked-bar__wrapper.lg-chart-stacked-bar__wrapper--flex-column {
  flex-direction: column;
}
lg-stacked-bar-horizontal-chart .x__axis text {
  fill: rgb(var(--gray-color-80));
  font-size: var(--text-size-base);
}
lg-stacked-bar-horizontal-chart .x__axis .tick text {
  fill: rgb(var(--gray-color-60));
  font-size: var(--text-size-base);
}
lg-stacked-bar-horizontal-chart .x__axis line {
  display: none;
}
lg-stacked-bar-horizontal-chart .x__axis .domain {
  display: none;
}
lg-stacked-bar-horizontal-chart .y__axis path.domain {
  stroke: rgb(var(--gray-color-25));
}
lg-stacked-bar-horizontal-chart .y__axis .tick text {
  fill: rgb(var(--gray-color-60));
}
lg-stacked-bar-horizontal-chart .y__axis line {
  display: none;
}
lg-stacked-bar-horizontal-chart .y__axis__grid line {
  stroke: rgb(var(--gray-color-5));
}
lg-stacked-bar-horizontal-chart .y__axis__grid .domain {
  display: none;
}
lg-stacked-bar-horizontal-chart .y__axis__group__labels {
  color: rgb(var(--gray-color-40));
  text-align: right;
}
lg-stacked-bar-horizontal-chart .y__axis__group__labels .domain {
  display: none;
}
lg-stacked-bar-horizontal-chart .y__axis__group__labels .y__axis__group__label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-left: var(--spacing0);
}
lg-stacked-bar-horizontal-chart .y__axis__legacy path.domain {
  stroke: rgb(var(--gray-color-20));
}
lg-stacked-bar-horizontal-chart .y__axis__legacy text {
  fill: rgb(var(--gray-color-80));
}
lg-stacked-bar-horizontal-chart .y__axis__legacy line {
  display: none;
}
lg-stacked-bar-horizontal-chart .x__axis__legacy line {
  display: none;
}
lg-stacked-bar-horizontal-chart .x__axis__legacy text {
  transform: translate(0px, 2px);
  fill: rgb(var(--gray-color-25));
}
lg-stacked-bar-horizontal-chart .x__axis__legacy .domain {
  display: none;
}
lg-stacked-bar-horizontal-chart .x__axis__legacy .axis__title {
  font-size: 11px;
}
lg-stacked-bar-horizontal-chart .y__axis__grid__legacy line {
  stroke: rgb(var(--gray-color-5));
}
lg-stacked-bar-horizontal-chart .y__axis__grid__legacy .domain {
  display: none;
}
lg-stacked-bar-horizontal-chart .y__axis__group__labels__legacy {
  color: rgb(var(--gray-color-25));
  text-align: right;
}
lg-stacked-bar-horizontal-chart .y__axis__group__labels__legacy .domain {
  display: none;
}

.logex-theme--base {
  --lg-sankey-chart--positive-color: #83d8d8;
  --lg-sankey-chart--negative-color: #e58c82;
  --lg-sankey-chart--remaining-color: rgb(var(--gray-color-10));
}

.lg-sankey-chart {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  background-color: #ffffff;
}

.lg-sankey-chart__wrapper {
  display: flex;
  flex-direction: column;
  width: fit-content;
  height: 100%;
  padding-bottom: var(--spacing4);
  white-space: nowrap;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__titles {
  display: flex;
  flex-direction: row;
  background-color: rgb(var(--white));
  z-index: 1;
  border-bottom: 1px solid rgb(var(--gray-color-20));
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__titles .lg-sankey-chart__column-title {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  height: 100%;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__titles .lg-sankey-chart__column-title:last-child {
  margin-right: 0;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__titles .lg-sankey-chart__column-title .lg-sankey-chart-column-title__title {
  padding: 0 var(--spacing3);
  font-weight: bold;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__svg {
  position: absolute;
  left: 0;
  overflow: visible;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes {
  display: flex;
  flex-direction: row;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  height: calc(100% - var(--spacing5));
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column:last-child {
  margin-right: 0;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body {
  height: 100%;
  padding: 0 0 0 var(--spacing3);
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-scrollable__holder {
  position: relative;
  height: 100%;
  padding-right: 17px;
  padding-top: 16px;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-scrollable__holder.lg-scrollbar-is-hidden {
  padding-right: 0;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-scrollbar {
  opacity: 0.2;
  transition: opacity 1s;
  background: none;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-scrollbar__track {
  background: none;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body:hover .lg-scrollbar {
  opacity: 1;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node {
  width: 100%;
  min-height: 50px;
  background: #fff;
  box-shadow: 0 1px var(--spacing0) var(--shadow-gray-medium);
  border-radius: var(--spacing0);
  display: flex;
  flex-direction: row;
  margin-bottom: var(--spacing3);
  overflow: hidden;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node .lg-sankey-chart-node__indicator {
  height: 100%;
  width: 6px;
  background-color: transparent;
  border-radius: var(--border-radius);
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node .lg-sankey-chart-node__indicator .lg-sankey-chart-node__indicator__left {
  min-height: var(--spacing0);
  height: 50%;
  width: 6px;
  border-radius: var(--spacing0) 0 0 var(--spacing0);
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node .lg-sankey-chart-node__indicator .lg-sankey-chart-node__indicator__left .lg-sankey-chart-node__indicator__left__default {
  width: 100%;
  border-radius: var(--spacing0) 0 0 0;
  background-color: rgb(var(--base-60));
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node .lg-sankey-chart-node__indicator .lg-sankey-chart-node__indicator__left .lg-sankey-chart-node__indicator__left__positive {
  width: 100%;
  border-radius: var(--spacing0) 0 0 0;
  background-color: rgb(var(--lg-sankey-chart--positive-color));
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node .lg-sankey-chart-node__indicator .lg-sankey-chart-node__indicator__left .lg-sankey-chart-node__indicator__left__negative {
  width: 100%;
  border-radius: var(--spacing0) 0 0 0;
  background-color: rgb(var(--lg-sankey-chart--negative-color));
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node .lg-sankey-chart-node__indicator .lg-sankey-chart-node__indicator__left .lg-sankey-chart-node__indicator__left__remaining {
  width: 100%;
  border-radius: var(--spacing0) 0 0 0;
  background-color: rgb(var(--lg-sankey-chart--remaining-color));
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node .lg-sankey-chart-node__indicator .lg-sankey-chart-node__indicator__right {
  min-height: var(--spacing0);
  height: 50%;
  width: 6px;
  border-radius: 0 var(--spacing0) var(--spacing0) 0;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node .lg-sankey-chart-node__indicator .lg-sankey-chart-node__indicator__right .lg-sankey-chart-node__indicator__right__default {
  width: 100%;
  border-radius: 0 var(--spacing0) 0 0;
  background-color: rgb(var(--gray-color-2));
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node .lg-sankey-chart-node__indicator .lg-sankey-chart-node__indicator__right .lg-sankey-chart-node__indicator__right__positive {
  width: 100%;
  border-radius: 0 var(--spacing0) 0 0;
  background-color: rgb(var(--lg-sankey-chart--positive-color));
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node .lg-sankey-chart-node__indicator .lg-sankey-chart-node__indicator__right .lg-sankey-chart-node__indicator__right__negative {
  width: 100%;
  border-radius: 0 var(--spacing0) 0 0;
  background-color: rgb(var(--lg-sankey-chart--negative-color));
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node .lg-sankey-chart-node__indicator .lg-sankey-chart-node__indicator__right .lg-sankey-chart-node__indicator__right__remaining {
  width: 100%;
  border-radius: 0 var(--spacing0) 0 0;
  background-color: rgb(var(--lg-sankey-chart--remaining-color));
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node .lg-sankey-chart-node__content {
  height: 100%;
  width: 100%;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node .lg-sankey-chart-node__content .lg-sankey-chart-node__content__flow {
  background: rgb(var(--gray-color-2));
  min-height: var(--spacing0);
  height: 50%;
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node .lg-sankey-chart-node__content .lg-sankey-chart-node__content__flow .lg-sankey-chart-node__content__flow__text {
  margin: 0 var(--spacing1);
  line-height: var(--spacing4);
}
.lg-sankey-chart__wrapper .lg-sankey-chart__wrapper__nodes .lg-sankey-chart__wrapper__nodes__column .lg-sankey-chart-column__body .lg-sankey-chart-node--clickable {
  cursor: pointer;
}

lg-scatter-chart .lg-scatter-chart__wrapper {
  background-color: rgb(var(--white));
  display: flex;
}
lg-scatter-chart .lg-scatter-chart__wrapper.lg-scatter-chart__wrapper--flex-row {
  flex-direction: row;
}
lg-scatter-chart .lg-scatter-chart__wrapper.lg-scatter-chart__wrapper--flex-column {
  flex-direction: column;
}
lg-scatter-chart .lg-scatter-chart__data-points {
  pointer-events: none;
}
lg-scatter-chart .axis__title {
  fill: rgb(var(--gray-color-25));
  font-size: var(--text-size-base);
}
lg-scatter-chart .axis__title.x__axis {
  fill: rgb(var(--gray-color-80));
}
lg-scatter-chart .x__axis path.domain {
  stroke: rgb(var(--gray-color-20));
}
lg-scatter-chart .y__axis text {
  fill: rgb(var(--gray-color-25));
}
lg-scatter-chart .y__axis .tick line {
  display: none;
}
lg-scatter-chart .y__axis__grid path.domain,
lg-scatter-chart .y__axis path.domain {
  display: none;
}
lg-scatter-chart .y__axis__grid .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-scatter-chart .y__axis__grid .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}
lg-scatter-chart .y__axis path.domain {
  stroke: rgb(var(--gray-color-20));
}
lg-scatter-chart .x__axis text {
  fill: rgb(var(--gray-color-25));
}
lg-scatter-chart .x__axis .tick line {
  display: none;
}
lg-scatter-chart .x__axis__grid path.domain,
lg-scatter-chart .x__axis path.domain {
  display: none;
}
lg-scatter-chart .x__axis__grid .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-scatter-chart .x__axis__grid .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}

lg-funnel-chart .lg-funnel-chart__wrapper {
  background-color: rgb(var(--white));
  display: flex;
}
lg-funnel-chart .lg-funnel-chart__wrapper.lg-funnel-chart__wrapper--flex-row {
  flex-direction: row;
}
lg-funnel-chart .lg-funnel-chart__wrapper.lg-funnel-chart__wrapper--flex-column {
  flex-direction: column;
}
lg-funnel-chart .lg-funnel-chart__data-points {
  pointer-events: none;
}
lg-funnel-chart .axis__title {
  fill: rgb(var(--gray-color-25));
  font-size: var(--text-size-base);
}
lg-funnel-chart .top__x__axis {
  fill: rgb(var(--gray-color-25));
  font-size: 12px;
}
lg-funnel-chart .x__axis path.domain {
  stroke: rgb(var(--gray-color-20));
}
lg-funnel-chart .y__axis text {
  fill: rgb(var(--gray-color-25));
}
lg-funnel-chart .y__axis .tick line {
  display: none;
}
lg-funnel-chart .y__axis__grid path.domain,
lg-funnel-chart .y__axis path.domain {
  display: none;
}
lg-funnel-chart .y__axis__grid .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-funnel-chart .y__axis__grid .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}
lg-funnel-chart .y__axis path.domain {
  stroke: rgb(var(--gray-color-20));
}
lg-funnel-chart .x__axis text {
  fill: rgb(var(--gray-color-25));
}
lg-funnel-chart .x__axis .tick line {
  display: none;
}
lg-funnel-chart .x__axis__grid path.domain,
lg-funnel-chart .x__axis path.domain {
  display: none;
}
lg-funnel-chart .x__axis__grid .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-funnel-chart .x__axis__grid .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}

.lg-icon-chart {
  display: flex;
  align-items: center;
  height: 100%;
}
.lg-icon-chart .lg-icon-chart__legend-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: max-content;
  flex-grow: 1;
  min-width: 0;
}
.lg-icon-chart .lg-icon-chart__legend {
  display: block;
  width: fit-content;
  overflow: hidden;
  padding: 0;
  max-width: 100%;
}

lg-bubble-chart .lg-bubble-chart__wrapper {
  background-color: rgb(var(--white));
  display: flex;
}
lg-bubble-chart .lg-bubble-chart__wrapper.lg-bubble-chart__wrapper--flex-row {
  flex-direction: row;
}
lg-bubble-chart .lg-bubble-chart__wrapper.lg-bubble-chart__wrapper--flex-column {
  flex-direction: column;
}
lg-bubble-chart .lg-bubble-chart__data-bubbles {
  pointer-events: none;
}
lg-bubble-chart .lg-bubble-chart__axis-title {
  fill: rgb(var(--gray-color-80));
  font-size: var(--text-size-base);
}
lg-bubble-chart .x__axis path.domain {
  stroke: rgb(var(--gray-color-20));
}
lg-bubble-chart .y__axis text {
  fill: rgb(var(--gray-color-60));
}
lg-bubble-chart .y__axis .tick line {
  display: none;
}
lg-bubble-chart .y__axis__grid path.domain,
lg-bubble-chart .y__axis path.domain {
  display: none;
}
lg-bubble-chart .y__axis__grid .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-bubble-chart .y__axis__grid .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}
lg-bubble-chart .y__axis__grid .tick.zero line {
  stroke: rgb(var(--gray-color-25));
}
lg-bubble-chart .y__axis path.domain {
  stroke: rgb(var(--gray-color-20));
}
lg-bubble-chart .x__axis text {
  fill: rgb(var(--gray-color-60));
}
lg-bubble-chart .x__axis .tick line {
  display: none;
}
lg-bubble-chart .x__axis__grid path.domain,
lg-bubble-chart .x__axis path.domain {
  display: none;
}
lg-bubble-chart .x__axis__grid .tick:not(.hundred) line {
  stroke: rgb(var(--gray-color-5));
}
lg-bubble-chart .x__axis__grid .tick.hundred line {
  stroke: rgb(var(--gray-color-20));
}
lg-bubble-chart .x__axis__grid .tick.zero line {
  stroke: rgb(var(--gray-color-25));
}

lg-single-value-chart {
  width: 100%;
}
lg-single-value-chart .container {
  display: flex;
  align-items: center;
  overflow: hidden;
}
lg-single-value-chart .axis {
  position: relative;
  height: 8px;
  flex-grow: 1;
  overflow: hidden;
}
lg-single-value-chart .axis__background {
  position: absolute;
  top: 2px;
  width: 100%;
  height: 4px;
  background-color: rgb(var(--gray-color-5));
  border-radius: 6px;
  overflow: hidden;
}
lg-single-value-chart .axis__value-line {
  position: absolute;
  left: 50%;
  height: 100%;
}
lg-single-value-chart .axis__value-line--positive {
  background-color: rgb(var(--ok-color));
}
lg-single-value-chart .axis__value-line--negative {
  background-color: rgb(var(--error-color));
}
lg-single-value-chart .axis__separator {
  position: absolute;
  top: 0;
  left: calc(50% - 1px);
  height: 8px;
  width: 2px;
  background-color: rgb(var(--gray-color-80));
}
lg-single-value-chart .value {
  margin-left: 14px;
  max-width: calc(100% - 50px);
  text-overflow: ellipsis;
  overflow: hidden;
}

.lg-scenario-dialog-with-pivot__panel {
  padding: 16px;
  width: fit-content;
  border: 1px solid rgb(var(--panel-header-border-color));
  border-radius: 4px;
}
.lg-scenario-dialog-with-pivot__panel .lg-scenario-dialog-with-pivot__panel-title {
  display: block;
  font-weight: 600;
  margin-bottom: var(--spacing2);
}
.lg-scenario-dialog-with-pivot__panel .lg-scenario-dialog-with-pivot__panel-title span, .lg-scenario-dialog-with-pivot__panel .lg-scenario-dialog-with-pivot__panel-title .lg-icon--inline {
  display: inline-block;
  vertical-align: middle;
}
.lg-scenario-dialog-with-pivot__panel--in-pivot {
  padding: 0;
  width: 100%;
}

.downtime-holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 24px;
  margin-bottom: 3px;
  box-shadow: 0 3px 6px var(--shadow-gray-medium);
}

.downtime-holder__message {
  display: grid;
  min-width: auto !important;
}
.downtime-holder__message .downtime-message {
  max-width: fit-content;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 24px;
  line-height: 24px;
}

.downtime-holder__left-side {
  display: flex;
  justify-content: start;
  align-items: center;
}
.downtime-holder__left-side div {
  margin-right: 12px;
  min-width: fit-content;
}

.downtime-holder__right-side {
  justify-content: end;
  align-items: center;
}

.downtime-holder__close-icon {
  color: rgb(var(--gray-color-60));
}

lg-dropdown {
  width: 100%;
}

.lg-dropdown {
  display: flex;
  align-items: center;
  position: relative;
  height: 36px;
  border: 1px solid rgb(var(--gray-color-20));
  box-sizing: border-box;
  background-color: rgb(var(--white));
  color: rgb(var(--gray-color-80));
  border-radius: var(--border-radius);
  padding-left: 8px;
  padding-right: 8px;
  width: 100%;
  cursor: pointer;
}
.lg-dropdown:hover {
  border-color: rgb(var(--gray-color-40));
}
.lg-dropdown:focus {
  box-shadow: 0 0 var(--shadow-blur-big) 2px var(--control-focus-shadow-color);
  outline: none;
  border: 1px solid rgb(var(--control-focus-color));
}
.lg-dropdown .lg-dropdown__text {
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: calc(var(--spacing6) - 2px);
}
.lg-dropdown .lg-dropdown__text.lg-dropdown__text--empty {
  color: rgb(var(--gray-color-20));
}
.lg-dropdown.lg-dropdown--align-right {
  text-align: right;
}
.lg-dropdown.lg-dropdown--align-center {
  text-align: center;
}

.lg-dropdown-like {
  padding-left: 9px;
  padding-right: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lg-dropdown-like.lg-dropdown--disabled {
  color: rgb(var(--gray-color-10));
}

.lg-dropdown.lg-dropdown--disabled {
  cursor: default;
  color: rgb(var(--gray-color-10));
  border: 1px solid rgb(var(--gray-color-10));
  background: rgb(var(--gray-color-2));
  box-shadow: none;
}

.lg-dropdown.lg-dropdown--missing {
  border: 1px solid rgb(var(--error-color));
  background-color: rgba(var(--error-color), 0.05);
  color: rgb(var(--gray-color-80));
}

.lg-dropdown.lg-dropdown--invalid {
  border: 1px solid rgb(var(--error-color));
  background-color: rgba(var(--error-color), 0.05);
  color: rgb(var(--gray-color-80));
}

.lg-dropdown.lg-dropdown--condensed {
  height: var(--spacing5);
  padding: 0 var(--spacing1);
}
.table__column .lg-dropdown.lg-dropdown--condensed {
  margin-top: 2px;
}
.lg-dropdown.lg-dropdown--condensed .lg-dropdown__text {
  line-height: calc(var(--spacing5) - 2px);
}

.lg-dropdown .lg-dropdown__icons {
  margin-right: var(--spacing0);
}
.lg-dropdown .lg-dropdown__icons .lg-icon {
  position: relative;
  top: 1px;
}

.lg-dropdown .lg-dropdown__arrow {
  position: absolute;
  right: 0;
  font-size: var(--spacing5);
  color: rgb(var(--gray-color-40));
  top: 5px;
}

.lg-dropdown.lg-dropdown--condensed .lg-dropdown__arrow {
  top: 0;
}

.lg-dropdown.lg-dropdown--disabled .lg-dropdown__arrow {
  color: rgb(var(--gray-color-10));
}

.lg-dropdown.lg-dropdown--missing .lg-dropdown__arrow,
.lg-dropdown.lg-dropdown--invalid .lg-dropdown__arrow {
  color: rgb(var(--gray-color-40));
}

.lg-dropdown.lg-dropdown--active .lg-dropdown__arrow {
  transform: rotate(180deg) translateY(1px);
  color: rgb(var(--gray-color-60));
}

lg-grid-dropdown {
  width: 100%;
  display: flex;
}

/**
Note that dropdown uses lgVirtualFor, which requires precomputed height.
This calculation happens by rendering styled divs and measuring them due to supporting multiple versions.
However, some shared functionalities are not measured in code, rather use constants (specifically top border width).
Should the border change from 1px, changes must be done in lg-dropdown-popup.component.ts.
See property GROUP_SEPARATOR_HEIGHT in the TS file and it's use cases for more info.
*/
.lg-dropdown-popup .lg-dropdown-popup__wrapper {
  background-color: rgb(var(--white));
  box-shadow: 0 1px 4px var(--shadow-gray-dark);
  border-radius: 0 var(--border-radius) var(--border-radius) var(--border-radius);
  overflow: hidden;
  max-height: 49vh;
  display: flex;
  flex-direction: column;
}
.lg-dropdown-popup .lg-dropdown-popup__wrapper .lg-dropdown-popup__scrollable {
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
}
.lg-dropdown-popup .lg-dropdown-popup__wrapper .lg-dropdown-popup__main .lg-dropdown-popup__entries.lg-dropdown-popup__entries--first {
  padding-top: var(--spacing1);
  border-top-color: rgb(var(--gray-color-10));
  border-top-style: solid;
  border-top-width: 1px;
}
.lg-dropdown-popup .lg-dropdown-popup__wrapper .lg-dropdown-popup__main .lg-dropdown-popup__entries.lg-dropdown-popup__entries--last {
  padding-bottom: var(--spacing1);
}
.lg-dropdown-popup .lg-dropdown-popup__wrapper .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__group {
  position: relative;
}
.lg-dropdown-popup .lg-dropdown-popup__wrapper .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__group .lg-dropdown-popup__entries__group__name {
  margin-left: var(--spacing3);
  height: var(--spacing6);
  line-height: var(--spacing6);
  color: rgb(var(--dropdown-text-color));
  font-weight: bold;
  padding-bottom: var(--spacing1);
  margin-right: var(--spacing3);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lg-dropdown-popup .lg-dropdown-popup__wrapper .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__group .lg-dropdown-popup__entries__group__name--with-help {
  margin-right: calc(var(--spacing3) + var(--spacing5) + var(--spacing0));
}
.lg-dropdown-popup .lg-dropdown-popup__wrapper .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__entry {
  height: var(--spacing6);
  line-height: var(--spacing6);
  padding-left: var(--spacing3);
  padding-right: var(--spacing3);
  cursor: pointer;
  color: rgb(var(--dropdown-text-color));
  position: relative;
  display: flex;
  align-items: center;
}
.lg-dropdown-popup .lg-dropdown-popup__wrapper .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__entry.lg-dropdown-popup__entries__entry--focused {
  background-color: rgb(var(--gray-color-5));
  color: rgb(var(--dropdown-text-color--active));
}
.lg-dropdown-popup .lg-dropdown-popup__wrapper .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__entry.lg-dropdown-popup__entries__entry--selected {
  background-color: rgb(var(--base-20));
  color: rgb(var(--dropdown-text-color--active));
}
.lg-dropdown-popup .lg-dropdown-popup__wrapper .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__entry.lg-dropdown-popup__entries__entry--selected .lg-icon {
  color: rgb(var(--base-60));
}
.lg-dropdown-popup .lg-dropdown-popup__wrapper .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__entry.lg-dropdown-popup__entries__entry--disabled {
  color: rgb(var(--gray-color-10));
  cursor: default;
}
.lg-dropdown-popup .lg-dropdown-popup__wrapper .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__entry.lg-dropdown-popup__entries__entry--disabled.lg-dropdown-popup__entries__entry--selected {
  color: rgb(var(--gray-color-25));
}
.lg-dropdown-popup .lg-dropdown-popup__wrapper .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__entry:not(.lg-dropdown-popup__entries__entry--disabled):hover {
  background-color: rgb(var(--base-10));
  color: rgb(var(--dropdown-text-color--active));
}
.lg-dropdown-popup .lg-dropdown-popup__wrapper .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__entry .lg-dropdown-popup__entries__entry__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lg-dropdown-popup .lg-dropdown-popup__wrapper .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__entry .lg-dropdown-popup__entries__entry__name--with-help {
  margin-right: calc(var(--spacing3) + var(--spacing5) + var(--spacing1));
}
.lg-dropdown-popup .input {
  display: block;
  height: var(--spacing6);
  line-height: var(--spacing6);
  padding: 0 var(--spacing3);
  width: 100%;
  flex-shrink: 0;
}
.lg-dropdown-popup--minimal-input .input {
  min-width: 100%;
  width: calc(2 * var(--spacing3) + var(--spacing5));
}

.lg-dropdown-popup--match-width .lg-dropdown-popup__wrapper {
  border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.lg-dropdown-popup--searchable .lg-dropdown-popup__wrapper {
  border-radius: var(--border-radius);
}

.lg-dropdown-popup--standalone .lg-dropdown-popup__wrapper {
  border-radius: var(--border-radius);
}

.lg-dropdown-popup--standalone .input {
  display: block;
  height: var(--spacing6);
  line-height: var(--spacing6);
  padding: 0 var(--spacing3);
}

.lg-dropdown-popup--above .input {
  border-top: 1px solid rgb(var(--gray-color-10));
}

.lg-dropdown-popup--below .input {
  border-bottom: 1px solid rgb(var(--gray-color-10));
  border-radius: var(--border-radius) var(--border-radius) 0 0;
}
.lg-dropdown-popup--below .input:hover {
  border-color: rgb(var(--gray-color-10));
}

.lg-dropdown-popup__entries__entry-help {
  position: absolute !important;
  top: calc((var(--spacing6) - var(--spacing5)) * 0.5);
  right: var(--spacing3);
  cursor: pointer;
  color: rgb(var(--gray-color-25));
  width: var(--spacing5);
  height: var(--spacing5);
  fill: currentColor;
}
.lg-dropdown-popup__entries__entry-help:hover, .lg-dropdown-popup__entries__entry-help.lg-tooltip-visible {
  color: rgb(var(--gray-color-60));
}

.lg-dropdown-popup__entries__entry .icon {
  font-size: 24px;
  min-width: 25px;
  display: inline-block;
  position: relative;
  top: 6px;
}

.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__wrapper .input {
  height: var(--spacing6);
  line-height: var(--spacing6);
  padding-left: var(--spacing1);
  padding-right: var(--spacing1);
}
.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__wrapper .input--condensed {
  height: var(--spacing5);
  line-height: var(--spacing5);
  padding-left: var(--spacing1);
  padding-right: var(--spacing3);
}
.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__extra {
  background-color: rgb(var(--gray-color-2));
  color: rgb(var(--dropdown-text-color));
  box-sizing: border-box;
  height: calc(var(--spacing5) + var(--spacing0));
  line-height: calc(var(--spacing5) + var(--spacing0));
  padding: 0 var(--spacing1);
  cursor: default;
  flex-shrink: 0;
}
.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__extra [class^=icon-],
.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__extra [class*=" icon-"] {
  font-size: 24px;
  vertical-align: middle;
  margin-right: calc(var(--spacing0) * 0.5);
  color: rgb(var(--gray-color-20));
  position: relative;
  top: -2px;
}
.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__extra .lg-icon {
  vertical-align: middle;
  margin-right: calc(var(--spacing0) * 0.5);
  color: rgb(var(--gray-color-20));
  position: relative;
  top: -2px;
}
.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__extra:hover {
  background-color: rgb(var(--gray-color-5));
  cursor: pointer;
}
.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__main .lg-dropdown-popup__entries.lg-dropdown-popup__entries--last {
  padding-bottom: var(--spacing1);
}
.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__group .lg-dropdown-popup__entries__group-help {
  top: 0;
  right: var(--spacing1);
}
.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__group .lg-dropdown-popup__entries__group__name {
  margin-left: var(--spacing1);
  height: 24px;
  line-height: 24px;
}
.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__group .lg-dropdown-popup__entries__group__name--with-help {
  margin-right: calc(var(--spacing1) + var(--spacing5) + var(--spacing0));
}
.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__entry-help {
  top: 0;
  right: var(--spacing1);
}
.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__entry {
  height: 24px;
  line-height: 24px;
  padding-left: var(--spacing1);
  padding-right: var(--spacing1);
}
.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__entry .icon {
  vertical-align: middle;
  top: 0;
}
.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__entry .lg-dropdown-popup__entries__entry__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lg-dropdown-popup.lg-dropdown-popup--condensed .lg-dropdown-popup__main .lg-dropdown-popup__entries .lg-dropdown-popup__entries__entry .lg-dropdown-popup__entries__entry__name--with-help {
  margin-right: calc(var(--spacing3) + var(--spacing5) + var(--spacing1));
}

.lg-dropdown-popup__entries__group-help {
  fill: currentColor;
  width: var(--spacing5);
  height: var(--spacing5);
  position: absolute;
  top: var(--spacing0);
  right: var(--spacing3);
  cursor: pointer;
  color: rgb(var(--gray-color-60));
}
.lg-dropdown-popup__entries__group-help:hover, .lg-dropdown-popup__entries__group-help.lg-tooltip-visible {
  color: rgb(var(--base-80));
}

.lg-dropdown-popup__extra--clickable {
  cursor: pointer;
}
.lg-dropdown-popup__extra--clickable:hover {
  background-color: rgb(var(--gray-color-5));
  color: rgb(var(--gray-color-80));
}
.lg-dropdown-popup__extra--clickable:hover [class^=icon-],
.lg-dropdown-popup__extra--clickable:hover [class*=" icon-"] {
  color: rgb(var(--gray-color-60));
}
.lg-dropdown-popup__extra--clickable:hover .lg-icon {
  color: rgb(var(--gray-color-60));
}

.lg-dropdown-popup__extra--top {
  border-bottom: 1px solid rgb(var(--gray-color-10));
}

.lg-dropdown-popup__extra--bottom {
  border-top: 1px solid rgb(var(--gray-color-10));
}

.lg-reference-dropdown {
  display: flex;
  align-items: center;
  position: relative;
  height: 27px;
  box-sizing: border-box;
  background-color: rgb(var(--white));
  color: rgb(var(--reference-dropdown-header-text-color));
  border-bottom: none;
  border-radius: var(--border-radius-small) var(--border-radius-small) 0 0;
  padding-left: var(--spacing1);
  padding-top: 1px;
  padding-bottom: 1px;
  width: 100%;
  cursor: pointer;
  font-weight: bold;
}
.lg-reference-dropdown.crop {
  min-width: 0;
}
.lg-reference-dropdown.crop .lg-dropdown__text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lg-reference-dropdown:focus {
  box-shadow: 0 0 var(--shadow-blur-big) 2px var(--control-focus-shadow-color);
  outline: none;
  border: none;
}
.lg-reference-dropdown.lg-reference-dropdown__pivot-header {
  color: rgb(var(--gray-color-80));
}
.lg-reference-dropdown.lg-reference-dropdown__pivot-header:hover {
  background: rgb(var(--base-10));
}
.lg-reference-dropdown.lg-reference-dropdown__pivot-header.lg-dropdown--active {
  background: rgb(var(--base-20));
}
.lg-reference-dropdown.lg-reference-dropdown__pivot-header.lg-dropdown--active .lg-dropdown__arrow {
  color: rgb(var(--base-80));
}
.lg-reference-dropdown.lg-dropdown--align-right {
  justify-content: flex-end;
}
.lg-reference-dropdown.lg-dropdown--align-center {
  justify-content: center;
}

.table__column-group__top .lg-reference-dropdown.lg-reference-dropdown__pivot-header {
  height: 29px;
  padding-top: 0;
}

.lg-reference-dropdown:hover,
.lg-reference-dropdown.lg-dropdown--active {
  background-color: rgb(var(--gray-color-10));
  color: rgb(var(--dropdown-text-color--active));
}

.lg-reference-dropdown > .lg-dropdown__icons lg-icon {
  vertical-align: text-bottom;
  color: rgb(var(--gray-color-60));
  width: 20px;
  height: 20px;
}

.lg-reference-dropdown--disabled {
  cursor: default;
  border: 1px solid rgb(var(--gray-color-5));
  color: rgb(var(--gray-color-10));
  box-shadow: none;
}

.lg-reference-dropdown__icons .icon {
  padding-left: var(--spacing0);
  padding-right: var(--spacing0);
}

.lg-reference-dropdown .lg-dropdown__arrow {
  position: absolute;
  right: 0;
  font-size: var(--spacing5);
  color: rgb(var(--gray-color-25));
  top: 2px;
}

.lg-reference-dropdown:hover .lg-dropdown__arrow {
  color: rgb(var(--gray-color-60));
}

.lg-reference-dropdown.lg-dropdown--active .lg-dropdown__arrow {
  color: rgb(var(--gray-color-60));
  transform: rotate(180deg) translateY(1px);
}

.reference-drop-outer--header {
  width: auto;
  margin: var(--spacing1) var(--spacing1);
}
.reference-drop-outer--header:first-child {
  margin-left: calc(var(--spacing1) * -1);
}

.lg-reference-dropdown--header {
  padding-right: calc(var(--spacing1) * 2 + var(--spacing3));
  line-height: var(--spacing5);
  height: var(--spacing5);
  background: rgb(var(--base-30));
  color: rgb(var(--reference-dropdown-header-text-color));
  border-bottom: none;
  border-radius: var(--border-radius-small);
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: bold;
}
.lg-reference-dropdown--header .lg-dropdown__arrow {
  top: 0;
  color: rgb(var(--base-80));
}
.lg-reference-dropdown--header:hover, .lg-reference-dropdown--header.lg-dropdown--active {
  background: rgb(var(--base-40));
  color: rgb(var(--base-80));
}
.lg-reference-dropdown--header:hover .lg-dropdown__arrow, .lg-reference-dropdown--header.lg-dropdown--active .lg-dropdown__arrow {
  color: rgb(var(--base-80));
}
.lg-reference-dropdown--header.lg-dropdown--disabled {
  background: transparent;
  cursor: default;
}
.lg-reference-dropdown--header.lg-dropdown--disabled .lg-dropdown__arrow {
  color: rgb(var(--base-30));
}

.reference-drop-outer--side-icon {
  margin-left: 2px;
}
.reference-drop-outer--side-icon .lg-reference-dropdown--header {
  border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0;
}

.lg-reference-dropdown-side-icon {
  line-height: var(--spacing5);
  height: var(--spacing5);
  background: rgb(var(--base-30));
  color: rgb(var(--base-80));
  border-bottom: none;
  border-radius: var(--border-radius-small) 0 0 var(--border-radius-small);
  font-size: 24px;
  cursor: pointer;
  margin: 8px 0 8px 0;
}
.lg-reference-dropdown-side-icon:first-child {
  margin-left: calc(var(--spacing1) * -1);
}
.lg-reference-dropdown-side-icon:hover {
  background: rgb(var(--base-40));
  color: rgb(var(--base-80));
}

.lg-reference-dropdown-side-icon--round-corners {
  border-radius: var(--border-radius-small);
}

.lg-reference-dropdown-side-text {
  line-height: var(--spacing5);
  height: var(--spacing5);
  background: rgb(var(--base-30));
  color: rgb(var(--reference-dropdown-side-text-color));
  border-bottom: none;
  border-radius: var(--border-radius-small) 0 0 var(--border-radius-small);
  cursor: pointer;
  margin: var(--spacing1) 0;
  padding: 0 var(--spacing1);
  font-weight: bold;
}
.lg-reference-dropdown-side-text:first-child {
  margin-left: calc(var(--spacing1) * -1);
}
.lg-reference-dropdown-side-text:hover {
  background: rgb(var(--base-40));
  color: rgb(var(--reference-dropdown-side-text-color--hover));
}
.lg-reference-dropdown-side-text.lg-reference-dropdown-side-text--offset {
  margin-left: var(--spacing1);
}

.lg-reference-dropdown--success > div.lg-reference-dropdown--header {
  background-color: var(--success-background);
  color: var(--success-text);
}
.lg-reference-dropdown--success > div.lg-reference-dropdown--header .lg-dropdown__arrow {
  color: var(--success-text);
}
.lg-reference-dropdown--success > div.lg-reference-dropdown--header:hover {
  background-color: var(--success-background-hover);
}
.lg-reference-dropdown--success > div.lg-reference-dropdown--header:active {
  background-color: var(--success-background-hover);
}

.lg-reference-dropdown-popup .lg-dropdown-popup__wrapper {
  background-color: rgb(var(--white));
  box-shadow: 0 1px var(--spacing0) var(--shadow-gray-dark);
  border-radius: 0 var(--border-radius) var(--border-radius) var(--border-radius);
  overflow: hidden;
}
.lg-reference-dropdown-popup .lg-dropdown-popup__scrollable {
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
}
.lg-reference-dropdown-popup.lg-reference-dropdown-popup--narrow {
  max-width: 145px;
}
.lg-reference-dropdown-popup .lg-dropdown-popup__main {
  position: relative;
}
.lg-reference-dropdown-popup .lg-dropdown-popup__main .lg-dropdown-popup__entries--first {
  padding-top: var(--spacing1);
  border-top-color: rgb(var(--gray-color-10));
  border-top-style: solid;
  border-top-width: 1px;
}
.lg-reference-dropdown-popup .lg-dropdown-popup__main .lg-dropdown-popup__entries--last {
  padding-bottom: var(--spacing1);
}
.lg-reference-dropdown-popup .lg-dropdown-popup__main .lg-dropdown-popup__entries__group {
  position: relative;
}
.lg-reference-dropdown-popup .lg-dropdown-popup__main .lg-dropdown-popup__entries__group .lg-dropdown-popup__entries__group__name {
  margin-left: var(--spacing3);
  height: var(--spacing6);
  line-height: var(--spacing6);
  color: rgb(var(--dropdown-text-color));
  font-weight: bold;
  padding-bottom: var(--spacing1);
  margin-right: var(--spacing3);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lg-reference-dropdown-popup .lg-dropdown-popup__main .lg-dropdown-popup__entries__group .lg-dropdown-popup__entries__group__name--with-help {
  margin-right: calc(var(--spacing3) + var(--spacing5) + var(--spacing0));
}
.lg-reference-dropdown-popup .lg-dropdown-popup__main .lg-dropdown-popup__entries__entry {
  height: var(--spacing5);
  line-height: var(--spacing5);
  cursor: pointer;
  color: rgb(var(--dropdown-text-color));
  padding-right: var(--spacing1);
  padding-left: var(--spacing1);
  display: flex;
}
.lg-reference-dropdown-popup .lg-dropdown-popup__main .lg-dropdown-popup__entries__entry .lg-icon {
  margin-left: 0;
  color: rgb(var(--gray-color-25));
}
.lg-reference-dropdown-popup .lg-dropdown-popup__main .lg-dropdown-popup__entries__entry:not(.lg-dropdown-popup__entries__entry--disabled):hover {
  background-color: rgb(var(--base-10));
  color: rgb(var(--dropdown-text-color--active));
}
.lg-reference-dropdown-popup .lg-dropdown-popup__main .lg-dropdown-popup__entries__entry.lg-dropdown-popup__entries__entry--disabled {
  color: rgb(var(--gray-color-10));
  cursor: default;
}
.lg-reference-dropdown-popup .lg-dropdown-popup__main .lg-dropdown-popup__entries__entry.lg-dropdown-popup__entries__entry--selected {
  background-color: rgb(var(--base-20));
  color: rgb(var(--dropdown-text-color--active));
}
.lg-reference-dropdown-popup .lg-dropdown-popup__main .lg-dropdown-popup__entries__entry.lg-dropdown-popup__entries__entry--selected .icon {
  color: rgb(var(--gray-color-60));
}
.lg-reference-dropdown-popup .lg-dropdown-popup__main .lg-dropdown-popup__entries__entry.lg-dropdown-popup__entries__entry--focused {
  background-color: rgb(var(--gray-color-5));
  color: rgb(var(--dropdown-text-color--active));
}
.lg-reference-dropdown-popup .lg-dropdown-popup__main .lg-dropdown-popup__entries__entry .lg-dropdown-popup__entries__entry__name {
  margin-left: var(--spacing0);
  height: var(--spacing5);
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lg-multilevel-select {
  display: block;
  border-radius: var(--border-radius);
  box-sizing: border-box;
  height: var(--spacing4);
  line-height: 18px;
  width: 100%;
  position: relative;
  background-color: rgb(var(--gray-color-5));
  cursor: pointer;
  padding: 0 var(--spacing0);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lg-multilevel-select--align-right {
  text-align: right;
}
.lg-multilevel-select--align-center {
  text-align: center;
}
.lg-multilevel-select .lg-multilevel__arrow {
  position: absolute;
  right: var(--spacing0);
  font-size: 10px;
  line-height: 21px;
  color: rgb(var(--gray-color-25));
  top: 0;
}
.lg-multilevel-select--disabled {
  cursor: default;
}
.lg-multilevel-select--active {
  background-color: rgb(var(--gray-color-10));
}
.lg-multilevel-select--active .lg-multilevel__arrow {
  transform: rotate(180deg) translateY(1px);
  color: rgb(var(--dropdown-text-color));
}
.lg-multilevel-select:focus {
  box-shadow: 0 0 var(--shadow-blur-big) 2px var(--control-focus-shadow-color);
  outline: none;
}

.lg-multilevel-reference .lg-multilevel-select {
  height: 28px;
  box-sizing: border-box;
  background-color: rgb(var(--white));
  color: rgb(var(--dropdown-text-color));
  border-bottom: none;
  border-radius: var(--border-radius-small) var(--border-radius-small) 0 0;
  padding-left: var(--spacing1);
  padding-top: 0;
  width: 100%;
  line-height: 28px;
  cursor: pointer;
  font-weight: bold;
  text-align: left;
}
.lg-multilevel-reference .lg-multilevel-select .lg-multilevel__arrow {
  top: 1px;
}
.lg-multilevel-reference .lg-multilevel-select--align-right {
  text-align: right;
}
.lg-multilevel-reference .lg-multilevel-select--align-center {
  text-align: center;
}
.lg-multilevel-reference .lg-multilevel-select:hover {
  background: rgb(var(--base-10));
  color: rgb(var(--dropdown-text-color--active));
}
.lg-multilevel-reference .lg-multilevel-select:hover .lg-multilevel__arrow {
  color: rgb(var(--gray-color-60));
}
.lg-multilevel-reference .lg-multilevel-select--active {
  background: rgb(var(--base-20));
  color: rgb(var(--dropdown-text-color--active));
}
.lg-multilevel-reference .lg-multilevel-select--active .lg-multilevel__arrow {
  color: rgb(var(--base-80));
  top: 2px;
}

lg-month-range-selector {
  display: inline-flex;
  cursor: pointer;
}

.lg-month-range-selector.lg-month-range-calendar__container--open > div {
  z-index: 1001;
}
.lg-month-range-selector.lg-month-range-calendar__container--open .lg-month-range-calendar__background {
  fill: rgb(var(--base-60));
}
.lg-month-range-selector.lg-month-range-calendar__container--open .lg-month-range-calendar__edge,
.lg-month-range-selector.lg-month-range-calendar__container--open .lg-month-range-calendar__tick,
.lg-month-range-selector.lg-month-range-calendar__container--open .calendar__active_period {
  fill: rgb(var(--white));
}
.lg-month-range-selector.lg-month-range-calendar__container--open:hover .lg-month-range-calendar__background {
  fill: rgb(var(--base-70));
}
.lg-month-range-selector.lg-month-range-calendar__container--close .lg-month-range-calendar__background {
  fill: rgb(var(--month-range-background-fill));
}
.lg-month-range-selector.lg-month-range-calendar__container--close .lg-month-range-calendar__edge,
.lg-month-range-selector.lg-month-range-calendar__container--close .lg-month-range-calendar__tick,
.lg-month-range-selector.lg-month-range-calendar__container--close .calendar__active_period {
  fill: rgb(var(--month-range-active-period-fill));
}
.lg-month-range-selector.lg-month-range-calendar__container--close:hover .lg-month-range-calendar__background {
  fill: rgb(var(--month-range-background-fill-hover));
}

.lg-month-range-selector--active .lg-month-range-calendar__tick {
  fill: transparent !important;
}

.lg-month-range-selector__tooltip-table .lg-month-range-selector__tooltip-row_first {
  color: rgb(var(--white));
}
.lg-month-range-selector__tooltip-table .lg-month-range-selector__tooltip-row_second {
  color: rgb(var(--forecast_darker));
}
.lg-month-range-selector__tooltip-table .lg-month-range-selector__tooltip-column_second {
  padding-left: var(--spacing1);
}

.lg-month-range-selector-popup {
  color: rgb(var(--gray-color-60));
}
.lg-month-range-selector-popup span {
  cursor: pointer;
}

.lg-month-range-selector-popup__select-all {
  font-weight: bold;
  background-color: rgb(var(--gray-color-5));
  border-radius: var(--spacing0);
  padding: var(--spacing0) var(--spacing1);
  margin-right: var(--spacing1);
}
.lg-month-range-selector-popup__select-all:hover {
  background-color: rgb(var(--gray-color-10));
}

.lg-month-range-selector-popup__month {
  padding: var(--spacing0) var(--spacing1);
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--selected {
  background-color: rgb(var(--base-20));
  color: rgb(var(--base-60));
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--selected.lg-month-range-selector-popup__month--selected_last {
  border-radius: 0 var(--spacing0) var(--spacing0) 0 !important;
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--selected.lg-month-range-selector-popup__month--selected_inactive {
  background-color: rgb(var(--base-10));
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--selected.lg-month-range-selector-popup__month--selected_first {
  border-radius: var(--spacing0) 0 0 var(--spacing0) !important;
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--selected.lg-month-range-selector-popup__month--selected_first.lg-month-range-selector-popup__month--selected_last {
  border-radius: var(--spacing0) !important;
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--selected.lg-month-range-selector-popup__month--forecast {
  color: rgb(var(--forecast_darker));
  background-color: var(--forecast_darker_background);
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--selected.lg-month-range-selector-popup__month--forecast.lg-month-range-selector-popup__month--forecast_active {
  color: rgb(var(--forecast_darker_text_color));
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--selected.lg-month-range-selector-popup__month--forecast.lg-month-range-selector-popup__month--forecast_active:hover {
  background-color: var(--forecast_darker_background);
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--active {
  background-color: rgb(var(--base-10));
  color: rgb(var(--base-80));
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--active.lg-month-range-selector-popup__month--selected, .lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--active.lg-month-range-selector-popup__month--active_dragging {
  background-color: rgb(var(--base-20));
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--active.lg-month-range-selector-popup__month--selected.lg-month-range-selector-popup__month--forecast, .lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--active.lg-month-range-selector-popup__month--active_dragging.lg-month-range-selector-popup__month--forecast {
  color: rgb(var(--forecast_darker));
  background-color: var(--forecast_darker_background);
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--active.lg-month-range-selector-popup__month--selected.lg-month-range-selector-popup__month--forecast.lg-month-range-selector-popup__month--forecast_active, .lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--active.lg-month-range-selector-popup__month--active_dragging.lg-month-range-selector-popup__month--forecast.lg-month-range-selector-popup__month--forecast_active {
  color: rgb(var(--forecast_darker_text_color));
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--active.lg-month-range-selector-popup__month--selected.lg-month-range-selector-popup__month--forecast.lg-month-range-selector-popup__month--forecast_active:hover, .lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--active.lg-month-range-selector-popup__month--active_dragging.lg-month-range-selector-popup__month--forecast.lg-month-range-selector-popup__month--forecast_active:hover {
  background-color: var(--forecast_darker_background);
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--active:not(.lg-month-range-selector-popup__month--selected).lg-month-range-selector-popup__month--active_last {
  border-radius: 0 var(--spacing0) var(--spacing0) 0;
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--active:not(.lg-month-range-selector-popup__month--selected).lg-month-range-selector-popup__month--active_first {
  border-radius: var(--spacing0) 0 0 var(--spacing0);
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--active:not(.lg-month-range-selector-popup__month--selected).lg-month-range-selector-popup__month--active_first.lg-month-range-selector-popup__month--active_last {
  border-radius: var(--spacing0);
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--active.lg-month-range-selector-popup__month--forecast {
  color: rgb(var(--forecast_darker));
  background-color: var(--forecast_darker_background_hover);
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--active.lg-month-range-selector-popup__month--forecast.lg-month-range-selector-popup__month--forecast_active {
  color: rgb(var(--forecast_darker_text_color));
}
.lg-month-range-selector-popup__month.lg-month-range-selector-popup__month--active.lg-month-range-selector-popup__month--forecast.lg-month-range-selector-popup__month--forecast_active:hover {
  background-color: var(--forecast_darker_background_hover);
}

lg-year-month-range-selector {
  display: inline-flex;
  cursor: pointer;
}

.lg-year-month-range-selector.lg-year-month-range-calendar__container--open > div {
  z-index: 1001;
}
.lg-year-month-range-selector.lg-year-month-range-calendar__container--open .lg-year-month-range-calendar__background {
  fill: rgb(var(--base-60));
}
.lg-year-month-range-selector.lg-year-month-range-calendar__container--open .lg-year-month-range-calendar__edge,
.lg-year-month-range-selector.lg-year-month-range-calendar__container--open .lg-year-month-range-calendar__tick,
.lg-year-month-range-selector.lg-year-month-range-calendar__container--open .calendar__active_period {
  fill: rgb(var(--white));
}
.lg-year-month-range-selector.lg-year-month-range-calendar__container--open:hover .lg-year-month-range-calendar__background {
  fill: rgb(var(--base-70));
}
.lg-year-month-range-selector.lg-year-month-range-calendar__container--close .lg-year-month-range-calendar__background {
  fill: rgb(var(--month-range-background-fill));
}
.lg-year-month-range-selector.lg-year-month-range-calendar__container--close .lg-year-month-range-calendar__edge,
.lg-year-month-range-selector.lg-year-month-range-calendar__container--close .lg-year-month-range-calendar__tick,
.lg-year-month-range-selector.lg-year-month-range-calendar__container--close .calendar__active_period {
  fill: rgb(var(--month-range-active-period-fill));
}
.lg-year-month-range-selector.lg-year-month-range-calendar__container--close:hover .lg-year-month-range-calendar__background {
  fill: rgb(var(--month-range-background-fill-hover));
}

.lg-year-month-range-selector--active .lg-year-month-range-calendar__tick {
  fill: transparent !important;
}

.lg-year-month-range-selector-popup {
  color: rgb(var(--gray-color-60));
}
.lg-year-month-range-selector-popup span {
  cursor: pointer;
}

.lg-year-month-range-selector-popup__select-all {
  font-weight: bold;
  background-color: rgb(var(--gray-color-5));
  border-radius: var(--spacing0);
  padding: var(--spacing0) var(--spacing1);
  margin-right: var(--spacing1);
}
.lg-year-month-range-selector-popup__select-all:hover {
  background-color: rgb(var(--gray-color-10));
}

.lg-year-month-range-selector-popup__item {
  padding: var(--spacing0) var(--spacing1);
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--selected {
  background-color: rgb(var(--base-20));
  color: rgb(var(--base-60));
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--selected.lg-year-month-range-selector-popup__item--selected_last {
  border-radius: 0 var(--spacing0) var(--spacing0) 0 !important;
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--selected.lg-year-month-range-selector-popup__item--selected_inactive {
  background-color: rgb(var(--base-10));
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--selected.lg-year-month-range-selector-popup__item--selected_first {
  border-radius: var(--spacing0) 0 0 var(--spacing0) !important;
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--selected.lg-year-month-range-selector-popup__item--selected_first.lg-year-month-range-selector-popup__item--selected_last {
  border-radius: var(--spacing0) !important;
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--selected.lg-year-month-range-selector-popup__item--forecast {
  color: rgb(var(--forecast_darker));
  background-color: var(--forecast_darker_background);
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--selected.lg-year-month-range-selector-popup__item--forecast.lg-year-month-range-selector-popup__item--forecast_active {
  color: rgb(var(--forecast_darker_text_color));
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--selected.lg-year-month-range-selector-popup__item--forecast.lg-year-month-range-selector-popup__item--forecast_active:hover {
  background-color: var(--forecast_darker_background);
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--active {
  background-color: rgb(var(--base-10));
  color: rgb(var(--base-80));
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--active.lg-year-month-range-selector-popup__item--selected, .lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--active.lg-year-month-range-selector-popup__item--active_dragging {
  background-color: rgb(var(--base-20));
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--active.lg-year-month-range-selector-popup__item--selected.lg-year-month-range-selector-popup__item--forecast, .lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--active.lg-year-month-range-selector-popup__item--active_dragging.lg-year-month-range-selector-popup__item--forecast {
  color: rgb(var(--forecast_darker));
  background-color: var(--forecast_darker_background);
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--active.lg-year-month-range-selector-popup__item--selected.lg-year-month-range-selector-popup__item--forecast.lg-year-month-range-selector-popup__item--forecast_active, .lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--active.lg-year-month-range-selector-popup__item--active_dragging.lg-year-month-range-selector-popup__item--forecast.lg-year-month-range-selector-popup__item--forecast_active {
  color: rgb(var(--forecast_darker_text_color));
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--active.lg-year-month-range-selector-popup__item--selected.lg-year-month-range-selector-popup__item--forecast.lg-year-month-range-selector-popup__item--forecast_active:hover, .lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--active.lg-year-month-range-selector-popup__item--active_dragging.lg-year-month-range-selector-popup__item--forecast.lg-year-month-range-selector-popup__item--forecast_active:hover {
  background-color: var(--forecast_darker_background);
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--active:not(.lg-year-month-range-selector-popup__item--selected).lg-year-month-range-selector-popup__item--active_last {
  border-radius: 0 var(--spacing0) var(--spacing0) 0;
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--active:not(.lg-year-month-range-selector-popup__item--selected).lg-year-month-range-selector-popup__item--active_first {
  border-radius: var(--spacing0) 0 0 var(--spacing0);
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--active:not(.lg-year-month-range-selector-popup__item--selected).lg-year-month-range-selector-popup__item--active_first.lg-year-month-range-selector-popup__item--active_last {
  border-radius: var(--spacing0);
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--active.lg-year-month-range-selector-popup__item--forecast {
  color: rgb(var(--forecast_darker));
  background-color: var(--forecast_darker_background_hover);
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--active.lg-year-month-range-selector-popup__item--forecast.lg-year-month-range-selector-popup__item--forecast_active {
  color: rgb(var(--forecast_darker_text_color));
}
.lg-year-month-range-selector-popup__item.lg-year-month-range-selector-popup__item--active.lg-year-month-range-selector-popup__item--forecast.lg-year-month-range-selector-popup__item--forecast_active:hover {
  background-color: var(--forecast_darker_background_hover);
}

.lg-year-month-range-selector-popup__year-selector {
  text-align: right;
  display: block;
  padding: var(--spacing1) 0;
}

.lg-year-month-range-selector-popup__month-selector {
  display: block;
  padding-top: var(--spacing1);
}

.logex-theme--base {
  --lg-dialog--header-height: 40px;
  --lg-dialog--border-radius: 4px;
  --lg-dialog--basic-margin: 20px;
  --lg-dialog--basic-margin_double: 30px;
  --lg-dialog--button-height: 68px;
}

.lg-dialog {
  width: 360px;
  height: auto;
  position: absolute;
  left: -2000px;
  top: -2000px;
  background-color: #fff;
  z-index: 1000;
  padding-top: var(--lg-dialog--header-height);
  border-radius: var(--lg-dialog--border-radius);
}
.lg-dialog--2col {
  width: calc(2 * var(--form-column) + (2 - 1) * var(--form-gutter) + var(--spacing3) * 2);
}
.lg-dialog--3col {
  width: calc(3 * var(--form-column) + (3 - 1) * var(--form-gutter) + var(--spacing3) * 2);
}
.lg-dialog--4col {
  width: calc(4 * var(--form-column) + (4 - 1) * var(--form-gutter) + var(--spacing3) * 2);
}
.lg-dialog--5col {
  width: calc(5 * var(--form-column) + (5 - 1) * var(--form-gutter) + var(--spacing3) * 2);
}
.lg-dialog--6col {
  width: calc(6 * var(--form-column) + (6 - 1) * var(--form-gutter) + var(--spacing3) * 2);
}
.lg-dialog--7col {
  width: calc(7 * var(--form-column) + (7 - 1) * var(--form-gutter) + var(--spacing3) * 2);
}
.lg-dialog--8col {
  width: calc(8 * var(--form-column) + (8 - 1) * var(--form-gutter) + var(--spacing3) * 2);
}
.lg-dialog--maximized {
  width: calc(100vw - var(--lg-dialog--basic-margin) * 2);
  height: calc(100vh - var(--lg-dialog--basic-margin) * 2 - var(--lg-dialog--header-height));
}
.lg-dialog.lg-dialog--fixed-height {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.lg-dialog.lg-dialog--fixed-height > .lg-scrollable > .lg-scrollable__holder {
  height: calc(100% + 17px);
  max-height: none;
}
.lg-dialog.lg-dialog--fixed-height > .lg-scrollable > .lg-scrollable__holder.lg-dialog--with-buttons {
  max-height: none;
}
.lg-dialog.lg-dialog--fixed-height > .lg-dialog__buttons-wrapper {
  margin-top: auto;
}
.lg-dialog > .lg-dialog__title {
  background-color: rgb(var(--dialog-title-background));
  color: rgb(var(--base-80));
  box-sizing: border-box;
  position: absolute;
  display: flex;
  flex-direction: row;
  align-items: center;
  left: 0;
  right: 0;
  top: 0;
  line-height: 18px;
  padding: var(--spacing2) var(--spacing3);
  height: var(--lg-dialog--header-height);
  font-size: 15px;
  font-weight: bold;
  cursor: move;
  border-radius: var(--lg-dialog--border-radius) var(--lg-dialog--border-radius) 0 0;
}
.lg-dialog > .lg-dialog__title > * {
  flex: 0 0 auto;
}
.lg-dialog > .lg-dialog__title > .lg-dialog__title--text {
  flex: 0 1 auto;
  margin-right: var(--spacing4);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lg-dialog > .lg-dialog__title > .lg-dialog__title--template {
  flex: 1 1 auto;
}
.lg-dialog > .lg-dialog__title.alert .lg-dialog__title--icon {
  color: rgb(var(--error-color));
}
.lg-dialog > .lg-dialog__title.warning .lg-dialog__title--icon {
  color: #e5a800;
}
.lg-dialog > .lg-dialog__title .lg-dialog__title--icon {
  font-size: 20px;
  margin-right: var(--spacing1);
  margin-top: -2px;
  display: inline-block;
}
.lg-dialog > .lg-dialog__title > .lg-dialog__close-button,
.lg-dialog > .lg-dialog__title > .lg-dialog__help-button,
.lg-dialog > .lg-dialog__title > .lg-dialog__maximize-button {
  color: rgb(var(--base-80));
  cursor: pointer;
  width: 24px;
  z-index: 1;
  margin-right: -var(--spacing0);
  margin-left: var(--spacing1);
}
.lg-dialog > .lg-dialog__title > .lg-dialog__close-button > .lg-icon,
.lg-dialog > .lg-dialog__title > .lg-dialog__help-button > .lg-icon,
.lg-dialog > .lg-dialog__title > .lg-dialog__maximize-button > .lg-icon {
  display: block;
}
.lg-dialog > .lg-dialog__title > .lg-dialog__close-button:hover,
.lg-dialog > .lg-dialog__title > .lg-dialog__help-button:hover,
.lg-dialog > .lg-dialog__title > .lg-dialog__maximize-button:hover {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
  border-radius: var(--spacing0);
}
.lg-dialog > .lg-dialog__buttons-wrapper > .lg-dialog__buttons {
  margin: var(--spacing3);
  text-align: right;
}
.lg-dialog > .lg-dialog__buttons-wrapper > .lg-dialog__buttons > lg-button:not(:last-child) {
  padding-right: 12px;
}
.lg-dialog > .lg-dialog__buttons-wrapper > .lg-dialog__buttons > lg-button .lg-dialog__button--progress,
.lg-dialog > .lg-dialog__buttons-wrapper > .lg-dialog__buttons > lg-button .lg-dialog__button--progress.disabled {
  background-color: rgb(var(--base-30));
  color: rgb(var(--base-80));
}
.lg-dialog > .lg-dialog__buttons-wrapper > .lg-dialog__buttons > lg-button .lg-dialog__button--progress lg-spinner,
.lg-dialog > .lg-dialog__buttons-wrapper > .lg-dialog__buttons > lg-button .lg-dialog__button--progress.disabled lg-spinner {
  order: 2;
  margin-right: -7px;
  margin-left: 4px;
}
.lg-dialog > .lg-dialog__buttons-wrapper > .lg-dialog__buttons > lg-button .lg-dialog__button--progress lg-spinner .path,
.lg-dialog > .lg-dialog__buttons-wrapper > .lg-dialog__buttons > lg-button .lg-dialog__button--progress.disabled lg-spinner .path {
  stroke: rgb(var(--base-80));
}
.lg-dialog .lg-scrollable:not(.lg-scrollbar-is-hidden) + .lg-dialog__buttons-wrapper {
  border-top: 1px solid rgb(var(--gray-color-10));
}
.lg-dialog > .template-loader {
  min-height: var(--spacing9);
  padding: var(--spacing1) 0;
}
.lg-dialog > .lg-scrollable > .lg-scrollable__holder {
  max-height: calc(100vh - var(--lg-dialog--basic-margin) * 2 - var(--lg-dialog--header-height));
  box-sizing: border-box;
}
.lg-dialog > .lg-scrollable > .lg-scrollable__holder.lg-dialog--with-buttons {
  max-height: calc(100vh - var(--lg-dialog--basic-margin) * 2 - var(--lg-dialog--header-height) - var(--lg-dialog--button-height));
}
.lg-dialog > .lg-scrollable > .lg-scrollbar {
  border-bottom-right-radius: var(--lg-dialog--border-radius);
}
.lg-dialog > .lg-scrollable > .lg-scrollbar > .lg-scrollbar__down {
  border-bottom-right-radius: var(--lg-dialog--border-radius);
}
.lg-dialog:not(.lg-dialog--no-spacing):not(.lg-dialog--no-vertical-spacing) > .lg-scrollable > .lg-scrollable__holder > .body {
  margin: var(--spacing3);
}
.lg-dialog--no-vertical-spacing > .lg-scrollable > .lg-scrollable__holder > .body {
  margin: 0 var(--spacing3);
}

.lg-overlay__disabled {
  background-color: var(--shadow-gray-dark);
}

.confirm-message__scrollable {
  max-height: 400px;
  overflow: auto;
}

.confirm-message__section {
  margin-top: var(--spacing0);
  border-top: 1px solid rgb(var(--grey-color-20));
  padding-top: var(--spacing0);
}

.lg-panel-switch {
  display: flex !important;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  box-sizing: border-box;
  height: 100%;
  background-color: rgb(var(--white));
  width: 100%;
  border: 1px solid rgb(var(--gray-color-20));
  border-radius: var(--border-radius);
  flex-grow: 1;
  box-sizing: border-box;
  overflow: hidden;
  min-height: 1px;
  min-width: 1px;
}

.lg-panel-switch__header {
  background-color: rgb(var(--base-10));
  box-sizing: border-box;
  height: 40px;
  margin-bottom: var(--spacing0);
  position: relative;
  flex-shrink: 0;
  padding: 0 var(--spacing3) 0 var(--spacing3);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.lg-panel-switch__header__icons {
  display: flex;
  flex-flow: row;
  flex-wrap: nowrap;
  color: rgb(var(--base-50));
  margin-right: calc(var(--spacing0) * -0.5);
  margin-left: auto;
}
.lg-panel-switch__header__icons > [class^=icon-], .lg-panel-switch__header__icons > [class*=" icon-"] {
  line-height: 24px;
  margin: 8px calc(var(--spacing0) * 0.5);
  height: 24px;
  cursor: pointer;
  font-size: 24px;
  border-radius: var(--border-radius);
}
.lg-panel-switch__header__icons > [class^=icon-]:hover, .lg-panel-switch__header__icons > [class*=" icon-"]:hover {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
}
.lg-panel-switch__header__icons .lg-block__button {
  line-height: 24px;
  margin: 8px calc(var(--spacing0) * 0.5);
  height: 24px;
  width: 24px;
  text-align: center;
  cursor: pointer;
  border-radius: var(--border-radius);
}
.lg-panel-switch__header__icons .lg-block__button:hover {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
}

.lg-panel-switch__body {
  display: flex !important;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  box-sizing: border-box;
  height: 100%;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  min-height: 0;
}

.lg-panel-selection-tooltip__choice {
  height: var(--spacing6);
  line-height: var(--spacing6);
  cursor: pointer;
  color: rgb(var(--gray-color-60));
  padding-right: var(--spacing4);
  padding-left: var(--spacing4);
}
.lg-panel-selection-tooltip__choice.lg-tooltip {
  padding: 0;
  margin-top: calc(var(--spacing1) * -1);
}
.lg-panel-selection-tooltip__choice.lg-panel-selection-tooltip__choice--first {
  margin-top: var(--spacing1);
}
.lg-panel-selection-tooltip__choice.lg-panel-selection-tooltip__choice--last {
  margin-bottom: var(--spacing1);
}
.lg-panel-selection-tooltip__choice:hover {
  background-color: rgb(var(--base-10));
  color: rgb(var(--gray-color-80));
}
.lg-panel-selection-tooltip__choice .lg-panel-selection-tooltip__choice--active {
  background-color: rgb(var(--base-20));
  color: rgb(var(--gray-color-80));
}
.lg-panel-selection-tooltip__choice .lg-panel-selection-tooltip__choice--entry {
  line-height: 36px;
}
.lg-panel-selection-tooltip__choice .lg-panel-selection-tooltip__choice--entry .lg-panel-selection-tooltip__choice-icon {
  font-size: 24px;
  position: relative;
  top: var(--spacing0);
}
.lg-panel-selection-tooltip__choice .lg-panel-selection-tooltip__choice--entry span {
  margin-right: var(--spacing3);
}

.release-notes-dialog .body {
  max-height: 50vh;
}

.lg-release-notes__wrapper {
  display: flex;
  flex-direction: column;
  max-height: inherit;
}
.lg-release-notes__wrapper .lg-scrollable {
  display: flex;
  flex-direction: column;
}
.lg-release-notes__wrapper .form-group.form-group:first-of-type {
  margin-top: 0;
}

.lg-release-notes {
  min-height: 256px;
}

.lg-release-notes__body {
  padding: 0 var(--spacing3);
}

.lg-release-notes__version {
  color: rgb(var(--base-80));
  font-size: var(--spacing4);
  line-height: 28px;
}

.lg-release-notes__date {
  color: rgb(var(--gray-color-40));
  line-height: var(--spacing4);
}

.lg-release-notes__body > ul {
  margin: var(--spacing2) 0;
  list-style: none;
  padding: 0;
  line-height: var(--spacing4);
}
.lg-release-notes__body > ul > li {
  position: relative;
  padding-left: 16px;
  margin: var(--spacing1) 0;
}
.lg-release-notes__body > ul > li::before {
  content: "•";
  color: rgb(var(--base-60));
  position: absolute;
  font-size: var(--spacing4);
  left: 0;
  top: -2px;
}

.lg-release-notes__buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 16px;
}

.lg-panel--spaced {
  margin-top: 25px;
}

.lg-panel-row {
  flex-direction: column;
  margin: 0;
}

.lg-panel-row__headers {
  padding: 0;
}

.lg-panel-row__bodies {
  padding: 0;
}

.lg-panel__header {
  background-color: rgb(var(--panel-header-background));
  box-sizing: border-box;
  height: 41px;
  position: relative;
  flex-shrink: 0;
  padding: 0 var(--spacing3) 0 var(--spacing3);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  border: 1px solid rgb(var(--panel-header-border-color));
  border-bottom-width: var(--panel-header-border-bottom-width);
  border-radius: var(--panel-border-radius) var(--panel-border-radius) 0 0;
}

.lg-panel__header--tab-like {
  border-bottom: 1px solid rgb(var(--panel-header-border-color));
}

.lgg--no-gutter > .lg-panel-row > .lg-panel-row__headers > .lg-panel__header-holder:not(:first-child) .lg-panel__header {
  margin-left: -1px;
}

.lg-panel__header-button {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing0);
  line-height: var(--spacing5);
  height: var(--spacing5);
  background: rgb(var(--base-30));
  color: rgba(var(--base-80), 0.5);
  border-bottom: none;
  border-radius: var(--border-radius-small);
  cursor: pointer;
  margin: var(--spacing1) 2px var(--spacing1) 0;
  padding: 0 var(--spacing1);
  font-weight: bold;
}
.lg-panel__header-button:first-of-type, .lg-panel__header-button--first {
  border-radius: var(--border-radius-small) 0 0 var(--border-radius-small);
  margin-left: calc(var(--spacing1) * -1);
}
.lg-panel__header-button:last-of-type, .lg-panel__header-button--last {
  border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0;
}
.lg-panel__header-button:first-of-type:last-of-type,
.lg-panel__header-button .lg-panel__header-button--first.lg-panel__header-button--last {
  border-radius: var(--border-radius-small);
}
.lg-panel__header-button:not(:first-of-type):not(:last-of-type), .lg-panel__header-button--middle {
  border-radius: 0;
}
.lg-panel__header-button:hover {
  background: rgb(var(--base-40));
  color: rgb(var(--base-80));
}

.lg-panel__header-button--active {
  background: rgb(var(--base-40));
  color: rgb(var(--base-80));
}

.lg-panel__header-button:not(.lg-panel__header-button--active):not(.lg-panel__header-button:hover) .lg-button__count {
  background-color: rgba(var(--base-80), 0.5);
}

.lg-panel__header-icon {
  text-align: center;
  cursor: pointer;
  font-size: 24px;
  border-radius: var(--border-radius);
  color: rgb(var(--panel-header-icon-color));
  height: 24px;
  width: 24px;
  margin: 8px calc(var(--spacing0) * 0.5);
  line-height: 24px;
}
.lg-panel__header-icon:hover {
  color: rgb(var(--panel-header-icon-color--hover));
  background-color: rgb(var(--panel-header-icon-background-color--hover));
}

.lg-panel__header__shade {
  position: absolute;
  left: 0;
  height: var(--spacing2);
  right: 0;
  top: var(--panel-border-radius);
  pointer-events: none;
  z-index: 1;
  background: linear-gradient(to top, rgba(var(--base-50), 0), rgba(var(--base-50), var(--panel-header-shade-opacity)));
}

.lg-panel-row--above-maximized .lg-panel__header__shade {
  top: auto;
  bottom: var(--panel-border-radius);
  background: linear-gradient(to bottom, rgba(var(--base-50), 0), rgba(var(--base-50), var(--panel-header-shade-opacity)));
}

.lg-panel-row--maximized .lg-panel__header__shade {
  top: auto;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(var(--base-50), 0), rgba(var(--base-50), var(--panel-header-shade-opacity)));
}

.lg-panel-row--minimized.lg-panel-row--above-maximized {
  margin-bottom: calc(var(--panel-border-radius) * -1);
}
.lg-panel-row--minimized.lg-panel-row--above-maximized .lg-panel__header {
  height: calc(41px + var(--panel-border-radius));
}
.lg-panel-row--minimized:not(.lg-panel-row--above-maximized) {
  margin-top: calc(var(--panel-border-radius) * -1);
  z-index: 0;
}
.lg-panel-row--minimized:not(.lg-panel-row--above-maximized) .lg-panel__header {
  height: calc(41px + var(--panel-border-radius));
  border-radius: 0 0 var(--panel-border-radius) var(--panel-border-radius);
  border-top: none;
  border-bottom: 1px solid rgb(var(--gray-color-20));
  padding-top: var(--panel-border-radius);
}

.lg-panel__header.lg-panel__header--minimized {
  cursor: pointer;
  background-color: rgb(var(--panel-header-minimized-background));
}
.lg-panel__header.lg-panel__header--minimized h2 {
  color: rgb(var(--panel-header-minimized-color));
}
.lg-panel__header.lg-panel__header--minimized:hover {
  background-color: rgb(var(--panel-header-minimized-hover-background));
}
.lg-panel__header.lg-panel__header--minimized:hover .lg-panel__header__shade {
  display: none;
}

.lg-panel-row--maximized {
  z-index: 1;
}

.lg-panel__body {
  display: flex !important;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  box-sizing: border-box;
  height: 100%;
  border: 1px solid rgb(var(--panel-header-border-color));
  border-top: none;
  border-radius: 0 0 var(--panel-border-radius) var(--panel-border-radius);
  padding-top: var(--spacing0);
  overflow: hidden;
  background: white;
}

.lg-panel__body-inner {
  margin-left: 16px;
  margin-right: 16px;
}

.logex-theme--base {
  --lpg-gutter: var(--spacing4);
}

.lg-panel-grid {
  display: block;
}

.lg-panel-grid__node {
  display: flex;
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 0%;
  flex-wrap: nowrap;
  align-items: stretch;
  box-sizing: border-box;
}
.lg-panel-grid__node--max {
  flex-grow: 1;
}
.lg-panel-grid__node--leaf {
  flex-grow: 1;
}
.lg-panel-grid__node--auto {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  min-height: auto;
  height: auto !important;
}
.lg-panel-grid__node--leaf--max {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  min-height: 0;
  height: auto;
}
.lg-panel-grid__node--row {
  flex-direction: row;
  padding: calc(var(--lpg-gutter) * 0.5) 0;
  margin: 0 calc(var(--lpg-gutter) / -2);
  width: calc(100% + var(--lpg-gutter));
}
.lg-panel-grid__node--row > .lg-panel-grid__node--leaf {
  padding: 0 calc(var(--lpg-gutter) * 0.5);
}
.lg-panel-grid > .lg-panel-grid__node--row {
  height: 100%;
  padding: 0;
}
.lg-panel-grid__node--column {
  flex-direction: column;
  padding: 0 calc(var(--lpg-gutter) * 0.5);
  margin: calc(var(--lpg-gutter) / -2) 0;
  height: calc(100% + var(--lpg-gutter));
}
.lg-panel-grid__node--column > .lg-panel-grid__node--leaf {
  padding: calc(var(--lpg-gutter) * 0.5) 0;
}
.lg-panel-grid > .lg-panel-grid__node--column {
  width: 100%;
  padding: 0;
}
.lg-panel-grid__node__stack {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  box-sizing: border-box;
}
.lg-panel-grid__node__stack > .lg-panel__body {
  z-index: 1;
}
.lg-panel-grid__node__stack .lg-panel__body-holder {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  min-height: 0;
  height: 100%;
  z-index: 1;
}
.lg-panel-grid__node--column > .lg-panel-grid__node__stack {
  padding: calc(var(--lpg-gutter) * 0.5) 0;
}
.lg-panel-grid__node--row > .lg-panel-grid__node__stack {
  padding: 0 calc(var(--lpg-gutter) * 0.5);
}

.lg-panel-grid__node__stack__top-headers {
  display: flex;
  flex-direction: column;
}

.lg-panel-grid__node__stack__bottom-headers {
  display: flex;
  flex-direction: column;
  z-index: 0;
}

.lg-panel-grid__node__stack__headers {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.lg-panel-grid__node__stack__headers .lg-panel__header--tab-like:not(.lg-panel__header--minimized) {
  border-bottom: none;
}
.lg-panel-grid__node__stack__headers .lg-panel__header {
  height: calc(41px + var(--panel-border-radius));
  flex-grow: 1;
  flex-shrink: 0;
}
.lg-panel-grid__node__stack__headers .lg-panel__header:not(:first-child) {
  margin-left: -1px;
}
.lg-panel-grid__node__stack__headers .lg-panel__header:not(.lg-panel__header--minimized) .lg-panel__header__shade {
  display: none;
}
.lg-panel-grid__node__stack__headers .lg-panel__header--auto {
  flex-shrink: 1;
}
.lg-panel-grid__node__stack__top-headers .lg-panel-grid__node__stack__headers:not(.lg-panel-grid__node__stack__headers--simple-row) {
  margin-bottom: calc(var(--panel-border-radius) * -1);
}
.lg-panel-grid__node__stack__top-headers .lg-panel-grid__node__stack__headers:not(.lg-panel-grid__node__stack__headers--simple-row) .lg-panel__header__shade {
  top: auto;
  bottom: var(--panel-border-radius);
  background: linear-gradient(to bottom, rgba(var(--base-50), 0), rgba(var(--base-50), var(--panel-header-shade-opacity)));
}
.lg-panel-grid__node__stack__top-headers .lg-panel-grid__node__stack__headers--simple-row {
  margin-bottom: 0;
}
.lg-panel-grid__node__stack__top-headers .lg-panel-grid__node__stack__headers--simple-row .lg-panel__header__shade {
  top: auto;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(var(--base-50), 0), rgba(var(--base-50), var(--panel-header-shade-opacity)));
}
.lg-panel-grid__node__stack__bottom-headers .lg-panel-grid__node__stack__headers {
  margin-top: calc(var(--panel-border-radius) * -1);
  z-index: 0;
}
.lg-panel-grid__node__stack__bottom-headers .lg-panel-grid__node__stack__headers .lg-panel__header {
  border-radius: 0 0 var(--panel-border-radius) var(--panel-border-radius);
  border-top: none;
  border-bottom: 1px solid rgb(var(--gray-color-20));
  padding-top: var(--panel-border-radius);
}
.lg-panel-grid__node__stack__headers--simple-row {
  margin-bottom: 0 !important;
}
.lg-panel-grid__node__stack__headers--simple-row .lg-panel__header {
  height: 41px;
  margin-bottom: 0;
}

.lg-panel__body-holder[lgloaderoverlayhost] > .lg-loader-tab-wrapper, .lg-panel__body-holder[lgloaderoverlayhost] > .lg-loading-bars-wrapper {
  left: 1px;
  right: 1px;
  bottom: 1px;
  border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.lg-panel-resize-menu-popup .lg-panel-resize-menu-popup__icon-wrapper {
  border-radius: var(--border-radius);
  display: flex;
  flex-direction: column;
  background-color: rgb(var(--base-40));
}
.lg-panel-resize-menu-popup .lg-panel-resize-menu-popup__icon-wrapper .lg-panel-resize-menu-popup__icon-wrapper__icon {
  color: rgb(var(--base-50));
  height: var(--text-size-large);
  width: var(--text-size-large);
  text-align: center;
  cursor: pointer;
  font-size: var(--text-size-large);
  border-radius: var(--border-radius);
  color: rgb(var(--base-50));
  line-height: var(--text-size-large);
}
.lg-panel-resize-menu-popup .lg-panel-resize-menu-popup__icon-wrapper .lg-panel-resize-menu-popup__icon-wrapper__icon:hover {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
}

.lg-language-switch {
  display: inline-flex;
}

.lg-language-switch__dropdown {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
  border: none;
  font-weight: bold;
}
.lg-language-switch__dropdown .lg-icon {
  color: rgb(var(--base-80));
}
.lg-language-switch__dropdown:focus {
  box-shadow: 1px rgb(var(--base-60));
  outline: none;
}
.lg-language-switch__dropdown:hover, .lg-language-switch__dropdown.lg-dropdown--active {
  background-color: rgb(var(--base-30));
  color: rgb(var(--base-80));
}
.lg-language-switch__dropdown:hover .lg-icon, .lg-language-switch__dropdown.lg-dropdown--active .lg-icon {
  color: rgb(var(--base-80));
}
.lg-language-switch__dropdown:active {
  background-color: rgb(var(--base-40));
  color: rgb(var(--base-80));
}

.lg-slideout {
  height: 100%;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  background-color: rgb(var(--white));
}

.lg-slideout__underlay {
  background: transparent;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lg-slideout-holder {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: rgb(var(--white));
}
.lg-slideout-holder .lg-slideout-holder__header {
  position: absolute;
  right: var(--spacing1);
  top: var(--spacing3);
  font-size: var(--spacing5);
  color: rgb(var(--base-60));
  cursor: pointer;
  display: flex;
  align-items: center;
}
.lg-slideout-holder .lg-slideout-holder__header--icon {
  border-radius: var(--border-radius);
  width: var(--spacing5);
  height: var(--spacing5);
  font-size: var(--spacing5);
  color: rgb(var(--base-60));
  cursor: pointer;
  display: flex;
  align-items: center;
}
.lg-slideout-holder .lg-slideout-holder__header--icon:hover {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
}
.lg-slideout-holder.lg-slideout-holder--left {
  left: 0;
  transform: translateX(-100%);
}
.lg-slideout-holder.lg-slideout-holder--left.lg-slideout-holder--expanded {
  box-shadow: 3px 0 4px var(--shadow-gray-dark);
}
.lg-slideout-holder.lg-slideout-holder--left.lg-slideout-holder--expanded.lg-slideout-holder--pinned {
  transform: translateX(0%);
  box-shadow: none;
  border-right: 1px solid rgb(var(--gray-color-20));
}
.lg-slideout-holder.lg-slideout-holder--left.lg-slideout-holder--force-closing-shadow {
  box-shadow: 3px 0 4px var(--shadow-gray-dark);
}
.lg-slideout-holder.lg-slideout-holder--right {
  right: 0;
  transform: translateX(100%);
}
.lg-slideout-holder.lg-slideout-holder--right.lg-slideout-holder--expanded {
  box-shadow: 0 0 4px var(--shadow-gray-dark);
}
.lg-slideout-holder.lg-slideout-holder--right.lg-slideout-holder--expanded.lg-slideout-holder--pinned {
  transform: translateX(0%);
  box-shadow: none;
  border-left: 1px solid rgb(var(--gray-color-20));
}
.lg-slideout-holder.lg-slideout-holder--right.lg-slideout-holder--force-closing-shadow {
  box-shadow: 0 0 4px var(--shadow-gray-dark);
}

.lg-combo-button {
  display: flex;
}
.lg-combo-button .lg-combo-button__main-button {
  border-radius: 4px 0 0 4px;
}

.lg-combo-button-dropdown .lg-combo-button-dropdown__button {
  border-radius: 0 4px 4px 0;
  padding: 6px 0;
}
.lg-combo-button-dropdown .lg-combo-button-dropdown__button .lg-combo-button-dropdown__button__icon {
  display: block;
  margin: 0;
  padding-right: 1px;
}

.lg-combo-button-dropdown--active .lg-combo-button-dropdown__button {
  background-color: rgb(var(--gray-color-20));
}
.lg-combo-button-dropdown--active .lg-combo-button-dropdown__button .lg-combo-button-dropdown__button__icon {
  transform: rotate(180deg) translate(1px, 1px);
}

.lg-dynamic-input {
  display: block;
  position: relative;
}
.lg-dynamic-input .lg-dynamic-input__frame {
  border-radius: var(--border-radius);
  border: 1px solid rgb(var(--gray-color-20));
  box-sizing: border-box;
  cursor: pointer;
  height: var(--spacing6);
  position: relative;
  overflow: hidden;
}
.lg-dynamic-input .lg-dynamic-input__frame:hover {
  border-color: rgb(var(--gray-color-40));
}
.lg-dynamic-input .lg-dynamic-input__frame .lg-dynamic-input__frame__text {
  min-height: var(--spacing6);
  line-height: var(--spacing6);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: rgb(var(--gray-color-60));
  box-sizing: border-box;
  padding: 0 calc(var(--spacing1) - 1px);
}
.lg-dynamic-input .lg-dynamic-input__frame .lg-dynamic-input__frame__text .lg-dynamic-input__frame__text--value {
  background: rgb(var(--base-40));
  border-radius: var(--border-radius);
  color: rgb(var(--gray-color-80));
  line-height: var(--spacing4);
  height: var(--spacing4);
  padding: 0 var(--spacing0);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lg-dynamic-input .lg-dynamic-input__frame .lg-dynamic-input__frame__clear {
  display: block;
  position: absolute;
  color: rgb(var(--gray-color-40));
  top: 0;
  right: 0;
  margin-top: calc(var(--spacing0) * 1.25);
  margin-right: var(--spacing0);
  box-shadow: 0 1px 4px var(--shadow-gray-medium);
  border-radius: var(--border-radius);
  visibility: hidden;
  background: rgb(var(--white));
}
.lg-dynamic-input .lg-dynamic-input__frame input {
  width: 100%;
}
.lg-dynamic-input .lg-dynamic-input__frame .lg-dynamic-input__frame__clear {
  visibility: hidden;
}
.lg-dynamic-input .lg-dynamic-input__frame:hover .lg-dynamic-input__frame__clear {
  visibility: visible;
  cursor: pointer;
}
.lg-dynamic-input .lg-dynamic-input__frame:hover .lg-dynamic-input__frame__clear > .lg-icon {
  color: rgb(var(--base-60));
  display: block;
  width: var(--spacing5);
  height: var(--spacing5);
}
.lg-dynamic-input .lg-dynamic-input__frame:hover .lg-dynamic-input__frame__clear:hover {
  background-color: rgb(var(--base-10));
}
.lg-dynamic-input .lg-dynamic-input__frame:hover .lg-dynamic-input__frame__clear:hover .lg-icon {
  color: rgb(var(--base-80));
}
.lg-dynamic-input .lg-dynamic-input__label {
  position: absolute;
  left: var(--spacing0);
  right: var(--spacing0);
  top: -7px;
  font-size: 12px;
  line-height: 1.15;
}
.lg-dynamic-input .lg-dynamic-input__label > div {
  float: left;
  max-width: 100%;
  box-sizing: border-box;
  padding: 0 var(--spacing0);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  z-index: 0;
}
.lg-dynamic-input .lg-dynamic-input__label > div:before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  top: 7px;
  height: 1px;
  overflow: hidden;
  background: white;
  z-index: -1;
}
.lg-dynamic-input.ng-dirty.ng-invalid .lg-dynamic-input__frame {
  border: 1px solid rgb(var(--error-color));
  outline: none !important;
}
.lg-dynamic-input.dynamic-input--disabled {
  pointer-events: none;
}
.lg-dynamic-input.dynamic-input--disabled .lg-dynamic-input__frame {
  cursor: default;
  background: rgb(var(--gray-color-2));
  border-color: rgb(var(--gray-color-10));
}
.lg-dynamic-input.dynamic-input--disabled .lg-dynamic-input__frame .lg-dynamic-input__frame__text {
  color: rgb(var(--gray-color-10));
}
.lg-dynamic-input.dynamic-input--disabled .lg-dynamic-input__frame .lg-dynamic-input__frame__text .lg-dynamic-input__frame__text--value {
  background: rgb(var(--gray-color-5));
  color: rgb(var(--gray-color-20));
}
.lg-dynamic-input.dynamic-input--disabled .lg-dynamic-input__label > div {
  color: rgb(var(--gray-color-10));
}
.lg-dynamic-input.dynamic-input--disabled .lg-dynamic-input__label > div:before {
  background-color: rgb(var(--gray-color-2));
}

.lg-help-info {
  cursor: pointer;
  display: inline-block;
  height: 24px;
  width: 24px;
  margin: 8px calc(var(--spacing0) * 0.5);
}
.lg-help-info .lg-icon {
  display: inline-block;
}

.lg-help-info-popup {
  display: block;
}
.lg-help-info-popup .lg-help-info-popup__header {
  color: rgb(var(--white));
  display: inline-block;
  font-weight: bold;
  width: 100%;
}
.lg-help-info-popup .lg-help-info-popup__links {
  list-style-type: none;
  line-height: 32px;
  margin-bottom: 0;
  padding: 0;
}
.lg-help-info-popup .lg-help-info-popup__links .lg-help-info-popup__links__item lg-icon {
  color: rgb(var(--base-40));
  vertical-align: middle;
}
.lg-help-info-popup .lg-help-info-popup__links .lg-help-info-popup__links__item a {
  color: rgb(var(--white));
}
.lg-help-info-popup .lg-help-info-popup__links .lg-help-info-popup__links__item a:hover lg-icon {
  color: rgb(var(--white));
}

.lg-range-slider {
  display: block;
  width: 100%;
}
.lg-range-slider.lg-range-slider--disabled .lg-range-slider__background-bar {
  border-top: 2px solid rgb(var(--gray-color-5));
  border-bottom: 2px solid rgb(var(--gray-color-5));
}
.lg-range-slider.lg-range-slider--disabled .lg-range-slider__active-bar .lg-range-slider__active-bar__strip {
  background-color: rgb(var(--gray-color-20));
}
.lg-range-slider.lg-range-slider--disabled .lg-range-slider__ruler .lg-range-slider__ruler__tick {
  border-left: 1px solid rgb(var(--gray-color-20));
  border-right: 1px solid rgb(var(--gray-color-20));
}
.lg-range-slider.lg-range-slider--disabled .lg-range-slider__ruler .lg-range-slider__ruler__tick.lg-range-slider__ruler__tick--active {
  border-left: 1px solid rgb(var(--gray-color-5));
  border-right: 1px solid rgb(var(--gray-color-5));
}
.lg-range-slider.lg-range-slider--disabled .lg-range-slider__track .lg-range-slider__track__handle .lg-range-slider__track__handle__element {
  cursor: default;
  background-color: rgb(var(--gray-color-20));
}

.lg-range-slider__main {
  position: relative;
  height: var(--spacing5);
  width: 100%;
}

.lg-range-slider__background-track {
  visibility: hidden;
  position: absolute;
  left: 5px;
  right: 5px;
  top: 0;
  bottom: 0;
}
.lg-range-slider__background-track .lg-range-slider__focus-handle {
  position: absolute;
  border-radius: 50%;
  width: var(--spacing5);
  height: var(--spacing5);
  background-color: rgb(var(--base-10));
  transform: translateX(-12px);
  top: -1px;
}

.lg-range-slider__background-bar {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 40%;
  border-top: 2px solid rgb(var(--base-20));
  border-bottom: 2px solid rgb(var(--base-20));
  border-radius: var(--border-radius-small);
}

.lg-range-slider__active-bar {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 40%;
}
.lg-range-slider__active-bar .lg-range-slider__active-bar__strip {
  position: absolute;
  height: 4px;
  background-color: rgb(var(--base-60));
  border-radius: var(--border-radius-small);
}

.lg-range-slider__ruler {
  position: absolute;
  left: 3px;
  right: 3px;
  top: 40%;
}
.lg-range-slider__ruler .lg-range-slider__ruler__tick {
  margin-left: -1px;
  position: absolute;
  top: 1px;
  height: 2px;
  border-left: 1px solid rgb(var(--base-60));
  border-right: 1px solid rgb(var(--base-60));
}
.lg-range-slider__ruler .lg-range-slider__ruler__tick.lg-range-slider__ruler__tick--active {
  border-left: 1px solid rgb(var(--base-20));
  border-right: 1px solid rgb(var(--base-20));
}
.lg-range-slider__ruler .lg-range-slider__ruler__tick.lg-range-slider__ruler__tick--highlighted {
  top: 0;
  height: 4px;
}
.lg-range-slider__ruler .lg-range-slider__ruler__tick.lg-range-slider__ruler__tick--zero {
  top: 0;
  height: 4px;
}

.lg-range-slider__track {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 0;
  bottom: 0;
}
.lg-range-slider__track .lg-range-slider__track__handle {
  position: absolute;
  top: 44%;
  left: 50%;
}
.lg-range-slider__track .lg-range-slider__track__handle .lg-range-slider__track__handle__tooltip {
  display: none;
  bottom: 15px;
  position: absolute;
  width: max-content;
  white-space: nowrap;
  right: 0;
  transform: translateX(50%);
}
.lg-range-slider__track .lg-range-slider__track__handle .lg-range-slider__track__handle__tooltip .lg-range-slider__track__handle__tooltip__arrow-holder {
  position: absolute;
  width: 1px;
  height: 1px;
  background: transparent;
  z-index: 0;
  bottom: 1px;
  right: 50%;
}
.lg-range-slider__track .lg-range-slider__track__handle .lg-range-slider__track__handle__tooltip .lg-range-slider__track__handle__tooltip__arrow-holder:after, .lg-range-slider__track .lg-range-slider__track__handle .lg-range-slider__track__handle__tooltip .lg-range-slider__track__handle__tooltip__arrow-holder:before {
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  overflow: hidden;
  border: 6px solid transparent;
  display: block;
  z-index: 1001;
}
.lg-range-slider__track .lg-range-slider__track__handle .lg-range-slider__track__handle__tooltip .lg-range-slider__track__handle__tooltip__arrow-holder:before {
  border-top-color: var(--shadow-gray);
  border-width: 7px;
  bottom: -7px;
  right: -8px;
  border-left-width: 8px;
  border-right-width: 8px;
}
.lg-range-slider__track .lg-range-slider__track__handle .lg-range-slider__track__handle__tooltip .lg-range-slider__track__handle__tooltip__arrow-holder:after {
  border-top-color: rgb(var(--base-80));
  border-bottom-width: 0;
  bottom: -6px;
  right: -6px;
}
.lg-range-slider__track .lg-range-slider__track__handle .lg-range-slider__track__handle__element {
  position: absolute;
  transform: translateX(-5px);
  cursor: pointer;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  top: -4px;
  background-color: rgb(var(--base-60));
}
.lg-range-slider__track .lg-range-slider__track__handle:focus:not(:hover) .lg-range-slider__track__handle__element {
  box-shadow: 0 0 3px 3px var(--slider-focus-color);
}
.lg-range-slider__track .lg-range-slider__track__handle:hover .lg-range-slider__track__handle__element {
  box-shadow: 0 0 4px 1px var(--slider-focus-color);
}
.lg-range-slider__track .lg-range-slider__track__handle:focus .lg-range-slider__track__handle__tooltip, .lg-range-slider__track .lg-range-slider__track__handle:hover .lg-range-slider__track__handle__tooltip {
  display: block;
}
.lg-range-slider__track .lg-range-slider__track__handle:focus .lg-range-slider__track__handle__tooltip.lg-range-slider__track__handle__tooltip--hidden, .lg-range-slider__track .lg-range-slider__track__handle:hover .lg-range-slider__track__handle__tooltip.lg-range-slider__track__handle__tooltip--hidden {
  display: none;
}

.lg-range-slider__fixed-values {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: var(--spacing5);
  line-height: var(--spacing5);
}

.logex-theme--base {
  --lg-month-range-slider--invalid_strip_color: 241, 183, 188;
}

.lg-month-range-slider {
  display: block;
  position: relative;
  height: var(--spacing5);
  width: 100%;
}
.lg-month-range-slider .lg-month-range-slider__background-track {
  visibility: hidden;
  position: absolute;
  left: 5px;
  right: 5px;
  top: 0;
  bottom: 0;
}
.lg-month-range-slider .lg-month-range-slider__background-track .lg-month-range-slider__focus-handle {
  position: absolute;
  border-radius: 50%;
  width: var(--spacing5);
  height: var(--spacing5);
  background-color: rgb(var(--base-20));
  transform: translateX(-12px);
  top: -1px;
}
.lg-month-range-slider .lg-month-range-slider__background-bar {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 40%;
  border-top: 2px solid rgb(var(--base-20));
  border-bottom: 2px solid rgb(var(--base-20));
  border-radius: var(--border-radius-small);
}
.lg-month-range-slider .lg-month-range-slider__active-bar {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 40%;
}
.lg-month-range-slider .lg-month-range-slider__active-bar .lg-month-range-slider__active-bar__strip {
  position: absolute;
  border-top: 2px solid rgb(var(--base-60));
  border-bottom: 2px solid rgb(var(--base-60));
}
.lg-month-range-slider .lg-month-range-slider__invalid-bar {
  position: absolute;
  left: 0;
  right: 0;
  top: 40%;
}
.lg-month-range-slider .lg-month-range-slider__invalid-bar.lg-month-range-slider__invalid-bar--on-first {
  left: 5px;
}
.lg-month-range-slider .lg-month-range-slider__invalid-bar.lg-month-range-slider__invalid-bar--on-last {
  right: 5px;
}
.lg-month-range-slider .lg-month-range-slider__invalid-bar .lg-month-range-slider__invalid-bar__strip {
  position: absolute;
  border-top: 2px solid rgb(var(--lg-month-range-slider--invalid_strip_color));
  border-bottom: 2px solid rgb(var(--lg-month-range-slider--invalid_strip_color));
  border-radius: var(--border-radius-small);
}
.lg-month-range-slider .lg-month-range-slider__ruler {
  position: absolute;
  left: 3px;
  right: 3px;
  top: 40%;
}
.lg-month-range-slider .lg-month-range-slider__ruler .lg-month-range-slider__ruler__tick {
  margin-left: -1px;
  position: absolute;
  top: 1px;
  height: 2px;
  border-left: 1px solid rgb(var(--base-60));
  border-right: 1px solid rgb(var(--base-60));
}
.lg-month-range-slider .lg-month-range-slider__ruler .lg-month-range-slider__ruler__tick.lg-month-range-slider__ruler__tick--active {
  border-left: 1px solid rgb(var(--base-20));
  border-right: 1px solid rgb(var(--base-20));
}
.lg-month-range-slider .lg-month-range-slider__ruler .lg-month-range-slider__ruler__tick.lg-month-range-slider__ruler__tick--highlighted {
  top: 0;
  height: 4px;
}
.lg-month-range-slider .lg-month-range-slider__ruler .lg-month-range-slider__ruler__tick.lg-month-range-slider__ruler__tick--zero {
  top: 0;
  height: 4px;
}
.lg-month-range-slider .lg-month-range-slider__ruler .lg-month-range-slider__ruler__tick.lg-month-range-slider__ruler__tick--invalid {
  border-left: 1px solid rgb(var(--error-color));
  border-right: 1px solid rgb(var(--error-color));
}
.lg-month-range-slider .lg-month-range-slider__track {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 0;
  bottom: 0;
}
.lg-month-range-slider .lg-month-range-slider__track .lg-month-range-slider__track__handle {
  position: absolute;
  top: 44%;
  left: 50%;
}
.lg-month-range-slider .lg-month-range-slider__track .lg-month-range-slider__track__handle .lg-month-range-slider__track__handle__element {
  position: absolute;
  transform: translateX(-5px);
  cursor: pointer;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  top: -4px;
  background-color: rgb(var(--base-60));
}
.lg-month-range-slider .lg-month-range-slider__track .lg-month-range-slider__track__handle .lg-month-range-slider__track__handle__element.lg-month-range-slider__track__handle__element--not-editable {
  cursor: auto;
}
.lg-month-range-slider .lg-month-range-slider__track .lg-month-range-slider__track__handle:focus:not(:hover) .lg-month-range-slider__track__handle__element {
  box-shadow: 0 0 3px 3px rgba(63, 179, 228, 0.5);
}
.lg-month-range-slider .lg-month-range-slider__track .lg-month-range-slider__track__handle:focus:not(:hover) .lg-month-range-slider__track__handle__element.lg-month-range-slider__track__handle__element--not-editable {
  box-shadow: none;
}
.lg-month-range-slider .lg-month-range-slider__track .lg-month-range-slider__track__handle:hover .lg-month-range-slider__track__handle__element {
  box-shadow: 0 0 4px 1px rgba(63, 179, 228, 0.5);
}
.lg-month-range-slider .lg-month-range-slider__track .lg-month-range-slider__track__handle:hover .lg-month-range-slider__track__handle__element.lg-month-range-slider__track__handle__element--not-editable {
  box-shadow: none;
}
.lg-month-range-slider.lg-month-range-slider--disabled .lg-month-range-slider__background-bar {
  border-top: 2px solid rgb(var(--gray-color-5));
  border-bottom: 2px solid rgb(var(--gray-color-5));
}
.lg-month-range-slider.lg-month-range-slider--disabled .lg-month-range-slider__active-bar .lg-month-range-slider__active-bar__strip {
  border-top: 2px solid rgb(var(--gray-color-20));
  border-bottom: 2px solid rgb(var(--gray-color-20));
}
.lg-month-range-slider.lg-month-range-slider--disabled .lg-month-range-slider__invalid-bar {
  display: none;
}
.lg-month-range-slider.lg-month-range-slider--disabled .lg-month-range-slider__ruler .lg-month-range-slider__ruler__tick {
  border-left: 1px solid rgb(var(--gray-color-20));
  border-right: 1px solid rgb(var(--gray-color-20));
}
.lg-month-range-slider.lg-month-range-slider--disabled .lg-month-range-slider__ruler .lg-month-range-slider__ruler__tick.lg-month-range-slider__ruler__tick--active {
  border-left: 1px solid rgb(var(--gray-color-5));
  border-right: 1px solid rgb(var(--gray-color-5));
}
.lg-month-range-slider.lg-month-range-slider--disabled .lg-month-range-slider__track .lg-month-range-slider__track__handle .lg-month-range-slider__track__handle__element {
  cursor: pointer;
  background-color: rgb(var(--gray-color-20));
}
.lg-month-range-slider.lg-month-range-slider--disabled .lg-month-range-slider__track .lg-month-range-slider__track__handle .lg-month-range-slider__track__handle__element.lg-month-range-slider__track__handle__element--not-editable {
  cursor: auto;
}

.lg-upload-form,
.lg-upload-table {
  width: 100%;
}

.logex-theme--base {
  --lg-upload-dialog--drag-area-height: 169px;
}

.upload-form {
  border-radius: var(--spacing0);
  border: 1px dashed rgb(var(--gray-color-20));
  height: var(--lg-upload-dialog--drag-area-height);
}
.upload-form.upload-form--dragging {
  background-color: rgb(var(--base-10));
  border-color: rgb(var(--base-60));
}
.upload-form.upload-form--active {
  background-color: rgb(var(--base-20));
  border-color: rgb(var(--base-60));
}
.upload-form.upload-form--files-ready {
  height: var(--spacing6);
  margin-bottom: var(--spacing0);
}
.upload-form.upload-form--files-ready.upload-form--active {
  height: var(--lg-upload-dialog--drag-area-height);
}
.upload-form > .upload-form__image {
  background: transparent var(--big-icon-upload) no-repeat center center;
  width: 100px;
  height: 70px;
  margin: var(--spacing5) auto var(--spacing2) auto;
}
.upload-form .upload-form__caption {
  width: 100%;
  height: 40px;
  text-align: center;
  position: relative;
  margin-top: var(--spacing1);
}
.upload-form .upload-form__caption .upload-form__input {
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
}
.upload-form .upload-form__caption label {
  cursor: pointer;
  color: rgb(var(--base-60));
  text-decoration: underline;
  line-height: var(--spacing4);
}
.upload-form .upload-form__progress-bar {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}
.upload-form .upload-form__progress-bar .upload-form__progress-bar__text {
  margin-top: calc(var(--spacing8) - var(--spacing1));
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.upload-form .upload-form__progress-bar .upload-form__progress-bar__progress {
  margin-top: var(--spacing3);
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 60%;
}
.upload-form .upload-form__progress-bar .upload-form__progress-bar__progress progress-bar {
  width: 100%;
}

.upload-table {
  box-sizing: border-box;
  vertical-align: middle;
  width: 100%;
  border: 1px solid rgb(var(--gray-color-20));
  border-radius: var(--spacing0);
}
.upload-table .upload-table__body {
  padding: var(--spacing0) 0;
}
.upload-table .upload-table__row {
  width: 100%;
}
.upload-table .upload-table__row .upload-table__row--spacer {
  width: var(--spacing3);
  margin: 0;
}
.upload-table .upload-table__row .upload-table__row--checkbox {
  width: var(--spacing3);
  margin-right: calc(var(--spacing7) + var(--spacing2));
}
.upload-table .upload-table__row .upload-table__row--name {
  margin-left: var(--spacing3);
  width: 250px;
}
.upload-table .upload-table__row .upload-table__row--name-full {
  width: 100%;
}
.upload-table .upload-table__row .upload-table__row--dropdowns {
  margin-top: 1px;
  width: 100px;
}
.upload-table .upload-table__row .upload-table__row--dropdowns--left {
  margin-left: 12px;
  margin-right: 6px;
}
.upload-table .upload-table__row .upload-table__row--dropdowns--right {
  margin-right: 12px;
  margin-left: 6px;
}
.upload-table .upload-table__row .upload-table__row--icons {
  width: 24px;
}
.upload-table .upload-table__row.upload-table__row--error .upload-table__row--name {
  color: rgb(var(--error-color));
}
.upload-table .upload-table__row.upload-table__row--error .upload-table__row--dropdowns {
  opacity: 0;
  pointer-events: none;
  cursor: auto;
}
.upload-table .upload-table__row.upload-table__row--error .upload-table__row--icons .icon-warning {
  color: rgb(var(--error-color));
}

.upload-dialog__all-items {
  margin-top: var(--spacing0);
  margin-left: calc(var(--spacing3) + 1px);
}
.upload-dialog__all-items--error {
  color: rgb(var(--error-color));
}

.upload-resumable__progress-holder {
  display: flex;
  align-items: center;
  flex-grow: 2;
}

.upload-resumable__row--name {
  width: 50%;
}

.upload-resumable__icons {
  margin-right: var(--spacing3);
}

.upload-resumable__progress-bar__text {
  margin-left: var(--spacing0);
}

.upload-resumable__table {
  max-height: 128px;
  overflow-y: auto;
  overflow-x: hidden;
}

.lg-calendar {
  display: inline-block;
}
.lg-calendar__wrapper {
  display: flex;
  flex-direction: row;
}
.lg-calendar__wrapper .lg-time-picker {
  margin-left: var(--spacing1);
}
.lg-calendar:focus,
.lg-calendar .center-things:focus {
  outline: none;
}
.lg-calendar .lg-calendar__input {
  height: var(--spacing6);
  min-width: 100px;
  max-width: 100px;
  border-radius: var(--spacing0);
  border: 1px solid rgb(var(--gray-color-20));
  box-sizing: border-box;
  padding: 4px 6px;
  font-size: var(--text-size-base);
  color: rgb(var(--gray-color-20));
  cursor: pointer;
  background-color: rgb(var(--white));
}
.lg-calendar .lg-calendar__input:focus {
  box-shadow: 0 0 var(--shadow-blur-big) 2px var(--control-focus-shadow-color);
  outline: none;
  border: 1px solid rgb(var(--control-focus-color));
}
.lg-calendar .lg-calendar__input.lg-calendar__input--condensed {
  height: var(--spacing5);
  padding: 2px 4px 3px;
  border-radius: var(--border-radius-small);
  line-height: calc(var(--spacing5) - 5px);
}
.lg-calendar .lg-calendar__input.lg-calendar__input--invalid {
  border-color: rgb(var(--error-color));
}
.lg-calendar .lg-calendar__input .lg-calendar__input__separator__active {
  color: transparent;
  text-shadow: 0 0 0 rgb(var(--gray-color-80));
}
.lg-calendar .lg-calendar__input .lg-calendar__input__part {
  border: none;
  color: transparent;
  text-shadow: 0 0 0 rgb(var(--gray-color-80));
  cursor: pointer;
  text-align: right;
  pointer-events: none;
  height: var(--spacing5);
  padding: 0;
}
.lg-calendar .lg-calendar__input .lg-calendar__input__part:focus {
  outline: none;
}
.lg-calendar .lg-calendar__input .lg-calendar__input__part::placeholder {
  color: rgb(var(--gray-color-20));
}
.lg-calendar .lg-calendar__input .lg-calendar__input__part:disabled {
  background-color: rgb(var(--white));
}
.lg-calendar .lg-calendar__input .lg-calendar__input__part.lg-calendar__input__part--day {
  max-width: 16px;
  margin-right: 1px;
}
.lg-calendar .lg-calendar__input .lg-calendar__input__part.lg-calendar__input__part--month {
  max-width: 24px;
  margin-right: 1px;
}
.lg-calendar .lg-calendar__input .lg-calendar__input__part.lg-calendar__input__part--month.lg-calendar__input__part--month--active {
  max-width: 16px;
}
.lg-calendar .lg-calendar__input .lg-calendar__input__part.lg-calendar__input__part--year {
  max-width: 31px;
}
.lg-calendar .lg-calendar__input.lg-calendar__input--condensed .lg-calendar__input__part {
  height: calc(var(--spacing5) - 5px - 2px);
}
.lg-calendar--disabled {
  pointer-events: none;
}
.lg-calendar--disabled .lg-calendar__input {
  background-color: rgb(var(--gray-color-2));
}
.lg-calendar--disabled .lg-calendar__input .lg-calendar__input__part:disabled {
  background-color: rgb(var(--gray-color-2));
}

.lg-calendar-tooltip {
  display: flex;
  flex-direction: column;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper {
  box-shadow: 0 1px 4px var(--shadow-gray-dark);
  border-radius: var(--border-radius);
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__arrow-holder {
  position: absolute;
  width: 1px;
  height: 1px;
  background: transparent;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__arrow-holder:after,
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__arrow-holder:before {
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  overflow: hidden;
  border: 8px solid transparent;
  display: block;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__arrow-holder:before {
  border-width: 11px;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__arrow-holder:before {
  border-bottom-color: var(--shadow-gray-light);
  border-top-width: 0;
  top: -7px;
  left: 8px;
  border-left-width: 10px;
  border-right-width: 10px;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__arrow-holder:after {
  border-bottom-color: rgb(var(--base-10));
  border-top-width: 0;
  top: -4px;
  left: 10px;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__header {
  padding: 0 var(--spacing1);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  background-color: rgb(var(--base-10));
  border-radius: var(--spacing0) var(--spacing0) 0 0;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__header .lg-calendar-tooltip__wrapper__header__arrow {
  margin: 0 !important;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__header .lg-calendar-tooltip__wrapper__header__arrow:focus {
  margin: none !important;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__header .lg-calendar-tooltip__wrapper__header__arrow.lg-icon-menu--disabled {
  color: rgb(var(--base-30));
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__header .lg-calendar-tooltip__wrapper__header__arrow.lg-calendar-tooltip__wrapper__header__arrow--left {
  transform: rotate(90deg);
  margin-left: auto !important;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__header .lg-calendar-tooltip__wrapper__header__arrow.lg-calendar-tooltip__wrapper__header__arrow--right {
  transform: rotate(-90deg);
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__header .lg-calendar-tooltip__wrapper__header__dropdowns {
  display: flex;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__header .lg-calendar-tooltip__wrapper__header__dropdowns lg-dropdown {
  width: auto !important;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__header .lg-calendar-tooltip__wrapper__header__dropdowns .lg-reference-dropdown:first-child {
  margin-right: var(--spacing1);
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__header .lg-calendar-tooltip__wrapper__header__dropdowns .lg-reference-dropdown--header {
  padding-right: var(--spacing1) !important;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__day-row {
  background-color: rgb(var(--white));
  font-weight: bold;
  overflow: hidden;
  color: rgb(var(--gray-color-80));
  border-bottom: 1px solid rgb(var(--gray-color-20));
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__day-row .lg-calendar-tooltip__wrapper__day-row__day {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: var(--spacing6);
  min-height: var(--spacing6);
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__body {
  background-color: rgb(var(--white));
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__body .lg-calendar-tooltip__wrapper__body__holder {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: calc(var(--spacing6) * 6);
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__body .lg-calendar-tooltip__wrapper__body__holder .lg-calendar-tooltip__wrapper__body__holder__row .lg-calendar-tooltip__wrapper__body__holder__row__day {
  min-width: var(--spacing6);
  min-height: var(--spacing6);
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  cursor: pointer;
  padding: 6px;
  box-sizing: border-box;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__body .lg-calendar-tooltip__wrapper__body__holder .lg-calendar-tooltip__wrapper__body__holder__row .lg-calendar-tooltip__wrapper__body__holder__row__day .lg-calendar-tooltip__wrapper__body__holder__row__day__state {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: var(--spacing0);
  border-style: hidden;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__body .lg-calendar-tooltip__wrapper__body__holder .lg-calendar-tooltip__wrapper__body__holder__row .lg-calendar-tooltip__wrapper__body__holder__row__day .lg-calendar-tooltip__wrapper__body__holder__row__day__state.lg-calendar-tooltip__wrapper__body__holder__row__day__state--today {
  background-color: rgb(var(--base-30));
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__body .lg-calendar-tooltip__wrapper__body__holder .lg-calendar-tooltip__wrapper__body__holder__row .lg-calendar-tooltip__wrapper__body__holder__row__day .lg-calendar-tooltip__wrapper__body__holder__row__day__state:hover {
  color: rgb(var(--gray-color-80));
  background-color: rgb(var(--base-10));
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__body .lg-calendar-tooltip__wrapper__body__holder .lg-calendar-tooltip__wrapper__body__holder__row .lg-calendar-tooltip__wrapper__body__holder__row__day .lg-calendar-tooltip__wrapper__body__holder__row__day__state.lg-calendar-tooltip__wrapper__body__holder__row__day__state--selected {
  background-color: rgb(var(--base-60));
  color: rgb(var(--gray-color-2));
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__body .lg-calendar-tooltip__wrapper__body__holder .lg-calendar-tooltip__wrapper__body__holder__row .lg-calendar-tooltip__wrapper__body__holder__row__day .lg-calendar-tooltip__wrapper__body__holder__row__day__state.lg-calendar-tooltip__wrapper__body__holder__row__day__state--other {
  background-color: rgb(var(--body-color));
  color: rgb(var(--gray-color-25));
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__body .lg-calendar-tooltip__wrapper__body__holder .lg-calendar-tooltip__wrapper__body__holder__row .lg-calendar-tooltip__wrapper__body__holder__row__day .lg-calendar-tooltip__wrapper__body__holder__row__day__state.lg-calendar-tooltip__wrapper__body__holder__row__day__state--other.lg-calendar-tooltip__wrapper__body__holder__row__day__state--today {
  background-color: rgb(var(--base-20));
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__body .lg-calendar-tooltip__wrapper__body__holder .lg-calendar-tooltip__wrapper__body__holder__row .lg-calendar-tooltip__wrapper__body__holder__row__day .lg-calendar-tooltip__wrapper__body__holder__row__day__state.lg-calendar-tooltip__wrapper__body__holder__row__day__state--disabled {
  background-color: rgb(var(--body-color));
  color: rgb(var(--gray-color-10));
  cursor: default;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__body .lg-calendar-tooltip__wrapper__body__holder .lg-calendar-tooltip__wrapper__body__holder__row .lg-calendar-tooltip__wrapper__body__holder__row__day .lg-calendar-tooltip__wrapper__body__holder__row__day__state.lg-calendar-tooltip__wrapper__body__holder__row__day__state--disabled.lg-calendar-tooltip__wrapper__body__holder__row__day__state--today {
  background-color: rgb(var(--base-10));
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__button-row {
  padding: var(--spacing1);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  background-color: rgb(var(--base-10));
  border-radius: 0 0 var(--spacing0) var(--spacing0);
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__button-row .lg-calendar-tooltip__wrapper__button-row__button-group--second {
  margin-left: auto;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__button-row .lg-calendar-tooltip__wrapper__button-row__button {
  margin-left: var(--spacing0);
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__button-row .lg-calendar-tooltip__wrapper__button-row__button:first-child {
  margin-left: 0;
}
.lg-calendar-tooltip .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__button-row .lg-calendar-tooltip__wrapper__button-row__button--disabled {
  background-color: rgb(var(--base-30)) !important;
  color: rgba(var(--base-80), 0.2) !important;
  cursor: default;
  box-shadow: none !important;
}
.lg-calendar-tooltip.lg-calendar-tooltip--below .lg-calendar-tooltip__wrapper {
  margin-top: 18px;
}
.lg-calendar-tooltip.lg-calendar-tooltip--below .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__arrow-holder {
  top: 50px;
}
.lg-calendar-tooltip.lg-calendar-tooltip--below.lg-calendar-tooltip--condensed .lg-calendar-tooltip__wrapper__arrow-holder {
  top: 38px;
}
.lg-calendar-tooltip.lg-calendar-tooltip--above .lg-calendar-tooltip__wrapper {
  margin-bottom: 18px;
}
.lg-calendar-tooltip.lg-calendar-tooltip--above .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__arrow-holder {
  bottom: 50px;
  transform: rotate(180deg) translateX(-35px);
}
.lg-calendar-tooltip.lg-calendar-tooltip--above.lg-calendar-tooltip--condensed .lg-calendar-tooltip__wrapper__arrow-holder {
  bottom: 38px;
}
.lg-calendar-tooltip.lg-calendar-tooltip--right .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__arrow-holder {
  left: 0;
  right: auto;
}
.lg-calendar-tooltip.lg-calendar-tooltip--left {
  align-items: flex-end;
}
.lg-calendar-tooltip.lg-calendar-tooltip--left .lg-calendar-tooltip__wrapper .lg-calendar-tooltip__wrapper__arrow-holder {
  left: auto;
  right: 36px;
}

.lg-calendar-tooltip__input {
  height: var(--spacing6);
  min-width: 100px;
  max-width: 100px;
  border-radius: var(--spacing0);
  border: 1px solid rgb(var(--gray-color-20));
  box-sizing: border-box;
  padding: 8px 6px;
  font-size: 15px;
  color: rgb(var(--gray-color-20));
  cursor: pointer;
  background-color: rgb(var(--white));
}
.lg-calendar-tooltip__input:focus {
  box-shadow: 0 0 var(--shadow-blur-big) 2px var(--control-focus-shadow-color);
  outline: none;
  border: 1px solid rgb(var(--control-focus-color));
}
.lg-calendar-tooltip__input.lg-calendar-tooltip__input--condensed {
  height: var(--spacing5);
  padding: 2px 4px 3px;
  border-radius: var(--border-radius-small);
}
.lg-calendar-tooltip__input .lg-calendar-tooltip__input__part {
  border: none;
  color: transparent;
  text-shadow: 0 0 0 rgb(var(--gray-color-80));
  cursor: pointer;
  text-align: right;
  padding: 0;
  -moz-appearance: textfield;
}
.lg-calendar-tooltip__input .lg-calendar-tooltip__input__part:focus {
  outline: none;
  background-color: #dcf1ff;
}
.lg-calendar-tooltip__input .lg-calendar-tooltip__input__part.lg-calendar-tooltip__input__part--active {
  background-color: #dcf1ff;
}
.lg-calendar-tooltip__input .lg-calendar-tooltip__input__part::placeholder {
  color: rgb(var(--gray-color-20));
}
.lg-calendar-tooltip__input .lg-calendar-tooltip__input__part::-webkit-inner-spin-button, .lg-calendar-tooltip__input .lg-calendar-tooltip__input__part::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.lg-calendar-tooltip__input .lg-calendar-tooltip__input__part:disabled {
  background-color: rgb(var(--white));
}
.lg-calendar-tooltip__input .lg-calendar-tooltip__input__part.lg-calendar-tooltip__input__part--day {
  max-width: 16px;
  margin-right: 1px;
}
.lg-calendar-tooltip__input .lg-calendar-tooltip__input__part.lg-calendar-tooltip__input__part--month {
  max-width: 16px;
  margin-right: 1px;
}
.lg-calendar-tooltip__input .lg-calendar-tooltip__input__part.lg-calendar-tooltip__input__part--month.lg-calendar-tooltip__input__part--month--empty {
  max-width: 24px;
}
.lg-calendar-tooltip__input .lg-calendar-tooltip__input__part.lg-calendar-tooltip__input__part--year {
  max-width: 31px;
}
.lg-calendar-tooltip__input.lg-calendar-tooltip__input--condensed .lg-calendar-tooltip__input__part {
  height: calc(var(--spacing5) - 5px - 2px);
}

.lg-time-picker {
  display: inline-block;
}
.lg-time-picker:focus,
.lg-time-picker .lg-time-picker__input__center:focus {
  outline: none;
}
.lg-time-picker--disabled {
  pointer-events: none;
}

.lg-time-picker__input {
  height: var(--spacing6);
  min-width: 90px;
  max-width: 90px;
  border-radius: var(--spacing0);
  border: 1px solid rgb(var(--gray-color-20));
  box-sizing: border-box;
  padding: 4px 6px;
  font-size: var(--text-size-base);
  color: rgb(var(--gray-color-20));
  cursor: pointer;
  background-color: rgb(var(--white));
}
.lg-time-picker__input--24h {
  min-width: 64px;
}
.lg-time-picker__input--with-autocomplete {
  border-radius: var(--spacing0) var(--spacing0) 0 0;
}
.lg-time-picker__input:focus {
  box-shadow: 0 0 var(--shadow-blur-big) 2px var(--control-focus-shadow-color);
  outline: none;
  border: 1px solid rgb(var(--control-focus-color));
}
.lg-time-picker__input--popup:focus {
  box-shadow: none;
  border-color: rgb(var(--gray-color-20));
}
.lg-time-picker__input.lg-time-picker__input--condensed {
  height: var(--spacing5);
  padding: 2px 4px 3px;
  border-radius: var(--border-radius-small);
  line-height: calc(var(--spacing5) - 5px);
}
.lg-time-picker__input .lg-time-picker__input__part {
  border: none;
  color: transparent;
  text-shadow: 0 0 0 rgb(var(--gray-color-80));
  cursor: pointer;
  text-align: right;
  pointer-events: none;
  height: var(--spacing5);
  padding: 0;
  -moz-appearance: textfield;
}
.lg-time-picker__input .lg-time-picker__input__part:focus {
  outline: none;
}
.lg-time-picker__input .lg-time-picker__input__part::placeholder {
  color: rgb(var(--gray-color-20));
}
.lg-time-picker__input .lg-time-picker__input__part:disabled {
  background-color: rgb(var(--white));
}
.lg-time-picker__input .lg-time-picker__input__part::-webkit-inner-spin-button, .lg-time-picker__input .lg-time-picker__input__part::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.lg-time-picker__input .lg-time-picker__input__part.lg-time-picker__input__part--hours {
  max-width: 18px;
  margin-right: 1px;
}
.lg-time-picker__input .lg-time-picker__input__part.lg-time-picker__input__part--minutes {
  max-width: 24px;
  margin-right: 1px;
}
.lg-time-picker__input .lg-time-picker__input__part.lg-time-picker__input__part--minutes.lg-time-picker__input__part--minutes--active {
  max-width: 18px;
}
.lg-time-picker__input .lg-time-picker__input__part.lg-time-picker__input__part--period {
  max-width: 24px;
}
.lg-time-picker__input.lg-time-picker__input--condensed .lg-time-picker__input__part {
  height: calc(var(--spacing5) - 5px - 2px);
}

.lg-time-picker--disabled {
  pointer-events: none;
}
.lg-time-picker--disabled .lg-time-picker__input {
  background-color: rgb(var(--gray-color-2));
}
.lg-time-picker--disabled .lg-time-picker__input .lg-time-picker__input__part {
  background-color: rgb(var(--gray-color-2));
}

.lg-time-picker__input--popup .lg-time-picker__input__part {
  pointer-events: all;
}
.lg-time-picker__input--popup .lg-time-picker__input__part:focus {
  outline: none;
  background-color: rgb(var(--base-20));
}

.lg-time-picker__autocomplete-wrapper {
  width: 100%;
  max-height: 250px;
  box-sizing: border-box;
  border-radius: 0 0 var(--spacing0) var(--spacing0);
  border: 1px solid rgb(var(--gray-color-20));
}

.lg-time-picker__autocomplete {
  height: 100%;
}

.lg-time-picker__autocomplete__item {
  line-height: var(--spacing6);
  height: var(--spacing6);
  color: rgb(var(--gray-color-60));
  padding-left: var(--spacing0);
  padding-right: var(--spacing0);
  cursor: pointer;
  margin-right: var(--scrollbar-width);
  text-align: right;
  box-sizing: border-box;
}
.lg-time-picker__autocomplete__item--cursor {
  background-color: rgb(var(--base-10));
  color: rgb(var(--gray-color-80));
}
.lg-time-picker__autocomplete__item--clear {
  text-align: center;
  width: calc(88px - var(--scrollbar-width));
  overflow: hidden;
  color: rgb(var(--black));
}
.lg-scrollbar-is-hidden .lg-time-picker__autocomplete__item {
  margin-right: 0;
  padding-right: calc(var(--spacing0) + var(--scrollbar-width));
}
.lg-scrollbar-is-hidden .lg-time-picker__autocomplete__item--clear {
  width: 88px;
}
.lg-time-picker__autocomplete__item:hover {
  background-color: rgb(var(--base-10));
  color: rgb(var(--gray-color-80));
}

.lg-time-picker__autocomplete-wrapper--24h .lg-time-picker__autocomplete__item--clear {
  width: calc(62px - var(--scrollbar-width));
}

.lg-time-picker__autocomplete-wrapper--24h .lg-scrollbar-is-hidden .lg-time-picker__autocomplete__item--clear {
  width: 62px;
}

.lg-time-picker-popup {
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 var(--shadow-blur-big) 2px var(--control-focus-shadow-color);
  border-radius: var(--spacing0);
  background-color: rgb(var(--white));
}
.lg-time-picker-popup--below .lg-time-picker__autocomplete-wrapper {
  border-radius: 0 0 var(--spacing0) var(--spacing0);
  border-top: none;
}
.lg-time-picker-popup--above {
  flex-flow: column-reverse;
}
.lg-time-picker-popup--above .lg-time-picker__input--with-autocomplete {
  border-radius: 0 0 var(--spacing0) var(--spacing0);
}
.lg-time-picker-popup--above .lg-time-picker__autocomplete-wrapper {
  border-radius: var(--spacing0) var(--spacing0) 0 0;
  border-bottom: none;
}
.lg-time-picker-popup--condensed .lg-time-picker__autocomplete__item {
  line-height: var(--spacing5);
  height: var(--spacing5);
}

.lg-pivot-table-body-level-headers--hidden {
  visibility: hidden;
  position: absolute;
  display: flex;
  overflow: hidden;
}

.lg-switch__options,
.lg-switch__labels {
  display: flex;
  height: 100%;
}

.lg-switch__labels {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
  pointer-events: none;
  z-index: 1;
  color: rgb(var(--switch-default-font-color));
}

.lg-switch__options__option,
.lg-switch__labels__label {
  padding: 0 var(--spacing1);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
          user-select: none;
}

.lg-switch__labels__label.lg-switch__labels__label--highlight {
  color: rgb(var(--base-90));
}
.lg-switch__labels__label.lg-switch__labels__label--active {
  color: rgb(var(--white));
}

.lg-switch__options__option:not(:last-child) {
  border-right: 1px solid rgb(var(--switch-gray));
}
.lg-switch__options__option:hover, .lg-switch__options__option.lg-switch__options__option--highlight {
  background-color: rgb(var(--switch-gray));
}

.lg-switch__options__option__text-wrapper {
  visibility: hidden;
}

.lg-switch__slider-container {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  display: flex;
  width: 100%;
}

.mod-switch-slider {
  min-height: var(--spacing6);
  background-color: rgb(var(--switch-slider-background));
}

.lg-switch {
  background-color: rgb(var(--switch-background));
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--spacing6);
  width: min-content;
  cursor: pointer;
  border-radius: var(--border-radius);
  position: relative;
  overflow: hidden;
}
.lg-switch.ng-invalid {
  box-shadow: rgb(var(--error-color)) 0 0 0 1px;
}
.lg-switch:focus {
  outline: none;
  box-shadow: rgba(var(--switch-slider-background), 0.3) 0 0 3px 3px;
}
.lg-switch:hover {
  outline: none;
}
.lg-switch.lg-switch--condensed {
  height: var(--spacing5);
}
.lg-switch.lg-switch--condensed .mod-switch-slider {
  min-height: var(--spacing5);
}
.lg-switch.lg-switch--negative:focus {
  box-shadow: rgba(var(--error-color), 0.3) 0 0 0 3px;
}
.lg-switch.lg-switch--negative .mod-switch-slider {
  background-color: rgb(var(--error-color));
}
.lg-switch.lg-switch--positive:focus {
  box-shadow: rgba(var(--ok-color), 0.3) 0 0 0 3px;
}
.lg-switch.lg-switch--positive .mod-switch-slider {
  background-color: rgb(var(--ok-color));
}
.lg-switch.lg-switch--disabled {
  cursor: default;
}
.lg-switch.lg-switch--disabled .lg-switch__labels {
  color: rgb(var(--switch-gray));
}
.lg-switch.lg-switch--disabled .mod-switch-slider {
  background-color: rgb(var(--switch-gray));
}
.lg-switch.lg-switch--disabled .lg-switch__labels__label--highlight {
  color: rgb(var(--switch-gray));
}
.lg-switch.lg-switch--disabled .lg-switch__labels__label--active {
  color: rgb(var(--switch-slider-disabled-font-color));
}
.lg-switch.lg-switch--disabled .lg-switch__options__option {
  background-color: transparent;
}

.lg-switch--binary .mod-switch-slider {
  border-radius: var(--border-radius);
}

.lg-styled-radio-container {
  display: flex;
  line-height: var(--text-size-large);
  max-height: var(--text-size-large);
  flex-direction: row;
}

.lg-styled-radio input[type=radio] {
  position: absolute;
  opacity: 0;
  z-index: -1;
  appearance: none;
}
.lg-styled-radio input[type=radio] + span {
  display: inline-block;
  box-sizing: border-box;
  width: 12px;
  height: 24px;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
  margin-right: var(--spacing1);
  color: rgb(var(--gray-color-20));
}
.lg-styled-radio input[type=radio] + span svg {
  width: 12px;
  height: 24px;
  fill: currentColor;
  position: absolute;
  left: 0;
  top: 0;
}
.lg-styled-radio input[type=radio] + span svg.lg-styled-radio__on {
  display: none;
}
.lg-styled-radio input[type=radio] + span svg.lg-styled-radio__off {
  display: block;
}
.lg-styled-radio input[type=radio] + span span.lg-styled-radio__shade {
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 6px;
  border-radius: 50%;
}
.lg-styled-radio input[type=radio]:checked + span {
  border: none;
}
.lg-styled-radio input[type=radio]:checked + span svg.lg-styled-radio__on {
  display: block;
}
.lg-styled-radio input[type=radio]:checked + span svg.lg-styled-radio__off {
  display: none;
}
.lg-styled-radio input[type=radio]:focus + span span.lg-styled-radio__shade {
  box-shadow: 0 0 var(--shadow-blur) rgb(var(--control-focus-color));
}
.lg-styled-radio input[type=radio]:disabled + span {
  cursor: default;
  color: rgb(var(--gray-color-10));
}
.lg-styled-radio input[type=radio]:checked:not(:disabled) + span,
.lg-styled-radio input[type=radio]:focus:not(:disabled) + span {
  color: rgb(var(--base-60));
}
.lg-styled-radio input[type=radio]:disabled:checked + span {
  color: rgb(var(--gray-color-5));
}
.lg-styled-radio input[type=radio]:not(:checked):not(:disabled) + span:hover {
  color: rgb(var(--gray-color-40));
}
.lg-styled-radio input[type=radio]:checked:not(:disabled) + span:hover {
  color: rgb(var(--base-70));
}
.lg-styled-radio input[type=radio].lg-styled-radio--error:not(:disabled) + span {
  color: rgb(var(--error-color));
}
.lg-styled-radio input[type=radio].lg-styled-radio--error:not(:disabled) + span:hover {
  color: rgb(var(--error-color));
}
.lg-styled-radio input[type=radio].lg-styled-radio--error:focus + span span.lg-styled-radio__shade {
  box-shadow: 0 0 var(--shadow-blur) rgb(var(--error-color));
}

.lg-new-password {
  display: flex;
  align-items: flex-start;
}
.lg-new-password .form-row.form-row--label-above .form-row__label {
  margin-bottom: var(--spacing2);
}
.lg-new-password .input-with-right-icon {
  width: 100%;
  position: relative;
}
.lg-new-password .input-with-right-icon .input {
  padding-right: var(--spacing6);
}
.lg-new-password .input-with-right-icon .lg-icon {
  position: absolute;
  top: 6px;
  right: var(--spacing1);
  color: #b3b3b9;
}
.lg-new-password .lg-new-password__container {
  flex: 1 1 50%;
  margin-right: var(--spacing4);
}
.lg-new-password .lg-new-password__confirm-not-match {
  margin-top: var(--spacing2);
  color: rgb(var(--error-color));
}
.lg-new-password .lg-new-password__requirement {
  display: flex;
  align-items: center;
  margin-top: var(--spacing2);
  color: #d1d1d6;
}
.lg-new-password .lg-new-password__requirement .lg-icon {
  margin-right: var(--spacing0);
}
.lg-new-password .lg-new-password__requirement--inactive {
  display: none;
}
.lg-new-password .lg-new-password__requirement--level-0 {
  padding-left: 0;
}
.lg-new-password .lg-new-password__requirement--level-1 {
  padding-left: var(--spacing3);
}
.lg-new-password .lg-new-password__requirement--passed {
  color: #78797d;
}
.lg-new-password .lg-new-password__requirement--passed .lg-icon {
  color: rgb(var(--base-60));
}

lg-tags-selector {
  display: block;
  overflow: hidden;
  flex-grow: 1;
  min-width: 3ch;
  height: 24px;
  padding: 0 0;
  margin-top: 2px;
}
lg-tags-selector .lg-tags-selector__wrapper {
  display: inline-block;
  white-space: nowrap;
  height: calc(var(--spacing5) - 2px);
}

.lg-tags-selector__add {
  color: rgb(var(--base-50));
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
}

.table__row .lg-tags-selector__add, .lg-tags-selector--add-button-hover-only .lg-tags-selector__add {
  display: none;
}
.table__row:hover .lg-tags-selector__add, .lg-tags-selector--add-button-hover-only:hover .lg-tags-selector__add, lg-tags-selector:hover .lg-tags-selector__add, lg-tags-selector.lg-tags-selector--adding .lg-tags-selector__add, .lg-tags-selector__add.lg-icon-menu--active {
  display: inline-block;
}
lg-tags-selector.lg-tags-selector--adding .lg-tags-selector__add, .lg-tags-selector__add:hover {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
}

.lg-tags-selector__add-popup {
  min-width: 150px;
}

lg-tags-selector-tag {
  display: inline-block;
  box-sizing: border-box;
  border: solid rgb(var(--gray-color-5)) 1px;
  border-radius: 3px;
  background-color: rgb(var(--gray-color-5));
  padding: 0 var(--spacing0);
  margin-right: var(--spacing1);
  white-space: nowrap;
  line-height: calc(var(--spacing5) - 2px);
  cursor: pointer;
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.table__row:hover lg-tags-selector-tag {
  border-color: rgb(var(--gray-color-20));
}
.table__row lg-tags-selector lg-tags-selector-tag:hover, lg-tags-selector lg-tags-selector-tag:hover, lg-tags-selector-tag:hover {
  background-color: rgb(var(--base-20));
  border-color: rgb(var(--base-80));
}
.table__row lg-tags-selector:hover lg-tags-selector-tag.lg-tags-selector-tag--disabled, lg-tags-selector:hover lg-tags-selector-tag.lg-tags-selector-tag--disabled, .table__row:hover lg-tags-selector-tag.lg-tags-selector-tag--disabled, .lg-tags-selector__popup lg-tags-selector-tag.lg-tags-selector-tag--disabled, lg-tags-selector-tag.lg-tags-selector-tag--disabled {
  color: rgb(var(--gray-color-25));
  background-color: rgb(var(--gray-color-2));
  border: solid rgb(var(--gray-color-2)) 1px;
}
.table__row lg-tags-selector:hover lg-tags-selector-tag.lg-tags-selector-tag--disabled:hover, lg-tags-selector:hover lg-tags-selector-tag.lg-tags-selector-tag--disabled:hover, .table__row:hover lg-tags-selector-tag.lg-tags-selector-tag--disabled:hover, .lg-tags-selector__popup lg-tags-selector-tag.lg-tags-selector-tag--disabled:hover, lg-tags-selector-tag.lg-tags-selector-tag--disabled:hover {
  color: rgb(var(--gray-color-40));
  background-color: rgb(var(--gray-color-2));
  border: solid rgb(var(--gray-color-20)) 1px;
}

lg-icon.lg-tags-selector__more {
  color: rgb(var(--base-50));
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
}
lg-tags-selector.lg-tags-selector--adding lg-icon.lg-tags-selector__more, lg-icon.lg-tags-selector__more:hover {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
}

.lg-tags-selector__popup {
  display: flex;
  flex-wrap: wrap;
  background-color: white;
  box-shadow: 0 1px var(--spacing0) var(--shadow-gray-dark);
  border-radius: var(--border-radius);
  min-width: 200px;
  padding: var(--spacing1) 0 0 var(--spacing1);
  line-height: calc(var(--spacing5) - 4px + var(--spacing1));
}
.lg-tags-selector__popup lg-tags-selector-tag {
  max-width: none;
  margin-bottom: var(--spacing1);
  border-color: rgb(var(--gray-color-20));
}
.lg-tags-selector__popup lg-tags-selector-tag:hover {
  background-color: rgb(var(--base-20));
  border-color: rgb(var(--base-80));
}
.lg-tags-selector__popup .lg-tags-selector__add {
  display: inline-block;
  margin-bottom: var(--spacing1);
  margin-right: var(--spacing1);
}
.lg-tags-selector__popup--adding .lg-tags-selector__add {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
}

.lg-progress-bar__holder {
  height: var(--spacing1);
  background: rgb(var(--gray-color-5));
  border-radius: calc(var(--spacing1) * 0.5);
}

.lg-progress-bar__bar {
  height: var(--spacing1);
  border-radius: calc(var(--spacing1) * 0.5);
  position: relative;
  overflow: hidden;
  transition: width 1s;
}
.lg-progress-bar__bar:after {
  content: "";
  position: absolute;
  background-image: linear-gradient(to right, rgb(var(--base-60)) 5%, rgb(var(--progress-bar-secondary-color)) 20%, rgb(var(--progress-bar-secondary-color)) 30%, rgb(var(--base-60)) 45%, rgb(var(--base-60)) 55%, rgb(var(--progress-bar-secondary-color)) 70%, rgb(var(--progress-bar-secondary-color)) 80%, rgb(var(--base-60)) 95%);
  width: 200%;
  height: var(--spacing1);
  animation: placeHolderShimmer 1.1s linear infinite;
}
.lg-progress-bar__bar--completed:after {
  content: "";
  position: absolute;
  background: rgb(var(--base-90)) !important;
}

@keyframes placeHolderShimmer {
  from {
    left: -100%;
  }
  to {
    left: 0;
  }
}
.page-form--3col {
  width: calc(3 * var(--form-column) + (3 - 1) * var(--form-gutter) + 0px);
}
.page-form--4col {
  width: calc(4 * var(--form-column) + (4 - 1) * var(--form-gutter) + 0px);
}
.page-form--5col {
  width: calc(5 * var(--form-column) + (5 - 1) * var(--form-gutter) + 0px);
}
.page-form--6col {
  width: calc(6 * var(--form-column) + (6 - 1) * var(--form-gutter) + 0px);
}
.page-form--7col {
  width: calc(7 * var(--form-column) + (7 - 1) * var(--form-gutter) + 0px);
}

.form-split {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.form-split .form-split__primary {
  width: calc(4 * var(--form-column) + 1 * var(--form-gutter));
}
.form-split .form-split__secondary {
  width: calc(2 * var(--form-column) + 1 * var(--form-gutter));
}
.form-split .form-split__primary:first-of-type,
.form-split .form-split__secondary:first-of-type {
  margin-right: calc(3 * var(--form-gutter));
}

.form-group {
  margin-top: calc(var(--spacing3) * 2);
  position: relative;
}
.form-group.form-group--first, .form-group.form-group:first-of-type {
  margin-top: var(--spacing3);
}
.form-group.form-group--last, .form-group.form-group:last-of-type {
  margin-bottom: var(--spacing3);
}
.form-group.form-group--compact {
  padding: 1px 0;
}
.form-group.form-group--blocked:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(var(--white), 0.77);
}
.form-group.form-group--buttons {
  margin-top: 24px;
}

.form-group--wrapped .form-group:first-of-type {
  margin-top: calc(var(--spacing3) * 2);
}
.form-group--wrapped .form-group:last-of-type {
  margin-bottom: 0;
}

.form-row {
  box-sizing: border-box;
  line-height: var(--spacing4);
  margin: var(--spacing2) 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}
.form-row .form-row__label > [class^=icon-], .form-row .form-row__label > [class*=" icon-"], .form-row .form-row__controls > [class^=icon-], .form-row .form-row__controls > [class*=" icon-"] {
  font-size: 24px;
  color: rgb(var(--gray-color-25));
  vertical-align: text-top;
  position: relative;
  top: -3px;
}
.form-row .form-row__label > [class^=icon-].clickable, .form-row .form-row__label > [class*=" icon-"].clickable, .form-row .form-row__controls > [class^=icon-].clickable, .form-row .form-row__controls > [class*=" icon-"].clickable {
  border-radius: var(--border-radius);
  cursor: pointer;
}
.form-row .form-row__label > [class^=icon-].clickable:hover, .form-row .form-row__label > [class*=" icon-"].clickable:hover, .form-row .form-row__controls > [class^=icon-].clickable:hover, .form-row .form-row__controls > [class*=" icon-"].clickable:hover {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
}
.form-row .form-row__label > .lg-icon, .form-row .form-row__controls > .lg-icon {
  color: rgb(var(--gray-color-25));
  vertical-align: text-top;
  position: relative;
  top: -3px;
}
.form-row .form-row__label > .lg-icon.clickable, .form-row .form-row__controls > .lg-icon.clickable {
  border-radius: var(--border-radius);
  cursor: pointer;
}
.form-row .form-row__label > .lg-icon.clickable:hover, .form-row .form-row__controls > .lg-icon.clickable:hover {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
}
.form-row.form-row--items-bottom {
  align-items: flex-end;
}
.form-row.form-row--with-buttons {
  line-height: var(--spacing5);
}
.form-row.form-row--blocked:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(var(--white), 0.77);
}
.form-row .form-row__label {
  cursor: default;
  display: block;
  flex-shrink: 0;
  width: var(--form-column);
  margin-right: var(--spacing2);
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
}
.form-row .form-row__label--1col {
  width: calc(1 * var(--form-column) + (1 - 1) * var(--form-gutter) + 0px);
}
.form-row .form-row__label--2col {
  width: calc(2 * var(--form-column) + (2 - 1) * var(--form-gutter) + 0px);
}
.form-row .form-row__label--3col {
  width: calc(3 * var(--form-column) + (3 - 1) * var(--form-gutter) + 0px);
}
.form-row .form-row__label--4col {
  width: calc(4 * var(--form-column) + (4 - 1) * var(--form-gutter) + 0px);
}
.form-row .form-row__label .form-row__label__message-error {
  font-size: var(--text-size-base);
  margin-top: var(--spacing0);
  color: rgb(var(--error-color));
  line-height: var(--spacing4);
}
.form-row .form-row__controls {
  flex-grow: 1;
  margin-right: var(--spacing2);
}
.form-row .form-row__controls--1col {
  width: calc(1 * var(--form-column) + (1 - 1) * var(--form-gutter) + 0px);
}
.form-row .form-row__controls--2col {
  width: calc(2 * var(--form-column) + (2 - 1) * var(--form-gutter) + 0px);
}
.form-row .form-row__controls--3col {
  width: calc(3 * var(--form-column) + (3 - 1) * var(--form-gutter) + 0px);
}
.form-row .form-row__controls--4col {
  width: calc(4 * var(--form-column) + (4 - 1) * var(--form-gutter) + 0px);
}
.form-row .form-row__controls--1col {
  flex-grow: 0;
}
.form-row .form-row__controls--2col {
  flex-grow: 0;
}
.form-row .form-row__controls--3col {
  flex-grow: 0;
}
.form-row .form-row__controls--4col {
  flex-grow: 0;
}
.form-row .form-row__controls:last-of-type {
  margin-right: 0;
}
.form-row .form-row__controls.form-row__controls--no-overflow {
  overflow: hidden;
}
.form-row .form-row__controls.form-row__controls--narrow {
  flex-grow: 0;
  width: 175px;
}
.form-row .form-row__controls.form-row__controls--flex {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.form-row .form-row__controls .form-row__controls__br {
  flex-basis: 100%;
  width: 0;
  height: 0;
  overflow: hidden;
}
.form-row .form-row__controls .form-row__controls__message-info {
  font-size: var(--text-size-base);
  margin-top: var(--spacing0);
  color: rgb(var(--gray-color-25));
  font-style: italic;
}
.form-row .form-row__controls .form-row__controls__side-message-info {
  font-size: var(--text-size-base);
  margin-top: calc(var(--spacing0) * 0.5);
  color: rgb(var(--gray-color-25));
  font-style: italic;
}
.form-row .form-row__controls .form-row__controls__message-error {
  font-size: var(--text-size-base);
  margin-top: var(--spacing0);
  color: rgb(var(--error-color));
  font-style: italic;
}
.form-row .form-row__controls .form-row__controls__side-message-error {
  font-size: var(--text-size-base);
  margin-top: calc(var(--spacing0) * 0.5);
  color: rgb(var(--error-color));
  font-style: italic;
}
.form-row .form-row__controls.form-row__controls--right-align {
  justify-content: flex-end;
  display: flex;
}
.form-row .form-row__controls.form-row__controls--right-align-text {
  text-align: right;
}
.form-row .form-row__controls.form-row__controls--expanding-pivot {
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
.form-row .form-row__controls.form-row__controls--expanding-pivot .lg-rectangle {
  height: auto;
  max-height: 50vh;
}
.form-row .form-row__controls.form-row__controls--expanding-pivot .lg-rectangle .lg-pivot-table__body {
  flex-basis: auto;
}
.form-row .form-row__control-column {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
}
.form-row .form-row__control-column:not(:last-child) {
  margin-right: var(--spacing2);
}
.form-row .form-row__control-column:nth-last-of-type {
  margin-right: 0;
}
.form-row .form-row__control-column.form-row__control-column--fixed {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.form-row.form-row--blocked:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(var(--white), 0.77);
}
.form-group--buttons .form-row {
  margin: 24px 0 0;
  justify-content: flex-end;
}
.form-group--buttons .form-row button,
.form-group--buttons .form-row .button {
  margin-left: var(--spacing2);
}
.form-group--buttons .form-row .form-row--button-left {
  order: -1;
  margin-right: auto;
  display: flex;
  flex-grow: 1;
}
.form-group--buttons .form-row .form-row--button-left:after {
  display: block;
  content: " ";
  flex-grow: 1;
}
.form-group--buttons .form-row .form-row--button-left button,
.form-group--buttons .form-row .form-row--button-left .button {
  margin-left: 0;
  margin-right: var(--spacing2);
}
.form-group--buttons .form-row .form-row__button-info {
  order: -2;
  padding-right: var(--spacing1);
  line-height: var(--spacing6);
  margin-right: auto;
  display: flex;
  flex-grow: 1;
}
.form-group--buttons .form-row .form-row__button-info:after {
  display: block;
  content: " ";
  flex-grow: 1;
}
.form-group--buttons-left .form-row {
  justify-content: flex-start;
}
.form-row.form-row--input .form-row__label {
  line-height: var(--spacing6);
}
.form-row.form-row--table .form-row__label {
  line-height: 27px;
}
.form-row.form-row--table .form-row__controls {
  margin: -1px;
  border: 1px solid rgb(var(--gray-color-20));
  border-radius: var(--border-radius-small);
}
.form-row.form-row--right-align {
  justify-content: flex-end;
}
.form-row.form-row--label-above {
  flex-wrap: wrap;
}
.form-row.form-row--label-above .form-row__label {
  width: 100%;
  margin-right: 0;
  margin-bottom: calc(var(--spacing2) * 0.5);
  line-height: var(--spacing4);
}
.form-row.form-row--label-above .form-row__controls--text {
  border-left: 1px solid rgb(var(--gray-color-20));
  padding-left: calc(var(--spacing1) - 1px);
}
.form-row.form-row--label-above .form-row__controls--text--no-overflow {
  word-break: break-word;
}
.form-row.form-row--label-above.form-row--error .form-row__label {
  color: rgb(var(--error-color));
}
.form-row.form-row--label-above.form-row--error .form-row__controls--text {
  border-left-color: rgb(var(--error-color));
}
.form-row.form-row--no-margin, .form-row.form-row--no-top-margin {
  margin-top: var(--spacing0);
}
.form-row.form-row--no-margin, .form-row.form-row--no-bottom-margin {
  margin-bottom: var(--spacing0);
}
.form-row.form-row--no-margin + .form-row, .form-row.form-row--no-bottom-margin + .form-row {
  margin-top: var(--spacing0);
}
.form-row.form-row--column-spacing {
  margin-top: var(--spacing5);
}
.form-row.form-row--condensed {
  margin: var(--spacing0) 0;
}
.form-row.form-row--vertically-centered {
  align-items: center;
}

.form-group--narrow {
  margin-top: 0;
}
.form-group--narrow .form-row {
  align-items: center;
}
.form-group--narrow button,
.form-group--narrow .button {
  margin-right: var(--spacing2);
}

.form-cell {
  vertical-align: middle;
  margin: 0 calc(var(--spacing2) * 0.5);
}
.form-cell:first-of-type {
  margin-left: 0;
}
.form-cell:last-of-type {
  margin-right: 0;
}

.form-cell--spacer {
  margin-left: var(--spacing2);
}

.form-row--flex .form-cell {
  flex: 1;
}

.form-row__button-row {
  justify-content: flex-end;
}

.form-row__controls__simple-table {
  width: 100%;
}

.form-wrap {
  margin: var(--spacing3);
}

.page-title {
  font-size: var(--text-size-large);
  font-weight: bold;
  color: rgb(var(--base-80));
  margin-top: var(--spacing1);
  margin-bottom: var(--spacing5);
}

.page-title__buttons {
  display: inline;
  position: relative;
  margin: -3px 0 0 var(--spacing5);
}

.page-title__button {
  margin-right: var(--spacing2);
}

.page-title__buttons-inner {
  display: inline-table;
  position: absolute;
  top: 0;
  left: 0;
}

.page-subtitle {
  font-size: var(--text-size-base);
  font-weight: bold;
  color: rgb(var(--base-80));
  margin-top: var(--spacing2);
  margin-bottom: calc(var(--spacing6) + 3px);
  line-height: 28px;
}

.tab-wrapper {
  border-bottom: 1px solid rgb(var(--gray-color-10));
  display: flex;
  width: 100%;
  margin-top: calc(var(--spacing2) - 3px);
  margin-bottom: var(--spacing6);
}
.form-group .tab-wrapper {
  margin-bottom: var(--spacing4);
}

.tab-wrapper--dialog {
  margin-bottom: var(--spacing5);
}

.tab-item {
  font-size: var(--text-size-base);
  letter-spacing: 0.03rem;
  padding-left: var(--spacing0);
  padding-right: var(--spacing0);
  margin-right: var(--spacing5);
  line-height: 28px;
  color: rgb(var(--gray-color-25));
  cursor: pointer;
}
.tab-item:focus {
  outline: none;
}
.tab-item--active {
  letter-spacing: normal;
  font-weight: bold;
  color: rgb(var(--base-80));
  border-bottom: 2px solid rgb(var(--base-60));
}
.tab-item:hover {
  letter-spacing: normal;
  font-weight: bold;
  color: rgb(var(--base-80));
}

.insurer-logo--size16 {
  width: 100px;
  height: 16px;
  background-position: left 50%;
  background-repeat: no-repeat;
}
.table__row .insurer-logo--size16 {
  vertical-align: middle;
  height: 27px;
}
.table__row--faded .insurer-logo--size16 {
  opacity: 0.2;
}
.insurer-logo--size16.insurer-logo--0 {
  background-image: url('Passanten_16.png');
}
.insurer-logo--size16.insurer-logo--1 {
  background-image: url('ZK_16.png');
}
.insurer-logo--size16.insurer-logo--2 {
  background-image: url('VGZ_16.png');
}
.insurer-logo--size16.insurer-logo--3 {
  background-image: url('CZ_16.png');
}
.insurer-logo--size16.insurer-logo--4 {
  background-image: url('Menzis_16.png');
}
.insurer-logo--size16.insurer-logo--5 {
  background-image: url('VRZ_16.png');
}
.insurer-logo--size16.insurer-logo--6 {
  background-image: url('ASR_16.png');
}
.insurer-logo--size16.insurer-logo--7 {
  background-image: url('dsw_16.png');
}
.insurer-logo--size16.insurer-logo--8 {
  background-image: url('Friesland_16.png');
}
.insurer-logo--size16.insurer-logo--9 {
  background-image: url('salland_16.png');
}
.insurer-logo--size16.insurer-logo--10 {
  background-image: url('onvz_16.png');
}
.insurer-logo--size16.insurer-logo--11 {
  background-image: url('znz_16.png');
}
.insurer-logo--size16.insurer-logo--13 {
  background-image: url('RMA_16.png');
}
.insurer-logo--size16.insurer-logo--14 {
  background-image: url('WDS_16.png');
}
.insurer-logo--size16.insurer-logo--16 {
  background-image: url('caresq_16.png');
}

.paste-dialog__content {
  height: 70vh;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: -16px 0;
  align-items: stretch;
}
.paste-dialog__content .form-group--buttons .form-row {
  margin-top: 0;
}

.paste-dialog__first-screen {
  min-height: fit-content;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: dashed 1px rgb(var(--gray-color-20));
  border-radius: var(--border-radius);
}
.paste-dialog__first-screen .paste-dialog__first-screen-logo {
  background: transparent var(--big-icon-paste) no-repeat center center;
  width: 100px;
  height: 70px;
  margin: 16px auto;
}
.paste-dialog__first-screen .paste-dialog__first-screen-text {
  text-align: center;
  max-width: 200px;
  margin: 0 auto 36px;
}
.paste-dialog__first-screen .paste-dialog__first-screen-text2 {
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
}
.paste-dialog__first-screen .paste-dialog__first-screen-extra {
  text-align: center;
  max-width: 800px;
  margin: 2em auto 0;
}

.form-group--paste-dialog {
  min-height: 150px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.form-group--paste-dialog:last-of-type {
  margin-bottom: 0 !important;
}
.form-group--paste-dialog .form-row {
  margin: calc(var(--spacing2) * 0.5) 0;
}
.form-group--paste-dialog .form-row:first-of-type {
  margin-top: 0;
}
.form-group--paste-dialog .form-row:last-of-type {
  margin-bottom: 0;
}

.form-row--paste-dialog-flexible {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
}
.form-row--paste-dialog-flexible .form-row__controls {
  overflow: hidden;
}

.paste-dialog-preview {
  width: 100%;
  border-spacing: unset;
  table-layout: fixed;
  border-collapse: collapse;
}
.paste-dialog-preview th {
  border-bottom: 1px solid rgb(var(--gray-color-20));
}
.paste-dialog-preview th .lg-reference-dropdown {
  padding-right: 24px;
}
.paste-dialog-preview th .lg-reference-dropdown .lg-dropdown__text {
  overflow: hidden;
}
.paste-dialog-preview th .lg-reference-dropdown > div:last-of-type {
  display: none;
}
.paste-dialog-preview th,
.paste-dialog-preview td {
  height: 29px;
  line-height: 28px;
  padding: 0 0;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: rgb(var(--gray-color-10));
}
.paste-dialog-preview th.paste-dialog-preview__column_selected,
.paste-dialog-preview td.paste-dialog-preview__column_selected {
  color: rgb(var(--gray-color-80));
}
.paste-dialog-preview td {
  padding: 0 8px;
}
.paste-dialog-preview th,
.paste-dialog-preview td {
  max-width: 300px;
}

.paste-dialog-data__cell_error {
  color: red;
  font-weight: bold;
}

.paste-dialog__paste-target {
  position: absolute;
  border: none;
  color: transparent;
  background-color: transparent;
  width: 1px;
  height: 1px;
  font-size: 0;
  outline: none;
}

.form-row--multilevel-picker {
  height: 520px;
}
.form-row--multilevel-picker .lg-item-selector__row > [class^=icon-], .form-row--multilevel-picker .lg-item-selector__row > [class*=" icon-"] {
  font-size: 24px;
  color: rgb(var(--gray-color-25));
}
.form-row--multilevel-picker .lg-item-selector__row > [class^=icon-].lg-tooltip-visible, .form-row--multilevel-picker .lg-item-selector__row > [class*=" icon-"].lg-tooltip-visible {
  color: rgb(var(--gray-color-60));
}
.form-row--multilevel-picker .lg-item-selector__row:hover .lg-pivot-table-filterable .lg-icon {
  visibility: visible;
  color: rgb(var(--base-50));
}

.lg-multilevel-picker__collapse {
  display: inline-block;
  align-self: flex-start;
  line-height: 27px;
  margin-top: var(--spacing2);
  cursor: pointer;
}
.lg-multilevel-picker__collapse:first-of-type {
  margin-top: var(--spacing0);
}
.lg-multilevel-picker__collapse .lg-multilevel-picker__collapse-icon {
  color: rgb(var(--gray-color-20));
  position: relative;
  margin-left: var(--spacing0);
  font-size: 24px;
  top: 7px;
  display: inline-block;
}
.lg-multilevel-picker__collapse:hover .lg-multilevel-picker__collapse-icon {
  color: rgb(var(--gray-color-60));
  transform: rotate(180deg);
}
.lg-multilevel-picker__collapse--collapsed .lg-multilevel-picker__collapse-icon {
  transform: rotate(180deg);
}
.lg-multilevel-picker__collapse--collapsed:hover .lg-multilevel-picker__collapse-icon {
  transform: rotate(0deg);
}

.lg-multilevel-picker__collapse-like {
  display: inline-block;
  align-self: flex-start;
  line-height: 30px;
  margin-top: var(--spacing0);
}
.lg-multilevel-picker__collapse-like lg-copy-button, .lg-multilevel-picker__collapse-like lg-paste-button {
  position: relative;
  top: -2px;
}
.lg-multilevel-picker__collapse-like lg-copy-button {
  margin-left: var(--spacing1);
}
.lg-multilevel-picker__collapse-like lg-paste-button {
  margin-left: var(--spacing0);
}

.lg-itemcluster-filter {
  display: flex;
  flex-wrap: nowrap;
}
.lg-itemcluster-filter .lg-multi-filter {
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.lg-itemcluster-filter .lg-icon-menu__button {
  flex-shrink: 0;
  flex-grow: 0;
  margin-left: var(--spacing2);
  margin-bottom: var(--spacing0);
  line-height: var(--spacing4);
}

.lg-comparison-source-indicator-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.lg-comparison-source-indicator-wrapper--left {
  justify-content: flex-start;
}
.lg-comparison-source-indicator-wrapper lg-reference-dropdown,
.lg-comparison-source-indicator-wrapper .lg-dropdown__text {
  overflow: hidden;
}
.lg-comparison-source-indicator-wrapper .lg-dropdown__text {
  text-overflow: ellipsis;
}

.lg-comparison-source-indicator {
  margin-right: 4px;
}
.lg-comparison-source-indicator .lg-comparison-source-indicator__circle {
  border-radius: 50%;
  font-size: 13px;
  width: 15px;
  height: 15px;
  padding-top: 0;
  line-height: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgb(var(--base-60));
  color: rgb(var(--white));
}

.lg-comparison-source-indicator ~ .lg-multilevel-reference {
  flex-grow: 1;
}

.lg-comparison-source-menu .lg-multilevel-select {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-bottom: 1px solid rgb(var(--gray-color-20));
  width: min-content;
}

.mi-comparison-source-menu-popup {
  transform: translateY(-2px);
}
.mi-comparison-source-menu-popup .mi-comparison-source-menu-popup__radio-row {
  display: flex;
  flex-direction: row;
  cursor: default;
}
.mi-comparison-source-menu-popup .mi-comparison-source-menu-popup__radio-row .mi-comparison-source-menu-popup__radio-row__radios-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 48px;
  margin-right: var(--spacing4);
}
.mi-comparison-source-menu-popup .mi-comparison-source-menu-popup__button-row {
  margin-top: var(--spacing1);
  margin-bottom: var(--spacing0);
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding-right: var(--spacing3);
  padding-left: var(--spacing1);
}

.lg-radio-button {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

.lg-radio-button input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.lg-radio-button__visible {
  display: flex;
  top: 0;
  left: 0;
  height: 12px;
  width: 12px;
  background-color: rgb(var(--white));
  border-radius: 50%;
  border: 1px solid rgb(var(--gray-color-20));
}
.lg-radio-button__visible:hover {
  border: 1px solid rgb(var(--gray-color-40));
}
.lg-radio-button__visible:focus {
  outline: none;
  border: rgb(var(--base-60));
  box-shadow: 0 0 4px 1px rgb(var(--base-60));
}

.lg-radio-button input:checked ~ .lg-radio-button__visible {
  border: none;
  background-color: rgb(var(--base-60));
  height: 14px;
  width: 14px;
}
.lg-radio-button input:checked ~ .lg-radio-button__visible:hover {
  background-color: rgb(var(--base-70));
}

.lg-radio-button__visible__number {
  display: none;
  font-size: 13px;
  font-weight: bold;
  align-items: center;
  padding-left: 3.5px;
  color: rgb(var(--white));
}

.lg-radio-button input:checked ~ .lg-radio-button__visible .lg-radio-button__visible__number {
  display: flex;
}

.lg-menu-popup {
  padding: 0 0;
  margin: 0 0;
  min-width: 150px;
  border-radius: var(--border-radius);
  box-shadow: 0 1px 4px var(--shadow-gray-dark);
  background-color: rgb(var(--white));
}
.lg-menu-popup .lg-scrollble {
  border-radius: var(--border-radius);
}
.lg-menu-popup .lg-scrollable__holder {
  max-height: 48vh;
}
.lg-menu-popup .lg-menu-popup__group {
  border-top: 1px solid rgb(var(--gray-color-10));
  padding-top: var(--spacing1);
  padding-bottom: var(--spacing1);
  padding-right: var(--scrollbar-width);
}
.lg-menu-popup .lg-menu-popup__group:first-of-type {
  border-top: none;
}
.lg-menu-popup .lg-menu-popup__group .lg-menu-popup__group__title {
  font-weight: bold;
  color: rgb(var(--gray-color-60));
  padding: 0 var(--spacing3);
  margin-bottom: var(--spacing1);
  position: relative;
  line-height: var(--spacing6);
}
.lg-menu-popup .lg-menu-popup__separator {
  border-bottom: 1px solid #e5e5e5;
  margin: 7px 0;
}
.lg-menu-popup.lg-menu-popup--no-scrollbar .lg-menu-popup__group {
  padding-right: 0;
}
.lg-menu-popup.lg-menu-popup--compact .lg-menu-popup__group__title {
  padding: 0 var(--spacing3) 0 var(--spacing1);
  margin-bottom: var(--spacing0);
  height: var(--spacing5);
  line-height: var(--spacing4);
}
.lg-menu-popup.lg-menu-popup--compact .lg-menu-popup__separator {
  border-bottom: 1px solid #e5e5e5;
  margin: 0;
}
.lg-menu-popup.lg-menu-popup--compact .lg-menu-popup__item {
  line-height: var(--spacing5);
  padding: 0 var(--spacing3) 0 var(--spacing1);
}
.lg-menu-popup.lg-menu-popup--compact.lg-menu-popup--leftIcons .lg-menu-popup__item, .lg-menu-popup.lg-menu-popup--compact .lg-menu-popup__item--left-icon {
  padding-left: calc(var(--spacing1) + var(--spacing5) + var(--spacing0));
}
.lg-menu-popup.lg-menu-popup--compact.lg-menu-popup--rightIcons .lg-menu-popup__item, .lg-menu-popup.lg-menu-popup--compact .lg-menu-popup__item--submenu {
  padding-right: calc(var(--spacing3) + var(--spacing5) + var(--spacing1));
}
.lg-menu-popup.lg-menu-popup--compact .lg-menu-popup__item-help, .lg-menu-popup.lg-menu-popup--compact .lg-menu-popup__group-help, .lg-menu-popup.lg-menu-popup--compact .lg-menu-popup__submenu-icon {
  top: 0;
  right: var(--spacing3);
}
.lg-menu-popup.lg-menu-popup--compact .lg-menu-popup__item__icon {
  top: 0;
  left: var(--spacing1);
}
.lg-menu-popup.lg-menu-popup--compact .lg-scrollbar-is-hidden .lg-menu-popup__group__title {
  padding-right: 0 var(--spacing1);
}
.lg-menu-popup.lg-menu-popup--compact .lg-scrollbar-is-hidden .lg-menu-popup__item {
  padding-right: var(--spacing1);
}
.lg-menu-popup.lg-menu-popup--compact .lg-scrollbar-is-hidden.lg-menu-popup--rightIcons .lg-menu-popup__item, .lg-menu-popup.lg-menu-popup--compact .lg-scrollbar-is-hidden .lg-menu-popup__item--submenu {
  padding-right: calc(var(--spacing1) + var(--spacing5) + var(--spacing1));
}
.lg-menu-popup.lg-menu-popup--compact .lg-scrollbar-is-hidden .lg-menu-popup__item-help, .lg-menu-popup.lg-menu-popup--compact .lg-scrollbar-is-hidden .lg-menu-popup__group-help, .lg-menu-popup.lg-menu-popup--compact .lg-scrollbar-is-hidden .lg-menu-popup__submenu-icon {
  right: var(--spacing1);
}

.lg-menu-popup__item {
  line-height: var(--spacing6);
  cursor: pointer;
  color: rgb(var(--gray-color-60));
  padding: 0 var(--spacing3);
  position: relative;
}
.lg-menu-popup__item.lg-menu-popup__item--path {
  background-color: rgb(var(--base-20));
}
.lg-menu-popup__item.lg-menu-popup__item--cursor {
  background-color: rgb(var(--gray-color-5));
  color: rgb(var(--gray-color-80));
}
.lg-menu-popup__item:hover, .lg-menu-popup__item:focus, .lg-menu-popup__item.lg-menu-popup__item--active {
  color: rgb(var(--gray-color-80));
}
.lg-menu-popup__item:hover .lg-menu-popup__item__icon, .lg-menu-popup__item:focus .lg-menu-popup__item__icon, .lg-menu-popup__item.lg-menu-popup__item--active .lg-menu-popup__item__icon {
  color: rgb(var(--gray-color-60));
}
.lg-menu-popup__item:hover .lg-menu-popup__submenu-icon, .lg-menu-popup__item:focus .lg-menu-popup__submenu-icon, .lg-menu-popup__item.lg-menu-popup__item--active .lg-menu-popup__submenu-icon {
  color: rgb(var(--base-80));
}
.lg-menu-popup__item:focus {
  background-color: rgb(var(--base-10));
}
.lg-menu-popup__item.lg-menu-popup__item--active {
  background-color: rgb(var(--base-20));
}
.lg-menu-popup__item:hover {
  background-color: rgb(var(--base-10));
}
.lg-menu-popup__item:focus {
  outline: none;
}

.lg-menu-popup__item-help, .lg-menu-popup__group-help {
  position: absolute;
  top: calc((var(--spacing6) - var(--spacing5)) * 0.5);
  right: var(--spacing3);
  font-size: var(--spacing5);
  color: rgb(var(--gray-color-25));
}
.lg-menu-popup__item-help:hover, .lg-menu-popup__item-help.lg-tooltip-visible, .lg-menu-popup__group-help:hover, .lg-menu-popup__group-help.lg-tooltip-visible {
  color: rgb(var(--gray-color-60));
}

.lg-menu-popup__item__icon {
  position: absolute;
  top: calc((var(--spacing6) - var(--spacing5)) * 0.5);
  left: var(--spacing3);
  font-size: var(--spacing5);
  color: rgb(var(--gray-color-25));
}
.lg-menu-popup__item__icon.icon-check {
  color: rgb(var(--base-60));
}

.lg-menu-popup__submenu-icon {
  position: absolute;
  top: calc((var(--spacing6) - var(--spacing5)) * 0.5);
  right: var(--spacing3);
  font-size: var(--spacing5);
  color: rgb(var(--gray-color-25));
}

.lg-menu-popup--leftIcons .lg-menu-popup__item, .lg-menu-popup__item--left-icon {
  padding-left: calc(var(--spacing3) + var(--spacing5) + var(--spacing0));
}

.lg-menu-popup--rightIcons .lg-menu-popup__item, .lg-menu-popup__item--submenu {
  padding-right: calc(var(--spacing3) + var(--spacing5) + var(--spacing1));
}

.lg-help-button {
  cursor: default;
  color: rgb(var(--gray-color-25));
}

.lg-help-button--active {
  color: rgb(var(--base-60));
}
.lg-help-button--active:hover {
  color: rgb(var(--base-80));
}

.lg-help-tooltip__text {
  font-size: 90%;
  margin: var(--spacing0) 0;
}

.lg-help-tooltip__body a {
  color: rgb(var(--white));
}

.logo-appropriate-care__bg--transparent {
  background-image: url('appropriate-care__bg--transparent.svg');
}

.logo-budgeting__bg--transparent {
  background-image: url('budgeting__bg--transparent.svg');
}

.logo-codman__bg--transparent {
  background-image: url('codman__bg--transparent.svg');
}

.logo-costing__bg--transparent {
  background-image: url('costing__bg--transparent.svg');
}

.logo-downloadportal__bg--transparent {
  background-image: url('downloadportal__bg--transparent.svg');
}

.logo-drug-insights__bg--transparent {
  background-image: url('drug-insights__bg--transparent.svg');
}

.logo-forecasting__bg--transparent {
  background-image: url('forecasting__bg--transparent.svg');
}

.logo-mse-budgeting__bg--transparent {
  background-image: url('mse-budgeting__bg--transparent.svg');
}

.logo-mse-forecasting__bg--transparent {
  background-image: url('mse-forecasting__bg--transparent.svg');
}

.logo-negotiation__bg--transparent {
  background-image: url('negotiation__bg--transparent.svg');
}

.logo-normtijden__bg--transparent {
  background-image: url('normtijden__bg--transparent.svg');
}

.logo-fte-input-tool__bg--transparent {
  background-image: url('fte-input-tool__bg--transparent.svg');
}

.logo-physician-performance__bg--transparent {
  background-image: url('physician-performance__bg--transparent.svg');
}

.logo-uploadportal__bg--transparent {
  background-image: url('uploadportal__bg--transparent.svg');
}

.cdk-drag:active:not(.cdk-drag-disabled) {
  cursor: grabbing;
}

.cdk-drag-placeholder {
  cursor: grabbing;
}

.cdk-drop-list-dragging {
  cursor: grabbing;
}

.cdk-drag-preview {
  background: rgb(var(--base-20)) 0% 0% no-repeat padding-box;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3019607843);
  opacity: 1;
  color: rgb(var(--gray-color-80));
}

.draggable-row .draggable-row__handle {
  display: none;
  color: rgb(var(--base-50));
}
.draggable-row:hover:not(.cdk-drag-disabled) {
  cursor: move;
}
.draggable-row:hover:not(.cdk-drag-disabled) .draggable-row__handle {
  display: inherit;
}
.draggable-row.cdk-drag-preview .draggable-row__handle {
  display: inherit;
}

.dragging-hover-disabled .table__row:hover {
  background-color: inherit;
}
.dragging-hover-disabled .table__row:hover.lg-pivot-table__row--expanded {
  border-bottom: inherit;
}
.dragging-hover-disabled .table__row:hover .table__column--icons > lg-icon {
  color: rgb(var(--ray-color-25));
}
.dragging-hover-disabled .draggable-row__handle {
  display: none !important;
}

.lg-snackbar {
  width: inherit;
  background: rgb(var(--white));
  border-radius: var(--border-radius);
  box-shadow: 0 1px var(--shadow-blur) var(--shadow-gray-dark);
  padding: var(--spacing0) var(--spacing2);
  margin: var(--spacing3) var(--spacing3) var(--spacing3) var(--spacing3);
  line-height: 20px;
}

.lg-snackbar__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: rgb(var(--base-80));
  font-weight: 700;
  font-size: var(--text-size-base);
  padding: 6px 0;
}
.lg-snackbar__title .lg-snackbar__title__button {
  min-width: 24px;
  min-height: 24px;
  color: rgb(var(--gray-color-25));
}

.lg-snackbar__text {
  padding: var(--spacing0) 0;
}

.lg-snackbar__buttons {
  padding: 6px 0;
}
.lg-snackbar__buttons > * {
  display: inline-block;
  margin-right: var(--spacing1);
  margin-top: var(--spacing1);
}
.lg-snackbar__buttons .button--ghost {
  font-weight: 400;
}

.chat-bubble {
  position: fixed;
  bottom: 1rem;
  background-color: rgb(var(--base-60));
  border-radius: 30%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 10;
  right: -30px;
  transition: 1s;
}
.chat-bubble .lg-icon {
  color: white;
  position: fixed;
  width: 48px;
  height: 48px;
}
.chat-bubble__icon--sleep {
  visibility: visible;
}
.chat-bubble__icon--one {
  visibility: hidden;
}
.chat-bubble__icon--two {
  visibility: hidden;
}
.chat-bubble:hover {
  transition: 0.5s;
  right: 10px;
}
.chat-bubble:hover > lg-icon.chat-bubble__icon--one {
  visibility: visible;
}
.chat-bubble:hover > lg-icon.chat-bubble__icon--two {
  visibility: hidden;
}
.chat-bubble:hover > lg-icon.chat-bubble__icon--sleep {
  visibility: hidden;
}
.chat-bubble:active > lg-icon.chat-bubble__icon--two {
  visibility: visible;
}
.chat-bubble:active > lg-icon.chat-bubble__icon--one {
  visibility: hidden;
}
.chat-bubble:active > lg-icon.chat-bubble__icon--sleep {
  visibility: hidden;
}

.lg-chat-window {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  width: 400px;
  max-height: 80vh;
  background-color: white;
  box-shadow: 0 0 10px var(--shadow-gray);
  display: flex;
  flex-direction: column;
  z-index: 10;
}
.lg-chat-window__bot-icon {
  display: flex;
  align-items: center;
  align-self: center;
  color: rgb(var(--base-60));
  margin-right: 5px;
}
.lg-chat-window__chat-messages {
  display: flex;
  flex-direction: column-reverse;
  flex-grow: 1;
  padding: 10px;
  overflow-y: auto;
}
.lg-chat-window__chat-messages__bubble {
  padding: 5px 10px;
  border-radius: 5px;
  margin: 5px;
  word-wrap: break-word;
  max-width: 70%;
  flex-direction: column;
  position: relative;
}
.lg-chat-window__chat-messages__bubble--received, .lg-chat-window__chat-messages__bubble--loading {
  background-color: white;
  color: rgb(var(--black));
  align-self: flex-start;
  border-top-left-radius: 0;
  border: 1px solid rgb(var(--gray-color-5));
}
.lg-chat-window__chat-messages__bubble--received > [icon=icon-warning], .lg-chat-window__chat-messages__bubble--loading > [icon=icon-warning] {
  position: absolute;
  top: calc(50% - 12px);
  right: -28px;
  color: rgb(var(--error-color));
}
.lg-chat-window__chat-messages__bubble--loading > span {
  animation: thinking 1s infinite;
  position: relative;
}
.lg-chat-window__chat-messages__bubble--loading > span:after {
  content: ".";
}
.lg-chat-window__chat-messages__bubble--loading > span:nth-child(2) {
  animation-delay: 0.2s;
}
.lg-chat-window__chat-messages__bubble--loading > span:nth-child(3) {
  animation-delay: 0.4s;
}
.lg-chat-window__chat-messages__bubble--sent {
  background-color: rgb(var(--base-60));
  color: white;
  align-self: flex-end;
  border-top-right-radius: 0;
}
.lg-chat-window__chat-messages__bubble__buttons {
  padding-top: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.lg-chat-window__chat-messages__bubble__buttons > .button {
  max-width: 100%;
}
.lg-chat-window__chat-messages__bubble__buttons > .button > span {
  text-wrap: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lg-chat-window__chat-input {
  padding: 10px;
  display: flex;
  column-gap: 10px;
  align-items: center;
  border-top: 1px solid rgb(var(--gray-color-20));
}

@keyframes thinking {
  0% {
    opacity: 0.1;
    top: 0;
  }
  50% {
    opacity: 1;
    top: 5px;
  }
  100% {
    opacity: 0.1;
    top: 0;
  }
}
html {
  height: 100%;
}

body {
  height: 100%;
  min-height: 640px;
  min-width: 1024px;
  position: relative;
  overflow-x: hidden;
}

.logex-logo-symbol {
  width: 24px;
  height: 24px;
  background: transparent url('logex_logo_symbol.svg') no-repeat top left;
}

.body__holder {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.body__content {
  padding: var(--spacing2) var(--spacing5) var(--spacing5);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  flex-grow: 1;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 0;
}

.body__content > .flex-flexible {
  min-height: 0;
}

.breadcrumb-row {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: var(--spacing2);
  height: var(--spacing6);
}
.breadcrumb-row:not(:hover) .breadcrumb-row__hover-element {
  visibility: hidden;
}

.breadcrumb-row__split {
  display: flex;
  flex-direction: column;
}

.breadcrumb-row__split__subrow-one {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 0;
}

.lg-sidebar-account .lg-sidebar-panel-title {
  margin-bottom: var(--spacing0);
}
.lg-sidebar-account .lg-sidebar-account__impersonatee {
  display: flex;
  color: rgb(var(--white));
  font-size: 13px;
  line-height: 16px;
  margin-bottom: var(--spacing2);
}
.lg-sidebar-account .lg-sidebar-account__impersonatee lg-icon {
  width: 14px;
  height: 14px;
  padding-right: var(--spacing0);
}
.lg-sidebar-account .lg-sidebar-account__details {
  display: flex;
  flex-direction: column;
  font-size: 13px;
  line-height: 21px;
  color: rgb(var(--base-40));
}
.lg-sidebar-account .lg-sidebar-account__userId {
  margin-top: auto;
  word-break: break-word;
  padding-right: var(--spacing6);
}

.lg-sidebar-merged-hospital-switch .lg-sidebar-list {
  margin-right: var(--spacing3);
  padding-right: var(--spacing0);
  max-height: 136px;
  overflow-y: auto;
  scrollbar-color: rgb(var(--base-80)) rgb(var(--base-100));
  scrollbar-width: thin;
}

.lg-sidebar-impersonation {
  font-size: 15px;
}
.lg-sidebar-impersonation .lg-sidebar-impersonation__title {
  font-weight: 700;
  margin-bottom: var(--spacing0);
}
.lg-sidebar-impersonation .lg-sidebar-impersonation__info {
  margin-bottom: var(--spacing3);
}
.lg-sidebar-impersonation .lg-sidebar-impersonation__impersonatee__title {
  font-weight: 700;
  margin-bottom: var(--spacing2);
}
.lg-sidebar-impersonation .lg-sidebar-impersonation__impersonatee__account {
  font-size: 13px;
  color: rgb(var(--gray-color-20));
}
.lg-sidebar-impersonation .lg-sidebar-impersonation__end-impersonation {
  margin-top: var(--spacing2);
}

.lg-sidebar-dev-widget {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding: 0 var(--spacing1) var(--spacing1) var(--spacing1);
  font-size: 10px;
  line-height: 15px;
  position: relative;
  order: -10;
}
.lg-sidebar-dev-widget .lg-sidebar-dev-widget__version {
  text-align: center;
  color: rgb(var(--base-50));
}
.lg-sidebar-dev-widget .lg-sidebar-dev-widget__hospital {
  text-align: center;
  color: rgb(var(--base-50));
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 100%;
}
.lg-sidebar-dev-widget .lg-sidebar-dev-widget__indicators {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding-top: 2px;
  padding-left: 5px;
}
.lg-sidebar-dev-widget .lg-sidebar-dev-widget__indicators .lg-sidebar-dev-widget__indicators--environment .lg-sidebar-dev-widget__indicators--environment_dev {
  background-color: rgb(var(--error-color));
  color: rgb(var(--base-10));
  border-radius: var(--border-radius-small);
  padding: 2px var(--spacing0);
}
.lg-sidebar-dev-widget .lg-sidebar-dev-widget__indicators .lg-sidebar-dev-widget__indicators--environment .lg-sidebar-dev-widget__indicators--environment_exec {
  background-color: rgb(var(--ok-color));
  color: rgb(var(--base-10));
  border-radius: var(--border-radius-small);
  padding: 2px var(--spacing0);
}
.lg-sidebar-dev-widget .lg-sidebar-dev-widget__indicators .lg-sidebar-dev-widget__indicators--environment .lg-sidebar-dev-widget__indicators--environment_test {
  background-color: #AA2F7F;
  color: rgb(var(--base-10));
  border-radius: var(--border-radius-small);
  padding: 2px var(--spacing0);
}
.lg-sidebar-dev-widget .lg-sidebar-dev-widget__indicators .lg-sidebar-dev-widget__indicators--digest {
  position: absolute;
  left: 37px;
  bottom: 12px;
  width: 16px;
  height: 16px;
  transform: scale(0.75);
}
.lg-sidebar-dev-widget .lg-sidebar-dev-widget--faded .lg-sidebar-dev-widget__version {
  opacity: 0.5;
}
.lg-sidebar-dev-widget .lg-sidebar-dev-widget--faded .lg-sidebar-dev-widget__hospital {
  opacity: 0.5;
}
.lg-sidebar-dev-widget .lg-sidebar-dev-widget--faded .lg-sidebar-dev-widget__digest {
  opacity: 0.5;
}

.lg-sidebar-help {
  display: flex;
  padding: 20px 0 48px;
}
.lg-sidebar-help * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.lg-sidebar-help .lg-sidebar-nav-link[disabled],
.lg-sidebar-help .lg-sidebar-nav-link.disabled {
  opacity: 1;
  color: rgb(var(--base-40));
  cursor: auto;
}
.lg-sidebar-help .lg-sidebar-nav-link[disabled]:hover,
.lg-sidebar-help .lg-sidebar-nav-link.disabled:hover {
  background-color: transparent;
}
.lg-sidebar-help .lg-sidebar-nav-link [icon=icon-chat-bot] {
  padding: 2px;
}

.lg-sidebar-menu {
  margin: 0 calc(var(--spacing4) * -1);
  font-size: 15px;
  line-height: 32px;
  /* Deprecated class: Not used in Framework. Left for backwards compatibility */
  /* Deprecated class: Not used in Framework. Left for backwards compatibility */
}
.lg-sidebar-menu * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.lg-sidebar-menu .lg-sidebar-menu__single-level .lg-sidebar-menu__single-level--item {
  list-style-type: none;
  margin-bottom: var(--spacing1);
  font-weight: normal;
}
.lg-sidebar-menu .lg-sidebar-menu__single-level .lg-sidebar-menu__single-level--item a {
  padding: 0 var(--spacing3);
  display: block;
  width: 100%;
  text-decoration: none;
  color: rgb(var(--sidebar-menu-item-text-color));
}
.lg-sidebar-menu .lg-sidebar-menu__single-level .lg-sidebar-menu__single-level--item a:hover:not(.lg-sidebar-menu__selected) {
  background-color: rgb(var(--base-90));
  color: rgb(var(--white));
}
.lg-sidebar-menu .lg-sidebar-menu__multi-level .lg-sidebar-menu__multi-level--item {
  font-weight: bold;
  margin-bottom: var(--spacing5);
  list-style-type: none;
}
.lg-sidebar-menu .lg-sidebar-menu__multi-level .lg-sidebar-menu__multi-level--item .lg-sidebar-menu__multi-level--item_expandable {
  color: rgb(var(--sidebar-menu-item-expandable-text-color));
  opacity: 0.7;
  position: relative;
}
.lg-sidebar-menu .lg-sidebar-menu__multi-level .lg-sidebar-menu__multi-level--item .lg-sidebar-menu__multi-level--item_expandable.lg-sidebar-menu__multi-level--item_expanded {
  color: rgb(var(--sidebar-menu-item-expandable-text-color--expanded));
}
.lg-sidebar-menu .lg-sidebar-menu__multi-level .lg-sidebar-menu__multi-level--item a {
  padding: 0 var(--spacing3);
  display: block;
  width: 100%;
  text-decoration: none;
  color: rgb(var(--sidebar-menu-item-text-color));
}
.lg-sidebar-menu .lg-sidebar-menu__multi-level .lg-sidebar-menu__multi-level--item a:hover:not(.lg-sidebar-menu__selected):not(.lg-sidebar-menu__multi-level--item_disabled) {
  background-color: rgb(var(--base-90));
  color: rgb(var(--base-40));
}
.lg-sidebar-menu .lg-sidebar-menu__multi-level .lg-sidebar-menu__multi-level--item a:hover .lg-sidebar-menu__multi-level--item_expanded {
  visibility: visible !important;
}
.lg-sidebar-menu .lg-sidebar-menu__multi-level .lg-sidebar-menu__multi-level--item a .lg-sidebar-menu__icon {
  color: rgb(var(--base-50));
  position: absolute;
  right: 12px;
  top: 4px;
}
.lg-sidebar-menu .lg-sidebar-menu__multi-level .lg-sidebar-menu__multi-level--item a .lg-sidebar-menu__icon.lg-sidebar-menu__multi-level--item_expanded {
  visibility: hidden;
  transform: rotate(180deg) translateY(1px);
}
.lg-sidebar-menu .lg-sidebar-menu__multi-level .lg-sidebar-menu__multi-level--item .lg-sidebar-menu__multi-level--item_child {
  font-weight: normal;
  text-decoration: none;
  list-style-type: none;
  color: rgb(var(--sidebar-menu-item-text-color));
}
.lg-sidebar-menu .lg-sidebar-menu__multi-level .lg-sidebar-menu__multi-level--item .lg-sidebar-menu__multi-level--item_child a {
  width: 100%;
}
.lg-sidebar-menu .lg-sidebar-menu__multi-level .lg-sidebar-menu__multi-level--item .lg-sidebar-menu__multi-level--item_child a:hover:not(.lg-sidebar-menu__selected):not(.lg-sidebar-menu__multi-level--item_disabled) {
  background-color: rgb(var(--base-90));
  color: rgb(var(--white));
}
.lg-sidebar-menu .lg-sidebar-menu__multi-level .lg-sidebar-menu__multi-level--item .lg-sidebar-menu__multi-level--item_child > .lg-sidebar-menu__multi-level--item_disabled {
  opacity: 0.3;
  color: rgb(var(--base-50));
  cursor: default;
}
.lg-sidebar-menu a {
  cursor: pointer;
}
.lg-sidebar-menu .lg-sidebar-menu__language-switch {
  padding: 0 var(--spacing3);
  margin-bottom: var(--spacing5);
}
.lg-sidebar-menu .lg-sidebar-menu__language-switch .lg-sidebar-menu__language-switch__header {
  color: rgb(var(--base-50));
  font-weight: bold;
}
.lg-sidebar-menu .lg-sidebar-menu__language-switch .lg-language-switch {
  font-weight: normal;
}

/* Deprecated class: Not used in Framework. Left for backwards compatibility */
.lg-sidebar-menu__selected {
  background-color: rgb(var(--base-100));
  color: rgb(var(--white)) !important;
}

.lg-sidebar-menu--title {
  padding: 0 16px 20px;
  color: rgb(var(--white));
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
}

.lg-sidebar-menu-item--regular {
  display: flex;
  justify-content: space-between;
  column-gap: 2px;
  border-radius: 4px;
  margin-right: 6px;
  margin-bottom: 2px;
}
.lg-sidebar-menu-item--regular.disabled {
  opacity: 0.25;
}
.lg-sidebar-menu-item--regular.disabled .lg-sidebar-menu-item--link {
  cursor: not-allowed;
}
.lg-sidebar-menu-item--regular a:hover,
.lg-sidebar-menu-item--regular a:visited {
  color: inherit;
}
.lg-sidebar-menu-item--regular.active {
  background-color: rgb(var(--base-100));
}
.lg-sidebar-menu-item--regular.disabled .lg-sidebar-menu-item--link .lg-icon {
  visibility: hidden;
}
.lg-sidebar-menu-item--regular .lg-sidebar-menu-item--link {
  position: relative;
  padding: 8px 32px 8px 10px;
}
.lg-sidebar-menu-item--regular .lg-sidebar-menu-item--link .lg-icon {
  position: absolute;
  right: 4px;
  top: 4px;
}

.lg-sidebar-menu-item--collapsible {
  display: flex;
  justify-content: space-between;
  column-gap: 2px;
  border-radius: 4px;
  margin-right: 6px;
  margin-bottom: 2px;
}
.lg-sidebar-menu-item--collapsible.disabled {
  opacity: 0.25;
}
.lg-sidebar-menu-item--collapsible.disabled .lg-sidebar-menu-item--link {
  cursor: not-allowed;
}
.lg-sidebar-menu-item--collapsible a:hover,
.lg-sidebar-menu-item--collapsible a:visited {
  color: inherit;
}
.lg-sidebar-menu-item--collapsible.active {
  background-color: rgba(var(--base-100), 0.6);
}

.lg-sidebar-menu-item--secondary:not(.disabled) {
  opacity: 0.75;
}
.lg-sidebar-menu-item--secondary:not(.disabled):hover, .lg-sidebar-menu-item--secondary:not(.disabled).active {
  opacity: 1;
}

.lg-sidebar-menu-item--link,
.lg-sidebar-menu-item--toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: rgb(var(--white));
  border-radius: 4px;
  font-size: 15px;
  line-height: 16px;
  text-decoration: none;
}
.lg-sidebar-menu-item--link:hover,
.lg-sidebar-menu-item--toggle:hover {
  background-color: rgba(var(--base-100), 0.6);
}

.lg-sidebar-menu-item--link {
  padding: 8px 10px;
}
.lg-sidebar-menu-item--link .lg-icon {
  opacity: 0;
}
.lg-sidebar-menu-item--link:hover .lg-icon {
  opacity: 1;
}

.lg-sidebar-menu-item--toggle {
  height: 32px;
  width: 32px;
  padding: 4px;
  opacity: 0.4;
}
.lg-sidebar-menu-item--toggle:hover {
  opacity: 1;
}
.lg-sidebar-menu-item--toggle.expanded {
  opacity: 1;
}
.lg-sidebar-menu-item--toggle.expanded .lg-icon {
  transform: rotate(180deg) translateY(1px);
}

.lg-sidebar-menu-item--divider {
  height: 18px;
}

.lg-sidebar-panel button:not(.lg-sidebar-nav-link) {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
  margin: var(--spacing1) 0;
  padding: var(--spacing0) var(--spacing1);
  border-radius: var(--border-radius-small);
  border: none;
  height: 100%;
  cursor: pointer;
  font-weight: bold;
}
.lg-sidebar-panel button:not(.lg-sidebar-nav-link):focus {
  box-shadow: 1px rgb(var(--base-60));
}
.lg-sidebar-panel button:not(.lg-sidebar-nav-link):hover {
  background-color: rgb(var(--base-30));
  color: rgb(var(--base-80));
}
.lg-sidebar-panel button:not(.lg-sidebar-nav-link):active {
  background-color: rgb(var(--base-40));
  color: rgb(var(--base-80));
}

.lg-sidebar-panel-holder {
  position: absolute;
  left: 65px;
  top: 0;
  bottom: 0;
  box-sizing: border-box;
  width: 270px;
  background-color: rgb(var(--base-80));
  color: rgb(var(--base-10));
  transform: translateX(-100%);
  border-left: 1px solid rgb(var(--base-100));
}

.lg-sidebar-panel-holder--slideout {
  box-shadow: 3px 0 5px var(--shadow-gray-dark);
}

.lg-sidebar-panel-title {
  margin: 0;
  padding: 20px 16px 0;
  color: rgb(var(--white));
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
}

.lg-sidebar-panel-pin {
  position: absolute;
  right: var(--spacing3);
  bottom: var(--spacing3);
  width: 24px;
  height: 24px;
  font-size: 24px;
  color: rgb(var(--base-50));
  cursor: pointer;
}
.lg-sidebar-panel-pin:hover {
  color: rgb(var(--base-20));
}

.lg-sidebar-panel__underlay {
  background: transparent;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lg-sidebar-panel {
  padding: var(--spacing4) var(--spacing4) var(--spacing7);
  color: rgb(var(--base-10));
  display: block;
}

.lg-scrollbar--sidebar {
  width: var(--scrollbar-width-sidebar);
  background: rgb(var(--base-100));
}
.lg-scrollbar--sidebar .lg-scrollbar__track {
  right: 1px;
  left: 1px;
  width: auto;
  top: calc(var(--scrollbar-width-sidebar) + 2px);
  bottom: calc(var(--scrollbar-width-sidebar) + 2px);
}
.lg-scrollbar--sidebar .lg-scrollbar__track:hover, .lg-scrollbar--sidebar .lg-scrollbar__track.lg-scrollbar__track--active {
  background-color: transparent;
}
.lg-scrollbar--sidebar .lg-scrollbar__handle {
  background-color: rgb(var(--base-80));
  left: 1px;
  right: 1px;
  width: auto;
}
.lg-scrollbar--sidebar:hover .lg-scrollbar__handle {
  background-color: rgb(var(--base-50));
}
.lg-scrollbar--sidebar .lg-scrollbar__handle:hover, .lg-scrollbar--sidebar .lg-scrollbar__handle.lg-scrollbar__handle--active {
  background-color: rgb(var(--base-20));
}
.lg-scrollbar--sidebar .lg-scrollbar__up {
  width: var(--scrollbar-width-sidebar);
  height: var(--scrollbar-width-sidebar);
}
.lg-scrollbar--sidebar .lg-scrollbar__up:after {
  border-bottom-color: rgb(var(--base-80));
  top: 4px;
  left: 3px;
  right: 3px;
}
.lg-scrollbar--sidebar .lg-scrollbar__up:hover:not(.lg-scrollbar__up--end) {
  background-color: rgb(var(--base-50));
}
.lg-scrollbar--sidebar .lg-scrollbar__up:hover:not(.lg-scrollbar__up--end):after {
  border-bottom-color: rgb(var(--base-10));
}
.lg-scrollbar--sidebar .lg-scrollbar__down {
  width: var(--scrollbar-width-sidebar);
  height: var(--scrollbar-width-sidebar);
}
.lg-scrollbar--sidebar .lg-scrollbar__down:after {
  border-top-color: rgb(var(--base-80));
  left: 3px;
  right: 3px;
  bottom: 4px;
}
.lg-scrollbar--sidebar .lg-scrollbar__down:hover:not(.lg-scrollbar__down--end) {
  background-color: rgb(var(--base-50));
}
.lg-scrollbar--sidebar .lg-scrollbar__down:hover:not(.lg-scrollbar__down--end):after {
  border-top-color: rgb(var(--base-10));
}

.lg-sidebar-panel-scrollable {
  margin-right: calc(var(--spacing4) * -1);
}
.lg-sidebar-panel-scrollable > .lg-scrollable__holder {
  padding-right: var(--spacing4);
}

.lg-sidebar-panel-scrollable--full {
  margin-right: 0;
}
.lg-sidebar-panel-scrollable--full > .lg-scrollable__holder {
  padding-right: var(--scrollbar-width-sidebar);
}
.lg-sidebar-panel-scrollable--full > .lg-scrollable__holder.lg-scrollbar-is-hidden {
  padding-right: 0;
}

.lg-sidebar-switch {
  margin: 0 calc(var(--spacing4) * -1);
  line-height: 18px;
}
.lg-sidebar-switch ul {
  margin: 0;
  padding: 0;
}
.lg-sidebar-switch ul li {
  list-style-type: none;
}
.lg-sidebar-switch .lg-sidebar-switch__header {
  color: rgb(var(--base-40));
  font-weight: bold;
  padding: 0 var(--spacing4) var(--spacing4) var(--spacing4);
  line-height: 24px;
}
.lg-sidebar-switch .lg-sidebar-switch__models a {
  padding: var(--spacing1) var(--spacing4);
  box-sizing: border-box;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
}
.lg-sidebar-switch .lg-sidebar-switch__models a .lg-sidebar-switch__models__logo {
  color: rgb(var(--base-50));
  font-size: 36px;
}
.lg-sidebar-switch .lg-sidebar-switch__models a .lg-sidebar-switch__models__logo .lg-sidebar-switch__models__logo--custom {
  width: var(--spacing6);
  height: var(--spacing6);
  margin: 0;
}
.lg-sidebar-switch .lg-sidebar-switch__models a .lg-sidebar-switch__models__label {
  margin-left: var(--spacing1);
  align-self: center;
}
.lg-sidebar-switch .lg-sidebar-switch__models a .lg-sidebar-switch__models__label .lg-sidebar-switch__models__label__name {
  color: rgb(var(--base-10));
  font-weight: bold;
}
.lg-sidebar-switch .lg-sidebar-switch__models a .lg-sidebar-switch__models__label .lg-sidebar-switch__models__label__description {
  color: rgb(var(--base-40));
}
.lg-sidebar-switch .lg-sidebar-switch__models a.lg-sidebar-switch__models--active {
  background-color: rgb(var(--base-100));
}
.lg-sidebar-switch .lg-sidebar-switch__models a.lg-sidebar-switch__models--disabled {
  color: rgb(var(--base-40));
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.lg-sidebar-switch .lg-sidebar-switch__models a.lg-sidebar-switch__models--disabled .lg-sidebar-switch__models__label_name {
  color: rgb(var(--base-40));
}
.lg-sidebar-switch .lg-sidebar-switch__models a.lg-sidebar-switch__models--disabled .lg-sidebar-switch__models__logo {
  filter: grayscale(50%);
}
.lg-sidebar-switch .lg-sidebar-switch__models a.lg-sidebar-switch__models--disabled .lg-sidebar-switch__models__logo .lg-sidebar-switch__models__custom-icon {
  filter: grayscale(50%);
}
.lg-sidebar-switch .lg-sidebar-switch__models a:hover:not(.lg-sidebar-switch__models--active) {
  background-color: rgb(var(--base-90));
  color: rgb(var(--white));
}

.lg-sidebar-export {
  margin: 0 calc(var(--spacing4) * -1);
  font-size: 15px;
  line-height: 32px;
}
.lg-sidebar-export * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.lg-sidebar-export .lg-sidebar-export-button {
  margin: var(--spacing4) var(--spacing3);
  height: 25px;
}
.lg-sidebar-export .lg-sidebar-export__list .lg-sidebar-export__list__item {
  list-style-type: none;
  font-weight: normal;
}
.lg-sidebar-export .lg-sidebar-export__list .lg-sidebar-export__list__item a {
  padding: 0 var(--spacing2) 0 var(--spacing3);
  display: flex;
  flex-direction: row;
  width: 100%;
  text-decoration: none;
  color: rgb(var(--base-10));
}
.lg-sidebar-export .lg-sidebar-export__list .lg-sidebar-export__list__item a .lg-icon {
  visibility: hidden;
  cursor: pointer;
  margin-top: 4px;
  margin-left: auto;
}
.lg-sidebar-export .lg-sidebar-export__list .lg-sidebar-export__list__item:hover {
  background-color: rgb(var(--base-90));
  color: rgb(var(--white));
}
.lg-sidebar-export .lg-sidebar-export__list .lg-sidebar-export__list__item:hover .lg-icon {
  visibility: visible;
  color: rgb(var(--base-50));
}
.lg-sidebar-export .lg-sidebar-export__list .lg-sidebar-export__list__itemFormat {
  opacity: 40%;
  font-size: 13px;
  font-weight: bold;
  padding-left: var(--spacing2);
  vertical-align: center;
  margin-top: 1px;
}

.lg-sidebar {
  height: 100%;
  width: 64px;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}

.lg-sidebar--pinned {
  width: 336px;
}

.lg-sidebar__body {
  background-color: rgb(var(--base-80));
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 64px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  z-index: 1;
}

.lg-sidebar__body--slideout {
  border-right: 2px solid rgb(var(--base-100));
}

.lg-sidebar__body--expanded {
  border-right: 2px solid rgb(var(--base-100));
}

.lg-sidebar__logo {
  margin-top: var(--spacing1);
  width: 64px;
  height: 64px;
}

.lg-sidebar__top {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}

.lg-sidebar__bottom {
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: nowrap;
  margin-top: auto;
}

.lg-sidebar-widget {
  width: 64px;
  height: auto;
  color: rgb(var(--base-10));
  background: transparent;
  box-sizing: border-box;
}

.lg-sidebar-btn {
  width: 64px;
  height: 64px;
  color: rgb(var(--base-10));
  background: transparent;
  position: relative;
}
.lg-sidebar-btn:not(.lg-sidebar-btn--disabled) {
  cursor: pointer;
}
.lg-sidebar-btn:not(.lg-sidebar-btn--disabled):hover {
  background-color: rgb(var(--base-90));
}
.lg-sidebar-btn:not(.lg-sidebar-btn--disabled).lg-sidebar-btn--active {
  background-color: rgb(var(--base-100));
}
.lg-sidebar-btn .lg-sidebar-btn--disabled {
  cursor: default;
}
.lg-sidebar-btn .lg-sidebar-btn--disabled:hover {
  background-color: transparent;
}

.lg-sidebar-btn__icon {
  position: absolute;
}
.lg-sidebar-btn__icon.lg-icon--regular {
  width: var(--spacing5);
  height: var(--spacing5);
  top: 14px;
  left: var(--spacing4);
}
.lg-sidebar-btn__icon.lg-icon--medium {
  width: var(--spacing6);
  height: var(--spacing6);
  top: 14px;
  left: 14px;
  color: rgb(var(--base-60));
}

.lg-sidebar-btn__image {
  position: absolute;
  width: var(--spacing7);
  height: var(--spacing7);
  left: var(--spacing1);
}

.lg-sidebar-btn__image--no-text {
  top: 6px;
}

.lg-sidebar-btn__name {
  font-size: 10px;
  position: absolute;
  left: 0;
  right: 0;
  top: 45px;
  text-align: center;
  overflow: hidden;
  opacity: 0;
}
.lg-sidebar-btn__name--menu {
  top: 38px;
}

.lg-sidebar-btn:hover .lg-sidebar-btn__name,
.lg-sidebar-btn--active .lg-sidebar-btn__name,
.lg-sidebar-btn--always-visible .lg-sidebar-btn__name {
  opacity: 1;
}

.lg-sidebar-btn.lg-sidebar-btn--logo .lg-sidebar-btn__name {
  opacity: 1;
  font-weight: bold;
}

.lg-sidebar-btn__badge {
  position: absolute;
  top: 10px;
  left: 37px;
  font-size: 11px;
  color: white;
  background: rgb(var(--error-color));
  border-radius: var(--spacing1);
  min-width: var(--spacing3);
  min-height: var(--spacing3);
  text-align: center;
  line-height: 15px;
}

.lg-sidebar-section {
  margin-bottom: var(--spacing2);
  padding: 6px 16px;
}
.lg-sidebar-section .lg-sidebar-section__title {
  margin-bottom: 2px;
}

.lg-sidebar-section__title {
  color: rgb(var(--base-40));
  font-size: 15px;
  font-weight: 700;
  line-height: 32px;
  height: 32px;
}

.lg-sidebar-list {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: var(--spacing2);
  padding: 6px;
}
.lg-sidebar-list .lg-sidebar-section__title {
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 2px;
}
.lg-sidebar-list .lg-sidebar-list__item {
  margin-bottom: 2px;
}

.lg-sidebar-list__item {
  color: rgb(var(--white));
  min-height: 32px;
}
.lg-sidebar-list__item.active {
  background-color: rgb(var(--base-100));
}
.lg-sidebar-list__item > .lg-sidebar-list {
  padding-left: 20px;
  margin-bottom: 2px;
}
.lg-sidebar-list__item > .lg-sidebar-list .lg-sidebar-list__item {
  opacity: 0.75;
}
.lg-sidebar-list__item > .lg-sidebar-list .lg-sidebar-list__item.active {
  opacity: 1;
}

.lg-sidebar-list__tag {
  background-color: rgb(var(--base-60));
  padding: 2px 6px;
  border-radius: 4px;
  line-height: 20px;
}

.lg-sidebar-nav-link {
  display: flex;
  align-items: center;
  column-gap: 8px;
  color: rgb(var(--white));
  border-radius: 4px;
  height: 32px;
  padding: 0 10px;
  text-align: start;
  cursor: pointer;
}
.lg-sidebar-nav-link:hover {
  background-color: rgba(var(--base-100), 0.6);
}
.lg-sidebar-nav-link.active {
  background-color: rgb(var(--base-100));
}
.lg-sidebar-nav-link.disabled, .lg-sidebar-nav-link[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

a.lg-sidebar-nav-link {
  text-decoration: none;
}
a.lg-sidebar-nav-link:hover, a.lg-sidebar-nav-link:visited {
  color: inherit;
}

button.lg-sidebar-nav-link {
  background: none;
  border: none;
  width: 100%;
}

.lg-sidebar-nav-link__toggle .toggle-icon {
  margin-left: auto;
}
.lg-sidebar-nav-link__toggle.expanded .toggle-icon {
  transform: rotate(180deg) translateY(1px);
}

.lg-filters-panel {
  -webkit-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  width: 360px;
  height: 100%;
  background: rgb(var(--white));
}

.lg-filters-panel__header {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  padding: var(--spacing2) var(--spacing2) var(--spacing2) var(--spacing5);
  background-color: rgb(var(--base-10));
}
.lg-filters-panel__header .lg-bookmarks-menu {
  display: flex;
  align-items: center;
}

.lg-panel__header-buttons {
  display: flex;
  width: 55%;
}

.lg-filters-panel__header-icons {
  display: flex;
  align-items: center;
  position: relative;
}
.lg-filters-panel__header-icons.lg-filters-panel__header-icons-without-tabs {
  margin-left: auto;
}
.lg-filters-panel__header-icons .lg-icon-menu__default {
  margin-top: calc(var(--spacing2) * 0.5);
  margin-bottom: calc(var(--spacing2) * 0.5);
}
.lg-filters-panel__header-icons .lg-icon {
  color: rgb(var(--base-60));
  cursor: pointer;
}
.lg-filters-panel__header-icons .lg-icon--disabled {
  background: none;
}
.lg-filters-panel__header-icons .lg-icon-menu:hover {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
  border-radius: 4px;
}

.lg-filters-panel__search {
  height: calc(var(--spacing6) + var(--spacing0));
  box-sizing: border-box;
  border-bottom: 1px solid rgb(var(--gray-color-10));
  display: flex;
  flex-direction: row;
  padding: calc(var(--spacing0) * 0.5) var(--spacing5) calc(var(--spacing0) * 0.5) calc(var(--spacing5) - 2px);
  align-items: center;
}
.lg-filters-panel__search .lg-icon {
  color: rgb(var(--gray-color-25));
}
.lg-filters-panel__search .lg-icon.clickable {
  margin-right: var(--spacing0);
}
.lg-filters-panel__search .lg-icon.clickable:hover {
  color: rgb(var(--gray-color-60));
}
.lg-filters-panel__search input {
  margin-left: var(--spacing0);
  display: block;
  height: var(--spacing6);
  line-height: var(--spacing6);
  padding: 0;
  width: 100%;
}

.lg-filters-panel__body {
  flex-grow: 1;
}
.lg-filters-panel__body > .lg-scrollable__holder {
  overflow-x: hidden;
}

.lg-filters-panel__group {
  border-bottom: 1px solid rgb(var(--gray-color-10));
  padding: 0 var(--spacing5);
  margin-right: var(--scrollbar-width);
}
.lg-filters-panel__group--empty {
  display: none;
}

.lg-filters-panel__body--with-search .lg-filters-panel__group:first-of-type {
  margin-top: var(--spacing1);
}

.lg-filters-panel__empty {
  padding: 0 var(--spacing5);
  margin-right: var(--scrollbar-width);
  margin-top: var(--spacing2);
  line-height: var(--spacing5);
}
.lg-filters-panel__empty a::before {
  content: " ";
  display: block;
}

.lg-filters-panel__body > .lg-scrollbar-is-hidden .lg-filters-panel__group {
  margin-right: 0;
}

.lg-filters-panel__group__title--wrapper {
  margin: 0 -24px;
}
.lg-filters-panel__group__title--wrapper.lg-filters-panel__group__title--wrapper_first {
  border-top: 1px solid transparent;
}
.lg-filters-panel__group__title--wrapper.lg-filters-panel__group__title--wrapper_first:hover {
  border-top: 1px solid rgb(var(--gray-color-10));
}
.lg-filters-panel__group__title--wrapper.lg-filters-panel__group__title--wrapper_empty {
  margin-bottom: var(--spacing2);
}
.lg-filters-panel__group__title--wrapper:hover {
  background-color: rgb(var(--base-10));
}
.lg-filters-panel__group__title--wrapper:hover .lg-filters-panel__group__title {
  color: rgb(var(--gray-color-80));
}
.lg-filters-panel__group__title--wrapper:hover .lg-filters-panel__group__title .lg-filters-panel__group__title__icon {
  color: rgb(var(--gray-color-60));
}

.lg-filters-panel__group__title {
  color: rgb(var(--gray-color-60));
  line-height: var(--spacing6);
  margin: 0 24px;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.lg-filters-panel__group__title.lg-filters-panel__group__title--expanded {
  color: rgb(var(--gray-color-80));
  font-weight: bold;
  margin-bottom: var(--spacing2);
}

.lg-filters-panel__group__title__count {
  border-radius: 50%;
  font-size: 13px;
  width: 15px;
  height: 15px;
  padding-top: 0;
  line-height: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgb(var(--base-60));
  color: rgb(var(--white));
  background-color: rgb(var(--gray-color-20));
  margin-left: var(--spacing0);
}

.lg-filters-panel__group__title__icon {
  color: rgb(var(--gray-color-25));
  font-weight: normal;
  display: block;
  position: absolute;
  right: 0;
  top: 7px;
  font-size: 24px;
}

.lg-filters-panel__group__title__icon--expanded {
  transform: rotate(180deg) translateY(1px);
}

.lg-filters-panel__row {
  margin-bottom: var(--spacing1);
  line-height: var(--spacing6);
  min-height: var(--spacing6);
}
.lg-filters-panel__row:last-child {
  margin-bottom: 20px;
}
.lg-filters-panel__row .filter__label {
  float: left;
  width: calc(100% - 169px);
  line-height: var(--spacing4);
  padding-right: var(--spacing0);
  box-sizing: border-box;
}
.lg-filters-panel__row .filter__label--checkbox {
  width: calc(100% - 22px);
  float: none;
  cursor: pointer;
}
.lg-filters-panel__row .filter__label--checkbox:hover + .filter__control--checkbox .lg-styled-checkbox input[type=checkbox]:not(:checked):not(:disabled) + span {
  border-color: rgb(var(--gray-color-60));
}
.lg-filters-panel__row .filter__control {
  width: 169px;
  float: right;
}
.lg-filters-panel__row .filter__control--checkbox {
  margin-right: 6px;
}
.lg-filters-panel__row .filter__control--wide {
  float: none;
  width: 100%;
}
.lg-filters-panel__row .filter__control--wide > * {
  width: 100%;
}
.lg-filters-panel__row .filter__control--wide .lg-multi-filter,
.lg-filters-panel__row .filter__control--wide .input-range-filter-control {
  margin-bottom: var(--spacing0);
}
.lg-filters-panel__row .filter__control__calendar {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  line-height: 15px;
  margin-top: 8px;
  margin-bottom: 2px;
}
.lg-filters-panel__row .filter__control__calendar .filter__control__calendar__row {
  margin-bottom: 4px;
}
.lg-filters-panel__row .filter__control__calendar .filter__control__calendar__row__label {
  margin-right: 8px;
}

.lg-filterset-list__item > * {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.lg-filterset-list__item .lg-filterset-list__item--checkbox {
  display: flex;
  align-items: baseline;
}
.lg-filterset-list__item .lg-filterset-list__item__range {
  justify-content: flex-start;
  flex-wrap: wrap;
}
.lg-filterset-list__item .lg-filterset-list__item__range .lg-styled-checkbox {
  margin-right: var(--spacing0);
}
.lg-filterset-list__item .lg-filterset-list__item__range .lg-range-slider {
  margin-left: var(--spacing4);
}

.lg-filters-panel__header__button {
  display: flex;
  align-items: center;
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-30));
  margin-right: var(--spacing1);
}
.lg-filters-panel__header__button:hover {
  background-color: rgb(var(--base-40));
  color: rgb(var(--base-80));
}
.lg-filters-panel__header__button .lg-filters-panel__header__button__circle {
  border-radius: 50%;
  font-size: 13px;
  width: 15px;
  height: 15px;
  padding-top: 0;
  line-height: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgb(var(--base-60));
  color: rgb(var(--white));
  margin-left: var(--spacing1);
  background-color: rgb(var(--base-30));
  color: rgb(var(--base-80));
}

.lg-filters-panel__footer {
  display: flex;
  align-items: center;
  background-color: rgb(var(--base-10));
  height: calc(var(--spacing8) + var(--spacing2));
  box-sizing: border-box;
  padding: var(--spacing5);
  line-height: var(--spacing5);
  flex-shrink: 0;
}
.lg-filters-panel__footer .lg-filters-panel__footer__ok-button {
  margin-right: var(--spacing5);
}
.lg-filters-panel__footer .lg-filters-panel__footer__link-button {
  color: rgb(var(--gray-color-60));
}
.lg-filters-panel__footer .lg-filters-panel__footer__link-button:visited {
  color: rgb(var(--gray-color-60));
}
.lg-filters-panel__footer .lg-filters-panel__footer__link-button:focus {
  outline: none;
}
.lg-filters-panel__footer .lg-filters-panel__footer__link-button:hover {
  text-decoration: none;
  color: rgb(var(--gray-color-80));
}
.lg-filters-panel__footer .lg-filters-panel__footer__link-button:active {
  text-decoration: none;
  color: rgb(var(--gray-color-80));
}

.lg-dialog .confirm-message {
  overflow: auto;
  word-wrap: break-word;
}

.lg-dialog .bookmark-edit-dialog .bookmark-edit-dialog__text {
  margin-bottom: var(--spacing3);
  line-height: var(--spacing4);
}
.lg-dialog .bookmark-edit-dialog .bookmark-edit-dialog__name {
  margin-bottom: var(--spacing5);
}
.lg-dialog .bookmark-edit-dialog .bookmark-edit-dialog__name .bookmark-edit-dialog__name__label-input-wrapper {
  line-height: 32px;
  display: flex;
}
.lg-dialog .bookmark-edit-dialog .bookmark-edit-dialog__name .bookmark-edit-dialog__name__label-input-wrapper .bookmark-edit-dialog__name__label {
  margin-right: var(--spacing3);
}
.lg-dialog .bookmark-edit-dialog .bookmark-edit-dialog__name .bookmark-edit-dialog__name__label-input-wrapper .bookmark-edit-dialog__name__input {
  width: 100%;
  border-radius: var(--spacing0);
  border: 1px solid #cccccc;
  box-shadow: inset 0 3px 6px var(--shadow-gray-light);
  box-sizing: border-box;
  height: 32px;
  line-height: 30px;
  overflow: hidden;
  padding: 0 8px;
}
.lg-dialog .bookmark-edit-dialog .bookmark-edit-dialog__name .bookmark-edit-dialog__name__label-input-wrapper .bookmark-edit-dialog__name__input.ng-dirty.ng-invalid {
  border: 1px solid rgb(var(--error-color));
  outline: none !important;
}
.lg-dialog .bookmark-edit-dialog .bookmark-edit-dialog__name .bookmark-edit-dialog__name__validation-errors {
  display: flex;
  line-height: var(--spacing5);
  max-width: fit-content;
}
.lg-dialog .bookmark-edit-dialog .bookmark-edit-dialog__name .bookmark-edit-dialog__name__validation-errors .lg-icon {
  min-width: var(--spacing5);
}
.lg-dialog .bookmark-edit-dialog .bookmark-edit-dialog__button-row {
  display: flex;
  justify-content: flex-end;
}
.lg-dialog .bookmark-edit-dialog .bookmark-edit-dialog__button-row button {
  margin-left: var(--spacing2);
}

.bookmark-edit-dialog__checkbox-row .form-row__controls {
  max-width: var(--spacing2);
  margin-right: var(--spacing1) !important;
}

.lg-filterset-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-shrink: 1;
  min-width: 0;
  margin-left: auto;
}
.lg-filterset-row .button {
  flex-shrink: 0;
}
.lg-filterset-row .button .lg-icon {
  margin-right: 4px;
}

.lg-filterset-preview {
  background-color: rgb(var(--base-20));
  border-radius: var(--border-radius) 0 0 var(--border-radius);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: var(--spacing6);
  overflow: hidden;
}

.lg-filterset-preview__item {
  display: block;
  box-sizing: border-box;
  border-radius: var(--border-radius-small);
  color: rgb(var(--base-60));
  margin: calc(var(--spacing2) * 0.5) calc(var(--spacing0) * 0.5);
  height: var(--spacing5);
  line-height: var(--spacing5);
  background: rgb(var(--white));
  padding: 0 var(--spacing3) 0 var(--spacing0);
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.lg-filterset-preview__item:hover:not(.lg-filterset-preview__item--no-popup) {
  color: rgb(var(--base-80));
}
.lg-filterset-preview__item:first-child {
  margin-left: calc(var(--spacing2) * 0.5);
}
.lg-filterset-preview__item:last-child {
  margin-right: calc(var(--spacing2) * 0.5);
}
.lg-filterset-preview__item .lg-icon {
  cursor: pointer;
  padding: calc(var(--spacing0) * 0.5);
  margin-top: calc(var(--spacing0) * -0.5);
  margin-right: calc(var(--spacing0) * -0.5);
  opacity: 0.5;
  color: rgb(var(--base-60));
  position: absolute;
  right: calc(var(--spacing0) * -1);
  display: inline-block;
}
.lg-filterset-preview__item .lg-icon:hover {
  opacity: 1;
}
.lg-filterset-preview__item .lg-filterset-preview__item--no-popup {
  cursor: default;
}
.lg-filterset-preview__item h3 {
  color: rgb(var(--base-100));
}

.lg-filterset-preview__item--dynamic {
  max-width: 300px;
  flex-shrink: 2;
}

.lg-filterset-preview__popup {
  width: 250px;
  padding: var(--spacing2);
}

.lg-filter-preview__popup__header {
  color: rgb(var(--base-100));
  font-weight: bold;
  margin-top: var(--spacing0);
  margin-bottom: var(--spacing2);
  width: 250px;
}

.lg-filterset-row .lg-filterset-row__additional-item--with-margin {
  margin-left: var(--spacing2);
  height: var(--spacing2);
}

.input-range-filter-control {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.input-range-filter-control .input-range-filter-control__input {
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 100%;
  min-width: 0;
}
.input-range-filter-control .input-range-filter-control__separator {
  margin: 0 2px;
}

.lg-filterset-form-row__item {
  line-height: var(--spacing6);
  min-height: var(--spacing6);
  margin: var(--spacing0) 0 var(--spacing0) var(--spacing1);
  overflow: hidden;
}
.lg-filterset-form-row__item .filter__label {
  float: left;
  line-height: var(--spacing4);
  padding-right: var(--spacing0);
  box-sizing: border-box;
}
.lg-filterset-form-row__item .lg-filterset-list__item .filter__label {
  display: none;
}
.lg-filterset-form-row__item .lg-filterset-list__item .filter__control {
  width: 180px;
}

.lg-loader-panel-holder {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}
.lg-loader-panel-holder .lg-loader-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-100px, -100px);
}
.lg-loader-panel-holder .lg-loader-tab-wrapper,
.lg-loader-panel-holder .lg-loading-bars-wrapper {
  position: absolute;
  left: 50%;
  top: 45%;
  transform: translate(-16px, 0) scale(3);
}

[lgloaderoverlayhost] {
  position: relative;
}
[lgloaderoverlayhost] .lg-loader-tab-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
  cursor: wait;
  display: flex;
  align-items: center;
  justify-content: center;
}
[lgloaderoverlayhost] .lg-loader-tab-wrapper .lg-loader-tabAnim {
  transform: scale(2);
  position: relative;
  top: 15/2px;
}
[lgloaderoverlayhost] .lg-loader-working-wrapper,
[lgloaderoverlayhost] .lg-loading-bars-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
  cursor: wait;
  display: flex;
  align-items: center;
  justify-content: center;
}

lg-panel[lgloaderoverlayhost] > .lg-loader-tab-wrapper,
lg-panel[lgloaderoverlayhost] > .lg-loading-bars-wrapper {
  left: calc(var(--spacing4) * 0.5 + 1px);
  right: calc(var(--spacing4) * 0.5 + 1px);
  bottom: 1px;
  border-radius: 0 0 var(--border-radius) var(--border-radius);
}
lg-panel-grid.lgg--no-gutter lg-panel[lgloaderoverlayhost] .lg-loader-tab-wrapper,
lg-panel-grid.lgg--no-gutter lg-panel[lgloaderoverlayhost] .lg-loading-bars-wrapper {
  left: 1px;
  right: 1px;
}

[lgCellLoaderOverlayHost] {
  position: relative;
}
[lgCellLoaderOverlayHost] .lg-cell-loader-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: wait;
  z-index: 1;
  clip: rect(0 auto auto 0);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
[lgCellLoaderOverlayHost] .lg-cell-loader-overlay:after {
  display: block;
  position: absolute;
  left: -250px;
  top: 0;
  right: 0;
  bottom: 0;
  content: " ";
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.4) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.4) 100%);
  background-repeat: repeat;
  background-size: 250px 100%;
  animation: 2s linear infinite forwards lgCellLoaderScroll;
}

@keyframes lgCellLoaderScroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(250px);
  }
}
.lg-folding-loader {
  margin: 0;
  width: 24px;
  height: 24px;
  position: relative;
}
.lg-folding-loader .lg-folding-loader__cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  transform: scale(1.1);
}
.lg-folding-loader .lg-folding-loader__cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(var(--base-60));
  animation: lg-foldCubeAngle 3s infinite linear both;
  transform-origin: 100% 100%;
}
.lg-folding-loader .lg-folding-loader__cube.lg-folding-loader__cube--1 {
  transform: scale(1.1) rotateZ(90deg);
}
.lg-folding-loader .lg-folding-loader__cube.lg-folding-loader__cube--1:before {
  animation-delay: 0.375s;
}
.lg-folding-loader .lg-folding-loader__cube.lg-folding-loader__cube--2 {
  transform: scale(1.1) rotateZ(180deg);
}
.lg-folding-loader .lg-folding-loader__cube.lg-folding-loader__cube--2:before {
  animation-delay: 0.75s;
}
.lg-folding-loader .lg-folding-loader__cube.lg-folding-loader__cube--3 {
  transform: scale(1.1) rotateZ(270deg);
}
.lg-folding-loader .lg-folding-loader__cube.lg-folding-loader__cube--3:before {
  animation-delay: 1.125s;
}

@keyframes lg-foldCubeAngle {
  0%, 10% {
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
.loader-anim {
  width: 200px;
  height: 200px;
  position: relative;
}

.loader-anim__block {
  position: absolute;
  left: 0;
  top: 0;
  animation: 2s ease-in-out infinite alternate loaderXWobble;
}
.loader-anim__block div {
  position: absolute;
  left: 0;
  top: 0;
  animation: 2.3s ease-in-out infinite alternate loaderYWobble;
}
.loader-anim__block div:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 4px;
  background-color: rgb(var(--base-60));
  overflow: hidden;
  animation: 5.2s ease-in-out infinite alternate loaderScaleWobble;
}

.loader-anim__block--index0 {
  animation-delay: 0s;
}
.loader-anim__block--index0 div {
  animation-delay: 0s;
}
.loader-anim__block--index0 div:after {
  animation-delay: 0s;
  opacity: 1;
}

.loader-anim__block--index1 {
  animation-delay: 0.1s;
}
.loader-anim__block--index1 div {
  animation-delay: 0.1s;
}
.loader-anim__block--index1 div:after {
  animation-delay: 0.1s;
  opacity: 0.95;
}

.loader-anim__block--index2 {
  animation-delay: 0.2s;
}
.loader-anim__block--index2 div {
  animation-delay: 0.2s;
}
.loader-anim__block--index2 div:after {
  animation-delay: 0.2s;
  opacity: 0.9;
}

.loader-anim__block--index3 {
  animation-delay: 0.3s;
}
.loader-anim__block--index3 div {
  animation-delay: 0.3s;
}
.loader-anim__block--index3 div:after {
  animation-delay: 0.3s;
  opacity: 0.85;
}

.loader-anim__block--index4 {
  animation-delay: 0.4s;
}
.loader-anim__block--index4 div {
  animation-delay: 0.4s;
}
.loader-anim__block--index4 div:after {
  animation-delay: 0.4s;
  opacity: 0.8;
}

.loader-anim__block--index5 {
  animation-delay: 0.5s;
}
.loader-anim__block--index5 div {
  animation-delay: 0.5s;
}
.loader-anim__block--index5 div:after {
  animation-delay: 0.5s;
  opacity: 0.75;
}

.loader-anim__block--index6 {
  animation-delay: 0.6s;
}
.loader-anim__block--index6 div {
  animation-delay: 0.6s;
}
.loader-anim__block--index6 div:after {
  animation-delay: 0.6s;
  opacity: 0.7;
}

.loader-anim__block--index7 {
  animation-delay: 0.7s;
}
.loader-anim__block--index7 div {
  animation-delay: 0.7s;
}
.loader-anim__block--index7 div:after {
  animation-delay: 0.7s;
  opacity: 0.65;
}

.loader-anim__block--index8 {
  animation-delay: 0.8s;
}
.loader-anim__block--index8 div {
  animation-delay: 0.8s;
}
.loader-anim__block--index8 div:after {
  animation-delay: 0.8s;
  opacity: 0.6;
}

.loader-anim__block--index9 {
  animation-delay: 0.9s;
}
.loader-anim__block--index9 div {
  animation-delay: 0.9s;
}
.loader-anim__block--index9 div:after {
  animation-delay: 0.9s;
  opacity: 0.55;
}

.loader-anim__block--index10 {
  animation-delay: 1s;
}
.loader-anim__block--index10 div {
  animation-delay: 1s;
}
.loader-anim__block--index10 div:after {
  animation-delay: 1s;
  opacity: 0.5;
}

@keyframes loaderXWobble {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(196px);
  }
}
@keyframes loaderYWobble {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(196px);
  }
}
@keyframes loaderScaleWobble {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(2);
  }
}
.lg-loader-tabAnim {
  width: 17px;
  height: 15px;
  position: relative;
}

.lg-loader-tabAnim__p {
  position: absolute;
  background: rgb(var(--base-60));
  overflow: hidden;
  height: 3px;
  width: 5px;
  animation: 2.75s ease-in-out infinite;
  animation-fill-mode: both;
}

.lg-loader-tabAnim__p--0 {
  top: 0;
  left: 0;
  width: 17px;
  animation-name: lgLoaderTabAnimP0;
}

.lg-loader-tabAnim__p--1 {
  top: 4px;
  left: 0;
  animation-name: lgLoaderTabAnimP1;
}

.lg-loader-tabAnim__p--2 {
  top: 4px;
  left: 6px;
  animation-name: lgLoaderTabAnimP2;
}

.lg-loader-tabAnim__p--3 {
  top: 4px;
  left: 12px;
  animation-name: lgLoaderTabAnimP3;
}

.lg-loader-tabAnim__p--4 {
  top: 8px;
  left: 0;
  animation-name: lgLoaderTabAnimP4;
}

.lg-loader-tabAnim__p--5 {
  top: 8px;
  left: 6px;
  width: 11px;
  animation-name: lgLoaderTabAnimP5;
}

.lg-loader-tabAnim__p--6 {
  top: 12px;
  left: 0;
  animation-name: lgLoaderTabAnimP6;
}

.lg-loader-tabAnim__p--7 {
  top: 12px;
  left: 6px;
  width: 11px;
  animation-name: lgLoaderTabAnimP7;
}

@keyframes lgLoaderTabAnimP0 {
  0%, 18.1818181818% {
    transform: translateY(-13px);
    opacity: 0;
  }
  27.2727272727% {
    transform: translateY(0);
    opacity: 1;
  }
  77.2727272727% {
    transform: translateY(0);
    opacity: 1;
  }
  84.8484848485%, 100% {
    transform: translateY(12px);
    opacity: 0;
  }
}
@keyframes lgLoaderTabAnimP1 {
  0%, 21.2121212121% {
    transform: translate(-14px, 0);
    opacity: 0;
  }
  30.303030303% {
    transform: translate(0, 0);
    opacity: 1;
  }
  75.7575757576% {
    transform: translate(0, 0);
    opacity: 1;
  }
  83.3333333333%, 100% {
    transform: translate(0, 12px);
    opacity: 0;
  }
}
@keyframes lgLoaderTabAnimP2 {
  0%, 24.2424242424% {
    opacity: 0;
  }
  33.3333333333% {
    transform: translateY(0);
    opacity: 1;
  }
  74.2424242424% {
    transform: translateY(0);
    opacity: 1;
  }
  81.8181818182%, 100% {
    transform: translateY(12px);
    opacity: 0;
  }
}
@keyframes lgLoaderTabAnimP3 {
  0%, 24.2424242424% {
    transform: translate(12px, 0);
    opacity: 0;
  }
  33.3333333333% {
    transform: translate(0, 0);
    opacity: 1;
  }
  72.7272727273% {
    transform: translate(0, 0);
    opacity: 1;
  }
  80.303030303%, 100% {
    transform: translate(0, 12px);
    opacity: 0;
  }
}
@keyframes lgLoaderTabAnimP4 {
  0%, 27.2727272727% {
    transform: translate(-14px, 0);
    opacity: 0;
  }
  36.3636363636% {
    transform: translate(0, 0);
    opacity: 1;
  }
  71.2121212121% {
    transform: translate(0, 0);
    opacity: 1;
  }
  78.7878787879%, 100% {
    transform: translate(0, 12px);
    opacity: 0;
  }
}
@keyframes lgLoaderTabAnimP5 {
  0%, 28.7878787879% {
    transform: translate(12px, 0);
    opacity: 0;
  }
  37.8787878788% {
    transform: translate(0, 0);
    opacity: 1;
  }
  69.696969697% {
    transform: translate(0, 0);
    opacity: 1;
  }
  77.2727272727%, 100% {
    transform: translate(0, 12px);
    opacity: 0;
  }
}
@keyframes lgLoaderTabAnimP6 {
  0%, 31.8181818182% {
    transform: translate(-14px, 0);
    opacity: 0;
  }
  40.9090909091% {
    transform: translate(0, 0);
    opacity: 1;
  }
  68.1818181818% {
    transform: translate(0, 0);
    opacity: 1;
  }
  75.7575757576%, 100% {
    transform: translate(0, 12px);
    opacity: 0;
  }
}
@keyframes lgLoaderTabAnimP7 {
  0%, 33.3333333333% {
    transform: translate(12px, 0);
    opacity: 0;
  }
  42.4242424242% {
    transform: translate(0, 0);
    opacity: 1;
  }
  66.6666666667% {
    transform: translate(0, 0);
    opacity: 1;
  }
  74.2424242424%, 100% {
    transform: translate(0, 12px);
    opacity: 0;
  }
}
.lg-loader-tabAnim--background .lg-loader-tabAnim__p {
  background: rgb(var(--gray-color-5));
  animation: none;
}

.lg-loader-tabAnim--boot .lg-loader-tabAnim__p {
  background: rgb(var(--gray-color-5));
  animation: none;
}
.lg-loader-tabAnim--boot .lg-loader-tabAnim__s, .lg-loader-tabAnim--boot .lg-loader-tabAnim__v {
  position: absolute;
  background: rgb(var(--gray-color-5));
  overflow: hidden;
  animation: 2s ease-in-out infinite;
  animation-fill-mode: both;
}
.lg-loader-tabAnim--boot .lg-loader-tabAnim__s {
  height: 1px;
  width: 17px;
  left: 0;
  transform-origin: right;
}
.lg-loader-tabAnim--boot .lg-loader-tabAnim__v {
  height: 3px;
  width: 1px;
  top: 4px;
  transform-origin: bottom;
}
.lg-loader-tabAnim--boot .lg-loader-tabAnim__s--0 {
  top: 3px;
  animation-name: lgLoaderTabAnimS0;
}
.lg-loader-tabAnim--boot .lg-loader-tabAnim__s--1 {
  top: 7px;
  animation-name: lgLoaderTabAnimS1;
}
.lg-loader-tabAnim--boot .lg-loader-tabAnim__s--2 {
  top: 11px;
  animation-name: lgLoaderTabAnimS2;
}
.lg-loader-tabAnim--boot .lg-loader-tabAnim__v--0 {
  left: 5px;
  animation-name: lgLoaderTabAnimV0;
}
.lg-loader-tabAnim--boot .lg-loader-tabAnim__v--1 {
  left: 5px;
  top: 8px;
  animation-name: lgLoaderTabAnimV1;
}
.lg-loader-tabAnim--boot .lg-loader-tabAnim__v--2 {
  left: 5px;
  top: 12px;
  animation-name: lgLoaderTabAnimV2;
}
.lg-loader-tabAnim--boot .lg-loader-tabAnim__v--3 {
  left: 11px;
  animation-name: lgLoaderTabAnimV3;
}

@keyframes lgLoaderTabAnimS0 {
  0%, 12.5% {
    transform: scaleX(1);
    opacity: 1;
  }
  25% {
    transform: scaleX(0);
    opacity: 1;
  }
  74.9% {
    transform: scaleX(0);
    opacity: 0;
  }
  75% {
    transform: scaleX(1);
    opacity: 0;
  }
  85.4166666667%, 100% {
    transform: scaleX(1);
    opacity: 1;
  }
}
@keyframes lgLoaderTabAnimS1 {
  0%, 16.6666666667% {
    transform: scaleX(1);
    opacity: 1;
  }
  29.1666666667% {
    transform: scaleX(0);
    opacity: 1;
  }
  74.9% {
    transform: scaleX(0);
    opacity: 0;
  }
  75% {
    transform: scaleX(1);
    opacity: 0;
  }
  85.4166666667%, 100% {
    transform: scaleX(1);
    opacity: 1;
  }
}
@keyframes lgLoaderTabAnimS2 {
  0%, 20.8333333333% {
    transform: scaleX(1);
    opacity: 1;
  }
  33.3333333333% {
    transform: scaleX(0);
    opacity: 1;
  }
  74.9% {
    transform: scaleX(0);
    opacity: 0;
  }
  75% {
    transform: scaleX(1);
    opacity: 0;
  }
  85.4166666667%, 100% {
    transform: scaleX(1);
    opacity: 1;
  }
}
@keyframes lgLoaderTabAnimV0 {
  0%, 25% {
    transform: scaleY(1);
    opacity: 1;
  }
  31.25% {
    transform: scaleY(0);
    opacity: 1;
  }
  74.9% {
    transform: scaleY(0);
    opacity: 0;
  }
  75% {
    transform: scaleY(1);
    opacity: 0;
  }
  85.4166666667%, 100% {
    transform: scaleY(1);
    opacity: 1;
  }
}
@keyframes lgLoaderTabAnimV1 {
  0%, 31.25% {
    transform: scaleY(1);
    opacity: 1;
  }
  35.4166666667% {
    transform: scaleY(0);
    opacity: 1;
  }
  74.9% {
    transform: scaleY(0);
    opacity: 0;
  }
  75% {
    transform: scaleY(1);
    opacity: 0;
  }
  85.4166666667%, 100% {
    transform: scaleY(1);
    opacity: 1;
  }
}
@keyframes lgLoaderTabAnimV2 {
  0%, 35.4166666667% {
    transform: scaleY(1);
    opacity: 1;
  }
  37.5% {
    transform: scaleY(0);
    opacity: 1;
  }
  74.9% {
    transform: scaleY(0);
    opacity: 0;
  }
  75% {
    transform: scaleY(1);
    opacity: 0;
  }
  85.4166666667%, 100% {
    transform: scaleY(1);
    opacity: 1;
  }
}
@keyframes lgLoaderTabAnimV3 {
  0%, 35.4166666667% {
    transform: scaleY(1);
    opacity: 1;
  }
  41.6666666667% {
    transform: scaleY(0);
    opacity: 1;
  }
  74.9% {
    transform: scaleY(0);
    opacity: 0;
  }
  75% {
    transform: scaleY(1);
    opacity: 0;
  }
  85.4166666667%, 100% {
    transform: scaleY(1);
    opacity: 1;
  }
}
.lg-loading-bars {
  margin: 0;
  width: 28px;
  height: 28px;
  position: relative;
}
.lg-loading-bars .lg-loading-bars__bar {
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: rgb(var(--base-60));
  transform-origin: 0% 0%;
  transform: translate(0px);
}
.lg-loading-bars .lg-loading-bars__bar.lg-loading-bars__bar--0 {
  animation: startToFinish 12s ease-in-out infinite;
}
.lg-loading-bars .lg-loading-bars__bar.lg-loading-bars__bar--1 {
  animation: startToFinish 12s ease-in-out -4s infinite;
}
.lg-loading-bars .lg-loading-bars__bar.lg-loading-bars__bar--2 {
  animation: startToFinish 12s ease-in-out -8s infinite;
}

@keyframes startToFinish {
  /* p1 */
  0% {
    transform-origin: 0% 0%;
    transform: scale(1);
  }
  1% {
    transform-origin: 0% 0%;
    transform: scale(2.333, 1);
  }
  2% {
    transform-origin: 0% 0%;
    transform: translate(16px) scale(1, 1);
  }
  /* p2 */
  25% {
    transform-origin: 0% 0%;
    transform: translate(16px) scale(1, 1);
  }
  26% {
    transform-origin: 0% 0%;
    transform: translate(16px) scale(1, 2.333);
  }
  27% {
    transform-origin: 0% 0%;
    transform: translate(16px, 16px) scale(1, 1);
  }
  /* p3 */
  50% {
    transform-origin: 100% 100%;
    transform: translate(16px, 16px) scale(1);
  }
  51% {
    transform-origin: 100% 100%;
    transform: translate(16px, 16px) scale(2.333, 1);
  }
  52% {
    transform-origin: 100% 100%;
    transform: translate(0, 16px) scale(1, 1);
  }
  /* p4 */
  75% {
    transform-origin: 100% 100%;
    transform: translate(0, 16px) scale(1, 1);
  }
  76% {
    transform-origin: 100% 100%;
    transform: translate(0, 16px) scale(1, 2.333);
  }
  77% {
    transform-origin: 100% 100%;
    transform: translate(0, 0) scale(1, 1);
  }
}
.lg-block {
  background-color: rgb(var(--white));
  width: 100%;
  height: 100%;
  display: flex;
  border: 1px solid rgb(var(--gray-color-20));
  border-radius: var(--border-radius);
  flex-grow: 1;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
  min-height: 1px;
  min-width: 1px;
}

.lg-block__header {
  background-color: rgb(var(--base-10));
  box-sizing: border-box;
  height: 40px;
  margin-bottom: var(--spacing0);
  position: relative;
  flex-shrink: 0;
  padding: 0 var(--spacing3) 0 var(--spacing3);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.lg-block__icons {
  display: flex;
  flex-flow: row;
  flex-wrap: nowrap;
  color: rgb(var(--base-60));
  margin-right: calc(var(--spacing0) * -0.5);
  margin-left: auto;
}
.lg-block__icons > [class^=icon-], .lg-block__icons > [class*=" icon-"] {
  line-height: 24px;
  margin: 8px calc(var(--spacing0) * 0.5);
  height: 24px;
  font-size: 24px;
  cursor: pointer;
  border-radius: var(--border-radius);
}
.lg-block__icons > [class^=icon-]:hover, .lg-block__icons > [class*=" icon-"]:hover {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
}
.lg-block__icons .lg-block__button {
  line-height: 24px;
  margin: 8px calc(var(--spacing0) * 0.5);
  height: 24px;
  width: 24px;
  text-align: center;
  cursor: pointer;
  border-radius: var(--border-radius);
}
.lg-block__icons .lg-block__button:hover {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
}

.lg-block--table {
  flex-grow: 1;
  overflow: hidden;
}

.logex-theme--base {
  --table-row-height: 28px;
}

.table--collapsed.table--collapsed {
  box-shadow: 0 2px 6px var(--shadow-gray-light);
  border-bottom: 1px solid rgb(var(--gray-color-10));
}
.table--collapsed.table--collapsed > .table__column--highlighted {
  box-shadow: 0 2px 6px -6px var(--shadow-gray-light);
  border-bottom: 1px solid rgb(var(--gray-color-10));
}

.table__column--like-highlighted,
.table__column--highlighted {
  padding-right: 12px;
}

.table__column--highlighted {
  background-color: rgb(var(--base-10));
  border-bottom: 1px solid rgb(var(--base-10));
}

.table__column.table__column--like-highlighted,
.table__column.table__column--highlighted {
  margin-right: 0;
}

.table__row--highlighted {
  background-color: rgb(var(--base-10));
}

.table__column__checkbox {
  display: block;
  width: 100%;
}

.table__row {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  width: 100%;
  height: var(--table-row-height);
  justify-content: flex-start;
  line-height: calc(var(--table-row-height) - 1px);
  flex-shrink: 0;
}
.table__row:hover {
  background-color: rgb(var(--base-10));
}
.table__row:hover .table__column--icons > div[class^=icon-], .table__row:hover .table__column--icons > div[class*=" icon-"] {
  color: rgb(var(--base-60));
}
.table__row:hover .table__column--icons > lg-icon,
.table__row:hover .table__column--icons .table__column-icon {
  color: rgb(var(--base-60));
}
.table__row:hover .table__column--highlighted {
  background-color: rgb(var(--base-20));
}
.table__row:hover .table__column--highlighted .input-like--not-specified {
  background-color: rgb(var(--base-20));
}
.table__row:hover.lg-pivot-table__row--expanded {
  border-bottom: 1px solid rgb(var(--base-20));
}
.table__row:hover.lg-pivot-table__row--expanded .table__column--highlighted {
  border-bottom: 1px solid rgb(var(--base-20));
}
.table__row.lg-pivot-table__row--parent-hover {
  background-color: rgb(var(--base-05));
}
.table__row.lg-pivot-table__row--expanded {
  font-weight: 600;
}

.table__row--clickable {
  cursor: pointer;
}
.table__row--clickable:hover {
  background-color: rgb(var(--base-10));
}

.table__row--faded {
  color: rgb(var(--gray-color-20));
}
.table__row--faded .lg-pivot-table-expand {
  visibility: hidden;
}

.table__row--disabled {
  color: rgb(var(--gray-color-20));
}

.table__row--fake {
  font-style: italic;
  color: rgb(var(--gray-color-25));
}

.table__row--subtotal {
  font-weight: 600;
}

.table__row--empty {
  text-align: center;
  display: block;
  justify-content: center;
}

.table__row--separator:hover {
  background-color: inherit;
}

.table__row--thinner-separator {
  height: var(--spacing3);
  line-height: calc(var(--spacing3) - 2px);
}
.table__row--thinner-separator:hover {
  background-color: inherit;
}

.table__row--header {
  -webkit-user-select: none;
  user-select: none;
  border-bottom-width: 1px;
  border-bottom-color: rgb(var(--gray-color-20));
  border-bottom-style: solid;
  height: auto;
  align-items: flex-end;
  font-weight: bold;
  color: rgb(var(--table-row-header-text-color));
  flex-shrink: 0;
}
.table__row--header.table__row--faded {
  color: rgb(var(--gray-color-20));
}
.table__row--header:hover {
  background-color: transparent;
}
.table__row--header .table__column--header--filter {
  margin-bottom: 1px;
}
.table__row--header .table__column--header--filter input.table__cell--header--filter {
  margin-left: calc(var(--spacing0) * -1);
}

.table__row--midheader {
  -webkit-user-select: none;
  user-select: none;
  border-bottom-width: 1px;
  border-bottom-color: rgb(var(--gray-color-20));
  border-bottom-style: solid;
  font-weight: bold;
  color: rgb(var(--table-row-header-text-color));
  flex-shrink: 0;
  min-height: calc(var(--table-row-height) + 1px);
  height: auto;
  align-items: flex-end;
}
.table__row--midheader:hover {
  background-color: transparent;
}

.table__row--footer {
  border-bottom: none;
  border-top: 1px solid rgb(var(--table-row-totals-line));
  font-weight: bold;
  flex-shrink: 0;
  height: calc(var(--table-row-height) + 1px);
  white-space: nowrap;
}
.table__row--footer:hover {
  background-color: transparent;
}
.table__row--footer .lg-symbol {
  color: inherit;
}

.table__row--separated {
  border-top: 1px solid rgb(var(--base-60));
  height: calc(var(--table-row-height) + 1px);
}

.table__column {
  margin: 0 calc(var(--spacing5) * 0.5);
  height: calc(var(--table-row-height) - 1px);
}
.table__column.first {
  margin-left: var(--spacing3);
}
.table__column.last {
  margin-right: var(--spacing3);
}
.table__column.center {
  text-align: center;
}
.table__column.right-align {
  text-align: right;
}
.table__column.crop {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table__column .table__column__cropped {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table__column--multirow {
  height: auto;
  line-height: 20px;
  padding-bottom: 3px;
}
.table__column--right-align-content {
  display: flex;
  justify-content: flex-end;
}

.table__column .table__column__input {
  display: inline-block;
  width: 100%;
}
.table__column .table__column__input .input-like.input-like--small {
  line-height: var(--text-size-base);
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}

.table__column.hidden {
  display: none;
}

.table__column--level {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.table__column--level__value {
  flex-grow: 1;
  flex-shrink: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.table__column--level__name {
  flex-shrink: 0;
  font-weight: bold;
  color: rgb(var(--gray-color-10));
}

.table__column--faded {
  color: rgb(var(--gray-color-20));
}

.table__column--expand {
  width: 24px;
  margin-left: 0;
  margin-right: calc(var(--spacing5) * -0.5);
}
.table__column--expand.first {
  margin-left: var(--spacing1);
}

.table__column--header-expand {
  width: 24px;
  margin-left: 0;
  margin-right: 0;
}
.table__column--header-expand .lg-pivot-table-expand {
  color: rgb(var(--gray-color-10));
}

.table__column--header-expand-active .lg-pivot-table-expand {
  color: rgb(var(--gray-color-25));
}

.table__column--icons {
  margin-left: 0;
  margin-right: 0;
}
.table__column--icons [class^=icon-],
.table__column--icons [class*=" icon-"] {
  font-size: 24px;
  color: rgb(var(--gray-color-25));
}
.table__row--disabled .table__column--icons [class^=icon-],
.table__row--disabled .table__column--icons [class*=" icon-"] {
  color: rgb(var(--gray-color-10));
}
.table__column--icons .lg-icon {
  display: block;
  color: rgb(var(--gray-color-25));
}
.table__row--disabled .table__column--icons .lg-icon {
  color: rgb(var(--gray-color-10));
}
.table__column--icons > div[class^=icon-], .table__column--icons > div[class*=" icon-"] {
  color: rgb(var(--table-column-icon-color));
  width: 24px;
  height: 24px;
  margin: calc(var(--spacing0) * 0.5);
}
.table__column--icons > div[class^=icon-].hoverable:hover, .table__column--icons > div[class*=" icon-"].hoverable:hover {
  color: rgb(var(--base-80));
}
.table__column--icons > div[class^=icon-].clickable, .table__column--icons > div[class*=" icon-"].clickable {
  border-radius: var(--border-radius);
  cursor: pointer;
}
.table__column--icons > div[class^=icon-].clickable:hover, .table__column--icons > div[class*=" icon-"].clickable:hover {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
}
.table__column--icons > lg-icon,
.table__column--icons .lg-icon--hoverable,
.table__column--icons .table__column-icon {
  width: 24px;
  height: 24px;
  margin: calc(var(--spacing0) * 0.5) calc(var(--spacing0) * 0.5) calc(var(--table-row-height) - 24px - var(--spacing0) * 0.5 - 1px);
}
.table__column--icons > lg-icon.hoverable:hover,
.table__column--icons .lg-icon--hoverable.hoverable:hover,
.table__column--icons .table__column-icon.hoverable:hover {
  color: rgb(var(--base-80));
}
.table__column--icons > lg-icon.clickable,
.table__column--icons .lg-icon--hoverable.clickable,
.table__column--icons .table__column-icon.clickable {
  border-radius: var(--border-radius);
  cursor: pointer;
}
.table__column--icons > lg-icon.clickable.table__column-icon--active,
.table__column--icons .lg-icon--hoverable.clickable.table__column-icon--active,
.table__column--icons .table__column-icon.clickable.table__column-icon--active {
  color: rgb(var(--base-50));
  background-color: rgb(var(--base-40));
}
.table__column--icons > lg-icon.clickable:hover,
.table__column--icons .lg-icon--hoverable.clickable:hover,
.table__column--icons .table__column-icon.clickable:hover {
  color: rgb(var(--base-80));
  background-color: rgb(var(--base-40));
}
.table__column--icons div[class*=" icon--error "] {
  color: rgb(var(--error-color)) !important;
}
.table__column--icons div[class*=" icon--warning "] {
  color: rgb(var(--warning-color)) !important;
}
.table__column--icons div[class*=" icon--info "] {
  color: rgb(var(--gray-color-20)) !important;
}
.table__column--icons div[class*=" icon--info "]:hover {
  cursor: pointer;
  color: rgb(var(--gray-color-60)) !important;
}

.table__column__input {
  margin: 0 -5px;
}

lg-grid-input.table__column__input {
  display: inline-block;
  width: 100%;
  height: var(--spacing5);
}
lg-grid-input.table__column__input .input-like.input-like--small {
  white-space: nowrap;
  overflow: hidden;
  height: calc(var(--spacing5) - 2px);
  line-height: calc(var(--spacing5) - 2px);
  margin-top: 3px;
}
lg-grid-input.table__column__input .input-like.input-like--small.input-like--overriden {
  margin-top: 2px;
}
lg-grid-input.table__column__input .input-like.input-like--small.input-like--overriden.input-like--not-specified {
  line-height: var(--spacing5);
}

.table__row.lg-pivot-table__row--expanded .table__column__input .input-wrap > input {
  font-weight: 600;
}

.table__column__fake-overriden-input {
  border-radius: var(--border-radius);
  box-sizing: content-box;
  outline: none;
  line-height: var(--spacing5);
  height: var(--spacing5);
  display: inline-block;
  width: 100%;
  margin: 0 -5px;
  padding: 0 5px;
  border-color: rgb(var(--orange-color-75));
}

.table__row--header .lg-pivot-table-expand {
  color: rgb(var(--gray-color-10));
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
  font-size: 24px;
  top: -1px;
  vertical-align: middle;
}
.table__row--header .lg-pivot-table-expand:before {
  border-radius: 7px;
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 5px;
  right: 5px;
  content: " ";
  display: block;
}
.table__row--header .lg-pivot-table-expand .lg-icon {
  position: relative;
}
.table__row--header .lg-pivot-table-expand:hover {
  color: rgb(var(--gray-color-60));
}
.table__row--header .lg-pivot-table-expand:hover:before {
  background-color: rgb(var(--gray-color-5));
}
.table__row--header:hover .lg-pivot-table-expand {
  color: rgb(var(--gray-color-60));
}
.table__row--header:hover .lg-pivot-table-expand:before {
  background-color: rgb(var(--gray-color-5));
}

.table__column--header-levels {
  margin-left: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.table__column--header-levels.first {
  margin-left: 0;
}

.table__column--header-level {
  margin: 0 var(--spacing5) 0 var(--spacing0);
  color: rgb(var(--gray-color-10));
  cursor: pointer;
  white-space: nowrap;
}
.table__column--header-level:first-of-type {
  margin-left: var(--spacing1);
}
.table__column--header-level:hover {
  color: rgb(var(--gray-color-20));
}
.table__column--header-level:last-child {
  margin-left: var(--spacing1);
}
.table__column--header-level .lg-pivot-table-expand {
  color: rgb(var(--gray-color-10));
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  margin: 0 0;
  line-height: 8px;
  vertical-align: middle;
  top: -1px;
}
.table__column--header-level .lg-pivot-table-expand:before {
  border-radius: 7px;
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 5px;
  right: 5px;
  content: " ";
  display: block;
}
.table__column--header-level .lg-pivot-table-expand .lg-icon {
  position: relative;
}
.table__column--header-level .lg-pivot-table-expand:hover {
  color: rgb(var(--gray-color-60));
}
.table__column--header-level .lg-pivot-table-expand:hover:before {
  background-color: rgb(var(--gray-color-5));
}
.table__column--header-level:hover .lg-pivot-table-expand {
  color: rgb(var(--gray-color-60));
}
.table__column--header-level:hover .lg-pivot-table-expand:before {
  background-color: rgb(var(--gray-color-5));
}

.table__column--header-levels--compact .table__column--header-level {
  margin: 0;
}
.table__column--header-levels--compact .table__column--header-level.table__column--header-level-max-level {
  margin-right: 20px;
}
.table__column--header-levels--compact .table__column--header-level:first-of-type {
  margin-left: var(--spacing1);
}

.table__column--header-level-active {
  color: rgb(var(--gray-color-80));
}
.table__column--header-level-active:hover {
  color: rgb(var(--gray-color-60));
}
.table__column--header-level-active .lg-pivot-table-expand {
  color: rgb(var(--gray-color-25));
}

.table__column--header-level-highlight {
  color: rgb(var(--base-60));
}

.table__column--empty {
  box-sizing: border-box;
  height: var(--table-row-height);
  margin-bottom: -1px;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}
.table__column--empty.first {
  margin-left: var(--spacing0);
}

.table__column-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: auto;
}
.table__column-group--center {
  align-items: center;
}

.table__column-group__top {
  text-align: center;
  width: 100%;
  border-bottom: 1px solid rgb(var(--gray-color-20));
}
.table__column-group__top--center {
  margin-left: var(--spacing4);
}
.table__column-group__top .table__column-group__top-minimal {
  display: inline-block;
}

.table__column-group__top--selector {
  margin-top: 4px;
  border-bottom: none;
  padding-bottom: 0;
}

.table__column-group__bottom {
  margin-left: calc(var(--spacing5) * -0.5);
  margin-right: calc(var(--spacing5) * -0.5);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
  width: calc(100% + var(--spacing5));
}
.table__column-group__bottom .table__column.last {
  margin-right: var(--spacing2);
}
.table__column-group__bottom.table__column-group__bottom--no-spacing {
  width: 100%;
}
.table__column-group__bottom.table__column-group__bottom--no-spacing .table__column-table {
  margin-right: calc(var(--spacing2) * -0.5);
}

.table__row--header .table__column-group__bottom,
.table__row--header .table__column-group__top {
  line-height: 29px;
}

.table__column-table {
  display: table;
  width: 100%;
  margin-left: calc(var(--spacing5) * 0.5);
  margin-right: calc(var(--spacing5) * -0.5);
}
.table__column-table div {
  display: table-cell;
  text-align: center;
}
.table__column-table div.table__column-table__month {
  width: 8.3333333333%;
}
.table__column-table div.table__column-table__month--missing {
  cursor: pointer;
  color: rgb(var(--error-color));
}

.table__row__hover-only.table__row__hover-only:not(.lg-tooltip-visible),
.table__row__hover-focus-only.table__row__hover-focus-only:not(.lg-tooltip-visible) {
  display: none;
}

.table__row:hover .table__row__hover-only, .table__row:hover .table__row__hover-focus-only, .table__row.lg-contains-focus .table__row__hover-focus-only {
  display: inherit;
}
.table__row:hover .table__row__no-hover-only, .table__row:hover .table__row__no-hover-focus-only, .table__row.lg-contains-focus .table__row__no-hover-focus-only {
  display: none !important;
}
.table__row .table__row__hover-only.table__row__active {
  display: inherit;
}
.table__row .table__row__no-hover-only.table__row__inactive {
  display: none !important;
}

.lg-icon-menu {
  text-align: center;
  cursor: pointer;
  font-size: 24px;
  border-radius: var(--border-radius);
  display: inline-block;
  color: rgb(var(--base-60));
}

.lg-icon-menu__default {
  height: 24px;
  width: 24px;
  margin: 8px calc(var(--spacing0) * 0.5);
  line-height: 24px;
}
.lg-icon-menu__default:hover {
  color: rgb(var(--icon-menu-color));
  background-color: rgb(var(--base-40));
}

.lg-icon-menu--active {
  color: rgb(var(--icon-menu-color));
  background-color: rgb(var(--base-40));
}

.lg-icon-menu--disabled {
  color: rgb(var(--gray-color-5));
  background-color: transparent;
  cursor: default;
}
.lg-icon-menu--disabled:hover {
  color: rgb(var(--gray-color-5));
  background-color: transparent;
}

.lg-icon-menu__button {
  color: rgb(var(--button-color));
  background-color: rgb(var(--button-background));
  box-sizing: border-box;
  border: none;
  vertical-align: middle;
  box-shadow: none;
}
.lg-icon-menu__button:hover {
  background-color: rgb(var(--button-background-hover));
  color: rgb(var(--button-color));
}
.lg-icon-menu__button:focus {
  box-shadow: 0 0 var(--shadow-blur-big) 2px var(--control-focus-shadow-color);
  color: rgb(var(--button-color));
  outline: none;
}
.lg-icon-menu__button:active {
  background-color: rgb(var(--button-background-active));
}
.lg-icon-menu__button:disabled, .lg-icon-menu__button.disabled {
  cursor: default;
  color: rgb(var(--button-color-disabled));
  background-color: rgb(var(--button-background-disabled));
  box-shadow: none;
}
.lg-icon-menu__button:disabled:hover, .lg-icon-menu__button.disabled:hover {
  background-color: rgb(var(--button-background-disabled));
}
.lg-icon-menu__button:disabled lg-spinner .path, .lg-icon-menu__button.disabled lg-spinner .path {
  stroke: rgb(var(--gray-color-25));
}
.lg-icon-menu__button [class^=icon-],
.lg-icon-menu__button [class*=" icon-"] {
  padding: calc((var(--spacing6) - var(--spacing5)) * 0.5) calc(var(--spacing2) * 0.5);
  height: var(--spacing6);
  line-height: var(--spacing6);
}
.lg-icon-menu__button .lg-icon {
  padding: calc((var(--spacing6) - var(--spacing5)) * 0.5) calc(var(--spacing2) * 0.5);
  height: var(--spacing5);
  line-height: var(--spacing5);
}
.lg-icon-menu__button.lg-icon-menu--active {
  background-color: rgb(var(--gray-color-20));
}

.lg-dropdown-popup--icon-menu .lg-dropdown-popup__wrapper {
  border-radius: 4px;
  overflow: hidden;
  margin-top: 1px;
}
.lg-dropdown-popup--icon-menu .lg-dropdown-popup__group__entry__name {
  margin-right: 16px;
}
.lg-dropdown-popup--icon-menu .lg-dropdown-popup__entries__entry__name {
  margin-right: 16px;
}
.lg-dropdown-popup--icon-menu .lg-dropdown-popup__group__entry--selected {
  background-color: rgb(var(--base-2));
}

.lg-icon-menu--condensed .lg-icon {
  width: var(--spacing4);
  height: var(--spacing4);
  margin: calc(var(--spacing0) / 2);
}

.lg-content-grid-maximize-button {
  font-size: 24px;
}

.lg-breadcrumb {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  flex-shrink: 0;
  flex-grow: 0;
}

.lg-breadcrumb__arrow {
  transform: rotate(270deg);
  width: 24px;
  height: 24px;
  border-radius: 4px;
  line-height: 24px;
  text-align: center;
  overflow: hidden;
  color: rgb(var(--gray-color-20));
  font-weight: bold;
  font-size: 24px;
  flex-shrink: 0;
}

.lg-breadcrumb__element {
  min-height: 28px;
  color: rgb(var(--gray-color-40));
  flex-shrink: 0;
  display: flex;
  align-items: center;
  padding: 2px 8px 2px 0;
  border-radius: 4px;
  box-sizing: border-box;
}
.lg-breadcrumb__element__text {
  margin-left: var(--spacing0);
}
.lg-breadcrumb__element > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lg-breadcrumb:not(.lg-breadcrumb--no-highlight) .lg-breadcrumb__element:last-child {
  font-weight: bold;
  color: rgb(var(--base-80));
}
.lg-breadcrumb__element span[class=icon-home] {
  margin-right: var(--spacing0);
  position: relative;
  top: -1px;
}

.lg-breadcrumb__element--toolname {
  padding-left: var(--spacing1);
  margin-left: calc(var(--spacing1) * -1);
}

.lg-breadcrumb__element--clickable {
  cursor: pointer;
}
.lg-breadcrumb__element--clickable:hover {
  color: rgb(var(--gray-color-80));
  background-color: rgb(var(--base-10));
}
.lg-breadcrumb__element--clickable:hover .lg-breadcrumb__arrow {
  color: rgb(var(--base-60));
  transform: rotate(0deg);
}
.lg-breadcrumb__element--clickable:active {
  color: rgb(var(--gray-color-80));
  background-color: rgb(var(--base-20));
}

.lg-breadcrumb__element--active {
  color: rgb(var(--gray-color-80));
  background-color: rgb(var(--base-20));
}
.lg-breadcrumb__element--active .lg-breadcrumb__arrow {
  transform: rotate(180deg);
  visibility: visible;
  background-color: rgb(var(--base-20));
  color: rgb(var(--base-60));
}

.lg-breadcrumb--secondary {
  flex-shrink: 1;
  min-width: 0;
}
.lg-breadcrumb--secondary .lg-breadcrumb__element {
  flex-shrink: 1;
  min-width: 32px;
}
.lg-breadcrumb--secondary .lg-breadcrumb__element--hover-element {
  padding: 2px;
  min-width: 28px;
}
.lg-breadcrumb--secondary .lg-breadcrumb:not(.lg-breadcrumb--no-highlight) .lg-breadcrumb__element:last-child {
  font-weight: normal;
  color: rgb(var(--gray-color-40));
}

.lg-breadcrumb__element__text--narrowed {
  font-size: 0;
  width: 16px;
  overflow: hidden;
}

.lg-breadcrumb__element__text--narrowed::after {
  content: "...";
  font-size: var(--text-size-base);
}

.lg-breadcrumb-data-context {
  display: flex;
  color: rgb(var(--gray-color-40));
  width: max-content;
  font-size: 13px;
  line-height: 16px;
  margin-top: 1px;
  white-space: nowrap;
  align-items: center;
}

.lg-breadcrumb-data-context__dropdown {
  background-color: rgb(var(--gray-color-5));
  color: rgb(var(--gray-color-80));
  border-radius: var(--border-radius);
  text-align: center;
  line-height: var(--spacing4);
  height: var(--spacing4);
  font-weight: bold;
  padding: 0 var(--spacing2);
  margin-right: var(--spacing1);
  border: none;
  font-size: 13px;
  box-shadow: none;
  cursor: pointer;
}

.lg-breadcrumb-data-context__hospital {
  margin-right: var(--spacing1);
  cursor: pointer;
  width: max-content;
  white-space: nowrap;
  position: relative;
}
.lg-breadcrumb-data-context__hospital:hover {
  color: rgb(var(--gray-color-60));
}

.lg-breadcrumb-data-context__version__name {
  cursor: pointer;
}
.lg-breadcrumb-data-context__version__name:hover {
  color: rgb(var(--gray-color-60));
}

.lg-breadcrumb-data-context__icons {
  display: flex;
  color: rgb(var(--gray-color-20));
}
.lg-breadcrumb-data-context__icons .lg-breadcrumb-data-context__icon__star {
  color: rgb(var(--base-60));
}
.lg-breadcrumb-data-context__icons .lg-icon {
  width: var(--spacing3);
  height: var(--spacing3);
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/@logex/framework/assets/styles/themes/mrdm/theme.scss?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/@logex/framework/assets/styles/themes/mrdm.theme.scss?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.logex-theme--mrdm {
  --base-100: 0, 87, 93;
  --base-90: 0, 101, 108;
  --base-80: 0, 116, 124;
  --base-70: 0, 145, 155;
  --base-60: 0, 160, 170;
  --base-50: 92, 174, 179;
  --base-40: 193, 221, 223;
  --base-30: 209, 230, 232;
  --base-20: 224, 239, 241;
  --base-10: 238, 249, 249;
  --base-05: 247, 252, 252;
  --big-icon-upload: url('big-icons_upload-mrdm.svg');
  --progress-bar-secondary-color: 92, 174, 179;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/data-request/src/styles.scss?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}

.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}

@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}

@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}

.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing, .cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

body {
  overflow-x: auto;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./libs/shared/assets/styles.scss?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.shared__logo-dica-registry {
  background-size: cover;
  width: 162px;
  height: 39px;
}

.shared__logo-dica-daci {
  background: url('logo-daci.svg') center no-repeat;
  width: 216px;
}

.shared__logo-dica-dasa {
  background: url('logo-dasa.svg') center no-repeat;
}

.shared__logo-dica-dato {
  background: url('logo-dato.svg') center no-repeat;
}

.shared__logo-dica-dbir {
  background: url('logo-dbir.svg') center no-repeat;
}

.shared__logo-dica-dcra,
.shared__logo-dica-dcrar {
  background: url('logo-dcra.svg') center no-repeat;
}

.shared__logo-dica-dgda {
  background: url('logo-dgda.svg') center no-repeat;
}

.shared__logo-dica-dgea {
  background: url('logo-dgea.svg') center no-repeat;
  width: 224px;
}

.shared__logo-dica-dgoa,
.shared__logo-dica-dgoar {
  background: url('logo-dgoa.svg') center no-repeat;
  width: 228px;
}

.shared__logo-dica-dhba {
  background: url('logo-dhba.svg') center no-repeat;
  width: 171px;
}

.shared__logo-dica-dhfa {
  background: url('logo-dhfa.svg') center no-repeat;
}

.shared__logo-dica-dhna {
  background: url('logo-dhna.svg') center no-repeat;
  width: 180px;
}

.shared__logo-dica-diha {
  background: url('logo-diha.svg') center no-repeat;
}

.shared__logo-dica-dlcal {
  background: url('logo-dlcal.svg') center no-repeat;
  width: 175px;
}

.shared__logo-dica-dlcar {
  background: url('logo-dlcar.svg') center no-repeat;
  width: 175px;
}

.shared__logo-dica-dlcas {
  background: url('logo-dlcas.svg') center no-repeat;
  width: 175px;
}

.shared__logo-dica-dma,
.shared__logo-dica-dma-insurer {
  background: url('logo-dma.svg') center no-repeat;
  width: 159px;
}

.shared__logo-dica-dmtr {
  background: url('logo-dmtr.svg') center no-repeat;
}

.shared__logo-dica-dnma {
  background: url('logo-dnma.svg') center no-repeat;
}

.shared__logo-dica-dpa {
  background: url('logo-dpa.svg') center no-repeat;
}

.shared__logo-dica-dpaa {
  background: url('logo-dpaa.svg') center no-repeat;
  width: 300px;
}

.shared__logo-dica-dpard {
  background: url('logo-dpard.svg') center no-repeat;
  width: 174px;
}

.shared__logo-dica-dpca {
  background: url('logo-dpca.svg') center no-repeat;
  width: 171px;
}

.shared__logo-dica-dppa {
  background: url('logo-dppa.svg') center no-repeat;
  width: 201px;
}

.shared__logo-dica-drce {
  background: url('logo-drce.svg') center no-repeat;
  width: 315px;
}

.shared__logo-dica-dsaa {
  background: url('logo-dsaa.svg') center no-repeat;
  width: 168px;
}

.shared__logo-dica-duca {
  background: url('logo-duca.svg') center no-repeat;
  width: 222px;
}

.shared__logo-dica-epsa {
  background: url('logo-epsa.svg') center no-repeat;
}

.shared__logo-dica-nbca,
.shared__logo-dica-nbcar {
  background: url('logo-nbca.svg') center no-repeat;
}

.shared__logo-swab-swab {
  background: url('logo-swab.png') center no-repeat;
  background-size: cover;
  width: 196px;
  height: 35px;
}

.codman-tool-icon {
  background: transparent url('tool-icon-codman.svg') no-repeat center center;
  background-size: 48px;
  margin: 8px auto;
}

.survey-tool-icon {
  background: transparent url('tool-icon-survey.svg') no-repeat center center;
  background-size: 48px;
  margin: 8px auto;
}

.data-connect-tool-icon {
  background: transparent url('tool-icon-data-connect.svg') no-repeat center center;
  background-size: 48px;
  margin: 8px auto;
}

.data-request-tool-icon {
  background: transparent url('tool-icon-data-request.svg') no-repeat center center;
  background-size: 48px;
  margin: 8px auto;
}

.patients-tool-icon {
  background: transparent url('tool-icon-patients.svg') no-repeat center center;
  background-size: 48px;
  margin: 8px auto;
}

.medicine-tool-icon {
  background: transparent url('tool-icon-medicines.svg') no-repeat center center;
  background-size: 48px;
  margin: 8px auto;
}

.shared__logo-mrdm {
  background: url('logo-mrdm.svg') center no-repeat;
}

.shared__logo-mrdm--black {
  background: url('logo-mrdm-black.svg') center no-repeat;
}

.shared__logo-dica {
  background: url('logo-dica.svg') center no-repeat;
  background-size: contain;
  width: 140px;
  height: 35px;
}

.footer__logo-dica {
  background: url('logo-dica-black.png') center no-repeat;
  background-size: contain;
}

.shared__logo-niv {
  background: url('logo-niv.jpg');
  background-size: cover;
  width: 64px;
  height: 35px;
}

.shared__logo-swab {
  background: url('logo-swab.png');
  background-size: cover;
  width: 196px;
  height: 35px;
}

.shared__logo-pice {
  background: url('logo-pice.png');
  background-size: cover;
  width: 75px;
  height: 35px;
}

.shared__logo-rivm {
  background: url('logo-rivm.svg') center no-repeat;
  background-size: cover;
  width: 89px;
  height: 35px;
}

.shared__logo-dicawgz {
  background: url('logo-saz.svg') center no-repeat;
  background-size: cover;
  width: 91px;
  height: 35px;
}

.shared__logo-idr {
  background: url('logo-idr.png');
  background-size: cover;
  width: 95px;
  height: 35px;
}

.sort-by-column {
  position: relative;
  cursor: pointer;
}

.sort-by-column:hover .sort-by-column__indicator {
  width: 16px;
}
.sort-by-column:hover .sort-by-column__indicator div {
  display: block;
}

.sort-by-column__indicator {
  position: absolute;
  height: 28px;
  width: 0;
  bottom: 0px;
  right: 0px;
}

.sort-by-column__indicator div {
  width: 14px;
  height: 14px;
  border-radius: 7px;
  background-color: rgb(var(--gray-color-5));
  position: absolute;
  bottom: 6px;
  right: 0px;
  display: none;
  cursor: pointer;
}
.sort-by-column__indicator div::before {
  border-width: 0 4px 4px 4px;
  border-color: transparent;
  border-bottom-color: rgb(var(--gray-color-40));
  border-style: solid;
  width: 0px;
  height: 0px;
  position: absolute;
  left: 3px;
  top: 2px;
  display: block;
  content: " ";
  overflow: hidden;
}
.sort-by-column__indicator div::after {
  border-width: 4px 4px 0px 4px;
  border-color: transparent;
  border-top-color: rgb(var(--gray-color-40));
  border-style: solid;
  width: 0px;
  height: 0px;
  position: absolute;
  left: 3px;
  bottom: 2px;
  display: block;
  content: " ";
  overflow: hidden;
}

.sort-by-column--asc:not(:hover) .sort-by-column__indicator div {
  background-color: transparent;
}
.sort-by-column--asc .sort-by-column__indicator div {
  display: block;
}
.sort-by-column--asc .sort-by-column__indicator div::before {
  border-bottom-color: rgb(var(--base-60));
  top: 4px;
}
.sort-by-column--asc .sort-by-column__indicator div::after {
  display: none;
}

.sort-by-column--desc:not(:hover) .sort-by-column__indicator div {
  background-color: transparent;
}
.sort-by-column--desc .sort-by-column__indicator div {
  display: block;
}
.sort-by-column--desc .sort-by-column__indicator div::before {
  display: none;
}
.sort-by-column--desc .sort-by-column__indicator div::after {
  border-top-color: rgb(var(--base-60));
  bottom: 5px;
}

.comparison-header {
  display: flex;
  justify-content: end;
  padding: var(--spacing2) var(--spacing5);
  border-bottom: 1px solid rgb(var(--gray-color-20));
  position: absolute;
  z-index: 2;
  background-color: rgb(var(--white));
}
.comparison-header.comparison-header--detail-page {
  justify-content: space-between;
}

.body__content {
  padding: 0;
}
.body__content.body__content--with-comparison-picker .lg-scrollable {
  margin-top: 50px;
}

.general-page-content {
  padding: 0 var(--spacing5);
}
.general-page-content.general-page-content--with-comparison-picker {
  height: calc(100vh - 50px - 60px - 40px - var(--spacing3));
}

.breadcrumb-row {
  padding: var(--spacing2) var(--spacing5);
  width: calc(100% - var(--spacing7));
  margin-bottom: 0;
  border-bottom: 1px solid rgb(var(--gray-color-20));
}

.lg-chart-legend {
  width: 100% !important;
}

.lg-chart__tooltip__table__item__value_column {
  white-space: nowrap;
}

/*# sourceMappingURL=styles.css.map*/