@charset "UTF-8";
@import "https://fonts.googleapis.com/icon?family=Material+Icons";

/* node_modules/@angular/material/prebuilt-themes/indigo-pink.css */
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-drag-preview .mat-ripple-element,
.cdk-drag-placeholder .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.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;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: .6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(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 {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
}
@keyframes cdk-text-field-autofill-end {
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-app-background, transparent));
  color: var(--mat-app-text-color, var(--mat-app-on-background, inherit));
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, none);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, none);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, none);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, none);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, none);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, none);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, none);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, none);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, none);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, none);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, none);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, none);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, none);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, none);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, none);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, none);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, none);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, none);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, none);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, none);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, none);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, none);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, none);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, none);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, none);
}
.mat-theme-loaded-marker {
  display: none;
}
html {
  --mat-ripple-color:rgba(0, 0, 0, 0.1);
}
html {
  --mat-option-selected-state-label-text-color:#3f51b5;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
.mat-accent {
  --mat-option-selected-state-label-text-color:#ff4081;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
.mat-warn {
  --mat-option-selected-state-label-text-color:#f44336;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
html {
  --mat-optgroup-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color:#3f51b5;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#3f51b5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
html {
  --mat-full-pseudo-checkbox-selected-icon-color:#ff4081;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color:#ff4081;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color:#f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
html {
  --mat-app-background-color:#fafafa;
  --mat-app-text-color:rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
  --mat-option-label-text-font:Roboto, sans-serif;
  --mat-option-label-text-line-height:24px;
  --mat-option-label-text-size:16px;
  --mat-option-label-text-tracking:0.03125em;
  --mat-option-label-text-weight:400;
}
html {
  --mat-optgroup-label-text-font:Roboto, sans-serif;
  --mat-optgroup-label-text-line-height:24px;
  --mat-optgroup-label-text-size:16px;
  --mat-optgroup-label-text-tracking:0.03125em;
  --mat-optgroup-label-text-weight:400;
}
html {
  --mdc-elevated-card-container-shape:4px;
  --mdc-outlined-card-container-shape:4px;
  --mdc-outlined-card-outline-width:1px;
}
html {
  --mdc-elevated-card-container-color:white;
  --mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color:white;
  --mdc-outlined-card-outline-color:rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color:rgba(0, 0, 0, 0.54);
}
html {
  --mat-card-title-text-font:Roboto, sans-serif;
  --mat-card-title-text-line-height:32px;
  --mat-card-title-text-size:20px;
  --mat-card-title-text-tracking:0.0125em;
  --mat-card-title-text-weight:500;
  --mat-card-subtitle-text-font:Roboto, sans-serif;
  --mat-card-subtitle-text-line-height:22px;
  --mat-card-subtitle-text-size:14px;
  --mat-card-subtitle-text-tracking:0.0071428571em;
  --mat-card-subtitle-text-weight:500;
}
html {
  --mdc-linear-progress-active-indicator-height:4px;
  --mdc-linear-progress-track-height:4px;
  --mdc-linear-progress-track-shape:0;
}
.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color:#3f51b5;
  --mdc-linear-progress-track-color:rgba(63, 81, 181, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color:#ff4081;
  --mdc-linear-progress-track-color:rgba(255, 64, 129, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color:#f44336;
  --mdc-linear-progress-track-color:rgba(244, 67, 54, 0.25);
}
html {
  --mdc-plain-tooltip-container-shape:4px;
  --mdc-plain-tooltip-supporting-text-line-height:16px;
}
html {
  --mdc-plain-tooltip-container-color:#616161;
  --mdc-plain-tooltip-supporting-text-color:#fff;
}
html {
  --mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size:12px;
  --mdc-plain-tooltip-supporting-text-weight:400;
  --mdc-plain-tooltip-supporting-text-tracking:0.0333333333em;
}
html {
  --mdc-filled-text-field-active-indicator-height:1px;
  --mdc-filled-text-field-focus-active-indicator-height:2px;
  --mdc-filled-text-field-container-shape:4px;
  --mdc-outlined-text-field-outline-width:1px;
  --mdc-outlined-text-field-focus-outline-width:2px;
  --mdc-outlined-text-field-container-shape:4px;
}
html {
  --mdc-filled-text-field-caret-color:#3f51b5;
  --mdc-filled-text-field-focus-active-indicator-color:#3f51b5;
  --mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);
  --mdc-filled-text-field-container-color:whitesmoke;
  --mdc-filled-text-field-disabled-container-color:#fafafa;
  --mdc-filled-text-field-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color:rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color:#f44336;
  --mdc-filled-text-field-error-focus-label-text-color:#f44336;
  --mdc-filled-text-field-error-label-text-color:#f44336;
  --mdc-filled-text-field-error-caret-color:#f44336;
  --mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color:#f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color:#f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color:#f44336;
  --mdc-outlined-text-field-caret-color:#3f51b5;
  --mdc-outlined-text-field-focus-outline-color:#3f51b5;
  --mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);
  --mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color:#f44336;
  --mdc-outlined-text-field-error-focus-label-text-color:#f44336;
  --mdc-outlined-text-field-error-label-text-color:#f44336;
  --mdc-outlined-text-field-error-hover-label-text-color:#f44336;
  --mdc-outlined-text-field-outline-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color:#f44336;
  --mdc-outlined-text-field-error-hover-outline-color:#f44336;
  --mdc-outlined-text-field-error-outline-color:#f44336;
  --mat-form-field-focus-select-arrow-color:rgba(63, 81, 181, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color:rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color:#f44336;
  --mat-form-field-select-option-text-color:inherit;
  --mat-form-field-select-disabled-option-text-color:GrayText;
  --mat-form-field-leading-icon-color:unset;
  --mat-form-field-disabled-leading-icon-color:unset;
  --mat-form-field-trailing-icon-color:unset;
  --mat-form-field-disabled-trailing-icon-color:unset;
  --mat-form-field-error-focus-trailing-icon-color:unset;
  --mat-form-field-error-hover-trailing-icon-color:unset;
  --mat-form-field-error-trailing-icon-color:unset;
  --mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity:0.04;
  --mat-form-field-focus-state-layer-opacity:0.08;
}
.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color:#ff4081;
  --mdc-filled-text-field-focus-active-indicator-color:#ff4081;
  --mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);
  --mdc-outlined-text-field-caret-color:#ff4081;
  --mdc-outlined-text-field-focus-outline-color:#ff4081;
  --mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);
  --mat-form-field-focus-select-arrow-color:rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color:#f44336;
  --mdc-filled-text-field-focus-active-indicator-color:#f44336;
  --mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);
  --mdc-outlined-text-field-caret-color:#f44336;
  --mdc-outlined-text-field-focus-outline-color:#f44336;
  --mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);
  --mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, 0.87);
}
html {
  --mat-form-field-container-height:56px;
  --mat-form-field-filled-label-display:block;
  --mat-form-field-container-vertical-padding:16px;
  --mat-form-field-filled-with-label-container-padding-top:24px;
  --mat-form-field-filled-with-label-container-padding-bottom:8px;
}
html {
  --mdc-filled-text-field-label-text-font:Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size:16px;
  --mdc-filled-text-field-label-text-tracking:0.03125em;
  --mdc-filled-text-field-label-text-weight:400;
  --mdc-outlined-text-field-label-text-font:Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size:16px;
  --mdc-outlined-text-field-label-text-tracking:0.03125em;
  --mdc-outlined-text-field-label-text-weight:400;
  --mat-form-field-container-text-font:Roboto, sans-serif;
  --mat-form-field-container-text-line-height:24px;
  --mat-form-field-container-text-size:16px;
  --mat-form-field-container-text-tracking:0.03125em;
  --mat-form-field-container-text-weight:400;
  --mat-form-field-outlined-label-text-populated-size:16px;
  --mat-form-field-subscript-text-font:Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height:20px;
  --mat-form-field-subscript-text-size:12px;
  --mat-form-field-subscript-text-tracking:0.0333333333em;
  --mat-form-field-subscript-text-weight:400;
}
html {
  --mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(63, 81, 181, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(255, 64, 129, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html {
  --mat-select-arrow-transform:translateY(-8px);
}
html {
  --mat-select-trigger-text-font:Roboto, sans-serif;
  --mat-select-trigger-text-line-height:24px;
  --mat-select-trigger-text-size:16px;
  --mat-select-trigger-text-tracking:0.03125em;
  --mat-select-trigger-text-weight:400;
}
html {
  --mat-autocomplete-container-shape:4px;
  --mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-autocomplete-background-color:white;
}
html {
  --mdc-dialog-container-shape:4px;
  --mat-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width:80vw;
  --mat-dialog-container-small-max-width:80vw;
  --mat-dialog-container-min-width:0;
  --mat-dialog-actions-alignment:start;
  --mat-dialog-actions-padding:8px;
  --mat-dialog-content-padding:20px 24px;
  --mat-dialog-with-actions-content-padding:20px 24px;
  --mat-dialog-headline-padding:0 24px 9px;
}
html {
  --mdc-dialog-container-color:white;
  --mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6);
}
html {
  --mdc-dialog-subhead-font:Roboto, sans-serif;
  --mdc-dialog-subhead-line-height:32px;
  --mdc-dialog-subhead-size:20px;
  --mdc-dialog-subhead-weight:500;
  --mdc-dialog-subhead-tracking:0.0125em;
  --mdc-dialog-supporting-text-font:Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height:24px;
  --mdc-dialog-supporting-text-size:16px;
  --mdc-dialog-supporting-text-weight:400;
  --mdc-dialog-supporting-text-tracking:0.03125em;
}
.mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius:16px;
  --mdc-chip-with-avatar-avatar-shape-radius:14px;
  --mdc-chip-with-avatar-avatar-size:28px;
  --mdc-chip-with-icon-icon-size:18px;
  --mdc-chip-outline-width:0;
  --mdc-chip-outline-color:transparent;
  --mdc-chip-disabled-outline-color:transparent;
  --mdc-chip-focus-outline-color:transparent;
  --mdc-chip-hover-state-layer-opacity:0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity:1;
  --mdc-chip-flat-selected-outline-width:0;
  --mdc-chip-selected-hover-state-layer-opacity:0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity:1;
  --mdc-chip-with-icon-disabled-icon-opacity:1;
  --mat-chip-disabled-container-opacity:0.4;
  --mat-chip-trailing-action-opacity:0.54;
  --mat-chip-trailing-action-focus-opacity:1;
  --mat-chip-trailing-action-state-layer-color:transparent;
  --mat-chip-selected-trailing-action-state-layer-color:transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity:0;
  --mat-chip-trailing-action-focus-state-layer-opacity:0;
}
.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color:#212121;
  --mdc-chip-elevated-container-color:#e0e0e0;
  --mdc-chip-elevated-selected-container-color:#e0e0e0;
  --mdc-chip-elevated-disabled-container-color:#e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color:#e0e0e0;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:#212121;
  --mdc-chip-selected-label-text-color:#212121;
  --mdc-chip-with-icon-icon-color:#212121;
  --mdc-chip-with-icon-disabled-icon-color:#212121;
  --mdc-chip-with-icon-selected-icon-color:#212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color:#212121;
  --mat-chip-selected-disabled-trailing-icon-color:#212121;
  --mat-chip-selected-trailing-icon-color:#212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#3f51b5;
  --mdc-chip-elevated-selected-container-color:#3f51b5;
  --mdc-chip-elevated-disabled-container-color:#3f51b5;
  --mdc-chip-flat-disabled-selected-container-color:#3f51b5;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-selected-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
  --mat-chip-selected-disabled-trailing-icon-color:white;
  --mat-chip-selected-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#ff4081;
  --mdc-chip-elevated-selected-container-color:#ff4081;
  --mdc-chip-elevated-disabled-container-color:#ff4081;
  --mdc-chip-flat-disabled-selected-container-color:#ff4081;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-selected-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
  --mat-chip-selected-disabled-trailing-icon-color:white;
  --mat-chip-selected-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#f44336;
  --mdc-chip-elevated-selected-container-color:#f44336;
  --mdc-chip-elevated-disabled-container-color:#f44336;
  --mdc-chip-flat-disabled-selected-container-color:#f44336;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-selected-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
  --mat-chip-selected-disabled-trailing-icon-color:white;
  --mat-chip-selected-trailing-icon-color:white;
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height:32px;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font:Roboto, sans-serif;
  --mdc-chip-label-text-line-height:20px;
  --mdc-chip-label-text-size:14px;
  --mdc-chip-label-text-tracking:0.0178571429em;
  --mdc-chip-label-text-weight:400;
}
html {
  --mdc-switch-disabled-selected-icon-opacity:0.38;
  --mdc-switch-disabled-track-opacity:0.12;
  --mdc-switch-disabled-unselected-icon-opacity:0.38;
  --mdc-switch-handle-height:20px;
  --mdc-switch-handle-shape:10px;
  --mdc-switch-handle-width:20px;
  --mdc-switch-selected-icon-size:18px;
  --mdc-switch-track-height:14px;
  --mdc-switch-track-shape:7px;
  --mdc-switch-track-width:36px;
  --mdc-switch-unselected-icon-size:18px;
  --mdc-switch-selected-focus-state-layer-opacity:0.12;
  --mdc-switch-selected-hover-state-layer-opacity:0.04;
  --mdc-switch-selected-pressed-state-layer-opacity:0.1;
  --mdc-switch-unselected-focus-state-layer-opacity:0.12;
  --mdc-switch-unselected-hover-state-layer-opacity:0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity:0.1;
}
html .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity:0.38;
  --mat-switch-disabled-unselected-handle-opacity:0.38;
  --mat-switch-unselected-handle-size:20px;
  --mat-switch-selected-handle-size:20px;
  --mat-switch-pressed-handle-size:20px;
  --mat-switch-with-icon-handle-size:20px;
  --mat-switch-selected-handle-horizontal-margin:0;
  --mat-switch-selected-with-icon-handle-horizontal-margin:0;
  --mat-switch-selected-pressed-handle-horizontal-margin:0;
  --mat-switch-unselected-handle-horizontal-margin:0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin:0;
  --mat-switch-unselected-pressed-handle-horizontal-margin:0;
  --mat-switch-visible-track-opacity:1;
  --mat-switch-hidden-track-opacity:1;
  --mat-switch-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width:1px;
  --mat-switch-track-outline-color:transparent;
  --mat-switch-selected-track-outline-width:1px;
  --mat-switch-selected-track-outline-color:transparent;
  --mat-switch-disabled-unselected-track-outline-width:1px;
  --mat-switch-disabled-unselected-track-outline-color:transparent;
}
html {
  --mdc-switch-selected-focus-state-layer-color:#3949ab;
  --mdc-switch-selected-handle-color:#3949ab;
  --mdc-switch-selected-hover-state-layer-color:#3949ab;
  --mdc-switch-selected-pressed-state-layer-color:#3949ab;
  --mdc-switch-selected-focus-handle-color:#1a237e;
  --mdc-switch-selected-hover-handle-color:#1a237e;
  --mdc-switch-selected-pressed-handle-color:#1a237e;
  --mdc-switch-selected-focus-track-color:#7986cb;
  --mdc-switch-selected-hover-track-color:#7986cb;
  --mdc-switch-selected-pressed-track-color:#7986cb;
  --mdc-switch-selected-track-color:#7986cb;
  --mdc-switch-disabled-selected-handle-color:#424242;
  --mdc-switch-disabled-selected-icon-color:#fff;
  --mdc-switch-disabled-selected-track-color:#424242;
  --mdc-switch-disabled-unselected-handle-color:#424242;
  --mdc-switch-disabled-unselected-icon-color:#fff;
  --mdc-switch-disabled-unselected-track-color:#424242;
  --mdc-switch-handle-surface-color:#fff;
  --mdc-switch-selected-icon-color:#fff;
  --mdc-switch-unselected-focus-handle-color:#212121;
  --mdc-switch-unselected-focus-state-layer-color:#424242;
  --mdc-switch-unselected-focus-track-color:#e0e0e0;
  --mdc-switch-unselected-handle-color:#616161;
  --mdc-switch-unselected-hover-handle-color:#212121;
  --mdc-switch-unselected-hover-state-layer-color:#424242;
  --mdc-switch-unselected-hover-track-color:#e0e0e0;
  --mdc-switch-unselected-icon-color:#fff;
  --mdc-switch-unselected-pressed-handle-color:#212121;
  --mdc-switch-unselected-pressed-state-layer-color:#424242;
  --mdc-switch-unselected-pressed-track-color:#e0e0e0;
  --mdc-switch-unselected-track-color:#e0e0e0;
  --mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-color:rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color:#d81b60;
  --mdc-switch-selected-handle-color:#d81b60;
  --mdc-switch-selected-hover-state-layer-color:#d81b60;
  --mdc-switch-selected-pressed-state-layer-color:#d81b60;
  --mdc-switch-selected-focus-handle-color:#880e4f;
  --mdc-switch-selected-hover-handle-color:#880e4f;
  --mdc-switch-selected-pressed-handle-color:#880e4f;
  --mdc-switch-selected-focus-track-color:#f06292;
  --mdc-switch-selected-hover-track-color:#f06292;
  --mdc-switch-selected-pressed-track-color:#f06292;
  --mdc-switch-selected-track-color:#f06292;
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color:#e53935;
  --mdc-switch-selected-handle-color:#e53935;
  --mdc-switch-selected-hover-state-layer-color:#e53935;
  --mdc-switch-selected-pressed-state-layer-color:#e53935;
  --mdc-switch-selected-focus-handle-color:#b71c1c;
  --mdc-switch-selected-hover-handle-color:#b71c1c;
  --mdc-switch-selected-pressed-handle-color:#b71c1c;
  --mdc-switch-selected-focus-track-color:#e57373;
  --mdc-switch-selected-hover-track-color:#e57373;
  --mdc-switch-selected-pressed-track-color:#e57373;
  --mdc-switch-selected-track-color:#e57373;
}
html {
  --mdc-switch-state-layer-size:40px;
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:Roboto, sans-serif;
  --mat-switch-label-text-line-height:20px;
  --mat-switch-label-text-size:14px;
  --mat-switch-label-text-tracking:0.0178571429em;
  --mat-switch-label-text-weight:400;
}
html {
  --mdc-radio-disabled-selected-icon-opacity:0.38;
  --mdc-radio-disabled-unselected-icon-opacity:0.38;
  --mdc-radio-state-layer-size:40px;
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#3f51b5;
  --mdc-radio-selected-hover-icon-color:#3f51b5;
  --mdc-radio-selected-icon-color:#3f51b5;
  --mdc-radio-selected-pressed-icon-color:#3f51b5;
  --mat-radio-ripple-color:black;
  --mat-radio-checked-ripple-color:#3f51b5;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#ff4081;
  --mdc-radio-selected-hover-icon-color:#ff4081;
  --mdc-radio-selected-icon-color:#ff4081;
  --mdc-radio-selected-pressed-icon-color:#ff4081;
  --mat-radio-ripple-color:black;
  --mat-radio-checked-ripple-color:#ff4081;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#f44336;
  --mdc-radio-selected-hover-icon-color:#f44336;
  --mdc-radio-selected-icon-color:#f44336;
  --mdc-radio-selected-pressed-icon-color:#f44336;
  --mat-radio-ripple-color:black;
  --mat-radio-checked-ripple-color:#f44336;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color:rgba(0, 0, 0, 0.87);
}
html {
  --mdc-radio-state-layer-size:40px;
  --mat-radio-touch-target-display:block;
}
html {
  --mat-radio-label-text-font:Roboto, sans-serif;
  --mat-radio-label-text-line-height:20px;
  --mat-radio-label-text-size:14px;
  --mat-radio-label-text-tracking:0.0178571429em;
  --mat-radio-label-text-weight:400;
}
html {
  --mdc-slider-active-track-height:6px;
  --mdc-slider-active-track-shape:9999px;
  --mdc-slider-handle-height:20px;
  --mdc-slider-handle-shape:50%;
  --mdc-slider-handle-width:20px;
  --mdc-slider-inactive-track-height:4px;
  --mdc-slider-inactive-track-shape:9999px;
  --mdc-slider-with-overlap-handle-outline-width:1px;
  --mdc-slider-with-tick-marks-active-container-opacity:0.6;
  --mdc-slider-with-tick-marks-container-shape:50%;
  --mdc-slider-with-tick-marks-container-size:2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity:0.6;
  --mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width:auto;
  --mat-slider-value-indicator-height:32px;
  --mat-slider-value-indicator-caret-display:block;
  --mat-slider-value-indicator-border-radius:4px;
  --mat-slider-value-indicator-padding:0 12px;
  --mat-slider-value-indicator-text-transform:none;
  --mat-slider-value-indicator-container-transform:translateX(-50%);
}
html {
  --mdc-slider-handle-color:#3f51b5;
  --mdc-slider-focus-handle-color:#3f51b5;
  --mdc-slider-hover-handle-color:#3f51b5;
  --mdc-slider-active-track-color:#3f51b5;
  --mdc-slider-inactive-track-color:#3f51b5;
  --mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;
  --mdc-slider-with-tick-marks-active-container-color:white;
  --mdc-slider-disabled-active-track-color:#000;
  --mdc-slider-disabled-handle-color:#000;
  --mdc-slider-disabled-inactive-track-color:#000;
  --mdc-slider-label-container-color:#000;
  --mdc-slider-label-label-text-color:#fff;
  --mdc-slider-with-overlap-handle-outline-color:#fff;
  --mdc-slider-with-tick-marks-disabled-container-color:#000;
  --mat-slider-ripple-color:#3f51b5;
  --mat-slider-hover-state-layer-color:rgba(63, 81, 181, 0.05);
  --mat-slider-focus-state-layer-color:rgba(63, 81, 181, 0.2);
  --mat-slider-value-indicator-opacity:0.6;
}
html .mat-accent {
  --mdc-slider-handle-color:#ff4081;
  --mdc-slider-focus-handle-color:#ff4081;
  --mdc-slider-hover-handle-color:#ff4081;
  --mdc-slider-active-track-color:#ff4081;
  --mdc-slider-inactive-track-color:#ff4081;
  --mdc-slider-with-tick-marks-inactive-container-color:#ff4081;
  --mdc-slider-with-tick-marks-active-container-color:white;
  --mat-slider-ripple-color:#ff4081;
  --mat-slider-hover-state-layer-color:rgba(255, 64, 129, 0.05);
  --mat-slider-focus-state-layer-color:rgba(255, 64, 129, 0.2);
}
html .mat-warn {
  --mdc-slider-handle-color:#f44336;
  --mdc-slider-focus-handle-color:#f44336;
  --mdc-slider-hover-handle-color:#f44336;
  --mdc-slider-active-track-color:#f44336;
  --mdc-slider-inactive-track-color:#f44336;
  --mdc-slider-with-tick-marks-inactive-container-color:#f44336;
  --mdc-slider-with-tick-marks-active-container-color:white;
  --mat-slider-ripple-color:#f44336;
  --mat-slider-hover-state-layer-color:rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color:rgba(244, 67, 54, 0.2);
}
html {
  --mdc-slider-label-label-text-font:Roboto, sans-serif;
  --mdc-slider-label-label-text-size:14px;
  --mdc-slider-label-label-text-line-height:22px;
  --mdc-slider-label-label-text-tracking:0.0071428571em;
  --mdc-slider-label-label-text-weight:500;
}
html {
  --mat-menu-container-shape:4px;
  --mat-menu-divider-bottom-spacing:0;
  --mat-menu-divider-top-spacing:0;
  --mat-menu-item-spacing:16px;
  --mat-menu-item-icon-size:24px;
  --mat-menu-item-leading-spacing:16px;
  --mat-menu-item-trailing-spacing:16px;
  --mat-menu-item-with-icon-leading-spacing:16px;
  --mat-menu-item-with-icon-trailing-spacing:16px;
  --mat-menu-base-elevation-level:8;
}
html {
  --mat-menu-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color:rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-menu-container-color:white;
  --mat-menu-divider-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-menu-item-label-text-font:Roboto, sans-serif;
  --mat-menu-item-label-text-size:16px;
  --mat-menu-item-label-text-tracking:0.03125em;
  --mat-menu-item-label-text-line-height:24px;
  --mat-menu-item-label-text-weight:400;
}
html {
  --mdc-list-list-item-container-shape:0;
  --mdc-list-list-item-leading-avatar-shape:50%;
  --mdc-list-list-item-container-color:transparent;
  --mdc-list-list-item-selected-container-color:transparent;
  --mdc-list-list-item-leading-avatar-color:transparent;
  --mdc-list-list-item-leading-icon-size:24px;
  --mdc-list-list-item-leading-avatar-size:40px;
  --mdc-list-list-item-trailing-icon-size:24px;
  --mdc-list-list-item-disabled-state-layer-color:transparent;
  --mdc-list-list-item-disabled-state-layer-opacity:0;
  --mdc-list-list-item-disabled-label-text-opacity:0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity:0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity:0.38;
  --mat-list-active-indicator-color:transparent;
  --mat-list-active-indicator-shape:4px;
}
html {
  --mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color:black;
  --mdc-list-list-item-disabled-leading-icon-color:black;
  --mdc-list-list-item-disabled-trailing-icon-color:black;
  --mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color:black;
  --mdc-list-list-item-hover-state-layer-opacity:0.04;
  --mdc-list-list-item-focus-state-layer-color:black;
  --mdc-list-list-item-focus-state-layer-opacity:0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#3f51b5;
  --mdc-radio-selected-hover-icon-color:#3f51b5;
  --mdc-radio-selected-icon-color:#3f51b5;
  --mdc-radio-selected-pressed-icon-color:#3f51b5;
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#ff4081;
  --mdc-radio-selected-hover-icon-color:#ff4081;
  --mdc-radio-selected-icon-color:#ff4081;
  --mdc-radio-selected-pressed-icon-color:#ff4081;
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#f44336;
  --mdc-radio-selected-hover-icon-color:#f44336;
  --mdc-radio-selected-icon-color:#f44336;
  --mdc-radio-selected-pressed-icon-color:#f44336;
}
.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#3f51b5;
  --mdc-checkbox-selected-hover-icon-color:#3f51b5;
  --mdc-checkbox-selected-icon-color:#3f51b5;
  --mdc-checkbox-selected-pressed-icon-color:#3f51b5;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#ff4081;
  --mdc-checkbox-selected-hover-icon-color:#ff4081;
  --mdc-checkbox-selected-icon-color:#ff4081;
  --mdc-checkbox-selected-pressed-icon-color:#ff4081;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#ff4081;
  --mdc-checkbox-selected-hover-state-layer-color:#ff4081;
  --mdc-checkbox-selected-pressed-state-layer-color:#ff4081;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#f44336;
  --mdc-checkbox-selected-hover-icon-color:#f44336;
  --mdc-checkbox-selected-icon-color:#f44336;
  --mdc-checkbox-selected-pressed-icon-color:#f44336;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#f44336;
  --mdc-checkbox-selected-hover-state-layer-color:#f44336;
  --mdc-checkbox-selected-pressed-state-layer-color:#f44336;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #3f51b5;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
html {
  --mdc-list-list-item-one-line-container-height:48px;
  --mdc-list-list-item-two-line-container-height:64px;
  --mdc-list-list-item-three-line-container-height:88px;
  --mat-list-list-item-leading-icon-start-space:16px;
  --mat-list-list-item-leading-icon-end-space:32px;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size:40px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
html {
  --mdc-list-list-item-label-text-font:Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height:24px;
  --mdc-list-list-item-label-text-size:16px;
  --mdc-list-list-item-label-text-tracking:0.03125em;
  --mdc-list-list-item-label-text-weight:400;
  --mdc-list-list-item-supporting-text-font:Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height:20px;
  --mdc-list-list-item-supporting-text-size:14px;
  --mdc-list-list-item-supporting-text-tracking:0.0178571429em;
  --mdc-list-list-item-supporting-text-weight:400;
  --mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height:20px;
  --mdc-list-list-item-trailing-supporting-text-size:12px;
  --mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight:400;
}
.mdc-list-group__subheader {
  font: 400 16px/28px Roboto, sans-serif;
  letter-spacing: .009375em;
}
html {
  --mat-paginator-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color:white;
  --mat-paginator-enabled-icon-color:rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-paginator-container-size:56px;
  --mat-paginator-form-field-container-height:40px;
  --mat-paginator-form-field-container-vertical-padding:8px;
  --mat-paginator-touch-target-display:block;
}
html {
  --mat-paginator-container-text-font:Roboto, sans-serif;
  --mat-paginator-container-text-line-height:20px;
  --mat-paginator-container-text-size:12px;
  --mat-paginator-container-text-tracking:0.0333333333em;
  --mat-paginator-container-text-weight:400;
  --mat-paginator-select-trigger-text-size:12px;
}
html {
  --mdc-secondary-navigation-tab-container-height:48px;
  --mdc-tab-indicator-active-indicator-height:2px;
  --mdc-tab-indicator-active-indicator-shape:0;
  --mat-tab-header-divider-color:transparent;
  --mat-tab-header-divider-height:0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color:#3f51b5;
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:black;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#3f51b5;
  --mat-tab-header-active-ripple-color:#3f51b5;
  --mat-tab-header-inactive-ripple-color:#3f51b5;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#3f51b5;
  --mat-tab-header-active-hover-label-text-color:#3f51b5;
  --mat-tab-header-active-focus-indicator-color:#3f51b5;
  --mat-tab-header-active-hover-indicator-color:#3f51b5;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color:#ff4081;
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:black;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#ff4081;
  --mat-tab-header-active-ripple-color:#ff4081;
  --mat-tab-header-inactive-ripple-color:#ff4081;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#ff4081;
  --mat-tab-header-active-hover-label-text-color:#ff4081;
  --mat-tab-header-active-focus-indicator-color:#ff4081;
  --mat-tab-header-active-hover-indicator-color:#ff4081;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color:#f44336;
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:black;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#f44336;
  --mat-tab-header-active-ripple-color:#f44336;
  --mat-tab-header-inactive-ripple-color:#f44336;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#f44336;
  --mat-tab-header-active-hover-label-text-color:#f44336;
  --mat-tab-header-active-focus-indicator-color:#f44336;
  --mat-tab-header-active-hover-indicator-color:#f44336;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color:#3f51b5;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color:#ff4081;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color:#f44336;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height:48px;
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font:Roboto, sans-serif;
  --mat-tab-header-label-text-size:14px;
  --mat-tab-header-label-text-tracking:0.0892857143em;
  --mat-tab-header-label-text-line-height:36px;
  --mat-tab-header-label-text-weight:500;
}
html {
  --mdc-checkbox-disabled-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-state-layer-opacity:0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity:0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity:0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity:0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity:0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity:0.16;
}
html {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#ff4081;
  --mdc-checkbox-selected-hover-icon-color:#ff4081;
  --mdc-checkbox-selected-icon-color:#ff4081;
  --mdc-checkbox-selected-pressed-icon-color:#ff4081;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#ff4081;
  --mdc-checkbox-selected-hover-state-layer-color:#ff4081;
  --mdc-checkbox-selected-pressed-state-layer-color:#ff4081;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
  --mat-checkbox-disabled-label-color:rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#3f51b5;
  --mdc-checkbox-selected-hover-icon-color:#3f51b5;
  --mdc-checkbox-selected-icon-color:#3f51b5;
  --mdc-checkbox-selected-pressed-icon-color:#3f51b5;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#f44336;
  --mdc-checkbox-selected-hover-icon-color:#f44336;
  --mdc-checkbox-selected-icon-color:#f44336;
  --mdc-checkbox-selected-pressed-icon-color:#f44336;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#f44336;
  --mdc-checkbox-selected-hover-state-layer-color:#f44336;
  --mdc-checkbox-selected-pressed-state-layer-color:#f44336;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
html {
  --mdc-checkbox-state-layer-size:40px;
  --mat-checkbox-touch-target-display:block;
}
html {
  --mat-checkbox-label-text-font:Roboto, sans-serif;
  --mat-checkbox-label-text-line-height:20px;
  --mat-checkbox-label-text-size:14px;
  --mat-checkbox-label-text-tracking:0.0178571429em;
  --mat-checkbox-label-text-weight:400;
}
html {
  --mdc-text-button-container-shape:4px;
  --mdc-text-button-keep-touch-target:false;
  --mdc-filled-button-container-shape:4px;
  --mdc-filled-button-keep-touch-target:false;
  --mdc-protected-button-container-shape:4px;
  --mdc-protected-button-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target:false;
  --mdc-outlined-button-outline-width:1px;
  --mdc-outlined-button-container-shape:4px;
  --mat-text-button-horizontal-padding:8px;
  --mat-text-button-with-icon-horizontal-padding:8px;
  --mat-text-button-icon-spacing:8px;
  --mat-text-button-icon-offset:0;
  --mat-filled-button-horizontal-padding:16px;
  --mat-filled-button-icon-spacing:8px;
  --mat-filled-button-icon-offset:-4px;
  --mat-protected-button-horizontal-padding:16px;
  --mat-protected-button-icon-spacing:8px;
  --mat-protected-button-icon-offset:-4px;
  --mat-outlined-button-horizontal-padding:15px;
  --mat-outlined-button-icon-spacing:8px;
  --mat-outlined-button-icon-offset:-4px;
}
html {
  --mdc-text-button-label-text-color:black;
  --mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mat-text-button-state-layer-color:black;
  --mat-text-button-disabled-state-layer-color:black;
  --mat-text-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity:0.04;
  --mat-text-button-focus-state-layer-opacity:0.12;
  --mat-text-button-pressed-state-layer-opacity:0.12;
  --mdc-filled-button-container-color:white;
  --mdc-filled-button-label-text-color:black;
  --mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mat-filled-button-state-layer-color:black;
  --mat-filled-button-disabled-state-layer-color:black;
  --mat-filled-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity:0.04;
  --mat-filled-button-focus-state-layer-opacity:0.12;
  --mat-filled-button-pressed-state-layer-opacity:0.12;
  --mdc-protected-button-container-color:white;
  --mdc-protected-button-label-text-color:black;
  --mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mat-protected-button-state-layer-color:black;
  --mat-protected-button-disabled-state-layer-color:black;
  --mat-protected-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity:0.04;
  --mat-protected-button-focus-state-layer-opacity:0.12;
  --mat-protected-button-pressed-state-layer-opacity:0.12;
  --mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color:black;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:black;
  --mat-outlined-button-disabled-state-layer-color:black;
  --mat-outlined-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity:0.04;
  --mat-outlined-button-focus-state-layer-opacity:0.12;
  --mat-outlined-button-pressed-state-layer-opacity:0.12;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color:#3f51b5;
  --mat-text-button-state-layer-color:#3f51b5;
  --mat-text-button-ripple-color:rgba(63, 81, 181, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color:#ff4081;
  --mat-text-button-state-layer-color:#ff4081;
  --mat-text-button-ripple-color:rgba(255, 64, 129, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color:#f44336;
  --mat-text-button-state-layer-color:#f44336;
  --mat-text-button-ripple-color:rgba(244, 67, 54, 0.1);
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color:#3f51b5;
  --mdc-filled-button-label-text-color:white;
  --mat-filled-button-state-layer-color:white;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color:#ff4081;
  --mdc-filled-button-label-text-color:white;
  --mat-filled-button-state-layer-color:white;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color:#f44336;
  --mdc-filled-button-label-text-color:white;
  --mat-filled-button-state-layer-color:white;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color:#3f51b5;
  --mdc-protected-button-label-text-color:white;
  --mat-protected-button-state-layer-color:white;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color:#ff4081;
  --mdc-protected-button-label-text-color:white;
  --mat-protected-button-state-layer-color:white;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color:#f44336;
  --mdc-protected-button-label-text-color:white;
  --mat-protected-button-state-layer-color:white;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color:#3f51b5;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:#3f51b5;
  --mat-outlined-button-ripple-color:rgba(63, 81, 181, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color:#ff4081;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:#ff4081;
  --mat-outlined-button-ripple-color:rgba(255, 64, 129, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color:#f44336;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:#f44336;
  --mat-outlined-button-ripple-color:rgba(244, 67, 54, 0.1);
}
html {
  --mdc-text-button-container-height:36px;
  --mdc-filled-button-container-height:36px;
  --mdc-protected-button-container-height:36px;
  --mdc-outlined-button-container-height:36px;
  --mat-text-button-touch-target-display:block;
  --mat-filled-button-touch-target-display:block;
  --mat-protected-button-touch-target-display:block;
  --mat-outlined-button-touch-target-display:block;
}
html {
  --mdc-text-button-label-text-font:Roboto, sans-serif;
  --mdc-text-button-label-text-size:14px;
  --mdc-text-button-label-text-tracking:0.0892857143em;
  --mdc-text-button-label-text-weight:500;
  --mdc-text-button-label-text-transform:none;
  --mdc-filled-button-label-text-font:Roboto, sans-serif;
  --mdc-filled-button-label-text-size:14px;
  --mdc-filled-button-label-text-tracking:0.0892857143em;
  --mdc-filled-button-label-text-weight:500;
  --mdc-filled-button-label-text-transform:none;
  --mdc-protected-button-label-text-font:Roboto, sans-serif;
  --mdc-protected-button-label-text-size:14px;
  --mdc-protected-button-label-text-tracking:0.0892857143em;
  --mdc-protected-button-label-text-weight:500;
  --mdc-protected-button-label-text-transform:none;
  --mdc-outlined-button-label-text-font:Roboto, sans-serif;
  --mdc-outlined-button-label-text-size:14px;
  --mdc-outlined-button-label-text-tracking:0.0892857143em;
  --mdc-outlined-button-label-text-weight:500;
  --mdc-outlined-button-label-text-transform:none;
}
html {
  --mdc-icon-button-icon-size:24px;
}
html {
  --mdc-icon-button-icon-color:inherit;
  --mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color:black;
  --mat-icon-button-disabled-state-layer-color:black;
  --mat-icon-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity:0.04;
  --mat-icon-button-focus-state-layer-opacity:0.12;
  --mat-icon-button-pressed-state-layer-opacity:0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color:#3f51b5;
  --mat-icon-button-state-layer-color:#3f51b5;
  --mat-icon-button-ripple-color:rgba(63, 81, 181, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color:#ff4081;
  --mat-icon-button-state-layer-color:#ff4081;
  --mat-icon-button-ripple-color:rgba(255, 64, 129, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color:#f44336;
  --mat-icon-button-state-layer-color:#f44336;
  --mat-icon-button-ripple-color:rgba(244, 67, 54, 0.1);
}
html {
  --mat-icon-button-touch-target-display:block;
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
html {
  --mdc-fab-container-shape:50%;
  --mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape:50%;
  --mdc-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height:48px;
  --mdc-extended-fab-container-shape:24px;
  --mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-fab-container-color:white;
  --mat-fab-foreground-color:black;
  --mat-fab-state-layer-color:black;
  --mat-fab-disabled-state-layer-color:black;
  --mat-fab-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity:0.04;
  --mat-fab-focus-state-layer-opacity:0.12;
  --mat-fab-pressed-state-layer-opacity:0.12;
  --mat-fab-disabled-state-container-color:rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, 0.38);
  --mdc-fab-small-container-color:white;
  --mat-fab-small-foreground-color:black;
  --mat-fab-small-state-layer-color:black;
  --mat-fab-small-disabled-state-layer-color:black;
  --mat-fab-small-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity:0.04;
  --mat-fab-small-focus-state-layer-opacity:0.12;
  --mat-fab-small-pressed-state-layer-opacity:0.12;
  --mat-fab-small-disabled-state-container-color:rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color:rgba(0, 0, 0, 0.38);
}
html .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color:#3f51b5;
  --mat-fab-foreground-color:white;
  --mat-fab-state-layer-color:white;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color:#ff4081;
  --mat-fab-foreground-color:white;
  --mat-fab-state-layer-color:white;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color:#f44336;
  --mat-fab-foreground-color:white;
  --mat-fab-state-layer-color:white;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color:#3f51b5;
  --mat-fab-small-foreground-color:white;
  --mat-fab-small-state-layer-color:white;
  --mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color:#ff4081;
  --mat-fab-small-foreground-color:white;
  --mat-fab-small-state-layer-color:white;
  --mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color:#f44336;
  --mat-fab-small-foreground-color:white;
  --mat-fab-small-state-layer-color:white;
  --mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1);
}
html {
  --mat-fab-touch-target-display:block;
  --mat-fab-small-touch-target-display:block;
}
html {
  --mdc-extended-fab-label-text-font:Roboto, sans-serif;
  --mdc-extended-fab-label-text-size:14px;
  --mdc-extended-fab-label-text-tracking:0.0892857143em;
  --mdc-extended-fab-label-text-weight:500;
}
html {
  --mdc-snackbar-container-shape:4px;
}
html {
  --mdc-snackbar-container-color:#333333;
  --mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color:#ff4081;
}
html {
  --mdc-snackbar-supporting-text-font:Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height:20px;
  --mdc-snackbar-supporting-text-size:14px;
  --mdc-snackbar-supporting-text-weight:400;
}
html {
  --mat-table-row-item-outline-width:1px;
}
html {
  --mat-table-background-color:white;
  --mat-table-header-headline-color:rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-table-header-container-height:56px;
  --mat-table-footer-container-height:52px;
  --mat-table-row-item-container-height:52px;
}
html {
  --mat-table-header-headline-font:Roboto, sans-serif;
  --mat-table-header-headline-line-height:22px;
  --mat-table-header-headline-size:14px;
  --mat-table-header-headline-weight:500;
  --mat-table-header-headline-tracking:0.0071428571em;
  --mat-table-row-item-label-text-font:Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height:20px;
  --mat-table-row-item-label-text-size:14px;
  --mat-table-row-item-label-text-weight:400;
  --mat-table-row-item-label-text-tracking:0.0178571429em;
  --mat-table-footer-supporting-text-font:Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height:20px;
  --mat-table-footer-supporting-text-size:14px;
  --mat-table-footer-supporting-text-weight:400;
  --mat-table-footer-supporting-text-tracking:0.0178571429em;
}
html {
  --mdc-circular-progress-active-indicator-width:4px;
  --mdc-circular-progress-size:48px;
}
html {
  --mdc-circular-progress-active-indicator-color:#3f51b5;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color:#ff4081;
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color:#f44336;
}
html {
  --mat-badge-container-shape:50%;
  --mat-badge-container-size:unset;
  --mat-badge-small-size-container-size:unset;
  --mat-badge-large-size-container-size:unset;
  --mat-badge-legacy-container-size:22px;
  --mat-badge-legacy-small-size-container-size:16px;
  --mat-badge-legacy-large-size-container-size:28px;
  --mat-badge-container-offset:-11px 0;
  --mat-badge-small-size-container-offset:-8px 0;
  --mat-badge-large-size-container-offset:-14px 0;
  --mat-badge-container-overlap-offset:-11px;
  --mat-badge-small-size-container-overlap-offset:-8px;
  --mat-badge-large-size-container-overlap-offset:-14px;
  --mat-badge-container-padding:0;
  --mat-badge-small-size-container-padding:0;
  --mat-badge-large-size-container-padding:0;
}
html {
  --mat-badge-background-color:#3f51b5;
  --mat-badge-text-color:white;
  --mat-badge-disabled-state-background-color:#b9b9b9;
  --mat-badge-disabled-state-text-color:rgba(0, 0, 0, 0.38);
}
.mat-badge-accent {
  --mat-badge-background-color:#ff4081;
  --mat-badge-text-color:white;
}
.mat-badge-warn {
  --mat-badge-background-color:#f44336;
  --mat-badge-text-color:white;
}
html {
  --mat-badge-text-font:Roboto, sans-serif;
  --mat-badge-line-height:22px;
  --mat-badge-text-size:12px;
  --mat-badge-text-weight:600;
  --mat-badge-small-size-text-size:9px;
  --mat-badge-small-size-line-height:16px;
  --mat-badge-large-size-text-size:24px;
  --mat-badge-large-size-line-height:28px;
}
html {
  --mat-bottom-sheet-container-shape:4px;
}
html {
  --mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color:white;
}
html {
  --mat-bottom-sheet-container-text-font:Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height:20px;
  --mat-bottom-sheet-container-text-size:14px;
  --mat-bottom-sheet-container-text-tracking:0.0178571429em;
  --mat-bottom-sheet-container-text-weight:400;
}
html {
  --mat-legacy-button-toggle-height:36px;
  --mat-legacy-button-toggle-shape:2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity:1;
  --mat-standard-button-toggle-shape:4px;
  --mat-standard-button-toggle-hover-state-layer-opacity:0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity:0.12;
}
html {
  --mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;
  --mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color:white;
  --mat-standard-button-toggle-state-layer-color:black;
  --mat-standard-button-toggle-selected-state-background-color:#e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color:white;
  --mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;
  --mat-standard-button-toggle-divider-color:#e0e0e0;
}
html {
  --mat-standard-button-toggle-height:48px;
}
html {
  --mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;
  --mat-legacy-button-toggle-label-text-line-height:24px;
  --mat-legacy-button-toggle-label-text-size:16px;
  --mat-legacy-button-toggle-label-text-tracking:0.03125em;
  --mat-legacy-button-toggle-label-text-weight:400;
  --mat-standard-button-toggle-label-text-font:Roboto, sans-serif;
  --mat-standard-button-toggle-label-text-line-height:24px;
  --mat-standard-button-toggle-label-text-size:16px;
  --mat-standard-button-toggle-label-text-tracking:0.03125em;
  --mat-standard-button-toggle-label-text-weight:400;
}
html {
  --mat-datepicker-calendar-container-shape:4px;
  --mat-datepicker-calendar-container-touch-shape:4px;
  --mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, 0.3);
  --mat-datepicker-toggle-active-state-icon-color:#3f51b5;
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;
  --mat-datepicker-toggle-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color:black;
  --mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color:transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color:white;
  --mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#ff4081;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;
}
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color:#ff4081;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color:#f44336;
}
.mat-calendar-controls {
  --mat-icon-button-touch-target-display:none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html {
  --mat-datepicker-calendar-text-font:Roboto, sans-serif;
  --mat-datepicker-calendar-text-size:13px;
  --mat-datepicker-calendar-body-label-text-size:14px;
  --mat-datepicker-calendar-body-label-text-weight:500;
  --mat-datepicker-calendar-period-button-text-size:14px;
  --mat-datepicker-calendar-period-button-text-weight:500;
  --mat-datepicker-calendar-header-text-size:11px;
  --mat-datepicker-calendar-header-text-weight:400;
}
html {
  --mat-divider-width:1px;
}
html {
  --mat-divider-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-expansion-container-shape:4px;
  --mat-expansion-legacy-header-indicator-display:inline-block;
  --mat-expansion-header-indicator-display:none;
}
html {
  --mat-expansion-container-background-color:white;
  --mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54);
}
html {
  --mat-expansion-header-collapsed-state-height:48px;
  --mat-expansion-header-expanded-state-height:64px;
}
html {
  --mat-expansion-header-text-font:Roboto, sans-serif;
  --mat-expansion-header-text-size:14px;
  --mat-expansion-header-text-weight:500;
  --mat-expansion-header-text-line-height:inherit;
  --mat-expansion-header-text-tracking:inherit;
  --mat-expansion-container-text-font:Roboto, sans-serif;
  --mat-expansion-container-text-line-height:20px;
  --mat-expansion-container-text-size:14px;
  --mat-expansion-container-text-tracking:0.0178571429em;
  --mat-expansion-container-text-weight:400;
}
html {
  --mat-grid-list-tile-header-primary-text-size:14px;
  --mat-grid-list-tile-header-secondary-text-size:12px;
  --mat-grid-list-tile-footer-primary-text-size:14px;
  --mat-grid-list-tile-footer-secondary-text-size:12px;
}
html {
  --mat-icon-color:inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color:#3f51b5;
}
.mat-icon.mat-accent {
  --mat-icon-color:#ff4081;
}
.mat-icon.mat-warn {
  --mat-icon-color:#f44336;
}
html {
  --mat-sidenav-container-shape:0;
  --mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width:auto;
}
html {
  --mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color:white;
  --mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color:#fafafa;
  --mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6);
}
html {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#3f51b5;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#3f51b5;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#3f51b5;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
  --mat-stepper-container-color:white;
  --mat-stepper-line-color:rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color:#f44336;
  --mat-stepper-header-icon-background-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color:#f44336;
  --mat-stepper-header-error-state-icon-background-color:transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#ff4081;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#ff4081;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#ff4081;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#f44336;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#f44336;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#f44336;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
}
html {
  --mat-stepper-header-height:72px;
}
html {
  --mat-stepper-container-text-font:Roboto, sans-serif;
  --mat-stepper-header-label-text-font:Roboto, sans-serif;
  --mat-stepper-header-label-text-size:14px;
  --mat-stepper-header-label-text-weight:400;
  --mat-stepper-header-error-state-label-text-size:16px;
  --mat-stepper-header-selected-state-label-text-size:16px;
  --mat-stepper-header-selected-state-label-text-weight:400;
}
html {
  --mat-sort-arrow-color:#757575;
}
html {
  --mat-toolbar-container-background-color:whitesmoke;
  --mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color:#3f51b5;
  --mat-toolbar-container-text-color:white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color:#ff4081;
  --mat-toolbar-container-text-color:white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color:#f44336;
  --mat-toolbar-container-text-color:white;
}
html {
  --mat-toolbar-standard-height:64px;
  --mat-toolbar-mobile-height:56px;
}
html {
  --mat-toolbar-title-text-font:Roboto, sans-serif;
  --mat-toolbar-title-text-line-height:32px;
  --mat-toolbar-title-text-size:20px;
  --mat-toolbar-title-text-tracking:0.0125em;
  --mat-toolbar-title-text-weight:500;
}
html {
  --mat-tree-container-background-color:white;
  --mat-tree-node-text-color:rgba(0, 0, 0, 0.87);
}
html {
  --mat-tree-node-min-height:48px;
}
html {
  --mat-tree-node-text-font:Roboto, sans-serif;
  --mat-tree-node-text-size:14px;
  --mat-tree-node-text-weight:400;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: 400 24px/32px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: 500 20px/32px Roboto, sans-serif;
  letter-spacing: .0125em;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: 400 16px/28px Roboto, sans-serif;
  letter-spacing: .009375em;
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: 400 16px/24px Roboto, sans-serif;
  letter-spacing: .03125em;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px*.83)/20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px*.67)/20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: 500 14px/22px Roboto, sans-serif;
  letter-spacing: .0071428571em;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: 400 14px/20px Roboto, sans-serif;
  letter-spacing: .0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px/20px Roboto, sans-serif;
  letter-spacing: .0333333333em;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: 300 96px/96px Roboto, sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: 300 60px/60px Roboto, sans-serif;
  letter-spacing: -.0083333333em;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: 400 48px/50px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: 400 34px/40px Roboto, sans-serif;
  letter-spacing: .0073529412em;
  margin: 0 0 64px;
}

/* node_modules/bootstrap/dist/css/bootstrap.min.css */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue:#007bff;
  --indigo:#6610f2;
  --purple:#6f42c1;
  --pink:#e83e8c;
  --red:#dc3545;
  --orange:#fd7e14;
  --yellow:#ffc107;
  --green:#28a745;
  --teal:#20c997;
  --cyan:#17a2b8;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#343a40;
  --primary:#007bff;
  --secondary:#6c757d;
  --success:#28a745;
  --info:#17a2b8;
  --warning:#ffc107;
  --danger:#dc3545;
  --light:#f8f9fa;
  --dark:#343a40;
  --breakpoint-xs:0;
  --breakpoint-sm:576px;
  --breakpoint-md:768px;
  --breakpoint-lg:992px;
  --breakpoint-xl:1200px;
  --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
*,
::after,
::before {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -.25em;
}
sup {
  top: -.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
code,
kbd,
pre,
samp {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
label {
  display: inline-block;
  margin-bottom: .5rem;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
}
.h1,
h1 {
  font-size: 2.5rem;
}
.h2,
h2 {
  font-size: 2rem;
}
.h3,
h3 {
  font-size: 1.75rem;
}
.h4,
h4 {
  font-size: 1.5rem;
}
.h5,
h5 {
  font-size: 1.25rem;
}
.h6,
h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, .1);
}
.small,
small {
  font-size: .875em;
  font-weight: 400;
}
.mark,
mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: .5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: .875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\a0";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: .5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: .2rem .4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width:576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width:768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}
@media (min-width:992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}
@media (min-width:1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -ms-flex-order: -1;
  order: -1;
}
.order-last {
  -ms-flex-order: 13;
  order: 13;
}
.order-0 {
  -ms-flex-order: 0;
  order: 0;
}
.order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.order-12 {
  -ms-flex-order: 12;
  order: 12;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width:576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width:768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width:992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width:1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table td,
.table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table-sm td,
.table-sm th {
  padding: .3rem;
}
.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered td,
.table-bordered th {
  border: 1px solid #dee2e6;
}
.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width: 2px;
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, .05);
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, .075);
}
.table-primary,
.table-primary > td,
.table-primary > th {
  background-color: #b8daff;
}
.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color: #7abaff;
}
.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
  background-color: #d6d8db;
}
.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
  border-color: #b3b7bb;
}
.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.table-success,
.table-success > td,
.table-success > th {
  background-color: #c3e6cb;
}
.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
  border-color: #8fd19e;
}
.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
.table-info,
.table-info > td,
.table-info > th {
  background-color: #bee5eb;
}
.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
  border-color: #86cfda;
}
.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.table-warning,
.table-warning > td,
.table-warning > th {
  background-color: #ffeeba;
}
.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
  border-color: #ffdf7e;
}
.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
.table-danger,
.table-danger > td,
.table-danger > th {
  background-color: #f5c6cb;
}
.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
  border-color: #ed969e;
}
.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}
.table-light,
.table-light > td,
.table-light > th {
  background-color: #fdfdfe;
}
.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
  border-color: #fbfcfc;
}
.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.table-dark,
.table-dark > td,
.table-dark > th {
  background-color: #c6c8ca;
}
.table-dark tbody + tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #95999c;
}
.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
.table-active,
.table-active > td,
.table-active > th {
  background-color: rgba(0, 0, 0, .075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, .075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, .075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, .05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, .075);
}
@media (max-width:575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width:767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width:991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width:1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control,
input[type=time].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(.25rem + 1px);
  padding-bottom: calc(.25rem + 1px);
  font-size: .875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + .5rem + 2px);
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem;
}
select.form-control[multiple],
select.form-control[size] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: .25rem;
}
.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
  color: #6c757d;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: .75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .875em;
  color: #28a745;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, .9);
  border-radius: .25rem;
}
.form-row > .col > .valid-tooltip,
.form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  display: block;
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + .75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.was-validated select.form-control:valid,
select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc(.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #28a745;
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block;
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #28a745;
}
.custom-control-input.is-valid ~ .custom-control-label::before,
.was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.custom-control-input.is-valid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.custom-control-input.is-valid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #28a745;
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .875em;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, .9);
  border-radius: .25rem;
}
.form-row > .col > .invalid-tooltip,
.form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.was-validated select.form-control:invalid,
select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc(.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545;
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block;
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #dc3545;
}
.custom-control-input.is-invalid ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.custom-control-input.is-invalid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.custom-control-input.is-invalid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width:576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .custom-select,
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.btn.disabled,
.btn:disabled {
  opacity: .65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary.focus,
.btn-primary:focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary.focus,
.btn-secondary:focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);
}
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success.focus,
.btn-success:focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
}
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info.focus,
.btn-info:focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
}
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning.focus,
.btn-warning:focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger.focus,
.btn-danger:focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light.focus,
.btn-light:focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark.focus,
.btn-dark:focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
}
.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
}
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}
.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link.focus,
.btn-link:focus {
  text-decoration: underline;
}
.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem;
}
.btn-group-sm > .btn,
.btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: .5rem;
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
  width: 100%;
}
.fade {
  transition: opacity .15s linear;
}
@media (prefers-reduced-motion:reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s ease;
}
@media (prefers-reduced-motion:reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width .35s ease;
}
@media (prefers-reduced-motion:reduce) {
  .collapsing.width {
    transition: none;
  }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .25rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width:576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width:768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width:992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width:1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .875rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.btn-group-vertical > .btn:hover,
.btn-group > .btn:hover {
  z-index: 1;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus {
  z-index: 1;
}
.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem;
}
.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem;
}
.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control {
  margin-left: -1px;
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after,
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after,
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .form-control:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-append,
.input-group-prepend {
  display: -ms-flexbox;
  display: flex;
}
.input-group-append .btn,
.input-group-prepend .btn {
  position: relative;
  z-index: 2;
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
  z-index: 3;
}
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}
.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
  margin-top: 0;
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem;
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + .5rem + 2px);
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
}
.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input:disabled ~ .custom-control-label,
.custom-control-input[disabled] ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before,
.custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}
.custom-checkbox .custom-control-label::before {
  border-radius: .25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, .5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, .5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, .5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: .5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: .5rem;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out,
    -webkit-transform .15s ease-in-out;
  transition:
    transform .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  transition:
    transform .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out,
    -webkit-transform .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(.75rem);
  transform: translateX(.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, .5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: .75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.custom-select-sm {
  height: calc(1.5em + .5rem + 2px);
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-file-input:disabled ~ .custom-file-label,
.custom-file-input[disabled] ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + .75rem);
  padding: .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 .25rem .25rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .2rem;
  margin-left: .2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: .5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: .5rem 1rem;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  background: 0 0;
  border: 0;
  border-radius: .25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}
.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}
.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}
.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}
@media (max-width:575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width:576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width:767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width:768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width:991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width:992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width:1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width:1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, .5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, .7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, .3);
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, .5);
  border-color: rgba(0, 0, 0, .1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, .5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, .9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, .5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, .75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, .25);
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, .5);
  border-color: rgba(255, 255, 255, .1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, .5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff;
}
.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, .125);
  border-radius: .25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: .75rem;
}
.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, .03);
  border-bottom: 1px solid rgba(0, 0, 0, .125);
}
.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0, 0, 0, .03);
  border-top: 1px solid rgba(0, 0, 0, .125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}
.card-header-tabs {
  margin-right: -.625rem;
  margin-bottom: -.75rem;
  margin-left: -.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -.625rem;
  margin-left: -.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(.25rem - 1px);
}
.card-img,
.card-img-bottom,
.card-img-top {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px);
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width:576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width:576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: .75rem;
}
@media (min-width:576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: .25rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: .5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem;
}
.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem;
}
.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .badge {
    transition: none;
  }
}
a.badge:focus,
a.badge:hover {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:focus,
a.badge-primary:hover {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary.focus,
a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:focus,
a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary.focus,
a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}
.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:focus,
a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success.focus,
a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:focus,
a.badge-info:hover {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info.focus,
a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}
.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:focus,
a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning.focus,
a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}
.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:focus,
a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger.focus,
a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:focus,
a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light.focus,
a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:focus,
a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark.focus,
a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: .3rem;
}
@media (min-width:576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: .75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem;
}
.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width .6s ease;
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image:
    linear-gradient(
      45deg,
      rgba(255, 255, 255, .15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, .15) 50%,
      rgba(255, 255, 255, .15) 75%,
      transparent 75%,
      transparent);
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}
.media-body {
  -ms-flex: 1;
  flex: 1;
}
.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: .25rem;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: .25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width:576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width:768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width:992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width:1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: .75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  max-width: 350px;
  font-size: .875rem;
  background-color: rgba(255, 255, 255, .85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .1);
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
  opacity: 0;
  border-radius: .25rem;
}
.toast:not(:last-child) {
  margin-bottom: .75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .25rem .75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, .85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, .05);
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}
.toast-body {
  padding: .75rem;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: .5;
}
.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: .75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(.3rem - 1px);
  border-bottom-left-radius: calc(.3rem - 1px);
}
.modal-footer > * {
  margin: .25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width:576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width:992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width:1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: .9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
  padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
  bottom: 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #000;
}
.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
  padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: .8rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000;
}
.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
  padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
  top: 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000;
}
.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
  padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: .8rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem;
  margin: 0 .3rem;
}
.popover .arrow::after,
.popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-auto[x-placement^=top],
.bs-popover-top {
  margin-bottom: .5rem;
}
.bs-popover-auto[x-placement^=top] > .arrow,
.bs-popover-top > .arrow {
  bottom: calc(-.5rem - 1px);
}
.bs-popover-auto[x-placement^=top] > .arrow::before,
.bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=top] > .arrow::after,
.bs-popover-top > .arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff;
}
.bs-popover-auto[x-placement^=right],
.bs-popover-right {
  margin-left: .5rem;
}
.bs-popover-auto[x-placement^=right] > .arrow,
.bs-popover-right > .arrow {
  left: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0;
}
.bs-popover-auto[x-placement^=right] > .arrow::before,
.bs-popover-right > .arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=right] > .arrow::after,
.bs-popover-right > .arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff;
}
.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
  margin-top: .5rem;
}
.bs-popover-auto[x-placement^=bottom] > .arrow,
.bs-popover-bottom > .arrow {
  top: calc(-.5rem - 1px);
}
.bs-popover-auto[x-placement^=bottom] > .arrow::before,
.bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=bottom] > .arrow::after,
.bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-auto[x-placement^=left],
.bs-popover-left {
  margin-right: .5rem;
}
.bs-popover-auto[x-placement^=left] > .arrow,
.bs-popover-left > .arrow {
  right: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0;
}
.bs-popover-auto[x-placement^=left] > .arrow::before,
.bs-popover-left > .arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=left] > .arrow::after,
.bs-popover-left > .arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: .5rem .75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s .6s;
}
@media (prefers-reduced-motion:reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: .5;
  transition: opacity .15s ease;
}
@media (prefers-reduced-motion:reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease;
}
@media (prefers-reduced-motion:reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -.125em;
  border: .25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  animation: .75s linear infinite spinner-grow;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion:reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: .2rem !important;
}
.rounded {
  border-radius: .25rem !important;
}
.rounded-top {
  border-top-left-radius: .25rem !important;
  border-top-right-radius: .25rem !important;
}
.rounded-right {
  border-top-right-radius: .25rem !important;
  border-bottom-right-radius: .25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: .25rem !important;
  border-bottom-left-radius: .25rem !important;
}
.rounded-left {
  border-top-left-radius: .25rem !important;
  border-bottom-left-radius: .25rem !important;
}
.rounded-lg {
  border-radius: .3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width:576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width:768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width:992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width:1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width:576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width:768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width:992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width:1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width:576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width:768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width:992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width:1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}
.shadow {
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: .25rem !important;
}
.mt-1,
.my-1 {
  margin-top: .25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: .25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: .25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: .25rem !important;
}
.m-2 {
  margin: .5rem !important;
}
.mt-2,
.my-2 {
  margin-top: .5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: .5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: .5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: .5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: .25rem !important;
}
.pt-1,
.py-1 {
  padding-top: .25rem !important;
}
.pr-1,
.px-1 {
  padding-right: .25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: .25rem !important;
}
.pl-1,
.px-1 {
  padding-left: .25rem !important;
}
.p-2 {
  padding: .5rem !important;
}
.pt-2,
.py-2 {
  padding-top: .5rem !important;
}
.pr-2,
.px-2 {
  padding-right: .5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: .5rem !important;
}
.pl-2,
.px-2 {
  padding-left: .5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -.25rem !important;
}
.m-n2 {
  margin: -.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width:576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: .25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: .25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: .25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: .25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: .25rem !important;
  }
  .m-sm-2 {
    margin: .5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: .5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: .5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: .5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: .5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: .25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: .25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: .25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: .25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: .25rem !important;
  }
  .p-sm-2 {
    padding: .5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: .5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: .5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: .5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: .5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -.25rem !important;
  }
  .m-sm-n2 {
    margin: -.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width:768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: .25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: .25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: .25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: .25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: .25rem !important;
  }
  .m-md-2 {
    margin: .5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: .5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: .5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: .5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: .5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: .25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: .25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: .25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: .25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: .25rem !important;
  }
  .p-md-2 {
    padding: .5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: .5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: .5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: .5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: .5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -.25rem !important;
  }
  .m-md-n2 {
    margin: -.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width:992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: .25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: .25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: .25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: .25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: .25rem !important;
  }
  .m-lg-2 {
    margin: .5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: .5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: .5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: .5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: .5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: .25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: .25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: .25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: .25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: .25rem !important;
  }
  .p-lg-2 {
    padding: .5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: .5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: .5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: .5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: .5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -.25rem !important;
  }
  .m-lg-n2 {
    margin: -.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width:1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: .25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: .25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: .25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: .25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: .25rem !important;
  }
  .m-xl-2 {
    margin: .5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: .5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: .5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: .5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: .5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: .25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: .25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: .25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: .25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: .25rem !important;
  }
  .p-xl-2 {
    padding: .5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: .5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: .5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: .5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: .5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -.25rem !important;
  }
  .m-xl-n2 {
    margin: -.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width:576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width:768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width:992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width:1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:focus,
a.text-success:hover {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:focus,
a.text-info:hover {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, .5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, .5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
  ::after,
  ::before {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  blockquote,
  pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered td,
  .table-bordered th {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark tbody + tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/* node_modules/@fortawesome/fontawesome-pro/css/all.min.css */
/*!
 * Font Awesome Pro 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fab,
.fad,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em;
}
.fa-xs {
  font-size: .75em;
}
.fa-sm {
  font-size: .875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1);
}
:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-500px:before {
  content: "\f26e";
}
.fa-abacus:before {
  content: "\f640";
}
.fa-accessible-icon:before {
  content: "\f368";
}
.fa-accusoft:before {
  content: "\f369";
}
.fa-acorn:before {
  content: "\f6ae";
}
.fa-acquisitions-incorporated:before {
  content: "\f6af";
}
.fa-ad:before {
  content: "\f641";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-card:before {
  content: "\f2bb";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-adn:before {
  content: "\f170";
}
.fa-adversal:before {
  content: "\f36a";
}
.fa-affiliatetheme:before {
  content: "\f36b";
}
.fa-air-conditioner:before {
  content: "\f8f4";
}
.fa-air-freshener:before {
  content: "\f5d0";
}
.fa-airbnb:before {
  content: "\f834";
}
.fa-alarm-clock:before {
  content: "\f34e";
}
.fa-alarm-exclamation:before {
  content: "\f843";
}
.fa-alarm-plus:before {
  content: "\f844";
}
.fa-alarm-snooze:before {
  content: "\f845";
}
.fa-album:before {
  content: "\f89f";
}
.fa-album-collection:before {
  content: "\f8a0";
}
.fa-algolia:before {
  content: "\f36c";
}
.fa-alicorn:before {
  content: "\f6b0";
}
.fa-alien:before {
  content: "\f8f5";
}
.fa-alien-monster:before {
  content: "\f8f6";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-slash:before {
  content: "\f846";
}
.fa-alipay:before {
  content: "\f642";
}
.fa-allergies:before {
  content: "\f461";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-amazon-pay:before {
  content: "\f42c";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-amilia:before {
  content: "\f36d";
}
.fa-amp-guitar:before {
  content: "\f8a1";
}
.fa-analytics:before {
  content: "\f643";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-android:before {
  content: "\f17b";
}
.fa-angel:before {
  content: "\f779";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angry:before {
  content: "\f556";
}
.fa-angrycreative:before {
  content: "\f36e";
}
.fa-angular:before {
  content: "\f420";
}
.fa-ankh:before {
  content: "\f644";
}
.fa-app-store:before {
  content: "\f36f";
}
.fa-app-store-ios:before {
  content: "\f370";
}
.fa-apper:before {
  content: "\f371";
}
.fa-apple:before {
  content: "\f179";
}
.fa-apple-alt:before {
  content: "\f5d1";
}
.fa-apple-crate:before {
  content: "\f6b1";
}
.fa-apple-pay:before {
  content: "\f415";
}
.fa-archive:before {
  content: "\f187";
}
.fa-archway:before {
  content: "\f557";
}
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}
.fa-arrow-alt-down:before {
  content: "\f354";
}
.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}
.fa-arrow-alt-from-left:before {
  content: "\f347";
}
.fa-arrow-alt-from-right:before {
  content: "\f348";
}
.fa-arrow-alt-from-top:before {
  content: "\f349";
}
.fa-arrow-alt-left:before {
  content: "\f355";
}
.fa-arrow-alt-right:before {
  content: "\f356";
}
.fa-arrow-alt-square-down:before {
  content: "\f350";
}
.fa-arrow-alt-square-left:before {
  content: "\f351";
}
.fa-arrow-alt-square-right:before {
  content: "\f352";
}
.fa-arrow-alt-square-up:before {
  content: "\f353";
}
.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}
.fa-arrow-alt-to-left:before {
  content: "\f34b";
}
.fa-arrow-alt-to-right:before {
  content: "\f34c";
}
.fa-arrow-alt-to-top:before {
  content: "\f34d";
}
.fa-arrow-alt-up:before {
  content: "\f357";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-arrow-from-bottom:before {
  content: "\f342";
}
.fa-arrow-from-left:before {
  content: "\f343";
}
.fa-arrow-from-right:before {
  content: "\f344";
}
.fa-arrow-from-top:before {
  content: "\f345";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-square-down:before {
  content: "\f339";
}
.fa-arrow-square-left:before {
  content: "\f33a";
}
.fa-arrow-square-right:before {
  content: "\f33b";
}
.fa-arrow-square-up:before {
  content: "\f33c";
}
.fa-arrow-to-bottom:before {
  content: "\f33d";
}
.fa-arrow-to-left:before {
  content: "\f33e";
}
.fa-arrow-to-right:before {
  content: "\f340";
}
.fa-arrow-to-top:before {
  content: "\f341";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-arrows-alt-h:before {
  content: "\f337";
}
.fa-arrows-alt-v:before {
  content: "\f338";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-artstation:before {
  content: "\f77a";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-asymmetrik:before {
  content: "\f372";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-atlas:before {
  content: "\f558";
}
.fa-atlassian:before {
  content: "\f77b";
}
.fa-atom:before {
  content: "\f5d2";
}
.fa-atom-alt:before {
  content: "\f5d3";
}
.fa-audible:before {
  content: "\f373";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-autoprefixer:before {
  content: "\f41c";
}
.fa-avianex:before {
  content: "\f374";
}
.fa-aviato:before {
  content: "\f421";
}
.fa-award:before {
  content: "\f559";
}
.fa-aws:before {
  content: "\f375";
}
.fa-axe:before {
  content: "\f6b2";
}
.fa-axe-battle:before {
  content: "\f6b3";
}
.fa-baby:before {
  content: "\f77c";
}
.fa-baby-carriage:before {
  content: "\f77d";
}
.fa-backpack:before {
  content: "\f5d4";
}
.fa-backspace:before {
  content: "\f55a";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-bacon:before {
  content: "\f7e5";
}
.fa-bacteria:before {
  content: "\e059";
}
.fa-bacterium:before {
  content: "\e05a";
}
.fa-badge:before {
  content: "\f335";
}
.fa-badge-check:before {
  content: "\f336";
}
.fa-badge-dollar:before {
  content: "\f645";
}
.fa-badge-percent:before {
  content: "\f646";
}
.fa-badge-sheriff:before {
  content: "\f8a2";
}
.fa-badger-honey:before {
  content: "\f6b4";
}
.fa-bags-shopping:before {
  content: "\f847";
}
.fa-bahai:before {
  content: "\f666";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-balance-scale-left:before {
  content: "\f515";
}
.fa-balance-scale-right:before {
  content: "\f516";
}
.fa-ball-pile:before {
  content: "\f77e";
}
.fa-ballot:before {
  content: "\f732";
}
.fa-ballot-check:before {
  content: "\f733";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-band-aid:before {
  content: "\f462";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-banjo:before {
  content: "\f8a3";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-barcode-alt:before {
  content: "\f463";
}
.fa-barcode-read:before {
  content: "\f464";
}
.fa-barcode-scan:before {
  content: "\f465";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-baseball:before {
  content: "\f432";
}
.fa-baseball-ball:before {
  content: "\f433";
}
.fa-basketball-ball:before {
  content: "\f434";
}
.fa-basketball-hoop:before {
  content: "\f435";
}
.fa-bat:before {
  content: "\f6b5";
}
.fa-bath:before {
  content: "\f2cd";
}
.fa-battery-bolt:before {
  content: "\f376";
}
.fa-battery-empty:before {
  content: "\f244";
}
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-slash:before {
  content: "\f377";
}
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battle-net:before {
  content: "\f835";
}
.fa-bed:before {
  content: "\f236";
}
.fa-bed-alt:before {
  content: "\f8f7";
}
.fa-bed-bunk:before {
  content: "\f8f8";
}
.fa-bed-empty:before {
  content: "\f8f9";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-bell-exclamation:before {
  content: "\f848";
}
.fa-bell-on:before {
  content: "\f8fa";
}
.fa-bell-plus:before {
  content: "\f849";
}
.fa-bell-school:before {
  content: "\f5d5";
}
.fa-bell-school-slash:before {
  content: "\f5d6";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bells:before {
  content: "\f77f";
}
.fa-betamax:before {
  content: "\f8a4";
}
.fa-bezier-curve:before {
  content: "\f55b";
}
.fa-bible:before {
  content: "\f647";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-biking:before {
  content: "\f84a";
}
.fa-biking-mountain:before {
  content: "\f84b";
}
.fa-bimobject:before {
  content: "\f378";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-biohazard:before {
  content: "\f780";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitcoin:before {
  content: "\f379";
}
.fa-bity:before {
  content: "\f37a";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-blackberry:before {
  content: "\f37b";
}
.fa-blanket:before {
  content: "\f498";
}
.fa-blender:before {
  content: "\f517";
}
.fa-blender-phone:before {
  content: "\f6b6";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-blinds:before {
  content: "\f8fb";
}
.fa-blinds-open:before {
  content: "\f8fc";
}
.fa-blinds-raised:before {
  content: "\f8fd";
}
.fa-blog:before {
  content: "\f781";
}
.fa-blogger:before {
  content: "\f37c";
}
.fa-blogger-b:before {
  content: "\f37d";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-bold:before {
  content: "\f032";
}
.fa-bolt:before {
  content: "\f0e7";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-bone:before {
  content: "\f5d7";
}
.fa-bone-break:before {
  content: "\f5d8";
}
.fa-bong:before {
  content: "\f55c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-book-alt:before {
  content: "\f5d9";
}
.fa-book-dead:before {
  content: "\f6b7";
}
.fa-book-heart:before {
  content: "\f499";
}
.fa-book-medical:before {
  content: "\f7e6";
}
.fa-book-open:before {
  content: "\f518";
}
.fa-book-reader:before {
  content: "\f5da";
}
.fa-book-spells:before {
  content: "\f6b8";
}
.fa-book-user:before {
  content: "\f7e7";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-books:before {
  content: "\f5db";
}
.fa-books-medical:before {
  content: "\f7e8";
}
.fa-boombox:before {
  content: "\f8a5";
}
.fa-boot:before {
  content: "\f782";
}
.fa-booth-curtain:before {
  content: "\f734";
}
.fa-bootstrap:before {
  content: "\f836";
}
.fa-border-all:before {
  content: "\f84c";
}
.fa-border-bottom:before {
  content: "\f84d";
}
.fa-border-center-h:before {
  content: "\f89c";
}
.fa-border-center-v:before {
  content: "\f89d";
}
.fa-border-inner:before {
  content: "\f84e";
}
.fa-border-left:before {
  content: "\f84f";
}
.fa-border-none:before {
  content: "\f850";
}
.fa-border-outer:before {
  content: "\f851";
}
.fa-border-right:before {
  content: "\f852";
}
.fa-border-style:before {
  content: "\f853";
}
.fa-border-style-alt:before {
  content: "\f854";
}
.fa-border-top:before {
  content: "\f855";
}
.fa-bow-arrow:before {
  content: "\f6b9";
}
.fa-bowling-ball:before {
  content: "\f436";
}
.fa-bowling-pins:before {
  content: "\f437";
}
.fa-box:before {
  content: "\f466";
}
.fa-box-alt:before {
  content: "\f49a";
}
.fa-box-ballot:before {
  content: "\f735";
}
.fa-box-check:before {
  content: "\f467";
}
.fa-box-fragile:before {
  content: "\f49b";
}
.fa-box-full:before {
  content: "\f49c";
}
.fa-box-heart:before {
  content: "\f49d";
}
.fa-box-open:before {
  content: "\f49e";
}
.fa-box-tissue:before {
  content: "\e05b";
}
.fa-box-up:before {
  content: "\f49f";
}
.fa-box-usd:before {
  content: "\f4a0";
}
.fa-boxes:before {
  content: "\f468";
}
.fa-boxes-alt:before {
  content: "\f4a1";
}
.fa-boxing-glove:before {
  content: "\f438";
}
.fa-brackets:before {
  content: "\f7e9";
}
.fa-brackets-curly:before {
  content: "\f7ea";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-brain:before {
  content: "\f5dc";
}
.fa-bread-loaf:before {
  content: "\f7eb";
}
.fa-bread-slice:before {
  content: "\f7ec";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-briefcase-medical:before {
  content: "\f469";
}
.fa-bring-forward:before {
  content: "\f856";
}
.fa-bring-front:before {
  content: "\f857";
}
.fa-broadcast-tower:before {
  content: "\f519";
}
.fa-broom:before {
  content: "\f51a";
}
.fa-browser:before {
  content: "\f37e";
}
.fa-brush:before {
  content: "\f55d";
}
.fa-btc:before {
  content: "\f15a";
}
.fa-buffer:before {
  content: "\f837";
}
.fa-bug:before {
  content: "\f188";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-bullseye-arrow:before {
  content: "\f648";
}
.fa-bullseye-pointer:before {
  content: "\f649";
}
.fa-burger-soda:before {
  content: "\f858";
}
.fa-burn:before {
  content: "\f46a";
}
.fa-buromobelexperte:before {
  content: "\f37f";
}
.fa-burrito:before {
  content: "\f7ed";
}
.fa-bus:before {
  content: "\f207";
}
.fa-bus-alt:before {
  content: "\f55e";
}
.fa-bus-school:before {
  content: "\f5dd";
}
.fa-business-time:before {
  content: "\f64a";
}
.fa-buy-n-large:before {
  content: "\f8a6";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-cabinet-filing:before {
  content: "\f64b";
}
.fa-cactus:before {
  content: "\f8a7";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-calculator-alt:before {
  content: "\f64c";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-calendar-alt:before {
  content: "\f073";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-calendar-day:before {
  content: "\f783";
}
.fa-calendar-edit:before {
  content: "\f333";
}
.fa-calendar-exclamation:before {
  content: "\f334";
}
.fa-calendar-minus:before {
  content: "\f272";
}
.fa-calendar-plus:before {
  content: "\f271";
}
.fa-calendar-star:before {
  content: "\f736";
}
.fa-calendar-times:before {
  content: "\f273";
}
.fa-calendar-week:before {
  content: "\f784";
}
.fa-camcorder:before {
  content: "\f8a8";
}
.fa-camera:before {
  content: "\f030";
}
.fa-camera-alt:before {
  content: "\f332";
}
.fa-camera-home:before {
  content: "\f8fe";
}
.fa-camera-movie:before {
  content: "\f8a9";
}
.fa-camera-polaroid:before {
  content: "\f8aa";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-campfire:before {
  content: "\f6ba";
}
.fa-campground:before {
  content: "\f6bb";
}
.fa-canadian-maple-leaf:before {
  content: "\f785";
}
.fa-candle-holder:before {
  content: "\f6bc";
}
.fa-candy-cane:before {
  content: "\f786";
}
.fa-candy-corn:before {
  content: "\f6bd";
}
.fa-cannabis:before {
  content: "\f55f";
}
.fa-capsules:before {
  content: "\f46b";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-car-alt:before {
  content: "\f5de";
}
.fa-car-battery:before {
  content: "\f5df";
}
.fa-car-building:before {
  content: "\f859";
}
.fa-car-bump:before {
  content: "\f5e0";
}
.fa-car-bus:before {
  content: "\f85a";
}
.fa-car-crash:before {
  content: "\f5e1";
}
.fa-car-garage:before {
  content: "\f5e2";
}
.fa-car-mechanic:before {
  content: "\f5e3";
}
.fa-car-side:before {
  content: "\f5e4";
}
.fa-car-tilt:before {
  content: "\f5e5";
}
.fa-car-wash:before {
  content: "\f5e6";
}
.fa-caravan:before {
  content: "\f8ff";
}
.fa-caravan-alt:before {
  content: "\e000";
}
.fa-caret-circle-down:before {
  content: "\f32d";
}
.fa-caret-circle-left:before {
  content: "\f32e";
}
.fa-caret-circle-right:before {
  content: "\f330";
}
.fa-caret-circle-up:before {
  content: "\f331";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-caret-square-down:before {
  content: "\f150";
}
.fa-caret-square-left:before {
  content: "\f191";
}
.fa-caret-square-right:before {
  content: "\f152";
}
.fa-caret-square-up:before {
  content: "\f151";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-carrot:before {
  content: "\f787";
}
.fa-cars:before {
  content: "\f85b";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cash-register:before {
  content: "\f788";
}
.fa-cassette-tape:before {
  content: "\f8ab";
}
.fa-cat:before {
  content: "\f6be";
}
.fa-cat-space:before {
  content: "\e001";
}
.fa-cauldron:before {
  content: "\f6bf";
}
.fa-cc-amazon-pay:before {
  content: "\f42d";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-apple-pay:before {
  content: "\f416";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cctv:before {
  content: "\f8ac";
}
.fa-centercode:before {
  content: "\f380";
}
.fa-centos:before {
  content: "\f789";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-chair:before {
  content: "\f6c0";
}
.fa-chair-office:before {
  content: "\f6c1";
}
.fa-chalkboard:before {
  content: "\f51b";
}
.fa-chalkboard-teacher:before {
  content: "\f51c";
}
.fa-charging-station:before {
  content: "\f5e7";
}
.fa-chart-area:before {
  content: "\f1fe";
}
.fa-chart-bar:before {
  content: "\f080";
}
.fa-chart-line:before {
  content: "\f201";
}
.fa-chart-line-down:before {
  content: "\f64d";
}
.fa-chart-network:before {
  content: "\f78a";
}
.fa-chart-pie:before {
  content: "\f200";
}
.fa-chart-pie-alt:before {
  content: "\f64e";
}
.fa-chart-scatter:before {
  content: "\f7ee";
}
.fa-check:before {
  content: "\f00c";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-check-double:before {
  content: "\f560";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-cheese:before {
  content: "\f7ef";
}
.fa-cheese-swiss:before {
  content: "\f7f0";
}
.fa-cheeseburger:before {
  content: "\f7f1";
}
.fa-chess:before {
  content: "\f439";
}
.fa-chess-bishop:before {
  content: "\f43a";
}
.fa-chess-bishop-alt:before {
  content: "\f43b";
}
.fa-chess-board:before {
  content: "\f43c";
}
.fa-chess-clock:before {
  content: "\f43d";
}
.fa-chess-clock-alt:before {
  content: "\f43e";
}
.fa-chess-king:before {
  content: "\f43f";
}
.fa-chess-king-alt:before {
  content: "\f440";
}
.fa-chess-knight:before {
  content: "\f441";
}
.fa-chess-knight-alt:before {
  content: "\f442";
}
.fa-chess-pawn:before {
  content: "\f443";
}
.fa-chess-pawn-alt:before {
  content: "\f444";
}
.fa-chess-queen:before {
  content: "\f445";
}
.fa-chess-queen-alt:before {
  content: "\f446";
}
.fa-chess-rook:before {
  content: "\f447";
}
.fa-chess-rook-alt:before {
  content: "\f448";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-double-down:before {
  content: "\f322";
}
.fa-chevron-double-left:before {
  content: "\f323";
}
.fa-chevron-double-right:before {
  content: "\f324";
}
.fa-chevron-double-up:before {
  content: "\f325";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-chevron-square-down:before {
  content: "\f329";
}
.fa-chevron-square-left:before {
  content: "\f32a";
}
.fa-chevron-square-right:before {
  content: "\f32b";
}
.fa-chevron-square-up:before {
  content: "\f32c";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-chimney:before {
  content: "\f78b";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-chromecast:before {
  content: "\f838";
}
.fa-church:before {
  content: "\f51d";
}
.fa-circle:before {
  content: "\f111";
}
.fa-circle-notch:before {
  content: "\f1ce";
}
.fa-city:before {
  content: "\f64f";
}
.fa-clarinet:before {
  content: "\f8ad";
}
.fa-claw-marks:before {
  content: "\f6c2";
}
.fa-clinic-medical:before {
  content: "\f7f2";
}
.fa-clipboard:before {
  content: "\f328";
}
.fa-clipboard-check:before {
  content: "\f46c";
}
.fa-clipboard-list:before {
  content: "\f46d";
}
.fa-clipboard-list-check:before {
  content: "\f737";
}
.fa-clipboard-prescription:before {
  content: "\f5e8";
}
.fa-clipboard-user:before {
  content: "\f7f3";
}
.fa-clock:before {
  content: "\f017";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-closed-captioning:before {
  content: "\f20a";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-download-alt:before {
  content: "\f381";
}
.fa-cloud-drizzle:before {
  content: "\f738";
}
.fa-cloud-hail:before {
  content: "\f739";
}
.fa-cloud-hail-mixed:before {
  content: "\f73a";
}
.fa-cloud-meatball:before {
  content: "\f73b";
}
.fa-cloud-moon:before {
  content: "\f6c3";
}
.fa-cloud-moon-rain:before {
  content: "\f73c";
}
.fa-cloud-music:before {
  content: "\f8ae";
}
.fa-cloud-rain:before {
  content: "\f73d";
}
.fa-cloud-rainbow:before {
  content: "\f73e";
}
.fa-cloud-showers:before {
  content: "\f73f";
}
.fa-cloud-showers-heavy:before {
  content: "\f740";
}
.fa-cloud-sleet:before {
  content: "\f741";
}
.fa-cloud-snow:before {
  content: "\f742";
}
.fa-cloud-sun:before {
  content: "\f6c4";
}
.fa-cloud-sun-rain:before {
  content: "\f743";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-cloud-upload-alt:before {
  content: "\f382";
}
.fa-cloudflare:before {
  content: "\e07d";
}
.fa-clouds:before {
  content: "\f744";
}
.fa-clouds-moon:before {
  content: "\f745";
}
.fa-clouds-sun:before {
  content: "\f746";
}
.fa-cloudscale:before {
  content: "\f383";
}
.fa-cloudsmith:before {
  content: "\f384";
}
.fa-cloudversify:before {
  content: "\f385";
}
.fa-club:before {
  content: "\f327";
}
.fa-cocktail:before {
  content: "\f561";
}
.fa-code:before {
  content: "\f121";
}
.fa-code-branch:before {
  content: "\f126";
}
.fa-code-commit:before {
  content: "\f386";
}
.fa-code-merge:before {
  content: "\f387";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-coffee-pot:before {
  content: "\e002";
}
.fa-coffee-togo:before {
  content: "\f6c5";
}
.fa-coffin:before {
  content: "\f6c6";
}
.fa-coffin-cross:before {
  content: "\e051";
}
.fa-cog:before {
  content: "\f013";
}
.fa-cogs:before {
  content: "\f085";
}
.fa-coin:before {
  content: "\f85c";
}
.fa-coins:before {
  content: "\f51e";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-comet:before {
  content: "\e003";
}
.fa-comment:before {
  content: "\f075";
}
.fa-comment-alt:before {
  content: "\f27a";
}
.fa-comment-alt-check:before {
  content: "\f4a2";
}
.fa-comment-alt-dollar:before {
  content: "\f650";
}
.fa-comment-alt-dots:before {
  content: "\f4a3";
}
.fa-comment-alt-edit:before {
  content: "\f4a4";
}
.fa-comment-alt-exclamation:before {
  content: "\f4a5";
}
.fa-comment-alt-lines:before {
  content: "\f4a6";
}
.fa-comment-alt-medical:before {
  content: "\f7f4";
}
.fa-comment-alt-minus:before {
  content: "\f4a7";
}
.fa-comment-alt-music:before {
  content: "\f8af";
}
.fa-comment-alt-plus:before {
  content: "\f4a8";
}
.fa-comment-alt-slash:before {
  content: "\f4a9";
}
.fa-comment-alt-smile:before {
  content: "\f4aa";
}
.fa-comment-alt-times:before {
  content: "\f4ab";
}
.fa-comment-check:before {
  content: "\f4ac";
}
.fa-comment-dollar:before {
  content: "\f651";
}
.fa-comment-dots:before {
  content: "\f4ad";
}
.fa-comment-edit:before {
  content: "\f4ae";
}
.fa-comment-exclamation:before {
  content: "\f4af";
}
.fa-comment-lines:before {
  content: "\f4b0";
}
.fa-comment-medical:before {
  content: "\f7f5";
}
.fa-comment-minus:before {
  content: "\f4b1";
}
.fa-comment-music:before {
  content: "\f8b0";
}
.fa-comment-plus:before {
  content: "\f4b2";
}
.fa-comment-slash:before {
  content: "\f4b3";
}
.fa-comment-smile:before {
  content: "\f4b4";
}
.fa-comment-times:before {
  content: "\f4b5";
}
.fa-comments:before {
  content: "\f086";
}
.fa-comments-alt:before {
  content: "\f4b6";
}
.fa-comments-alt-dollar:before {
  content: "\f652";
}
.fa-comments-dollar:before {
  content: "\f653";
}
.fa-compact-disc:before {
  content: "\f51f";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-compass-slash:before {
  content: "\f5e9";
}
.fa-compress:before {
  content: "\f066";
}
.fa-compress-alt:before {
  content: "\f422";
}
.fa-compress-arrows-alt:before {
  content: "\f78c";
}
.fa-compress-wide:before {
  content: "\f326";
}
.fa-computer-classic:before {
  content: "\f8b1";
}
.fa-computer-speaker:before {
  content: "\f8b2";
}
.fa-concierge-bell:before {
  content: "\f562";
}
.fa-confluence:before {
  content: "\f78d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-construction:before {
  content: "\f85d";
}
.fa-container-storage:before {
  content: "\f4b7";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-conveyor-belt:before {
  content: "\f46e";
}
.fa-conveyor-belt-alt:before {
  content: "\f46f";
}
.fa-cookie:before {
  content: "\f563";
}
.fa-cookie-bite:before {
  content: "\f564";
}
.fa-copy:before {
  content: "\f0c5";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-corn:before {
  content: "\f6c7";
}
.fa-cotton-bureau:before {
  content: "\f89e";
}
.fa-couch:before {
  content: "\f4b8";
}
.fa-cow:before {
  content: "\f6c8";
}
.fa-cowbell:before {
  content: "\f8b3";
}
.fa-cowbell-more:before {
  content: "\f8b4";
}
.fa-cpanel:before {
  content: "\f388";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-creative-commons-by:before {
  content: "\f4e7";
}
.fa-creative-commons-nc:before {
  content: "\f4e8";
}
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}
.fa-creative-commons-nd:before {
  content: "\f4eb";
}
.fa-creative-commons-pd:before {
  content: "\f4ec";
}
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}
.fa-creative-commons-remix:before {
  content: "\f4ee";
}
.fa-creative-commons-sa:before {
  content: "\f4ef";
}
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}
.fa-creative-commons-share:before {
  content: "\f4f2";
}
.fa-creative-commons-zero:before {
  content: "\f4f3";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-credit-card-blank:before {
  content: "\f389";
}
.fa-credit-card-front:before {
  content: "\f38a";
}
.fa-cricket:before {
  content: "\f449";
}
.fa-critical-role:before {
  content: "\f6c9";
}
.fa-croissant:before {
  content: "\f7f6";
}
.fa-crop:before {
  content: "\f125";
}
.fa-crop-alt:before {
  content: "\f565";
}
.fa-cross:before {
  content: "\f654";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-crow:before {
  content: "\f520";
}
.fa-crown:before {
  content: "\f521";
}
.fa-crutch:before {
  content: "\f7f7";
}
.fa-crutches:before {
  content: "\f7f8";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-css3-alt:before {
  content: "\f38b";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-curling:before {
  content: "\f44a";
}
.fa-cut:before {
  content: "\f0c4";
}
.fa-cuttlefish:before {
  content: "\f38c";
}
.fa-d-and-d:before {
  content: "\f38d";
}
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}
.fa-dagger:before {
  content: "\f6cb";
}
.fa-dailymotion:before {
  content: "\e052";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-deaf:before {
  content: "\f2a4";
}
.fa-debug:before {
  content: "\f7f9";
}
.fa-deer:before {
  content: "\f78e";
}
.fa-deer-rudolph:before {
  content: "\f78f";
}
.fa-deezer:before {
  content: "\e077";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-democrat:before {
  content: "\f747";
}
.fa-deploydog:before {
  content: "\f38e";
}
.fa-deskpro:before {
  content: "\f38f";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-desktop-alt:before {
  content: "\f390";
}
.fa-dev:before {
  content: "\f6cc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-dewpoint:before {
  content: "\f748";
}
.fa-dharmachakra:before {
  content: "\f655";
}
.fa-dhl:before {
  content: "\f790";
}
.fa-diagnoses:before {
  content: "\f470";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-diaspora:before {
  content: "\f791";
}
.fa-dice:before {
  content: "\f522";
}
.fa-dice-d10:before {
  content: "\f6cd";
}
.fa-dice-d12:before {
  content: "\f6ce";
}
.fa-dice-d20:before {
  content: "\f6cf";
}
.fa-dice-d4:before {
  content: "\f6d0";
}
.fa-dice-d6:before {
  content: "\f6d1";
}
.fa-dice-d8:before {
  content: "\f6d2";
}
.fa-dice-five:before {
  content: "\f523";
}
.fa-dice-four:before {
  content: "\f524";
}
.fa-dice-one:before {
  content: "\f525";
}
.fa-dice-six:before {
  content: "\f526";
}
.fa-dice-three:before {
  content: "\f527";
}
.fa-dice-two:before {
  content: "\f528";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-digging:before {
  content: "\f85e";
}
.fa-digital-ocean:before {
  content: "\f391";
}
.fa-digital-tachograph:before {
  content: "\f566";
}
.fa-diploma:before {
  content: "\f5ea";
}
.fa-directions:before {
  content: "\f5eb";
}
.fa-disc-drive:before {
  content: "\f8b5";
}
.fa-discord:before {
  content: "\f392";
}
.fa-discourse:before {
  content: "\f393";
}
.fa-disease:before {
  content: "\f7fa";
}
.fa-divide:before {
  content: "\f529";
}
.fa-dizzy:before {
  content: "\f567";
}
.fa-dna:before {
  content: "\f471";
}
.fa-do-not-enter:before {
  content: "\f5ec";
}
.fa-dochub:before {
  content: "\f394";
}
.fa-docker:before {
  content: "\f395";
}
.fa-dog:before {
  content: "\f6d3";
}
.fa-dog-leashed:before {
  content: "\f6d4";
}
.fa-dollar-sign:before {
  content: "\f155";
}
.fa-dolly:before {
  content: "\f472";
}
.fa-dolly-empty:before {
  content: "\f473";
}
.fa-dolly-flatbed:before {
  content: "\f474";
}
.fa-dolly-flatbed-alt:before {
  content: "\f475";
}
.fa-dolly-flatbed-empty:before {
  content: "\f476";
}
.fa-donate:before {
  content: "\f4b9";
}
.fa-door-closed:before {
  content: "\f52a";
}
.fa-door-open:before {
  content: "\f52b";
}
.fa-dot-circle:before {
  content: "\f192";
}
.fa-dove:before {
  content: "\f4ba";
}
.fa-download:before {
  content: "\f019";
}
.fa-draft2digital:before {
  content: "\f396";
}
.fa-drafting-compass:before {
  content: "\f568";
}
.fa-dragon:before {
  content: "\f6d5";
}
.fa-draw-circle:before {
  content: "\f5ed";
}
.fa-draw-polygon:before {
  content: "\f5ee";
}
.fa-draw-square:before {
  content: "\f5ef";
}
.fa-dreidel:before {
  content: "\f792";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-dribbble-square:before {
  content: "\f397";
}
.fa-drone:before {
  content: "\f85f";
}
.fa-drone-alt:before {
  content: "\f860";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-drum:before {
  content: "\f569";
}
.fa-drum-steelpan:before {
  content: "\f56a";
}
.fa-drumstick:before {
  content: "\f6d6";
}
.fa-drumstick-bite:before {
  content: "\f6d7";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-dryer:before {
  content: "\f861";
}
.fa-dryer-alt:before {
  content: "\f862";
}
.fa-duck:before {
  content: "\f6d8";
}
.fa-dumbbell:before {
  content: "\f44b";
}
.fa-dumpster:before {
  content: "\f793";
}
.fa-dumpster-fire:before {
  content: "\f794";
}
.fa-dungeon:before {
  content: "\f6d9";
}
.fa-dyalog:before {
  content: "\f399";
}
.fa-ear:before {
  content: "\f5f0";
}
.fa-ear-muffs:before {
  content: "\f795";
}
.fa-earlybirds:before {
  content: "\f39a";
}
.fa-ebay:before {
  content: "\f4f4";
}
.fa-eclipse:before {
  content: "\f749";
}
.fa-eclipse-alt:before {
  content: "\f74a";
}
.fa-edge:before {
  content: "\f282";
}
.fa-edge-legacy:before {
  content: "\e078";
}
.fa-edit:before {
  content: "\f044";
}
.fa-egg:before {
  content: "\f7fb";
}
.fa-egg-fried:before {
  content: "\f7fc";
}
.fa-eject:before {
  content: "\f052";
}
.fa-elementor:before {
  content: "\f430";
}
.fa-elephant:before {
  content: "\f6da";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-h-alt:before {
  content: "\f39b";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-ellipsis-v-alt:before {
  content: "\f39c";
}
.fa-ello:before {
  content: "\f5f1";
}
.fa-ember:before {
  content: "\f423";
}
.fa-empire:before {
  content: "\f1d1";
}
.fa-empty-set:before {
  content: "\f656";
}
.fa-engine-warning:before {
  content: "\f5f2";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-dollar:before {
  content: "\f657";
}
.fa-envelope-open-text:before {
  content: "\f658";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-envira:before {
  content: "\f299";
}
.fa-equals:before {
  content: "\f52c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-erlang:before {
  content: "\f39d";
}
.fa-ethereum:before {
  content: "\f42e";
}
.fa-ethernet:before {
  content: "\f796";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-euro-sign:before {
  content: "\f153";
}
.fa-evernote:before {
  content: "\f839";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-exchange-alt:before {
  content: "\f362";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-exclamation-square:before {
  content: "\f321";
}
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-expand:before {
  content: "\f065";
}
.fa-expand-alt:before {
  content: "\f424";
}
.fa-expand-arrows:before {
  content: "\f31d";
}
.fa-expand-arrows-alt:before {
  content: "\f31e";
}
.fa-expand-wide:before {
  content: "\f320";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-external-link-alt:before {
  content: "\f35d";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-external-link-square-alt:before {
  content: "\f360";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-dropper:before {
  content: "\f1fb";
}
.fa-eye-evil:before {
  content: "\f6db";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-facebook-messenger:before {
  content: "\f39f";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-fan:before {
  content: "\f863";
}
.fa-fan-table:before {
  content: "\e004";
}
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}
.fa-farm:before {
  content: "\f864";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-faucet:before {
  content: "\e005";
}
.fa-faucet-drip:before {
  content: "\e006";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-feather:before {
  content: "\f52d";
}
.fa-feather-alt:before {
  content: "\f56b";
}
.fa-fedex:before {
  content: "\f797";
}
.fa-fedora:before {
  content: "\f798";
}
.fa-female:before {
  content: "\f182";
}
.fa-field-hockey:before {
  content: "\f44c";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-figma:before {
  content: "\f799";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-alt:before {
  content: "\f15c";
}
.fa-file-archive:before {
  content: "\f1c6";
}
.fa-file-audio:before {
  content: "\f1c7";
}
.fa-file-certificate:before {
  content: "\f5f3";
}
.fa-file-chart-line:before {
  content: "\f659";
}
.fa-file-chart-pie:before {
  content: "\f65a";
}
.fa-file-check:before {
  content: "\f316";
}
.fa-file-code:before {
  content: "\f1c9";
}
.fa-file-contract:before {
  content: "\f56c";
}
.fa-file-csv:before {
  content: "\f6dd";
}
.fa-file-download:before {
  content: "\f56d";
}
.fa-file-edit:before {
  content: "\f31c";
}
.fa-file-excel:before {
  content: "\f1c3";
}
.fa-file-exclamation:before {
  content: "\f31a";
}
.fa-file-export:before {
  content: "\f56e";
}
.fa-file-image:before {
  content: "\f1c5";
}
.fa-file-import:before {
  content: "\f56f";
}
.fa-file-invoice:before {
  content: "\f570";
}
.fa-file-invoice-dollar:before {
  content: "\f571";
}
.fa-file-medical:before {
  content: "\f477";
}
.fa-file-medical-alt:before {
  content: "\f478";
}
.fa-file-minus:before {
  content: "\f318";
}
.fa-file-music:before {
  content: "\f8b6";
}
.fa-file-pdf:before {
  content: "\f1c1";
}
.fa-file-plus:before {
  content: "\f319";
}
.fa-file-powerpoint:before {
  content: "\f1c4";
}
.fa-file-prescription:before {
  content: "\f572";
}
.fa-file-search:before {
  content: "\f865";
}
.fa-file-signature:before {
  content: "\f573";
}
.fa-file-spreadsheet:before {
  content: "\f65b";
}
.fa-file-times:before {
  content: "\f317";
}
.fa-file-upload:before {
  content: "\f574";
}
.fa-file-user:before {
  content: "\f65c";
}
.fa-file-video:before {
  content: "\f1c8";
}
.fa-file-word:before {
  content: "\f1c2";
}
.fa-files-medical:before {
  content: "\f7fd";
}
.fa-fill:before {
  content: "\f575";
}
.fa-fill-drip:before {
  content: "\f576";
}
.fa-film:before {
  content: "\f008";
}
.fa-film-alt:before {
  content: "\f3a0";
}
.fa-film-canister:before {
  content: "\f8b7";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-fingerprint:before {
  content: "\f577";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-fire-alt:before {
  content: "\f7e4";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-fire-smoke:before {
  content: "\f74b";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-firefox-browser:before {
  content: "\e007";
}
.fa-fireplace:before {
  content: "\f79a";
}
.fa-first-aid:before {
  content: "\f479";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-first-order-alt:before {
  content: "\f50a";
}
.fa-firstdraft:before {
  content: "\f3a1";
}
.fa-fish:before {
  content: "\f578";
}
.fa-fish-cooked:before {
  content: "\f7fe";
}
.fa-fist-raised:before {
  content: "\f6de";
}
.fa-flag:before {
  content: "\f024";
}
.fa-flag-alt:before {
  content: "\f74c";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-flag-usa:before {
  content: "\f74d";
}
.fa-flame:before {
  content: "\f6df";
}
.fa-flashlight:before {
  content: "\f8b8";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-flask-poison:before {
  content: "\f6e0";
}
.fa-flask-potion:before {
  content: "\f6e1";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-flipboard:before {
  content: "\f44d";
}
.fa-flower:before {
  content: "\f7ff";
}
.fa-flower-daffodil:before {
  content: "\f800";
}
.fa-flower-tulip:before {
  content: "\f801";
}
.fa-flushed:before {
  content: "\f579";
}
.fa-flute:before {
  content: "\f8b9";
}
.fa-flux-capacitor:before {
  content: "\f8ba";
}
.fa-fly:before {
  content: "\f417";
}
.fa-fog:before {
  content: "\f74e";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-download:before {
  content: "\e053";
}
.fa-folder-minus:before {
  content: "\f65d";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-folder-plus:before {
  content: "\f65e";
}
.fa-folder-times:before {
  content: "\f65f";
}
.fa-folder-tree:before {
  content: "\f802";
}
.fa-folder-upload:before {
  content: "\e054";
}
.fa-folders:before {
  content: "\f660";
}
.fa-font:before {
  content: "\f031";
}
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-font-awesome-alt:before {
  content: "\f35c";
}
.fa-font-awesome-flag:before {
  content: "\f425";
}
.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}
.fa-font-case:before {
  content: "\f866";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-fonticons-fi:before {
  content: "\f3a2";
}
.fa-football-ball:before {
  content: "\f44e";
}
.fa-football-helmet:before {
  content: "\f44f";
}
.fa-forklift:before {
  content: "\f47a";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-fragile:before {
  content: "\f4bb";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-freebsd:before {
  content: "\f3a4";
}
.fa-french-fries:before {
  content: "\f803";
}
.fa-frog:before {
  content: "\f52e";
}
.fa-frosty-head:before {
  content: "\f79b";
}
.fa-frown:before {
  content: "\f119";
}
.fa-frown-open:before {
  content: "\f57a";
}
.fa-fulcrum:before {
  content: "\f50b";
}
.fa-function:before {
  content: "\f661";
}
.fa-funnel-dollar:before {
  content: "\f662";
}
.fa-futbol:before {
  content: "\f1e3";
}
.fa-galactic-republic:before {
  content: "\f50c";
}
.fa-galactic-senate:before {
  content: "\f50d";
}
.fa-galaxy:before {
  content: "\e008";
}
.fa-game-board:before {
  content: "\f867";
}
.fa-game-board-alt:before {
  content: "\f868";
}
.fa-game-console-handheld:before {
  content: "\f8bb";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-gamepad-alt:before {
  content: "\f8bc";
}
.fa-garage:before {
  content: "\e009";
}
.fa-garage-car:before {
  content: "\e00a";
}
.fa-garage-open:before {
  content: "\e00b";
}
.fa-gas-pump:before {
  content: "\f52f";
}
.fa-gas-pump-slash:before {
  content: "\f5f4";
}
.fa-gavel:before {
  content: "\f0e3";
}
.fa-gem:before {
  content: "\f3a5";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-ghost:before {
  content: "\f6e2";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-gift-card:before {
  content: "\f663";
}
.fa-gifts:before {
  content: "\f79c";
}
.fa-gingerbread-man:before {
  content: "\f79d";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-git-alt:before {
  content: "\f841";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-github:before {
  content: "\f09b";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-gitkraken:before {
  content: "\f3a6";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-gitter:before {
  content: "\f426";
}
.fa-glass:before {
  content: "\f804";
}
.fa-glass-champagne:before {
  content: "\f79e";
}
.fa-glass-cheers:before {
  content: "\f79f";
}
.fa-glass-citrus:before {
  content: "\f869";
}
.fa-glass-martini:before {
  content: "\f000";
}
.fa-glass-martini-alt:before {
  content: "\f57b";
}
.fa-glass-whiskey:before {
  content: "\f7a0";
}
.fa-glass-whiskey-rocks:before {
  content: "\f7a1";
}
.fa-glasses:before {
  content: "\f530";
}
.fa-glasses-alt:before {
  content: "\f5f5";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-globe-africa:before {
  content: "\f57c";
}
.fa-globe-americas:before {
  content: "\f57d";
}
.fa-globe-asia:before {
  content: "\f57e";
}
.fa-globe-europe:before {
  content: "\f7a2";
}
.fa-globe-snow:before {
  content: "\f7a3";
}
.fa-globe-stand:before {
  content: "\f5f6";
}
.fa-gofore:before {
  content: "\f3a7";
}
.fa-golf-ball:before {
  content: "\f450";
}
.fa-golf-club:before {
  content: "\f451";
}
.fa-goodreads:before {
  content: "\f3a8";
}
.fa-goodreads-g:before {
  content: "\f3a9";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-google-drive:before {
  content: "\f3aa";
}
.fa-google-pay:before {
  content: "\e079";
}
.fa-google-play:before {
  content: "\f3ab";
}
.fa-google-plus:before {
  content: "\f2b3";
}
.fa-google-plus-g:before {
  content: "\f0d5";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-gopuram:before {
  content: "\f664";
}
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-gramophone:before {
  content: "\f8bd";
}
.fa-gratipay:before {
  content: "\f184";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-greater-than:before {
  content: "\f531";
}
.fa-greater-than-equal:before {
  content: "\f532";
}
.fa-grimace:before {
  content: "\f57f";
}
.fa-grin:before {
  content: "\f580";
}
.fa-grin-alt:before {
  content: "\f581";
}
.fa-grin-beam:before {
  content: "\f582";
}
.fa-grin-beam-sweat:before {
  content: "\f583";
}
.fa-grin-hearts:before {
  content: "\f584";
}
.fa-grin-squint:before {
  content: "\f585";
}
.fa-grin-squint-tears:before {
  content: "\f586";
}
.fa-grin-stars:before {
  content: "\f587";
}
.fa-grin-tears:before {
  content: "\f588";
}
.fa-grin-tongue:before {
  content: "\f589";
}
.fa-grin-tongue-squint:before {
  content: "\f58a";
}
.fa-grin-tongue-wink:before {
  content: "\f58b";
}
.fa-grin-wink:before {
  content: "\f58c";
}
.fa-grip-horizontal:before {
  content: "\f58d";
}
.fa-grip-lines:before {
  content: "\f7a4";
}
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}
.fa-grip-vertical:before {
  content: "\f58e";
}
.fa-gripfire:before {
  content: "\f3ac";
}
.fa-grunt:before {
  content: "\f3ad";
}
.fa-guilded:before {
  content: "\e07e";
}
.fa-guitar:before {
  content: "\f7a6";
}
.fa-guitar-electric:before {
  content: "\f8be";
}
.fa-guitars:before {
  content: "\f8bf";
}
.fa-gulp:before {
  content: "\f3ae";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-h1:before {
  content: "\f313";
}
.fa-h2:before {
  content: "\f314";
}
.fa-h3:before {
  content: "\f315";
}
.fa-h4:before {
  content: "\f86a";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-hacker-news-square:before {
  content: "\f3af";
}
.fa-hackerrank:before {
  content: "\f5f7";
}
.fa-hamburger:before {
  content: "\f805";
}
.fa-hammer:before {
  content: "\f6e3";
}
.fa-hammer-war:before {
  content: "\f6e4";
}
.fa-hamsa:before {
  content: "\f665";
}
.fa-hand-heart:before {
  content: "\f4bc";
}
.fa-hand-holding:before {
  content: "\f4bd";
}
.fa-hand-holding-box:before {
  content: "\f47b";
}
.fa-hand-holding-heart:before {
  content: "\f4be";
}
.fa-hand-holding-magic:before {
  content: "\f6e5";
}
.fa-hand-holding-medical:before {
  content: "\e05c";
}
.fa-hand-holding-seedling:before {
  content: "\f4bf";
}
.fa-hand-holding-usd:before {
  content: "\f4c0";
}
.fa-hand-holding-water:before {
  content: "\f4c1";
}
.fa-hand-lizard:before {
  content: "\f258";
}
.fa-hand-middle-finger:before {
  content: "\f806";
}
.fa-hand-paper:before {
  content: "\f256";
}
.fa-hand-peace:before {
  content: "\f25b";
}
.fa-hand-point-down:before {
  content: "\f0a7";
}
.fa-hand-point-left:before {
  content: "\f0a5";
}
.fa-hand-point-right:before {
  content: "\f0a4";
}
.fa-hand-point-up:before {
  content: "\f0a6";
}
.fa-hand-pointer:before {
  content: "\f25a";
}
.fa-hand-receiving:before {
  content: "\f47c";
}
.fa-hand-rock:before {
  content: "\f255";
}
.fa-hand-scissors:before {
  content: "\f257";
}
.fa-hand-sparkles:before {
  content: "\e05d";
}
.fa-hand-spock:before {
  content: "\f259";
}
.fa-hands:before {
  content: "\f4c2";
}
.fa-hands-heart:before {
  content: "\f4c3";
}
.fa-hands-helping:before {
  content: "\f4c4";
}
.fa-hands-usd:before {
  content: "\f4c5";
}
.fa-hands-wash:before {
  content: "\e05e";
}
.fa-handshake:before {
  content: "\f2b5";
}
.fa-handshake-alt:before {
  content: "\f4c6";
}
.fa-handshake-alt-slash:before {
  content: "\e05f";
}
.fa-handshake-slash:before {
  content: "\e060";
}
.fa-hanukiah:before {
  content: "\f6e6";
}
.fa-hard-hat:before {
  content: "\f807";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-hat-chef:before {
  content: "\f86b";
}
.fa-hat-cowboy:before {
  content: "\f8c0";
}
.fa-hat-cowboy-side:before {
  content: "\f8c1";
}
.fa-hat-santa:before {
  content: "\f7a7";
}
.fa-hat-winter:before {
  content: "\f7a8";
}
.fa-hat-witch:before {
  content: "\f6e7";
}
.fa-hat-wizard:before {
  content: "\f6e8";
}
.fa-hdd:before {
  content: "\f0a0";
}
.fa-head-side:before {
  content: "\f6e9";
}
.fa-head-side-brain:before {
  content: "\f808";
}
.fa-head-side-cough:before {
  content: "\e061";
}
.fa-head-side-cough-slash:before {
  content: "\e062";
}
.fa-head-side-headphones:before {
  content: "\f8c2";
}
.fa-head-side-mask:before {
  content: "\e063";
}
.fa-head-side-medical:before {
  content: "\f809";
}
.fa-head-side-virus:before {
  content: "\e064";
}
.fa-head-vr:before {
  content: "\f6ea";
}
.fa-heading:before {
  content: "\f1dc";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-headphones-alt:before {
  content: "\f58f";
}
.fa-headset:before {
  content: "\f590";
}
.fa-heart:before {
  content: "\f004";
}
.fa-heart-broken:before {
  content: "\f7a9";
}
.fa-heart-circle:before {
  content: "\f4c7";
}
.fa-heart-rate:before {
  content: "\f5f8";
}
.fa-heart-square:before {
  content: "\f4c8";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-heat:before {
  content: "\e00c";
}
.fa-helicopter:before {
  content: "\f533";
}
.fa-helmet-battle:before {
  content: "\f6eb";
}
.fa-hexagon:before {
  content: "\f312";
}
.fa-highlighter:before {
  content: "\f591";
}
.fa-hiking:before {
  content: "\f6ec";
}
.fa-hippo:before {
  content: "\f6ed";
}
.fa-hips:before {
  content: "\f452";
}
.fa-hire-a-helper:before {
  content: "\f3b0";
}
.fa-history:before {
  content: "\f1da";
}
.fa-hive:before {
  content: "\e07f";
}
.fa-hockey-mask:before {
  content: "\f6ee";
}
.fa-hockey-puck:before {
  content: "\f453";
}
.fa-hockey-sticks:before {
  content: "\f454";
}
.fa-holly-berry:before {
  content: "\f7aa";
}
.fa-home:before {
  content: "\f015";
}
.fa-home-alt:before {
  content: "\f80a";
}
.fa-home-heart:before {
  content: "\f4c9";
}
.fa-home-lg:before {
  content: "\f80b";
}
.fa-home-lg-alt:before {
  content: "\f80c";
}
.fa-hood-cloak:before {
  content: "\f6ef";
}
.fa-hooli:before {
  content: "\f427";
}
.fa-horizontal-rule:before {
  content: "\f86c";
}
.fa-hornbill:before {
  content: "\f592";
}
.fa-horse:before {
  content: "\f6f0";
}
.fa-horse-head:before {
  content: "\f7ab";
}
.fa-horse-saddle:before {
  content: "\f8c3";
}
.fa-hospital:before {
  content: "\f0f8";
}
.fa-hospital-alt:before {
  content: "\f47d";
}
.fa-hospital-symbol:before {
  content: "\f47e";
}
.fa-hospital-user:before {
  content: "\f80d";
}
.fa-hospitals:before {
  content: "\f80e";
}
.fa-hot-tub:before {
  content: "\f593";
}
.fa-hotdog:before {
  content: "\f80f";
}
.fa-hotel:before {
  content: "\f594";
}
.fa-hotjar:before {
  content: "\f3b1";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-house:before {
  content: "\e00d";
}
.fa-house-damage:before {
  content: "\f6f1";
}
.fa-house-day:before {
  content: "\e00e";
}
.fa-house-flood:before {
  content: "\f74f";
}
.fa-house-leave:before {
  content: "\e00f";
}
.fa-house-night:before {
  content: "\e010";
}
.fa-house-return:before {
  content: "\e011";
}
.fa-house-signal:before {
  content: "\e012";
}
.fa-house-user:before {
  content: "\e065";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-hryvnia:before {
  content: "\f6f2";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-hubspot:before {
  content: "\f3b2";
}
.fa-humidity:before {
  content: "\f750";
}
.fa-hurricane:before {
  content: "\f751";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-ice-cream:before {
  content: "\f810";
}
.fa-ice-skate:before {
  content: "\f7ac";
}
.fa-icicles:before {
  content: "\f7ad";
}
.fa-icons:before {
  content: "\f86d";
}
.fa-icons-alt:before {
  content: "\f86e";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-id-card:before {
  content: "\f2c2";
}
.fa-id-card-alt:before {
  content: "\f47f";
}
.fa-ideal:before {
  content: "\e013";
}
.fa-igloo:before {
  content: "\f7ae";
}
.fa-image:before {
  content: "\f03e";
}
.fa-image-polaroid:before {
  content: "\f8c4";
}
.fa-images:before {
  content: "\f302";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-inbox-in:before {
  content: "\f310";
}
.fa-inbox-out:before {
  content: "\f311";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-industry:before {
  content: "\f275";
}
.fa-industry-alt:before {
  content: "\f3b3";
}
.fa-infinity:before {
  content: "\f534";
}
.fa-info:before {
  content: "\f129";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-info-square:before {
  content: "\f30f";
}
.fa-inhaler:before {
  content: "\f5f9";
}
.fa-innosoft:before {
  content: "\e080";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-instagram-square:before {
  content: "\e055";
}
.fa-instalod:before {
  content: "\e081";
}
.fa-integral:before {
  content: "\f667";
}
.fa-intercom:before {
  content: "\f7af";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-intersection:before {
  content: "\f668";
}
.fa-inventory:before {
  content: "\f480";
}
.fa-invision:before {
  content: "\f7b0";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-island-tropical:before {
  content: "\f811";
}
.fa-italic:before {
  content: "\f033";
}
.fa-itch-io:before {
  content: "\f83a";
}
.fa-itunes:before {
  content: "\f3b4";
}
.fa-itunes-note:before {
  content: "\f3b5";
}
.fa-jack-o-lantern:before {
  content: "\f30e";
}
.fa-java:before {
  content: "\f4e4";
}
.fa-jedi:before {
  content: "\f669";
}
.fa-jedi-order:before {
  content: "\f50e";
}
.fa-jenkins:before {
  content: "\f3b6";
}
.fa-jira:before {
  content: "\f7b1";
}
.fa-joget:before {
  content: "\f3b7";
}
.fa-joint:before {
  content: "\f595";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-journal-whills:before {
  content: "\f66a";
}
.fa-joystick:before {
  content: "\f8c5";
}
.fa-js:before {
  content: "\f3b8";
}
.fa-js-square:before {
  content: "\f3b9";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-jug:before {
  content: "\f8c6";
}
.fa-kaaba:before {
  content: "\f66b";
}
.fa-kaggle:before {
  content: "\f5fa";
}
.fa-kazoo:before {
  content: "\f8c7";
}
.fa-kerning:before {
  content: "\f86f";
}
.fa-key:before {
  content: "\f084";
}
.fa-key-skeleton:before {
  content: "\f6f3";
}
.fa-keybase:before {
  content: "\f4f5";
}
.fa-keyboard:before {
  content: "\f11c";
}
.fa-keycdn:before {
  content: "\f3ba";
}
.fa-keynote:before {
  content: "\f66c";
}
.fa-khanda:before {
  content: "\f66d";
}
.fa-kickstarter:before {
  content: "\f3bb";
}
.fa-kickstarter-k:before {
  content: "\f3bc";
}
.fa-kidneys:before {
  content: "\f5fb";
}
.fa-kiss:before {
  content: "\f596";
}
.fa-kiss-beam:before {
  content: "\f597";
}
.fa-kiss-wink-heart:before {
  content: "\f598";
}
.fa-kite:before {
  content: "\f6f4";
}
.fa-kiwi-bird:before {
  content: "\f535";
}
.fa-knife-kitchen:before {
  content: "\f6f5";
}
.fa-korvue:before {
  content: "\f42f";
}
.fa-lambda:before {
  content: "\f66e";
}
.fa-lamp:before {
  content: "\f4ca";
}
.fa-lamp-desk:before {
  content: "\e014";
}
.fa-lamp-floor:before {
  content: "\e015";
}
.fa-landmark:before {
  content: "\f66f";
}
.fa-landmark-alt:before {
  content: "\f752";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-laptop-code:before {
  content: "\f5fc";
}
.fa-laptop-house:before {
  content: "\e066";
}
.fa-laptop-medical:before {
  content: "\f812";
}
.fa-laravel:before {
  content: "\f3bd";
}
.fa-lasso:before {
  content: "\f8c8";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-laugh:before {
  content: "\f599";
}
.fa-laugh-beam:before {
  content: "\f59a";
}
.fa-laugh-squint:before {
  content: "\f59b";
}
.fa-laugh-wink:before {
  content: "\f59c";
}
.fa-layer-group:before {
  content: "\f5fd";
}
.fa-layer-minus:before {
  content: "\f5fe";
}
.fa-layer-plus:before {
  content: "\f5ff";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-leaf-heart:before {
  content: "\f4cb";
}
.fa-leaf-maple:before {
  content: "\f6f6";
}
.fa-leaf-oak:before {
  content: "\f6f7";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-lemon:before {
  content: "\f094";
}
.fa-less:before {
  content: "\f41d";
}
.fa-less-than:before {
  content: "\f536";
}
.fa-less-than-equal:before {
  content: "\f537";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-level-down-alt:before {
  content: "\f3be";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-up-alt:before {
  content: "\f3bf";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-light-ceiling:before {
  content: "\e016";
}
.fa-light-switch:before {
  content: "\e017";
}
.fa-light-switch-off:before {
  content: "\e018";
}
.fa-light-switch-on:before {
  content: "\e019";
}
.fa-lightbulb:before {
  content: "\f0eb";
}
.fa-lightbulb-dollar:before {
  content: "\f670";
}
.fa-lightbulb-exclamation:before {
  content: "\f671";
}
.fa-lightbulb-on:before {
  content: "\f672";
}
.fa-lightbulb-slash:before {
  content: "\f673";
}
.fa-lights-holiday:before {
  content: "\f7b2";
}
.fa-line:before {
  content: "\f3c0";
}
.fa-line-columns:before {
  content: "\f870";
}
.fa-line-height:before {
  content: "\f871";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-linkedin:before {
  content: "\f08c";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-lips:before {
  content: "\f600";
}
.fa-lira-sign:before {
  content: "\f195";
}
.fa-list:before {
  content: "\f03a";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-list-music:before {
  content: "\f8c9";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-location:before {
  content: "\f601";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-location-circle:before {
  content: "\f602";
}
.fa-location-slash:before {
  content: "\f603";
}
.fa-lock:before {
  content: "\f023";
}
.fa-lock-alt:before {
  content: "\f30d";
}
.fa-lock-open:before {
  content: "\f3c1";
}
.fa-lock-open-alt:before {
  content: "\f3c2";
}
.fa-long-arrow-alt-down:before {
  content: "\f309";
}
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-loveseat:before {
  content: "\f4cc";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-luchador:before {
  content: "\f455";
}
.fa-luggage-cart:before {
  content: "\f59d";
}
.fa-lungs:before {
  content: "\f604";
}
.fa-lungs-virus:before {
  content: "\e067";
}
.fa-lyft:before {
  content: "\f3c3";
}
.fa-mace:before {
  content: "\f6f8";
}
.fa-magento:before {
  content: "\f3c4";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-mail-bulk:before {
  content: "\f674";
}
.fa-mailbox:before {
  content: "\f813";
}
.fa-mailchimp:before {
  content: "\f59e";
}
.fa-male:before {
  content: "\f183";
}
.fa-mandalorian:before {
  content: "\f50f";
}
.fa-mandolin:before {
  content: "\f6f9";
}
.fa-map:before {
  content: "\f279";
}
.fa-map-marked:before {
  content: "\f59f";
}
.fa-map-marked-alt:before {
  content: "\f5a0";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-map-marker-alt-slash:before {
  content: "\f605";
}
.fa-map-marker-check:before {
  content: "\f606";
}
.fa-map-marker-edit:before {
  content: "\f607";
}
.fa-map-marker-exclamation:before {
  content: "\f608";
}
.fa-map-marker-minus:before {
  content: "\f609";
}
.fa-map-marker-plus:before {
  content: "\f60a";
}
.fa-map-marker-question:before {
  content: "\f60b";
}
.fa-map-marker-slash:before {
  content: "\f60c";
}
.fa-map-marker-smile:before {
  content: "\f60d";
}
.fa-map-marker-times:before {
  content: "\f60e";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-markdown:before {
  content: "\f60f";
}
.fa-marker:before {
  content: "\f5a1";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mask:before {
  content: "\f6fa";
}
.fa-mastodon:before {
  content: "\f4f6";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-mdb:before {
  content: "\f8ca";
}
.fa-meat:before {
  content: "\f814";
}
.fa-medal:before {
  content: "\f5a2";
}
.fa-medapps:before {
  content: "\f3c6";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-medium-m:before {
  content: "\f3c7";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-medrt:before {
  content: "\f3c8";
}
.fa-meetup:before {
  content: "\f2e0";
}
.fa-megaphone:before {
  content: "\f675";
}
.fa-megaport:before {
  content: "\f5a3";
}
.fa-meh:before {
  content: "\f11a";
}
.fa-meh-blank:before {
  content: "\f5a4";
}
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}
.fa-memory:before {
  content: "\f538";
}
.fa-mendeley:before {
  content: "\f7b3";
}
.fa-menorah:before {
  content: "\f676";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-meteor:before {
  content: "\f753";
}
.fa-microblog:before {
  content: "\e01a";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-alt:before {
  content: "\f3c9";
}
.fa-microphone-alt-slash:before {
  content: "\f539";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-microphone-stand:before {
  content: "\f8cb";
}
.fa-microscope:before {
  content: "\f610";
}
.fa-microsoft:before {
  content: "\f3ca";
}
.fa-microwave:before {
  content: "\e01b";
}
.fa-mind-share:before {
  content: "\f677";
}
.fa-minus:before {
  content: "\f068";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-minus-hexagon:before {
  content: "\f307";
}
.fa-minus-octagon:before {
  content: "\f308";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-mistletoe:before {
  content: "\f7b4";
}
.fa-mitten:before {
  content: "\f7b5";
}
.fa-mix:before {
  content: "\f3cb";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-mixer:before {
  content: "\e056";
}
.fa-mizuni:before {
  content: "\f3cc";
}
.fa-mobile:before {
  content: "\f10b";
}
.fa-mobile-alt:before {
  content: "\f3cd";
}
.fa-mobile-android:before {
  content: "\f3ce";
}
.fa-mobile-android-alt:before {
  content: "\f3cf";
}
.fa-modx:before {
  content: "\f285";
}
.fa-monero:before {
  content: "\f3d0";
}
.fa-money-bill:before {
  content: "\f0d6";
}
.fa-money-bill-alt:before {
  content: "\f3d1";
}
.fa-money-bill-wave:before {
  content: "\f53a";
}
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}
.fa-money-check:before {
  content: "\f53c";
}
.fa-money-check-alt:before {
  content: "\f53d";
}
.fa-money-check-edit:before {
  content: "\f872";
}
.fa-money-check-edit-alt:before {
  content: "\f873";
}
.fa-monitor-heart-rate:before {
  content: "\f611";
}
.fa-monkey:before {
  content: "\f6fb";
}
.fa-monument:before {
  content: "\f5a6";
}
.fa-moon:before {
  content: "\f186";
}
.fa-moon-cloud:before {
  content: "\f754";
}
.fa-moon-stars:before {
  content: "\f755";
}
.fa-mortar-pestle:before {
  content: "\f5a7";
}
.fa-mosque:before {
  content: "\f678";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-mountain:before {
  content: "\f6fc";
}
.fa-mountains:before {
  content: "\f6fd";
}
.fa-mouse:before {
  content: "\f8cc";
}
.fa-mouse-alt:before {
  content: "\f8cd";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-mp3-player:before {
  content: "\f8ce";
}
.fa-mug:before {
  content: "\f874";
}
.fa-mug-hot:before {
  content: "\f7b6";
}
.fa-mug-marshmallows:before {
  content: "\f7b7";
}
.fa-mug-tea:before {
  content: "\f875";
}
.fa-music:before {
  content: "\f001";
}
.fa-music-alt:before {
  content: "\f8cf";
}
.fa-music-alt-slash:before {
  content: "\f8d0";
}
.fa-music-slash:before {
  content: "\f8d1";
}
.fa-napster:before {
  content: "\f3d2";
}
.fa-narwhal:before {
  content: "\f6fe";
}
.fa-neos:before {
  content: "\f612";
}
.fa-network-wired:before {
  content: "\f6ff";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-nimblr:before {
  content: "\f5a8";
}
.fa-node:before {
  content: "\f419";
}
.fa-node-js:before {
  content: "\f3d3";
}
.fa-not-equal:before {
  content: "\f53e";
}
.fa-notes-medical:before {
  content: "\f481";
}
.fa-npm:before {
  content: "\f3d4";
}
.fa-ns8:before {
  content: "\f3d5";
}
.fa-nutritionix:before {
  content: "\f3d6";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-octagon:before {
  content: "\f306";
}
.fa-octopus-deploy:before {
  content: "\e082";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-oil-can:before {
  content: "\f613";
}
.fa-oil-temp:before {
  content: "\f614";
}
.fa-old-republic:before {
  content: "\f510";
}
.fa-om:before {
  content: "\f679";
}
.fa-omega:before {
  content: "\f67a";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-orcid:before {
  content: "\f8d2";
}
.fa-ornament:before {
  content: "\f7b8";
}
.fa-osi:before {
  content: "\f41a";
}
.fa-otter:before {
  content: "\f700";
}
.fa-outdent:before {
  content: "\f03b";
}
.fa-outlet:before {
  content: "\e01c";
}
.fa-oven:before {
  content: "\e01d";
}
.fa-overline:before {
  content: "\f876";
}
.fa-page-break:before {
  content: "\f877";
}
.fa-page4:before {
  content: "\f3d7";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-pager:before {
  content: "\f815";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-paint-brush-alt:before {
  content: "\f5a9";
}
.fa-paint-roller:before {
  content: "\f5aa";
}
.fa-palette:before {
  content: "\f53f";
}
.fa-palfed:before {
  content: "\f3d8";
}
.fa-pallet:before {
  content: "\f482";
}
.fa-pallet-alt:before {
  content: "\f483";
}
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-parachute-box:before {
  content: "\f4cd";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-paragraph-rtl:before {
  content: "\f878";
}
.fa-parking:before {
  content: "\f540";
}
.fa-parking-circle:before {
  content: "\f615";
}
.fa-parking-circle-slash:before {
  content: "\f616";
}
.fa-parking-slash:before {
  content: "\f617";
}
.fa-passport:before {
  content: "\f5ab";
}
.fa-pastafarianism:before {
  content: "\f67b";
}
.fa-paste:before {
  content: "\f0ea";
}
.fa-patreon:before {
  content: "\f3d9";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-paw-alt:before {
  content: "\f701";
}
.fa-paw-claws:before {
  content: "\f702";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-peace:before {
  content: "\f67c";
}
.fa-pegasus:before {
  content: "\f703";
}
.fa-pen:before {
  content: "\f304";
}
.fa-pen-alt:before {
  content: "\f305";
}
.fa-pen-fancy:before {
  content: "\f5ac";
}
.fa-pen-nib:before {
  content: "\f5ad";
}
.fa-pen-square:before {
  content: "\f14b";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-pencil-alt:before {
  content: "\f303";
}
.fa-pencil-paintbrush:before {
  content: "\f618";
}
.fa-pencil-ruler:before {
  content: "\f5ae";
}
.fa-pennant:before {
  content: "\f456";
}
.fa-penny-arcade:before {
  content: "\f704";
}
.fa-people-arrows:before {
  content: "\e068";
}
.fa-people-carry:before {
  content: "\f4ce";
}
.fa-pepper-hot:before {
  content: "\f816";
}
.fa-perbyte:before {
  content: "\e083";
}
.fa-percent:before {
  content: "\f295";
}
.fa-percentage:before {
  content: "\f541";
}
.fa-periscope:before {
  content: "\f3da";
}
.fa-person-booth:before {
  content: "\f756";
}
.fa-person-carry:before {
  content: "\f4cf";
}
.fa-person-dolly:before {
  content: "\f4d0";
}
.fa-person-dolly-empty:before {
  content: "\f4d1";
}
.fa-person-sign:before {
  content: "\f757";
}
.fa-phabricator:before {
  content: "\f3db";
}
.fa-phoenix-framework:before {
  content: "\f3dc";
}
.fa-phoenix-squadron:before {
  content: "\f511";
}
.fa-phone:before {
  content: "\f095";
}
.fa-phone-alt:before {
  content: "\f879";
}
.fa-phone-laptop:before {
  content: "\f87a";
}
.fa-phone-office:before {
  content: "\f67d";
}
.fa-phone-plus:before {
  content: "\f4d2";
}
.fa-phone-rotary:before {
  content: "\f8d3";
}
.fa-phone-slash:before {
  content: "\f3dd";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-phone-square-alt:before {
  content: "\f87b";
}
.fa-phone-volume:before {
  content: "\f2a0";
}
.fa-photo-video:before {
  content: "\f87c";
}
.fa-php:before {
  content: "\f457";
}
.fa-pi:before {
  content: "\f67e";
}
.fa-piano:before {
  content: "\f8d4";
}
.fa-piano-keyboard:before {
  content: "\f8d5";
}
.fa-pie:before {
  content: "\f705";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-pied-piper-hat:before {
  content: "\f4e5";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-square:before {
  content: "\e01e";
}
.fa-pig:before {
  content: "\f706";
}
.fa-piggy-bank:before {
  content: "\f4d3";
}
.fa-pills:before {
  content: "\f484";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-pizza:before {
  content: "\f817";
}
.fa-pizza-slice:before {
  content: "\f818";
}
.fa-place-of-worship:before {
  content: "\f67f";
}
.fa-plane:before {
  content: "\f072";
}
.fa-plane-alt:before {
  content: "\f3de";
}
.fa-plane-arrival:before {
  content: "\f5af";
}
.fa-plane-departure:before {
  content: "\f5b0";
}
.fa-plane-slash:before {
  content: "\e069";
}
.fa-planet-moon:before {
  content: "\e01f";
}
.fa-planet-ringed:before {
  content: "\e020";
}
.fa-play:before {
  content: "\f04b";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-playstation:before {
  content: "\f3df";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-plus:before {
  content: "\f067";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-plus-hexagon:before {
  content: "\f300";
}
.fa-plus-octagon:before {
  content: "\f301";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-podium:before {
  content: "\f680";
}
.fa-podium-star:before {
  content: "\f758";
}
.fa-police-box:before {
  content: "\e021";
}
.fa-poll:before {
  content: "\f681";
}
.fa-poll-h:before {
  content: "\f682";
}
.fa-poll-people:before {
  content: "\f759";
}
.fa-poo:before {
  content: "\f2fe";
}
.fa-poo-storm:before {
  content: "\f75a";
}
.fa-poop:before {
  content: "\f619";
}
.fa-popcorn:before {
  content: "\f819";
}
.fa-portal-enter:before {
  content: "\e022";
}
.fa-portal-exit:before {
  content: "\e023";
}
.fa-portrait:before {
  content: "\f3e0";
}
.fa-pound-sign:before {
  content: "\f154";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-pray:before {
  content: "\f683";
}
.fa-praying-hands:before {
  content: "\f684";
}
.fa-prescription:before {
  content: "\f5b1";
}
.fa-prescription-bottle:before {
  content: "\f485";
}
.fa-prescription-bottle-alt:before {
  content: "\f486";
}
.fa-presentation:before {
  content: "\f685";
}
.fa-print:before {
  content: "\f02f";
}
.fa-print-search:before {
  content: "\f81a";
}
.fa-print-slash:before {
  content: "\f686";
}
.fa-procedures:before {
  content: "\f487";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-project-diagram:before {
  content: "\f542";
}
.fa-projector:before {
  content: "\f8d6";
}
.fa-pump-medical:before {
  content: "\e06a";
}
.fa-pump-soap:before {
  content: "\e06b";
}
.fa-pumpkin:before {
  content: "\f707";
}
.fa-pushed:before {
  content: "\f3e1";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-python:before {
  content: "\f3e2";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-question:before {
  content: "\f128";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-question-square:before {
  content: "\f2fd";
}
.fa-quidditch:before {
  content: "\f458";
}
.fa-quinscape:before {
  content: "\f459";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-quran:before {
  content: "\f687";
}
.fa-r-project:before {
  content: "\f4f7";
}
.fa-rabbit:before {
  content: "\f708";
}
.fa-rabbit-fast:before {
  content: "\f709";
}
.fa-racquet:before {
  content: "\f45a";
}
.fa-radar:before {
  content: "\e024";
}
.fa-radiation:before {
  content: "\f7b9";
}
.fa-radiation-alt:before {
  content: "\f7ba";
}
.fa-radio:before {
  content: "\f8d7";
}
.fa-radio-alt:before {
  content: "\f8d8";
}
.fa-rainbow:before {
  content: "\f75b";
}
.fa-raindrops:before {
  content: "\f75c";
}
.fa-ram:before {
  content: "\f70a";
}
.fa-ramp-loading:before {
  content: "\f4d4";
}
.fa-random:before {
  content: "\f074";
}
.fa-raspberry-pi:before {
  content: "\f7bb";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-raygun:before {
  content: "\e025";
}
.fa-react:before {
  content: "\f41b";
}
.fa-reacteurope:before {
  content: "\f75d";
}
.fa-readme:before {
  content: "\f4d5";
}
.fa-rebel:before {
  content: "\f1d0";
}
.fa-receipt:before {
  content: "\f543";
}
.fa-record-vinyl:before {
  content: "\f8d9";
}
.fa-rectangle-landscape:before {
  content: "\f2fa";
}
.fa-rectangle-portrait:before {
  content: "\f2fb";
}
.fa-rectangle-wide:before {
  content: "\f2fc";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-red-river:before {
  content: "\f3e3";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-redhat:before {
  content: "\f7bc";
}
.fa-redo:before {
  content: "\f01e";
}
.fa-redo-alt:before {
  content: "\f2f9";
}
.fa-refrigerator:before {
  content: "\e026";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-remove-format:before {
  content: "\f87d";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-repeat:before {
  content: "\f363";
}
.fa-repeat-1:before {
  content: "\f365";
}
.fa-repeat-1-alt:before {
  content: "\f366";
}
.fa-repeat-alt:before {
  content: "\f364";
}
.fa-reply:before {
  content: "\f3e5";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-replyd:before {
  content: "\f3e6";
}
.fa-republican:before {
  content: "\f75e";
}
.fa-researchgate:before {
  content: "\f4f8";
}
.fa-resolving:before {
  content: "\f3e7";
}
.fa-restroom:before {
  content: "\f7bd";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-retweet-alt:before {
  content: "\f361";
}
.fa-rev:before {
  content: "\f5b2";
}
.fa-ribbon:before {
  content: "\f4d6";
}
.fa-ring:before {
  content: "\f70b";
}
.fa-rings-wedding:before {
  content: "\f81b";
}
.fa-road:before {
  content: "\f018";
}
.fa-robot:before {
  content: "\f544";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-rocket-launch:before {
  content: "\e027";
}
.fa-rocketchat:before {
  content: "\f3e8";
}
.fa-rockrms:before {
  content: "\f3e9";
}
.fa-route:before {
  content: "\f4d7";
}
.fa-route-highway:before {
  content: "\f61a";
}
.fa-route-interstate:before {
  content: "\f61b";
}
.fa-router:before {
  content: "\f8da";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-ruble-sign:before {
  content: "\f158";
}
.fa-ruler:before {
  content: "\f545";
}
.fa-ruler-combined:before {
  content: "\f546";
}
.fa-ruler-horizontal:before {
  content: "\f547";
}
.fa-ruler-triangle:before {
  content: "\f61c";
}
.fa-ruler-vertical:before {
  content: "\f548";
}
.fa-running:before {
  content: "\f70c";
}
.fa-rupee-sign:before {
  content: "\f156";
}
.fa-rust:before {
  content: "\e07a";
}
.fa-rv:before {
  content: "\f7be";
}
.fa-sack:before {
  content: "\f81c";
}
.fa-sack-dollar:before {
  content: "\f81d";
}
.fa-sad-cry:before {
  content: "\f5b3";
}
.fa-sad-tear:before {
  content: "\f5b4";
}
.fa-safari:before {
  content: "\f267";
}
.fa-salad:before {
  content: "\f81e";
}
.fa-salesforce:before {
  content: "\f83b";
}
.fa-sandwich:before {
  content: "\f81f";
}
.fa-sass:before {
  content: "\f41e";
}
.fa-satellite:before {
  content: "\f7bf";
}
.fa-satellite-dish:before {
  content: "\f7c0";
}
.fa-sausage:before {
  content: "\f820";
}
.fa-save:before {
  content: "\f0c7";
}
.fa-sax-hot:before {
  content: "\f8db";
}
.fa-saxophone:before {
  content: "\f8dc";
}
.fa-scalpel:before {
  content: "\f61d";
}
.fa-scalpel-path:before {
  content: "\f61e";
}
.fa-scanner:before {
  content: "\f488";
}
.fa-scanner-image:before {
  content: "\f8f3";
}
.fa-scanner-keyboard:before {
  content: "\f489";
}
.fa-scanner-touchscreen:before {
  content: "\f48a";
}
.fa-scarecrow:before {
  content: "\f70d";
}
.fa-scarf:before {
  content: "\f7c1";
}
.fa-schlix:before {
  content: "\f3ea";
}
.fa-school:before {
  content: "\f549";
}
.fa-screwdriver:before {
  content: "\f54a";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-scroll:before {
  content: "\f70e";
}
.fa-scroll-old:before {
  content: "\f70f";
}
.fa-scrubber:before {
  content: "\f2f8";
}
.fa-scythe:before {
  content: "\f710";
}
.fa-sd-card:before {
  content: "\f7c2";
}
.fa-search:before {
  content: "\f002";
}
.fa-search-dollar:before {
  content: "\f688";
}
.fa-search-location:before {
  content: "\f689";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-searchengin:before {
  content: "\f3eb";
}
.fa-seedling:before {
  content: "\f4d8";
}
.fa-sellcast:before {
  content: "\f2da";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-send-back:before {
  content: "\f87e";
}
.fa-send-backward:before {
  content: "\f87f";
}
.fa-sensor:before {
  content: "\e028";
}
.fa-sensor-alert:before {
  content: "\e029";
}
.fa-sensor-fire:before {
  content: "\e02a";
}
.fa-sensor-on:before {
  content: "\e02b";
}
.fa-sensor-smoke:before {
  content: "\e02c";
}
.fa-server:before {
  content: "\f233";
}
.fa-servicestack:before {
  content: "\f3ec";
}
.fa-shapes:before {
  content: "\f61f";
}
.fa-share:before {
  content: "\f064";
}
.fa-share-all:before {
  content: "\f367";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-sheep:before {
  content: "\f711";
}
.fa-shekel-sign:before {
  content: "\f20b";
}
.fa-shield:before {
  content: "\f132";
}
.fa-shield-alt:before {
  content: "\f3ed";
}
.fa-shield-check:before {
  content: "\f2f7";
}
.fa-shield-cross:before {
  content: "\f712";
}
.fa-shield-virus:before {
  content: "\e06c";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-shipping-fast:before {
  content: "\f48b";
}
.fa-shipping-timed:before {
  content: "\f48c";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-shish-kebab:before {
  content: "\f821";
}
.fa-shoe-prints:before {
  content: "\f54b";
}
.fa-shopify:before {
  content: "\e057";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-shopware:before {
  content: "\f5b5";
}
.fa-shovel:before {
  content: "\f713";
}
.fa-shovel-snow:before {
  content: "\f7c3";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-shredder:before {
  content: "\f68a";
}
.fa-shuttle-van:before {
  content: "\f5b6";
}
.fa-shuttlecock:before {
  content: "\f45b";
}
.fa-sickle:before {
  content: "\f822";
}
.fa-sigma:before {
  content: "\f68b";
}
.fa-sign:before {
  content: "\f4d9";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-sign-in-alt:before {
  content: "\f2f6";
}
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-sign-out-alt:before {
  content: "\f2f5";
}
.fa-signal:before {
  content: "\f012";
}
.fa-signal-1:before {
  content: "\f68c";
}
.fa-signal-2:before {
  content: "\f68d";
}
.fa-signal-3:before {
  content: "\f68e";
}
.fa-signal-4:before {
  content: "\f68f";
}
.fa-signal-alt:before {
  content: "\f690";
}
.fa-signal-alt-1:before {
  content: "\f691";
}
.fa-signal-alt-2:before {
  content: "\f692";
}
.fa-signal-alt-3:before {
  content: "\f693";
}
.fa-signal-alt-slash:before {
  content: "\f694";
}
.fa-signal-slash:before {
  content: "\f695";
}
.fa-signal-stream:before {
  content: "\f8dd";
}
.fa-signature:before {
  content: "\f5b7";
}
.fa-sim-card:before {
  content: "\f7c4";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-sink:before {
  content: "\e06d";
}
.fa-siren:before {
  content: "\e02d";
}
.fa-siren-on:before {
  content: "\e02e";
}
.fa-sistrix:before {
  content: "\f3ee";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-sith:before {
  content: "\f512";
}
.fa-skating:before {
  content: "\f7c5";
}
.fa-skeleton:before {
  content: "\f620";
}
.fa-sketch:before {
  content: "\f7c6";
}
.fa-ski-jump:before {
  content: "\f7c7";
}
.fa-ski-lift:before {
  content: "\f7c8";
}
.fa-skiing:before {
  content: "\f7c9";
}
.fa-skiing-nordic:before {
  content: "\f7ca";
}
.fa-skull:before {
  content: "\f54c";
}
.fa-skull-cow:before {
  content: "\f8de";
}
.fa-skull-crossbones:before {
  content: "\f714";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-slack:before {
  content: "\f198";
}
.fa-slack-hash:before {
  content: "\f3ef";
}
.fa-slash:before {
  content: "\f715";
}
.fa-sledding:before {
  content: "\f7cb";
}
.fa-sleigh:before {
  content: "\f7cc";
}
.fa-sliders-h:before {
  content: "\f1de";
}
.fa-sliders-h-square:before {
  content: "\f3f0";
}
.fa-sliders-v:before {
  content: "\f3f1";
}
.fa-sliders-v-square:before {
  content: "\f3f2";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-smile:before {
  content: "\f118";
}
.fa-smile-beam:before {
  content: "\f5b8";
}
.fa-smile-plus:before {
  content: "\f5b9";
}
.fa-smile-wink:before {
  content: "\f4da";
}
.fa-smog:before {
  content: "\f75f";
}
.fa-smoke:before {
  content: "\f760";
}
.fa-smoking:before {
  content: "\f48d";
}
.fa-smoking-ban:before {
  content: "\f54d";
}
.fa-sms:before {
  content: "\f7cd";
}
.fa-snake:before {
  content: "\f716";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-snooze:before {
  content: "\f880";
}
.fa-snow-blowing:before {
  content: "\f761";
}
.fa-snowboarding:before {
  content: "\f7ce";
}
.fa-snowflake:before {
  content: "\f2dc";
}
.fa-snowflakes:before {
  content: "\f7cf";
}
.fa-snowman:before {
  content: "\f7d0";
}
.fa-snowmobile:before {
  content: "\f7d1";
}
.fa-snowplow:before {
  content: "\f7d2";
}
.fa-soap:before {
  content: "\e06e";
}
.fa-socks:before {
  content: "\f696";
}
.fa-solar-panel:before {
  content: "\f5ba";
}
.fa-solar-system:before {
  content: "\e02f";
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-alpha-down:before {
  content: "\f15d";
}
.fa-sort-alpha-down-alt:before {
  content: "\f881";
}
.fa-sort-alpha-up:before {
  content: "\f15e";
}
.fa-sort-alpha-up-alt:before {
  content: "\f882";
}
.fa-sort-alt:before {
  content: "\f883";
}
.fa-sort-amount-down:before {
  content: "\f160";
}
.fa-sort-amount-down-alt:before {
  content: "\f884";
}
.fa-sort-amount-up:before {
  content: "\f161";
}
.fa-sort-amount-up-alt:before {
  content: "\f885";
}
.fa-sort-circle:before {
  content: "\e030";
}
.fa-sort-circle-down:before {
  content: "\e031";
}
.fa-sort-circle-up:before {
  content: "\e032";
}
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-numeric-down:before {
  content: "\f162";
}
.fa-sort-numeric-down-alt:before {
  content: "\f886";
}
.fa-sort-numeric-up:before {
  content: "\f163";
}
.fa-sort-numeric-up-alt:before {
  content: "\f887";
}
.fa-sort-shapes-down:before {
  content: "\f888";
}
.fa-sort-shapes-down-alt:before {
  content: "\f889";
}
.fa-sort-shapes-up:before {
  content: "\f88a";
}
.fa-sort-shapes-up-alt:before {
  content: "\f88b";
}
.fa-sort-size-down:before {
  content: "\f88c";
}
.fa-sort-size-down-alt:before {
  content: "\f88d";
}
.fa-sort-size-up:before {
  content: "\f88e";
}
.fa-sort-size-up-alt:before {
  content: "\f88f";
}
.fa-sort-up:before {
  content: "\f0de";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-soup:before {
  content: "\f823";
}
.fa-sourcetree:before {
  content: "\f7d3";
}
.fa-spa:before {
  content: "\f5bb";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-space-station-moon:before {
  content: "\e033";
}
.fa-space-station-moon-alt:before {
  content: "\e034";
}
.fa-spade:before {
  content: "\f2f4";
}
.fa-sparkles:before {
  content: "\f890";
}
.fa-speakap:before {
  content: "\f3f3";
}
.fa-speaker:before {
  content: "\f8df";
}
.fa-speaker-deck:before {
  content: "\f83c";
}
.fa-speakers:before {
  content: "\f8e0";
}
.fa-spell-check:before {
  content: "\f891";
}
.fa-spider:before {
  content: "\f717";
}
.fa-spider-black-widow:before {
  content: "\f718";
}
.fa-spider-web:before {
  content: "\f719";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-spinner-third:before {
  content: "\f3f4";
}
.fa-splotch:before {
  content: "\f5bc";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-spray-can:before {
  content: "\f5bd";
}
.fa-sprinkler:before {
  content: "\e035";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-square-full:before {
  content: "\f45c";
}
.fa-square-root:before {
  content: "\f697";
}
.fa-square-root-alt:before {
  content: "\f698";
}
.fa-squarespace:before {
  content: "\f5be";
}
.fa-squirrel:before {
  content: "\f71a";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-stackpath:before {
  content: "\f842";
}
.fa-staff:before {
  content: "\f71b";
}
.fa-stamp:before {
  content: "\f5bf";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-and-crescent:before {
  content: "\f699";
}
.fa-star-christmas:before {
  content: "\f7d4";
}
.fa-star-exclamation:before {
  content: "\f2f3";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-star-half-alt:before {
  content: "\f5c0";
}
.fa-star-of-david:before {
  content: "\f69a";
}
.fa-star-of-life:before {
  content: "\f621";
}
.fa-star-shooting:before {
  content: "\e036";
}
.fa-starfighter:before {
  content: "\e037";
}
.fa-starfighter-alt:before {
  content: "\e038";
}
.fa-stars:before {
  content: "\f762";
}
.fa-starship:before {
  content: "\e039";
}
.fa-starship-freighter:before {
  content: "\e03a";
}
.fa-staylinked:before {
  content: "\f3f5";
}
.fa-steak:before {
  content: "\f824";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-steam-symbol:before {
  content: "\f3f6";
}
.fa-steering-wheel:before {
  content: "\f622";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-sticker-mule:before {
  content: "\f3f7";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-stocking:before {
  content: "\f7d5";
}
.fa-stomach:before {
  content: "\f623";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stopwatch:before {
  content: "\f2f2";
}
.fa-stopwatch-20:before {
  content: "\e06f";
}
.fa-store:before {
  content: "\f54e";
}
.fa-store-alt:before {
  content: "\f54f";
}
.fa-store-alt-slash:before {
  content: "\e070";
}
.fa-store-slash:before {
  content: "\e071";
}
.fa-strava:before {
  content: "\f428";
}
.fa-stream:before {
  content: "\f550";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-stretcher:before {
  content: "\f825";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-stripe:before {
  content: "\f429";
}
.fa-stripe-s:before {
  content: "\f42a";
}
.fa-stroopwafel:before {
  content: "\f551";
}
.fa-studiovinari:before {
  content: "\f3f8";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-subway:before {
  content: "\f239";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-suitcase-rolling:before {
  content: "\f5c1";
}
.fa-sun:before {
  content: "\f185";
}
.fa-sun-cloud:before {
  content: "\f763";
}
.fa-sun-dust:before {
  content: "\f764";
}
.fa-sun-haze:before {
  content: "\f765";
}
.fa-sunglasses:before {
  content: "\f892";
}
.fa-sunrise:before {
  content: "\f766";
}
.fa-sunset:before {
  content: "\f767";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-supple:before {
  content: "\f3f9";
}
.fa-surprise:before {
  content: "\f5c2";
}
.fa-suse:before {
  content: "\f7d6";
}
.fa-swatchbook:before {
  content: "\f5c3";
}
.fa-swift:before {
  content: "\f8e1";
}
.fa-swimmer:before {
  content: "\f5c4";
}
.fa-swimming-pool:before {
  content: "\f5c5";
}
.fa-sword:before {
  content: "\f71c";
}
.fa-sword-laser:before {
  content: "\e03b";
}
.fa-sword-laser-alt:before {
  content: "\e03c";
}
.fa-swords:before {
  content: "\f71d";
}
.fa-swords-laser:before {
  content: "\e03d";
}
.fa-symfony:before {
  content: "\f83d";
}
.fa-synagogue:before {
  content: "\f69b";
}
.fa-sync:before {
  content: "\f021";
}
.fa-sync-alt:before {
  content: "\f2f1";
}
.fa-syringe:before {
  content: "\f48e";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-table-tennis:before {
  content: "\f45d";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-tablet-alt:before {
  content: "\f3fa";
}
.fa-tablet-android:before {
  content: "\f3fb";
}
.fa-tablet-android-alt:before {
  content: "\f3fc";
}
.fa-tablet-rugged:before {
  content: "\f48f";
}
.fa-tablets:before {
  content: "\f490";
}
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-tachometer-alt:before {
  content: "\f3fd";
}
.fa-tachometer-alt-average:before {
  content: "\f624";
}
.fa-tachometer-alt-fast:before {
  content: "\f625";
}
.fa-tachometer-alt-fastest:before {
  content: "\f626";
}
.fa-tachometer-alt-slow:before {
  content: "\f627";
}
.fa-tachometer-alt-slowest:before {
  content: "\f628";
}
.fa-tachometer-average:before {
  content: "\f629";
}
.fa-tachometer-fast:before {
  content: "\f62a";
}
.fa-tachometer-fastest:before {
  content: "\f62b";
}
.fa-tachometer-slow:before {
  content: "\f62c";
}
.fa-tachometer-slowest:before {
  content: "\f62d";
}
.fa-taco:before {
  content: "\f826";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-tally:before {
  content: "\f69c";
}
.fa-tanakh:before {
  content: "\f827";
}
.fa-tape:before {
  content: "\f4db";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-tasks-alt:before {
  content: "\f828";
}
.fa-taxi:before {
  content: "\f1ba";
}
.fa-teamspeak:before {
  content: "\f4f9";
}
.fa-teeth:before {
  content: "\f62e";
}
.fa-teeth-open:before {
  content: "\f62f";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-telegram-plane:before {
  content: "\f3fe";
}
.fa-telescope:before {
  content: "\e03e";
}
.fa-temperature-down:before {
  content: "\e03f";
}
.fa-temperature-frigid:before {
  content: "\f768";
}
.fa-temperature-high:before {
  content: "\f769";
}
.fa-temperature-hot:before {
  content: "\f76a";
}
.fa-temperature-low:before {
  content: "\f76b";
}
.fa-temperature-up:before {
  content: "\e040";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-tenge:before {
  content: "\f7d7";
}
.fa-tennis-ball:before {
  content: "\f45e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-text:before {
  content: "\f893";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-size:before {
  content: "\f894";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-the-red-yeti:before {
  content: "\f69d";
}
.fa-theater-masks:before {
  content: "\f630";
}
.fa-themeco:before {
  content: "\f5c6";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-thermometer:before {
  content: "\f491";
}
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-theta:before {
  content: "\f69e";
}
.fa-think-peaks:before {
  content: "\f731";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbtack:before {
  content: "\f08d";
}
.fa-thunderstorm:before {
  content: "\f76c";
}
.fa-thunderstorm-moon:before {
  content: "\f76d";
}
.fa-thunderstorm-sun:before {
  content: "\f76e";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-ticket-alt:before {
  content: "\f3ff";
}
.fa-tiktok:before {
  content: "\e07b";
}
.fa-tilde:before {
  content: "\f69f";
}
.fa-times:before {
  content: "\f00d";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-times-hexagon:before {
  content: "\f2ee";
}
.fa-times-octagon:before {
  content: "\f2f0";
}
.fa-times-square:before {
  content: "\f2d3";
}
.fa-tint:before {
  content: "\f043";
}
.fa-tint-slash:before {
  content: "\f5c7";
}
.fa-tire:before {
  content: "\f631";
}
.fa-tire-flat:before {
  content: "\f632";
}
.fa-tire-pressure-warning:before {
  content: "\f633";
}
.fa-tire-rugged:before {
  content: "\f634";
}
.fa-tired:before {
  content: "\f5c8";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-toilet:before {
  content: "\f7d8";
}
.fa-toilet-paper:before {
  content: "\f71e";
}
.fa-toilet-paper-alt:before {
  content: "\f71f";
}
.fa-toilet-paper-slash:before {
  content: "\e072";
}
.fa-tombstone:before {
  content: "\f720";
}
.fa-tombstone-alt:before {
  content: "\f721";
}
.fa-toolbox:before {
  content: "\f552";
}
.fa-tools:before {
  content: "\f7d9";
}
.fa-tooth:before {
  content: "\f5c9";
}
.fa-toothbrush:before {
  content: "\f635";
}
.fa-torah:before {
  content: "\f6a0";
}
.fa-torii-gate:before {
  content: "\f6a1";
}
.fa-tornado:before {
  content: "\f76f";
}
.fa-tractor:before {
  content: "\f722";
}
.fa-trade-federation:before {
  content: "\f513";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-traffic-cone:before {
  content: "\f636";
}
.fa-traffic-light:before {
  content: "\f637";
}
.fa-traffic-light-go:before {
  content: "\f638";
}
.fa-traffic-light-slow:before {
  content: "\f639";
}
.fa-traffic-light-stop:before {
  content: "\f63a";
}
.fa-trailer:before {
  content: "\e041";
}
.fa-train:before {
  content: "\f238";
}
.fa-tram:before {
  content: "\f7da";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-transporter:before {
  content: "\e042";
}
.fa-transporter-1:before {
  content: "\e043";
}
.fa-transporter-2:before {
  content: "\e044";
}
.fa-transporter-3:before {
  content: "\e045";
}
.fa-transporter-empty:before {
  content: "\e046";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-trash-alt:before {
  content: "\f2ed";
}
.fa-trash-restore:before {
  content: "\f829";
}
.fa-trash-restore-alt:before {
  content: "\f82a";
}
.fa-trash-undo:before {
  content: "\f895";
}
.fa-trash-undo-alt:before {
  content: "\f896";
}
.fa-treasure-chest:before {
  content: "\f723";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-tree-alt:before {
  content: "\f400";
}
.fa-tree-christmas:before {
  content: "\f7db";
}
.fa-tree-decorated:before {
  content: "\f7dc";
}
.fa-tree-large:before {
  content: "\f7dd";
}
.fa-tree-palm:before {
  content: "\f82b";
}
.fa-trees:before {
  content: "\f724";
}
.fa-trello:before {
  content: "\f181";
}
.fa-triangle:before {
  content: "\f2ec";
}
.fa-triangle-music:before {
  content: "\f8e2";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-trophy-alt:before {
  content: "\f2eb";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-truck-container:before {
  content: "\f4dc";
}
.fa-truck-couch:before {
  content: "\f4dd";
}
.fa-truck-loading:before {
  content: "\f4de";
}
.fa-truck-monster:before {
  content: "\f63b";
}
.fa-truck-moving:before {
  content: "\f4df";
}
.fa-truck-pickup:before {
  content: "\f63c";
}
.fa-truck-plow:before {
  content: "\f7de";
}
.fa-truck-ramp:before {
  content: "\f4e0";
}
.fa-trumpet:before {
  content: "\f8e3";
}
.fa-tshirt:before {
  content: "\f553";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-turkey:before {
  content: "\f725";
}
.fa-turntable:before {
  content: "\f8e4";
}
.fa-turtle:before {
  content: "\f726";
}
.fa-tv:before {
  content: "\f26c";
}
.fa-tv-alt:before {
  content: "\f8e5";
}
.fa-tv-music:before {
  content: "\f8e6";
}
.fa-tv-retro:before {
  content: "\f401";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-typewriter:before {
  content: "\f8e7";
}
.fa-typo3:before {
  content: "\f42b";
}
.fa-uber:before {
  content: "\f402";
}
.fa-ubuntu:before {
  content: "\f7df";
}
.fa-ufo:before {
  content: "\e047";
}
.fa-ufo-beam:before {
  content: "\e048";
}
.fa-uikit:before {
  content: "\f403";
}
.fa-umbraco:before {
  content: "\f8e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-umbrella-beach:before {
  content: "\f5ca";
}
.fa-uncharted:before {
  content: "\e084";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-undo:before {
  content: "\f0e2";
}
.fa-undo-alt:before {
  content: "\f2ea";
}
.fa-unicorn:before {
  content: "\f727";
}
.fa-union:before {
  content: "\f6a2";
}
.fa-uniregistry:before {
  content: "\f404";
}
.fa-unity:before {
  content: "\e049";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-university:before {
  content: "\f19c";
}
.fa-unlink:before {
  content: "\f127";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-unsplash:before {
  content: "\e07c";
}
.fa-untappd:before {
  content: "\f405";
}
.fa-upload:before {
  content: "\f093";
}
.fa-ups:before {
  content: "\f7e0";
}
.fa-usb:before {
  content: "\f287";
}
.fa-usb-drive:before {
  content: "\f8e9";
}
.fa-usd-circle:before {
  content: "\f2e8";
}
.fa-usd-square:before {
  content: "\f2e9";
}
.fa-user:before {
  content: "\f007";
}
.fa-user-alien:before {
  content: "\e04a";
}
.fa-user-alt:before {
  content: "\f406";
}
.fa-user-alt-slash:before {
  content: "\f4fa";
}
.fa-user-astronaut:before {
  content: "\f4fb";
}
.fa-user-chart:before {
  content: "\f6a3";
}
.fa-user-check:before {
  content: "\f4fc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-clock:before {
  content: "\f4fd";
}
.fa-user-cog:before {
  content: "\f4fe";
}
.fa-user-cowboy:before {
  content: "\f8ea";
}
.fa-user-crown:before {
  content: "\f6a4";
}
.fa-user-edit:before {
  content: "\f4ff";
}
.fa-user-friends:before {
  content: "\f500";
}
.fa-user-graduate:before {
  content: "\f501";
}
.fa-user-hard-hat:before {
  content: "\f82c";
}
.fa-user-headset:before {
  content: "\f82d";
}
.fa-user-injured:before {
  content: "\f728";
}
.fa-user-lock:before {
  content: "\f502";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-user-md-chat:before {
  content: "\f82e";
}
.fa-user-minus:before {
  content: "\f503";
}
.fa-user-music:before {
  content: "\f8eb";
}
.fa-user-ninja:before {
  content: "\f504";
}
.fa-user-nurse:before {
  content: "\f82f";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-robot:before {
  content: "\e04b";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-user-shield:before {
  content: "\f505";
}
.fa-user-slash:before {
  content: "\f506";
}
.fa-user-tag:before {
  content: "\f507";
}
.fa-user-tie:before {
  content: "\f508";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-user-unlock:before {
  content: "\e058";
}
.fa-user-visor:before {
  content: "\e04c";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-users-class:before {
  content: "\f63d";
}
.fa-users-cog:before {
  content: "\f509";
}
.fa-users-crown:before {
  content: "\f6a5";
}
.fa-users-medical:before {
  content: "\f830";
}
.fa-users-slash:before {
  content: "\e073";
}
.fa-usps:before {
  content: "\f7e1";
}
.fa-ussunnah:before {
  content: "\f407";
}
.fa-utensil-fork:before {
  content: "\f2e3";
}
.fa-utensil-knife:before {
  content: "\f2e4";
}
.fa-utensil-spoon:before {
  content: "\f2e5";
}
.fa-utensils:before {
  content: "\f2e7";
}
.fa-utensils-alt:before {
  content: "\f2e6";
}
.fa-vaadin:before {
  content: "\f408";
}
.fa-vacuum:before {
  content: "\e04d";
}
.fa-vacuum-robot:before {
  content: "\e04e";
}
.fa-value-absolute:before {
  content: "\f6a6";
}
.fa-vector-square:before {
  content: "\f5cb";
}
.fa-venus:before {
  content: "\f221";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-vest:before {
  content: "\e085";
}
.fa-vest-patches:before {
  content: "\e086";
}
.fa-vhs:before {
  content: "\f8ec";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-vial:before {
  content: "\f492";
}
.fa-vials:before {
  content: "\f493";
}
.fa-viber:before {
  content: "\f409";
}
.fa-video:before {
  content: "\f03d";
}
.fa-video-plus:before {
  content: "\f4e1";
}
.fa-video-slash:before {
  content: "\f4e2";
}
.fa-vihara:before {
  content: "\f6a7";
}
.fa-vimeo:before {
  content: "\f40a";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-vimeo-v:before {
  content: "\f27d";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-violin:before {
  content: "\f8ed";
}
.fa-virus:before {
  content: "\e074";
}
.fa-virus-slash:before {
  content: "\e075";
}
.fa-viruses:before {
  content: "\e076";
}
.fa-vk:before {
  content: "\f189";
}
.fa-vnv:before {
  content: "\f40b";
}
.fa-voicemail:before {
  content: "\f897";
}
.fa-volcano:before {
  content: "\f770";
}
.fa-volleyball-ball:before {
  content: "\f45f";
}
.fa-volume:before {
  content: "\f6a8";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-mute:before {
  content: "\f6a9";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-slash:before {
  content: "\f2e2";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-vote-nay:before {
  content: "\f771";
}
.fa-vote-yea:before {
  content: "\f772";
}
.fa-vr-cardboard:before {
  content: "\f729";
}
.fa-vuejs:before {
  content: "\f41f";
}
.fa-wagon-covered:before {
  content: "\f8ee";
}
.fa-walker:before {
  content: "\f831";
}
.fa-walkie-talkie:before {
  content: "\f8ef";
}
.fa-walking:before {
  content: "\f554";
}
.fa-wallet:before {
  content: "\f555";
}
.fa-wand:before {
  content: "\f72a";
}
.fa-wand-magic:before {
  content: "\f72b";
}
.fa-warehouse:before {
  content: "\f494";
}
.fa-warehouse-alt:before {
  content: "\f495";
}
.fa-washer:before {
  content: "\f898";
}
.fa-watch:before {
  content: "\f2e1";
}
.fa-watch-calculator:before {
  content: "\f8f0";
}
.fa-watch-fitness:before {
  content: "\f63e";
}
.fa-watchman-monitoring:before {
  content: "\e087";
}
.fa-water:before {
  content: "\f773";
}
.fa-water-lower:before {
  content: "\f774";
}
.fa-water-rise:before {
  content: "\f775";
}
.fa-wave-sine:before {
  content: "\f899";
}
.fa-wave-square:before {
  content: "\f83e";
}
.fa-wave-triangle:before {
  content: "\f89a";
}
.fa-waveform:before {
  content: "\f8f1";
}
.fa-waveform-path:before {
  content: "\f8f2";
}
.fa-waze:before {
  content: "\f83f";
}
.fa-webcam:before {
  content: "\f832";
}
.fa-webcam-slash:before {
  content: "\f833";
}
.fa-weebly:before {
  content: "\f5cc";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-weight:before {
  content: "\f496";
}
.fa-weight-hanging:before {
  content: "\f5cd";
}
.fa-weixin:before {
  content: "\f1d7";
}
.fa-whale:before {
  content: "\f72c";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-whatsapp-square:before {
  content: "\f40c";
}
.fa-wheat:before {
  content: "\f72d";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-whistle:before {
  content: "\f460";
}
.fa-whmcs:before {
  content: "\f40d";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-wifi-1:before {
  content: "\f6aa";
}
.fa-wifi-2:before {
  content: "\f6ab";
}
.fa-wifi-slash:before {
  content: "\f6ac";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-wind:before {
  content: "\f72e";
}
.fa-wind-turbine:before {
  content: "\f89b";
}
.fa-wind-warning:before {
  content: "\f776";
}
.fa-window:before {
  content: "\f40e";
}
.fa-window-alt:before {
  content: "\f40f";
}
.fa-window-close:before {
  content: "\f410";
}
.fa-window-frame:before {
  content: "\e04f";
}
.fa-window-frame-open:before {
  content: "\e050";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-windsock:before {
  content: "\f777";
}
.fa-wine-bottle:before {
  content: "\f72f";
}
.fa-wine-glass:before {
  content: "\f4e3";
}
.fa-wine-glass-alt:before {
  content: "\f5ce";
}
.fa-wix:before {
  content: "\f5cf";
}
.fa-wizards-of-the-coast:before {
  content: "\f730";
}
.fa-wodu:before {
  content: "\e088";
}
.fa-wolf-pack-battalion:before {
  content: "\f514";
}
.fa-won-sign:before {
  content: "\f159";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-wordpress-simple:before {
  content: "\f411";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-wpressr:before {
  content: "\f3e4";
}
.fa-wreath:before {
  content: "\f7e2";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-x-ray:before {
  content: "\f497";
}
.fa-xbox:before {
  content: "\f412";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-yammer:before {
  content: "\f840";
}
.fa-yandex:before {
  content: "\f413";
}
.fa-yandex-international:before {
  content: "\f414";
}
.fa-yarn:before {
  content: "\f7e3";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-yen-sign:before {
  content: "\f157";
}
.fa-yin-yang:before {
  content: "\f6ad";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-youtube-square:before {
  content: "\f431";
}
.fa-zhihu:before {
  content: "\f63f";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/fa-brands-400-DBXFBGZ2.eot");
  src:
    url("./media/fa-brands-400-DBXFBGZ2.eot?#iefix") format("embedded-opentype"),
    url("./media/fa-brands-400-TTMJK67K.woff2") format("woff2"),
    url("./media/fa-brands-400-WZTSPNDO.woff") format("woff"),
    url("./media/fa-brands-400-OK5SRLLE.ttf") format("truetype"),
    url("./media/fa-brands-400-MVR4M3PP.svg#fontawesome") format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}
@font-face {
  font-family: "Font Awesome 5 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("./media/fa-duotone-900-OH56SJ4D.eot");
  src:
    url("./media/fa-duotone-900-OH56SJ4D.eot?#iefix") format("embedded-opentype"),
    url("./media/fa-duotone-900-M3WVVCJM.woff2") format("woff2"),
    url("./media/fa-duotone-900-CQNRFI2X.woff") format("woff"),
    url("./media/fa-duotone-900-DIWXYNKQ.ttf") format("truetype"),
    url("./media/fa-duotone-900-JQOGB2UO.svg#fontawesome") format("svg");
}
.fad {
  position: relative;
  font-family: "Font Awesome 5 Duotone";
  font-weight: 900;
}
.fad:before {
  position: absolute;
  color: var(--fa-primary-color,inherit);
  opacity: 1;
  opacity: var(--fa-primary-opacity,1);
}
.fad:after {
  color: var(--fa-secondary-color,inherit);
}
.fa-swap-opacity .fad:before,
.fad.fa-swap-opacity:before,
.fad:after {
  opacity: .4;
  opacity: var(--fa-secondary-opacity,.4);
}
.fa-swap-opacity .fad:after,
.fad.fa-swap-opacity:after {
  opacity: 1;
  opacity: var(--fa-primary-opacity,1);
}
.fad.fa-inverse {
  color: #fff;
}
.fad.fa-stack-1x,
.fad.fa-stack-2x {
  position: absolute;
}
.fad.fa-fw:before,
.fad.fa-stack-1x:before,
.fad.fa-stack-2x:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.fad.fa-abacus:after {
  content: "\10f640";
}
.fad.fa-acorn:after {
  content: "\10f6ae";
}
.fad.fa-ad:after {
  content: "\10f641";
}
.fad.fa-address-book:after {
  content: "\10f2b9";
}
.fad.fa-address-card:after {
  content: "\10f2bb";
}
.fad.fa-adjust:after {
  content: "\10f042";
}
.fad.fa-air-conditioner:after {
  content: "\10f8f4";
}
.fad.fa-air-freshener:after {
  content: "\10f5d0";
}
.fad.fa-alarm-clock:after {
  content: "\10f34e";
}
.fad.fa-alarm-exclamation:after {
  content: "\10f843";
}
.fad.fa-alarm-plus:after {
  content: "\10f844";
}
.fad.fa-alarm-snooze:after {
  content: "\10f845";
}
.fad.fa-album:after {
  content: "\10f89f";
}
.fad.fa-album-collection:after {
  content: "\10f8a0";
}
.fad.fa-alicorn:after {
  content: "\10f6b0";
}
.fad.fa-alien:after {
  content: "\10f8f5";
}
.fad.fa-alien-monster:after {
  content: "\10f8f6";
}
.fad.fa-align-center:after {
  content: "\10f037";
}
.fad.fa-align-justify:after {
  content: "\10f039";
}
.fad.fa-align-left:after {
  content: "\10f036";
}
.fad.fa-align-right:after {
  content: "\10f038";
}
.fad.fa-align-slash:after {
  content: "\10f846";
}
.fad.fa-allergies:after {
  content: "\10f461";
}
.fad.fa-ambulance:after {
  content: "\10f0f9";
}
.fad.fa-american-sign-language-interpreting:after {
  content: "\10f2a3";
}
.fad.fa-amp-guitar:after {
  content: "\10f8a1";
}
.fad.fa-analytics:after {
  content: "\10f643";
}
.fad.fa-anchor:after {
  content: "\10f13d";
}
.fad.fa-angel:after {
  content: "\10f779";
}
.fad.fa-angle-double-down:after {
  content: "\10f103";
}
.fad.fa-angle-double-left:after {
  content: "\10f100";
}
.fad.fa-angle-double-right:after {
  content: "\10f101";
}
.fad.fa-angle-double-up:after {
  content: "\10f102";
}
.fad.fa-angle-down:after {
  content: "\10f107";
}
.fad.fa-angle-left:after {
  content: "\10f104";
}
.fad.fa-angle-right:after {
  content: "\10f105";
}
.fad.fa-angle-up:after {
  content: "\10f106";
}
.fad.fa-angry:after {
  content: "\10f556";
}
.fad.fa-ankh:after {
  content: "\10f644";
}
.fad.fa-apple-alt:after {
  content: "\10f5d1";
}
.fad.fa-apple-crate:after {
  content: "\10f6b1";
}
.fad.fa-archive:after {
  content: "\10f187";
}
.fad.fa-archway:after {
  content: "\10f557";
}
.fad.fa-arrow-alt-circle-down:after {
  content: "\10f358";
}
.fad.fa-arrow-alt-circle-left:after {
  content: "\10f359";
}
.fad.fa-arrow-alt-circle-right:after {
  content: "\10f35a";
}
.fad.fa-arrow-alt-circle-up:after {
  content: "\10f35b";
}
.fad.fa-arrow-alt-down:after {
  content: "\10f354";
}
.fad.fa-arrow-alt-from-bottom:after {
  content: "\10f346";
}
.fad.fa-arrow-alt-from-left:after {
  content: "\10f347";
}
.fad.fa-arrow-alt-from-right:after {
  content: "\10f348";
}
.fad.fa-arrow-alt-from-top:after {
  content: "\10f349";
}
.fad.fa-arrow-alt-left:after {
  content: "\10f355";
}
.fad.fa-arrow-alt-right:after {
  content: "\10f356";
}
.fad.fa-arrow-alt-square-down:after {
  content: "\10f350";
}
.fad.fa-arrow-alt-square-left:after {
  content: "\10f351";
}
.fad.fa-arrow-alt-square-right:after {
  content: "\10f352";
}
.fad.fa-arrow-alt-square-up:after {
  content: "\10f353";
}
.fad.fa-arrow-alt-to-bottom:after {
  content: "\10f34a";
}
.fad.fa-arrow-alt-to-left:after {
  content: "\10f34b";
}
.fad.fa-arrow-alt-to-right:after {
  content: "\10f34c";
}
.fad.fa-arrow-alt-to-top:after {
  content: "\10f34d";
}
.fad.fa-arrow-alt-up:after {
  content: "\10f357";
}
.fad.fa-arrow-circle-down:after {
  content: "\10f0ab";
}
.fad.fa-arrow-circle-left:after {
  content: "\10f0a8";
}
.fad.fa-arrow-circle-right:after {
  content: "\10f0a9";
}
.fad.fa-arrow-circle-up:after {
  content: "\10f0aa";
}
.fad.fa-arrow-down:after {
  content: "\10f063";
}
.fad.fa-arrow-from-bottom:after {
  content: "\10f342";
}
.fad.fa-arrow-from-left:after {
  content: "\10f343";
}
.fad.fa-arrow-from-right:after {
  content: "\10f344";
}
.fad.fa-arrow-from-top:after {
  content: "\10f345";
}
.fad.fa-arrow-left:after {
  content: "\10f060";
}
.fad.fa-arrow-right:after {
  content: "\10f061";
}
.fad.fa-arrow-square-down:after {
  content: "\10f339";
}
.fad.fa-arrow-square-left:after {
  content: "\10f33a";
}
.fad.fa-arrow-square-right:after {
  content: "\10f33b";
}
.fad.fa-arrow-square-up:after {
  content: "\10f33c";
}
.fad.fa-arrow-to-bottom:after {
  content: "\10f33d";
}
.fad.fa-arrow-to-left:after {
  content: "\10f33e";
}
.fad.fa-arrow-to-right:after {
  content: "\10f340";
}
.fad.fa-arrow-to-top:after {
  content: "\10f341";
}
.fad.fa-arrow-up:after {
  content: "\10f062";
}
.fad.fa-arrows:after {
  content: "\10f047";
}
.fad.fa-arrows-alt:after {
  content: "\10f0b2";
}
.fad.fa-arrows-alt-h:after {
  content: "\10f337";
}
.fad.fa-arrows-alt-v:after {
  content: "\10f338";
}
.fad.fa-arrows-h:after {
  content: "\10f07e";
}
.fad.fa-arrows-v:after {
  content: "\10f07d";
}
.fad.fa-assistive-listening-systems:after {
  content: "\10f2a2";
}
.fad.fa-asterisk:after {
  content: "\10f069";
}
.fad.fa-at:after {
  content: "\10f1fa";
}
.fad.fa-atlas:after {
  content: "\10f558";
}
.fad.fa-atom:after {
  content: "\10f5d2";
}
.fad.fa-atom-alt:after {
  content: "\10f5d3";
}
.fad.fa-audio-description:after {
  content: "\10f29e";
}
.fad.fa-award:after {
  content: "\10f559";
}
.fad.fa-axe:after {
  content: "\10f6b2";
}
.fad.fa-axe-battle:after {
  content: "\10f6b3";
}
.fad.fa-baby:after {
  content: "\10f77c";
}
.fad.fa-baby-carriage:after {
  content: "\10f77d";
}
.fad.fa-backpack:after {
  content: "\10f5d4";
}
.fad.fa-backspace:after {
  content: "\10f55a";
}
.fad.fa-backward:after {
  content: "\10f04a";
}
.fad.fa-bacon:after {
  content: "\10f7e5";
}
.fad.fa-bacteria:after {
  content: "\10e059";
}
.fad.fa-bacterium:after {
  content: "\10e05a";
}
.fad.fa-badge:after {
  content: "\10f335";
}
.fad.fa-badge-check:after {
  content: "\10f336";
}
.fad.fa-badge-dollar:after {
  content: "\10f645";
}
.fad.fa-badge-percent:after {
  content: "\10f646";
}
.fad.fa-badge-sheriff:after {
  content: "\10f8a2";
}
.fad.fa-badger-honey:after {
  content: "\10f6b4";
}
.fad.fa-bags-shopping:after {
  content: "\10f847";
}
.fad.fa-bahai:after {
  content: "\10f666";
}
.fad.fa-balance-scale:after {
  content: "\10f24e";
}
.fad.fa-balance-scale-left:after {
  content: "\10f515";
}
.fad.fa-balance-scale-right:after {
  content: "\10f516";
}
.fad.fa-ball-pile:after {
  content: "\10f77e";
}
.fad.fa-ballot:after {
  content: "\10f732";
}
.fad.fa-ballot-check:after {
  content: "\10f733";
}
.fad.fa-ban:after {
  content: "\10f05e";
}
.fad.fa-band-aid:after {
  content: "\10f462";
}
.fad.fa-banjo:after {
  content: "\10f8a3";
}
.fad.fa-barcode:after {
  content: "\10f02a";
}
.fad.fa-barcode-alt:after {
  content: "\10f463";
}
.fad.fa-barcode-read:after {
  content: "\10f464";
}
.fad.fa-barcode-scan:after {
  content: "\10f465";
}
.fad.fa-bars:after {
  content: "\10f0c9";
}
.fad.fa-baseball:after {
  content: "\10f432";
}
.fad.fa-baseball-ball:after {
  content: "\10f433";
}
.fad.fa-basketball-ball:after {
  content: "\10f434";
}
.fad.fa-basketball-hoop:after {
  content: "\10f435";
}
.fad.fa-bat:after {
  content: "\10f6b5";
}
.fad.fa-bath:after {
  content: "\10f2cd";
}
.fad.fa-battery-bolt:after {
  content: "\10f376";
}
.fad.fa-battery-empty:after {
  content: "\10f244";
}
.fad.fa-battery-full:after {
  content: "\10f240";
}
.fad.fa-battery-half:after {
  content: "\10f242";
}
.fad.fa-battery-quarter:after {
  content: "\10f243";
}
.fad.fa-battery-slash:after {
  content: "\10f377";
}
.fad.fa-battery-three-quarters:after {
  content: "\10f241";
}
.fad.fa-bed:after {
  content: "\10f236";
}
.fad.fa-bed-alt:after {
  content: "\10f8f7";
}
.fad.fa-bed-bunk:after {
  content: "\10f8f8";
}
.fad.fa-bed-empty:after {
  content: "\10f8f9";
}
.fad.fa-beer:after {
  content: "\10f0fc";
}
.fad.fa-bell:after {
  content: "\10f0f3";
}
.fad.fa-bell-exclamation:after {
  content: "\10f848";
}
.fad.fa-bell-on:after {
  content: "\10f8fa";
}
.fad.fa-bell-plus:after {
  content: "\10f849";
}
.fad.fa-bell-school:after {
  content: "\10f5d5";
}
.fad.fa-bell-school-slash:after {
  content: "\10f5d6";
}
.fad.fa-bell-slash:after {
  content: "\10f1f6";
}
.fad.fa-bells:after {
  content: "\10f77f";
}
.fad.fa-betamax:after {
  content: "\10f8a4";
}
.fad.fa-bezier-curve:after {
  content: "\10f55b";
}
.fad.fa-bible:after {
  content: "\10f647";
}
.fad.fa-bicycle:after {
  content: "\10f206";
}
.fad.fa-biking:after {
  content: "\10f84a";
}
.fad.fa-biking-mountain:after {
  content: "\10f84b";
}
.fad.fa-binoculars:after {
  content: "\10f1e5";
}
.fad.fa-biohazard:after {
  content: "\10f780";
}
.fad.fa-birthday-cake:after {
  content: "\10f1fd";
}
.fad.fa-blanket:after {
  content: "\10f498";
}
.fad.fa-blender:after {
  content: "\10f517";
}
.fad.fa-blender-phone:after {
  content: "\10f6b6";
}
.fad.fa-blind:after {
  content: "\10f29d";
}
.fad.fa-blinds:after {
  content: "\10f8fb";
}
.fad.fa-blinds-open:after {
  content: "\10f8fc";
}
.fad.fa-blinds-raised:after {
  content: "\10f8fd";
}
.fad.fa-blog:after {
  content: "\10f781";
}
.fad.fa-bold:after {
  content: "\10f032";
}
.fad.fa-bolt:after {
  content: "\10f0e7";
}
.fad.fa-bomb:after {
  content: "\10f1e2";
}
.fad.fa-bone:after {
  content: "\10f5d7";
}
.fad.fa-bone-break:after {
  content: "\10f5d8";
}
.fad.fa-bong:after {
  content: "\10f55c";
}
.fad.fa-book:after {
  content: "\10f02d";
}
.fad.fa-book-alt:after {
  content: "\10f5d9";
}
.fad.fa-book-dead:after {
  content: "\10f6b7";
}
.fad.fa-book-heart:after {
  content: "\10f499";
}
.fad.fa-book-medical:after {
  content: "\10f7e6";
}
.fad.fa-book-open:after {
  content: "\10f518";
}
.fad.fa-book-reader:after {
  content: "\10f5da";
}
.fad.fa-book-spells:after {
  content: "\10f6b8";
}
.fad.fa-book-user:after {
  content: "\10f7e7";
}
.fad.fa-bookmark:after {
  content: "\10f02e";
}
.fad.fa-books:after {
  content: "\10f5db";
}
.fad.fa-books-medical:after {
  content: "\10f7e8";
}
.fad.fa-boombox:after {
  content: "\10f8a5";
}
.fad.fa-boot:after {
  content: "\10f782";
}
.fad.fa-booth-curtain:after {
  content: "\10f734";
}
.fad.fa-border-all:after {
  content: "\10f84c";
}
.fad.fa-border-bottom:after {
  content: "\10f84d";
}
.fad.fa-border-center-h:after {
  content: "\10f89c";
}
.fad.fa-border-center-v:after {
  content: "\10f89d";
}
.fad.fa-border-inner:after {
  content: "\10f84e";
}
.fad.fa-border-left:after {
  content: "\10f84f";
}
.fad.fa-border-none:after {
  content: "\10f850";
}
.fad.fa-border-outer:after {
  content: "\10f851";
}
.fad.fa-border-right:after {
  content: "\10f852";
}
.fad.fa-border-style:after {
  content: "\10f853";
}
.fad.fa-border-style-alt:after {
  content: "\10f854";
}
.fad.fa-border-top:after {
  content: "\10f855";
}
.fad.fa-bow-arrow:after {
  content: "\10f6b9";
}
.fad.fa-bowling-ball:after {
  content: "\10f436";
}
.fad.fa-bowling-pins:after {
  content: "\10f437";
}
.fad.fa-box:after {
  content: "\10f466";
}
.fad.fa-box-alt:after {
  content: "\10f49a";
}
.fad.fa-box-ballot:after {
  content: "\10f735";
}
.fad.fa-box-check:after {
  content: "\10f467";
}
.fad.fa-box-fragile:after {
  content: "\10f49b";
}
.fad.fa-box-full:after {
  content: "\10f49c";
}
.fad.fa-box-heart:after {
  content: "\10f49d";
}
.fad.fa-box-open:after {
  content: "\10f49e";
}
.fad.fa-box-tissue:after {
  content: "\10e05b";
}
.fad.fa-box-up:after {
  content: "\10f49f";
}
.fad.fa-box-usd:after {
  content: "\10f4a0";
}
.fad.fa-boxes:after {
  content: "\10f468";
}
.fad.fa-boxes-alt:after {
  content: "\10f4a1";
}
.fad.fa-boxing-glove:after {
  content: "\10f438";
}
.fad.fa-brackets:after {
  content: "\10f7e9";
}
.fad.fa-brackets-curly:after {
  content: "\10f7ea";
}
.fad.fa-braille:after {
  content: "\10f2a1";
}
.fad.fa-brain:after {
  content: "\10f5dc";
}
.fad.fa-bread-loaf:after {
  content: "\10f7eb";
}
.fad.fa-bread-slice:after {
  content: "\10f7ec";
}
.fad.fa-briefcase:after {
  content: "\10f0b1";
}
.fad.fa-briefcase-medical:after {
  content: "\10f469";
}
.fad.fa-bring-forward:after {
  content: "\10f856";
}
.fad.fa-bring-front:after {
  content: "\10f857";
}
.fad.fa-broadcast-tower:after {
  content: "\10f519";
}
.fad.fa-broom:after {
  content: "\10f51a";
}
.fad.fa-browser:after {
  content: "\10f37e";
}
.fad.fa-brush:after {
  content: "\10f55d";
}
.fad.fa-bug:after {
  content: "\10f188";
}
.fad.fa-building:after {
  content: "\10f1ad";
}
.fad.fa-bullhorn:after {
  content: "\10f0a1";
}
.fad.fa-bullseye:after {
  content: "\10f140";
}
.fad.fa-bullseye-arrow:after {
  content: "\10f648";
}
.fad.fa-bullseye-pointer:after {
  content: "\10f649";
}
.fad.fa-burger-soda:after {
  content: "\10f858";
}
.fad.fa-burn:after {
  content: "\10f46a";
}
.fad.fa-burrito:after {
  content: "\10f7ed";
}
.fad.fa-bus:after {
  content: "\10f207";
}
.fad.fa-bus-alt:after {
  content: "\10f55e";
}
.fad.fa-bus-school:after {
  content: "\10f5dd";
}
.fad.fa-business-time:after {
  content: "\10f64a";
}
.fad.fa-cabinet-filing:after {
  content: "\10f64b";
}
.fad.fa-cactus:after {
  content: "\10f8a7";
}
.fad.fa-calculator:after {
  content: "\10f1ec";
}
.fad.fa-calculator-alt:after {
  content: "\10f64c";
}
.fad.fa-calendar:after {
  content: "\10f133";
}
.fad.fa-calendar-alt:after {
  content: "\10f073";
}
.fad.fa-calendar-check:after {
  content: "\10f274";
}
.fad.fa-calendar-day:after {
  content: "\10f783";
}
.fad.fa-calendar-edit:after {
  content: "\10f333";
}
.fad.fa-calendar-exclamation:after {
  content: "\10f334";
}
.fad.fa-calendar-minus:after {
  content: "\10f272";
}
.fad.fa-calendar-plus:after {
  content: "\10f271";
}
.fad.fa-calendar-star:after {
  content: "\10f736";
}
.fad.fa-calendar-times:after {
  content: "\10f273";
}
.fad.fa-calendar-week:after {
  content: "\10f784";
}
.fad.fa-camcorder:after {
  content: "\10f8a8";
}
.fad.fa-camera:after {
  content: "\10f030";
}
.fad.fa-camera-alt:after {
  content: "\10f332";
}
.fad.fa-camera-home:after {
  content: "\10f8fe";
}
.fad.fa-camera-movie:after {
  content: "\10f8a9";
}
.fad.fa-camera-polaroid:after {
  content: "\10f8aa";
}
.fad.fa-camera-retro:after {
  content: "\10f083";
}
.fad.fa-campfire:after {
  content: "\10f6ba";
}
.fad.fa-campground:after {
  content: "\10f6bb";
}
.fad.fa-candle-holder:after {
  content: "\10f6bc";
}
.fad.fa-candy-cane:after {
  content: "\10f786";
}
.fad.fa-candy-corn:after {
  content: "\10f6bd";
}
.fad.fa-cannabis:after {
  content: "\10f55f";
}
.fad.fa-capsules:after {
  content: "\10f46b";
}
.fad.fa-car:after {
  content: "\10f1b9";
}
.fad.fa-car-alt:after {
  content: "\10f5de";
}
.fad.fa-car-battery:after {
  content: "\10f5df";
}
.fad.fa-car-building:after {
  content: "\10f859";
}
.fad.fa-car-bump:after {
  content: "\10f5e0";
}
.fad.fa-car-bus:after {
  content: "\10f85a";
}
.fad.fa-car-crash:after {
  content: "\10f5e1";
}
.fad.fa-car-garage:after {
  content: "\10f5e2";
}
.fad.fa-car-mechanic:after {
  content: "\10f5e3";
}
.fad.fa-car-side:after {
  content: "\10f5e4";
}
.fad.fa-car-tilt:after {
  content: "\10f5e5";
}
.fad.fa-car-wash:after {
  content: "\10f5e6";
}
.fad.fa-caravan:after {
  content: "\10f8ff";
}
.fad.fa-caravan-alt:after {
  content: "\10e000";
}
.fad.fa-caret-circle-down:after {
  content: "\10f32d";
}
.fad.fa-caret-circle-left:after {
  content: "\10f32e";
}
.fad.fa-caret-circle-right:after {
  content: "\10f330";
}
.fad.fa-caret-circle-up:after {
  content: "\10f331";
}
.fad.fa-caret-down:after {
  content: "\10f0d7";
}
.fad.fa-caret-left:after {
  content: "\10f0d9";
}
.fad.fa-caret-right:after {
  content: "\10f0da";
}
.fad.fa-caret-square-down:after {
  content: "\10f150";
}
.fad.fa-caret-square-left:after {
  content: "\10f191";
}
.fad.fa-caret-square-right:after {
  content: "\10f152";
}
.fad.fa-caret-square-up:after {
  content: "\10f151";
}
.fad.fa-caret-up:after {
  content: "\10f0d8";
}
.fad.fa-carrot:after {
  content: "\10f787";
}
.fad.fa-cars:after {
  content: "\10f85b";
}
.fad.fa-cart-arrow-down:after {
  content: "\10f218";
}
.fad.fa-cart-plus:after {
  content: "\10f217";
}
.fad.fa-cash-register:after {
  content: "\10f788";
}
.fad.fa-cassette-tape:after {
  content: "\10f8ab";
}
.fad.fa-cat:after {
  content: "\10f6be";
}
.fad.fa-cat-space:after {
  content: "\10e001";
}
.fad.fa-cauldron:after {
  content: "\10f6bf";
}
.fad.fa-cctv:after {
  content: "\10f8ac";
}
.fad.fa-certificate:after {
  content: "\10f0a3";
}
.fad.fa-chair:after {
  content: "\10f6c0";
}
.fad.fa-chair-office:after {
  content: "\10f6c1";
}
.fad.fa-chalkboard:after {
  content: "\10f51b";
}
.fad.fa-chalkboard-teacher:after {
  content: "\10f51c";
}
.fad.fa-charging-station:after {
  content: "\10f5e7";
}
.fad.fa-chart-area:after {
  content: "\10f1fe";
}
.fad.fa-chart-bar:after {
  content: "\10f080";
}
.fad.fa-chart-line:after {
  content: "\10f201";
}
.fad.fa-chart-line-down:after {
  content: "\10f64d";
}
.fad.fa-chart-network:after {
  content: "\10f78a";
}
.fad.fa-chart-pie:after {
  content: "\10f200";
}
.fad.fa-chart-pie-alt:after {
  content: "\10f64e";
}
.fad.fa-chart-scatter:after {
  content: "\10f7ee";
}
.fad.fa-check:after {
  content: "\10f00c";
}
.fad.fa-check-circle:after {
  content: "\10f058";
}
.fad.fa-check-double:after {
  content: "\10f560";
}
.fad.fa-check-square:after {
  content: "\10f14a";
}
.fad.fa-cheese:after {
  content: "\10f7ef";
}
.fad.fa-cheese-swiss:after {
  content: "\10f7f0";
}
.fad.fa-cheeseburger:after {
  content: "\10f7f1";
}
.fad.fa-chess:after {
  content: "\10f439";
}
.fad.fa-chess-bishop:after {
  content: "\10f43a";
}
.fad.fa-chess-bishop-alt:after {
  content: "\10f43b";
}
.fad.fa-chess-board:after {
  content: "\10f43c";
}
.fad.fa-chess-clock:after {
  content: "\10f43d";
}
.fad.fa-chess-clock-alt:after {
  content: "\10f43e";
}
.fad.fa-chess-king:after {
  content: "\10f43f";
}
.fad.fa-chess-king-alt:after {
  content: "\10f440";
}
.fad.fa-chess-knight:after {
  content: "\10f441";
}
.fad.fa-chess-knight-alt:after {
  content: "\10f442";
}
.fad.fa-chess-pawn:after {
  content: "\10f443";
}
.fad.fa-chess-pawn-alt:after {
  content: "\10f444";
}
.fad.fa-chess-queen:after {
  content: "\10f445";
}
.fad.fa-chess-queen-alt:after {
  content: "\10f446";
}
.fad.fa-chess-rook:after {
  content: "\10f447";
}
.fad.fa-chess-rook-alt:after {
  content: "\10f448";
}
.fad.fa-chevron-circle-down:after {
  content: "\10f13a";
}
.fad.fa-chevron-circle-left:after {
  content: "\10f137";
}
.fad.fa-chevron-circle-right:after {
  content: "\10f138";
}
.fad.fa-chevron-circle-up:after {
  content: "\10f139";
}
.fad.fa-chevron-double-down:after {
  content: "\10f322";
}
.fad.fa-chevron-double-left:after {
  content: "\10f323";
}
.fad.fa-chevron-double-right:after {
  content: "\10f324";
}
.fad.fa-chevron-double-up:after {
  content: "\10f325";
}
.fad.fa-chevron-down:after {
  content: "\10f078";
}
.fad.fa-chevron-left:after {
  content: "\10f053";
}
.fad.fa-chevron-right:after {
  content: "\10f054";
}
.fad.fa-chevron-square-down:after {
  content: "\10f329";
}
.fad.fa-chevron-square-left:after {
  content: "\10f32a";
}
.fad.fa-chevron-square-right:after {
  content: "\10f32b";
}
.fad.fa-chevron-square-up:after {
  content: "\10f32c";
}
.fad.fa-chevron-up:after {
  content: "\10f077";
}
.fad.fa-child:after {
  content: "\10f1ae";
}
.fad.fa-chimney:after {
  content: "\10f78b";
}
.fad.fa-church:after {
  content: "\10f51d";
}
.fad.fa-circle:after {
  content: "\10f111";
}
.fad.fa-circle-notch:after {
  content: "\10f1ce";
}
.fad.fa-city:after {
  content: "\10f64f";
}
.fad.fa-clarinet:after {
  content: "\10f8ad";
}
.fad.fa-claw-marks:after {
  content: "\10f6c2";
}
.fad.fa-clinic-medical:after {
  content: "\10f7f2";
}
.fad.fa-clipboard:after {
  content: "\10f328";
}
.fad.fa-clipboard-check:after {
  content: "\10f46c";
}
.fad.fa-clipboard-list:after {
  content: "\10f46d";
}
.fad.fa-clipboard-list-check:after {
  content: "\10f737";
}
.fad.fa-clipboard-prescription:after {
  content: "\10f5e8";
}
.fad.fa-clipboard-user:after {
  content: "\10f7f3";
}
.fad.fa-clock:after {
  content: "\10f017";
}
.fad.fa-clone:after {
  content: "\10f24d";
}
.fad.fa-closed-captioning:after {
  content: "\10f20a";
}
.fad.fa-cloud:after {
  content: "\10f0c2";
}
.fad.fa-cloud-download:after {
  content: "\10f0ed";
}
.fad.fa-cloud-download-alt:after {
  content: "\10f381";
}
.fad.fa-cloud-drizzle:after {
  content: "\10f738";
}
.fad.fa-cloud-hail:after {
  content: "\10f739";
}
.fad.fa-cloud-hail-mixed:after {
  content: "\10f73a";
}
.fad.fa-cloud-meatball:after {
  content: "\10f73b";
}
.fad.fa-cloud-moon:after {
  content: "\10f6c3";
}
.fad.fa-cloud-moon-rain:after {
  content: "\10f73c";
}
.fad.fa-cloud-music:after {
  content: "\10f8ae";
}
.fad.fa-cloud-rain:after {
  content: "\10f73d";
}
.fad.fa-cloud-rainbow:after {
  content: "\10f73e";
}
.fad.fa-cloud-showers:after {
  content: "\10f73f";
}
.fad.fa-cloud-showers-heavy:after {
  content: "\10f740";
}
.fad.fa-cloud-sleet:after {
  content: "\10f741";
}
.fad.fa-cloud-snow:after {
  content: "\10f742";
}
.fad.fa-cloud-sun:after {
  content: "\10f6c4";
}
.fad.fa-cloud-sun-rain:after {
  content: "\10f743";
}
.fad.fa-cloud-upload:after {
  content: "\10f0ee";
}
.fad.fa-cloud-upload-alt:after {
  content: "\10f382";
}
.fad.fa-clouds:after {
  content: "\10f744";
}
.fad.fa-clouds-moon:after {
  content: "\10f745";
}
.fad.fa-clouds-sun:after {
  content: "\10f746";
}
.fad.fa-club:after {
  content: "\10f327";
}
.fad.fa-cocktail:after {
  content: "\10f561";
}
.fad.fa-code:after {
  content: "\10f121";
}
.fad.fa-code-branch:after {
  content: "\10f126";
}
.fad.fa-code-commit:after {
  content: "\10f386";
}
.fad.fa-code-merge:after {
  content: "\10f387";
}
.fad.fa-coffee:after {
  content: "\10f0f4";
}
.fad.fa-coffee-pot:after {
  content: "\10e002";
}
.fad.fa-coffee-togo:after {
  content: "\10f6c5";
}
.fad.fa-coffin:after {
  content: "\10f6c6";
}
.fad.fa-coffin-cross:after {
  content: "\10e051";
}
.fad.fa-cog:after {
  content: "\10f013";
}
.fad.fa-cogs:after {
  content: "\10f085";
}
.fad.fa-coin:after {
  content: "\10f85c";
}
.fad.fa-coins:after {
  content: "\10f51e";
}
.fad.fa-columns:after {
  content: "\10f0db";
}
.fad.fa-comet:after {
  content: "\10e003";
}
.fad.fa-comment:after {
  content: "\10f075";
}
.fad.fa-comment-alt:after {
  content: "\10f27a";
}
.fad.fa-comment-alt-check:after {
  content: "\10f4a2";
}
.fad.fa-comment-alt-dollar:after {
  content: "\10f650";
}
.fad.fa-comment-alt-dots:after {
  content: "\10f4a3";
}
.fad.fa-comment-alt-edit:after {
  content: "\10f4a4";
}
.fad.fa-comment-alt-exclamation:after {
  content: "\10f4a5";
}
.fad.fa-comment-alt-lines:after {
  content: "\10f4a6";
}
.fad.fa-comment-alt-medical:after {
  content: "\10f7f4";
}
.fad.fa-comment-alt-minus:after {
  content: "\10f4a7";
}
.fad.fa-comment-alt-music:after {
  content: "\10f8af";
}
.fad.fa-comment-alt-plus:after {
  content: "\10f4a8";
}
.fad.fa-comment-alt-slash:after {
  content: "\10f4a9";
}
.fad.fa-comment-alt-smile:after {
  content: "\10f4aa";
}
.fad.fa-comment-alt-times:after {
  content: "\10f4ab";
}
.fad.fa-comment-check:after {
  content: "\10f4ac";
}
.fad.fa-comment-dollar:after {
  content: "\10f651";
}
.fad.fa-comment-dots:after {
  content: "\10f4ad";
}
.fad.fa-comment-edit:after {
  content: "\10f4ae";
}
.fad.fa-comment-exclamation:after {
  content: "\10f4af";
}
.fad.fa-comment-lines:after {
  content: "\10f4b0";
}
.fad.fa-comment-medical:after {
  content: "\10f7f5";
}
.fad.fa-comment-minus:after {
  content: "\10f4b1";
}
.fad.fa-comment-music:after {
  content: "\10f8b0";
}
.fad.fa-comment-plus:after {
  content: "\10f4b2";
}
.fad.fa-comment-slash:after {
  content: "\10f4b3";
}
.fad.fa-comment-smile:after {
  content: "\10f4b4";
}
.fad.fa-comment-times:after {
  content: "\10f4b5";
}
.fad.fa-comments:after {
  content: "\10f086";
}
.fad.fa-comments-alt:after {
  content: "\10f4b6";
}
.fad.fa-comments-alt-dollar:after {
  content: "\10f652";
}
.fad.fa-comments-dollar:after {
  content: "\10f653";
}
.fad.fa-compact-disc:after {
  content: "\10f51f";
}
.fad.fa-compass:after {
  content: "\10f14e";
}
.fad.fa-compass-slash:after {
  content: "\10f5e9";
}
.fad.fa-compress:after {
  content: "\10f066";
}
.fad.fa-compress-alt:after {
  content: "\10f422";
}
.fad.fa-compress-arrows-alt:after {
  content: "\10f78c";
}
.fad.fa-compress-wide:after {
  content: "\10f326";
}
.fad.fa-computer-classic:after {
  content: "\10f8b1";
}
.fad.fa-computer-speaker:after {
  content: "\10f8b2";
}
.fad.fa-concierge-bell:after {
  content: "\10f562";
}
.fad.fa-construction:after {
  content: "\10f85d";
}
.fad.fa-container-storage:after {
  content: "\10f4b7";
}
.fad.fa-conveyor-belt:after {
  content: "\10f46e";
}
.fad.fa-conveyor-belt-alt:after {
  content: "\10f46f";
}
.fad.fa-cookie:after {
  content: "\10f563";
}
.fad.fa-cookie-bite:after {
  content: "\10f564";
}
.fad.fa-copy:after {
  content: "\10f0c5";
}
.fad.fa-copyright:after {
  content: "\10f1f9";
}
.fad.fa-corn:after {
  content: "\10f6c7";
}
.fad.fa-couch:after {
  content: "\10f4b8";
}
.fad.fa-cow:after {
  content: "\10f6c8";
}
.fad.fa-cowbell:after {
  content: "\10f8b3";
}
.fad.fa-cowbell-more:after {
  content: "\10f8b4";
}
.fad.fa-credit-card:after {
  content: "\10f09d";
}
.fad.fa-credit-card-blank:after {
  content: "\10f389";
}
.fad.fa-credit-card-front:after {
  content: "\10f38a";
}
.fad.fa-cricket:after {
  content: "\10f449";
}
.fad.fa-croissant:after {
  content: "\10f7f6";
}
.fad.fa-crop:after {
  content: "\10f125";
}
.fad.fa-crop-alt:after {
  content: "\10f565";
}
.fad.fa-cross:after {
  content: "\10f654";
}
.fad.fa-crosshairs:after {
  content: "\10f05b";
}
.fad.fa-crow:after {
  content: "\10f520";
}
.fad.fa-crown:after {
  content: "\10f521";
}
.fad.fa-crutch:after {
  content: "\10f7f7";
}
.fad.fa-crutches:after {
  content: "\10f7f8";
}
.fad.fa-cube:after {
  content: "\10f1b2";
}
.fad.fa-cubes:after {
  content: "\10f1b3";
}
.fad.fa-curling:after {
  content: "\10f44a";
}
.fad.fa-cut:after {
  content: "\10f0c4";
}
.fad.fa-dagger:after {
  content: "\10f6cb";
}
.fad.fa-database:after {
  content: "\10f1c0";
}
.fad.fa-deaf:after {
  content: "\10f2a4";
}
.fad.fa-debug:after {
  content: "\10f7f9";
}
.fad.fa-deer:after {
  content: "\10f78e";
}
.fad.fa-deer-rudolph:after {
  content: "\10f78f";
}
.fad.fa-democrat:after {
  content: "\10f747";
}
.fad.fa-desktop:after {
  content: "\10f108";
}
.fad.fa-desktop-alt:after {
  content: "\10f390";
}
.fad.fa-dewpoint:after {
  content: "\10f748";
}
.fad.fa-dharmachakra:after {
  content: "\10f655";
}
.fad.fa-diagnoses:after {
  content: "\10f470";
}
.fad.fa-diamond:after {
  content: "\10f219";
}
.fad.fa-dice:after {
  content: "\10f522";
}
.fad.fa-dice-d10:after {
  content: "\10f6cd";
}
.fad.fa-dice-d12:after {
  content: "\10f6ce";
}
.fad.fa-dice-d20:after {
  content: "\10f6cf";
}
.fad.fa-dice-d4:after {
  content: "\10f6d0";
}
.fad.fa-dice-d6:after {
  content: "\10f6d1";
}
.fad.fa-dice-d8:after {
  content: "\10f6d2";
}
.fad.fa-dice-five:after {
  content: "\10f523";
}
.fad.fa-dice-four:after {
  content: "\10f524";
}
.fad.fa-dice-one:after {
  content: "\10f525";
}
.fad.fa-dice-six:after {
  content: "\10f526";
}
.fad.fa-dice-three:after {
  content: "\10f527";
}
.fad.fa-dice-two:after {
  content: "\10f528";
}
.fad.fa-digging:after {
  content: "\10f85e";
}
.fad.fa-digital-tachograph:after {
  content: "\10f566";
}
.fad.fa-diploma:after {
  content: "\10f5ea";
}
.fad.fa-directions:after {
  content: "\10f5eb";
}
.fad.fa-disc-drive:after {
  content: "\10f8b5";
}
.fad.fa-disease:after {
  content: "\10f7fa";
}
.fad.fa-divide:after {
  content: "\10f529";
}
.fad.fa-dizzy:after {
  content: "\10f567";
}
.fad.fa-dna:after {
  content: "\10f471";
}
.fad.fa-do-not-enter:after {
  content: "\10f5ec";
}
.fad.fa-dog:after {
  content: "\10f6d3";
}
.fad.fa-dog-leashed:after {
  content: "\10f6d4";
}
.fad.fa-dollar-sign:after {
  content: "\10f155";
}
.fad.fa-dolly:after {
  content: "\10f472";
}
.fad.fa-dolly-empty:after {
  content: "\10f473";
}
.fad.fa-dolly-flatbed:after {
  content: "\10f474";
}
.fad.fa-dolly-flatbed-alt:after {
  content: "\10f475";
}
.fad.fa-dolly-flatbed-empty:after {
  content: "\10f476";
}
.fad.fa-donate:after {
  content: "\10f4b9";
}
.fad.fa-door-closed:after {
  content: "\10f52a";
}
.fad.fa-door-open:after {
  content: "\10f52b";
}
.fad.fa-dot-circle:after {
  content: "\10f192";
}
.fad.fa-dove:after {
  content: "\10f4ba";
}
.fad.fa-download:after {
  content: "\10f019";
}
.fad.fa-drafting-compass:after {
  content: "\10f568";
}
.fad.fa-dragon:after {
  content: "\10f6d5";
}
.fad.fa-draw-circle:after {
  content: "\10f5ed";
}
.fad.fa-draw-polygon:after {
  content: "\10f5ee";
}
.fad.fa-draw-square:after {
  content: "\10f5ef";
}
.fad.fa-dreidel:after {
  content: "\10f792";
}
.fad.fa-drone:after {
  content: "\10f85f";
}
.fad.fa-drone-alt:after {
  content: "\10f860";
}
.fad.fa-drum:after {
  content: "\10f569";
}
.fad.fa-drum-steelpan:after {
  content: "\10f56a";
}
.fad.fa-drumstick:after {
  content: "\10f6d6";
}
.fad.fa-drumstick-bite:after {
  content: "\10f6d7";
}
.fad.fa-dryer:after {
  content: "\10f861";
}
.fad.fa-dryer-alt:after {
  content: "\10f862";
}
.fad.fa-duck:after {
  content: "\10f6d8";
}
.fad.fa-dumbbell:after {
  content: "\10f44b";
}
.fad.fa-dumpster:after {
  content: "\10f793";
}
.fad.fa-dumpster-fire:after {
  content: "\10f794";
}
.fad.fa-dungeon:after {
  content: "\10f6d9";
}
.fad.fa-ear:after {
  content: "\10f5f0";
}
.fad.fa-ear-muffs:after {
  content: "\10f795";
}
.fad.fa-eclipse:after {
  content: "\10f749";
}
.fad.fa-eclipse-alt:after {
  content: "\10f74a";
}
.fad.fa-edit:after {
  content: "\10f044";
}
.fad.fa-egg:after {
  content: "\10f7fb";
}
.fad.fa-egg-fried:after {
  content: "\10f7fc";
}
.fad.fa-eject:after {
  content: "\10f052";
}
.fad.fa-elephant:after {
  content: "\10f6da";
}
.fad.fa-ellipsis-h:after {
  content: "\10f141";
}
.fad.fa-ellipsis-h-alt:after {
  content: "\10f39b";
}
.fad.fa-ellipsis-v:after {
  content: "\10f142";
}
.fad.fa-ellipsis-v-alt:after {
  content: "\10f39c";
}
.fad.fa-empty-set:after {
  content: "\10f656";
}
.fad.fa-engine-warning:after {
  content: "\10f5f2";
}
.fad.fa-envelope:after {
  content: "\10f0e0";
}
.fad.fa-envelope-open:after {
  content: "\10f2b6";
}
.fad.fa-envelope-open-dollar:after {
  content: "\10f657";
}
.fad.fa-envelope-open-text:after {
  content: "\10f658";
}
.fad.fa-envelope-square:after {
  content: "\10f199";
}
.fad.fa-equals:after {
  content: "\10f52c";
}
.fad.fa-eraser:after {
  content: "\10f12d";
}
.fad.fa-ethernet:after {
  content: "\10f796";
}
.fad.fa-euro-sign:after {
  content: "\10f153";
}
.fad.fa-exchange:after {
  content: "\10f0ec";
}
.fad.fa-exchange-alt:after {
  content: "\10f362";
}
.fad.fa-exclamation:after {
  content: "\10f12a";
}
.fad.fa-exclamation-circle:after {
  content: "\10f06a";
}
.fad.fa-exclamation-square:after {
  content: "\10f321";
}
.fad.fa-exclamation-triangle:after {
  content: "\10f071";
}
.fad.fa-expand:after {
  content: "\10f065";
}
.fad.fa-expand-alt:after {
  content: "\10f424";
}
.fad.fa-expand-arrows:after {
  content: "\10f31d";
}
.fad.fa-expand-arrows-alt:after {
  content: "\10f31e";
}
.fad.fa-expand-wide:after {
  content: "\10f320";
}
.fad.fa-external-link:after {
  content: "\10f08e";
}
.fad.fa-external-link-alt:after {
  content: "\10f35d";
}
.fad.fa-external-link-square:after {
  content: "\10f14c";
}
.fad.fa-external-link-square-alt:after {
  content: "\10f360";
}
.fad.fa-eye:after {
  content: "\10f06e";
}
.fad.fa-eye-dropper:after {
  content: "\10f1fb";
}
.fad.fa-eye-evil:after {
  content: "\10f6db";
}
.fad.fa-eye-slash:after {
  content: "\10f070";
}
.fad.fa-fan:after {
  content: "\10f863";
}
.fad.fa-fan-table:after {
  content: "\10e004";
}
.fad.fa-farm:after {
  content: "\10f864";
}
.fad.fa-fast-backward:after {
  content: "\10f049";
}
.fad.fa-fast-forward:after {
  content: "\10f050";
}
.fad.fa-faucet:after {
  content: "\10e005";
}
.fad.fa-faucet-drip:after {
  content: "\10e006";
}
.fad.fa-fax:after {
  content: "\10f1ac";
}
.fad.fa-feather:after {
  content: "\10f52d";
}
.fad.fa-feather-alt:after {
  content: "\10f56b";
}
.fad.fa-female:after {
  content: "\10f182";
}
.fad.fa-field-hockey:after {
  content: "\10f44c";
}
.fad.fa-fighter-jet:after {
  content: "\10f0fb";
}
.fad.fa-file:after {
  content: "\10f15b";
}
.fad.fa-file-alt:after {
  content: "\10f15c";
}
.fad.fa-file-archive:after {
  content: "\10f1c6";
}
.fad.fa-file-audio:after {
  content: "\10f1c7";
}
.fad.fa-file-certificate:after {
  content: "\10f5f3";
}
.fad.fa-file-chart-line:after {
  content: "\10f659";
}
.fad.fa-file-chart-pie:after {
  content: "\10f65a";
}
.fad.fa-file-check:after {
  content: "\10f316";
}
.fad.fa-file-code:after {
  content: "\10f1c9";
}
.fad.fa-file-contract:after {
  content: "\10f56c";
}
.fad.fa-file-csv:after {
  content: "\10f6dd";
}
.fad.fa-file-download:after {
  content: "\10f56d";
}
.fad.fa-file-edit:after {
  content: "\10f31c";
}
.fad.fa-file-excel:after {
  content: "\10f1c3";
}
.fad.fa-file-exclamation:after {
  content: "\10f31a";
}
.fad.fa-file-export:after {
  content: "\10f56e";
}
.fad.fa-file-image:after {
  content: "\10f1c5";
}
.fad.fa-file-import:after {
  content: "\10f56f";
}
.fad.fa-file-invoice:after {
  content: "\10f570";
}
.fad.fa-file-invoice-dollar:after {
  content: "\10f571";
}
.fad.fa-file-medical:after {
  content: "\10f477";
}
.fad.fa-file-medical-alt:after {
  content: "\10f478";
}
.fad.fa-file-minus:after {
  content: "\10f318";
}
.fad.fa-file-music:after {
  content: "\10f8b6";
}
.fad.fa-file-pdf:after {
  content: "\10f1c1";
}
.fad.fa-file-plus:after {
  content: "\10f319";
}
.fad.fa-file-powerpoint:after {
  content: "\10f1c4";
}
.fad.fa-file-prescription:after {
  content: "\10f572";
}
.fad.fa-file-search:after {
  content: "\10f865";
}
.fad.fa-file-signature:after {
  content: "\10f573";
}
.fad.fa-file-spreadsheet:after {
  content: "\10f65b";
}
.fad.fa-file-times:after {
  content: "\10f317";
}
.fad.fa-file-upload:after {
  content: "\10f574";
}
.fad.fa-file-user:after {
  content: "\10f65c";
}
.fad.fa-file-video:after {
  content: "\10f1c8";
}
.fad.fa-file-word:after {
  content: "\10f1c2";
}
.fad.fa-files-medical:after {
  content: "\10f7fd";
}
.fad.fa-fill:after {
  content: "\10f575";
}
.fad.fa-fill-drip:after {
  content: "\10f576";
}
.fad.fa-film:after {
  content: "\10f008";
}
.fad.fa-film-alt:after {
  content: "\10f3a0";
}
.fad.fa-film-canister:after {
  content: "\10f8b7";
}
.fad.fa-filter:after {
  content: "\10f0b0";
}
.fad.fa-fingerprint:after {
  content: "\10f577";
}
.fad.fa-fire:after {
  content: "\10f06d";
}
.fad.fa-fire-alt:after {
  content: "\10f7e4";
}
.fad.fa-fire-extinguisher:after {
  content: "\10f134";
}
.fad.fa-fire-smoke:after {
  content: "\10f74b";
}
.fad.fa-fireplace:after {
  content: "\10f79a";
}
.fad.fa-first-aid:after {
  content: "\10f479";
}
.fad.fa-fish:after {
  content: "\10f578";
}
.fad.fa-fish-cooked:after {
  content: "\10f7fe";
}
.fad.fa-fist-raised:after {
  content: "\10f6de";
}
.fad.fa-flag:after {
  content: "\10f024";
}
.fad.fa-flag-alt:after {
  content: "\10f74c";
}
.fad.fa-flag-checkered:after {
  content: "\10f11e";
}
.fad.fa-flag-usa:after {
  content: "\10f74d";
}
.fad.fa-flame:after {
  content: "\10f6df";
}
.fad.fa-flashlight:after {
  content: "\10f8b8";
}
.fad.fa-flask:after {
  content: "\10f0c3";
}
.fad.fa-flask-poison:after {
  content: "\10f6e0";
}
.fad.fa-flask-potion:after {
  content: "\10f6e1";
}
.fad.fa-flower:after {
  content: "\10f7ff";
}
.fad.fa-flower-daffodil:after {
  content: "\10f800";
}
.fad.fa-flower-tulip:after {
  content: "\10f801";
}
.fad.fa-flushed:after {
  content: "\10f579";
}
.fad.fa-flute:after {
  content: "\10f8b9";
}
.fad.fa-flux-capacitor:after {
  content: "\10f8ba";
}
.fad.fa-fog:after {
  content: "\10f74e";
}
.fad.fa-folder:after {
  content: "\10f07b";
}
.fad.fa-folder-download:after {
  content: "\10e053";
}
.fad.fa-folder-minus:after {
  content: "\10f65d";
}
.fad.fa-folder-open:after {
  content: "\10f07c";
}
.fad.fa-folder-plus:after {
  content: "\10f65e";
}
.fad.fa-folder-times:after {
  content: "\10f65f";
}
.fad.fa-folder-tree:after {
  content: "\10f802";
}
.fad.fa-folder-upload:after {
  content: "\10e054";
}
.fad.fa-folders:after {
  content: "\10f660";
}
.fad.fa-font:after {
  content: "\10f031";
}
.fad.fa-font-awesome-logo-full:after {
  content: "\10f4e6";
}
.fad.fa-font-case:after {
  content: "\10f866";
}
.fad.fa-football-ball:after {
  content: "\10f44e";
}
.fad.fa-football-helmet:after {
  content: "\10f44f";
}
.fad.fa-forklift:after {
  content: "\10f47a";
}
.fad.fa-forward:after {
  content: "\10f04e";
}
.fad.fa-fragile:after {
  content: "\10f4bb";
}
.fad.fa-french-fries:after {
  content: "\10f803";
}
.fad.fa-frog:after {
  content: "\10f52e";
}
.fad.fa-frosty-head:after {
  content: "\10f79b";
}
.fad.fa-frown:after {
  content: "\10f119";
}
.fad.fa-frown-open:after {
  content: "\10f57a";
}
.fad.fa-function:after {
  content: "\10f661";
}
.fad.fa-funnel-dollar:after {
  content: "\10f662";
}
.fad.fa-futbol:after {
  content: "\10f1e3";
}
.fad.fa-galaxy:after {
  content: "\10e008";
}
.fad.fa-game-board:after {
  content: "\10f867";
}
.fad.fa-game-board-alt:after {
  content: "\10f868";
}
.fad.fa-game-console-handheld:after {
  content: "\10f8bb";
}
.fad.fa-gamepad:after {
  content: "\10f11b";
}
.fad.fa-gamepad-alt:after {
  content: "\10f8bc";
}
.fad.fa-garage:after {
  content: "\10e009";
}
.fad.fa-garage-car:after {
  content: "\10e00a";
}
.fad.fa-garage-open:after {
  content: "\10e00b";
}
.fad.fa-gas-pump:after {
  content: "\10f52f";
}
.fad.fa-gas-pump-slash:after {
  content: "\10f5f4";
}
.fad.fa-gavel:after {
  content: "\10f0e3";
}
.fad.fa-gem:after {
  content: "\10f3a5";
}
.fad.fa-genderless:after {
  content: "\10f22d";
}
.fad.fa-ghost:after {
  content: "\10f6e2";
}
.fad.fa-gift:after {
  content: "\10f06b";
}
.fad.fa-gift-card:after {
  content: "\10f663";
}
.fad.fa-gifts:after {
  content: "\10f79c";
}
.fad.fa-gingerbread-man:after {
  content: "\10f79d";
}
.fad.fa-glass:after {
  content: "\10f804";
}
.fad.fa-glass-champagne:after {
  content: "\10f79e";
}
.fad.fa-glass-cheers:after {
  content: "\10f79f";
}
.fad.fa-glass-citrus:after {
  content: "\10f869";
}
.fad.fa-glass-martini:after {
  content: "\10f000";
}
.fad.fa-glass-martini-alt:after {
  content: "\10f57b";
}
.fad.fa-glass-whiskey:after {
  content: "\10f7a0";
}
.fad.fa-glass-whiskey-rocks:after {
  content: "\10f7a1";
}
.fad.fa-glasses:after {
  content: "\10f530";
}
.fad.fa-glasses-alt:after {
  content: "\10f5f5";
}
.fad.fa-globe:after {
  content: "\10f0ac";
}
.fad.fa-globe-africa:after {
  content: "\10f57c";
}
.fad.fa-globe-americas:after {
  content: "\10f57d";
}
.fad.fa-globe-asia:after {
  content: "\10f57e";
}
.fad.fa-globe-europe:after {
  content: "\10f7a2";
}
.fad.fa-globe-snow:after {
  content: "\10f7a3";
}
.fad.fa-globe-stand:after {
  content: "\10f5f6";
}
.fad.fa-golf-ball:after {
  content: "\10f450";
}
.fad.fa-golf-club:after {
  content: "\10f451";
}
.fad.fa-gopuram:after {
  content: "\10f664";
}
.fad.fa-graduation-cap:after {
  content: "\10f19d";
}
.fad.fa-gramophone:after {
  content: "\10f8bd";
}
.fad.fa-greater-than:after {
  content: "\10f531";
}
.fad.fa-greater-than-equal:after {
  content: "\10f532";
}
.fad.fa-grimace:after {
  content: "\10f57f";
}
.fad.fa-grin:after {
  content: "\10f580";
}
.fad.fa-grin-alt:after {
  content: "\10f581";
}
.fad.fa-grin-beam:after {
  content: "\10f582";
}
.fad.fa-grin-beam-sweat:after {
  content: "\10f583";
}
.fad.fa-grin-hearts:after {
  content: "\10f584";
}
.fad.fa-grin-squint:after {
  content: "\10f585";
}
.fad.fa-grin-squint-tears:after {
  content: "\10f586";
}
.fad.fa-grin-stars:after {
  content: "\10f587";
}
.fad.fa-grin-tears:after {
  content: "\10f588";
}
.fad.fa-grin-tongue:after {
  content: "\10f589";
}
.fad.fa-grin-tongue-squint:after {
  content: "\10f58a";
}
.fad.fa-grin-tongue-wink:after {
  content: "\10f58b";
}
.fad.fa-grin-wink:after {
  content: "\10f58c";
}
.fad.fa-grip-horizontal:after {
  content: "\10f58d";
}
.fad.fa-grip-lines:after {
  content: "\10f7a4";
}
.fad.fa-grip-lines-vertical:after {
  content: "\10f7a5";
}
.fad.fa-grip-vertical:after {
  content: "\10f58e";
}
.fad.fa-guitar:after {
  content: "\10f7a6";
}
.fad.fa-guitar-electric:after {
  content: "\10f8be";
}
.fad.fa-guitars:after {
  content: "\10f8bf";
}
.fad.fa-h-square:after {
  content: "\10f0fd";
}
.fad.fa-h1:after {
  content: "\10f313";
}
.fad.fa-h2:after {
  content: "\10f314";
}
.fad.fa-h3:after {
  content: "\10f315";
}
.fad.fa-h4:after {
  content: "\10f86a";
}
.fad.fa-hamburger:after {
  content: "\10f805";
}
.fad.fa-hammer:after {
  content: "\10f6e3";
}
.fad.fa-hammer-war:after {
  content: "\10f6e4";
}
.fad.fa-hamsa:after {
  content: "\10f665";
}
.fad.fa-hand-heart:after {
  content: "\10f4bc";
}
.fad.fa-hand-holding:after {
  content: "\10f4bd";
}
.fad.fa-hand-holding-box:after {
  content: "\10f47b";
}
.fad.fa-hand-holding-heart:after {
  content: "\10f4be";
}
.fad.fa-hand-holding-magic:after {
  content: "\10f6e5";
}
.fad.fa-hand-holding-medical:after {
  content: "\10e05c";
}
.fad.fa-hand-holding-seedling:after {
  content: "\10f4bf";
}
.fad.fa-hand-holding-usd:after {
  content: "\10f4c0";
}
.fad.fa-hand-holding-water:after {
  content: "\10f4c1";
}
.fad.fa-hand-lizard:after {
  content: "\10f258";
}
.fad.fa-hand-middle-finger:after {
  content: "\10f806";
}
.fad.fa-hand-paper:after {
  content: "\10f256";
}
.fad.fa-hand-peace:after {
  content: "\10f25b";
}
.fad.fa-hand-point-down:after {
  content: "\10f0a7";
}
.fad.fa-hand-point-left:after {
  content: "\10f0a5";
}
.fad.fa-hand-point-right:after {
  content: "\10f0a4";
}
.fad.fa-hand-point-up:after {
  content: "\10f0a6";
}
.fad.fa-hand-pointer:after {
  content: "\10f25a";
}
.fad.fa-hand-receiving:after {
  content: "\10f47c";
}
.fad.fa-hand-rock:after {
  content: "\10f255";
}
.fad.fa-hand-scissors:after {
  content: "\10f257";
}
.fad.fa-hand-sparkles:after {
  content: "\10e05d";
}
.fad.fa-hand-spock:after {
  content: "\10f259";
}
.fad.fa-hands:after {
  content: "\10f4c2";
}
.fad.fa-hands-heart:after {
  content: "\10f4c3";
}
.fad.fa-hands-helping:after {
  content: "\10f4c4";
}
.fad.fa-hands-usd:after {
  content: "\10f4c5";
}
.fad.fa-hands-wash:after {
  content: "\10e05e";
}
.fad.fa-handshake:after {
  content: "\10f2b5";
}
.fad.fa-handshake-alt:after {
  content: "\10f4c6";
}
.fad.fa-handshake-alt-slash:after {
  content: "\10e05f";
}
.fad.fa-handshake-slash:after {
  content: "\10e060";
}
.fad.fa-hanukiah:after {
  content: "\10f6e6";
}
.fad.fa-hard-hat:after {
  content: "\10f807";
}
.fad.fa-hashtag:after {
  content: "\10f292";
}
.fad.fa-hat-chef:after {
  content: "\10f86b";
}
.fad.fa-hat-cowboy:after {
  content: "\10f8c0";
}
.fad.fa-hat-cowboy-side:after {
  content: "\10f8c1";
}
.fad.fa-hat-santa:after {
  content: "\10f7a7";
}
.fad.fa-hat-winter:after {
  content: "\10f7a8";
}
.fad.fa-hat-witch:after {
  content: "\10f6e7";
}
.fad.fa-hat-wizard:after {
  content: "\10f6e8";
}
.fad.fa-hdd:after {
  content: "\10f0a0";
}
.fad.fa-head-side:after {
  content: "\10f6e9";
}
.fad.fa-head-side-brain:after {
  content: "\10f808";
}
.fad.fa-head-side-cough:after {
  content: "\10e061";
}
.fad.fa-head-side-cough-slash:after {
  content: "\10e062";
}
.fad.fa-head-side-headphones:after {
  content: "\10f8c2";
}
.fad.fa-head-side-mask:after {
  content: "\10e063";
}
.fad.fa-head-side-medical:after {
  content: "\10f809";
}
.fad.fa-head-side-virus:after {
  content: "\10e064";
}
.fad.fa-head-vr:after {
  content: "\10f6ea";
}
.fad.fa-heading:after {
  content: "\10f1dc";
}
.fad.fa-headphones:after {
  content: "\10f025";
}
.fad.fa-headphones-alt:after {
  content: "\10f58f";
}
.fad.fa-headset:after {
  content: "\10f590";
}
.fad.fa-heart:after {
  content: "\10f004";
}
.fad.fa-heart-broken:after {
  content: "\10f7a9";
}
.fad.fa-heart-circle:after {
  content: "\10f4c7";
}
.fad.fa-heart-rate:after {
  content: "\10f5f8";
}
.fad.fa-heart-square:after {
  content: "\10f4c8";
}
.fad.fa-heartbeat:after {
  content: "\10f21e";
}
.fad.fa-heat:after {
  content: "\10e00c";
}
.fad.fa-helicopter:after {
  content: "\10f533";
}
.fad.fa-helmet-battle:after {
  content: "\10f6eb";
}
.fad.fa-hexagon:after {
  content: "\10f312";
}
.fad.fa-highlighter:after {
  content: "\10f591";
}
.fad.fa-hiking:after {
  content: "\10f6ec";
}
.fad.fa-hippo:after {
  content: "\10f6ed";
}
.fad.fa-history:after {
  content: "\10f1da";
}
.fad.fa-hockey-mask:after {
  content: "\10f6ee";
}
.fad.fa-hockey-puck:after {
  content: "\10f453";
}
.fad.fa-hockey-sticks:after {
  content: "\10f454";
}
.fad.fa-holly-berry:after {
  content: "\10f7aa";
}
.fad.fa-home:after {
  content: "\10f015";
}
.fad.fa-home-alt:after {
  content: "\10f80a";
}
.fad.fa-home-heart:after {
  content: "\10f4c9";
}
.fad.fa-home-lg:after {
  content: "\10f80b";
}
.fad.fa-home-lg-alt:after {
  content: "\10f80c";
}
.fad.fa-hood-cloak:after {
  content: "\10f6ef";
}
.fad.fa-horizontal-rule:after {
  content: "\10f86c";
}
.fad.fa-horse:after {
  content: "\10f6f0";
}
.fad.fa-horse-head:after {
  content: "\10f7ab";
}
.fad.fa-horse-saddle:after {
  content: "\10f8c3";
}
.fad.fa-hospital:after {
  content: "\10f0f8";
}
.fad.fa-hospital-alt:after {
  content: "\10f47d";
}
.fad.fa-hospital-symbol:after {
  content: "\10f47e";
}
.fad.fa-hospital-user:after {
  content: "\10f80d";
}
.fad.fa-hospitals:after {
  content: "\10f80e";
}
.fad.fa-hot-tub:after {
  content: "\10f593";
}
.fad.fa-hotdog:after {
  content: "\10f80f";
}
.fad.fa-hotel:after {
  content: "\10f594";
}
.fad.fa-hourglass:after {
  content: "\10f254";
}
.fad.fa-hourglass-end:after {
  content: "\10f253";
}
.fad.fa-hourglass-half:after {
  content: "\10f252";
}
.fad.fa-hourglass-start:after {
  content: "\10f251";
}
.fad.fa-house:after {
  content: "\10e00d";
}
.fad.fa-house-damage:after {
  content: "\10f6f1";
}
.fad.fa-house-day:after {
  content: "\10e00e";
}
.fad.fa-house-flood:after {
  content: "\10f74f";
}
.fad.fa-house-leave:after {
  content: "\10e00f";
}
.fad.fa-house-night:after {
  content: "\10e010";
}
.fad.fa-house-return:after {
  content: "\10e011";
}
.fad.fa-house-signal:after {
  content: "\10e012";
}
.fad.fa-house-user:after {
  content: "\10e065";
}
.fad.fa-hryvnia:after {
  content: "\10f6f2";
}
.fad.fa-humidity:after {
  content: "\10f750";
}
.fad.fa-hurricane:after {
  content: "\10f751";
}
.fad.fa-i-cursor:after {
  content: "\10f246";
}
.fad.fa-ice-cream:after {
  content: "\10f810";
}
.fad.fa-ice-skate:after {
  content: "\10f7ac";
}
.fad.fa-icicles:after {
  content: "\10f7ad";
}
.fad.fa-icons:after {
  content: "\10f86d";
}
.fad.fa-icons-alt:after {
  content: "\10f86e";
}
.fad.fa-id-badge:after {
  content: "\10f2c1";
}
.fad.fa-id-card:after {
  content: "\10f2c2";
}
.fad.fa-id-card-alt:after {
  content: "\10f47f";
}
.fad.fa-igloo:after {
  content: "\10f7ae";
}
.fad.fa-image:after {
  content: "\10f03e";
}
.fad.fa-image-polaroid:after {
  content: "\10f8c4";
}
.fad.fa-images:after {
  content: "\10f302";
}
.fad.fa-inbox:after {
  content: "\10f01c";
}
.fad.fa-inbox-in:after {
  content: "\10f310";
}
.fad.fa-inbox-out:after {
  content: "\10f311";
}
.fad.fa-indent:after {
  content: "\10f03c";
}
.fad.fa-industry:after {
  content: "\10f275";
}
.fad.fa-industry-alt:after {
  content: "\10f3b3";
}
.fad.fa-infinity:after {
  content: "\10f534";
}
.fad.fa-info:after {
  content: "\10f129";
}
.fad.fa-info-circle:after {
  content: "\10f05a";
}
.fad.fa-info-square:after {
  content: "\10f30f";
}
.fad.fa-inhaler:after {
  content: "\10f5f9";
}
.fad.fa-integral:after {
  content: "\10f667";
}
.fad.fa-intersection:after {
  content: "\10f668";
}
.fad.fa-inventory:after {
  content: "\10f480";
}
.fad.fa-island-tropical:after {
  content: "\10f811";
}
.fad.fa-italic:after {
  content: "\10f033";
}
.fad.fa-jack-o-lantern:after {
  content: "\10f30e";
}
.fad.fa-jedi:after {
  content: "\10f669";
}
.fad.fa-joint:after {
  content: "\10f595";
}
.fad.fa-journal-whills:after {
  content: "\10f66a";
}
.fad.fa-joystick:after {
  content: "\10f8c5";
}
.fad.fa-jug:after {
  content: "\10f8c6";
}
.fad.fa-kaaba:after {
  content: "\10f66b";
}
.fad.fa-kazoo:after {
  content: "\10f8c7";
}
.fad.fa-kerning:after {
  content: "\10f86f";
}
.fad.fa-key:after {
  content: "\10f084";
}
.fad.fa-key-skeleton:after {
  content: "\10f6f3";
}
.fad.fa-keyboard:after {
  content: "\10f11c";
}
.fad.fa-keynote:after {
  content: "\10f66c";
}
.fad.fa-khanda:after {
  content: "\10f66d";
}
.fad.fa-kidneys:after {
  content: "\10f5fb";
}
.fad.fa-kiss:after {
  content: "\10f596";
}
.fad.fa-kiss-beam:after {
  content: "\10f597";
}
.fad.fa-kiss-wink-heart:after {
  content: "\10f598";
}
.fad.fa-kite:after {
  content: "\10f6f4";
}
.fad.fa-kiwi-bird:after {
  content: "\10f535";
}
.fad.fa-knife-kitchen:after {
  content: "\10f6f5";
}
.fad.fa-lambda:after {
  content: "\10f66e";
}
.fad.fa-lamp:after {
  content: "\10f4ca";
}
.fad.fa-lamp-desk:after {
  content: "\10e014";
}
.fad.fa-lamp-floor:after {
  content: "\10e015";
}
.fad.fa-landmark:after {
  content: "\10f66f";
}
.fad.fa-landmark-alt:after {
  content: "\10f752";
}
.fad.fa-language:after {
  content: "\10f1ab";
}
.fad.fa-laptop:after {
  content: "\10f109";
}
.fad.fa-laptop-code:after {
  content: "\10f5fc";
}
.fad.fa-laptop-house:after {
  content: "\10e066";
}
.fad.fa-laptop-medical:after {
  content: "\10f812";
}
.fad.fa-lasso:after {
  content: "\10f8c8";
}
.fad.fa-laugh:after {
  content: "\10f599";
}
.fad.fa-laugh-beam:after {
  content: "\10f59a";
}
.fad.fa-laugh-squint:after {
  content: "\10f59b";
}
.fad.fa-laugh-wink:after {
  content: "\10f59c";
}
.fad.fa-layer-group:after {
  content: "\10f5fd";
}
.fad.fa-layer-minus:after {
  content: "\10f5fe";
}
.fad.fa-layer-plus:after {
  content: "\10f5ff";
}
.fad.fa-leaf:after {
  content: "\10f06c";
}
.fad.fa-leaf-heart:after {
  content: "\10f4cb";
}
.fad.fa-leaf-maple:after {
  content: "\10f6f6";
}
.fad.fa-leaf-oak:after {
  content: "\10f6f7";
}
.fad.fa-lemon:after {
  content: "\10f094";
}
.fad.fa-less-than:after {
  content: "\10f536";
}
.fad.fa-less-than-equal:after {
  content: "\10f537";
}
.fad.fa-level-down:after {
  content: "\10f149";
}
.fad.fa-level-down-alt:after {
  content: "\10f3be";
}
.fad.fa-level-up:after {
  content: "\10f148";
}
.fad.fa-level-up-alt:after {
  content: "\10f3bf";
}
.fad.fa-life-ring:after {
  content: "\10f1cd";
}
.fad.fa-light-ceiling:after {
  content: "\10e016";
}
.fad.fa-light-switch:after {
  content: "\10e017";
}
.fad.fa-light-switch-off:after {
  content: "\10e018";
}
.fad.fa-light-switch-on:after {
  content: "\10e019";
}
.fad.fa-lightbulb:after {
  content: "\10f0eb";
}
.fad.fa-lightbulb-dollar:after {
  content: "\10f670";
}
.fad.fa-lightbulb-exclamation:after {
  content: "\10f671";
}
.fad.fa-lightbulb-on:after {
  content: "\10f672";
}
.fad.fa-lightbulb-slash:after {
  content: "\10f673";
}
.fad.fa-lights-holiday:after {
  content: "\10f7b2";
}
.fad.fa-line-columns:after {
  content: "\10f870";
}
.fad.fa-line-height:after {
  content: "\10f871";
}
.fad.fa-link:after {
  content: "\10f0c1";
}
.fad.fa-lips:after {
  content: "\10f600";
}
.fad.fa-lira-sign:after {
  content: "\10f195";
}
.fad.fa-list:after {
  content: "\10f03a";
}
.fad.fa-list-alt:after {
  content: "\10f022";
}
.fad.fa-list-music:after {
  content: "\10f8c9";
}
.fad.fa-list-ol:after {
  content: "\10f0cb";
}
.fad.fa-list-ul:after {
  content: "\10f0ca";
}
.fad.fa-location:after {
  content: "\10f601";
}
.fad.fa-location-arrow:after {
  content: "\10f124";
}
.fad.fa-location-circle:after {
  content: "\10f602";
}
.fad.fa-location-slash:after {
  content: "\10f603";
}
.fad.fa-lock:after {
  content: "\10f023";
}
.fad.fa-lock-alt:after {
  content: "\10f30d";
}
.fad.fa-lock-open:after {
  content: "\10f3c1";
}
.fad.fa-lock-open-alt:after {
  content: "\10f3c2";
}
.fad.fa-long-arrow-alt-down:after {
  content: "\10f309";
}
.fad.fa-long-arrow-alt-left:after {
  content: "\10f30a";
}
.fad.fa-long-arrow-alt-right:after {
  content: "\10f30b";
}
.fad.fa-long-arrow-alt-up:after {
  content: "\10f30c";
}
.fad.fa-long-arrow-down:after {
  content: "\10f175";
}
.fad.fa-long-arrow-left:after {
  content: "\10f177";
}
.fad.fa-long-arrow-right:after {
  content: "\10f178";
}
.fad.fa-long-arrow-up:after {
  content: "\10f176";
}
.fad.fa-loveseat:after {
  content: "\10f4cc";
}
.fad.fa-low-vision:after {
  content: "\10f2a8";
}
.fad.fa-luchador:after {
  content: "\10f455";
}
.fad.fa-luggage-cart:after {
  content: "\10f59d";
}
.fad.fa-lungs:after {
  content: "\10f604";
}
.fad.fa-lungs-virus:after {
  content: "\10e067";
}
.fad.fa-mace:after {
  content: "\10f6f8";
}
.fad.fa-magic:after {
  content: "\10f0d0";
}
.fad.fa-magnet:after {
  content: "\10f076";
}
.fad.fa-mail-bulk:after {
  content: "\10f674";
}
.fad.fa-mailbox:after {
  content: "\10f813";
}
.fad.fa-male:after {
  content: "\10f183";
}
.fad.fa-mandolin:after {
  content: "\10f6f9";
}
.fad.fa-map:after {
  content: "\10f279";
}
.fad.fa-map-marked:after {
  content: "\10f59f";
}
.fad.fa-map-marked-alt:after {
  content: "\10f5a0";
}
.fad.fa-map-marker:after {
  content: "\10f041";
}
.fad.fa-map-marker-alt:after {
  content: "\10f3c5";
}
.fad.fa-map-marker-alt-slash:after {
  content: "\10f605";
}
.fad.fa-map-marker-check:after {
  content: "\10f606";
}
.fad.fa-map-marker-edit:after {
  content: "\10f607";
}
.fad.fa-map-marker-exclamation:after {
  content: "\10f608";
}
.fad.fa-map-marker-minus:after {
  content: "\10f609";
}
.fad.fa-map-marker-plus:after {
  content: "\10f60a";
}
.fad.fa-map-marker-question:after {
  content: "\10f60b";
}
.fad.fa-map-marker-slash:after {
  content: "\10f60c";
}
.fad.fa-map-marker-smile:after {
  content: "\10f60d";
}
.fad.fa-map-marker-times:after {
  content: "\10f60e";
}
.fad.fa-map-pin:after {
  content: "\10f276";
}
.fad.fa-map-signs:after {
  content: "\10f277";
}
.fad.fa-marker:after {
  content: "\10f5a1";
}
.fad.fa-mars:after {
  content: "\10f222";
}
.fad.fa-mars-double:after {
  content: "\10f227";
}
.fad.fa-mars-stroke:after {
  content: "\10f229";
}
.fad.fa-mars-stroke-h:after {
  content: "\10f22b";
}
.fad.fa-mars-stroke-v:after {
  content: "\10f22a";
}
.fad.fa-mask:after {
  content: "\10f6fa";
}
.fad.fa-meat:after {
  content: "\10f814";
}
.fad.fa-medal:after {
  content: "\10f5a2";
}
.fad.fa-medkit:after {
  content: "\10f0fa";
}
.fad.fa-megaphone:after {
  content: "\10f675";
}
.fad.fa-meh:after {
  content: "\10f11a";
}
.fad.fa-meh-blank:after {
  content: "\10f5a4";
}
.fad.fa-meh-rolling-eyes:after {
  content: "\10f5a5";
}
.fad.fa-memory:after {
  content: "\10f538";
}
.fad.fa-menorah:after {
  content: "\10f676";
}
.fad.fa-mercury:after {
  content: "\10f223";
}
.fad.fa-meteor:after {
  content: "\10f753";
}
.fad.fa-microchip:after {
  content: "\10f2db";
}
.fad.fa-microphone:after {
  content: "\10f130";
}
.fad.fa-microphone-alt:after {
  content: "\10f3c9";
}
.fad.fa-microphone-alt-slash:after {
  content: "\10f539";
}
.fad.fa-microphone-slash:after {
  content: "\10f131";
}
.fad.fa-microphone-stand:after {
  content: "\10f8cb";
}
.fad.fa-microscope:after {
  content: "\10f610";
}
.fad.fa-microwave:after {
  content: "\10e01b";
}
.fad.fa-mind-share:after {
  content: "\10f677";
}
.fad.fa-minus:after {
  content: "\10f068";
}
.fad.fa-minus-circle:after {
  content: "\10f056";
}
.fad.fa-minus-hexagon:after {
  content: "\10f307";
}
.fad.fa-minus-octagon:after {
  content: "\10f308";
}
.fad.fa-minus-square:after {
  content: "\10f146";
}
.fad.fa-mistletoe:after {
  content: "\10f7b4";
}
.fad.fa-mitten:after {
  content: "\10f7b5";
}
.fad.fa-mobile:after {
  content: "\10f10b";
}
.fad.fa-mobile-alt:after {
  content: "\10f3cd";
}
.fad.fa-mobile-android:after {
  content: "\10f3ce";
}
.fad.fa-mobile-android-alt:after {
  content: "\10f3cf";
}
.fad.fa-money-bill:after {
  content: "\10f0d6";
}
.fad.fa-money-bill-alt:after {
  content: "\10f3d1";
}
.fad.fa-money-bill-wave:after {
  content: "\10f53a";
}
.fad.fa-money-bill-wave-alt:after {
  content: "\10f53b";
}
.fad.fa-money-check:after {
  content: "\10f53c";
}
.fad.fa-money-check-alt:after {
  content: "\10f53d";
}
.fad.fa-money-check-edit:after {
  content: "\10f872";
}
.fad.fa-money-check-edit-alt:after {
  content: "\10f873";
}
.fad.fa-monitor-heart-rate:after {
  content: "\10f611";
}
.fad.fa-monkey:after {
  content: "\10f6fb";
}
.fad.fa-monument:after {
  content: "\10f5a6";
}
.fad.fa-moon:after {
  content: "\10f186";
}
.fad.fa-moon-cloud:after {
  content: "\10f754";
}
.fad.fa-moon-stars:after {
  content: "\10f755";
}
.fad.fa-mortar-pestle:after {
  content: "\10f5a7";
}
.fad.fa-mosque:after {
  content: "\10f678";
}
.fad.fa-motorcycle:after {
  content: "\10f21c";
}
.fad.fa-mountain:after {
  content: "\10f6fc";
}
.fad.fa-mountains:after {
  content: "\10f6fd";
}
.fad.fa-mouse:after {
  content: "\10f8cc";
}
.fad.fa-mouse-alt:after {
  content: "\10f8cd";
}
.fad.fa-mouse-pointer:after {
  content: "\10f245";
}
.fad.fa-mp3-player:after {
  content: "\10f8ce";
}
.fad.fa-mug:after {
  content: "\10f874";
}
.fad.fa-mug-hot:after {
  content: "\10f7b6";
}
.fad.fa-mug-marshmallows:after {
  content: "\10f7b7";
}
.fad.fa-mug-tea:after {
  content: "\10f875";
}
.fad.fa-music:after {
  content: "\10f001";
}
.fad.fa-music-alt:after {
  content: "\10f8cf";
}
.fad.fa-music-alt-slash:after {
  content: "\10f8d0";
}
.fad.fa-music-slash:after {
  content: "\10f8d1";
}
.fad.fa-narwhal:after {
  content: "\10f6fe";
}
.fad.fa-network-wired:after {
  content: "\10f6ff";
}
.fad.fa-neuter:after {
  content: "\10f22c";
}
.fad.fa-newspaper:after {
  content: "\10f1ea";
}
.fad.fa-not-equal:after {
  content: "\10f53e";
}
.fad.fa-notes-medical:after {
  content: "\10f481";
}
.fad.fa-object-group:after {
  content: "\10f247";
}
.fad.fa-object-ungroup:after {
  content: "\10f248";
}
.fad.fa-octagon:after {
  content: "\10f306";
}
.fad.fa-oil-can:after {
  content: "\10f613";
}
.fad.fa-oil-temp:after {
  content: "\10f614";
}
.fad.fa-om:after {
  content: "\10f679";
}
.fad.fa-omega:after {
  content: "\10f67a";
}
.fad.fa-ornament:after {
  content: "\10f7b8";
}
.fad.fa-otter:after {
  content: "\10f700";
}
.fad.fa-outdent:after {
  content: "\10f03b";
}
.fad.fa-outlet:after {
  content: "\10e01c";
}
.fad.fa-oven:after {
  content: "\10e01d";
}
.fad.fa-overline:after {
  content: "\10f876";
}
.fad.fa-page-break:after {
  content: "\10f877";
}
.fad.fa-pager:after {
  content: "\10f815";
}
.fad.fa-paint-brush:after {
  content: "\10f1fc";
}
.fad.fa-paint-brush-alt:after {
  content: "\10f5a9";
}
.fad.fa-paint-roller:after {
  content: "\10f5aa";
}
.fad.fa-palette:after {
  content: "\10f53f";
}
.fad.fa-pallet:after {
  content: "\10f482";
}
.fad.fa-pallet-alt:after {
  content: "\10f483";
}
.fad.fa-paper-plane:after {
  content: "\10f1d8";
}
.fad.fa-paperclip:after {
  content: "\10f0c6";
}
.fad.fa-parachute-box:after {
  content: "\10f4cd";
}
.fad.fa-paragraph:after {
  content: "\10f1dd";
}
.fad.fa-paragraph-rtl:after {
  content: "\10f878";
}
.fad.fa-parking:after {
  content: "\10f540";
}
.fad.fa-parking-circle:after {
  content: "\10f615";
}
.fad.fa-parking-circle-slash:after {
  content: "\10f616";
}
.fad.fa-parking-slash:after {
  content: "\10f617";
}
.fad.fa-passport:after {
  content: "\10f5ab";
}
.fad.fa-pastafarianism:after {
  content: "\10f67b";
}
.fad.fa-paste:after {
  content: "\10f0ea";
}
.fad.fa-pause:after {
  content: "\10f04c";
}
.fad.fa-pause-circle:after {
  content: "\10f28b";
}
.fad.fa-paw:after {
  content: "\10f1b0";
}
.fad.fa-paw-alt:after {
  content: "\10f701";
}
.fad.fa-paw-claws:after {
  content: "\10f702";
}
.fad.fa-peace:after {
  content: "\10f67c";
}
.fad.fa-pegasus:after {
  content: "\10f703";
}
.fad.fa-pen:after {
  content: "\10f304";
}
.fad.fa-pen-alt:after {
  content: "\10f305";
}
.fad.fa-pen-fancy:after {
  content: "\10f5ac";
}
.fad.fa-pen-nib:after {
  content: "\10f5ad";
}
.fad.fa-pen-square:after {
  content: "\10f14b";
}
.fad.fa-pencil:after {
  content: "\10f040";
}
.fad.fa-pencil-alt:after {
  content: "\10f303";
}
.fad.fa-pencil-paintbrush:after {
  content: "\10f618";
}
.fad.fa-pencil-ruler:after {
  content: "\10f5ae";
}
.fad.fa-pennant:after {
  content: "\10f456";
}
.fad.fa-people-arrows:after {
  content: "\10e068";
}
.fad.fa-people-carry:after {
  content: "\10f4ce";
}
.fad.fa-pepper-hot:after {
  content: "\10f816";
}
.fad.fa-percent:after {
  content: "\10f295";
}
.fad.fa-percentage:after {
  content: "\10f541";
}
.fad.fa-person-booth:after {
  content: "\10f756";
}
.fad.fa-person-carry:after {
  content: "\10f4cf";
}
.fad.fa-person-dolly:after {
  content: "\10f4d0";
}
.fad.fa-person-dolly-empty:after {
  content: "\10f4d1";
}
.fad.fa-person-sign:after {
  content: "\10f757";
}
.fad.fa-phone:after {
  content: "\10f095";
}
.fad.fa-phone-alt:after {
  content: "\10f879";
}
.fad.fa-phone-laptop:after {
  content: "\10f87a";
}
.fad.fa-phone-office:after {
  content: "\10f67d";
}
.fad.fa-phone-plus:after {
  content: "\10f4d2";
}
.fad.fa-phone-rotary:after {
  content: "\10f8d3";
}
.fad.fa-phone-slash:after {
  content: "\10f3dd";
}
.fad.fa-phone-square:after {
  content: "\10f098";
}
.fad.fa-phone-square-alt:after {
  content: "\10f87b";
}
.fad.fa-phone-volume:after {
  content: "\10f2a0";
}
.fad.fa-photo-video:after {
  content: "\10f87c";
}
.fad.fa-pi:after {
  content: "\10f67e";
}
.fad.fa-piano:after {
  content: "\10f8d4";
}
.fad.fa-piano-keyboard:after {
  content: "\10f8d5";
}
.fad.fa-pie:after {
  content: "\10f705";
}
.fad.fa-pig:after {
  content: "\10f706";
}
.fad.fa-piggy-bank:after {
  content: "\10f4d3";
}
.fad.fa-pills:after {
  content: "\10f484";
}
.fad.fa-pizza:after {
  content: "\10f817";
}
.fad.fa-pizza-slice:after {
  content: "\10f818";
}
.fad.fa-place-of-worship:after {
  content: "\10f67f";
}
.fad.fa-plane:after {
  content: "\10f072";
}
.fad.fa-plane-alt:after {
  content: "\10f3de";
}
.fad.fa-plane-arrival:after {
  content: "\10f5af";
}
.fad.fa-plane-departure:after {
  content: "\10f5b0";
}
.fad.fa-plane-slash:after {
  content: "\10e069";
}
.fad.fa-planet-moon:after {
  content: "\10e01f";
}
.fad.fa-planet-ringed:after {
  content: "\10e020";
}
.fad.fa-play:after {
  content: "\10f04b";
}
.fad.fa-play-circle:after {
  content: "\10f144";
}
.fad.fa-plug:after {
  content: "\10f1e6";
}
.fad.fa-plus:after {
  content: "\10f067";
}
.fad.fa-plus-circle:after {
  content: "\10f055";
}
.fad.fa-plus-hexagon:after {
  content: "\10f300";
}
.fad.fa-plus-octagon:after {
  content: "\10f301";
}
.fad.fa-plus-square:after {
  content: "\10f0fe";
}
.fad.fa-podcast:after {
  content: "\10f2ce";
}
.fad.fa-podium:after {
  content: "\10f680";
}
.fad.fa-podium-star:after {
  content: "\10f758";
}
.fad.fa-police-box:after {
  content: "\10e021";
}
.fad.fa-poll:after {
  content: "\10f681";
}
.fad.fa-poll-h:after {
  content: "\10f682";
}
.fad.fa-poll-people:after {
  content: "\10f759";
}
.fad.fa-poo:after {
  content: "\10f2fe";
}
.fad.fa-poo-storm:after {
  content: "\10f75a";
}
.fad.fa-poop:after {
  content: "\10f619";
}
.fad.fa-popcorn:after {
  content: "\10f819";
}
.fad.fa-portal-enter:after {
  content: "\10e022";
}
.fad.fa-portal-exit:after {
  content: "\10e023";
}
.fad.fa-portrait:after {
  content: "\10f3e0";
}
.fad.fa-pound-sign:after {
  content: "\10f154";
}
.fad.fa-power-off:after {
  content: "\10f011";
}
.fad.fa-pray:after {
  content: "\10f683";
}
.fad.fa-praying-hands:after {
  content: "\10f684";
}
.fad.fa-prescription:after {
  content: "\10f5b1";
}
.fad.fa-prescription-bottle:after {
  content: "\10f485";
}
.fad.fa-prescription-bottle-alt:after {
  content: "\10f486";
}
.fad.fa-presentation:after {
  content: "\10f685";
}
.fad.fa-print:after {
  content: "\10f02f";
}
.fad.fa-print-search:after {
  content: "\10f81a";
}
.fad.fa-print-slash:after {
  content: "\10f686";
}
.fad.fa-procedures:after {
  content: "\10f487";
}
.fad.fa-project-diagram:after {
  content: "\10f542";
}
.fad.fa-projector:after {
  content: "\10f8d6";
}
.fad.fa-pump-medical:after {
  content: "\10e06a";
}
.fad.fa-pump-soap:after {
  content: "\10e06b";
}
.fad.fa-pumpkin:after {
  content: "\10f707";
}
.fad.fa-puzzle-piece:after {
  content: "\10f12e";
}
.fad.fa-qrcode:after {
  content: "\10f029";
}
.fad.fa-question:after {
  content: "\10f128";
}
.fad.fa-question-circle:after {
  content: "\10f059";
}
.fad.fa-question-square:after {
  content: "\10f2fd";
}
.fad.fa-quidditch:after {
  content: "\10f458";
}
.fad.fa-quote-left:after {
  content: "\10f10d";
}
.fad.fa-quote-right:after {
  content: "\10f10e";
}
.fad.fa-quran:after {
  content: "\10f687";
}
.fad.fa-rabbit:after {
  content: "\10f708";
}
.fad.fa-rabbit-fast:after {
  content: "\10f709";
}
.fad.fa-racquet:after {
  content: "\10f45a";
}
.fad.fa-radar:after {
  content: "\10e024";
}
.fad.fa-radiation:after {
  content: "\10f7b9";
}
.fad.fa-radiation-alt:after {
  content: "\10f7ba";
}
.fad.fa-radio:after {
  content: "\10f8d7";
}
.fad.fa-radio-alt:after {
  content: "\10f8d8";
}
.fad.fa-rainbow:after {
  content: "\10f75b";
}
.fad.fa-raindrops:after {
  content: "\10f75c";
}
.fad.fa-ram:after {
  content: "\10f70a";
}
.fad.fa-ramp-loading:after {
  content: "\10f4d4";
}
.fad.fa-random:after {
  content: "\10f074";
}
.fad.fa-raygun:after {
  content: "\10e025";
}
.fad.fa-receipt:after {
  content: "\10f543";
}
.fad.fa-record-vinyl:after {
  content: "\10f8d9";
}
.fad.fa-rectangle-landscape:after {
  content: "\10f2fa";
}
.fad.fa-rectangle-portrait:after {
  content: "\10f2fb";
}
.fad.fa-rectangle-wide:after {
  content: "\10f2fc";
}
.fad.fa-recycle:after {
  content: "\10f1b8";
}
.fad.fa-redo:after {
  content: "\10f01e";
}
.fad.fa-redo-alt:after {
  content: "\10f2f9";
}
.fad.fa-refrigerator:after {
  content: "\10e026";
}
.fad.fa-registered:after {
  content: "\10f25d";
}
.fad.fa-remove-format:after {
  content: "\10f87d";
}
.fad.fa-repeat:after {
  content: "\10f363";
}
.fad.fa-repeat-1:after {
  content: "\10f365";
}
.fad.fa-repeat-1-alt:after {
  content: "\10f366";
}
.fad.fa-repeat-alt:after {
  content: "\10f364";
}
.fad.fa-reply:after {
  content: "\10f3e5";
}
.fad.fa-reply-all:after {
  content: "\10f122";
}
.fad.fa-republican:after {
  content: "\10f75e";
}
.fad.fa-restroom:after {
  content: "\10f7bd";
}
.fad.fa-retweet:after {
  content: "\10f079";
}
.fad.fa-retweet-alt:after {
  content: "\10f361";
}
.fad.fa-ribbon:after {
  content: "\10f4d6";
}
.fad.fa-ring:after {
  content: "\10f70b";
}
.fad.fa-rings-wedding:after {
  content: "\10f81b";
}
.fad.fa-road:after {
  content: "\10f018";
}
.fad.fa-robot:after {
  content: "\10f544";
}
.fad.fa-rocket:after {
  content: "\10f135";
}
.fad.fa-rocket-launch:after {
  content: "\10e027";
}
.fad.fa-route:after {
  content: "\10f4d7";
}
.fad.fa-route-highway:after {
  content: "\10f61a";
}
.fad.fa-route-interstate:after {
  content: "\10f61b";
}
.fad.fa-router:after {
  content: "\10f8da";
}
.fad.fa-rss:after {
  content: "\10f09e";
}
.fad.fa-rss-square:after {
  content: "\10f143";
}
.fad.fa-ruble-sign:after {
  content: "\10f158";
}
.fad.fa-ruler:after {
  content: "\10f545";
}
.fad.fa-ruler-combined:after {
  content: "\10f546";
}
.fad.fa-ruler-horizontal:after {
  content: "\10f547";
}
.fad.fa-ruler-triangle:after {
  content: "\10f61c";
}
.fad.fa-ruler-vertical:after {
  content: "\10f548";
}
.fad.fa-running:after {
  content: "\10f70c";
}
.fad.fa-rupee-sign:after {
  content: "\10f156";
}
.fad.fa-rv:after {
  content: "\10f7be";
}
.fad.fa-sack:after {
  content: "\10f81c";
}
.fad.fa-sack-dollar:after {
  content: "\10f81d";
}
.fad.fa-sad-cry:after {
  content: "\10f5b3";
}
.fad.fa-sad-tear:after {
  content: "\10f5b4";
}
.fad.fa-salad:after {
  content: "\10f81e";
}
.fad.fa-sandwich:after {
  content: "\10f81f";
}
.fad.fa-satellite:after {
  content: "\10f7bf";
}
.fad.fa-satellite-dish:after {
  content: "\10f7c0";
}
.fad.fa-sausage:after {
  content: "\10f820";
}
.fad.fa-save:after {
  content: "\10f0c7";
}
.fad.fa-sax-hot:after {
  content: "\10f8db";
}
.fad.fa-saxophone:after {
  content: "\10f8dc";
}
.fad.fa-scalpel:after {
  content: "\10f61d";
}
.fad.fa-scalpel-path:after {
  content: "\10f61e";
}
.fad.fa-scanner:after {
  content: "\10f488";
}
.fad.fa-scanner-image:after {
  content: "\10f8f3";
}
.fad.fa-scanner-keyboard:after {
  content: "\10f489";
}
.fad.fa-scanner-touchscreen:after {
  content: "\10f48a";
}
.fad.fa-scarecrow:after {
  content: "\10f70d";
}
.fad.fa-scarf:after {
  content: "\10f7c1";
}
.fad.fa-school:after {
  content: "\10f549";
}
.fad.fa-screwdriver:after {
  content: "\10f54a";
}
.fad.fa-scroll:after {
  content: "\10f70e";
}
.fad.fa-scroll-old:after {
  content: "\10f70f";
}
.fad.fa-scrubber:after {
  content: "\10f2f8";
}
.fad.fa-scythe:after {
  content: "\10f710";
}
.fad.fa-sd-card:after {
  content: "\10f7c2";
}
.fad.fa-search:after {
  content: "\10f002";
}
.fad.fa-search-dollar:after {
  content: "\10f688";
}
.fad.fa-search-location:after {
  content: "\10f689";
}
.fad.fa-search-minus:after {
  content: "\10f010";
}
.fad.fa-search-plus:after {
  content: "\10f00e";
}
.fad.fa-seedling:after {
  content: "\10f4d8";
}
.fad.fa-send-back:after {
  content: "\10f87e";
}
.fad.fa-send-backward:after {
  content: "\10f87f";
}
.fad.fa-sensor:after {
  content: "\10e028";
}
.fad.fa-sensor-alert:after {
  content: "\10e029";
}
.fad.fa-sensor-fire:after {
  content: "\10e02a";
}
.fad.fa-sensor-on:after {
  content: "\10e02b";
}
.fad.fa-sensor-smoke:after {
  content: "\10e02c";
}
.fad.fa-server:after {
  content: "\10f233";
}
.fad.fa-shapes:after {
  content: "\10f61f";
}
.fad.fa-share:after {
  content: "\10f064";
}
.fad.fa-share-all:after {
  content: "\10f367";
}
.fad.fa-share-alt:after {
  content: "\10f1e0";
}
.fad.fa-share-alt-square:after {
  content: "\10f1e1";
}
.fad.fa-share-square:after {
  content: "\10f14d";
}
.fad.fa-sheep:after {
  content: "\10f711";
}
.fad.fa-shekel-sign:after {
  content: "\10f20b";
}
.fad.fa-shield:after {
  content: "\10f132";
}
.fad.fa-shield-alt:after {
  content: "\10f3ed";
}
.fad.fa-shield-check:after {
  content: "\10f2f7";
}
.fad.fa-shield-cross:after {
  content: "\10f712";
}
.fad.fa-shield-virus:after {
  content: "\10e06c";
}
.fad.fa-ship:after {
  content: "\10f21a";
}
.fad.fa-shipping-fast:after {
  content: "\10f48b";
}
.fad.fa-shipping-timed:after {
  content: "\10f48c";
}
.fad.fa-shish-kebab:after {
  content: "\10f821";
}
.fad.fa-shoe-prints:after {
  content: "\10f54b";
}
.fad.fa-shopping-bag:after {
  content: "\10f290";
}
.fad.fa-shopping-basket:after {
  content: "\10f291";
}
.fad.fa-shopping-cart:after {
  content: "\10f07a";
}
.fad.fa-shovel:after {
  content: "\10f713";
}
.fad.fa-shovel-snow:after {
  content: "\10f7c3";
}
.fad.fa-shower:after {
  content: "\10f2cc";
}
.fad.fa-shredder:after {
  content: "\10f68a";
}
.fad.fa-shuttle-van:after {
  content: "\10f5b6";
}
.fad.fa-shuttlecock:after {
  content: "\10f45b";
}
.fad.fa-sickle:after {
  content: "\10f822";
}
.fad.fa-sigma:after {
  content: "\10f68b";
}
.fad.fa-sign:after {
  content: "\10f4d9";
}
.fad.fa-sign-in:after {
  content: "\10f090";
}
.fad.fa-sign-in-alt:after {
  content: "\10f2f6";
}
.fad.fa-sign-language:after {
  content: "\10f2a7";
}
.fad.fa-sign-out:after {
  content: "\10f08b";
}
.fad.fa-sign-out-alt:after {
  content: "\10f2f5";
}
.fad.fa-signal:after {
  content: "\10f012";
}
.fad.fa-signal-1:after {
  content: "\10f68c";
}
.fad.fa-signal-2:after {
  content: "\10f68d";
}
.fad.fa-signal-3:after {
  content: "\10f68e";
}
.fad.fa-signal-4:after {
  content: "\10f68f";
}
.fad.fa-signal-alt:after {
  content: "\10f690";
}
.fad.fa-signal-alt-1:after {
  content: "\10f691";
}
.fad.fa-signal-alt-2:after {
  content: "\10f692";
}
.fad.fa-signal-alt-3:after {
  content: "\10f693";
}
.fad.fa-signal-alt-slash:after {
  content: "\10f694";
}
.fad.fa-signal-slash:after {
  content: "\10f695";
}
.fad.fa-signal-stream:after {
  content: "\10f8dd";
}
.fad.fa-signature:after {
  content: "\10f5b7";
}
.fad.fa-sim-card:after {
  content: "\10f7c4";
}
.fad.fa-sink:after {
  content: "\10e06d";
}
.fad.fa-siren:after {
  content: "\10e02d";
}
.fad.fa-siren-on:after {
  content: "\10e02e";
}
.fad.fa-sitemap:after {
  content: "\10f0e8";
}
.fad.fa-skating:after {
  content: "\10f7c5";
}
.fad.fa-skeleton:after {
  content: "\10f620";
}
.fad.fa-ski-jump:after {
  content: "\10f7c7";
}
.fad.fa-ski-lift:after {
  content: "\10f7c8";
}
.fad.fa-skiing:after {
  content: "\10f7c9";
}
.fad.fa-skiing-nordic:after {
  content: "\10f7ca";
}
.fad.fa-skull:after {
  content: "\10f54c";
}
.fad.fa-skull-cow:after {
  content: "\10f8de";
}
.fad.fa-skull-crossbones:after {
  content: "\10f714";
}
.fad.fa-slash:after {
  content: "\10f715";
}
.fad.fa-sledding:after {
  content: "\10f7cb";
}
.fad.fa-sleigh:after {
  content: "\10f7cc";
}
.fad.fa-sliders-h:after {
  content: "\10f1de";
}
.fad.fa-sliders-h-square:after {
  content: "\10f3f0";
}
.fad.fa-sliders-v:after {
  content: "\10f3f1";
}
.fad.fa-sliders-v-square:after {
  content: "\10f3f2";
}
.fad.fa-smile:after {
  content: "\10f118";
}
.fad.fa-smile-beam:after {
  content: "\10f5b8";
}
.fad.fa-smile-plus:after {
  content: "\10f5b9";
}
.fad.fa-smile-wink:after {
  content: "\10f4da";
}
.fad.fa-smog:after {
  content: "\10f75f";
}
.fad.fa-smoke:after {
  content: "\10f760";
}
.fad.fa-smoking:after {
  content: "\10f48d";
}
.fad.fa-smoking-ban:after {
  content: "\10f54d";
}
.fad.fa-sms:after {
  content: "\10f7cd";
}
.fad.fa-snake:after {
  content: "\10f716";
}
.fad.fa-snooze:after {
  content: "\10f880";
}
.fad.fa-snow-blowing:after {
  content: "\10f761";
}
.fad.fa-snowboarding:after {
  content: "\10f7ce";
}
.fad.fa-snowflake:after {
  content: "\10f2dc";
}
.fad.fa-snowflakes:after {
  content: "\10f7cf";
}
.fad.fa-snowman:after {
  content: "\10f7d0";
}
.fad.fa-snowmobile:after {
  content: "\10f7d1";
}
.fad.fa-snowplow:after {
  content: "\10f7d2";
}
.fad.fa-soap:after {
  content: "\10e06e";
}
.fad.fa-socks:after {
  content: "\10f696";
}
.fad.fa-solar-panel:after {
  content: "\10f5ba";
}
.fad.fa-solar-system:after {
  content: "\10e02f";
}
.fad.fa-sort:after {
  content: "\10f0dc";
}
.fad.fa-sort-alpha-down:after {
  content: "\10f15d";
}
.fad.fa-sort-alpha-down-alt:after {
  content: "\10f881";
}
.fad.fa-sort-alpha-up:after {
  content: "\10f15e";
}
.fad.fa-sort-alpha-up-alt:after {
  content: "\10f882";
}
.fad.fa-sort-alt:after {
  content: "\10f883";
}
.fad.fa-sort-amount-down:after {
  content: "\10f160";
}
.fad.fa-sort-amount-down-alt:after {
  content: "\10f884";
}
.fad.fa-sort-amount-up:after {
  content: "\10f161";
}
.fad.fa-sort-amount-up-alt:after {
  content: "\10f885";
}
.fad.fa-sort-circle:after {
  content: "\10e030";
}
.fad.fa-sort-circle-down:after {
  content: "\10e031";
}
.fad.fa-sort-circle-up:after {
  content: "\10e032";
}
.fad.fa-sort-down:after {
  content: "\10f0dd";
}
.fad.fa-sort-numeric-down:after {
  content: "\10f162";
}
.fad.fa-sort-numeric-down-alt:after {
  content: "\10f886";
}
.fad.fa-sort-numeric-up:after {
  content: "\10f163";
}
.fad.fa-sort-numeric-up-alt:after {
  content: "\10f887";
}
.fad.fa-sort-shapes-down:after {
  content: "\10f888";
}
.fad.fa-sort-shapes-down-alt:after {
  content: "\10f889";
}
.fad.fa-sort-shapes-up:after {
  content: "\10f88a";
}
.fad.fa-sort-shapes-up-alt:after {
  content: "\10f88b";
}
.fad.fa-sort-size-down:after {
  content: "\10f88c";
}
.fad.fa-sort-size-down-alt:after {
  content: "\10f88d";
}
.fad.fa-sort-size-up:after {
  content: "\10f88e";
}
.fad.fa-sort-size-up-alt:after {
  content: "\10f88f";
}
.fad.fa-sort-up:after {
  content: "\10f0de";
}
.fad.fa-soup:after {
  content: "\10f823";
}
.fad.fa-spa:after {
  content: "\10f5bb";
}
.fad.fa-space-shuttle:after {
  content: "\10f197";
}
.fad.fa-space-station-moon:after {
  content: "\10e033";
}
.fad.fa-space-station-moon-alt:after {
  content: "\10e034";
}
.fad.fa-spade:after {
  content: "\10f2f4";
}
.fad.fa-sparkles:after {
  content: "\10f890";
}
.fad.fa-speaker:after {
  content: "\10f8df";
}
.fad.fa-speakers:after {
  content: "\10f8e0";
}
.fad.fa-spell-check:after {
  content: "\10f891";
}
.fad.fa-spider:after {
  content: "\10f717";
}
.fad.fa-spider-black-widow:after {
  content: "\10f718";
}
.fad.fa-spider-web:after {
  content: "\10f719";
}
.fad.fa-spinner:after {
  content: "\10f110";
}
.fad.fa-spinner-third:after {
  content: "\10f3f4";
}
.fad.fa-splotch:after {
  content: "\10f5bc";
}
.fad.fa-spray-can:after {
  content: "\10f5bd";
}
.fad.fa-sprinkler:after {
  content: "\10e035";
}
.fad.fa-square:after {
  content: "\10f0c8";
}
.fad.fa-square-full:after {
  content: "\10f45c";
}
.fad.fa-square-root:after {
  content: "\10f697";
}
.fad.fa-square-root-alt:after {
  content: "\10f698";
}
.fad.fa-squirrel:after {
  content: "\10f71a";
}
.fad.fa-staff:after {
  content: "\10f71b";
}
.fad.fa-stamp:after {
  content: "\10f5bf";
}
.fad.fa-star:after {
  content: "\10f005";
}
.fad.fa-star-and-crescent:after {
  content: "\10f699";
}
.fad.fa-star-christmas:after {
  content: "\10f7d4";
}
.fad.fa-star-exclamation:after {
  content: "\10f2f3";
}
.fad.fa-star-half:after {
  content: "\10f089";
}
.fad.fa-star-half-alt:after {
  content: "\10f5c0";
}
.fad.fa-star-of-david:after {
  content: "\10f69a";
}
.fad.fa-star-of-life:after {
  content: "\10f621";
}
.fad.fa-star-shooting:after {
  content: "\10e036";
}
.fad.fa-starfighter:after {
  content: "\10e037";
}
.fad.fa-starfighter-alt:after {
  content: "\10e038";
}
.fad.fa-stars:after {
  content: "\10f762";
}
.fad.fa-starship:after {
  content: "\10e039";
}
.fad.fa-starship-freighter:after {
  content: "\10e03a";
}
.fad.fa-steak:after {
  content: "\10f824";
}
.fad.fa-steering-wheel:after {
  content: "\10f622";
}
.fad.fa-step-backward:after {
  content: "\10f048";
}
.fad.fa-step-forward:after {
  content: "\10f051";
}
.fad.fa-stethoscope:after {
  content: "\10f0f1";
}
.fad.fa-sticky-note:after {
  content: "\10f249";
}
.fad.fa-stocking:after {
  content: "\10f7d5";
}
.fad.fa-stomach:after {
  content: "\10f623";
}
.fad.fa-stop:after {
  content: "\10f04d";
}
.fad.fa-stop-circle:after {
  content: "\10f28d";
}
.fad.fa-stopwatch:after {
  content: "\10f2f2";
}
.fad.fa-stopwatch-20:after {
  content: "\10e06f";
}
.fad.fa-store:after {
  content: "\10f54e";
}
.fad.fa-store-alt:after {
  content: "\10f54f";
}
.fad.fa-store-alt-slash:after {
  content: "\10e070";
}
.fad.fa-store-slash:after {
  content: "\10e071";
}
.fad.fa-stream:after {
  content: "\10f550";
}
.fad.fa-street-view:after {
  content: "\10f21d";
}
.fad.fa-stretcher:after {
  content: "\10f825";
}
.fad.fa-strikethrough:after {
  content: "\10f0cc";
}
.fad.fa-stroopwafel:after {
  content: "\10f551";
}
.fad.fa-subscript:after {
  content: "\10f12c";
}
.fad.fa-subway:after {
  content: "\10f239";
}
.fad.fa-suitcase:after {
  content: "\10f0f2";
}
.fad.fa-suitcase-rolling:after {
  content: "\10f5c1";
}
.fad.fa-sun:after {
  content: "\10f185";
}
.fad.fa-sun-cloud:after {
  content: "\10f763";
}
.fad.fa-sun-dust:after {
  content: "\10f764";
}
.fad.fa-sun-haze:after {
  content: "\10f765";
}
.fad.fa-sunglasses:after {
  content: "\10f892";
}
.fad.fa-sunrise:after {
  content: "\10f766";
}
.fad.fa-sunset:after {
  content: "\10f767";
}
.fad.fa-superscript:after {
  content: "\10f12b";
}
.fad.fa-surprise:after {
  content: "\10f5c2";
}
.fad.fa-swatchbook:after {
  content: "\10f5c3";
}
.fad.fa-swimmer:after {
  content: "\10f5c4";
}
.fad.fa-swimming-pool:after {
  content: "\10f5c5";
}
.fad.fa-sword:after {
  content: "\10f71c";
}
.fad.fa-sword-laser:after {
  content: "\10e03b";
}
.fad.fa-sword-laser-alt:after {
  content: "\10e03c";
}
.fad.fa-swords:after {
  content: "\10f71d";
}
.fad.fa-swords-laser:after {
  content: "\10e03d";
}
.fad.fa-synagogue:after {
  content: "\10f69b";
}
.fad.fa-sync:after {
  content: "\10f021";
}
.fad.fa-sync-alt:after {
  content: "\10f2f1";
}
.fad.fa-syringe:after {
  content: "\10f48e";
}
.fad.fa-table:after {
  content: "\10f0ce";
}
.fad.fa-table-tennis:after {
  content: "\10f45d";
}
.fad.fa-tablet:after {
  content: "\10f10a";
}
.fad.fa-tablet-alt:after {
  content: "\10f3fa";
}
.fad.fa-tablet-android:after {
  content: "\10f3fb";
}
.fad.fa-tablet-android-alt:after {
  content: "\10f3fc";
}
.fad.fa-tablet-rugged:after {
  content: "\10f48f";
}
.fad.fa-tablets:after {
  content: "\10f490";
}
.fad.fa-tachometer:after {
  content: "\10f0e4";
}
.fad.fa-tachometer-alt:after {
  content: "\10f3fd";
}
.fad.fa-tachometer-alt-average:after {
  content: "\10f624";
}
.fad.fa-tachometer-alt-fast:after {
  content: "\10f625";
}
.fad.fa-tachometer-alt-fastest:after {
  content: "\10f626";
}
.fad.fa-tachometer-alt-slow:after {
  content: "\10f627";
}
.fad.fa-tachometer-alt-slowest:after {
  content: "\10f628";
}
.fad.fa-tachometer-average:after {
  content: "\10f629";
}
.fad.fa-tachometer-fast:after {
  content: "\10f62a";
}
.fad.fa-tachometer-fastest:after {
  content: "\10f62b";
}
.fad.fa-tachometer-slow:after {
  content: "\10f62c";
}
.fad.fa-tachometer-slowest:after {
  content: "\10f62d";
}
.fad.fa-taco:after {
  content: "\10f826";
}
.fad.fa-tag:after {
  content: "\10f02b";
}
.fad.fa-tags:after {
  content: "\10f02c";
}
.fad.fa-tally:after {
  content: "\10f69c";
}
.fad.fa-tanakh:after {
  content: "\10f827";
}
.fad.fa-tape:after {
  content: "\10f4db";
}
.fad.fa-tasks:after {
  content: "\10f0ae";
}
.fad.fa-tasks-alt:after {
  content: "\10f828";
}
.fad.fa-taxi:after {
  content: "\10f1ba";
}
.fad.fa-teeth:after {
  content: "\10f62e";
}
.fad.fa-teeth-open:after {
  content: "\10f62f";
}
.fad.fa-telescope:after {
  content: "\10e03e";
}
.fad.fa-temperature-down:after {
  content: "\10e03f";
}
.fad.fa-temperature-frigid:after {
  content: "\10f768";
}
.fad.fa-temperature-high:after {
  content: "\10f769";
}
.fad.fa-temperature-hot:after {
  content: "\10f76a";
}
.fad.fa-temperature-low:after {
  content: "\10f76b";
}
.fad.fa-temperature-up:after {
  content: "\10e040";
}
.fad.fa-tenge:after {
  content: "\10f7d7";
}
.fad.fa-tennis-ball:after {
  content: "\10f45e";
}
.fad.fa-terminal:after {
  content: "\10f120";
}
.fad.fa-text:after {
  content: "\10f893";
}
.fad.fa-text-height:after {
  content: "\10f034";
}
.fad.fa-text-size:after {
  content: "\10f894";
}
.fad.fa-text-width:after {
  content: "\10f035";
}
.fad.fa-th:after {
  content: "\10f00a";
}
.fad.fa-th-large:after {
  content: "\10f009";
}
.fad.fa-th-list:after {
  content: "\10f00b";
}
.fad.fa-theater-masks:after {
  content: "\10f630";
}
.fad.fa-thermometer:after {
  content: "\10f491";
}
.fad.fa-thermometer-empty:after {
  content: "\10f2cb";
}
.fad.fa-thermometer-full:after {
  content: "\10f2c7";
}
.fad.fa-thermometer-half:after {
  content: "\10f2c9";
}
.fad.fa-thermometer-quarter:after {
  content: "\10f2ca";
}
.fad.fa-thermometer-three-quarters:after {
  content: "\10f2c8";
}
.fad.fa-theta:after {
  content: "\10f69e";
}
.fad.fa-thumbs-down:after {
  content: "\10f165";
}
.fad.fa-thumbs-up:after {
  content: "\10f164";
}
.fad.fa-thumbtack:after {
  content: "\10f08d";
}
.fad.fa-thunderstorm:after {
  content: "\10f76c";
}
.fad.fa-thunderstorm-moon:after {
  content: "\10f76d";
}
.fad.fa-thunderstorm-sun:after {
  content: "\10f76e";
}
.fad.fa-ticket:after {
  content: "\10f145";
}
.fad.fa-ticket-alt:after {
  content: "\10f3ff";
}
.fad.fa-tilde:after {
  content: "\10f69f";
}
.fad.fa-times:after {
  content: "\10f00d";
}
.fad.fa-times-circle:after {
  content: "\10f057";
}
.fad.fa-times-hexagon:after {
  content: "\10f2ee";
}
.fad.fa-times-octagon:after {
  content: "\10f2f0";
}
.fad.fa-times-square:after {
  content: "\10f2d3";
}
.fad.fa-tint:after {
  content: "\10f043";
}
.fad.fa-tint-slash:after {
  content: "\10f5c7";
}
.fad.fa-tire:after {
  content: "\10f631";
}
.fad.fa-tire-flat:after {
  content: "\10f632";
}
.fad.fa-tire-pressure-warning:after {
  content: "\10f633";
}
.fad.fa-tire-rugged:after {
  content: "\10f634";
}
.fad.fa-tired:after {
  content: "\10f5c8";
}
.fad.fa-toggle-off:after {
  content: "\10f204";
}
.fad.fa-toggle-on:after {
  content: "\10f205";
}
.fad.fa-toilet:after {
  content: "\10f7d8";
}
.fad.fa-toilet-paper:after {
  content: "\10f71e";
}
.fad.fa-toilet-paper-alt:after {
  content: "\10f71f";
}
.fad.fa-toilet-paper-slash:after {
  content: "\10e072";
}
.fad.fa-tombstone:after {
  content: "\10f720";
}
.fad.fa-tombstone-alt:after {
  content: "\10f721";
}
.fad.fa-toolbox:after {
  content: "\10f552";
}
.fad.fa-tools:after {
  content: "\10f7d9";
}
.fad.fa-tooth:after {
  content: "\10f5c9";
}
.fad.fa-toothbrush:after {
  content: "\10f635";
}
.fad.fa-torah:after {
  content: "\10f6a0";
}
.fad.fa-torii-gate:after {
  content: "\10f6a1";
}
.fad.fa-tornado:after {
  content: "\10f76f";
}
.fad.fa-tractor:after {
  content: "\10f722";
}
.fad.fa-trademark:after {
  content: "\10f25c";
}
.fad.fa-traffic-cone:after {
  content: "\10f636";
}
.fad.fa-traffic-light:after {
  content: "\10f637";
}
.fad.fa-traffic-light-go:after {
  content: "\10f638";
}
.fad.fa-traffic-light-slow:after {
  content: "\10f639";
}
.fad.fa-traffic-light-stop:after {
  content: "\10f63a";
}
.fad.fa-trailer:after {
  content: "\10e041";
}
.fad.fa-train:after {
  content: "\10f238";
}
.fad.fa-tram:after {
  content: "\10f7da";
}
.fad.fa-transgender:after {
  content: "\10f224";
}
.fad.fa-transgender-alt:after {
  content: "\10f225";
}
.fad.fa-transporter:after {
  content: "\10e042";
}
.fad.fa-transporter-1:after {
  content: "\10e043";
}
.fad.fa-transporter-2:after {
  content: "\10e044";
}
.fad.fa-transporter-3:after {
  content: "\10e045";
}
.fad.fa-transporter-empty:after {
  content: "\10e046";
}
.fad.fa-trash:after {
  content: "\10f1f8";
}
.fad.fa-trash-alt:after {
  content: "\10f2ed";
}
.fad.fa-trash-restore:after {
  content: "\10f829";
}
.fad.fa-trash-restore-alt:after {
  content: "\10f82a";
}
.fad.fa-trash-undo:after {
  content: "\10f895";
}
.fad.fa-trash-undo-alt:after {
  content: "\10f896";
}
.fad.fa-treasure-chest:after {
  content: "\10f723";
}
.fad.fa-tree:after {
  content: "\10f1bb";
}
.fad.fa-tree-alt:after {
  content: "\10f400";
}
.fad.fa-tree-christmas:after {
  content: "\10f7db";
}
.fad.fa-tree-decorated:after {
  content: "\10f7dc";
}
.fad.fa-tree-large:after {
  content: "\10f7dd";
}
.fad.fa-tree-palm:after {
  content: "\10f82b";
}
.fad.fa-trees:after {
  content: "\10f724";
}
.fad.fa-triangle:after {
  content: "\10f2ec";
}
.fad.fa-triangle-music:after {
  content: "\10f8e2";
}
.fad.fa-trophy:after {
  content: "\10f091";
}
.fad.fa-trophy-alt:after {
  content: "\10f2eb";
}
.fad.fa-truck:after {
  content: "\10f0d1";
}
.fad.fa-truck-container:after {
  content: "\10f4dc";
}
.fad.fa-truck-couch:after {
  content: "\10f4dd";
}
.fad.fa-truck-loading:after {
  content: "\10f4de";
}
.fad.fa-truck-monster:after {
  content: "\10f63b";
}
.fad.fa-truck-moving:after {
  content: "\10f4df";
}
.fad.fa-truck-pickup:after {
  content: "\10f63c";
}
.fad.fa-truck-plow:after {
  content: "\10f7de";
}
.fad.fa-truck-ramp:after {
  content: "\10f4e0";
}
.fad.fa-trumpet:after {
  content: "\10f8e3";
}
.fad.fa-tshirt:after {
  content: "\10f553";
}
.fad.fa-tty:after {
  content: "\10f1e4";
}
.fad.fa-turkey:after {
  content: "\10f725";
}
.fad.fa-turntable:after {
  content: "\10f8e4";
}
.fad.fa-turtle:after {
  content: "\10f726";
}
.fad.fa-tv:after {
  content: "\10f26c";
}
.fad.fa-tv-alt:after {
  content: "\10f8e5";
}
.fad.fa-tv-music:after {
  content: "\10f8e6";
}
.fad.fa-tv-retro:after {
  content: "\10f401";
}
.fad.fa-typewriter:after {
  content: "\10f8e7";
}
.fad.fa-ufo:after {
  content: "\10e047";
}
.fad.fa-ufo-beam:after {
  content: "\10e048";
}
.fad.fa-umbrella:after {
  content: "\10f0e9";
}
.fad.fa-umbrella-beach:after {
  content: "\10f5ca";
}
.fad.fa-underline:after {
  content: "\10f0cd";
}
.fad.fa-undo:after {
  content: "\10f0e2";
}
.fad.fa-undo-alt:after {
  content: "\10f2ea";
}
.fad.fa-unicorn:after {
  content: "\10f727";
}
.fad.fa-union:after {
  content: "\10f6a2";
}
.fad.fa-universal-access:after {
  content: "\10f29a";
}
.fad.fa-university:after {
  content: "\10f19c";
}
.fad.fa-unlink:after {
  content: "\10f127";
}
.fad.fa-unlock:after {
  content: "\10f09c";
}
.fad.fa-unlock-alt:after {
  content: "\10f13e";
}
.fad.fa-upload:after {
  content: "\10f093";
}
.fad.fa-usb-drive:after {
  content: "\10f8e9";
}
.fad.fa-usd-circle:after {
  content: "\10f2e8";
}
.fad.fa-usd-square:after {
  content: "\10f2e9";
}
.fad.fa-user:after {
  content: "\10f007";
}
.fad.fa-user-alien:after {
  content: "\10e04a";
}
.fad.fa-user-alt:after {
  content: "\10f406";
}
.fad.fa-user-alt-slash:after {
  content: "\10f4fa";
}
.fad.fa-user-astronaut:after {
  content: "\10f4fb";
}
.fad.fa-user-chart:after {
  content: "\10f6a3";
}
.fad.fa-user-check:after {
  content: "\10f4fc";
}
.fad.fa-user-circle:after {
  content: "\10f2bd";
}
.fad.fa-user-clock:after {
  content: "\10f4fd";
}
.fad.fa-user-cog:after {
  content: "\10f4fe";
}
.fad.fa-user-cowboy:after {
  content: "\10f8ea";
}
.fad.fa-user-crown:after {
  content: "\10f6a4";
}
.fad.fa-user-edit:after {
  content: "\10f4ff";
}
.fad.fa-user-friends:after {
  content: "\10f500";
}
.fad.fa-user-graduate:after {
  content: "\10f501";
}
.fad.fa-user-hard-hat:after {
  content: "\10f82c";
}
.fad.fa-user-headset:after {
  content: "\10f82d";
}
.fad.fa-user-injured:after {
  content: "\10f728";
}
.fad.fa-user-lock:after {
  content: "\10f502";
}
.fad.fa-user-md:after {
  content: "\10f0f0";
}
.fad.fa-user-md-chat:after {
  content: "\10f82e";
}
.fad.fa-user-minus:after {
  content: "\10f503";
}
.fad.fa-user-music:after {
  content: "\10f8eb";
}
.fad.fa-user-ninja:after {
  content: "\10f504";
}
.fad.fa-user-nurse:after {
  content: "\10f82f";
}
.fad.fa-user-plus:after {
  content: "\10f234";
}
.fad.fa-user-robot:after {
  content: "\10e04b";
}
.fad.fa-user-secret:after {
  content: "\10f21b";
}
.fad.fa-user-shield:after {
  content: "\10f505";
}
.fad.fa-user-slash:after {
  content: "\10f506";
}
.fad.fa-user-tag:after {
  content: "\10f507";
}
.fad.fa-user-tie:after {
  content: "\10f508";
}
.fad.fa-user-times:after {
  content: "\10f235";
}
.fad.fa-user-unlock:after {
  content: "\10e058";
}
.fad.fa-user-visor:after {
  content: "\10e04c";
}
.fad.fa-users:after {
  content: "\10f0c0";
}
.fad.fa-users-class:after {
  content: "\10f63d";
}
.fad.fa-users-cog:after {
  content: "\10f509";
}
.fad.fa-users-crown:after {
  content: "\10f6a5";
}
.fad.fa-users-medical:after {
  content: "\10f830";
}
.fad.fa-users-slash:after {
  content: "\10e073";
}
.fad.fa-utensil-fork:after {
  content: "\10f2e3";
}
.fad.fa-utensil-knife:after {
  content: "\10f2e4";
}
.fad.fa-utensil-spoon:after {
  content: "\10f2e5";
}
.fad.fa-utensils:after {
  content: "\10f2e7";
}
.fad.fa-utensils-alt:after {
  content: "\10f2e6";
}
.fad.fa-vacuum:after {
  content: "\10e04d";
}
.fad.fa-vacuum-robot:after {
  content: "\10e04e";
}
.fad.fa-value-absolute:after {
  content: "\10f6a6";
}
.fad.fa-vector-square:after {
  content: "\10f5cb";
}
.fad.fa-venus:after {
  content: "\10f221";
}
.fad.fa-venus-double:after {
  content: "\10f226";
}
.fad.fa-venus-mars:after {
  content: "\10f228";
}
.fad.fa-vest:after {
  content: "\10e085";
}
.fad.fa-vest-patches:after {
  content: "\10e086";
}
.fad.fa-vhs:after {
  content: "\10f8ec";
}
.fad.fa-vial:after {
  content: "\10f492";
}
.fad.fa-vials:after {
  content: "\10f493";
}
.fad.fa-video:after {
  content: "\10f03d";
}
.fad.fa-video-plus:after {
  content: "\10f4e1";
}
.fad.fa-video-slash:after {
  content: "\10f4e2";
}
.fad.fa-vihara:after {
  content: "\10f6a7";
}
.fad.fa-violin:after {
  content: "\10f8ed";
}
.fad.fa-virus:after {
  content: "\10e074";
}
.fad.fa-virus-slash:after {
  content: "\10e075";
}
.fad.fa-viruses:after {
  content: "\10e076";
}
.fad.fa-voicemail:after {
  content: "\10f897";
}
.fad.fa-volcano:after {
  content: "\10f770";
}
.fad.fa-volleyball-ball:after {
  content: "\10f45f";
}
.fad.fa-volume:after {
  content: "\10f6a8";
}
.fad.fa-volume-down:after {
  content: "\10f027";
}
.fad.fa-volume-mute:after {
  content: "\10f6a9";
}
.fad.fa-volume-off:after {
  content: "\10f026";
}
.fad.fa-volume-slash:after {
  content: "\10f2e2";
}
.fad.fa-volume-up:after {
  content: "\10f028";
}
.fad.fa-vote-nay:after {
  content: "\10f771";
}
.fad.fa-vote-yea:after {
  content: "\10f772";
}
.fad.fa-vr-cardboard:after {
  content: "\10f729";
}
.fad.fa-wagon-covered:after {
  content: "\10f8ee";
}
.fad.fa-walker:after {
  content: "\10f831";
}
.fad.fa-walkie-talkie:after {
  content: "\10f8ef";
}
.fad.fa-walking:after {
  content: "\10f554";
}
.fad.fa-wallet:after {
  content: "\10f555";
}
.fad.fa-wand:after {
  content: "\10f72a";
}
.fad.fa-wand-magic:after {
  content: "\10f72b";
}
.fad.fa-warehouse:after {
  content: "\10f494";
}
.fad.fa-warehouse-alt:after {
  content: "\10f495";
}
.fad.fa-washer:after {
  content: "\10f898";
}
.fad.fa-watch:after {
  content: "\10f2e1";
}
.fad.fa-watch-calculator:after {
  content: "\10f8f0";
}
.fad.fa-watch-fitness:after {
  content: "\10f63e";
}
.fad.fa-water:after {
  content: "\10f773";
}
.fad.fa-water-lower:after {
  content: "\10f774";
}
.fad.fa-water-rise:after {
  content: "\10f775";
}
.fad.fa-wave-sine:after {
  content: "\10f899";
}
.fad.fa-wave-square:after {
  content: "\10f83e";
}
.fad.fa-wave-triangle:after {
  content: "\10f89a";
}
.fad.fa-waveform:after {
  content: "\10f8f1";
}
.fad.fa-waveform-path:after {
  content: "\10f8f2";
}
.fad.fa-webcam:after {
  content: "\10f832";
}
.fad.fa-webcam-slash:after {
  content: "\10f833";
}
.fad.fa-weight:after {
  content: "\10f496";
}
.fad.fa-weight-hanging:after {
  content: "\10f5cd";
}
.fad.fa-whale:after {
  content: "\10f72c";
}
.fad.fa-wheat:after {
  content: "\10f72d";
}
.fad.fa-wheelchair:after {
  content: "\10f193";
}
.fad.fa-whistle:after {
  content: "\10f460";
}
.fad.fa-wifi:after {
  content: "\10f1eb";
}
.fad.fa-wifi-1:after {
  content: "\10f6aa";
}
.fad.fa-wifi-2:after {
  content: "\10f6ab";
}
.fad.fa-wifi-slash:after {
  content: "\10f6ac";
}
.fad.fa-wind:after {
  content: "\10f72e";
}
.fad.fa-wind-turbine:after {
  content: "\10f89b";
}
.fad.fa-wind-warning:after {
  content: "\10f776";
}
.fad.fa-window:after {
  content: "\10f40e";
}
.fad.fa-window-alt:after {
  content: "\10f40f";
}
.fad.fa-window-close:after {
  content: "\10f410";
}
.fad.fa-window-frame:after {
  content: "\10e04f";
}
.fad.fa-window-frame-open:after {
  content: "\10e050";
}
.fad.fa-window-maximize:after {
  content: "\10f2d0";
}
.fad.fa-window-minimize:after {
  content: "\10f2d1";
}
.fad.fa-window-restore:after {
  content: "\10f2d2";
}
.fad.fa-windsock:after {
  content: "\10f777";
}
.fad.fa-wine-bottle:after {
  content: "\10f72f";
}
.fad.fa-wine-glass:after {
  content: "\10f4e3";
}
.fad.fa-wine-glass-alt:after {
  content: "\10f5ce";
}
.fad.fa-won-sign:after {
  content: "\10f159";
}
.fad.fa-wreath:after {
  content: "\10f7e2";
}
.fad.fa-wrench:after {
  content: "\10f0ad";
}
.fad.fa-x-ray:after {
  content: "\10f497";
}
.fad.fa-yen-sign:after {
  content: "\10f157";
}
.fad.fa-yin-yang:after {
  content: "\10f6ad";
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("./media/fa-light-300-MY3UVKG2.eot");
  src:
    url("./media/fa-light-300-MY3UVKG2.eot?#iefix") format("embedded-opentype"),
    url("./media/fa-light-300-TXGYZSMR.woff2") format("woff2"),
    url("./media/fa-light-300-YA4ZLE3J.woff") format("woff"),
    url("./media/fa-light-300-DTR4NYPY.ttf") format("truetype"),
    url("./media/fa-light-300-UJ2KD6VZ.svg#fontawesome") format("svg");
}
.fal {
  font-weight: 300;
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/fa-regular-400-XPOX7HQB.eot");
  src:
    url("./media/fa-regular-400-XPOX7HQB.eot?#iefix") format("embedded-opentype"),
    url("./media/fa-regular-400-BKICOHL2.woff2") format("woff2"),
    url("./media/fa-regular-400-377GD7QF.woff") format("woff"),
    url("./media/fa-regular-400-W4FJF664.ttf") format("truetype"),
    url("./media/fa-regular-400-Q7OXOVIV.svg#fontawesome") format("svg");
}
.fal,
.far {
  font-family: "Font Awesome 5 Pro";
}
.far {
  font-weight: 400;
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("./media/fa-solid-900-GKGZR72X.eot");
  src:
    url("./media/fa-solid-900-GKGZR72X.eot?#iefix") format("embedded-opentype"),
    url("./media/fa-solid-900-5URKJBAQ.woff2") format("woff2"),
    url("./media/fa-solid-900-73WC5QYC.woff") format("woff"),
    url("./media/fa-solid-900-NR7SDVSC.ttf") format("truetype"),
    url("./media/fa-solid-900-L5M5346M.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

/* node_modules/@ag-grid-community/core/dist/styles/ag-theme-balham.css */
.ag-theme-balham {
  -webkit-font-smoothing: antialiased;
  color: #000;
  color: var(--ag-foreground-color, #000);
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  font-size: 12px;
  line-height: normal;
}
@font-face {
  font-family: "agGridBalham";
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
}
.ag-theme-balham .ag-icon {
  font-family: "agGridBalham";
  font-size: 16px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ag-theme-balham .ag-icon-aggregation::before {
  content: "\f101";
}
.ag-theme-balham .ag-icon-arrows::before {
  content: "\f102";
}
.ag-theme-balham .ag-icon-asc::before {
  content: "\f103";
}
.ag-theme-balham .ag-icon-cancel::before {
  content: "\f104";
}
.ag-theme-balham .ag-icon-chart::before {
  content: "\f105";
}
.ag-theme-balham .ag-icon-color-picker::before {
  content: "\f109";
}
.ag-theme-balham .ag-icon-columns::before {
  content: "\f10a";
}
.ag-theme-balham .ag-icon-contracted::before {
  content: "\f10b";
}
.ag-theme-balham .ag-icon-copy::before {
  content: "\f10c";
}
.ag-theme-balham .ag-icon-cross::before {
  content: "\f10d";
}
.ag-theme-balham .ag-icon-csv::before {
  content: "\f10e";
}
.ag-theme-balham .ag-icon-desc::before {
  content: "\f10f";
}
.ag-theme-balham .ag-icon-excel::before {
  content: "\f110";
}
.ag-theme-balham .ag-icon-expanded::before {
  content: "\f111";
}
.ag-theme-balham .ag-icon-eye-slash::before {
  content: "\f112";
}
.ag-theme-balham .ag-icon-eye::before {
  content: "\f113";
}
.ag-theme-balham .ag-icon-filter::before {
  content: "\f114";
}
.ag-theme-balham .ag-icon-first::before {
  content: "\f115";
}
.ag-theme-balham .ag-icon-grip::before {
  content: "\f116";
}
.ag-theme-balham .ag-icon-group::before {
  content: "\f117";
}
.ag-theme-balham .ag-icon-last::before {
  content: "\f118";
}
.ag-theme-balham .ag-icon-left::before {
  content: "\f119";
}
.ag-theme-balham .ag-icon-linked::before {
  content: "\f11a";
}
.ag-theme-balham .ag-icon-loading::before {
  content: "\f11b";
}
.ag-theme-balham .ag-icon-maximize::before {
  content: "\f11c";
}
.ag-theme-balham .ag-icon-menu::before {
  content: "\f11d";
}
.ag-theme-balham .ag-icon-minimize::before {
  content: "\f11e";
}
.ag-theme-balham .ag-icon-next::before {
  content: "\f11f";
}
.ag-theme-balham .ag-icon-none::before {
  content: "\f120";
}
.ag-theme-balham .ag-icon-not-allowed::before {
  content: "\f121";
}
.ag-theme-balham .ag-icon-paste::before {
  content: "\f122";
}
.ag-theme-balham .ag-icon-pin::before {
  content: "\f123";
}
.ag-theme-balham .ag-icon-pivot::before {
  content: "\f124";
}
.ag-theme-balham .ag-icon-previous::before {
  content: "\f125";
}
.ag-theme-balham .ag-icon-right::before {
  content: "\f128";
}
.ag-theme-balham .ag-icon-save::before {
  content: "\f129";
}
.ag-theme-balham .ag-icon-small-down::before {
  content: "\f12a";
}
.ag-theme-balham .ag-icon-small-left::before {
  content: "\f12b";
}
.ag-theme-balham .ag-icon-small-right::before {
  content: "\f12c";
}
.ag-theme-balham .ag-icon-small-up::before {
  content: "\f12d";
}
.ag-theme-balham .ag-icon-tick::before {
  content: "\f12e";
}
.ag-theme-balham .ag-icon-tree-closed::before {
  content: "\f12f";
}
.ag-theme-balham .ag-icon-tree-indeterminate::before {
  content: "\f130";
}
.ag-theme-balham .ag-icon-tree-open::before {
  content: "\f131";
}
.ag-theme-balham .ag-icon-unlinked::before {
  content: "\f132";
}
.ag-theme-balham .ag-icon-row-drag::before {
  content: "\f116";
}
.ag-theme-balham .ag-left-arrow::before {
  content: "\f119";
}
.ag-theme-balham .ag-right-arrow::before {
  content: "\f128";
}
.ag-theme-balham .ag-root-wrapper {
  background-color: white;
  background-color: var(--ag-background-color, white);
}
.ag-theme-balham [class^=ag-],
.ag-theme-balham [class^=ag-]:focus,
.ag-theme-balham [class^=ag-]:after,
.ag-theme-balham [class^=ag-]:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}
.ag-theme-balham [class^=ag-]::-ms-clear {
  display: none;
}
.ag-theme-balham .ag-checkbox .ag-input-wrapper,
.ag-theme-balham .ag-radio-button .ag-input-wrapper {
  overflow: visible;
}
.ag-theme-balham .ag-range-field .ag-input-wrapper {
  height: 100%;
}
.ag-theme-balham .ag-toggle-button {
  -webkit-box-flex: 0;
  flex: none;
  width: unset;
  min-width: unset;
}
.ag-theme-balham .ag-ltr .ag-label-align-right .ag-label {
  margin-left: 4px;
}
.ag-theme-balham .ag-rtl .ag-label-align-right .ag-label {
  margin-right: 4px;
}
.ag-theme-balham input[class^=ag-] {
  margin: 0;
  background-color: white;
  background-color: var(--ag-background-color, white);
}
.ag-theme-balham textarea[class^=ag-],
.ag-theme-balham select[class^=ag-] {
  background-color: white;
  background-color: var(--ag-background-color, white);
}
.ag-theme-balham input[class^=ag-]:not([type]),
.ag-theme-balham input[class^=ag-][type=text],
.ag-theme-balham input[class^=ag-][type=number],
.ag-theme-balham input[class^=ag-][type=tel],
.ag-theme-balham input[class^=ag-][type=date],
.ag-theme-balham input[class^=ag-][type=datetime-local],
.ag-theme-balham textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  border-width: 1px;
  border-style: solid;
  border-color: #95a5a6;
  border-color: var(--ag-input-border-color, #95a5a6);
}
.ag-theme-balham input[class^=ag-]:not([type]):disabled,
.ag-theme-balham input[class^=ag-][type=text]:disabled,
.ag-theme-balham input[class^=ag-][type=number]:disabled,
.ag-theme-balham input[class^=ag-][type=tel]:disabled,
.ag-theme-balham input[class^=ag-][type=date]:disabled,
.ag-theme-balham input[class^=ag-][type=datetime-local]:disabled,
.ag-theme-balham textarea[class^=ag-]:disabled {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
  background-color: #ebebeb;
  background-color: var(--ag-input-disabled-background-color, #ebebeb);
  border-color: rgba(149, 165, 166, 0.3);
  border-color: var(--ag-input-disabled-border-color, rgba(149, 165, 166, 0.3));
}
.ag-theme-balham input[class^=ag-]:not([type]):focus,
.ag-theme-balham input[class^=ag-][type=text]:focus,
.ag-theme-balham input[class^=ag-][type=number]:focus,
.ag-theme-balham input[class^=ag-][type=tel]:focus,
.ag-theme-balham input[class^=ag-][type=date]:focus,
.ag-theme-balham input[class^=ag-][type=datetime-local]:focus,
.ag-theme-balham textarea[class^=ag-]:focus {
  outline: none;
  -webkit-box-shadow: 0 0 2px 1px #719ECE;
  box-shadow: 0 0 2px 1px #719ECE;
  border-color: #719ECE;
  border-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham input[class^=ag-]:not([type]):invalid,
.ag-theme-balham input[class^=ag-][type=text]:invalid,
.ag-theme-balham input[class^=ag-][type=number]:invalid,
.ag-theme-balham input[class^=ag-][type=tel]:invalid,
.ag-theme-balham input[class^=ag-][type=date]:invalid,
.ag-theme-balham input[class^=ag-][type=datetime-local]:invalid,
.ag-theme-balham textarea[class^=ag-]:invalid {
  border-width: 2px;
  border-style: solid;
  border-color: #e02525;
  border-color: var(--ag-input-border-color-invalid, var(--ag-invalid-color, #e02525));
}
.ag-theme-balham input[class^=ag-][type=number] {
  -moz-appearance: textfield;
}
.ag-theme-balham input[class^=ag-][type=number]::-webkit-outer-spin-button,
.ag-theme-balham input[class^=ag-][type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ag-theme-balham input[class^=ag-][type=range] {
  padding: 0;
}
.ag-theme-balham input[class^=ag-][type=button]:focus,
.ag-theme-balham button[class^=ag-]:focus {
  -webkit-box-shadow: 0 0 2px 1px #719ECE;
  box-shadow: 0 0 2px 1px #719ECE;
}
.ag-theme-balham .ag-drag-handle {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-balham .ag-list-item,
.ag-theme-balham .ag-virtual-list-item {
  height: 24px;
}
.ag-theme-balham .ag-keyboard-focus .ag-virtual-list-item:focus {
  outline: none;
}
.ag-theme-balham .ag-keyboard-focus .ag-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #719ECE;
  border-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham .ag-select-list {
  background-color: white;
  background-color: var(--ag-background-color, white);
  overflow-y: auto;
  overflow-x: hidden;
}
.ag-theme-balham .ag-list-item {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-theme-balham .ag-list-item.ag-active-item {
  background-color: #ecf0f1;
  background-color: var(--ag-row-hover-color, #ecf0f1);
}
.ag-theme-balham .ag-select-list-item {
  padding-left: 4px;
  padding-right: 4px;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.ag-theme-balham .ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ag-theme-balham .ag-select .ag-picker-field-wrapper {
  background-color: white;
  background-color: var(--ag-background-color, white);
  min-height: 24px;
  cursor: default;
}
.ag-theme-balham .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ag-theme-balham .ag-select:not(.ag-cell-editor) {
  height: 24px;
}
.ag-theme-balham .ag-select .ag-picker-field-display {
  margin: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-theme-balham .ag-select .ag-picker-field-icon {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-theme-balham .ag-select.ag-disabled {
  opacity: 0.5;
}
.ag-theme-balham .ag-rich-select {
  background-color: #f5f7f7;
  background-color: var(--ag-control-panel-background-color, #f5f7f7);
}
.ag-theme-balham .ag-rich-select-list {
  width: 100%;
  min-width: 200px;
  height: 182px;
}
.ag-theme-balham .ag-rich-select-value {
  padding: 0 4px 0 12px;
  height: 28px;
  border-bottom: solid 1px;
  border-bottom-color: #bdc3c7;
  border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
}
.ag-theme-balham .ag-rich-select-virtual-list-item {
  cursor: default;
  height: 24px;
}
.ag-theme-balham .ag-rich-select-virtual-list-item:hover {
  background-color: #ecf0f1;
  background-color: var(--ag-row-hover-color, #ecf0f1);
}
.ag-theme-balham .ag-rich-select-row {
  padding-left: 12px;
}
.ag-theme-balham .ag-rich-select-row-selected {
  background-color: #b7e4ff;
  background-color: var(--ag-selected-row-background-color, #b7e4ff);
}
.ag-theme-balham .ag-row-drag,
.ag-theme-balham .ag-selection-checkbox,
.ag-theme-balham .ag-group-expanded,
.ag-theme-balham .ag-group-contracted {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-balham .ag-ltr .ag-row-drag,
.ag-theme-balham .ag-ltr .ag-selection-checkbox,
.ag-theme-balham .ag-ltr .ag-group-expanded,
.ag-theme-balham .ag-ltr .ag-group-contracted {
  margin-right: 12px;
}
.ag-theme-balham .ag-rtl .ag-row-drag,
.ag-theme-balham .ag-rtl .ag-selection-checkbox,
.ag-theme-balham .ag-rtl .ag-group-expanded,
.ag-theme-balham .ag-rtl .ag-group-contracted {
  margin-left: 12px;
}
.ag-theme-balham .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  height: min(var(--ag-line-height, 26px), 26px);
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  flex: none;
}
.ag-theme-balham .ag-group-expanded,
.ag-theme-balham .ag-group-contracted {
  cursor: pointer;
}
.ag-theme-balham .ag-group-title-bar-icon {
  cursor: pointer;
  -webkit-box-flex: 0;
  flex: none;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-balham .ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-theme-balham .ag-rtl .ag-group-child-count {
  margin-right: 2px;
}
.ag-theme-balham .ag-group-title-bar {
  background-color: #e2e9eb;
  background-color: var(--ag-subheader-background-color, #e2e9eb);
  padding: 4px;
}
.ag-theme-balham .ag-group-toolbar {
  padding: 4px;
}
.ag-theme-balham .ag-disabled-group-title-bar,
.ag-theme-balham .ag-disabled-group-container {
  opacity: 0.5;
}
.ag-theme-balham .group-item {
  margin: 2px 0;
}
.ag-theme-balham .ag-label {
  white-space: nowrap;
}
.ag-theme-balham .ag-ltr .ag-label {
  margin-right: 4px;
}
.ag-theme-balham .ag-rtl .ag-label {
  margin-left: 4px;
}
.ag-theme-balham .ag-label-align-top .ag-label {
  margin-bottom: 2px;
}
.ag-theme-balham .ag-ltr .ag-slider-field,
.ag-theme-balham .ag-ltr .ag-angle-select-field {
  margin-right: 8px;
}
.ag-theme-balham .ag-rtl .ag-slider-field,
.ag-theme-balham .ag-rtl .ag-angle-select-field {
  margin-left: 8px;
}
.ag-theme-balham .ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: #bdc3c7;
  border-color: var(--ag-border-color, #bdc3c7);
  background-color: white;
  background-color: var(--ag-background-color, white);
}
.ag-theme-balham .ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.54);
  background-color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-balham .ag-picker-field-wrapper {
  border: 1px solid;
  border-color: #bdc3c7;
  border-color: var(--ag-border-color, #bdc3c7);
  border-radius: 5px;
}
.ag-theme-balham .ag-picker-field-wrapper:focus {
  -webkit-box-shadow: 0 0 2px 1px #719ECE;
  box-shadow: 0 0 2px 1px #719ECE;
}
.ag-theme-balham .ag-picker-field-button {
  background-color: white;
  background-color: var(--ag-background-color, white);
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-balham .ag-dialog.ag-color-dialog {
  border-radius: 5px;
}
.ag-theme-balham .ag-color-picker .ag-picker-field-display {
  height: 16px;
}
.ag-theme-balham .ag-color-panel {
  padding: 4px;
}
.ag-theme-balham .ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}
.ag-theme-balham .ag-spectrum-tools {
  padding: 10px;
}
.ag-theme-balham .ag-spectrum-sat {
  background-image: -webkit-gradient(linear, left top, right top, from(white), to(rgba(204, 154, 129, 0)));
  background-image:
    linear-gradient(
      to right,
      white,
      rgba(204, 154, 129, 0));
}
.ag-theme-balham .ag-spectrum-val {
  background-image: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(204, 154, 129, 0)));
  background-image:
    linear-gradient(
      to top,
      black,
      rgba(204, 154, 129, 0));
}
.ag-theme-balham .ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  -webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}
.ag-theme-balham .ag-spectrum-hue-background {
  border-radius: 2px;
}
.ag-theme-balham .ag-spectrum-alpha-background {
  border-radius: 2px;
}
.ag-theme-balham .ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}
.ag-theme-balham .ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.ag-theme-balham .ag-recent-color {
  margin: 0 3px;
}
.ag-theme-balham .ag-recent-color:first-child {
  margin-left: 0;
}
.ag-theme-balham .ag-recent-color:last-child {
  margin-right: 0;
}
.ag-theme-balham.ag-dnd-ghost {
  border: solid 1px;
  border-color: #bdc3c7;
  border-color: var(--ag-border-color, #bdc3c7);
  background: white;
  background: var(--ag-background-color, white);
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  border: solid 1px;
  border-color: #bdc3c7;
  border-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
  height: 32px !important;
  line-height: 32px;
  margin: 0;
  padding: 0 8px;
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
.ag-theme-balham .ag-dnd-ghost-icon {
  margin-right: 4px;
  color: #000;
  color: var(--ag-foreground-color, #000);
}
.ag-theme-balham .ag-popup-child:not(.ag-tooltip-custom) {
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}
.ag-dragging-range-handle .ag-theme-balham .ag-dialog,
.ag-dragging-fill-handle .ag-theme-balham .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}
.ag-theme-balham .ag-dialog {
  border-radius: 2px;
  border: solid 1px;
  border-color: #bdc3c7;
  border-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-panel {
  background-color: white;
  background-color: var(--ag-background-color, white);
}
.ag-theme-balham .ag-panel-title-bar {
  background-color: #f5f7f7;
  background-color: var(--ag-header-background-color, #f5f7f7);
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
  height: 32px;
  padding: 4px 12px;
  border-bottom: solid 1px;
  border-bottom-color: #bdc3c7;
  border-bottom-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-ltr .ag-panel-title-bar-button {
  margin-left: 4px;
}
.ag-theme-balham .ag-rtl .ag-panel-title-bar-button {
  margin-right: 4px;
}
.ag-theme-balham .ag-tooltip {
  background-color: #f5f7f7;
  background-color: var(--ag-header-background-color, #f5f7f7);
  color: #000;
  color: var(--ag-foreground-color, #000);
  padding: 4px;
  border: solid 1px;
  border-color: #bdc3c7;
  border-color: var(--ag-border-color, #bdc3c7);
  border-radius: 2px;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  white-space: normal;
}
.ag-theme-balham .ag-tooltip.ag-tooltip-hiding {
  opacity: 0;
}
.ag-theme-balham .ag-tooltip-custom {
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
.ag-theme-balham .ag-tooltip-custom.ag-tooltip-hiding {
  opacity: 0;
}
.ag-theme-balham .ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}
.ag-theme-balham .ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}
.ag-theme-balham .ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}
.ag-theme-balham .ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}
.ag-theme-balham .ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}
.ag-theme-balham .ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}
.ag-theme-balham .ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}
.ag-theme-balham .ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}
.ag-theme-balham .ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}
.ag-theme-balham .ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}
.ag-theme-balham .ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}
.ag-theme-balham .ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}
.ag-theme-balham .ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}
.ag-theme-balham .ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}
.ag-theme-balham .ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}
.ag-theme-balham .ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}
.ag-theme-balham .ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}
.ag-theme-balham .ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}
.ag-theme-balham .ag-column-select-header-icon {
  cursor: pointer;
}
.ag-theme-balham .ag-keyboard-focus .ag-column-select-header-icon:focus {
  outline: none;
}
.ag-theme-balham .ag-keyboard-focus .ag-column-select-header-icon:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: #719ECE;
  border-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham .ag-ltr .ag-column-group-icons:not(:last-child),
.ag-theme-balham .ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-theme-balham .ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-theme-balham .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-theme-balham .ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-theme-balham .ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-theme-balham .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-theme-balham .ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: 8px;
}
.ag-theme-balham .ag-rtl .ag-column-group-icons:not(:last-child),
.ag-theme-balham .ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-theme-balham .ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-theme-balham .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-theme-balham .ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-theme-balham .ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-theme-balham .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-theme-balham .ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: 8px;
}
.ag-theme-balham .ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
  outline: none;
}
.ag-theme-balham .ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: #719ECE;
  border-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham .ag-column-select-column-group:not(:last-child),
.ag-theme-balham .ag-column-select-column:not(:last-child) {
  margin-bottom: 4px;
}
.ag-theme-balham .ag-column-select-column-readonly,
.ag-theme-balham .ag-column-select-column-group-readonly {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
  pointer-events: none;
}
.ag-theme-balham .ag-ltr .ag-column-select-add-group-indent {
  margin-left: 24px;
}
.ag-theme-balham .ag-rtl .ag-column-select-add-group-indent {
  margin-right: 24px;
}
.ag-theme-balham .ag-column-select-virtual-list-viewport {
  padding: 3px 0px;
}
.ag-theme-balham .ag-column-select-virtual-list-item {
  padding: 0 6px;
}
.ag-theme-balham .ag-rtl {
  text-align: right;
}
.ag-theme-balham .ag-root-wrapper {
  border: solid 1px;
  border-color: #bdc3c7;
  border-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: 40px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: 40px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-1 {
  padding-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-1 {
  padding-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: 68px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: 68px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-2 {
  padding-left: 56px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-2 {
  padding-right: 56px;
}
.ag-theme-balham .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: 96px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: 96px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-3 {
  padding-left: 84px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-3 {
  padding-right: 84px;
}
.ag-theme-balham .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: 124px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: 124px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-4 {
  padding-left: 112px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-4 {
  padding-right: 112px;
}
.ag-theme-balham .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: 152px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: 152px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-5 {
  padding-left: 140px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-5 {
  padding-right: 140px;
}
.ag-theme-balham .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: 180px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: 180px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-6 {
  padding-left: 168px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-6 {
  padding-right: 168px;
}
.ag-theme-balham .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: 208px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: 208px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-7 {
  padding-left: 196px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-7 {
  padding-right: 196px;
}
.ag-theme-balham .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: 236px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: 236px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-8 {
  padding-left: 224px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-8 {
  padding-right: 224px;
}
.ag-theme-balham .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: 264px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: 264px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-9 {
  padding-left: 252px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-9 {
  padding-right: 252px;
}
.ag-theme-balham .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: 292px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: 292px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-10 {
  padding-left: 280px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-10 {
  padding-right: 280px;
}
.ag-theme-balham .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: 320px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: 320px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-11 {
  padding-left: 308px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-11 {
  padding-right: 308px;
}
.ag-theme-balham .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: 348px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: 348px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-12 {
  padding-left: 336px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-12 {
  padding-right: 336px;
}
.ag-theme-balham .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: 376px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: 376px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-13 {
  padding-left: 364px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-13 {
  padding-right: 364px;
}
.ag-theme-balham .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: 404px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: 404px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-14 {
  padding-left: 392px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-14 {
  padding-right: 392px;
}
.ag-theme-balham .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: 432px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: 432px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-15 {
  padding-left: 420px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-15 {
  padding-right: 420px;
}
.ag-theme-balham .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: 460px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: 460px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-16 {
  padding-left: 448px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-16 {
  padding-right: 448px;
}
.ag-theme-balham .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: 488px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: 488px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-17 {
  padding-left: 476px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-17 {
  padding-right: 476px;
}
.ag-theme-balham .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: 516px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: 516px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-18 {
  padding-left: 504px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-18 {
  padding-right: 504px;
}
.ag-theme-balham .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: 544px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: 544px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-19 {
  padding-left: 532px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-19 {
  padding-right: 532px;
}
.ag-theme-balham .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: 572px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: 572px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-20 {
  padding-left: 560px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-20 {
  padding-right: 560px;
}
.ag-theme-balham .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: 600px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: 600px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-21 {
  padding-left: 588px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-21 {
  padding-right: 588px;
}
.ag-theme-balham .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: 628px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: 628px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-22 {
  padding-left: 616px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-22 {
  padding-right: 616px;
}
.ag-theme-balham .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: 656px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: 656px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-23 {
  padding-left: 644px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-23 {
  padding-right: 644px;
}
.ag-theme-balham .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: 684px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: 684px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-24 {
  padding-left: 672px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-24 {
  padding-right: 672px;
}
.ag-theme-balham .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: 712px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: 712px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-25 {
  padding-left: 700px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-25 {
  padding-right: 700px;
}
.ag-theme-balham .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: 740px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: 740px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-26 {
  padding-left: 728px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-26 {
  padding-right: 728px;
}
.ag-theme-balham .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: 768px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: 768px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-27 {
  padding-left: 756px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-27 {
  padding-right: 756px;
}
.ag-theme-balham .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: 796px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: 796px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-28 {
  padding-left: 784px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-28 {
  padding-right: 784px;
}
.ag-theme-balham .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: 824px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: 824px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-29 {
  padding-left: 812px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-29 {
  padding-right: 812px;
}
.ag-theme-balham .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: 852px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: 852px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-30 {
  padding-left: 840px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-30 {
  padding-right: 840px;
}
.ag-theme-balham .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: 880px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: 880px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-31 {
  padding-left: 868px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-31 {
  padding-right: 868px;
}
.ag-theme-balham .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: 908px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: 908px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-32 {
  padding-left: 896px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-32 {
  padding-right: 896px;
}
.ag-theme-balham .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: 936px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: 936px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-33 {
  padding-left: 924px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-33 {
  padding-right: 924px;
}
.ag-theme-balham .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: 964px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: 964px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-34 {
  padding-left: 952px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-34 {
  padding-right: 952px;
}
.ag-theme-balham .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: 992px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: 992px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-35 {
  padding-left: 980px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-35 {
  padding-right: 980px;
}
.ag-theme-balham .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: 1020px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: 1020px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-36 {
  padding-left: 1008px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-36 {
  padding-right: 1008px;
}
.ag-theme-balham .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: 1048px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: 1048px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-37 {
  padding-left: 1036px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-37 {
  padding-right: 1036px;
}
.ag-theme-balham .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: 1076px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: 1076px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-38 {
  padding-left: 1064px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-38 {
  padding-right: 1064px;
}
.ag-theme-balham .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: 1104px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: 1104px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-39 {
  padding-left: 1092px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-39 {
  padding-right: 1092px;
}
.ag-theme-balham .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: 1132px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: 1132px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-40 {
  padding-left: 1120px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-40 {
  padding-right: 1120px;
}
.ag-theme-balham .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: 1160px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: 1160px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-41 {
  padding-left: 1148px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-41 {
  padding-right: 1148px;
}
.ag-theme-balham .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: 1188px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: 1188px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-42 {
  padding-left: 1176px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-42 {
  padding-right: 1176px;
}
.ag-theme-balham .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: 1216px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: 1216px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-43 {
  padding-left: 1204px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-43 {
  padding-right: 1204px;
}
.ag-theme-balham .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: 1244px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: 1244px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-44 {
  padding-left: 1232px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-44 {
  padding-right: 1232px;
}
.ag-theme-balham .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: 1272px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: 1272px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-45 {
  padding-left: 1260px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-45 {
  padding-right: 1260px;
}
.ag-theme-balham .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: 1300px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: 1300px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-46 {
  padding-left: 1288px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-46 {
  padding-right: 1288px;
}
.ag-theme-balham .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: 1328px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: 1328px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-47 {
  padding-left: 1316px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-47 {
  padding-right: 1316px;
}
.ag-theme-balham .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: 1356px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: 1356px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-48 {
  padding-left: 1344px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-48 {
  padding-right: 1344px;
}
.ag-theme-balham .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: 1384px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: 1384px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-49 {
  padding-left: 1372px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-49 {
  padding-right: 1372px;
}
.ag-theme-balham .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: 1412px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: 1412px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-50 {
  padding-left: 1400px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-50 {
  padding-right: 1400px;
}
.ag-theme-balham .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: 1440px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: 1440px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-51 {
  padding-left: 1428px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-51 {
  padding-right: 1428px;
}
.ag-theme-balham .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: 1468px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: 1468px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-52 {
  padding-left: 1456px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-52 {
  padding-right: 1456px;
}
.ag-theme-balham .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: 1496px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: 1496px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-53 {
  padding-left: 1484px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-53 {
  padding-right: 1484px;
}
.ag-theme-balham .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: 1524px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: 1524px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-54 {
  padding-left: 1512px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-54 {
  padding-right: 1512px;
}
.ag-theme-balham .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: 1552px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: 1552px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-55 {
  padding-left: 1540px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-55 {
  padding-right: 1540px;
}
.ag-theme-balham .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: 1580px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: 1580px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-56 {
  padding-left: 1568px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-56 {
  padding-right: 1568px;
}
.ag-theme-balham .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: 1608px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: 1608px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-57 {
  padding-left: 1596px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-57 {
  padding-right: 1596px;
}
.ag-theme-balham .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: 1636px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: 1636px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-58 {
  padding-left: 1624px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-58 {
  padding-right: 1624px;
}
.ag-theme-balham .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: 1664px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: 1664px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-59 {
  padding-left: 1652px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-59 {
  padding-right: 1652px;
}
.ag-theme-balham .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: 1692px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: 1692px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-60 {
  padding-left: 1680px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-60 {
  padding-right: 1680px;
}
.ag-theme-balham .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: 1720px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: 1720px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-61 {
  padding-left: 1708px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-61 {
  padding-right: 1708px;
}
.ag-theme-balham .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: 1748px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: 1748px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-62 {
  padding-left: 1736px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-62 {
  padding-right: 1736px;
}
.ag-theme-balham .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: 1776px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: 1776px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-63 {
  padding-left: 1764px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-63 {
  padding-right: 1764px;
}
.ag-theme-balham .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: 1804px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: 1804px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-64 {
  padding-left: 1792px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-64 {
  padding-right: 1792px;
}
.ag-theme-balham .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: 1832px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: 1832px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-65 {
  padding-left: 1820px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-65 {
  padding-right: 1820px;
}
.ag-theme-balham .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: 1860px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: 1860px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-66 {
  padding-left: 1848px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-66 {
  padding-right: 1848px;
}
.ag-theme-balham .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: 1888px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: 1888px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-67 {
  padding-left: 1876px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-67 {
  padding-right: 1876px;
}
.ag-theme-balham .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: 1916px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: 1916px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-68 {
  padding-left: 1904px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-68 {
  padding-right: 1904px;
}
.ag-theme-balham .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: 1944px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: 1944px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-69 {
  padding-left: 1932px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-69 {
  padding-right: 1932px;
}
.ag-theme-balham .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: 1972px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: 1972px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-70 {
  padding-left: 1960px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-70 {
  padding-right: 1960px;
}
.ag-theme-balham .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: 2000px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: 2000px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-71 {
  padding-left: 1988px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-71 {
  padding-right: 1988px;
}
.ag-theme-balham .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: 2028px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: 2028px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-72 {
  padding-left: 2016px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-72 {
  padding-right: 2016px;
}
.ag-theme-balham .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: 2056px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: 2056px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-73 {
  padding-left: 2044px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-73 {
  padding-right: 2044px;
}
.ag-theme-balham .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: 2084px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: 2084px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-74 {
  padding-left: 2072px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-74 {
  padding-right: 2072px;
}
.ag-theme-balham .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: 2112px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: 2112px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-75 {
  padding-left: 2100px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-75 {
  padding-right: 2100px;
}
.ag-theme-balham .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: 2140px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: 2140px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-76 {
  padding-left: 2128px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-76 {
  padding-right: 2128px;
}
.ag-theme-balham .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: 2168px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: 2168px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-77 {
  padding-left: 2156px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-77 {
  padding-right: 2156px;
}
.ag-theme-balham .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: 2196px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: 2196px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-78 {
  padding-left: 2184px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-78 {
  padding-right: 2184px;
}
.ag-theme-balham .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: 2224px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: 2224px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-79 {
  padding-left: 2212px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-79 {
  padding-right: 2212px;
}
.ag-theme-balham .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: 2252px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: 2252px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-80 {
  padding-left: 2240px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-80 {
  padding-right: 2240px;
}
.ag-theme-balham .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: 2280px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: 2280px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-81 {
  padding-left: 2268px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-81 {
  padding-right: 2268px;
}
.ag-theme-balham .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: 2308px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: 2308px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-82 {
  padding-left: 2296px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-82 {
  padding-right: 2296px;
}
.ag-theme-balham .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: 2336px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: 2336px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-83 {
  padding-left: 2324px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-83 {
  padding-right: 2324px;
}
.ag-theme-balham .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: 2364px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: 2364px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-84 {
  padding-left: 2352px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-84 {
  padding-right: 2352px;
}
.ag-theme-balham .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: 2392px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: 2392px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-85 {
  padding-left: 2380px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-85 {
  padding-right: 2380px;
}
.ag-theme-balham .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: 2420px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: 2420px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-86 {
  padding-left: 2408px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-86 {
  padding-right: 2408px;
}
.ag-theme-balham .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: 2448px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: 2448px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-87 {
  padding-left: 2436px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-87 {
  padding-right: 2436px;
}
.ag-theme-balham .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: 2476px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: 2476px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-88 {
  padding-left: 2464px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-88 {
  padding-right: 2464px;
}
.ag-theme-balham .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: 2504px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: 2504px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-89 {
  padding-left: 2492px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-89 {
  padding-right: 2492px;
}
.ag-theme-balham .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: 2532px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: 2532px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-90 {
  padding-left: 2520px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-90 {
  padding-right: 2520px;
}
.ag-theme-balham .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: 2560px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: 2560px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-91 {
  padding-left: 2548px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-91 {
  padding-right: 2548px;
}
.ag-theme-balham .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: 2588px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: 2588px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-92 {
  padding-left: 2576px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-92 {
  padding-right: 2576px;
}
.ag-theme-balham .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: 2616px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: 2616px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-93 {
  padding-left: 2604px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-93 {
  padding-right: 2604px;
}
.ag-theme-balham .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: 2644px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: 2644px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-94 {
  padding-left: 2632px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-94 {
  padding-right: 2632px;
}
.ag-theme-balham .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: 2672px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: 2672px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-95 {
  padding-left: 2660px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-95 {
  padding-right: 2660px;
}
.ag-theme-balham .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: 2700px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: 2700px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-96 {
  padding-left: 2688px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-96 {
  padding-right: 2688px;
}
.ag-theme-balham .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: 2728px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: 2728px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-97 {
  padding-left: 2716px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-97 {
  padding-right: 2716px;
}
.ag-theme-balham .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: 2756px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: 2756px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-98 {
  padding-left: 2744px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-98 {
  padding-right: 2744px;
}
.ag-theme-balham .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: 2784px;
}
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: 2784px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-99 {
  padding-left: 2772px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-99 {
  padding-right: 2772px;
}
.ag-theme-balham .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-balham .ag-value-change-delta {
  padding-right: 2px;
}
.ag-theme-balham .ag-value-change-delta-up {
  color: #43a047;
  color: var(--ag-value-change-delta-up-color, #43a047);
}
.ag-theme-balham .ag-value-change-delta-down {
  color: #e53935;
  color: var(--ag-value-change-delta-down-color, #e53935);
}
.ag-theme-balham .ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  -webkit-transition: background-color 1s;
  transition: background-color 1s;
}
.ag-theme-balham .ag-value-change-value-highlight {
  background-color: rgba(22, 160, 133, 0.5);
  background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5));
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
}
.ag-theme-balham .ag-cell-data-changed {
  background-color: rgba(22, 160, 133, 0.5) !important;
  background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5)) !important;
}
.ag-theme-balham .ag-cell-data-changed-animation {
  background-color: transparent;
}
.ag-theme-balham .ag-cell-highlight {
  background-color: #0091ea !important;
  background-color: var(--ag-range-selection-highlight-color, var(--ag-balham-active-color, #0091ea)) !important;
}
.ag-theme-balham .ag-row {
  height: 28px;
  background-color: white;
  background-color: var(--ag-background-color, white);
  color: #000;
  color: var(--ag-data-color, var(--ag-foreground-color, #000));
  border-width: 1px;
  border-color: #d9dcde;
  border-color: var(--ag-row-border-color, #d9dcde);
  border-bottom-style: solid;
}
.ag-theme-balham .ag-row-highlight-above::after,
.ag-theme-balham .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: #0091ea;
  background-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
  left: 1px;
}
.ag-theme-balham .ag-row-highlight-above::after {
  top: -1px;
}
.ag-theme-balham .ag-row-highlight-above.ag-row-first::after {
  top: 0;
}
.ag-theme-balham .ag-row-highlight-below::after {
  bottom: 0px;
}
.ag-theme-balham .ag-row-odd {
  background-color: #fcfdfe;
  background-color: var(--ag-odd-row-background-color, #fcfdfe);
}
.ag-theme-balham .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: solid 1px;
  border-right-color: #bdc3c7;
  border-right-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: solid 1px;
  border-left-color: #bdc3c7;
  border-left-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-row-hover {
  background-color: #ecf0f1;
  background-color: var(--ag-row-hover-color, #ecf0f1);
}
.ag-theme-balham .ag-column-hover {
  background-color: #ecf0f1;
  background-color: var(--ag-column-hover-color, #ecf0f1);
}
.ag-theme-balham .ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-theme-balham .ag-rtl .ag-right-aligned-cell {
  text-align: left;
}
.ag-theme-balham .ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-theme-balham .ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-theme-balham .ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-theme-balham .ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}
.ag-theme-balham .ag-cell,
.ag-theme-balham .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  border: 1px solid transparent;
  line-height: min(var(--ag-line-height, 26px), 26px);
  padding-left: 11px;
  padding-right: 11px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.ag-theme-balham .ag-row > .ag-cell-wrapper {
  padding-left: 11px;
  padding-right: 11px;
}
.ag-theme-balham .ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}
.ag-theme-balham .ag-cell-inline-editing {
  border: solid 1px;
  border-color: #bdc3c7;
  border-color: var(--ag-border-color, #bdc3c7);
  background: white;
  background: var(--ag-background-color, white);
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 4px;
  padding: 0;
  height: 28px;
  background-color: #f5f7f7;
  background-color: var(--ag-control-panel-background-color, #f5f7f7);
}
.ag-theme-balham .ag-popup-editor {
  border: solid 1px;
  border-color: #bdc3c7;
  border-color: var(--ag-border-color, #bdc3c7);
  background: white;
  background: var(--ag-background-color, white);
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 4px;
  background-color: #f5f7f7;
  background-color: var(--ag-control-panel-background-color, #f5f7f7);
  padding: 0;
}
.ag-theme-balham .ag-large-text-input {
  height: auto;
  padding: 12px;
}
.ag-theme-balham .ag-details-row {
  padding: 20px;
  background-color: white;
  background-color: var(--ag-background-color, white);
}
.ag-theme-balham .ag-layout-auto-height .ag-center-cols-clipper,
.ag-theme-balham .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-balham .ag-layout-print .ag-center-cols-clipper,
.ag-theme-balham .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}
.ag-theme-balham .ag-overlay-loading-wrapper {
  background-color: rgba(255, 255, 255, 0.66);
  background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66));
}
.ag-theme-balham .ag-overlay-loading-center {
  border: solid 1px;
  border-color: #bdc3c7;
  border-color: var(--ag-border-color, #bdc3c7);
  background: white;
  background: var(--ag-background-color, white);
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 4px;
}
.ag-theme-balham .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}
.ag-theme-balham .ag-loading {
  padding-left: 12px;
  display: -webkit-box;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  align-items: center;
}
.ag-theme-balham .ag-loading-icon {
  padding-right: 12px;
}
.ag-theme-balham .ag-icon-loading {
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.ag-theme-balham .ag-floating-top {
  border-bottom: solid 1px;
  border-bottom-color: #bdc3c7;
  border-bottom-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-floating-bottom {
  border-top: solid 1px;
  border-top-color: #bdc3c7;
  border-top-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-ltr .ag-cell {
  border-right: solid transparent;
}
.ag-theme-balham .ag-rtl .ag-cell {
  border-left: solid transparent;
}
.ag-theme-balham .ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-theme-balham .ag-rtl .ag-cell {
  border-left-width: 1px;
}
.ag-theme-balham .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: solid 1px;
  border-left-color: #bdc3c7;
  border-left-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: solid 1px;
  border-right-color: #bdc3c7;
  border-right-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-row-selected {
  background-color: #b7e4ff;
  background-color: var(--ag-selected-row-background-color, #b7e4ff);
}
.ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus),
.ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: rgba(0, 145, 234, 0.2);
  background-color: var(--ag-range-selection-background-color, rgba(0, 145, 234, 0.2));
}
.ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: rgba(0, 88, 255, 0.1) !important;
  background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)) !important;
}
.ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: rgba(0, 255, 132, 0.1) !important;
  background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)) !important;
}
.ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-theme-balham .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: rgba(0, 145, 234, 0.2);
  background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(0, 145, 234, 0.2)));
}
.ag-theme-balham .ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: rgba(0, 145, 234, 0.36);
  background-color: var(--ag-range-selection-background-color-2, rgba(0, 145, 234, 0.36));
}
.ag-theme-balham .ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: rgba(0, 145, 234, 0.488);
  background-color: var(--ag-range-selection-background-color-3, rgba(0, 145, 234, 0.488));
}
.ag-theme-balham .ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: rgba(0, 145, 234, 0.5904);
  background-color: var(--ag-range-selection-background-color-4, rgba(0, 145, 234, 0.5904));
}
.ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: #0091ea;
  border-top-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: #0091ea;
  border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: #0091ea;
  border-bottom-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: #0091ea;
  border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-balham .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-balham .ag-ltr .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
.ag-theme-balham .ag-ltr .ag-cell-range-single-cell,
.ag-theme-balham .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-theme-balham .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-balham .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-balham .ag-rtl .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
.ag-theme-balham .ag-rtl .ag-cell-range-single-cell,
.ag-theme-balham .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: #0091ea;
  border-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
  outline: initial;
}
.ag-theme-balham .ag-cell.ag-selection-fill-top,
.ag-theme-balham .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: #0091ea;
  border-top-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-right,
.ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed;
  border-right-color: #0091ea;
  border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-right,
.ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed;
  border-left-color: #0091ea;
  border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham .ag-cell.ag-selection-fill-bottom,
.ag-theme-balham .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: #0091ea;
  border-bottom-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-left,
.ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed;
  border-left-color: #0091ea;
  border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-left,
.ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed;
  border-right-color: #0091ea;
  border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham .ag-range-handle,
.ag-theme-balham .ag-fill-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: #0091ea;
  background-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham .ag-ltr .ag-range-handle,
.ag-theme-balham .ag-ltr .ag-fill-handle {
  right: -1px;
}
.ag-theme-balham .ag-rtl .ag-range-handle,
.ag-theme-balham .ag-rtl .ag-fill-handle {
  left: -1px;
}
.ag-theme-balham .ag-fill-handle {
  cursor: cell;
}
.ag-theme-balham .ag-range-handle {
  cursor: nwse-resize;
}
.ag-theme-balham .ag-cell-inline-editing {
  border-color: #719ECE !important;
  border-color: var(--ag-input-focus-border-color, #719ECE) !important;
}
.ag-theme-balham .ag-menu {
  border: solid 1px;
  border-color: #bdc3c7;
  border-color: var(--ag-border-color, #bdc3c7);
  background: white;
  background: var(--ag-background-color, white);
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 4px;
  padding: 0;
}
.ag-theme-balham .ag-menu-list {
  cursor: default;
  padding: 4px 0;
}
.ag-theme-balham .ag-menu-separator {
  height: 9px;
}
.ag-theme-balham .ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: solid 1px;
  border-top-color: #bdc3c7;
  border-top-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-menu-option-active,
.ag-theme-balham .ag-compact-menu-option-active {
  background-color: #ecf0f1;
  background-color: var(--ag-row-hover-color, #ecf0f1);
}
.ag-theme-balham .ag-menu-option-part,
.ag-theme-balham .ag-compact-menu-option-part {
  line-height: 16px;
  padding: 6px 0;
}
.ag-theme-balham .ag-menu-option-disabled,
.ag-theme-balham .ag-compact-menu-option-disabled {
  opacity: 0.5;
}
.ag-theme-balham .ag-menu-option-icon,
.ag-theme-balham .ag-compact-menu-option-icon {
  width: 16px;
}
.ag-theme-balham .ag-ltr .ag-menu-option-icon,
.ag-theme-balham .ag-ltr .ag-compact-menu-option-icon {
  padding-left: 8px;
}
.ag-theme-balham .ag-rtl .ag-menu-option-icon,
.ag-theme-balham .ag-rtl .ag-compact-menu-option-icon {
  padding-right: 8px;
}
.ag-theme-balham .ag-menu-option-text,
.ag-theme-balham .ag-compact-menu-option-text {
  padding-left: 8px;
  padding-right: 8px;
}
.ag-theme-balham .ag-ltr .ag-menu-option-shortcut,
.ag-theme-balham .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: 4px;
}
.ag-theme-balham .ag-rtl .ag-menu-option-shortcut,
.ag-theme-balham .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: 4px;
}
.ag-theme-balham .ag-menu-option-popup-pointer,
.ag-theme-balham .ag-compact-menu-option-popup-pointer {
  padding-right: 4px;
}
.ag-theme-balham .ag-tabs {
  min-width: 220px;
}
.ag-theme-balham .ag-tabs-header {
  width: 100%;
  display: -webkit-box;
  display: flex;
}
.ag-theme-balham .ag-tab {
  border-bottom: 0 solid transparent;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: none;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  cursor: pointer;
}
.ag-theme-balham .ag-keyboard-focus .ag-tab:focus {
  outline: none;
}
.ag-theme-balham .ag-keyboard-focus .ag-tab:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #719ECE;
  border-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham .ag-tab-selected {
  border-bottom-color: #0091ea;
  border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)));
}
.ag-theme-balham .ag-menu-header {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-balham .ag-filter-separator {
  border-top: solid 1px;
  border-top-color: #bdc3c7;
  border-top-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-menu:not(.ag-tabs) .ag-filter-select {
  min-width: 167px;
}
.ag-theme-balham .ag-tabs .ag-filter-select {
  min-width: 206px;
}
.ag-theme-balham .ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}
.ag-theme-balham .ag-filter-condition-operator {
  height: 17px;
}
.ag-theme-balham .ag-ltr .ag-filter-condition-operator-or {
  margin-left: 8px;
}
.ag-theme-balham .ag-rtl .ag-filter-condition-operator-or {
  margin-right: 8px;
}
.ag-theme-balham .ag-set-filter-select-all {
  padding-top: 6px;
}
.ag-theme-balham .ag-set-filter-list,
.ag-theme-balham .ag-filter-no-matches {
  height: 144px;
}
.ag-theme-balham .ag-set-filter-filter {
  margin-top: 6px;
  margin-left: 6px;
  margin-right: 6px;
}
.ag-theme-balham .ag-filter-to {
  margin-top: 4px;
}
.ag-theme-balham .ag-mini-filter {
  margin: 6px 6px;
}
.ag-theme-balham .ag-set-filter-item {
  margin: 0px 6px;
}
.ag-theme-balham .ag-ltr .ag-set-filter-item-value {
  margin-left: 6px;
}
.ag-theme-balham .ag-rtl .ag-set-filter-item-value {
  margin-right: 6px;
}
.ag-theme-balham .ag-filter-apply-panel {
  padding: 6px 6px;
  border-top: solid 1px;
  border-top-color: #bdc3c7;
  border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
}
.ag-theme-balham .ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-theme-balham .ag-ltr .ag-filter-apply-panel-button {
  margin-left: 8px;
}
.ag-theme-balham .ag-rtl .ag-filter-apply-panel-button {
  margin-right: 8px;
}
.ag-theme-balham .ag-simple-filter-body-wrapper {
  padding: 6px 6px;
  padding-bottom: 2px;
}
.ag-theme-balham .ag-simple-filter-body-wrapper > * {
  margin-bottom: 4px;
}
.ag-theme-balham .ag-filter-no-matches {
  padding: 6px 6px;
}
.ag-theme-balham .ag-multi-filter-menu-item {
  margin: 4px 0;
}
.ag-theme-balham .ag-multi-filter-group-title-bar {
  padding: 8px 4px;
  background-color: transparent;
}
.ag-theme-balham .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
  outline: none;
}
.ag-theme-balham .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #719ECE;
  border-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham .ag-side-bar {
  position: relative;
}
.ag-theme-balham .ag-tool-panel-wrapper {
  width: 200px;
  background-color: #f5f7f7;
  background-color: var(--ag-control-panel-background-color, #f5f7f7);
}
.ag-theme-balham .ag-side-buttons {
  padding-top: 16px;
  width: 20px;
  position: relative;
  color: #000;
  color: var(--ag-foreground-color, #000);
  overflow: hidden;
}
.ag-theme-balham button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: 8px 0 8px 0;
  width: calc(100% + 1px);
  margin: 0;
  min-height: 72px;
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: solid 1px;
  border-top-color: #bdc3c7;
  border-top-color: var(--ag-border-color, #bdc3c7);
  border-bottom: solid 1px;
  border-bottom-color: #bdc3c7;
  border-bottom-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham button.ag-side-button-button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ag-theme-balham .ag-keyboard-focus .ag-side-button-button:focus {
  outline: none;
}
.ag-theme-balham .ag-keyboard-focus .ag-side-button-button:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #719ECE;
  border-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham .ag-selected .ag-side-button-button {
  background-color: #f5f7f7;
  background-color: var(--ag-control-panel-background-color, #f5f7f7);
  border-top-color: #bdc3c7;
  border-top-color: var(--ag-border-color, #bdc3c7);
  border-bottom-color: #bdc3c7;
  border-bottom-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}
.ag-theme-balham .ag-ltr .ag-side-bar-left,
.ag-theme-balham .ag-rtl .ag-side-bar-right {
  border-right: solid 1px;
  border-right-color: #bdc3c7;
  border-right-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-theme-balham .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: solid 1px;
  border-left-color: #bdc3c7;
  border-left-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-theme-balham .ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: 0 solid transparent;
  margin-right: -1px;
  padding-right: 1px;
}
.ag-theme-balham .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-theme-balham .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: #0091ea;
  border-right-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)));
}
.ag-theme-balham .ag-rtl .ag-side-bar-left,
.ag-theme-balham .ag-ltr .ag-side-bar-right {
  border-left: solid 1px;
  border-left-color: #bdc3c7;
  border-left-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-theme-balham .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: solid 1px;
  border-right-color: #bdc3c7;
  border-right-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-theme-balham .ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: 0 solid transparent;
  margin-left: -1px;
  padding-left: 1px;
}
.ag-theme-balham .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-theme-balham .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: #0091ea;
  border-left-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)));
}
.ag-theme-balham .ag-filter-toolpanel-header {
  height: 24px;
}
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-header,
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-search {
  padding-left: 4px;
}
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-header,
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-search {
  padding-right: 4px;
}
.ag-theme-balham .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
  outline: none;
}
.ag-theme-balham .ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #719ECE;
  border-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  font-family: "agGridBalham";
  font-size: 16px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
  position: absolute;
}
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-left: 4px;
}
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-right: 4px;
}
.ag-theme-balham .ag-filter-toolpanel-group-level-0-header {
  height: 32px;
}
.ag-theme-balham .ag-filter-toolpanel-group-item {
  margin-top: 2px;
  margin-bottom: 2px;
}
.ag-theme-balham .ag-filter-toolpanel-search {
  height: 32px;
}
.ag-theme-balham .ag-filter-toolpanel-search-input {
  -webkit-box-flex: 1;
  flex-grow: 1;
  height: 16px;
}
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: 4px;
}
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: 4px;
}
.ag-theme-balham .ag-filter-toolpanel-group-level-0 {
  border-top: solid 1px;
  border-top-color: #bdc3c7;
  border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
}
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-expand,
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: 4px;
}
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-expand,
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: 4px;
}
.ag-theme-balham .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: 20px;
}
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: 20px;
}
.ag-theme-balham .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: 36px;
}
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: 36px;
}
.ag-theme-balham .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: 52px;
}
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: 52px;
}
.ag-theme-balham .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: 68px;
}
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: 68px;
}
.ag-theme-balham .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: 84px;
}
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: 84px;
}
.ag-theme-balham .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: 100px;
}
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: 100px;
}
.ag-theme-balham .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: 116px;
}
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: 116px;
}
.ag-theme-balham .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: 132px;
}
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: 132px;
}
.ag-theme-balham .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: 148px;
}
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: 148px;
}
.ag-theme-balham .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: 164px;
}
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: 164px;
}
.ag-theme-balham .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: 4px;
}
.ag-theme-balham .ag-filter-toolpanel-instance-filter {
  border-top: solid 1px;
  border-top-color: #bdc3c7;
  border-top-color: var(--ag-border-color, #bdc3c7);
  border-bottom: solid 1px;
  border-bottom-color: #bdc3c7;
  border-bottom-color: var(--ag-border-color, #bdc3c7);
  margin-top: 4px;
}
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: 4px;
}
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: 4px;
}
.ag-theme-balham .ag-pivot-mode-panel {
  min-height: 32px;
  height: 32px;
  display: -webkit-box;
  display: flex;
}
.ag-theme-balham .ag-pivot-mode-select {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-theme-balham .ag-ltr .ag-pivot-mode-select {
  margin-left: 6px;
}
.ag-theme-balham .ag-rtl .ag-pivot-mode-select {
  margin-right: 6px;
}
.ag-theme-balham .ag-keyboard-focus .ag-column-select-header:focus {
  outline: none;
}
.ag-theme-balham .ag-keyboard-focus .ag-column-select-header:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #719ECE;
  border-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham .ag-column-select-header {
  height: 32px;
  -webkit-box-align: center;
  align-items: center;
  padding: 0 6px;
  border-bottom: solid 1px;
  border-bottom-color: #bdc3c7;
  border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
}
.ag-theme-balham .ag-column-panel-column-select {
  border-bottom: solid 1px;
  border-bottom-color: #bdc3c7;
  border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
  border-top: solid 1px;
  border-top-color: #bdc3c7;
  border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
}
.ag-theme-balham .ag-column-group-icons,
.ag-theme-balham .ag-column-select-header-icon {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-balham .ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #0091ea;
  background-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham .ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-theme-balham .ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-theme-balham .ag-header {
  background-color: #f5f7f7;
  background-color: var(--ag-header-background-color, #f5f7f7);
  border-bottom: solid 1px;
  border-bottom-color: #bdc3c7;
  border-bottom-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-header-row {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
  height: 32px;
}
.ag-theme-balham .ag-pinned-right-header {
  border-left: solid 1px;
  border-left-color: #bdc3c7;
  border-left-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-pinned-left-header {
  border-right: solid 1px;
  border-right-color: #bdc3c7;
  border-right-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-left: 4px;
}
.ag-theme-balham .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-right: 4px;
}
.ag-theme-balham .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-right: 4px;
}
.ag-theme-balham .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-left: 4px;
}
.ag-theme-balham .ag-header-cell,
.ag-theme-balham .ag-header-group-cell {
  padding-left: 12px;
  padding-right: 12px;
}
.ag-theme-balham .ag-header-cell.ag-header-cell-moving,
.ag-theme-balham .ag-header-group-cell.ag-header-cell-moving {
  background-color: white;
  background-color: var(--ag-header-cell-moving-background-color, var(--ag-background-color, white));
}
.ag-theme-balham .ag-keyboard-focus .ag-header-cell:focus {
  outline: none;
}
.ag-theme-balham .ag-keyboard-focus .ag-header-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #719ECE;
  border-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham .ag-keyboard-focus .ag-header-group-cell:focus {
  outline: none;
}
.ag-theme-balham .ag-keyboard-focus .ag-header-group-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #719ECE;
  border-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham .ag-header-icon {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-balham .ag-header-expand-icon {
  cursor: pointer;
}
.ag-theme-balham .ag-ltr .ag-header-expand-icon {
  padding-left: 4px;
}
.ag-theme-balham .ag-rtl .ag-header-expand-icon {
  padding-right: 4px;
}
.ag-theme-balham .ag-header-row:not(:first-child) .ag-header-cell,
.ag-theme-balham .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: solid 1px;
  border-top-color: #bdc3c7;
  border-top-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-header-cell::after,
.ag-theme-balham .ag-header-group-cell::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
  width: 1px;
  height: 50%;
  top: calc(50% - 25%);
  background-color: rgba(189, 195, 199, 0.5);
  background-color: var(--ag-header-column-separator-color, rgba(189, 195, 199, 0.5));
}
.ag-theme-balham .ag-ltr .ag-header-cell::after,
.ag-theme-balham .ag-ltr .ag-header-group-cell::after {
  right: 0;
}
.ag-theme-balham .ag-rtl .ag-header-cell::after,
.ag-theme-balham .ag-rtl .ag-header-group-cell::after {
  left: 0;
}
.ag-theme-balham .ag-ltr .ag-header-select-all {
  margin-right: 12px;
}
.ag-theme-balham .ag-rtl .ag-header-select-all {
  margin-left: 12px;
}
.ag-theme-balham .ag-ltr .ag-floating-filter-button {
  margin-left: 12px;
}
.ag-theme-balham .ag-rtl .ag-floating-filter-button {
  margin-right: 12px;
}
.ag-theme-balham .ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  height: 16px;
  padding: 0;
  width: 16px;
}
.ag-theme-balham .ag-filter-loading {
  background-color: #f5f7f7;
  background-color: var(--ag-control-panel-background-color, #f5f7f7);
  height: 100%;
  padding: 6px 6px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.ag-theme-balham .ag-paging-panel {
  border-top: 1px solid;
  border-top-color: #bdc3c7;
  border-top-color: var(--ag-border-color, #bdc3c7);
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
  height: 32px;
}
.ag-theme-balham .ag-paging-panel > * {
  margin: 0 12px;
}
.ag-theme-balham .ag-paging-button {
  cursor: pointer;
}
.ag-theme-balham .ag-paging-button.ag-disabled {
  cursor: default;
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-theme-balham .ag-keyboard-focus .ag-paging-button:focus {
  outline: none;
}
.ag-theme-balham .ag-keyboard-focus .ag-paging-button:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: #719ECE;
  border-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham .ag-paging-button,
.ag-theme-balham .ag-paging-description {
  margin: 0 4px;
}
.ag-theme-balham .ag-status-bar {
  border-top: solid 1px;
  border-top-color: #bdc3c7;
  border-top-color: var(--ag-border-color, #bdc3c7);
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
  padding-right: 16px;
  padding-left: 16px;
  line-height: 1.5;
}
.ag-theme-balham .ag-status-name-value-value {
  color: #000;
  color: var(--ag-foreground-color, #000);
}
.ag-theme-balham .ag-status-bar-center {
  text-align: center;
}
.ag-theme-balham .ag-status-name-value {
  margin-left: 4px;
  margin-right: 4px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.ag-theme-balham .ag-column-drop-cell {
  background: #dddede;
  background: var(--ag-chip-background-color, #dddede);
  border-radius: 16px;
  height: 16px;
  padding: 0 2px;
  border: 1px solid transparent;
}
.ag-theme-balham .ag-keyboard-focus .ag-column-drop-cell:focus {
  outline: none;
}
.ag-theme-balham .ag-keyboard-focus .ag-column-drop-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: #719ECE;
  border-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham .ag-column-drop-cell-text {
  margin: 0 4px;
}
.ag-theme-balham .ag-column-drop-cell-button {
  min-width: 16px;
  margin: 0 2px;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-balham .ag-column-drop-cell-drag-handle {
  margin-left: 8px;
}
.ag-theme-balham .ag-column-drop-cell-ghost {
  opacity: 0.5;
}
.ag-theme-balham .ag-column-drop-horizontal {
  background-color: #f5f7f7;
  background-color: var(--ag-control-panel-background-color, #f5f7f7);
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
  height: 28px;
  border-bottom: solid 1px;
  border-bottom-color: #bdc3c7;
  border-bottom-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-ltr .ag-column-drop-horizontal {
  padding-left: 12px;
}
.ag-theme-balham .ag-rtl .ag-column-drop-horizontal {
  padding-right: 12px;
}
.ag-theme-balham .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: solid 1px;
  border-right-color: #bdc3c7;
  border-right-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: solid 1px;
  border-left-color: #bdc3c7;
  border-left-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-column-drop-horizontal-cell-separator {
  margin: 0 4px;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-balham .ag-column-drop-horizontal-empty-message {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-theme-balham .ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: 12px;
}
.ag-theme-balham .ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: 12px;
}
.ag-theme-balham .ag-column-drop-vertical-list {
  padding-bottom: 4px;
  padding-right: 4px;
  padding-left: 4px;
}
.ag-theme-balham .ag-column-drop-vertical-cell {
  margin-top: 4px;
}
.ag-theme-balham .ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: solid 1px;
  border-bottom-color: #bdc3c7;
  border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
}
.ag-theme-balham .ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}
.ag-theme-balham .ag-column-drop-vertical-icon {
  margin-left: 4px;
  margin-right: 4px;
}
.ag-theme-balham .ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
  margin-top: 4px;
}
.ag-theme-balham .ag-select-agg-func-popup {
  border: solid 1px;
  border-color: #bdc3c7;
  border-color: var(--ag-border-color, #bdc3c7);
  background: white;
  background: var(--ag-background-color, white);
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 4px;
  background: white;
  background: var(--ag-background-color, white);
  height: 70px;
  padding: 0;
}
.ag-theme-balham .ag-select-agg-func-virtual-list-item {
  cursor: default;
  padding-left: 8px;
}
.ag-theme-balham .ag-select-agg-func-virtual-list-item:hover {
  background-color: #b7e4ff;
  background-color: var(--ag-selected-row-background-color, #b7e4ff);
}
.ag-theme-balham .ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus {
  outline: none;
}
.ag-theme-balham .ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: #719ECE;
  border-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham .ag-chart-menu {
  border-radius: 2px;
  background: white;
  background: var(--ag-background-color, white);
}
.ag-theme-balham .ag-chart-menu-icon {
  opacity: 0.5;
  line-height: 24px;
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin: 2px 0;
  cursor: pointer;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-balham .ag-chart-menu-icon:hover {
  opacity: 1;
}
.ag-theme-balham .ag-chart-mini-thumbnail {
  border: 1px solid;
  border-color: #bdc3c7;
  border-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
  border-radius: 5px;
  margin: 5px;
}
.ag-theme-balham .ag-chart-mini-thumbnail:nth-last-child(3),
.ag-theme-balham .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
  margin-left: auto;
  margin-right: auto;
}
.ag-theme-balham .ag-ltr .ag-chart-mini-thumbnail:first-child {
  margin-left: 0;
}
.ag-theme-balham .ag-rtl .ag-chart-mini-thumbnail:first-child {
  margin-right: 0;
}
.ag-theme-balham .ag-ltr .ag-chart-mini-thumbnail:last-child {
  margin-right: 0;
}
.ag-theme-balham .ag-rtl .ag-chart-mini-thumbnail:last-child {
  margin-left: 0;
}
.ag-theme-balham .ag-chart-mini-thumbnail.ag-selected {
  border-color: #0091ea;
  border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)));
}
.ag-theme-balham .ag-chart-settings-card-item {
  background: #000;
  background: var(--ag-foreground-color, #000);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-theme-balham .ag-chart-settings-card-item.ag-selected {
  background-color: #0091ea;
  background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)));
}
.ag-theme-balham .ag-chart-data-column-drag-handle {
  margin-left: 4px;
}
.ag-theme-balham .ag-charts-settings-group-title-bar,
.ag-theme-balham .ag-charts-data-group-title-bar,
.ag-theme-balham .ag-charts-format-top-level-group-title-bar {
  border-top: solid 1px;
  border-top-color: #bdc3c7;
  border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
}
.ag-theme-balham .ag-charts-settings-group-container {
  padding: 4px;
}
.ag-theme-balham .ag-charts-data-group-container {
  padding: 3px 6px;
}
.ag-theme-balham .ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group) {
  height: 24px;
}
.ag-theme-balham .ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #0091ea;
  background-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham .ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-theme-balham .ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-theme-balham .ag-charts-format-top-level-group-container {
  margin-left: 8px;
  padding: 4px;
}
.ag-theme-balham .ag-charts-format-top-level-group-item {
  margin: 4px 0;
}
.ag-theme-balham .ag-charts-format-sub-level-group-container {
  padding: 6px 6px;
  padding-bottom: 2px;
}
.ag-theme-balham .ag-charts-format-sub-level-group-container > * {
  margin-bottom: 4px;
}
.ag-theme-balham .ag-charts-group-container.ag-group-container-horizontal {
  padding: 4px;
}
.ag-theme-balham .ag-chart-data-section,
.ag-theme-balham .ag-chart-format-section {
  display: -webkit-box;
  display: flex;
  margin: 0;
}
.ag-theme-balham .ag-chart-menu-panel {
  background-color: #f5f7f7;
  background-color: var(--ag-control-panel-background-color, #f5f7f7);
}
.ag-theme-balham .ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px;
  border-left-color: #bdc3c7;
  border-left-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px;
  border-right-color: #bdc3c7;
  border-right-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-date-time-list-page-title {
  -webkit-box-flex: 1;
  flex-grow: 1;
  text-align: center;
}
.ag-theme-balham .ag-date-time-list-page-column-label {
  text-align: center;
}
.ag-theme-balham .ag-date-time-list-page-entry {
  text-align: center;
}
.ag-theme-balham .ag-checkbox-input-wrapper {
  font-family: "agGridBalham";
  font-size: 16px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 16px;
  height: 16px;
  background-color: white;
  background-color: var(--ag-checkbox-background-color, var(--ag-background-color, white));
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
  flex: none;
}
.ag-theme-balham .ag-checkbox-input-wrapper input,
.ag-theme-balham .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-theme-balham .ag-checkbox-input-wrapper:focus-within,
.ag-theme-balham .ag-checkbox-input-wrapper:active {
  outline: none;
  -webkit-box-shadow: 0 0 2px 1px #719ECE;
  box-shadow: 0 0 2px 1px #719ECE;
}
.ag-theme-balham .ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-theme-balham .ag-checkbox-input-wrapper::after {
  content: "\f108";
  color: #7f8c8d;
  color: var(--ag-checkbox-unchecked-color, #7f8c8d);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-balham .ag-checkbox-input-wrapper.ag-checked::after {
  content: "\f106";
  color: #0091ea;
  color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-balham .ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: "\f107";
  color: #7f8c8d;
  color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, #7f8c8d));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-balham .ag-toggle-button-input-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 32px;
  height: 16px;
  background-color: #7f8c8d;
  background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #7f8c8d));
  border-radius: 8px;
  position: relative;
  -webkit-box-flex: 0;
  flex: none;
  border: 1px solid;
  border-color: #7f8c8d;
  border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #7f8c8d));
}
.ag-theme-balham .ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-theme-balham .ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  -webkit-box-shadow: 0 0 2px 1px #719ECE;
  box-shadow: 0 0 2px 1px #719ECE;
}
.ag-theme-balham .ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-theme-balham .ag-toggle-button-input-wrapper.ag-checked {
  background-color: #0091ea;
  background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)));
  border-color: #0091ea;
  border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)));
}
.ag-theme-balham .ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 16px;
  width: 16px;
  background-color: white;
  background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, white));
  border-radius: 8px;
  -webkit-transition: left 100ms;
  transition: left 100ms;
  border: 1px solid;
  border-color: #7f8c8d;
  border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #7f8c8d)));
}
.ag-theme-balham .ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - 16px);
  border-color: #0091ea;
  border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)));
}
.ag-theme-balham .ag-radio-button-input-wrapper {
  font-family: "agGridBalham";
  font-size: 16px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 16px;
  height: 16px;
  background-color: white;
  background-color: var(--ag-checkbox-background-color, var(--ag-background-color, white));
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
  flex: none;
  border-radius: 16px;
}
.ag-theme-balham .ag-radio-button-input-wrapper input,
.ag-theme-balham .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-theme-balham .ag-radio-button-input-wrapper:focus-within,
.ag-theme-balham .ag-radio-button-input-wrapper:active {
  outline: none;
  -webkit-box-shadow: 0 0 2px 1px #719ECE;
  box-shadow: 0 0 2px 1px #719ECE;
}
.ag-theme-balham .ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-theme-balham .ag-radio-button-input-wrapper::after {
  content: "\f126";
  color: #7f8c8d;
  color: var(--ag-checkbox-unchecked-color, #7f8c8d);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-balham .ag-radio-button-input-wrapper.ag-checked::after {
  content: "\f127";
  color: #0091ea;
  color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-balham input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
.ag-theme-balham input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #bdc3c7;
  background-color: var(--ag-border-color, #bdc3c7);
  border-radius: 2px;
  border-radius: 3px;
}
.ag-theme-balham input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #bdc3c7;
  background-color: var(--ag-border-color, #bdc3c7);
  border-radius: 2px;
  border-radius: 3px;
}
.ag-theme-balham input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #bdc3c7;
  background-color: var(--ag-border-color, #bdc3c7);
  border-radius: 2px;
  border-radius: 3px;
  color: transparent;
  width: calc(100% - 2px);
}
.ag-theme-balham input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  background-color: white;
  background-color: var(--ag-background-color, white);
  border: 1px solid;
  border-color: #7f8c8d;
  border-color: var(--ag-checkbox-unchecked-color, #7f8c8d);
  border-radius: 16px;
  -webkit-transform: translateY(-6.5px);
  transform: translateY(-6.5px);
}
.ag-theme-balham input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  background-color: white;
  background-color: var(--ag-background-color, white);
  border: 1px solid;
  border-color: #7f8c8d;
  border-color: var(--ag-checkbox-unchecked-color, #7f8c8d);
  border-radius: 16px;
}
.ag-theme-balham input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  background-color: white;
  background-color: var(--ag-background-color, white);
  border: 1px solid;
  border-color: #7f8c8d;
  border-color: var(--ag-checkbox-unchecked-color, #7f8c8d);
  border-radius: 16px;
}
.ag-theme-balham input[class^=ag-][type=range]:focus {
  outline: none;
}
.ag-theme-balham input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 2px 1px #719ECE;
  box-shadow: 0 0 2px 1px #719ECE;
  border-color: #0091ea;
  border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: 0 0 2px 1px #719ECE;
  border-color: #0091ea;
  border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: 0 0 2px 1px #719ECE;
  border-color: #0091ea;
  border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea));
}
.ag-theme-balham input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: #719ECE;
  background-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: #719ECE;
  background-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham input[class^=ag-][type=range]:active::-ms-track {
  background-color: #719ECE;
  background-color: var(--ag-input-focus-border-color, #719ECE);
}
.ag-theme-balham input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}
.ag-theme-balham .ag-filter-toolpanel-header,
.ag-theme-balham .ag-filter-toolpanel-search,
.ag-theme-balham .ag-status-bar,
.ag-theme-balham .ag-header-row,
.ag-theme-balham .ag-multi-filter-group-title-bar {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
}
.ag-theme-balham .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-balham .ag-ltr input[class^=ag-][type=text],
.ag-theme-balham .ag-ltr input[class^=ag-][type=number],
.ag-theme-balham .ag-ltr input[class^=ag-][type=tel],
.ag-theme-balham .ag-ltr input[class^=ag-][type=date],
.ag-theme-balham .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-balham .ag-ltr textarea[class^=ag-] {
  padding-left: 4px;
}
.ag-theme-balham .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-balham .ag-rtl input[class^=ag-][type=text],
.ag-theme-balham .ag-rtl input[class^=ag-][type=number],
.ag-theme-balham .ag-rtl input[class^=ag-][type=tel],
.ag-theme-balham .ag-rtl input[class^=ag-][type=date],
.ag-theme-balham .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-balham .ag-rtl textarea[class^=ag-] {
  padding-right: 4px;
}
.ag-theme-balham .ag-column-drop-vertical-empty-message,
.ag-theme-balham .ag-status-bar {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-theme-balham .ag-dnd-ghost {
  font-weight: 600;
}
.ag-theme-balham .ag-tab {
  border: 1px solid transparent;
  padding: 4px 8px;
  margin: 4px;
  margin-bottom: -1px;
}
.ag-theme-balham .ag-tab-selected {
  background-color: white;
  background-color: var(--ag-background-color, white);
  border-color: #bdc3c7;
  border-color: var(--ag-border-color, #bdc3c7);
  border-bottom-color: transparent;
}
.ag-theme-balham .ag-tabs-header {
  border-bottom: 1px solid;
  border-bottom-color: #bdc3c7;
  border-bottom-color: var(--ag-border-color, #bdc3c7);
}
.ag-theme-balham .ag-column-drop-cell {
  height: 24px;
}
.ag-theme-balham .ag-column-drop-vertical-title {
  color: #000;
  color: var(--ag-foreground-color, #000);
}
.ag-theme-balham .ag-column-drop-vertical-cell {
  margin-left: 8px;
  margin-right: 8px;
}
.ag-theme-balham .ag-column-drop-vertical-cell-text {
  margin-left: 8px;
}
.ag-theme-balham .ag-column-drop-vertical-icon {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: 24px;
  padding-right: 4px;
}
.ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: 24px;
  padding-left: 4px;
}
.ag-theme-balham .ag-column-drop-horizontal {
  height: 32px;
}
.ag-theme-balham .ag-column-drop-empty {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-theme-balham .ag-column-drop-horizontal-cell-text {
  margin-left: 8px;
}
.ag-theme-balham .ag-column-drop-vertical {
  padding-top: 8px;
}
.ag-theme-balham .ag-menu-header {
  background-color: #f5f7f7;
  background-color: var(--ag-header-background-color, #f5f7f7);
}
.ag-theme-balham .ag-overlay-loading-center {
  background-color: white;
  background-color: var(--ag-background-color, white);
  border: 1px solid;
  border-color: #bdc3c7;
  border-color: var(--ag-border-color, #bdc3c7);
  color: #000;
  color: var(--ag-foreground-color, #000);
  padding: 16px;
}
.ag-theme-balham .ag-tooltip {
  border: none;
  background-color: #cbd0d3;
}
.ag-theme-balham .ag-panel-title-bar-button-icon {
  font-size: 20px;
}
.ag-theme-balham .ag-chart-data-section,
.ag-theme-balham .ag-chart-format-section {
  padding-bottom: 2px;
}
.ag-theme-balham .ag-group-toolbar {
  background-color: rgba(226, 233, 235, 0.5);
  background-color: var(--ag-subheader-toolbar-background-color, rgba(226, 233, 235, 0.5));
}
.ag-theme-balham .ag-chart-tab {
  padding-top: 2px;
}
.ag-theme-balham .ag-charts-format-sub-level-group-item {
  margin-bottom: 6px;
}

/* node_modules/@ag-grid-community/core/dist/styles/ag-grid.css */
ag-grid,
ag-grid-angular,
ag-grid-ng2,
ag-grid-polymer,
ag-grid-aurelia {
  display: block;
}
.ag-hidden {
  display: none !important;
}
.ag-invisible {
  visibility: hidden !important;
}
.ag-drag-handle {
  cursor: -webkit-grab;
  cursor: grab;
}
.ag-column-drop-wrapper {
  display: -webkit-box;
  display: flex;
}
.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}
.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}
.ag-tab {
  position: relative;
}
.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}
.ag-select-agg-func-popup {
  position: absolute;
}
.ag-input-wrapper,
.ag-picker-field-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  -webkit-box-align: center;
  align-items: center;
  line-height: normal;
  position: relative;
}
.ag-shake-left-to-right {
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: ag-shake-left-to-right;
  animation-name: ag-shake-left-to-right;
}
@-webkit-keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  overflow: hidden;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}
.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.5;
  -webkit-transition: opacity 1s ease-out 3s;
  transition: opacity 1s ease-out 3s;
}
.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzNSA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNjM1NzIzLDAsMCwwLjYzNTcyMywtNDkyLjkyMSwtMzIzLjYwOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xMDk5LjQsNTQ5LjRMMTA5OS40LDUzNi45TDEwNzguMSw1MzYuOUwxMDY1LjYsNTQ5LjRMMTA5OS40LDU0OS40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTEyMy40LDUxOC40TDEwOTYuNyw1MTguNEwxMDg0LjEsNTMwLjlMMTEyMy40LDUzMC45TDExMjMuNCw1MTguNFoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwNTMuMiw1NjEuOUwxMDU5LjYsNTU1LjVMMTA4MS4yLDU1NS41TDEwODEuMiw1NjhMMTA1My4yLDU2OEwxMDUzLjIsNTYxLjlaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDU3LjksNTQzLjNMMTA3MS43LDU0My4zTDEwODQuMyw1MzAuOEwxMDU3LjksNTMwLjhMMTA1Ny45LDU0My4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTA0Mi44LDU2MS45TDEwNTMuMiw1NjEuOUwxMDY1LjYsNTQ5LjRMMTA0Mi44LDU0OS40TDEwNDIuOCw1NjEuOVoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwOTYuNyw1MTguNEwxMDkwLjMsNTI0LjhMMTA0OS41LDUyNC44TDEwNDkuNSw1MTIuM0wxMDk2LjcsNTEyLjNMMTA5Ni43LDUxOC40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNODI4LjYsNTU5LjdMODA5LDU1OS43TDgwNS42LDU2OC4xTDc5Nyw1NjguMUw4MTUuMSw1MjUuN0w4MjIuNiw1MjUuN0w4NDAuNyw1NjguMUw4MzIsNTY4LjFMODI4LjYsNTU5LjdaTTgyNS45LDU1M0w4MTguOCw1MzUuN0w4MTEuNyw1NTNMODI1LjksNTUzWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTYwLjEsNTQxLjNDOTYyLjYsNTM3LjYgOTY4LjksNTM3LjIgOTcxLjUsNTM3LjJMOTcxLjUsNTQ0LjRDOTY4LjMsNTQ0LjQgOTY1LjEsNTQ0LjUgOTYzLjIsNTQ1LjlDOTYxLjMsNTQ3LjMgOTYwLjMsNTQ5LjIgOTYwLjMsNTUxLjVMOTYwLjMsNTY4LjFMOTUyLjUsNTY4LjFMOTUyLjUsNTM3LjJMOTYwLDUzNy4yTDk2MC4xLDU0MS4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTM3LjIiIHdpZHRoPSI3LjgiIGhlaWdodD0iMzAuOSIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTIzLjQiIHdpZHRoPSI3LjgiIGhlaWdodD0iOS4yIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDIyLjMsNTIzLjRMMTAyMi4zLDU2OC4xTDEwMTQuOCw1NjguMUwxMDE0LjYsNTYzLjRDMTAxMy41LDU2NSAxMDEyLjEsNTY2LjMgMTAxMC40LDU2Ny4zQzEwMDguNyw1NjguMiAxMDA2LjYsNTY4LjcgMTAwNC4yLDU2OC43QzEwMDIuMSw1NjguNyAxMDAwLjEsNTY4LjMgOTk4LjQsNTY3LjZDOTk2LjYsNTY2LjggOTk1LDU2NS44IDk5My43LDU2NC40Qzk5Mi40LDU2MyA5OTEuMyw1NjEuMyA5OTAuNiw1NTkuNEM5ODkuOCw1NTcuNSA5ODkuNSw1NTUuMyA5ODkuNSw1NTIuOUM5ODkuNSw1NTAuNSA5ODkuOSw1NDguMyA5OTAuNiw1NDYuM0M5OTEuNCw1NDQuMyA5OTIuNCw1NDIuNiA5OTMuNyw1NDEuMkM5OTUsNTM5LjggOTk2LjYsNTM4LjcgOTk4LjQsNTM3LjlDMTAwMC4yLDUzNy4xIDEwMDIuMSw1MzYuNyAxMDA0LjIsNTM2LjdDMTAwNi42LDUzNi43IDEwMDguNiw1MzcuMSAxMDEwLjMsNTM4QzEwMTIsNTM4LjkgMTAxMy40LDU0MC4xIDEwMTQuNSw1NDEuOEwxMDE0LjUsNTIzLjVMMTAyMi4zLDUyMy41TDEwMjIuMyw1MjMuNFpNMTAwNS45LDU2MkMxMDA4LjUsNTYyIDEwMTAuNSw1NjEuMSAxMDEyLjEsNTU5LjRDMTAxMy43LDU1Ny43IDEwMTQuNSw1NTUuNCAxMDE0LjUsNTUyLjZDMTAxNC41LDU0OS44IDEwMTMuNyw1NDcuNiAxMDEyLjEsNTQ1LjhDMTAxMC41LDU0NC4xIDEwMDguNSw1NDMuMiAxMDA1LjksNTQzLjJDMTAwMy40LDU0My4yIDEwMDEuMyw1NDQuMSA5OTkuOCw1NDUuOEM5OTguMiw1NDcuNSA5OTcuNCw1NDkuOCA5OTcuNCw1NTIuNkM5OTcuNCw1NTUuNCA5OTguMiw1NTcuNiA5OTkuOCw1NTkuM0MxMDAxLjQsNTYxLjEgMTAwMy40LDU2MiAxMDA1LjksNTYyIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik04ODUuOCw1NDQuMkw4NjYuNSw1NDQuMkw4NjYuNSw1NTAuOUw4NzcuNSw1NTAuOUM4NzcuMiw1NTQuMyA4NzUuOSw1NTYuOSA4NzMuNyw1NTlDODcxLjUsNTYxIDg2OC43LDU2MiA4NjUuMSw1NjJDODYzLjEsNTYyIDg2MS4yLDU2MS42IDg1OS42LDU2MC45Qzg1Ny45LDU2MC4yIDg1Ni41LDU1OS4yIDg1NS4zLDU1Ny44Qzg1NC4xLDU1Ni41IDg1My4yLDU1NC45IDg1Mi41LDU1M0M4NTEuOCw1NTEuMSA4NTEuNSw1NDkuMSA4NTEuNSw1NDYuOEM4NTEuNSw1NDQuNSA4NTEuOCw1NDIuNSA4NTIuNSw1NDAuNkM4NTMuMSw1MzguNyA4NTQuMSw1MzcuMiA4NTUuMyw1MzUuOEM4NTYuNSw1MzQuNSA4NTcuOSw1MzMuNSA4NTkuNiw1MzIuN0M4NjEuMyw1MzIgODYzLjEsNTMxLjYgODY1LjIsNTMxLjZDODY5LjQsNTMxLjYgODcyLjYsNTMyLjYgODc0LjgsNTM0LjZMODgwLDUyOS40Qzg3Ni4xLDUyNi40IDg3MS4xLDUyNC44IDg2NS4yLDUyNC44Qzg2MS45LDUyNC44IDg1OC45LDUyNS4zIDg1Ni4yLDUyNi40Qzg1My41LDUyNy41IDg1MS4yLDUyOC45IDg0OS4zLDUzMC44Qzg0Ny40LDUzMi43IDg0NS45LDUzNSA4NDQuOSw1MzcuN0M4NDMuOSw1NDAuNCA4NDMuNCw1NDMuNCA4NDMuNCw1NDYuNkM4NDMuNCw1NDkuOCA4NDMuOSw1NTIuOCA4NDUsNTU1LjVDODQ2LjEsNTU4LjIgODQ3LjUsNTYwLjUgODQ5LjQsNTYyLjRDODUxLjMsNTY0LjMgODUzLjYsNTY1LjggODU2LjMsNTY2LjhDODU5LDU2Ny45IDg2Miw1NjguNCA4NjUuMiw1NjguNEM4NjguNCw1NjguNCA4NzEuMyw1NjcuOSA4NzMuOSw1NjYuOEM4NzYuNSw1NjUuNyA4NzguNyw1NjQuMyA4ODAuNSw1NjIuNEM4ODIuMyw1NjAuNSA4ODMuNyw1NTguMiA4ODQuNyw1NTUuNUM4ODUuNyw1NTIuOCA4ODYuMiw1NDkuOCA4ODYuMiw1NDYuNkw4ODYuMiw1NDUuM0M4ODUuOSw1NDUuMSA4ODUuOCw1NDQuNiA4ODUuOCw1NDQuMiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTQ2LjgsNTQ0LjJMOTI3LjUsNTQ0LjJMOTI3LjUsNTUwLjlMOTM4LjUsNTUwLjlDOTM4LjIsNTU0LjMgOTM2LjksNTU2LjkgOTM0LjcsNTU5QzkzMi41LDU2MSA5MjkuNyw1NjIgOTI2LjEsNTYyQzkyNC4xLDU2MiA5MjIuMiw1NjEuNiA5MjAuNiw1NjAuOUM5MTguOSw1NjAuMiA5MTcuNSw1NTkuMiA5MTYuMyw1NTcuOEM5MTUuMSw1NTYuNSA5MTQuMiw1NTQuOSA5MTMuNSw1NTNDOTEyLjgsNTUxLjEgOTEyLjUsNTQ5LjEgOTEyLjUsNTQ2LjhDOTEyLjUsNTQ0LjUgOTEyLjgsNTQyLjUgOTEzLjUsNTQwLjZDOTE0LjEsNTM4LjcgOTE1LjEsNTM3LjIgOTE2LjMsNTM1LjhDOTE3LjUsNTM0LjUgOTE4LjksNTMzLjUgOTIwLjYsNTMyLjdDOTIyLjMsNTMyIDkyNC4xLDUzMS42IDkyNi4yLDUzMS42QzkzMC40LDUzMS42IDkzMy42LDUzMi42IDkzNS44LDUzNC42TDk0MSw1MjkuNEM5MzcuMSw1MjYuNCA5MzIuMSw1MjQuOCA5MjYuMiw1MjQuOEM5MjIuOSw1MjQuOCA5MTkuOSw1MjUuMyA5MTcuMiw1MjYuNEM5MTQuNSw1MjcuNSA5MTIuMiw1MjguOSA5MTAuMyw1MzAuOEM5MDguNCw1MzIuNyA5MDYuOSw1MzUgOTA1LjksNTM3LjdDOTA0LjksNTQwLjQgOTA0LjQsNTQzLjQgOTA0LjQsNTQ2LjZDOTA0LjQsNTQ5LjggOTA0LjksNTUyLjggOTA2LDU1NS41QzkwNy4xLDU1OC4yIDkwOC41LDU2MC41IDkxMC40LDU2Mi40QzkxMi4zLDU2NC4zIDkxNC42LDU2NS44IDkxNy4zLDU2Ni44QzkyMCw1NjcuOSA5MjMsNTY4LjQgOTI2LjIsNTY4LjRDOTI5LjQsNTY4LjQgOTMyLjMsNTY3LjkgOTM0LjksNTY2LjhDOTM3LjUsNTY1LjcgOTM5LjcsNTY0LjMgOTQxLjUsNTYyLjRDOTQzLjMsNTYwLjUgOTQ0LjcsNTU4LjIgOTQ1LjcsNTU1LjVDOTQ2LjcsNTUyLjggOTQ3LjIsNTQ5LjggOTQ3LjIsNTQ2LjZMOTQ3LjIsNTQ1LjNDOTQ2LjksNTQ1LjEgOTQ2LjgsNTQ0LjYgOTQ2LjgsNTQ0LjIiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
  opacity: 0.5;
}
.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}
.ag-root-wrapper-body {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}
.ag-root {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.ag-root.ag-layout-normal,
.ag-root.ag-layout-auto-height {
  overflow: hidden;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.ag-body-viewport {
  display: -webkit-box;
  display: flex;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto;
}
.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}
.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container {
  position: relative;
}
.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container {
  height: 100%;
  white-space: nowrap;
}
.ag-center-cols-container {
  display: block;
}
.ag-pinned-right-cols-container {
  display: block;
}
.ag-body-horizontal-scroll-container {
  height: 100%;
}
.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none;
}
.ag-full-width-container {
  width: 100%;
}
.ag-floating-bottom-full-width-container,
.ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.ag-virtual-list-container {
  overflow: hidden;
}
.ag-center-cols-clipper {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  min-height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: -webkit-box;
  display: flex;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-scrollbar-scrolling,
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-scrollbar-active {
  pointer-events: all;
}
.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}
.ag-horizontal-left-spacer,
.ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner,
.ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}
.ag-header,
.ag-pinned-left-header,
.ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.ag-header-cell-sortable {
  cursor: pointer;
}
.ag-header {
  display: -webkit-box;
  display: flex;
  width: 100%;
  white-space: nowrap;
}
.ag-pinned-left-header {
  height: 100%;
}
.ag-pinned-right-header {
  height: 100%;
}
.ag-header-row {
  position: absolute;
  overflow: hidden;
}
.ag-header-cell {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}
.ag-header-cell.ag-header-active .ag-header-cell-menu-button {
  opacity: 1;
}
.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 0;
}
.ag-header-group-cell-label,
.ag-header-cell-label {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  overflow: hidden;
  -webkit-box-align: center;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch;
}
.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-right-aligned-header .ag-header-cell-label {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.ag-rtl .ag-header-cell-resize {
  left: -4px;
}
.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}
.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}
.ag-header-select-all {
  display: -webkit-box;
  display: flex;
}
.ag-column-moving .ag-cell {
  -webkit-transition: left 0.2s;
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  -webkit-transition: left 0.2s;
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  -webkit-transition: left 0.2s, width 0.2s;
  transition: left 0.2s, width 0.2s;
}
.ag-column-panel {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  overflow: hidden;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.ag-column-select {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  overflow: hidden;
  -webkit-box-flex: 3;
  flex: 3 1 0px;
}
.ag-column-select-header {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: none;
}
.ag-column-select-header-icon {
  position: relative;
}
.ag-column-select-header-filter-wrapper {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.ag-column-select-header-filter {
  width: 100%;
}
.ag-column-select-list {
  -webkit-box-flex: 1;
  flex: 1 1 0px;
  overflow: hidden;
}
.ag-column-drop {
  position: relative;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  overflow: auto;
  width: 100%;
}
.ag-column-drop-list {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-column-drop-cell {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-column-drop-cell-text {
  overflow: hidden;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-drop-vertical {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  overflow: hidden;
  -webkit-box-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  flex: 1 1 0px;
}
.ag-column-drop-vertical-title-bar {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  flex: none;
}
.ag-column-drop-vertical-list {
  position: relative;
  -webkit-box-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list > * {
  -webkit-box-flex: 0;
  flex: none;
}
.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}
.ag-column-drop-vertical-empty-message {
  display: block;
}
.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}
.ag-column-drop-cell-button {
  cursor: pointer;
}
.ag-filter-toolpanel {
  -webkit-box-flex: 1;
  flex: 1 1 0px;
  min-width: 0;
}
.ag-filter-toolpanel-header {
  position: relative;
}
.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-filter-toolpanel-header > *,
.ag-filter-toolpanel-search > * {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-filter-apply-panel {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  overflow: hidden;
}
.ag-row-animation .ag-row {
  -webkit-transition:
    top 0.4s,
    background-color 0.1s,
    opacity 0.2s,
    -webkit-transform 0.4s;
  transition:
    top 0.4s,
    background-color 0.1s,
    opacity 0.2s,
    -webkit-transform 0.4s;
  transition:
    transform 0.4s,
    top 0.4s,
    background-color 0.1s,
    opacity 0.2s;
  transition:
    transform 0.4s,
    top 0.4s,
    background-color 0.1s,
    opacity 0.2s,
    -webkit-transform 0.4s;
}
.ag-row-animation .ag-row.ag-after-created {
  -webkit-transition:
    top 0.4s,
    height 0.4s,
    background-color 0.1s,
    opacity 0.2s,
    -webkit-transform 0.4s;
  transition:
    top 0.4s,
    height 0.4s,
    background-color 0.1s,
    opacity 0.2s,
    -webkit-transform 0.4s;
  transition:
    transform 0.4s,
    top 0.4s,
    height 0.4s,
    background-color 0.1s,
    opacity 0.2s;
  transition:
    transform 0.4s,
    top 0.4s,
    height 0.4s,
    background-color 0.1s,
    opacity 0.2s,
    -webkit-transform 0.4s;
}
.ag-row-no-animation .ag-row {
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
}
.ag-row {
  white-space: nowrap;
  width: 100%;
}
.ag-row-loading {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-row-position-absolute {
  position: absolute;
}
.ag-row-position-relative {
  position: relative;
}
.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}
.ag-row-inline-editing {
  z-index: 1;
}
.ag-row-dragging {
  z-index: 2;
}
.ag-stub-cell {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}
.ag-cell-value {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.ag-cell-value,
.ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-all;
}
.ag-cell-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-cell-wrapper.ag-row-group {
  -webkit-box-align: start;
  align-items: flex-start;
}
.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  -webkit-box-align: center;
  align-items: center;
}
.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}
.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}
.ag-set-filter-item {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  height: 100%;
}
.ag-set-filter-item-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-set-filter-item-checkbox {
  display: -webkit-box;
  display: flex;
}
.ag-filter-body-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.ag-filter-filter {
  -webkit-box-flex: 1;
  flex: 1 1 0px;
}
.ag-filter-condition {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}
.ag-floating-filter-body {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  height: 100%;
}
.ag-floating-filter-full-body {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  align-items: center;
  overflow: hidden;
}
.ag-floating-filter-full-body > div {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.ag-floating-filter-input {
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.ag-floating-filter-button {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: none;
}
.ag-dnd-ghost {
  position: absolute;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.ag-overlay-panel {
  display: -webkit-box;
  display: flex;
  height: 100%;
  width: 100%;
}
.ag-overlay-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: none;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}
.ag-overlay-loading-wrapper {
  pointer-events: all;
}
.ag-popup-child {
  z-index: 5;
  top: 0;
}
.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 1;
}
.ag-large-text-input {
  display: block;
}
.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: flex;
}
.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: flex;
}
.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.ag-dialog,
.ag-panel {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.ag-panel-title-bar {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: none;
  -webkit-box-align: center;
  align-items: center;
  cursor: default;
}
.ag-panel-title-bar-title {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.ag-panel-title-bar-buttons {
  display: -webkit-box;
  display: flex;
}
.ag-panel-title-bar-button {
  cursor: pointer;
}
.ag-panel-content-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}
.ag-dialog {
  position: absolute;
}
.ag-resizer {
  position: absolute;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 1;
}
.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}
.ag-tooltip-custom {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  -webkit-transition: opacity 3s, margin-right 3s;
  transition: opacity 3s, margin-right 3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}
.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}
.ag-opacity-zero {
  opacity: 0 !important;
}
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}
.ag-menu-list {
  display: table;
  width: 100%;
}
.ag-menu-option,
.ag-menu-separator {
  display: table-row;
}
.ag-menu-option-part,
.ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}
.ag-menu-option-text {
  white-space: nowrap;
}
.ag-compact-menu-option {
  width: 100%;
  display: -webkit-box;
  display: flex;
  flex-wrap: nowrap;
}
.ag-compact-menu-option-text {
  white-space: nowrap;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.ag-rich-select {
  cursor: default;
  outline: none;
}
.ag-rich-select-value {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-rich-select-value-icon {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  -webkit-box-ordinal-group: 2;
  order: 1;
}
.ag-ltr .ag-rich-select-value-icon {
  text-align: right;
}
.ag-rtl .ag-rich-select-value-icon {
  text-align: left;
}
.ag-rich-select-list {
  position: relative;
}
.ag-rich-select-virtual-list-item {
  display: -webkit-box;
  display: flex;
}
.ag-rich-select-row {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  -webkit-box-align: center;
  align-items: center;
  white-space: nowrap;
}
.ag-paging-panel {
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.ag-paging-page-summary-panel {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-paging-button {
  position: relative;
}
.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}
.ag-tool-panel-wrapper {
  display: -webkit-box;
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 100%;
}
.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  -webkit-box-flex: 0;
  flex: none;
}
.ag-column-select-checkbox {
  display: -webkit-box;
  display: flex;
}
.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-details-row {
  width: 100%;
}
.ag-details-row-fixed-height {
  height: 100%;
}
.ag-details-grid {
  width: 100%;
}
.ag-details-grid-fixed-height {
  height: 100%;
}
.ag-header-group-cell {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  height: 100%;
  position: absolute;
}
.ag-cell-label-container {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ag-right-aligned-header .ag-cell-label-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.ag-side-bar {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
.ag-side-bar-left {
  -webkit-box-ordinal-group: 0;
  order: -1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.ag-side-button-button {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ag-side-button-label {
  -webkit-writing-mode: vertical-lr;
  writing-mode: vertical-lr;
}
.ag-status-bar {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  overflow: hidden;
}
.ag-status-panel {
  display: -webkit-inline-box;
  display: inline-flex;
}
.ag-status-name-value {
  white-space: nowrap;
}
.ag-status-bar-left {
  display: -webkit-inline-box;
  display: inline-flex;
}
.ag-status-bar-center {
  display: -webkit-inline-box;
  display: inline-flex;
}
.ag-status-bar-right {
  display: -webkit-inline-box;
  display: inline-flex;
}
.ag-icon {
  display: block;
  speak: none;
}
.ag-group {
  position: relative;
  width: 100%;
}
.ag-group-title-bar {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-group-title {
  display: block;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ag-group-title-bar .ag-group-title {
  cursor: default;
}
.ag-group-toolbar {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-group-container {
  display: -webkit-box;
  display: flex;
}
.ag-disabled .ag-group-container {
  pointer-events: none;
}
.ag-group-container-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
}
.ag-group-container-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons > * {
  cursor: pointer;
}
.ag-group-item-alignment-stretch .ag-group-item {
  -webkit-box-align: stretch;
  align-items: stretch;
}
.ag-group-item-alignment-start .ag-group-item {
  -webkit-box-align: start;
  align-items: flex-start;
}
.ag-group-item-alignment-end .ag-group-item {
  -webkit-box-align: end;
  align-items: flex-end;
}
.ag-toggle-button-icon {
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}
.ag-input-field,
.ag-select {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
}
.ag-input-field-input {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
}
.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}
.ag-range-field {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-angle-select {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-angle-select-wrapper {
  display: -webkit-box;
  display: flex;
}
.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}
.ag-angle-select-child-circle {
  position: absolute;
}
.ag-slider-wrapper {
  display: -webkit-box;
  display: flex;
}
.ag-slider-wrapper .ag-input-field {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.ag-picker-field-display {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.ag-picker-field {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-picker-field-icon {
  display: -webkit-box;
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.ag-picker-field-wrapper {
  overflow: hidden;
}
.ag-label-align-right .ag-label {
  -webkit-box-ordinal-group: 2;
  order: 1;
}
.ag-label-align-right > * {
  -webkit-box-flex: 0;
  flex: none;
}
.ag-label-align-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: start;
  align-items: flex-start;
}
.ag-label-align-top > * {
  align-self: stretch;
}
.ag-color-panel {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  text-align: center;
}
.ag-spectrum-color {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}
.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ag-spectrum-val {
  cursor: pointer;
}
.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}
.ag-spectrum-hue {
  cursor: default;
  background: -webkit-gradient(linear, right top, left top, color-stop(3%, #ff0000), color-stop(17%, #ffff00), color-stop(33%, #00ff00), color-stop(50%, #00ffff), color-stop(67%, #0000ff), color-stop(83%, #ff00ff), to(#ff0000));
  background:
    linear-gradient(
      to left,
      #ff0000 3%,
      #ffff00 17%,
      #00ff00 33%,
      #00ffff 50%,
      #0000ff 67%,
      #ff00ff 83%,
      #ff0000 100%);
}
.ag-spectrum-alpha {
  cursor: default;
}
.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}
.ag-spectrum-alpha-background {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));
  background-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0),
      rgb(0, 0, 0));
  width: 100%;
  height: 100%;
}
.ag-spectrum-tool {
  cursor: pointer;
}
.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}
.ag-recent-colors {
  display: -webkit-box;
  display: flex;
}
.ag-recent-color {
  cursor: pointer;
}
.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}
.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}
.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}
.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}
.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}
.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}
.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}
.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}
.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}
.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}
.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}
.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}
.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}
.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}
.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}
.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}
.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}
.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}
.ag-ltr .ag-column-select-indent-10 {
  padding-left: 200px;
}
.ag-rtl .ag-column-select-indent-10 {
  padding-right: 200px;
}
.ag-ltr .ag-row-group-indent-10 {
  padding-left: 200px;
}
.ag-rtl .ag-row-group-indent-10 {
  padding-right: 200px;
}
.ag-ltr .ag-column-select-indent-11 {
  padding-left: 220px;
}
.ag-rtl .ag-column-select-indent-11 {
  padding-right: 220px;
}
.ag-ltr .ag-row-group-indent-11 {
  padding-left: 220px;
}
.ag-rtl .ag-row-group-indent-11 {
  padding-right: 220px;
}
.ag-ltr .ag-column-select-indent-12 {
  padding-left: 240px;
}
.ag-rtl .ag-column-select-indent-12 {
  padding-right: 240px;
}
.ag-ltr .ag-row-group-indent-12 {
  padding-left: 240px;
}
.ag-rtl .ag-row-group-indent-12 {
  padding-right: 240px;
}
.ag-ltr .ag-column-select-indent-13 {
  padding-left: 260px;
}
.ag-rtl .ag-column-select-indent-13 {
  padding-right: 260px;
}
.ag-ltr .ag-row-group-indent-13 {
  padding-left: 260px;
}
.ag-rtl .ag-row-group-indent-13 {
  padding-right: 260px;
}
.ag-ltr .ag-column-select-indent-14 {
  padding-left: 280px;
}
.ag-rtl .ag-column-select-indent-14 {
  padding-right: 280px;
}
.ag-ltr .ag-row-group-indent-14 {
  padding-left: 280px;
}
.ag-rtl .ag-row-group-indent-14 {
  padding-right: 280px;
}
.ag-ltr .ag-column-select-indent-15 {
  padding-left: 300px;
}
.ag-rtl .ag-column-select-indent-15 {
  padding-right: 300px;
}
.ag-ltr .ag-row-group-indent-15 {
  padding-left: 300px;
}
.ag-rtl .ag-row-group-indent-15 {
  padding-right: 300px;
}
.ag-ltr .ag-column-select-indent-16 {
  padding-left: 320px;
}
.ag-rtl .ag-column-select-indent-16 {
  padding-right: 320px;
}
.ag-ltr .ag-row-group-indent-16 {
  padding-left: 320px;
}
.ag-rtl .ag-row-group-indent-16 {
  padding-right: 320px;
}
.ag-ltr .ag-column-select-indent-17 {
  padding-left: 340px;
}
.ag-rtl .ag-column-select-indent-17 {
  padding-right: 340px;
}
.ag-ltr .ag-row-group-indent-17 {
  padding-left: 340px;
}
.ag-rtl .ag-row-group-indent-17 {
  padding-right: 340px;
}
.ag-ltr .ag-column-select-indent-18 {
  padding-left: 360px;
}
.ag-rtl .ag-column-select-indent-18 {
  padding-right: 360px;
}
.ag-ltr .ag-row-group-indent-18 {
  padding-left: 360px;
}
.ag-rtl .ag-row-group-indent-18 {
  padding-right: 360px;
}
.ag-ltr .ag-column-select-indent-19 {
  padding-left: 380px;
}
.ag-rtl .ag-column-select-indent-19 {
  padding-right: 380px;
}
.ag-ltr .ag-row-group-indent-19 {
  padding-left: 380px;
}
.ag-rtl .ag-row-group-indent-19 {
  padding-right: 380px;
}
.ag-ltr .ag-column-select-indent-20 {
  padding-left: 400px;
}
.ag-rtl .ag-column-select-indent-20 {
  padding-right: 400px;
}
.ag-ltr .ag-row-group-indent-20 {
  padding-left: 400px;
}
.ag-rtl .ag-row-group-indent-20 {
  padding-right: 400px;
}
.ag-ltr .ag-column-select-indent-21 {
  padding-left: 420px;
}
.ag-rtl .ag-column-select-indent-21 {
  padding-right: 420px;
}
.ag-ltr .ag-row-group-indent-21 {
  padding-left: 420px;
}
.ag-rtl .ag-row-group-indent-21 {
  padding-right: 420px;
}
.ag-ltr .ag-column-select-indent-22 {
  padding-left: 440px;
}
.ag-rtl .ag-column-select-indent-22 {
  padding-right: 440px;
}
.ag-ltr .ag-row-group-indent-22 {
  padding-left: 440px;
}
.ag-rtl .ag-row-group-indent-22 {
  padding-right: 440px;
}
.ag-ltr .ag-column-select-indent-23 {
  padding-left: 460px;
}
.ag-rtl .ag-column-select-indent-23 {
  padding-right: 460px;
}
.ag-ltr .ag-row-group-indent-23 {
  padding-left: 460px;
}
.ag-rtl .ag-row-group-indent-23 {
  padding-right: 460px;
}
.ag-ltr .ag-column-select-indent-24 {
  padding-left: 480px;
}
.ag-rtl .ag-column-select-indent-24 {
  padding-right: 480px;
}
.ag-ltr .ag-row-group-indent-24 {
  padding-left: 480px;
}
.ag-rtl .ag-row-group-indent-24 {
  padding-right: 480px;
}
.ag-ltr .ag-column-select-indent-25 {
  padding-left: 500px;
}
.ag-rtl .ag-column-select-indent-25 {
  padding-right: 500px;
}
.ag-ltr .ag-row-group-indent-25 {
  padding-left: 500px;
}
.ag-rtl .ag-row-group-indent-25 {
  padding-right: 500px;
}
.ag-ltr .ag-column-select-indent-26 {
  padding-left: 520px;
}
.ag-rtl .ag-column-select-indent-26 {
  padding-right: 520px;
}
.ag-ltr .ag-row-group-indent-26 {
  padding-left: 520px;
}
.ag-rtl .ag-row-group-indent-26 {
  padding-right: 520px;
}
.ag-ltr .ag-column-select-indent-27 {
  padding-left: 540px;
}
.ag-rtl .ag-column-select-indent-27 {
  padding-right: 540px;
}
.ag-ltr .ag-row-group-indent-27 {
  padding-left: 540px;
}
.ag-rtl .ag-row-group-indent-27 {
  padding-right: 540px;
}
.ag-ltr .ag-column-select-indent-28 {
  padding-left: 560px;
}
.ag-rtl .ag-column-select-indent-28 {
  padding-right: 560px;
}
.ag-ltr .ag-row-group-indent-28 {
  padding-left: 560px;
}
.ag-rtl .ag-row-group-indent-28 {
  padding-right: 560px;
}
.ag-ltr .ag-column-select-indent-29 {
  padding-left: 580px;
}
.ag-rtl .ag-column-select-indent-29 {
  padding-right: 580px;
}
.ag-ltr .ag-row-group-indent-29 {
  padding-left: 580px;
}
.ag-rtl .ag-row-group-indent-29 {
  padding-right: 580px;
}
.ag-ltr .ag-column-select-indent-30 {
  padding-left: 600px;
}
.ag-rtl .ag-column-select-indent-30 {
  padding-right: 600px;
}
.ag-ltr .ag-row-group-indent-30 {
  padding-left: 600px;
}
.ag-rtl .ag-row-group-indent-30 {
  padding-right: 600px;
}
.ag-ltr .ag-column-select-indent-31 {
  padding-left: 620px;
}
.ag-rtl .ag-column-select-indent-31 {
  padding-right: 620px;
}
.ag-ltr .ag-row-group-indent-31 {
  padding-left: 620px;
}
.ag-rtl .ag-row-group-indent-31 {
  padding-right: 620px;
}
.ag-ltr .ag-column-select-indent-32 {
  padding-left: 640px;
}
.ag-rtl .ag-column-select-indent-32 {
  padding-right: 640px;
}
.ag-ltr .ag-row-group-indent-32 {
  padding-left: 640px;
}
.ag-rtl .ag-row-group-indent-32 {
  padding-right: 640px;
}
.ag-ltr .ag-column-select-indent-33 {
  padding-left: 660px;
}
.ag-rtl .ag-column-select-indent-33 {
  padding-right: 660px;
}
.ag-ltr .ag-row-group-indent-33 {
  padding-left: 660px;
}
.ag-rtl .ag-row-group-indent-33 {
  padding-right: 660px;
}
.ag-ltr .ag-column-select-indent-34 {
  padding-left: 680px;
}
.ag-rtl .ag-column-select-indent-34 {
  padding-right: 680px;
}
.ag-ltr .ag-row-group-indent-34 {
  padding-left: 680px;
}
.ag-rtl .ag-row-group-indent-34 {
  padding-right: 680px;
}
.ag-ltr .ag-column-select-indent-35 {
  padding-left: 700px;
}
.ag-rtl .ag-column-select-indent-35 {
  padding-right: 700px;
}
.ag-ltr .ag-row-group-indent-35 {
  padding-left: 700px;
}
.ag-rtl .ag-row-group-indent-35 {
  padding-right: 700px;
}
.ag-ltr .ag-column-select-indent-36 {
  padding-left: 720px;
}
.ag-rtl .ag-column-select-indent-36 {
  padding-right: 720px;
}
.ag-ltr .ag-row-group-indent-36 {
  padding-left: 720px;
}
.ag-rtl .ag-row-group-indent-36 {
  padding-right: 720px;
}
.ag-ltr .ag-column-select-indent-37 {
  padding-left: 740px;
}
.ag-rtl .ag-column-select-indent-37 {
  padding-right: 740px;
}
.ag-ltr .ag-row-group-indent-37 {
  padding-left: 740px;
}
.ag-rtl .ag-row-group-indent-37 {
  padding-right: 740px;
}
.ag-ltr .ag-column-select-indent-38 {
  padding-left: 760px;
}
.ag-rtl .ag-column-select-indent-38 {
  padding-right: 760px;
}
.ag-ltr .ag-row-group-indent-38 {
  padding-left: 760px;
}
.ag-rtl .ag-row-group-indent-38 {
  padding-right: 760px;
}
.ag-ltr .ag-column-select-indent-39 {
  padding-left: 780px;
}
.ag-rtl .ag-column-select-indent-39 {
  padding-right: 780px;
}
.ag-ltr .ag-row-group-indent-39 {
  padding-left: 780px;
}
.ag-rtl .ag-row-group-indent-39 {
  padding-right: 780px;
}
.ag-ltr .ag-column-select-indent-40 {
  padding-left: 800px;
}
.ag-rtl .ag-column-select-indent-40 {
  padding-right: 800px;
}
.ag-ltr .ag-row-group-indent-40 {
  padding-left: 800px;
}
.ag-rtl .ag-row-group-indent-40 {
  padding-right: 800px;
}
.ag-ltr .ag-column-select-indent-41 {
  padding-left: 820px;
}
.ag-rtl .ag-column-select-indent-41 {
  padding-right: 820px;
}
.ag-ltr .ag-row-group-indent-41 {
  padding-left: 820px;
}
.ag-rtl .ag-row-group-indent-41 {
  padding-right: 820px;
}
.ag-ltr .ag-column-select-indent-42 {
  padding-left: 840px;
}
.ag-rtl .ag-column-select-indent-42 {
  padding-right: 840px;
}
.ag-ltr .ag-row-group-indent-42 {
  padding-left: 840px;
}
.ag-rtl .ag-row-group-indent-42 {
  padding-right: 840px;
}
.ag-ltr .ag-column-select-indent-43 {
  padding-left: 860px;
}
.ag-rtl .ag-column-select-indent-43 {
  padding-right: 860px;
}
.ag-ltr .ag-row-group-indent-43 {
  padding-left: 860px;
}
.ag-rtl .ag-row-group-indent-43 {
  padding-right: 860px;
}
.ag-ltr .ag-column-select-indent-44 {
  padding-left: 880px;
}
.ag-rtl .ag-column-select-indent-44 {
  padding-right: 880px;
}
.ag-ltr .ag-row-group-indent-44 {
  padding-left: 880px;
}
.ag-rtl .ag-row-group-indent-44 {
  padding-right: 880px;
}
.ag-ltr .ag-column-select-indent-45 {
  padding-left: 900px;
}
.ag-rtl .ag-column-select-indent-45 {
  padding-right: 900px;
}
.ag-ltr .ag-row-group-indent-45 {
  padding-left: 900px;
}
.ag-rtl .ag-row-group-indent-45 {
  padding-right: 900px;
}
.ag-ltr .ag-column-select-indent-46 {
  padding-left: 920px;
}
.ag-rtl .ag-column-select-indent-46 {
  padding-right: 920px;
}
.ag-ltr .ag-row-group-indent-46 {
  padding-left: 920px;
}
.ag-rtl .ag-row-group-indent-46 {
  padding-right: 920px;
}
.ag-ltr .ag-column-select-indent-47 {
  padding-left: 940px;
}
.ag-rtl .ag-column-select-indent-47 {
  padding-right: 940px;
}
.ag-ltr .ag-row-group-indent-47 {
  padding-left: 940px;
}
.ag-rtl .ag-row-group-indent-47 {
  padding-right: 940px;
}
.ag-ltr .ag-column-select-indent-48 {
  padding-left: 960px;
}
.ag-rtl .ag-column-select-indent-48 {
  padding-right: 960px;
}
.ag-ltr .ag-row-group-indent-48 {
  padding-left: 960px;
}
.ag-rtl .ag-row-group-indent-48 {
  padding-right: 960px;
}
.ag-ltr .ag-column-select-indent-49 {
  padding-left: 980px;
}
.ag-rtl .ag-column-select-indent-49 {
  padding-right: 980px;
}
.ag-ltr .ag-row-group-indent-49 {
  padding-left: 980px;
}
.ag-rtl .ag-row-group-indent-49 {
  padding-right: 980px;
}
.ag-ltr .ag-column-select-indent-50 {
  padding-left: 1000px;
}
.ag-rtl .ag-column-select-indent-50 {
  padding-right: 1000px;
}
.ag-ltr .ag-row-group-indent-50 {
  padding-left: 1000px;
}
.ag-rtl .ag-row-group-indent-50 {
  padding-right: 1000px;
}
.ag-ltr .ag-column-select-indent-51 {
  padding-left: 1020px;
}
.ag-rtl .ag-column-select-indent-51 {
  padding-right: 1020px;
}
.ag-ltr .ag-row-group-indent-51 {
  padding-left: 1020px;
}
.ag-rtl .ag-row-group-indent-51 {
  padding-right: 1020px;
}
.ag-ltr .ag-column-select-indent-52 {
  padding-left: 1040px;
}
.ag-rtl .ag-column-select-indent-52 {
  padding-right: 1040px;
}
.ag-ltr .ag-row-group-indent-52 {
  padding-left: 1040px;
}
.ag-rtl .ag-row-group-indent-52 {
  padding-right: 1040px;
}
.ag-ltr .ag-column-select-indent-53 {
  padding-left: 1060px;
}
.ag-rtl .ag-column-select-indent-53 {
  padding-right: 1060px;
}
.ag-ltr .ag-row-group-indent-53 {
  padding-left: 1060px;
}
.ag-rtl .ag-row-group-indent-53 {
  padding-right: 1060px;
}
.ag-ltr .ag-column-select-indent-54 {
  padding-left: 1080px;
}
.ag-rtl .ag-column-select-indent-54 {
  padding-right: 1080px;
}
.ag-ltr .ag-row-group-indent-54 {
  padding-left: 1080px;
}
.ag-rtl .ag-row-group-indent-54 {
  padding-right: 1080px;
}
.ag-ltr .ag-column-select-indent-55 {
  padding-left: 1100px;
}
.ag-rtl .ag-column-select-indent-55 {
  padding-right: 1100px;
}
.ag-ltr .ag-row-group-indent-55 {
  padding-left: 1100px;
}
.ag-rtl .ag-row-group-indent-55 {
  padding-right: 1100px;
}
.ag-ltr .ag-column-select-indent-56 {
  padding-left: 1120px;
}
.ag-rtl .ag-column-select-indent-56 {
  padding-right: 1120px;
}
.ag-ltr .ag-row-group-indent-56 {
  padding-left: 1120px;
}
.ag-rtl .ag-row-group-indent-56 {
  padding-right: 1120px;
}
.ag-ltr .ag-column-select-indent-57 {
  padding-left: 1140px;
}
.ag-rtl .ag-column-select-indent-57 {
  padding-right: 1140px;
}
.ag-ltr .ag-row-group-indent-57 {
  padding-left: 1140px;
}
.ag-rtl .ag-row-group-indent-57 {
  padding-right: 1140px;
}
.ag-ltr .ag-column-select-indent-58 {
  padding-left: 1160px;
}
.ag-rtl .ag-column-select-indent-58 {
  padding-right: 1160px;
}
.ag-ltr .ag-row-group-indent-58 {
  padding-left: 1160px;
}
.ag-rtl .ag-row-group-indent-58 {
  padding-right: 1160px;
}
.ag-ltr .ag-column-select-indent-59 {
  padding-left: 1180px;
}
.ag-rtl .ag-column-select-indent-59 {
  padding-right: 1180px;
}
.ag-ltr .ag-row-group-indent-59 {
  padding-left: 1180px;
}
.ag-rtl .ag-row-group-indent-59 {
  padding-right: 1180px;
}
.ag-ltr .ag-column-select-indent-60 {
  padding-left: 1200px;
}
.ag-rtl .ag-column-select-indent-60 {
  padding-right: 1200px;
}
.ag-ltr .ag-row-group-indent-60 {
  padding-left: 1200px;
}
.ag-rtl .ag-row-group-indent-60 {
  padding-right: 1200px;
}
.ag-ltr .ag-column-select-indent-61 {
  padding-left: 1220px;
}
.ag-rtl .ag-column-select-indent-61 {
  padding-right: 1220px;
}
.ag-ltr .ag-row-group-indent-61 {
  padding-left: 1220px;
}
.ag-rtl .ag-row-group-indent-61 {
  padding-right: 1220px;
}
.ag-ltr .ag-column-select-indent-62 {
  padding-left: 1240px;
}
.ag-rtl .ag-column-select-indent-62 {
  padding-right: 1240px;
}
.ag-ltr .ag-row-group-indent-62 {
  padding-left: 1240px;
}
.ag-rtl .ag-row-group-indent-62 {
  padding-right: 1240px;
}
.ag-ltr .ag-column-select-indent-63 {
  padding-left: 1260px;
}
.ag-rtl .ag-column-select-indent-63 {
  padding-right: 1260px;
}
.ag-ltr .ag-row-group-indent-63 {
  padding-left: 1260px;
}
.ag-rtl .ag-row-group-indent-63 {
  padding-right: 1260px;
}
.ag-ltr .ag-column-select-indent-64 {
  padding-left: 1280px;
}
.ag-rtl .ag-column-select-indent-64 {
  padding-right: 1280px;
}
.ag-ltr .ag-row-group-indent-64 {
  padding-left: 1280px;
}
.ag-rtl .ag-row-group-indent-64 {
  padding-right: 1280px;
}
.ag-ltr .ag-column-select-indent-65 {
  padding-left: 1300px;
}
.ag-rtl .ag-column-select-indent-65 {
  padding-right: 1300px;
}
.ag-ltr .ag-row-group-indent-65 {
  padding-left: 1300px;
}
.ag-rtl .ag-row-group-indent-65 {
  padding-right: 1300px;
}
.ag-ltr .ag-column-select-indent-66 {
  padding-left: 1320px;
}
.ag-rtl .ag-column-select-indent-66 {
  padding-right: 1320px;
}
.ag-ltr .ag-row-group-indent-66 {
  padding-left: 1320px;
}
.ag-rtl .ag-row-group-indent-66 {
  padding-right: 1320px;
}
.ag-ltr .ag-column-select-indent-67 {
  padding-left: 1340px;
}
.ag-rtl .ag-column-select-indent-67 {
  padding-right: 1340px;
}
.ag-ltr .ag-row-group-indent-67 {
  padding-left: 1340px;
}
.ag-rtl .ag-row-group-indent-67 {
  padding-right: 1340px;
}
.ag-ltr .ag-column-select-indent-68 {
  padding-left: 1360px;
}
.ag-rtl .ag-column-select-indent-68 {
  padding-right: 1360px;
}
.ag-ltr .ag-row-group-indent-68 {
  padding-left: 1360px;
}
.ag-rtl .ag-row-group-indent-68 {
  padding-right: 1360px;
}
.ag-ltr .ag-column-select-indent-69 {
  padding-left: 1380px;
}
.ag-rtl .ag-column-select-indent-69 {
  padding-right: 1380px;
}
.ag-ltr .ag-row-group-indent-69 {
  padding-left: 1380px;
}
.ag-rtl .ag-row-group-indent-69 {
  padding-right: 1380px;
}
.ag-ltr .ag-column-select-indent-70 {
  padding-left: 1400px;
}
.ag-rtl .ag-column-select-indent-70 {
  padding-right: 1400px;
}
.ag-ltr .ag-row-group-indent-70 {
  padding-left: 1400px;
}
.ag-rtl .ag-row-group-indent-70 {
  padding-right: 1400px;
}
.ag-ltr .ag-column-select-indent-71 {
  padding-left: 1420px;
}
.ag-rtl .ag-column-select-indent-71 {
  padding-right: 1420px;
}
.ag-ltr .ag-row-group-indent-71 {
  padding-left: 1420px;
}
.ag-rtl .ag-row-group-indent-71 {
  padding-right: 1420px;
}
.ag-ltr .ag-column-select-indent-72 {
  padding-left: 1440px;
}
.ag-rtl .ag-column-select-indent-72 {
  padding-right: 1440px;
}
.ag-ltr .ag-row-group-indent-72 {
  padding-left: 1440px;
}
.ag-rtl .ag-row-group-indent-72 {
  padding-right: 1440px;
}
.ag-ltr .ag-column-select-indent-73 {
  padding-left: 1460px;
}
.ag-rtl .ag-column-select-indent-73 {
  padding-right: 1460px;
}
.ag-ltr .ag-row-group-indent-73 {
  padding-left: 1460px;
}
.ag-rtl .ag-row-group-indent-73 {
  padding-right: 1460px;
}
.ag-ltr .ag-column-select-indent-74 {
  padding-left: 1480px;
}
.ag-rtl .ag-column-select-indent-74 {
  padding-right: 1480px;
}
.ag-ltr .ag-row-group-indent-74 {
  padding-left: 1480px;
}
.ag-rtl .ag-row-group-indent-74 {
  padding-right: 1480px;
}
.ag-ltr .ag-column-select-indent-75 {
  padding-left: 1500px;
}
.ag-rtl .ag-column-select-indent-75 {
  padding-right: 1500px;
}
.ag-ltr .ag-row-group-indent-75 {
  padding-left: 1500px;
}
.ag-rtl .ag-row-group-indent-75 {
  padding-right: 1500px;
}
.ag-ltr .ag-column-select-indent-76 {
  padding-left: 1520px;
}
.ag-rtl .ag-column-select-indent-76 {
  padding-right: 1520px;
}
.ag-ltr .ag-row-group-indent-76 {
  padding-left: 1520px;
}
.ag-rtl .ag-row-group-indent-76 {
  padding-right: 1520px;
}
.ag-ltr .ag-column-select-indent-77 {
  padding-left: 1540px;
}
.ag-rtl .ag-column-select-indent-77 {
  padding-right: 1540px;
}
.ag-ltr .ag-row-group-indent-77 {
  padding-left: 1540px;
}
.ag-rtl .ag-row-group-indent-77 {
  padding-right: 1540px;
}
.ag-ltr .ag-column-select-indent-78 {
  padding-left: 1560px;
}
.ag-rtl .ag-column-select-indent-78 {
  padding-right: 1560px;
}
.ag-ltr .ag-row-group-indent-78 {
  padding-left: 1560px;
}
.ag-rtl .ag-row-group-indent-78 {
  padding-right: 1560px;
}
.ag-ltr .ag-column-select-indent-79 {
  padding-left: 1580px;
}
.ag-rtl .ag-column-select-indent-79 {
  padding-right: 1580px;
}
.ag-ltr .ag-row-group-indent-79 {
  padding-left: 1580px;
}
.ag-rtl .ag-row-group-indent-79 {
  padding-right: 1580px;
}
.ag-ltr .ag-column-select-indent-80 {
  padding-left: 1600px;
}
.ag-rtl .ag-column-select-indent-80 {
  padding-right: 1600px;
}
.ag-ltr .ag-row-group-indent-80 {
  padding-left: 1600px;
}
.ag-rtl .ag-row-group-indent-80 {
  padding-right: 1600px;
}
.ag-ltr .ag-column-select-indent-81 {
  padding-left: 1620px;
}
.ag-rtl .ag-column-select-indent-81 {
  padding-right: 1620px;
}
.ag-ltr .ag-row-group-indent-81 {
  padding-left: 1620px;
}
.ag-rtl .ag-row-group-indent-81 {
  padding-right: 1620px;
}
.ag-ltr .ag-column-select-indent-82 {
  padding-left: 1640px;
}
.ag-rtl .ag-column-select-indent-82 {
  padding-right: 1640px;
}
.ag-ltr .ag-row-group-indent-82 {
  padding-left: 1640px;
}
.ag-rtl .ag-row-group-indent-82 {
  padding-right: 1640px;
}
.ag-ltr .ag-column-select-indent-83 {
  padding-left: 1660px;
}
.ag-rtl .ag-column-select-indent-83 {
  padding-right: 1660px;
}
.ag-ltr .ag-row-group-indent-83 {
  padding-left: 1660px;
}
.ag-rtl .ag-row-group-indent-83 {
  padding-right: 1660px;
}
.ag-ltr .ag-column-select-indent-84 {
  padding-left: 1680px;
}
.ag-rtl .ag-column-select-indent-84 {
  padding-right: 1680px;
}
.ag-ltr .ag-row-group-indent-84 {
  padding-left: 1680px;
}
.ag-rtl .ag-row-group-indent-84 {
  padding-right: 1680px;
}
.ag-ltr .ag-column-select-indent-85 {
  padding-left: 1700px;
}
.ag-rtl .ag-column-select-indent-85 {
  padding-right: 1700px;
}
.ag-ltr .ag-row-group-indent-85 {
  padding-left: 1700px;
}
.ag-rtl .ag-row-group-indent-85 {
  padding-right: 1700px;
}
.ag-ltr .ag-column-select-indent-86 {
  padding-left: 1720px;
}
.ag-rtl .ag-column-select-indent-86 {
  padding-right: 1720px;
}
.ag-ltr .ag-row-group-indent-86 {
  padding-left: 1720px;
}
.ag-rtl .ag-row-group-indent-86 {
  padding-right: 1720px;
}
.ag-ltr .ag-column-select-indent-87 {
  padding-left: 1740px;
}
.ag-rtl .ag-column-select-indent-87 {
  padding-right: 1740px;
}
.ag-ltr .ag-row-group-indent-87 {
  padding-left: 1740px;
}
.ag-rtl .ag-row-group-indent-87 {
  padding-right: 1740px;
}
.ag-ltr .ag-column-select-indent-88 {
  padding-left: 1760px;
}
.ag-rtl .ag-column-select-indent-88 {
  padding-right: 1760px;
}
.ag-ltr .ag-row-group-indent-88 {
  padding-left: 1760px;
}
.ag-rtl .ag-row-group-indent-88 {
  padding-right: 1760px;
}
.ag-ltr .ag-column-select-indent-89 {
  padding-left: 1780px;
}
.ag-rtl .ag-column-select-indent-89 {
  padding-right: 1780px;
}
.ag-ltr .ag-row-group-indent-89 {
  padding-left: 1780px;
}
.ag-rtl .ag-row-group-indent-89 {
  padding-right: 1780px;
}
.ag-ltr .ag-column-select-indent-90 {
  padding-left: 1800px;
}
.ag-rtl .ag-column-select-indent-90 {
  padding-right: 1800px;
}
.ag-ltr .ag-row-group-indent-90 {
  padding-left: 1800px;
}
.ag-rtl .ag-row-group-indent-90 {
  padding-right: 1800px;
}
.ag-ltr .ag-column-select-indent-91 {
  padding-left: 1820px;
}
.ag-rtl .ag-column-select-indent-91 {
  padding-right: 1820px;
}
.ag-ltr .ag-row-group-indent-91 {
  padding-left: 1820px;
}
.ag-rtl .ag-row-group-indent-91 {
  padding-right: 1820px;
}
.ag-ltr .ag-column-select-indent-92 {
  padding-left: 1840px;
}
.ag-rtl .ag-column-select-indent-92 {
  padding-right: 1840px;
}
.ag-ltr .ag-row-group-indent-92 {
  padding-left: 1840px;
}
.ag-rtl .ag-row-group-indent-92 {
  padding-right: 1840px;
}
.ag-ltr .ag-column-select-indent-93 {
  padding-left: 1860px;
}
.ag-rtl .ag-column-select-indent-93 {
  padding-right: 1860px;
}
.ag-ltr .ag-row-group-indent-93 {
  padding-left: 1860px;
}
.ag-rtl .ag-row-group-indent-93 {
  padding-right: 1860px;
}
.ag-ltr .ag-column-select-indent-94 {
  padding-left: 1880px;
}
.ag-rtl .ag-column-select-indent-94 {
  padding-right: 1880px;
}
.ag-ltr .ag-row-group-indent-94 {
  padding-left: 1880px;
}
.ag-rtl .ag-row-group-indent-94 {
  padding-right: 1880px;
}
.ag-ltr .ag-column-select-indent-95 {
  padding-left: 1900px;
}
.ag-rtl .ag-column-select-indent-95 {
  padding-right: 1900px;
}
.ag-ltr .ag-row-group-indent-95 {
  padding-left: 1900px;
}
.ag-rtl .ag-row-group-indent-95 {
  padding-right: 1900px;
}
.ag-ltr .ag-column-select-indent-96 {
  padding-left: 1920px;
}
.ag-rtl .ag-column-select-indent-96 {
  padding-right: 1920px;
}
.ag-ltr .ag-row-group-indent-96 {
  padding-left: 1920px;
}
.ag-rtl .ag-row-group-indent-96 {
  padding-right: 1920px;
}
.ag-ltr .ag-column-select-indent-97 {
  padding-left: 1940px;
}
.ag-rtl .ag-column-select-indent-97 {
  padding-right: 1940px;
}
.ag-ltr .ag-row-group-indent-97 {
  padding-left: 1940px;
}
.ag-rtl .ag-row-group-indent-97 {
  padding-right: 1940px;
}
.ag-ltr .ag-column-select-indent-98 {
  padding-left: 1960px;
}
.ag-rtl .ag-column-select-indent-98 {
  padding-right: 1960px;
}
.ag-ltr .ag-row-group-indent-98 {
  padding-left: 1960px;
}
.ag-rtl .ag-row-group-indent-98 {
  padding-right: 1960px;
}
.ag-ltr .ag-column-select-indent-99 {
  padding-left: 1980px;
}
.ag-rtl .ag-column-select-indent-99 {
  padding-right: 1980px;
}
.ag-ltr .ag-row-group-indent-99 {
  padding-left: 1980px;
}
.ag-rtl .ag-row-group-indent-99 {
  padding-right: 1980px;
}
.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body,
.ag-ltr .ag-floating-top,
.ag-ltr .ag-floating-bottom,
.ag-ltr .ag-header,
.ag-ltr .ag-body-viewport,
.ag-ltr .ag-body-horizontal-scroll {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body,
.ag-rtl .ag-floating-top,
.ag-rtl .ag-floating-bottom,
.ag-rtl .ag-header,
.ag-rtl .ag-body-viewport,
.ag-rtl .ag-body-horizontal-scroll {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ag-layout-print.ag-body-viewport {
  -webkit-box-flex: 0;
  flex: none;
}
.ag-layout-print.ag-root-wrapper {
  display: -webkit-inline-box;
  display: inline-flex;
}
.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}
@media print {
  .ag-root-wrapper.ag-layout-print,
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-clipper,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row {
    page-break-inside: avoid;
  }
}
.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}
.ag-chart {
  position: relative;
  display: -webkit-box;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ag-chart-components-wrapper {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}
.ag-chart-title-edit.currently-editing {
  display: inline-block;
}
.ag-chart-canvas-wrapper {
  position: relative;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-charts-canvas {
  display: block;
}
.ag-chart-menu {
  position: absolute;
  top: 10px;
  width: 24px;
  overflow: hidden;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-rtl .ag-chart-menu {
  left: 20px;
}
.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  -webkit-transition: min-width 0.4s;
  transition: min-width 0.4s;
}
.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}
.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  overflow: hidden;
}
.ag-chart-tabbed-menu-header {
  -webkit-box-flex: 0;
  flex: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-chart-tabbed-menu-body {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  -webkit-box-align: stretch;
  align-items: stretch;
  overflow: hidden;
}
.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ag-chart-settings {
  overflow-x: hidden;
}
.ag-chart-settings-wrapper {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  overflow: hidden;
}
.ag-chart-settings-nav-bar {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ag-chart-settings-card-selector {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  justify-content: space-around;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}
.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}
.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}
.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  -webkit-box-flex: 0;
  flex: none;
}
.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ag-chart-settings-mini-charts-container {
  position: relative;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.ag-chart-mini-thumbnail {
  cursor: pointer;
}
.ag-chart-mini-thumbnail-canvas {
  display: block;
}
.ag-chart-data-wrapper,
.ag-chart-format-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ag-chart-data-wrapper {
  height: 100%;
  overflow-y: auto;
}
.ag-chart-data-section,
.ag-chart-format-section {
  display: -webkit-box;
  display: flex;
  margin: 0;
}
.ag-chart-empty-text {
  display: -webkit-box;
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.ag-chart .ag-chart-menu {
  opacity: 0;
  pointer-events: none;
}
.ag-chart-menu-hidden:hover .ag-chart-menu {
  opacity: 1;
  pointer-events: all;
}
.ag-charts-font-size-color {
  display: -webkit-box;
  display: flex;
  align-self: stretch;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.ag-charts-data-group-item {
  position: relative;
}
.ag-date-time-list-page-title-bar {
  display: -webkit-box;
  display: flex;
}
.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: -webkit-box;
  display: flex;
}
.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.ag-date-time-list-page-entry {
  cursor: pointer;
}

/* node_modules/@ag-grid-community/core/dist/styles/ag-theme-material.css */
.ag-theme-material {
  -webkit-font-smoothing: antialiased;
  color: rgba(0, 0, 0, 0.87);
  color: var(--ag-foreground-color, rgba(0, 0, 0, 0.87));
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  line-height: normal;
}
@font-face {
  font-family: "agGridMaterial";
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
}
.ag-theme-material .ag-icon {
  font-family: "agGridMaterial";
  font-size: 18px;
  line-height: 18px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ag-theme-material .ag-icon-aggregation::before {
  content: "\f101";
}
.ag-theme-material .ag-icon-arrows::before {
  content: "\f102";
}
.ag-theme-material .ag-icon-asc::before {
  content: "\f103";
}
.ag-theme-material .ag-icon-cancel::before {
  content: "\f104";
}
.ag-theme-material .ag-icon-chart::before {
  content: "\f105";
}
.ag-theme-material .ag-icon-color-picker::before {
  content: "\f109";
}
.ag-theme-material .ag-icon-columns::before {
  content: "\f10a";
}
.ag-theme-material .ag-icon-contracted::before {
  content: "\f10b";
}
.ag-theme-material .ag-icon-copy::before {
  content: "\f10c";
}
.ag-theme-material .ag-icon-cross::before {
  content: "\f10d";
}
.ag-theme-material .ag-icon-csv::before {
  content: "\f10e";
}
.ag-theme-material .ag-icon-desc::before {
  content: "\f10f";
}
.ag-theme-material .ag-icon-excel::before {
  content: "\f110";
}
.ag-theme-material .ag-icon-expanded::before {
  content: "\f111";
}
.ag-theme-material .ag-icon-eye-slash::before {
  content: "\f112";
}
.ag-theme-material .ag-icon-eye::before {
  content: "\f113";
}
.ag-theme-material .ag-icon-filter::before {
  content: "\f114";
}
.ag-theme-material .ag-icon-first::before {
  content: "\f115";
}
.ag-theme-material .ag-icon-grip::before {
  content: "\f116";
}
.ag-theme-material .ag-icon-group::before {
  content: "\f117";
}
.ag-theme-material .ag-icon-last::before {
  content: "\f118";
}
.ag-theme-material .ag-icon-left::before {
  content: "\f119";
}
.ag-theme-material .ag-icon-linked::before {
  content: "\f11a";
}
.ag-theme-material .ag-icon-loading::before {
  content: "\f11b";
}
.ag-theme-material .ag-icon-maximize::before {
  content: "\f11c";
}
.ag-theme-material .ag-icon-menu::before {
  content: "\f11d";
}
.ag-theme-material .ag-icon-minimize::before {
  content: "\f11e";
}
.ag-theme-material .ag-icon-next::before {
  content: "\f11f";
}
.ag-theme-material .ag-icon-none::before {
  content: "\f120";
}
.ag-theme-material .ag-icon-not-allowed::before {
  content: "\f121";
}
.ag-theme-material .ag-icon-paste::before {
  content: "\f122";
}
.ag-theme-material .ag-icon-pin::before {
  content: "\f123";
}
.ag-theme-material .ag-icon-pivot::before {
  content: "\f124";
}
.ag-theme-material .ag-icon-previous::before {
  content: "\f125";
}
.ag-theme-material .ag-icon-right::before {
  content: "\f128";
}
.ag-theme-material .ag-icon-save::before {
  content: "\f129";
}
.ag-theme-material .ag-icon-small-down::before {
  content: "\f12a";
}
.ag-theme-material .ag-icon-small-left::before {
  content: "\f12b";
}
.ag-theme-material .ag-icon-small-right::before {
  content: "\f12c";
}
.ag-theme-material .ag-icon-small-up::before {
  content: "\f12d";
}
.ag-theme-material .ag-icon-tick::before {
  content: "\f12e";
}
.ag-theme-material .ag-icon-tree-closed::before {
  content: "\f12f";
}
.ag-theme-material .ag-icon-tree-indeterminate::before {
  content: "\f130";
}
.ag-theme-material .ag-icon-tree-open::before {
  content: "\f131";
}
.ag-theme-material .ag-icon-unlinked::before {
  content: "\f132";
}
.ag-theme-material .ag-icon-row-drag::before {
  content: "\f116";
}
.ag-theme-material .ag-left-arrow::before {
  content: "\f119";
}
.ag-theme-material .ag-right-arrow::before {
  content: "\f128";
}
.ag-theme-material .ag-root-wrapper {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-material [class^=ag-],
.ag-theme-material [class^=ag-]:focus,
.ag-theme-material [class^=ag-]:after,
.ag-theme-material [class^=ag-]:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}
.ag-theme-material [class^=ag-]::-ms-clear {
  display: none;
}
.ag-theme-material .ag-checkbox .ag-input-wrapper,
.ag-theme-material .ag-radio-button .ag-input-wrapper {
  overflow: visible;
}
.ag-theme-material .ag-range-field .ag-input-wrapper {
  height: 100%;
}
.ag-theme-material .ag-toggle-button {
  -webkit-box-flex: 0;
  flex: none;
  width: unset;
  min-width: unset;
}
.ag-theme-material .ag-ltr .ag-label-align-right .ag-label {
  margin-left: 8px;
}
.ag-theme-material .ag-rtl .ag-label-align-right .ag-label {
  margin-right: 8px;
}
.ag-theme-material input[class^=ag-] {
  margin: 0;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-material textarea[class^=ag-],
.ag-theme-material select[class^=ag-] {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-material input[class^=ag-]:not([type]),
.ag-theme-material input[class^=ag-][type=text],
.ag-theme-material input[class^=ag-][type=number],
.ag-theme-material input[class^=ag-][type=tel],
.ag-theme-material input[class^=ag-][type=date],
.ag-theme-material input[class^=ag-][type=datetime-local],
.ag-theme-material textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.ag-theme-material input[class^=ag-]:not([type]):disabled,
.ag-theme-material input[class^=ag-][type=text]:disabled,
.ag-theme-material input[class^=ag-][type=number]:disabled,
.ag-theme-material input[class^=ag-][type=tel]:disabled,
.ag-theme-material input[class^=ag-][type=date]:disabled,
.ag-theme-material input[class^=ag-][type=datetime-local]:disabled,
.ag-theme-material textarea[class^=ag-]:disabled {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-material input[class^=ag-]:not([type]):focus,
.ag-theme-material input[class^=ag-][type=text]:focus,
.ag-theme-material input[class^=ag-][type=number]:focus,
.ag-theme-material input[class^=ag-][type=tel]:focus,
.ag-theme-material input[class^=ag-][type=date]:focus,
.ag-theme-material input[class^=ag-][type=datetime-local]:focus,
.ag-theme-material textarea[class^=ag-]:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material input[class^=ag-]:not([type]):invalid,
.ag-theme-material input[class^=ag-][type=text]:invalid,
.ag-theme-material input[class^=ag-][type=number]:invalid,
.ag-theme-material input[class^=ag-][type=tel]:invalid,
.ag-theme-material input[class^=ag-][type=date]:invalid,
.ag-theme-material input[class^=ag-][type=datetime-local]:invalid,
.ag-theme-material textarea[class^=ag-]:invalid {
  border-width: 2px;
  border-style: solid;
  border-color: var(--ag-input-border-color-invalid);
}
.ag-theme-material input[class^=ag-][type=number] {
  -moz-appearance: textfield;
}
.ag-theme-material input[class^=ag-][type=number]::-webkit-outer-spin-button,
.ag-theme-material input[class^=ag-][type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ag-theme-material input[class^=ag-][type=range] {
  padding: 0;
}
.ag-theme-material input[class^=ag-][type=button]:focus,
.ag-theme-material button[class^=ag-]:focus {
  -webkit-box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
}
.ag-theme-material .ag-drag-handle {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-list-item,
.ag-theme-material .ag-virtual-list-item {
  height: 32px;
}
.ag-theme-material .ag-keyboard-focus .ag-virtual-list-item:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-select-list {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  overflow-y: auto;
  overflow-x: hidden;
}
.ag-theme-material .ag-list-item {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-theme-material .ag-list-item.ag-active-item {
  background-color: #fafafa;
  background-color: var(--ag-row-hover-color, #fafafa);
}
.ag-theme-material .ag-select-list-item {
  padding-left: 4px;
  padding-right: 4px;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.ag-theme-material .ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ag-theme-material .ag-select .ag-picker-field-wrapper {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  min-height: 32px;
  cursor: default;
}
.ag-theme-material .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ag-theme-material .ag-select:not(.ag-cell-editor) {
  height: 32px;
}
.ag-theme-material .ag-select .ag-picker-field-display {
  margin: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-theme-material .ag-select .ag-picker-field-icon {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-theme-material .ag-select.ag-disabled {
  opacity: 0.5;
}
.ag-theme-material .ag-rich-select {
  background-color: #fafafa;
  background-color: var(--ag-control-panel-background-color, #fafafa);
}
.ag-theme-material .ag-rich-select-list {
  width: 100%;
  min-width: 200px;
  height: 312px;
}
.ag-theme-material .ag-rich-select-value {
  padding: 0 8px 0 24px;
  height: 48px;
}
.ag-theme-material .ag-rich-select-virtual-list-item {
  cursor: default;
  height: 32px;
}
.ag-theme-material .ag-rich-select-virtual-list-item:hover {
  background-color: #fafafa;
  background-color: var(--ag-row-hover-color, #fafafa);
}
.ag-theme-material .ag-rich-select-row {
  padding-left: 24px;
}
.ag-theme-material .ag-rich-select-row-selected {
  background-color: #eee;
  background-color: var(--ag-selected-row-background-color, #eee);
}
.ag-theme-material .ag-row-drag,
.ag-theme-material .ag-selection-checkbox,
.ag-theme-material .ag-group-expanded,
.ag-theme-material .ag-group-contracted {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-ltr .ag-row-drag,
.ag-theme-material .ag-ltr .ag-selection-checkbox,
.ag-theme-material .ag-ltr .ag-group-expanded,
.ag-theme-material .ag-ltr .ag-group-contracted {
  margin-right: 24px;
}
.ag-theme-material .ag-rtl .ag-row-drag,
.ag-theme-material .ag-rtl .ag-selection-checkbox,
.ag-theme-material .ag-rtl .ag-group-expanded,
.ag-theme-material .ag-rtl .ag-group-contracted {
  margin-left: 24px;
}
.ag-theme-material .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  height: min(var(--ag-line-height, 46px), 46px);
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  flex: none;
}
.ag-theme-material .ag-group-expanded,
.ag-theme-material .ag-group-contracted {
  cursor: pointer;
}
.ag-theme-material .ag-group-title-bar-icon {
  cursor: pointer;
  -webkit-box-flex: 0;
  flex: none;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-theme-material .ag-rtl .ag-group-child-count {
  margin-right: 2px;
}
.ag-theme-material .ag-group-title-bar {
  background-color: #eee;
  background-color: var(--ag-subheader-background-color, #eee);
  padding: 8px;
}
.ag-theme-material .ag-group-toolbar {
  padding: 8px;
}
.ag-theme-material .ag-disabled-group-title-bar,
.ag-theme-material .ag-disabled-group-container {
  opacity: 0.5;
}
.ag-theme-material .group-item {
  margin: 4px 0;
}
.ag-theme-material .ag-label {
  white-space: nowrap;
}
.ag-theme-material .ag-ltr .ag-label {
  margin-right: 8px;
}
.ag-theme-material .ag-rtl .ag-label {
  margin-left: 8px;
}
.ag-theme-material .ag-label-align-top .ag-label {
  margin-bottom: 4px;
}
.ag-theme-material .ag-ltr .ag-slider-field,
.ag-theme-material .ag-ltr .ag-angle-select-field {
  margin-right: 16px;
}
.ag-theme-material .ag-rtl .ag-slider-field,
.ag-theme-material .ag-rtl .ag-angle-select-field {
  margin-left: 16px;
}
.ag-theme-material .ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: #e2e2e2;
  border-color: var(--ag-border-color, #e2e2e2);
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-material .ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.54);
  background-color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-picker-field-wrapper {
  border: 1px solid;
  border-color: #e2e2e2;
  border-color: var(--ag-border-color, #e2e2e2);
  border-radius: 5px;
}
.ag-theme-material .ag-picker-field-wrapper:focus {
  -webkit-box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
}
.ag-theme-material .ag-picker-field-button {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-dialog.ag-color-dialog {
  border-radius: 5px;
}
.ag-theme-material .ag-color-picker .ag-picker-field-display {
  height: 18px;
}
.ag-theme-material .ag-color-panel {
  padding: 8px;
}
.ag-theme-material .ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}
.ag-theme-material .ag-spectrum-tools {
  padding: 10px;
}
.ag-theme-material .ag-spectrum-sat {
  background-image: -webkit-gradient(linear, left top, right top, from(white), to(rgba(204, 154, 129, 0)));
  background-image:
    linear-gradient(
      to right,
      white,
      rgba(204, 154, 129, 0));
}
.ag-theme-material .ag-spectrum-val {
  background-image: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(204, 154, 129, 0)));
  background-image:
    linear-gradient(
      to top,
      black,
      rgba(204, 154, 129, 0));
}
.ag-theme-material .ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  -webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}
.ag-theme-material .ag-spectrum-hue-background {
  border-radius: 2px;
}
.ag-theme-material .ag-spectrum-alpha-background {
  border-radius: 2px;
}
.ag-theme-material .ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}
.ag-theme-material .ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.ag-theme-material .ag-recent-color {
  margin: 0 3px;
}
.ag-theme-material .ag-recent-color:first-child {
  margin-left: 0;
}
.ag-theme-material .ag-recent-color:last-child {
  margin-right: 0;
}
.ag-theme-material.ag-dnd-ghost {
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 2px;
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
  height: 56px !important;
  line-height: 56px;
  margin: 0;
  padding: 0 16px;
  -webkit-transform: translateY(16px);
  transform: translateY(16px);
}
.ag-theme-material .ag-dnd-ghost-icon {
  margin-right: 8px;
  color: rgba(0, 0, 0, 0.87);
  color: var(--ag-foreground-color, rgba(0, 0, 0, 0.87));
}
.ag-theme-material .ag-popup-child:not(.ag-tooltip-custom) {
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}
.ag-dragging-range-handle .ag-theme-material .ag-dialog,
.ag-dragging-fill-handle .ag-theme-material .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}
.ag-theme-material .ag-dialog {
  border-radius: 0px;
}
.ag-theme-material .ag-panel {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-material .ag-panel-title-bar {
  background-color: #fff;
  background-color: var(--ag-header-background-color, #fff);
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
  height: 56px;
  padding: 8px 24px;
}
.ag-theme-material .ag-ltr .ag-panel-title-bar-button {
  margin-left: 8px;
}
.ag-theme-material .ag-rtl .ag-panel-title-bar-button {
  margin-right: 8px;
}
.ag-theme-material .ag-tooltip {
  background-color: #fff;
  background-color: var(--ag-header-background-color, #fff);
  color: rgba(0, 0, 0, 0.87);
  color: var(--ag-foreground-color, rgba(0, 0, 0, 0.87));
  padding: 8px;
  border-radius: 2px;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  white-space: normal;
}
.ag-theme-material .ag-tooltip.ag-tooltip-hiding {
  opacity: 0;
}
.ag-theme-material .ag-tooltip-custom {
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
.ag-theme-material .ag-tooltip-custom.ag-tooltip-hiding {
  opacity: 0;
}
.ag-theme-material .ag-ltr .ag-column-select-indent-1 {
  padding-left: 26px;
}
.ag-theme-material .ag-rtl .ag-column-select-indent-1 {
  padding-right: 26px;
}
.ag-theme-material .ag-ltr .ag-column-select-indent-2 {
  padding-left: 52px;
}
.ag-theme-material .ag-rtl .ag-column-select-indent-2 {
  padding-right: 52px;
}
.ag-theme-material .ag-ltr .ag-column-select-indent-3 {
  padding-left: 78px;
}
.ag-theme-material .ag-rtl .ag-column-select-indent-3 {
  padding-right: 78px;
}
.ag-theme-material .ag-ltr .ag-column-select-indent-4 {
  padding-left: 104px;
}
.ag-theme-material .ag-rtl .ag-column-select-indent-4 {
  padding-right: 104px;
}
.ag-theme-material .ag-ltr .ag-column-select-indent-5 {
  padding-left: 130px;
}
.ag-theme-material .ag-rtl .ag-column-select-indent-5 {
  padding-right: 130px;
}
.ag-theme-material .ag-ltr .ag-column-select-indent-6 {
  padding-left: 156px;
}
.ag-theme-material .ag-rtl .ag-column-select-indent-6 {
  padding-right: 156px;
}
.ag-theme-material .ag-ltr .ag-column-select-indent-7 {
  padding-left: 182px;
}
.ag-theme-material .ag-rtl .ag-column-select-indent-7 {
  padding-right: 182px;
}
.ag-theme-material .ag-ltr .ag-column-select-indent-8 {
  padding-left: 208px;
}
.ag-theme-material .ag-rtl .ag-column-select-indent-8 {
  padding-right: 208px;
}
.ag-theme-material .ag-ltr .ag-column-select-indent-9 {
  padding-left: 234px;
}
.ag-theme-material .ag-rtl .ag-column-select-indent-9 {
  padding-right: 234px;
}
.ag-theme-material .ag-column-select-header-icon {
  cursor: pointer;
}
.ag-theme-material .ag-keyboard-focus .ag-column-select-header-icon:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-column-select-header-icon:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-ltr .ag-column-group-icons:not(:last-child),
.ag-theme-material .ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-theme-material .ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-theme-material .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-theme-material .ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-theme-material .ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-theme-material .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-theme-material .ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: 16px;
}
.ag-theme-material .ag-rtl .ag-column-group-icons:not(:last-child),
.ag-theme-material .ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-theme-material .ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-theme-material .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-theme-material .ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-theme-material .ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-theme-material .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-theme-material .ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: 16px;
}
.ag-theme-material .ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-column-select-column-group:not(:last-child),
.ag-theme-material .ag-column-select-column:not(:last-child) {
  margin-bottom: 14px;
}
.ag-theme-material .ag-column-select-column-readonly,
.ag-theme-material .ag-column-select-column-group-readonly {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
  pointer-events: none;
}
.ag-theme-material .ag-ltr .ag-column-select-add-group-indent {
  margin-left: 34px;
}
.ag-theme-material .ag-rtl .ag-column-select-add-group-indent {
  margin-right: 34px;
}
.ag-theme-material .ag-column-select-virtual-list-viewport {
  padding: 8px 0px;
}
.ag-theme-material .ag-column-select-virtual-list-item {
  padding: 0 12px;
}
.ag-theme-material .ag-rtl {
  text-align: right;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: 66px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: 66px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-1 {
  padding-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-1 {
  padding-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: 108px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: 108px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-2 {
  padding-left: 84px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-2 {
  padding-right: 84px;
}
.ag-theme-material .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: 150px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: 150px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-3 {
  padding-left: 126px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-3 {
  padding-right: 126px;
}
.ag-theme-material .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: 192px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: 192px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-4 {
  padding-left: 168px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-4 {
  padding-right: 168px;
}
.ag-theme-material .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: 234px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: 234px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-5 {
  padding-left: 210px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-5 {
  padding-right: 210px;
}
.ag-theme-material .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: 276px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: 276px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-6 {
  padding-left: 252px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-6 {
  padding-right: 252px;
}
.ag-theme-material .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: 318px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: 318px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-7 {
  padding-left: 294px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-7 {
  padding-right: 294px;
}
.ag-theme-material .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: 360px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: 360px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-8 {
  padding-left: 336px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-8 {
  padding-right: 336px;
}
.ag-theme-material .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: 402px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: 402px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-9 {
  padding-left: 378px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-9 {
  padding-right: 378px;
}
.ag-theme-material .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: 444px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: 444px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-10 {
  padding-left: 420px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-10 {
  padding-right: 420px;
}
.ag-theme-material .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: 486px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: 486px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-11 {
  padding-left: 462px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-11 {
  padding-right: 462px;
}
.ag-theme-material .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: 528px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: 528px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-12 {
  padding-left: 504px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-12 {
  padding-right: 504px;
}
.ag-theme-material .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: 570px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: 570px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-13 {
  padding-left: 546px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-13 {
  padding-right: 546px;
}
.ag-theme-material .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: 612px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: 612px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-14 {
  padding-left: 588px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-14 {
  padding-right: 588px;
}
.ag-theme-material .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: 654px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: 654px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-15 {
  padding-left: 630px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-15 {
  padding-right: 630px;
}
.ag-theme-material .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: 696px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: 696px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-16 {
  padding-left: 672px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-16 {
  padding-right: 672px;
}
.ag-theme-material .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: 738px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: 738px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-17 {
  padding-left: 714px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-17 {
  padding-right: 714px;
}
.ag-theme-material .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: 780px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: 780px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-18 {
  padding-left: 756px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-18 {
  padding-right: 756px;
}
.ag-theme-material .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: 822px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: 822px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-19 {
  padding-left: 798px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-19 {
  padding-right: 798px;
}
.ag-theme-material .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: 864px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: 864px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-20 {
  padding-left: 840px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-20 {
  padding-right: 840px;
}
.ag-theme-material .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: 906px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: 906px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-21 {
  padding-left: 882px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-21 {
  padding-right: 882px;
}
.ag-theme-material .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: 948px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: 948px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-22 {
  padding-left: 924px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-22 {
  padding-right: 924px;
}
.ag-theme-material .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: 990px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: 990px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-23 {
  padding-left: 966px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-23 {
  padding-right: 966px;
}
.ag-theme-material .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: 1032px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: 1032px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-24 {
  padding-left: 1008px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-24 {
  padding-right: 1008px;
}
.ag-theme-material .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: 1074px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: 1074px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-25 {
  padding-left: 1050px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-25 {
  padding-right: 1050px;
}
.ag-theme-material .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: 1116px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: 1116px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-26 {
  padding-left: 1092px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-26 {
  padding-right: 1092px;
}
.ag-theme-material .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: 1158px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: 1158px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-27 {
  padding-left: 1134px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-27 {
  padding-right: 1134px;
}
.ag-theme-material .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: 1200px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: 1200px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-28 {
  padding-left: 1176px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-28 {
  padding-right: 1176px;
}
.ag-theme-material .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: 1242px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: 1242px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-29 {
  padding-left: 1218px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-29 {
  padding-right: 1218px;
}
.ag-theme-material .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: 1284px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: 1284px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-30 {
  padding-left: 1260px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-30 {
  padding-right: 1260px;
}
.ag-theme-material .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: 1326px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: 1326px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-31 {
  padding-left: 1302px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-31 {
  padding-right: 1302px;
}
.ag-theme-material .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: 1368px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: 1368px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-32 {
  padding-left: 1344px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-32 {
  padding-right: 1344px;
}
.ag-theme-material .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: 1410px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: 1410px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-33 {
  padding-left: 1386px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-33 {
  padding-right: 1386px;
}
.ag-theme-material .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: 1452px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: 1452px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-34 {
  padding-left: 1428px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-34 {
  padding-right: 1428px;
}
.ag-theme-material .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: 1494px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: 1494px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-35 {
  padding-left: 1470px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-35 {
  padding-right: 1470px;
}
.ag-theme-material .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: 1536px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: 1536px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-36 {
  padding-left: 1512px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-36 {
  padding-right: 1512px;
}
.ag-theme-material .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: 1578px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: 1578px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-37 {
  padding-left: 1554px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-37 {
  padding-right: 1554px;
}
.ag-theme-material .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: 1620px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: 1620px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-38 {
  padding-left: 1596px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-38 {
  padding-right: 1596px;
}
.ag-theme-material .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: 1662px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: 1662px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-39 {
  padding-left: 1638px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-39 {
  padding-right: 1638px;
}
.ag-theme-material .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: 1704px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: 1704px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-40 {
  padding-left: 1680px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-40 {
  padding-right: 1680px;
}
.ag-theme-material .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: 1746px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: 1746px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-41 {
  padding-left: 1722px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-41 {
  padding-right: 1722px;
}
.ag-theme-material .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: 1788px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: 1788px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-42 {
  padding-left: 1764px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-42 {
  padding-right: 1764px;
}
.ag-theme-material .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: 1830px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: 1830px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-43 {
  padding-left: 1806px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-43 {
  padding-right: 1806px;
}
.ag-theme-material .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: 1872px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: 1872px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-44 {
  padding-left: 1848px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-44 {
  padding-right: 1848px;
}
.ag-theme-material .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: 1914px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: 1914px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-45 {
  padding-left: 1890px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-45 {
  padding-right: 1890px;
}
.ag-theme-material .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: 1956px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: 1956px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-46 {
  padding-left: 1932px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-46 {
  padding-right: 1932px;
}
.ag-theme-material .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: 1998px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: 1998px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-47 {
  padding-left: 1974px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-47 {
  padding-right: 1974px;
}
.ag-theme-material .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: 2040px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: 2040px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-48 {
  padding-left: 2016px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-48 {
  padding-right: 2016px;
}
.ag-theme-material .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: 2082px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: 2082px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-49 {
  padding-left: 2058px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-49 {
  padding-right: 2058px;
}
.ag-theme-material .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: 2124px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: 2124px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-50 {
  padding-left: 2100px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-50 {
  padding-right: 2100px;
}
.ag-theme-material .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: 2166px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: 2166px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-51 {
  padding-left: 2142px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-51 {
  padding-right: 2142px;
}
.ag-theme-material .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: 2208px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: 2208px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-52 {
  padding-left: 2184px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-52 {
  padding-right: 2184px;
}
.ag-theme-material .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: 2250px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: 2250px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-53 {
  padding-left: 2226px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-53 {
  padding-right: 2226px;
}
.ag-theme-material .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: 2292px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: 2292px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-54 {
  padding-left: 2268px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-54 {
  padding-right: 2268px;
}
.ag-theme-material .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: 2334px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: 2334px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-55 {
  padding-left: 2310px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-55 {
  padding-right: 2310px;
}
.ag-theme-material .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: 2376px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: 2376px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-56 {
  padding-left: 2352px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-56 {
  padding-right: 2352px;
}
.ag-theme-material .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: 2418px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: 2418px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-57 {
  padding-left: 2394px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-57 {
  padding-right: 2394px;
}
.ag-theme-material .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: 2460px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: 2460px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-58 {
  padding-left: 2436px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-58 {
  padding-right: 2436px;
}
.ag-theme-material .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: 2502px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: 2502px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-59 {
  padding-left: 2478px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-59 {
  padding-right: 2478px;
}
.ag-theme-material .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: 2544px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: 2544px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-60 {
  padding-left: 2520px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-60 {
  padding-right: 2520px;
}
.ag-theme-material .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: 2586px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: 2586px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-61 {
  padding-left: 2562px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-61 {
  padding-right: 2562px;
}
.ag-theme-material .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: 2628px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: 2628px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-62 {
  padding-left: 2604px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-62 {
  padding-right: 2604px;
}
.ag-theme-material .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: 2670px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: 2670px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-63 {
  padding-left: 2646px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-63 {
  padding-right: 2646px;
}
.ag-theme-material .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: 2712px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: 2712px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-64 {
  padding-left: 2688px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-64 {
  padding-right: 2688px;
}
.ag-theme-material .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: 2754px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: 2754px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-65 {
  padding-left: 2730px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-65 {
  padding-right: 2730px;
}
.ag-theme-material .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: 2796px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: 2796px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-66 {
  padding-left: 2772px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-66 {
  padding-right: 2772px;
}
.ag-theme-material .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: 2838px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: 2838px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-67 {
  padding-left: 2814px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-67 {
  padding-right: 2814px;
}
.ag-theme-material .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: 2880px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: 2880px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-68 {
  padding-left: 2856px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-68 {
  padding-right: 2856px;
}
.ag-theme-material .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: 2922px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: 2922px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-69 {
  padding-left: 2898px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-69 {
  padding-right: 2898px;
}
.ag-theme-material .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: 2964px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: 2964px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-70 {
  padding-left: 2940px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-70 {
  padding-right: 2940px;
}
.ag-theme-material .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: 3006px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: 3006px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-71 {
  padding-left: 2982px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-71 {
  padding-right: 2982px;
}
.ag-theme-material .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: 3048px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: 3048px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-72 {
  padding-left: 3024px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-72 {
  padding-right: 3024px;
}
.ag-theme-material .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: 3090px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: 3090px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-73 {
  padding-left: 3066px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-73 {
  padding-right: 3066px;
}
.ag-theme-material .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: 3132px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: 3132px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-74 {
  padding-left: 3108px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-74 {
  padding-right: 3108px;
}
.ag-theme-material .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: 3174px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: 3174px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-75 {
  padding-left: 3150px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-75 {
  padding-right: 3150px;
}
.ag-theme-material .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: 3216px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: 3216px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-76 {
  padding-left: 3192px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-76 {
  padding-right: 3192px;
}
.ag-theme-material .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: 3258px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: 3258px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-77 {
  padding-left: 3234px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-77 {
  padding-right: 3234px;
}
.ag-theme-material .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: 3300px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: 3300px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-78 {
  padding-left: 3276px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-78 {
  padding-right: 3276px;
}
.ag-theme-material .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: 3342px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: 3342px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-79 {
  padding-left: 3318px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-79 {
  padding-right: 3318px;
}
.ag-theme-material .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: 3384px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: 3384px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-80 {
  padding-left: 3360px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-80 {
  padding-right: 3360px;
}
.ag-theme-material .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: 3426px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: 3426px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-81 {
  padding-left: 3402px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-81 {
  padding-right: 3402px;
}
.ag-theme-material .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: 3468px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: 3468px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-82 {
  padding-left: 3444px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-82 {
  padding-right: 3444px;
}
.ag-theme-material .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: 3510px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: 3510px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-83 {
  padding-left: 3486px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-83 {
  padding-right: 3486px;
}
.ag-theme-material .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: 3552px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: 3552px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-84 {
  padding-left: 3528px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-84 {
  padding-right: 3528px;
}
.ag-theme-material .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: 3594px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: 3594px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-85 {
  padding-left: 3570px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-85 {
  padding-right: 3570px;
}
.ag-theme-material .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: 3636px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: 3636px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-86 {
  padding-left: 3612px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-86 {
  padding-right: 3612px;
}
.ag-theme-material .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: 3678px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: 3678px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-87 {
  padding-left: 3654px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-87 {
  padding-right: 3654px;
}
.ag-theme-material .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: 3720px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: 3720px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-88 {
  padding-left: 3696px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-88 {
  padding-right: 3696px;
}
.ag-theme-material .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: 3762px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: 3762px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-89 {
  padding-left: 3738px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-89 {
  padding-right: 3738px;
}
.ag-theme-material .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: 3804px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: 3804px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-90 {
  padding-left: 3780px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-90 {
  padding-right: 3780px;
}
.ag-theme-material .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: 3846px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: 3846px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-91 {
  padding-left: 3822px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-91 {
  padding-right: 3822px;
}
.ag-theme-material .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: 3888px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: 3888px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-92 {
  padding-left: 3864px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-92 {
  padding-right: 3864px;
}
.ag-theme-material .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: 3930px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: 3930px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-93 {
  padding-left: 3906px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-93 {
  padding-right: 3906px;
}
.ag-theme-material .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: 3972px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: 3972px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-94 {
  padding-left: 3948px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-94 {
  padding-right: 3948px;
}
.ag-theme-material .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: 4014px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: 4014px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-95 {
  padding-left: 3990px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-95 {
  padding-right: 3990px;
}
.ag-theme-material .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: 4056px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: 4056px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-96 {
  padding-left: 4032px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-96 {
  padding-right: 4032px;
}
.ag-theme-material .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: 4098px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: 4098px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-97 {
  padding-left: 4074px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-97 {
  padding-right: 4074px;
}
.ag-theme-material .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: 4140px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: 4140px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-98 {
  padding-left: 4116px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-98 {
  padding-right: 4116px;
}
.ag-theme-material .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: 4182px;
}
.ag-theme-material .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: 4182px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-99 {
  padding-left: 4158px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-99 {
  padding-right: 4158px;
}
.ag-theme-material .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: 42px;
}
.ag-theme-material .ag-ltr .ag-row-group-leaf-indent {
  margin-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-group-leaf-indent {
  margin-right: 42px;
}
.ag-theme-material .ag-value-change-delta {
  padding-right: 2px;
}
.ag-theme-material .ag-value-change-delta-up {
  color: #43a047;
  color: var(--ag-value-change-delta-up-color, #43a047);
}
.ag-theme-material .ag-value-change-delta-down {
  color: #e53935;
  color: var(--ag-value-change-delta-down-color, #e53935);
}
.ag-theme-material .ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  -webkit-transition: background-color 1s;
  transition: background-color 1s;
}
.ag-theme-material .ag-value-change-value-highlight {
  background-color: #00acc1;
  background-color: var(--ag-value-change-value-highlight-background-color, #00acc1);
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
}
.ag-theme-material .ag-cell-data-changed {
  background-color: #00acc1 !important;
  background-color: var(--ag-value-change-value-highlight-background-color, #00acc1) !important;
}
.ag-theme-material .ag-cell-data-changed-animation {
  background-color: transparent;
}
.ag-theme-material .ag-cell-highlight {
  background-color: #fce4ec !important;
  background-color: var(--ag-range-selection-highlight-color, #fce4ec) !important;
}
.ag-theme-material .ag-row {
  height: 48px;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  color: rgba(0, 0, 0, 0.87);
  color: var(--ag-data-color, var(--ag-foreground-color, rgba(0, 0, 0, 0.87)));
  border-width: 1px;
  border-color: #e2e2e2;
  border-color: var(--ag-row-border-color, var(--ag-secondary-border-color, var(--ag-border-color, #e2e2e2)));
  border-bottom-style: solid;
}
.ag-theme-material .ag-row-highlight-above::after,
.ag-theme-material .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: #3f51b5;
  background-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
  left: 1px;
}
.ag-theme-material .ag-row-highlight-above::after {
  top: -1px;
}
.ag-theme-material .ag-row-highlight-above.ag-row-first::after {
  top: 0;
}
.ag-theme-material .ag-row-highlight-below::after {
  bottom: 0px;
}
.ag-theme-material .ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}
.ag-theme-material .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: solid 1px;
  border-right-color: #e2e2e2;
  border-right-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: solid 1px;
  border-left-color: #e2e2e2;
  border-left-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-row-hover {
  background-color: #fafafa;
  background-color: var(--ag-row-hover-color, #fafafa);
}
.ag-theme-material .ag-column-hover {
  background-color: #fafafa;
  background-color: var(--ag-column-hover-color, #fafafa);
}
.ag-theme-material .ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-theme-material .ag-rtl .ag-right-aligned-cell {
  text-align: left;
}
.ag-theme-material .ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-theme-material .ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-theme-material .ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-theme-material .ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}
.ag-theme-material .ag-cell,
.ag-theme-material .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  border: 1px solid transparent;
  line-height: min(var(--ag-line-height, 46px), 46px);
  padding-left: 23px;
  padding-right: 23px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.ag-theme-material .ag-row > .ag-cell-wrapper {
  padding-left: 23px;
  padding-right: 23px;
}
.ag-theme-material .ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}
.ag-theme-material .ag-cell-inline-editing {
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 2px;
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  padding: 0;
  height: 48px;
  background-color: #fafafa;
  background-color: var(--ag-control-panel-background-color, #fafafa);
}
.ag-theme-material .ag-popup-editor {
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 2px;
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  background-color: #fafafa;
  background-color: var(--ag-control-panel-background-color, #fafafa);
  padding: 0;
}
.ag-theme-material .ag-large-text-input {
  height: auto;
  padding: 24px;
}
.ag-theme-material .ag-details-row {
  padding: 40px;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-material .ag-layout-auto-height .ag-center-cols-clipper,
.ag-theme-material .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-material .ag-layout-print .ag-center-cols-clipper,
.ag-theme-material .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}
.ag-theme-material .ag-overlay-loading-wrapper {
  background-color: rgba(255, 255, 255, 0.66);
  background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66));
}
.ag-theme-material .ag-overlay-loading-center {
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 2px;
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
}
.ag-theme-material .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}
.ag-theme-material .ag-loading {
  padding-left: 24px;
  display: -webkit-box;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  align-items: center;
}
.ag-theme-material .ag-loading-icon {
  padding-right: 24px;
}
.ag-theme-material .ag-icon-loading {
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.ag-theme-material .ag-floating-top {
  border-bottom: solid 1px;
  border-bottom-color: #e2e2e2;
  border-bottom-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-floating-bottom {
  border-top: solid 1px;
  border-top-color: #e2e2e2;
  border-top-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-ltr .ag-cell {
  border-right: solid transparent;
}
.ag-theme-material .ag-rtl .ag-cell {
  border-left: solid transparent;
}
.ag-theme-material .ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-theme-material .ag-rtl .ag-cell {
  border-left-width: 1px;
}
.ag-theme-material .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: solid 1px;
  border-left-color: #e2e2e2;
  border-left-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: solid 1px;
  border-right-color: #e2e2e2;
  border-right-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-row-selected {
  background-color: #eee;
  background-color: var(--ag-selected-row-background-color, #eee);
}
.ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus),
.ag-theme-material .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: rgba(122, 134, 203, 0.1);
  background-color: var(--ag-range-selection-background-color, rgba(122, 134, 203, 0.1));
}
.ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-theme-material .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: rgba(0, 88, 255, 0.1) !important;
  background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)) !important;
}
.ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-theme-material .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: rgba(0, 255, 132, 0.1) !important;
  background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)) !important;
}
.ag-theme-material .ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-theme-material .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: rgba(122, 134, 203, 0.1);
  background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(122, 134, 203, 0.1)));
}
.ag-theme-material .ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-theme-material .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: rgba(122, 134, 203, 0.19);
  background-color: var(--ag-range-selection-background-color-2, rgba(122, 134, 203, 0.19));
}
.ag-theme-material .ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-theme-material .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: rgba(122, 134, 203, 0.271);
  background-color: var(--ag-range-selection-background-color-3, rgba(122, 134, 203, 0.271));
}
.ag-theme-material .ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-theme-material .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: rgba(122, 134, 203, 0.3439);
  background-color: var(--ag-range-selection-background-color-4, rgba(122, 134, 203, 0.3439));
}
.ag-theme-material .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: #3f51b5;
  border-top-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: #3f51b5;
  border-right-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: #3f51b5;
  border-bottom-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: #3f51b5;
  border-left-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-material .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-material .ag-ltr .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
.ag-theme-material .ag-ltr .ag-cell-range-single-cell,
.ag-theme-material .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-theme-material .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-material .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-material .ag-rtl .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
.ag-theme-material .ag-rtl .ag-cell-range-single-cell,
.ag-theme-material .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
  outline: initial;
}
.ag-theme-material .ag-cell.ag-selection-fill-top,
.ag-theme-material .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: #3f51b5;
  border-top-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-ltr .ag-cell.ag-selection-fill-right,
.ag-theme-material .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed;
  border-right-color: #3f51b5;
  border-right-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-rtl .ag-cell.ag-selection-fill-right,
.ag-theme-material .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed;
  border-left-color: #3f51b5;
  border-left-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-cell.ag-selection-fill-bottom,
.ag-theme-material .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: #3f51b5;
  border-bottom-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-ltr .ag-cell.ag-selection-fill-left,
.ag-theme-material .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed;
  border-left-color: #3f51b5;
  border-left-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-rtl .ag-cell.ag-selection-fill-left,
.ag-theme-material .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed;
  border-right-color: #3f51b5;
  border-right-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-range-handle,
.ag-theme-material .ag-fill-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: #3f51b5;
  background-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-ltr .ag-range-handle,
.ag-theme-material .ag-ltr .ag-fill-handle {
  right: -1px;
}
.ag-theme-material .ag-rtl .ag-range-handle,
.ag-theme-material .ag-rtl .ag-fill-handle {
  left: -1px;
}
.ag-theme-material .ag-fill-handle {
  cursor: cell;
}
.ag-theme-material .ag-range-handle {
  cursor: nwse-resize;
}
.ag-theme-material .ag-cell-inline-editing {
  border-color: #3f51b5 !important;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5)) !important;
}
.ag-theme-material .ag-menu {
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 2px;
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  padding: 0;
}
.ag-theme-material .ag-menu-list {
  cursor: default;
  padding: 8px 0;
}
.ag-theme-material .ag-menu-separator {
  height: 17px;
}
.ag-theme-material .ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: solid 1px;
  border-top-color: #e2e2e2;
  border-top-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-menu-option-active,
.ag-theme-material .ag-compact-menu-option-active {
  background-color: #fafafa;
  background-color: var(--ag-row-hover-color, #fafafa);
}
.ag-theme-material .ag-menu-option-part,
.ag-theme-material .ag-compact-menu-option-part {
  line-height: 18px;
  padding: 10px 0;
}
.ag-theme-material .ag-menu-option-disabled,
.ag-theme-material .ag-compact-menu-option-disabled {
  opacity: 0.5;
}
.ag-theme-material .ag-menu-option-icon,
.ag-theme-material .ag-compact-menu-option-icon {
  width: 18px;
}
.ag-theme-material .ag-ltr .ag-menu-option-icon,
.ag-theme-material .ag-ltr .ag-compact-menu-option-icon {
  padding-left: 16px;
}
.ag-theme-material .ag-rtl .ag-menu-option-icon,
.ag-theme-material .ag-rtl .ag-compact-menu-option-icon {
  padding-right: 16px;
}
.ag-theme-material .ag-menu-option-text,
.ag-theme-material .ag-compact-menu-option-text {
  padding-left: 16px;
  padding-right: 16px;
}
.ag-theme-material .ag-ltr .ag-menu-option-shortcut,
.ag-theme-material .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: 8px;
}
.ag-theme-material .ag-rtl .ag-menu-option-shortcut,
.ag-theme-material .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: 8px;
}
.ag-theme-material .ag-menu-option-popup-pointer,
.ag-theme-material .ag-compact-menu-option-popup-pointer {
  padding-right: 8px;
}
.ag-theme-material .ag-tabs {
  min-width: 220px;
}
.ag-theme-material .ag-tabs-header {
  width: 100%;
  display: -webkit-box;
  display: flex;
}
.ag-theme-material .ag-tab {
  border-bottom: 2px solid transparent;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: none;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.ag-theme-material .ag-keyboard-focus .ag-tab:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-tab:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-tab-selected {
  border-bottom-color: #3f51b5;
  border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-menu-header {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-filter-separator {
  border-top: solid 1px;
  border-top-color: #e2e2e2;
  border-top-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-menu:not(.ag-tabs) .ag-filter-select {
  min-width: 155px;
}
.ag-theme-material .ag-tabs .ag-filter-select {
  min-width: 194px;
}
.ag-theme-material .ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}
.ag-theme-material .ag-filter-condition-operator {
  height: 17px;
}
.ag-theme-material .ag-ltr .ag-filter-condition-operator-or {
  margin-left: 16px;
}
.ag-theme-material .ag-rtl .ag-filter-condition-operator-or {
  margin-right: 16px;
}
.ag-theme-material .ag-set-filter-select-all {
  padding-top: 16px;
}
.ag-theme-material .ag-set-filter-list,
.ag-theme-material .ag-filter-no-matches {
  height: 192px;
}
.ag-theme-material .ag-set-filter-filter {
  margin-top: 16px;
  margin-left: 12px;
  margin-right: 12px;
}
.ag-theme-material .ag-filter-to {
  margin-top: 14px;
}
.ag-theme-material .ag-mini-filter {
  margin: 16px 12px;
}
.ag-theme-material .ag-set-filter-item {
  margin: 0px 12px;
}
.ag-theme-material .ag-ltr .ag-set-filter-item-value {
  margin-left: 12px;
}
.ag-theme-material .ag-rtl .ag-set-filter-item-value {
  margin-right: 12px;
}
.ag-theme-material .ag-filter-apply-panel {
  padding: 16px 12px;
}
.ag-theme-material .ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-theme-material .ag-ltr .ag-filter-apply-panel-button {
  margin-left: 16px;
}
.ag-theme-material .ag-rtl .ag-filter-apply-panel-button {
  margin-right: 16px;
}
.ag-theme-material .ag-simple-filter-body-wrapper {
  padding: 16px 12px;
  padding-bottom: 2px;
}
.ag-theme-material .ag-simple-filter-body-wrapper > * {
  margin-bottom: 14px;
}
.ag-theme-material .ag-filter-no-matches {
  padding: 16px 12px;
}
.ag-theme-material .ag-multi-filter-menu-item {
  margin: 8px 0;
}
.ag-theme-material .ag-multi-filter-group-title-bar {
  padding: 16px 8px;
  background-color: transparent;
}
.ag-theme-material .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-side-bar {
  position: relative;
}
.ag-theme-material .ag-tool-panel-wrapper {
  width: 200px;
  background-color: #fafafa;
  background-color: var(--ag-control-panel-background-color, #fafafa);
}
.ag-theme-material .ag-side-buttons {
  padding-top: 32px;
  width: 22px;
  position: relative;
  color: rgba(0, 0, 0, 0.87);
  color: var(--ag-foreground-color, rgba(0, 0, 0, 0.87));
  overflow: hidden;
}
.ag-theme-material button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: 16px 0 16px 0;
  width: 100%;
  margin: 0;
  min-height: 144px;
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
}
.ag-theme-material button.ag-side-button-button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ag-theme-material .ag-keyboard-focus .ag-side-button-button:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-side-button-button:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}
.ag-theme-material .ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-theme-material .ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: 2px solid transparent;
}
.ag-theme-material .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-theme-material .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: #3f51b5;
  border-right-color: var(--ag-selected-tab-underline-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-theme-material .ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: 2px solid transparent;
}
.ag-theme-material .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-theme-material .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: #3f51b5;
  border-left-color: var(--ag-selected-tab-underline-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-filter-toolpanel-header {
  height: 48px;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-header,
.ag-theme-material .ag-ltr .ag-filter-toolpanel-search {
  padding-left: 8px;
}
.ag-theme-material .ag-rtl .ag-filter-toolpanel-header,
.ag-theme-material .ag-rtl .ag-filter-toolpanel-search {
  padding-right: 8px;
}
.ag-theme-material .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  font-family: "agGridMaterial";
  font-size: 18px;
  line-height: 18px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
  position: absolute;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-left: 8px;
}
.ag-theme-material .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-right: 8px;
}
.ag-theme-material .ag-filter-toolpanel-group-level-0-header {
  height: 64px;
}
.ag-theme-material .ag-filter-toolpanel-group-item {
  margin-top: 4px;
  margin-bottom: 4px;
}
.ag-theme-material .ag-filter-toolpanel-search {
  height: 56px;
}
.ag-theme-material .ag-filter-toolpanel-search-input {
  -webkit-box-flex: 1;
  flex-grow: 1;
  height: 32px;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: 8px;
}
.ag-theme-material .ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: 8px;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-expand,
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: 8px;
}
.ag-theme-material .ag-rtl .ag-filter-toolpanel-expand,
.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: 8px;
}
.ag-theme-material .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: 24px;
}
.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: 24px;
}
.ag-theme-material .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: 40px;
}
.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: 40px;
}
.ag-theme-material .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: 56px;
}
.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: 56px;
}
.ag-theme-material .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: 72px;
}
.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: 72px;
}
.ag-theme-material .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: 88px;
}
.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: 88px;
}
.ag-theme-material .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: 104px;
}
.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: 104px;
}
.ag-theme-material .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: 120px;
}
.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: 120px;
}
.ag-theme-material .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: 136px;
}
.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: 136px;
}
.ag-theme-material .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: 152px;
}
.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: 152px;
}
.ag-theme-material .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: 168px;
}
.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: 168px;
}
.ag-theme-material .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: 8px;
}
.ag-theme-material .ag-filter-toolpanel-instance-filter {
  margin-top: 8px;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: 8px;
}
.ag-theme-material .ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: 8px;
}
.ag-theme-material .ag-pivot-mode-panel {
  min-height: 56px;
  height: 56px;
  display: -webkit-box;
  display: flex;
}
.ag-theme-material .ag-pivot-mode-select {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ag-theme-material .ag-ltr .ag-pivot-mode-select {
  margin-left: 12px;
}
.ag-theme-material .ag-rtl .ag-pivot-mode-select {
  margin-right: 12px;
}
.ag-theme-material .ag-keyboard-focus .ag-column-select-header:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-column-select-header:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-column-select-header {
  height: 56px;
  -webkit-box-align: center;
  align-items: center;
  padding: 0 12px;
}
.ag-theme-material .ag-column-group-icons,
.ag-theme-material .ag-column-select-header-icon {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #3f51b5;
  background-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-theme-material .ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-theme-material .ag-header {
  background-color: #fff;
  background-color: var(--ag-header-background-color, #fff);
  border-bottom: solid 1px;
  border-bottom-color: #e2e2e2;
  border-bottom-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-header-row {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
  height: 56px;
}
.ag-theme-material .ag-pinned-right-header {
  border-left: solid 1px;
  border-left-color: #e2e2e2;
  border-left-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-pinned-left-header {
  border-right: solid 1px;
  border-right-color: #e2e2e2;
  border-right-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-left: 8px;
}
.ag-theme-material .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-right: 8px;
}
.ag-theme-material .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-right: 8px;
}
.ag-theme-material .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-left: 8px;
}
.ag-theme-material .ag-header-cell,
.ag-theme-material .ag-header-group-cell {
  padding-left: 24px;
  padding-right: 24px;
}
.ag-theme-material .ag-header-cell.ag-header-cell-moving,
.ag-theme-material .ag-header-group-cell.ag-header-cell-moving {
  background-color: #f2f2f2;
  background-color: var(--ag-header-cell-moving-background-color, var(--ag-header-cell-hover-background-color, #f2f2f2));
}
.ag-theme-material .ag-keyboard-focus .ag-header-cell:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-header-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-keyboard-focus .ag-header-group-cell:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-header-group-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-header-icon {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-header-expand-icon {
  cursor: pointer;
}
.ag-theme-material .ag-ltr .ag-header-expand-icon {
  padding-left: 4px;
}
.ag-theme-material .ag-rtl .ag-header-expand-icon {
  padding-right: 4px;
}
.ag-theme-material .ag-header-row:not(:first-child) .ag-header-cell,
.ag-theme-material .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: solid 1px;
  border-top-color: #e2e2e2;
  border-top-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-header-cell-moving):hover,
.ag-theme-material .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell.ag-column-resizing,
.ag-theme-material .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-header-cell-moving):hover,
.ag-theme-material .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell.ag-column-resizing,
.ag-theme-material .ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-theme-material .ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-theme-material .ag-header-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-theme-material .ag-header-cell:first-of-type.ag-column-resizing {
  background-color: #f2f2f2;
  background-color: var(--ag-header-cell-hover-background-color, #f2f2f2);
}
.ag-theme-material .ag-ltr .ag-header-select-all {
  margin-right: 24px;
}
.ag-theme-material .ag-rtl .ag-header-select-all {
  margin-left: 24px;
}
.ag-theme-material .ag-ltr .ag-floating-filter-button {
  margin-left: 24px;
}
.ag-theme-material .ag-rtl .ag-floating-filter-button {
  margin-right: 24px;
}
.ag-theme-material .ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  height: 18px;
  padding: 0;
  width: 18px;
}
.ag-theme-material .ag-filter-loading {
  background-color: #fafafa;
  background-color: var(--ag-control-panel-background-color, #fafafa);
  height: 100%;
  padding: 16px 12px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.ag-theme-material .ag-paging-panel {
  border-top: 1px solid;
  border-top-color: #e2e2e2;
  border-top-color: var(--ag-border-color, #e2e2e2);
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
  height: 56px;
}
.ag-theme-material .ag-paging-panel > * {
  margin: 0 24px;
}
.ag-theme-material .ag-paging-button {
  cursor: pointer;
}
.ag-theme-material .ag-paging-button.ag-disabled {
  cursor: default;
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-theme-material .ag-keyboard-focus .ag-paging-button:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-paging-button:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-paging-button,
.ag-theme-material .ag-paging-description {
  margin: 0 8px;
}
.ag-theme-material .ag-status-bar {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
  padding-right: 32px;
  padding-left: 32px;
  line-height: 1.5;
}
.ag-theme-material .ag-status-name-value-value {
  color: rgba(0, 0, 0, 0.87);
  color: var(--ag-foreground-color, rgba(0, 0, 0, 0.87));
}
.ag-theme-material .ag-status-bar-center {
  text-align: center;
}
.ag-theme-material .ag-status-name-value {
  margin-left: 8px;
  margin-right: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.ag-theme-material .ag-column-drop-cell {
  background: #e2e2e2;
  background: var(--ag-chip-background-color, #e2e2e2);
  border-radius: 32px;
  height: 32px;
  padding: 0 4px;
  border: 1px solid transparent;
}
.ag-theme-material .ag-keyboard-focus .ag-column-drop-cell:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-column-drop-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-column-drop-cell-text {
  margin: 0 8px;
}
.ag-theme-material .ag-column-drop-cell-button {
  min-width: 32px;
  margin: 0 4px;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-column-drop-cell-drag-handle {
  margin-left: 16px;
}
.ag-theme-material .ag-column-drop-cell-ghost {
  opacity: 0.5;
}
.ag-theme-material .ag-column-drop-horizontal {
  background-color: #fafafa;
  background-color: var(--ag-control-panel-background-color, #fafafa);
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
  height: 48px;
}
.ag-theme-material .ag-ltr .ag-column-drop-horizontal {
  padding-left: 24px;
}
.ag-theme-material .ag-rtl .ag-column-drop-horizontal {
  padding-right: 24px;
}
.ag-theme-material .ag-column-drop-horizontal-cell-separator {
  margin: 0 8px;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-column-drop-horizontal-empty-message {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-theme-material .ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: 24px;
}
.ag-theme-material .ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: 24px;
}
.ag-theme-material .ag-column-drop-vertical-list {
  padding-bottom: 8px;
  padding-right: 8px;
  padding-left: 8px;
}
.ag-theme-material .ag-column-drop-vertical-cell {
  margin-top: 8px;
}
.ag-theme-material .ag-column-drop-vertical {
  min-height: 50px;
}
.ag-theme-material .ag-column-drop-vertical-icon {
  margin-left: 8px;
  margin-right: 8px;
}
.ag-theme-material .ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
  margin-top: 8px;
}
.ag-theme-material .ag-select-agg-func-popup {
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 2px;
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  background: #fff;
  background: var(--ag-background-color, #fff);
  height: 140px;
  padding: 0;
}
.ag-theme-material .ag-select-agg-func-virtual-list-item {
  cursor: default;
  padding-left: 16px;
}
.ag-theme-material .ag-select-agg-func-virtual-list-item:hover {
  background-color: #eee;
  background-color: var(--ag-selected-row-background-color, #eee);
}
.ag-theme-material .ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-chart-menu {
  border-radius: 2px;
  background: #fff;
  background: var(--ag-background-color, #fff);
}
.ag-theme-material .ag-chart-menu-icon {
  opacity: 0.5;
  line-height: 24px;
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin: 2px 0;
  cursor: pointer;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-chart-menu-icon:hover {
  opacity: 1;
}
.ag-theme-material .ag-chart-mini-thumbnail {
  border: 1px solid;
  border-color: #e2e2e2;
  border-color: var(--ag-secondary-border-color, var(--ag-border-color, #e2e2e2));
  border-radius: 5px;
  margin: 5px;
}
.ag-theme-material .ag-chart-mini-thumbnail:nth-last-child(3),
.ag-theme-material .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
  margin-left: auto;
  margin-right: auto;
}
.ag-theme-material .ag-ltr .ag-chart-mini-thumbnail:first-child {
  margin-left: 0;
}
.ag-theme-material .ag-rtl .ag-chart-mini-thumbnail:first-child {
  margin-right: 0;
}
.ag-theme-material .ag-ltr .ag-chart-mini-thumbnail:last-child {
  margin-right: 0;
}
.ag-theme-material .ag-rtl .ag-chart-mini-thumbnail:last-child {
  margin-left: 0;
}
.ag-theme-material .ag-chart-mini-thumbnail.ag-selected {
  border-color: #ff4081;
  border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081)));
}
.ag-theme-material .ag-chart-settings-card-item {
  background: rgba(0, 0, 0, 0.87);
  background: var(--ag-foreground-color, rgba(0, 0, 0, 0.87));
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-theme-material .ag-chart-settings-card-item.ag-selected {
  background-color: #ff4081;
  background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081)));
}
.ag-theme-material .ag-chart-data-column-drag-handle {
  margin-left: 8px;
}
.ag-theme-material .ag-charts-settings-group-container {
  padding: 8px;
}
.ag-theme-material .ag-charts-data-group-container {
  padding: 8px 12px;
}
.ag-theme-material .ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group) {
  height: 32px;
}
.ag-theme-material .ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #3f51b5;
  background-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-theme-material .ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-theme-material .ag-charts-format-top-level-group-container {
  margin-left: 16px;
  padding: 8px;
}
.ag-theme-material .ag-charts-format-top-level-group-item {
  margin: 8px 0;
}
.ag-theme-material .ag-charts-format-sub-level-group-container {
  padding: 16px 12px;
  padding-bottom: 2px;
}
.ag-theme-material .ag-charts-format-sub-level-group-container > * {
  margin-bottom: 14px;
}
.ag-theme-material .ag-charts-group-container.ag-group-container-horizontal {
  padding: 8px;
}
.ag-theme-material .ag-chart-data-section,
.ag-theme-material .ag-chart-format-section {
  display: -webkit-box;
  display: flex;
  margin: 0;
}
.ag-theme-material .ag-chart-menu-panel {
  background-color: #fafafa;
  background-color: var(--ag-control-panel-background-color, #fafafa);
}
.ag-theme-material .ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px;
  border-left-color: #e2e2e2;
  border-left-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px;
  border-right-color: #e2e2e2;
  border-right-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-date-time-list-page-title {
  -webkit-box-flex: 1;
  flex-grow: 1;
  text-align: center;
}
.ag-theme-material .ag-date-time-list-page-column-label {
  text-align: center;
}
.ag-theme-material .ag-date-time-list-page-entry {
  text-align: center;
}
.ag-theme-material .ag-checkbox-input-wrapper {
  font-family: "agGridMaterial";
  font-size: 18px;
  line-height: 18px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 18px;
  height: 18px;
  background-color: var(--ag-checkbox-background-color);
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
  flex: none;
}
.ag-theme-material .ag-checkbox-input-wrapper input,
.ag-theme-material .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-theme-material .ag-checkbox-input-wrapper:focus-within,
.ag-theme-material .ag-checkbox-input-wrapper:active {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
}
.ag-theme-material .ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-theme-material .ag-checkbox-input-wrapper::after {
  content: "\f108";
  color: #333;
  color: var(--ag-checkbox-unchecked-color, #333);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-material .ag-checkbox-input-wrapper.ag-checked::after {
  content: "\f106";
  color: #ff4081;
  color: var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-material .ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: "\f107";
  color: #333;
  color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, #333));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-material .ag-toggle-button-input-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 36px;
  height: 18px;
  background-color: #333;
  background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #333));
  border-radius: 9px;
  position: relative;
  -webkit-box-flex: 0;
  flex: none;
  border: 1px solid;
  border-color: #333;
  border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #333));
}
.ag-theme-material .ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-theme-material .ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
}
.ag-theme-material .ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-theme-material .ag-toggle-button-input-wrapper.ag-checked {
  background-color: #ff4081;
  background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081)));
  border-color: #ff4081;
  border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081)));
}
.ag-theme-material .ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 18px;
  width: 18px;
  background-color: #fff;
  background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #fff));
  border-radius: 9px;
  -webkit-transition: left 100ms;
  transition: left 100ms;
  border: 1px solid;
  border-color: #333;
  border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #333)));
}
.ag-theme-material .ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - 18px);
  border-color: #ff4081;
  border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081)));
}
.ag-theme-material .ag-radio-button-input-wrapper {
  font-family: "agGridMaterial";
  font-size: 18px;
  line-height: 18px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 18px;
  height: 18px;
  background-color: var(--ag-checkbox-background-color);
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
  flex: none;
  border-radius: 18px;
}
.ag-theme-material .ag-radio-button-input-wrapper input,
.ag-theme-material .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-theme-material .ag-radio-button-input-wrapper:focus-within,
.ag-theme-material .ag-radio-button-input-wrapper:active {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
}
.ag-theme-material .ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-theme-material .ag-radio-button-input-wrapper::after {
  content: "\f126";
  color: #333;
  color: var(--ag-checkbox-unchecked-color, #333);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-material .ag-radio-button-input-wrapper.ag-checked::after {
  content: "\f127";
  color: #ff4081;
  color: var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-material input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
.ag-theme-material input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #e2e2e2;
  background-color: var(--ag-border-color, #e2e2e2);
  border-radius: 0px;
  border-radius: 2px;
}
.ag-theme-material input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #e2e2e2;
  background-color: var(--ag-border-color, #e2e2e2);
  border-radius: 0px;
  border-radius: 2px;
}
.ag-theme-material input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #e2e2e2;
  background-color: var(--ag-border-color, #e2e2e2);
  border-radius: 0px;
  border-radius: 2px;
  color: transparent;
  width: calc(100% - 2px);
}
.ag-theme-material input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  border: 1px solid;
  border-color: #333;
  border-color: var(--ag-checkbox-unchecked-color, #333);
  border-radius: 18px;
  -webkit-transform: translateY(-7.5px);
  transform: translateY(-7.5px);
}
.ag-theme-material input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  border: 1px solid;
  border-color: #333;
  border-color: var(--ag-checkbox-unchecked-color, #333);
  border-radius: 18px;
}
.ag-theme-material input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  border: 1px solid;
  border-color: #333;
  border-color: var(--ag-checkbox-unchecked-color, #333);
  border-radius: 18px;
}
.ag-theme-material input[class^=ag-][type=range]:focus {
  outline: none;
}
.ag-theme-material input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  border-color: #ff4081;
  border-color: var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081));
}
.ag-theme-material input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  border-color: #ff4081;
  border-color: var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081));
}
.ag-theme-material input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  border-color: #ff4081;
  border-color: var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081));
}
.ag-theme-material input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: #3f51b5;
  background-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: #3f51b5;
  background-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material input[class^=ag-][type=range]:active::-ms-track {
  background-color: #3f51b5;
  background-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}
.ag-theme-material .ag-filter-toolpanel-header,
.ag-theme-material .ag-filter-toolpanel-search,
.ag-theme-material .ag-status-bar,
.ag-theme-material .ag-header-row,
.ag-theme-material .ag-panel-title-bar-title,
.ag-theme-material .ag-side-button-button,
.ag-theme-material .ag-multi-filter-group-title-bar {
  font-size: 12px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
}
.ag-theme-material .ag-tab {
  height: 36px;
}
.ag-theme-material .ag-tabs-header,
.ag-theme-material .ag-column-drop-horizontal {
  background-color: #eee;
  background-color: var(--ag-subheader-background-color, #eee);
}
.ag-theme-material .ag-tabs-body {
  padding: 4px 0;
}
.ag-theme-material .ag-tabs-body .ag-menu-list {
  padding-top: 0;
  padding-bottom: 0;
}
.ag-theme-material .ag-header-cell,
.ag-theme-material .ag-header-group-cell {
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
.ag-theme-material .ag-row-last:not(.ag-row-first) .ag-cell-inline-editing {
  bottom: 0;
}
.ag-theme-material .ag-cell-inline-editing {
  padding: 8px;
  height: 72px;
  border-color: #e2e2e2 !important;
  border-color: var(--ag-border-color, #e2e2e2) !important;
}
.ag-theme-material .ag-has-focus .ag-cell-inline-editing {
  border-color: #3f51b5 !important;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5)) !important;
}
.ag-theme-material .ag-side-button-button {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-column-drop-vertical {
  border-bottom: solid 1px;
  border-bottom-color: #e2e2e2;
  border-bottom-color: var(--ag-border-color, #e2e2e2);
  padding-top: 8px;
}
.ag-theme-material .ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}
.ag-theme-material .ag-column-drop-vertical-cell {
  margin-left: 0;
}
.ag-theme-material .ag-column-drop-vertical-empty-message {
  font-size: 12px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-theme-material .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: 34px;
  padding-right: 8px;
}
.ag-theme-material .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: 34px;
  padding-left: 8px;
}
.ag-theme-material .ag-status-bar {
  border: solid 1px;
  border-color: #e2e2e2;
  border-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-column-panel-column-select {
  border-top: solid 1px;
  border-top-color: #e2e2e2;
  border-top-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-column-select,
.ag-theme-material .ag-column-select-header {
  border-bottom: solid 1px;
  border-bottom-color: #e2e2e2;
  border-bottom-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-column-select-header {
  height: 56px;
}
.ag-theme-material .ag-group-title-bar {
  padding: 6px 8px;
}
.ag-theme-material .ag-charts-format-sub-level-group-title-bar {
  padding: 4px 8px;
}
.ag-theme-material .ag-chart-data-section,
.ag-theme-material .ag-chart-format-section {
  padding-bottom: 4px;
}
.ag-theme-material .ag-group-toolbar {
  background-color: rgba(238, 238, 238, 0.5);
}
.ag-theme-material input[class^=ag-]:not([type]),
.ag-theme-material input[class^=ag-][type=text],
.ag-theme-material input[class^=ag-][type=number],
.ag-theme-material input[class^=ag-][type=tel],
.ag-theme-material input[class^=ag-][type=date],
.ag-theme-material input[class^=ag-][type=datetime-local],
.ag-theme-material textarea[class^=ag-] {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
  color: var(--ag-foreground-color, rgba(0, 0, 0, 0.87));
  font-family: inherit;
  font-size: inherit;
  height: 40px;
  padding-bottom: 8px;
  border-width: 0;
  border-bottom: 2px solid;
  border-bottom-color: #e2e2e2;
  border-bottom-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material input[class^=ag-]:focus:not([type]),
.ag-theme-material input[class^=ag-][type=text]:focus,
.ag-theme-material input[class^=ag-][type=number]:focus,
.ag-theme-material input[class^=ag-][type=tel]:focus,
.ag-theme-material input[class^=ag-][type=date]:focus,
.ag-theme-material input[class^=ag-][type=datetime-local]:focus,
.ag-theme-material textarea[class^=ag-]:focus {
  border-bottom: 2px solid;
  border-bottom-color: #3f51b5;
  border-bottom-color: var(--ag-material-primary-color, #3f51b5);
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ag-theme-material input[class^=ag-]:not([type])::-webkit-input-placeholder,
.ag-theme-material input[class^=ag-][type=text]::-webkit-input-placeholder,
.ag-theme-material input[class^=ag-][type=number]::-webkit-input-placeholder,
.ag-theme-material input[class^=ag-][type=tel]::-webkit-input-placeholder,
.ag-theme-material input[class^=ag-][type=date]::-webkit-input-placeholder,
.ag-theme-material input[class^=ag-][type=datetime-local]::-webkit-input-placeholder,
.ag-theme-material textarea[class^=ag-]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-theme-material input[class^=ag-]:not([type])::-moz-placeholder,
.ag-theme-material input[class^=ag-][type=text]::-moz-placeholder,
.ag-theme-material input[class^=ag-][type=number]::-moz-placeholder,
.ag-theme-material input[class^=ag-][type=tel]::-moz-placeholder,
.ag-theme-material input[class^=ag-][type=date]::-moz-placeholder,
.ag-theme-material input[class^=ag-][type=datetime-local]::-moz-placeholder,
.ag-theme-material textarea[class^=ag-]::-moz-placeholder {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-theme-material input[class^=ag-]:not([type])::placeholder,
.ag-theme-material input[class^=ag-][type=text]::placeholder,
.ag-theme-material input[class^=ag-][type=number]::placeholder,
.ag-theme-material input[class^=ag-][type=tel]::placeholder,
.ag-theme-material input[class^=ag-][type=date]::placeholder,
.ag-theme-material input[class^=ag-][type=datetime-local]::placeholder,
.ag-theme-material textarea[class^=ag-]::placeholder {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-theme-material input[class^=ag-]:disabled:not([type]),
.ag-theme-material input[class^=ag-][type=text]:disabled,
.ag-theme-material input[class^=ag-][type=number]:disabled,
.ag-theme-material input[class^=ag-][type=tel]:disabled,
.ag-theme-material input[class^=ag-][type=date]:disabled,
.ag-theme-material input[class^=ag-][type=datetime-local]:disabled,
.ag-theme-material textarea[class^=ag-]:disabled {
  border-bottom: 1px solid;
  border-bottom-color: #e2e2e2;
  border-bottom-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material input[class^=ag-]:invalid:not([type]),
.ag-theme-material input[class^=ag-][type=text]:invalid,
.ag-theme-material input[class^=ag-][type=number]:invalid,
.ag-theme-material input[class^=ag-][type=tel]:invalid,
.ag-theme-material input[class^=ag-][type=date]:invalid,
.ag-theme-material input[class^=ag-][type=datetime-local]:invalid,
.ag-theme-material textarea[class^=ag-]:invalid {
  border-width: 0;
  border-bottom: 1px solid;
  border-bottom-color: #e02525;
  border-bottom-color: var(--ag-invalid-color, #e02525);
  color: #e02525;
  color: var(--ag-invalid-color, #e02525);
}
.ag-theme-material .ag-standard-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: #3f51b5;
  color: var(--ag-material-primary-color, #3f51b5);
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.ag-theme-material .ag-standard-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-material .ag-dnd-ghost {
  font-size: 12px;
  font-weight: 600;
}
.ag-theme-material .ag-filter-toolpanel-header {
  height: 32px;
}
.ag-theme-material .ag-filter-toolpanel-group-level-0-header {
  height: 56px;
}
.ag-theme-material .ag-layout-auto-height .ag-center-cols-clipper,
.ag-theme-material .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-material .ag-layout-print .ag-center-cols-clipper,
.ag-theme-material .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}
.ag-theme-material .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}
.ag-theme-material .ag-picker-field-wrapper:focus {
  -webkit-box-shadow: 0 0 0 1px #3f51b5;
  box-shadow: 0 0 0 1px #3f51b5;
}

/* node_modules/leaflet/dist/leaflet.css */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-container {
  overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
.leaflet-tile::selection {
  background: transparent;
}
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}
.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}
.leaflet-pane {
  z-index: 400;
}
.leaflet-tile-pane {
  z-index: 200;
}
.leaflet-overlay-pane {
  z-index: 400;
}
.leaflet-shadow-pane {
  z-index: 500;
}
.leaflet-marker-pane {
  z-index: 600;
}
.leaflet-tooltip-pane {
  z-index: 650;
}
.leaflet-popup-pane {
  z-index: 700;
}
.leaflet-map-pane canvas {
  z-index: 100;
}
.leaflet-map-pane svg {
  z-index: 200;
}
.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}
.leaflet-interactive {
  cursor: pointer;
}
.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  pointer-events: auto;
}
.leaflet-container {
  background: #ddd;
  outline: 0;
}
.leaflet-container a {
  color: #0078A8;
}
.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}
.leaflet-container {
  font:
    12px/1.5 "Helvetica Neue",
    Arial,
    Helvetica,
    sans-serif;
}
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:hover {
  background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font:
    bold 18px "Lucida Console",
    Monaco,
    monospace;
  text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}
.leaflet-control-layers-toggle {
  background-image: url("./media/layers-55W3Q4RM.png");
  width: 36px;
  height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url("./media/layers-2x-TBM42ERR.png");
  background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.leaflet-control-layers label {
  display: block;
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}
.leaflet-default-icon-path {
  background-image: url("./media/marker-icon-2V3QKKVC.png");
}
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}
.leaflet-control-attribution a {
  text-decoration: none;
}
.leaflet-control-attribution a:hover {
  text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}
.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}
.leaflet-popup-content p {
  margin: 18px 0;
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font:
    16px/14px Tahoma,
    Verdana,
    sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
.leaflet-tooltip-bottom {
  margin-top: 6px;
}
.leaflet-tooltip-top {
  margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}
.leaflet-tooltip-left {
  margin-left: -6px;
}
.leaflet-tooltip-right {
  margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/* node_modules/ngx-bootstrap/datepicker/bs-datepicker.css */
.bs-datepicker {
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
  background: #fff;
  box-shadow: 0 0 10px 0 #aaa;
  position: relative;
  z-index: 1;
}
.bs-datepicker:after {
  clear: both;
  content: "";
  display: block;
}
.bs-datepicker bs-day-picker {
  float: left;
}
.bs-datepicker button:hover,
.bs-datepicker button:focus,
.bs-datepicker button:active,
.bs-datepicker input:hover,
.bs-datepicker input:focus,
.bs-datepicker input:active,
.bs-datepicker-btns button:hover,
.bs-datepicker-btns button:focus,
.bs-datepicker-btns button:active,
.bs-datepicker-predefined-btns button:active,
.bs-datepicker-predefined-btns button:focus {
  outline: none;
}
.bs-datepicker-head {
  min-width: 270px;
  height: 50px;
  padding: 10px;
  border-radius: 3px 3px 0 0;
  text-align: justify;
}
.bs-datepicker-head:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.bs-datepicker-head button {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  height: 30px;
  line-height: 30px;
  border: 0;
  background: transparent;
  text-align: center;
  cursor: pointer;
  color: #fff;
  transition: 0.3s;
}
.bs-datepicker-head button[disabled],
.bs-datepicker-head button[disabled]:hover,
.bs-datepicker-head button[disabled]:active {
  background: rgba(221, 221, 221, 0.3);
  color: #f5f5f5;
  cursor: not-allowed;
}
.bs-datepicker-head button.previous span {
  transform: translate(-1px, -1px);
}
.bs-datepicker-head button.next span {
  transform: translate(1px, -1px);
}
.bs-datepicker-head button.next,
.bs-datepicker-head button.previous {
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
.bs-datepicker-head button.next span,
.bs-datepicker-head button.previous span {
  font-size: 28px;
  line-height: 1;
  display: inline-block;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.bs-datepicker-head button.current {
  border-radius: 15px;
  max-width: 155px;
  padding: 0 13px;
}
.bs-datepicker-head button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.bs-datepicker-head button:active {
  background-color: rgba(0, 0, 0, 0.2);
}
.bs-datepicker-body {
  padding: 10px;
  border-radius: 0 0 3px 3px;
  min-height: 232px;
  min-width: 278px;
  border: 1px solid #e9edf0;
}
.bs-datepicker-body .days.weeks {
  position: relative;
  z-index: 1;
}
.bs-datepicker-body table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.bs-datepicker-body table th {
  font-size: 13px;
  color: #9aaec1;
  font-weight: 400;
  text-align: center;
}
.bs-datepicker-body table td {
  color: #54708b;
  text-align: center;
  position: relative;
  padding: 0;
}
.bs-datepicker-body table td span {
  display: block;
  margin: 0 auto;
  font-size: 13px;
  border-radius: 50%;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.bs-datepicker-body table td:not(.disabled):not(.week) span:not(.disabled):not(.is-other-month) {
  cursor: pointer;
}
.bs-datepicker-body table td.is-highlighted:not(.disabled):not(.selected) span,
.bs-datepicker-body table td span.is-highlighted:not(.disabled):not(.selected) {
  background-color: #e9edf0;
  transition: 0s;
}
.bs-datepicker-body table td.is-active-other-month:not(.disabled):not(.selected) span,
.bs-datepicker-body table td span.is-active-other-month:not(.disabled):not(.selected) {
  background-color: #e9edf0;
  transition: 0s;
  cursor: pointer;
}
.bs-datepicker-body table td span.disabled,
.bs-datepicker-body table td.disabled span {
  color: #9aaec1;
}
.bs-datepicker-body table td span.selected,
.bs-datepicker-body table td.selected span {
  color: #fff;
}
.bs-datepicker-body table td span.selected.disabled,
.bs-datepicker-body table td.selected.disabled span {
  opacity: 0.3;
}
.bs-datepicker-body table td span.is-other-month,
.bs-datepicker-body table td.is-other-month span {
  color: rgba(0, 0, 0, 0.25);
}
.bs-datepicker-body table td.active {
  position: relative;
}
.bs-datepicker-body table td.active.select-start:before {
  left: 35%;
}
.bs-datepicker-body table td.active.select-end:before {
  left: -85%;
}
.bs-datepicker-body table td span.active.select-start:after,
.bs-datepicker-body table td span.active.select-end:after,
.bs-datepicker-body table td.active.select-start span:after,
.bs-datepicker-body table td.active.select-end span:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  top: 0;
  border-radius: 50%;
}
.bs-datepicker-body table td:before,
.bs-datepicker-body table td span:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 6px;
  bottom: 6px;
  left: -3px;
  right: -2px;
  box-sizing: content-box;
  background: transparent;
}
.bs-datepicker-body table td.active.select-start + td.active:before {
  left: -20%;
}
.bs-datepicker-body table td:last-child.active:before {
  border-radius: 0 3px 3px 0;
  width: 125%;
  left: -25%;
}
.bs-datepicker-body table td span[class*=select-],
.bs-datepicker-body table td[class*=select-] span {
  border-radius: 50%;
  color: #fff;
}
.bs-datepicker-body table.days td.active:not(.select-start):not(.disabled):before,
.bs-datepicker-body table.days td.in-range:not(.select-start):not(.disabled):before,
.bs-datepicker-body table.days span.active:not(.select-start):not(.disabled):before,
.bs-datepicker-body table.days span.in-range:not(.select-start):not(.disabled):before {
  background: #e9edf0;
}
.bs-datepicker-body table.days span {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.bs-datepicker-body table.days span.select-start {
  z-index: 2;
}
.bs-datepicker-body table.days span.is-highlighted.in-range:before {
  right: 3px;
  left: 0;
}
.bs-datepicker-body table.days span.in-range.select-end:before {
  right: 4px;
  left: 0;
}
.bs-datepicker-body table.days td.select-start + td.select-end:before,
.bs-datepicker-body table.days td.select-start + td.is-highlighted:before,
.bs-datepicker-body table.days td.active + td.is-highlighted:before,
.bs-datepicker-body table.days td.active + td.select-end:before,
.bs-datepicker-body table.days td.in-range + td.is-highlighted:before,
.bs-datepicker-body table.days td.in-range + td.select-end:before {
  background: #e9edf0;
  width: 100%;
}
.bs-datepicker-body table.weeks tr td:nth-child(2).active:before {
  border-radius: 3px 0 0 3px;
  left: 0;
  width: 100%;
}
.bs-datepicker-body table:not(.weeks) tr td:first-child:before {
  border-radius: 3px 0 0 3px;
}
.bs-datepicker-body table.years td span {
  width: 46px;
  height: 46px;
  line-height: 45px;
  margin: 0 auto;
}
.bs-datepicker-body table.years tr:not(:last-child) td span {
  margin-bottom: 8px;
}
.bs-datepicker-body table.months td {
  height: 52px;
}
.bs-datepicker-body table.months td span {
  padding: 6px;
  border-radius: 15px;
}
.bs-datepicker .current-timedate {
  color: #54708b;
  font-size: 15px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  margin-bottom: 10px;
  cursor: pointer;
  text-transform: uppercase;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.bs-datepicker .current-timedate span:not(:empty):before {
  content: "";
  width: 15px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  vertical-align: text-bottom;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABMklEQVQoU9VTwW3CQBCcOUgBtEBKSAukAnBKME+wFCAlYIhk8sQlxFABtJAScAsuAPBEewYcxCP8ouxrPDsza61uiVN1o6RNHD4htSCmq49RfO71BvMJqBBkITRf1kmUW49nQRC9h1I5AZlBClaL8aP1fKgOOxCx8aSLs+Q19eZuNO8QmPqJRtDFguy7OAcDbJPs+/BKVPDIPrvD2ZJgWAmVe7O0rI0Vqs1seyWUXpuJoppYCa5L+U++NpNPkr5OE2oMdARsb3gykJT5ydZcL8Z9Ww60nxg2LhjON9li9OwXZzo+xLbp3nC2s9CL2RrueGyVrgwNm8HpsCzZ9EEW6kqXlo1GQe03FzP/7W8Hl0dBtu7Bf7zt6mIwvX1RvzDCm7+q3mAW0Dl/GPdUCeXrZLT9BrDrGkm4qlPvAAAAAElFTkSuQmCC);
}
.bs-datepicker-multiple {
  border-radius: 4px 0 0 4px;
}
.bs-datepicker-multiple + .bs-datepicker-multiple {
  margin-left: 10px;
}
.bs-datepicker-multiple .bs-datepicker {
  box-shadow: none;
  position: relative;
}
.bs-datepicker-multiple .bs-datepicker:not(:last-child) {
  padding-right: 10px;
}
.bs-datepicker-multiple .bs-datepicker + .bs-datepicker:after {
  content: "";
  display: block;
  width: 14px;
  height: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAA1ElEQVQoU42RsQrCUAxF77VuDu7O4oMWW//BURBBpZvgKk4uIrjoqKOTf+DopIO4uYggtFTfw3+pkQqCW1/G5J7kJiFy4m5MxUlxAzgIPHX+lzMPzupRYlYgxiR7vqsOP8YKzsTx0yxFMCUZ+q7aZzlr+OvgoWcAFyAHgat2jLWu48252DdqAihDJGSSJNUUxYmQjs3+hPQBlAh2rG2LCOPnaw3IiGDX99TRCs7ASJsNhUOA7d/LcuHvRG22FIZvsNXw1MX6VZExCilOQKEfeLXr/10+aC9Ho7arh7oAAAAASUVORK5CYII=);
  position: absolute;
  top: 25px;
  left: -8px;
}
.bs-datepicker-multiple .bs-datepicker .left {
  float: left;
}
.bs-datepicker-multiple .bs-datepicker .right {
  float: right;
}
.bs-datepicker-container {
  padding: 15px;
}
.bs-datepicker .bs-media-container {
  display: flex;
}
@media (max-width: 768px) {
  .bs-datepicker .bs-media-container {
    flex-direction: column;
  }
}
.bs-datepicker .bs-timepicker-in-datepicker-container {
  display: flex;
  justify-content: space-around;
}
.bs-datepicker-custom-range {
  padding: 15px;
  background: #eee;
}
.bs-datepicker-predefined-btns button {
  width: 100%;
  display: block;
  height: 30px;
  background-color: #9aaec1;
  border-radius: 4px;
  color: #fff;
  border: 0;
  margin-bottom: 10px;
  padding: 0 18px;
  text-align: left;
  transition: 0.3s;
}
.bs-datepicker-predefined-btns button:hover {
  background-color: #54708b;
}
.bs-datepicker-buttons {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  padding-top: 10px;
  border-top: 1px solid #e9edf0;
}
.bs-datepicker-buttons .btn-default {
  margin-left: 10px;
}
.bs-datepicker-buttons .btn-today-wrapper {
  display: flex;
  flex-flow: row wrap;
}
.bs-datepicker-buttons .clear-right,
.bs-datepicker-buttons .today-right {
  flex-grow: 0;
}
.bs-datepicker-buttons .clear-left,
.bs-datepicker-buttons .today-left {
  flex-grow: 1;
}
.bs-datepicker-buttons .clear-center,
.bs-datepicker-buttons .today-center {
  flex-grow: 0.5;
}
.bs-timepicker-container {
  padding: 10px 0;
}
.bs-timepicker-label {
  color: #54708b;
  margin-bottom: 10px;
}
.bs-timepicker-controls {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.bs-timepicker-controls button {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 0;
  background-color: #e9edf0;
  color: #54708b;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
  line-height: 0;
  padding: 0;
  transition: 0.3s;
}
.bs-timepicker-controls button:hover {
  background-color: #d5dadd;
}
.bs-timepicker-controls input {
  width: 35px;
  height: 25px;
  border-radius: 13px;
  text-align: center;
  border: 1px solid #e9edf0;
}
.bs-timepicker .switch-time-format {
  text-transform: uppercase;
  min-width: 54px;
  height: 25px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  background: #fff;
  color: #54708b;
  font-size: 13px;
}
.bs-timepicker .switch-time-format img {
  vertical-align: initial;
  margin-left: 4px;
}
bs-datepicker-container,
bs-daterangepicker-container {
  z-index: 1080;
}
@media (max-width: 768px) {
  .bs-datepicker {
    width: min-content;
    justify-content: center;
  }
  .bs-datepicker-multiple {
    display: flex;
  }
  .bs-datepicker-multiple + .bs-datepicker-multiple {
    margin-top: 10px;
    margin-left: 0;
  }
}
.theme-default .bs-datepicker-head {
  background-color: #777;
}
.theme-default .btn-today-wrapper .btn-success,
.theme-default .btn-clear-wrapper .btn-success {
  background-color: #777;
  border-color: #777;
}
.theme-default .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus,
.theme-default .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-default .btn-today-wrapper .btn-success:focus,
.theme-default .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-default .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active,
.theme-default .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #616161;
  border-color: #616161;
}
.theme-default .btn-today-wrapper .btn-success:hover,
.theme-default .btn-clear-wrapper .btn-success:hover {
  background-color: #6F6E6E;
  border-color: #6F6E6E;
}
.theme-default .bs-datepicker-predefined-btns button.selected {
  background-color: #777;
}
.theme-default .bs-datepicker-body table td span.selected,
.theme-default .bs-datepicker-body table td.selected span,
.theme-default .bs-datepicker-body table td span[class*=select-]:after,
.theme-default .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #777;
}
.theme-default .bs-datepicker-body table td.week span {
  color: #777;
}
.theme-default .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #777;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}
.theme-green .bs-datepicker-head {
  background-color: #5cb85c;
}
.theme-green .btn-today-wrapper .btn-success,
.theme-green .btn-clear-wrapper .btn-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.theme-green .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus,
.theme-green .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-green .btn-today-wrapper .btn-success:focus,
.theme-green .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-green .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active,
.theme-green .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #1e7e34;
  border-color: #1e7e34;
}
.theme-green .btn-today-wrapper .btn-success:hover,
.theme-green .btn-clear-wrapper .btn-success:hover {
  background-color: #218838;
  border-color: #218838;
}
.theme-green .bs-datepicker-predefined-btns button.selected {
  background-color: #5cb85c;
}
.theme-green .bs-datepicker-body table td span.selected,
.theme-green .bs-datepicker-body table td.selected span,
.theme-green .bs-datepicker-body table td span[class*=select-]:after,
.theme-green .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #5cb85c;
}
.theme-green .bs-datepicker-body table td.week span {
  color: #5cb85c;
}
.theme-green .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5cb85c;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}
.theme-blue .bs-datepicker-head {
  background-color: #5bc0de;
}
.theme-blue .btn-today-wrapper .btn-success,
.theme-blue .btn-clear-wrapper .btn-success {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.theme-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus,
.theme-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-blue .btn-today-wrapper .btn-success:focus,
.theme-blue .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active,
.theme-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #2AA8CD;
  border-color: #2AA8CD;
}
.theme-blue .btn-today-wrapper .btn-success:hover,
.theme-blue .btn-clear-wrapper .btn-success:hover {
  background-color: #3AB3D7;
  border-color: #3AB3D7;
}
.theme-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #5bc0de;
}
.theme-blue .bs-datepicker-body table td span.selected,
.theme-blue .bs-datepicker-body table td.selected span,
.theme-blue .bs-datepicker-body table td span[class*=select-]:after,
.theme-blue .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #5bc0de;
}
.theme-blue .bs-datepicker-body table td.week span {
  color: #5bc0de;
}
.theme-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5bc0de;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}
.theme-dark-blue .bs-datepicker-head {
  background-color: #337ab7;
}
.theme-dark-blue .btn-today-wrapper .btn-success,
.theme-dark-blue .btn-clear-wrapper .btn-success {
  background-color: #337ab7;
  border-color: #337ab7;
}
.theme-dark-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus,
.theme-dark-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-dark-blue .btn-today-wrapper .btn-success:focus,
.theme-dark-blue .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-dark-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active,
.theme-dark-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #266498;
  border-color: #266498;
}
.theme-dark-blue .btn-today-wrapper .btn-success:hover,
.theme-dark-blue .btn-clear-wrapper .btn-success:hover {
  background-color: #2C6FA9;
  border-color: #2C6FA9;
}
.theme-dark-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #337ab7;
}
.theme-dark-blue .bs-datepicker-body table td span.selected,
.theme-dark-blue .bs-datepicker-body table td.selected span,
.theme-dark-blue .bs-datepicker-body table td span[class*=select-]:after,
.theme-dark-blue .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #337ab7;
}
.theme-dark-blue .bs-datepicker-body table td.week span {
  color: #337ab7;
}
.theme-dark-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #337ab7;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}
.theme-red .bs-datepicker-head {
  background-color: #d9534f;
}
.theme-red .btn-today-wrapper .btn-success,
.theme-red .btn-clear-wrapper .btn-success {
  background-color: #d9534f;
  border-color: #d9534f;
}
.theme-red .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus,
.theme-red .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-red .btn-today-wrapper .btn-success:focus,
.theme-red .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-red .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active,
.theme-red .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #D23531;
  border-color: #D23531;
}
.theme-red .btn-today-wrapper .btn-success:hover,
.theme-red .btn-clear-wrapper .btn-success:hover {
  background-color: #E33732;
  border-color: #E33732;
}
.theme-red .bs-datepicker-predefined-btns button.selected {
  background-color: #d9534f;
}
.theme-red .bs-datepicker-body table td span.selected,
.theme-red .bs-datepicker-body table td.selected span,
.theme-red .bs-datepicker-body table td span[class*=select-]:after,
.theme-red .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #d9534f;
}
.theme-red .bs-datepicker-body table td.week span {
  color: #d9534f;
}
.theme-red .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #d9534f;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}
.theme-orange .bs-datepicker-head {
  background-color: #f0ad4e;
}
.theme-orange .btn-today-wrapper .btn-success,
.theme-orange .btn-clear-wrapper .btn-success {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.theme-orange .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus,
.theme-orange .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-orange .btn-today-wrapper .btn-success:focus,
.theme-orange .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-orange .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active,
.theme-orange .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #ED9C29;
  border-color: #ED9C29;
}
.theme-orange .btn-today-wrapper .btn-success:hover,
.theme-orange .btn-clear-wrapper .btn-success:hover {
  background-color: #FFAC35;
  border-color: #FFAC35;
}
.theme-orange .bs-datepicker-predefined-btns button.selected {
  background-color: #f0ad4e;
}
.theme-orange .bs-datepicker-body table td span.selected,
.theme-orange .bs-datepicker-body table td.selected span,
.theme-orange .bs-datepicker-body table td span[class*=select-]:after,
.theme-orange .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #f0ad4e;
}
.theme-orange .bs-datepicker-body table td.week span {
  color: #f0ad4e;
}
.theme-orange .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #f0ad4e;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

/* node_modules/@progress/kendo-theme-material/dist/all.css */
:root {
  --kendo-disabled-text: var(--kendo-color-on-app-surface, #212121);
  --kendo-disabled-bg: ;
  --kendo-disabled-border: ;
  --kendo-disabled-opacity: 0.6;
  --kendo-disabled-filter: grayscale(0.1);
  --kendo-hr-border: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  --kendo-marquee-text: var(--kendo-color-on-secondary, #ffffff);
  --kendo-marquee-bg: var(--kendo-color-secondary, #e51a5f);
  --kendo-marquee-border: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  --kendo-text-selection-bg: var(--kendo-color-primary, #3f51b5);
}
:root {
  --kendo-color-app-surface: #ffffff;
  --kendo-color-on-app-surface: #212121;
  --kendo-color-subtle: #757575;
  --kendo-color-surface: #f5f5f5;
  --kendo-color-surface-alt: #ffffff;
  --kendo-color-border: rgba(0, 0, 0, 0.12);
  --kendo-color-border-alt: rgba(0, 0, 0, 0.15);
  --kendo-color-base-subtle: #ebebeb;
  --kendo-color-base-subtle-hover: #d6d6d6;
  --kendo-color-base-subtle-active: #c2c2c2;
  --kendo-color-base: #ffffff;
  --kendo-color-base-hover: #ebebeb;
  --kendo-color-base-active: #d6d6d6;
  --kendo-color-base-emphasis: #adadad;
  --kendo-color-base-on-subtle: #212121;
  --kendo-color-on-base: #212121;
  --kendo-color-base-on-surface: #212121;
  --kendo-color-primary-subtle: #d1d5ee;
  --kendo-color-primary-subtle-hover: #c5cae8;
  --kendo-color-primary-subtle-active: #b5bde3;
  --kendo-color-primary: #3f51b5;
  --kendo-color-primary-hover: #3a4ba7;
  --kendo-color-primary-active: #354498;
  --kendo-color-primary-emphasis: #97a0d7;
  --kendo-color-primary-on-subtle: #161c3f;
  --kendo-color-on-primary: #ffffff;
  --kendo-color-primary-on-surface: #3f51b5;
  --kendo-color-secondary-subtle: #fbcdd9;
  --kendo-color-secondary-subtle-hover: #f9afc3;
  --kendo-color-secondary-subtle-active: #f79bb3;
  --kendo-color-secondary: #e51a5f;
  --kendo-color-secondary-hover: #d31857;
  --kendo-color-secondary-active: #c01650;
  --kendo-color-secondary-emphasis: #f58da9;
  --kendo-color-secondary-on-subtle: #500c22;
  --kendo-color-on-secondary: #ffffff;
  --kendo-color-secondary-on-surface: #ae1549;
  --kendo-color-tertiary-subtle: #c9dbd8;
  --kendo-color-tertiary-subtle-hover: #a9c6c1;
  --kendo-color-tertiary-subtle-active: #92b8b1;
  --kendo-color-tertiary: #00695c;
  --kendo-color-tertiary-hover: #006155;
  --kendo-color-tertiary-active: #00584d;
  --kendo-color-tertiary-emphasis: #84aea7;
  --kendo-color-tertiary-on-subtle: #002520;
  --kendo-color-on-tertiary: #ffffff;
  --kendo-color-tertiary-on-surface: #054f46;
  --kendo-color-info-subtle: #c8d7fb;
  --kendo-color-info-subtle-hover: #a7c0f7;
  --kendo-color-info-subtle-active: #8fb0f6;
  --kendo-color-info: #0058e9;
  --kendo-color-info-hover: #0251d6;
  --kendo-color-info-active: #034ac3;
  --kendo-color-info-emphasis: #80a5f4;
  --kendo-color-info-on-subtle: #071f51;
  --kendo-color-on-info: #ffffff;
  --kendo-color-info-on-surface: #0443b0;
  --kendo-color-success-subtle: #d7f0cc;
  --kendo-color-success-subtle-hover: #bae2ad;
  --kendo-color-success-subtle-active: #a7db97;
  --kendo-color-success: #37b400;
  --kendo-color-success-hover: #33a600;
  --kendo-color-success-active: #2e9704;
  --kendo-color-success-emphasis: #93d775;
  --kendo-color-success-on-subtle: #163f09;
  --kendo-color-on-success: #ffffff;
  --kendo-color-success-on-surface: #2b8906;
  --kendo-color-warning-subtle: #fff0ce;
  --kendo-color-warning-subtle-hover: #ffe7b0;
  --kendo-color-warning-subtle-active: #ffe19c;
  --kendo-color-warning: #ffc000;
  --kendo-color-warning-hover: #ebb201;
  --kendo-color-warning-active: #d6a202;
  --kendo-color-warning-emphasis: #ffdd8f;
  --kendo-color-warning-on-subtle: #59430a;
  --kendo-color-on-warning: #000000;
  --kendo-color-warning-on-surface: #ffc000;
  --kendo-color-error-subtle: #fcc7c2;
  --kendo-color-error-subtle-hover: #feafa8;
  --kendo-color-error-subtle-active: #fe9a91;
  --kendo-color-error: #f31700;
  --kendo-color-error-hover: #e01701;
  --kendo-color-error-active: #cc1505;
  --kendo-color-error-emphasis: #fc8d83;
  --kendo-color-error-on-subtle: #550c07;
  --kendo-color-on-error: #ffffff;
  --kendo-color-error-on-surface: #b91406;
  --kendo-color-light-subtle: #fafafa;
  --kendo-color-light-subtle-hover: #f5f5f5;
  --kendo-color-light-subtle-active: #eeeeee;
  --kendo-color-light: #f5f5f5;
  --kendo-color-light-hover: #ebebeb;
  --kendo-color-light-active: #d6d6d6;
  --kendo-color-light-emphasis: #e0e0e0;
  --kendo-color-light-on-subtle: #212121;
  --kendo-color-on-light: #000000;
  --kendo-color-light-on-surface: #ebebeb;
  --kendo-color-dark-subtle: #c7c7c7;
  --kendo-color-dark-subtle-hover: #c2c2c2;
  --kendo-color-dark-subtle-active: #bdbdbd;
  --kendo-color-dark: #424242;
  --kendo-color-dark-hover: #212121;
  --kendo-color-dark-active: #000000;
  --kendo-color-dark-emphasis: #9e9e9e;
  --kendo-color-dark-on-subtle: #212121;
  --kendo-color-on-dark: #ffffff;
  --kendo-color-dark-on-surface: #616161;
  --kendo-color-inverse-subtle: #c7c7c7;
  --kendo-color-inverse-subtle-hover: #c2c2c2;
  --kendo-color-inverse-subtle-active: #bdbdbd;
  --kendo-color-inverse: #424242;
  --kendo-color-inverse-hover: #212121;
  --kendo-color-inverse-active: #000000;
  --kendo-color-inverse-emphasis: #9e9e9e;
  --kendo-color-inverse-on-subtle: #212121;
  --kendo-color-on-inverse: #ffffff;
  --kendo-color-inverse-on-surface: #616161;
  --kendo-color-series-a: #9c27b0;
  --kendo-color-series-a-bold: #751d84;
  --kendo-color-series-a-bolder: #4e1458;
  --kendo-color-series-a-subtle: #b55dc4;
  --kendo-color-series-a-subtler: #cd93d7;
  --kendo-color-series-b: #2196f3;
  --kendo-color-series-b-bold: #1971b6;
  --kendo-color-series-b-bolder: #114b7a;
  --kendo-color-series-b-subtle: #59b0f6;
  --kendo-color-series-b-subtler: #90cbf9;
  --kendo-color-series-c: #009688;
  --kendo-color-series-c-bold: #007166;
  --kendo-color-series-c-bolder: #004b44;
  --kendo-color-series-c-subtle: #40b0a6;
  --kendo-color-series-c-subtler: #80cbc4;
  --kendo-color-series-d: #ffeb3b;
  --kendo-color-series-d-bold: #bfb02c;
  --kendo-color-series-d-bolder: #80761e;
  --kendo-color-series-d-subtle: #fff06c;
  --kendo-color-series-d-subtler: #fff59d;
  --kendo-color-series-e: #f44336;
  --kendo-color-series-e-bold: #b73229;
  --kendo-color-series-e-bolder: #7a221b;
  --kendo-color-series-e-subtle: #f77268;
  --kendo-color-series-e-subtler: #faa19b;
  --kendo-color-series-f: #4caf50;
  --kendo-color-series-f-bold: #39833c;
  --kendo-color-series-f-bolder: #265828;
  --kendo-color-series-f-subtle: #79c37c;
  --kendo-color-series-f-subtler: #a6d7a8;
}
.k-sr-only {
  position: absolute;
  left: -1px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.k-push-right-enter,
.k-push-right-appear {
  transform: translate(-100%, 0);
}
.k-push-right-enter-active,
.k-push-right-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-right-exit {
  transform: translate(0, 0);
}
.k-push-right-exit-active {
  transform: translate(100%, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-left-enter,
.k-push-left-appear {
  transform: translate(100%, 0);
}
.k-push-left-enter-active,
.k-push-left-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-left-exit {
  transform: translate(0, 0);
}
.k-push-left-exit-active {
  transform: translate(-100%, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-down-enter,
.k-push-down-appear {
  transform: translate(0, -100%);
}
.k-push-down-enter-active,
.k-push-down-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-down-exit {
  transform: translate(0, 0);
}
.k-push-down-exit-active {
  transform: translate(0, 100%);
  transition: transform 300ms ease-in-out;
}
.k-push-up-enter,
.k-push-up-appear {
  transform: translate(0, 100%);
}
.k-push-up-enter-active,
.k-push-up-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-up-exit {
  transform: translate(0, 0);
}
.k-push-up-exit-active {
  transform: translate(0, -100%);
  transition: transform 300ms ease-in-out;
}
.k-expand-vertical-enter,
.k-expand-vertical-appear {
  transform: scaleY(0);
}
.k-expand-vertical-enter-active,
.k-expand-vertical-appear-active {
  transform: scaleY(1);
  transition: transform 300ms ease-in-out;
}
.k-expand-vertical-exit {
  transform: scaleY(1);
}
.k-expand-vertical-exit-active {
  transform: scaleY(0);
  transition: transform 300ms ease-in-out;
}
.k-expand-horizontal-enter,
.k-expand-horizontal-appear {
  transform: scaleX(0);
}
.k-expand-horizontal-enter-active,
.k-expand-horizontal-appear-active {
  transform: scaleX(1);
  transition: transform 300ms ease-in-out;
}
.k-expand-horizontal-exit {
  transform: scaleX(1);
}
.k-expand-horizontal-exit-active {
  transform: scaleX(0);
  transition: transform 300ms ease-in-out;
}
.k-fade-enter,
.k-fade-appear {
  opacity: 0;
}
.k-fade-enter-active,
.k-fade-appear-active {
  opacity: 1;
  transition: opacity 500ms ease-in-out;
}
.k-fade-exit {
  opacity: 1;
}
.k-fade-exit-active {
  opacity: 0;
  transition: opacity 500ms ease-in-out;
}
.k-fade-exit-active + .k-fade-exit-active,
.k-fade-enter-active + .k-fade-enter-active {
  display: none;
}
.k-zoom-in-enter,
.k-zoom-in-appear {
  opacity: 0;
  transform: scale(0);
}
.k-zoom-in-enter-active,
.k-zoom-in-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-in-exit {
  opacity: 1;
  transform: scale(1);
}
.k-zoom-in-exit-active {
  opacity: 0;
  transform: scale(2);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-out-enter,
.k-zoom-out-appear {
  opacity: 0;
  transform: scale(2);
}
.k-zoom-out-enter-active,
.k-zoom-out-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-out-exit {
  opacity: 1;
  transform: scale(1);
}
.k-zoom-out-exit-active {
  opacity: 0;
  transform: scale(0);
  transition: transform, opacity 300ms ease-in-out;
}
.k-slide-in-appear {
  opacity: .1;
  transform: translate(0, -3em);
}
.k-slide-in-appear .k-centered {
  transform: translate(-50%, -60%);
}
.k-slide-in-appear-active {
  opacity: 1;
  transform: translate(0, 0);
  transition: transform .3s cubic-bezier(0.2, 0.6, 0.4, 1), opacity .3s cubic-bezier(0.2, 1, 0.2, 1);
}
.k-slide-in-appear-active .k-centered {
  transform: translate(-50%, -50%);
}
.k-slide-down-enter,
.k-slide-down-appear {
  transform: translateY(-100%);
}
.k-slide-down-enter-active,
.k-slide-down-appear-active {
  transform: translateY(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-down-exit {
  transform: translateY(0);
}
.k-slide-down-exit-active {
  transform: translateY(-100%);
  transition: transform 300ms ease-in-out;
}
.k-slide-up-enter,
.k-slide-up-appear {
  transform: translateY(100%);
}
.k-slide-up-enter-active,
.k-slide-up-appear-active {
  transform: translateY(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-up-exit {
  transform: translateY(0);
}
.k-slide-up-exit-active {
  transform: translateY(100%);
  transition: transform 300ms ease-in-out;
}
.k-slide-right-enter,
.k-slide-right-appear {
  transform: translateX(-100%);
}
.k-slide-right-enter-active,
.k-slide-right-appear-active {
  transform: translateX(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-right-exit {
  transform: translateX(0);
}
.k-slide-right-exit-active {
  transform: translateX(-100%);
  transition: transform 300ms ease-in-out;
}
.k-slide-left-enter,
.k-slide-left-appear {
  transform: translateX(100%);
}
.k-slide-left-enter-active,
.k-slide-left-appear-active {
  transform: translateX(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-left-exit {
  transform: translateX(0);
}
.k-slide-left-exit-active {
  transform: translateX(100%);
  transition: transform 300ms ease-in-out;
}
.k-reveal-vertical-enter,
.k-reveal-vertical-appear {
  max-height: 0;
}
.k-reveal-vertical-enter-active,
.k-reveal-vertical-appear-active {
  transition: max-height 300ms ease-in-out;
}
.k-reveal-vertical-exit-active {
  max-height: 0 !important;
  transition: max-height 300ms ease-in-out;
}
.k-reveal-horizontal-enter,
.k-reveal-horizontal-appear {
  max-width: 0;
}
.k-reveal-horizontal-enter-active,
.k-reveal-horizontal-appear-active {
  transition: max-width 300ms ease-in-out;
}
.k-reveal-horizontal-exit-active {
  max-width: 0 !important;
  transition: max-width 300ms ease-in-out;
}
.k-fx-end .k-fx-next,
.k-fx-end .k-fx-current {
  transition: all 350ms ease-out;
}
.k-fx {
  position: relative;
}
.k-fx .k-fx-current {
  z-index: 0;
}
.k-fx .k-fx-next {
  z-index: 1;
}
.k-fx-hidden,
.k-fx-hidden * {
  visibility: hidden !important;
}
.k-fx-reverse .k-fx-current {
  z-index: 1;
}
.k-fx-reverse .k-fx-next {
  z-index: 0;
}
.k-fx-zoom.k-fx-start .k-fx-next {
  transform: scale(0) !important;
}
.k-fx-zoom.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next,
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
  transform: scale(0) !important;
}
.k-fx-fade.k-fx-start .k-fx-next {
  will-change: opacity;
  opacity: 0;
}
.k-fx-fade.k-fx-end .k-fx-next {
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: opacity;
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
  opacity: 0;
}
.k-fx-slide.k-fx-end .k-fx-next .k-content,
.k-fx-slide.k-fx-end .k-fx-next .k-header,
.k-fx-slide.k-fx-end .k-fx-next .k-footer,
.k-fx-slide.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-end .k-fx-current .k-header,
.k-fx-slide.k-fx-end .k-fx-current .k-footer,
.k-fx-slide.k-fx-end .k-fx-next .km-content,
.k-fx-slide.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-end .k-fx-next .km-footer,
.k-fx-slide.k-fx-end .k-fx-current .km-content,
.k-fx-slide.k-fx-end .k-fx-current .km-header,
.k-fx-slide.k-fx-end .k-fx-current .km-footer {
  transition: all 350ms ease-out;
}
.k-fx-slide.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-start .k-fx-next .km-content {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx-slide.k-fx-start .k-fx-next .k-header,
.k-fx-slide.k-fx-start .k-fx-next .k-footer,
.k-fx-slide.k-fx-start .k-fx-next .km-header,
.k-fx-slide.k-fx-start .k-fx-next .km-footer {
  will-change: opacity;
  opacity: 0;
}
.k-fx-slide.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-end .k-fx-current .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-end .k-fx-next .k-header,
.k-fx-slide.k-fx-end .k-fx-next .k-footer,
.k-fx-slide.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-content,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  will-change: transform;
  transform: translateX(0);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translateX(100%);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-content,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translateX(0);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer {
  will-change: opacity;
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer {
  opacity: 0;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
  transform: translateX(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  transform: translateX(0);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translateX(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translateX(0%);
}
.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx-tile.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: translateX(0);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translateX(0%);
}
.k-fx.k-fx-overlay.k-fx-start .k-fx-next,
.k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
  transform: translateY(100%);
}
.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
  transform: translateY(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current,
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
  transform: translateY(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
  transform: translateY(-100%);
}
.k-theme-test-class,
.k-common-test-class {
  opacity: 0;
}
.k-hstack,
.k-hbox {
  display: flex;
  flex-flow: row nowrap;
}
.k-vstack,
.k-vbox {
  display: flex;
  flex-flow: column nowrap;
}
.k-spacer,
.k-flex {
  flex: 1 1 auto;
}
.k-spacer-sized {
  flex: none;
}
.k-float-wrap::after,
.k-floatwrap::after {
  content: "";
  display: block;
  clear: both;
}
.k-flex-layout {
  display: flex;
}
.k-grid-layout {
  display: grid;
}
.k-separator {
  width: auto;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: block;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  align-self: stretch;
}
.k-separator-horizontal,
.k-vstack > .k-separator,
.k-vbox > .k-separator {
  width: auto;
  height: 0;
  border-width: 1px 0 0;
}
.k-separator-vertical,
.k-hstack > .k-separator,
.k-hbox > .k-separator {
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
}
hr.k-separator {
  margin: 0;
  padding: 0;
}
.k-hidden {
  display: none !important;
}
.k-rtl {
  direction: rtl;
}
[hidden] {
  display: none !important;
}
script {
  display: none !important;
}
.k-disabled,
.k-widget[disabled],
.k-disabled {
  outline: none;
  cursor: default;
  color: var(--kendo-disabled-text, unset);
  background-color: var(--kendo-disabled-bg, unset);
  border-color: var(--kendo-disabled-border, unset);
  opacity: var(--kendo-disabled-opacity, unset);
  filter: var(--kendo-disabled-filter, unset);
  pointer-events: none;
  box-shadow: none;
}
.k-disabled .k-link,
.k-widget[disabled] .k-link,
.k-disabled .k-link {
  cursor: default;
  outline: 0;
}
.k-disabled [disabled],
.k-disabled .k-disabled,
.k-widget[disabled] [disabled],
.k-widget[disabled] .k-disabled,
.k-disabled [disabled],
.k-disabled .k-disabled {
  --kendo-disabled-opacity: 1;
  --kendo-disabled-filter: grayscale(0);
}
.k-hr {
  margin-block: var(--kendo-spacing-4, 1rem);
  padding: 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: var(--kendo-hr-border, unset);
  display: block;
  float: none;
  clear: both;
}
.k-d-flex-row > .k-hr {
  margin: 0;
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  flex: 0 0 auto;
}
.k-d-flex-col > .k-hr {
  margin: 0;
  flex: 0 0 auto;
}
.k-sprite {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  text-align: center;
}
.k-image {
  display: inline-block;
}
.k-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  text-decoration: none;
  font: inherit;
  list-style: none;
}
kendo-sortable {
  display: block;
}
.k-link,
.k-link:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
}
.k-content {
  outline: 0;
}
.k-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.k-no-click {
  pointer-events: none;
}
.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px;
}
.kendo-pdf-hide-pseudo-elements::before,
.kendo-pdf-hide-pseudo-elements::after {
  display: none !important;
}
.k-dirty {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-width: 3px;
  border-style: solid;
  border-block-start-color: currentColor;
  border-block-end-color: rgba(0, 0, 0, 0);
  border-inline-start-color: rgba(0, 0, 0, 0);
  border-inline-end-color: currentColor;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
}
.k-marquee {
  position: absolute;
  z-index: 100000;
}
.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k-marquee-color {
  color: var(--kendo-marquee-text, unset);
  background-color: var(--kendo-marquee-bg, unset);
  border-color: var(--kendo-marquee-border, unset);
  opacity: .6;
}
.k-marquee-text {
  color: var(--kendo-marquee-text, unset);
}
.k-text-selection ::selection {
  background-color: var(--kendo-text-selection-bg, unset);
  color: var(--kendo-marquee-text, unset);
}
.k-scrollbar {
  position: absolute;
  overflow: scroll;
}
.k-scrollbar-vertical {
  top: 0;
  right: 0;
  width: 17px;
  height: 100%;
  overflow-x: hidden;
}
.k-touch-scrollbar {
  display: none;
  position: absolute;
  z-index: 200000;
  height: 8px;
  width: 8px;
  border: 1px solid #8a8a8a;
  background-color: #858585;
}
.k-resize-handle,
.k-resize-hint {
  position: absolute;
  border-color: inherit;
  z-index: 200;
}
.k-resize-handle {
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-resize-handle::before {
  content: "";
  border: 0 solid;
  border-color: inherit;
}
.k-resize-n {
  width: 100%;
  height: 6px;
  flex-direction: row;
  left: 0;
  top: -3px;
  cursor: n-resize;
}
.k-resize-s {
  width: 100%;
  height: 6px;
  flex-direction: row;
  left: 0;
  bottom: -3px;
  cursor: s-resize;
}
.k-resize-w {
  width: 6px;
  height: 100%;
  flex-direction: column;
  top: 0;
  left: -3px;
  cursor: w-resize;
}
.k-resize-e {
  width: 6px;
  height: 100%;
  flex-direction: column;
  top: 0;
  right: -3px;
  cursor: e-resize;
}
.k-resize-sw,
.k-resize-se,
.k-resize-nw,
.k-resize-ne {
  width: 5px;
  height: 5px;
}
.k-resize-sw {
  cursor: sw-resize;
  bottom: 0;
  left: 0;
}
.k-resize-se {
  cursor: se-resize;
  bottom: 0;
  right: 0;
}
.k-resize-nw {
  cursor: nw-resize;
  top: 0;
  left: 0;
}
.k-resize-ne {
  cursor: ne-resize;
  top: 0;
  right: 0;
}
.k-vertical-resize {
  cursor: row-resize;
}
.k-horizontal-resize {
  cursor: col-resize;
}
.k-resize-hint {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.k-resize-hint .k-resize-hint-handle {
  width: auto;
  height: 20px;
  align-self: stretch;
}
.k-resize-hint .k-resize-hint-marker {
  width: 2px;
  height: auto;
  flex: 1 1 auto;
}
.k-resize-hint-vertical {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-resize-hint-vertical .k-resize-hint-handle {
  width: 20px;
  height: auto;
  align-self: stretch;
}
.k-resize-hint-vertical .k-resize-hint-marker {
  width: auto;
  height: 2px;
  flex: 1 1 auto;
}
.k-top-start,
.k-pos-top-start {
  top: 0;
  inset-inline-start: 0;
}
.k-top-end,
.k-pos-top-end {
  top: 0;
  inset-inline-end: 0;
}
.k-bottom-start,
.k-pos-bottom-start {
  bottom: 0;
  inset-inline-start: 0;
}
.k-bottom-end,
.k-pos-bottom-end {
  bottom: 0;
  inset-inline-end: 0;
}
.k-top-center,
.k-pos-top-center {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.k-middle-left,
.k-middle-start,
.k-pos-middle-start {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.k-middle-center {
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
}
.k-middle-right,
.k-middle-end,
.k-pos-middle-end {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.k-bottom-center,
.k-pos-bottom-center {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
:root {
  --kendo-spacing-0: 0px;
  --kendo-spacing-1px: 1px;
  --kendo-spacing-0\.5: 0.125rem;
  --kendo-spacing-1: 0.25rem;
  --kendo-spacing-1\.5: 0.375rem;
  --kendo-spacing-2: 0.5rem;
  --kendo-spacing-2\.5: 0.625rem;
  --kendo-spacing-3: 0.75rem;
  --kendo-spacing-3\.5: 0.875rem;
  --kendo-spacing-4: 1rem;
  --kendo-spacing-4\.5: 1.125rem;
  --kendo-spacing-5: 1.25rem;
  --kendo-spacing-5\.5: 1.375rem;
  --kendo-spacing-6: 1.5rem;
  --kendo-spacing-6\.5: 1.625rem;
  --kendo-spacing-7: 1.75rem;
  --kendo-spacing-7\.5: 1.875rem;
  --kendo-spacing-8: 2rem;
  --kendo-spacing-9: 2.25rem;
  --kendo-spacing-10: 2.5rem;
  --kendo-spacing-11: 2.75rem;
  --kendo-spacing-12: 3rem;
  --kendo-spacing-13: 3.25rem;
  --kendo-spacing-14: 3.5rem;
  --kendo-spacing-15: 3.75rem;
  --kendo-spacing-16: 4rem;
  --kendo-spacing-17: 4.25rem;
  --kendo-spacing-18: 4.5rem;
  --kendo-spacing-19: 4.75rem;
  --kendo-spacing-20: 5rem;
  --kendo-spacing-21: 5.25rem;
  --kendo-spacing-22: 5.5rem;
  --kendo-spacing-23: 5.75rem;
  --kendo-spacing-24: 6rem;
  --kendo-spacing-25: 7rem;
  --kendo-spacing-26: 8rem;
  --kendo-spacing-27: 9rem;
  --kendo-spacing-28: 10rem;
  --kendo-spacing-29: 11rem;
  --kendo-spacing-30: 12rem;
}
:root {
  --kendo-elevation-1:
    0px 1px 3px 0px rgba(0, 0, 0, 0.2),
    0px 2px 1px 0px rgba(0, 0, 0, 0.12),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14);
  --kendo-elevation-2:
    0px 1px 5px 0px rgba(0, 0, 0, 0.2),
    0px 3px 1px 0px rgba(0, 0, 0, 0.12),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14);
  --kendo-elevation-3:
    0px 1px 8px 0px rgba(0, 0, 0, 0.2),
    0px 3px 3px 0px rgba(0, 0, 0, 0.12),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14);
  --kendo-elevation-4:
    0px 2px 4px 0px rgba(0, 0, 0, 0.2),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14);
  --kendo-elevation-5:
    0px 3px 5px 0px rgba(0, 0, 0, 0.2),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14);
  --kendo-elevation-6:
    0px 5px 5px 0px rgba(0, 0, 0, 0.2),
    0px 3px 14px 0px rgba(0, 0, 0, 0.12),
    0px 8px 10px 0px rgba(0, 0, 0, 0.14);
  --kendo-elevation-7:
    0px 7px 8px 0px rgba(0, 0, 0, 0.2),
    0px 5px 22px 0px rgba(0, 0, 0, 0.12),
    0px 12px 17px 0px rgba(0, 0, 0, 0.14);
  --kendo-elevation-8:
    0px 8px 10px rgba(0, 0, 0, 0.2),
    0px 6px 30px rgba(0, 0, 0, 0.12),
    0px 16px 24px rgba(0, 0, 0, 0.14);
  --kendo-elevation-9:
    0px 11px 15px rgba(0, 0, 0, 0.2),
    0px 9px 46px rgba(0, 0, 0, 0.12),
    0px 24px 38px rgba(0, 0, 0, 0.14);
}
:root {
  --kendo-font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  --kendo-font-size: 0.875rem;
  --kendo-line-height: 2;
  --kendo-font-weight: 400;
  --kendo-letter-spacing: ;
  --kendo-font-size-xs: 0.625rem;
  --kendo-font-size-sm: 0.75rem;
  --kendo-font-size-md: 0.875rem;
  --kendo-font-size-lg: 1rem;
  --kendo-font-size-xl: 1.25rem;
  --kendo-line-height-xs: 1;
  --kendo-line-height-sm: 1.2;
  --kendo-line-height-md: 2;
  --kendo-line-height-lg: 1.5;
  --kendo-font-weight-thin: 100;
  --kendo-font-weight-extra-light: 200;
  --kendo-font-weight-light: 300;
  --kendo-font-weight-normal: 400;
  --kendo-font-weight-medium: 500;
  --kendo-font-weight-semibold: 600;
  --kendo-font-weight-bold: 700;
  --kendo-letter-spacing-tightest: -2.5px;
  --kendo-letter-spacing-tighter: -1.5px;
  --kendo-letter-spacing-tight: -0.5px;
  --kendo-letter-spacing-normal: 0px;
  --kendo-letter-spacing-wide: 0.15px;
  --kendo-letter-spacing-wider: 0.25px;
  --kendo-letter-spacing-widest: 0.35px;
  --kendo-font-family-sans-serif:
    Roboto,
    Helvetica Neue,
    sans-serif;
  --kendo-font-family-monospace:
    Consolas,
    Ubuntu Mono,
    Lucida Console,
    Courier New,
    monospace;
}
:root {
  --kendo-border-radius-none: 0px;
  --kendo-border-radius-xs: 1px;
  --kendo-border-radius-sm: 0.125rem;
  --kendo-border-radius-md: 0.25rem;
  --kendo-border-radius-lg: 0.5rem;
  --kendo-border-radius-xl: 0.75rem;
  --kendo-border-radius-xxl: 1rem;
  --kendo-border-radius-xxxl: 1.25rem;
  --kendo-border-radius-full: 9999px;
}
.k-rounded-none {
  border-radius: var(--kendo-border-radius-none, 0px);
}
.k-rounded-xs {
  border-radius: var(--kendo-border-radius-xs, 1px);
}
.k-rounded-sm {
  border-radius: var(--kendo-border-radius-sm, 0.125rem);
}
.k-rounded-md {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
}
.k-rounded-lg {
  border-radius: var(--kendo-border-radius-lg, 0.5rem);
}
.k-rounded-xl {
  border-radius: var(--kendo-border-radius-xl, 0.75rem);
}
.k-rounded-xxl {
  border-radius: var(--kendo-border-radius-xxl, 1rem);
}
.k-rounded-xxxl {
  border-radius: var(--kendo-border-radius-xxxl, 1.25rem);
}
.k-rounded-full {
  border-radius: var(--kendo-border-radius-full, 9999px);
}
.k-body,
.k-typography {
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  font-weight: var(--kendo-font-weight-normal, normal);
  letter-spacing: var(--kendo-letter-spacing, normal);
  margin: 0;
}
.k-body p,
.k-typography p {
  margin: 0 0 12px;
}
.k-h1 {
  font-size: var(--kendo-h1-font-size, 96px);
  font-family: var(--kendo-h1-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-h1-line-height, 112px);
  font-weight: var(--kendo-h1-font-weight, var(--kendo-font-weight-light, normal));
  letter-spacing: var(--kendo-h1-letter-spacing, var(--kendo-letter-spacing-tighter, normal));
  margin: var(--kendo-h1-margin, 0 0 12px);
}
.k-h2 {
  font-size: var(--kendo-h2-font-size, 60px);
  font-family: var(--kendo-h2-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-h2-line-height, 72px);
  font-weight: var(--kendo-h2-font-weight, var(--kendo-font-weight-light, normal));
  letter-spacing: var(--kendo-h2-letter-spacing, var(--kendo-letter-spacing-tight, normal));
  margin: var(--kendo-h2-margin, 0 0 12px);
}
.k-h3 {
  font-size: var(--kendo-h3-font-size, 48px);
  font-family: var(--kendo-h3-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-h3-line-height, 56px);
  font-weight: var(--kendo-h3-font-weight, var(--kendo-font-weight-normal, normal));
  letter-spacing: var(--kendo-h3-letter-spacing, var(--kendo-letter-spacing-normal, normal));
  margin: var(--kendo-h3-margin, 0 0 12px);
}
.k-h4 {
  font-size: var(--kendo-h4-font-size, 34px);
  font-family: var(--kendo-h4-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-h4-line-height, 36px);
  font-weight: var(--kendo-h4-font-weight, var(--kendo-font-weight-normal, normal));
  letter-spacing: var(--kendo-h4-letter-spacing, var(--kendo-letter-spacing-wider, normal));
  margin: var(--kendo-h4-margin, 0 0 12px);
}
.k-h5 {
  font-size: var(--kendo-h5-font-size, 24px);
  font-family: var(--kendo-h5-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-h5-line-height, 24px);
  font-weight: var(--kendo-h5-font-weight, var(--kendo-font-weight-normal, normal));
  letter-spacing: var(--kendo-h5-letter-spacing, var(--kendo-letter-spacing-normal, normal));
  margin: var(--kendo-h5-margin, 0 0 12px);
}
.k-h6 {
  font-size: var(--kendo-h6-font-size, 20px);
  font-family: var(--kendo-h6-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-h6-line-height, 24px);
  font-weight: var(--kendo-h6-font-weight, var(--kendo-font-weight-medium, normal));
  letter-spacing: var(--kendo-h6-letter-spacing, var(--kendo-letter-spacing-wide, normal));
  margin: var(--kendo-h6-margin, 0 0 12px);
}
.k-paragraph {
  font-size: var(--kendo-paragraph-font-size, 1rem);
  font-family: var(--kendo-paragraph-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-paragraph-line-height, var(--kendo-line-height-lg, normal));
  font-weight: var(--kendo-paragraph-font-weight, var(--kendo-font-weight-normal, normal));
  letter-spacing: var(--kendo-paragraph-letter-spacing, 0.0313em);
  margin: var(--kendo-paragraph-margin, 0 0 12px);
}
.k-pre,
.k-code {
  font-size: var(--kendo-code-font-size, var(--kendo-font-size, inherit));
  font-family: var(--kendo-code-font-family, var(--kendo-font-family-monospace, normal));
  line-height: var(--kendo-code-line-height, var(--kendo-line-height, normal));
  font-weight: var(--kendo-code-font-weight, var(--kendo-font-weight-normal, normal));
  letter-spacing: var(--kendo-code-letter-spacing, );
  border-style: solid;
  border-width: 1px;
}
.k-pre {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  overflow: auto;
}
.k-pre > .k-code {
  padding: 0;
  border-width: 0;
  border-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  font-family: inherit;
  font-size: inherit;
}
.k-code {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}
.k-display-1 {
  font-size: var(--kendo-display1-font-size, calc(var(--kendo-font-size, 0.875rem)*9.5));
  font-family: var(--kendo-display1-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-display1-line-height, 1.2);
  font-weight: var(--kendo-display1-font-weight, var(--kendo-font-weight-light, normal));
  letter-spacing: var(--kendo-display1-letter-spacing, var(--kendo-letter-spacing-tighter, normal));
}
.k-display-2 {
  font-size: var(--kendo-display2-font-size, calc(var(--kendo-font-size, 0.875rem)*8.75));
  font-family: var(--kendo-display2-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-display2-line-height, 1.2);
  font-weight: var(--kendo-display2-font-weight, var(--kendo-font-weight-light, normal));
  letter-spacing: var(--kendo-display2-letter-spacing, var(--kendo-letter-spacing-tighter, normal));
}
.k-display-3 {
  font-size: var(--kendo-display3-font-size, calc(var(--kendo-font-size, 0.875rem)*8));
  font-family: var(--kendo-display3-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-display3-line-height, 1.2);
  font-weight: var(--kendo-display3-font-weight, var(--kendo-font-weight-light, normal));
  letter-spacing: var(--kendo-display3-letter-spacing, var(--kendo-letter-spacing-tighter, normal));
}
.k-display-4 {
  font-size: var(--kendo-display4-font-size, calc(var(--kendo-font-size, 0.875rem)*7.25));
  font-family: var(--kendo-display4-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-display4-line-height, 1.2);
  font-weight: var(--kendo-display4-font-weight, var(--kendo-font-weight-light, normal));
  letter-spacing: var(--kendo-display4-letter-spacing, var(--kendo-letter-spacing-tighter, normal));
}
.k-body {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-pre,
.k-code {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-font-family-sans-serif {
  font-family: var(--kendo-font-family-sans-serif, Roboto, Helvetica Neue, sans-serif);
}
.\!k-font-family-sans-serif {
  font-family: var(--kendo-font-family-sans-serif, Roboto, Helvetica Neue, sans-serif) !important;
}
.k-font-family-monospace {
  font-family: var(--kendo-font-family-monospace, Consolas, Ubuntu Mono, Lucida Console, Courier New, monospace);
}
.\!k-font-family-monospace {
  font-family: var(--kendo-font-family-monospace, Consolas, Ubuntu Mono, Lucida Console, Courier New, monospace) !important;
}
.k-font-size-xs {
  font-size: var(--kendo-font-size-xs, 0.625rem);
}
.\!k-font-size-xs {
  font-size: var(--kendo-font-size-xs, 0.625rem) !important;
}
.k-font-size-sm {
  font-size: var(--kendo-font-size-sm, 0.75rem);
}
.\!k-font-size-sm {
  font-size: var(--kendo-font-size-sm, 0.75rem) !important;
}
.k-font-size-md {
  font-size: var(--kendo-font-size-md, 0.875rem);
}
.\!k-font-size-md {
  font-size: var(--kendo-font-size-md, 0.875rem) !important;
}
.k-font-size-lg {
  font-size: var(--kendo-font-size-lg, 1rem);
}
.\!k-font-size-lg {
  font-size: var(--kendo-font-size-lg, 1rem) !important;
}
.k-font-size-xl {
  font-size: var(--kendo-font-size-xl, 1.25rem);
}
.\!k-font-size-xl {
  font-size: var(--kendo-font-size-xl, 1.25rem) !important;
}
.k-fs-xs {
  font-size: var(--kendo-fs-xs, 0.625rem);
}
.\!k-fs-xs {
  font-size: var(--kendo-fs-xs, 0.625rem) !important;
}
.k-fs-sm {
  font-size: var(--kendo-fs-sm, 0.75rem);
}
.\!k-fs-sm {
  font-size: var(--kendo-fs-sm, 0.75rem) !important;
}
.k-fs-md {
  font-size: var(--kendo-fs-md, 0.875rem);
}
.\!k-fs-md {
  font-size: var(--kendo-fs-md, 0.875rem) !important;
}
.k-fs-lg {
  font-size: var(--kendo-fs-lg, 1rem);
}
.\!k-fs-lg {
  font-size: var(--kendo-fs-lg, 1rem) !important;
}
.k-fs-xl {
  font-size: var(--kendo-fs-xl, 1.25rem);
}
.\!k-fs-xl {
  font-size: var(--kendo-fs-xl, 1.25rem) !important;
}
.k-font-style-italic {
  font-style: var(--kendo-font-style-italic, italic);
}
.\!k-font-style-italic {
  font-style: var(--kendo-font-style-italic, italic) !important;
}
.k-font-style-non-italic {
  font-style: var(--kendo-font-style-non-italic, normal);
}
.\!k-font-style-non-italic {
  font-style: var(--kendo-font-style-non-italic, normal) !important;
}
.k-font-style-oblique {
  font-style: var(--kendo-font-style-oblique, oblique);
}
.\!k-font-style-oblique {
  font-style: var(--kendo-font-style-oblique, oblique) !important;
}
.k-font-thin {
  font-weight: var(--kendo-font-weight-thin, 100);
}
.\!k-font-thin {
  font-weight: var(--kendo-font-weight-thin, 100) !important;
}
.k-font-extra-light {
  font-weight: var(--kendo-font-weight-extra-light, 200);
}
.\!k-font-extra-light {
  font-weight: var(--kendo-font-weight-extra-light, 200) !important;
}
.k-font-light {
  font-weight: var(--kendo-font-weight-light, 300);
}
.\!k-font-light {
  font-weight: var(--kendo-font-weight-light, 300) !important;
}
.k-font-normal {
  font-weight: var(--kendo-font-weight-normal, 400);
}
.\!k-font-normal {
  font-weight: var(--kendo-font-weight-normal, 400) !important;
}
.k-font-medium {
  font-weight: var(--kendo-font-weight-medium, 500);
}
.\!k-font-medium {
  font-weight: var(--kendo-font-weight-medium, 500) !important;
}
.k-font-semibold {
  font-weight: var(--kendo-font-weight-semibold, 600);
}
.\!k-font-semibold {
  font-weight: var(--kendo-font-weight-semibold, 600) !important;
}
.k-font-bold {
  font-weight: var(--kendo-font-weight-bold, 700);
}
.\!k-font-bold {
  font-weight: var(--kendo-font-weight-bold, 700) !important;
}
.k-font-weight-thin {
  font-weight: var(--kendo-font-weight-thin, 100);
}
.\!k-font-weight-thin {
  font-weight: var(--kendo-font-weight-thin, 100) !important;
}
.k-font-weight-extra-light {
  font-weight: var(--kendo-font-weight-extra-light, 200);
}
.\!k-font-weight-extra-light {
  font-weight: var(--kendo-font-weight-extra-light, 200) !important;
}
.k-font-weight-light {
  font-weight: var(--kendo-font-weight-light, 300);
}
.\!k-font-weight-light {
  font-weight: var(--kendo-font-weight-light, 300) !important;
}
.k-font-weight-normal {
  font-weight: var(--kendo-font-weight-normal, 400);
}
.\!k-font-weight-normal {
  font-weight: var(--kendo-font-weight-normal, 400) !important;
}
.k-font-weight-medium {
  font-weight: var(--kendo-font-weight-medium, 500);
}
.\!k-font-weight-medium {
  font-weight: var(--kendo-font-weight-medium, 500) !important;
}
.k-font-weight-semibold {
  font-weight: var(--kendo-font-weight-semibold, 600);
}
.\!k-font-weight-semibold {
  font-weight: var(--kendo-font-weight-semibold, 600) !important;
}
.k-font-weight-bold {
  font-weight: var(--kendo-font-weight-bold, 700);
}
.\!k-font-weight-bold {
  font-weight: var(--kendo-font-weight-bold, 700) !important;
}
.k-letter-spacing-tightest {
  letter-spacing: var(--kendo-letter-spacing-tightest, -2.5px);
}
.\!k-letter-spacing-tightest {
  letter-spacing: var(--kendo-letter-spacing-tightest, -2.5px) !important;
}
.k-letter-spacing-tighter {
  letter-spacing: var(--kendo-letter-spacing-tighter, -1.5px);
}
.\!k-letter-spacing-tighter {
  letter-spacing: var(--kendo-letter-spacing-tighter, -1.5px) !important;
}
.k-letter-spacing-tight {
  letter-spacing: var(--kendo-letter-spacing-tight, -0.5px);
}
.\!k-letter-spacing-tight {
  letter-spacing: var(--kendo-letter-spacing-tight, -0.5px) !important;
}
.k-letter-spacing-normal {
  letter-spacing: var(--kendo-letter-spacing-normal, 0px);
}
.\!k-letter-spacing-normal {
  letter-spacing: var(--kendo-letter-spacing-normal, 0px) !important;
}
.k-letter-spacing-wide {
  letter-spacing: var(--kendo-letter-spacing-wide, 0.15px);
}
.\!k-letter-spacing-wide {
  letter-spacing: var(--kendo-letter-spacing-wide, 0.15px) !important;
}
.k-letter-spacing-wider {
  letter-spacing: var(--kendo-letter-spacing-wider, 0.25px);
}
.\!k-letter-spacing-wider {
  letter-spacing: var(--kendo-letter-spacing-wider, 0.25px) !important;
}
.k-letter-spacing-widest {
  letter-spacing: var(--kendo-letter-spacing-widest, 0.35px);
}
.\!k-letter-spacing-widest {
  letter-spacing: var(--kendo-letter-spacing-widest, 0.35px) !important;
}
.k-line-height-xs {
  line-height: var(--kendo-line-height-xs, 1);
}
.\!k-line-height-xs {
  line-height: var(--kendo-line-height-xs, 1) !important;
}
.k-line-height-sm {
  line-height: var(--kendo-line-height-sm, 1.2);
}
.\!k-line-height-sm {
  line-height: var(--kendo-line-height-sm, 1.2) !important;
}
.k-line-height-md {
  line-height: var(--kendo-line-height-md, 2);
}
.\!k-line-height-md {
  line-height: var(--kendo-line-height-md, 2) !important;
}
.k-line-height-lg {
  line-height: var(--kendo-line-height-lg, 1.5);
}
.\!k-line-height-lg {
  line-height: var(--kendo-line-height-lg, 1.5) !important;
}
.k-list-none {
  list-style-type: none;
}
.\!k-list-none {
  list-style-type: none !important;
}
.k-list-disc {
  list-style-type: disc;
}
.\!k-list-disc {
  list-style-type: disc !important;
}
.k-list-decimal {
  list-style-type: decimal;
}
.\!k-list-decimal {
  list-style-type: decimal !important;
}
.k-text-left {
  text-align: left;
}
.\!k-text-left {
  text-align: left !important;
}
.k-text-right {
  text-align: right;
}
.\!k-text-right {
  text-align: right !important;
}
.k-text-center {
  text-align: center;
}
.\!k-text-center {
  text-align: center !important;
}
.k-text-justify {
  text-align: justify;
}
.\!k-text-justify {
  text-align: justify !important;
}
.k-text-start {
  text-align: start;
}
.\!k-text-start {
  text-align: start !important;
}
.k-text-end {
  text-align: end;
}
.\!k-text-end {
  text-align: end !important;
}
.k-text-app-surface {
  color: var(--kendo-color-app-surface, #ffffff);
}
.\!k-text-app-surface {
  color: var(--kendo-color-app-surface, #ffffff) !important;
}
.k-text-on-app-surface {
  color: var(--kendo-color-on-app-surface, #212121);
}
.\!k-text-on-app-surface {
  color: var(--kendo-color-on-app-surface, #212121) !important;
}
.k-text-subtle {
  color: var(--kendo-color-subtle, #757575);
}
.\!k-text-subtle {
  color: var(--kendo-color-subtle, #757575) !important;
}
.k-text-surface {
  color: var(--kendo-color-surface, #f5f5f5);
}
.\!k-text-surface {
  color: var(--kendo-color-surface, #f5f5f5) !important;
}
.k-text-surface-alt {
  color: var(--kendo-color-surface-alt, #ffffff);
}
.\!k-text-surface-alt {
  color: var(--kendo-color-surface-alt, #ffffff) !important;
}
.k-text-border {
  color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.\!k-text-border {
  color: var(--kendo-color-border, rgba(0, 0, 0, 0.12)) !important;
}
.k-text-border-alt {
  color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.15));
}
.\!k-text-border-alt {
  color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.15)) !important;
}
.k-text-base-subtle {
  color: var(--kendo-color-base-subtle, #ebebeb);
}
.\!k-text-base-subtle {
  color: var(--kendo-color-base-subtle, #ebebeb) !important;
}
.k-text-base-emphasis {
  color: var(--kendo-color-base-emphasis, #adadad);
}
.\!k-text-base-emphasis {
  color: var(--kendo-color-base-emphasis, #adadad) !important;
}
.k-text-primary-subtle {
  color: var(--kendo-color-primary-subtle, #d1d5ee);
}
.\!k-text-primary-subtle {
  color: var(--kendo-color-primary-subtle, #d1d5ee) !important;
}
.k-text-primary {
  color: var(--kendo-color-primary, #3f51b5);
}
.\!k-text-primary {
  color: var(--kendo-color-primary, #3f51b5) !important;
}
.k-text-primary-emphasis {
  color: var(--kendo-color-primary-emphasis, #97a0d7);
}
.\!k-text-primary-emphasis {
  color: var(--kendo-color-primary-emphasis, #97a0d7) !important;
}
.k-text-secondary-subtle {
  color: var(--kendo-color-secondary-subtle, #fbcdd9);
}
.\!k-text-secondary-subtle {
  color: var(--kendo-color-secondary-subtle, #fbcdd9) !important;
}
.k-text-secondary {
  color: var(--kendo-color-secondary, #e51a5f);
}
.\!k-text-secondary {
  color: var(--kendo-color-secondary, #e51a5f) !important;
}
.k-text-secondary-emphasis {
  color: var(--kendo-color-secondary-emphasis, #f58da9);
}
.\!k-text-secondary-emphasis {
  color: var(--kendo-color-secondary-emphasis, #f58da9) !important;
}
.k-text-tertiary-subtle {
  color: var(--kendo-color-tertiary-subtle, #c9dbd8);
}
.\!k-text-tertiary-subtle {
  color: var(--kendo-color-tertiary-subtle, #c9dbd8) !important;
}
.k-text-tertiary {
  color: var(--kendo-color-tertiary, #00695c);
}
.\!k-text-tertiary {
  color: var(--kendo-color-tertiary, #00695c) !important;
}
.k-text-tertiary-emphasis {
  color: var(--kendo-color-tertiary-emphasis, #84aea7);
}
.\!k-text-tertiary-emphasis {
  color: var(--kendo-color-tertiary-emphasis, #84aea7) !important;
}
.k-text-info-subtle {
  color: var(--kendo-color-info-subtle, #c8d7fb);
}
.\!k-text-info-subtle {
  color: var(--kendo-color-info-subtle, #c8d7fb) !important;
}
.k-text-info {
  color: var(--kendo-color-info, #0058e9);
}
.\!k-text-info {
  color: var(--kendo-color-info, #0058e9) !important;
}
.k-text-info-emphasis {
  color: var(--kendo-color-info-emphasis, #80a5f4);
}
.\!k-text-info-emphasis {
  color: var(--kendo-color-info-emphasis, #80a5f4) !important;
}
.k-text-success-subtle {
  color: var(--kendo-color-success-subtle, #d7f0cc);
}
.\!k-text-success-subtle {
  color: var(--kendo-color-success-subtle, #d7f0cc) !important;
}
.k-text-success {
  color: var(--kendo-color-success, #37b400);
}
.\!k-text-success {
  color: var(--kendo-color-success, #37b400) !important;
}
.k-text-success-emphasis {
  color: var(--kendo-color-success-emphasis, #93d775);
}
.\!k-text-success-emphasis {
  color: var(--kendo-color-success-emphasis, #93d775) !important;
}
.k-text-warning-subtle {
  color: var(--kendo-color-warning-subtle, #fff0ce);
}
.\!k-text-warning-subtle {
  color: var(--kendo-color-warning-subtle, #fff0ce) !important;
}
.k-text-warning {
  color: var(--kendo-color-warning, #ffc000);
}
.\!k-text-warning {
  color: var(--kendo-color-warning, #ffc000) !important;
}
.k-text-warning-emphasis {
  color: var(--kendo-color-warning-emphasis, #ffdd8f);
}
.\!k-text-warning-emphasis {
  color: var(--kendo-color-warning-emphasis, #ffdd8f) !important;
}
.k-text-error-subtle {
  color: var(--kendo-color-error-subtle, #fcc7c2);
}
.\!k-text-error-subtle {
  color: var(--kendo-color-error-subtle, #fcc7c2) !important;
}
.k-text-error {
  color: var(--kendo-color-error, #f31700);
}
.\!k-text-error {
  color: var(--kendo-color-error, #f31700) !important;
}
.k-text-error-emphasis {
  color: var(--kendo-color-error-emphasis, #fc8d83);
}
.\!k-text-error-emphasis {
  color: var(--kendo-color-error-emphasis, #fc8d83) !important;
}
.k-text-light-subtle {
  color: var(--kendo-color-light-subtle, #fafafa);
}
.\!k-text-light-subtle {
  color: var(--kendo-color-light-subtle, #fafafa) !important;
}
.k-text-light {
  color: var(--kendo-color-light, #f5f5f5);
}
.\!k-text-light {
  color: var(--kendo-color-light, #f5f5f5) !important;
}
.k-text-light-emphasis {
  color: var(--kendo-color-light-emphasis, #e0e0e0);
}
.\!k-text-light-emphasis {
  color: var(--kendo-color-light-emphasis, #e0e0e0) !important;
}
.k-text-dark-subtle {
  color: var(--kendo-color-dark-subtle, #c7c7c7);
}
.\!k-text-dark-subtle {
  color: var(--kendo-color-dark-subtle, #c7c7c7) !important;
}
.k-text-dark {
  color: var(--kendo-color-dark, #424242);
}
.\!k-text-dark {
  color: var(--kendo-color-dark, #424242) !important;
}
.k-text-dark-emphasis {
  color: var(--kendo-color-dark-emphasis, #9e9e9e);
}
.\!k-text-dark-emphasis {
  color: var(--kendo-color-dark-emphasis, #9e9e9e) !important;
}
.k-text-inherit {
  color: var(--kendo-color-inherit, inherit);
}
.\!k-text-inherit {
  color: var(--kendo-color-inherit, inherit) !important;
}
.k-text-current {
  color: var(--kendo-color-current, currentColor);
}
.\!k-text-current {
  color: var(--kendo-color-current, currentColor) !important;
}
.k-text-transparent {
  color: var(--kendo-color-transparent, transparent);
}
.\!k-text-transparent {
  color: var(--kendo-color-transparent, transparent) !important;
}
.k-text-black {
  color: var(--kendo-color-black, black);
}
.\!k-text-black {
  color: var(--kendo-color-black, black) !important;
}
.k-text-white {
  color: var(--kendo-color-white, white);
}
.\!k-text-white {
  color: var(--kendo-color-white, white) !important;
}
.k-color-app-surface {
  color: var(--kendo-color-app-surface, #ffffff);
}
.\!k-color-app-surface {
  color: var(--kendo-color-app-surface, #ffffff) !important;
}
.k-color-on-app-surface {
  color: var(--kendo-color-on-app-surface, #212121);
}
.\!k-color-on-app-surface {
  color: var(--kendo-color-on-app-surface, #212121) !important;
}
.k-color-subtle {
  color: var(--kendo-color-subtle, #757575);
}
.\!k-color-subtle {
  color: var(--kendo-color-subtle, #757575) !important;
}
.k-color-surface {
  color: var(--kendo-color-surface, #f5f5f5);
}
.\!k-color-surface {
  color: var(--kendo-color-surface, #f5f5f5) !important;
}
.k-color-surface-alt {
  color: var(--kendo-color-surface-alt, #ffffff);
}
.\!k-color-surface-alt {
  color: var(--kendo-color-surface-alt, #ffffff) !important;
}
.k-color-border {
  color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.\!k-color-border {
  color: var(--kendo-color-border, rgba(0, 0, 0, 0.12)) !important;
}
.k-color-border-alt {
  color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.15));
}
.\!k-color-border-alt {
  color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.15)) !important;
}
.k-color-base-subtle {
  color: var(--kendo-color-base-subtle, #ebebeb);
}
.\!k-color-base-subtle {
  color: var(--kendo-color-base-subtle, #ebebeb) !important;
}
.k-color-base-emphasis {
  color: var(--kendo-color-base-emphasis, #adadad);
}
.\!k-color-base-emphasis {
  color: var(--kendo-color-base-emphasis, #adadad) !important;
}
.k-color-primary-subtle {
  color: var(--kendo-color-primary-subtle, #d1d5ee);
}
.\!k-color-primary-subtle {
  color: var(--kendo-color-primary-subtle, #d1d5ee) !important;
}
.k-color-primary {
  color: var(--kendo-color-primary, #3f51b5);
}
.\!k-color-primary {
  color: var(--kendo-color-primary, #3f51b5) !important;
}
.k-color-primary-emphasis {
  color: var(--kendo-color-primary-emphasis, #97a0d7);
}
.\!k-color-primary-emphasis {
  color: var(--kendo-color-primary-emphasis, #97a0d7) !important;
}
.k-color-secondary-subtle {
  color: var(--kendo-color-secondary-subtle, #fbcdd9);
}
.\!k-color-secondary-subtle {
  color: var(--kendo-color-secondary-subtle, #fbcdd9) !important;
}
.k-color-secondary {
  color: var(--kendo-color-secondary, #e51a5f);
}
.\!k-color-secondary {
  color: var(--kendo-color-secondary, #e51a5f) !important;
}
.k-color-secondary-emphasis {
  color: var(--kendo-color-secondary-emphasis, #f58da9);
}
.\!k-color-secondary-emphasis {
  color: var(--kendo-color-secondary-emphasis, #f58da9) !important;
}
.k-color-tertiary-subtle {
  color: var(--kendo-color-tertiary-subtle, #c9dbd8);
}
.\!k-color-tertiary-subtle {
  color: var(--kendo-color-tertiary-subtle, #c9dbd8) !important;
}
.k-color-tertiary {
  color: var(--kendo-color-tertiary, #00695c);
}
.\!k-color-tertiary {
  color: var(--kendo-color-tertiary, #00695c) !important;
}
.k-color-tertiary-emphasis {
  color: var(--kendo-color-tertiary-emphasis, #84aea7);
}
.\!k-color-tertiary-emphasis {
  color: var(--kendo-color-tertiary-emphasis, #84aea7) !important;
}
.k-color-info-subtle {
  color: var(--kendo-color-info-subtle, #c8d7fb);
}
.\!k-color-info-subtle {
  color: var(--kendo-color-info-subtle, #c8d7fb) !important;
}
.k-color-info {
  color: var(--kendo-color-info, #0058e9);
}
.\!k-color-info {
  color: var(--kendo-color-info, #0058e9) !important;
}
.k-color-info-emphasis {
  color: var(--kendo-color-info-emphasis, #80a5f4);
}
.\!k-color-info-emphasis {
  color: var(--kendo-color-info-emphasis, #80a5f4) !important;
}
.k-color-success-subtle {
  color: var(--kendo-color-success-subtle, #d7f0cc);
}
.\!k-color-success-subtle {
  color: var(--kendo-color-success-subtle, #d7f0cc) !important;
}
.k-color-success {
  color: var(--kendo-color-success, #37b400);
}
.\!k-color-success {
  color: var(--kendo-color-success, #37b400) !important;
}
.k-color-success-emphasis {
  color: var(--kendo-color-success-emphasis, #93d775);
}
.\!k-color-success-emphasis {
  color: var(--kendo-color-success-emphasis, #93d775) !important;
}
.k-color-warning-subtle {
  color: var(--kendo-color-warning-subtle, #fff0ce);
}
.\!k-color-warning-subtle {
  color: var(--kendo-color-warning-subtle, #fff0ce) !important;
}
.k-color-warning {
  color: var(--kendo-color-warning, #ffc000);
}
.\!k-color-warning {
  color: var(--kendo-color-warning, #ffc000) !important;
}
.k-color-warning-emphasis {
  color: var(--kendo-color-warning-emphasis, #ffdd8f);
}
.\!k-color-warning-emphasis {
  color: var(--kendo-color-warning-emphasis, #ffdd8f) !important;
}
.k-color-error-subtle {
  color: var(--kendo-color-error-subtle, #fcc7c2);
}
.\!k-color-error-subtle {
  color: var(--kendo-color-error-subtle, #fcc7c2) !important;
}
.k-color-error {
  color: var(--kendo-color-error, #f31700);
}
.\!k-color-error {
  color: var(--kendo-color-error, #f31700) !important;
}
.k-color-error-emphasis {
  color: var(--kendo-color-error-emphasis, #fc8d83);
}
.\!k-color-error-emphasis {
  color: var(--kendo-color-error-emphasis, #fc8d83) !important;
}
.k-color-light-subtle {
  color: var(--kendo-color-light-subtle, #fafafa);
}
.\!k-color-light-subtle {
  color: var(--kendo-color-light-subtle, #fafafa) !important;
}
.k-color-light {
  color: var(--kendo-color-light, #f5f5f5);
}
.\!k-color-light {
  color: var(--kendo-color-light, #f5f5f5) !important;
}
.k-color-light-emphasis {
  color: var(--kendo-color-light-emphasis, #e0e0e0);
}
.\!k-color-light-emphasis {
  color: var(--kendo-color-light-emphasis, #e0e0e0) !important;
}
.k-color-dark-subtle {
  color: var(--kendo-color-dark-subtle, #c7c7c7);
}
.\!k-color-dark-subtle {
  color: var(--kendo-color-dark-subtle, #c7c7c7) !important;
}
.k-color-dark {
  color: var(--kendo-color-dark, #424242);
}
.\!k-color-dark {
  color: var(--kendo-color-dark, #424242) !important;
}
.k-color-dark-emphasis {
  color: var(--kendo-color-dark-emphasis, #9e9e9e);
}
.\!k-color-dark-emphasis {
  color: var(--kendo-color-dark-emphasis, #9e9e9e) !important;
}
.k-color-inherit {
  color: var(--kendo-color-inherit, inherit);
}
.\!k-color-inherit {
  color: var(--kendo-color-inherit, inherit) !important;
}
.k-color-current {
  color: var(--kendo-color-current, currentColor);
}
.\!k-color-current {
  color: var(--kendo-color-current, currentColor) !important;
}
.k-color-transparent {
  color: var(--kendo-color-transparent, transparent);
}
.\!k-color-transparent {
  color: var(--kendo-color-transparent, transparent) !important;
}
.k-color-black {
  color: var(--kendo-color-black, black);
}
.\!k-color-black {
  color: var(--kendo-color-black, black) !important;
}
.k-color-white {
  color: var(--kendo-color-white, white);
}
.\!k-color-white {
  color: var(--kendo-color-white, white) !important;
}
.k-text-underline {
  text-decoration: underline;
}
.\!k-text-underline {
  text-decoration: underline !important;
}
.k-text-overline {
  text-decoration: overline;
}
.\!k-text-overline {
  text-decoration: overline !important;
}
.k-text-line-through {
  text-decoration: line-through;
}
.\!k-text-line-through {
  text-decoration: line-through !important;
}
.k-text-no-underline {
  text-decoration: none;
}
.\!k-text-no-underline {
  text-decoration: none !important;
}
.k-text-clip {
  text-overflow: clip;
}
.\!k-text-clip {
  text-overflow: clip !important;
}
.k-text-ellipsis {
  text-overflow: ellipsis;
}
.\!k-text-ellipsis {
  text-overflow: ellipsis !important;
}
.k-text-truncate,
.k-text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.\!k-text-truncate,
.\!k-text-ellipsis {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.k-text-uppercase {
  text-transform: uppercase;
}
.\!k-text-uppercase {
  text-transform: uppercase !important;
}
.k-text-lowercase {
  text-transform: lowercase;
}
.\!k-text-lowercase {
  text-transform: lowercase !important;
}
.k-text-capitalize {
  text-transform: capitalize;
}
.\!k-text-capitalize {
  text-transform: capitalize !important;
}
.k-text-normal-case {
  text-transform: none;
}
.\!k-text-normal-case {
  text-transform: none !important;
}
.k-align-baseline {
  vertical-align: baseline;
}
.\!k-align-baseline {
  vertical-align: baseline !important;
}
.k-align-top {
  vertical-align: top;
}
.\!k-align-top {
  vertical-align: top !important;
}
.k-align-middle {
  vertical-align: middle;
}
.\!k-align-middle {
  vertical-align: middle !important;
}
.k-align-bottom {
  vertical-align: bottom;
}
.\!k-align-bottom {
  vertical-align: bottom !important;
}
.k-align-text-top {
  vertical-align: text-top;
}
.\!k-align-text-top {
  vertical-align: text-top !important;
}
.k-align-text-bottom {
  vertical-align: text-bottom;
}
.\!k-align-text-bottom {
  vertical-align: text-bottom !important;
}
.k-align-sub {
  vertical-align: sub;
}
.\!k-align-sub {
  vertical-align: sub !important;
}
.k-align-super {
  vertical-align: super;
}
.\!k-align-super {
  vertical-align: super !important;
}
.k-white-space-normal {
  white-space: normal;
}
.\!k-white-space-normal {
  white-space: normal !important;
}
.k-white-space-nowrap,
.k-text-nowrap {
  white-space: nowrap;
}
.\!k-white-space-nowrap {
  white-space: nowrap !important;
}
.k-white-space-pre {
  white-space: pre;
}
.\!k-white-space-pre {
  white-space: pre !important;
}
.k-white-space-pre-line {
  white-space: pre-line;
}
.\!k-white-space-pre-line {
  white-space: pre-line !important;
}
.k-white-space-pre-wrap {
  white-space: pre-wrap;
}
.\!k-white-space-pre-wrap {
  white-space: pre-wrap !important;
}
.k-white-space-break-spaces {
  white-space: break-spaces;
}
.\!k-white-space-break-spaces {
  white-space: break-spaces !important;
}
.k-whitespace-normal {
  white-space: normal;
}
.\!k-whitespace-normal {
  white-space: normal !important;
}
.k-whitespace-nowrap {
  white-space: nowrap;
}
.\!k-whitespace-nowrap {
  white-space: nowrap !important;
}
.k-whitespace-pre {
  white-space: pre;
}
.\!k-whitespace-pre {
  white-space: pre !important;
}
.k-whitespace-pre-line {
  white-space: pre-line;
}
.\!k-whitespace-pre-line {
  white-space: pre-line !important;
}
.k-whitespace-pre-wrap {
  white-space: pre-wrap;
}
.\!k-whitespace-pre-wrap {
  white-space: pre-wrap !important;
}
.k-whitespace-break-spaces {
  white-space: break-spaces;
}
.\!k-whitespace-break-spaces {
  white-space: break-spaces !important;
}
.k-svg-icon {
  width: 16px;
  height: 16px;
  outline: 0;
  line-height: 1;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
}
.k-svg-icon > svg {
  fill: currentColor;
  flex: 1 1 auto;
}
.k-svg-icon.k-icon-xs {
  width: 12px;
  height: 12px;
}
.k-svg-icon.k-icon-sm {
  width: 14px;
  height: 14px;
}
.k-svg-icon.k-icon-md {
  width: 16px;
  height: 16px;
}
.k-svg-icon.k-icon-lg {
  width: 20px;
  height: 20px;
}
.k-svg-icon.k-icon-xl {
  width: 24px;
  height: 24px;
}
.k-svg-icon.k-icon-xxl {
  width: 32px;
  height: 32px;
}
.k-svg-icon.k-icon-xxxl {
  width: 48px;
  height: 48px;
}
.k-flip-h.k-svg-icon,
.k-svg-icon.k-flip-x,
.k-flip-v.k-svg-icon,
.k-svg-icon.k-flip-y,
.k-flip-h.k-flip-v.k-svg-icon {
  transform: none;
}
.k-flip-h > svg,
.k-flip-x > svg {
  transform: scaleX(-1);
}
.k-flip-v > svg,
.k-flip-y > svg {
  transform: scaleY(-1);
}
.k-flip-h.k-flip-v > svg,
.k-flip-h.k-flip-y > svg,
.k-flip-v.k-flip-x > svg,
.k-flip-x.k-flip-y > svg,
.k-flip-both > svg {
  transform: scale(-1, -1);
}
.k-rotate-0.k-svg-icon {
  transform: none;
}
.k-rotate-0 > svg {
  transform: rotate(0deg);
}
.k-rotate-45.k-svg-icon {
  transform: none;
}
.k-rotate-45 > svg {
  transform: rotate(45deg);
}
.k-rotate-90.k-svg-icon {
  transform: none;
}
.k-rotate-90 > svg {
  transform: rotate(90deg);
}
.k-rotate-135.k-svg-icon {
  transform: none;
}
.k-rotate-135 > svg {
  transform: rotate(135deg);
}
.k-rotate-180.k-svg-icon {
  transform: none;
}
.k-rotate-180 > svg {
  transform: rotate(180deg);
}
.k-rotate-225.k-svg-icon {
  transform: none;
}
.k-rotate-225 > svg {
  transform: rotate(225deg);
}
.k-rotate-270.k-svg-icon {
  transform: none;
}
.k-rotate-270 > svg {
  transform: rotate(270deg);
}
.k-rotate-315.k-svg-icon {
  transform: none;
}
.k-rotate-315 > svg {
  transform: rotate(315deg);
}
.k-icon-wrap {
  flex: none;
  display: inline-flex;
  flex-flow: row nowrap;
  gap: 0;
  align-items: center;
  align-self: flex-start;
  vertical-align: middle;
  position: relative;
}
.k-icon-wrap::before {
  content: "\200b";
  width: 0;
  overflow: hidden;
  flex: none;
  display: inline-block;
  vertical-align: top;
}
.k-icon-wrapper-host {
  display: contents;
}
.k-icon-with-modifier {
  position: relative;
  margin: .25em;
}
.k-icon.k-icon-modifier {
  width: 1em;
  height: 1em;
  position: absolute;
  font-size: .5em;
  bottom: 0;
  right: 0;
  margin: 0 -0.5em -0.5em 0;
}
.k-i-none::before {
  content: "";
  display: none;
}
.k-icon-action {
  display: inline-flex;
  padding: var(--kendo-spacing-1, 0.25rem);
  line-height: 1;
  align-items: center;
  vertical-align: middle;
  cursor: pointer;
}
.k-sprite {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  text-align: center;
}
.k-image {
  display: inline-block;
}
.k-rotate-0 {
  transform: rotate(0deg);
}
.\!k-rotate-0 {
  transform: rotate(0deg) !important;
}
.k-rotate-45 {
  transform: rotate(45deg);
}
.\!k-rotate-45 {
  transform: rotate(45deg) !important;
}
.k-rotate-90 {
  transform: rotate(90deg);
}
.\!k-rotate-90 {
  transform: rotate(90deg) !important;
}
.k-rotate-135 {
  transform: rotate(135deg);
}
.\!k-rotate-135 {
  transform: rotate(135deg) !important;
}
.k-rotate-180 {
  transform: rotate(180deg);
}
.\!k-rotate-180 {
  transform: rotate(180deg) !important;
}
.k-rotate-225 {
  transform: rotate(225deg);
}
.\!k-rotate-225 {
  transform: rotate(225deg) !important;
}
.k-rotate-270 {
  transform: rotate(270deg);
}
.\!k-rotate-270 {
  transform: rotate(270deg) !important;
}
.k-rotate-315 {
  transform: rotate(315deg);
}
.\!k-rotate-315 {
  transform: rotate(315deg) !important;
}
.k-flip-h,
.k-flip-x {
  transform: scaleX(-1);
}
.\!k-flip-h,
.\!k-flip-x {
  transform: scaleX(-1) !important;
}
.k-flip-v,
.k-flip-y {
  transform: scaleY(-1);
}
.\!k-flip-v,
.\!k-flip-y {
  transform: scaleY(-1) !important;
}
.k-flip-h.k-flip-v,
.k-flip-h.k-flip-y,
.k-flip-v.k-flip-x,
.k-flip-x.k-flip-y {
  transform: scale(-1, -1);
}
.\!k-flip-h.\!k-flip-v,
.\!k-flip-h.\!k-flip-y,
.\!k-flip-v.\!k-flip-x,
.\!k-flip-x.\!k-flip-y {
  transform: scale(-1, -1) !important;
}
.k-messagebox {
  margin: 0 0 var(--kendo-spacing-4, 1rem) 0;
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 0 0 0 4px;
  border-style: solid;
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}
.k-messagebox a {
  color: inherit;
  font-style: normal;
  text-decoration: underline;
}
.k-messagebox-primary {
  border-color: var(--kendo-color-primary-emphasis, #97a0d7);
  color: var(--kendo-color-primary-on-subtle, #161c3f);
  background-color: var(--kendo-color-primary-subtle, #d1d5ee);
}
.k-messagebox-secondary {
  border-color: var(--kendo-color-secondary-emphasis, #f58da9);
  color: var(--kendo-color-secondary-on-subtle, #500c22);
  background-color: var(--kendo-color-secondary-subtle, #fbcdd9);
}
.k-messagebox-tertiary {
  border-color: var(--kendo-color-tertiary-emphasis, #84aea7);
  color: var(--kendo-color-tertiary-on-subtle, #002520);
  background-color: var(--kendo-color-tertiary-subtle, #c9dbd8);
}
.k-messagebox-info {
  border-color: var(--kendo-color-info-emphasis, #80a5f4);
  color: var(--kendo-color-info-on-subtle, #071f51);
  background-color: var(--kendo-color-info-subtle, #c8d7fb);
}
.k-messagebox-success {
  border-color: var(--kendo-color-success-emphasis, #93d775);
  color: var(--kendo-color-success-on-subtle, #163f09);
  background-color: var(--kendo-color-success-subtle, #d7f0cc);
}
.k-messagebox-warning {
  border-color: var(--kendo-color-warning-emphasis, #ffdd8f);
  color: var(--kendo-color-warning-on-subtle, #59430a);
  background-color: var(--kendo-color-warning-subtle, #fff0ce);
}
.k-messagebox-error {
  border-color: var(--kendo-color-error-emphasis, #fc8d83);
  color: var(--kendo-color-error-on-subtle, #550c07);
  background-color: var(--kendo-color-error-subtle, #fcc7c2);
}
.k-messagebox-dark {
  border-color: var(--kendo-color-dark-emphasis, #9e9e9e);
  color: var(--kendo-color-dark-on-subtle, #212121);
  background-color: var(--kendo-color-dark-subtle, #c7c7c7);
}
.k-messagebox-light {
  border-color: var(--kendo-color-light-emphasis, #e0e0e0);
  color: var(--kendo-color-light-on-subtle, #212121);
  background-color: var(--kendo-color-light-subtle, #fafafa);
}
.k-messagebox-inverse {
  border-color: var(--kendo-color-dark-hover, #212121);
  color: var(--kendo-color-dark-on-subtle, #212121);
  background-color: var(--kendo-color-dark-subtle, #c7c7c7);
}
.k-drag-clue {
  border-radius: 9999px;
  padding-block: calc(var(--kendo-spacing-4, 1rem)/2);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: 1.4285714286;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  z-index: 20000;
  cursor: move;
}
.k-drag-status,
.k-drag-clue .k-drag-status {
  margin: 0;
  margin-right: .4ex;
}
.k-drop-hint {
  display: flex;
  gap: 4px;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  z-index: 1000;
  transform: translate(-50%, -50%);
}
.k-drop-hint-start,
.k-drop-hint-end {
  flex-shrink: 0;
  border-width: 4px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
}
.k-drop-hint-line {
  flex-grow: 1;
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-drop-hint-h .k-drop-hint-start {
  border-left-width: 6.9282032304px;
  border-left-color: var(--kendo-color-primary, #3f51b5);
  border-right-width: 0;
}
.k-drop-hint-h .k-drop-hint-line {
  width: 20px;
  height: 1px;
}
.k-drop-hint-h .k-drop-hint-end {
  border-right-width: 6.9282032304px;
  border-right-color: var(--kendo-color-primary, #3f51b5);
  border-left-width: 0;
}
.k-drop-hint-v {
  flex-direction: column;
}
.k-drop-hint-v .k-drop-hint-start {
  border-top-width: 6.9282032304px;
  border-top-color: var(--kendo-color-primary, #3f51b5);
  border-bottom-width: 0;
}
.k-drop-hint-v .k-drop-hint-line {
  width: 1px;
  height: 20px;
}
.k-drop-hint-v .k-drop-hint-end {
  border-bottom-width: 6.9282032304px;
  border-bottom-color: var(--kendo-color-primary, #3f51b5);
  border-top-width: 0;
}
.k-reorder-cue {
  position: absolute;
}
.k-reorder-cue::before,
.k-reorder-cue::after {
  content: "";
  width: 0;
  height: 0;
  border: 3px solid rgba(0, 0, 0, 0);
  position: absolute;
  transform: translateX(-50%);
}
.k-reorder-cue::before {
  border-bottom-width: 0;
  border-top-color: currentColor;
  top: -4px;
}
.k-reorder-cue::after {
  border-top-width: 0;
  border-bottom-color: currentColor;
  bottom: -4px;
}
.k-drag-clue {
  border-color: unset;
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-subtle, #ebebeb);
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-list-container {
  display: flex;
  flex-flow: column nowrap;
}
.k-list-container > .k-list {
  flex: 1;
  height: 100%;
}
.k-list {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: var(--kendo-font-family, inherit);
  display: flex;
  flex-flow: column nowrap;
  outline: none;
  position: relative;
  overflow: hidden;
}
.k-list *,
.k-list *::before,
.k-list *::after {
  box-sizing: border-box;
}
.k-popup > .k-list {
  height: 100%;
  border-width: 0;
}
.k-list-group-sticky-header {
  border-width: 0;
  border-width: 0 0 1px;
  border-style: solid;
  font-weight: var(--kendo-font-weight-bold, normal);
  white-space: nowrap;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  flex: none;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.k-list-content {
  border-color: inherit;
  flex: 1 1 auto;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
}
.k-list-ul {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  height: auto;
  list-style: none;
}
.k-list-item,
.k-list-optionlabel {
  border: 0;
  outline: none;
  cursor: pointer;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  gap: var(--kendo-spacing-2, 0.5rem);
  position: relative;
  transition-property:
    color,
    background-color,
    outline-color,
    box-shadow;
  transition-duration: 200ms;
  transition-timing-function: ease;
}
.k-list-item.k-first::before,
.k-first.k-list-optionlabel::before {
  content: "";
  border-width: 1px 0 0;
  border-style: solid;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.k-list-item-text::before,
.k-list-header-text::before,
.k-list-optionlabel::before {
  content: "\200b";
  width: 0px;
  overflow: hidden;
}
.k-list-optionlabel {
  column-gap: 0;
}
.k-list-group-item {
  border-width: 0;
  border-width: 1px 0 0;
  border-style: solid;
  font-weight: var(--kendo-font-weight-bold, normal);
  cursor: default;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  gap: var(--kendo-spacing-2, 0.5rem);
  position: relative;
}
.k-list-item-group-label {
  padding-block: 0;
  padding-inline: .5em;
  font-size: .75em;
  position: absolute;
  top: 0;
  inset-inline-end: 0;
}
.k-virtual-content,
.k-virtual-list .k-list-content {
  overflow-y: scroll;
}
.k-virtual-list .k-list-item,
.k-virtual-list .k-list-optionlabel,
.k-virtual-list .k-list-group-item,
.k-virtual-content .k-list-item,
.k-virtual-content .k-list-optionlabel,
.k-virtual-content .k-list-group-item {
  position: absolute;
  width: 100%;
}
.k-virtual-list .k-list-item-text,
.k-virtual-list .k-list-header-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-virtual-list .k-list-optionlabel {
  position: relative;
}
.k-list-filter {
  display: block;
  position: relative;
  padding: var(--kendo-spacing-4, 1rem);
  box-sizing: border-box;
  flex: none;
}
.k-list-sm {
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
}
.k-list-sm .k-list-group-sticky-header {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-list-sm .k-list-item,
.k-list-sm .k-list-optionlabel {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-list-sm .k-list-group-item {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-list-md {
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
}
.k-list-md .k-list-group-sticky-header {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-list-md .k-list-item,
.k-list-md .k-list-optionlabel {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-list-md .k-list-group-item {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-list-lg {
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: 1.5;
}
.k-list-lg .k-list-group-sticky-header {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-list-lg .k-list-item,
.k-list-lg .k-list-optionlabel {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-list-lg .k-list-group-item {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-list {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-list-group-sticky-header {
  border-color: inherit;
  box-shadow: unset;
}
.k-list-item:hover,
.k-list-optionlabel:hover,
.k-list-item.k-hover,
.k-hover.k-list-optionlabel {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-list-item:focus,
.k-list-optionlabel:focus,
.k-list-item.k-focus,
.k-focus.k-list-optionlabel {
  background-color: var(--kendo-color-base-hover, #ebebeb);
  box-shadow: unset;
}
.k-list-item.k-selected,
.k-selected.k-list-optionlabel {
  color: var(--kendo-color-secondary, #e51a5f);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-list-item.k-selected:hover,
.k-selected.k-list-optionlabel:hover,
.k-list-item.k-selected.k-hover,
.k-selected.k-hover.k-list-optionlabel {
  color: var(--kendo-color-secondary, #e51a5f);
  background-color: var(--kendo-color-primary-hover, #3a4ba7);
}
.k-list-optionlabel,
.k-list-optionlabel.k-hover,
.k-list-optionlabel:hover {
  color: var(--kendo-color-subtle, #757575);
}
.k-list-group-item {
  border-color: inherit;
}
.k-list-item-group-label {
  color: var(--kendo-color-surface-alt, #ffffff);
  background-color: var(--kendo-color-on-app-surface, #212121);
}
.k-list-item.k-selected:hover,
.k-selected.k-list-optionlabel:hover,
.k-list-item.k-selected.k-hover,
.k-selected.k-hover.k-list-optionlabel {
  background-color: var(--kendo-color-base-active, #d6d6d6);
}
.k-listgroup {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
  list-style: none;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.k-listgroup > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
.k-listgroup .k-listgroup-item + .k-listgroup-item {
  border-top-width: 1px;
}
.k-listgroup-flush {
  border-radius: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.k-listgroup-item {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 0 0 auto;
  position: relative;
}
.k-listgroup-item > .k-link {
  margin-block: calc(var(--kendo-spacing-2, 0.5rem)*-1);
  margin-inline: calc(var(--kendo-spacing-2, 0.5rem)*-1);
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  color: inherit;
  text-decoration: none;
  outline: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1 auto;
  position: relative;
}
.k-listgroup-item > .k-link > .k-select {
  padding: var(--kendo-spacing-2, 0.5rem);
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  position: absolute;
  top: 50%;
  inset-inline-end: 0;
  transform: translateY(-50%);
}
.k-listgroup-item-segmented {
  align-items: stretch;
}
.k-listgroup-item-segmented > .k-link {
  margin-right: 0;
}
.k-listgroup-item-segmented > .k-select {
  margin: calc(var(--kendo-spacing-2, 0.5rem)*-1) calc(var(--kendo-spacing-2, 0.5rem)*-1) calc(var(--kendo-spacing-2, 0.5rem)*-1) 0;
  padding: var(--kendo-spacing-2, 0.5rem);
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: inherit;
  cursor: pointer;
}
.k-listgroup-form-row {
  margin-block: calc(var(--kendo-spacing-2, 0.5rem)*-1);
  margin-inline: calc(var(--kendo-spacing-2, 0.5rem)*-1);
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1 1 auto;
  position: relative;
}
.k-listgroup-form-row .k-listgroup-form-field-label {
  width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-listgroup-form-row .k-listgroup-form-field-wrapper {
  width: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  text-align: end;
  position: relative;
}
.k-listgroup-form-row .k-listgroup-form-field-wrapper select,
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=text],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=password],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=date],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=time],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=datetime-local],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=number],
.k-listgroup-form-row .k-listgroup-form-field-wrapper textarea {
  width: 100%;
  box-sizing: border-box;
  flex: 1 1 100%;
}
.k-listgroup-form-row .k-listgroup-form-field-wrapper textarea {
  min-height: 4em;
  resize: vertical;
}
.k-listgroup-item.k-listgroup-form-row {
  margin: 0;
}
[dir=rtl] .k-listgroup-item > .k-link > .k-select {
  right: auto;
  left: 0;
}
[dir=rtl] .k-listgroup-item-segmented > .k-link {
  margin-right: calc(var(--kendo-spacing-2, 0.5rem)*-1);
  margin-left: 0;
}
[dir=rtl] .k-listgroup-item-segmented > .k-select {
  margin-right: 0;
  margin-left: calc(var(--kendo-spacing-2, 0.5rem)*-1);
  border-right-width: 1px;
  border-left-width: 0;
}
.k-noflexbox .k-listgroup,
.k-noflexbox .k-listgroup > ul .k-listgroup-item,
.k-noflexbox .k-listgroup-item > .k-link {
  display: block;
}
.k-listgroup {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-badge {
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font: inherit;
  text-align: center;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-badge *,
.k-badge *::before,
.k-badge *::after {
  box-sizing: border-box;
}
.k-badge > * {
  color: inherit;
}
a.k-badge,
.k-badge > a {
  text-decoration: none;
}
a.k-badge:hover,
.k-badge > a:hover {
  text-decoration: underline;
}
.k-badge-icon {
  max-width: 1em;
  max-height: 1em;
  font-size: inherit;
}
.k-badge-icon.k-svg-icon svg {
  fill: currentColor;
}
.k-badge-sm {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-0\.5, 0.125rem);
  font-size: var(--kendo-font-size-xs, inherit);
  line-height: 1;
  min-width: calc(1em + var(--kendo-spacing-0\.5, 0.125rem)*2 + 2px);
}
.k-badge-sm:empty {
  padding: var(--kendo-spacing-0\.5, 0.125rem);
  min-width: auto;
}
.k-badge-md {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  font-size: var(--kendo-font-size-xs, inherit);
  line-height: 1;
  min-width: calc(1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px);
}
.k-badge-md:empty {
  padding: var(--kendo-spacing-1, 0.25rem);
  min-width: auto;
}
.k-badge-lg {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-1\.5, 0.375rem);
  font-size: var(--kendo-font-size-xs, inherit);
  line-height: 1;
  min-width: calc(1em + var(--kendo-spacing-1\.5, 0.375rem)*2 + 2px);
}
.k-badge-lg:empty {
  padding: var(--kendo-spacing-1\.5, 0.375rem);
  min-width: auto;
}
kendo-badge-container {
  display: inline-block;
}
.k-badge-container {
  position: relative;
  overflow: visible;
}
.k-badge-inside {
  position: absolute;
  z-index: 9999;
}
.k-badge-edge {
  position: absolute;
  z-index: 9999;
}
.k-badge-edge.k-top-start {
  transform: translate(-50%, -50%);
}
.k-badge-edge.k-top-end {
  transform: translate(50%, -50%);
}
.k-badge-edge.k-bottom-start {
  transform: translate(-50%, 50%);
}
.k-badge-edge.k-bottom-end {
  transform: translate(50%, 50%);
}
.k-rtl .k-badge-edge.k-top-start,
[dir=rtl].k-badge-edge.k-top-start,
[dir=rtl] .k-badge-edge.k-top-start {
  transform: translate(50%, -50%);
}
.k-rtl .k-badge-edge.k-top-end,
[dir=rtl].k-badge-edge.k-top-end,
[dir=rtl] .k-badge-edge.k-top-end {
  transform: translate(-50%, -50%);
}
.k-rtl .k-badge-edge.k-bottom-start,
[dir=rtl].k-badge-edge.k-bottom-start,
[dir=rtl] .k-badge-edge.k-bottom-start {
  transform: translate(50%, 50%);
}
.k-rtl .k-badge-edge.k-bottom-end,
[dir=rtl].k-badge-edge.k-bottom-end,
[dir=rtl] .k-badge-edge.k-bottom-end {
  transform: translate(-50%, 50%);
}
.k-badge-outside {
  position: absolute;
  z-index: 9999;
}
.k-badge-outside.k-top-start {
  transform: translate(-100%, -100%);
}
.k-badge-outside.k-top-end {
  transform: translate(100%, -100%);
}
.k-badge-outside.k-bottom-start {
  transform: translate(-100%, 100%);
}
.k-badge-outside.k-bottom-end {
  transform: translate(100%, 100%);
}
.k-rtl .k-badge-outside.k-top-start,
[dir=rtl].k-badge-outside.k-top-start,
[dir=rtl] .k-badge-outside.k-top-start {
  transform: translate(100%, -100%);
}
.k-rtl .k-badge-outside.k-top-end,
[dir=rtl].k-badge-outside.k-top-end,
[dir=rtl] .k-badge-outside.k-top-end {
  transform: translate(-100%, -100%);
}
.k-rtl .k-badge-outside.k-bottom-start,
[dir=rtl].k-badge-outside.k-bottom-start,
[dir=rtl] .k-badge-outside.k-bottom-start {
  transform: translate(100%, 100%);
}
.k-rtl .k-badge-outside.k-bottom-end,
[dir=rtl].k-badge-outside.k-bottom-end,
[dir=rtl] .k-badge-outside.k-bottom-end {
  transform: translate(-100%, 100%);
}
.k-badge-border-cutout {
  box-shadow: 0 0 0 2px var(--kendo-color-surface-alt, #ffffff);
}
.k-badge-solid-primary {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-badge-solid-secondary {
  border-color: var(--kendo-color-secondary, #e51a5f);
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-badge-solid-tertiary {
  border-color: var(--kendo-color-tertiary, #00695c);
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #00695c);
}
.k-badge-solid-info {
  border-color: var(--kendo-color-info, #0058e9);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}
.k-badge-solid-success {
  border-color: var(--kendo-color-success, #37b400);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}
.k-badge-solid-warning {
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-warning, #000000);
  background-color: var(--kendo-color-warning, #ffc000);
}
.k-badge-solid-error {
  border-color: var(--kendo-color-error, #f31700);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}
.k-badge-solid-dark {
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-badge-solid-light {
  border-color: var(--kendo-color-light, #f5f5f5);
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #f5f5f5);
}
.k-badge-solid-inverse {
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-badge-outline {
  border-color: currentColor;
  background-color: rgba(0, 0, 0, 0);
}
.k-badge-outline-primary {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-badge-outline-secondary {
  color: var(--kendo-color-secondary, #e51a5f);
}
.k-badge-outline-tertiary {
  color: var(--kendo-color-tertiary, #00695c);
}
.k-badge-outline-info {
  color: var(--kendo-color-info, #0058e9);
}
.k-badge-outline-success {
  color: var(--kendo-color-success, #37b400);
}
.k-badge-outline-warning {
  color: var(--kendo-color-warning, #ffc000);
}
.k-badge-outline-error {
  color: var(--kendo-color-error, #f31700);
}
.k-badge-outline-dark {
  color: var(--kendo-color-dark, #424242);
}
.k-badge-outline-light {
  color: var(--kendo-color-light, #f5f5f5);
}
.k-badge-outline-inverse {
  color: var(--kendo-color-dark, #424242);
}
.k-button {
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  color: inherit;
  background: none;
  font-family: var(--kendo-font-size-sm, inherit);
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--kendo-spacing-2, 0.5rem);
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  position: relative;
  transition:
    color .2s ease-in-out,
    background-color .2s ease-in-out,
    border-color .2s ease-in-out,
    box-shadow .2s ease-in-out;
}
.k-button *,
.k-button *::before,
.k-button *::after {
  box-sizing: border-box;
}
.k-button:disabled,
.k-button.k-disabled {
  outline: none;
  cursor: default;
  color: var(--kendo-color-on-app-surface, #212121);
  opacity: .6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-button::-moz-focus-inner {
  padding: 0;
  border: 0;
  outline: 0;
}
.k-button:hover,
.k-button:focus {
  text-decoration: none;
  outline: 0;
}
.k-icon-button {
  gap: 0;
}
.k-icon-button .k-icon {
  display: inline-flex;
}
.k-button-icon {
  color: inherit;
  align-self: center;
  position: relative;
}
.k-button-sm {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
}
.k-button-sm.k-icon-button {
  padding: var(--kendo-spacing-1\.5, 0.375rem);
}
.k-button-sm.k-icon-button .k-button-icon {
  min-width: calc(var(--kendo-font-size, inherit)*1.4285714286);
  min-height: calc(var(--kendo-font-size, inherit)*1.4285714286);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.k-button-sm.k-icon-button .k-button-icon.k-svg-icon > svg,
.k-button-sm.k-icon-button .k-button-icon.k-icon-md > svg {
  width: 16px;
  height: 16px;
}
.k-button-sm.k-icon-button .k-button-icon.k-icon-xs > svg {
  width: 12px;
  height: 12px;
}
.k-button-sm.k-icon-button .k-button-icon.k-icon-sm > svg {
  width: 14px;
  height: 14px;
}
.k-button-sm.k-icon-button .k-button-icon.k-icon-lg > svg {
  width: 20px;
  height: 20px;
}
.k-button-sm.k-icon-button .k-button-icon.k-icon-xl > svg {
  width: 24px;
  height: 24px;
}
.k-button-sm.k-icon-button .k-button-icon.k-icon-xxl > svg {
  width: 32px;
  height: 32px;
}
.k-button-sm.k-icon-button .k-button-icon.k-icon-xxxl > svg {
  width: 48px;
  height: 48px;
}
.k-button-md {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
}
.k-button-md.k-icon-button {
  padding: var(--kendo-spacing-2, 0.5rem);
}
.k-button-md.k-icon-button .k-button-icon {
  min-width: calc(var(--kendo-font-size, inherit)*1.4285714286);
  min-height: calc(var(--kendo-font-size, inherit)*1.4285714286);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.k-button-md.k-icon-button .k-button-icon.k-svg-icon > svg,
.k-button-md.k-icon-button .k-button-icon.k-icon-md > svg {
  width: 16px;
  height: 16px;
}
.k-button-md.k-icon-button .k-button-icon.k-icon-xs > svg {
  width: 12px;
  height: 12px;
}
.k-button-md.k-icon-button .k-button-icon.k-icon-sm > svg {
  width: 14px;
  height: 14px;
}
.k-button-md.k-icon-button .k-button-icon.k-icon-lg > svg {
  width: 20px;
  height: 20px;
}
.k-button-md.k-icon-button .k-button-icon.k-icon-xl > svg {
  width: 24px;
  height: 24px;
}
.k-button-md.k-icon-button .k-button-icon.k-icon-xxl > svg {
  width: 32px;
  height: 32px;
}
.k-button-md.k-icon-button .k-button-icon.k-icon-xxxl > svg {
  width: 48px;
  height: 48px;
}
.k-button-lg {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
}
.k-button-lg.k-icon-button {
  padding: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-button-lg.k-icon-button .k-button-icon {
  min-width: calc(var(--kendo-font-size, inherit)*1.4285714286);
  min-height: calc(var(--kendo-font-size, inherit)*1.4285714286);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.k-button-lg.k-icon-button .k-button-icon.k-svg-icon > svg,
.k-button-lg.k-icon-button .k-button-icon.k-icon-md > svg {
  width: 16px;
  height: 16px;
}
.k-button-lg.k-icon-button .k-button-icon.k-icon-xs > svg {
  width: 12px;
  height: 12px;
}
.k-button-lg.k-icon-button .k-button-icon.k-icon-sm > svg {
  width: 14px;
  height: 14px;
}
.k-button-lg.k-icon-button .k-button-icon.k-icon-lg > svg {
  width: 20px;
  height: 20px;
}
.k-button-lg.k-icon-button .k-button-icon.k-icon-xl > svg {
  width: 24px;
  height: 24px;
}
.k-button-lg.k-icon-button .k-button-icon.k-icon-xxl > svg {
  width: 32px;
  height: 32px;
}
.k-button-lg.k-icon-button .k-button-icon.k-icon-xxxl > svg {
  width: 48px;
  height: 48px;
}
.k-button-square {
  aspect-ratio: 1;
}
.k-button-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  box-sizing: border-box;
  list-style: none;
  outline: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-button-group > .k-button + .k-button {
  margin-inline-start: -1px;
}
.k-button-group > .k-button:hover,
.k-button-group > .k-button.k-hover,
.k-button-group > .k-button:focus,
.k-button-group > .k-button.k-focus,
.k-button-group > .k-button:active,
.k-button-group > .k-button.k-active,
.k-button-group > .k-button.k-selected {
  z-index: 2;
}
.k-button-group .k-button:not(:first-child):not(:last-child) {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
.k-button-group > .k-button:first-child:not(:only-child) {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
.k-button-group > .k-button:last-child:not(:only-child) {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
.k-button-group:disabled,
.k-button-group[disabled],
.k-button-group.k-disabled {
  opacity: 1;
  filter: none;
}
.k-button-group-stretched {
  width: 100%;
}
.k-button-group-stretched > * {
  flex: 1 0 0%;
  overflow: hidden;
}
.k-button-flat {
  border-color: rgba(0, 0, 0, 0) !important;
  color: inherit;
  background: none !important;
  box-shadow: none !important;
}
.k-button-flat::before {
  display: block !important;
}
.k-button-flat::after {
  box-shadow: inset 0 0 0 2px currentColor;
  display: block !important;
}
.k-button-flat:focus::after,
.k-button-flat.k-focus::after {
  opacity: unset;
}
.k-button-outline {
  border-color: currentColor;
  color: inherit;
  background: none;
}
.k-button-link {
  border-color: rgba(0, 0, 0, 0);
  color: inherit;
  text-decoration: none;
  background: none;
}
.k-button-link:hover,
.k-button-link.k-hover {
  text-decoration: underline;
}
.k-button-clear {
  border-color: rgba(0, 0, 0, 0) !important;
  color: inherit;
  background: none !important;
  box-shadow: none !important;
}
.k-button-overlay,
.k-button::before {
  border-radius: inherit;
  content: "";
  background: currentColor;
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  transition: opacity .2s ease-in-out;
}
.k-button:hover::before,
.k-button.k-hover::before {
  opacity: .08;
}
.k-button:focus::before,
.k-button.k-focus::before {
  opacity: .12;
}
.k-button.k-no-focus:not(:hover)::before,
.k-button.k-no-focus:not(.k-hover)::before {
  opacity: 0;
}
.k-button:active::before,
.k-button.k-active::before {
  opacity: .16;
}
.k-button.k-selected::before {
  opacity: .22;
}
.k-button::after {
  border-radius: inherit;
  content: "";
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  transition: opacity .2s ease-in-out;
}
.k-button {
  text-transform: uppercase;
  font-weight: 500;
}
.k-button::before {
  display: block;
  transition: opacity .4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.k-button::after {
  display: none !important;
}
.k-button:disabled,
.k-button[disabled],
.k-button.k-disabled {
  opacity: 1;
  filter: none;
}
.k-button-solid::before {
  display: none;
}
.k-button-outline {
  background-color: rgba(0, 0, 0, 0) !important;
  box-shadow: none !important;
}
.k-button-link:hover::before,
.k-button-link.k-hover::before,
.k-button-link:active::before,
.k-button-link.k-active::before,
.k-button-link.k-selected::before {
  opacity: 0;
}
.k-button-link:focus::before,
.k-button-link.k-focus::before {
  opacity: .12;
}
.k-button-clear::before,
.k-button.k-clear::before {
  display: none;
}
.k-button-clear:focus::before,
.k-button-clear.k-focus::before,
.k-button-clear:active::before,
.k-button.k-clear:focus::before,
.k-button.k-clear.k-focus::before,
.k-button.k-clear:active::before {
  display: block;
}
.k-overflow-button.k-button-group,
.k-overflow-group.k-button-group {
  line-height: inherit;
}
.k-button-solid-base {
  border-color: var(--kendo-color-base, #ffffff);
  color: var(--kendo-color-on-base, #212121);
  background-color: var(--kendo-color-base, #ffffff);
  background-image: none;
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-base:hover,
.k-button-solid-base.k-hover {
  border-color: var(--kendo-color-base-hover, #ebebeb);
  background-color: var(--kendo-color-base-hover, #ebebeb);
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-base:focus,
.k-button-solid-base.k-focus {
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-base:active,
.k-button-solid-base.k-active {
  border-color: var(--kendo-color-base-active, #d6d6d6);
  color: var(--kendo-color-on-base, #212121);
  background-color: var(--kendo-color-base-active, #d6d6d6);
  box-shadow: var(--kendo-elevation-6, 0px 5px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 14px 0px rgba(0, 0, 0, 0.12), 0px 8px 10px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-base.k-selected {
  border-color: var(--kendo-color-base-active, #d6d6d6);
  color: var(--kendo-color-on-base, #212121);
  background-color: var(--kendo-color-base-active, #d6d6d6);
  background-image: none;
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-base:disabled,
.k-button-solid-base.k-disabled {
  border-color: rgba(0, 0, 0, 0);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
}
.k-button-solid-primary {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
  background-image: none;
}
.k-button-solid-primary:hover,
.k-button-solid-primary.k-hover {
  border-color: var(--kendo-color-primary-hover, #3a4ba7);
  background-color: var(--kendo-color-primary-hover, #3a4ba7);
}
.k-button-solid-primary:active,
.k-button-solid-primary.k-active {
  border-color: var(--kendo-color-primary-active, #354498);
  background-color: var(--kendo-color-primary-active, #354498);
}
.k-button-solid-primary.k-selected {
  border-color: var(--kendo-color-primary-active, #354498);
  background-color: var(--kendo-color-primary-active, #354498);
}
.k-button-solid-primary:disabled,
.k-button-solid-primary.k-disabled {
  border-color: rgba(0, 0, 0, 0);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
}
.k-button-solid-secondary {
  border-color: var(--kendo-color-secondary, #e51a5f);
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #e51a5f);
  background-image: none;
}
.k-button-solid-secondary:hover,
.k-button-solid-secondary.k-hover {
  border-color: var(--kendo-color-secondary-hover, #d31857);
  background-color: var(--kendo-color-secondary-hover, #d31857);
}
.k-button-solid-secondary:active,
.k-button-solid-secondary.k-active {
  border-color: var(--kendo-color-secondary-active, #c01650);
  background-color: var(--kendo-color-secondary-active, #c01650);
}
.k-button-solid-secondary.k-selected {
  border-color: var(--kendo-color-secondary-active, #c01650);
  background-color: var(--kendo-color-secondary-active, #c01650);
}
.k-button-solid-secondary:disabled,
.k-button-solid-secondary.k-disabled {
  border-color: rgba(0, 0, 0, 0);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
}
.k-button-solid-tertiary {
  border-color: var(--kendo-color-tertiary, #00695c);
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #00695c);
  background-image: none;
}
.k-button-solid-tertiary:hover,
.k-button-solid-tertiary.k-hover {
  border-color: var(--kendo-color-tertiary-hover, #006155);
  background-color: var(--kendo-color-tertiary-hover, #006155);
}
.k-button-solid-tertiary:active,
.k-button-solid-tertiary.k-active {
  border-color: var(--kendo-color-tertiary-active, #00584d);
  background-color: var(--kendo-color-tertiary-active, #00584d);
}
.k-button-solid-tertiary.k-selected {
  border-color: var(--kendo-color-tertiary-active, #00584d);
  background-color: var(--kendo-color-tertiary-active, #00584d);
}
.k-button-solid-tertiary:disabled,
.k-button-solid-tertiary.k-disabled {
  border-color: rgba(0, 0, 0, 0);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
}
.k-button-solid-info {
  border-color: var(--kendo-color-info, #0058e9);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
  background-image: none;
}
.k-button-solid-info:hover,
.k-button-solid-info.k-hover {
  border-color: var(--kendo-color-info-hover, #0251d6);
  background-color: var(--kendo-color-info-hover, #0251d6);
}
.k-button-solid-info:active,
.k-button-solid-info.k-active {
  border-color: var(--kendo-color-info-active, #034ac3);
  background-color: var(--kendo-color-info-active, #034ac3);
}
.k-button-solid-info.k-selected {
  border-color: var(--kendo-color-info-active, #034ac3);
  background-color: var(--kendo-color-info-active, #034ac3);
}
.k-button-solid-info:disabled,
.k-button-solid-info.k-disabled {
  border-color: rgba(0, 0, 0, 0);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
}
.k-button-solid-success {
  border-color: var(--kendo-color-success, #37b400);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
  background-image: none;
}
.k-button-solid-success:hover,
.k-button-solid-success.k-hover {
  border-color: var(--kendo-color-success-hover, #33a600);
  background-color: var(--kendo-color-success-hover, #33a600);
}
.k-button-solid-success:active,
.k-button-solid-success.k-active {
  border-color: var(--kendo-color-success-active, #2e9704);
  background-color: var(--kendo-color-success-active, #2e9704);
}
.k-button-solid-success.k-selected {
  border-color: var(--kendo-color-success-active, #2e9704);
  background-color: var(--kendo-color-success-active, #2e9704);
}
.k-button-solid-success:disabled,
.k-button-solid-success.k-disabled {
  border-color: rgba(0, 0, 0, 0);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
}
.k-button-solid-warning {
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-warning, #000000);
  background-color: var(--kendo-color-warning, #ffc000);
  background-image: none;
}
.k-button-solid-warning:hover,
.k-button-solid-warning.k-hover {
  border-color: var(--kendo-color-warning-hover, #ebb201);
  background-color: var(--kendo-color-warning-hover, #ebb201);
}
.k-button-solid-warning:active,
.k-button-solid-warning.k-active {
  border-color: var(--kendo-color-warning-active, #d6a202);
  background-color: var(--kendo-color-warning-active, #d6a202);
}
.k-button-solid-warning.k-selected {
  border-color: var(--kendo-color-warning-active, #d6a202);
  background-color: var(--kendo-color-warning-active, #d6a202);
}
.k-button-solid-warning:disabled,
.k-button-solid-warning.k-disabled {
  border-color: rgba(0, 0, 0, 0);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
}
.k-button-solid-error {
  border-color: var(--kendo-color-error, #f31700);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
  background-image: none;
}
.k-button-solid-error:hover,
.k-button-solid-error.k-hover {
  border-color: var(--kendo-color-error-hover, #e01701);
  background-color: var(--kendo-color-error-hover, #e01701);
}
.k-button-solid-error:active,
.k-button-solid-error.k-active {
  border-color: var(--kendo-color-error-active, #cc1505);
  background-color: var(--kendo-color-error-active, #cc1505);
}
.k-button-solid-error.k-selected {
  border-color: var(--kendo-color-error-active, #cc1505);
  background-color: var(--kendo-color-error-active, #cc1505);
}
.k-button-solid-error:disabled,
.k-button-solid-error.k-disabled {
  border-color: rgba(0, 0, 0, 0);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
}
.k-button-solid-dark {
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
  background-image: none;
}
.k-button-solid-dark:hover,
.k-button-solid-dark.k-hover {
  border-color: var(--kendo-color-dark-hover, #212121);
  background-color: var(--kendo-color-dark-hover, #212121);
}
.k-button-solid-dark:active,
.k-button-solid-dark.k-active {
  border-color: var(--kendo-color-dark-active, #000000);
  background-color: var(--kendo-color-dark-active, #000000);
}
.k-button-solid-dark.k-selected {
  border-color: var(--kendo-color-dark-active, #000000);
  background-color: var(--kendo-color-dark-active, #000000);
}
.k-button-solid-dark:disabled,
.k-button-solid-dark.k-disabled {
  border-color: rgba(0, 0, 0, 0);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
}
.k-button-solid-light {
  border-color: var(--kendo-color-light, #f5f5f5);
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #f5f5f5);
  background-image: none;
}
.k-button-solid-light:hover,
.k-button-solid-light.k-hover {
  border-color: var(--kendo-color-light-hover, #ebebeb);
  background-color: var(--kendo-color-light-hover, #ebebeb);
}
.k-button-solid-light:active,
.k-button-solid-light.k-active {
  border-color: var(--kendo-color-light-active, #d6d6d6);
  background-color: var(--kendo-color-light-active, #d6d6d6);
}
.k-button-solid-light.k-selected {
  border-color: var(--kendo-color-light-active, #d6d6d6);
  background-color: var(--kendo-color-light-active, #d6d6d6);
}
.k-button-solid-light:disabled,
.k-button-solid-light.k-disabled {
  border-color: rgba(0, 0, 0, 0);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
}
.k-button-solid-inverse {
  border-color: var(--kendo-color-inverse, #424242);
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-inverse, #424242);
  background-image: none;
}
.k-button-solid-inverse:hover,
.k-button-solid-inverse.k-hover {
  border-color: var(--kendo-color-inverse-hover, #212121);
  background-color: var(--kendo-color-inverse-hover, #212121);
}
.k-button-solid-inverse:active,
.k-button-solid-inverse.k-active {
  border-color: var(--kendo-color-inverse-active, #000000);
  background-color: var(--kendo-color-inverse-active, #000000);
}
.k-button-solid-inverse.k-selected {
  border-color: var(--kendo-color-inverse-active, #000000);
  background-color: var(--kendo-color-inverse-active, #000000);
}
.k-button-solid-inverse:disabled,
.k-button-solid-inverse.k-disabled {
  border-color: rgba(0, 0, 0, 0);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
}
.k-button-outline-primary {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-primary-on-surface, #3f51b5);
  background-color: rgba(0, 0, 0, 0);
}
.k-button-outline-primary:hover,
.k-button-outline-primary.k-hover {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-button-outline-primary:active,
.k-button-outline-primary.k-active {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-button-outline-primary.k-selected {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-button-outline-primary:disabled,
.k-button-outline-primary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-secondary {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-secondary-on-surface, #ae1549);
  background-color: rgba(0, 0, 0, 0);
}
.k-button-outline-secondary:hover,
.k-button-outline-secondary.k-hover {
  border-color: var(--kendo-color-secondary, #e51a5f);
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-button-outline-secondary:active,
.k-button-outline-secondary.k-active {
  border-color: var(--kendo-color-secondary, #e51a5f);
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-button-outline-secondary.k-selected {
  border-color: var(--kendo-color-secondary, #e51a5f);
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-button-outline-secondary:disabled,
.k-button-outline-secondary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-tertiary {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-tertiary-on-surface, #054f46);
  background-color: rgba(0, 0, 0, 0);
}
.k-button-outline-tertiary:hover,
.k-button-outline-tertiary.k-hover {
  border-color: var(--kendo-color-tertiary, #00695c);
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #00695c);
}
.k-button-outline-tertiary:active,
.k-button-outline-tertiary.k-active {
  border-color: var(--kendo-color-tertiary, #00695c);
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #00695c);
}
.k-button-outline-tertiary.k-selected {
  border-color: var(--kendo-color-tertiary, #00695c);
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #00695c);
}
.k-button-outline-tertiary:disabled,
.k-button-outline-tertiary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-info {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-info-on-surface, #0443b0);
  background-color: rgba(0, 0, 0, 0);
}
.k-button-outline-info:hover,
.k-button-outline-info.k-hover {
  border-color: var(--kendo-color-info, #0058e9);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}
.k-button-outline-info:active,
.k-button-outline-info.k-active {
  border-color: var(--kendo-color-info, #0058e9);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}
.k-button-outline-info.k-selected {
  border-color: var(--kendo-color-info, #0058e9);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}
.k-button-outline-info:disabled,
.k-button-outline-info.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-success {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-success-on-surface, #2b8906);
  background-color: rgba(0, 0, 0, 0);
}
.k-button-outline-success:hover,
.k-button-outline-success.k-hover {
  border-color: var(--kendo-color-success, #37b400);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}
.k-button-outline-success:active,
.k-button-outline-success.k-active {
  border-color: var(--kendo-color-success, #37b400);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}
.k-button-outline-success.k-selected {
  border-color: var(--kendo-color-success, #37b400);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}
.k-button-outline-success:disabled,
.k-button-outline-success.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-warning {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-warning-on-surface, #ffc000);
  background-color: rgba(0, 0, 0, 0);
}
.k-button-outline-warning:hover,
.k-button-outline-warning.k-hover {
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-warning, #000000);
  background-color: var(--kendo-color-warning, #ffc000);
}
.k-button-outline-warning:active,
.k-button-outline-warning.k-active {
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-warning, #000000);
  background-color: var(--kendo-color-warning, #ffc000);
}
.k-button-outline-warning.k-selected {
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-warning, #000000);
  background-color: var(--kendo-color-warning, #ffc000);
}
.k-button-outline-warning:disabled,
.k-button-outline-warning.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-error {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-error-on-surface, #b91406);
  background-color: rgba(0, 0, 0, 0);
}
.k-button-outline-error:hover,
.k-button-outline-error.k-hover {
  border-color: var(--kendo-color-error, #f31700);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}
.k-button-outline-error:active,
.k-button-outline-error.k-active {
  border-color: var(--kendo-color-error, #f31700);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}
.k-button-outline-error.k-selected {
  border-color: var(--kendo-color-error, #f31700);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}
.k-button-outline-error:disabled,
.k-button-outline-error.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-dark {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-dark-on-surface, #616161);
  background-color: rgba(0, 0, 0, 0);
}
.k-button-outline-dark:hover,
.k-button-outline-dark.k-hover {
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-button-outline-dark:active,
.k-button-outline-dark.k-active {
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-button-outline-dark.k-selected {
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-button-outline-dark:disabled,
.k-button-outline-dark.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-light {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-light-on-surface, #ebebeb);
  background-color: rgba(0, 0, 0, 0);
}
.k-button-outline-light:hover,
.k-button-outline-light.k-hover {
  border-color: var(--kendo-color-light, #f5f5f5);
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #f5f5f5);
}
.k-button-outline-light:active,
.k-button-outline-light.k-active {
  border-color: var(--kendo-color-light, #f5f5f5);
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #f5f5f5);
}
.k-button-outline-light.k-selected {
  border-color: var(--kendo-color-light, #f5f5f5);
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #f5f5f5);
}
.k-button-outline-light:disabled,
.k-button-outline-light.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-inverse {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-inverse-on-surface, #616161);
  background-color: rgba(0, 0, 0, 0);
}
.k-button-outline-inverse:hover,
.k-button-outline-inverse.k-hover {
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-button-outline-inverse:active,
.k-button-outline-inverse.k-active {
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-button-outline-inverse.k-selected {
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-button-outline-inverse:disabled,
.k-button-outline-inverse.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-base {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-base-on-surface, #212121);
  background-color: rgba(0, 0, 0, 0);
}
.k-button-outline-base:hover,
.k-button-outline-base.k-hover {
  border-color: var(--kendo-color-on-base, #212121);
  color: var(--kendo-color-base, #ffffff);
  background-color: var(--kendo-color-on-base, #212121);
}
.k-button-outline-base:active,
.k-button-outline-base.k-active {
  border-color: var(--kendo-color-on-base, #212121);
  color: var(--kendo-color-base, #ffffff);
  background-color: var(--kendo-color-on-base, #212121);
}
.k-button-outline-base.k-selected {
  border-color: var(--kendo-color-on-base, #212121);
  color: var(--kendo-color-base, #ffffff);
  background-color: var(--kendo-color-on-base, #212121);
}
.k-button-outline-base:disabled,
.k-button-outline-base.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-flat-primary {
  color: var(--kendo-color-primary-on-surface, #3f51b5);
}
.k-button-flat-primary:disabled,
.k-button-flat-primary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-flat-secondary {
  color: var(--kendo-color-secondary-on-surface, #ae1549);
}
.k-button-flat-secondary:disabled,
.k-button-flat-secondary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-flat-tertiary {
  color: var(--kendo-color-tertiary-on-surface, #054f46);
}
.k-button-flat-tertiary:disabled,
.k-button-flat-tertiary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-flat-info {
  color: var(--kendo-color-info-on-surface, #0443b0);
}
.k-button-flat-info:disabled,
.k-button-flat-info.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-flat-success {
  color: var(--kendo-color-success-on-surface, #2b8906);
}
.k-button-flat-success:disabled,
.k-button-flat-success.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-flat-warning {
  color: var(--kendo-color-warning-on-surface, #ffc000);
}
.k-button-flat-warning:disabled,
.k-button-flat-warning.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-flat-error {
  color: var(--kendo-color-error-on-surface, #b91406);
}
.k-button-flat-error:disabled,
.k-button-flat-error.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-flat-dark {
  color: var(--kendo-color-dark-on-surface, #616161);
}
.k-button-flat-dark:disabled,
.k-button-flat-dark.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-flat-light {
  color: var(--kendo-color-light-on-surface, #ebebeb);
}
.k-button-flat-light:disabled,
.k-button-flat-light.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-flat-inverse {
  color: var(--kendo-color-inverse-on-surface, #616161);
}
.k-button-flat-inverse:disabled,
.k-button-flat-inverse.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-flat-base {
  color: inherit;
}
.k-button-flat-base:disabled,
.k-button-flat-base.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-primary {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-button-link-primary:hover,
.k-button-link-primary.k-hover {
  color: var(--kendo-color-primary-hover, #3a4ba7);
}
.k-button-link-primary:active,
.k-button-link-primary.k-active {
  color: var(--kendo-color-primary-active, #354498);
}
.k-button-link-primary.k-selected {
  color: var(--kendo-color-primary-active, #354498);
}
.k-button-link-primary:disabled,
.k-button-link-primary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-secondary {
  color: var(--kendo-color-secondary, #e51a5f);
}
.k-button-link-secondary:hover,
.k-button-link-secondary.k-hover {
  color: var(--kendo-color-secondary-hover, #d31857);
}
.k-button-link-secondary:active,
.k-button-link-secondary.k-active {
  color: var(--kendo-color-secondary-active, #c01650);
}
.k-button-link-secondary.k-selected {
  color: var(--kendo-color-secondary-active, #c01650);
}
.k-button-link-secondary:disabled,
.k-button-link-secondary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-tertiary {
  color: var(--kendo-color-tertiary, #00695c);
}
.k-button-link-tertiary:hover,
.k-button-link-tertiary.k-hover {
  color: var(--kendo-color-tertiary-hover, #006155);
}
.k-button-link-tertiary:active,
.k-button-link-tertiary.k-active {
  color: var(--kendo-color-tertiary-active, #00584d);
}
.k-button-link-tertiary.k-selected {
  color: var(--kendo-color-tertiary-active, #00584d);
}
.k-button-link-tertiary:disabled,
.k-button-link-tertiary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-info {
  color: var(--kendo-color-info, #0058e9);
}
.k-button-link-info:hover,
.k-button-link-info.k-hover {
  color: var(--kendo-color-info-hover, #0251d6);
}
.k-button-link-info:active,
.k-button-link-info.k-active {
  color: var(--kendo-color-info-active, #034ac3);
}
.k-button-link-info.k-selected {
  color: var(--kendo-color-info-active, #034ac3);
}
.k-button-link-info:disabled,
.k-button-link-info.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-success {
  color: var(--kendo-color-success, #37b400);
}
.k-button-link-success:hover,
.k-button-link-success.k-hover {
  color: var(--kendo-color-success-hover, #33a600);
}
.k-button-link-success:active,
.k-button-link-success.k-active {
  color: var(--kendo-color-success-active, #2e9704);
}
.k-button-link-success.k-selected {
  color: var(--kendo-color-success-active, #2e9704);
}
.k-button-link-success:disabled,
.k-button-link-success.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-warning {
  color: var(--kendo-color-warning, #ffc000);
}
.k-button-link-warning:hover,
.k-button-link-warning.k-hover {
  color: var(--kendo-color-warning-hover, #ebb201);
}
.k-button-link-warning:active,
.k-button-link-warning.k-active {
  color: var(--kendo-color-warning-active, #d6a202);
}
.k-button-link-warning.k-selected {
  color: var(--kendo-color-warning-active, #d6a202);
}
.k-button-link-warning:disabled,
.k-button-link-warning.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-error {
  color: var(--kendo-color-error, #f31700);
}
.k-button-link-error:hover,
.k-button-link-error.k-hover {
  color: var(--kendo-color-error-hover, #e01701);
}
.k-button-link-error:active,
.k-button-link-error.k-active {
  color: var(--kendo-color-error-active, #cc1505);
}
.k-button-link-error.k-selected {
  color: var(--kendo-color-error-active, #cc1505);
}
.k-button-link-error:disabled,
.k-button-link-error.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-dark {
  color: var(--kendo-color-dark, #424242);
}
.k-button-link-dark:hover,
.k-button-link-dark.k-hover {
  color: var(--kendo-color-dark-hover, #212121);
}
.k-button-link-dark:active,
.k-button-link-dark.k-active {
  color: var(--kendo-color-dark-active, #000000);
}
.k-button-link-dark.k-selected {
  color: var(--kendo-color-dark-active, #000000);
}
.k-button-link-dark:disabled,
.k-button-link-dark.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-light {
  color: var(--kendo-color-light, #f5f5f5);
}
.k-button-link-light:hover,
.k-button-link-light.k-hover {
  color: var(--kendo-color-light-hover, #ebebeb);
}
.k-button-link-light:active,
.k-button-link-light.k-active {
  color: var(--kendo-color-light-active, #d6d6d6);
}
.k-button-link-light.k-selected {
  color: var(--kendo-color-light-active, #d6d6d6);
}
.k-button-link-light:disabled,
.k-button-link-light.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-inverse {
  color: var(--kendo-color-dark, #424242);
}
.k-button-link-inverse:hover,
.k-button-link-inverse.k-hover {
  color: var(--kendo-color-inverse-hover, #212121);
}
.k-button-link-inverse:active,
.k-button-link-inverse.k-active {
  color: var(--kendo-color-inverse-active, #000000);
}
.k-button-link-inverse.k-selected {
  color: var(--kendo-color-inverse-active, #000000);
}
.k-button-link-inverse:disabled,
.k-button-link-inverse.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-base {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-button-link-base:hover,
.k-button-link-base.k-hover {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-button-link-base:active,
.k-button-link-base.k-active {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-button-link-base.k-selected {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-button-link-base:disabled,
.k-button-link-base.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-clear-primary {
  color: var(--kendo-color-primary-on-surface, #3f51b5);
}
.k-button-clear-primary:focus::after,
.k-button-clear-primary.k-focus::after,
.k-button-clear-primary:active::after {
  background-color: currentColor;
  opacity: .155;
  display: block;
}
.k-button-clear-primary:disabled,
.k-button-clear-primary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-clear-secondary {
  color: var(--kendo-color-secondary-on-surface, #ae1549);
}
.k-button-clear-secondary:focus::after,
.k-button-clear-secondary.k-focus::after,
.k-button-clear-secondary:active::after {
  background-color: currentColor;
  opacity: .155;
  display: block;
}
.k-button-clear-secondary:disabled,
.k-button-clear-secondary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-clear-tertiary {
  color: var(--kendo-color-tertiary-on-surface, #054f46);
}
.k-button-clear-tertiary:focus::after,
.k-button-clear-tertiary.k-focus::after,
.k-button-clear-tertiary:active::after {
  background-color: currentColor;
  opacity: .155;
  display: block;
}
.k-button-clear-tertiary:disabled,
.k-button-clear-tertiary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-clear-info {
  color: var(--kendo-color-info-on-surface, #0443b0);
}
.k-button-clear-info:focus::after,
.k-button-clear-info.k-focus::after,
.k-button-clear-info:active::after {
  background-color: currentColor;
  opacity: .155;
  display: block;
}
.k-button-clear-info:disabled,
.k-button-clear-info.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-clear-success {
  color: var(--kendo-color-success-on-surface, #2b8906);
}
.k-button-clear-success:focus::after,
.k-button-clear-success.k-focus::after,
.k-button-clear-success:active::after {
  background-color: currentColor;
  opacity: .155;
  display: block;
}
.k-button-clear-success:disabled,
.k-button-clear-success.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-clear-warning {
  color: var(--kendo-color-warning-on-surface, #ffc000);
}
.k-button-clear-warning:focus::after,
.k-button-clear-warning.k-focus::after,
.k-button-clear-warning:active::after {
  background-color: currentColor;
  opacity: .155;
  display: block;
}
.k-button-clear-warning:disabled,
.k-button-clear-warning.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-clear-error {
  color: var(--kendo-color-error-on-surface, #b91406);
}
.k-button-clear-error:focus::after,
.k-button-clear-error.k-focus::after,
.k-button-clear-error:active::after {
  background-color: currentColor;
  opacity: .155;
  display: block;
}
.k-button-clear-error:disabled,
.k-button-clear-error.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-clear-dark {
  color: var(--kendo-color-dark-on-surface, #616161);
}
.k-button-clear-dark:focus::after,
.k-button-clear-dark.k-focus::after,
.k-button-clear-dark:active::after {
  background-color: currentColor;
  opacity: .155;
  display: block;
}
.k-button-clear-dark:disabled,
.k-button-clear-dark.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-clear-light {
  color: var(--kendo-color-light-on-surface, #ebebeb);
}
.k-button-clear-light:focus::after,
.k-button-clear-light.k-focus::after,
.k-button-clear-light:active::after {
  background-color: currentColor;
  opacity: .155;
  display: block;
}
.k-button-clear-light:disabled,
.k-button-clear-light.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-clear-inverse {
  color: var(--kendo-color-inverse-on-surface, #616161);
}
.k-button-clear-inverse:focus::after,
.k-button-clear-inverse.k-focus::after,
.k-button-clear-inverse:active::after {
  background-color: currentColor;
  opacity: .155;
  display: block;
}
.k-button-clear-inverse:disabled,
.k-button-clear-inverse.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-clear-base {
  color: var(--kendo-color-base-on-surface, #212121);
}
.k-button-clear-base:focus::after,
.k-button-clear-base.k-focus::after,
.k-button-clear-base:active::after {
  background-color: currentColor;
  opacity: .155;
  display: block;
}
.k-button-clear-base:disabled,
.k-button-clear-base.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-solid-primary {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
  border-color: var(--kendo-color-primary, #3f51b5);
}
.k-button-solid-primary:hover,
.k-button-solid-primary.k-hover {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-primary:focus,
.k-button-solid-primary.k-focus {
  background-color: var(--kendo-color-primary-hover, #3a4ba7);
  border-color: var(--kendo-color-primary-hover, #3a4ba7);
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-primary:active,
.k-button-solid-primary.k-active {
  box-shadow: var(--kendo-elevation-6, 0px 5px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 14px 0px rgba(0, 0, 0, 0.12), 0px 8px 10px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-primary.k-selected {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-secondary {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #e51a5f);
  border-color: var(--kendo-color-secondary, #e51a5f);
}
.k-button-solid-secondary:hover,
.k-button-solid-secondary.k-hover {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-secondary:focus,
.k-button-solid-secondary.k-focus {
  background-color: var(--kendo-color-secondary-hover, #d31857);
  border-color: var(--kendo-color-secondary-hover, #d31857);
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-secondary:active,
.k-button-solid-secondary.k-active {
  box-shadow: var(--kendo-elevation-6, 0px 5px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 14px 0px rgba(0, 0, 0, 0.12), 0px 8px 10px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-secondary.k-selected {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-tertiary {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #00695c);
  border-color: var(--kendo-color-tertiary, #00695c);
}
.k-button-solid-tertiary:hover,
.k-button-solid-tertiary.k-hover {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-tertiary:focus,
.k-button-solid-tertiary.k-focus {
  background-color: var(--kendo-color-tertiary-hover, #006155);
  border-color: var(--kendo-color-tertiary-hover, #006155);
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-tertiary:active,
.k-button-solid-tertiary.k-active {
  box-shadow: var(--kendo-elevation-6, 0px 5px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 14px 0px rgba(0, 0, 0, 0.12), 0px 8px 10px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-tertiary.k-selected {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-info {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
  border-color: var(--kendo-color-info, #0058e9);
}
.k-button-solid-info:hover,
.k-button-solid-info.k-hover {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-info:focus,
.k-button-solid-info.k-focus {
  background-color: var(--kendo-color-info-hover, #0251d6);
  border-color: var(--kendo-color-info-hover, #0251d6);
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-info:active,
.k-button-solid-info.k-active {
  box-shadow: var(--kendo-elevation-6, 0px 5px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 14px 0px rgba(0, 0, 0, 0.12), 0px 8px 10px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-info.k-selected {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-success {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
  border-color: var(--kendo-color-success, #37b400);
}
.k-button-solid-success:hover,
.k-button-solid-success.k-hover {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-success:focus,
.k-button-solid-success.k-focus {
  background-color: var(--kendo-color-success-hover, #33a600);
  border-color: var(--kendo-color-success-hover, #33a600);
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-success:active,
.k-button-solid-success.k-active {
  box-shadow: var(--kendo-elevation-6, 0px 5px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 14px 0px rgba(0, 0, 0, 0.12), 0px 8px 10px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-success.k-selected {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-warning {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
  color: var(--kendo-color-on-warning, #000000);
  background-color: var(--kendo-color-warning, #ffc000);
  border-color: var(--kendo-color-warning, #ffc000);
}
.k-button-solid-warning:hover,
.k-button-solid-warning.k-hover {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-warning:focus,
.k-button-solid-warning.k-focus {
  background-color: var(--kendo-color-warning-hover, #ebb201);
  border-color: var(--kendo-color-warning-hover, #ebb201);
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-warning:active,
.k-button-solid-warning.k-active {
  box-shadow: var(--kendo-elevation-6, 0px 5px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 14px 0px rgba(0, 0, 0, 0.12), 0px 8px 10px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-warning.k-selected {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-error {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
  border-color: var(--kendo-color-error, #f31700);
}
.k-button-solid-error:hover,
.k-button-solid-error.k-hover {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-error:focus,
.k-button-solid-error.k-focus {
  background-color: var(--kendo-color-error-hover, #e01701);
  border-color: var(--kendo-color-error-hover, #e01701);
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-error:active,
.k-button-solid-error.k-active {
  box-shadow: var(--kendo-elevation-6, 0px 5px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 14px 0px rgba(0, 0, 0, 0.12), 0px 8px 10px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-error.k-selected {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-dark {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
  border-color: var(--kendo-color-dark, #424242);
}
.k-button-solid-dark:hover,
.k-button-solid-dark.k-hover {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-dark:focus,
.k-button-solid-dark.k-focus {
  background-color: var(--kendo-color-dark-hover, #212121);
  border-color: var(--kendo-color-dark-hover, #212121);
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-dark:active,
.k-button-solid-dark.k-active {
  box-shadow: var(--kendo-elevation-6, 0px 5px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 14px 0px rgba(0, 0, 0, 0.12), 0px 8px 10px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-dark.k-selected {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-light {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #f5f5f5);
  border-color: var(--kendo-color-light, #f5f5f5);
}
.k-button-solid-light:hover,
.k-button-solid-light.k-hover {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-light:focus,
.k-button-solid-light.k-focus {
  background-color: var(--kendo-color-light-hover, #ebebeb);
  border-color: var(--kendo-color-light-hover, #ebebeb);
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-light:active,
.k-button-solid-light.k-active {
  box-shadow: var(--kendo-elevation-6, 0px 5px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 14px 0px rgba(0, 0, 0, 0.12), 0px 8px 10px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-light.k-selected {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-inverse {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-inverse, #424242);
  border-color: var(--kendo-color-inverse, #424242);
}
.k-button-solid-inverse:hover,
.k-button-solid-inverse.k-hover {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-inverse:focus,
.k-button-solid-inverse.k-focus {
  background-color: var(--kendo-color-inverse-hover, #212121);
  border-color: var(--kendo-color-inverse-hover, #212121);
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-inverse:active,
.k-button-solid-inverse.k-active {
  box-shadow: var(--kendo-elevation-6, 0px 5px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 14px 0px rgba(0, 0, 0, 0.12), 0px 8px 10px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-inverse.k-selected {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-base {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
  color: var(--kendo-color-on-base, #212121);
  background-color: var(--kendo-color-base, #ffffff);
  border-color: var(--kendo-color-base, #ffffff);
}
.k-button-solid-base:hover,
.k-button-solid-base.k-hover {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-base:focus,
.k-button-solid-base.k-focus {
  background-color: var(--kendo-color-base-hover, #ebebeb);
  border-color: var(--kendo-color-base-hover, #ebebeb);
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-base:active,
.k-button-solid-base.k-active {
  box-shadow: var(--kendo-elevation-6, 0px 5px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 14px 0px rgba(0, 0, 0, 0.12), 0px 8px 10px 0px rgba(0, 0, 0, 0.14));
}
.k-button-solid-base.k-selected {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-outline-primary {
  color: var(--kendo-color-primary-on-surface, #3f51b5);
}
.k-button-outline-primary:hover,
.k-button-outline-primary.k-hover,
.k-button-outline-primary:focus,
.k-button-outline-primary.k-focus,
.k-button-outline-primary:active,
.k-button-outline-primary.k-active,
.k-button-outline-primary.k-selected {
  color: var(--kendo-color-primary-on-surface, #3f51b5);
}
.k-button-outline-primary:disabled,
.k-button-outline-primary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-secondary {
  color: var(--kendo-color-secondary-on-surface, #ae1549);
}
.k-button-outline-secondary:hover,
.k-button-outline-secondary.k-hover,
.k-button-outline-secondary:focus,
.k-button-outline-secondary.k-focus,
.k-button-outline-secondary:active,
.k-button-outline-secondary.k-active,
.k-button-outline-secondary.k-selected {
  color: var(--kendo-color-secondary-on-surface, #ae1549);
}
.k-button-outline-secondary:disabled,
.k-button-outline-secondary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-tertiary {
  color: var(--kendo-color-tertiary-on-surface, #054f46);
}
.k-button-outline-tertiary:hover,
.k-button-outline-tertiary.k-hover,
.k-button-outline-tertiary:focus,
.k-button-outline-tertiary.k-focus,
.k-button-outline-tertiary:active,
.k-button-outline-tertiary.k-active,
.k-button-outline-tertiary.k-selected {
  color: var(--kendo-color-tertiary-on-surface, #054f46);
}
.k-button-outline-tertiary:disabled,
.k-button-outline-tertiary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-info {
  color: var(--kendo-color-info-on-surface, #0443b0);
}
.k-button-outline-info:hover,
.k-button-outline-info.k-hover,
.k-button-outline-info:focus,
.k-button-outline-info.k-focus,
.k-button-outline-info:active,
.k-button-outline-info.k-active,
.k-button-outline-info.k-selected {
  color: var(--kendo-color-info-on-surface, #0443b0);
}
.k-button-outline-info:disabled,
.k-button-outline-info.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-success {
  color: var(--kendo-color-success-on-surface, #2b8906);
}
.k-button-outline-success:hover,
.k-button-outline-success.k-hover,
.k-button-outline-success:focus,
.k-button-outline-success.k-focus,
.k-button-outline-success:active,
.k-button-outline-success.k-active,
.k-button-outline-success.k-selected {
  color: var(--kendo-color-success-on-surface, #2b8906);
}
.k-button-outline-success:disabled,
.k-button-outline-success.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-warning {
  color: var(--kendo-color-warning-on-surface, #ffc000);
}
.k-button-outline-warning:hover,
.k-button-outline-warning.k-hover,
.k-button-outline-warning:focus,
.k-button-outline-warning.k-focus,
.k-button-outline-warning:active,
.k-button-outline-warning.k-active,
.k-button-outline-warning.k-selected {
  color: var(--kendo-color-warning-on-surface, #ffc000);
}
.k-button-outline-warning:disabled,
.k-button-outline-warning.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-error {
  color: var(--kendo-color-error-on-surface, #b91406);
}
.k-button-outline-error:hover,
.k-button-outline-error.k-hover,
.k-button-outline-error:focus,
.k-button-outline-error.k-focus,
.k-button-outline-error:active,
.k-button-outline-error.k-active,
.k-button-outline-error.k-selected {
  color: var(--kendo-color-error-on-surface, #b91406);
}
.k-button-outline-error:disabled,
.k-button-outline-error.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-dark {
  color: var(--kendo-color-dark-on-surface, #616161);
}
.k-button-outline-dark:hover,
.k-button-outline-dark.k-hover,
.k-button-outline-dark:focus,
.k-button-outline-dark.k-focus,
.k-button-outline-dark:active,
.k-button-outline-dark.k-active,
.k-button-outline-dark.k-selected {
  color: var(--kendo-color-dark-on-surface, #616161);
}
.k-button-outline-dark:disabled,
.k-button-outline-dark.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-light {
  color: var(--kendo-color-light-on-surface, #ebebeb);
}
.k-button-outline-light:hover,
.k-button-outline-light.k-hover,
.k-button-outline-light:focus,
.k-button-outline-light.k-focus,
.k-button-outline-light:active,
.k-button-outline-light.k-active,
.k-button-outline-light.k-selected {
  color: var(--kendo-color-light-on-surface, #ebebeb);
}
.k-button-outline-light:disabled,
.k-button-outline-light.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-inverse {
  color: var(--kendo-color-inverse-on-surface, #616161);
}
.k-button-outline-inverse:hover,
.k-button-outline-inverse.k-hover,
.k-button-outline-inverse:focus,
.k-button-outline-inverse.k-focus,
.k-button-outline-inverse:active,
.k-button-outline-inverse.k-active,
.k-button-outline-inverse.k-selected {
  color: var(--kendo-color-inverse-on-surface, #616161);
}
.k-button-outline-inverse:disabled,
.k-button-outline-inverse.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-outline-base {
  color: var(--kendo-color-base-on-surface, #212121);
}
.k-button-outline-base:hover,
.k-button-outline-base.k-hover,
.k-button-outline-base:focus,
.k-button-outline-base.k-focus,
.k-button-outline-base:active,
.k-button-outline-base.k-active,
.k-button-outline-base.k-selected {
  color: var(--kendo-color-base-on-surface, #212121);
}
.k-button-outline-base:disabled,
.k-button-outline-base.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-primary:disabled,
.k-button-link-primary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-secondary:disabled,
.k-button-link-secondary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-tertiary:disabled,
.k-button-link-tertiary.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-info:disabled,
.k-button-link-info.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-success:disabled,
.k-button-link-success.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-warning:disabled,
.k-button-link-warning.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-error:disabled,
.k-button-link-error.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-dark:disabled,
.k-button-link-dark.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-light:disabled,
.k-button-link-light.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-inverse:disabled,
.k-button-link-inverse.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-link-base:disabled,
.k-button-link-base.k-disabled {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-button-group {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-button-group .k-button {
  box-shadow: none;
}
.k-button-group:disabled,
.k-button-group[disabled],
.k-button-group.k-disabled {
  box-shadow: none;
}
.k-button-group-flat,
.k-button-group-link,
.k-button-group-outline {
  box-shadow: none;
}
.k-actions,
.k-form-buttons,
.k-edit-buttons,
.k-action-buttons,
.k-columnmenu-actions {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  box-sizing: border-box;
  border-width: 0px 0 0 0;
  border-style: solid;
  border-color: inherit;
  flex-shrink: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: var(--kendo-spacing-2, 0.5rem);
  overflow: hidden;
  clear: both;
}
.k-actions *,
.k-form-buttons *,
.k-edit-buttons *,
.k-action-buttons *,
.k-columnmenu-actions *,
.k-actions *::before,
.k-form-buttons *::before,
.k-edit-buttons *::before,
.k-action-buttons *::before,
.k-columnmenu-actions *::before,
.k-actions *::after,
.k-form-buttons *::after,
.k-edit-buttons *::after,
.k-action-buttons *::after,
.k-columnmenu-actions *::after {
  box-sizing: border-box;
}
.k-popup .k-actions,
.k-popup .k-form-buttons,
.k-popup .k-edit-buttons,
.k-popup .k-action-buttons,
.k-popup .k-columnmenu-actions {
  margin-top: var(--kendo-spacing-4, 1rem);
}
.k-actions-start {
  justify-content: flex-start;
}
.k-actions-center {
  justify-content: center;
}
.k-actions-end {
  justify-content: flex-end;
}
.k-actions-stretched > * {
  flex: 1 0 0%;
}
.k-actions-horizontal {
  width: 100%;
  flex-flow: row nowrap;
}
.k-actions-vertical {
  flex-flow: column nowrap;
}
.k-actions .k-button,
.k-form-buttons .k-button,
.k-edit-buttons .k-button,
.k-action-buttons .k-button,
.k-columnmenu-actions .k-button {
  box-shadow: none;
}
.k-actions .k-button-group,
.k-form-buttons .k-button-group,
.k-edit-buttons .k-button-group,
.k-action-buttons .k-button-group,
.k-columnmenu-actions .k-button-group {
  box-shadow: none;
}
.k-actions .k-split-button,
.k-form-buttons .k-split-button,
.k-edit-buttons .k-split-button,
.k-action-buttons .k-split-button,
.k-columnmenu-actions .k-split-button {
  box-shadow: none;
}
.k-actions .k-button-solid-base,
.k-form-buttons .k-button-solid-base,
.k-edit-buttons .k-button-solid-base,
.k-action-buttons .k-button-solid-base,
.k-columnmenu-actions .k-button-solid-base {
  background-color: var(--kendo-color-base-subtle, #ebebeb);
  border-color: var(--kendo-color-base-subtle, #ebebeb);
}
.k-justify-content-normal {
  justify-content: normal;
}
.\!k-justify-content-normal {
  justify-content: normal !important;
}
.k-justify-content-stretch {
  justify-content: stretch;
}
.\!k-justify-content-stretch {
  justify-content: stretch !important;
}
.k-justify-content-center {
  justify-content: center;
}
.\!k-justify-content-center {
  justify-content: center !important;
}
.k-justify-content-start {
  justify-content: start;
}
.\!k-justify-content-start {
  justify-content: start !important;
}
.k-justify-content-end {
  justify-content: end;
}
.\!k-justify-content-end {
  justify-content: end !important;
}
.k-justify-content-flex-start {
  justify-content: flex-start;
}
.\!k-justify-content-flex-start {
  justify-content: flex-start !important;
}
.k-justify-content-flex-end {
  justify-content: flex-end;
}
.\!k-justify-content-flex-end {
  justify-content: flex-end !important;
}
.k-justify-content-left {
  justify-content: left;
}
.\!k-justify-content-left {
  justify-content: left !important;
}
.k-justify-content-right {
  justify-content: right;
}
.\!k-justify-content-right {
  justify-content: right !important;
}
.k-justify-content-baseline {
  justify-content: baseline;
}
.\!k-justify-content-baseline {
  justify-content: baseline !important;
}
.k-justify-content-first-baseline {
  justify-content: first baseline;
}
.\!k-justify-content-first-baseline {
  justify-content: first baseline !important;
}
.k-justify-content-last-baseline {
  justify-content: last baseline;
}
.\!k-justify-content-last-baseline {
  justify-content: last baseline !important;
}
.k-justify-content-between {
  justify-content: space-between;
}
.\!k-justify-content-between {
  justify-content: space-between !important;
}
.k-justify-content-around {
  justify-content: space-around;
}
.\!k-justify-content-around {
  justify-content: space-around !important;
}
.k-justify-content-evenly {
  justify-content: space-evenly;
}
.\!k-justify-content-evenly {
  justify-content: space-evenly !important;
}
.k-justify-content-stretch > * {
  flex: 1 0 0%;
}
.\!.k-justify-content-stretch > * {
  flex: 1 0 0% !important;
}
.k-overlay {
  width: 100%;
  height: 100%;
  opacity: .32;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
}
.k-overlay {
  background-color: #000;
}
.k-overlay-primary {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-overlay-secondary {
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-overlay-tertiary {
  background-color: var(--kendo-color-tertiary, #00695c);
}
.k-overlay-info {
  background-color: var(--kendo-color-info, #0058e9);
}
.k-overlay-success {
  background-color: var(--kendo-color-success, #37b400);
}
.k-overlay-warning {
  background-color: var(--kendo-color-warning, #ffc000);
}
.k-overlay-error {
  background-color: var(--kendo-color-error, #f31700);
}
.k-overlay-dark {
  background-color: var(--kendo-color-dark, #424242);
}
.k-overlay-light {
  background-color: var(--kendo-color-light, #f5f5f5);
}
.k-overlay-inverse {
  background-color: var(--kendo-color-dark, #424242);
}
.k-animation-container {
  position: absolute;
  overflow: hidden;
  z-index: 100;
}
.k-animation-container-fixed {
  position: fixed;
}
.k-animation-container-relative {
  position: relative;
  display: inline-block;
}
.k-animation-container {
  border-radius: 0 0 .25rem .25rem;
}
.k-animation-container-shown {
  overflow: visible;
}
.k-popup {
  margin: 0;
  padding: 0;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.k-popup .k-item {
  outline: none;
}
.k-popup > .k-colorpalette {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}
.k-popup.k-popup-transparent {
  border-width: 0;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
.k-popup.k-popup-flush {
  padding: 0;
}
.k-popup > .k-widget,
.k-popup > .k-coloreditor {
  border-width: 0;
}
.k-shadow {
  box-shadow: var(--kendo-elevation-4, 0px 2px 4px 0px rgba(0, 0, 0, 0.2), 0px 1px 10px 0px rgba(0, 0, 0, 0.12), 0px 4px 5px 0px rgba(0, 0, 0, 0.14));
}
.k-popup {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: var(--kendo-elevation-4, 0px 2px 4px 0px rgba(0, 0, 0, 0.2), 0px 1px 10px 0px rgba(0, 0, 0, 0.12), 0px 4px 5px 0px rgba(0, 0, 0, 0.14));
}
.k-animation-container {
  border-radius: 0 0 var(--kendo-border-radius-md, 0.25rem) var(--kendo-border-radius-md, 0.25rem);
}
.k-ripple-target {
  position: relative;
}
.k-ripple {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}
.k-ripple-blob {
  pointer-events: none;
  position: absolute;
  border-radius: 50%;
  padding: 0;
  transform: translate(-50%, -50%) scale(0);
  transition: opacity 100ms linear, transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: .1;
  background-color: currentColor;
}
.k-primary .k-ripple-blob {
  opacity: .2;
}
.k-ripple-focus::after {
  visibility: visible;
  animation: ripple 600ms ease-out;
}
@keyframes ripple {
  0% {
    transform: translate(-50%, -50%) scale(0);
  }
  20% {
    transform: translate(-50%, -50%) scale(1);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1);
  }
}
.k-table {
  width: 100%;
  max-width: none;
  border-width: 1px;
  border-style: solid;
  text-align: start;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  outline: none;
}
.k-data-table {
  border-width: 1px;
  border-style: solid;
}
.k-data-table .k-table {
  table-layout: fixed;
}
.k-table-thead,
.k-table-tbody,
.k-table-tfoot,
.k-table-row,
.k-table-alt-row {
  border-color: inherit;
  text-align: inherit;
}
.k-table-th,
.k-table-td {
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  font-weight: normal;
  text-align: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: table-cell;
  overflow: hidden;
  position: relative;
}
.k-table-th:first-child,
.k-table-td:first-child {
  border-left-width: 0;
}
.k-table-th {
  border-bottom-width: 1px;
}
.k-table-header {
  padding-inline-end: var(--kendo-scrollbar-width);
  border-width: 0 0 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-table-header .k-table {
  border-width: 0;
}
.k-table-header-wrap {
  margin-right: -1px;
  width: 100%;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  overflow: hidden;
}
.k-table-header > .k-table,
.k-table-header-wrap > .k-table {
  margin-bottom: -1px;
}
.k-table-group-sticky-header {
  flex: none;
}
.k-table-group-sticky-header .k-table-th {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
}
.k-table-list {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: none;
  border-width: 0;
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  empty-cells: show;
  list-style: none;
  outline: none;
}
.k-table-list .k-table-row {
  position: relative;
}
.k-table-list .k-table-row,
.k-table-list .k-table-group-row {
  width: 100%;
  box-sizing: border-box;
  display: table-row;
}
.k-table-list .k-table-row.k-first {
  border-top: 1px solid currentColor;
}
.k-table-list .k-table-th,
.k-table-list .k-table-td {
  vertical-align: middle;
}
.k-table-list .k-table-group-row {
  position: sticky;
}
.k-table-list .k-table-group-row::before {
  content: "\200b";
  padding-inline: 0;
  width: 0;
  display: block;
  overflow: hidden;
}
.k-table-list .k-table-group-row .k-table-th {
  width: 100%;
  border-color: inherit;
  color: inherit;
  background-color: inherit;
  position: absolute;
  top: 0;
}
.k-table-list .k-table-spacer-td {
  padding: 0 !important;
  width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
.k-table-list .k-table-group-td {
  padding: 0 !important;
  width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  overflow: visible;
}
.k-table-list .k-table-group-td > span {
  font-size: .75em;
  position: absolute;
  top: 0;
  right: 0;
}
.k-virtual-table .k-table-row,
.k-virtual-table .k-table-group-row {
  position: absolute;
  width: 100%;
}
.k-table-scroller {
  position: relative;
  overflow: auto;
}
.k-table-scroller > .k-table {
  border-width: 0;
}
.k-table-footer {
  padding-inline-end: var(--kendo-scrollbar-width);
  border-width: 1px 0 0;
  border-style: solid;
  box-sizing: border-box;
}
.k-table-footer .k-table {
  border-width: 0;
}
.k-table-footer-wrap {
  margin-right: -1px;
  width: 100%;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  overflow: hidden;
}
.k-table-sm {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}
.k-table-sm .k-table-th,
.k-table-sm .k-table-td {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-table-sm .k-table-list .k-table-group-td > span {
  padding-block: 0;
  padding-inline: calc(var(--kendo-spacing-2\.5, 0.625rem)/2);
}
.k-table-sm .k-table-list .k-table-group-row::before {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: 0;
}
.k-table-md {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}
.k-table-md .k-table-th,
.k-table-md .k-table-td {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
}
.k-table-md .k-table-list .k-table-group-td > span {
  padding-block: 0;
  padding-inline: calc(var(--kendo-spacing-6, 1.5rem)/2);
}
.k-table-md .k-table-list .k-table-group-row::before {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: 0;
}
.k-table-lg {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}
.k-table-lg .k-table-th,
.k-table-lg .k-table-td {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
}
.k-table-lg .k-table-list .k-table-group-td > span {
  padding-block: 0;
  padding-inline: calc(var(--kendo-spacing-6, 1.5rem)/2);
}
.k-table-lg .k-table-list .k-table-group-row::before {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: 0;
}
.k-rtl.k-table .k-table-th,
.k-rtl.k-table .k-table-td,
.k-rtl .k-table .k-table-th,
.k-rtl .k-table .k-table-td,
[dir=rtl].k-table .k-table-th,
[dir=rtl].k-table .k-table-td,
[dir=rtl] .k-table .k-table-th,
[dir=rtl] .k-table .k-table-td {
  border-left-width: 0;
  border-right-width: 1px;
}
.k-rtl.k-table .k-table-th:first-child,
.k-rtl.k-table .k-table-td:first-child,
.k-rtl .k-table .k-table-th:first-child,
.k-rtl .k-table .k-table-td:first-child,
[dir=rtl].k-table .k-table-th:first-child,
[dir=rtl].k-table .k-table-td:first-child,
[dir=rtl] .k-table .k-table-th:first-child,
[dir=rtl] .k-table .k-table-td:first-child {
  border-right-width: 0;
}
.k-rtl.k-table .k-table-header-wrap,
.k-rtl.k-table .k-table-footer-wrap,
.k-rtl .k-table .k-table-header-wrap,
.k-rtl .k-table .k-table-footer-wrap,
[dir=rtl].k-table .k-table-header-wrap,
[dir=rtl].k-table .k-table-footer-wrap,
[dir=rtl] .k-table .k-table-header-wrap,
[dir=rtl] .k-table .k-table-footer-wrap {
  margin-right: 0;
  margin-left: -1px;
  border-left-width: 1px;
  border-right-width: 0;
}
.k-rtl .k-table-list .k-table-group-td > span,
[dir=rtl] .k-table-list .k-table-group-td > span {
  left: 0;
  right: auto;
}
.k-table td:focus,
.k-table td.k-focus,
.k-table th:focus,
.k-table th.k-focus {
  position: relative;
}
.k-table td:focus::after,
.k-table td.k-focus::after,
.k-table th:focus::after,
.k-table th.k-focus::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.k-table td.k-grid-content-sticky,
.k-table td.k-grid-header-sticky {
  position: sticky;
}
.k-table,
.k-data-table {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-table-thead,
.k-table-header,
.k-table-group-sticky-header {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-subtle, #757575);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-table-tfoot,
.k-table-footer {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-subtle, #757575);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-table-group-row {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-subtle, #757575);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-table-group-td > span {
  color: var(--kendo-color-surface-alt, #ffffff);
  background-color: var(--kendo-color-on-app-surface, #212121);
}
.k-table-alt-row {
  background-color: rgba(0, 0, 0, 0);
}
.k-table-tbody .k-table-row:hover,
.k-table-list .k-table-row:hover,
.k-table-tbody .k-table-row.k-hover,
.k-table-list .k-table-row.k-hover {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 8%, transparent);
}
.k-table-tbody .k-table-row.k-focus,
.k-table-tbody .k-table-row:focus,
.k-table-list .k-table-row.k-focus,
.k-table-list .k-table-row:focus,
.k-table-tbody .k-table-td.k-focus,
.k-table-tbody .k-table-td:focus,
.k-table-list .k-table-td.k-focus,
.k-table-list .k-table-td:focus {
  box-shadow: unset;
}
.k-table-tbody .k-table-row.k-selected > .k-table-td,
.k-table-list .k-table-row.k-selected {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 12%, transparent);
}
.k-table .k-table-tbody td:focus::after,
.k-table .k-table-tbody td.k-focus::after,
.k-table .k-table-tbody th:focus::after,
.k-table .k-table-tbody th.k-focus::after {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 8%, transparent);
}
.k-virtual-scroller {
  width: 100%;
  height: 100%;
  flex: 1 1 auto;
  overflow: auto;
  position: relative;
}
.k-virtual-scroller-wrap {
  position: relative;
  z-index: 1;
}
.k-virtual-scroller-content {
  position: absolute;
  width: 100%;
  top: 0;
  inset-inline-start: 0;
}
.k-virtual-scroller-size {
  position: relative;
  z-index: 0;
}
.k-no-data,
.k-nodata {
  min-height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: lighter;
  text-align: center;
  white-space: normal;
}
.k-no-data,
.k-nodata {
  color: var(--kendo-color-subtle, #757575);
}
.k-avatar {
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  overflow: hidden;
}
.k-avatar *,
.k-avatar *::before,
.k-avatar *::after {
  box-sizing: border-box;
}
.k-avatar-text,
.k-avatar-initials {
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
}
.k-avatar-icon {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.k-avatar-image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.k-avatar-image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}
.k-avatar-sm {
  width: var(--kendo-spacing-4, 1rem);
  height: var(--kendo-spacing-4, 1rem);
  flex-basis: var(--kendo-spacing-4, 1rem);
}
.k-avatar-md {
  width: var(--kendo-spacing-8, 2rem);
  height: var(--kendo-spacing-8, 2rem);
  flex-basis: var(--kendo-spacing-8, 2rem);
}
.k-avatar-lg {
  width: var(--kendo-spacing-16, 4rem);
  height: var(--kendo-spacing-16, 4rem);
  flex-basis: var(--kendo-spacing-16, 4rem);
}
.k-avatar-bordered {
  border-width: 1px;
}
.k-avatar-solid-primary {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-avatar-solid-secondary {
  border-color: var(--kendo-color-secondary, #e51a5f);
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-avatar-solid-tertiary {
  border-color: var(--kendo-color-tertiary, #00695c);
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #00695c);
}
.k-avatar-solid-info {
  border-color: var(--kendo-color-info, #0058e9);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}
.k-avatar-solid-success {
  border-color: var(--kendo-color-success, #37b400);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}
.k-avatar-solid-warning {
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-warning, #000000);
  background-color: var(--kendo-color-warning, #ffc000);
}
.k-avatar-solid-error {
  border-color: var(--kendo-color-error, #f31700);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}
.k-avatar-solid-dark {
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-avatar-solid-light {
  border-color: var(--kendo-color-light, #f5f5f5);
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #f5f5f5);
}
.k-avatar-solid-inverse {
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-avatar-outline {
  border-color: currentColor;
}
.k-avatar-outline-primary {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-avatar-outline-secondary {
  color: var(--kendo-color-secondary, #e51a5f);
}
.k-avatar-outline-tertiary {
  color: var(--kendo-color-tertiary, #00695c);
}
.k-avatar-outline-info {
  color: var(--kendo-color-info, #0058e9);
}
.k-avatar-outline-success {
  color: var(--kendo-color-success, #37b400);
}
.k-avatar-outline-warning {
  color: var(--kendo-color-warning, #ffc000);
}
.k-avatar-outline-error {
  color: var(--kendo-color-error, #f31700);
}
.k-avatar-outline-dark {
  color: var(--kendo-color-dark, #424242);
}
.k-avatar-outline-light {
  color: var(--kendo-color-light, #f5f5f5);
}
.k-avatar-outline-inverse {
  color: var(--kendo-color-dark, #424242);
}
.k-chip {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.2857142857;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  gap: var(--kendo-spacing-1, 0.25rem);
  position: relative;
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-chip *,
.k-chip *::before,
.k-chip *::after {
  box-sizing: border-box;
}
.k-chip .k-selected-icon-wrapper {
  display: none !important;
}
.k-chip-content {
  padding-block: .5em;
  padding-inline: 0;
  margin-block: -0.5em;
  margin-inline: 0;
  min-width: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  overflow: hidden;
  flex: 1 1 auto;
}
.k-chip-content .k-icon-wrapper-host {
  display: initial;
}
.k-chip-content:first-child {
  margin-inline-start: var(--kendo-spacing-1, 0.25rem);
}
.k-chip-content:last-child {
  margin-inline-end: var(--kendo-spacing-1, 0.25rem);
}
.k-chip-text,
.k-chip-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  flex: 1 1 auto;
}
.k-chip-avatar {
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  flex: none;
}
.k-chip-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}
.k-chip-actions {
  margin-block: -5em;
  margin-inline: 0;
  flex: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-self: center;
}
.k-chip-action {
  flex: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-self: center;
}
.k-remove-icon {
  font-size: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}
.k-chip-list {
  min-width: 0px;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.k-chip-sm {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.2857142857;
}
.k-chip-sm .k-chip-action {
  padding: var(--kendo-spacing-0\.5, 0.125rem);
}
.k-chip-avatar {
  width: 1em;
  height: 1em;
  flex-basis: 1em;
}
.k-chip-md {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.2857142857;
}
.k-chip-md .k-chip-action {
  padding: var(--kendo-spacing-1, 0.25rem);
}
.k-chip-avatar {
  width: 1em;
  height: 1em;
  flex-basis: 1em;
}
.k-chip-lg {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.2857142857;
}
.k-chip-lg .k-chip-action {
  padding: var(--kendo-spacing-1\.5, 0.375rem);
}
.k-chip-avatar {
  width: 1em;
  height: 1em;
  flex-basis: 1em;
}
.k-chip-list-sm {
  gap: var(--kendo-spacing-1, 0.25rem);
}
.k-chip-list-md {
  gap: var(--kendo-spacing-1, 0.25rem);
}
.k-chip-list-lg {
  gap: var(--kendo-spacing-1, 0.25rem);
}
.k-chip-solid-base {
  border-color: var(--kendo-color-base-subtle, #ebebeb);
  color: var(--kendo-color-on-base, #212121);
  background-color: var(--kendo-color-base-subtle, #ebebeb);
  background-image: none;
}
.k-chip-solid-base:focus,
.k-chip-solid-base.k-focus {
  background-color: var(--kendo-color-base-subtle-active, #c2c2c2);
  box-shadow: unset;
}
.k-chip-solid-base:hover,
.k-chip-solid-base.k-hover {
  background-color: var(--kendo-color-base-subtle-hover, #d6d6d6);
}
.k-chip-solid-base.k-selected {
  background-color: var(--kendo-color-base-subtle-active, #c2c2c2);
}
.k-chip-solid-error {
  border-color: var(--kendo-color-error-emphasis, #fc8d83);
  color: var(--kendo-color-error-on-subtle, #550c07);
  background-color: var(--kendo-color-error-subtle, #fcc7c2);
  background-image: none;
}
.k-chip-solid-error:focus,
.k-chip-solid-error.k-focus {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-error, #f31700) 16%, transparent);
}
.k-chip-solid-error:hover,
.k-chip-solid-error.k-hover {
  background-color: var(--kendo-color-error-subtle-hover, #feafa8);
}
.k-chip-solid-error.k-selected {
  background-color: var(--kendo-color-error-subtle-active, #fe9a91);
}
.k-chip-solid-info {
  border-color: var(--kendo-color-info-emphasis, #80a5f4);
  color: var(--kendo-color-info-on-subtle, #071f51);
  background-color: var(--kendo-color-info-subtle, #c8d7fb);
  background-image: none;
}
.k-chip-solid-info:focus,
.k-chip-solid-info.k-focus {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-info, #0058e9) 16%, transparent);
}
.k-chip-solid-info:hover,
.k-chip-solid-info.k-hover {
  background-color: var(--kendo-color-info-subtle-hover, #a7c0f7);
}
.k-chip-solid-info.k-selected {
  background-color: var(--kendo-color-info-subtle-active, #8fb0f6);
}
.k-chip-solid-warning {
  border-color: var(--kendo-color-warning-emphasis, #ffdd8f);
  color: var(--kendo-color-warning-on-subtle, #59430a);
  background-color: var(--kendo-color-warning-subtle, #fff0ce);
  background-image: none;
}
.k-chip-solid-warning:focus,
.k-chip-solid-warning.k-focus {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-warning, #ffc000) 16%, transparent);
}
.k-chip-solid-warning:hover,
.k-chip-solid-warning.k-hover {
  background-color: var(--kendo-color-warning-subtle-hover, #ffe7b0);
}
.k-chip-solid-warning.k-selected {
  background-color: var(--kendo-color-warning-subtle-active, #ffe19c);
}
.k-chip-solid-success {
  border-color: var(--kendo-color-success-emphasis, #93d775);
  color: var(--kendo-color-success-on-subtle, #163f09);
  background-color: var(--kendo-color-success-subtle, #d7f0cc);
  background-image: none;
}
.k-chip-solid-success:focus,
.k-chip-solid-success.k-focus {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-success, #37b400) 16%, transparent);
}
.k-chip-solid-success:hover,
.k-chip-solid-success.k-hover {
  background-color: var(--kendo-color-success-subtle-hover, #bae2ad);
}
.k-chip-solid-success.k-selected {
  background-color: var(--kendo-color-success-subtle-active, #a7db97);
}
.k-chip-outline-base {
  border-color: var(--kendo-color-base-on-surface, #212121);
  color: var(--kendo-color-base-on-surface, #212121);
  background-color: rgba(0, 0, 0, 0);
}
.k-chip-outline-base:focus,
.k-chip-outline-base.k-focus {
  box-shadow: unset;
}
.k-chip-outline-base:hover,
.k-chip-outline-base.k-hover {
  color: var(--kendo-color-base-on-subtle, #212121);
  background-color: var(--kendo-color-base-subtle-hover, #d6d6d6);
}
.k-chip-outline-base.k-selected {
  color: var(--kendo-color-base-on-subtle, #212121);
  background-color: var(--kendo-color-base-subtle-active, #c2c2c2);
}
.k-chip-outline-error {
  border-color: var(--kendo-color-error-on-surface, #b91406);
  color: var(--kendo-color-error-on-surface, #b91406);
  background-color: rgba(0, 0, 0, 0);
}
.k-chip-outline-error:focus,
.k-chip-outline-error.k-focus {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-error, #f31700) 16%, transparent);
}
.k-chip-outline-error:hover,
.k-chip-outline-error.k-hover {
  border-color: var(--kendo-color-error-hover, #e01701);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error-hover, #e01701);
}
.k-chip-outline-error.k-selected {
  border-color: var(--kendo-color-error-active, #cc1505);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error-active, #cc1505);
}
.k-chip-outline-info {
  border-color: var(--kendo-color-info-on-surface, #0443b0);
  color: var(--kendo-color-info-on-surface, #0443b0);
  background-color: rgba(0, 0, 0, 0);
}
.k-chip-outline-info:focus,
.k-chip-outline-info.k-focus {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-info, #0058e9) 16%, transparent);
}
.k-chip-outline-info:hover,
.k-chip-outline-info.k-hover {
  border-color: var(--kendo-color-info-hover, #0251d6);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info-hover, #0251d6);
}
.k-chip-outline-info.k-selected {
  border-color: var(--kendo-color-info-active, #034ac3);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info-active, #034ac3);
}
.k-chip-outline-warning {
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: rgba(0, 0, 0, 0);
}
.k-chip-outline-warning:focus,
.k-chip-outline-warning.k-focus {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-warning, #ffc000) 16%, transparent);
}
.k-chip-outline-warning:hover,
.k-chip-outline-warning.k-hover {
  color: var(--kendo-color-on-warning, #000000);
  background-color: var(--kendo-color-warning, #ffc000);
}
.k-chip-outline-warning.k-selected {
  color: var(--kendo-color-on-warning, #000000);
  background-color: var(--kendo-color-warning, #ffc000);
}
.k-chip-outline-success {
  border-color: var(--kendo-color-success-on-surface, #2b8906);
  color: var(--kendo-color-success-on-surface, #2b8906);
  background-color: rgba(0, 0, 0, 0);
}
.k-chip-outline-success:focus,
.k-chip-outline-success.k-focus {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-success, #37b400) 16%, transparent);
}
.k-chip-outline-success:hover,
.k-chip-outline-success.k-hover {
  border-color: var(--kendo-color-success-hover, #33a600);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success-hover, #33a600);
}
.k-chip-outline-success.k-selected {
  border-color: var(--kendo-color-success-active, #2e9704);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success-active, #2e9704);
}
.k-chip-solid {
  border-color: rgba(0, 0, 0, 0);
}
.k-chip-solid-base:focus,
.k-chip-solid-base.k-focus {
  box-shadow: none;
}
.k-chip-solid-error:focus,
.k-chip-solid-error.k-focus {
  box-shadow: none;
}
.k-chip-solid-info:focus,
.k-chip-solid-info.k-focus {
  box-shadow: none;
}
.k-chip-solid-warning:focus,
.k-chip-solid-warning.k-focus {
  box-shadow: none;
}
.k-chip-solid-success:focus,
.k-chip-solid-success.k-focus {
  box-shadow: none;
}
.k-chip-outline-base:focus,
.k-chip-outline-base.k-focus {
  box-shadow: none;
  background-color: var(--kendo-color-base-subtle-active, #c2c2c2);
}
.k-chip-outline-error {
  color: var(--kendo-color-error-on-surface, #b91406);
}
.k-chip-outline-error:focus,
.k-chip-outline-error.k-focus {
  box-shadow: none;
  color: var(--kendo-color-error-on-subtle, #550c07);
  background-color: var(--kendo-color-error-subtle-active, #fe9a91);
}
.k-chip-outline-error:hover,
.k-chip-outline-error.k-hover {
  color: var(--kendo-color-error-on-subtle, #550c07);
  background-color: var(--kendo-color-error-subtle-hover, #feafa8);
}
.k-chip-outline-error.k-selected {
  color: var(--kendo-color-error-on-subtle, #550c07);
  background-color: var(--kendo-color-error-subtle-active, #fe9a91);
}
.k-chip-outline-info {
  color: var(--kendo-color-info-on-surface, #0443b0);
}
.k-chip-outline-info:focus,
.k-chip-outline-info.k-focus {
  box-shadow: none;
  color: var(--kendo-color-info-on-subtle, #071f51);
  background-color: var(--kendo-color-info-subtle-active, #8fb0f6);
}
.k-chip-outline-info:hover,
.k-chip-outline-info.k-hover {
  color: var(--kendo-color-info-on-subtle, #071f51);
  background-color: var(--kendo-color-info-subtle-hover, #a7c0f7);
}
.k-chip-outline-info.k-selected {
  color: var(--kendo-color-info-on-subtle, #071f51);
  background-color: var(--kendo-color-info-subtle-active, #8fb0f6);
}
.k-chip-outline-warning {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-chip-outline-warning:focus,
.k-chip-outline-warning.k-focus {
  box-shadow: none;
  background-color: var(--kendo-color-warning-subtle-active, #ffe19c);
}
.k-chip-outline-warning:hover,
.k-chip-outline-warning.k-hover {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-warning-subtle-hover, #ffe7b0);
}
.k-chip-outline-warning.k-selected {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-warning-subtle-active, #ffe19c);
}
.k-chip-outline-success {
  color: var(--kendo-color-success-on-surface, #2b8906);
}
.k-chip-outline-success:focus,
.k-chip-outline-success.k-focus {
  box-shadow: none;
  color: var(--kendo-color-success-on-subtle, #163f09);
  background-color: var(--kendo-color-success-subtle-active, #a7db97);
}
.k-chip-outline-success:hover,
.k-chip-outline-success.k-hover {
  color: var(--kendo-color-success-on-subtle, #163f09);
  background-color: var(--kendo-color-success-subtle-hover, #bae2ad);
}
.k-chip-outline-success.k-selected {
  color: var(--kendo-color-success-on-subtle, #163f09);
  background-color: var(--kendo-color-success-subtle-active, #a7db97);
}
.k-color-preview {
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  box-sizing: border-box;
  border-style: solid;
  display: inline-flex;
  flex-flow: row nowrap;
  position: relative;
  overflow: hidden;
}
.k-color-preview *,
.k-color-preview *::before,
.k-color-preview *::after {
  box-sizing: border-box;
}
.k-coloreditor-current-color {
  cursor: pointer;
}
.k-icon-color-preview {
  border-width: 0;
  border-radius: 0;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  gap: 2px;
}
.k-icon-color-preview .k-color-preview-mask {
  width: 14px;
  height: 2px;
}
.k-color-preview-mask {
  width: 100%;
  height: 100%;
  position: relative;
}
.k-color-preview-mask::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAuSURBVHgBxYyxDQAwDMJIL+YT+DjtzFRliUfLcklqBCRT4eCTxbD6kdL2/LgYXqpvCbs3kBv/AAAAAElFTkSuQmCC);
  background-size: contain;
  background-position: 0 0;
}
.k-no-color .k-color-preview-mask::before {
  content: "";
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' version='1.1'%3e%3cline x1='0' x2='20' y1='0' y2='20' stroke='var%28--kendo-color-error, %23f31700%29' stroke-width='1'/%3e%3c/svg%3e");
  background-size: 100% 100%;
  background-position: 0 0;
}
.k-color-preview {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-color-preview:hover,
.k-color-preview.k-hover {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-loader {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  line-height: 0;
}
.k-loader-canvas {
  display: flex;
  position: relative;
}
.k-loader-segment {
  border-radius: 50%;
  background-color: currentColor;
  position: absolute;
}
.k-loader-sm {
  padding: calc(var(--kendo-spacing-1, 0.25rem)/2);
}
.k-loader-sm .k-loader-segment {
  width: var(--kendo-spacing-1, 0.25rem);
  height: var(--kendo-spacing-1, 0.25rem);
}
.k-loader-md {
  padding: calc(var(--kendo-spacing-2, 0.5rem)/2);
}
.k-loader-md .k-loader-segment {
  width: var(--kendo-spacing-2, 0.5rem);
  height: var(--kendo-spacing-2, 0.5rem);
}
.k-loader-lg {
  padding: calc(var(--kendo-spacing-4, 1rem)/2);
}
.k-loader-lg .k-loader-segment {
  width: var(--kendo-spacing-4, 1rem);
  height: var(--kendo-spacing-4, 1rem);
}
@keyframes pulsing-2-segment {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
.k-loader-pulsing-2 .k-loader-canvas {
  align-items: center;
}
.k-loader-pulsing-2 .k-loader-segment:nth-child(1) {
  left: 0;
  transform: scale(1.5);
  transform-origin: 0 50%;
  animation: pulsing-2-segment 1s ease infinite;
  animation-delay: -0.5s;
}
.k-loader-pulsing-2 .k-loader-segment:nth-child(2) {
  right: 0;
  transform-origin: 100% 50%;
  animation: pulsing-2-segment 1s ease infinite;
}
.k-loader-pulsing-2.k-loader-sm .k-loader-canvas {
  width: calc(var(--kendo-spacing-1, 0.25rem)*3);
  height: calc(var(--kendo-spacing-1, 0.25rem)*1.5);
}
.k-loader-pulsing-2.k-loader-md .k-loader-canvas {
  width: calc(var(--kendo-spacing-2, 0.5rem)*3);
  height: calc(var(--kendo-spacing-2, 0.5rem)*1.5);
}
.k-loader-pulsing-2.k-loader-lg .k-loader-canvas {
  width: calc(var(--kendo-spacing-4, 1rem)*3);
  height: calc(var(--kendo-spacing-4, 1rem)*1.5);
}
@keyframes spinner-3-segment {
  0% {
    top: 0;
    left: 50%;
  }
  33.3333% {
    top: 100%;
    left: 0;
  }
  66.6666% {
    top: 100%;
    left: 100%;
  }
  100% {
    top: 0;
    left: 50%;
  }
}
.k-loader-spinner-3 .k-loader-segment {
  transform: translate(-50%, -50%);
}
.k-loader-spinner-3 .k-loader-segment:nth-child(1) {
  top: 0;
  left: 50%;
  animation: spinner-3-segment 2s ease infinite;
}
.k-loader-spinner-3 .k-loader-segment:nth-child(2) {
  top: 100%;
  left: 0;
  animation: spinner-3-segment 2s ease infinite;
  animation-delay: -.6666666667s;
}
.k-loader-spinner-3 .k-loader-segment:nth-child(3) {
  top: 100%;
  left: 100%;
  animation: spinner-3-segment 2s ease infinite;
  animation-delay: -1.3333333333s;
}
.k-loader-spinner-3.k-loader-sm .k-loader-canvas {
  margin: calc(var(--kendo-spacing-1, 0.25rem)/2);
  width: calc(var(--kendo-spacing-1, 0.25rem)*4 - var(--kendo-spacing-1, 0.25rem));
  height: calc(var(--kendo-spacing-1, 0.25rem)*4*0.8660254038 - var(--kendo-spacing-1, 0.25rem));
}
.k-loader-spinner-3.k-loader-md .k-loader-canvas {
  margin: calc(var(--kendo-spacing-2, 0.5rem)/2);
  width: calc(var(--kendo-spacing-2, 0.5rem)*4 - var(--kendo-spacing-2, 0.5rem));
  height: calc(var(--kendo-spacing-2, 0.5rem)*4*0.8660254038 - var(--kendo-spacing-2, 0.5rem));
}
.k-loader-spinner-3.k-loader-lg .k-loader-canvas {
  margin: calc(var(--kendo-spacing-4, 1rem)/2);
  width: calc(var(--kendo-spacing-4, 1rem)*4 - var(--kendo-spacing-4, 1rem));
  height: calc(var(--kendo-spacing-4, 1rem)*4*0.8660254038 - var(--kendo-spacing-4, 1rem));
}
@keyframes spinner-4-segment-1 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 0;
    left: 0;
    transform: translateX(0) translateY(0);
  }
  66.6% {
    top: 0;
    left: 0;
    transform: translateX(0) translateY(0);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-2 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 0;
    left: 100%;
    transform: translateX(-100%) translateY(0);
  }
  66.6% {
    top: 0;
    left: 100%;
    transform: translateX(-100%) translateY(0);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-3 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 100%;
    left: 100%;
    transform: translateX(-100%) translateY(-100%);
  }
  66.6% {
    top: 100%;
    left: 100%;
    transform: translateX(-100%) translateY(-100%);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-4 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 100%;
    left: 0;
    transform: translateX(0) translateY(-100%);
  }
  66.6% {
    top: 100%;
    left: 0;
    transform: translateX(0) translateY(-100%);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4 {
  0% {
    transform: rotate(0);
  }
  33.3% {
    transform: rotate(0);
  }
  66.6% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
.k-loader-spinner-4 .k-loader-canvas {
  animation: spinner-4 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.k-loader-spinner-4 .k-loader-segment:nth-child(1) {
  animation: spinner-4-segment-1 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment:nth-child(2) {
  animation: spinner-4-segment-2 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment:nth-child(3) {
  animation: spinner-4-segment-3 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment:nth-child(4) {
  animation: spinner-4-segment-4 1.833s ease infinite;
}
.k-loader-spinner-4.k-loader-sm .k-loader-canvas {
  width: calc(var(--kendo-spacing-1, 0.25rem)*4);
  height: calc(var(--kendo-spacing-1, 0.25rem)*4);
}
.k-loader-spinner-4.k-loader-md .k-loader-canvas {
  width: calc(var(--kendo-spacing-2, 0.5rem)*4);
  height: calc(var(--kendo-spacing-2, 0.5rem)*4);
}
.k-loader-spinner-4.k-loader-lg .k-loader-canvas {
  width: calc(var(--kendo-spacing-4, 1rem)*4);
  height: calc(var(--kendo-spacing-4, 1rem)*4);
}
.k-loader-container {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 20001;
}
.k-loader-container .k-loader {
  padding: 0;
}
.k-loader-container,
.k-loader-container-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.k-loader-container-overlay {
  opacity: .32;
}
.k-loader-container-inner {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
}
.k-loader-container-panel {
  border-width: 1px;
  border-style: solid;
  border-radius: var(--kendo-border-radius-md, 0.25rem);
}
.k-loader-container-sm .k-loader-container-inner {
  padding: var(--kendo-spacing-4, 1rem);
  gap: var(--kendo-spacing-1, 0.25rem);
}
.k-loader-container-sm .k-loader-container-label {
  font-size: var(--kendo-font-size-sm, inherit);
}
.k-loader-container-md .k-loader-container-inner {
  padding: var(--kendo-spacing-5, 1.25rem);
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-loader-container-md .k-loader-container-label {
  font-size: var(--kendo-font-size, inherit);
}
.k-loader-container-lg .k-loader-container-inner {
  padding: var(--kendo-spacing-6, 1.5rem);
  gap: var(--kendo-spacing-3, 0.75rem);
}
.k-loader-container-lg .k-loader-container-label {
  font-size: var(--kendo-font-size-lg, inherit);
}
.k-loader-top .k-loader-container-inner {
  flex-direction: column;
  text-align: center;
}
.k-loader-end .k-loader-container-label {
  order: -1;
}
.k-loading-mask,
.k-loading-image,
.k-loading-color {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}
.k-loading-mask *,
.k-loading-mask *::before,
.k-loading-mask *::after,
.k-loading-mask::before,
.k-loading-mask::after,
.k-loading-image *,
.k-loading-image *::before,
.k-loading-image *::after,
.k-loading-image::before,
.k-loading-image::after,
.k-loading-color *,
.k-loading-color *::before,
.k-loading-color *::after,
.k-loading-color::before,
.k-loading-color::after {
  box-sizing: border-box;
}
.k-loading-mask {
  z-index: 100;
}
.k-loading-mask.k-opaque .k-loading-color {
  opacity: 1;
}
.k-loading-text {
  text-indent: -4000px;
  text-align: center;
  position: absolute;
  color: currentColor;
}
.k-loading-image {
  z-index: 2;
  color: currentColor;
}
.k-loading-color {
  background-color: var(--kendo-color-surface-alt, #ffffff);
  opacity: .3;
}
.k-i-loading {
  width: 1em;
  height: 1em;
  line-height: 1;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  background-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  color: currentColor;
}
.k-i-loading::before,
.k-i-loading::after {
  box-sizing: border-box;
}
.k-i-loading::before,
.k-i-loading::after,
.k-loading-image::before,
.k-loading-image::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  content: "";
  box-sizing: inherit;
  border-radius: 50%;
  border-width: .05em;
  border-style: solid;
  border-color: currentColor;
  border-top-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
}
.k-icon.k-i-loading::before,
.k-icon.k-i-loading::after {
  content: "";
}
.k-i-loading::before,
.k-loading-image::before {
  margin-top: -0.5em;
  margin-left: -0.5em;
  width: 1em;
  height: 1em;
  animation: k-loading-animation .7s linear infinite;
}
.k-i-loading::after,
.k-loading-image::after {
  margin-top: -0.25em;
  margin-left: -0.25em;
  width: .5em;
  height: .5em;
  animation: k-loading-animation reverse 1.4s linear infinite;
}
.k-loading-image::before,
.k-loading-image::after {
  content: "";
  border-width: 1px;
  border-width: clamp(.015em, 1px, 1px);
  font-size: 4em;
}
@keyframes k-loading-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.k-loader-primary {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-loader-secondary {
  color: var(--kendo-color-secondary, #e51a5f);
}
.k-loader-tertiary {
  color: var(--kendo-color-tertiary, #00695c);
}
.k-loader-info {
  color: var(--kendo-color-info, #0058e9);
}
.k-loader-success {
  color: var(--kendo-color-success, #37b400);
}
.k-loader-warning {
  color: var(--kendo-color-warning, #ffc000);
}
.k-loader-error {
  color: var(--kendo-color-error, #f31700);
}
.k-loader-dark {
  color: var(--kendo-color-dark, #424242);
}
.k-loader-light {
  color: var(--kendo-color-light, #f5f5f5);
}
.k-loader-inverse {
  color: var(--kendo-color-dark, #424242);
}
.k-loader-container-panel {
  background-color: #fff;
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-skeleton,
.k-placeholder-line {
  display: block;
}
.k-skeleton-text,
.k-placeholder-line {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  transform: scale(1, 0.6);
}
.k-skeleton-text:empty::before,
.k-placeholder-line:empty::before {
  content: "\200b";
}
.k-skeleton-rect {
  border-radius: 0;
}
.k-skeleton-circle {
  border-radius: 9999px;
}
@keyframes k-skeleton-wave {
  0% {
    transform: translateX(-100%);
  }
  60% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.k-skeleton-wave .k-skeleton,
.k-skeleton-wave .k-placeholder-line,
.k-skeleton-wave.k-skeleton,
.k-skeleton-wave.k-placeholder-line {
  position: relative;
  overflow: hidden;
}
.k-skeleton-wave .k-skeleton::after,
.k-skeleton-wave .k-placeholder-line::after,
.k-skeleton-wave.k-skeleton::after,
.k-skeleton-wave.k-placeholder-line::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  animation: k-skeleton-wave 1.6s linear .5s infinite;
}
@keyframes k-skeleton-pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .4;
  }
  100% {
    opacity: 1;
  }
}
.k-skeleton-pulse .k-skeleton,
.k-skeleton-pulse .k-placeholder-line,
.k-skeleton-pulse.k-skeleton,
.k-skeleton-pulse.k-placeholder-line {
  animation: k-skeleton-pulse 1.5s ease-in-out .5s infinite;
}
.k-skeleton,
.k-placeholder-line {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 20%, transparent);
}
.k-skeleton-wave .k-skeleton::after,
.k-skeleton-wave .k-placeholder-line::after,
.k-skeleton-wave.k-skeleton::after,
.k-skeleton-wave.k-placeholder-line::after {
  background-image:
    linear-gradient(
      to right,
      transparent,
      rgba(0, 0, 0, 0.04),
      transparent);
}
.k-tooltip {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  margin: 0;
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: calc(var(--kendo-spacing-4, 1rem)/2);
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  background-repeat: repeat-x;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: 1.4285714286;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  position: absolute;
  z-index: 12000;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-tooltip *,
.k-tooltip *::before,
.k-tooltip *::after {
  box-sizing: border-box;
}
.k-tooltip-icon {
  margin-inline-end: var(--kendo-spacing-2, 0.5rem);
  flex-shrink: 0;
}
.k-tooltip-title {
  margin-bottom: .25em;
  font-size: calc(var(--kendo-font-size-sm, 0.75rem)*1.25);
  line-height: var(--kendo-line-height-xs, normal);
}
.k-tooltip-content {
  align-self: stretch;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-tooltip-button {
  margin-inline-start: var(--kendo-spacing-2, 0.5rem);
  flex-shrink: 0;
}
.k-tooltip-button .k-icon {
  color: inherit;
  vertical-align: top;
}
.k-callout {
  width: 12px;
  height: 12px;
  border-width: 6px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  position: absolute;
  pointer-events: none;
}
.k-callout-n {
  margin-left: -6px;
  border-bottom-color: currentColor;
  top: -12px;
  left: 50%;
  pointer-events: none;
}
.k-callout-e {
  margin-top: -6px;
  border-left-color: currentColor;
  top: 50%;
  right: -12px;
  pointer-events: none;
}
.k-callout-s {
  margin-left: -6px;
  border-top-color: currentColor;
  bottom: -12px;
  left: 50%;
  pointer-events: none;
}
.k-callout-w {
  margin-top: -6px;
  border-right-color: currentColor;
  top: 50%;
  left: -12px;
  pointer-events: none;
}
.k-tooltip {
  border-color: rgba(97, 97, 97, .9);
  color: #fff;
  background-color: rgba(97, 97, 97, .9);
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-tooltip .k-callout {
  color: rgba(97, 97, 97, .9);
}
.k-tooltip-inverse {
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-tooltip-inverse .k-callout {
  color: var(--kendo-color-dark, #424242);
}
.k-tooltip-light {
  border-color: var(--kendo-color-light, #f5f5f5);
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #f5f5f5);
}
.k-tooltip-light .k-callout {
  color: var(--kendo-color-light, #f5f5f5);
}
.k-tooltip-dark {
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-tooltip-dark .k-callout {
  color: var(--kendo-color-dark, #424242);
}
.k-tooltip-error {
  border-color: var(--kendo-color-error, #f31700);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}
.k-tooltip-error .k-callout {
  color: var(--kendo-color-error, #f31700);
}
.k-tooltip-warning {
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-warning, #000000);
  background-color: var(--kendo-color-warning, #ffc000);
}
.k-tooltip-warning .k-callout {
  color: var(--kendo-color-warning, #ffc000);
}
.k-tooltip-success {
  border-color: var(--kendo-color-success, #37b400);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}
.k-tooltip-success .k-callout {
  color: var(--kendo-color-success, #37b400);
}
.k-tooltip-info {
  border-color: var(--kendo-color-info, #0058e9);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}
.k-tooltip-info .k-callout {
  color: var(--kendo-color-info, #0058e9);
}
.k-tooltip-tertiary {
  border-color: var(--kendo-color-tertiary, #00695c);
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #00695c);
}
.k-tooltip-tertiary .k-callout {
  color: var(--kendo-color-tertiary, #00695c);
}
.k-tooltip-secondary {
  border-color: var(--kendo-color-secondary, #e51a5f);
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-tooltip-secondary .k-callout {
  color: var(--kendo-color-secondary, #e51a5f);
}
.k-tooltip-primary {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-tooltip-primary .k-callout {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-current-time {
  width: 1px;
  position: absolute;
}
.k-current-time.k-current-time-arrow-left,
.k-current-time.k-current-time-arrow-right,
.k-current-time.k-current-time-arrow-down {
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0);
  border: 4px solid rgba(0, 0, 0, 0);
}
.k-current-time {
  background: red;
}
.k-current-time.k-current-time-arrow-left {
  border-right-color: red;
}
.k-current-time.k-current-time-arrow-right {
  border-left-color: red;
}
.k-current-time.k-current-time-arrow-down {
  border-top-color: red;
}
.k-menu-bar,
.k-menu {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  position: relative;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-menu-bar *,
.k-menu *,
.k-menu-bar *::before,
.k-menu *::before,
.k-menu-bar *::after,
.k-menu *::after {
  box-sizing: border-box;
}
.k-menu-item {
  border-width: 0;
  outline: 0;
  display: flex;
  flex-flow: column nowrap;
  flex: none;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-menu-item.k-selected {
  font-weight: var(--kendo-font-weight-bold, normal);
}
.k-menu-item-content {
  display: block;
  height: auto;
  overflow: visible;
}
.k-menu-item-content .k-actions,
.k-menu-item-content .k-form-buttons,
.k-menu-item-content .k-edit-buttons,
.k-menu-item-content .k-action-buttons,
.k-menu-item-content .k-columnmenu-actions {
  margin-top: 0;
}
.k-menu-link {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  outline: 0;
  color: inherit;
  display: flex;
  flex-flow: row nowrap;
  flex: 1 1 auto;
  gap: var(--kendo-spacing-2, 0.5rem);
  align-items: center;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
}
.k-menu-link-text {
  display: flex;
  flex-flow: row nowrap;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-menu-expand-arrow {
  margin-inline-end: calc(var(--kendo-spacing-2, 0.5rem)*-1);
  display: inline-flex;
  flex-flow: row wrap;
  align-items: center;
  flex: none;
  position: relative;
}
.k-menu-horizontal {
  flex-direction: row;
}
.k-menu-horizontal > .k-menu-item + .k-menu-item {
  margin-inline-start: var(--kendo-spacing-0\.5, 0.125rem);
}
.k-menu-horizontal > .k-separator {
  margin-block: var(--kendo-spacing-1, 0.25rem);
  margin-inline: var(--kendo-spacing-1, 0.25rem);
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  border-style: solid;
}
.k-menu-vertical {
  flex-direction: column;
  width: 100%;
}
.k-menu-vertical > .k-menu-item + .k-menu-item {
  margin-top: var(--kendo-spacing-0\.5, 0.125rem);
}
.k-menu-vertical > .k-menu-item > .k-menu-link {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  padding-inline-end: calc(var(--kendo-spacing-4, 1rem)*2 + 16px);
}
.k-menu-vertical > .k-menu-item > .k-menu-link > .k-menu-expand-arrow {
  margin-inline-start: var(--kendo-spacing-4, 1rem);
  margin-inline-end: calc(var(--kendo-spacing-4, 1rem)*2*-1 + -16px - var(--kendo-spacing-4, 1rem)/2*-1);
}
.k-menu-vertical > .k-separator {
  margin-block: var(--kendo-spacing-1, 0.25rem);
  margin-inline: 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  display: block;
}
.k-menu-popup {
  box-sizing: border-box;
  border-width: 0px;
  border-style: solid;
  overflow: auto;
  max-height: 80vh;
}
.k-menu-popup *,
.k-menu-popup *::before,
.k-menu-popup *::after {
  box-sizing: border-box;
}
.k-menu-popup .k-menu-item {
  font-weight: initial;
}
.k-menu-group {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: column nowrap;
  position: absolute;
}
.k-menu-group .k-menu-item + .k-menu-item {
  margin-top: var(--kendo-spacing-0, 0px);
}
.k-menu-group .k-separator {
  margin-block: var(--kendo-spacing-1, 0.25rem);
  margin-inline: 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  display: block;
}
.k-menu-popup .k-menu-group {
  position: relative;
}
.k-menu-group-sm {
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.25;
}
.k-menu-group-sm .k-menu-item {
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.25;
}
.k-menu-group-sm .k-menu-link {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  padding-inline-end: calc(var(--kendo-spacing-4, 1rem)*2 + 16px);
}
.k-menu-group-sm .k-menu-expand-arrow {
  margin-inline-start: var(--kendo-spacing-4, 1rem);
  margin-inline-end: calc(var(--kendo-spacing-4, 1rem)*2*-1 + -16px - var(--kendo-spacing-4, 1rem)/2*-1);
}
.k-menu-group-md {
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.25;
}
.k-menu-group-md .k-menu-item {
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.25;
}
.k-menu-group-md .k-menu-link {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  padding-inline-end: calc(var(--kendo-spacing-4, 1rem)*2 + 16px);
}
.k-menu-group-md .k-menu-expand-arrow {
  margin-inline-start: var(--kendo-spacing-4, 1rem);
  margin-inline-end: calc(var(--kendo-spacing-4, 1rem)*2*-1 + -16px - var(--kendo-spacing-4, 1rem)/2*-1);
}
.k-menu-group-lg {
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: 1.25;
}
.k-menu-group-lg .k-menu-item {
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: 1.25;
}
.k-menu-group-lg .k-menu-link {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  padding-inline-end: calc(var(--kendo-spacing-4, 1rem)*2 + 16px);
}
.k-menu-group-lg .k-menu-expand-arrow {
  margin-inline-start: var(--kendo-spacing-4, 1rem);
  margin-inline-end: calc(var(--kendo-spacing-4, 1rem)*2*-1 + -16px - var(--kendo-spacing-4, 1rem)/2*-1);
}
.k-popups-wrapper {
  position: relative;
  border: 0;
  margin: 0;
  padding: 0;
}
.k-context-menu {
  margin: 0;
  border-width: 0px;
  border-style: solid;
}
.k-animation-container .k-context-menu.k-menu-horizontal {
  display: flex !important;
  flex-wrap: nowrap;
}
.k-context-menu-popup {
  z-index: 12000;
}
.k-context-menu-popup .k-context-menu {
  border-width: 0;
}
.k-popup .k-context-menu,
.k-context-menu-popup .k-context-menu {
  border-width: 0;
}
.k-menu-scroll-wrapper {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  display: flex;
  align-items: center;
}
.k-menu-scroll-wrapper .k-menu {
  overflow: hidden;
  flex-wrap: nowrap;
}
.k-menu-scroll-wrapper-vertical {
  flex-direction: column;
}
.k-menu-scroll-wrapper-vertical > .k-menu-scroll-button {
  width: 100%;
}
.k-menu:not(.k-context-menu) > .k-menu-item {
  transition:
    color .2s ease-in-out,
    background-color .2s ease-in-out,
    border-color .2s ease-in-out,
    box-shadow .2s ease-in-out;
}
.k-menu-scroll-wrapper .k-menu-scroll-button {
  box-shadow: none;
}
.k-menu-scroll-wrapper.horizontal .k-menu-scroll-button {
  width: calc(2em + var(--kendo-spacing-1, 0.25rem));
}
.k-menu-scroll-wrapper.vertical .k-menu-scroll-button {
  height: calc(2em + var(--kendo-spacing-1, 0.25rem));
}
.k-menu:not(.k-context-menu) {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: rgba(0, 0, 0, 0);
}
.k-menu:not(.k-context-menu) > .k-item {
  color: unset;
  background-color: rgba(var(--kendo-color-on-app-surface, #212121), 0);
}
.k-menu:not(.k-context-menu) > .k-item:hover,
.k-menu:not(.k-context-menu) > .k-item.k-hover {
  color: unset;
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-menu:not(.k-context-menu) > .k-item:active,
.k-menu:not(.k-context-menu) > .k-item.k-active {
  color: unset;
  background-color: var(--kendo-color-base-active, #d6d6d6);
}
.k-menu:not(.k-context-menu) > .k-item:focus,
.k-menu:not(.k-context-menu) > .k-item.k-focus {
  box-shadow: unset;
}
.k-menu:not(.k-context-menu) > .k-item.k-selected {
  color: unset;
}
.k-menu:not(.k-context-menu) > .k-separator {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-menu-group,
.k-menu.k-context-menu {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-menu-group .k-item > .k-link:hover,
.k-menu-group .k-item > .k-link.k-hover,
.k-menu.k-context-menu .k-item > .k-link:hover,
.k-menu.k-context-menu .k-item > .k-link.k-hover {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-menu-group .k-item > .k-link:active,
.k-menu-group .k-item > .k-link.k-active,
.k-menu-group .k-item > .k-link.k-selected,
.k-menu.k-context-menu .k-item > .k-link:active,
.k-menu.k-context-menu .k-item > .k-link.k-active,
.k-menu.k-context-menu .k-item > .k-link.k-selected {
  color: var(--kendo-color-secondary, #e51a5f);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-menu-group .k-item:focus > .k-link,
.k-menu-group .k-item.k-focus > .k-link,
.k-menu.k-context-menu .k-item:focus > .k-link,
.k-menu.k-context-menu .k-item.k-focus > .k-link {
  box-shadow: unset;
}
.k-menu-group > .k-separator,
.k-menu.k-context-menu > .k-separator {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-menu-scroll-wrapper .k-menu-scroll-button {
  border-color: rgba(0, 0, 0, 0);
  color: var(--kendo-color-subtle, #757575);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-menu-scroll-wrapper .k-menu-scroll-button:hover {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-menu-scroll-wrapper .k-menu-scroll-button:hover::before {
  opacity: 0;
}
.k-menu:not(.k-context-menu) > .k-menu-item:focus,
.k-menu:not(.k-context-menu) > .k-menu-item.k-focus {
  color: unset;
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-menu-group .k-menu-item:focus,
.k-menu-group .k-menu-item.k-focus,
.k-context-menu .k-menu-item:focus,
.k-context-menu .k-menu-item.k-focus {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-menu-scroll-wrapper .k-menu-scroll-button .k-i-arrow-60-up::before {
  content: "\e013";
}
.k-menu-scroll-wrapper .k-menu-scroll-button .k-i-arrow-60-right::before {
  content: "\e014";
}
.k-menu-scroll-wrapper .k-menu-scroll-button .k-i-arrow-60-down::before {
  content: "\e015";
}
.k-menu-scroll-wrapper .k-menu-scroll-button .k-i-arrow-60-left::before {
  content: "\e016";
}
.k-toolbar {
  margin: 0;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-toolbar::before {
  content: "";
  height: calc(1.4285714286em + var(--kendo-spacing-2, 0.5rem)*2 + 2px);
}
.k-toolbar.k-toolbar-resizable {
  flex-wrap: nowrap;
}
.k-toolbar > * {
  flex-shrink: 0;
  display: inline-flex;
  align-content: center;
  vertical-align: middle;
}
.k-toolbar > * > label {
  align-self: center;
}
.k-toolbar .k-input,
.k-toolbar .k-picker {
  width: 10em;
}
.k-toolbar .k-color-picker,
.k-toolbar .k-colorpicker {
  width: min-content;
}
.k-toolbar .k-toolbar-overflow-button {
  margin-inline-start: auto;
}
.k-toolbar .k-separator,
.k-toolbar .k-toolbar-separator {
  width: 0;
  height: 2em;
  border-width: 0 0 0 1px;
  border-style: solid;
  align-self: center;
}
.k-toolbar .k-toolbar-spacer {
  height: 2em;
  flex: 1 0 0%;
}
.k-toolbar .k-toolbar-item:focus,
.k-toolbar .k-toolbar-item.k-focus {
  text-decoration: none;
  outline: 0;
}
.k-toolbar-outline {
  border-width: 1px;
  background: none;
}
.k-toolbar-flat {
  border-top-color: rgba(0, 0, 0, 0) !important;
  border-inline-color: rgba(0, 0, 0, 0) !important;
  background: none !important;
}
.k-toolbar-group {
  display: flex;
  flex-direction: inherit;
  flex-wrap: nowrap;
  gap: inherit;
}
.k-toolbar-renderer {
  display: inline-block;
  border-color: inherit;
}
.k-toolbar-sm {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  gap: var(--kendo-spacing-1\.5, 0.375rem);
}
.k-toolbar-sm::before {
  margin-inline-start: calc(var(--kendo-spacing-1\.5, 0.375rem)*-1);
}
.k-toolbar-sm > * > label {
  margin-inline-end: var(--kendo-spacing-1\.5, 0.375rem);
}
.k-toolbar-md {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-toolbar-md::before {
  margin-inline-start: calc(var(--kendo-spacing-2, 0.5rem)*-1);
}
.k-toolbar-md > * > label {
  margin-inline-end: var(--kendo-spacing-2, 0.5rem);
}
.k-toolbar-lg {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
  gap: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-toolbar-lg::before {
  margin-inline-start: calc(var(--kendo-spacing-2\.5, 0.625rem)*-1);
}
.k-toolbar-lg > * > label {
  margin-inline-end: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-toolbar-sm::before {
  height: calc(1.4285714286em + var(--kendo-spacing-1\.5, 0.375rem)*2 + 2px);
}
.k-toolbar-md::before {
  height: calc(1.4285714286em + var(--kendo-spacing-2, 0.5rem)*2 + 2px);
}
.k-toolbar-lg::before {
  height: calc(1.4285714286em + var(--kendo-spacing-2\.5, 0.625rem)*2 + 2px);
}
.k-floating-toolbar,
.editorToolbarWindow.k-window-content {
  padding-block: var(--kendo-spacing-2, 0.5rem) !important;
  padding-inline: var(--kendo-spacing-2, 0.5rem) !important;
  border-width: 0;
  border-style: solid;
  display: flex;
  flex-flow: row nowrap;
  gap: var(--kendo-spacing-2, 0.5rem);
  align-items: center;
}
.k-floating-toolbar .k-toolbar,
.editorToolbarWindow.k-window-content .k-toolbar {
  padding: 0;
  border-width: 0;
  flex-shrink: 1;
  color: inherit;
  background: none;
}
.k-editortoolbar-dragHandle {
  cursor: move;
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-shrink: 0;
}
.k-overflow-container {
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.25;
}
.k-overflow-container > .k-item {
  border-color: inherit;
}
.k-overflow-container .k-separator {
  margin: var(--kendo-spacing-1, 0.25rem) 0;
}
.k-overflow-container .k-overflow-tool-group {
  display: block;
}
.k-overflow-container .k-overflow-button {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  width: 100%;
  height: auto;
  border-width: 0;
  border-radius: 0;
  aspect-ratio: auto;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  font: inherit;
  cursor: pointer;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  gap: var(--kendo-spacing-2, 0.5rem);
  justify-content: flex-start;
  position: relative;
}
.k-overflow-container .k-button-group {
  box-shadow: none;
  display: flex;
  flex-flow: column nowrap;
}
.k-overflow-container .k-button-group .k-button {
  margin: 0;
}
.k-overflow-container .k-split-button {
  display: flex;
  flex-direction: column;
}
.k-overflow-container .k-overflow-hidden {
  display: none;
}
.k-toolbar .k-button {
  box-shadow: none;
}
.k-toolbar .k-button-group {
  box-shadow: none;
}
.k-toolbar .k-split-button {
  box-shadow: none;
}
.k-toolbar.k-toolbar-outline {
  box-shadow: none;
}
.k-overflow-container .k-button {
  box-shadow: none;
  font-weight: normal;
  text-transform: unset;
}
.k-overflow-container .k-button::before {
  display: none;
}
.k-overflow-container .k-button:disabled,
.k-overflow-container .k-button.k-disabled {
  opacity: .6;
  filter: grayscale(0.1);
}
.k-toolbar .k-separator,
.k-toolbar .k-toolbar-separator {
  border-color: inherit;
}
.k-toolbar .k-toolbar-item:focus,
.k-toolbar .k-toolbar-item.k-focus {
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px rgba(0, 0, 0, .14),
    0 1px 10px rgba(0, 0, 0, .12);
}
.k-toolbar-solid {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: var(--kendo-elevation-4, 0px 2px 4px 0px rgba(0, 0, 0, 0.2), 0px 1px 10px 0px rgba(0, 0, 0, 0.12), 0px 4px 5px 0px rgba(0, 0, 0, 0.14));
}
.k-toolbar-outline {
  border-color: currentColor;
  color: unset;
}
.k-toolbar-flat {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  box-shadow: 0 2px 0 -1px var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-toolbar-flat > .k-separator {
  border-inline-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-floating-toolbar,
.editorToolbarWindow.k-window-content {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-overflow-container .k-button:hover,
.k-overflow-container .k-button.k-hover {
  color: var(--kendo-color-on-app-surface, #212121);
  background: var(--kendo-color-base-hover, #ebebeb);
}
.k-overflow-container .k-button:focus,
.k-overflow-container .k-button.k-focus {
  box-shadow: unset;
}
.k-overflow-container .k-button:active,
.k-overflow-container .k-button.k-active {
  color: var(--kendo-color-on-app-surface, #212121);
  background: var(--kendo-color-base-hover, #ebebeb);
}
.k-overflow-container .k-button.k-selected {
  color: var(--kendo-color-secondary, #e51a5f);
  background: var(--kendo-color-surface-alt, #ffffff);
}
.k-overflow-container .k-button:disabled,
.k-overflow-container .k-button.k-disabled {
  color: inherit;
}
.k-toolbar .k-button-solid-base {
  background-color: var(--kendo-color-base-subtle, #ebebeb);
  border-color: var(--kendo-color-base-subtle, #ebebeb);
}
.k-toolbar .k-button-solid-base:hover,
.k-toolbar .k-button-solid-base.k-hover {
  background-color: var(--kendo-color-base-subtle-hover, #d6d6d6);
  border-color: var(--kendo-color-base-subtle-hover, #d6d6d6);
}
.k-toolbar .k-button-solid-base:focus,
.k-toolbar .k-button-solid-base.k-focus {
  background-color: var(--kendo-color-base-subtle-hover, #d6d6d6);
  border-color: var(--kendo-color-base-subtle-hover, #d6d6d6);
}
.k-toolbar .k-button-solid-base:active,
.k-toolbar .k-button-solid-base.k-active {
  background-color: var(--kendo-color-base-subtle-active, #c2c2c2);
  border-color: var(--kendo-color-base-subtle-active, #c2c2c2);
}
.k-toolbar .k-button-solid-base.k-selected {
  background-color: var(--kendo-color-base-subtle-active, #c2c2c2);
  border-color: var(--kendo-color-base-subtle-active, #c2c2c2);
}
.k-toolbar .k-button-solid-base.k-input-button,
.k-toolbar .k-button-solid-base.k-input-spinner .k-spinner-increase,
.k-toolbar .k-button-solid-base.k-input-spinner .k-spinner-decrease {
  background: none;
  border-color: rgba(0, 0, 0, 0);
}
.k-overflow-auto {
  overflow: auto;
}
.\!k-overflow-auto {
  overflow: auto !important;
}
.k-overflow-hidden {
  overflow: hidden;
}
.\!k-overflow-hidden {
  overflow: hidden !important;
}
.k-overflow-visible {
  overflow: visible;
}
.\!k-overflow-visible {
  overflow: visible !important;
}
.k-overflow-scroll {
  overflow: scroll;
}
.\!k-overflow-scroll {
  overflow: scroll !important;
}
.k-overflow-clip {
  overflow: clip;
}
.\!k-overflow-clip {
  overflow: clip !important;
}
.k-overflow-x-auto {
  overflow-x: auto;
}
.\!k-overflow-x-auto {
  overflow-x: auto !important;
}
.k-overflow-x-hidden {
  overflow-x: hidden;
}
.\!k-overflow-x-hidden {
  overflow-x: hidden !important;
}
.k-overflow-x-visible {
  overflow-x: visible;
}
.\!k-overflow-x-visible {
  overflow-x: visible !important;
}
.k-overflow-x-scroll {
  overflow-x: scroll;
}
.\!k-overflow-x-scroll {
  overflow-x: scroll !important;
}
.k-overflow-x-clip {
  overflow-x: clip;
}
.\!k-overflow-x-clip {
  overflow-x: clip !important;
}
.k-overflow-y-auto {
  overflow-y: auto;
}
.\!k-overflow-y-auto {
  overflow-y: auto !important;
}
.k-overflow-y-hidden {
  overflow-y: hidden;
}
.\!k-overflow-y-hidden {
  overflow-y: hidden !important;
}
.k-overflow-y-visible {
  overflow-y: visible;
}
.\!k-overflow-y-visible {
  overflow-y: visible !important;
}
.k-overflow-y-scroll {
  overflow-y: scroll;
}
.\!k-overflow-y-scroll {
  overflow-y: scroll !important;
}
.k-overflow-y-clip {
  overflow-y: clip;
}
.\!k-overflow-y-clip {
  overflow-y: clip !important;
}
.k-form,
.k-form-inline {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}
.k-fieldset {
  margin: var(--kendo-spacing-7\.5, 1.875rem);
  border-width: 1px 0 0;
  border-style: solid;
  padding: 25px 0 0;
}
.k-fieldset > legend {
  margin-left: 0;
  padding: 0 var(--kendo-spacing-4, 1rem) 0 0;
  text-transform: uppercase;
}
kendo-label > .k-label {
  margin: 0;
}
.k-label-optional {
  margin-left: var(--kendo-spacing-1\.5, 0.375rem);
  font-size: var(--kendo-font-size-sm, inherit);
  font-style: italic;
  align-self: center;
}
.k-label-empty::before {
  content: "";
  display: inline-block;
}
.k-form {
  border: 0;
}
.k-form .k-form-field > .k-label,
.k-form .k-form-field > kendo-label,
.k-form .k-form-label {
  margin-bottom: var(--kendo-spacing-0, 0px);
  display: flex;
  flex-flow: row nowrap;
}
.k-form .k-label + .k-radio {
  margin-left: 0;
}
.k-form .k-form-fieldset {
  margin: 2em 0 0;
  padding: var(--kendo-spacing-0, 0px);
  border: 0;
}
.k-form .k-form-fieldset > *:not(.k-hidden):first-child,
.k-form .k-form-fieldset > *.k-hidden + :not(.k-hidden) {
  margin-top: 0;
}
.k-form .k-form-legend {
  margin: 0 0 1em;
  padding: var(--kendo-spacing-0, 0px);
  border-width: 0 0 2px;
  border-style: solid;
  width: 100%;
  font-size: var(--kendo-font-size, inherit);
  text-transform: uppercase;
}
.k-form .k-form-group {
  padding: 0;
}
.k-form > *:not(.k-hidden):first-child,
.k-form > *.k-hidden + :not(.k-hidden) {
  margin-top: 0;
}
.k-form .k-form-field,
.k-form .k-form-field-wrap {
  display: block;
}
.k-form .k-form-field-disabled .k-label,
.k-form .k-form-field-disabled .k-form-label {
  outline: none;
  cursor: default;
  color: var(--kendo-color-on-app-surface, #212121);
  opacity: .6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-form .k-alert-error {
  font-size: var(--kendo-font-size-sm, inherit);
  margin-top: calc(var(--kendo-spacing-1, 0.25rem)*2);
}
.k-form .k-field-info {
  display: inline-block;
  font-size: var(--kendo-font-size-xs, inherit);
  line-height: 1;
  margin-block: 0;
  margin-inline: var(--kendo-spacing-4, 1rem);
}
.k-form .k-multiselect,
.k-form .k-floating-label-container,
.k-form .k-daterangepicker .k-dateinput,
.k-form .k-signature {
  display: inline-flex;
  width: 100%;
}
.k-form-buttons {
  padding: 0;
  overflow: visible;
}
.k-form-hint,
.k-form-error {
  margin-top: var(--kendo-spacing-1, 0.25rem);
  display: flex;
  font-size: var(--kendo-font-size-sm, inherit);
  font-style: normal;
}
.k-text-start,
.k-buttons-start {
  justify-content: flex-start;
}
.k-text-end,
.k-buttons-end {
  justify-content: flex-end;
}
.k-form-separator {
  margin: var(--kendo-spacing-6, 1.5rem) 0 0;
  border-width: 1px 0 0;
  border-style: solid;
  display: block;
  flex: 0 0 auto;
}
.k-form-horizontal .k-form-field {
  display: flex;
}
.k-form-horizontal .k-form-field > .k-label,
.k-form-horizontal .k-form-field > kendo-label,
.k-form-horizontal .k-form-field > .k-form-label {
  margin-right: var(--kendo-spacing-2\.5, 0.625rem);
  padding-top: calc(var(--kendo-spacing-2\.5, 0.625rem)/2);
  width: 25%;
  text-align: end;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
.k-form-horizontal .k-form-field .k-label-optional {
  margin: 0;
  align-self: inherit;
}
.k-form-horizontal .k-form-field-wrap {
  max-width: calc(75% - var(--kendo-spacing-2\.5, 0.625rem));
  flex: 1 1 auto;
}
.k-form [dir=rtl] .k-label-optional,
.k-rtl .k-form .k-label-optional {
  margin-left: 0;
  margin-right: var(--kendo-spacing-1\.5, 0.375rem);
}
.k-form-horizontal [dir=rtl].k-form-field > .k-label,
.k-form-horizontal [dir=rtl].k-form-field > kendo-label,
.k-form-horizontal [dir=rtl].k-form-field > .k-form-label,
.k-form-horizontal [dir=rtl] .k-form-field > .k-label,
.k-form-horizontal [dir=rtl] .k-form-field > kendo-label,
.k-form-horizontal [dir=rtl] .k-form-field > .k-form-label,
.k-rtl .k-form-horizontal.k-form-field > .k-label,
.k-rtl .k-form-horizontal.k-form-field > kendo-label,
.k-rtl .k-form-horizontal.k-form-field > .k-form-label,
.k-rtl .k-form-horizontal .k-form-field > .k-label,
.k-rtl .k-form-horizontal .k-form-field > kendo-label,
.k-rtl .k-form-horizontal .k-form-field > .k-form-label {
  margin-right: 0;
  margin-left: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-form-sm .k-form-field,
.k-form-sm .k-form-buttons {
  margin-top: var(--kendo-spacing-4, 1rem);
}
.k-form-md .k-form-field,
.k-form-md .k-form-buttons {
  margin-top: var(--kendo-spacing-6, 1.5rem);
}
.k-form-lg .k-form-field,
.k-form-lg .k-form-buttons {
  margin-top: var(--kendo-spacing-7, 1.75rem);
}
.k-form-inline {
  padding: calc(var(--kendo-spacing-4, 1rem)*2);
}
.k-form-inline fieldset {
  border-width: 1px 0 0;
  border-style: solid;
  margin: calc(var(--kendo-spacing-4, 1rem)*2*2) 0;
  padding: 0;
}
.k-form-inline fieldset:first-child:first-of-type {
  margin-top: 0;
}
.k-form-inline fieldset:last-child:last-of-type {
  margin-bottom: 0;
}
.k-form-inline legend {
  font-size: var(--kendo-font-size-sm, inherit);
  text-align: start;
  font-weight: 600;
  line-height: 1;
  margin-bottom: calc(var(--kendo-spacing-1\.5, 0.375rem)*2);
  text-transform: uppercase;
  padding: 0 var(--kendo-spacing-4, 1rem) 0 0;
  width: auto;
}
.k-form-inline .k-form-field {
  display: flex;
  align-items: flex-start;
  text-align: start;
  margin-bottom: calc(var(--kendo-spacing-1\.5, 0.375rem)*2);
}
.k-form-inline .k-form-field > span:not(.k-widget) {
  width: 25%;
  text-align: end;
  line-height: var(--kendo-line-height, normal);
  padding-block: 0 var(--kendo-spacing-6, 1.5rem);
  padding-inline: calc(var(--kendo-spacing-1, 0.25rem) + 1px);
  align-self: center;
}
.k-form-inline .k-form-field > input {
  align-self: center;
}
.k-form-inline .k-form-field > input:not(.k-checkbox):not(.k-radio) {
  flex: 1 1 auto;
}
.k-form-inline .k-form-field .k-alert-error {
  font-size: var(--kendo-font-size-sm, inherit);
  margin-top: calc(var(--kendo-spacing-1, 0.25rem)*2);
}
.k-form-inline .k-form-field .k-field-info {
  display: block;
  font-size: var(--kendo-font-size-xs, inherit);
  line-height: 1;
  margin: 0;
}
.k-form-inline .k-form-field:last-child {
  margin-bottom: 0;
}
.k-edit-form-container {
  width: 400px;
  min-width: 400px;
  border-color: inherit;
  position: relative;
}
.k-popup-edit-form > .k-actions,
.k-popup-edit-form > .k-edit-buttons,
.k-popup-edit-form > .k-action-buttons,
.k-popup-edit-form > .k-columnmenu-actions,
.k-popup-edit-form > .k-form-buttons,
.k-edit-form-container .k-actions,
.k-edit-form-container .k-edit-buttons,
.k-edit-form-container .k-action-buttons,
.k-edit-form-container .k-columnmenu-actions,
.k-edit-form-container .k-form-buttons {
  margin: var(--kendo-spacing-4, 1rem) calc(var(--kendo-spacing-4, 1rem)*-1) calc(var(--kendo-spacing-4, 1rem)*-1);
}
.k-edit-label {
  margin: 0 0 var(--kendo-spacing-4, 1rem);
  padding: calc(var(--kendo-spacing-2, 0.5rem) + 1px) 0;
  width: 30%;
  line-height: var(--kendo-line-height, normal);
  text-align: end;
  float: left;
  clear: both;
}
.k-edit-field {
  margin: 0 0 var(--kendo-spacing-4, 1rem);
  width: 65%;
  float: right;
  clear: right;
  position: relative;
}
.k-edit-field.k-no-editor {
  padding: calc(var(--kendo-spacing-2, 0.5rem) + 1px) 0;
}
.k-edit-field > .k-widget {
  width: 100%;
  box-sizing: border-box;
}
.k-edit-field input[type=radio]:not(.k-radio),
.k-edit-field input[type=checkbox]:not(.k-checkbox) {
  margin-right: .4ex;
}
.k-edit-field .k-radio-label,
.k-edit-field .k-checkbox-label {
  margin-right: var(--kendo-spacing-4, 1rem);
}
.k-edit-field > .k-reset > li + li {
  margin-top: var(--kendo-spacing-2, 0.5rem);
}
.k-edit-field .k-reset .k-widget {
  margin: 0 .4ex 0 1ex;
}
.k-edit-label {
  padding: 0;
  margin: 0;
  width: auto;
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: 1;
  text-align: inherit;
  display: block;
  float: none;
}
.k-edit-field {
  width: auto;
  float: none;
  display: flex;
  flex-direction: row;
}
.k-edit-field > div {
  width: auto;
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
}
.k-edit-field .k-upload {
  flex-wrap: wrap;
}
.k-edit-field .k-validator-tooltip {
  bottom: 0;
  transform: translateY(100%) translateY(6px);
}
.k-form,
.k-form-inline {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-form fieldset legend,
.k-form-inline fieldset legend {
  color: unset;
}
.k-form .k-form-legend,
.k-form-inline .k-form-legend {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-form .k-field-info,
.k-form-inline .k-field-info {
  color: var(--kendo-color-subtle, #757575);
}
.k-form .k-alert-error,
.k-form-inline .k-alert-error {
  color: var(--kendo-color-error, #f31700);
}
.k-form-error,
.k-text-error,
.k-form-field-error .k-label {
  color: var(--kendo-color-error, #f31700);
}
.k-form-separator {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-d-none {
  display: none;
}
.\!k-d-none {
  display: none !important;
}
.k-d-contents {
  display: contents;
}
.\!k-d-contents {
  display: contents !important;
}
.k-d-block {
  display: block;
}
.\!k-d-block {
  display: block !important;
}
.k-d-inline {
  display: inline;
}
.\!k-d-inline {
  display: inline !important;
}
.k-d-inline-block {
  display: inline-block;
}
.\!k-d-inline-block {
  display: inline-block !important;
}
.k-d-flex,
.k-d-flex-col,
.k-d-flex-row {
  display: flex;
}
.\!k-d-flex,
.\!k-d-flex-col,
.\!k-d-flex-row {
  display: flex !important;
}
.k-d-inline-flex {
  display: inline-flex;
}
.\!k-d-inline-flex {
  display: inline-flex !important;
}
.k-d-grid {
  display: grid;
}
.\!k-d-grid {
  display: grid !important;
}
.k-d-inline-grid {
  display: inline-grid;
}
.\!k-d-inline-grid {
  display: inline-grid !important;
}
.k-d-table {
  display: table;
}
.\!k-d-table {
  display: table !important;
}
.k-d-inline-table {
  display: inline-table;
}
.\!k-d-inline-table {
  display: inline-table !important;
}
.k-d-table-row {
  display: table-row;
}
.\!k-d-table-row {
  display: table-row !important;
}
.k-d-table-cell {
  display: table-cell;
}
.\!k-d-table-cell {
  display: table-cell !important;
}
.k-d-list-item {
  display: list-item;
}
.\!k-d-list-item {
  display: list-item !important;
}
.k-display-none {
  display: none;
}
.\!k-display-none {
  display: none !important;
}
.k-display-contents {
  display: contents;
}
.\!k-display-contents {
  display: contents !important;
}
.k-display-block {
  display: block;
}
.\!k-display-block {
  display: block !important;
}
.k-display-inline {
  display: inline;
}
.\!k-display-inline {
  display: inline !important;
}
.k-display-inline-block {
  display: inline-block;
}
.\!k-display-inline-block {
  display: inline-block !important;
}
.k-display-flex {
  display: flex;
}
.\!k-display-flex {
  display: flex !important;
}
.k-display-inline-flex {
  display: inline-flex;
}
.\!k-display-inline-flex {
  display: inline-flex !important;
}
.k-display-grid {
  display: grid;
}
.\!k-display-grid {
  display: grid !important;
}
.k-display-inline-grid {
  display: inline-grid;
}
.\!k-display-inline-grid {
  display: inline-grid !important;
}
.k-display-table {
  display: table;
}
.\!k-display-table {
  display: table !important;
}
.k-display-inline-table {
  display: inline-table;
}
.\!k-display-inline-table {
  display: inline-table !important;
}
.k-display-table-row {
  display: table-row;
}
.\!k-display-table-row {
  display: table-row !important;
}
.k-display-table-cell {
  display: table-cell;
}
.\!k-display-table-cell {
  display: table-cell !important;
}
.k-display-list-item {
  display: list-item;
}
.\!k-display-list-item {
  display: list-item !important;
}
.k-gap-0 {
  gap: var(--kendo-spacing-0, 0px);
}
.\!k-gap-0 {
  gap: var(--kendo-spacing-0, 0px) !important;
}
.k-gap-1px {
  gap: var(--kendo-spacing-1px, 1px);
}
.\!k-gap-1px {
  gap: var(--kendo-spacing-1px, 1px) !important;
}
.k-gap-0\.5 {
  gap: var(--kendo-spacing-0\.5, 0.125rem);
}
.\!k-gap-0\.5 {
  gap: var(--kendo-spacing-0\.5, 0.125rem) !important;
}
.k-gap-1 {
  gap: var(--kendo-spacing-1, 0.25rem);
}
.\!k-gap-1 {
  gap: var(--kendo-spacing-1, 0.25rem) !important;
}
.k-gap-1\.5 {
  gap: var(--kendo-spacing-1\.5, 0.375rem);
}
.\!k-gap-1\.5 {
  gap: var(--kendo-spacing-1\.5, 0.375rem) !important;
}
.k-gap-2 {
  gap: var(--kendo-spacing-2, 0.5rem);
}
.\!k-gap-2 {
  gap: var(--kendo-spacing-2, 0.5rem) !important;
}
.k-gap-2\.5 {
  gap: var(--kendo-spacing-2\.5, 0.625rem);
}
.\!k-gap-2\.5 {
  gap: var(--kendo-spacing-2\.5, 0.625rem) !important;
}
.k-gap-3 {
  gap: var(--kendo-spacing-3, 0.75rem);
}
.\!k-gap-3 {
  gap: var(--kendo-spacing-3, 0.75rem) !important;
}
.k-gap-3\.5 {
  gap: var(--kendo-spacing-3\.5, 0.875rem);
}
.\!k-gap-3\.5 {
  gap: var(--kendo-spacing-3\.5, 0.875rem) !important;
}
.k-gap-4 {
  gap: var(--kendo-spacing-4, 1rem);
}
.\!k-gap-4 {
  gap: var(--kendo-spacing-4, 1rem) !important;
}
.k-gap-4\.5 {
  gap: var(--kendo-spacing-4\.5, 1.125rem);
}
.\!k-gap-4\.5 {
  gap: var(--kendo-spacing-4\.5, 1.125rem) !important;
}
.k-gap-5 {
  gap: var(--kendo-spacing-5, 1.25rem);
}
.\!k-gap-5 {
  gap: var(--kendo-spacing-5, 1.25rem) !important;
}
.k-gap-5\.5 {
  gap: var(--kendo-spacing-5\.5, 1.375rem);
}
.\!k-gap-5\.5 {
  gap: var(--kendo-spacing-5\.5, 1.375rem) !important;
}
.k-gap-6 {
  gap: var(--kendo-spacing-6, 1.5rem);
}
.\!k-gap-6 {
  gap: var(--kendo-spacing-6, 1.5rem) !important;
}
.k-gap-6\.5 {
  gap: var(--kendo-spacing-6\.5, 1.625rem);
}
.\!k-gap-6\.5 {
  gap: var(--kendo-spacing-6\.5, 1.625rem) !important;
}
.k-gap-7 {
  gap: var(--kendo-spacing-7, 1.75rem);
}
.\!k-gap-7 {
  gap: var(--kendo-spacing-7, 1.75rem) !important;
}
.k-gap-7\.5 {
  gap: var(--kendo-spacing-7\.5, 1.875rem);
}
.\!k-gap-7\.5 {
  gap: var(--kendo-spacing-7\.5, 1.875rem) !important;
}
.k-gap-8 {
  gap: var(--kendo-spacing-8, 2rem);
}
.\!k-gap-8 {
  gap: var(--kendo-spacing-8, 2rem) !important;
}
.k-gap-9 {
  gap: var(--kendo-spacing-9, 2.25rem);
}
.\!k-gap-9 {
  gap: var(--kendo-spacing-9, 2.25rem) !important;
}
.k-gap-10 {
  gap: var(--kendo-spacing-10, 2.5rem);
}
.\!k-gap-10 {
  gap: var(--kendo-spacing-10, 2.5rem) !important;
}
.k-gap-11 {
  gap: var(--kendo-spacing-11, 2.75rem);
}
.\!k-gap-11 {
  gap: var(--kendo-spacing-11, 2.75rem) !important;
}
.k-gap-12 {
  gap: var(--kendo-spacing-12, 3rem);
}
.\!k-gap-12 {
  gap: var(--kendo-spacing-12, 3rem) !important;
}
.k-gap-13 {
  gap: var(--kendo-spacing-13, 3.25rem);
}
.\!k-gap-13 {
  gap: var(--kendo-spacing-13, 3.25rem) !important;
}
.k-gap-14 {
  gap: var(--kendo-spacing-14, 3.5rem);
}
.\!k-gap-14 {
  gap: var(--kendo-spacing-14, 3.5rem) !important;
}
.k-gap-15 {
  gap: var(--kendo-spacing-15, 3.75rem);
}
.\!k-gap-15 {
  gap: var(--kendo-spacing-15, 3.75rem) !important;
}
.k-gap-16 {
  gap: var(--kendo-spacing-16, 4rem);
}
.\!k-gap-16 {
  gap: var(--kendo-spacing-16, 4rem) !important;
}
.k-gap-17 {
  gap: var(--kendo-spacing-17, 4.25rem);
}
.\!k-gap-17 {
  gap: var(--kendo-spacing-17, 4.25rem) !important;
}
.k-gap-18 {
  gap: var(--kendo-spacing-18, 4.5rem);
}
.\!k-gap-18 {
  gap: var(--kendo-spacing-18, 4.5rem) !important;
}
.k-gap-19 {
  gap: var(--kendo-spacing-19, 4.75rem);
}
.\!k-gap-19 {
  gap: var(--kendo-spacing-19, 4.75rem) !important;
}
.k-gap-20 {
  gap: var(--kendo-spacing-20, 5rem);
}
.\!k-gap-20 {
  gap: var(--kendo-spacing-20, 5rem) !important;
}
.k-gap-21 {
  gap: var(--kendo-spacing-21, 5.25rem);
}
.\!k-gap-21 {
  gap: var(--kendo-spacing-21, 5.25rem) !important;
}
.k-gap-22 {
  gap: var(--kendo-spacing-22, 5.5rem);
}
.\!k-gap-22 {
  gap: var(--kendo-spacing-22, 5.5rem) !important;
}
.k-gap-23 {
  gap: var(--kendo-spacing-23, 5.75rem);
}
.\!k-gap-23 {
  gap: var(--kendo-spacing-23, 5.75rem) !important;
}
.k-gap-24 {
  gap: var(--kendo-spacing-24, 6rem);
}
.\!k-gap-24 {
  gap: var(--kendo-spacing-24, 6rem) !important;
}
.k-gap-25 {
  gap: var(--kendo-spacing-25, 7rem);
}
.\!k-gap-25 {
  gap: var(--kendo-spacing-25, 7rem) !important;
}
.k-gap-26 {
  gap: var(--kendo-spacing-26, 8rem);
}
.\!k-gap-26 {
  gap: var(--kendo-spacing-26, 8rem) !important;
}
.k-gap-27 {
  gap: var(--kendo-spacing-27, 9rem);
}
.\!k-gap-27 {
  gap: var(--kendo-spacing-27, 9rem) !important;
}
.k-gap-28 {
  gap: var(--kendo-spacing-28, 10rem);
}
.\!k-gap-28 {
  gap: var(--kendo-spacing-28, 10rem) !important;
}
.k-gap-29 {
  gap: var(--kendo-spacing-29, 11rem);
}
.\!k-gap-29 {
  gap: var(--kendo-spacing-29, 11rem) !important;
}
.k-gap-30 {
  gap: var(--kendo-spacing-30, 12rem);
}
.\!k-gap-30 {
  gap: var(--kendo-spacing-30, 12rem) !important;
}
.k-gap-xs {
  gap: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}
.\!k-gap-xs {
  gap: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}
.k-gap-sm {
  gap: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}
.\!k-gap-sm {
  gap: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}
.k-gap-md {
  gap: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}
.\!k-gap-md {
  gap: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}
.k-gap-lg {
  gap: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}
.\!k-gap-lg {
  gap: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}
.k-gap-xl {
  gap: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}
.\!k-gap-xl {
  gap: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}
.k-gap-thin {
  gap: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}
.\!k-gap-thin {
  gap: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}
.k-gap-hair {
  gap: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}
.\!k-gap-hair {
  gap: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}
.k-gap-x-0 {
  column-gap: var(--kendo-spacing-0, 0px);
}
.\!k-gap-x-0 {
  column-gap: var(--kendo-spacing-0, 0px) !important;
}
.k-gap-x-1px {
  column-gap: var(--kendo-spacing-1px, 1px);
}
.\!k-gap-x-1px {
  column-gap: var(--kendo-spacing-1px, 1px) !important;
}
.k-gap-x-0\.5 {
  column-gap: var(--kendo-spacing-0\.5, 0.125rem);
}
.\!k-gap-x-0\.5 {
  column-gap: var(--kendo-spacing-0\.5, 0.125rem) !important;
}
.k-gap-x-1 {
  column-gap: var(--kendo-spacing-1, 0.25rem);
}
.\!k-gap-x-1 {
  column-gap: var(--kendo-spacing-1, 0.25rem) !important;
}
.k-gap-x-1\.5 {
  column-gap: var(--kendo-spacing-1\.5, 0.375rem);
}
.\!k-gap-x-1\.5 {
  column-gap: var(--kendo-spacing-1\.5, 0.375rem) !important;
}
.k-gap-x-2 {
  column-gap: var(--kendo-spacing-2, 0.5rem);
}
.\!k-gap-x-2 {
  column-gap: var(--kendo-spacing-2, 0.5rem) !important;
}
.k-gap-x-2\.5 {
  column-gap: var(--kendo-spacing-2\.5, 0.625rem);
}
.\!k-gap-x-2\.5 {
  column-gap: var(--kendo-spacing-2\.5, 0.625rem) !important;
}
.k-gap-x-3 {
  column-gap: var(--kendo-spacing-3, 0.75rem);
}
.\!k-gap-x-3 {
  column-gap: var(--kendo-spacing-3, 0.75rem) !important;
}
.k-gap-x-3\.5 {
  column-gap: var(--kendo-spacing-3\.5, 0.875rem);
}
.\!k-gap-x-3\.5 {
  column-gap: var(--kendo-spacing-3\.5, 0.875rem) !important;
}
.k-gap-x-4 {
  column-gap: var(--kendo-spacing-4, 1rem);
}
.\!k-gap-x-4 {
  column-gap: var(--kendo-spacing-4, 1rem) !important;
}
.k-gap-x-4\.5 {
  column-gap: var(--kendo-spacing-4\.5, 1.125rem);
}
.\!k-gap-x-4\.5 {
  column-gap: var(--kendo-spacing-4\.5, 1.125rem) !important;
}
.k-gap-x-5 {
  column-gap: var(--kendo-spacing-5, 1.25rem);
}
.\!k-gap-x-5 {
  column-gap: var(--kendo-spacing-5, 1.25rem) !important;
}
.k-gap-x-5\.5 {
  column-gap: var(--kendo-spacing-5\.5, 1.375rem);
}
.\!k-gap-x-5\.5 {
  column-gap: var(--kendo-spacing-5\.5, 1.375rem) !important;
}
.k-gap-x-6 {
  column-gap: var(--kendo-spacing-6, 1.5rem);
}
.\!k-gap-x-6 {
  column-gap: var(--kendo-spacing-6, 1.5rem) !important;
}
.k-gap-x-6\.5 {
  column-gap: var(--kendo-spacing-6\.5, 1.625rem);
}
.\!k-gap-x-6\.5 {
  column-gap: var(--kendo-spacing-6\.5, 1.625rem) !important;
}
.k-gap-x-7 {
  column-gap: var(--kendo-spacing-7, 1.75rem);
}
.\!k-gap-x-7 {
  column-gap: var(--kendo-spacing-7, 1.75rem) !important;
}
.k-gap-x-7\.5 {
  column-gap: var(--kendo-spacing-7\.5, 1.875rem);
}
.\!k-gap-x-7\.5 {
  column-gap: var(--kendo-spacing-7\.5, 1.875rem) !important;
}
.k-gap-x-8 {
  column-gap: var(--kendo-spacing-8, 2rem);
}
.\!k-gap-x-8 {
  column-gap: var(--kendo-spacing-8, 2rem) !important;
}
.k-gap-x-9 {
  column-gap: var(--kendo-spacing-9, 2.25rem);
}
.\!k-gap-x-9 {
  column-gap: var(--kendo-spacing-9, 2.25rem) !important;
}
.k-gap-x-10 {
  column-gap: var(--kendo-spacing-10, 2.5rem);
}
.\!k-gap-x-10 {
  column-gap: var(--kendo-spacing-10, 2.5rem) !important;
}
.k-gap-x-11 {
  column-gap: var(--kendo-spacing-11, 2.75rem);
}
.\!k-gap-x-11 {
  column-gap: var(--kendo-spacing-11, 2.75rem) !important;
}
.k-gap-x-12 {
  column-gap: var(--kendo-spacing-12, 3rem);
}
.\!k-gap-x-12 {
  column-gap: var(--kendo-spacing-12, 3rem) !important;
}
.k-gap-x-13 {
  column-gap: var(--kendo-spacing-13, 3.25rem);
}
.\!k-gap-x-13 {
  column-gap: var(--kendo-spacing-13, 3.25rem) !important;
}
.k-gap-x-14 {
  column-gap: var(--kendo-spacing-14, 3.5rem);
}
.\!k-gap-x-14 {
  column-gap: var(--kendo-spacing-14, 3.5rem) !important;
}
.k-gap-x-15 {
  column-gap: var(--kendo-spacing-15, 3.75rem);
}
.\!k-gap-x-15 {
  column-gap: var(--kendo-spacing-15, 3.75rem) !important;
}
.k-gap-x-16 {
  column-gap: var(--kendo-spacing-16, 4rem);
}
.\!k-gap-x-16 {
  column-gap: var(--kendo-spacing-16, 4rem) !important;
}
.k-gap-x-17 {
  column-gap: var(--kendo-spacing-17, 4.25rem);
}
.\!k-gap-x-17 {
  column-gap: var(--kendo-spacing-17, 4.25rem) !important;
}
.k-gap-x-18 {
  column-gap: var(--kendo-spacing-18, 4.5rem);
}
.\!k-gap-x-18 {
  column-gap: var(--kendo-spacing-18, 4.5rem) !important;
}
.k-gap-x-19 {
  column-gap: var(--kendo-spacing-19, 4.75rem);
}
.\!k-gap-x-19 {
  column-gap: var(--kendo-spacing-19, 4.75rem) !important;
}
.k-gap-x-20 {
  column-gap: var(--kendo-spacing-20, 5rem);
}
.\!k-gap-x-20 {
  column-gap: var(--kendo-spacing-20, 5rem) !important;
}
.k-gap-x-21 {
  column-gap: var(--kendo-spacing-21, 5.25rem);
}
.\!k-gap-x-21 {
  column-gap: var(--kendo-spacing-21, 5.25rem) !important;
}
.k-gap-x-22 {
  column-gap: var(--kendo-spacing-22, 5.5rem);
}
.\!k-gap-x-22 {
  column-gap: var(--kendo-spacing-22, 5.5rem) !important;
}
.k-gap-x-23 {
  column-gap: var(--kendo-spacing-23, 5.75rem);
}
.\!k-gap-x-23 {
  column-gap: var(--kendo-spacing-23, 5.75rem) !important;
}
.k-gap-x-24 {
  column-gap: var(--kendo-spacing-24, 6rem);
}
.\!k-gap-x-24 {
  column-gap: var(--kendo-spacing-24, 6rem) !important;
}
.k-gap-x-25 {
  column-gap: var(--kendo-spacing-25, 7rem);
}
.\!k-gap-x-25 {
  column-gap: var(--kendo-spacing-25, 7rem) !important;
}
.k-gap-x-26 {
  column-gap: var(--kendo-spacing-26, 8rem);
}
.\!k-gap-x-26 {
  column-gap: var(--kendo-spacing-26, 8rem) !important;
}
.k-gap-x-27 {
  column-gap: var(--kendo-spacing-27, 9rem);
}
.\!k-gap-x-27 {
  column-gap: var(--kendo-spacing-27, 9rem) !important;
}
.k-gap-x-28 {
  column-gap: var(--kendo-spacing-28, 10rem);
}
.\!k-gap-x-28 {
  column-gap: var(--kendo-spacing-28, 10rem) !important;
}
.k-gap-x-29 {
  column-gap: var(--kendo-spacing-29, 11rem);
}
.\!k-gap-x-29 {
  column-gap: var(--kendo-spacing-29, 11rem) !important;
}
.k-gap-x-30 {
  column-gap: var(--kendo-spacing-30, 12rem);
}
.\!k-gap-x-30 {
  column-gap: var(--kendo-spacing-30, 12rem) !important;
}
.k-gap-x-xs {
  column-gap: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}
.\!k-gap-x-xs {
  column-gap: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}
.k-gap-x-sm {
  column-gap: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}
.\!k-gap-x-sm {
  column-gap: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}
.k-gap-x-md {
  column-gap: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}
.\!k-gap-x-md {
  column-gap: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}
.k-gap-x-lg {
  column-gap: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}
.\!k-gap-x-lg {
  column-gap: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}
.k-gap-x-xl {
  column-gap: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}
.\!k-gap-x-xl {
  column-gap: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}
.k-gap-x-thin {
  column-gap: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}
.\!k-gap-x-thin {
  column-gap: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}
.k-gap-x-hair {
  column-gap: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}
.\!k-gap-x-hair {
  column-gap: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}
.k-gap-y-0 {
  row-gap: var(--kendo-spacing-0, 0px);
}
.\!k-gap-y-0 {
  row-gap: var(--kendo-spacing-0, 0px) !important;
}
.k-gap-y-1px {
  row-gap: var(--kendo-spacing-1px, 1px);
}
.\!k-gap-y-1px {
  row-gap: var(--kendo-spacing-1px, 1px) !important;
}
.k-gap-y-0\.5 {
  row-gap: var(--kendo-spacing-0\.5, 0.125rem);
}
.\!k-gap-y-0\.5 {
  row-gap: var(--kendo-spacing-0\.5, 0.125rem) !important;
}
.k-gap-y-1 {
  row-gap: var(--kendo-spacing-1, 0.25rem);
}
.\!k-gap-y-1 {
  row-gap: var(--kendo-spacing-1, 0.25rem) !important;
}
.k-gap-y-1\.5 {
  row-gap: var(--kendo-spacing-1\.5, 0.375rem);
}
.\!k-gap-y-1\.5 {
  row-gap: var(--kendo-spacing-1\.5, 0.375rem) !important;
}
.k-gap-y-2 {
  row-gap: var(--kendo-spacing-2, 0.5rem);
}
.\!k-gap-y-2 {
  row-gap: var(--kendo-spacing-2, 0.5rem) !important;
}
.k-gap-y-2\.5 {
  row-gap: var(--kendo-spacing-2\.5, 0.625rem);
}
.\!k-gap-y-2\.5 {
  row-gap: var(--kendo-spacing-2\.5, 0.625rem) !important;
}
.k-gap-y-3 {
  row-gap: var(--kendo-spacing-3, 0.75rem);
}
.\!k-gap-y-3 {
  row-gap: var(--kendo-spacing-3, 0.75rem) !important;
}
.k-gap-y-3\.5 {
  row-gap: var(--kendo-spacing-3\.5, 0.875rem);
}
.\!k-gap-y-3\.5 {
  row-gap: var(--kendo-spacing-3\.5, 0.875rem) !important;
}
.k-gap-y-4 {
  row-gap: var(--kendo-spacing-4, 1rem);
}
.\!k-gap-y-4 {
  row-gap: var(--kendo-spacing-4, 1rem) !important;
}
.k-gap-y-4\.5 {
  row-gap: var(--kendo-spacing-4\.5, 1.125rem);
}
.\!k-gap-y-4\.5 {
  row-gap: var(--kendo-spacing-4\.5, 1.125rem) !important;
}
.k-gap-y-5 {
  row-gap: var(--kendo-spacing-5, 1.25rem);
}
.\!k-gap-y-5 {
  row-gap: var(--kendo-spacing-5, 1.25rem) !important;
}
.k-gap-y-5\.5 {
  row-gap: var(--kendo-spacing-5\.5, 1.375rem);
}
.\!k-gap-y-5\.5 {
  row-gap: var(--kendo-spacing-5\.5, 1.375rem) !important;
}
.k-gap-y-6 {
  row-gap: var(--kendo-spacing-6, 1.5rem);
}
.\!k-gap-y-6 {
  row-gap: var(--kendo-spacing-6, 1.5rem) !important;
}
.k-gap-y-6\.5 {
  row-gap: var(--kendo-spacing-6\.5, 1.625rem);
}
.\!k-gap-y-6\.5 {
  row-gap: var(--kendo-spacing-6\.5, 1.625rem) !important;
}
.k-gap-y-7 {
  row-gap: var(--kendo-spacing-7, 1.75rem);
}
.\!k-gap-y-7 {
  row-gap: var(--kendo-spacing-7, 1.75rem) !important;
}
.k-gap-y-7\.5 {
  row-gap: var(--kendo-spacing-7\.5, 1.875rem);
}
.\!k-gap-y-7\.5 {
  row-gap: var(--kendo-spacing-7\.5, 1.875rem) !important;
}
.k-gap-y-8 {
  row-gap: var(--kendo-spacing-8, 2rem);
}
.\!k-gap-y-8 {
  row-gap: var(--kendo-spacing-8, 2rem) !important;
}
.k-gap-y-9 {
  row-gap: var(--kendo-spacing-9, 2.25rem);
}
.\!k-gap-y-9 {
  row-gap: var(--kendo-spacing-9, 2.25rem) !important;
}
.k-gap-y-10 {
  row-gap: var(--kendo-spacing-10, 2.5rem);
}
.\!k-gap-y-10 {
  row-gap: var(--kendo-spacing-10, 2.5rem) !important;
}
.k-gap-y-11 {
  row-gap: var(--kendo-spacing-11, 2.75rem);
}
.\!k-gap-y-11 {
  row-gap: var(--kendo-spacing-11, 2.75rem) !important;
}
.k-gap-y-12 {
  row-gap: var(--kendo-spacing-12, 3rem);
}
.\!k-gap-y-12 {
  row-gap: var(--kendo-spacing-12, 3rem) !important;
}
.k-gap-y-13 {
  row-gap: var(--kendo-spacing-13, 3.25rem);
}
.\!k-gap-y-13 {
  row-gap: var(--kendo-spacing-13, 3.25rem) !important;
}
.k-gap-y-14 {
  row-gap: var(--kendo-spacing-14, 3.5rem);
}
.\!k-gap-y-14 {
  row-gap: var(--kendo-spacing-14, 3.5rem) !important;
}
.k-gap-y-15 {
  row-gap: var(--kendo-spacing-15, 3.75rem);
}
.\!k-gap-y-15 {
  row-gap: var(--kendo-spacing-15, 3.75rem) !important;
}
.k-gap-y-16 {
  row-gap: var(--kendo-spacing-16, 4rem);
}
.\!k-gap-y-16 {
  row-gap: var(--kendo-spacing-16, 4rem) !important;
}
.k-gap-y-17 {
  row-gap: var(--kendo-spacing-17, 4.25rem);
}
.\!k-gap-y-17 {
  row-gap: var(--kendo-spacing-17, 4.25rem) !important;
}
.k-gap-y-18 {
  row-gap: var(--kendo-spacing-18, 4.5rem);
}
.\!k-gap-y-18 {
  row-gap: var(--kendo-spacing-18, 4.5rem) !important;
}
.k-gap-y-19 {
  row-gap: var(--kendo-spacing-19, 4.75rem);
}
.\!k-gap-y-19 {
  row-gap: var(--kendo-spacing-19, 4.75rem) !important;
}
.k-gap-y-20 {
  row-gap: var(--kendo-spacing-20, 5rem);
}
.\!k-gap-y-20 {
  row-gap: var(--kendo-spacing-20, 5rem) !important;
}
.k-gap-y-21 {
  row-gap: var(--kendo-spacing-21, 5.25rem);
}
.\!k-gap-y-21 {
  row-gap: var(--kendo-spacing-21, 5.25rem) !important;
}
.k-gap-y-22 {
  row-gap: var(--kendo-spacing-22, 5.5rem);
}
.\!k-gap-y-22 {
  row-gap: var(--kendo-spacing-22, 5.5rem) !important;
}
.k-gap-y-23 {
  row-gap: var(--kendo-spacing-23, 5.75rem);
}
.\!k-gap-y-23 {
  row-gap: var(--kendo-spacing-23, 5.75rem) !important;
}
.k-gap-y-24 {
  row-gap: var(--kendo-spacing-24, 6rem);
}
.\!k-gap-y-24 {
  row-gap: var(--kendo-spacing-24, 6rem) !important;
}
.k-gap-y-25 {
  row-gap: var(--kendo-spacing-25, 7rem);
}
.\!k-gap-y-25 {
  row-gap: var(--kendo-spacing-25, 7rem) !important;
}
.k-gap-y-26 {
  row-gap: var(--kendo-spacing-26, 8rem);
}
.\!k-gap-y-26 {
  row-gap: var(--kendo-spacing-26, 8rem) !important;
}
.k-gap-y-27 {
  row-gap: var(--kendo-spacing-27, 9rem);
}
.\!k-gap-y-27 {
  row-gap: var(--kendo-spacing-27, 9rem) !important;
}
.k-gap-y-28 {
  row-gap: var(--kendo-spacing-28, 10rem);
}
.\!k-gap-y-28 {
  row-gap: var(--kendo-spacing-28, 10rem) !important;
}
.k-gap-y-29 {
  row-gap: var(--kendo-spacing-29, 11rem);
}
.\!k-gap-y-29 {
  row-gap: var(--kendo-spacing-29, 11rem) !important;
}
.k-gap-y-30 {
  row-gap: var(--kendo-spacing-30, 12rem);
}
.\!k-gap-y-30 {
  row-gap: var(--kendo-spacing-30, 12rem) !important;
}
.k-gap-y-xs {
  row-gap: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}
.\!k-gap-y-xs {
  row-gap: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}
.k-gap-y-sm {
  row-gap: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}
.\!k-gap-y-sm {
  row-gap: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}
.k-gap-y-md {
  row-gap: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}
.\!k-gap-y-md {
  row-gap: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}
.k-gap-y-lg {
  row-gap: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}
.\!k-gap-y-lg {
  row-gap: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}
.k-gap-y-xl {
  row-gap: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}
.\!k-gap-y-xl {
  row-gap: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}
.k-gap-y-thin {
  row-gap: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}
.\!k-gap-y-thin {
  row-gap: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}
.k-gap-y-hair {
  row-gap: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}
.\!k-gap-y-hair {
  row-gap: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}
.k-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.\!k-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.k-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.\!k-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.k-grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.\!k-grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.k-grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.\!k-grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.k-grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.\!k-grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
.k-grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.\!k-grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}
.k-grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.\!k-grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}
.k-grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.\!k-grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
}
.k-grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.\!k-grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
}
.k-grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.\!k-grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
}
.k-grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.\!k-grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
}
.k-grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.\!k-grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}
.k-grid-cols-none {
  grid-template-columns: none;
}
.\!k-grid-cols-none {
  grid-template-columns: none !important;
}
.k-col-span-1 {
  grid-column: span 1/span 1;
}
.\!k-col-span-1 {
  grid-column: span 1/span 1 !important;
}
.k-col-span-2 {
  grid-column: span 2/span 2;
}
.\!k-col-span-2 {
  grid-column: span 2/span 2 !important;
}
.k-col-span-3 {
  grid-column: span 3/span 3;
}
.\!k-col-span-3 {
  grid-column: span 3/span 3 !important;
}
.k-col-span-4 {
  grid-column: span 4/span 4;
}
.\!k-col-span-4 {
  grid-column: span 4/span 4 !important;
}
.k-col-span-5 {
  grid-column: span 5/span 5;
}
.\!k-col-span-5 {
  grid-column: span 5/span 5 !important;
}
.k-col-span-6 {
  grid-column: span 6/span 6;
}
.\!k-col-span-6 {
  grid-column: span 6/span 6 !important;
}
.k-col-span-7 {
  grid-column: span 7/span 7;
}
.\!k-col-span-7 {
  grid-column: span 7/span 7 !important;
}
.k-col-span-8 {
  grid-column: span 8/span 8;
}
.\!k-col-span-8 {
  grid-column: span 8/span 8 !important;
}
.k-col-span-9 {
  grid-column: span 9/span 9;
}
.\!k-col-span-9 {
  grid-column: span 9/span 9 !important;
}
.k-col-span-10 {
  grid-column: span 10/span 10;
}
.\!k-col-span-10 {
  grid-column: span 10/span 10 !important;
}
.k-col-span-11 {
  grid-column: span 11/span 11;
}
.\!k-col-span-11 {
  grid-column: span 11/span 11 !important;
}
.k-col-span-12 {
  grid-column: span 12/span 12;
}
.\!k-col-span-12 {
  grid-column: span 12/span 12 !important;
}
.k-col-span-full {
  grid-column: 1 / -1;
}
.\!k-col-span-full {
  grid-column: 1 / -1 !important;
}
.k-col-span-auto {
  grid-column: auto;
}
.\!k-col-span-auto {
  grid-column: auto !important;
}
.k-col-start-1 {
  grid-column-start: 1;
}
.\!k-col-start-1 {
  grid-column-start: 1 !important;
}
.k-col-start-2 {
  grid-column-start: 2;
}
.\!k-col-start-2 {
  grid-column-start: 2 !important;
}
.k-col-start-3 {
  grid-column-start: 3;
}
.\!k-col-start-3 {
  grid-column-start: 3 !important;
}
.k-col-start-4 {
  grid-column-start: 4;
}
.\!k-col-start-4 {
  grid-column-start: 4 !important;
}
.k-col-start-5 {
  grid-column-start: 5;
}
.\!k-col-start-5 {
  grid-column-start: 5 !important;
}
.k-col-start-6 {
  grid-column-start: 6;
}
.\!k-col-start-6 {
  grid-column-start: 6 !important;
}
.k-col-start-7 {
  grid-column-start: 7;
}
.\!k-col-start-7 {
  grid-column-start: 7 !important;
}
.k-col-start-8 {
  grid-column-start: 8;
}
.\!k-col-start-8 {
  grid-column-start: 8 !important;
}
.k-col-start-9 {
  grid-column-start: 9;
}
.\!k-col-start-9 {
  grid-column-start: 9 !important;
}
.k-col-start-10 {
  grid-column-start: 10;
}
.\!k-col-start-10 {
  grid-column-start: 10 !important;
}
.k-col-start-11 {
  grid-column-start: 11;
}
.\!k-col-start-11 {
  grid-column-start: 11 !important;
}
.k-col-start-12 {
  grid-column-start: 12;
}
.\!k-col-start-12 {
  grid-column-start: 12 !important;
}
.k-col-start-13 {
  grid-column-start: 13;
}
.\!k-col-start-13 {
  grid-column-start: 13 !important;
}
.k-col-start-auto {
  grid-column-start: auto;
}
.\!k-col-start-auto {
  grid-column-start: auto !important;
}
.k-col-end-1 {
  grid-column-end: 1;
}
.\!k-col-end-1 {
  grid-column-end: 1 !important;
}
.k-col-end-2 {
  grid-column-end: 2;
}
.\!k-col-end-2 {
  grid-column-end: 2 !important;
}
.k-col-end-3 {
  grid-column-end: 3;
}
.\!k-col-end-3 {
  grid-column-end: 3 !important;
}
.k-col-end-4 {
  grid-column-end: 4;
}
.\!k-col-end-4 {
  grid-column-end: 4 !important;
}
.k-col-end-5 {
  grid-column-end: 5;
}
.\!k-col-end-5 {
  grid-column-end: 5 !important;
}
.k-col-end-6 {
  grid-column-end: 6;
}
.\!k-col-end-6 {
  grid-column-end: 6 !important;
}
.k-col-end-7 {
  grid-column-end: 7;
}
.\!k-col-end-7 {
  grid-column-end: 7 !important;
}
.k-col-end-8 {
  grid-column-end: 8;
}
.\!k-col-end-8 {
  grid-column-end: 8 !important;
}
.k-col-end-9 {
  grid-column-end: 9;
}
.\!k-col-end-9 {
  grid-column-end: 9 !important;
}
.k-col-end-10 {
  grid-column-end: 10;
}
.\!k-col-end-10 {
  grid-column-end: 10 !important;
}
.k-col-end-11 {
  grid-column-end: 11;
}
.\!k-col-end-11 {
  grid-column-end: 11 !important;
}
.k-col-end-12 {
  grid-column-end: 12;
}
.\!k-col-end-12 {
  grid-column-end: 12 !important;
}
.k-col-end-13 {
  grid-column-end: 13;
}
.\!k-col-end-13 {
  grid-column-end: 13 !important;
}
.k-col-end-auto {
  grid-column-end: auto;
}
.\!k-col-end-auto {
  grid-column-end: auto !important;
}
.k-colspan-1 {
  grid-column: span 1/span 1;
}
.\!k-colspan-1 {
  grid-column: span 1/span 1 !important;
}
.k-colspan-2 {
  grid-column: span 2/span 2;
}
.\!k-colspan-2 {
  grid-column: span 2/span 2 !important;
}
.k-colspan-3 {
  grid-column: span 3/span 3;
}
.\!k-colspan-3 {
  grid-column: span 3/span 3 !important;
}
.k-colspan-4 {
  grid-column: span 4/span 4;
}
.\!k-colspan-4 {
  grid-column: span 4/span 4 !important;
}
.k-colspan-5 {
  grid-column: span 5/span 5;
}
.\!k-colspan-5 {
  grid-column: span 5/span 5 !important;
}
.k-colspan-6 {
  grid-column: span 6/span 6;
}
.\!k-colspan-6 {
  grid-column: span 6/span 6 !important;
}
.k-colspan-7 {
  grid-column: span 7/span 7;
}
.\!k-colspan-7 {
  grid-column: span 7/span 7 !important;
}
.k-colspan-8 {
  grid-column: span 8/span 8;
}
.\!k-colspan-8 {
  grid-column: span 8/span 8 !important;
}
.k-colspan-9 {
  grid-column: span 9/span 9;
}
.\!k-colspan-9 {
  grid-column: span 9/span 9 !important;
}
.k-colspan-10 {
  grid-column: span 10/span 10;
}
.\!k-colspan-10 {
  grid-column: span 10/span 10 !important;
}
.k-colspan-11 {
  grid-column: span 11/span 11;
}
.\!k-colspan-11 {
  grid-column: span 11/span 11 !important;
}
.k-colspan-12 {
  grid-column: span 12/span 12;
}
.\!k-colspan-12 {
  grid-column: span 12/span 12 !important;
}
.k-colspan-full,
.k-colspan-all {
  grid-column: 1 / -1;
}
.\!k-colspan-full,
.\!k-colspan-all {
  grid-column: 1 / -1 !important;
}
.k-colspan-auto {
  grid-column: auto;
}
.\!k-colspan-auto {
  grid-column: auto !important;
}
.k-validator-tooltip {
  margin-top: 6px;
  width: auto;
  white-space: normal;
  display: flex;
  align-items: center;
  z-index: 9999;
}
.k-grid .k-validator-tooltip {
  max-width: 300px;
}
.k-floating-label-container {
  padding-top: calc(var(--kendo-font-size-lg, inherit)*1.25);
  box-sizing: border-box;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  flex-direction: column;
  justify-content: stretch;
}
.k-floating-label-container *,
.k-floating-label-container *::before,
.k-floating-label-container *::after {
  box-sizing: border-box;
}
.k-floating-label-container > .k-floating-label {
  max-width: 90%;
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: 1.25;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: absolute;
  top: var(--kendo-floating-label-offset-y, calc(var(--kendo-font-size-lg, inherit)*1.25 + 1px + var(--kendo-spacing-2, 0.5rem)));
  left: var(--kendo-floating-label-offset-x, calc(var(--kendo-spacing-4, 1rem) + 1px));
  overflow: hidden;
  cursor: text;
  transform-origin: left center;
  transition:
    transform .15s cubic-bezier(0.4, 0, 0.2, 1),
    color .15s cubic-bezier(0.4, 0, 0.2, 1),
    top .15s cubic-bezier(0.4, 0, 0.2, 1),
    left .15s cubic-bezier(0.4, 0, 0.2, 1);
}
.k-floating-label-container.k-empty > .k-floating-label {
  top: var(--kendo-floating-label-offset-y, calc(var(--kendo-font-size-lg, inherit)*1.25 + 1px + var(--kendo-spacing-2, 0.5rem)));
  left: var(--kendo-floating-label-offset-x, calc(var(--kendo-spacing-4, 1rem) + 1px));
  transform: scale(1);
  pointer-events: none;
}
.k-floating-label-container > .k-floating-label,
.k-floating-label-container.k-focus > .k-floating-label {
  top: var(--kendo-floating-label-focus-offset-y, 0px);
  left: var(--kendo-floating-label-focus-offset-x, 0px);
  transform: scale(0.75);
}
.k-floating-label-container:focus-within > .k-floating-label {
  top: var(--kendo-floating-label-focus-offset-y, 0px);
  left: var(--kendo-floating-label-focus-offset-x, 0px);
  transform: scale(0.75);
}
.k-floating-label-container.k-empty:not(.k-focus):not(:focus-within) :-ms-input-placeholder {
  color: rgba(0, 0, 0, 0);
}
.k-floating-label-container.k-empty:not(.k-focus):not(:focus-within) ::placeholder {
  color: rgba(0, 0, 0, 0);
}
[dir=rtl] .k-floating-label-container > .k-floating-label,
.k-rtl .k-floating-label-container > .k-floating-label,
.k-floating-label-container[dir=rtl] > .k-floating-label {
  transform-origin: right center;
  transition:
    transform .15s cubic-bezier(0.4, 0, 0.2, 1),
    color .15s cubic-bezier(0.4, 0, 0.2, 1),
    top .15s cubic-bezier(0.4, 0, 0.2, 1),
    right .15s cubic-bezier(0.4, 0, 0.2, 1);
}
[dir=rtl] .k-floating-label-container.k-empty > .k-floating-label,
.k-rtl .k-floating-label-container.k-empty > .k-floating-label,
.k-floating-label-container[dir=rtl].k-empty > .k-floating-label {
  left: auto;
  right: var(--kendo-floating-label-offset-x, calc(var(--kendo-spacing-4, 1rem) + 1px));
}
[dir=rtl] .k-floating-label-container > .k-floating-label,
[dir=rtl] .k-floating-label-container.k-focus > .k-floating-label,
.k-rtl .k-floating-label-container > .k-floating-label,
.k-rtl .k-floating-label-container.k-focus > .k-floating-label,
.k-floating-label-container[dir=rtl] > .k-floating-label,
.k-floating-label-container[dir=rtl].k-focus > .k-floating-label {
  left: auto;
  right: var(--kendo-floating-label-focus-offset-x, 0px);
}
[dir=rtl] .k-floating-label-container:focus-within > .k-floating-label,
.k-rtl .k-floating-label-container:focus-within > .k-floating-label,
.k-floating-label-container[dir=rtl]:focus-within > .k-floating-label {
  left: auto;
  right: var(--kendo-floating-label-focus-offset-x, 0px);
}
.k-floating-label-container > .k-floating-label {
  transform-origin: left bottom;
}
[dir=rtl] .k-floating-label-container > .k-floating-label,
.k-rtl .k-floating-label-container > .k-floating-label,
.k-floating-label-container[dir=rtl] > .k-floating-label {
  transform-origin: right bottom;
}
.k-floating-label-container > .k-floating-label {
  color: var(--kendo-color-subtle, #757575);
}
.k-floating-label-container.k-focus > .k-floating-label {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-floating-label-container.k-invalid > .k-floating-label,
.k-floating-label-container.ng-invalid.ng-touched > .k-floating-label,
.k-floating-label-container.ng-invalid.ng-dirty > .k-floating-label {
  color: var(--kendo-color-error, #f31700);
}
.k-floating-label-container.k-invalid + .k-floating-label,
.k-floating-label-container .k-invalid + .k-floating-label,
.k-floating-label-container .ng-invalid.ng-touched + .k-floating-label,
.k-floating-label-container .ng-invalid.ng-dirty + .k-floating-label {
  color: var(--kendo-color-error, #f31700);
}
.k-split-button .k-split-button-arrow {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  width: auto;
  aspect-ratio: auto;
  flex: none;
}
.k-split-button .k-split-button-arrow.k-button-sm {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}
.k-split-button .k-split-button-arrow.k-button-md {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}
.k-split-button .k-split-button-arrow.k-button-lg {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}
.k-split-button .k-split-button-arrow .k-button-icon {
  min-width: 0;
}
.k-split-button:focus,
.k-split-button.k-focus {
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-menu-button,
.k-dropdown-button {
  aspect-ratio: auto;
  outline: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  vertical-align: middle;
}
.k-menu-button > .k-button-arrow,
.k-dropdown-button > .k-button-arrow {
  margin-inline-start: calc(var(--kendo-spacing-1, 0.25rem)*-1);
  margin-inline-end: calc(var(--kendo-spacing-4, 1rem)*-1);
  padding-left: var(--kendo-spacing-1, 0.25rem);
  padding-right: var(--kendo-spacing-1, 0.25rem);
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.k-menu-button.k-icon-button > .k-button-arrow,
.k-dropdown-button.k-icon-button > .k-button-arrow {
  margin-inline-start: 0;
  margin-inline-end: calc(var(--kendo-spacing-2, 0.5rem)*-1);
}
.k-input,
.k-picker {
  margin: 0;
  padding: 0;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: 1.25;
  font-weight: normal;
  text-align: start;
  box-shadow: none;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: stretch;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-appearance: none;
}
.k-input *,
.k-input *::before,
.k-input *::after,
.k-picker *,
.k-picker *::before,
.k-picker *::after {
  box-sizing: border-box;
}
.k-input > .k-input,
.k-input > .k-picker,
.k-picker > .k-input,
.k-picker > .k-picker {
  border-width: 0 !important;
  color: inherit;
  background: none;
  font: inherit;
  outline: 0;
  box-shadow: none;
}
.k-input > *,
.k-picker > * {
  margin: 0;
}
.k-input:-ms-input-placeholder,
.k-picker:-ms-input-placeholder {
  color: var(--kendo-color-subtle, #757575);
  opacity: 1;
  -ms-user-select: none;
  user-select: none;
}
.k-input::placeholder,
.k-picker::placeholder {
  color: var(--kendo-color-subtle, #757575);
  opacity: 1;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input.k-input,
textarea.k-textarea {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
input.k-input:disabled,
input.k-input[disabled],
textarea.k-textarea:disabled,
textarea.k-textarea[disabled] {
  outline: none;
  cursor: default;
  color: var(--kendo-color-on-app-surface, #212121);
  opacity: .6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
:is([disabled], .k-disabled) :is(input.k-input, textarea.k-textarea):is(:disabled, [disabled]) {
  opacity: 1;
  filter: grayscale(0);
}
textarea.k-textarea {
  overflow: auto;
}
.k-picker {
  cursor: pointer;
}
select.k-picker {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  appearance: auto;
}
select.k-picker:disabled,
select.k-picker[disabled] {
  outline: none;
  cursor: default;
  color: var(--kendo-color-on-app-surface, #212121);
  opacity: .6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
:is([disabled], .k-disabled) select.k-picker:is(:disabled, [disabled]) {
  opacity: 1;
  filter: grayscale(0);
}
.k-input-inner {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  width: 100%;
  border: 0;
  outline: 0;
  color: inherit;
  background: none;
  font: inherit;
  flex: 1;
  position: relative;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-appearance: none;
}
.k-input-inner:-ms-input-placeholder {
  color: var(--kendo-color-subtle, #757575);
  opacity: 1;
  -ms-user-select: none;
  user-select: none;
}
.k-input-inner::placeholder {
  color: var(--kendo-color-subtle, #757575);
  opacity: 1;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-input-inner:invalid {
  box-shadow: none;
}
span.k-input-inner {
  white-space: nowrap;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
textarea.k-input-inner {
  margin: 0;
}
.k-input-value-icon {
  flex: none;
}
.k-input-value-text {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-input-value-text::before {
  content: "\200b";
  width: 0px;
  overflow: hidden;
  flex: none;
  display: inline-block;
  vertical-align: top;
}
.k-input-values {
  min-width: 0px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  cursor: text;
}
.k-input-values .k-chip-list {
  display: contents;
}
.k-icon-picker .k-input-inner {
  padding: var(--kendo-spacing-2, 0.5rem);
  justify-content: center;
}
.k-input-prefix,
.k-input-suffix {
  border-color: inherit;
  display: flex;
  align-items: center;
  flex: none;
}
.k-input-prefix > *,
.k-input-suffix > * {
  flex-shrink: 0;
  border: none;
}
.k-input-prefix-vertical,
.k-input-suffix-vertical {
  flex-flow: column wrap;
}
.k-input-prefix-horizontal,
.k-input-suffix-horizontal {
  flex-flow: row wrap;
}
.k-input-separator {
  margin: 0;
  border-style: solid;
  border-color: inherit;
  border-width: 0 0 0 1px;
  height: 16px;
  align-self: center;
}
.k-input-separator-horizontal {
  height: auto;
  margin-inline: var(--kendo-spacing-2, 0.5rem);
  align-self: stretch;
  border-width: 1px 0 0;
}
.k-input-separator-vertical {
  height: auto;
  margin-block: var(--kendo-spacing-2, 0.5rem);
  align-self: stretch;
  border-width: 0 0 0 1px;
}
.k-input-icon,
.k-input-validation-icon,
.k-input-loading-icon {
  flex: none;
  align-self: center;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  box-sizing: content-box;
}
.k-input-loading-icon {
  width: 1em;
  height: 1em;
  font-size: 16px;
}
.k-input-icon.k-svg-icon > svg,
.k-input-icon.k-icon-md > svg,
.k-input-validation-icon.k-svg-icon > svg,
.k-input-validation-icon.k-icon-md > svg,
.k-input-loading-icon.k-svg-icon > svg,
.k-input-loading-icon.k-icon-md > svg {
  width: 16px;
  height: 16px;
}
.k-input-icon.k-icon-xs > svg,
.k-input-validation-icon.k-icon-xs > svg,
.k-input-loading-icon.k-icon-xs > svg {
  width: 12px;
  height: 12px;
}
.k-input-icon.k-icon-sm > svg,
.k-input-validation-icon.k-icon-sm > svg,
.k-input-loading-icon.k-icon-sm > svg {
  width: 14px;
  height: 14px;
}
.k-input-icon.k-icon-lg > svg,
.k-input-validation-icon.k-icon-lg > svg,
.k-input-loading-icon.k-icon-lg > svg {
  width: 20px;
  height: 20px;
}
.k-input-icon.k-icon-xl > svg,
.k-input-validation-icon.k-icon-xl > svg,
.k-input-loading-icon.k-icon-xl > svg {
  width: 24px;
  height: 24px;
}
.k-input-icon.k-icon-xxl > svg,
.k-input-validation-icon.k-icon-xxl > svg,
.k-input-loading-icon.k-icon-xxl > svg {
  width: 32px;
  height: 32px;
}
.k-input-icon.k-icon-xxxl > svg,
.k-input-validation-icon.k-icon-xxxl > svg,
.k-input-loading-icon.k-icon-xxxl > svg {
  width: 48px;
  height: 48px;
}
.k-clear-value {
  outline: 0;
  flex: none;
  align-self: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: .5;
}
.k-clear-value:hover,
.k-clear-value.k-hover {
  opacity: 1;
}
.k-clear-value:focus-visible {
  outline: 1px dotted;
  outline-offset: -1px;
}
.k-input-button {
  width: unset;
  border-width: 0;
  border-inline-start-width: 1px;
  flex: none;
  aspect-ratio: auto;
  box-shadow: none;
}
.k-input-button > .k-button-icon {
  min-width: auto !important;
}
.k-input-button:focus {
  box-shadow: none;
}
.k-picker .k-input-button {
  color: inherit;
  background: none;
  border-color: rgba(0, 0, 0, 0);
}
.k-input-spinner {
  width: unset;
  flex: none;
  display: flex;
  flex-flow: column nowrap;
}
.k-input-spinner .k-spinner-increase,
.k-input-spinner .k-spinner-decrease {
  border-width: 0;
  border-inline-start-width: 1px;
  flex: 1 1 50%;
  box-shadow: none;
  position: relative;
  aspect-ratio: auto;
}
.k-input-spinner .k-spinner-increase .k-button-icon,
.k-input-spinner .k-spinner-decrease .k-button-icon {
  margin-block: -1em;
  margin-inline: 0;
  min-width: auto !important;
  min-height: auto !important;
}
.k-input-spinner .k-spinner-increase .k-icon {
  bottom: auto;
}
.k-input-spinner .k-spinner-decrease .k-icon {
  top: auto;
}
.k-searchbar {
  flex: 1 1 auto;
  display: flex;
  flex-flow: row nowrap;
}
.k-picker-wrap,
.k-dropdown-wrap,
.k-dateinput-wrap,
.k-multiselect-wrap,
.k-numeric-wrap {
  width: 100%;
  border-width: 0;
  border-color: inherit;
  box-sizing: border-box;
  flex: 1 1 auto;
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
  position: relative;
}
.k-input-flat,
.k-picker-flat {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-width: 1px 0;
  border-top-color: rgba(0, 0, 0, 0) !important;
  background-image: none !important;
}
.k-input-outline {
  background: none !important;
}
.k-input-sm,
.k-picker-sm {
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: 1.25;
}
.k-input-sm .k-input-values,
.k-picker-sm .k-input-values {
  padding: calc(var(--kendo-spacing-1\.5, 0.375rem)/2);
  gap: calc(var(--kendo-spacing-1\.5, 0.375rem)/2);
}
.k-input-sm .k-input-values > .k-searchbar,
.k-input-sm .k-input-values > .k-input-inner,
.k-picker-sm .k-input-values > .k-searchbar,
.k-picker-sm .k-input-values > .k-input-inner {
  margin: calc(var(--kendo-spacing-1\.5, 0.375rem)/2*-1);
}
.k-input-sm .k-input-inner,
.k-picker-sm .k-input-inner {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-input-sm .k-input-button,
.k-input-sm .k-spinner-increase,
.k-input-sm .k-spinner-decrease,
.k-picker-sm .k-input-button,
.k-picker-sm .k-spinner-increase,
.k-picker-sm .k-spinner-decrease {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}
.k-input-sm .k-input-icon,
.k-input-sm .k-input-validation-icon,
.k-input-sm .k-input-loading-icon,
.k-input-sm .k-clear-value,
.k-input-sm .k-input-prefix > .k-icon,
.k-input-sm .k-input-prefix > .k-input-prefix-text,
.k-input-sm .k-input-suffix > .k-icon,
.k-input-sm .k-input-suffix > .k-input-suffix-text,
.k-picker-sm .k-input-icon,
.k-picker-sm .k-input-validation-icon,
.k-picker-sm .k-input-loading-icon,
.k-picker-sm .k-clear-value,
.k-picker-sm .k-input-prefix > .k-icon,
.k-picker-sm .k-input-prefix > .k-input-prefix-text,
.k-picker-sm .k-input-suffix > .k-icon,
.k-picker-sm .k-input-suffix > .k-input-suffix-text {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-1\.5, 0.375rem);
  box-sizing: content-box;
}
.k-input-sm .k-input-separator-horizontal,
.k-picker-sm .k-input-separator-horizontal {
  margin-inline: var(--kendo-spacing-1\.5, 0.375rem);
}
.k-input-sm .k-input-separator-vertical,
.k-picker-sm .k-input-separator-vertical {
  margin-block: var(--kendo-spacing-1\.5, 0.375rem);
}
.k-input-sm.k-icon-picker .k-input-inner,
.k-picker-sm.k-icon-picker .k-input-inner {
  width: 1.25em;
  height: 1.25em;
  padding: var(--kendo-spacing-1\.5, 0.375rem);
  box-sizing: content-box;
}
.k-dropdown-operator.k-picker-sm .k-input-button {
  padding: var(--kendo-spacing-1\.5, 0.375rem);
}
select.k-picker-sm {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-input-md,
.k-picker-md {
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: 1.25;
}
.k-input-md .k-input-values,
.k-picker-md .k-input-values {
  padding: calc(var(--kendo-spacing-2, 0.5rem)/2);
  gap: calc(var(--kendo-spacing-2, 0.5rem)/2);
}
.k-input-md .k-input-values > .k-searchbar,
.k-input-md .k-input-values > .k-input-inner,
.k-picker-md .k-input-values > .k-searchbar,
.k-picker-md .k-input-values > .k-input-inner {
  margin: calc(var(--kendo-spacing-2, 0.5rem)/2*-1);
}
.k-input-md .k-input-inner,
.k-picker-md .k-input-inner {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-input-md .k-input-button,
.k-input-md .k-spinner-increase,
.k-input-md .k-spinner-decrease,
.k-picker-md .k-input-button,
.k-picker-md .k-spinner-increase,
.k-picker-md .k-spinner-decrease {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}
.k-input-md .k-input-icon,
.k-input-md .k-input-validation-icon,
.k-input-md .k-input-loading-icon,
.k-input-md .k-clear-value,
.k-input-md .k-input-prefix > .k-icon,
.k-input-md .k-input-prefix > .k-input-prefix-text,
.k-input-md .k-input-suffix > .k-icon,
.k-input-md .k-input-suffix > .k-input-suffix-text,
.k-picker-md .k-input-icon,
.k-picker-md .k-input-validation-icon,
.k-picker-md .k-input-loading-icon,
.k-picker-md .k-clear-value,
.k-picker-md .k-input-prefix > .k-icon,
.k-picker-md .k-input-prefix > .k-input-prefix-text,
.k-picker-md .k-input-suffix > .k-icon,
.k-picker-md .k-input-suffix > .k-input-suffix-text {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  box-sizing: content-box;
}
.k-input-md .k-input-separator-horizontal,
.k-picker-md .k-input-separator-horizontal {
  margin-inline: var(--kendo-spacing-2, 0.5rem);
}
.k-input-md .k-input-separator-vertical,
.k-picker-md .k-input-separator-vertical {
  margin-block: var(--kendo-spacing-2, 0.5rem);
}
.k-input-md.k-icon-picker .k-input-inner,
.k-picker-md.k-icon-picker .k-input-inner {
  width: 1.25em;
  height: 1.25em;
  padding: var(--kendo-spacing-2, 0.5rem);
  box-sizing: content-box;
}
.k-dropdown-operator.k-picker-md .k-input-button {
  padding: var(--kendo-spacing-2, 0.5rem);
}
select.k-picker-md {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-input-lg,
.k-picker-lg {
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: 1.5;
}
.k-input-lg .k-input-values,
.k-picker-lg .k-input-values {
  padding: calc(var(--kendo-spacing-2, 0.5rem)/2);
  gap: calc(var(--kendo-spacing-2, 0.5rem)/2);
}
.k-input-lg .k-input-values > .k-searchbar,
.k-input-lg .k-input-values > .k-input-inner,
.k-picker-lg .k-input-values > .k-searchbar,
.k-picker-lg .k-input-values > .k-input-inner {
  margin: calc(var(--kendo-spacing-2, 0.5rem)/2*-1);
}
.k-input-lg .k-input-inner,
.k-picker-lg .k-input-inner {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-input-lg .k-input-button,
.k-input-lg .k-spinner-increase,
.k-input-lg .k-spinner-decrease,
.k-picker-lg .k-input-button,
.k-picker-lg .k-spinner-increase,
.k-picker-lg .k-spinner-decrease {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}
.k-input-lg .k-input-icon,
.k-input-lg .k-input-validation-icon,
.k-input-lg .k-input-loading-icon,
.k-input-lg .k-clear-value,
.k-input-lg .k-input-prefix > .k-icon,
.k-input-lg .k-input-prefix > .k-input-prefix-text,
.k-input-lg .k-input-suffix > .k-icon,
.k-input-lg .k-input-suffix > .k-input-suffix-text,
.k-picker-lg .k-input-icon,
.k-picker-lg .k-input-validation-icon,
.k-picker-lg .k-input-loading-icon,
.k-picker-lg .k-clear-value,
.k-picker-lg .k-input-prefix > .k-icon,
.k-picker-lg .k-input-prefix > .k-input-prefix-text,
.k-picker-lg .k-input-suffix > .k-icon,
.k-picker-lg .k-input-suffix > .k-input-suffix-text {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  box-sizing: content-box;
}
.k-input-lg .k-input-separator-horizontal,
.k-picker-lg .k-input-separator-horizontal {
  margin-inline: var(--kendo-spacing-2, 0.5rem);
}
.k-input-lg .k-input-separator-vertical,
.k-picker-lg .k-input-separator-vertical {
  margin-block: var(--kendo-spacing-2, 0.5rem);
}
.k-input-lg.k-icon-picker .k-input-inner,
.k-picker-lg.k-icon-picker .k-input-inner {
  width: 1.5em;
  height: 1.5em;
  padding: var(--kendo-spacing-2, 0.5rem);
  box-sizing: content-box;
}
.k-dropdown-operator.k-picker-lg .k-input-button {
  padding: var(--kendo-spacing-2, 0.5rem);
}
select.k-picker-lg {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-input > kendo-popup,
.k-picker > kendo-popup {
  position: fixed;
}
@keyframes autoFillStart {
}
@keyframes autoFillEnd {
}
.k-autofill:-webkit-autofill {
  animation-name: autoFillStart;
}
.k-autofill:not(:-webkit-autofill) {
  animation-name: autoFillEnd;
}
.k-input:-webkit-autofill {
  animation-name: autoFillStart;
}
.k-input:not(:-webkit-autofill) {
  animation-name: autoFillEnd;
}
.k-input-solid,
.k-picker-solid {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-width: 1px 0;
  border-top-color: rgba(0, 0, 0, 0) !important;
}
.k-input-solid .k-input-button,
.k-input-solid .k-input-spinner .k-spinner-increase,
.k-input-solid .k-input-spinner .k-spinner-decrease,
.k-picker-solid .k-input-button,
.k-picker-solid .k-input-spinner .k-spinner-increase,
.k-picker-solid .k-input-spinner .k-spinner-decrease {
  background: none;
  border-color: rgba(0, 0, 0, 0);
}
.k-input-flat .k-input-button,
.k-input-flat .k-input-spinner .k-spinner-increase,
.k-input-flat .k-input-spinner .k-spinner-decrease,
.k-picker-flat .k-input-button,
.k-picker-flat .k-input-spinner .k-spinner-increase,
.k-picker-flat .k-input-spinner .k-spinner-decrease {
  background: none;
  border-color: rgba(0, 0, 0, 0);
}
.k-input-flat:disabled,
.k-input-flat[disabled],
.k-input-flat.k-disabled,
.k-picker-flat:disabled,
.k-picker-flat[disabled],
.k-picker-flat.k-disabled {
  border-bottom-style: dashed;
}
.k-input:disabled,
.k-input[disabled],
.k-input.k-disabled,
.k-picker:disabled,
.k-picker[disabled],
.k-picker.k-disabled {
  opacity: 1;
  filter: none;
}
.k-input .k-input-button,
.k-input .k-input-spinner .k-spinner-increase,
.k-input .k-input-spinner .k-spinner-decrease,
.k-input .k-input-values .k-chip,
.k-picker .k-input-button,
.k-picker .k-input-spinner .k-spinner-increase,
.k-picker .k-input-spinner .k-spinner-decrease,
.k-picker .k-input-values .k-chip {
  color: inherit;
}
.k-input-solid::after,
.k-input-flat::after,
.k-input-outline::after,
.k-picker-solid::after,
.k-picker-flat::after,
.k-picker-outline::after {
  content: "";
  border-width: 0 0 2px;
  border-style: solid;
  border-color: inherit;
  border-radius: inherit;
  display: block;
  position: absolute;
  z-index: 2;
  inset: -1px;
  opacity: 0;
  transform: scaleX(0);
  transition: opacity .3s, transform .3s;
  pointer-events: none;
}
.k-input-solid.k-focus::after,
.k-input-flat.k-focus::after,
.k-input-outline.k-focus::after,
.k-picker-solid.k-focus::after,
.k-picker-flat.k-focus::after,
.k-picker-outline.k-focus::after {
  opacity: 1;
  transform: scaleX(1);
}
.k-input-solid:focus-within::after,
.k-input-flat:focus-within::after,
.k-input-outline:focus-within::after,
.k-picker-solid:focus-within::after,
.k-picker-flat:focus-within::after,
.k-picker-outline:focus-within::after {
  opacity: 1;
  transform: scaleX(1);
}
.k-input-outline::after,
.k-picker-outline::after {
  border-width: 2px;
  transform: none;
}
.k-input-outline.k-focus::after,
.k-picker-outline.k-focus::after {
  transform: none;
}
.k-input-outline:focus-within::after,
.k-picker-outline:focus-within::after {
  transform: none;
}
.k-input-solid {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 44%, transparent);
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface, #f5f5f5);
}
.k-input-solid:hover,
.k-input-solid.k-hover {
  border-color: var(--kendo-color-on-app-surface, #212121);
  box-shadow: unset;
}
.k-input-solid:focus,
.k-input-solid.k-focus {
  border-color: var(--kendo-color-primary, #3f51b5);
  box-shadow: unset;
}
.k-input-solid:focus-within {
  border-color: var(--kendo-color-primary, #3f51b5);
  box-shadow: unset;
}
.k-input-solid:disabled,
.k-input-solid[disabled],
.k-input-solid.k-disabled {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 3%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 27%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 3%, transparent);
}
.k-input-solid.k-invalid,
.k-input-solid.ng-invalid.ng-touched,
.k-input-solid.ng-invalid.ng-dirty {
  border-color: var(--kendo-color-error, #f31700);
}
.k-input-solid.k-invalid .k-input-validation-icon,
.k-input-solid.ng-invalid.ng-touched .k-input-validation-icon,
.k-input-solid.ng-invalid.ng-dirty .k-input-validation-icon {
  color: var(--kendo-color-error, #f31700);
}
.k-input-solid .k-input-prefix {
  color: var(--kendo-color-subtle, #757575);
}
.k-input-solid .k-input-suffix {
  color: var(--kendo-color-subtle, #757575);
}
.k-input-solid .k-input-separator {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-picker-solid {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 44%, transparent);
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface, #f5f5f5);
  background-image: none;
}
.k-picker-solid:hover,
.k-picker-solid.k-hover {
  border-color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface, #f5f5f5);
  background-image: none;
  box-shadow: unset;
}
.k-picker-solid:focus,
.k-picker-solid.k-focus {
  border-color: var(--kendo-color-primary, #3f51b5);
  background-color: var(--kendo-color-surface, #f5f5f5);
  background-image: none;
  box-shadow: unset;
}
.k-picker-solid:focus-within {
  border-color: var(--kendo-color-primary, #3f51b5);
  background-color: var(--kendo-color-surface, #f5f5f5);
  background-image: none;
  box-shadow: unset;
}
.k-picker-solid:disabled,
.k-picker-solid[disabled],
.k-picker-solid.k-disabled {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 3%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 27%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 3%, transparent);
}
.k-picker-solid.k-invalid,
.k-picker-solid.ng-invalid.ng-touched,
.k-picker-solid.ng-invalid.ng-dirty {
  border-color: var(--kendo-color-error, #f31700);
}
.k-picker-solid.k-invalid .k-input-validation-icon,
.k-picker-solid.ng-invalid.ng-touched .k-input-validation-icon,
.k-picker-solid.ng-invalid.ng-dirty .k-input-validation-icon {
  color: var(--kendo-color-error, #f31700);
}
.k-input-outline {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 44%, transparent);
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-input-outline > .k-input-button {
  border-color: inherit;
}
.k-input-outline > .k-input-spinner {
  border-color: inherit;
}
.k-input-outline > .k-input-spinner > .k-spinner-increase,
.k-input-outline > .k-input-spinner > .k-spinner-decrease {
  border-color: inherit;
}
.k-input-outline:hover,
.k-input-outline.k-hover {
  border-color: var(--kendo-color-on-app-surface, #212121);
}
.k-input-outline:focus,
.k-input-outline.k-focus {
  border-color: var(--kendo-color-primary, #3f51b5);
  box-shadow: unset;
}
.k-input-outline:focus-within {
  border-color: var(--kendo-color-primary, #3f51b5);
  box-shadow: unset;
}
.k-input-outline:disabled,
.k-input-outline[disabled],
.k-input-outline.k-disabled {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 3%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 27%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 3%, transparent);
}
.k-input-outline.k-invalid,
.k-input-outline.ng-invalid.ng-touched,
.k-input-outline.ng-invalid.ng-dirty {
  border-color: var(--kendo-color-error, #f31700);
}
.k-input-outline.k-invalid .k-input-validation-icon,
.k-input-outline.ng-invalid.ng-touched .k-input-validation-icon,
.k-input-outline.ng-invalid.ng-dirty .k-input-validation-icon {
  color: var(--kendo-color-error, #f31700);
}
.k-input-outline .k-input-prefix {
  color: var(--kendo-color-subtle, #757575);
}
.k-input-outline .k-input-suffix {
  color: var(--kendo-color-subtle, #757575);
}
.k-input-outline .k-input-separator {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-picker-outline {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 44%, transparent);
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-picker-outline:hover,
.k-picker-outline.k-hover {
  border-color: var(--kendo-color-on-app-surface, #212121);
  color: unset;
  background-color: unset;
}
.k-picker-outline:focus,
.k-picker-outline.k-focus {
  border-color: var(--kendo-color-primary, #3f51b5);
  box-shadow: unset;
}
.k-picker-outline:focus-within {
  border-color: var(--kendo-color-primary, #3f51b5);
  box-shadow: unset;
}
.k-picker-outline:disabled,
.k-picker-outline[disabled],
.k-picker-outline.k-disabled {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 3%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 27%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 3%, transparent);
}
.k-picker-outline.k-invalid,
.k-picker-outline.ng-invalid.ng-touched,
.k-picker-outline.ng-invalid.ng-dirty {
  border-color: var(--kendo-color-error, #f31700);
}
.k-picker-outline.k-invalid .k-input-validation-icon,
.k-picker-outline.ng-invalid.ng-touched .k-input-validation-icon,
.k-picker-outline.ng-invalid.ng-dirty .k-input-validation-icon {
  color: var(--kendo-color-error, #f31700);
}
.k-input-flat {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 44%, transparent);
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-input-flat:hover,
.k-input-flat.k-hover {
  border-color: var(--kendo-color-on-app-surface, #212121);
}
.k-input-flat:focus,
.k-input-flat.k-focus {
  border-color: var(--kendo-color-primary, #3f51b5);
  box-shadow: unset;
}
.k-input-flat:focus-within {
  border-color: var(--kendo-color-primary, #3f51b5);
  box-shadow: unset;
}
.k-input-flat:disabled,
.k-input-flat[disabled],
.k-input-flat.k-disabled {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 3%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 27%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 3%, transparent);
}
.k-input-flat.k-invalid,
.k-input-flat.ng-invalid.ng-touched,
.k-input-flat.ng-invalid.ng-dirty {
  border-color: var(--kendo-color-error, #f31700);
}
.k-input-flat.k-invalid .k-input-validation-icon,
.k-input-flat.ng-invalid.ng-touched .k-input-validation-icon,
.k-input-flat.ng-invalid.ng-dirty .k-input-validation-icon {
  color: var(--kendo-color-error, #f31700);
}
.k-input-flat .k-input-prefix {
  color: var(--kendo-color-subtle, #757575);
}
.k-input-flat .k-input-suffix {
  color: var(--kendo-color-subtle, #757575);
}
.k-input-flat .k-input-separator {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-picker-flat {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 44%, transparent);
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-picker-flat:hover,
.k-picker-flat.k-hover {
  border-color: var(--kendo-color-on-app-surface, #212121);
  background-color: unset;
}
.k-picker-flat:focus,
.k-picker-flat.k-focus {
  border-color: var(--kendo-color-primary, #3f51b5);
  box-shadow: unset;
}
.k-picker-flat:focus-within {
  border-color: var(--kendo-color-primary, #3f51b5);
  box-shadow: unset;
}
.k-picker-flat:disabled,
.k-picker-flat[disabled],
.k-picker-flat.k-disabled {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 3%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 27%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 3%, transparent);
}
.k-picker-flat.k-invalid,
.k-picker-flat.ng-invalid.ng-touched,
.k-picker-flat.ng-invalid.ng-dirty {
  border-color: var(--kendo-color-error, #f31700);
}
.k-picker-flat.k-invalid .k-input-validation-icon,
.k-picker-flat.ng-invalid.ng-touched .k-input-validation-icon,
.k-picker-flat.ng-invalid.ng-dirty .k-input-validation-icon {
  color: var(--kendo-color-error, #f31700);
}
.k-textarea:has(.k-input-inner[style*=width]) {
  width: max-content;
}
.k-align-items-normal {
  align-items: normal;
}
.\!k-align-items-normal {
  align-items: normal !important;
}
.k-align-items-stretch {
  align-items: stretch;
}
.\!k-align-items-stretch {
  align-items: stretch !important;
}
.k-align-items-center {
  align-items: center;
}
.\!k-align-items-center {
  align-items: center !important;
}
.k-align-items-start {
  align-items: start;
}
.\!k-align-items-start {
  align-items: start !important;
}
.k-align-items-end {
  align-items: end;
}
.\!k-align-items-end {
  align-items: end !important;
}
.k-align-items-flex-start {
  align-items: flex-start;
}
.\!k-align-items-flex-start {
  align-items: flex-start !important;
}
.k-align-items-flex-end {
  align-items: flex-end;
}
.\!k-align-items-flex-end {
  align-items: flex-end !important;
}
.k-align-items-baseline {
  align-items: baseline;
}
.\!k-align-items-baseline {
  align-items: baseline !important;
}
.k-align-items-first-baseline {
  align-items: first baseline;
}
.\!k-align-items-first-baseline {
  align-items: first baseline !important;
}
.k-align-items-last-baseline {
  align-items: last baseline;
}
.\!k-align-items-last-baseline {
  align-items: last baseline !important;
}
.k-align-items-self-start {
  align-items: self-start;
}
.\!k-align-items-self-start {
  align-items: self-start !important;
}
.k-align-items-self-end {
  align-items: self-end;
}
.\!k-align-items-self-end {
  align-items: self-end !important;
}
.k-flex-row,
.k-d-flex-row {
  flex-direction: row;
}
.\!k-flex-row,
.\!k-d-flex-row,
.\!k-d-flex-col {
  flex-direction: row !important;
}
.k-flex-row-reverse {
  flex-direction: row-reverse;
}
.\!k-flex-row-reverse {
  flex-direction: row-reverse !important;
}
.k-flex-col,
.k-flex-column,
.k-d-flex-col {
  flex-direction: column;
}
.\!k-flex-col {
  flex-direction: column !important;
}
.k-flex-col-reverse,
.k-flex-column-reverse {
  flex-direction: column-reverse;
}
.\!k-flex-col-reverse {
  flex-direction: column-reverse !important;
}
.k-flex-1 {
  flex: 1 1 0%;
}
.\!k-flex-1 {
  flex: 1 1 0% !important;
}
.k-flex-auto {
  flex: 1 1 auto;
}
.\!k-flex-auto {
  flex: 1 1 auto !important;
}
.k-flex-initial {
  flex: 0 1 auto;
}
.\!k-flex-initial {
  flex: 0 1 auto !important;
}
.k-flex-none {
  flex: none;
}
.\!k-flex-none {
  flex: none !important;
}
.k-flex-wrap {
  flex-wrap: wrap;
}
.\!k-flex-wrap {
  flex-wrap: wrap !important;
}
.k-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.\!k-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.k-flex-nowrap {
  flex-wrap: nowrap;
}
.\!k-flex-nowrap {
  flex-wrap: nowrap !important;
}
.k-resize {
  resize: both;
}
.\!k-resize {
  resize: both !important;
}
.k-resize-none {
  resize: none;
}
.\!k-resize-none {
  resize: none !important;
}
.k-resize-x {
  resize: horizontal;
}
.\!k-resize-x {
  resize: horizontal !important;
}
.k-resize-y {
  resize: vertical;
}
.\!k-resize-y {
  resize: vertical !important;
}
.k-checkbox {
  margin: 0;
  padding: 0;
  line-height: initial;
  border-width: 2px;
  border-style: solid;
  outline: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
}
.k-checkbox:checked,
.k-checkbox.k-checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='var%28--kendo-color-on-primary, %23ffffff%29' stroke-width='3' d='M4.1,12.7 9,17.6 20.3,6.3'/%3e%3c/svg%3e");
}
.k-checkbox:indeterminate,
.k-checkbox.k-indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='var%28--kendo-color-on-primary, %23ffffff%29' stroke-width='3' d='M4 10h12'/%3e%3c/svg%3e");
}
.k-checkbox:disabled,
.k-checkbox.k-disabled {
  outline: none;
  cursor: default;
  color: var(--kendo-color-on-app-surface, #212121);
  opacity: .6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-checkbox-wrap {
  flex: none;
  display: inline-flex;
  flex-flow: row nowrap;
  gap: 0;
  align-items: center;
  align-self: flex-start;
  vertical-align: middle;
  position: relative;
}
.k-checkbox-wrap::before {
  content: "\200b";
  width: 0px;
  overflow: hidden;
  flex: none;
  display: inline-block;
  vertical-align: top;
}
.k-checkbox-label {
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: flex-start;
  gap: var(--kendo-spacing-1, 0.25rem);
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.k-checkbox-label .k-ripple {
  visibility: hidden !important;
}
.k-checkbox + .k-label,
.k-checkbox-wrap + .k-label,
.k-checkbox + .k-checkbox-label,
.k-checkbox-wrap + .k-checkbox-label {
  display: inline;
  margin-inline-start: var(--kendo-spacing-1, 0.25rem);
}
.k-checkbox-label:empty {
  display: none !important;
}
.k-checkbox-label.k-no-text {
  min-width: 1px;
}
.k-checkbox-list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: column nowrap;
  gap: 0;
  list-style: none;
}
.k-checkbox-item,
.k-checkbox-list-item {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-0, 0px);
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  gap: var(--kendo-spacing-1, 0.25rem);
}
.k-checkbox-item .k-checkbox-label,
.k-checkbox-list-item .k-checkbox-label {
  margin: 0;
}
.k-checkbox-list-horizontal,
.k-checkbox-list.k-list-horizontal {
  display: flex;
  flex-flow: row wrap;
  gap: var(--kendo-spacing-4, 1rem);
}
.k-ripple-container .k-checkbox::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  z-index: -1;
  transition: opacity 100ms linear, transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate(-50%, -50%) scale(0);
  transform-origin: center center;
}
.k-ripple-container .k-checkbox:focus,
.k-ripple-container .k-checkbox.k-focus {
  box-shadow: none !important;
}
.k-ripple-container .k-checkbox:disabled::after,
.k-ripple-container .k-checkbox.k-disabled::after {
  display: none;
}
.k-checkbox-sm {
  width: var(--kendo-spacing-3, 0.75rem);
  height: var(--kendo-spacing-3, 0.75rem);
}
.k-checkbox-sm::before {
  font-size: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-ripple-container .k-checkbox-sm::after {
  width: 300%;
  height: 300%;
}
.k-checkbox-md {
  width: var(--kendo-spacing-4, 1rem);
  height: var(--kendo-spacing-4, 1rem);
}
.k-checkbox-md::before {
  font-size: var(--kendo-spacing-3\.5, 0.875rem);
}
.k-ripple-container .k-checkbox-md::after {
  width: 300%;
  height: 300%;
}
.k-checkbox-lg {
  width: var(--kendo-spacing-5, 1.25rem);
  height: var(--kendo-spacing-5, 1.25rem);
}
.k-checkbox-lg::before {
  font-size: var(--kendo-spacing-4\.5, 1.125rem);
}
.k-ripple-container .k-checkbox-lg::after {
  width: 300%;
  height: 300%;
}
.k-checkbox {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 44%, transparent);
  background-color: unset;
}
.k-checkbox:focus,
.k-checkbox.k-focus {
  box-shadow: unset;
}
.k-checkbox:indeterminate,
.k-checkbox.k-indeterminate {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-checkbox:checked,
.k-checkbox.k-checked {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-checkbox:checked:focus,
.k-checkbox.k-checked.k-focus {
  box-shadow: unset;
}
.k-checkbox:disabled,
.k-checkbox.k-disabled {
  border-color: var(--kendo-color-base-emphasis, #adadad);
}
.k-checkbox:checked:disabled,
.k-checkbox:indeterminate:disabled,
.k-checkbox.k-checked.k-disabled,
.k-checkbox.k-indeterminate.k-disabled {
  border-color: var(--kendo-color-base-emphasis, #adadad);
  color: var(--kendo-color-on-base, #212121);
  background-color: var(--kendo-color-base-emphasis, #adadad);
}
.k-checkbox.k-invalid {
  border-color: var(--kendo-color-error, #f31700);
}
.k-checkbox.k-invalid + .k-checkbox-label {
  color: var(--kendo-color-error, #f31700);
}
.k-checkbox-wrap .k-ripple-blob {
  color: var(--kendo-color-primary, #3f51b5);
  opacity: .2;
}
.k-ripple-container .k-checkbox::after {
  background: var(--kendo-color-primary, #3f51b5);
  opacity: .2;
}
.k-checkbox:disabled + .k-checkbox-label {
  color: var(--kendo-color-subtle, #757575);
  opacity: 1;
  filter: none;
}
.k-listbox {
  width: 10em;
  height: 200px;
  border-width: 0;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
  vertical-align: top;
  background-color: rgba(0, 0, 0, 0);
  display: inline-flex;
  gap: var(--kendo-spacing-3, 0.75rem);
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-listbox .k-listbox-actions {
  display: flex;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-listbox.k-listbox-actions-left,
.k-listbox.k-listbox-actions-right {
  flex-direction: row;
}
.k-listbox.k-listbox-actions-left .k-listbox-actions,
.k-listbox.k-listbox-actions-right .k-listbox-actions {
  flex-direction: column;
}
.k-listbox.k-listbox-actions-right {
  flex-direction: row-reverse;
}
.k-listbox.k-listbox-actions-top,
.k-listbox.k-listbox-actions-bottom {
  flex-direction: column;
}
.k-listbox.k-listbox-actions-top .k-listbox-actions,
.k-listbox.k-listbox-actions-bottom .k-listbox-actions {
  flex-direction: row;
}
.k-listbox.k-listbox-actions-bottom {
  flex-direction: column-reverse;
}
.k-listbox .k-list-scroller {
  width: 100%;
  min-height: 0;
  height: inherit;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-flow: column nowrap;
}
.k-listbox .k-list-scroller .k-list-scroller {
  border-width: 0;
}
.k-listbox .k-list-scroller .k-list {
  height: inherit;
  background: rgba(0, 0, 0, 0);
}
.k-listbox .k-drop-hint {
  border-top-width: 2px;
  border-top-style: solid;
}
.k-listbox .k-ghost {
  opacity: .5;
}
.k-item {
  cursor: default;
}
.k-listbox .k-item {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-listbox .k-list-scroller {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-listbox .k-drop-hint {
  border-top-color: var(--kendo-color-primary, #3f51b5);
}
.k-progressbar {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  --kendo-progressbar-value: 0;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: var(--kendo-line-height-xs, normal);
  display: inline-grid;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-progressbar *,
.k-progressbar *::before,
.k-progressbar *::after {
  box-sizing: border-box;
}
.k-progressbar > .k-progressbar-value {
  border-width: 0;
  border-style: solid;
  display: flex;
  overflow: hidden;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.k-progressbar > .k-progressbar-chunks {
  border-width: inherit;
  border-style: inherit;
  white-space: nowrap;
  display: flex;
  align-items: stretch;
  flex: 1;
  gap: 1px;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.k-progressbar .k-progressbar-chunk {
  display: block;
  border-width: 0;
  flex: 1;
}
.k-progress-status-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.k-progress-status-wrap.k-progress-start {
  justify-content: flex-start;
}
.k-progress-status-wrap.k-progress-center {
  justify-content: center;
}
.k-progress-status-wrap.k-progress-end {
  justify-content: flex-end;
}
.k-progress-status {
  padding-block: 0;
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  min-width: 10px;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
}
.k-progressbar-horizontal {
  width: 100%;
  height: var(--kendo-progressbar-height, 5px);
  grid-template-columns: 1fr;
  grid-template-rows: 100%;
}
.k-progressbar-horizontal .k-progress-status-wrap {
  flex-direction: row;
}
.k-progressbar-horizontal > .k-progressbar-value {
  width: calc(var(--kendo-progressbar-value, 0)*1%);
  flex-direction: row;
}
.k-progressbar-horizontal > .k-progressbar-value > .k-progress-status-wrap {
  width: calc(10000%/var(--kendo-progressbar-value, 1));
}
.k-progressbar-horizontal > .k-progressbar-chunks {
  flex-direction: row;
}
.k-progressbar-horizontal.k-progressbar-reverse > .k-progressbar-value {
  flex-direction: row-reverse;
  justify-self: flex-end;
}
.k-progressbar-horizontal.k-progressbar-reverse > .k-progressbar-chunks {
  flex-direction: row-reverse;
}
.k-progressbar-vertical {
  width: var(--kendo-progressbar-height, 5px);
  height: 27em;
  grid-template-columns: 100%;
  grid-template-rows: 1fr;
}
.k-progressbar-vertical .k-progress-status-wrap {
  flex-direction: column-reverse;
}
.k-progressbar-vertical .k-progress-status {
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
}
.k-progressbar-vertical > .k-progressbar-value {
  height: calc(var(--kendo-progressbar-value, 0)*1%);
  flex-direction: column-reverse;
  align-self: flex-end;
  align-items: flex-end;
}
.k-progressbar-vertical > .k-progressbar-value > .k-progress-status-wrap {
  height: calc(10000%/var(--kendo-progressbar-value, 1));
}
.k-progressbar-vertical > .k-progressbar-chunks {
  flex-direction: column-reverse;
}
.k-progressbar-vertical.k-progressbar-reverse {
  flex-direction: column;
}
.k-progressbar-vertical.k-progressbar-reverse > .k-progressbar-value {
  flex-direction: column;
  align-self: flex-start;
}
.k-progressbar-vertical.k-progressbar-reverse > .k-progressbar-chunks {
  flex-direction: column;
}
.k-progressbar-indeterminate .k-progress-status-wrap,
.k-progressbar-indeterminate .k-progressbar-value,
.k-progressbar-indeterminate .k-progressbar-chunk {
  display: none;
}
.telerik-blazor.k-progressbar-horizontal > .k-progressbar-value,
.telerik-blazor.k-progressbar-horizontal > .k-progressbar-value > .k-progress-status-wrap {
  transition: width .1s ease-in-out;
}
.k-rtl .k-progressbar,
.k-progressbar[dir=rtl] {
  direction: rtl;
}
.k-circular-progressbar {
  display: inline-block;
  text-align: start;
  position: relative;
}
.k-circular-progressbar-surface {
  height: 100%;
}
.k-circular-progressbar-surface > div {
  width: 100%;
  height: 100%;
}
.k-circular-progressbar-surface svg {
  width: 100%;
  height: 100%;
}
.k-circular-progressbar-scale {
  fill: none;
}
.k-circular-progressbar-arc {
  transform-box: fill-box;
  transform-origin: center center;
  transform: rotate(-90deg);
  stroke-linecap: round;
  fill: none;
}
.k-circular-progressbar-label {
  position: absolute;
  text-align: center;
  padding: 0;
  margin: 0;
}
.k-progressbar {
  border-radius: 0;
  overflow: visible;
}
.k-progressbar .k-progress-status-wrap {
  font-size: 11px;
}
.k-progressbar-horizontal .k-progress-status-wrap {
  align-items: flex-start;
}
.k-progressbar-horizontal .k-progress-status {
  transform: translateY(-100%);
}
.k-progressbar-vertical .k-progress-status-wrap {
  align-items: flex-end;
}
.k-progressbar-vertical .k-progress-status {
  transform: translateX(100%);
}
.k-progressbar-indeterminate {
  overflow: hidden;
}
.k-progressbar-indeterminate::before,
.k-progressbar-indeterminate::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  transform-origin: 0 0;
}
.k-progressbar-indeterminate.k-progressbar-horizontal::before {
  top: 0;
  left: -150%;
  animation: kendo-progressbar-primary-indeterminate-horizontal 2s infinite;
}
.k-progressbar-indeterminate.k-progressbar-horizontal::after {
  top: 0;
  left: -50%;
  animation: kendo-progressbar-secondary-indeterminate-horizontal 2s infinite;
}
.k-progressbar-indeterminate.k-progressbar-vertical::before {
  top: -150%;
  left: 0;
  animation: kendo-progressbar-primary-indeterminate-vertical 2s infinite;
}
.k-progressbar-indeterminate.k-progressbar-vertical::after {
  top: -50%;
  left: 0;
  animation: kendo-progressbar-secondary-indeterminate-vertical 2s infinite;
}
@keyframes kendo-progressbar-indeterminate-animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 5px 0;
  }
}
.k-progressbar {
  border-color: unset;
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-primary-subtle, #d1d5ee);
}
.k-progressbar .k-selected {
  border-color: unset;
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-chunk-progressbar {
  background-color: rgba(0, 0, 0, 0);
}
.k-progressbar-chunk {
  background-color: var(--kendo-color-primary-subtle, #d1d5ee);
}
.k-progressbar-chunk .k-selected {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-progressbar-indeterminate {
  border-color: unset;
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-primary-subtle, #d1d5ee);
  background-image:
    linear-gradient(
      45deg,
      color-mix(in srgb, var(--kendo-color-base-emphasis, #adadad) 55%, transparent) 25%,
      transparent 25%,
      transparent 50%,
      color-mix(in srgb, var(--kendo-color-base-emphasis, #adadad) 55%, transparent) 50%,
      color-mix(in srgb, var(--kendo-color-base-emphasis, #adadad) 55%, transparent) 75%,
      transparent 75%,
      transparent);
  background-size: 5px 5px;
  animation: kendo-progressbar-indeterminate-animation unset;
}
.k-circular-progressbar-scale {
  stroke: var(--kendo-color-primary-subtle, #d1d5ee);
}
.k-circular-progressbar-arc {
  stroke: var(--kendo-color-primary, #3f51b5);
  transition: stroke .5s ease;
}
@keyframes kendo-progressbar-primary-indeterminate-horizontal {
  0% {
    transform: translateX(0) scaleX(0);
  }
  20% {
    transform: translateX(0) scaleX(0.08);
    animation-timing-function: cubic-bezier(0.4, 0.08, 0.75, 0.8);
  }
  60% {
    transform: translateX(83%) scaleX(0.75);
    animation-timing-function: cubic-bezier(0.21, 0.25, 0.58, 0.98);
  }
  100% {
    transform: translateX(250%) scaleX(0.08);
  }
}
@keyframes kendo-progressbar-secondary-indeterminate-horizontal {
  0% {
    transform: translateX(0) scaleX(0.08);
    animation-timing-function: cubic-bezier(0.18, 0, 0.54, 0.42);
  }
  22% {
    transform: translateX(34%) scaleX(0.45);
    animation-timing-function: cubic-bezier(0.22, 0.25, 0.7, 0.9);
  }
  46% {
    transform: translateX(82%) scaleX(0.75);
    animation-timing-function: cubic-bezier(0.33, 0.3, 0.4, 1.2);
  }
  100% {
    transform: translateX(160%) scaleX(0.08);
  }
}
@keyframes kendo-progressbar-primary-indeterminate-vertical {
  0% {
    transform: translateY(0) scaleY(0);
  }
  20% {
    transform: translateY(0) scaleY(0.08);
    animation-timing-function: cubic-bezier(0.4, 0.08, 0.75, 0.8);
  }
  60% {
    transform: translateY(83%) scaleY(0.75);
    animation-timing-function: cubic-bezier(0.21, 0.25, 0.58, 0.98);
  }
  100% {
    transform: translateY(250%) scaleY(0.08);
  }
}
@keyframes kendo-progressbar-secondary-indeterminate-vertical {
  0% {
    transform: translateY(0) scaleY(0.08);
    animation-timing-function: cubic-bezier(0.18, 0, 0.54, 0.42);
  }
  22% {
    transform: translateY(34%) scaleY(0.45);
    animation-timing-function: cubic-bezier(0.22, 0.25, 0.7, 0.9);
  }
  46% {
    transform: translateY(82%) scaleY(0.75);
    animation-timing-function: cubic-bezier(0.33, 0.3, 0.4, 1.2);
  }
  100% {
    transform: translateY(160%) scaleY(0.08);
  }
}
.k-progressbar-indeterminate {
  background-image: none;
}
.k-progressbar-indeterminate::before,
.k-progressbar-indeterminate::after {
  background: var(--kendo-color-primary, #3f51b5);
}
.k-radio {
  border-radius: 50%;
  margin: 0;
  padding: 0;
  line-height: initial;
  border-width: 2px;
  border-style: solid;
  outline: 0;
  box-sizing: border-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
}
.k-radio:checked,
.k-radio.k-checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3e%3ccircle cx='50%25' cy='50%25' r='4' fill='var%28--kendo-color-primary, %233f51b5%29'/%3e%3c/svg%3e");
}
.k-radio:disabled,
.k-radio.k-disabled {
  outline: none;
  cursor: default;
  color: var(--kendo-color-on-app-surface, #212121);
  opacity: .6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-radio:disabled:checked,
.k-radio.k-disabled.k-checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3e%3ccircle cx='50%25' cy='50%25' r='4' fill='var%28--kendo-color-base-emphasis, %23adadad%29'/%3e%3c/svg%3e");
}
.k-radio-wrap {
  flex: none;
  display: inline-flex;
  flex-flow: row nowrap;
  gap: 0;
  align-items: center;
  align-self: start;
  vertical-align: middle;
  position: relative;
}
.k-radio-wrap::before {
  content: "\200b";
  width: 0px;
  overflow: hidden;
  flex: none;
  display: inline-block;
  vertical-align: top;
}
.k-radio-label {
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: flex-start;
  gap: var(--kendo-spacing-1, 0.25rem);
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.k-radio-label .k-ripple {
  visibility: hidden !important;
}
.k-radio + .k-label,
.k-radio-wrap + .k-label,
.k-radio + .k-radio-label,
.k-radio-wrap + .k-radio-label {
  display: inline;
  margin-inline-start: var(--kendo-spacing-1, 0.25rem);
}
.k-radio-label:empty {
  display: none !important;
}
.k-radio-label.k-no-text {
  min-width: 1px;
}
.k-radio-list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: column nowrap;
  gap: 0;
  list-style: none;
}
.k-radio-item,
.k-radio-list-item {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-0, 0px);
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  gap: var(--kendo-spacing-1, 0.25rem);
}
.k-radio-item .k-radio-label,
.k-radio-list-item .k-radio-label {
  margin: 0;
}
.k-radio-list-horizontal,
.k-radio-list.k-list-horizontal {
  display: flex;
  flex-flow: row wrap;
  gap: var(--kendo-spacing-4, 1rem);
}
.k-ripple-container .k-radio::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  z-index: -1;
  transition: opacity 100ms linear, transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate(-50%, -50%) scale(0);
  transform-origin: center center;
}
.k-ripple-container .k-radio:focus,
.k-ripple-container .k-radio.k-focus {
  box-shadow: none !important;
}
.k-ripple-container .k-radio:disabled::after,
.k-ripple-container .k-radio.k-disabled::after {
  display: none;
}
.k-ripple-container .k-radio:disabled::after,
.k-ripple-container .k-radio.k-disabled::after {
  display: none;
}
.k-radio-sm {
  width: var(--kendo-spacing-3, 0.75rem);
  height: var(--kendo-spacing-3, 0.75rem);
}
.k-radio-sm::before {
  font-size: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-ripple-container .k-radio-sm::after {
  width: 300%;
  height: 300%;
}
.k-radio-md {
  width: var(--kendo-spacing-4, 1rem);
  height: var(--kendo-spacing-4, 1rem);
}
.k-radio-md::before {
  font-size: var(--kendo-spacing-3\.5, 0.875rem);
}
.k-ripple-container .k-radio-md::after {
  width: 300%;
  height: 300%;
}
.k-radio-lg {
  width: var(--kendo-spacing-5, 1.25rem);
  height: var(--kendo-spacing-5, 1.25rem);
}
.k-radio-lg::before {
  font-size: var(--kendo-spacing-4\.5, 1.125rem);
}
.k-ripple-container .k-radio-lg::after {
  width: 300%;
  height: 300%;
}
.k-radio::before {
  transition: transform linear 280ms;
  transform-origin: 0 0;
}
.k-radio {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 44%, transparent);
  background-color: unset;
}
.k-radio:hover,
.k-radio.k-hover {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 44%, transparent);
  color: unset;
  background-color: unset;
}
.k-radio:focus,
.k-radio.k-focus {
  box-shadow: unset;
}
.k-radio.k-invalid,
.k-radio.ng-invalid.ng-touched,
.k-radio.ng-invalid.ng-dirty {
  border-color: var(--kendo-color-error, #f31700);
}
.k-radio.k-invalid + .k-radio-label,
.k-radio.ng-invalid.ng-touched + .k-radio-label,
.k-radio.ng-invalid.ng-dirty + .k-radio-label {
  color: var(--kendo-color-error, #f31700);
}
.k-radio:checked,
.k-radio.k-checked {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-primary, #3f51b5);
  background-color: unset;
}
.k-radio:checked:focus,
.k-radio.k-checked.k-focus {
  box-shadow: unset;
}
.k-radio:disabled,
.k-radio.k-disabled {
  border-color: var(--kendo-color-base-emphasis, #adadad);
  color: unset;
  background-color: unset;
}
.k-radio:checked:disabled,
.k-radio.k-checked.k-disabled {
  border-color: var(--kendo-color-base-emphasis, #adadad);
  color: var(--kendo-color-base-emphasis, #adadad);
  background-color: unset;
}
.k-ripple-container .k-radio::after {
  background: var(--kendo-color-primary, #3f51b5);
  opacity: .2;
}
.k-radio:disabled + .k-radio-label {
  color: var(--kendo-color-subtle, #757575);
  opacity: 1;
  filter: none;
}
.k-slider {
  border: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  background: none;
  display: inline-flex;
  align-items: center;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-slider *,
.k-slider *::before,
.k-slider *::after {
  box-sizing: border-box;
}
.k-slider .k-label {
  width: auto;
  font-size: .92em;
  line-height: 1;
  white-space: nowrap;
  position: absolute;
}
.k-slider .k-tick,
.k-slider .k-slider-track {
  cursor: pointer;
}
.k-slider .k-tick {
  background-color: rgba(0, 0, 0, 0);
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  position: relative;
}
.k-slider.k-disabled .k-tick,
.k-slider.k-disabled .k-slider-track,
.k-slider.k-disabled .k-draghandle {
  cursor: default;
}
.k-slider {
  width: min-content;
  height: min-content;
  gap: 7px;
}
.k-slider .k-button {
  flex: none;
}
.k-slider .k-slider-track-wrap {
  flex: 1 1 auto;
  display: flex;
  flex-flow: inherit;
  position: relative;
  touch-action: none;
}
.k-slider .k-slider-track-wrap .k-slider-items {
  margin: 0;
  padding: 0;
  list-style: none;
  flex: 1 1 100%;
  display: flex;
  flex-flow: inherit;
  justify-content: space-between;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-slider .k-slider-track-wrap .k-tick {
  flex: 0 0 1px;
}
.k-slider .k-slider-track-wrap .k-tick-horizontal {
  width: 1px;
  min-height: 100%;
}
.k-slider .k-slider-track-wrap .k-tick-vertical {
  width: 100%;
  min-height: 1px;
}
.k-slider .k-slider-track-wrap .k-draghandle {
  position: absolute;
}
.k-slider-horizontal .k-slider-track-wrap {
  height: 26px;
}
.k-slider-horizontal .k-slider-track-wrap .k-slider-track {
  width: 100%;
}
.k-slider-horizontal .k-slider-track-wrap .k-draghandle {
  top: 50%;
  transform: translate(-50%, -50%);
}
.k-slider-horizontal .k-slider-track-wrap .k-draghandle:focus,
.k-slider-horizontal .k-slider-track-wrap .k-draghandle:active {
  transform: translate(-50%, -50%) scale(1);
}
.k-slider-horizontal .k-slider-track-wrap .k-slider-selection {
  width: calc((var(--kendo-slider-end, 0) - var(--kendo-slider-start, 0))*1%);
  inset-inline-start: calc(var(--kendo-slider-start, 0)*1%);
}
.k-slider-horizontal .k-slider-track-wrap .k-draghandle-start {
  inset-inline-start: calc(var(--kendo-slider-start, 0)*1%);
}
.k-slider-horizontal .k-slider-track-wrap .k-draghandle-end {
  inset-inline-start: calc(var(--kendo-slider-end, 0)*1%);
}
.k-slider-vertical .k-slider-track-wrap {
  width: 26px;
}
.k-slider-vertical .k-slider-track-wrap .k-slider-track {
  height: 100%;
}
.k-slider-vertical .k-slider-track-wrap .k-draghandle {
  left: 50%;
  transform: translate(-50%, 50%);
}
.k-slider-vertical .k-slider-track-wrap .k-draghandle:focus,
.k-slider-vertical .k-slider-track-wrap .k-draghandle:active {
  transform: translate(-50%, 50%) scale(1);
}
.k-slider-vertical .k-slider-track-wrap .k-slider-selection {
  bottom: calc(var(--kendo-slider-start, 0)*1%);
  height: calc((var(--kendo-slider-end, 0) - var(--kendo-slider-start, 0))*1%);
}
.k-slider-vertical .k-slider-track-wrap .k-draghandle-start {
  bottom: calc(var(--kendo-slider-start, 0)*1%);
}
.k-slider-vertical .k-slider-track-wrap .k-draghandle-end {
  bottom: calc(var(--kendo-slider-end, 0)*1%);
}
.k-slider-vertical {
  height: 200px;
  flex-flow: column-reverse nowrap;
}
.k-slider-vertical .k-tick {
  text-align: end;
  margin-left: 2px;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  text-align: start;
}
.k-slider-vertical .k-tick {
  background-position: -94px center;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  background-position: -124px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick {
  background-position: -154px center;
}
.k-slider-vertical .k-tick-large {
  display: flex;
  align-items: center;
  background-position: -4px center;
}
.k-slider-vertical .k-slider-topleft .k-tick-large {
  background-position: -34px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large {
  background-position: -64px center;
}
.k-slider-vertical .k-first {
  background-position: -94px 100%;
}
.k-slider-vertical .k-tick-large.k-first {
  background-position: -4px 100%;
}
.k-slider-vertical .k-slider-topleft .k-first {
  background-position: -124px 100%;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
  background-position: -34px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-first {
  background-position: -154px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
  background-position: -64px 100%;
}
.k-slider-vertical .k-last {
  background-position: -94px 0;
}
.k-slider-vertical .k-tick-large.k-last {
  background-position: -4px 0;
}
.k-slider-vertical .k-slider-topleft .k-last {
  background-position: -124px 0;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
  background-position: -34px 0;
}
.k-slider-vertical .k-slider-bottomright .k-last {
  background-position: -154px 0;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
  background-position: -64px 0;
}
.k-slider-vertical .k-label {
  text-align: start;
  inset-inline-start: 120%;
  top: 50%;
  transform: translateY(-50%);
}
.k-slider-vertical .k-first .k-label {
  top: 100%;
}
.k-slider-vertical .k-last .k-label {
  top: 0;
}
.k-slider-vertical .k-slider-topleft .k-label {
  inset-inline-start: auto;
  inset-inline-end: 120%;
}
.k-slider-horizontal {
  width: 200px;
  flex-flow: row nowrap;
}
.k-slider-horizontal .k-tick {
  background-position: center -92px;
}
.k-slider-horizontal .k-slider-topleft .k-tick {
  background-position: center -122px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick {
  background-position: center -152px;
}
.k-slider-horizontal .k-tick-large {
  background-position: center -2px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large {
  background-position: center -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large {
  background-position: center -62px;
}
.k-slider-horizontal .k-first {
  background-position: 0 -92px;
}
.k-slider-horizontal .k-tick-large.k-first {
  background-position: 0 -2px;
}
.k-slider-horizontal .k-slider-topleft .k-first {
  background-position: 0 -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
  background-position: 0 -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-first {
  background-position: 0 -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
  background-position: 0 -62px;
}
.k-slider-horizontal .k-last {
  background-position: 100% -92px;
}
.k-slider-horizontal .k-tick-large.k-last {
  background-position: 100% -2px;
}
.k-slider-horizontal .k-slider-topleft .k-last {
  background-position: 100% -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
  background-position: 100% -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-last {
  background-position: 100% -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
  background-position: 100% -62px;
}
.k-slider-horizontal .k-label {
  inset-inline-start: 50%;
  bottom: -1.2em;
  transform: translateX(-50%);
}
.k-slider-horizontal .k-first .k-label {
  inset-inline-start: 0;
}
.k-slider-horizontal .k-last .k-label {
  inset-inline-start: 100%;
}
.k-slider-horizontal .k-slider-topleft .k-label {
  top: -1.2em;
}
.k-slider-track,
.k-slider-selection {
  margin: 0;
  padding: 0;
  position: absolute;
}
.k-slider-horizontal :is(.k-slider-track, .k-slider-selection) {
  height: 2px;
  left: 0;
  margin-top: -1px;
  top: 50%;
}
.k-slider-vertical :is(.k-slider-track, .k-slider-selection) {
  bottom: 0;
  left: 50%;
  margin-left: -1px;
  width: 2px;
}
.k-draghandle {
  background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 0px;
  outline: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  width: 14px;
  height: 14px;
}
.k-draghandle.k-pressed {
  transition: none;
}
.k-slider-selection.k-pressed {
  transition: none;
}
.k-slider-transitions.k-slider-horizontal .k-draghandle {
  transition:
    inset-inline-start .3s ease-out,
    background-color .3s ease-out,
    transform .4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.k-slider-transitions.k-slider-horizontal .k-slider-selection {
  transition: width .3s ease-out;
}
.k-slider-transitions.k-slider-vertical .k-draghandle {
  transition:
    bottom .3s ease-out,
    background-color .3s ease-out,
    transform .4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.k-slider-transitions.k-slider-vertical .k-slider-selection {
  transition: height .3s ease-out;
}
.k-slider.k-readonly .k-button,
.k-slider.k-readonly .k-slider-track,
.k-slider.k-readonly .k-tick,
.k-slider.k-readonly .k-draghandle {
  pointer-events: none;
}
.k-slider-tooltip .k-callout-n,
.k-slider-tooltip .k-callout-s {
  margin-inline-start: -6px / 2;
}
.k-slider-tooltip .k-callout-w,
.k-slider-tooltip .k-callout-e {
  margin-top: -6px / 2;
}
.k-slider-rtl.k-slider-horizontal .k-draghandle,
.k-slider-horizontal.k-slider[dir=rtl] .k-draghandle,
[dir=rtl] .k-slider-horizontal.k-slider .k-draghandle,
.k-slider-horizontal.k-slider.k-rtl .k-draghandle,
.k-rtl .k-slider-horizontal.k-slider .k-draghandle {
  transform: translate(50%, -50%);
}
.k-slider-rtl.k-slider-horizontal .k-draghandle:focus,
.k-slider-horizontal.k-slider[dir=rtl] .k-draghandle:focus,
[dir=rtl] .k-slider-horizontal.k-slider .k-draghandle:focus,
.k-slider-horizontal.k-slider.k-rtl .k-draghandle:focus,
.k-rtl .k-slider-horizontal.k-slider .k-draghandle:focus,
.k-slider-rtl.k-slider-horizontal .k-draghandle:active,
.k-slider-horizontal.k-slider[dir=rtl] .k-draghandle:active,
[dir=rtl] .k-slider-horizontal.k-slider .k-draghandle:active,
.k-slider-horizontal.k-slider.k-rtl .k-draghandle:active,
.k-rtl .k-slider-horizontal.k-slider .k-draghandle:active {
  transform: translate(50%, -50%) scale(1);
}
.k-slider-rtl.k-slider-horizontal .k-label,
.k-slider-horizontal.k-slider[dir=rtl] .k-label,
[dir=rtl] .k-slider-horizontal.k-slider .k-label,
.k-slider-horizontal.k-slider.k-rtl .k-label,
.k-rtl .k-slider-horizontal.k-slider .k-label {
  transform: translateX(50%);
}
.k-slider kendo-resize-sensor {
  position: absolute;
}
.k-slider .k-tick {
  margin: 0;
}
.k-slider .k-tick::after {
  content: "";
  position: absolute;
  z-index: 1;
  height: 2px;
  width: 2px;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -1px;
}
.k-slider .k-draghandle {
  z-index: 2;
}
.k-slider-horizontal .k-tick.k-first::after {
  left: 0;
}
.k-slider-horizontal .k-tick.k-last::after {
  left: auto;
  right: 0;
}
.k-slider-vertical .k-tick.k-last::after {
  top: 0;
}
.k-slider-vertical .k-tick.k-first::after {
  top: auto;
  bottom: 0;
}
.k-slider {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-slider .k-slider-track,
.k-slider .k-slider-selection {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
}
.k-slider .k-slider-track {
  background-color: var(--kendo-color-primary-subtle, #d1d5ee);
}
.k-slider .k-slider-selection {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-slider .k-draghandle {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
  border-radius: 50%;
}
.k-slider .k-draghandle:hover {
  border-color: unset;
  background-color: unset;
}
.k-slider .k-draghandle:active,
.k-slider .k-draghandle.k-pressed {
  border-color: unset;
  background-color: unset;
}
.k-slider .k-draghandle:focus,
.k-slider .k-draghandle.k-focus {
  box-shadow: 0 0 0 11px color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 25%, transparent);
}
.k-slider.k-focus .k-draghandle {
  box-shadow: 0 0 0 11px color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 25%, transparent);
}
.k-slider.k-disabled {
  opacity: .65;
}
.k-slider-horizontal .k-tick {
  background-image: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
}
.k-slider-vertical .k-tick {
  background-image: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
}
.k-slider {
  cursor: pointer;
}
.k-slider .k-slider-track,
.k-slider .k-slider-selection {
  border-radius: 0;
}
.k-slider .k-tick::after {
  background-color: var(--kendo-color-on-app-surface, #212121);
}
.k-slider .k-draghandle {
  box-sizing: border-box;
}
.k-slider .k-draghandle:focus {
  box-shadow: 0 0 0 11px color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 25%, transparent);
}
.k-slider.k-disabled {
  opacity: 1;
}
.k-slider.k-disabled .k-slider-track,
.k-slider.k-disabled .k-slider-selection,
.k-slider.k-disabled .k-draghandle {
  background-color: var(--kendo-color-primary-subtle, #d1d5ee);
}
.k-slider.k-disabled .k-draghandle {
  border: 2px solid inherit;
}
.k-calendar {
  inline-size: var(--INTERNAL--kendo-calendar-width, min-content);
  block-size: var(--INTERNAL--kendo-calendar-height, min-content);
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  flex-flow: column nowrap;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-calendar > .k-calendar {
  border: 0;
}
.k-calendar-table {
  margin-block: 0;
  margin-inline: auto;
  border-width: 0;
  border-color: inherit;
  border-spacing: 0;
  border-collapse: separate;
  table-layout: fixed;
  text-align: center;
  outline: 0;
  display: table;
  position: relative;
  z-index: 1;
}
.k-calendar-caption,
.k-calendar-caption.k-calendar-th,
.k-calendar .k-meta-header,
.k-calendar .k-month-header {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  height: 36px;
  box-sizing: border-box;
  text-transform: none;
  text-align: start;
  font-weight: bold;
  cursor: default;
}
.k-calendar-th,
.k-calendar-td {
  border-width: 0;
  padding: 0;
  text-align: center;
  border-style: solid;
  border-color: inherit;
  font-weight: normal;
  cursor: default;
}
.k-calendar-th {
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 36px);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 36px);
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: var(--kendo-line-height, normal);
  text-transform: uppercase;
}
.k-calendar-td {
  border-radius: 100px;
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, min-content);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, min-content);
  border-color: rgba(0, 0, 0, 0);
}
.k-calendar-td.k-alt {
  font-size: .75rem;
}
.k-calendar .k-calendar-cell-inner,
.k-calendar .k-link {
  border-radius: 100px;
  padding-inline: var(--INTERNAL--kendo-calendar-cell-padding-x, 0.25em);
  padding-block: var(--INTERNAL--kendo-calendar-cell-padding-y, 0.25em);
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  white-space: normal;
  position: relative;
  overflow: hidden;
}
.k-calendar .k-header {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  border-bottom-width: 0px;
  border-bottom-style: solid;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  z-index: 2;
}
.k-calendar-header {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  min-width: 288px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
}
.k-calendar-header .k-calendar-nav {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.k-calendar-footer,
.k-calendar .k-footer {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  text-align: center;
  clear: both;
}
.k-calendar-view {
  margin: auto;
  padding-block: 0;
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  width: 288px;
  inline-size: var(--INTERNAL--kendo-calendar-view-width, 288px);
  min-height: 252px;
  box-sizing: content-box;
  gap: var(--kendo-spacing-4, 1rem);
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.k-calendar-view .k-today {
  font-weight: bold;
}
.k-month-calendar .k-calendar-td,
.k-calendar-monthview .k-calendar-td {
  width: 36px;
  height: 36px;
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 36px);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 36px);
}
.k-year-calendar .k-calendar-td,
.k-calendar-yearview .k-calendar-td {
  width: 72px;
  height: 72px;
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 72px);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 72px);
}
.k-decade-calendar .k-calendar-td,
.k-calendar-decadeview .k-calendar-td {
  width: 72px;
  height: 72px;
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 72px);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 72px);
}
.k-century-calendar .k-calendar-td,
.k-calendar-centuryview .k-calendar-td {
  width: 72px;
  height: 72px;
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 72px);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 72px);
}
.k-century-calendar .k-calendar-cell-inner,
.k-century-calendar .k-link,
.k-calendar-centuryview .k-calendar-cell-inner,
.k-calendar-centuryview .k-link {
  text-align: start;
}
.k-popup .k-calendar {
  height: 100%;
}
.k-calendar-container,
.k-datetime-container {
  padding: 0;
}
.k-calendar-container .k-calendar,
.k-datetime-container .k-calendar {
  border-width: 0;
}
.k-calendar .k-content.k-scrollable,
.k-calendar .k-calendar-content.k-scrollable {
  box-sizing: content-box;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: calc(-100px - var(--kendo-scrollbar-width, 17px));
}
.k-calendar .k-scrollable-placeholder {
  position: absolute;
  z-index: -1;
  width: 1px;
  top: 0;
  right: 0;
}
.k-calendar-sm {
  --INTERNAL--kendo-calendar-view-width: 256px;
  --INTERNAL--kendo-calendar-cell-padding-x: var( --kendo-calendar-sm-cell-padding-x, var(--kendo-spacing-0\.5, 0.125rem) );
  --INTERNAL--kendo-calendar-cell-padding-y: var( --kendo-calendar-sm-cell-padding-y, var(--kendo-spacing-0\.5, 0.125rem) );
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}
.k-calendar-sm.k-month-calendar,
.k-calendar-sm .k-calendar-monthview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-month-cell-size, 32px );
}
.k-calendar-sm.k-year-calendar,
.k-calendar-sm .k-calendar-yearview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-year-cell-size, 64px );
}
.k-calendar-sm.k-decade-calendar,
.k-calendar-sm .k-calendar-decadeview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-decade-cell-size, 64px );
}
.k-calendar-sm.k-century-calendar,
.k-calendar-sm .k-calendar-centuryview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-century-cell-size, 64px );
}
.k-calendar-md {
  --INTERNAL--kendo-calendar-view-width: 288px;
  --INTERNAL--kendo-calendar-cell-padding-x: var( --kendo-calendar-md-cell-padding-x, var(--kendo-spacing-1, 0.25rem) );
  --INTERNAL--kendo-calendar-cell-padding-y: var( --kendo-calendar-md-cell-padding-y, var(--kendo-spacing-1, 0.25rem) );
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}
.k-calendar-md.k-month-calendar,
.k-calendar-md .k-calendar-monthview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-month-cell-size, 36px );
}
.k-calendar-md.k-year-calendar,
.k-calendar-md .k-calendar-yearview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-year-cell-size, 72px );
}
.k-calendar-md.k-decade-calendar,
.k-calendar-md .k-calendar-decadeview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-decade-cell-size, 72px );
}
.k-calendar-md.k-century-calendar,
.k-calendar-md .k-calendar-centuryview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-century-cell-size, 72px );
}
.k-calendar-lg {
  --INTERNAL--kendo-calendar-view-width: 320px;
  --INTERNAL--kendo-calendar-cell-padding-x: var( --kendo-calendar-lg-cell-padding-x, var(--kendo-spacing-1, 0.25rem) );
  --INTERNAL--kendo-calendar-cell-padding-y: var( --kendo-calendar-lg-cell-padding-y, var(--kendo-spacing-1, 0.25rem) );
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: var(--kendo-line-height-lg, normal);
}
.k-calendar-lg.k-month-calendar,
.k-calendar-lg .k-calendar-monthview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-month-cell-size, 40px );
}
.k-calendar-lg.k-year-calendar,
.k-calendar-lg .k-calendar-yearview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-year-cell-size, 80px );
}
.k-calendar-lg.k-decade-calendar,
.k-calendar-lg .k-calendar-decadeview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-decade-cell-size, 80px );
}
.k-calendar-lg.k-century-calendar,
.k-calendar-lg .k-calendar-centuryview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-century-cell-size, 80px );
}
.k-calendar-infinite {
  box-sizing: content-box;
  display: inline-flex;
  flex-flow: row nowrap;
}
.k-calendar-infinite .k-calendar-view {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-4, 1rem);
  height: 324px;
  flex: 0 0 auto;
  display: flex;
  flex-flow: column nowrap;
  gap: 0;
  overflow: hidden;
}
.k-calendar-infinite .k-calendar-view .k-content.k-scrollable {
  position: relative;
}
.k-calendar-infinite .k-calendar-view::after {
  display: block;
  position: absolute;
  bottom: 0;
  content: "\200b";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 150%;
  left: -25%;
  box-shadow: 0 0 36px 18px var(--kendo-color-surface-alt, #ffffff);
}
.k-calendar-infinite .k-calendar-header {
  margin-left: calc(var(--kendo-spacing-4, 1rem)*-1);
  margin-right: calc(var(--kendo-spacing-4, 1rem)*-1);
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  width: auto;
  min-width: 0;
}
.k-calendar-infinite .k-calendar-weekdays {
  flex: 0 0 auto;
}
.k-calendar-navigation {
  width: 5em;
  text-align: center;
  flex: 0 0 auto;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.k-calendar-navigation::before,
.k-calendar-navigation::after {
  display: block;
  position: absolute;
  content: "\200b";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 200%;
  left: -50%;
  box-shadow: 0 0 6em 3em var(--kendo-color-surface, #f5f5f5);
}
.k-calendar-navigation::before {
  top: 0;
}
.k-calendar-navigation::after {
  bottom: 0;
}
.k-calendar-navigation .k-content,
.k-calendar-navigation .k-calendar-content {
  background: rgba(0, 0, 0, 0);
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.k-calendar-navigation .k-content ul,
.k-calendar-navigation .k-calendar-content ul {
  width: 5em;
}
.k-calendar-navigation .k-content li,
.k-calendar-navigation .k-calendar-content li {
  height: 2em;
  line-height: 2em;
  cursor: pointer;
  padding-block: 0;
  padding-inline: 1em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
}
.k-calendar-navigation .k-calendar-navigation-marker {
  font-weight: bold;
}
.k-calendar-navigation .k-calendar-navigation-highlight {
  width: 100%;
  border-width: 1px 0;
  border-style: solid;
  height: 2em;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.k-calendar-range {
  width: auto;
}
.k-calendar-range .k-calendar-view {
  width: auto;
  white-space: nowrap;
}
.k-calendar-range .k-calendar-view::after {
  display: none;
}
.k-calendar-range .k-calendar-view:focus {
  outline: 0;
}
.k-range-start {
  border-radius: var(--kendo-border-radius-full, 9999px) 0 0 var(--kendo-border-radius-full, 9999px);
}
.k-range-start .k-calendar-cell-inner,
.k-range-start .k-link {
  border-color: inherit;
  border-radius: inherit;
}
.k-range-end {
  border-radius: 0 var(--kendo-border-radius-full, 9999px) var(--kendo-border-radius-full, 9999px) 0;
}
.k-range-end .k-calendar-cell-inner,
.k-range-end .k-link {
  border-color: inherit;
  border-radius: inherit;
}
.k-range-mid {
  border-color: inherit;
  border-radius: 0;
}
.k-range-start.k-range-end {
  border-radius: var(--kendo-border-radius-full, 9999px);
}
.k-rtl .k-calendar .k-content.k-scrollable,
.k-rtl .k-calendar .k-calendar-content.k-scrollable,
[dir=rtl] .k-calendar .k-content.k-scrollable,
[dir=rtl] .k-calendar .k-calendar-content.k-scrollable,
.k-calendar.k-rtl .k-content.k-scrollable,
.k-calendar.k-rtl .k-calendar-content.k-scrollable,
.k-calendar[dir=rtl] .k-content.k-scrollable,
.k-calendar[dir=rtl] .k-calendar-content.k-scrollable {
  padding-right: 100px;
  padding-left: 100px;
  margin-left: calc(-100px - var(--kendo-scrollbar-width, 17px));
  margin-right: -100px;
}
.k-rtl .k-calendar .k-range-start,
[dir=rtl] .k-calendar .k-range-start,
.k-calendar.k-rtl .k-range-start,
.k-calendar[dir=rtl] .k-range-start {
  border-radius: 0 var(--kendo-border-radius-full, 9999px) var(--kendo-border-radius-full, 9999px) 0;
}
.k-rtl .k-calendar .k-range-end,
[dir=rtl] .k-calendar .k-range-end,
.k-calendar.k-rtl .k-range-end,
.k-calendar[dir=rtl] .k-range-end {
  border-radius: var(--kendo-border-radius-full, 9999px) 0 0 var(--kendo-border-radius-full, 9999px);
}
.k-calendar .k-title,
.k-calendar .k-calendar-title {
  font-weight: 500;
  text-transform: none;
}
.k-calendar .k-calendar-caption,
.k-calendar .k-calendar-view th,
.k-calendar .k-calendar-view .k-calendar-th,
.k-calendar .k-meta-header,
.k-calendar .k-month-header {
  font-weight: 500;
}
.k-calendar .k-calendar-view tbody th,
.k-calendar .k-calendar-view .k-calendar-tbody .k-calendar-th {
  font-weight: 700;
}
.k-calendar {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-calendar .k-header {
  border-color: inherit;
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: unset;
  background-image: none;
  box-shadow: unset;
}
.k-calendar .k-calendar-th,
.k-calendar .k-calendar-caption,
.k-calendar .k-meta-header,
.k-calendar .k-month-header {
  color: var(--kendo-color-subtle, #757575);
}
.k-calendar .k-calendar-view .k-today {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-calendar .k-other-month {
  color: var(--kendo-color-subtle, #757575);
}
.k-calendar .k-alt {
  background-color: rgba(0, 0, 0, 0);
  color: var(--kendo-color-subtle, #757575);
}
.k-calendar .k-calendar-td:hover .k-calendar-cell-inner,
.k-calendar .k-calendar-td:hover .k-link,
.k-calendar .k-calendar-td.k-hover .k-calendar-cell-inner,
.k-calendar .k-calendar-td.k-hover .k-link {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-calendar .k-calendar-td.k-selected .k-calendar-cell-inner,
.k-calendar .k-calendar-td.k-selected .k-link {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-calendar .k-calendar-td.k-selected:hover .k-calendar-cell-inner,
.k-calendar .k-calendar-td.k-selected:hover .k-link,
.k-calendar .k-calendar-td.k-selected.k-hover .k-calendar-cell-inner,
.k-calendar .k-calendar-td.k-selected.k-hover .k-link {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary-hover, #3a4ba7);
}
.k-calendar .k-calendar-td:focus .k-calendar-cell-inner,
.k-calendar .k-calendar-td:focus .k-link,
.k-calendar .k-calendar-td.k-focus .k-calendar-cell-inner,
.k-calendar .k-calendar-td.k-focus .k-link {
  box-shadow: unset;
}
.k-calendar .k-calendar-td.k-selected:focus .k-calendar-cell-inner,
.k-calendar .k-calendar-td.k-selected:focus .k-link,
.k-calendar .k-calendar-td.k-selected.k-focus .k-calendar-cell-inner,
.k-calendar .k-calendar-td.k-selected.k-focus .k-link {
  box-shadow: unset;
}
.k-calendar .k-calendar-navigation {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface, #f5f5f5);
  box-shadow: inset -1px 0 var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-calendar .k-calendar-navigation li:hover,
.k-calendar .k-calendar-navigation li.k-hover {
  color: var(--kendo-color-secondary-hover, #d31857);
}
.k-calendar .k-calendar-navigation-highlight {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-calendar.k-invalid,
.k-calendar.k-invalid:hover,
.k-calendar.ng-invalid.ng-touched,
.k-calendar.ng-invalid.ng-dirty {
  border-color: var(--kendo-color-error, #f31700);
}
.k-rtl .k-calendar .k-calendar-navigation,
.k-calendar[dir=rtl] .k-calendar-navigation {
  box-shadow: inset 1px 0 var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-scheduler .k-calendar .k-other-month {
  color: var(--kendo-color-subtle, #757575);
  background-color: rgba(0, 0, 0, 0);
}
.k-calendar .k-range-start,
.k-calendar .k-range-end,
.k-calendar .k-range-mid {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 25%, transparent);
}
.k-calendar .k-range-start .k-calendar-cell-inner,
.k-calendar .k-range-start .k-link,
.k-calendar .k-range-end .k-calendar-cell-inner,
.k-calendar .k-range-end .k-link {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-calendar .k-range-start.k-active .k-calendar-cell-inner,
.k-calendar .k-range-start.k-active .k-link,
.k-calendar .k-range-end.k-active .k-calendar-cell-inner,
.k-calendar .k-range-end.k-active .k-link {
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .2);
}
.k-calendar .k-range-split-start,
.k-calendar .k-range-split-end {
  position: relative;
}
.k-calendar .k-range-split-start::after,
.k-calendar .k-range-split-end::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 5px;
}
.k-calendar .k-range-split-start::after {
  left: -5px;
  right: auto;
  background-image:
    linear-gradient(
      to left,
      color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 25%, transparent),
      transparent 100%);
}
.k-calendar .k-range-split-end::after {
  right: -5px;
  left: auto;
  background-image:
    linear-gradient(
      to right,
      color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 25%, transparent),
      transparent 100%);
}
.k-calendar .k-focus .k-link {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-calendar .k-selected.k-focus .k-link {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-pointer-events-none {
  pointer-events: none;
}
.\!k-pointer-events-none {
  pointer-events: none !important;
}
.k-pointer-events-auto {
  pointer-events: auto;
}
.\!k-pointer-events-auto {
  pointer-events: auto !important;
}
.k-timeselector {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-flow: column nowrap;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-popup > .k-timeselector {
  border-width: 0;
}
.k-time-header,
.k-time-selector-header {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
}
.k-time-header .k-title,
.k-time-header .k-time-selector-header-title,
.k-time-selector-header .k-title,
.k-time-selector-header .k-time-selector-header-title {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  font-weight: bold;
  display: inline-block;
}
.k-time-header .k-time-now,
.k-time-selector-header .k-time-now {
  border-width: 0;
  line-height: inherit;
  cursor: pointer;
}
.k-actions.k-time-fast-selection,
.k-time-fast-selection.k-edit-buttons,
.k-time-fast-selection.k-action-buttons,
.k-time-fast-selection.k-columnmenu-actions,
.k-time-fast-selection.k-form-buttons {
  margin-top: 0;
}
.k-time-list-container {
  display: flex;
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}
.k-time-highlight,
.k-time-list-highlight {
  width: 100%;
  height: calc(var(--kendo-font-size, inherit)*1.4285714286 + var(--kendo-spacing-2, 0.5rem)*2);
  border-width: 1px 0px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
  top: calc(50% + var(--kendo-font-size-sm, inherit)*var(--kendo-line-height-lg, normal)/2);
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 1;
}
.k-time-list-wrapper {
  min-width: 4em;
  height: 240px;
  box-sizing: content-box;
  display: inline-flex;
  flex-flow: column nowrap;
  align-items: stretch;
  overflow: hidden;
  position: relative;
  text-align: center;
  flex: 1 1 auto;
}
.k-time-list-wrapper .k-title {
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: var(--kendo-line-height-lg, normal);
  font-weight: bold;
  text-align: center;
  text-transform: capitalize;
  display: block;
}
.k-time-list-wrapper.k-focus::before,
.k-time-list-wrapper.k-focus::after {
  display: block;
  content: "\200b";
  position: absolute;
  width: 100%;
  left: 0;
  pointer-events: none;
  height: calc(50% - var(--kendo-font-size, inherit)*1.4285714286/2 - var(--kendo-spacing-2, 0.5rem)*2/2);
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}
.k-time-list-wrapper.k-focus::before {
  top: calc(var(--kendo-font-size-sm, inherit)*var(--kendo-line-height-lg, normal));
}
.k-time-list-wrapper.k-focus::after {
  bottom: 0;
}
.k-time-list {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 1;
  position: relative;
  z-index: 1;
  outline: 0;
  overflow: hidden;
}
.k-time-list::before,
.k-time-list::after {
  display: block;
  position: absolute;
  content: "\200b";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 200%;
  left: -50%;
}
.k-time-list::before {
  top: 0;
}
.k-time-list::after {
  bottom: 0;
}
.k-time-container,
.k-time-list-content {
  position: relative;
  flex: 1 1 auto;
  display: block;
  overflow-x: hidden;
  overflow-y: scroll;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: calc(-100px - var(--kendo-scrollbar-width, 17px));
}
.k-time-container > ul,
.k-time-list-content > ul {
  height: auto;
  width: 4em;
  margin: auto;
}
.k-time-container .k-scrollable-placeholder,
.k-time-list-content .k-scrollable-placeholder {
  position: absolute;
  width: 1px;
  top: 0;
  right: 0;
}
.k-time-list-item,
.k-time-list .k-item {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-time-separator {
  width: 0;
  height: calc(var(--kendo-font-size, inherit)*1.4285714286 + var(--kendo-spacing-2, 0.5rem)*2);
  align-self: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 11;
  top: calc(var(--kendo-font-size-sm, inherit)*var(--kendo-line-height-lg, normal)/2);
}
.k-timeselector-sm {
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
}
.k-timeselector-sm .k-time-highlight,
.k-timeselector-sm .k-time-list-highlight {
  height: calc(var(--kendo-font-size, inherit)*1.4285714286 + var(--kendo-spacing-1\.5, 0.375rem)*2);
}
.k-timeselector-sm .k-time-separator {
  height: calc(var(--kendo-font-size, inherit)*1.4285714286 + var(--kendo-spacing-1\.5, 0.375rem)*2);
}
.k-timeselector-sm .k-time-list-item,
.k-timeselector-sm .k-time-list .k-item {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-timeselector-md {
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
}
.k-timeselector-md .k-time-highlight,
.k-timeselector-md .k-time-list-highlight {
  height: calc(var(--kendo-font-size, inherit)*1.4285714286 + var(--kendo-spacing-2, 0.5rem)*2);
}
.k-timeselector-md .k-time-separator {
  height: calc(var(--kendo-font-size, inherit)*1.4285714286 + var(--kendo-spacing-2, 0.5rem)*2);
}
.k-timeselector-md .k-time-list-item,
.k-timeselector-md .k-time-list .k-item {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-timeselector-lg {
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: 1.5;
}
.k-timeselector-lg .k-time-highlight,
.k-timeselector-lg .k-time-list-highlight {
  height: calc(var(--kendo-font-size-lg, inherit)*1.5 + var(--kendo-spacing-2, 0.5rem)*2);
}
.k-timeselector-lg .k-time-separator {
  height: calc(var(--kendo-font-size-lg, inherit)*1.5 + var(--kendo-spacing-2, 0.5rem)*2);
}
.k-timeselector-lg .k-time-list-item,
.k-timeselector-lg .k-time-list .k-item {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-rtl .k-time-container,
.k-rtl .k-time-list-content,
[dir=rtl] .k-time-container,
[dir=rtl] .k-time-list-content {
  padding-right: 100px;
  padding-left: 100px;
  margin-left: calc(-100px - var(--kendo-scrollbar-width, 17px));
  margin-right: -100px;
}
.k-timeselector {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-time-header .k-time-now,
.k-time-selector-header .k-time-now {
  color: var(--kendo-color-secondary, #e51a5f);
}
.k-time-header .k-time-now:hover,
.k-time-selector-header .k-time-now:hover {
  color: var(--kendo-color-secondary-hover, #d31857);
}
.k-time-list-wrapper .k-title {
  color: var(--kendo-color-subtle, #757575);
}
.k-time-list-wrapper.k-focus .k-title {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-time-list-wrapper.k-focus::before,
.k-time-list-wrapper.k-focus::after {
  background-color: unset;
}
.k-time-list::before,
.k-time-list::after {
  box-shadow: 0 0 3em 1.5em var(--kendo-color-surface-alt, #ffffff);
}
.k-time-list .k-item:hover {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-time-container {
  background: rgba(0, 0, 0, 0);
}
.k-time-highlight {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-time-list .k-item:hover {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-captcha {
  width: 335px;
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-flow: column nowrap;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-captcha *,
.k-captcha *::before,
.k-captcha *::after {
  box-sizing: border-box;
}
.k-captcha-image-wrap {
  position: relative;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-captcha-image-controls {
  position: relative;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-captcha-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.k-captcha-image > img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.k-captcha-loading .k-captcha-image {
  height: auto;
}
.k-captcha-volume-control {
  height: 100%;
}
.k-captcha-validation-message {
  margin-top: calc(var(--kendo-spacing-2, 0.5rem)/2);
  font-size: var(--kendo-font-size-sm, inherit);
  font-style: italic;
}
.k-captcha {
  border-color: var(--kendo-color-surface-alt, #ffffff);
  color: var(--kendo-color-surface-alt, #ffffff);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-pos-static,
.k-static {
  position: static;
}
.\!k-pos-static,
.\!k-static {
  position: static !important;
}
.k-pos-relative,
.k-relative {
  position: relative;
}
.\!k-pos-relative,
.\!k-relative {
  position: relative !important;
}
.k-pos-absolute,
.k-absolute {
  position: absolute;
}
.\!k-pos-absolute,
.\!k-absolute {
  position: absolute !important;
}
.k-pos-fixed,
.k-fixed {
  position: fixed;
}
.\!k-pos-fixed,
.\!k-fixed {
  position: fixed !important;
}
.k-pos-sticky,
.k-sticky {
  position: sticky;
}
.\!k-pos-sticky,
.\!k-sticky {
  position: sticky !important;
}
.k-colorpalette {
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: 0;
  display: inline-flex;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-colorpalette *,
.k-colorpalette *::before,
.k-colorpalette *::after {
  box-sizing: border-box;
}
.k-colorpalette-table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  position: relative;
}
.k-colorpalette-tile {
  width: var(--kendo-spacing-6, 1.5rem);
  height: var(--kendo-spacing-6, 1.5rem);
  box-sizing: border-box;
  overflow: hidden;
  cursor: pointer;
}
.k-colorpalette-tile:hover,
.k-colorpalette-tile.k-hover {
  position: relative;
  z-index: 101;
}
.k-colorpalette-tile:focus,
.k-colorpalette-tile.k-focus,
.k-colorpalette-tile.k-selected,
.k-colorpalette-tile.k-selected:hover {
  position: relative;
  z-index: 100;
}
.k-colorpalette-tile:focus,
.k-colorpalette-tile.k-focus {
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, .3), inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.k-colorpalette-tile:hover,
.k-colorpalette-tile.k-hover {
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, .3), inset 0 0 0 1px hsla(0, 0%, 100%, .8);
}
.k-colorpalette-tile.k-selected,
.k-colorpalette-tile.k-selected:hover {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .3), inset 0 0 0 1px #fff;
}
.k-colorgradient {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  width: 294px;
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  outline: 0;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--kendo-spacing-3, 0.75rem);
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-colorgradient *,
.k-colorgradient *::before,
.k-colorgradient *::after {
  box-sizing: border-box;
}
.k-colorgradient-canvas {
  gap: var(--kendo-spacing-3, 0.75rem);
}
.k-colorgradient-canvas .k-hsv-rectangle {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  position: relative;
  flex: 1 1 auto;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-colorgradient-canvas .k-hsv-gradient {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  height: 180px;
}
.k-colorgradient-canvas .k-hsv-draghandle {
  margin-top: -7px;
  margin-left: -7px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  cursor: pointer;
}
.k-colorgradient-canvas .k-hsv-controls {
  position: relative;
  flex-shrink: 0;
  gap: var(--kendo-spacing-3, 0.75rem);
}
.k-colorgradient .k-draghandle {
  border-radius: 50%;
  width: 14px;
  height: 14px;
  border-width: 1px;
  border-style: solid;
  outline-width: 1px;
  outline-style: solid;
  box-sizing: border-box;
}
.k-colorgradient-slider.k-slider-vertical {
  width: 10px;
  height: 180px;
  flex: 0 0 10px;
}
.k-colorgradient-slider.k-slider-vertical .k-slider-track {
  width: 10px;
  border-radius: 10px;
  margin-left: -5px;
}
.k-colorgradient-slider.k-slider-horizontal {
  width: 100%;
  height: 10px;
  flex: 0 0 10px;
}
.k-colorgradient-slider.k-slider-horizontal .k-slider-track {
  height: 10px;
  border-radius: 10px;
  margin-top: -5px;
}
.k-colorgradient-slider.k-alpha-slider .k-slider-track::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 10px;
  position: relative;
  z-index: -1;
}
.k-colorgradient-slider .k-slider-track-wrap {
  z-index: 1;
}
.k-colorgradient-slider .k-slider-selection {
  display: none;
}
.k-colorgradient-slider .k-draghandle {
  border-width: 3px;
}
.k-colorgradient-inputs {
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-colorgradient-inputs .k-colorgradient-input-label {
  text-transform: uppercase;
}
.k-colorgradient-inputs > .k-vstack,
.k-colorgradient-inputs > .k-vbox {
  gap: var(--kendo-spacing-1, 0.25rem);
}
.k-colorgradient-inputs .k-numerictextbox {
  width: 50px;
}
.k-colorgradient-inputs .k-input-inner {
  padding-inline-start: 2px;
  padding-inline-end: 2px;
  text-align: center;
  text-overflow: clip;
}
.k-colorgradient-color-contrast > div {
  display: flex;
  flex-flow: row nowrap;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-colorgradient-color-contrast .k-contrast-ratio {
  margin-bottom: var(--kendo-spacing-2, 0.5rem);
}
.k-colorgradient-color-contrast .k-contrast-ratio-text {
  font-weight: var(--kendo-font-weight-medium, normal);
}
.k-colorgradient-color-contrast .k-contrast-validation {
  display: inline-flex;
  align-items: center;
  gap: calc(var(--kendo-spacing-2, 0.5rem)/2);
}
.k-colorgradient-color-contrast .k-contrast-validation .k-icon {
  vertical-align: middle;
}
.k-colorgradient-color-contrast .k-contrast-validation .k-icon + .k-icon,
.k-colorgradient-color-contrast .k-contrast-validation .k-icon-wrapper-host + .k-icon-wrapper-host .k-icon {
  margin-inline-start: -13px;
}
.k-color-contrast-svg {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  pointer-events: none;
}
.k-colorgradient {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-colorgradient:focus,
.k-colorgradient.k-focus {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-colorgradient-canvas .k-hsv-gradient {
  background:
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      black),
    linear-gradient(
      to right,
      white,
      rgba(255, 255, 255, 0));
}
.k-colorgradient .k-draghandle {
  border-color: hsla(0, 0%, 100%, .8);
  background-color: rgba(0, 0, 0, 0);
  outline-color: #000;
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-colorgradient .k-draghandle:focus,
.k-colorgradient .k-draghandle.k-focus {
  border-color: #fff;
  background-color: rgba(0, 0, 0, 0);
  outline-color: #000;
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-colorgradient .k-draghandle:hover,
.k-colorgradient .k-draghandle.k-hover,
.k-colorgradient .k-draghandle.k-active,
.k-colorgradient .k-draghandle:active {
  border-color: #fff;
  background-color: rgba(0, 0, 0, 0);
  outline-color: #000;
}
.k-colorgradient-slider.k-hue-slider.k-slider-horizontal .k-slider-track {
  background:
    linear-gradient(
      to right,
      #ff0000,
      #ffff00,
      #00ff00,
      #00ffff,
      #0000ff,
      #ff00ff,
      #ff0000);
}
.k-colorgradient-slider.k-hue-slider.k-slider-vertical .k-slider-track {
  background:
    linear-gradient(
      to top,
      #ff0000,
      #ffff00,
      #00ff00,
      #00ffff,
      #0000ff,
      #ff00ff,
      #ff0000);
}
.k-colorgradient-slider.k-alpha-slider .k-slider-track::before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAuSURBVHgBxYyxDQAwDMJIL+YT+DjtzFRliUfLcklqBCRT4eCTxbD6kdL2/LgYXqpvCbs3kBv/AAAAAElFTkSuQmCC) center repeat;
}
.k-colorgradient-input-label {
  color: var(--kendo-color-subtle, #757575);
}
.k-rtl .k-colorgradient .k-hue-slider.k-slider-horizontal .k-slider-track,
[dir=rtl] .k-colorgradient .k-hue-slider.k-slider-horizontal .k-slider-track {
  background:
    linear-gradient(
      to left,
      #ff0000,
      #ffff00,
      #00ff00,
      #00ffff,
      #0000ff,
      #ff00ff,
      #ff0000);
}
.k-align-self-auto {
  align-self: auto;
}
.\!k-align-self-auto {
  align-self: auto !important;
}
.k-align-self-normal {
  align-self: normal;
}
.\!k-align-self-normal {
  align-self: normal !important;
}
.k-align-self-stretch {
  align-self: stretch;
}
.\!k-align-self-stretch {
  align-self: stretch !important;
}
.k-align-self-center {
  align-self: center;
}
.\!k-align-self-center {
  align-self: center !important;
}
.k-align-self-start {
  align-self: start;
}
.\!k-align-self-start {
  align-self: start !important;
}
.k-align-self-end {
  align-self: end;
}
.\!k-align-self-end {
  align-self: end !important;
}
.k-align-self-flex-start {
  align-self: flex-start;
}
.\!k-align-self-flex-start {
  align-self: flex-start !important;
}
.k-align-self-flex-end {
  align-self: flex-end;
}
.\!k-align-self-flex-end {
  align-self: flex-end !important;
}
.k-align-self-baseline {
  align-self: baseline;
}
.\!k-align-self-baseline {
  align-self: baseline !important;
}
.k-align-self-first-baseline {
  align-self: first baseline;
}
.\!k-align-self-first-baseline {
  align-self: first baseline !important;
}
.k-align-self-last-baseline {
  align-self: last baseline;
}
.\!k-align-self-last-baseline {
  align-self: last baseline !important;
}
.k-align-self-self-start {
  align-self: self-start;
}
.\!k-align-self-self-start {
  align-self: self-start !important;
}
.k-align-self-self-end {
  align-self: self-end;
}
.\!k-align-self-self-end {
  align-self: self-end !important;
}
.k-coloreditor {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  min-width: 294px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  display: inline-flex;
  flex-direction: column;
  align-items: stretch;
}
.k-coloreditor *,
.k-coloreditor *::before,
.k-coloreditor *::after {
  box-sizing: border-box;
}
.k-coloreditor-header {
  padding: var(--kendo-spacing-3, 0.75rem) var(--kendo-spacing-3, 0.75rem) 0;
}
.k-coloreditor-header-actions {
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-coloreditor-preview {
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  justify-content: center;
  gap: var(--kendo-spacing-1, 0.25rem);
  position: relative;
  z-index: 1;
}
.k-coloreditor-preview .k-color-preview {
  width: 32px;
  height: 12px;
}
.k-coloreditor-views {
  min-width: calc(var(--kendo-color-preview-width, var(--kendo-spacing-6, 1.5rem))*var(--kendo-color-preview-columns, 10));
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
  gap: var(--kendo-spacing-3, 0.75rem);
}
.k-coloreditor-views .k-colorgradient {
  padding: 0;
  width: auto;
  border-width: 0;
}
.k-coloreditor-views .k-colorgradient:focus,
.k-coloreditor-views .k-colorgradient.k-focus {
  outline: 2px dotted;
  outline-offset: 2px;
  border-radius: 0;
}
.k-coloreditor-views .k-colorpalette {
  align-self: center;
}
.k-coloreditor-views .k-colorpalette-tile {
  width: var(--kendo-color-preview-width, var(--kendo-spacing-6, 1.5rem));
  height: var(--kendo-color-preview-height, var(--kendo-spacing-6, 1.5rem));
}
.k-coloreditor-footer.k-actions,
.k-coloreditor-footer.k-edit-buttons,
.k-coloreditor-footer.k-action-buttons,
.k-coloreditor-footer.k-columnmenu-actions,
.k-coloreditor-footer.k-form-buttons {
  margin: 0;
}
.k-coloreditor {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-coloreditor:focus,
.k-coloreditor.k-focus {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-coloreditor .k-colorgradient:focus,
.k-coloreditor .k-colorgradient.k-focus {
  box-shadow: none;
  outline-color: rgba(0, 0, 0, .3);
}
.k-color-picker,
.k-colorpicker {
  width: min-content;
}
.k-datetime-selector {
  display: flex;
  transition: transform .2s;
}
.k-datetime-wrap {
  width: calc(288px + var(--kendo-spacing-4, 1rem)*2);
  overflow: hidden;
}
.k-datetime-wrap .k-datetime-buttongroup {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}
.k-datetime-wrap .k-calendar,
.k-datetime-wrap .k-timeselector {
  width: 100%;
  border-width: 0;
}
.k-datetime-calendar-wrap,
.k-datetime-time-wrap {
  text-align: center;
  flex: 0 0 calc(288px + var(--kendo-spacing-4, 1rem)*2);
}
.k-date-tab .k-datetime-selector {
  transform: translateX(0);
}
.k-time-tab .k-datetime-selector {
  transform: translateX(-100%);
}
:is(.k-rtl, [dir=rtl]) .k-time-tab .k-datetime-selector,
.k-time-tab .k-datetime-selector:is(.k-rtl, [dir=rtl]) {
  transform: translateX(100%);
}
.k-daterange-picker,
.k-daterangepicker {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-daterange-picker *,
.k-daterangepicker *,
.k-daterange-picker *::before,
.k-daterangepicker *::before,
.k-daterange-picker *::after,
.k-daterangepicker *::after {
  box-sizing: border-box;
}
.k-daterange-picker .k-dateinput,
.k-daterangepicker .k-dateinput {
  width: 10em;
}
.k-daterangepicker-wrap {
  display: inherit;
  flex-flow: inherit;
  align-items: inherit;
  gap: inherit;
}
.k-dropdowngrid-popup {
  overflow: hidden;
}
.k-dropdowngrid-popup > .k-data-table {
  border-width: 0;
}
.k-dropdown-operator {
  width: min-content;
  flex: none;
}
.k-dropdown-operator .k-input-button {
  border-width: 0;
  width: min-content;
}
.k-dropdown-operator .k-input-button .k-button-icon {
  width: auto;
  aspect-ratio: 1;
}
.k-dropdown-operator .k-input-inner {
  display: none;
}
.k-treeview {
  padding: 0;
  border-width: 0;
  background: none;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: 1.25;
  display: block;
  cursor: default;
  overflow: auto;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-treeview *,
.k-treeview *::before,
.k-treeview *::after {
  box-sizing: border-box;
}
.k-treeview-filter {
  padding: var(--kendo-spacing-2, 0.5rem);
  display: block;
  position: relative;
  flex: none;
}
.k-treeview-group {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  outline: 0;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-treeview-group.ng-animating {
  overflow: hidden;
}
.k-treeview-top,
.k-treeview-mid,
.k-treeview-bot {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}
.k-treeview-item {
  outline-style: none;
  margin: 0;
  padding: 0 0 0 24px;
  border-width: 0;
  display: block;
}
.k-treeview-toggle {
  margin-inline-start: -24px;
  flex: none;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  cursor: pointer;
}
.k-treeview-toggle .k-icon {
  padding: var(--kendo-spacing-1, 0.25rem);
  box-sizing: content-box;
}
.k-treeview-loading {
  margin-right: var(--kendo-spacing-2, 0.5rem);
}
.k-treeview .k-checkbox-wrap,
.k-treeview .k-checkbox-wrapper {
  align-self: center;
}
.k-treeview-leaf {
  border-radius: unset;
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border: 0px solid rgba(0, 0, 0, 0);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  align-content: center;
  vertical-align: middle;
  position: relative;
}
.k-treeview-leaf .k-icon,
.k-treeview-leaf .k-image,
.k-treeview-leaf .k-sprite {
  margin-right: var(--kendo-spacing-2, 0.5rem);
}
.k-treeview-leaf.k-focus {
  z-index: 1;
}
.k-treeview .k-treeview-load-more-button {
  cursor: pointer;
}
.k-treeview .k-treeview-load-more-button:hover,
.k-treeview .k-treeview-load-more-button.k-hover,
.k-treeview .k-treeview-load-more-button:focus,
.k-treeview .k-treeview-load-more-button.k-focus {
  text-decoration: underline;
}
.k-rtl .k-treeview .k-treeview-item,
[dir=rtl] .k-treeview .k-treeview-item,
.k-treeview.k-rtl .k-treeview-item,
.k-treeview[dir=rtl] .k-treeview-item {
  padding-left: 0;
  padding-right: 24px;
}
.k-rtl .k-treeview .k-treeview-loading,
[dir=rtl] .k-treeview .k-treeview-loading,
.k-treeview.k-rtl .k-treeview-loading,
.k-treeview[dir=rtl] .k-treeview-loading {
  margin-right: 0;
  margin-left: var(--kendo-spacing-2, 0.5rem);
}
.k-rtl .k-treeview .k-treeview-leaf .k-icon,
.k-rtl .k-treeview .k-treeview-leaf .k-image,
.k-rtl .k-treeview .k-treeview-leaf .k-sprite,
.k-rtl .k-treeview .k-in .k-icon,
.k-rtl .k-treeview .k-in .k-image,
.k-rtl .k-treeview .k-in .k-sprite,
[dir=rtl] .k-treeview .k-treeview-leaf .k-icon,
[dir=rtl] .k-treeview .k-treeview-leaf .k-image,
[dir=rtl] .k-treeview .k-treeview-leaf .k-sprite,
[dir=rtl] .k-treeview .k-in .k-icon,
[dir=rtl] .k-treeview .k-in .k-image,
[dir=rtl] .k-treeview .k-in .k-sprite,
.k-treeview.k-rtl .k-treeview-leaf .k-icon,
.k-treeview.k-rtl .k-treeview-leaf .k-image,
.k-treeview.k-rtl .k-treeview-leaf .k-sprite,
.k-treeview.k-rtl .k-in .k-icon,
.k-treeview.k-rtl .k-in .k-image,
.k-treeview.k-rtl .k-in .k-sprite,
.k-treeview[dir=rtl] .k-treeview-leaf .k-icon,
.k-treeview[dir=rtl] .k-treeview-leaf .k-image,
.k-treeview[dir=rtl] .k-treeview-leaf .k-sprite,
.k-treeview[dir=rtl] .k-in .k-icon,
.k-treeview[dir=rtl] .k-in .k-image,
.k-treeview[dir=rtl] .k-in .k-sprite {
  margin-right: 0;
  margin-left: var(--kendo-spacing-2, 0.5rem);
}
.k-treeview-sm {
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
}
.k-treeview-sm .k-treeview-leaf {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-treeview-sm .k-checkbox-wrap {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}
.k-treeview-md {
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
}
.k-treeview-md .k-treeview-leaf {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-treeview-md .k-checkbox-wrap {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}
.k-treeview-lg {
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: 1.5;
}
.k-treeview-lg .k-treeview-leaf {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-treeview-lg .k-checkbox-wrap {
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}
.k-treeview {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-treeview-leaf:hover,
.k-treeview-leaf.k-hover {
  color: unset;
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 7%, transparent);
}
.k-treeview-leaf:focus,
.k-treeview-leaf.k-focus {
  box-shadow: unset;
}
.k-treeview-leaf.k-selected {
  color: var(--kendo-color-secondary, #e51a5f);
  background-color: unset;
}
.k-treeview .k-treeview-load-more-button {
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
}
.k-treeview .k-treeview-load-more-button:hover,
.k-treeview .k-treeview-load-more-button.k-hover {
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
}
.k-treeview .k-treeview-load-more-button:focus,
.k-treeview .k-treeview-load-more-button.k-focus {
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: unset;
}
.k-treeview-leaf:focus,
.k-treeview-leaf.k-focus {
  color: unset;
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 7%, transparent);
}
.k-treeview-leaf.k-selected:focus,
.k-treeview-leaf.k-selected.k-focus {
  color: var(--kendo-color-secondary, #e51a5f);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 7%, transparent);
}
.k-popup-dropdowntree .k-treeview,
.k-dropdowntree-popup .k-treeview,
.k-multiselecttree-popup .k-treeview {
  padding-block: calc(var(--kendo-spacing-2, 0.5rem)/2);
  padding-inline: calc(var(--kendo-spacing-2, 0.5rem)/2);
}
.k-popup-dropdowntree .k-check-all,
.k-dropdowntree-popup .k-check-all,
.k-multiselecttree-popup .k-check-all {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}
.k-multiselecttree .k-input-values {
  width: auto;
  max-width: 100%;
}
.k-multiselecttree .k-input-inner::before {
  content: "\200b";
  width: 0px;
  overflow: hidden;
  flex: none;
  display: inline-block;
  vertical-align: top;
}
.k-rating {
  margin: 0;
  padding: 0;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: none;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: inline-flex;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-rating *,
.k-rating *::before,
.k-rating *::after {
  box-sizing: border-box;
}
.k-rating.k-readonly {
  pointer-events: none;
}
.k-rating-container {
  flex: 0 1 auto;
  position: relative;
  margin-block: 0;
  margin-inline: calc(var(--kendo-spacing-2, 0.5rem)/2);
}
.k-rating-container .k-rating-item {
  display: inline-flex;
  position: relative;
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: calc(var(--kendo-spacing-2, 0.5rem)/2);
  align-items: center;
  vertical-align: middle;
  margin: 0;
  outline: 0;
  overflow: hidden;
  transition: color 200ms ease-out 0s;
}
.k-rating-container .k-rating-item * {
  pointer-events: none;
}
.k-rating-container .k-rating-item .k-rating-precision-part,
.k-rating-container .k-rating-item .k-rating-precision-complement {
  display: inherit;
  position: absolute;
  top: var(--kendo-spacing-1, 0.25rem);
  left: calc(var(--kendo-spacing-2, 0.5rem)/2);
  overflow: hidden;
}
.k-rating-container .k-rating-item .k-rating-precision-complement {
  direction: rtl;
}
.k-rating-container .k-rating-item svg {
  fill: currentColor;
}
.k-rating-label {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1.5;
  margin-block: var(--kendo-spacing-1, 0.25rem);
  margin-inline: var(--kendo-spacing-2, 0.5rem);
}
.k-rtl .k-rating-precision-part,
[dir=rtl] .k-rating-precision-part {
  left: auto;
  right: calc(var(--kendo-spacing-2, 0.5rem)/2);
}
.k-rtl .k-rating-item .k-rating-precision-complement,
[dir=rtl] .k-rating-item .k-rating-precision-complement {
  direction: ltr;
}
.k-rating {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-rating:focus .k-rating-item > .k-icon,
.k-rating.k-focus .k-rating-item > .k-icon {
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}
.k-rating:focus .k-rating-item.k-selected > .k-icon,
.k-rating.k-focus .k-rating-item.k-selected > .k-icon {
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}
.k-rating-item {
  color: var(--kendo-color-subtle, #757575);
}
.k-rating-item.k-selected {
  color: var(--kendo-color-primary-active, #354498);
}
.k-rating-item.k-selected:focus,
.k-rating-item.k-selected.k-focus {
  color: var(--kendo-color-primary-active, #354498);
}
.k-rating-item:hover,
.k-rating-item.k-hover {
  color: var(--kendo-color-primary-active, #354498);
  cursor: pointer;
}
.k-switch {
  box-sizing: border-box;
  outline: 0;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-switch *,
.k-switch *::before,
.k-switch *::after {
  box-sizing: border-box;
}
.k-switch [type=checkbox] {
  display: none;
}
.k-switch[aria-readonly=true] {
  pointer-events: none;
}
.k-switch.k-readonly {
  pointer-events: none;
}
.k-switch-track {
  border-width: 0px;
  border-style: solid;
  outline: 0;
  display: flex;
  flex-flow: row nowrap;
  flex: 1 0 auto;
  position: relative;
  transition: background-color 200ms ease-in-out;
}
.k-switch-thumb-wrap {
  width: 0;
  height: 0;
  overflow: visible;
  position: absolute;
  transition: left 200ms ease-in-out;
  top: 50%;
}
.k-switch-thumb {
  border-width: 0px;
  border-style: solid;
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
}
.k-switch-label-on,
.k-switch-label-off {
  text-transform: unset;
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  overflow: hidden;
}
.k-switch-sm {
  width: 26px;
  height: 12px;
}
.k-switch-sm .k-switch-track {
  width: 26px;
  height: 12px;
}
.k-switch-sm .k-switch-label-on {
  left: 0px;
}
.k-switch-sm .k-switch-label-off {
  right: 0px;
}
.k-switch-sm .k-switch-thumb {
  width: 16px;
  height: 16px;
}
.k-switch-sm.k-switch-on .k-switch-thumb-wrap {
  left: calc(100% - 6px);
}
.k-switch-sm.k-switch-off .k-switch-thumb-wrap {
  left: 6px;
}
.k-switch-sm[dir=rtl] .k-switch-label-on,
[dir=rtl] .k-switch-sm .k-switch-label-on,
.k-rtl .k-switch-sm .k-switch-label-on {
  left: auto;
  right: 0px;
}
.k-switch-sm[dir=rtl] .k-switch-label-off,
[dir=rtl] .k-switch-sm .k-switch-label-off,
.k-rtl .k-switch-sm .k-switch-label-off {
  right: auto;
  left: 0px;
}
.k-switch-sm[dir=rtl].k-switch-on .k-switch-thumb-wrap,
[dir=rtl] .k-switch-sm.k-switch-on .k-switch-thumb-wrap,
.k-rtl .k-switch-sm.k-switch-on .k-switch-thumb-wrap {
  left: 6px;
}
.k-switch-sm[dir=rtl].k-switch-off .k-switch-thumb-wrap,
[dir=rtl] .k-switch-sm.k-switch-off .k-switch-thumb-wrap,
.k-rtl .k-switch-sm.k-switch-off .k-switch-thumb-wrap {
  left: calc(100% - 6px);
}
.k-switch-md {
  width: 32px;
  height: 14px;
}
.k-switch-md .k-switch-track {
  width: 32px;
  height: 14px;
}
.k-switch-md .k-switch-label-on {
  left: 0px;
}
.k-switch-md .k-switch-label-off {
  right: 0px;
}
.k-switch-md .k-switch-thumb {
  width: 20px;
  height: 20px;
}
.k-switch-md.k-switch-on .k-switch-thumb-wrap {
  left: calc(100% - 7px);
}
.k-switch-md.k-switch-off .k-switch-thumb-wrap {
  left: 7px;
}
.k-switch-md[dir=rtl] .k-switch-label-on,
[dir=rtl] .k-switch-md .k-switch-label-on,
.k-rtl .k-switch-md .k-switch-label-on {
  left: auto;
  right: 0px;
}
.k-switch-md[dir=rtl] .k-switch-label-off,
[dir=rtl] .k-switch-md .k-switch-label-off,
.k-rtl .k-switch-md .k-switch-label-off {
  right: auto;
  left: 0px;
}
.k-switch-md[dir=rtl].k-switch-on .k-switch-thumb-wrap,
[dir=rtl] .k-switch-md.k-switch-on .k-switch-thumb-wrap,
.k-rtl .k-switch-md.k-switch-on .k-switch-thumb-wrap {
  left: 7px;
}
.k-switch-md[dir=rtl].k-switch-off .k-switch-thumb-wrap,
[dir=rtl] .k-switch-md.k-switch-off .k-switch-thumb-wrap,
.k-rtl .k-switch-md.k-switch-off .k-switch-thumb-wrap {
  left: calc(100% - 7px);
}
.k-switch-lg {
  width: 38px;
  height: 16px;
}
.k-switch-lg .k-switch-track {
  width: 38px;
  height: 16px;
}
.k-switch-lg .k-switch-label-on {
  left: 0px;
}
.k-switch-lg .k-switch-label-off {
  right: 0px;
}
.k-switch-lg .k-switch-thumb {
  width: 24px;
  height: 24px;
}
.k-switch-lg.k-switch-on .k-switch-thumb-wrap {
  left: calc(100% - 8px);
}
.k-switch-lg.k-switch-off .k-switch-thumb-wrap {
  left: 8px;
}
.k-switch-lg[dir=rtl] .k-switch-label-on,
[dir=rtl] .k-switch-lg .k-switch-label-on,
.k-rtl .k-switch-lg .k-switch-label-on {
  left: auto;
  right: 0px;
}
.k-switch-lg[dir=rtl] .k-switch-label-off,
[dir=rtl] .k-switch-lg .k-switch-label-off,
.k-rtl .k-switch-lg .k-switch-label-off {
  right: auto;
  left: 0px;
}
.k-switch-lg[dir=rtl].k-switch-on .k-switch-thumb-wrap,
[dir=rtl] .k-switch-lg.k-switch-on .k-switch-thumb-wrap,
.k-rtl .k-switch-lg.k-switch-on .k-switch-thumb-wrap {
  left: 8px;
}
.k-switch-lg[dir=rtl].k-switch-off .k-switch-thumb-wrap,
[dir=rtl] .k-switch-lg.k-switch-off .k-switch-thumb-wrap,
.k-rtl .k-switch-lg.k-switch-off .k-switch-thumb-wrap {
  left: calc(100% - 8px);
}
.k-switch[dir=rtl] .k-switch-thumb,
[dir=rtl] .k-switch .k-switch-thumb,
.k-switch.k-rtl .k-switch-thumb,
.k-rtl .k-switch .k-switch-thumb {
  transform: translate(50%, -50%);
}
.k-switch .k-switch-thumb::before {
  content: "";
  width: 200%;
  height: 200%;
  border-radius: 100%;
  display: none;
  opacity: 0;
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  pointer-events: none;
}
.k-switch:hover .k-switch-thumb::before,
.k-switch.k-hover .k-switch-thumb::before {
  display: block;
  opacity: .04;
}
.k-switch:focus .k-switch-thumb::before,
.k-switch.k-focus .k-switch-thumb::before {
  display: block;
  opacity: .12;
}
.k-switch-off .k-switch-track {
  border-color: unset;
  color: unset;
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 38%, transparent);
}
.k-switch-off .k-switch-thumb {
  border-color: unset;
  color: unset;
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-switch-off:focus .k-switch-track,
.k-switch-off.k-focus .k-switch-track {
  outline: unset;
}
.k-switch-off .k-switch-label-on {
  color: rgba(0, 0, 0, 0);
}
.k-switch-on .k-switch-track {
  border-color: unset;
  color: unset;
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 44%, transparent);
}
.k-switch-on .k-switch-thumb {
  border-color: unset;
  color: unset;
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-switch-on:focus .k-switch-track,
.k-switch-on.k-focus .k-switch-track {
  outline: unset;
}
.k-switch-on .k-switch-label-off {
  color: rgba(0, 0, 0, 0);
}
.k-switch .k-switch-thumb {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-switch.k-switch-on .k-switch-thumb::before {
  background-color: inherit;
}
.k-switch.k-switch-off .k-switch-thumb::before {
  background-color: var(--kendo-color-on-app-surface, #212121);
}
.k-external-dropzone {
  height: 220px;
  display: flex;
  flex-flow: row nowrap;
}
.k-dropzone-inner {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: 1.4285714286;
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  position: relative;
}
.k-dropzone-inner .k-dropzone-icon {
  margin-bottom: var(--kendo-spacing-6, 1.5rem);
}
.k-dropzone-inner .k-dropzone-hint {
  margin-bottom: var(--kendo-spacing-2, 0.5rem);
}
.k-dropzone-inner .k-dropzone-note {
  font-size: var(--kendo-font-size-sm, inherit);
}
.k-dropzone-inner {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-subtle, #ebebeb);
}
.k-dropzone-inner .k-icon,
.k-dropzone-inner .k-dropzone-icon {
  color: var(--kendo-color-subtle, #757575);
}
.k-dropzone-inner .k-dropzone-note {
  color: var(--kendo-color-subtle, #757575);
}
.k-external-dropzone-hover .k-icon,
.k-external-dropzone-hover .k-dropzone-icon {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-upload {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-upload *,
.k-upload *::before,
.k-upload *::after {
  box-sizing: border-box;
}
.k-upload .k-upload-button {
  min-width: 7em;
}
.k-upload .k-dropzone,
.k-upload .k-upload-dropzone {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 0;
  text-align: end;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  background-color: rgba(0, 0, 0, 0);
}
.k-upload .k-dropzone .k-dropzone-hint,
.k-upload .k-upload-dropzone .k-dropzone-hint {
  font-style: normal;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  flex: 1;
}
.k-upload .k-dropzone .k-upload-status,
.k-upload .k-upload-dropzone .k-upload-status {
  font-weight: normal;
  display: flex;
  align-items: center;
  position: relative;
}
.k-upload .k-dropzone .k-upload-status > .k-icon,
.k-upload .k-upload-dropzone .k-upload-status > .k-icon {
  margin-inline-end: var(--kendo-spacing-2, 0.5rem);
}
.k-upload .k-dropzone .k-upload-status + .k-dropzone-hint,
.k-upload .k-upload-dropzone .k-upload-status + .k-dropzone-hint {
  display: none;
}
.k-upload .k-dropzone-active .k-upload-status {
  display: none;
}
.k-upload .k-dropzone-active .k-upload-status + .k-dropzone-hint {
  display: block;
}
.k-upload .k-upload-files {
  max-height: 300px;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  list-style: none;
}
.k-upload .k-upload-files .k-file-multiple,
.k-upload .k-upload-files .k-file-single {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.k-upload .k-upload-files .k-file-single {
  align-items: center;
}
.k-upload .k-upload-files .k-file-multiple {
  align-items: flex-start;
}
.k-upload .k-upload-files .k-file {
  padding: var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem) calc(var(--kendo-spacing-4, 1rem) + 2px);
  border-width: 0 0 1px;
  border-style: solid;
  outline: none;
  display: flex;
  align-items: flex-start;
  position: relative;
}
.k-upload .k-upload-files .k-file:last-child {
  border-width: 0;
}
.k-upload .k-upload-files .k-filename {
  margin-left: var(--kendo-spacing-4, 1rem);
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.k-upload .k-upload-files .k-upload-pct {
  margin-block: 0;
  margin-inline: var(--kendo-spacing-2, 0.5rem);
  font-weight: normal;
  vertical-align: middle;
}
.k-upload .k-upload-files ~ .k-clear-selected,
.k-upload .k-upload-files ~ .k-upload-selected {
  margin-top: calc(var(--kendo-spacing-1, 0.25rem)*-1);
  border-width: 0;
}
.k-upload .k-upload-files ~ .k-upload-selected {
  border-left-width: 1px;
  border-left-style: solid;
  margin-left: -1px;
}
.k-upload .k-upload-files .k-file-name,
.k-upload .k-upload-files .k-file-size,
.k-upload .k-upload-files .k-file-validation-message,
.k-upload .k-upload-files .k-file-summary {
  display: block;
}
.k-upload .k-upload-files .k-file-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.k-upload .k-upload-files .k-file-size,
.k-upload .k-upload-files .k-file-summary,
.k-upload .k-upload-files .k-file-validation-message {
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: var(--kendo-line-height-xs, normal);
}
.k-upload .k-upload-files .k-file-icon-wrapper .k-file-state {
  position: absolute;
}
.k-upload .k-upload-files .k-file-state {
  visibility: hidden;
}
.k-upload .k-upload-files .k-file-info {
  min-height: 32px;
  display: block;
  overflow: hidden;
  flex: 1 0 0;
}
.k-upload .k-multiple-files-wrapper,
.k-upload .k-file-single > .k-file-info {
  margin-inline-start: var(--kendo-spacing-4, 1rem);
  min-height: 32px;
  display: block;
  overflow: hidden;
  flex: 1 0 0;
}
.k-upload .k-multiple-files-wrapper .k-file-info {
  margin-bottom: var(--kendo-spacing-3, 0.75rem);
  display: block;
}
.k-upload .k-multiple-files-wrapper .k-file-summary {
  margin-top: calc(var(--kendo-spacing-3, 0.75rem)/3*-1);
}
.k-upload .k-progressbar {
  --kendo-progressbar-height: 2px;
  position: absolute;
  left: var(--kendo-spacing-4, 1rem);
  right: var(--kendo-spacing-4, 1rem);
  bottom: calc(var(--kendo-spacing-4, 1rem)/2);
  width: auto;
}
.k-upload .k-actions,
.k-upload .k-edit-buttons,
.k-upload .k-action-buttons,
.k-upload .k-columnmenu-actions,
.k-upload .k-form-buttons {
  border-top-width: 1px;
}
.k-upload-button-wrap {
  position: relative;
  direction: ltr;
}
.k-upload-button-wrap input {
  font: 170px monospace !important;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.k-upload-button-wrap input[disabled],
.k-upload-button-wrap input.k-disabled {
  visibility: hidden;
}
.k-upload {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-upload .k-dropzone,
.k-upload .k-upload-dropzone {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-upload .k-dropzone.k-hover,
.k-upload .k-upload-dropzone.k-hover {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-upload .k-dropzone .k-dropzone-hint,
.k-upload .k-upload-dropzone .k-dropzone-hint {
  color: var(--kendo-color-subtle, #757575);
}
.k-upload .k-upload-files,
.k-upload .k-file {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-upload .k-file.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .13);
}
.k-upload .k-file .k-upload-action.k-focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, .13);
}
.k-upload .k-upload-status {
  color: var(--kendo-color-subtle, #757575);
}
.k-upload .k-file-progress .k-progressbar .k-selected {
  background-color: var(--kendo-color-info, #0058e9);
}
.k-upload .k-file-success .k-file-validation-message {
  color: var(--kendo-color-success, #37b400);
}
.k-upload .k-file-success .k-progressbar .k-selected {
  background-color: var(--kendo-color-success, #37b400);
}
.k-upload .k-file-error .k-file-validation-message {
  color: var(--kendo-color-error, #f31700);
}
.k-upload .k-file-error .k-progressbar .k-selected {
  background-color: var(--kendo-color-error, #f31700);
}
.k-upload .k-file-icon-wrapper {
  color: var(--kendo-color-subtle, #757575);
  border-color: var(--kendo-color-subtle, #757575);
}
.k-upload .k-file-size,
.k-upload .k-file-validation-message,
.k-upload .k-file-summary {
  color: var(--kendo-color-subtle, #757575);
}
.k-upload .k-multiple-files-wrapper .k-file-summary {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-upload.k-invalid,
.k-upload.ng-invalid.ng-touched,
.k-upload.ng-invalid.ng-dirty {
  border-color: var(--kendo-color-error, #f31700);
}
.k-upload .k-upload-button {
  box-shadow: none;
  background-color: var(--kendo-color-base-subtle, #ebebeb);
}
.k-appbar {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  list-style: none;
  display: flex;
  gap: var(--kendo-spacing-2, 0.5rem);
  flex-flow: row wrap;
  align-items: center;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-appbar *,
.k-appbar *::before,
.k-appbar *::after {
  box-sizing: border-box;
}
.k-appbar > * {
  flex-shrink: 0;
}
.k-appbar .k-appbar-section {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
}
.k-appbar .k-appbar-spacer {
  flex: 1 0 auto;
}
.k-appbar .k-appbar-spacer-sized {
  flex-grow: 0;
}
.k-appbar .k-appbar-separator {
  margin: 0;
  width: 0;
  min-height: 1em;
  border-style: solid;
  border-width: 0 0 0 1px;
  display: inline-block;
}
.k-appbar .k-input,
.k-appbar .k-picker {
  width: 10em;
}
.k-appbar .k-color-picker,
.k-appbar .k-colorpicker {
  width: min-content;
}
.k-appbar-static {
  position: static;
}
.k-appbar-sticky {
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 1000;
}
.k-appbar-fixed {
  width: 100%;
  position: fixed;
  z-index: 1;
}
.k-appbar-top {
  top: 0;
  bottom: auto;
}
.k-appbar-bottom {
  top: auto;
  bottom: 0;
}
.k-appbar-bottom.k-appbar-fixed {
  bottom: 0;
}
.k-appbar {
  box-shadow: var(--kendo-elevation-4, 0px 2px 4px 0px rgba(0, 0, 0, 0.2), 0px 1px 10px 0px rgba(0, 0, 0, 0.12), 0px 4px 5px 0px rgba(0, 0, 0, 0.14));
}
.k-appbar-bottom {
  box-shadow: var(--kendo-elevation-4, 0px 2px 4px 0px rgba(0, 0, 0, 0.2), 0px 1px 10px 0px rgba(0, 0, 0, 0.12), 0px 4px 5px 0px rgba(0, 0, 0, 0.14));
}
.k-appbar-primary {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-appbar-secondary {
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-appbar-tertiary {
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #00695c);
}
.k-appbar-info {
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}
.k-appbar-success {
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}
.k-appbar-warning {
  color: var(--kendo-color-on-warning, #000000);
  background-color: var(--kendo-color-warning, #ffc000);
}
.k-appbar-error {
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}
.k-appbar-dark {
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-appbar-light {
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #f5f5f5);
}
.k-appbar-inverse {
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-fab {
  padding: 0;
  border-width: 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
  font-family: var(--kendo-font-family, inherit);
  text-align: center;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  outline: none;
}
.k-fab *,
.k-fab *::before,
.k-fab *::after {
  box-sizing: border-box;
}
.k-fab:focus {
  outline: none;
}
.k-fab-icon {
  padding-inline: var(--kendo-spacing-0\.5, 0.125rem);
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  box-sizing: content-box;
}
.k-icon-wrapper-host:not(:only-child) .k-fab-icon,
.k-fab-icon:not(:only-child) {
  margin-inline-end: calc(var(--kendo-spacing-1, 0.25rem)*1.5);
  margin-inline-start: calc(var(--kendo-spacing-1, 0.25rem)*1.5*-1);
}
.k-fab-sm {
  padding: calc(var(--kendo-spacing-4, 1rem)/2) calc(var(--kendo-spacing-4, 1rem)/2);
}
.k-fab-md {
  padding: var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem);
}
.k-fab-lg {
  padding: calc(var(--kendo-spacing-4, 1rem)*1.5) calc(var(--kendo-spacing-4, 1rem)*1.5);
}
.k-fab-items {
  margin: 0;
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-0, 0px);
  display: flex;
}
.k-fab-items-bottom {
  flex-direction: column;
}
.k-fab-items-bottom .k-fab-item:last-child {
  margin-block-end: 0;
}
.k-fab-items-top {
  flex-direction: column-reverse;
}
.k-fab-items-top .k-fab-item:first-child {
  margin-block-end: 0;
}
.k-fab-item {
  list-style-type: none;
  margin-block-end: var(--kendo-spacing-2, 0.5rem);
  outline: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
}
.k-fab-item.k-text-right {
  flex-direction: row;
}
.k-fab-item.k-text-right .k-fab-item-text {
  margin-right: var(--kendo-spacing-2, 0.5rem);
}
.k-fab-item.k-text-left {
  flex-direction: row-reverse;
}
.k-fab-item.k-text-left .k-fab-item-text {
  margin-left: var(--kendo-spacing-2, 0.5rem);
}
.k-fab-item-text {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  border-width: 1px;
  border-radius: 2px;
  font-size: var(--kendo-font-size-xs, inherit);
  line-height: var(--kendo-line-height-sm, normal);
}
.k-fab-item-icon {
  padding-block: calc(var(--kendo-spacing-2, 0.5rem) + var(--kendo-spacing-0\.5, 0.125rem));
  padding-inline: calc(var(--kendo-spacing-2, 0.5rem) + var(--kendo-spacing-0\.5, 0.125rem));
  border-width: 0;
  border-radius: 50%;
  box-sizing: content-box;
  outline: none;
}
.k-rtl .k-fab-popup .k-fab-item.k-text-left,
[dir=rtl] .k-fab-popup .k-fab-item.k-text-left {
  flex-direction: row;
}
.k-rtl .k-fab-popup .k-fab-item.k-text-right,
[dir=rtl] .k-fab-popup .k-fab-item.k-text-right {
  flex-direction: row-reverse;
}
.k-fab-text {
  text-transform: uppercase;
}
.k-fab-solid-primary {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-fab-solid-secondary {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: var(--kendo-color-secondary, #e51a5f);
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-fab-solid-tertiary {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: var(--kendo-color-tertiary, #00695c);
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #00695c);
}
.k-fab-solid-info {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: var(--kendo-color-info, #0058e9);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}
.k-fab-solid-success {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: var(--kendo-color-success, #37b400);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}
.k-fab-solid-warning {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-warning, #000000);
  background-color: var(--kendo-color-warning, #ffc000);
}
.k-fab-solid-error {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: var(--kendo-color-error, #f31700);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}
.k-fab-solid-dark {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-fab-solid-light {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: var(--kendo-color-light, #f5f5f5);
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #f5f5f5);
}
.k-fab-solid-inverse {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-hover.k-fab-solid-primary,
.k-fab-solid-primary:hover {
  border-color: var(--kendo-color-primary-hover, #3a4ba7);
  background-color: var(--kendo-color-primary-hover, #3a4ba7);
}
.k-hover.k-fab-solid-secondary,
.k-fab-solid-secondary:hover {
  border-color: var(--kendo-color-secondary-hover, #d31857);
  background-color: var(--kendo-color-secondary-hover, #d31857);
}
.k-hover.k-fab-solid-tertiary,
.k-fab-solid-tertiary:hover {
  border-color: var(--kendo-color-tertiary-hover, #006155);
  background-color: var(--kendo-color-tertiary-hover, #006155);
}
.k-hover.k-fab-solid-info,
.k-fab-solid-info:hover {
  border-color: var(--kendo-color-info-hover, #0251d6);
  background-color: var(--kendo-color-info-hover, #0251d6);
}
.k-hover.k-fab-solid-success,
.k-fab-solid-success:hover {
  border-color: var(--kendo-color-success-hover, #33a600);
  background-color: var(--kendo-color-success-hover, #33a600);
}
.k-hover.k-fab-solid-warning,
.k-fab-solid-warning:hover {
  border-color: var(--kendo-color-warning-hover, #ebb201);
  background-color: var(--kendo-color-warning-hover, #ebb201);
}
.k-hover.k-fab-solid-error,
.k-fab-solid-error:hover {
  border-color: var(--kendo-color-error-hover, #e01701);
  background-color: var(--kendo-color-error-hover, #e01701);
}
.k-hover.k-fab-solid-dark,
.k-fab-solid-dark:hover {
  border-color: var(--kendo-color-dark-hover, #212121);
  background-color: var(--kendo-color-dark-hover, #212121);
}
.k-hover.k-fab-solid-light,
.k-fab-solid-light:hover {
  border-color: var(--kendo-color-light-hover, #ebebeb);
  background-color: var(--kendo-color-light-hover, #ebebeb);
}
.k-hover.k-fab-solid-inverse,
.k-fab-solid-inverse:hover {
  border-color: var(--kendo-color-inverse-hover, #212121);
  background-color: var(--kendo-color-inverse-hover, #212121);
}
.k-focus.k-fab-solid-primary,
.k-fab-solid-primary:focus {
  border-color: var(--kendo-color-primary-active, #354498);
  background-color: var(--kendo-color-primary-active, #354498);
}
.k-focus.k-fab-solid-secondary,
.k-fab-solid-secondary:focus {
  border-color: var(--kendo-color-secondary-active, #c01650);
  background-color: var(--kendo-color-secondary-active, #c01650);
}
.k-focus.k-fab-solid-tertiary,
.k-fab-solid-tertiary:focus {
  border-color: var(--kendo-color-tertiary-active, #00584d);
  background-color: var(--kendo-color-tertiary-active, #00584d);
}
.k-focus.k-fab-solid-info,
.k-fab-solid-info:focus {
  border-color: var(--kendo-color-info-active, #034ac3);
  background-color: var(--kendo-color-info-active, #034ac3);
}
.k-focus.k-fab-solid-success,
.k-fab-solid-success:focus {
  border-color: var(--kendo-color-success-active, #2e9704);
  background-color: var(--kendo-color-success-active, #2e9704);
}
.k-focus.k-fab-solid-warning,
.k-fab-solid-warning:focus {
  border-color: var(--kendo-color-warning-active, #d6a202);
  background-color: var(--kendo-color-warning-active, #d6a202);
}
.k-focus.k-fab-solid-error,
.k-fab-solid-error:focus {
  border-color: var(--kendo-color-error-active, #cc1505);
  background-color: var(--kendo-color-error-active, #cc1505);
}
.k-focus.k-fab-solid-dark,
.k-fab-solid-dark:focus {
  border-color: var(--kendo-color-dark-active, #000000);
  background-color: var(--kendo-color-dark-active, #000000);
}
.k-focus.k-fab-solid-light,
.k-fab-solid-light:focus {
  border-color: var(--kendo-color-light-active, #d6d6d6);
  background-color: var(--kendo-color-light-active, #d6d6d6);
}
.k-focus.k-fab-solid-inverse,
.k-fab-solid-inverse:focus {
  border-color: var(--kendo-color-inverse-active, #000000);
  background-color: var(--kendo-color-inverse-active, #000000);
}
.k-active.k-fab-solid-primary,
.k-selected.k-fab-solid-primary,
.k-fab-solid-primary:active {
  border-color: var(--kendo-color-primary-active, #354498);
  background-color: var(--kendo-color-primary-active, #354498);
  box-shadow: var(--kendo-elevation-7, 0px 7px 8px 0px rgba(0, 0, 0, 0.2), 0px 5px 22px 0px rgba(0, 0, 0, 0.12), 0px 12px 17px 0px rgba(0, 0, 0, 0.14));
}
.k-active.k-fab-solid-secondary,
.k-selected.k-fab-solid-secondary,
.k-fab-solid-secondary:active {
  border-color: var(--kendo-color-secondary-active, #c01650);
  background-color: var(--kendo-color-secondary-active, #c01650);
  box-shadow: var(--kendo-elevation-7, 0px 7px 8px 0px rgba(0, 0, 0, 0.2), 0px 5px 22px 0px rgba(0, 0, 0, 0.12), 0px 12px 17px 0px rgba(0, 0, 0, 0.14));
}
.k-active.k-fab-solid-tertiary,
.k-selected.k-fab-solid-tertiary,
.k-fab-solid-tertiary:active {
  border-color: var(--kendo-color-tertiary-active, #00584d);
  background-color: var(--kendo-color-tertiary-active, #00584d);
  box-shadow: var(--kendo-elevation-7, 0px 7px 8px 0px rgba(0, 0, 0, 0.2), 0px 5px 22px 0px rgba(0, 0, 0, 0.12), 0px 12px 17px 0px rgba(0, 0, 0, 0.14));
}
.k-active.k-fab-solid-info,
.k-selected.k-fab-solid-info,
.k-fab-solid-info:active {
  border-color: var(--kendo-color-info-active, #034ac3);
  background-color: var(--kendo-color-info-active, #034ac3);
  box-shadow: var(--kendo-elevation-7, 0px 7px 8px 0px rgba(0, 0, 0, 0.2), 0px 5px 22px 0px rgba(0, 0, 0, 0.12), 0px 12px 17px 0px rgba(0, 0, 0, 0.14));
}
.k-active.k-fab-solid-success,
.k-selected.k-fab-solid-success,
.k-fab-solid-success:active {
  border-color: var(--kendo-color-success-active, #2e9704);
  background-color: var(--kendo-color-success-active, #2e9704);
  box-shadow: var(--kendo-elevation-7, 0px 7px 8px 0px rgba(0, 0, 0, 0.2), 0px 5px 22px 0px rgba(0, 0, 0, 0.12), 0px 12px 17px 0px rgba(0, 0, 0, 0.14));
}
.k-active.k-fab-solid-warning,
.k-selected.k-fab-solid-warning,
.k-fab-solid-warning:active {
  border-color: var(--kendo-color-warning-active, #d6a202);
  background-color: var(--kendo-color-warning-active, #d6a202);
  box-shadow: var(--kendo-elevation-7, 0px 7px 8px 0px rgba(0, 0, 0, 0.2), 0px 5px 22px 0px rgba(0, 0, 0, 0.12), 0px 12px 17px 0px rgba(0, 0, 0, 0.14));
}
.k-active.k-fab-solid-error,
.k-selected.k-fab-solid-error,
.k-fab-solid-error:active {
  border-color: var(--kendo-color-error-active, #cc1505);
  background-color: var(--kendo-color-error-active, #cc1505);
  box-shadow: var(--kendo-elevation-7, 0px 7px 8px 0px rgba(0, 0, 0, 0.2), 0px 5px 22px 0px rgba(0, 0, 0, 0.12), 0px 12px 17px 0px rgba(0, 0, 0, 0.14));
}
.k-active.k-fab-solid-dark,
.k-selected.k-fab-solid-dark,
.k-fab-solid-dark:active {
  border-color: var(--kendo-color-dark-active, #000000);
  background-color: var(--kendo-color-dark-active, #000000);
  box-shadow: var(--kendo-elevation-7, 0px 7px 8px 0px rgba(0, 0, 0, 0.2), 0px 5px 22px 0px rgba(0, 0, 0, 0.12), 0px 12px 17px 0px rgba(0, 0, 0, 0.14));
}
.k-active.k-fab-solid-light,
.k-selected.k-fab-solid-light,
.k-fab-solid-light:active {
  border-color: var(--kendo-color-light-active, #d6d6d6);
  background-color: var(--kendo-color-light-active, #d6d6d6);
  box-shadow: var(--kendo-elevation-7, 0px 7px 8px 0px rgba(0, 0, 0, 0.2), 0px 5px 22px 0px rgba(0, 0, 0, 0.12), 0px 12px 17px 0px rgba(0, 0, 0, 0.14));
}
.k-active.k-fab-solid-inverse,
.k-selected.k-fab-solid-inverse,
.k-fab-solid-inverse:active {
  border-color: var(--kendo-color-inverse-active, #000000);
  background-color: var(--kendo-color-inverse-active, #000000);
  box-shadow: var(--kendo-elevation-7, 0px 7px 8px 0px rgba(0, 0, 0, 0.2), 0px 5px 22px 0px rgba(0, 0, 0, 0.12), 0px 12px 17px 0px rgba(0, 0, 0, 0.14));
}
.k-disabled.k-fab-solid-primary,
.k-fab-solid-primary:disabled {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: rgba(0, 0, 0, 0);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  opacity: 1;
}
.k-disabled.k-fab-solid-secondary,
.k-fab-solid-secondary:disabled {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: rgba(0, 0, 0, 0);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  opacity: 1;
}
.k-disabled.k-fab-solid-tertiary,
.k-fab-solid-tertiary:disabled {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: rgba(0, 0, 0, 0);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  opacity: 1;
}
.k-disabled.k-fab-solid-info,
.k-fab-solid-info:disabled {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: rgba(0, 0, 0, 0);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  opacity: 1;
}
.k-disabled.k-fab-solid-success,
.k-fab-solid-success:disabled {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: rgba(0, 0, 0, 0);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  opacity: 1;
}
.k-disabled.k-fab-solid-warning,
.k-fab-solid-warning:disabled {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: rgba(0, 0, 0, 0);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  opacity: 1;
}
.k-disabled.k-fab-solid-error,
.k-fab-solid-error:disabled {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: rgba(0, 0, 0, 0);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  opacity: 1;
}
.k-disabled.k-fab-solid-dark,
.k-fab-solid-dark:disabled {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: rgba(0, 0, 0, 0);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  opacity: 1;
}
.k-disabled.k-fab-solid-light,
.k-fab-solid-light:disabled {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: rgba(0, 0, 0, 0);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  opacity: 1;
}
.k-disabled.k-fab-solid-inverse,
.k-fab-solid-inverse:disabled {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  border-color: rgba(0, 0, 0, 0);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  opacity: 1;
}
.k-fab-item-text {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
}
.k-fab-item-icon {
  border-color: var(--kendo-color-base, #ffffff);
  color: var(--kendo-color-on-base, #212121);
  background-color: var(--kendo-color-base, #ffffff);
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
}
.k-fab-item.k-hover .k-fab-item-icon,
.k-fab-item:hover .k-fab-item-icon {
  border-color: var(--kendo-color-base-hover, #ebebeb);
  background-color: var(--kendo-color-base-hover, #ebebeb);
  color: var(--kendo-color-on-base, #212121);
}
.k-fab-item:focus .k-fab-item-icon,
.k-fab-item.k-focus .k-fab-item-icon {
  border-color: var(--kendo-color-base-active, #d6d6d6);
  background-color: var(--kendo-color-base-active, #d6d6d6);
  color: var(--kendo-color-on-base, #212121);
}
.k-fab-item.k-active .k-fab-item-icon,
.k-fab-item:active .k-fab-item-icon {
  box-shadow: var(--kendo-elevation-7, 0px 7px 8px 0px rgba(0, 0, 0, 0.2), 0px 5px 22px 0px rgba(0, 0, 0, 0.12), 0px 12px 17px 0px rgba(0, 0, 0, 0.14));
  border-color: var(--kendo-color-base, #ffffff);
  background-color: var(--kendo-color-base, #ffffff);
}
.k-fab-item.k-disabled,
.k-fab-item:disabled {
  opacity: 1;
}
.k-fab-item.k-disabled .k-fab-item-text,
.k-fab-item.k-disabled .k-fab-item-icon,
.k-fab-item:disabled .k-fab-item-text,
.k-fab-item:disabled .k-fab-item-icon {
  box-shadow: var(--kendo-elevation-5, 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14));
  background-color: color-mix(in srgb, var(--kendo-color-base, #ffffff) 60%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-base, #212121) 60%, transparent);
}
.k-fab-popup {
  box-shadow: none;
}
.k-window {
  border-radius: 4px;
  padding: 0;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
  display: inline-flex;
  flex-direction: column;
  position: absolute;
  z-index: 10002;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-window.k-window-maximized {
  max-width: 100vw;
  max-height: 100vh;
  box-shadow: none;
}
.k-window-sm {
  width: 300px;
}
.k-window-md {
  width: 800px;
}
.k-window-lg {
  width: 1200px;
}
.k-window-titlebar {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  border-width: 0px;
  border-style: solid;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
}
.k-window-minimized .k-window-titlebar {
  border-width: 0;
}
.k-window-title {
  padding-block: .5em;
  padding-inline: 0;
  margin-block: -0.5em;
  margin-inline: 0;
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: var(--kendo-line-height-lg, normal);
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: default;
  flex: 1;
}
.k-window-title:empty::before {
  content: "\200b";
}
.k-window-titlebar-actions {
  margin-block: -5em;
  margin-inline: 0;
  margin-inline-end: calc(var(--kendo-spacing-4, 1rem) - var(--kendo-spacing-6, 1.5rem));
  line-height: 1;
  display: flex;
  flex-flow: row nowrap;
  flex-shrink: 0;
  align-items: center;
  vertical-align: top;
}
.k-window-titlebar-action {
  flex-shrink: 0;
}
.k-window-content,
.k-prompt-container {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background: none;
  outline: 0;
  overflow: auto;
  position: relative;
  flex: 1 1 auto;
}
.k-window-content + .k-prompt-container {
  margin-top: -var(--kendo-spacing-2, 0.5rem) / 2;
}
.k-window-content:first-child {
  padding-top: clamp(var(--kendo-spacing-2, 0.5rem), var(--kendo-spacing-4, 1rem), var(--kendo-spacing-4, 1rem));
}
.k-window-content:last-child {
  padding-bottom: clamp(var(--kendo-spacing-2, 0.5rem), var(--kendo-spacing-4, 1rem), var(--kendo-spacing-4, 1rem));
}
.k-window-iframecontent {
  padding: 0;
  overflow: visible;
}
.k-window-iframecontent .k-content-frame {
  vertical-align: top;
  border: 0;
  width: 100%;
  height: 100%;
}
.k-window-actions {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 0px 0 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  overflow: hidden;
}
.k-prompt-container > .k-textarea {
  width: 100%;
}
.k-window .k-resize-n {
  top: 0;
}
.k-window .k-resize-e {
  right: 0;
}
.k-window .k-resize-s {
  bottom: 0;
}
.k-window .k-resize-w {
  left: 0;
}
.k-window {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: var(--kendo-elevation-8, 0px 8px 10px rgba(0, 0, 0, 0.2), 0px 6px 30px rgba(0, 0, 0, 0.12), 0px 16px 24px rgba(0, 0, 0, 0.14));
}
.k-window:focus,
.k-window.k-focus {
  box-shadow: var(--kendo-elevation-9, 0px 11px 15px rgba(0, 0, 0, 0.2), 0px 9px 46px rgba(0, 0, 0, 0.12), 0px 24px 38px rgba(0, 0, 0, 0.14));
}
.k-window-titlebar {
  border-color: unset;
  color: unset;
  background-color: unset;
}
.k-window-primary .k-window-titlebar {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-window-light .k-window-titlebar {
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #f5f5f5);
}
.k-window-dark .k-window-titlebar {
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-actionsheet-container {
  width: 100%;
  height: 100%;
  max-width: clamp(100vw, 100%, 100%);
  max-height: clamp(100vh, 100%, 100%);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  transform: translateZ(0);
}
.k-actionsheet-container > .k-overlay {
  position: absolute;
  z-index: 1;
}
.k-actionsheet-container > .k-animation-container {
  width: 100%;
  height: 100%;
  border-radius: 0;
  overflow: hidden;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  pointer-events: none;
}
.k-actionsheet-container > .k-animation-container > .k-child-animation-container {
  position: absolute;
}
.k-actionsheet-container > .k-actionsheet {
  position: absolute;
  z-index: 2;
}
.k-actionsheet-container .k-actionsheet {
  pointer-events: all;
}
.k-actionsheet {
  width: var(--kendo-actionsheet-width, 360px);
  height: var(--kendo-actionsheet-height, 60vh);
  max-width: var(--kendo-actionsheet-max-width, 100%);
  max-height: var(--kendo-actionsheet-max-height, 60vh);
  border-width: 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: 1.4285714286;
  overflow: hidden;
  position: relative;
}
.k-actionsheet *,
.k-actionsheet *::before,
.k-actionsheet *::after {
  box-sizing: border-box;
}
.k-actionsheet-titlebar,
.k-actionsheet-jq .k-actionsheet-header {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: 1.25;
  flex: none;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  gap: var(--kendo-spacing-4, 1rem);
}
.k-actionsheet-titlebar-group {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
}
.k-actionsheet-title {
  flex: 1;
}
.k-actionsheet-subtitle {
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: var(--kendo-line-height-sm, normal);
}
.k-actionsheet-actions {
  flex: none;
}
.k-actionsheet-content {
  flex: 1;
  overflow: auto;
  position: relative;
}
.k-actionsheet-footer {
  flex: none;
}
.k-actionsheet-items {
  margin: 0;
  padding: 0;
  list-style: none;
  flex: none;
}
.k-actionsheet-item {
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-flow: row nowrap;
  outline: none;
}
.k-actionsheet-action {
  margin: 0;
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  min-height: 40px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  outline: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  gap: var(--kendo-spacing-3, 0.75rem);
}
.k-actionsheet-item-text {
  display: flex;
  flex-flow: column nowrap;
}
.k-actionsheet-item-description {
  font-size: .875em;
}
.k-actionsheet .k-hr {
  margin: 0;
  flex: none;
}
.k-actionsheet-top {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-width: 0px;
  border-top-width: 0;
  top: 0;
  inset-inline-start: 50%;
  transform: translateX(-50%);
}
.k-actionsheet-bottom {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-width: 0px;
  border-bottom-width: 0;
  bottom: 0;
  inset-inline-start: 50%;
  transform: translateX(-50%);
}
.k-actionsheet-left {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-width: 0px;
  border-left-width: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.k-actionsheet-right {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-width: 0px;
  border-right-width: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.k-actionsheet-fullscreen {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}
.k-animation-container > .k-actionsheet {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  transform: none;
}
.k-adaptive-actionsheet {
  max-width: 100%;
  width: 100%;
  font-size: var(--kendo-font-size-lg, inherit);
  display: flex;
  flex-flow: column nowrap;
}
.k-adaptive-actionsheet .k-actionsheet-titlebar,
.k-adaptive-actionsheet .k-actionsheet-jq .k-actionsheet-header,
.k-actionsheet-jq .k-adaptive-actionsheet .k-actionsheet-header {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-bottom-width: 1px;
}
.k-adaptive-actionsheet .k-actionsheet-content {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-adaptive-actionsheet .k-actionsheet-footer {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-adaptive-actionsheet .k-actionsheet-filter {
  width: calc(360px - var(--kendo-spacing-4, 1rem)*2);
}
.k-adaptive-actionsheet .k-actionsheet-content,
.k-adaptive-actionsheet .k-actionsheet-footer {
  margin-inline: auto;
  width: min(100%, 360px);
}
.k-adaptive-actionsheet .k-list-container,
.k-adaptive-actionsheet .k-treeview {
  height: 100%;
}
.k-adaptive-actionsheet .k-list-filter {
  width: 100%;
  padding-inline: 0;
}
.k-adaptive-actionsheet .k-menu-group {
  height: 100%;
  overflow: auto;
  position: static;
}
.k-adaptive-actionsheet .k-calendar {
  margin-inline: auto;
  border-width: 0;
  display: flex;
}
.k-adaptive-actionsheet .k-timeselector {
  height: 100%;
  border-width: 0;
  overflow: hidden;
}
.k-adaptive-actionsheet .k-timeselector .k-time-part {
  display: contents;
}
.k-adaptive-actionsheet .k-timeselector .k-time-list-wrapper {
  height: 100%;
}
.k-adaptive-actionsheet .k-datetime-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
.k-adaptive-actionsheet .k-datetime-selector {
  flex: 1 1 auto;
}
.k-adaptive-actionsheet .k-datetime-calendar-wrap {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  flex: 0 0 100%;
}
.k-adaptive-actionsheet .k-datetime-time-wrap {
  width: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  flex: 0 0 100%;
}
.k-adaptive-actionsheet .k-scrollable-wrap {
  height: 100%;
  overflow-y: auto;
}
.k-adaptive-actionsheet .k-data-table {
  max-height: 100%;
  overflow: hidden;
  display: flex;
  flex-flow: column nowrap;
}
.k-actionsheet-jq.k-actionsheet {
  height: auto;
}
.k-actionsheet-jq .k-actionsheet-header {
  align-items: flex-start;
}
.k-actionsheet-jq .k-actionsheet-action {
  align-items: center;
}
.k-rtl .k-actionsheet-top,
.k-rtl .k-actionsheet-bottom,
[dir=rtl] .k-actionsheet-top,
[dir=rtl] .k-actionsheet-bottom {
  transform: translateX(50%);
}
.k-actionsheet {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: var(--kendo-elevation-7, 0px 7px 8px 0px rgba(0, 0, 0, 0.2), 0px 5px 22px 0px rgba(0, 0, 0, 0.12), 0px 12px 17px 0px rgba(0, 0, 0, 0.14));
}
.k-actionsheet-subtitle {
  color: var(--kendo-color-subtle, #757575);
}
.k-actionsheet-item:hover,
.k-actionsheet-item.k-hover {
  background-color: rgba(0, 0, 0, .04);
}
.k-actionsheet-item:focus,
.k-actionsheet-item.k-focus {
  background-color: rgba(0, 0, 0, .12);
  box-shadow: unset;
}
.k-actionsheet-item-description {
  color: var(--kendo-color-subtle, #757575);
}
.k-actionsheet .k-hr {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-adaptive-actionsheet .k-actionsheet-titlebar,
.k-adaptive-actionsheet .k-actionsheet-jq .k-actionsheet-header,
.k-actionsheet-jq .k-adaptive-actionsheet .k-actionsheet-header {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-dialog-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  outline: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
}
.k-dialog-wrapper .k-dialog {
  position: relative;
}
.k-dialog {
  padding: 0;
  position: fixed;
  box-sizing: border-box;
}
.k-dialog.k-dialog-centered {
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.k-dialog .k-multiselect {
  width: 100%;
}
.k-dialog-actions {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: var(--kendo-spacing-2, 0.5rem);
  overflow: hidden;
}
.k-dialog-content.k-scroll {
  border-width: 1px 0;
  border-style: solid;
  padding-top: var(--kendo-spacing-2, 0.5rem) / 2;
  padding-bottom: var(--kendo-spacing-2, 0.5rem) / 2;
}
.k-dialog-titlebar {
  border-color: unset;
  color: unset;
  background-color: unset;
}
.k-dialog-primary .k-dialog-titlebar {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-dialog-light .k-dialog-titlebar {
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #f5f5f5);
}
.k-dialog-dark .k-dialog-titlebar {
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-dialog-titlebar {
  border-color: unset;
  color: unset;
  background-color: unset;
}
.k-dialog-content.k-scroll {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-drawer-container {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
}
kendo-drawer.k-drawer,
kendo-drawer .k-drawer-wrapper {
  transition: none;
}
.k-drawer {
  height: 100%;
  max-width: 100%;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  transition: all 300ms ease-in-out;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-drawer *,
.k-drawer *::before,
.k-drawer *::after {
  box-sizing: border-box;
}
.k-drawer-mini .k-drawer.k-drawer-start,
.k-drawer-expanded .k-drawer.k-drawer-start {
  border-inline-end-width: 1px;
}
.k-drawer-mini .k-drawer.k-drawer-end,
.k-drawer-expanded .k-drawer.k-drawer-end {
  border-inline-start-width: 1px;
}
.k-drawer.k-drawer-start {
  top: 0;
  inset-inline-start: 0;
}
.k-drawer.k-drawer-end {
  top: 0;
  inset-inline-end: 0;
}
.k-drawer-content {
  flex: 1 1 auto;
  overflow: auto;
}
.k-drawer-overlay .k-drawer {
  max-width: 80vw;
  position: fixed;
  z-index: 10002;
  border: 0;
}
.k-drawer-overlay > .k-overlay {
  display: none;
}
.k-drawer-overlay.k-drawer-expanded > .k-overlay {
  display: block;
}
.k-drawer-push {
  display: flex;
  flex-direction: row;
}
.k-drawer-push .k-drawer {
  height: auto;
  position: relative;
  align-self: stretch;
}
.k-drawer-push:has(.k-drawer.k-drawer-end) {
  flex-direction: row-reverse;
}
.k-drawer-wrapper {
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  transition: all 300ms ease-in-out;
}
.k-drawer-wrapper::-webkit-scrollbar {
  width: 7px;
}
.k-drawer-wrapper::-webkit-scrollbar-thumb {
  border-radius: 20px;
}
.k-drawer-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.k-drawer-item {
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  outline: 0;
  color: inherit;
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: var(--kendo-line-height-lg, normal);
  display: flex;
  flex-flow: row nowrap;
  gap: var(--kendo-spacing-4, 1rem);
  cursor: pointer;
}
.k-drawer-item > .k-drawer-link {
  margin-block: calc(var(--kendo-spacing-3, 0.75rem)*-1);
  margin-inline: calc(var(--kendo-spacing-4, 1rem)*-1);
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  color: inherit;
  display: flex;
  flex-flow: row nowrap;
  flex: 1 0 auto;
  gap: var(--kendo-spacing-4, 1rem);
}
.k-drawer-item .k-icon {
  flex-shrink: 0;
  padding-inline: var(--kendo-spacing-0, 0px);
  padding-block: var(--kendo-spacing-1, 0.25rem);
  box-sizing: content-box;
}
.k-drawer-item .k-icon.k-i-none {
  margin: 0;
}
.k-drawer-item .k-item-text {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-drawer-item .k-drawer-toggle {
  margin-inline-start: auto;
  cursor: pointer;
  display: flex;
}
.k-drawer-item.k-level-1 {
  padding-inline-start: calc(var(--kendo-spacing-4, 1rem)*2);
}
.k-drawer-item.k-level-2 {
  padding-inline-start: calc(var(--kendo-spacing-4, 1rem)*3);
}
.k-drawer-item.k-level-3 {
  padding-inline-start: calc(var(--kendo-spacing-4, 1rem)*4);
}
.k-drawer-item.k-level-4 {
  padding-inline-start: calc(var(--kendo-spacing-4, 1rem)*5);
}
.k-drawer-item.k-level-5 {
  padding-inline-start: calc(var(--kendo-spacing-4, 1rem)*6);
}
.k-drawer-separator {
  padding: 0;
  height: 1px;
}
.k-drawer-mini .k-drawer-wrapper {
  width: calc(var(--kendo-spacing-4, 1rem)*2 + 16px);
}
.k-drawer {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-drawer-wrapper {
  scrollbar-color: rgba(156, 156, 156, .7) #dedede;
}
.k-drawer-wrapper::-webkit-scrollbar-track {
  background: #dedede;
}
.k-drawer-wrapper::-webkit-scrollbar-thumb {
  background: rgba(156, 156, 156, .7);
}
.k-drawer-wrapper::-webkit-scrollbar-thumb:hover {
  background: #9c9c9c;
}
.k-drawer-item:hover,
.k-drawer-item.k-hover {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-drawer-item:focus,
.k-drawer-item.k-focus {
  background-color: var(--kendo-color-base-hover, #ebebeb);
  box-shadow: none;
}
.k-drawer-item:focus:hover,
.k-drawer-item:focus.k-hover,
.k-drawer-item.k-focus:hover,
.k-drawer-item.k-focus.k-hover {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-drawer-item.k-selected {
  color: var(--kendo-color-secondary, #e51a5f);
  background-color: unset;
}
.k-drawer-item.k-selected:hover,
.k-drawer-item.k-selected.k-hover {
  color: var(--kendo-color-secondary, #e51a5f);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-drawer-separator {
  background-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-drawer-item.k-selected:focus,
.k-drawer-item.k-selected.k-focus {
  background-color: var(--kendo-color-base-hover, #ebebeb);
  box-shadow: none;
}
.k-notification-group {
  max-height: 100%;
  display: inline-flex;
  flex-flow: column-reverse wrap;
  position: fixed;
  z-index: 1000;
  gap: var(--kendo-spacing-2, 0.5rem) 0;
}
.k-notification-container-animating {
  overflow: hidden;
}
.k-notification {
  border-radius: var(--kendo-spacing-1, 0.25rem);
  padding-block: var(--kendo-spacing-3\.5, 0.875rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
  cursor: default;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--kendo-spacing-2, 0.5rem);
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-notification *,
.k-notification *::before,
.k-notification *::after {
  box-sizing: border-box;
}
.k-notification > .k-notification-content {
  flex: 1 1 auto;
}
.k-notification-actions {
  flex: none;
  display: flex;
  gap: var(--kendo-spacing-2, 0.5rem);
  flex-flow: row nowrap;
  align-items: center;
  align-self: center;
  cursor: pointer;
}
.k-notification-action {
  flex: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-self: center;
}
.k-notification {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: var(--kendo-elevation-4, 0px 2px 4px 0px rgba(0, 0, 0, 0.2), 0px 1px 10px 0px rgba(0, 0, 0, 0.12), 0px 4px 5px 0px rgba(0, 0, 0, 0.14));
}
.k-notification-inverse {
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-notification-light {
  border-color: var(--kendo-color-light, #f5f5f5);
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #f5f5f5);
}
.k-notification-dark {
  border-color: var(--kendo-color-dark, #424242);
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #424242);
}
.k-notification-error {
  border-color: var(--kendo-color-error, #f31700);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}
.k-notification-warning {
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-warning, #000000);
  background-color: var(--kendo-color-warning, #ffc000);
}
.k-notification-success {
  border-color: var(--kendo-color-success, #37b400);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}
.k-notification-info {
  border-color: var(--kendo-color-info, #0058e9);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}
.k-notification-tertiary {
  border-color: var(--kendo-color-tertiary, #00695c);
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #00695c);
}
.k-notification-secondary {
  border-color: var(--kendo-color-secondary, #e51a5f);
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-notification-primary {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
kendo-card,
kendo-card-header,
kendo-card-body,
kendo-card-actions,
kendo-card-footer {
  display: block;
}
.k-card {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-card *,
.k-card *::before,
.k-card *::after {
  box-sizing: border-box;
}
.k-card .k-card-avatar,
.k-card .k-avatar {
  margin-right: var(--kendo-spacing-4, 1rem);
  width: 45px;
  height: 45px;
  flex-basis: 45px;
}
.k-card > .k-card-inner {
  border-radius: calc(var(--kendo-border-radius-md, 0.25rem));
  display: flex;
  flex-direction: inherit;
  overflow: hidden;
  position: relative;
}
.k-card-horizontal {
  flex-flow: row nowrap;
}
.k-card-vertical {
  flex-flow: column nowrap;
}
.k-card-header {
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 0 0 1px;
  border-style: solid;
  outline: 0;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.k-card-header .k-card-title,
.k-card-header .k-card-subtitle {
  margin-bottom: 0;
}
.k-card-header .k-card-title + .k-card-subtitle,
.k-card-header .k-card-subtitle + .k-card-subtitle {
  margin-top: var(--kendo-spacing-3, 0.75rem);
}
.k-card-footer {
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 1px 0 0;
  border-style: solid;
  outline: 0;
  flex-shrink: 0;
}
.k-card-body {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  outline: 0;
  flex: 1 1 auto;
}
.k-card-body p {
  margin: 0 0 12px;
}
.k-card-body > .k-last,
.k-card-body > :last-child {
  margin-bottom: 0;
}
.k-card-body > .k-card-actions {
  padding: 0;
}
.k-card-media {
  border: 0;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.k-card-horizontal .k-card-media {
  max-width: 100px;
  object-fit: cover;
}
.k-card-title {
  margin: 0 0 var(--kendo-spacing-3, 0.75rem);
  font-size: 24px;
  font-family: var(--kendo-font-family, inherit);
  line-height: 1.25;
  font-weight: 500;
}
.k-card-subtitle {
  margin: 0 0 var(--kendo-spacing-3, 0.75rem);
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: 1.4285714286;
  font-weight: 500;
}
.k-card-separator {
  margin: 0;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: block;
  flex: 0 0 auto;
  align-self: stretch;
}
.k-card-separator.k-separator-horizontal,
.k-card-vertical > .k-card-separator {
  border-top-width: 1px;
}
.k-card-separator.k-separator-vertical,
.k-card-horizontal > .k-card-separator {
  border-left-width: 1px;
}
.k-card > .k-hr {
  margin: 0;
  flex: 0 0 auto;
  border-color: inherit;
}
.k-card-actions {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  overflow: hidden;
  display: flex;
  flex-shrink: 0;
  flex-basis: auto;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-card-horizontal .k-actions-horizontal {
  width: auto;
}
.k-card-list {
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  gap: var(--kendo-spacing-4, 1rem);
  flex: 0 0 auto;
}
.k-card-list .k-card {
  flex: 0 0 auto;
}
.k-card-deck {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  gap: var(--kendo-spacing-4, 1rem);
  flex: 0 0 auto;
}
.k-card-deck .k-card {
  flex: 0 0 auto;
}
.k-card-deck-scrollwrap {
  padding-bottom: 3px;
  width: 100%;
  box-sizing: content-box;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.k-card-deck-scrollwrap > .k-button {
  border-radius: 50%;
  flex: 0 0 auto;
  position: absolute;
  z-index: 1;
}
.k-card-deck-scrollwrap > .k-button:first-child {
  left: calc(var(--kendo-spacing-4, 1rem)/2);
}
.k-card-deck-scrollwrap > .k-button:last-child {
  right: calc(var(--kendo-spacing-4, 1rem)/2);
}
.k-card-deck-scrollwrap > .k-card-deck {
  margin-bottom: -20px;
  padding-bottom: 20px;
  flex: 1 1 auto;
}
.k-card-group {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 0 0 auto;
}
.k-card-group .k-card {
  border-radius: 0;
  flex: 0 0 auto;
}
.k-card-group .k-card + .k-card {
  margin-inline-start: 0px;
}
.k-card-group .k-card.k-first {
  border-top-left-radius: var(--kendo-border-radius-md, 0.25rem);
  border-bottom-left-radius: var(--kendo-border-radius-md, 0.25rem);
}
.k-card-group .k-card.k-last {
  border-top-right-radius: var(--kendo-border-radius-md, 0.25rem);
  border-bottom-right-radius: var(--kendo-border-radius-md, 0.25rem);
}
.k-card-group .k-card.k-only {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
}
.k-card-with-callout {
  overflow: visible;
}
.k-card-callout {
  margin: 0;
  width: 20px;
  height: 20px;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}
.k-card-callout.k-callout-n {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.k-card-callout.k-callout-e {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%) rotate(-45deg);
}
.k-card-callout.k-callout-s {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%) rotate(45deg);
}
.k-card-callout.k-callout-w {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%) rotate(45deg);
}
.k-card-solid {
  box-shadow: var(--kendo-elevation-1, 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 2px 1px 0px rgba(0, 0, 0, 0.12), 0px 1px 1px 0px rgba(0, 0, 0, 0.14));
}
.k-card-flat {
  box-shadow: none;
}
.k-card {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: var(--kendo-elevation-1, 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 2px 1px 0px rgba(0, 0, 0, 0.12), 0px 1px 1px 0px rgba(0, 0, 0, 0.14));
}
.k-card .k-card-inner {
  background-color: inherit;
  border-color: inherit;
}
.k-card:focus,
.k-card.k-focus {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-card.k-selected {
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-card-actions {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-card-header {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: unset;
}
.k-card-footer {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: unset;
}
.k-card-separator,
.k-card .k-separator {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-card-subtitle {
  color: var(--kendo-color-subtle, #757575);
}
.k-card-primary {
  background-color: var(--kendo-color-primary-subtle, #d1d5ee);
  color: var(--kendo-color-primary-on-subtle, #161c3f);
  border-color: var(--kendo-color-primary-emphasis, #97a0d7);
}
.k-card-primary .k-card-subtitle {
  color: inherit;
}
.k-card-secondary {
  background-color: var(--kendo-color-secondary-subtle, #fbcdd9);
  color: var(--kendo-color-secondary-on-subtle, #500c22);
  border-color: var(--kendo-color-secondary-emphasis, #f58da9);
}
.k-card-secondary .k-card-subtitle {
  color: inherit;
}
.k-card-tertiary {
  background-color: var(--kendo-color-tertiary-subtle, #c9dbd8);
  color: var(--kendo-color-tertiary-on-subtle, #002520);
  border-color: var(--kendo-color-tertiary-emphasis, #84aea7);
}
.k-card-tertiary .k-card-subtitle {
  color: inherit;
}
.k-card-info {
  background-color: var(--kendo-color-info-subtle, #c8d7fb);
  color: var(--kendo-color-info-on-subtle, #071f51);
  border-color: var(--kendo-color-info-emphasis, #80a5f4);
}
.k-card-info .k-card-subtitle {
  color: inherit;
}
.k-card-success {
  background-color: var(--kendo-color-success-subtle, #d7f0cc);
  color: var(--kendo-color-success-on-subtle, #163f09);
  border-color: var(--kendo-color-success-emphasis, #93d775);
}
.k-card-success .k-card-subtitle {
  color: inherit;
}
.k-card-warning {
  background-color: var(--kendo-color-warning-subtle, #fff0ce);
  color: var(--kendo-color-warning-on-subtle, #59430a);
  border-color: var(--kendo-color-warning-emphasis, #ffdd8f);
}
.k-card-warning .k-card-subtitle {
  color: inherit;
}
.k-card-error {
  background-color: var(--kendo-color-error-subtle, #fcc7c2);
  color: var(--kendo-color-error-on-subtle, #550c07);
  border-color: var(--kendo-color-error-emphasis, #fc8d83);
}
.k-card-error .k-card-subtitle {
  color: inherit;
}
.k-card-dark {
  background-color: var(--kendo-color-dark-subtle, #c7c7c7);
  color: var(--kendo-color-dark-on-subtle, #212121);
  border-color: var(--kendo-color-dark-emphasis, #9e9e9e);
}
.k-card-dark .k-card-subtitle {
  color: inherit;
}
.k-card-light {
  background-color: var(--kendo-color-light-subtle, #fafafa);
  color: var(--kendo-color-light-on-subtle, #212121);
  border-color: var(--kendo-color-light-emphasis, #e0e0e0);
}
.k-card-light .k-card-subtitle {
  color: inherit;
}
.k-card-inverse {
  background-color: var(--kendo-color-inverse-subtle, #c7c7c7);
  color: var(--kendo-color-inverse-on-subtle, #212121);
  border-color: var(--kendo-color-inverse-emphasis, #9e9e9e);
}
.k-card-inverse .k-card-subtitle {
  color: inherit;
}
.k-card-wrap:focus > .k-card,
.k-card-wrap.k-focus > .k-card,
.k-card-wrap.k-selected > .k-card {
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-card-callout {
  border-color: inherit;
  background-color: inherit;
  box-shadow: inherit;
}
.k-popover {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: 1.4285714286;
  display: flex;
  flex-flow: column nowrap;
  z-index: 12000;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-popover *,
.k-popover *::before,
.k-popover *::after {
  box-sizing: border-box;
}
.k-popover-inner {
  height: inherit;
  position: relative;
  border-radius: inherit;
  border-color: inherit;
}
.k-popover-header {
  border-top-left-radius: var(--kendo-border-radius-md, 0.25rem);
  border-top-right-radius: var(--kendo-border-radius-md, 0.25rem);
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
}
.k-popover-body {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-popover-actions {
  border-width: 1px 0 0;
}
.k-popover-callout {
  margin: 0;
  width: 20px;
  height: 20px;
  border-width: 1px;
  border-style: solid;
  position: absolute;
}
.k-popover-callout.k-callout-n {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.k-popover-callout.k-callout-e {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%) rotate(-45deg);
}
.k-popover-callout.k-callout-s {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%) rotate(45deg);
}
.k-popover-callout.k-callout-w {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%) rotate(45deg);
}
.k-popover {
  box-shadow: var(--kendo-elevation-1, 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 2px 1px 0px rgba(0, 0, 0, 0.12), 0px 1px 1px 0px rgba(0, 0, 0, 0.14));
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-popover-inner {
  background-color: inherit;
  border-color: inherit;
}
.k-popover-header {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: unset;
}
.k-popover-callout {
  border-color: inherit;
  background-color: inherit;
  box-shadow: inherit;
}
.k-rpanel-left,
.k-rpanel-right {
  position: fixed;
  display: block;
  overflow: auto;
  min-width: 320px;
  height: 100%;
  top: 0;
}
.k-rpanel-left + *,
.k-rpanel-right + * {
  overflow: auto;
}
.k-rpanel-left.k-rpanel-expanded,
.k-rpanel-right.k-rpanel-expanded {
  transform: translateX(0) translateZ(0);
}
.k-rpanel-left {
  transform: translateX(-100%) translateZ(0);
  left: 0;
}
.k-rpanel-right {
  transform: translateX(100%) translateZ(0);
  right: 0;
}
.k-rpanel-top {
  position: static;
  max-height: 0;
}
.k-rpanel-top.k-rpanel-expanded {
  max-height: 568px;
  overflow: visible !important;
}
.k-rpanel-toggle {
  touch-action: manipulation;
}
.k-bottom-nav {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-0, 0px);
  width: 100%;
  border-width: 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height-xs, normal);
  font-family: var(--kendo-font-family, inherit);
  letter-spacing: .2px;
  display: flex;
  flex-flow: row nowrap;
  white-space: nowrap;
  gap: var(--kendo-spacing-0, 0px);
  overflow: hidden;
  outline: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-bottom-nav *,
.k-bottom-nav *::before,
.k-bottom-nav *::after {
  box-sizing: border-box;
}
.k-bottom-nav-border {
  border-width: 1px 0px 0px 0px;
}
.k-bottom-nav-shadow {
  box-shadow: var(--kendo-elevation-4, 0px 2px 4px 0px rgba(0, 0, 0, 0.2), 0px 1px 10px 0px rgba(0, 0, 0, 0.12), 0px 4px 5px 0px rgba(0, 0, 0, 0.14));
}
.k-bottom-nav-item {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  min-width: 72px;
  min-height: calc(40px + var(--kendo-spacing-2, 0.5rem)*2 - var(--kendo-spacing-0, 0px)*2);
  border-width: 0;
  border-radius: unset;
  box-sizing: border-box;
  font: inherit;
  display: inline-flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  gap: 0 var(--kendo-spacing-1, 0.25rem);
  text-decoration: none;
  cursor: pointer;
  color: inherit;
  background-color: inherit;
  border-color: inherit;
  outline: none;
}
.k-bottom-nav-item:focus {
  outline: none;
}
.k-bottom-nav-item:hover {
  color: inherit;
  text-decoration: none;
}
.k-bottom-nav-item > .k-bottom-nav-link {
  margin-block: calc(var(--kendo-spacing-0, 0px)*-1);
  margin-inline: calc(var(--kendo-spacing-2, 0.5rem)*-1);
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  width: 100%;
  color: inherit;
  display: flex;
  flex-flow: row nowrap;
  flex: 1 0 auto;
  align-items: center;
  justify-content: center;
  outline: 0;
}
.k-bottom-nav-item.k-disabled {
  background-color: initial;
}
.k-bottom-nav-item-text {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.k-bottom-nav-item-flow-horizontal .k-bottom-nav-item {
  flex-flow: row nowrap;
}
.k-bottom-nav-item-flow-vertical .k-bottom-nav-item {
  flex-direction: column;
}
.k-bottom-nav.k-pos-fixed,
.k-bottom-nav.k-fixed {
  bottom: 0;
  z-index: 1;
}
.k-bottom-nav-solid-primary,
.k-bottom-nav-solid.k-bottom-nav-primary {
  color: color-mix(in srgb, var(--kendo-color-on-primary, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-bottom-nav-solid-primary .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-primary .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-primary, #ffffff) 12.5%, transparent);
}
.k-bottom-nav-solid-primary .k-bottom-nav-item.k-selected,
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-on-primary, #ffffff);
}
.k-bottom-nav-solid-secondary,
.k-bottom-nav-solid.k-bottom-nav-secondary {
  color: color-mix(in srgb, var(--kendo-color-on-secondary, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-bottom-nav-solid-secondary .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-secondary .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-secondary, #ffffff) 12.5%, transparent);
}
.k-bottom-nav-solid-secondary .k-bottom-nav-item.k-selected,
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-on-secondary, #ffffff);
}
.k-bottom-nav-solid-tertiary,
.k-bottom-nav-solid.k-bottom-nav-tertiary {
  color: color-mix(in srgb, var(--kendo-color-on-tertiary, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-tertiary, #00695c);
}
.k-bottom-nav-solid-tertiary .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-tertiary .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-tertiary, #ffffff) 12.5%, transparent);
}
.k-bottom-nav-solid-tertiary .k-bottom-nav-item.k-selected,
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-on-tertiary, #ffffff);
}
.k-bottom-nav-solid-info,
.k-bottom-nav-solid.k-bottom-nav-info {
  color: color-mix(in srgb, var(--kendo-color-on-info, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-info, #0058e9);
}
.k-bottom-nav-solid-info .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-info .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-info, #ffffff) 12.5%, transparent);
}
.k-bottom-nav-solid-info .k-bottom-nav-item.k-selected,
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-on-info, #ffffff);
}
.k-bottom-nav-solid-success,
.k-bottom-nav-solid.k-bottom-nav-success {
  color: color-mix(in srgb, var(--kendo-color-on-success, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-success, #37b400);
}
.k-bottom-nav-solid-success .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-success .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-success, #ffffff) 12.5%, transparent);
}
.k-bottom-nav-solid-success .k-bottom-nav-item.k-selected,
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-on-success, #ffffff);
}
.k-bottom-nav-solid-warning,
.k-bottom-nav-solid.k-bottom-nav-warning {
  color: color-mix(in srgb, var(--kendo-color-on-warning, #000000) 65%, transparent);
  background-color: var(--kendo-color-warning, #ffc000);
}
.k-bottom-nav-solid-warning .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-warning .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-warning, #000000) 12.5%, transparent);
}
.k-bottom-nav-solid-warning .k-bottom-nav-item.k-selected,
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-on-warning, #000000);
}
.k-bottom-nav-solid-error,
.k-bottom-nav-solid.k-bottom-nav-error {
  color: color-mix(in srgb, var(--kendo-color-on-error, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-error, #f31700);
}
.k-bottom-nav-solid-error .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-error .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-error, #ffffff) 12.5%, transparent);
}
.k-bottom-nav-solid-error .k-bottom-nav-item.k-selected,
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-on-error, #ffffff);
}
.k-bottom-nav-solid-dark,
.k-bottom-nav-solid.k-bottom-nav-dark {
  color: color-mix(in srgb, var(--kendo-color-on-dark, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-dark, #424242);
}
.k-bottom-nav-solid-dark .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-dark .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-dark, #ffffff) 12.5%, transparent);
}
.k-bottom-nav-solid-dark .k-bottom-nav-item.k-selected,
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-on-dark, #ffffff);
}
.k-bottom-nav-solid-light,
.k-bottom-nav-solid.k-bottom-nav-light {
  color: color-mix(in srgb, var(--kendo-color-on-light, #000000) 65%, transparent);
  background-color: var(--kendo-color-light, #f5f5f5);
}
.k-bottom-nav-solid-light .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-light .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-light, #000000) 12.5%, transparent);
}
.k-bottom-nav-solid-light .k-bottom-nav-item.k-selected,
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-on-light, #000000);
}
.k-bottom-nav-solid-inverse,
.k-bottom-nav-solid.k-bottom-nav-inverse {
  color: color-mix(in srgb, var(--kendo-color-on-inverse, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-dark, #424242);
}
.k-bottom-nav-solid-inverse .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-inverse .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-inverse, #ffffff) 12.5%, transparent);
}
.k-bottom-nav-solid-inverse .k-bottom-nav-item.k-selected,
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-on-inverse, #ffffff);
}
.k-bottom-nav-flat-primary,
.k-bottom-nav-flat.k-bottom-nav-primary {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-bottom-nav-flat-primary .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-primary .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 5%, transparent);
}
.k-bottom-nav-flat-primary .k-bottom-nav-item.k-selected,
.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-bottom-nav-flat-secondary,
.k-bottom-nav-flat.k-bottom-nav-secondary {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-bottom-nav-flat-secondary .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-secondary .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 5%, transparent);
}
.k-bottom-nav-flat-secondary .k-bottom-nav-item.k-selected,
.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-secondary, #e51a5f);
}
.k-bottom-nav-flat-tertiary,
.k-bottom-nav-flat.k-bottom-nav-tertiary {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-bottom-nav-flat-tertiary .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-tertiary .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 5%, transparent);
}
.k-bottom-nav-flat-tertiary .k-bottom-nav-item.k-selected,
.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-tertiary, #00695c);
}
.k-bottom-nav-flat-info,
.k-bottom-nav-flat.k-bottom-nav-info {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-bottom-nav-flat-info .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-info .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 5%, transparent);
}
.k-bottom-nav-flat-info .k-bottom-nav-item.k-selected,
.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-info, #0058e9);
}
.k-bottom-nav-flat-success,
.k-bottom-nav-flat.k-bottom-nav-success {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-bottom-nav-flat-success .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-success .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 5%, transparent);
}
.k-bottom-nav-flat-success .k-bottom-nav-item.k-selected,
.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-success, #37b400);
}
.k-bottom-nav-flat-warning,
.k-bottom-nav-flat.k-bottom-nav-warning {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-bottom-nav-flat-warning .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-warning .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 5%, transparent);
}
.k-bottom-nav-flat-warning .k-bottom-nav-item.k-selected,
.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-warning, #ffc000);
}
.k-bottom-nav-flat-error,
.k-bottom-nav-flat.k-bottom-nav-error {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-bottom-nav-flat-error .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-error .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 5%, transparent);
}
.k-bottom-nav-flat-error .k-bottom-nav-item.k-selected,
.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-error, #f31700);
}
.k-bottom-nav-flat-dark,
.k-bottom-nav-flat.k-bottom-nav-dark {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-bottom-nav-flat-dark .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-dark .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 5%, transparent);
}
.k-bottom-nav-flat-dark .k-bottom-nav-item.k-selected,
.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-dark, #424242);
}
.k-bottom-nav-flat-light,
.k-bottom-nav-flat.k-bottom-nav-light {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-bottom-nav-flat-light .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-light .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 5%, transparent);
}
.k-bottom-nav-flat-light .k-bottom-nav-item.k-selected,
.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-light, #f5f5f5);
}
.k-bottom-nav-flat-inverse,
.k-bottom-nav-flat.k-bottom-nav-inverse {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-bottom-nav-flat-inverse .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-inverse .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 5%, transparent);
}
.k-bottom-nav-flat-inverse .k-bottom-nav-item.k-selected,
.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-selected {
  color: var(--kendo-color-dark, #424242);
}
.k-bottom-nav-flat-primary .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-primary .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 6%, transparent);
}
.k-bottom-nav-flat-secondary .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-secondary .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 6%, transparent);
}
.k-bottom-nav-flat-tertiary .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-tertiary .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 6%, transparent);
}
.k-bottom-nav-flat-info .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-info .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 6%, transparent);
}
.k-bottom-nav-flat-success .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-success .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 6%, transparent);
}
.k-bottom-nav-flat-warning .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-warning .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 6%, transparent);
}
.k-bottom-nav-flat-error .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-error .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 6%, transparent);
}
.k-bottom-nav-flat-dark .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-dark .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 6%, transparent);
}
.k-bottom-nav-flat-light .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-light .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 6%, transparent);
}
.k-bottom-nav-flat-inverse .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-inverse .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item:focus {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 6%, transparent);
}
.k-breadcrumb {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  display: flex;
  flex-direction: row;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-breadcrumb *,
.k-breadcrumb *::before,
.k-breadcrumb *::after {
  box-sizing: border-box;
}
.k-breadcrumb-container,
.k-breadcrumb-root-item-container {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
}
.k-breadcrumb-root-item-container {
  align-items: flex-start;
  flex-shrink: 0;
}
.k-breadcrumb-item {
  vertical-align: middle;
  display: inline-flex;
  flex-direction: row;
  flex: none;
  align-items: center;
  overflow: hidden;
}
.k-breadcrumb-root-item {
  flex-shrink: 0;
}
.k-breadcrumb-link,
.k-breadcrumb-root-link {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  align-self: stretch;
  overflow: hidden;
  transition:
    color .2s ease-in-out,
    background-color .2s ease-in-out,
    border-color .2s ease-in-out,
    box-shadow .2s ease-in-out;
}
.k-breadcrumb-link > .k-image,
.k-breadcrumb-icontext-link .k-icon {
  margin-inline-end: var(--kendo-spacing-2, 0.5rem);
}
.k-breadcrumb-delimiter,
.k-breadcrumb-delimiter-icon {
  color: inherit;
  opacity: .6;
}
.k-breadcrumb-input-container {
  width: 100%;
}
.k-breadcrumb-input-container .k-breadcrumb-input-container {
  border-color: rgba(0, 0, 0, 0);
}
.k-breadcrumb-sm {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}
.k-breadcrumb-sm .k-breadcrumb-link,
.k-breadcrumb-sm .k-breadcrumb-root-link {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-breadcrumb-sm .k-breadcrumb-icon-link {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}
.k-breadcrumb-md {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}
.k-breadcrumb-md .k-breadcrumb-link,
.k-breadcrumb-md .k-breadcrumb-root-link {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-breadcrumb-md .k-breadcrumb-icon-link {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-breadcrumb-lg {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}
.k-breadcrumb-lg .k-breadcrumb-link,
.k-breadcrumb-lg .k-breadcrumb-root-link {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-breadcrumb-lg .k-breadcrumb-icon-link {
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
}
.k-breadcrumb {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-breadcrumb:focus,
.k-breadcrumb.k-focus {
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, .06);
}
.k-breadcrumb-link {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-breadcrumb-link:hover,
.k-breadcrumb-link.k-hover {
  color: var(--kendo-color-primary, #3f51b5);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-breadcrumb-link:focus,
.k-breadcrumb-link.k-focus {
  color: var(--kendo-color-primary, #3f51b5);
  background-color: var(--kendo-color-base-active, #d6d6d6);
  box-shadow: unset;
}
.k-breadcrumb-root-link:hover,
.k-breadcrumb-root-link.k-hover {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-breadcrumb-root-link:focus,
.k-breadcrumb-root-link.k-focus {
  background-color: var(--kendo-color-base-active, #d6d6d6);
  box-shadow: unset;
}
.k-pager {
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  white-space: nowrap;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  cursor: default;
  flex: 0 0 auto;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pager *,
.k-pager *::before,
.k-pager *::after {
  box-sizing: border-box;
}
.k-pager-info,
.k-pager-sizes,
.k-pager-input {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-pager-nav {
  color: inherit;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.k-pager-nav:hover {
  z-index: 2;
}
.k-disabled.k-pager-nav {
  color: inherit;
}
.k-pager-numbers-wrap {
  display: flex;
  flex-direction: row;
  position: relative;
}
.k-pager-numbers-wrap select.k-dropdown-list,
.k-pager-numbers-wrap select.k-dropdown,
.k-pager-numbers-wrap select.k-dropdownlist {
  width: 5em;
}
.k-pager-numbers {
  display: flex;
  flex-direction: row;
}
.k-pager-numbers .k-selected {
  cursor: inherit;
  z-index: 2;
}
.k-pager-nav + .k-pager-nav,
.k-pager-nav + .k-pager-numbers-wrap,
.k-pager-numbers-wrap + .k-pager-nav {
  margin-left: var(--kendo-spacing-0, 0px);
}
.k-rtl .k-pager-nav + .k-pager-nav,
.k-rtl .k-pager-nav + .k-pager-numbers-wrap,
.k-rtl .k-pager-numbers-wrap + .k-pager-nav,
[dir=rtl] .k-pager-nav + .k-pager-nav,
[dir=rtl] .k-pager-nav + .k-pager-numbers-wrap,
[dir=rtl] .k-pager-numbers-wrap + .k-pager-nav {
  margin-left: 0;
  margin-right: var(--kendo-spacing-0, 0px);
}
.k-pager-input {
  gap: 1ex;
}
.k-pager-input .k-textbox,
.k-pager-input .k-numerictextbox {
  margin-block: 0;
  width: 5em;
}
.k-pager-sizes {
  gap: 1ex;
}
.k-pager-sizes .k-input-inner,
.k-pager-sizes .k-input-value-text {
  text-overflow: clip;
}
.k-pager-info {
  text-align: end;
  justify-content: flex-end;
  flex: 1 1 0%;
  order: 9;
}
.k-pager-refresh {
  margin-inline-start: auto;
  color: inherit;
  order: 10;
}
.k-pager-sm {
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  padding-block: var(--kendo-spacing-1, 0.25rem);
  gap: var(--kendo-spacing-1\.5, 0.375rem);
}
.k-pager-sm .k-pager-numbers-wrap .k-button {
  min-width: calc(1.4285714286em + var(--kendo-spacing-1\.5, 0.375rem)*2 + 2px);
}
.k-pager-sm .k-pager-numbers-wrap .k-pager-input,
.k-pager-sm .k-pager-numbers-wrap > select.k-dropdown-list,
.k-pager-sm .k-pager-numbers-wrap > select.k-dropdown,
.k-pager-sm .k-pager-numbers-wrap > select.k-dropdownlist {
  margin-inline-start: var(--kendo-spacing-1\.5, 0.375rem);
  margin-inline-end: var(--kendo-spacing-1\.5, 0.375rem);
}
.k-pager-sm .k-pager-sizes .k-dropdown-list,
.k-pager-sm .k-pager-sizes .k-dropdown,
.k-pager-sm .k-pager-sizes .k-dropdownlist,
.k-pager-sm .k-pager-sizes > select {
  width: 5em;
}
.k-pager-md {
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  padding-block: var(--kendo-spacing-2, 0.5rem);
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-pager-md .k-pager-numbers-wrap .k-button {
  min-width: calc(1.4285714286em + var(--kendo-spacing-2, 0.5rem)*2 + 2px);
}
.k-pager-md .k-pager-numbers-wrap .k-pager-input,
.k-pager-md .k-pager-numbers-wrap > select.k-dropdown-list,
.k-pager-md .k-pager-numbers-wrap > select.k-dropdown,
.k-pager-md .k-pager-numbers-wrap > select.k-dropdownlist {
  margin-inline-start: var(--kendo-spacing-2, 0.5rem);
  margin-inline-end: var(--kendo-spacing-2, 0.5rem);
}
.k-pager-md .k-pager-sizes .k-dropdown-list,
.k-pager-md .k-pager-sizes .k-dropdown,
.k-pager-md .k-pager-sizes .k-dropdownlist,
.k-pager-md .k-pager-sizes > select {
  width: 5em;
}
.k-pager-lg {
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  gap: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-pager-lg .k-pager-numbers-wrap .k-button {
  min-width: calc(1.4285714286em + var(--kendo-spacing-2\.5, 0.625rem)*2 + 2px);
}
.k-pager-lg .k-pager-numbers-wrap .k-pager-input,
.k-pager-lg .k-pager-numbers-wrap > select.k-dropdown-list,
.k-pager-lg .k-pager-numbers-wrap > select.k-dropdown,
.k-pager-lg .k-pager-numbers-wrap > select.k-dropdownlist {
  margin-inline-start: var(--kendo-spacing-2\.5, 0.625rem);
  margin-inline-end: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-pager-lg .k-pager-sizes .k-dropdown-list,
.k-pager-lg .k-pager-sizes .k-dropdown,
.k-pager-lg .k-pager-sizes .k-dropdownlist,
.k-pager-lg .k-pager-sizes > select {
  width: 5em;
}
.k-pager .k-pager-numbers-wrap .k-button {
  border-radius: 5em;
}
.k-pager-numbers .k-button {
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}
.k-pager {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-subtle, #757575);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-pager:focus,
.k-pager.k-focus {
  background-color: var(--kendo-color-surface, #f5f5f5);
  box-shadow: unset;
}
.k-stepper {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
  font-family: var(--kendo-font-family, inherit);
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: inherit;
  background: none;
}
.k-stepper *,
.k-stepper *::before,
.k-stepper *::after {
  box-sizing: border-box;
}
.k-stepper .k-step-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  position: relative;
  z-index: 1;
}
.k-stepper .k-step-link {
  outline: none;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.k-stepper .k-step-indicator {
  border-radius: 50%;
  margin: 3px;
  width: 28px;
  height: 28px;
  border-width: 1px;
  border-style: solid;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  position: relative;
  z-index: 1;
  overflow: visible;
  transition-property:
    color,
    background-color,
    border-color;
  transition-duration: .4s;
  transition-timing-function: ease-in-out;
}
.k-stepper .k-step-indicator::before {
  border-radius: 50%;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.k-stepper .k-step-indicator::after {
  border-radius: 100%;
  content: "";
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  pointer-events: none;
  display: none;
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  z-index: 2;
}
.k-stepper .k-step.k-focus .k-step-indicator::after,
.k-stepper .k-step-link:focus .k-step-indicator::after {
  display: block;
}
.k-stepper .k-step-label {
  max-width: clamp(100%, 10em, 100%);
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.k-stepper .k-step-label:only-child {
  border-radius: var(--kendo-border-radius-xxl, 1rem);
  padding-block: calc(var(--kendo-spacing-2\.5, 0.625rem)/2);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
  border-width: 0;
}
.k-stepper .k-step-label .k-step-text {
  max-width: calc(10em - 16px - var(--kendo-spacing-2, 0.5rem));
  flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-stepper .k-step-label .k-icon {
  margin-left: var(--kendo-spacing-2, 0.5rem);
}
.k-stepper .k-step-current .k-step-label {
  font-weight: bold;
}
.k-stepper .k-step-label-optional {
  flex-basis: 100%;
  font-size: var(--kendo-font-size-sm, inherit);
  font-style: unset;
}
.k-stepper .k-step-disabled,
.k-stepper .k-step.k-disabled {
  opacity: 1;
  pointer-events: none;
}
.k-stepper .k-step-disabled .k-step-link,
.k-stepper .k-step.k-disabled .k-step-link {
  cursor: default;
}
.k-stepper .k-step-disabled .k-step-label-optional,
.k-stepper .k-step.k-disabled .k-step-label-optional {
  color: inherit;
}
.k-stepper .k-progressbar {
  pointer-events: none;
  z-index: 0;
  overflow: visible;
}
.k-stepper .k-progressbar-horizontal {
  grid-row: 1/-1;
}
.k-stepper .k-progressbar-vertical {
  position: absolute;
}
.k-step-list-horizontal {
  flex-direction: row;
  grid-row: 1;
}
.k-step-list-horizontal .k-step {
  flex: 1 0 auto;
  text-align: center;
}
.k-step-list-horizontal .k-step-link {
  margin: auto;
  max-width: 10em;
  flex-direction: column;
}
.k-step-list-horizontal .k-step-label {
  text-align: center;
}
.k-step-list-horizontal .k-step-indicator + .k-step-label {
  margin-top: var(--kendo-spacing-1, 0.25rem);
}
.k-step-list-horizontal ~ .k-progressbar {
  width: 100%;
  height: 2px;
  top: 17px;
}
.k-step-list-vertical {
  flex-direction: column;
}
.k-step-list-vertical .k-step {
  min-height: 54px;
}
.k-step-list-vertical .k-step-label {
  justify-content: flex-start;
}
.k-step-list-vertical .k-step-indicator + .k-step-label {
  margin-left: var(--kendo-spacing-3, 0.75rem);
}
.k-step-list-vertical ~ .k-progressbar {
  width: 2px;
  height: 100%;
  min-height: 20px;
  left: 17px;
}
.k-step-list-vertical .k-step-content {
  height: 0;
  overflow: hidden;
  transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.k-step-list-vertical .k-step-current .k-step-content {
  height: auto;
  overflow: visible;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 30px;
  padding-block: var(--kendo-spacing-5, 1.25rem);
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-rtl .k-stepper,
.k-stepper[dir=rtl] {
  direction: rtl;
}
.k-rtl .k-stepper .k-step-label .k-icon,
.k-stepper[dir=rtl] .k-step-label .k-icon {
  margin-left: 0;
  margin-right: var(--kendo-spacing-2, 0.5rem);
}
.k-rtl .k-stepper .k-step-list-vertical .k-step-indicator + .k-step-label,
.k-stepper[dir=rtl] .k-step-list-vertical .k-step-indicator + .k-step-label {
  margin-left: 0;
  margin-right: var(--kendo-spacing-3, 0.75rem);
}
.k-rtl .k-stepper .k-step-list-vertical ~ .k-progressbar,
.k-stepper[dir=rtl] .k-step-list-vertical ~ .k-progressbar {
  left: auto;
  right: 17px;
}
.k-step-current .k-step-label {
  font-weight: 400;
}
.k-stepper {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-stepper .k-step:hover .k-step-label,
.k-stepper .k-step.k-hover .k-step-label,
.k-stepper .k-step.k-step-hover .k-step-label {
  color: unset;
}
.k-stepper .k-step:hover .k-step-indicator,
.k-stepper .k-step.k-hover .k-step-indicator,
.k-stepper .k-step.k-step-hover .k-step-indicator {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-stepper .k-step.k-focus .k-step-label:only-child,
.k-stepper .k-step .k-step-link:focus .k-step-label:only-child {
  box-shadow: inset 0 0 0 2px var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-stepper .k-step.k-step-disabled .k-step-indicator,
.k-stepper .k-step.k-disabled .k-step-indicator,
.k-stepper .k-step:disabled .k-step-indicator {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-stepper .k-step.k-step-disabled .k-step-label,
.k-stepper .k-step.k-disabled .k-step-label,
.k-stepper .k-step:disabled .k-step-label {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-stepper .k-step-indicator {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-stepper .k-step-indicator::after {
  box-shadow: inset 0 0 0 2px var(--kendo-color-surface-alt, #ffffff);
}
.k-stepper .k-step-label:only-child {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-stepper .k-step-done .k-step-indicator {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-stepper .k-step-done:hover .k-step-indicator,
.k-stepper .k-step-done.k-hover .k-step-indicator,
.k-stepper .k-step-done.k-step-hover .k-step-indicator {
  background-color: var(--kendo-color-primary-hover, #3a4ba7);
}
.k-stepper .k-step-done.k-step-disabled .k-step-indicator,
.k-stepper .k-step-done.k-disabled .k-step-indicator,
.k-stepper .k-step-done:disabled .k-step-indicator {
  border-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 60%, transparent);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-stepper .k-step-done.k-step-disabled .k-step-indicator::before,
.k-stepper .k-step-done.k-disabled .k-step-indicator::before,
.k-stepper .k-step-done:disabled .k-step-indicator::before {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 60%, transparent);
}
.k-stepper .k-step-current .k-step-indicator {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-stepper .k-step-current:hover .k-step-indicator,
.k-stepper .k-step-current.k-hover .k-step-indicator,
.k-stepper .k-step-current.k-step-hover .k-step-indicator {
  background-color: var(--kendo-color-primary-hover, #3a4ba7);
}
.k-stepper .k-step-current.k-step-disabled .k-step-indicator,
.k-stepper .k-step-current.k-disabled .k-step-indicator,
.k-stepper .k-step-current:disabled .k-step-indicator {
  border-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 60%, transparent);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-stepper .k-step-current.k-step-disabled .k-step-indicator::before,
.k-stepper .k-step-current.k-disabled .k-step-indicator::before,
.k-stepper .k-step-current:disabled .k-step-indicator::before {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 60%, transparent);
}
.k-stepper .k-step-success .k-step-label .k-icon {
  color: var(--kendo-color-success, #37b400);
}
.k-stepper .k-step-error .k-step-label {
  color: var(--kendo-color-error, #f31700);
}
.k-stepper .k-step-error:hover .k-step-label,
.k-stepper .k-step-error.k-hover .k-step-label,
.k-stepper .k-step-error.k-step-hover .k-step-label {
  color: var(--kendo-color-error, #f31700);
}
.k-stepper .k-step-label-optional {
  color: var(--kendo-color-subtle, #757575);
}
.k-tabstrip-wrapper {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-0, 0px);
  box-sizing: border-box;
  border-width: 0px;
  border-style: solid;
  display: flex;
  flex-direction: column;
  position: relative;
}
.k-tabstrip {
  border-width: 0;
  border-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  display: flex;
  flex-flow: column nowrap;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-tabstrip-wrapper > .k-tabstrip {
  flex: 1 1 auto;
}
.k-tabstrip-items-wrapper {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  position: relative;
}
.k-tabstrip-items {
  box-sizing: border-box;
  outline: 0;
  display: flex;
  flex-direction: inherit;
  flex-wrap: wrap;
  flex: 1 1 auto;
  gap: var(--kendo-spacing-0, 0px);
}
.k-tabstrip-items *,
.k-tabstrip-items *::before,
.k-tabstrip-items *::after {
  box-sizing: border-box;
}
.k-tabstrip-items .k-item {
  margin: 0;
  padding: 0;
  border: 0px solid rgba(0, 0, 0, 0);
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-items: stretch;
  outline: 0;
}
.k-tabstrip-items .k-item-actions {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
}
.k-tabstrip-items .k-tab-on-top {
  z-index: 1;
}
.k-tabstrip-items .k-link {
  padding-block: var(--kendo-spacing-3\.5, 0.875rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  vertical-align: middle;
  flex: 1 1 auto;
  flex-direction: row;
  align-content: center;
  align-items: center;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-tabstrip-items .k-item.k-disabled,
.k-tabstrip-items .k-item[disabled] {
  opacity: 1;
}
.k-tabstrip-content,
.k-tabstrip > .k-content {
  margin: 0 !important;
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  box-sizing: border-box;
  border-width: 0px;
  border-style: solid;
  border-color: inherit;
  display: none;
  overflow: auto;
  flex: 1 1 auto;
  position: relative;
}
.k-tabstrip-content.k-active,
.k-tabstrip > .k-content.k-active {
  display: block;
}
.k-tabstrip-content:focus,
.k-tabstrip-content.k-focus,
.k-tabstrip > .k-content:focus,
.k-tabstrip > .k-content.k-focus {
  outline-width: 1px;
  outline-style: dotted;
  outline-offset: -1px;
}
.k-tabstrip-items .k-loading {
  width: 20%;
  height: 0;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0);
  border-color: inherit;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  transition: width .2s linear;
  display: none;
}
.k-tabstrip-items .k-loading.k-complete {
  width: 100%;
  border-top-width: 0;
}
.k-tabstrip-scrollable > .k-tabstrip-items-wrapper > .k-tabstrip-items {
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow: hidden;
}
.k-tabstrip-horizontal,
.k-tabstrip-bottom > .k-tabstrip-items-wrapper,
.k-tabstrip-top > .k-tabstrip-items-wrapper {
  flex-direction: row;
}
.k-tabstrip-vertical,
.k-tabstrip-right > .k-tabstrip-items-wrapper,
.k-tabstrip-left > .k-tabstrip-items-wrapper {
  flex-direction: column;
}
.k-tabstrip-top > .k-tabstrip-items-wrapper {
  border-bottom-width: 1px;
}
.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-width: 0;
}
.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item:active,
.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-active {
  margin-bottom: -1px;
  border-bottom-width: 1px;
  border-bottom-color: rgba(0, 0, 0, 0) !important;
}
.k-tabstrip-top > .k-content,
.k-tabstrip-top > .k-tabstrip-content {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-width: 0 !important;
}
.k-tabstrip-bottom > .k-tabstrip-items-wrapper {
  border-top-width: 1px;
}
.k-tabstrip-bottom > .k-tabstrip-items-wrapper .k-item {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-width: 0;
}
.k-tabstrip-bottom > .k-tabstrip-items-wrapper .k-item:active,
.k-tabstrip-bottom > .k-tabstrip-items-wrapper .k-item.k-active {
  margin-top: -1px;
  border-top-width: 1px;
  border-top-color: rgba(0, 0, 0, 0) !important;
}
.k-tabstrip-bottom > .k-content,
.k-tabstrip-bottom > .k-tabstrip-content {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-width: 0 !important;
}
.k-tabstrip-left {
  flex-direction: row;
}
.k-tabstrip-left > .k-tabstrip-items-wrapper {
  border-right-width: 1px;
}
.k-tabstrip-left > .k-tabstrip-items-wrapper .k-item {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-right-width: 0;
}
.k-tabstrip-left > .k-tabstrip-items-wrapper .k-item:active,
.k-tabstrip-left > .k-tabstrip-items-wrapper .k-item.k-active {
  margin-right: -1px;
  border-right-width: 1px;
  border-right-color: rgba(0, 0, 0, 0) !important;
}
.k-tabstrip-left > .k-content,
.k-tabstrip-left > .k-tabstrip-content {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-left-width: 0 !important;
}
.k-tabstrip-right {
  flex-direction: row-reverse;
}
.k-tabstrip-right > .k-tabstrip-items-wrapper {
  border-left-width: 1px;
}
.k-tabstrip-right > .k-tabstrip-items-wrapper .k-item {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-left-width: 0;
}
.k-tabstrip-right > .k-tabstrip-items-wrapper .k-item:active,
.k-tabstrip-right > .k-tabstrip-items-wrapper .k-item.k-active {
  margin-left: -1px;
  border-left-width: 1px;
  border-left-color: rgba(0, 0, 0, 0) !important;
}
.k-tabstrip-right > .k-content,
.k-tabstrip-right > .k-tabstrip-content {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-right-width: 0;
}
.k-tabstrip-items-start {
  justify-content: flex-start;
}
.k-tabstrip-items-center {
  justify-content: center;
}
.k-tabstrip-items-end {
  justify-content: flex-end;
}
.k-tabstrip-items-justify {
  justify-content: space-between;
}
.k-tabstrip-items-stretched > * {
  flex: 1 0 0;
}
.k-tabstrip-items-wrapper .k-item::after {
  content: "";
  border-width: 0;
  border-style: solid;
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.k-tabstrip-items-wrapper .k-item.k-active::after {
  display: block;
}
.k-tabstrip-items-wrapper .k-item > .k-link {
  z-index: 1;
}
.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item::after {
  border-bottom-width: 2px;
}
.k-tabstrip-bottom > .k-tabstrip-items-wrapper .k-item::after {
  border-top-width: 2px;
}
.k-tabstrip-left > .k-tabstrip-items-wrapper .k-item::after {
  border-right-width: 2px;
}
.k-tabstrip-right > .k-tabstrip-items-wrapper .k-item::after {
  border-left-width: 2px;
}
.k-tabstrip-items-wrapper .k-item.k-tabstrip-dragging::after {
  display: none !important;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-tabstrip-items-wrapper,
.k-rtl .k-tabstrip.k-tabstrip-right > .k-tabstrip-items-wrapper,
.k-tabstrip[dir=rtl].k-tabstrip-left > .k-tabstrip-items-wrapper,
.k-tabstrip[dir=rtl].k-tabstrip-right > .k-tabstrip-items-wrapper {
  order: 1;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-content,
.k-rtl .k-tabstrip.k-tabstrip-right > .k-content,
.k-tabstrip[dir=rtl].k-tabstrip-left > .k-content,
.k-tabstrip[dir=rtl].k-tabstrip-right > .k-content {
  order: 0;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-tabstrip-content,
.k-rtl .k-tabstrip.k-tabstrip-right > .k-tabstrip-content,
.k-tabstrip[dir=rtl].k-tabstrip-left > .k-tabstrip-content,
.k-tabstrip[dir=rtl].k-tabstrip-right > .k-tabstrip-content {
  order: 0;
}
.k-tabstrip-items {
  text-transform: uppercase;
}
.k-tabstrip-left .k-tabstrip-items .k-link {
  justify-content: flex-end;
}
.k-tabstrip-items-wrapper {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-subtle, #757575);
}
.k-tabstrip-items-wrapper .k-item {
  color: var(--kendo-color-subtle, #757575);
}
.k-tabstrip-items-wrapper .k-item:hover,
.k-tabstrip-items-wrapper .k-item.k-hover {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-tabstrip-items-wrapper .k-item:active,
.k-tabstrip-items-wrapper .k-item.k-active,
.k-tabstrip-items-wrapper .k-item.k-selected {
  border-color: unset;
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: unset;
}
.k-tabstrip-items-wrapper .k-item:focus,
.k-tabstrip-items-wrapper .k-item.k-focus {
  box-shadow: unset;
}
.k-tabstrip-items-wrapper .k-item.k-tabstrip-dragging {
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-tabstrip-items-wrapper .k-item.k-disabled,
.k-tabstrip-items-wrapper .k-item[disabled] {
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
}
.k-tabstrip-content,
.k-tabstrip > .k-content {
  border-color: unset;
  color: unset;
  background-color: rgba(0, 0, 0, 0);
}
.k-tabstrip-content:focus,
.k-tabstrip-content.k-focus,
.k-tabstrip > .k-content:focus,
.k-tabstrip > .k-content.k-focus {
  outline-color: var(--kendo-color-on-app-surface, #212121);
}
.k-tabstrip-items-wrapper .k-item.k-active::after {
  border-color: var(--kendo-color-primary, #3f51b5);
}
.k-wizard {
  padding-block: calc(var(--kendo-spacing-4, 1rem)*1.25);
  padding-inline: calc(var(--kendo-spacing-4, 1rem)*1.25);
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  font-family: var(--kendo-font-family, inherit);
  position: relative;
  color: inherit;
  background: none;
  display: flex;
  align-items: stretch;
  overflow: hidden;
}
.k-wizard .k-wizard-steps {
  box-sizing: border-box;
  display: flex;
  overflow: hidden;
}
.k-wizard .k-wizard-step {
  box-sizing: border-box;
  padding: calc(var(--kendo-spacing-4, 1rem)*2/4 + 2px);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}
.k-wizard .k-wizard-step:focus,
.k-wizard .k-wizard-step.k-focus {
  outline-width: 1px;
  outline-style: dotted;
  outline-offset: -1px;
}
.k-wizard .k-wizard-content {
  box-sizing: border-box;
  overflow-y: auto;
}
.k-wizard .k-wizard-buttons {
  margin-top: calc(var(--kendo-spacing-1, 0.25rem)*8);
  box-sizing: border-box;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
}
.k-wizard .k-wizard-buttons .k-button {
  margin-right: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-wizard .k-wizard-buttons .k-wizard-pager {
  vertical-align: middle;
}
.k-wizard .k-wizard-buttons-right .k-button:last-of-type {
  margin-right: 0;
}
.k-wizard .k-stepper .k-step-list-vertical .k-step {
  flex: 1 0 auto;
}
.k-wizard .k-stepper .k-step-indicator {
  flex-shrink: 0;
}
.k-wizard-horizontal {
  flex-direction: column;
}
.k-wizard-horizontal .k-wizard-steps {
  margin-top: calc(var(--kendo-spacing-1, 0.25rem)*8);
}
.k-wizard-horizontal .k-wizard-steps,
.k-wizard-horizontal .k-wizard-content {
  flex: 1 1 auto;
}
.k-wizard-vertical .k-wizard-steps {
  margin-left: calc(var(--kendo-spacing-4, 1rem)*2);
  flex: 1 0 0%;
}
.k-wizard-vertical .k-wizard-content {
  flex: 1 1 0%;
}
.k-wizard-left {
  flex-direction: row-reverse;
}
.k-wizard-left .k-wizard-steps {
  margin-right: calc(var(--kendo-spacing-4, 1rem)*2);
  margin-left: 0;
}
.k-wizard-step:focus,
.k-wizard-step.k-focus {
  outline-color: #656565;
}
.k-expander {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  overflow: hidden;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-expander *,
.k-expander *::before,
.k-expander *::after {
  box-sizing: border-box;
}
.k-rtl .k-expander .k-expander-indicator,
.k-expander.k-rtl .k-expander-indicator,
.k-expander[dir=rtl] .k-expander-indicator {
  margin-left: 0;
  margin-right: var(--kendo-spacing-3, 0.75rem);
}
.k-expander-header {
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.k-expander-spacer {
  flex: 1 1 auto;
}
.k-expander-title {
  text-transform: uppercase;
  font-weight: 500;
}
.k-expander-indicator {
  margin-left: var(--kendo-spacing-3, 0.75rem);
  display: flex;
  justify-content: center;
  align-items: center;
}
.k-expander-content {
  padding-block: var(--kendo-spacing-6, 1.5rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
}
.k-expander + .k-expander.k-expanded,
.k-expander.k-expanded + .k-expander {
  margin-top: var(--kendo-spacing-3, 0.75rem);
}
.k-expander:not(.k-expanded) + .k-expander:not(.k-expanded) {
  border-top-width: 0;
}
.k-expander {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-expander.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .08);
}
.k-expander-header {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: rgba(0, 0, 0, 0);
  outline: none;
}
.k-expander-header:hover,
.k-expander-header.k-hover {
  background-color: rgba(0, 0, 0, .04);
}
.k-expander-header.k-focus {
  box-shadow: none;
  background-color: rgba(0, 0, 0, .12);
}
.k-expander-title {
  color: var(--kendo-color-secondary, #e51a5f);
}
.k-expander-sub-title {
  color: var(--kendo-color-subtle, #757575);
}
.k-block,
.k-panel {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-block > .k-header,
.k-panel > .k-header {
  border-top-left-radius: var(--kendo-border-radius-md, 0.25rem);
  border-top-right-radius: var(--kendo-border-radius-md, 0.25rem);
  border-color: var(--kendo-component-border, var(--kendo-color-border, rgba(0, 0, 0, 0.12)));
  color: var(--kendo-component-text, var(--kendo-color-on-app-surface, #212121));
  background-color: var(--kendo-component-bg, var(--kendo-color-surface-alt, #ffffff));
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  padding-block: var(--kendo-spacing-1, 0.25rem);
}
.k-block > .k-content,
.k-panel > .k-content {
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  padding-block: var(--kendo-spacing-1, 0.25rem);
}
.k-block,
.k-panel {
  border-color: var(--kendo-component-border, var(--kendo-color-border, rgba(0, 0, 0, 0.12)));
  color: var(--kendo-component-text, var(--kendo-color-on-app-surface, #212121));
  background-color: var(--kendo-component-bg, var(--kendo-color-surface-alt, #ffffff));
}
:where(.k-content) {
  border-color: var(--kendo-component-border, var(--kendo-color-border, rgba(0, 0, 0, 0.12)));
  color: var(--kendo-component-text, var(--kendo-color-on-app-surface, #212121));
  background-color: var(--kendo-component-bg, var(--kendo-color-surface-alt, #ffffff));
}
.k-panelbar {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.4285714286;
  list-style: none;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-panelbar *,
.k-panelbar *::before,
.k-panelbar *::after {
  box-sizing: border-box;
}
.k-panelbar > .k-panelbar-header {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: block;
}
.k-panelbar > .k-panelbar-header > .k-link {
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  color: inherit;
  background: none;
  text-decoration: none;
  font-weight: 500;
  display: flex;
  flex-flow: row nowrap;
  gap: var(--kendo-spacing-2, 0.5rem);
  align-items: center;
  align-content: center;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  transition:
    color .2s ease-in-out,
    background-color .2s ease-in-out,
    border-color .2s ease-in-out,
    box-shadow .2s ease-in-out;
}
.k-panelbar > .k-panelbar-header + .k-panelbar-header {
  border-top-width: 1px;
}
.k-panelbar .k-panelbar-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  list-style: none;
}
.k-panelbar .k-panelbar-group > .k-panelbar-item {
  display: block;
}
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link {
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-flow: row nowrap;
  gap: var(--kendo-spacing-2, 0.5rem);
  align-items: center;
  align-content: center;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  transition:
    color .2s ease-in-out,
    background-color .2s ease-in-out,
    border-color .2s ease-in-out,
    box-shadow .2s ease-in-out;
}
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link {
  padding-left: calc(var(--kendo-spacing-6, 1.5rem)*1);
}
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link {
  padding-left: calc(var(--kendo-spacing-6, 1.5rem)*2);
}
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link {
  padding-left: calc(var(--kendo-spacing-6, 1.5rem)*3);
}
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link {
  padding-left: calc(var(--kendo-spacing-6, 1.5rem)*4);
}
.k-panelbar .k-panelbar-item {
  outline-style: none;
}
.k-panelbar .k-panelbar-content {
  display: flow-root;
}
.k-panelbar .k-panelbar-expand,
.k-panelbar .k-panelbar-collapse,
.k-panelbar .k-panelbar-toggle {
  margin-inline-start: auto;
}
.k-panelbar .k-panelbar-group .k-panelbar-expand,
.k-panelbar .k-panelbar-group .k-panelbar-collapse,
.k-panelbar .k-panelbar-group .k-panelbar-toggle {
  margin-inline-end: calc(var(--kendo-spacing-6, 1.5rem) - var(--kendo-spacing-6, 1.5rem));
}
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link,
.k-panelbar [dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link {
  padding-left: var(--kendo-spacing-6, 1.5rem);
  padding-right: calc(var(--kendo-spacing-6, 1.5rem)*1);
}
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link,
.k-panelbar [dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link {
  padding-left: var(--kendo-spacing-6, 1.5rem);
  padding-right: calc(var(--kendo-spacing-6, 1.5rem)*2);
}
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link,
.k-panelbar [dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link {
  padding-left: var(--kendo-spacing-6, 1.5rem);
  padding-right: calc(var(--kendo-spacing-6, 1.5rem)*3);
}
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link,
.k-panelbar [dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link {
  padding-left: var(--kendo-spacing-6, 1.5rem);
  padding-right: calc(var(--kendo-spacing-6, 1.5rem)*4);
}
.k-panelbar {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-panelbar > .k-panelbar-header > .k-link {
  color: var(--kendo-color-secondary, #e51a5f);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-panelbar > .k-panelbar-header > .k-link .k-icon,
.k-panelbar > .k-panelbar-header > .k-link .k-panelbar-item-icon {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-panelbar > .k-panelbar-header > .k-link:hover,
.k-panelbar > .k-panelbar-header > .k-link.k-hover {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-panelbar > .k-panelbar-header > .k-link:focus,
.k-panelbar > .k-panelbar-header > .k-link.k-focus {
  background-color: var(--kendo-color-base-active, #d6d6d6);
  box-shadow: unset;
}
.k-panelbar > .k-panelbar-header > .k-link:focus:hover,
.k-panelbar > .k-panelbar-header > .k-link.k-focus.k-hover {
  background-color: var(--kendo-color-base-active, #d6d6d6);
}
.k-panelbar > .k-panelbar-header > .k-link.k-selected {
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-panelbar > .k-panelbar-header > .k-link.k-selected .k-icon,
.k-panelbar > .k-panelbar-header > .k-link.k-selected .k-panelbar-item-icon {
  color: inherit;
}
.k-panelbar > .k-panelbar-header > .k-link.k-selected:hover,
.k-panelbar > .k-panelbar-header > .k-link.k-selected.k-hover {
  background-color: var(--kendo-color-secondary-hover, #d31857);
}
.k-panelbar > .k-panelbar-header > .k-link.k-selected:focus,
.k-panelbar > .k-panelbar-header > .k-link.k-selected.k-focus {
  background-color: var(--kendo-color-secondary-active, #c01650);
}
.k-panelbar > .k-panelbar-header > .k-link.k-selected:hover:focus,
.k-panelbar > .k-panelbar-header > .k-link.k-selected.k-hover.k-focus {
  background-color: var(--kendo-color-secondary-active, #c01650);
}
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link:hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-hover {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link:focus,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-focus {
  background-color: var(--kendo-color-base-active, #d6d6d6);
  box-shadow: unset;
}
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link:focus:hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-focus.k-hover {
  background-color: var(--kendo-color-base-active, #d6d6d6);
}
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected {
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected:hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected.k-hover {
  background-color: var(--kendo-color-secondary-hover, #d31857);
}
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected:focus,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected.k-focus {
  background-color: var(--kendo-color-secondary-active, #c01650);
}
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected:focus:hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected.k-focus.k-hover {
  background-color: var(--kendo-color-secondary-active, #c01650);
}
.k-splitter {
  height: 300px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-splitter .k-pane {
  overflow: hidden;
  box-sizing: border-box;
}
.k-splitter .k-scrollable {
  overflow: auto;
}
.k-splitter .k-splitter-resizing {
  overflow: hidden;
}
.k-splitter .k-pane-loading {
  position: static;
  top: 50%;
  left: 50%;
}
.k-ghost-splitbar,
.k-splitbar {
  border-style: solid;
  outline: 0;
  position: absolute;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-ghost-splitbar .k-collapse-prev,
.k-ghost-splitbar .k-collapse-next,
.k-splitbar .k-collapse-prev,
.k-splitbar .k-collapse-next {
  cursor: pointer;
  padding: var(--kendo-spacing-0\.5, 0.125rem);
}
.k-splitbar-draggable-horizontal {
  cursor: col-resize;
}
.k-splitbar-draggable-vertical {
  cursor: row-resize;
}
.k-ghost-splitbar-horizontal,
.k-splitbar-horizontal {
  width: var(--kendo-spacing-3, 0.75rem);
  border-width: 0;
  background-repeat: repeat-y;
  flex-direction: column;
  top: 0;
}
.k-ghost-splitbar-vertical,
.k-splitbar-vertical {
  height: var(--kendo-spacing-3, 0.75rem);
  border-width: 0;
  background-repeat: repeat-x;
  flex-direction: row;
  left: 0;
}
.k-splitbar-static-horizontal {
  width: 1px;
}
.k-splitbar-static-vertical {
  height: 1px;
}
.k-splitbar-draggable-horizontal .k-resize-handle {
  width: 2px;
  height: 20px;
  position: static;
  z-index: 1;
}
.k-splitbar .k-resize-handle {
  display: none;
  background-color: currentColor;
}
.k-splitbar-draggable-horizontal .k-resize-handle,
.k-splitbar-draggable-vertical .k-resize-handle {
  display: block;
}
.k-splitbar-horizontal .k-collapse-prev {
  margin-bottom: var(--kendo-spacing-2, 0.5rem);
}
.k-splitbar-horizontal .k-collapse-next {
  margin-top: var(--kendo-spacing-2, 0.5rem);
}
.k-splitbar-vertical .k-collapse-prev {
  margin-right: var(--kendo-spacing-2, 0.5rem);
}
.k-splitbar-vertical .k-collapse-next {
  margin-left: var(--kendo-spacing-2, 0.5rem);
}
.k-splitbar-draggable-vertical .k-resize-handle {
  width: 20px;
  height: 2px;
  position: static;
  z-index: 1;
}
.k-pane > .k-splitter {
  border-width: 0;
  overflow: hidden;
}
.k-pane > .k-splitter-overlay {
  opacity: 0;
  position: absolute;
}
.k-splitter-flex {
  display: flex;
  width: 100%;
  height: auto;
}
.k-splitter-flex .k-pane {
  position: relative;
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  max-height: 100%;
  height: 100%;
}
.k-splitter-flex .k-pane-static {
  flex-grow: 0;
  flex-shrink: 0;
}
.k-splitter-flex .k-pane-flex {
  display: flex;
}
.k-splitter-flex .k-splitbar {
  position: static;
  flex: 0 0 auto;
}
.k-splitter-flex .k-pane.k-hidden,
.k-splitter-flex .k-pane[hidden],
.k-splitter-flex .k-pane-flex.k-hidden,
.k-splitter-flex .k-pane-flex[hidden] {
  flex: 0 1 0% !important;
  overflow: hidden !important;
  display: block !important;
}
.k-splitter-flex.k-splitter-horizontal {
  flex-direction: row;
}
.k-splitter-flex.k-splitter-vertical {
  flex-direction: column;
}
.k-splitter {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-splitbar {
  color: var(--kendo-color-subtle, #757575);
  background-color: var(--kendo-color-base-subtle, #ebebeb);
}
.k-splitbar:hover,
.k-splitbar.k-hover,
.k-splitbar-horizontal-hover,
.k-splitbar-vertical-hover {
  color: var(--kendo-color-subtle, #757575);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-splitbar:focus,
.k-splitbar.k-focus {
  color: var(--kendo-color-on-primary, #ffffff);
  background: var(--kendo-color-primary, #3f51b5);
}
.k-ghost-splitbar {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-tilelayout {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  display: grid;
  position: relative;
  padding: var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem);
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-tilelayout .k-card {
  box-shadow: none;
  border-width: 1px;
}
.k-tilelayout-item {
  position: relative;
  z-index: 0;
}
.k-layout-item-hint {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  border-width: 1px;
  border-style: solid;
  position: relative;
}
.k-layout-item-hint.k-layout-item-hint-resize {
  z-index: 3;
}
.k-tilelayout-item-header.k-card-header {
  z-index: 0;
}
.k-tilelayout-item-body {
  min-height: 0;
}
.k-tilelayout {
  background-color: var(--kendo-color-surface, #f5f5f5);
}
.k-tilelayout-item:focus,
.k-tilelayout-item.k-focus {
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-layout-item-hint {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  background-color: hsla(0, 0%, 100%, .2);
}
.k-grid-flow-row {
  grid-auto-flow: row;
}
.\!k-grid-flow-row {
  grid-auto-flow: row !important;
}
.k-grid-flow-col {
  grid-auto-flow: column;
}
.\!k-grid-flow-col {
  grid-auto-flow: column !important;
}
.k-grid-flow-dense {
  grid-auto-flow: dense;
}
.\!k-grid-flow-dense {
  grid-auto-flow: dense !important;
}
.k-grid-flow-row-dense {
  grid-auto-flow: row dense;
}
.\!k-grid-flow-row-dense {
  grid-auto-flow: row dense !important;
}
.k-grid-flow-col-dense {
  grid-auto-flow: column dense;
}
.\!k-grid-flow-col-dense {
  grid-auto-flow: column dense !important;
}
.k-grid-flow-unset {
  grid-auto-flow: unset;
}
.\!k-grid-flow-unset {
  grid-auto-flow: unset !important;
}
.k-dock-manager {
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  overflow: auto;
  box-sizing: border-box;
}
.k-dock-manager-toolbar {
  border-width: 0 1px 0 0;
  border-color: inherit;
  flex-shrink: 0;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  box-shadow: none;
}
.k-dock-manager-toolbar::before {
  height: 0;
}
.k-dock-manager-toolbar .k-separator-horizontal {
  width: 2em;
  height: 0;
  border-width: 1px 0 0;
}
.k-dock-manager-pane-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}
.k-dock-manager-splitter,
.k-dock-manager-unpinned-container {
  height: 100%;
  border-width: 0;
  align-items: stretch;
}
.k-dock-manager-splitter > .k-pane,
.k-dock-manager-unpinned-container > .k-pane {
  height: auto;
  flex-direction: column;
  border-color: inherit;
}
.k-dock-manager-splitter .k-pane-header,
.k-dock-manager-unpinned-container .k-pane-header {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  border-block-end-width: 1px;
  border-block-end-style: solid;
  border-color: inherit;
}
.k-dock-manager-splitter .k-pane-title,
.k-dock-manager-unpinned-container .k-pane-title {
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: var(--kendo-line-height-sm, normal);
  font-weight: var(--kendo-font-weight-normal, normal);
  flex: 1 1 auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-dock-manager-splitter .k-pane-scrollable,
.k-dock-manager-unpinned-container .k-pane-scrollable {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-color: inherit;
}
.k-dock-manager-splitter .k-pane-content,
.k-dock-manager-unpinned-container .k-pane-content {
  height: 100%;
  padding-block: var(--kendo-spacing-6, 1.5rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  overflow: auto;
  flex: 1;
}
.k-dock-manager-splitter .k-pane-actions,
.k-dock-manager-unpinned-container .k-pane-actions {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.k-dock-manager-splitter .k-pane-tabbed,
.k-dock-manager-unpinned-container .k-pane-tabbed {
  padding-block-start: unset;
  padding-block-end: unset;
  padding-inline: unset;
}
.k-dock-manager-splitter .k-splitbar,
.k-dock-manager-unpinned-container .k-splitbar {
  border-width: 0 1px;
  border-style: solid;
  border-color: inherit;
}
.k-dock-manager-splitter .k-splitbar-vertical,
.k-dock-manager-unpinned-container .k-splitbar-vertical {
  border-width: 1px 0;
}
.k-dock-manager-unpinned-container {
  width: 300px;
  position: absolute;
  display: flex;
  height: 100%;
  border-color: inherit;
  z-index: 20;
}
.k-dock-manager-unpinned-container .k-pane {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 auto;
}
.k-dock-manager-unpinned-container .k-splitbar {
  height: 100%;
  position: relative;
  flex: none;
}
.k-docking-preview {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  border-width: 1px;
  border-style: dashed;
  border-radius: var(--kendo-border-radius-sm, 0.125rem);
  z-index: 10;
}
.k-dock-navigator-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  z-index: 10001;
  pointer-events: none;
}
.k-dock-navigator {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: repeat(3, auto);
  justify-content: center;
  position: absolute;
}
.k-dock-indicator {
  padding: var(--kendo-spacing-1\.5, 0.375rem);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  position: relative;
  pointer-events: all;
  outline-width: 1px;
  outline-style: solid;
}
.k-dock-indicator.k-dock-indicator-middle {
  filter: none;
}
.k-dock-indicator-top {
  grid-area: 1/2/auto;
}
.k-dock-indicator-right {
  grid-area: 2/3/auto;
}
.k-dock-indicator-bottom {
  grid-area: 3/2/auto;
}
.k-dock-indicator-left {
  grid-area: 2/1/auto;
}
.k-dock-indicator-middle {
  grid-area: 2/2/auto;
}
.k-dock-manager {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-dock-manager-splitter .k-pane-header,
.k-dock-manager-unpinned-container .k-pane-header {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-dock-manager-unpinned-container {
  background-color: #fff;
  box-shadow: 4px 0px 5px 0px rgba(0, 0, 0, .04), 2px 0px 4px 0px rgba(0, 0, 0, .03);
}
.k-docking-preview {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 16%, transparent);
  border-color: var(--kendo-color-primary, #3f51b5);
}
.k-dock-indicator {
  color: var(--kendo-color-primary, #3f51b5);
  background-color: var(--kendo-color-app-surface, #ffffff);
  outline-color: var(--kendo-color-primary, #3f51b5);
  filter: drop-shadow(0px 1px 18px rgba(0, 0, 0, 0.12)) drop-shadow(0px 6px 10px rgba(0, 0, 0, 0.14)) drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.2));
}
.k-dock-indicator:hover,
.k-dock-indicator.k-hover {
  background-color: var(--kendo-color-primary-hover, #3a4ba7);
  color: #fff;
}
.k-barcode {
  display: inline-block;
}
.k-barcode > div {
  height: 150px;
}
.k-var--chart-font {
  font-size: var(--kendo-font-size, inherit);
}
.k-var--chart-title-font {
  font-size: 1.143em;
}
.k-var--chart-pane-title-font {
  font-size: .857em;
  font-weight: var(--kendo-font-weight-normal, normal);
}
.k-var--chart-label-font {
  font-size: .857em;
}
.k-chart,
.k-sparkline,
.k-stockchart {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-chart,
.k-stockchart {
  display: block;
  height: 400px;
}
.k-chart-surface {
  height: 100%;
}
.k-chart .k-popup {
  border-width: 0;
}
.k-chart-tooltip-wrapper .k-animation-container-shown,
.k-chart-tooltip-wrapper.k-animation-container-shown {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  transition: left 300ms cubic-bezier(0, 0.33, 0.19, 1), top 300ms cubic-bezier(0, 0.33, 0.19, 1);
}
.k-sparkline-tooltip-wrapper,
.k-chart-tooltip-wrapper {
  z-index: 12000;
}
.k-sparkline-tooltip-wrapper .k-popup,
.k-chart-tooltip-wrapper .k-popup {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  padding: 0;
  border-width: 0;
  background: rgba(0, 0, 0, 0);
}
.k-chart-tooltip table {
  border-spacing: 0;
  border-collapse: collapse;
}
.k-chart-tooltip {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  font-size: 0.812875rem;
  line-height: var(--kendo-line-height, normal);
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: calc(var(--kendo-spacing-4, 1rem)/2);
}
.k-chart-tooltip th {
  width: auto;
  text-align: center;
  padding: 1px;
}
.k-chart-tooltip td {
  width: auto;
  text-align: start;
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  line-height: var(--kendo-line-height, normal);
  vertical-align: middle;
}
.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  border-width: 1px;
  border-style: solid;
}
.k-chart-shared-tooltip .k-chart-shared-tooltip-marker {
  display: block;
  width: 15px;
  height: 3px;
  vertical-align: middle;
}
.k-selector {
  position: absolute;
  transform: translateZ(0);
}
.k-selection {
  position: absolute;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  border-bottom: 0;
}
.k-selection-bg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.k-handle {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  border-width: 1px;
  border-style: solid;
  z-index: 1;
  position: absolute;
  box-sizing: content-box;
}
.k-handle div {
  width: 100%;
  height: 100%;
}
.k-left-handle {
  left: -11px;
}
.k-right-handle {
  right: -11px;
}
.k-left-handle div {
  margin: -22px 0 0 -14.6666666667px;
  padding: 44px 29.3333333333px 0 0;
}
.k-right-handle div {
  margin: -22px 0 0 -14.6666666667px;
  padding: 44px 0 0 29.3333333333px;
}
.k-left-handle.k-handle-active div {
  margin-left: -44px;
  padding-left: 58.6666666667px;
}
.k-right-handle.k-handle-active div {
  margin-left: -44px;
  padding-right: 58.6666666667px;
}
.k-mask {
  position: absolute;
  height: 100%;
}
.k-navigator-hint div {
  position: absolute;
}
.k-navigator-hint .k-scroll {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  position: absolute;
  height: 4px;
}
.k-navigator-hint .k-tooltip {
  margin-top: 20px;
  min-width: 160px;
  opacity: 1;
  text-align: center;
}
.k-sparkline,
.k-sparkline span {
  display: inline-block;
  vertical-align: top;
}
.k-sparkline span {
  height: 100%;
  width: 100%;
}
.k-chart-dragging {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-chart-donut-center {
  position: absolute;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  border: 4px solid rgba(0, 0, 0, 0);
  box-sizing: border-box;
}
.k-pdf-export .k-chart .k-animation-container,
.k-pdf-export .k-sparkline .k-animation-container,
.k-pdf-export .k-stockchart .k-animation-container {
  display: none;
}
.k-chart-overlay {
  margin: 0;
  width: 100%;
  height: calc(100% - var(--kendo-chart-computed-title-height, 0px));
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 10001;
}
.k-chart-overlay-top {
  top: var(--kendo-chart-computed-title-height, 0px);
}
.k-chart-overlay .k-no-data,
.k-chart-overlay .k-nodata {
  min-height: auto;
  padding-block-start: var(--kendo-spacing-25, 7rem);
  color: inherit;
  font-size: var(--kendo-font-size-lg, inherit);
  font-weight: var(--kendo-font-weight, normal);
}
.k-diagram {
  height: 600px;
}
.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.k-canvas-container {
  width: 100%;
  height: 100%;
}
.k-sankey text {
  pointer-events: none;
}
.k-treemap {
  height: 400px;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: block;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-treemap .k-treemap-tile {
  margin: -1px 0 0 -1px;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid;
  border-color: inherit;
  color: inherit;
  background-color: inherit;
  overflow: hidden;
  position: absolute;
}
.k-treemap > .k-treemap-tile {
  position: relative;
}
.k-treemap .k-treemap-title {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  font-size: var(--kendo-font-size, inherit);
  background-position: 0 0;
  background-repeat: repeat-x;
}
.k-treemap .k-treemap-title-vertical {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-0\.5, 0.125rem);
  width: 2em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  top: 0;
  bottom: 0;
}
.k-treemap .k-treemap-title-vertical > div {
  transform-origin: right;
  transform: rotate(-90deg);
  position: absolute;
  top: 0;
  right: 1em;
}
.k-treemap .k-treemap-wrap {
  border-color: inherit;
  color: inherit;
  background-color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.k-treemap .k-treemap-title + .k-treemap-wrap {
  top: calc(var(--kendo-spacing-0\.5, 0.125rem)*2 + var(--kendo-line-height, normal)*var(--kendo-font-size, inherit) + 1px);
}
.k-treemap .k-treemap-title-vertical + .k-treemap-wrap {
  left: calc(var(--kendo-spacing-0\.5, 0.125rem)*2 + var(--kendo-line-height, normal)*var(--kendo-font-size, inherit) + 1px);
}
.k-treemap .k-leaf {
  padding: var(--kendo-spacing-2, 0.5rem);
}
.k-gauge {
  text-align: start;
  position: relative;
}
.k-arcgauge,
.k-circulargauge {
  display: inline-block;
}
.k-arcgauge-label,
.k-circulargauge-label {
  position: absolute;
  text-align: center;
  padding: 0;
  margin: 0;
}
.k-qrcode {
  display: inline-block;
}
.k-qrcode > div {
  height: 150px;
}
.k-var--primary {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-var--primary-contrast {
  background-color: var(--kendo-color-on-primary, #ffffff);
}
.k-var--base {
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-var--background {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-var--border-radius {
  background-color: var(--kendo-border-radius-md, 0.25rem);
}
.k-var--normal-background {
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-var--normal-text-color {
  background-color: var(--kendo-color-on-app-surface, #212121);
}
.k-var--hover-background {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-var--hover-text-color {
  background-color: var(--kendo-color-on-app-surface, #212121);
}
.k-var--selected-background {
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-var--selected-text-color {
  background-color: var(--kendo-color-on-secondary, #ffffff);
}
.k-var--success {
  background-color: var(--kendo-color-success, #37b400);
}
.k-var--info {
  background-color: var(--kendo-color-info, #0058e9);
}
.k-var--warning {
  background-color: var(--kendo-color-warning, #ffc000);
}
.k-var--error {
  background-color: var(--kendo-color-error, #f31700);
}
.k-var--series-a {
  background-color: var(--kendo-color-series-a, #9c27b0);
}
.k-var--series-b {
  background-color: var(--kendo-color-series-b, #2196f3);
}
.k-var--series-c {
  background-color: var(--kendo-color-series-c, #009688);
}
.k-var--series-d {
  background-color: var(--kendo-color-series-d, #ffeb3b);
}
.k-var--series-e {
  background-color: var(--kendo-color-series-e, #f44336);
}
.k-var--series-f {
  background-color: var(--kendo-color-series-f, #4caf50);
}
.k-var--series-1 {
  background-color: var(--kendo-color-series-a, #9c27b0);
}
.k-var--series-2 {
  background-color: var(--kendo-color-series-b, #2196f3);
}
.k-var--series-3 {
  background-color: var(--kendo-color-series-c, #009688);
}
.k-var--series-4 {
  background-color: var(--kendo-color-series-d, #ffeb3b);
}
.k-var--series-5 {
  background-color: var(--kendo-color-series-e, #f44336);
}
.k-var--series-6 {
  background-color: var(--kendo-color-series-f, #4caf50);
}
.k-var--series-7 {
  background-color: var(--kendo-color-series-a-subtle, #b55dc4);
}
.k-var--series-8 {
  background-color: var(--kendo-color-series-b-subtle, #59b0f6);
}
.k-var--series-9 {
  background-color: var(--kendo-color-series-c-subtle, #40b0a6);
}
.k-var--series-10 {
  background-color: var(--kendo-color-series-d-subtle, #fff06c);
}
.k-var--series-11 {
  background-color: var(--kendo-color-series-e-subtle, #f77268);
}
.k-var--series-12 {
  background-color: var(--kendo-color-series-f-subtle, #79c37c);
}
.k-var--series-13 {
  background-color: var(--kendo-color-series-a-bold, #751d84);
}
.k-var--series-14 {
  background-color: var(--kendo-color-series-b-bold, #1971b6);
}
.k-var--series-15 {
  background-color: var(--kendo-color-series-c-bold, #007166);
}
.k-var--series-16 {
  background-color: var(--kendo-color-series-d-bold, #bfb02c);
}
.k-var--series-17 {
  background-color: var(--kendo-color-series-e-bold, #b73229);
}
.k-var--series-18 {
  background-color: var(--kendo-color-series-f-bold, #39833c);
}
.k-var--series-19 {
  background-color: var(--kendo-color-series-a-subtler, #cd93d7);
}
.k-var--series-20 {
  background-color: var(--kendo-color-series-b-subtler, #90cbf9);
}
.k-var--series-21 {
  background-color: var(--kendo-color-series-c-subtler, #80cbc4);
}
.k-var--series-22 {
  background-color: var(--kendo-color-series-d-subtler, #fff59d);
}
.k-var--series-23 {
  background-color: var(--kendo-color-series-e-subtler, #faa19b);
}
.k-var--series-24 {
  background-color: var(--kendo-color-series-f-subtler, #a6d7a8);
}
.k-var--series-25 {
  background-color: var(--kendo-color-series-a-bolder, #4e1458);
}
.k-var--series-26 {
  background-color: var(--kendo-color-series-b-bolder, #114b7a);
}
.k-var--series-27 {
  background-color: var(--kendo-color-series-c-bolder, #004b44);
}
.k-var--series-28 {
  background-color: var(--kendo-color-series-d-bolder, #80761e);
}
.k-var--series-29 {
  background-color: var(--kendo-color-series-e-bolder, #7a221b);
}
.k-var--series-30 {
  background-color: var(--kendo-color-series-f-bolder, #265828);
}
.k-var--gauge-pointer {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-var--gauge-track {
  background-color: var(--kendo-color-base-emphasis, #adadad);
}
.k-var--chart-inactive {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
}
.k-var--chart-major-lines {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 8%, transparent);
}
.k-var--chart-minor-lines {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 4%, transparent);
}
.k-var--chart-area-opacity {
  opacity: .6;
}
.k-var--chart-area-inactive-opacity {
  opacity: .1;
}
.k-var--chart-line-inactive-opacity {
  opacity: .3;
}
.k-var--chart-notes-background {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
}
.k-var--chart-notes-border {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
}
.k-var--chart-notes-lines {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
}
.k-var--chart-crosshair-background {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
}
.k-var--chart-error-bars-background {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
}
.k-chart,
.k-sparkline,
.k-stockchart {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: rgba(0, 0, 0, 0);
}
.k-chart .k-popup,
.k-sparkline .k-popup,
.k-stockchart .k-popup {
  background: rgba(0, 0, 0, 0);
}
.k-chart-tooltip {
  color: #fff;
}
.k-chart-tooltip-inverse {
  color: #000;
}
.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-subtle, #ebebeb);
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 8%, transparent);
}
.k-selection {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 8%, transparent);
  box-shadow: inset 0 1px 7px color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 15%, transparent);
}
.k-selection-bg {
  background-color: rgba(0, 0, 0, 0);
}
.k-handle {
  cursor: e-resize;
  border-color: var(--kendo-color-base, #ffffff);
  color: var(--kendo-color-on-base, #212121);
  background-color: var(--kendo-color-base, #ffffff);
  background-image: none;
}
.k-handle:hover {
  border-color: var(--kendo-color-base-hover, #ebebeb);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-handle div {
  background-color: rgba(0, 0, 0, 0);
}
.k-mask {
  background-color: var(--kendo-color-surface-alt, #ffffff);
  opacity: .8;
}
.k-chart-overlay {
  background-color: var(--kendo-color-surface, #f5f5f5);
}
.k-treemap {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-treemap .k-treemap-title {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-treemap .k-leaf {
  color: var(--kendo-color-surface-alt, #ffffff);
}
.k-treemap .k-leaf.k-inverse {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-treemap .k-leaf:hover,
.k-treemap .k-leaf.k-hover {
  box-shadow: inset 0 0 0 3px var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-pane-wrapper {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pane-wrapper .k-pane {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box;
  font-family: sans-serif;
  overflow-x: hidden;
}
.k-pane-wrapper .k-view {
  top: 0;
  left: 0;
  position: relative;
  border: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  align-content: stretch;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pane-wrapper .k-content {
  min-height: 1px;
  flex: 1;
  align-items: stretch;
  display: block;
  width: auto;
  overflow: hidden;
  position: relative;
}
.k-pane-wrapper > div.k-pane {
  box-shadow: none;
  font-weight: normal;
}
.k-pane-wrapper .k-popup-edit-form .k-content,
.k-pane-wrapper .k-grid-edit-form .k-content,
.k-pane-wrapper .k-grid-header-menu .k-content,
.k-pane-wrapper .k-grid-filter-menu .k-content {
  overflow-y: auto;
}
.k-pane-wrapper .k-popup-edit-form .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-edit-form .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-header-menu .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-filter-menu .k-content > .k-scroll-container {
  position: absolute;
  width: 100%;
  min-height: 100%;
  box-sizing: border-box;
}
.k-pane-wrapper .k-grid-edit-form .k-popup-edit-form,
.k-pane-wrapper .k-grid-edit-form .k-edit-form-container {
  width: auto;
  min-width: auto;
}
.k-grid.k-grid-mobile {
  border-width: 0;
}
.k-grid-mobile .k-resize-handle-inner::before {
  content: "\e01e";
  position: absolute;
  font: 16px/1 "WebComponentsIcons";
  top: calc(50% - 1px);
  left: 50%;
  transform: translate(-50%, -50%);
  padding: .2em;
}
.k-grid-mobile .k-header a {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-pane-wrapper .k-scheduler-edit-form .k-recur-view {
  padding: 0;
  flex-direction: column;
  align-items: stretch;
}
.k-pane-wrapper .k-scheduler-edit-form .k-recur-view > .k-listgroup-form-row {
  margin: 0;
}
.k-pane-wrapper .k-scheduler-edit-form .k-recur-items-wrap {
  width: 100%;
  margin-block: -1px;
  margin-inline: 0;
}
.k-pane-wrapper .k-scheduler-edit-form .k-scheduler-recur-end-wrap {
  white-space: nowrap;
}
.k-scheduler.k-scheduler-mobile {
  border-width: 0;
}
.k-scheduler-mobile th {
  font-weight: normal;
}
.k-scheduler-mobile .k-event:hover .k-resize-handle {
  visibility: hidden;
}
.k-scheduler-mobile .k-scheduler-toolbar {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}
.k-scheduler-mobile .k-scheduler-toolbar > * {
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar::before {
  display: none;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current {
  line-height: 1;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: space-evenly;
  gap: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown {
  display: inline-block;
}
.k-scheduler-mobile .k-scheduler-footer {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  display: flex;
  justify-content: space-between;
}
.k-scheduler-mobile .k-scheduler-footer > * {
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-footer::before {
  display: none;
}
.k-scheduler-mobile .k-scheduler-monthview .k-hidden {
  height: 40px;
}
.k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td {
  height: 40px;
  vertical-align: top;
  text-align: center;
}
.k-scheduler-mobile .k-scheduler-monthview .k-events-container {
  position: absolute;
  text-align: center;
  height: 6px;
  line-height: 6px;
}
.k-scheduler-mobile .k-scheduler-monthview .k-event {
  position: static;
  padding: 4px;
  border-radius: 50%;
  display: inline-block;
  width: 4px;
  height: 4px;
  min-height: 0;
  margin: 1px;
}
.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header.k-mobile-horizontal-header .k-scheduler-times table tr:first-child {
  display: none;
}
.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header .k-scheduler-header .k-scheduler-date-group {
  display: none;
}
.k-scheduler-mobile .k-scheduler-header-wrap > div {
  overflow: visible;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-mobile-header {
  display: none;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table {
  table-layout: auto;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table .k-scheduler-groupcolumn {
  width: 1%;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table td {
  white-space: normal;
}
.k-scheduler-mobile .k-mobile-header .k-scheduler-table td,
.k-scheduler-mobile .k-mobile-header .k-scheduler-table th {
  height: 1.5em;
}
.k-scheduler-mobile .k-time-text,
.k-scheduler-mobile .k-time-period {
  display: block;
  line-height: 1;
}
.k-scheduler-mobile .k-time-period {
  font-size: .7em;
}
.k-scheduler-mobile .k-scheduler-table td,
.k-scheduler-mobile .k-scheduler-table th {
  height: 2em;
  vertical-align: middle;
}
.k-scheduler-mobile .k-scheduler-datecolumn-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k-scheduler-mobile .k-task {
  display: flex;
  align-items: center;
  gap: .5em;
}
.k-scheduler-mobile .k-task .k-scheduler-mark {
  border-radius: 50%;
  margin: 0;
}
.k-scheduler-mobile .k-task .k-scheduler-task-text {
  flex: 1 1 0%;
}
.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn {
  vertical-align: top;
}
.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell .k-scheduler-group-text,
.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn .k-scheduler-group-text,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell .k-scheduler-group-text,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn .k-scheduler-group-text {
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  white-space: nowrap;
}
.k-scheduler-mobile .k-scrollbar-h tr + tr .k-scheduler-times {
  border-bottom-width: 0;
}
.k-pane-wrapper .k-appbar {
  padding: var(--kendo-spacing-1, 0.25rem);
}
.k-pane-wrapper .k-list-title,
.k-pane-wrapper .k-filter-help-text {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  display: block;
}
.k-pane-wrapper .k-listgroup-title {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  font-weight: bold;
  text-transform: uppercase;
}
.k-pane-wrapper .k-listgroup .k-listgroup-item {
  border-color: inherit;
}
.k-pane-wrapper .k-listgroup + .k-listgroup {
  margin-top: var(--kendo-spacing-4, 1rem);
}
.k-pane-wrapper .k-column-menu {
  padding: var(--kendo-spacing-2, 0.5rem);
  display: flex;
  flex-flow: column nowrap;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-pane-wrapper .k-column-menu .k-filter-item .k-filterable * {
  pointer-events: none;
}
.k-pane-wrapper .k-column-menu .k-list-title,
.k-pane-wrapper .k-column-menu .k-listgroup-title {
  padding: 0;
}
.k-pane-wrapper .k-column-menu .k-listgroup {
  margin-inline: calc(var(--kendo-spacing-2, 0.5rem)*-1);
}
.k-pane-wrapper .k-filter-menu {
  padding: var(--kendo-spacing-2, 0.5rem);
  display: flex;
  flex-flow: column nowrap;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-pane-wrapper .k-filter-menu .k-list-title {
  padding: 0;
}
.k-pane-wrapper .k-filter-menu .k-list-filter {
  padding: 0;
  display: flex;
  flex-flow: column nowrap;
  gap: inherit;
}
.k-pane-wrapper .k-filter-menu .k-filter-tools {
  display: flex;
  flex-flow: row nowrap;
  gap: inherit;
}
.k-pane-wrapper .k-filter-menu .k-listgroup {
  margin-inline: calc(var(--kendo-spacing-2, 0.5rem)*-1);
}
.k-pane-wrapper .k-popup-edit-form .k-recur-editor-wrap {
  display: flex;
}
.k-pane-wrapper .k-popup-edit-form .k-mobiletimezoneeditor {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  flex: 1 1 auto;
}
.k-pane-wrapper .k-multicheck-wrap.k-listgroup {
  overflow-y: auto;
}
.k-pane-wrapper .k-pager-wrap.k-pager-sm,
.k-pane-wrapper .k-pager.k-pager-sm {
  justify-content: center;
}
.k-pane-wrapper .k-pager-wrap.k-pager-sm .k-pager-refresh,
.k-pane-wrapper .k-pager.k-pager-sm .k-pager-refresh {
  display: none;
}
:is(.k-rtl .k-pane-wrapper, [dir=rtl] .k-pane-wrapper, .k-pane-wrapper[dir=rtl]) .k-scheduler-mobile .k-scheduler-toolbar > ul > li {
  border: 0;
}
:is(.k-rtl .k-pane-wrapper, [dir=rtl] .k-pane-wrapper, .k-pane-wrapper[dir=rtl]) .k-scheduler-mobile .k-task .k-i-reload {
  margin-left: .5em;
  margin-right: 0;
}
.k-pane-wrapper,
.k-view {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-pane-wrapper .k-pane > .k-view > .k-content {
  background-position: 50% 50%;
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-pane-wrapper .k-pane .k-grid-mobile .k-column-active + th.k-header {
  border-left-color: var(--kendo-color-on-app-surface, #212121);
}
.k-pane-wrapper .k-pane .k-grid-mobile .k-resize-handle-inner::before {
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-nav-current {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendadate {
  color: inherit;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-time-period,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendaweekday {
  color: var(--kendo-color-subtle, #757575);
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-wrap,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-datecolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-group-cell,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-all-day {
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-tools > li {
  display: inline-block;
  background-color: inherit;
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-item,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-link,
.k-pane-wrapper .k-pane .k-grid-header-menu .k-item,
.k-pane-wrapper .k-pane .k-grid-header-menu .k-link,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-item,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-link,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-item,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-link {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-clear,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-select-all,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-grid-header-menu .k-clear,
.k-pane-wrapper .k-pane .k-grid-header-menu .k-select-all,
.k-pane-wrapper .k-pane .k-grid-header-menu .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-header-menu .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-clear,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-select-all,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-clear,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-select-all,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-resetSeries {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-selected {
  color: var(--kendo-color-primary, #3f51b5);
  background: none;
}
.k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-selected .k-link {
  color: inherit;
}
.k-grid {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-grid.k-grid-display-block {
  display: block;
}
.k-grid .k-grid-container {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
}
.k-grid .k-grid-aria-root {
  border-color: inherit;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow: hidden;
}
.k-grid .k-table {
  margin: 0;
  width: 100%;
  max-width: none;
  border-width: 0;
  border-color: inherit;
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: content-box;
  empty-cells: show;
  outline: 0;
}
.k-grid .k-grid-header .k-table,
.k-grid .k-grid-content .k-table,
.k-grid .k-grid-content-locked .k-table,
.k-grid .k-grid-footer .k-table {
  table-layout: fixed;
}
.k-grid .k-table-thead,
.k-grid .k-table-tbody,
.k-grid .k-table-tfoot {
  text-align: start;
  border-color: inherit;
}
.k-grid .k-table-row {
  border-color: inherit;
}
.k-grid .k-table-th,
.k-grid td,
.k-grid .k-table-td {
  border-width: 0;
  border-inline-start-width: 1px;
  border-style: solid;
  border-color: inherit;
  outline: 0;
  font-weight: inherit;
  text-align: inherit;
  position: static;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: content-box;
}
.k-grid .k-table-th:first-child,
.k-grid td:first-child,
.k-grid .k-table-td:first-child {
  border-inline-start-width: 0;
}
.k-grid .k-table-th:focus,
.k-grid td:focus,
.k-grid .k-table-td:focus {
  outline: none;
}
.k-grid .k-table-th > .k-radio,
.k-grid .k-table-th > .k-radio-wrap,
.k-grid .k-table-th > .k-checkbox,
.k-grid .k-table-th > .k-checkbox-wrap,
.k-grid td > .k-radio,
.k-grid td > .k-radio-wrap,
.k-grid td > .k-checkbox,
.k-grid td > .k-checkbox-wrap,
.k-grid .k-table-td > .k-radio,
.k-grid .k-table-td > .k-radio-wrap,
.k-grid .k-table-td > .k-checkbox,
.k-grid .k-table-td > .k-checkbox-wrap {
  vertical-align: top;
}
.k-grid .k-table-th {
  border-block-end-width: 1px;
  white-space: nowrap;
}
.k-grid td,
.k-grid .k-table-td {
  border-block-end-width: 1px;
  white-space: unset;
  vertical-align: middle;
}
.k-grid a {
  color: inherit;
  text-decoration: none;
}
.k-grid a:hover {
  text-decoration: none;
}
.k-grid .k-grid-header-wrap {
  box-sizing: content-box;
}
.k-grid .k-grid-header {
  border-bottom-width: 1px;
  font-size: var(--kendo-font-size-sm, inherit);
}
.k-grid .k-grid-header .k-table {
  margin-bottom: -1px;
}
.k-grid .k-grid-header.k-grid-draggable-header {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: none;
}
.k-grid .k-grid-header .k-table-th {
  position: relative;
  vertical-align: bottom;
  cursor: default;
}
.k-grid .k-grid-header .k-table-th:first-child {
  border-inline-start-width: 0;
}
.k-grid .k-grid-header .k-table-th.k-first {
  border-inline-start-width: 1px;
}
.k-grid .k-grid-header .k-table-th > .k-link {
  line-height: inherit;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  outline: 0;
}
.k-grid .k-grid-header .k-table-th > .k-link:focus {
  text-decoration: none;
}
.k-grid .k-grid-header .k-grid-filter,
.k-grid .k-grid-header .k-header-column-menu,
.k-grid .k-grid-header .k-grid-header-menu {
  box-sizing: border-box;
  outline: 0;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: absolute;
  inset-inline-end: var(--kendo-spacing-3\.5, 0.875rem);
  z-index: 1;
}
.k-grid .k-grid-header .k-grid-filter:hover,
.k-grid .k-grid-header .k-header-column-menu:hover,
.k-grid .k-grid-header .k-grid-header-menu:hover {
  cursor: pointer;
}
.k-grid .k-grid-header .k-cell-inner > .k-link > .k-sort-icon {
  vertical-align: text-top;
  margin-inline-start: var(--kendo-spacing-1, 0.25rem);
}
.k-grid .k-grid-header .k-cell-inner > .k-link > .k-sort-icon .k-icon {
  display: flex;
}
.k-grid .k-grid-header .k-sort-order {
  display: inline-block;
  vertical-align: top;
  height: 16px;
  font-size: var(--kendo-font-size-sm, inherit);
  margin-top: calc(var(--kendo-spacing-2, 0.5rem)/2);
  margin-inline-start: calc(var(--kendo-spacing-2, 0.5rem)/2*-1);
}
.k-grid .k-grid-header .k-filterable > .k-cell-inner .k-link {
  padding-inline-end: 0;
}
.k-grid .k-cell-inner {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: inherit;
  overflow: hidden;
}
.k-grid .k-cell-inner > .k-link {
  width: auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: inherit;
  flex: 1;
  overflow: hidden;
}
.k-grid .k-cell-inner > .k-link > .k-sort-icon {
  margin-inline-start: 0;
  display: inline-block;
  flex-shrink: 0;
}
.k-grid .k-cell-inner .k-sort-order {
  flex-shrink: 0;
  line-height: normal;
}
.k-grid .k-cell-inner .k-grid-filter,
.k-grid .k-cell-inner .k-header-column-menu,
.k-grid .k-cell-inner .k-grid-header-menu {
  position: static;
  margin-inline-end: var(--kendo-spacing-3\.5, 0.875rem);
}
.k-grid .k-group-col,
.k-grid .k-hierarchy-col {
  padding: 0;
  width: 32px;
}
.k-grid .k-grouping-row p {
  margin: 0;
  display: flex;
  align-items: center;
  align-content: center;
}
.k-grid .k-grouping-row td,
.k-grid .k-grouping-row .k-table-td {
  overflow: visible;
}
.k-grid .k-grouping-row + .k-table-row td,
.k-grid .k-grouping-row + .k-table-row .k-table-td {
  border-top-width: 0px;
}
.k-grid .k-grouping-row .k-group-cell,
.k-grid .k-grouping-row + .k-table-row .k-group-cell {
  border-top-width: 0;
  text-overflow: clip;
}
.k-grid .k-grouping-row .k-icon {
  margin-inline-start: calc(8px - var(--kendo-spacing-6, 1.5rem));
  margin-inline-end: 8px;
  text-decoration: none;
}
.k-grid .k-table .k-group-footer td,
.k-grid .k-table .k-group-footer .k-table-td {
  border-style: solid;
  border-width: 1px 0;
}
.k-grid .k-group-footer .k-group-cell + td,
.k-grid .k-group-footer .k-group-cell + .k-table-td {
  border-inline-start-width: 1px;
}
.k-grid .k-hierarchy-cell,
.k-grid .k-drag-cell {
  text-align: center;
  overflow: visible;
}
.k-grid .k-hierarchy-cell > .k-font-icon,
.k-grid .k-drag-cell > .k-font-icon {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  outline: 0;
}
.k-grid .k-hierarchy-cell + .k-grid-content-sticky {
  border-inline-start-width: 1px;
}
.k-grid .k-detail-row .k-detail-cell {
  border-inline-start-width: 0;
}
.k-grid .k-dirty-cell {
  position: relative;
}
.k-grid .k-dirty-cell.k-edit-cell {
  position: static;
}
.k-grid .k-dirty-cell.k-grid-content-sticky {
  position: sticky;
}
.k-grid .k-dirty {
  border-width: 5px;
  border-color: rgba(0, 0, 0, 0);
  border-block-start-color: currentColor;
  border-inline-start-color: currentColor;
  inset-inline-start: 0;
  inset-inline-end: auto;
}
.k-grid .k-grid-content-locked + .k-grid-content {
  box-sizing: content-box;
}
.k-grid .k-grid-content-expander {
  position: absolute;
  visibility: hidden;
  height: 1px;
  bottom: 1px;
}
.k-grid .k-grid-filter,
.k-grid .k-header-column-menu,
.k-grid .k-grid-header-menu,
.k-grid .k-hierarchy-cell .k-icon {
  border-width: 0;
}
.k-grid .k-drag-col {
  padding: 0;
  width: 48px;
}
.k-grid .k-drag-cell {
  cursor: move;
}
.k-grid-toolbar {
  border-width: 0 0 1px;
  flex-shrink: 0;
}
.k-grid-toolbar-bottom {
  border-width: 1px 0 0;
}
.k-grouping-header {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  white-space: normal;
  display: flex;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}
.k-grouping-header::before {
  content: "";
  height: calc(1.2857142857em + var(--kendo-spacing-1, 0.25rem)*2 + 2px);
  display: inline-block;
  vertical-align: middle;
}
.k-grouping-header .k-chip-list {
  flex-grow: 0;
  display: contents;
}
.k-grouping-header > .k-grouping-drop-container {
  flex-grow: 1;
  padding-block: var(--kendo-spacing-2, 0.5rem);
  margin-block: calc(var(--kendo-spacing-2, 0.5rem)*-1);
  display: inline-flex;
  align-self: stretch;
  align-items: center;
}
.k-grouping-dropclue {
  width: 12px;
  position: absolute;
  top: calc(var(--kendo-spacing-1, 0.25rem)*2/2 + var(--kendo-spacing-2, 0.5rem)*2/2 - var(--kendo-spacing-1, 0.25rem)*2/2);
  box-sizing: content-box;
}
.k-grouping-dropclue::before,
.k-grouping-dropclue::after {
  display: inline-block;
  content: "";
  position: absolute;
}
.k-grouping-dropclue::before {
  border-width: 6px;
  border-style: solid;
  border-left-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
  top: 0;
}
.k-grouping-dropclue::after {
  width: 2px;
  height: calc(100% - 6px);
  top: 6px;
  inset-inline-start: 5px;
}
.k-grid-header-wrap,
.k-grid-footer-wrap {
  margin-inline-end: -1px;
  width: 100%;
  border-width: 0;
  border-inline-end-width: 1px;
  border-style: solid;
  border-color: inherit;
  position: relative;
  overflow: hidden;
}
.k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  margin-inline-end: 0;
}
.k-grid-header,
.k-grid-footer {
  padding-inline-start: 0;
  padding-inline-end: var(--kendo-scrollbar-width, 17px);
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
}
div.k-grid-header,
div.k-grid-footer {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.k-column-resizer {
  width: .5em;
  height: 1000%;
  display: block;
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  cursor: col-resize;
}
.k-row-resizer {
  display: block;
  height: var(--kendo-spacing-0\.5, 0.125rem);
  width: 100%;
  background: none;
}
.k-grid-footer {
  border-top-width: 1px;
}
.k-grid-footer td,
.k-grid-footer .k-table-td {
  height: 2em;
}
.k-grid-footer td,
.k-group-footer td,
.k-grouping-row td,
.k-grid-footer .k-table-td,
.k-group-footer .k-table-td,
.k-grouping-row .k-table-td {
  font-weight: bold;
}
.k-grid-filter-popup {
  min-width: 250px;
  max-width: 320px;
}
.k-grid-column-menu-standalone a.k-grid-filter {
  position: initial;
  display: inline-block;
  margin-block: -4px;
  margin-inline: 0;
  padding-block: 4px;
  padding-inline: 8px;
}
.k-filter-row {
  line-height: var(--kendo-line-height, normal);
}
.k-filter-row td,
.k-filter-row .k-table-td,
.k-filter-row .k-table-th {
  border-width: 0;
  border-block-end-width: 1px;
  border-inline-start-width: 1px;
  white-space: nowrap;
}
.k-filter-row td:first-child,
.k-filter-row .k-table-td:first-child {
  border-inline-start-width: 0;
}
.k-filter-row .k-multiselect {
  height: auto;
}
.k-filtercell {
  width: auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.k-filtercell > span,
.k-filtercell .k-filtercell-wrapper {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  flex: 1 1 auto;
}
.k-filtercell > span > .k-button,
.k-filtercell .k-filtercell-wrapper > .k-button {
  flex: none;
}
.k-grid-content,
.k-grid-content-locked {
  border-color: inherit;
  outline: 0;
}
.k-grid-content .k-table-row:last-child > td,
.k-grid-content .k-table-row:last-child > .k-table-td,
.k-grid-content-locked .k-table-row:last-child > td,
.k-grid-content-locked .k-table-row:last-child > .k-table-td {
  border-bottom-width: 0;
}
.k-grid-content {
  width: 100%;
  min-height: 0;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  position: relative;
  flex: 1;
}
.k-virtual-scrollable-wrap {
  height: 100%;
  overflow-y: hidden;
  position: relative;
}
.k-grid .k-edit-cell,
.k-grid .k-command-cell,
.k-grid .k-grid-edit-row td,
.k-grid .k-grid-edit-row .k-table-td {
  text-overflow: clip;
}
.k-grid .k-edit-cell > input:not([type=checkbox]):not([type=radio]),
.k-grid .k-edit-cell > select,
.k-grid .k-edit-cell > .k-widget:not(.k-switch),
.k-grid .k-grid-edit-row td > input:not([type=checkbox]):not([type=radio]),
.k-grid .k-grid-edit-row td > select,
.k-grid .k-grid-edit-row td > .k-widget:not(.k-switch),
.k-grid .k-grid-edit-row .k-table-td > input:not([type=checkbox]):not([type=radio]),
.k-grid .k-grid-edit-row .k-table-td > select,
.k-grid .k-grid-edit-row .k-table-td > .k-widget:not(.k-switch) {
  width: 100%;
  vertical-align: middle;
  box-sizing: border-box;
}
.k-grid .k-edit-cell > .k-radio,
.k-grid .k-edit-cell > .k-checkbox,
.k-grid .k-edit-cell > .k-radio-wrap,
.k-grid .k-edit-cell > .k-checkbox-wrap,
.k-grid .k-grid-edit-row td > .k-radio,
.k-grid .k-grid-edit-row td > .k-checkbox,
.k-grid .k-grid-edit-row td > .k-radio-wrap,
.k-grid .k-grid-edit-row td > .k-checkbox-wrap,
.k-grid .k-grid-edit-row .k-table-td > .k-radio,
.k-grid .k-grid-edit-row .k-table-td > .k-checkbox,
.k-grid .k-grid-edit-row .k-table-td > .k-radio-wrap,
.k-grid .k-grid-edit-row .k-table-td > .k-checkbox-wrap {
  vertical-align: middle;
}
.k-grid .k-command-cell > .k-button {
  margin-inline-end: var(--kendo-spacing-2, 0.5rem);
  vertical-align: middle;
}
.k-grid .k-command-cell > .k-button:last-child {
  margin-inline-end: unset;
}
.k-grid > .k-resize-handle,
.k-grid-header .k-resize-handle {
  height: 25px;
  cursor: col-resize;
  position: absolute;
  z-index: 2;
}
.k-selection-aggregates {
  border-width: 1px 0 0;
  border-style: solid;
  line-height: 20px;
  display: flex;
  justify-content: flex-end;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-selection-aggregates-item-value {
  font-weight: var(--kendo-font-weight-bold, normal);
}
.k-grid-pager {
  border-width: 1px 0 0;
  border-color: inherit;
  font-size: inherit;
}
.k-grid-pager-top {
  border-width: 0 0 1px;
}
.k-grid-virtual .k-grid-content .k-grid-table-wrap {
  float: left;
  width: 100%;
}
.k-grid-virtual .k-grid-content .k-grid-table {
  position: relative;
  float: left;
  z-index: 1;
}
.k-grid-virtual .k-grid-content > .k-height-container {
  position: relative;
  float: left;
}
.k-grid-virtual .k-grid-content::after {
  content: "";
  display: block;
  clear: both;
}
.k-width-container {
  position: absolute;
  visibility: hidden;
}
.k-width-container div {
  height: 1px;
}
.k-grid-add-row td,
.k-grid-add-row .k-table-td {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.k-grid-lockedcolumns {
  white-space: nowrap;
}
.k-grid-content,
.k-grid-content-locked {
  white-space: normal;
}
.k-grid-content-locked,
.k-grid-footer-locked,
.k-grid-header-locked {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  box-sizing: content-box;
}
.k-grid-content-locked + .k-grid-content.k-auto-scrollable,
.k-grid-footer-locked + .k-grid-content.k-auto-scrollable,
.k-grid-header-locked + .k-grid-content.k-auto-scrollable {
  display: inline-block;
}
.k-grid-content-locked .k-table,
.k-grid-footer-locked .k-table,
.k-grid-header-locked .k-table {
  border-width: 0;
}
.k-grid-content,
.k-grid-footer-wrap,
.k-grid-header-wrap {
  flex: 1 1 auto;
  display: inline-block;
  vertical-align: top;
}
.k-grid-content.k-auto-scrollable,
.k-grid-footer-wrap.k-auto-scrollable,
.k-grid-header-wrap.k-auto-scrollable {
  display: block;
}
.k-grid-header-locked > .k-grid-header-table,
.k-grid-header-wrap > .k-grid-header-table {
  margin-bottom: -1px;
}
.k-grid-header .k-table-th.k-grid-header-sticky,
.k-grid-header .k-filter-row .k-grid-header-sticky,
.k-grid .k-grid-content-sticky,
.k-grid .k-grid-row-sticky,
.k-grid .k-grid-footer-sticky {
  position: sticky;
  z-index: 2;
}
.k-grid-header .k-table-th.k-grid-header-sticky.k-edit-cell,
.k-grid-header .k-filter-row .k-grid-header-sticky.k-edit-cell,
.k-grid .k-grid-content-sticky.k-edit-cell,
.k-grid .k-grid-row-sticky.k-edit-cell,
.k-grid .k-grid-footer-sticky.k-edit-cell {
  overflow: visible;
  z-index: 3;
}
.k-master-row .k-grid-content-sticky::before,
.k-master-row.k-grid-row-sticky .k-table-td::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
kendo-grid .k-table-row.k-grid-row-sticky {
  border: 0;
  position: static;
  z-index: auto;
}
kendo-grid .k-grid-row-sticky td,
kendo-grid .k-grid-row-sticky .k-table-td {
  border-bottom-width: 1px;
  border-top-width: 1px;
  position: sticky;
  top: inherit;
  bottom: inherit;
  z-index: 2;
}
kendo-grid .k-grid-row-sticky td.k-grid-content-sticky,
kendo-grid .k-grid-row-sticky.k-table-alt-row td.k-grid-content-sticky,
kendo-grid .k-grid-row-sticky .k-table-td.k-grid-content-sticky,
kendo-grid .k-grid-row-sticky.k-table-alt-row .k-table-td.k-grid-content-sticky {
  z-index: 3;
}
kendo-grid .k-grid-header-locked .k-table-th.k-grid-header-sticky:last-child,
kendo-grid .k-grid-content-locked .k-table-row .k-grid-content-sticky:last-child {
  border-inline-end: 0;
}
kendo-grid .k-grid-header .k-grid-column-menu,
kendo-grid .k-grid-header .k-grid-header-menu {
  z-index: 1;
}
.k-grid-content-sticky.k-grid-row-sticky {
  z-index: 3;
}
.k-grid .k-table .k-grid-header-sticky,
.k-grid .k-table .k-grid-content-sticky,
.k-grid .k-table .k-grid-footer-sticky {
  border-inline-end-width: 1px;
}
.k-grid .k-table .k-grid-header-sticky:not([style*="display: none"]) + td,
.k-grid .k-table .k-grid-header-sticky:not([style*="display: none"]) + .k-table-td,
.k-grid .k-table .k-grid-header-sticky:not([style*="display: none"]) + .k-table-th,
.k-grid .k-table .k-grid-content-sticky:not([style*="display: none"]) + td,
.k-grid .k-table .k-grid-content-sticky:not([style*="display: none"]) + .k-table-td,
.k-grid .k-table .k-grid-content-sticky:not([style*="display: none"]) + .k-table-th,
.k-grid .k-table .k-grid-footer-sticky:not([style*="display: none"]) + td,
.k-grid .k-table .k-grid-footer-sticky:not([style*="display: none"]) + .k-table-td,
.k-grid .k-table .k-grid-footer-sticky:not([style*="display: none"]) + .k-table-th {
  border-inline-start-width: 0;
}
.k-grid .k-grid-row-sticky {
  border-bottom-width: 1px;
  border-top-width: 1px;
}
.k-grid-header-sticky.k-table-th.k-grid-no-left-border.k-first {
  border-inline-start-width: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-header-wrap,
.k-grid.k-grid-no-scrollbar .k-grid-footer-wrap {
  margin: 0;
  border-width: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-header,
.k-grid.k-grid-no-scrollbar .k-grid-footer {
  padding: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-content {
  overflow-y: auto;
}
.k-grid-norecords {
  text-align: center;
}
div.k-grid-norecords {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.k-grid-norecords-template {
  box-sizing: border-box;
  margin-block: 0;
  margin-inline: auto;
  width: 20em;
  height: 4em;
  border: 1px solid;
  line-height: 4em;
}
.k-column-title {
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 1;
  overflow: hidden;
}
.k-grid .k-grid-sm .k-table-th,
.k-grid-sm .k-table-th {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-grid .k-grid-sm td,
.k-grid .k-grid-sm .k-table-td,
.k-grid-sm td,
.k-grid-sm .k-table-td {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-grid .k-grid-sm .k-grouping-header,
.k-grid-sm .k-grouping-header {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-1\.5, 0.375rem);
  gap: var(--kendo-spacing-1\.5, 0.375rem);
}
.k-grid .k-grid-sm .k-grouping-header::before,
.k-grid-sm .k-grouping-header::before {
  margin-inline-start: calc(var(--kendo-spacing-1\.5, 0.375rem)*-1);
}
.k-grid .k-grid-sm .k-grid-header .k-table-th > .k-link,
.k-grid-sm .k-grid-header .k-table-th > .k-link {
  margin-block: calc(var(--kendo-spacing-2\.5, 0.625rem)*-1);
  margin-inline: calc(var(--kendo-spacing-2\.5, 0.625rem)*-1);
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-grid .k-grid-sm .k-grid-header .k-grid-filter,
.k-grid .k-grid-sm .k-grid-header .k-header-column-menu,
.k-grid .k-grid-sm .k-grid-header .k-grid-header-menu,
.k-grid-sm .k-grid-header .k-grid-filter,
.k-grid-sm .k-grid-header .k-header-column-menu,
.k-grid-sm .k-grid-header .k-grid-header-menu {
  padding: var(--kendo-spacing-1\.5, 0.375rem);
  width: calc(1.4285714286em + var(--kendo-spacing-1\.5, 0.375rem)*2 + 2px);
  height: calc(1.4285714286em + var(--kendo-spacing-1\.5, 0.375rem)*2 + 2px);
  bottom: calc(var(--kendo-spacing-2\.5, 0.625rem) + 0.2857142857em - var(--kendo-spacing-2, 0.5rem)*2/2);
}
.k-grid .k-grid-sm .k-table-th > .k-cell-inner,
.k-grid-sm .k-table-th > .k-cell-inner {
  margin-block: calc(var(--kendo-spacing-2\.5, 0.625rem)*-1);
  margin-inline: calc(var(--kendo-spacing-2\.5, 0.625rem)*-1);
}
.k-grid .k-grid-sm .k-table-th > .k-cell-inner > .k-link,
.k-grid-sm .k-table-th > .k-cell-inner > .k-link {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-grid .k-grid-sm .k-grouping-row .k-icon,
.k-grid-sm .k-grouping-row .k-icon {
  margin-inline-start: calc(8px - var(--kendo-spacing-2\.5, 0.625rem));
}
.k-grid .k-grid-sm .k-grouping-dropclue,
.k-grid-sm .k-grouping-dropclue {
  height: calc(1.2857142857em + var(--kendo-spacing-0\.5, 0.125rem)*2 + 8px);
}
.k-grid .k-grid-sm .k-hierarchy-cell,
.k-grid .k-grid-sm .k-drag-cell,
.k-grid-sm .k-hierarchy-cell,
.k-grid-sm .k-drag-cell {
  padding: 0;
}
.k-grid .k-grid-sm .k-hierarchy-cell > .k-icon,
.k-grid .k-grid-sm .k-drag-cell > .k-icon,
.k-grid-sm .k-hierarchy-cell > .k-icon,
.k-grid-sm .k-drag-cell > .k-icon {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: 0;
}
.k-grid .k-grid-sm .k-edit-cell,
.k-grid .k-grid-sm .k-command-cell,
.k-grid .k-grid-sm .k-grid-edit-row td,
.k-grid .k-grid-sm .k-grid-edit-row .k-table-td,
.k-grid-sm .k-edit-cell,
.k-grid-sm .k-command-cell,
.k-grid-sm .k-grid-edit-row td,
.k-grid-sm .k-grid-edit-row .k-table-td {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-grid .k-grid-sm .k-filter-row td,
.k-grid .k-grid-sm .k-filter-row .k-table-td,
.k-grid .k-grid-sm .k-filter-row .k-table-th,
.k-grid-sm .k-filter-row td,
.k-grid-sm .k-filter-row .k-table-td,
.k-grid-sm .k-filter-row .k-table-th {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
}
.k-grid .k-grid-sm .k-filtercell > span,
.k-grid .k-grid-sm .k-filtercell .k-filtercell-wrapper,
.k-grid-sm .k-filtercell > span,
.k-grid-sm .k-filtercell .k-filtercell-wrapper {
  gap: calc(var(--kendo-spacing-1, 0.25rem)/2);
}
.k-grid .k-grid-sm .k-selection-aggregates,
.k-grid-sm .k-selection-aggregates {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}
.k-grid .k-grid-sm .k-resizer-wrap,
.k-grid-sm .k-resizer-wrap {
  display: block;
  width: 100%;
  padding-block-start: calc(var(--kendo-spacing-1, 0.25rem) - var(--kendo-spacing-0\.5, 0.125rem));
  padding-block-end: var(--kendo-spacing-1, 0.25rem);
  position: absolute;
  background: none;
  cursor: row-resize;
  z-index: 2;
}
.k-grid .k-grid-md .k-table-th,
.k-grid-md .k-table-th {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
}
.k-grid .k-grid-md td,
.k-grid .k-grid-md .k-table-td,
.k-grid-md td,
.k-grid-md .k-table-td {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
}
.k-grid .k-grid-md .k-grouping-header,
.k-grid-md .k-grouping-header {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-grid .k-grid-md .k-grouping-header::before,
.k-grid-md .k-grouping-header::before {
  margin-inline-start: calc(var(--kendo-spacing-2, 0.5rem)*-1);
}
.k-grid .k-grid-md .k-grid-header .k-table-th > .k-link,
.k-grid-md .k-grid-header .k-table-th > .k-link {
  margin-block: calc(var(--kendo-spacing-4, 1rem)*-1);
  margin-inline: calc(var(--kendo-spacing-6, 1.5rem)*-1);
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
}
.k-grid .k-grid-md .k-grid-header .k-grid-filter,
.k-grid .k-grid-md .k-grid-header .k-header-column-menu,
.k-grid .k-grid-md .k-grid-header .k-grid-header-menu,
.k-grid-md .k-grid-header .k-grid-filter,
.k-grid-md .k-grid-header .k-header-column-menu,
.k-grid-md .k-grid-header .k-grid-header-menu {
  padding: var(--kendo-spacing-2, 0.5rem);
  width: calc(1.4285714286em + var(--kendo-spacing-2, 0.5rem)*2 + 2px);
  height: calc(1.4285714286em + var(--kendo-spacing-2, 0.5rem)*2 + 2px);
  bottom: calc(var(--kendo-spacing-4, 1rem) + 0.2857142857em - var(--kendo-spacing-2, 0.5rem)*2/2);
}
.k-grid .k-grid-md .k-table-th > .k-cell-inner,
.k-grid-md .k-table-th > .k-cell-inner {
  margin-block: calc(var(--kendo-spacing-4, 1rem)*-1);
  margin-inline: calc(var(--kendo-spacing-6, 1.5rem)*-1);
}
.k-grid .k-grid-md .k-table-th > .k-cell-inner > .k-link,
.k-grid-md .k-table-th > .k-cell-inner > .k-link {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
}
.k-grid .k-grid-md .k-grouping-row .k-icon,
.k-grid-md .k-grouping-row .k-icon {
  margin-inline-start: calc(8px - var(--kendo-spacing-6, 1.5rem));
}
.k-grid .k-grid-md .k-grouping-dropclue,
.k-grid-md .k-grouping-dropclue {
  height: calc(1.2857142857em + var(--kendo-spacing-1, 0.25rem)*2 + 2px);
}
.k-grid .k-grid-md .k-hierarchy-cell,
.k-grid .k-grid-md .k-drag-cell,
.k-grid-md .k-hierarchy-cell,
.k-grid-md .k-drag-cell {
  padding: 0;
}
.k-grid .k-grid-md .k-hierarchy-cell > .k-icon,
.k-grid .k-grid-md .k-drag-cell > .k-icon,
.k-grid-md .k-hierarchy-cell > .k-icon,
.k-grid-md .k-drag-cell > .k-icon {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: 0;
}
.k-grid .k-grid-md .k-edit-cell,
.k-grid .k-grid-md .k-command-cell,
.k-grid .k-grid-md .k-grid-edit-row td,
.k-grid .k-grid-md .k-grid-edit-row .k-table-td,
.k-grid-md .k-edit-cell,
.k-grid-md .k-command-cell,
.k-grid-md .k-grid-edit-row td,
.k-grid-md .k-grid-edit-row .k-table-td {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
}
.k-grid .k-grid-md .k-filter-row td,
.k-grid .k-grid-md .k-filter-row .k-table-td,
.k-grid .k-grid-md .k-filter-row .k-table-th,
.k-grid-md .k-filter-row td,
.k-grid-md .k-filter-row .k-table-td,
.k-grid-md .k-filter-row .k-table-th {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
}
.k-grid .k-grid-md .k-filtercell > span,
.k-grid .k-grid-md .k-filtercell .k-filtercell-wrapper,
.k-grid-md .k-filtercell > span,
.k-grid-md .k-filtercell .k-filtercell-wrapper {
  gap: calc(var(--kendo-spacing-2\.5, 0.625rem)/2);
}
.k-grid .k-grid-md .k-selection-aggregates,
.k-grid-md .k-selection-aggregates {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}
.k-grid .k-grid-md .k-resizer-wrap,
.k-grid-md .k-resizer-wrap {
  display: block;
  width: 100%;
  padding-block-start: calc(var(--kendo-spacing-1\.5, 0.375rem) - var(--kendo-spacing-0\.5, 0.125rem));
  padding-block-end: var(--kendo-spacing-1\.5, 0.375rem);
  position: absolute;
  background: none;
  cursor: row-resize;
  z-index: 2;
}
.k-loading-pdf-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.k-loading-pdf-mask > .k-i-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 64px;
}
.k-loading-pdf-mask .k-loading-pdf-progress {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-pdf-export .k-loading-pdf-mask {
  display: none;
}
.k-grid-pdf-export-element {
  position: absolute;
  left: -10000px;
  top: -10000px;
}
.k-grid-pdf-export-element .k-filter-row {
  display: none;
}
.k-pdf-export-shadow .k-grid {
  float: left;
  width: auto !important;
}
.k-pdf-export-shadow .k-grid,
.k-pdf-export-shadow .k-grid-content,
.k-pdf-export-shadow .k-grid-content-locked {
  height: auto !important;
  overflow: visible;
}
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap,
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-content,
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-footer-wrap {
  width: auto !important;
}
.k-pdf-export-shadow .k-grid-header,
.k-pdf-export-shadow .k-grid[data-role=grid] .k-grid-footer {
  padding: 0 !important;
}
.k-filter-menu-popup {
  min-width: 250px;
  max-width: 320px;
}
.k-filter-menu {
  box-sizing: border-box;
}
.k-filter-menu-container {
  padding: var(--kendo-spacing-2, 0.5rem);
  box-sizing: border-box;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-filter-menu-container .k-filter-and {
  width: min-content;
  align-self: start;
}
.k-filter-menu-container .k-actions,
.k-filter-menu-container .k-edit-buttons,
.k-filter-menu-container .k-action-buttons,
.k-filter-menu-container .k-columnmenu-actions,
.k-filter-menu-container .k-form-buttons {
  margin: 0;
  padding: 0;
}
.k-filter-menu-container kendo-numeric-filter-menu,
.k-filter-menu-container kendo-grid-string-filter-menu,
.k-filter-menu-container kendo-grid-date-filter-menu,
.k-filter-menu-container kendo-grid-numeric-filter-menu,
.k-filter-menu-container kendo-grid-filter-menu-input-wrapper,
.k-filter-menu-container kendo-treelist-string-filter-menu,
.k-filter-menu-container kendo-treelist-date-filter-menu,
.k-filter-menu-container kendo-treelist-numeric-filter-menu,
.k-filter-menu-container kendo-treelist-filter-menu-input-wrapper {
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-filter-menu.k-popup .k-filter-menu-container,
.k-grid-filter-popup.k-popup .k-filter-menu-container {
  min-width: 250px;
  max-width: 320px;
}
.k-popup .k-multicheck-wrap {
  margin: 0;
  padding: 0;
  max-height: 300px;
  white-space: nowrap;
  overflow: auto;
  list-style: none;
}
.k-popup .k-multicheck-wrap .k-item,
.k-popup .k-multicheck-wrap .k-check-all-wrap {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  display: flex;
  flex-flow: row nowrap;
}
.k-filter-selected-items {
  font-weight: bold;
  line-height: normal;
  white-space: nowrap;
}
.k-autofitting {
  width: auto !important;
  table-layout: auto !important;
}
.k-autofitting .k-table-th,
.k-autofitting td,
.k-autofitting .k-table-td {
  white-space: nowrap !important;
}
.k-autofitting .k-detail-row {
  display: none !important;
}
.k-column-menu-popup,
.k-grid-columnmenu-popup {
  min-width: 250px;
  box-sizing: border-box;
}
.k-column-menu-popup.k-popup,
.k-grid-columnmenu-popup.k-popup {
  max-width: 320px;
}
.k-column-menu-popup .k-actions,
.k-column-menu-popup .k-edit-buttons,
.k-column-menu-popup .k-action-buttons,
.k-column-menu-popup .k-columnmenu-actions,
.k-column-menu-popup .k-form-buttons,
.k-grid-columnmenu-popup .k-actions,
.k-grid-columnmenu-popup .k-edit-buttons,
.k-grid-columnmenu-popup .k-action-buttons,
.k-grid-columnmenu-popup .k-columnmenu-actions,
.k-grid-columnmenu-popup .k-form-buttons {
  margin: 0;
}
.k-column-menu {
  box-sizing: border-box;
}
.k-column-menu .k-menu:not(.k-context-menu) {
  font-weight: 400;
}
.k-column-menu .k-expander {
  border: 0;
  background: inherit;
}
.k-column-menu .k-expander .k-columnmenu-item {
  display: flex;
  align-items: center;
}
.k-column-menu-tabbed {
  border-radius: 0px 0px 0 0;
}
.k-column-menu-tabbed .k-tabstrip-items {
  margin: 0px 0px 0;
}
.k-column-menu-tabbed .k-tabstrip-items .k-item {
  flex: 1;
}
.k-column-menu-tabbed .k-tabstrip-items .k-link {
  justify-content: center;
}
.k-column-menu-tabbed .k-tabstrip-content {
  padding-inline: var(--kendo-spacing-0, 0px);
  padding-block: var(--kendo-spacing-2, 0.5rem);
  border-width: 0;
}
.k-column-list {
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
}
.k-column-chooser-title,
.k-column-list-item {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-column-list-item {
  margin: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  position: relative;
}
.k-column-list-item .k-checkbox-label {
  margin: 0;
}
.k-column-list-item:focus {
  outline: none;
}
.k-columns-items-wrap {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-0, 0px);
}
.k-columnmenu-item {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  outline: 0;
  cursor: pointer;
}
.k-columnmenu-item > .k-icon,
.k-columnmenu-item > .k-expander-indicator {
  margin-inline-end: var(--kendo-spacing-2, 0.5rem);
}
.k-columnmenu-item-wrapper + .k-columnmenu-item-wrapper {
  border-top: 1px solid;
  border-top-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-columnmenu-item-content {
  overflow: hidden;
}
.k-column-menu-group-header {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  display: flex;
  flex: 0 0 auto;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-column-menu-group-header-text {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: var(--kendo-line-height, normal);
  font-weight: bold;
  text-transform: uppercase;
  flex: 1 1 auto;
}
.k-rtl .k-grid-virtual .k-grid-content .k-grid-table-wrap,
.k-rtl .k-grid-virtual .k-grid-content .k-grid-table,
.k-rtl .k-grid-virtual .k-grid-content > .k-height-container,
[dir=rtl] .k-grid-virtual .k-grid-content .k-grid-table-wrap,
[dir=rtl] .k-grid-virtual .k-grid-content .k-grid-table,
[dir=rtl] .k-grid-virtual .k-grid-content > .k-height-container,
.k-rtl.k-grid-virtual .k-grid-content .k-grid-table-wrap,
.k-rtl.k-grid-virtual .k-grid-content .k-grid-table,
.k-rtl.k-grid-virtual .k-grid-content > .k-height-container,
[dir=rtl].k-grid-virtual .k-grid-content .k-grid-table-wrap,
[dir=rtl].k-grid-virtual .k-grid-content .k-grid-table,
[dir=rtl].k-grid-virtual .k-grid-content > .k-height-container {
  float: right;
}
.k-grid .k-group-footer td,
.k-grid .k-group-footer .k-table-td {
  border-top-width: 0;
}
.k-grid .k-command-cell .k-button {
  box-shadow: none;
}
.k-grid-header .k-table-th {
  font-weight: 700;
}
.k-grid-header .k-table-th .k-grid-filter {
  font-weight: normal;
}
.k-grid-header .k-grid-filter {
  border-radius: 50%;
}
.k-grid-header .k-header-column-menu,
.k-grid-header .k-grid-header-menu {
  border-radius: 50%;
}
.k-grid-header .k-resizable-columns .k-table-th:not(.k-group-cell) {
  border-right-width: 1px;
  border-right-style: solid;
}
.k-grid-header .k-resizable-columns .k-resize-handle .k-resize-handle-inner {
  width: 1px;
  height: 100%;
  cursor: col-resize;
}
.k-cell-inner .k-grid-filter,
.k-cell-inner .k-header-column-menu,
.k-cell-inner .k-grid-header-menu,
.k-cell-inner .k-hierarchy-cell .k-icon {
  line-height: normal;
}
.k-grouping-dropclue {
  width: 0;
  height: calc(1.2857142857em + var(--kendo-spacing-1, 0.25rem)*2 + 2px);
  top: calc(var(--kendo-spacing-1, 0.25rem)*2/2 + var(--kendo-spacing-2, 0.5rem)*2/2 - var(--kendo-spacing-1, 0.25rem)*2/2);
  border-style: solid;
  border-width: 0 2px 0 0;
}
.k-grouping-dropclue::before {
  border-width: 0;
}
.k-resize-handle:hover .k-resize-handle-inner {
  width: 1px;
  height: 100%;
}
.k-column-resizer:hover::after {
  display: block;
  content: "";
  height: 100%;
  border-right: 2px solid currentColor;
}
.k-reorder-cue {
  margin-left: -1px;
  width: 2px;
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item > .k-link::before {
  content: none;
}
.k-column-menu .k-menu:not(.k-context-menu).k-menu-vertical > .k-item + .k-item {
  margin-top: 0;
}
.k-grid-header,
.k-grid-header-wrap,
.k-grouping-header,
.k-grid .k-table-th,
.k-grid td,
.k-grid .k-table-td,
.k-grid-footer,
.k-grid-footer-wrap,
.k-grid-content-locked,
.k-grid-footer-locked,
.k-grid-header-locked,
.k-filter-row > .k-table-th,
.k-filter-row > td,
.k-filter-row > .k-table-td {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-grid-header,
.k-grouping-header,
.k-grid-add-row,
.k-grid-footer {
  color: var(--kendo-color-subtle, #757575);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-grid .k-table {
  background-color: inherit;
}
.k-grid-toolbar {
  border-color: inherit;
  box-shadow: none;
}
.k-grid-content {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-group-footer td,
.k-grouping-row td,
.k-group-footer .k-table-td,
.k-grouping-row .k-table-td,
.k-table-tbody .k-group-cell {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: rgba(0, 0, 0, 0);
}
.k-grouping-dropclue::before {
  border-color: var(--kendo-color-subtle, #757575) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.k-grouping-dropclue::after {
  background-color: var(--kendo-color-subtle, #757575);
}
.k-grid {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-grid .k-table-row.k-table-alt-row {
  background-color: rgba(0, 0, 0, 0);
}
.k-grid .k-table-tbody > .k-table-row:not(.k-detail-row):hover,
.k-grid .k-table-tbody > .k-table-row:not(.k-detail-row).k-hover {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 8%, transparent);
}
.k-grid td.k-selected,
.k-grid .k-table-row.k-selected > td,
.k-grid .k-table-td.k-selected,
.k-grid .k-table-row.k-selected > .k-table-td {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 12%, transparent);
}
.k-grid .k-table-th:focus,
.k-grid .k-table-th.k-focus,
.k-grid td:focus,
.k-grid td.k-focus,
.k-grid .k-table-td:focus,
.k-grid .k-table-td.k-focus,
.k-grid .k-master-row > td:focus,
.k-grid .k-master-row > td.k-focus,
.k-grid .k-grouping-row > td:focus,
.k-grid .k-grouping-row > td.k-focus,
.k-grid .k-detail-row > td:focus,
.k-grid .k-detail-row > td.k-focus,
.k-grid .k-group-footer > td:focus,
.k-grid .k-group-footer > td.k-focus,
.k-grid .k-master-row > .k-table-td:focus,
.k-grid .k-master-row > .k-table-td.k-focus,
.k-grid .k-grouping-row > .k-table-td:focus,
.k-grid .k-grouping-row > .k-table-td.k-focus,
.k-grid .k-detail-row > .k-table-td:focus,
.k-grid .k-detail-row > .k-table-td.k-focus,
.k-grid .k-group-footer > .k-table-td:focus,
.k-grid .k-group-footer > .k-table-td.k-focus,
.k-grid .k-grid-pager:focus,
.k-grid .k-grid-pager.k-focus {
  box-shadow: unset;
}
.k-grid .k-grid-filter,
.k-grid .k-header-column-menu,
.k-grid .k-grid-header-menu,
.k-grid .k-hierarchy-cell .k-icon {
  color: var(--kendo-color-subtle, #757575);
}
.k-grid .k-grouping-row {
  background-color: rgba(0, 0, 0, 0);
}
.k-grid .k-grouping-row .k-icon {
  color: var(--kendo-color-subtle, #757575);
}
.k-grid .k-grouping-row .k-grid-content-sticky {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
  border-top-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-grid .k-grid-header-locked,
.k-grid .k-grid-content-locked,
.k-grid .k-grid-header-locked .k-table-th,
.k-grid .k-grid-content-locked td,
.k-grid .k-grid-content-locked .k-table-td {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
}
.k-grid .k-grid-content-locked .k-group-footer td,
.k-grid .k-grid-content-locked .k-group-footer .k-table-td,
.k-grid .k-grid-content-locked .k-group-cell {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-grid .k-grid-content-locked .k-grouping-row + .k-table-row td,
.k-grid .k-grid-content-locked .k-grouping-row + .k-table-row .k-table-td {
  border-top-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-grid .k-grid-content-locked .k-selected td,
.k-grid .k-grid-content-locked .k-selected .k-table-td {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 12%, transparent);
}
.k-grid .k-grid-content-locked .k-selected.k-table-alt-row td,
.k-grid .k-grid-content-locked .k-selected.k-table-alt-row .k-table-td {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 12%, transparent);
}
.k-grid .k-grid-content-locked .k-selected:hover td,
.k-grid .k-grid-content-locked .k-selected.k-hover td,
.k-grid .k-grid-content-locked .k-selected:hover .k-table-td,
.k-grid .k-grid-content-locked .k-selected.k-hover .k-table-td {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 12%, transparent);
}
.k-grid .k-grid-header-locked .k-table-th {
  border-bottom-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
col.k-sorted,
.k-table-th.k-sorted {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 5%, transparent);
}
.k-grid-header .k-sort-icon,
.k-grid-header .k-sort-order {
  color: var(--kendo-color-subtle, #757575);
}
.k-grid-header .k-grid-filter:hover,
.k-grid-header .k-header-column-menu:hover,
.k-grid-header .k-grid-header-menu:hover,
.k-grid-header .k-hierarchy-cell .k-icon:hover {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-grid-header .k-grid-filter:focus,
.k-grid-header .k-grid-filter.k-focus,
.k-grid-header .k-header-column-menu:focus,
.k-grid-header .k-header-column-menu.k-focus,
.k-grid-header .k-grid-header-menu:focus,
.k-grid-header .k-grid-header-menu.k-focus,
.k-grid-header .k-hierarchy-cell .k-icon:focus,
.k-grid-header .k-hierarchy-cell .k-icon.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .1);
}
.k-grid-header .k-grid-filter.k-active,
.k-grid-header .k-header-column-menu.k-active,
.k-grid-header .k-grid-header-menu.k-active,
.k-grid-header .k-hierarchy-cell .k-icon.k-active {
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-grid-header .k-table-th.k-grid-header-sticky,
.k-grid-header td.k-grid-header-sticky,
.k-grid-header .k-table-td.k-grid-header-sticky,
.k-grid-header .k-grid-header-sticky.k-sorted {
  color: var(--kendo-color-subtle, #757575);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  border-right-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
  border-left-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
}
.k-grid-footer {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-subtle, #757575);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-grid-footer .k-grid-footer-sticky {
  border-left-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
  border-right-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-selection-aggregates {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-master-row .k-grid-content-sticky {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
  border-top-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-master-row .k-grid-row-sticky,
.k-master-row.k-grid-row-sticky > .k-table-td {
  border-top-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
  border-bottom-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-master-row.k-table-alt-row .k-grid-content-sticky,
.k-master-row.k-table-alt-row.k-grid-row-sticky > .k-table-td,
.k-master-row.k-table-alt-row .k-grid-row-sticky {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-master-row.k-table-row.k-selected td.k-grid-content-sticky,
.k-master-row.k-table-row.k-selected.k-grid-row-sticky > .k-table-td,
.k-master-row.k-table-row.k-selected .k-table-td.k-grid-row-sticky,
.k-master-row.k-table-row td.k-grid-content-sticky.k-selected,
.k-master-row.k-table-row .k-table-td.k-grid-content-sticky.k-selected {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-master-row.k-table-row.k-selected td.k-grid-content-sticky::before,
.k-master-row.k-table-row.k-selected.k-grid-row-sticky > .k-table-td::before,
.k-master-row.k-table-row.k-selected .k-table-td.k-grid-row-sticky::before,
.k-master-row.k-table-row td.k-grid-content-sticky.k-selected::before,
.k-master-row.k-table-row .k-table-td.k-grid-content-sticky.k-selected::before {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 12%, transparent);
}
.k-master-row.k-selected.k-table-alt-row td.k-grid-content-sticky,
.k-master-row.k-selected.k-table-alt-row.k-grid-row-sticky > .k-table-td,
.k-master-row.k-selected.k-table-alt-row .k-table-td.k-grid-row-sticky,
.k-master-row.k-table-alt-row td.k-grid-content-sticky.k-selected,
.k-master-row.k-table-alt-row .k-table-td.k-grid-content-sticky.k-selected {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-master-row.k-selected.k-table-alt-row td.k-grid-content-sticky::before,
.k-master-row.k-selected.k-table-alt-row.k-grid-row-sticky > .k-table-td::before,
.k-master-row.k-selected.k-table-alt-row .k-table-td.k-grid-row-sticky::before,
.k-master-row.k-table-alt-row td.k-grid-content-sticky.k-selected::before,
.k-master-row.k-table-alt-row .k-table-td.k-grid-content-sticky.k-selected::before {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 12%, transparent);
}
.k-master-row:hover .k-grid-content-sticky,
.k-master-row:hover .k-grid-row-sticky,
.k-master-row:hover.k-grid-row-sticky > .k-table-td,
.k-master-row.k-hover .k-grid-content-sticky,
.k-master-row.k-hover .k-grid-row-sticky,
.k-master-row.k-hover.k-grid-row-sticky > .k-table-td {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-master-row.k-selected:hover td.k-grid-content-sticky,
.k-master-row.k-selected:hover .k-table-td.k-grid-row-sticky,
.k-master-row.k-selected:hover.k-grid-row-sticky > .k-table-td,
.k-master-row.k-selected.k-hover td.k-grid-content-sticky,
.k-master-row.k-selected.k-hover .k-table-td.k-grid-row-sticky,
.k-master-row.k-selected.k-hover.k-grid-row-sticky > .k-table-td,
.k-master-row:hover td.k-grid-content-sticky.k-selected,
.k-master-row.k-hover td.k-grid-content-sticky.k-selected,
.k-master-row:hover .k-table-td.k-grid-content-sticky.k-selected,
.k-master-row.k-hover .k-table-td.k-grid-content-sticky.k-selected {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-master-row.k-selected:hover td.k-grid-content-sticky::before,
.k-master-row.k-selected:hover .k-table-td.k-grid-row-sticky::before,
.k-master-row.k-selected:hover.k-grid-row-sticky > .k-table-td::before,
.k-master-row.k-selected.k-hover td.k-grid-content-sticky::before,
.k-master-row.k-selected.k-hover .k-table-td.k-grid-row-sticky::before,
.k-master-row.k-selected.k-hover.k-grid-row-sticky > .k-table-td::before,
.k-master-row:hover td.k-grid-content-sticky.k-selected::before,
.k-master-row.k-hover td.k-grid-content-sticky.k-selected::before,
.k-master-row:hover .k-table-td.k-grid-content-sticky.k-selected::before,
.k-master-row.k-hover .k-table-td.k-grid-content-sticky.k-selected::before {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 12%, transparent);
}
.k-grouping-row .k-grid-content-sticky {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-grouping-row:hover .k-grid-content-sticky,
.k-grouping-row.k-hover .k-grid-content-sticky {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-column-list-item:hover,
.k-columnmenu-item:hover {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-column-list-item:focus,
.k-column-list-item.k-focus,
.k-columnmenu-item:focus,
.k-columnmenu-item.k-focus {
  box-shadow: unset;
}
.k-columnmenu-item.k-selected {
  color: var(--kendo-color-secondary, #e51a5f);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-column-menu .k-menu:not(.k-context-menu) {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item:hover,
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-hover {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-selected {
  color: var(--kendo-color-secondary, #e51a5f);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item:focus,
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-focus {
  box-shadow: unset;
}
.k-column-menu-tabbed {
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-column-menu-group-header-text {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-check-all-wrap {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-grid-norecords-template {
  background-color: var(--kendo-color-surface-alt, #ffffff);
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-resizer-wrap.k-hover .k-row-resizer {
  background-color: color-mix(in srgb, var(--kendo-color-on-base, #212121) 20%, transparent);
}
.k-resizer-wrap.k-active .k-row-resizer {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-grid .k-table td:focus::after,
.k-grid .k-table td.k-focus::after,
.k-grid .k-table th:focus::after,
.k-grid .k-table th.k-focus::after {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 8%, transparent);
}
.k-grid .k-grid-pager:focus,
.k-grid .k-grid-pager.k-focus {
  color: inherit;
}
.k-grid .k-table-th,
.k-grid td,
.k-grid .k-table-td {
  border-inline-start-color: rgba(0, 0, 0, 0);
}
.k-grid .k-grid-header-locked,
.k-grid .k-grid-content-locked,
.k-grid .k-grid-header-locked .k-table-th,
.k-grid .k-grid-content-locked td,
.k-grid .k-grid-content-locked .k-table-td {
  border-top-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  border-bottom-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-grid .k-grid-header-locked .k-group-footer:hover td,
.k-grid .k-grid-header-locked .k-group-footer.k-hover td,
.k-grid .k-grid-header-locked .k-group-footer:hover .k-table-td,
.k-grid .k-grid-header-locked .k-group-footer.k-hover .k-table-td,
.k-grid .k-grid-content-locked .k-group-footer:hover td,
.k-grid .k-grid-content-locked .k-group-footer.k-hover td,
.k-grid .k-grid-content-locked .k-group-footer:hover .k-table-td,
.k-grid .k-grid-content-locked .k-group-footer.k-hover .k-table-td,
.k-grid .k-grid-header-locked .k-table-th .k-group-footer:hover td,
.k-grid .k-grid-header-locked .k-table-th .k-group-footer.k-hover td,
.k-grid .k-grid-header-locked .k-table-th .k-group-footer:hover .k-table-td,
.k-grid .k-grid-header-locked .k-table-th .k-group-footer.k-hover .k-table-td,
.k-grid .k-grid-content-locked td .k-group-footer:hover td,
.k-grid .k-grid-content-locked td .k-group-footer.k-hover td,
.k-grid .k-grid-content-locked td .k-group-footer:hover .k-table-td,
.k-grid .k-grid-content-locked td .k-group-footer.k-hover .k-table-td,
.k-grid .k-grid-content-locked .k-table-td .k-group-footer:hover td,
.k-grid .k-grid-content-locked .k-table-td .k-group-footer.k-hover td,
.k-grid .k-grid-content-locked .k-table-td .k-group-footer:hover .k-table-td,
.k-grid .k-grid-content-locked .k-table-td .k-group-footer.k-hover .k-table-td {
  color: inherit;
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-grid .k-master-row .k-grid-content-sticky {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
  border-bottom-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-grid .k-master-row .k-grid-row-sticky {
  border-top-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
  border-bottom-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
}
.k-grid-header .k-sorted,
.k-grid-header .k-link:hover {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-grid-header .k-sorted > .k-icon,
.k-grid-header .k-link:hover > .k-icon {
  color: inherit;
}
.k-grid-header .k-grid-filter:hover,
.k-grid-header .k-table-th-column-menu:hover,
.k-grid-header .k-grid-header-menu:hover,
.k-grid-header .k-hierarchy-cell .k-icon:hover {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: rgba(0, 0, 0, 0);
}
.k-grid-header .k-grid-filter:focus,
.k-grid-header .k-grid-filter.k-focus,
.k-grid-header .k-table-th-column-menu:focus,
.k-grid-header .k-table-th-column-menu.k-focus,
.k-grid-header .k-grid-header-menu:focus,
.k-grid-header .k-grid-header-menu.k-focus,
.k-grid-header .k-hierarchy-cell .k-icon:focus,
.k-grid-header .k-hierarchy-cell .k-icon.k-focus {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: rgba(0, 0, 0, .12);
  box-shadow: none;
}
.k-grid-header .k-grid-filter.k-active,
.k-grid-header .k-table-th-column-menu.k-active,
.k-grid-header .k-grid-header-menu.k-active,
.k-grid-header .k-hierarchy-cell .k-icon.k-active {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-grid-header .k-table-thead > .k-table-row:not(:only-child) > .k-table-th,
.k-grid-header .k-table-thead > .k-table-row:not(:only-child) > .k-table-td {
  border-inline-start-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-grid-header .k-table-thead > .k-table-row:not(:only-child) > .k-table-th.k-grid-header-sticky,
.k-grid-header .k-table-thead > .k-table-row:not(:only-child) > .k-table-td.k-grid-header-sticky {
  border-inline-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
}
.k-grid-header .k-grid-header-locked .k-table-thead .k-table-row .k-table-th {
  border-inline-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
}
.k-group-footer td,
.k-group-footer .k-table-td,
.k-group-footer .k-grid-footer-sticky {
  background: var(--kendo-color-surface-alt, #ffffff);
}
.k-group-footer:hover td,
.k-group-footer.k-hover td,
.k-group-footer:hover .k-table-td,
.k-group-footer.k-hover .k-table-td {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-grouping-dropclue,
.k-reorder-cue {
  border-color: var(--kendo-color-primary, #3f51b5);
}
.k-grouping-dropclue::before,
.k-reorder-cue::before {
  border-color: rgba(0, 0, 0, 0);
}
.k-grouping-dropclue::after,
.k-reorder-cue::after {
  border-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
}
.k-resize-handle:hover .k-resize-handle-inner {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-column-resizer:hover {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-reorder-cue {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-columnmenu-item.k-selected {
  color: var(--kendo-color-secondary, #e51a5f);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-column-list-item:focus,
.k-column-list-item.k-focus,
.k-columnmenu-item:focus,
.k-columnmenu-item.k-focus {
  background: var(--kendo-color-base-hover, #ebebeb);
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-selected {
  background: var(--kendo-color-base-hover, #ebebeb);
}
.k-touch-action-none {
  touch-action: none;
}
.\!k-touch-action-none {
  touch-action: none !important;
}
.k-touch-action-auto {
  touch-action: auto;
}
.\!k-touch-action-auto {
  touch-action: auto !important;
}
.k-touch-action-pan-x {
  touch-action: pan-x;
}
.\!k-touch-action-pan-x {
  touch-action: pan-x !important;
}
.k-touch-action-pan-left {
  touch-action: pan-left;
}
.\!k-touch-action-pan-left {
  touch-action: pan-left !important;
}
.k-touch-action-pan-right {
  touch-action: pan-right;
}
.\!k-touch-action-pan-right {
  touch-action: pan-right !important;
}
.k-touch-action-pan-y {
  touch-action: pan-y;
}
.\!k-touch-action-pan-y {
  touch-action: pan-y !important;
}
.k-touch-action-pan-up {
  touch-action: pan-up;
}
.\!k-touch-action-pan-up {
  touch-action: pan-up !important;
}
.k-touch-action-pan-down {
  touch-action: pan-down;
}
.\!k-touch-action-pan-down {
  touch-action: pan-down !important;
}
.k-touch-action-pinch-zoom {
  touch-action: pinch-zoom;
}
.\!k-touch-action-pinch-zoom {
  touch-action: pinch-zoom !important;
}
.k-touch-action-manipulation {
  touch-action: manipulation;
}
.\!k-touch-action-manipulation {
  touch-action: manipulation !important;
}
.k-cursor-none {
  cursor: none;
}
.\!k-cursor-none {
  cursor: none !important;
}
.k-cursor-auto {
  cursor: auto;
}
.\!k-cursor-auto {
  cursor: auto !important;
}
.k-cursor-default {
  cursor: default;
}
.\!k-cursor-default {
  cursor: default !important;
}
.k-cursor-context-menu {
  cursor: context-menu;
}
.\!k-cursor-context-menu {
  cursor: context-menu !important;
}
.k-cursor-help {
  cursor: help;
}
.\!k-cursor-help {
  cursor: help !important;
}
.k-cursor-pointer {
  cursor: pointer;
}
.\!k-cursor-pointer {
  cursor: pointer !important;
}
.k-cursor-progress {
  cursor: progress;
}
.\!k-cursor-progress {
  cursor: progress !important;
}
.k-cursor-wait {
  cursor: wait;
}
.\!k-cursor-wait {
  cursor: wait !important;
}
.k-cursor-cell {
  cursor: cell;
}
.\!k-cursor-cell {
  cursor: cell !important;
}
.k-cursor-crosshair {
  cursor: crosshair;
}
.\!k-cursor-crosshair {
  cursor: crosshair !important;
}
.k-cursor-text {
  cursor: text;
}
.\!k-cursor-text {
  cursor: text !important;
}
.k-cursor-vertical-text {
  cursor: vertical-text;
}
.\!k-cursor-vertical-text {
  cursor: vertical-text !important;
}
.k-cursor-alias {
  cursor: alias;
}
.\!k-cursor-alias {
  cursor: alias !important;
}
.k-cursor-copy {
  cursor: copy;
}
.\!k-cursor-copy {
  cursor: copy !important;
}
.k-cursor-move {
  cursor: move;
}
.\!k-cursor-move {
  cursor: move !important;
}
.k-cursor-no-drop {
  cursor: no-drop;
}
.\!k-cursor-no-drop {
  cursor: no-drop !important;
}
.k-cursor-not-allowed {
  cursor: not-allowed;
}
.\!k-cursor-not-allowed {
  cursor: not-allowed !important;
}
.k-cursor-e-resize {
  cursor: e-resize;
}
.\!k-cursor-e-resize {
  cursor: e-resize !important;
}
.k-cursor-n-resize {
  cursor: n-resize;
}
.\!k-cursor-n-resize {
  cursor: n-resize !important;
}
.k-cursor-ne-resize {
  cursor: ne-resize;
}
.\!k-cursor-ne-resize {
  cursor: ne-resize !important;
}
.k-cursor-nw-resize {
  cursor: nw-resize;
}
.\!k-cursor-nw-resize {
  cursor: nw-resize !important;
}
.k-cursor-s-resize {
  cursor: s-resize;
}
.\!k-cursor-s-resize {
  cursor: s-resize !important;
}
.k-cursor-se-resize {
  cursor: se-resize;
}
.\!k-cursor-se-resize {
  cursor: se-resize !important;
}
.k-cursor-sw-resize {
  cursor: sw-resize;
}
.\!k-cursor-sw-resize {
  cursor: sw-resize !important;
}
.k-cursor-w-resize {
  cursor: w-resize;
}
.\!k-cursor-w-resize {
  cursor: w-resize !important;
}
.k-cursor-ew-resize {
  cursor: ew-resize;
}
.\!k-cursor-ew-resize {
  cursor: ew-resize !important;
}
.k-cursor-ns-resize {
  cursor: ns-resize;
}
.\!k-cursor-ns-resize {
  cursor: ns-resize !important;
}
.k-cursor-nesw-resize {
  cursor: nesw-resize;
}
.\!k-cursor-nesw-resize {
  cursor: nesw-resize !important;
}
.k-cursor-nwse-resize {
  cursor: nwse-resize;
}
.\!k-cursor-nwse-resize {
  cursor: nwse-resize !important;
}
.k-cursor-col-resize {
  cursor: col-resize;
}
.\!k-cursor-col-resize {
  cursor: col-resize !important;
}
.k-cursor-row-resize {
  cursor: row-resize;
}
.\!k-cursor-row-resize {
  cursor: row-resize !important;
}
.k-cursor-all-scroll {
  cursor: all-scroll;
}
.\!k-cursor-all-scroll {
  cursor: all-scroll !important;
}
.k-cursor-zoom-in {
  cursor: zoom-in;
}
.\!k-cursor-zoom-in {
  cursor: zoom-in !important;
}
.k-cursor-zoom-out {
  cursor: zoom-out;
}
.\!k-cursor-zoom-out {
  cursor: zoom-out !important;
}
.k-cursor-grab {
  cursor: grab;
}
.\!k-cursor-grab {
  cursor: grab !important;
}
.k-cursor-grabbing {
  cursor: grabbing;
}
.\!k-cursor-grabbing {
  cursor: grabbing !important;
}
.k-listview {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-listview-bordered {
  border-width: 1px;
}
.k-listview-header {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}
.k-listview-bordered > .k-listview-header {
  border-bottom-width: 1px;
}
.k-listview-content {
  margin: 0;
  padding: 0;
  outline: 0;
  flex-grow: 1;
  position: relative;
  overflow: auto;
}
.k-listview-content::after {
  height: 0;
  clear: both;
  display: block;
}
.k-listview-content.k-d-flex::after,
.k-listview-content.k-d-flex-row::after,
.k-listview-content.k-d-flex-col::after,
.k-listview-content.k-d-grid::after {
  display: none;
}
.k-listview-content-padding-rectangle {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}
.k-listview-content-padding-square {
  padding: var(--kendo-spacing-1, 0.25rem);
}
.k-listview-item {
  padding: 0;
  border-width: 0;
  outline: 0;
  border-style: solid;
  box-sizing: border-box;
  flex-shrink: 0;
}
.k-listview-item-padding-rectangle {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}
.k-listview-item-padding-rectangle .k-listview-link {
  margin-block: -var(--kendo-spacing-1, 0.25rem);
  margin-inline: -var(--kendo-spacing-1, 0.25rem);
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}
.k-listview-item-padding-square {
  padding: var(--kendo-spacing-1, 0.25rem);
}
.k-listview-item-padding-square .k-listview-link {
  margin: -var(--kendo-spacing-1, 0.25rem);
  padding: var(--kendo-spacing-1, 0.25rem);
}
.k-listview-footer {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}
.k-listview-bordered > .k-listview-footer {
  border-top-width: 1px;
}
.k-listview-pager {
  border-width: 0;
  border-color: inherit;
}
.k-listview-bordered > .k-listview-pager-top {
  border-block-end-width: var(--kendo-listview-border-width, 1px);
}
.k-listview-bordered > .k-listview-pager-bottom {
  border-block-start-width: var(--kendo-listview-border-width, 1px);
}
.k-listview-borders-all .k-listview-item {
  border-width: 1px;
}
.k-listview-borders-horizontal .k-listview-item {
  border-top-width: 1px;
}
.k-listview-borders-horizontal .k-listview-item:first-child {
  border-top-width: 0;
}
.k-listview-borders-vertical .k-listview-item {
  border-left-width: 1px;
}
.k-listview-borders-vertical .k-listview-item:first-child {
  border-left-width: 0;
}
.k-listview {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-listview-content > .k-focus {
  background-color: var(--kendo-color-base-active, #d6d6d6);
  box-shadow: unset;
}
.k-listview-content > .k-selected {
  background-color: var(--kendo-color-base-active, #d6d6d6);
}
.k-listview-item {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-listview-content > .k-selected.k-focus {
  background-color: var(--kendo-color-base-active, #d6d6d6);
}
.k-chart-wizard .k-icon-text-wrapper {
  display: flex;
  align-items: center;
  gap: var(--kendo-spacing-3, 0.75rem);
}
.k-chart-wizard .k-icon-background-area {
  display: flex;
  padding: var(--kendo-spacing-4, 1rem);
  border-radius: var(--kendo-border-radius-none, 0px);
}
.k-chart-types-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--kendo-spacing-6, 1.5rem);
}
.k-chart-wizard-splitter {
  height: 100%;
}
.k-chart-wizard-splitter .k-tabstrip {
  width: 100%;
  height: 100%;
}
.k-chart-wizard-preview-pane {
  padding: var(--kendo-spacing-4, 1rem);
}
.k-chart-wizard-property-pane {
  padding: 0;
}
.k-chart-wizard .k-icon-text-wrapper.k-selected {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-chart-wizard .k-icon-text-wrapper.k-selected .k-icon-background-area {
  box-shadow: inset 0 0 0 1px var(--kendo-color-primary, #3f51b5);
}
.k-chart-wizard .k-icon-text-wrapper:hover,
.k-chart-wizard .k-icon-text-wrapper.k-hover {
  cursor: pointer;
}
.k-chart-wizard .k-icon-text-wrapper:focus .k-icon-background-area,
.k-chart-wizard .k-icon-text-wrapper.k-focus .k-icon-background-area {
  box-shadow: inset 0 0 0 1px var(--kendo-color-primary-emphasis, #97a0d7);
}
.k-chart-wizard .k-icon-background-area {
  color: var(--kendo-color-primary, #3f51b5);
  background-color: var(--kendo-color-primary-subtle, #d1d5ee);
}
.k-spreadsheet {
  width: 100%;
  height: 600px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  cursor: default;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-spreadsheet .k-vertical-align-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.k-spreadsheet .k-vertical-align-bottom {
  position: relative;
  top: 100%;
  transform: translateY(-100%);
}
.k-spreadsheet-toolbar {
  border-top-width: 0;
  border-inline-width: 0;
}
.k-spreadsheet-action-bar {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  font-size: var(--kendo-font-size, inherit);
  font-family:
    Arial,
    Verdana,
    sans-serif;
  position: relative;
  display: flex;
  flex-direction: row;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-spreadsheet-name-editor {
  width: 10em;
}
.k-spreadsheet-formula-bar {
  min-width: 0px;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-spreadsheet-formula-bar > .k-icon {
  padding-block: 0;
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  box-sizing: content-box;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  flex-shrink: 0;
}
.k-spreadsheet-formula-bar .k-tooltip,
.k-spreadsheet-formula-bar .k-group-header,
.k-spreadsheet-formula-bar .k-list-scroller {
  display: none;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  line-height: 1.25;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula::before {
  content: "{";
  font-weight: 700;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula::after {
  content: "}";
  font-weight: 700;
}
.k-spreadsheet-formula-input {
  outline: 0;
  white-space: pre;
  flex: 1;
  box-sizing: border-box;
}
.k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-bool.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-ref.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-str.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-num.k-syntax-at-point {
  text-decoration: underline;
}
.k-spreadsheet-formula-input > .k-series-a,
.k-spreadsheet-formula-input > .k-series-b,
.k-spreadsheet-formula-input > .k-series-c,
.k-spreadsheet-formula-input > .k-series-d {
  background-color: rgba(0, 0, 0, 0);
}
.k-spreadsheet-formula-list {
  min-width: 100px;
}
.k-spreadsheet-formula-list .k-item {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-syntax-func,
.k-syntax-startexp {
  font-weight: bold;
}
.k-spreadsheet-cell-editor {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  line-height: 20px;
  display: none;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}
.k-spreadsheet-sheets-bar {
  padding-block-end: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
.k-spreadsheet-sheets {
  flex: 1 1 auto;
  overflow: hidden;
}
.k-spreadsheet-sheets .k-tabstrip-items-wrapper {
  border-width: 0;
}
.k-spreadsheet-sheets-bar-add {
  align-self: center;
}
.k-spreadsheet-sheets-bar-add:not(:hover) {
  border-color: rgba(0, 0, 0, 0);
  color: inherit;
  background: none;
}
.k-spreadsheet-sheets-items {
  flex: 1;
  overflow: hidden;
}
.k-spreadsheet-sheets-items .k-tabstrip-items-wrapper {
  margin: 0;
  border-width: 0;
}
.k-spreadsheet-sheets-items .k-item .k-link {
  display: inline-block;
}
.k-spreadsheet-sheets-items .k-item .k-spreadsheet-sheets-remove {
  margin-right: var(--kendo-spacing-2, 0.5rem);
  margin-left: calc(var(--kendo-spacing-2, 0.5rem)*-1);
  padding: 0;
  line-height: 1;
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
  align-self: center;
}
.k-spreadsheet-view {
  height: auto !important;
  border-color: inherit;
  font-size: var(--kendo-font-size, inherit);
  font-family:
    Arial,
    Verdana,
    sans-serif;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.k-spreadsheet-view .k-disabled {
  pointer-events: auto;
}
.k-spreadsheet-fixed-container {
  width: calc(100% - var(--kendo-scrollbar-width, 17px));
  height: calc(100% - var(--kendo-scrollbar-width, 17px));
  border-color: inherit;
  box-sizing: border-box;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  z-index: 2;
  overflow: hidden;
}
.k-spreadsheet-overflow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  border-color: inherit;
}
.k-spreadsheet-pane {
  padding: 0 1px 0 0;
  border-width: 2px 0 0 2px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  position: absolute;
  overflow: hidden;
}
.k-spreadsheet-pane.k-top {
  border-top-width: 0;
}
.k-spreadsheet-pane.k-left {
  border-left-width: 0;
}
.k-spreadsheet-top-corner {
  border-width: 0 1px 1px 0;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
}
.k-spreadsheet-top-corner::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  right: 0;
  border: 6px solid rgba(0, 0, 0, 0);
  border-right-color: inherit;
  border-bottom-color: inherit;
}
.k-spreadsheet-scroller {
  width: 100%;
  height: 100%;
  overflow: scroll;
  position: absolute;
  z-index: 1;
}
@media (hover: none), (pointer: coarse) {
  .k-spreadsheet-scroller {
    z-index: 3;
  }
}
.k-spreadsheet-haxis,
.k-spreadsheet-vaxis {
  border: 0 solid;
  border-color: inherit;
  position: absolute;
}
.k-spreadsheet-haxis {
  border-width: 1px 0 0;
  left: 0;
}
.k-spreadsheet-vaxis {
  border-width: 0 0 0 1px;
  top: 0;
}
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  text-align: center;
  z-index: 100;
}
.k-spreadsheet-row-header > div,
.k-spreadsheet-column-header > div {
  position: relative;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-row-header > div::after,
.k-spreadsheet-column-header > div::after {
  content: "";
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.k-spreadsheet-row-header {
  position: relative;
}
.k-spreadsheet-column-header {
  position: absolute;
}
.k-spreadsheet-row-header > div {
  border-top-width: 1px;
}
.k-spreadsheet-row-header > div:first-child {
  border-top-width: 0;
}
.k-spreadsheet-row-header > .k-selection-partial::after,
.k-spreadsheet-row-header > .k-selection-full::after {
  border-right-width: 2px;
  display: block;
}
.k-spreadsheet-column-header > div {
  border-left-width: 1px;
}
.k-spreadsheet-column-header > div:first-child {
  border-left-width: 0;
}
.k-spreadsheet-column-header > .k-selection-partial::after,
.k-spreadsheet-column-header > .k-selection-full::after {
  border-bottom-width: 2px;
  display: block;
}
.k-spreadsheet-data {
  border-color: inherit;
  cursor: cell;
  position: relative;
}
.k-spreadsheet-cell {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  box-sizing: border-box;
  position: absolute;
  line-height: normal;
  white-space: pre;
  overflow: hidden;
}
.k-spreadsheet-merged-cells-wrapper {
  position: relative;
}
.k-spreadsheet-disabled-mask {
  position: absolute;
}
.k-spreadsheet .k-selection-wrapper {
  position: relative;
  cursor: cell;
}
.k-spreadsheet .k-spreadsheet-selection {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}
.k-spreadsheet .k-spreadsheet-selection-highlight {
  border-width: 2px;
  border-style: dashed;
  box-sizing: border-box;
  position: absolute;
}
.k-spreadsheet .k-spreadsheet-editor-button {
  position: absolute;
  padding: 0;
  z-index: 60;
}
.k-spreadsheet-active-cell {
  outline-color: rgba(0, 0, 0, 0) !important;
  z-index: 10;
}
.k-spreadsheet .k-auto-fill-wrapper {
  position: relative;
}
.k-spreadsheet .k-auto-fill,
.k-spreadsheet .k-auto-fill-punch,
.k-spreadsheet .k-auto-fill-br-hint {
  box-sizing: border-box;
  position: absolute;
}
.k-spreadsheet .k-auto-fill {
  border-width: 1px;
  border-style: solid;
  cursor: crosshair;
}
.k-spreadsheet .k-single-selection::after {
  content: "";
  margin-bottom: -4px;
  margin-right: -4px;
  width: 6px;
  height: 6px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 300;
  cursor: crosshair;
}
.k-spreadsheet .k-selection-full::after,
.k-spreadsheet .k-selection-partial::after {
  display: none;
}
.k-spreadsheet .k-autofill-wrapper {
  position: relative;
  cursor: cell;
}
.k-spreadsheet-vborder {
  position: absolute;
  border-left-style: solid;
  border-left-width: 1px;
}
.k-spreadsheet-hborder {
  position: absolute;
  border-top-style: solid;
  border-top-width: 1px;
}
.k-spreadsheet-has-comment::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  inset-inline-start: auto;
  border-width: 3px;
  border-style: solid;
}
.k-spreadsheet-cell .k-dirty {
  inset-inline-start: 0;
  inset-inline-end: auto;
}
.k-spreadsheet .k-filter-wrapper {
  position: relative;
  z-index: 50;
}
.k-spreadsheet .k-filter-range {
  border-width: 2px;
  border-style: solid;
  position: absolute;
  box-sizing: border-box;
}
.k-spreadsheet-filter {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  padding: var(--kendo-spacing-1, 0.25rem);
  line-height: 1;
  position: absolute;
  cursor: pointer;
}
.k-spreadsheet-filter .k-icon {
  vertical-align: middle;
}
.k-spreadsheet-filter-menu {
  width: 280px;
}
.k-spreadsheet-filter-menu .k-animation-container {
  position: relative;
}
.k-spreadsheet-filter-menu > .k-menu,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical {
  border-width: 0;
}
.k-spreadsheet-filter-menu > .k-menu .k-item,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-item {
  color: inherit;
}
.k-spreadsheet-filter-menu > .k-menu .k-link,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-link {
  padding-left: calc(16px + var(--kendo-spacing-1, 0.25rem)*2);
}
.k-spreadsheet-filter-menu > .k-menu .k-icon,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-icon {
  margin: 0 var(--kendo-spacing-1, 0.25rem) 0 calc((16px + var(--kendo-spacing-1, 0.25rem))*-1);
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  height: 200px;
  border-width: 1px;
  border-style: solid;
  overflow-y: scroll;
  overflow-x: auto;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview {
  padding: var(--kendo-spacing-1, 0.25rem);
  overflow: visible;
}
.k-spreadsheet-filter-menu .k-details,
.k-spreadsheet-filter-menu .k-expander {
  padding: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-filter-menu .k-expander {
  border: 0;
  background: inherit;
}
.k-spreadsheet-filter-menu .k-details-summary,
.k-spreadsheet-filter-menu .k-columnmenu-item {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  display: flex;
  align-items: center;
  cursor: pointer;
}
.k-spreadsheet-filter-menu .k-details-summary > .k-icon,
.k-spreadsheet-filter-menu .k-details-summary > .k-expander-indicator,
.k-spreadsheet-filter-menu .k-columnmenu-item > .k-icon,
.k-spreadsheet-filter-menu .k-columnmenu-item > .k-expander-indicator {
  margin-right: var(--kendo-spacing-1, 0.25rem);
}
.k-spreadsheet-filter-menu .k-details-content,
.k-spreadsheet-filter-menu .k-columnmenu-item-content {
  padding: var(--kendo-spacing-2, 0.5rem);
  display: flex;
  flex-flow: column nowrap;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-spreadsheet-filter-menu .k-details-content .k-filter-and,
.k-spreadsheet-filter-menu .k-columnmenu-item-content .k-filter-and {
  width: min-content;
  align-self: flex-start;
}
.k-spreadsheet-filter-menu .k-actions,
.k-spreadsheet-filter-menu .k-edit-buttons,
.k-spreadsheet-filter-menu .k-action-buttons,
.k-spreadsheet-filter-menu .k-columnmenu-actions,
.k-spreadsheet-filter-menu .k-form-buttons {
  margin: 0;
  padding: 0;
}
.k-spreadsheet-popup {
  padding: 0;
}
.k-spreadsheet-popup .k-separator {
  display: block;
}
.k-spreadsheet-popup .k-reset-color,
.k-spreadsheet-popup .k-custom-color {
  border-radius: 0;
  width: 100%;
  border-width: 0;
  box-sizing: border-box;
  display: flex;
}
.k-spreadsheet-popup .k-reset-color {
  border-bottom-width: 1px;
}
.k-spreadsheet-popup .k-custom-color {
  border-top-width: 1px;
}
.k-spreadsheet-popup .k-spreadsheet-border-type-palette {
  padding: var(--kendo-spacing-2, 0.5rem);
  display: grid;
  grid-template-columns: repeat(5, max-content);
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-spreadsheet-clipboard,
.k-spreadsheet-clipboard-paste {
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.k-spreadsheet-window .k-external-dropzone {
  margin-block-end: var(--kendo-spacing-2, 0.5rem);
}
.k-spreadsheet-window .k-edit-form-container {
  width: auto;
  min-width: 0;
}
.k-spreadsheet-format-cells .k-spreadsheet-preview {
  margin-top: var(--kendo-spacing-2, 0.5rem);
  text-align: center;
}
.k-spreadsheet-format-cells .k-list-scroller {
  margin-top: var(--kendo-spacing-2, 0.5rem);
  height: 210px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
}
.k-export-config {
  clear: both;
  position: relative;
}
.k-export-config::after {
  content: "";
  clear: both;
  display: block;
}
.k-export-config .k-edit-field {
  margin-left: 5%;
  width: 45%;
  float: left;
}
.k-export-config .k-page-orientation {
  position: absolute;
  right: 0;
  top: var(--kendo-spacing-2, 0.5rem);
}
.k-export-config .k-page-orientation .k-font-icon {
  font-size: 6em;
}
.k-export-config .k-page-orientation .k-svg-icon {
  width: 6em;
  height: 6em;
}
.k-spreadsheet-insert-comment textarea {
  height: auto;
}
.k-spreadsheet-insert-image-dialog {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  border-style: dashed;
  border-width: 2px;
}
.k-spreadsheet-insert-image-dialog label {
  display: flex;
  justify-content: center;
  min-width: 100%;
  width: 355px;
  height: 230px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcwAAAGQCAYAAAAjl1AKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphMGVmMzZmZi04YmI1LTRlN2YtOTcwMS04OTU5ZTg1N2ZhY2MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDNDOTBDNUQ2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDNDOTBDNUM2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMmZmZjM0Mi05NjEyLTQwM2YtYWZhYS01MTE1ZjQ2NThmMWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphYjlhMmUwMy1kNmIwLTY3NGMtODc4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);
  background-size: auto 70%;
  background-position: 50% 30%;
  background-repeat: no-repeat;
}
.k-spreadsheet-insert-image-dialog label div {
  display: flex;
  align-self: flex-end;
  margin-bottom: var(--kendo-spacing-7\.5, 1.875rem);
  pointer-events: none;
}
.k-spreadsheet-insert-image-dialog label input {
  display: none;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image {
  background-size: auto 90%;
  background-position: 50% 50%;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div,
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover div {
  margin: 0;
  align-self: center;
  opacity: 1;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image div {
  opacity: 0;
}
.k-spreadsheet-drawing {
  position: absolute;
  box-sizing: border-box;
  z-index: 101;
}
.k-spreadsheet-drawing.k-spreadsheet-active-drawing {
  outline-style: solid;
  outline-width: 2px;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  cursor: move;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
  width: 6px;
  height: 6px;
  border-style: solid;
  border-width: 1px;
  border-radius: var(--kendo-border-radius-lg, 0.5rem);
  position: absolute;
  transform: translate(-50%, -50%);
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.N {
  left: 50%;
  top: 0;
  cursor: ns-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NE {
  left: 100%;
  top: 0;
  cursor: nesw-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.E {
  left: 100%;
  top: 50%;
  cursor: ew-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SE {
  left: 100%;
  top: 100%;
  cursor: nwse-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.S {
  left: 50%;
  top: 100%;
  cursor: ns-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SW {
  left: 0;
  top: 100%;
  cursor: nesw-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.W {
  left: 0;
  top: 50%;
  cursor: ew-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NW {
  left: 0;
  top: 0;
  cursor: nwse-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover,
.k-spreadsheet-drawing .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
}
.k-spreadsheet-legacy .k-spreadsheet,
.k-spreadsheet-legacy .k-spreadsheet-action-bar,
.k-spreadsheet-legacy .k-spreadsheet-view {
  font-size: 12px;
}
.k-spreadsheet-legacy .k-spreadsheet-cell {
  padding: 1px;
}
.k-spreadsheet-legacy .k-spreadsheet-filter {
  padding: 0px;
}
.k-spreadsheet-legacy .k-filter-range {
  border-width: 1px;
}
.k-spreadsheet-legacy .k-spreadsheet .k-spreadsheet-selection-highlight {
  border-width: 1px;
  border-style: solid;
}
.k-spreadsheet .k-tabstrip-wrapper {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  position: relative;
}
.k-spreadsheet-quick-access-toolbar {
  padding: var(--kendo-spacing-2, 0.5rem);
  display: inline-flex;
  flex-direction: row;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
.k-spreadsheet-tabstrip {
  padding-top: var(--kendo-spacing-2, 0.5rem);
  position: relative;
  z-index: 1;
}
.k-spreadsheet-tabstrip .k-tabstrip-items-wrapper {
  margin: 0;
}
.k-spreadsheet-tabstrip .k-loading {
  display: none;
}
.k-spreadsheet-tabstrip .k-content,
.k-spreadsheet-tabstrip .k-tabstrip-content {
  border-radius: 0;
  padding: 0;
  border-width: 0;
  overflow: hidden;
}
.k-spreadsheet-quick-access-toolbar {
  padding: var(--kendo-spacing-1, 0.25rem);
}
.k-spreadsheet-quick-access-toolbar .k-button {
  border-radius: 50%;
  color: inherit;
  background: none;
  box-shadow: none;
}
.k-spreadsheet-tabstrip {
  padding-top: 0;
}
.k-spreadsheet-tabstrip .k-tabstrip-items-wrapper {
  border-width: 0;
}
.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-bar-add {
  margin: var(--kendo-spacing-1, 0.25rem);
  border-radius: 50%;
  color: inherit;
  background: none;
  box-shadow: none;
}
.k-spreadsheet .k-selection-full::after,
.k-spreadsheet .k-selection-partial::after {
  display: block;
}
.k-spreadsheet {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-spreadsheet-header {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  background-image: none;
}
.k-spreadsheet-top-corner,
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: #f5f5f5;
  background-image: none;
}
.k-spreadsheet-cell-editor {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-spreadsheet-merged-cell {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-spreadsheet-disabled-mask {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-spreadsheet .k-selection-full,
.k-spreadsheet .k-selection-partial {
  background-color: rgba(0, 0, 0, .04);
}
.k-spreadsheet-selection {
  border-color: var(--kendo-color-primary, #3f51b5);
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 25%, transparent);
  box-shadow: inset 0 0 0 1px var(--kendo-color-primary, #3f51b5);
}
.k-spreadsheet-selection-highlight {
  border-color: var(--kendo-color-primary, #3f51b5);
}
.k-spreadsheet .k-single-selection::after {
  border-color: var(--kendo-color-surface-alt, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-spreadsheet-active-cell {
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: inset 0 0 0 1px var(--kendo-color-primary, #3f51b5);
}
.k-spreadsheet .k-auto-fill {
  border-color: var(--kendo-color-primary, #3f51b5);
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 25%, transparent);
  box-shadow: inset 0 0 0 1px var(--kendo-color-primary, #3f51b5);
}
.k-spreadsheet .k-auto-fill-punch {
  background-color: color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 50%, transparent);
}
.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-spreadsheet-has-comment::after {
  border-block-color: var(--kendo-color-primary, #3f51b5) rgba(0, 0, 0, 0);
  border-inline-color: rgba(0, 0, 0, 0) var(--kendo-color-primary, #3f51b5);
}
.k-spreadsheet-cell .k-dirty {
  border-block-color: var(--kendo-color-error, #f31700) rgba(0, 0, 0, 0);
  border-inline-color: var(--kendo-color-error, #f31700) rgba(0, 0, 0, 0);
}
.k-spreadsheet .k-filter-range {
  border-color: var(--kendo-color-primary, #3f51b5);
}
.k-spreadsheet-filter {
  border-color: var(--kendo-color-base, #ffffff);
  color: var(--kendo-color-on-base, #212121);
  background-color: var(--kendo-color-base, #ffffff);
  background-image: none;
  box-shadow: inset 0 0 0 1px var(--kendo-color-base, #ffffff);
}
.k-spreadsheet-filter:hover {
  border-color: var(--kendo-color-base-hover, #ebebeb);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-spreadsheet-filter.k-active {
  border-color: var(--kendo-color-base-active, #d6d6d6);
  color: var(--kendo-color-on-base, #212121);
  background-color: var(--kendo-color-base-active, #d6d6d6);
}
.k-spreadsheet-filter-menu > .k-menu .k-item:hover,
.k-spreadsheet-filter-menu > .k-menu .k-item.k-hover,
.k-spreadsheet-filter-menu > .k-menu:not(.k-context-menu) .k-item:hover,
.k-spreadsheet-filter-menu > .k-menu:not(.k-context-menu) .k-item.k-hover {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-spreadsheet-insert-image-dialog {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover,
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, .5);
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div,
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover div {
  color: var(--kendo-color-surface-alt, #ffffff);
}
.k-spreadsheet-drawing.k-spreadsheet-active-drawing {
  outline-color: var(--kendo-color-primary, #3f51b5);
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
  border-color: var(--kendo-color-primary, #3f51b5);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-spreadsheet-drawing-anchor-cell {
  background: color-mix(in srgb, var(--kendo-color-secondary, #e51a5f) 25%, transparent);
}
.k-syntax-ref {
  color: #f82;
}
.k-syntax-num {
  color: #09f;
}
.k-syntax-str {
  color: #38b714;
}
.k-syntax-error {
  color: red;
}
.k-syntax-bool {
  color: #a9169c;
}
.k-syntax-paren-match {
  background-color: #caf200;
}
.k-spreadsheet > .k-tabstrip-wrapper .k-tabstrip-items-wrapper {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-spreadsheet > .k-tabstrip-wrapper .k-tabstrip-items .k-item {
  color: inherit;
}
.k-spreadsheet > .k-tabstrip-wrapper .k-tabstrip-items .k-item.k-active::after {
  border-color: var(--kendo-color-on-primary, #ffffff);
}
.k-spreadsheet-quick-access-toolbar {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-spreadsheet .k-selection-full::after,
.k-spreadsheet .k-selection-partial::after {
  border-color: var(--kendo-color-secondary, #e51a5f);
}
.k-order-1 {
  order: 1;
}
.\!k-order-1 {
  order: 1 !important;
}
.k-order-2 {
  order: 2;
}
.\!k-order-2 {
  order: 2 !important;
}
.k-order-3 {
  order: 3;
}
.\!k-order-3 {
  order: 3 !important;
}
.k-order-4 {
  order: 4;
}
.\!k-order-4 {
  order: 4 !important;
}
.k-order-5 {
  order: 5;
}
.\!k-order-5 {
  order: 5 !important;
}
.k-order-6 {
  order: 6;
}
.\!k-order-6 {
  order: 6 !important;
}
.k-order-7 {
  order: 7;
}
.\!k-order-7 {
  order: 7 !important;
}
.k-order-8 {
  order: 8;
}
.\!k-order-8 {
  order: 8 !important;
}
.k-order-9 {
  order: 9;
}
.\!k-order-9 {
  order: 9 !important;
}
.k-order-10 {
  order: 10;
}
.\!k-order-10 {
  order: 10 !important;
}
.k-order-11 {
  order: 11;
}
.\!k-order-11 {
  order: 11 !important;
}
.k-order-12 {
  order: 12;
}
.\!k-order-12 {
  order: 12 !important;
}
.k-order-first {
  order: -9999;
}
.\!k-order-first {
  order: -9999 !important;
}
.k-order-last {
  order: 9999;
}
.\!k-order-last {
  order: 9999 !important;
}
.k-order-none {
  order: 0;
}
.\!k-order-none {
  order: 0 !important;
}
.k-pivotgrid {
  border-width: 1px;
  border-style: solid;
  box-sizing: content-box;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  text-align: start;
  vertical-align: top;
  display: grid;
  grid-template-columns: 300px auto;
  grid-template-rows: 75px auto;
  position: relative;
}
.k-pivotgrid table {
  margin: 0;
  width: 100%;
  max-width: none;
  border-width: 0;
  border-color: inherit;
  border-collapse: separate;
  border-spacing: 0;
  outline: 0;
  text-align: inherit;
  empty-cells: show;
}
.k-pivotgrid thead,
.k-pivotgrid tbody,
.k-pivotgrid th,
.k-pivotgrid tr,
.k-pivotgrid td {
  border-color: inherit;
  text-align: inherit;
}
.k-pivotgrid-table {
  table-layout: fixed;
}
.k-pivotgrid-table th {
  font-weight: 400;
  text-transform: initial;
}
.k-pivotgrid-table .k-pivotgrid-header-root {
  font-weight: 600;
  text-transform: uppercase;
}
.k-pivotgrid-empty-cell {
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.k-pivotgrid-empty-cell:focus {
  outline: none;
}
.k-pivotgrid-column-headers {
  overflow: hidden;
}
.k-pivotgrid-column-headers .k-pivotgrid-table {
  padding-inline-start: 0;
  padding-inline-end: var(--kendo-scrollbar-width, 17px);
}
.k-pivotgrid-column-headers .k-pivotgrid-cell {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
}
.k-pivotgrid-column-headers .k-pivotgrid-cell:first-child {
  border-left-width: 0;
}
.k-pivotgrid-column-headers .k-pivotgrid-cell.k-first {
  border-left-width: 1px;
}
.k-pivotgrid-row-headers {
  overflow: hidden;
}
.k-pivotgrid-row-headers .k-pivotgrid-table {
  padding-bottom: var(--kendo-scrollbar-width, 17px);
}
.k-pivotgrid-row-headers .k-pivotgrid-cell {
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  white-space: nowrap;
}
.k-pivotgrid-values {
  border-color: inherit;
  overflow: scroll;
}
.k-pivotgrid-values .k-pivotgrid-cell {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
}
.k-pivotgrid-values .k-pivotgrid-cell:first-child {
  border-left-width: 0;
}
.k-pivotgrid-cell {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
  overflow: hidden;
}
.k-pivotgrid-cell:focus {
  outline: none;
}
.k-pivotgrid-cell .k-icon {
  cursor: pointer;
  padding-inline-end: var(--kendo-spacing-1, 0.25rem);
}
.k-pivotgrid-total {
  font-weight: 600;
}
.k-column-menu .k-treeview {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-4, 1rem);
  overflow: auto;
}
.k-pivotgrid-configurator {
  display: flex;
}
.k-pivotgrid-configurator-panel {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  z-index: 2;
}
.k-pivotgrid-configurator-button {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-flex-row-reverse .k-pivotgrid-configurator-button > span {
  transform: rotate(-180deg);
}
.k-pivotgrid-configurator-overlay {
  position: absolute;
  overflow: hidden;
  z-index: 2;
}
.k-pivotgrid-configurator-header {
  padding-block: calc(var(--kendo-spacing-4, 1rem)*0.75);
  padding-inline: var(--kendo-spacing-4, 1rem);
  font-size: 18px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-pivotgrid-configurator-header-text {
  word-break: normal;
  overflow-wrap: anywhere;
}
.k-pivotgrid-configurator-content {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-4, 1rem);
  flex: 1 1 auto;
  overflow: auto;
}
.k-pivotgrid-configurator-content .k-form .k-label {
  font-size: 16px;
  font-weight: 500;
  align-items: flex-start;
}
.k-pivotgrid-configurator-content .k-form .k-dropdown-list,
.k-pivotgrid-configurator-content .k-form .k-dropdown,
.k-pivotgrid-configurator-content .k-form .k-dropdownlist {
  max-width: 90px;
}
.k-pivotgrid-configurator-content .k-form .k-textbox {
  flex-basis: 50%;
}
.k-pivotgrid-configurator-content .k-row-fields,
.k-pivotgrid-configurator-content .k-column-fields,
.k-pivotgrid-configurator-content .k-filter-fields {
  margin-top: calc(var(--kendo-spacing-4, 1rem)/2);
  flex-wrap: wrap;
}
.k-pivotgrid-configurator-content .k-value-fields {
  margin-block: calc(var(--kendo-spacing-4, 1rem)/2);
  margin-inline: var(--kendo-spacing-0, 0px);
  display: flex;
  flex-direction: column;
  gap: calc(var(--kendo-spacing-4, 1rem)/2);
}
.k-pivotgrid-configurator-content .k-select-all .k-checkbox {
  margin-inline-end: var(--kendo-spacing-1, 0.25rem);
}
.k-pivotgrid-configurator-content .k-fields-list-wrapper {
  max-height: 200px;
  border-width: 1px;
  border-style: solid;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.k-pivotgrid-configurator-content .k-settings-description {
  margin-top: var(--kendo-spacing-4, 1rem);
  text-align: center;
}
.k-pivotgrid-configurator-content .k-treeview {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-4, 1rem);
  overflow: auto;
}
.k-calculated-field {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 1px;
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--kendo-spacing-4, 1rem);
}
.k-calculated-field-header {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-calculated-field-header .k-textbox {
  min-width: 200px;
}
.k-calculated-field-header-text {
  margin-right: 5px;
  word-break: normal;
  overflow-wrap: anywhere;
}
.k-calculated-field-header-actions {
  flex-shrink: 0;
  align-self: flex-start;
}
.k-calculated-field-content .k-textbox {
  width: 100%;
}
.k-calculated-field-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-calculated-field-actions .k-icon {
  margin-right: var(--kendo-spacing-2, 0.5rem);
}
.k-calculated-field-actions .k-dropdown-list,
.k-calculated-field-actions .k-dropdown,
.k-calculated-field-actions .k-dropdownlist {
  max-width: 100px;
}
.k-filter-menu .k-calculated-item {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-pivotgrid-configurator-vertical {
  min-width: 320px;
}
.k-flex-row .k-pivotgrid-configurator-overlay,
.k-d-flex-row .k-pivotgrid-configurator-overlay {
  right: calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px);
}
.k-flex-row-reverse .k-pivotgrid-configurator-overlay {
  left: calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px);
}
.k-flex-row .k-pivotgrid-configurator-button,
.k-d-flex-row .k-pivotgrid-configurator-button,
.k-flex-row-reverse .k-pivotgrid-configurator-button {
  display: flex;
  align-items: center;
  justify-content: center;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
.k-flex-row .k-pivotgrid-configurator-button .k-icon,
.k-d-flex-row .k-pivotgrid-configurator-button .k-icon,
.k-flex-row-reverse .k-pivotgrid-configurator-button .k-icon {
  vertical-align: baseline;
}
.k-flex-row .k-pivotgrid-configurator-vertical.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel,
.k-d-flex-row .k-pivotgrid-configurator-vertical.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel,
.k-flex-row-reverse .k-pivotgrid-configurator-vertical.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel {
  border-right-width: 0;
  border-left-width: 0;
}
.k-pivotgrid-configurator-horizontal {
  width: 100%;
  height: 420px;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form {
  display: flex;
  flex-direction: row;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper {
  padding-left: var(--kendo-spacing-4, 1rem);
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper > *:first-child {
  margin-top: 0;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper:first-child {
  padding-left: 0;
  flex: 1 1 30%;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper:nth-child(2) {
  flex: 1 1 30%;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper:last-child {
  border-left-width: 1px;
  border-left-style: solid;
  flex: 1 1 40%;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-row-fields,
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-column-fields,
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-filter-fields {
  max-height: 100px;
  overflow-x: hidden;
  overflow-y: auto;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-value-fields {
  max-height: 250px;
  flex-flow: row wrap;
  overflow-x: hidden;
  overflow-y: auto;
}
.k-flex-col .k-pivotgrid-configurator-overlay,
.k-d-flex-col .k-pivotgrid-configurator-overlay,
.k-flex-column .k-pivotgrid-configurator-overlay {
  bottom: calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px);
}
.k-flex-col-reverse .k-pivotgrid-configurator-overlay,
.k-flex-column-reverse .k-pivotgrid-configurator-overlay {
  top: calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px);
}
.k-flex-col .k-pivotgrid-configurator-button,
.k-d-flex-col .k-pivotgrid-configurator-button,
.k-flex-column .k-pivotgrid-configurator-button,
.k-flex-col-reverse .k-pivotgrid-configurator-button,
.k-flex-column-reverse .k-pivotgrid-configurator-button {
  text-align: center;
}
.k-flex-col .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel,
.k-d-flex-col .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel,
.k-flex-column .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel,
.k-flex-col-reverse .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel,
.k-flex-column-reverse .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel {
  border-top-width: 0;
  border-bottom-width: 0;
}
.k-pdf-export-shadow .k-pivotgrid {
  height: auto !important;
}
.k-pdf-export-shadow .k-pivotgrid-values {
  height: auto;
  overflow: visible;
}
.k-pdf-export-shadow .k-pivotgrid-column-headers .k-pivotgrid-table {
  padding-inline-end: 0;
}
.k-pivot {
  border-width: 1px;
  border-style: solid;
  position: relative;
}
.k-pivot .k-grid td {
  white-space: nowrap;
}
.k-pivot .k-grid-content {
  flex: 1 1 auto;
}
.k-pivot-toolbar {
  border-width: 0 0 1px;
  border-style: solid;
  align-items: flex-start;
  flex-wrap: wrap;
  box-shadow: none;
}
.k-pivot-toolbar > * {
  max-width: 100%;
}
.k-pivot-toolbar::before {
  display: none;
}
.k-pivot-layout {
  border-spacing: 0;
  table-layout: auto;
}
.k-pivot-layout .k-grid-footer,
.k-pivot-layout .k-grid .k-table-alt-row {
  font-weight: bold;
}
.k-pivot-layout > tbody,
.k-pivot .k-table-td,
.k-pivot td {
  vertical-align: top;
}
.k-pivot-layout > tbody > tr > td {
  padding: 0;
}
.k-pivot-rowheaders > .k-grid,
.k-pivot-table > .k-grid {
  border-width: 0;
  color: inherit;
  background: none;
}
.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-left-width: 1px;
}
.k-pivot-rowheaders > .k-grid td.k-first {
  border-left-width: 0;
}
.k-pivot-rowheaders > .k-grid {
  overflow: hidden;
}
.k-pivot-table {
  border-left-width: 1px;
  border-left-style: solid;
}
.k-pivot-table .k-grid-header-wrap {
  margin-right: -1px;
}
.k-pivot-table .k-grid-header-wrap > table {
  height: 100%;
}
.k-pivot .k-grid-header .k-header {
  vertical-align: top;
}
.k-pivot .k-grid tr .k-grid-footer {
  border-bottom-width: 0;
}
.k-pivot .k-grid tr:last-child:not(.k-grid-footer) td:not(.k-grid-footer) {
  border-bottom-width: 1px;
}
.k-pivot-layout .k-grid td {
  border-bottom-width: 1px;
}
.k-pivot-layout .k-grid-footer > td {
  border-top-width: 0;
}
.k-pivot-filter-window .k-treeview {
  max-height: 600px;
}
.k-pivotgrid-wrapper {
  box-sizing: border-box;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-pivotgrid-wrapper > .k-pivotgrid-configurator-panel {
  max-width: 320px;
  flex: none;
}
.k-pivotgrid-wrapper > .k-pivot {
  flex: 1;
}
.k-pivotgrid-configurator-panel.kendo-jquery {
  box-sizing: border-box;
  display: inline-flex;
}
.k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-configurator {
  height: 100%;
}
.k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-configurator-content {
  padding: var(--kendo-spacing-4, 1rem);
  max-height: 100%;
  display: flex;
  flex-flow: column nowrap;
  gap: var(--kendo-spacing-4, 1rem);
  overflow-x: hidden;
  overflow-y: auto;
}
.k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-targets {
  display: flex;
  flex-flow: column nowrap;
  gap: var(--kendo-spacing-4, 1rem);
}
.k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-configurator-section {
  display: flex;
  flex-flow: column nowrap;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-pivotgrid-configurator-panel.kendo-jquery .k-column-fields {
  margin: 0;
  padding: var(--kendo-spacing-1, 0.25rem);
  max-height: 200px;
  border-width: 1px;
  border-style: solid;
  display: flex;
  flex-flow: row wrap;
  gap: var(--kendo-spacing-1, 0.25rem);
  overflow-x: hidden;
  overflow-y: auto;
}
.k-pivotgrid-configurator-panel.kendo-jquery .k-column-fields > * {
  margin: 0;
}
.k-pivotgrid-toggle {
  margin-block: calc(var(--kendo-spacing-1, 0.25rem)*-1);
  padding: var(--kendo-spacing-1, 0.25rem);
  box-sizing: content-box;
  cursor: pointer;
}
.k-pivot-rowheaders .k-grid tr .k-grid-footer {
  border-bottom-width: 0;
}
.k-pivot .k-grid th,
.k-pivot .k-grid td {
  border-left-color: inherit;
}
.k-pivotgrid {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-pivotgrid-column-headers,
.k-pivotgrid-row-headers,
.k-pivotgrid-empty-cell {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 2%, transparent);
}
.k-pivotgrid-empty-cell {
  border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.15));
}
.k-pivotgrid-row-headers .k-pivotgrid-row .k-pivotgrid-cell:last-child {
  border-right-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.15));
}
.k-pivotgrid-column-headers .k-pivotgrid-column-total:nth-last-of-type(2) .k-pivotgrid-cell:not(.k-pivotgrid-expanded),
.k-pivotgrid-column-headers .k-pivotgrid-row:last-child {
  border-bottom-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.15));
}
.k-pivotgrid-header-total,
.k-pivotgrid-total {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-subtle, #ebebeb);
}
.k-pivotgrid-row-headers tbody > .k-pivotgrid-row:hover,
.k-pivotgrid-row-headers tbody > .k-pivotgrid-row.k-hover,
.k-pivotgrid-column-headers tbody > .k-pivotgrid-row:hover,
.k-pivotgrid-column-headers tbody > .k-pivotgrid-row.k-hover,
.k-pivotgrid-values tbody > .k-pivotgrid-row:hover,
.k-pivotgrid-values tbody > .k-pivotgrid-row.k-hover {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-pivotgrid-cell:focus,
.k-pivotgrid-cell.k-focus,
.k-pivotgrid-empty-cell:focus,
.k-pivotgrid-empty-cell.k-focus,
.k-master-row > .k-pivotgrid-cell:focus,
.k-grouping-row > .k-pivotgrid-cell:focus,
.k-detail-row > .k-pivotgrid-cell:focus,
.k-group-footer > .k-pivotgrid-cell:focus {
  box-shadow: unset;
}
.k-pivotgrid-cell.k-selected,
.k-pivotgrid-row.k-selected > .k-pivotgrid-cell {
  background-color: color-mix(in srgb, var(--kendo-color-base-active, #d6d6d6) 25%, transparent);
}
.k-pivotgrid-configurator-button,
.k-pivotgrid-configurator-panel {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-pivotgrid-configurator-header {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-pivotgrid-configurator-content .k-fields-list-wrapper {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-calculated-field {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-calculated-field-header {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-filter-menu .k-calculated-item {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-pivotgrid-configurator-content .k-form-field-wrapper {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-flex-row .k-pivotgrid-configurator-overlay,
.k-d-flex-row .k-pivotgrid-configurator-overlay {
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-flex-row-reverse .k-pivotgrid-configurator-overlay {
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-flex-col .k-pivotgrid-configurator-overlay,
.k-d-flex-col .k-pivotgrid-configurator-overlay,
.k-flex-column .k-pivotgrid-configurator-overlay {
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-flex-col-reverse .k-pivotgrid-configurator-overlay,
.k-flex-column-reverse .k-pivotgrid-configurator-overlay {
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-pivot {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-pivot-table {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-pivot-rowheaders {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 2%, transparent);
}
.k-pivot-toolbar {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 2%, transparent);
}
.k-pivot-toolbar .k-empty {
  color: var(--kendo-color-subtle, #757575);
}
.k-pivot .k-alt {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-pivot-toolbar,
.k-pivot-table,
.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-header.k-alt {
  background-color: unset;
}
.k-pivot-layout .k-grid-footer {
  color: var(--kendo-color-subtle, #757575);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-i-kpi-trend-increase,
.k-i-kpi-trend-decrease,
.k-i-kpi-trend-equal {
  color: inherit;
}
.k-i-kpi-status-hold {
  color: var(--kendo-color-warning, #ffc000);
}
.k-i-kpi-status-deny {
  color: var(--kendo-color-error, #f31700);
}
.k-i-kpi-status-open {
  color: var(--kendo-color-success, #37b400);
}
.k-pivotgrid-configurator-panel.kendo-jquery .k-column-fields {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-pivotgrid-cell:focus,
.k-pivotgrid-cell.k-focus,
.k-master-row > .k-pivotgrid-cell:focus,
.k-grouping-row > .k-pivotgrid-cell:focus,
.k-detail-row > .k-pivotgrid-cell:focus,
.k-group-footer > .k-pivotgrid-cell:focus {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-treelist.k-grid-display-block.k-grid-lockedcolumns {
  display: block;
}
.k-treelist .k-status {
  padding-block: .4em;
  padding-inline: .6em;
  line-height: 1.6em;
}
.k-treelist .k-status .k-loading {
  vertical-align: baseline;
  margin-right: 5px;
  display: none;
}
.k-treelist tr.k-hidden {
  display: none;
}
.k-treelist .k-treelist-dragging,
.k-treelist .k-treelist-dragging .k-hover {
  cursor: default;
}
.k-treelist .k-drop-hint {
  transform: translate(0, -50%);
}
.k-treelist .k-table-row.k-footer td,
.k-treelist .k-table-row.k-footer-template td,
.k-treelist .k-table-row.k-footer .k-table-td,
.k-treelist .k-table-row.k-footer-template .k-table-td {
  border-width: 1px 0;
  border-style: solid;
  font-weight: bold;
}
.k-treelist .k-table-row.k-footer + .k-table-row.k-footer td,
.k-treelist .k-table-row.k-footer + .k-table-row.k-footer .k-table-td {
  border-top-width: 0;
}
.k-treelist-scrollable > .k-table,
.k-treelist-scrollable .k-grid-header .k-table-row,
.k-treelist-scrollable .k-grid-header .k-table-th {
  background-color: inherit;
}
.k-treelist-scrollable .k-grid-toolbar {
  position: sticky;
  z-index: 3;
  top: 0;
  left: 0;
}
.k-treelist-scrollable .k-grid-header .k-table-th {
  position: sticky;
  z-index: 1;
}
.k-treelist-scrollable .k-grid-header .k-table-th.k-grid-header-sticky {
  z-index: 3;
}
.k-treelist-scrollable thead.k-grid-header {
  padding-right: 0;
}
.k-treelist-scrollable .k-table-row.k-group-footer + .k-table-row.k-group-footer td {
  border-top-width: 0;
}
:is(.k-treelist-scrollable[dir=rtl], .k-rtl .k-treelist-scrollable) thead.k-grid-header {
  padding-left: 0;
}
.k-drag-separator {
  display: inline-block;
  border-right: 1px solid;
  height: 1em;
  vertical-align: top;
  margin-block: 0;
  margin-inline: .5em;
}
.k-treelist-toggle {
  margin-block: calc(var(--kendo-spacing-1, 0.25rem)*-1);
  padding: var(--kendo-spacing-1, 0.25rem);
  box-sizing: content-box;
  cursor: pointer;
}
.k-treelist tr.k-footer-template td {
  border-width: 1px 0;
}
.k-treelist tr.k-footer td,
.k-treelist tr.k-footer-template + tr.k-footer-template td {
  border-width: 0 0 1px;
}
.k-treelist-scrollable tr.k-group-footer td {
  border-bottom-width: 1px;
}
.k-treelist tr.k-footer,
.k-treelist tr.k-footer-template {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 12%, transparent);
}
.k-treelist tr.k-footer:hover,
.k-treelist tr.k-footer-template:hover {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 12%, transparent);
}
.k-treelist-scrollable .k-grid-toolbar,
.k-treelist-scrollable .k-grid-header,
.k-treelist-scrollable .k-grid-header tr:hover {
  background-color: inherit;
}
.k-treelist-scrollable .k-group-footer td,
.k-treelist-scrollable .k-grouping-row td,
.k-treelist-scrollable tbody .k-group-cell {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 12%, transparent);
}
.k-filter {
  box-sizing: border-box;
  border-width: 0;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
}
.k-filter *,
.k-filter *::before,
.k-filter *::after {
  box-sizing: border-box;
}
.k-filter ul {
  padding: 0;
}
.k-filter ul li {
  list-style-type: none;
}
.k-filter .k-filter-container,
.k-filter .k-filter-preview {
  margin-block-end: 2.1em;
}
.k-filter .k-filter-lines,
.k-filter .k-filter-item {
  padding-inline-start: var(--kendo-spacing-2, 0.5rem);
}
.k-filter .k-filter-toolbar {
  display: inline-flex;
  position: relative;
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: 0;
}
.k-filter .k-filter-toolbar::before {
  content: "";
  position: absolute;
  width: var(--kendo-spacing-2, 0.5rem);
  height: 1px;
  inset-block-start: 50%;
  inset-inline-start: calc(var(--kendo-spacing-2, 0.5rem)*-1);
}
.k-filter .k-filter-toolbar .k-toolbar {
  border-style: solid;
}
.k-filter .k-filter-operator .k-dropdown-list,
.k-filter .k-filter-operator .k-dropdown,
.k-filter .k-filter-operator .k-dropdownlist {
  width: 15em;
}
.k-filter .k-filter-item {
  position: relative;
}
.k-filter .k-filter-item::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  inset-block-start: calc(var(--kendo-spacing-2, 0.5rem)*-1);
  inset-inline-start: 0;
}
.k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after,
.k-filter .k-filter-lines .k-filter-item:last-child > * > .k-filter-toolbar::after {
  content: "";
  position: absolute;
  width: 1px;
  inset-block-start: calc(var(--kendo-spacing-2, 0.5rem)*-1 - 1px);
  inset-block-end: 50%;
  inset-inline-start: calc(var(--kendo-spacing-2, 0.5rem)*-1);
}
.k-filter .k-filter-group-main::before,
.k-filter .k-filter-group-main > .k-filter-toolbar::before,
.k-filter .k-filter-group-main > .k-filter-toolbar::after,
.k-filter .k-filter-group-main > * > .k-filter-toolbar::before,
.k-filter .k-filter-group-main > * > .k-filter-toolbar::after,
.k-filter .k-filter-lines .k-filter-item:last-child::before {
  display: none;
}
.k-filter {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-filter .k-filter-preview-field {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-filter .k-filter-preview-operator {
  color: var(--kendo-color-subtle, #757575);
}
.k-filter .k-filter-item::before,
.k-filter .k-filter-toolbar::before,
.k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after,
.k-filter .k-filter-lines .k-filter-item:last-child > * > .k-filter-toolbar::after {
  background-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-filter .k-toolbar:focus,
.k-filter .k-toolbar.k-focus {
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px rgba(0, 0, 0, .14),
    0 1px 10px rgba(0, 0, 0, .12);
}
.k-filemanager {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-flow: column nowrap;
}
.k-filemanager-header {
  border-color: inherit;
}
.k-filemanager-toolbar {
  border-width: 0;
  border-bottom-width: 1px;
  border-color: inherit;
  flex-shrink: 0;
  z-index: 1;
}
.k-filemanager-content-container {
  border-color: inherit;
  box-sizing: border-box;
  flex: 1 1 0%;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  overflow: hidden;
}
.k-filemanager-splitter {
  border-width: 0;
}
.k-filemanager-navigation {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  width: 20%;
  border-width: 0;
  border-right-width: 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  flex-shrink: 0;
  overflow: auto;
}
.k-filemanager-treeview {
  overflow: visible;
}
.k-filemanager-content {
  border-color: inherit;
  flex: 1 1 0%;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  overflow: hidden;
}
.k-filemanager-view {
  overflow: auto;
}
.k-filemanager-breadcrumb {
  border-width: 0;
  border-bottom-width: 1px;
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  flex-shrink: 0;
}
.k-filemanager-listview {
  border-width: 0;
  flex: 1 1 0%;
}
.k-filemanager-listview .k-listview-item {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  width: 120px;
  height: 120px;
  text-align: center;
}
.k-filemanager-listview .k-file-preview {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.k-filemanager-listview .k-file-name {
  margin-top: calc(var(--kendo-spacing-4, 1rem)/2);
  display: block;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-filemanager-listview .k-file-edit-input input {
  width: 100%;
}
.k-filemanager-grid {
  border-width: 0;
  flex: 1 1 0%;
}
.k-filemanager-grid .k-file-preview {
  margin-right: var(--kendo-spacing-2, 0.5rem);
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
}
.k-filemanager-grid .k-file-name {
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
}
.k-filemanager-preview {
  padding: calc(var(--kendo-spacing-4, 1rem)*3) var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem);
  width: 20%;
  min-height: calc(var(--kendo-spacing-4, 1rem)*4 + 96px + var(--kendo-spacing-4, 1rem)*3);
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  text-align: center;
  overflow-y: auto;
  flex-shrink: 0;
}
.k-filemanager-preview .k-file-preview {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.k-filemanager-preview .k-file-name {
  margin-top: var(--kendo-spacing-4, 1rem);
  display: block;
}
.k-filemanager-preview .k-single-file-selected {
  font-weight: bold;
}
.k-filemanager-preview .k-multiple-files-selected {
  font-weight: bold;
}
.k-filemanager-preview .k-file-meta {
  margin: var(--kendo-spacing-4, 1rem) 0 0;
  box-sizing: border-box;
  text-align: start;
  display: flex;
  flex-flow: row wrap;
  grid-column-gap: var(--kendo-spacing-1, 0.25rem);
}
.k-filemanager-preview .k-file-meta-label {
  display: inline-block;
}
.k-filemanager-preview .k-file-meta-value {
  margin: 0;
}
.k-filemanager-preview .k-file-type {
  text-transform: capitalize;
}
.k-filemanager-preview .k-line-break {
  margin: var(--kendo-spacing-4, 1rem) 0 0;
  width: 100%;
  flex: 1 1 100%;
  flex-flow: row nowrap;
}
.k-filemanager .k-splitbar {
  flex-shrink: 0;
  display: inline-flex;
  position: relative;
  border-width: 0 1px;
  border-style: solid;
  border-color: inherit;
}
.k-filemanager-upload-dialog .k-upload-files {
  max-height: 200px;
  overflow-y: auto;
}
.k-filemanager-drag-hint {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-filemanager {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-filemanager-toolbar {
  background-color: var(--kendo-color-surface, #f5f5f5);
}
.k-filemanager-breadcrumb {
  background-color: var(--kendo-color-surface, #f5f5f5);
}
.k-filemanager-listview .k-listview-item .k-file-icon {
  color: var(--kendo-color-subtle, #757575);
}
.k-filemanager-listview .k-listview-item.k-selected .k-file-icon {
  border-color: rgba(0, 0, 0, 0);
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
}
.k-filemanager-preview .k-file-icon {
  color: var(--kendo-color-subtle, #757575);
}
.k-taskboard {
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  position: relative;
}
.k-taskboard *,
.k-taskboard *::before,
.k-taskboard *::after {
  box-sizing: border-box;
}
.k-taskboard-toolbar {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 0;
  box-shadow: none;
  background: none;
}
.k-taskboard-content {
  padding: 0 var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem);
  display: flex;
  position: relative;
  flex: 1 1 auto;
  overflow-x: auto;
}
.k-taskboard-columns-container {
  outline: none;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  gap: var(--kendo-spacing-4, 1rem);
  overflow-x: visible;
}
.k-taskboard-column {
  width: 320px;
  border-width: 1px;
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  border-style: solid;
  outline: none;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  overflow: hidden;
}
.k-taskboard-column-header {
  padding-block: calc(var(--kendo-spacing-4, 1rem)/2);
  padding-inline: calc(var(--kendo-spacing-4, 1rem)/2);
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: calc(var(--kendo-spacing-4, 1rem)/4);
}
.k-taskboard-column-header-actions {
  display: inline-flex;
  flex-shrink: 0;
  align-self: flex-start;
  gap: calc(var(--kendo-spacing-4, 1rem)/2);
}
.k-taskboard-column-cards-container {
  margin-bottom: calc(var(--kendo-spacing-4, 1rem)/2);
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: calc(var(--kendo-spacing-4, 1rem)/2);
  outline: none;
  overflow: auto;
  flex: 1 1 auto;
}
.k-taskboard-column-cards {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  gap: calc(var(--kendo-spacing-4, 1rem)/2) 0;
}
.k-taskboard-column-new .k-taskboard-column-header,
.k-taskboard-column-edit .k-taskboard-column-header {
  font-weight: inherit;
}
.k-taskboard-column-new .k-taskboard-column-header-text,
.k-taskboard-column-edit .k-taskboard-column-header-text {
  flex: 1 1 100%;
}
.k-taskboard-pane {
  width: 320px;
  border-width: 1px;
  border-style: solid;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 2;
}
.k-taskboard-pane-header {
  padding-block: calc(var(--kendo-spacing-4, 1rem)*0.75);
  padding-inline: var(--kendo-spacing-4, 1rem);
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-taskboard-pane-header-text {
  word-break: normal;
  overflow-wrap: anywhere;
}
.k-taskboard-pane-header-actions {
  flex-shrink: 0;
  align-self: flex-start;
}
.k-taskboard-pane-content {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-4, 1rem);
  overflow: auto;
  flex: 1 1 auto;
}
.k-taskboard-pane-actions {
  padding-block: calc(var(--kendo-spacing-4, 1rem)*0.75);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
.k-taskboard-pane-start {
  right: auto;
  left: 0;
}
.k-taskboard-card {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  border-width: 1px;
}
.k-taskboard-card.k-taskboard-card-category {
  border-inline-start-width: 4px;
}
.k-taskboard-card .k-card-header .k-card-body,
.k-taskboard-card .k-card-footer {
  padding-block: calc(var(--kendo-spacing-4, 1rem)/2);
  padding-inline: calc(var(--kendo-spacing-4, 1rem)/2);
}
.k-taskboard-card .k-card-header {
  align-items: center;
}
.k-taskboard-card .k-card-title {
  font-size: inherit;
  font-weight: inherit;
  word-break: normal;
  overflow-wrap: anywhere;
}
.k-taskboard-card .k-card-title:focus,
.k-taskboard-card .k-card-title.k-focus,
.k-taskboard-card .k-card-title:hover,
.k-taskboard-card .k-card-title.k-hover {
  text-decoration: underline;
}
.k-taskboard-card .k-card-header-actions {
  align-self: flex-start;
}
.k-taskboard-drag-placeholder {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  border-width: 1px;
  border-style: solid;
  position: relative;
}
.k-taskboard-column {
  border-color: rgba(0, 0, 0, 0);
  background-color: var(--kendo-color-surface, #f5f5f5);
}
.k-taskboard-column:focus,
.k-taskboard-column.k-focus {
  border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.15));
}
.k-taskboard-column-header {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-taskboard-pane {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-taskboard-pane-header {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-taskboard-card {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: none;
}
.k-taskboard-card .k-card-title {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-taskboard-card .k-card-title:focus,
.k-taskboard-card .k-card-title.k-focus {
  color: var(--kendo-color-primary-active, #354498);
}
.k-taskboard-card .k-card-title:hover,
.k-taskboard-card .k-card-title.k-hover {
  color: var(--kendo-color-primary-active, #354498);
}
.k-taskboard-card:focus,
.k-taskboard-card.k-focus {
  box-shadow: none;
  border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.15));
}
.k-taskboard-card:hover,
.k-taskboard-card.k-hover {
  border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.15));
}
.k-taskboard-card.k-selected {
  border-color: #7986cb;
  box-shadow: none;
}
.k-taskboard-card.k-disabled {
  outline: none;
  cursor: default;
  color: var(--kendo-color-on-app-surface, #212121);
  opacity: .6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-taskboard-drag-placeholder {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  background-color: hsla(0, 0%, 100%, .2);
}
.k-editor {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-editor.k-readonly .k-editor-content {
  pointer-events: auto;
}
.k-editor.k-readonly .k-editor-content.k-focus {
  outline-width: 1px;
  outline-style: dashed;
}
.k-editor-inline {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border: 1px solid rgba(0, 0, 0, 0);
  word-wrap: break-word;
  overflow: auto;
  background: none;
}
.k-editor-resizable {
  resize: both;
  overflow: auto;
}
.k-editor-resize-handles-wrapper {
  position: absolute;
  visibility: hidden;
}
.k-editor-resize-wrap-element {
  display: inline-block;
  position: relative;
}
.k-editor-resize-handle {
  width: 8px;
  height: 8px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
  visibility: visible;
  z-index: 100;
}
.k-editor-resize-handle.northwest {
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  cursor: nw-resize;
}
.k-editor-resize-handle.north {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: n-resize;
}
.k-editor-resize-handle.northeast {
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  cursor: ne-resize;
}
.k-editor-resize-handle.southwest {
  left: 0;
  bottom: 0;
  transform: translate(-50%, 50%);
  cursor: sw-resize;
}
.k-editor-resize-handle.south {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  cursor: s-resize;
}
.k-editor-resize-handle.southeast {
  right: 0;
  bottom: 0;
  transform: translate(50%, 50%);
  cursor: se-resize;
}
.k-editor-resize-handle.west {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  cursor: w-resize;
}
.k-editor-resize-handle.east {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
  cursor: e-resize;
}
.ProseMirror-selectednode {
  outline-width: 2px;
  outline-style: solid;
}
.ProseMirror-hideselection {
  caret-color: rgba(0, 0, 0, 0);
}
.ProseMirror-hideselection *::selection,
.ProseMirror-hideselection *::-moz-selection {
  background: rgba(0, 0, 0, 0);
}
.k-editor-toolbar {
  border-width: 0 0 0;
  flex-shrink: 0;
}
.k-editor-toolbar .k-editor-export .k-icon {
  margin-right: .5em;
}
.k-editor-toolbar .k-editor-export .k-icon,
.k-editor-toolbar .k-editor-export .k-export-tool-text {
  vertical-align: middle;
}
.k-editor-content {
  flex: 1 1 auto;
  overflow-y: auto;
}
.k-editor-content > .k-iframe {
  width: 100%;
  height: 100%;
  border-width: 0;
  display: block;
}
.k-editor-content > .ProseMirror {
  padding: var(--kendo-spacing-4, 1rem);
  width: 100%;
  height: 100%;
  position: relative;
  box-sizing: border-box;
  outline: none;
  white-space: pre-wrap;
  overflow: auto;
}
.k-editor-content > .ProseMirror table {
  white-space: pre-wrap;
}
.k-editor-content > .ProseMirror .k-placeholder::before {
  content: attr(data-placeholder);
  height: 0;
  color: var(--kendo-color-subtle, #757575);
  float: left;
  opacity: 1;
  cursor: text;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-editor-content > .ProseMirror[contenteditable=false] {
  cursor: unset !important;
}
.k-editor-content > .ProseMirror[contenteditable=false] .k-editor-resize-handles-wrapper,
.k-editor-content > .ProseMirror[contenteditable=false] .k-editor-resize-handle,
.k-editor-content > .ProseMirror[contenteditable=false] .row-resize-handle,
.k-editor-content > .ProseMirror[contenteditable=false] .column-resize-handle {
  display: none;
}
.k-editor-content > .ProseMirror[contenteditable=false] img,
.k-editor-content > .ProseMirror[contenteditable=false] table {
  pointer-events: none;
}
.k-editor-content > .ProseMirror[contenteditable=false] .ProseMirror-selectednode {
  outline: none;
}
.k-editor-content p {
  margin: 0 0 1rem;
}
.k-editor-content td p,
.k-editor-content th p,
.k-editor-content li p {
  margin: 0;
}
.k-editor-content table {
  margin: 0;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}
.k-editor-content td,
.k-editor-content th {
  min-width: 1em;
  border: 1px solid;
  padding-block: 3px;
  padding-inline: 5px;
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
}
.k-editor-content th {
  font-weight: bold;
  text-align: start;
}
.k-editor-content td {
  text-align: start;
}
.k-editor-content .selectedCell::after {
  z-index: 2;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
}
.k-edit-form-content {
  flex: 1 1 auto;
  overflow: auto;
  margin-block: -var(--kendo-spacing-2, 0.5rem);
  margin-inline: -var(--kendo-spacing-6, 1.5rem);
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
}
.k-ct-popup {
  box-sizing: border-box;
  width: 190px;
  padding: 5px;
}
.k-ct-popup .k-button {
  width: 100%;
}
.k-ct-popup .k-ct-cell {
  margin: 1px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 1px solid;
  border-color: inherit;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  opacity: .7;
  pointer-events: all;
}
.k-editor .k-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 13px 13px;
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: inherit;
  cursor: se-resize;
}
.k-editor .k-resize-handle .k-i-arrow-45-down-right,
.k-editor .k-resize-handle .k-i-caret-br {
  display: none;
}
.k-editor-find-replace .k-content {
  position: relative;
}
.k-editor-find-replace .k-actions,
.k-editor-find-replace .k-edit-buttons,
.k-editor-find-replace .k-action-buttons,
.k-editor-find-replace .k-columnmenu-actions,
.k-editor-find-replace .k-form-buttons {
  padding: 0;
}
.k-editor-find-replace .k-search-options {
  display: flex;
  flex-direction: column;
  padding: 10px 0 40px;
}
.k-editor-find-replace .k-matches-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.k-textarea.k-editor-textarea {
  width: 100%;
  height: 100%;
  resize: none;
}
.k-filebrowser {
  max-width: 100%;
}
.k-filebrowser .k-floatwrap {
  display: flex;
}
.k-filebrowser .k-floatwrap::after {
  display: none;
}
.k-filebrowser .k-breadcrumbs {
  flex: 1;
}
.k-filebrowser .k-search-wrap {
  margin: 0 0 0 var(--kendo-spacing-4, 1rem);
  width: 150px;
  display: flex;
  align-items: center;
}
.k-filebrowser .k-search-wrap .k-input {
  flex: 1;
  width: 100px;
}
.k-filebrowser .k-search-wrap .k-icon {
  margin: 0;
  position: static;
}
.k-filebrowser .k-filebrowser-toolbar {
  margin: var(--kendo-spacing-4, 1rem) 0 0;
}
.k-filebrowser .k-upload {
  padding: 0;
  border-width: 0;
  background: none;
}
.k-filebrowser .k-upload .k-upload-button {
  margin: 0;
}
.k-filebrowser .k-upload .k-upload-status {
  display: none;
}
.k-filebrowser .k-upload-files {
  display: none;
}
.k-filebrowser .k-tiles {
  display: flex;
  flex-flow: row wrap;
  height: 390px;
  max-height: 50vh;
  margin: 0 0 var(--kendo-spacing-4, 1rem);
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-top-width: 0;
  overflow: auto;
}
.k-filebrowser .k-tile {
  width: 33%;
  height: 90px;
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  border-radius: var(--kendo-border-radius-md, 0.25rem);
}
.k-filebrowser .k-tile .k-i-file,
.k-filebrowser .k-tile .k-i-folder {
  font-size: 4em;
}
.k-filebrowser .k-tile input {
  width: 100px;
}
.k-filebrowser .k-tile strong {
  display: block;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-filebrowser .k-tile-empty {
  display: block;
  margin: auto;
}
.k-filebrowser .k-tile-empty.k-selected {
  color: inherit;
  border-width: 0;
  background-image: none;
  background-color: rgba(0, 0, 0, 0);
}
.k-filebrowser .k-tile-empty strong {
  opacity: .5;
  font-size: 3em;
  font-weight: 400;
}
.k-filebrowser .k-thumb {
  float: left;
  margin-right: var(--kendo-spacing-1, 0.25rem);
}
.k-filebrowser .k-breadcrumbs-wrap {
  position: absolute;
  left: var(--kendo-spacing-4, 1rem);
  top: var(--kendo-spacing-2, 0.5rem);
}
.k-filebrowser .k-breadcrumbs-wrap .k-icon {
  position: static;
  margin-top: 0;
}
.k-editor-table-wizard-window .k-tabstrip-wrapper {
  display: flex;
  flex: 1 1 auto;
  overflow: auto;
}
.k-editor-table-wizard-window .k-tabstrip-wrapper .k-tabstrip.k-root-tabs {
  flex: 1 1 auto;
  margin-bottom: 0;
}
.k-editor-table-wizard-window .k-edit-field > .k-checkbox {
  position: relative;
}
.k-editor-inline .k-table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 1em;
}
.k-editor-inline .k-table,
.k-editor-inline .k-table td {
  outline: 0;
  border-width: 1px;
  border-style: dotted;
}
.k-editor-inline .k-table td {
  min-width: 1px;
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}
.k-editor-inline .k-element-resize-handle-wrapper {
  position: absolute;
  width: 5px;
  height: 5px;
  border-width: 1px;
  border-style: solid;
  z-index: 100;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-east {
  cursor: e-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-north {
  cursor: n-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northeast {
  cursor: ne-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northwest {
  cursor: nw-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-south {
  cursor: s-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southeast {
  cursor: se-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southwest {
  cursor: sw-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-west {
  cursor: w-resize;
}
.k-editor-inline .k-column-resize-handle-wrapper {
  position: absolute;
  height: 10px;
  width: 10px;
  cursor: col-resize;
  z-index: 2;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
  width: 2px;
  height: 100%;
  margin-block: 0;
  margin-inline: auto;
  display: none;
  opacity: .8;
}
.k-editor-inline .k-row-resize-handle-wrapper {
  position: absolute;
  z-index: 2;
  cursor: row-resize;
  width: 10px;
  height: 10px;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle {
  display: table;
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
  display: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 2px;
  opacity: .8;
}
.k-ct-popup {
  line-height: normal;
}
.k-ct-popup .k-status {
  line-height: var(--kendo-line-height, inherit);
}
.k-editor-export {
  text-transform: uppercase;
  font-size: var(--kendo-font-size, inherit);
}
.k-editor-export .k-icon {
  margin-left: .5em;
}
.k-editor {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-editor.k-readonly .k-editor-content.k-focus {
  outline-color: var(--kendo-color-on-app-surface, #212121);
}
.k-editor-inline .k-table,
.k-editor-inline .k-table td {
  border-color: #ccc;
}
.k-editor-inline .k-element-resize-handle-wrapper {
  background-color: #fff;
  border-color: #000;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
  background-color: #00b0ff;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
  background-color: #00b0ff;
}
.k-editor-inline:hover,
.k-editor-inline.k-hover,
.k-editor-inline.k-active {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-editor-resize-handle {
  background-color: #fff;
  border-color: #000;
}
.ProseMirror-selectednode {
  outline-color: #8cf;
}
.k-ct-popup .k-selected {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #e51a5f);
  background-image: none;
}
.k-editor-content .k-text-selected,
.k-editor-content::selection {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-editor-content .k-text-highlighted {
  background-color: var(--kendo-color-primary-subtle, #d1d5ee);
}
.k-editor-content td,
.k-editor-content th {
  border-color: #ddd;
}
.k-editor-content .selectedCell::after {
  background-color: rgba(200, 200, 255, .4);
}
.k-imageeditor {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-imageeditor *,
.k-imageeditor *::before,
.k-imageeditor *::after {
  box-sizing: border-box;
}
.k-imageeditor-toolbar {
  border-width: 0;
  border-bottom-width: 0;
}
.k-imageeditor-content {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-flow: row nowrap;
}
.k-imageeditor-canvas-container {
  flex: 1 1 100%;
  display: flex;
  flex-flow: row nowrap;
  overflow: auto;
}
.k-imageeditor-canvas {
  margin: auto;
  display: flex;
  flex-direction: column;
  position: relative;
}
.k-imageeditor-action-pane {
  padding-block: var(--kendo-spacing-8, 2rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  width: 241px;
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  flex: none;
  overflow-y: auto;
}
.k-imageeditor-action-pane .k-input-inner,
.k-imageeditor-action-pane .k-input-value-text {
  text-overflow: clip;
}
.k-imageeditor-crop-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.k-imageeditor-crop {
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: dashed;
  box-sizing: border-box;
  position: absolute;
}
.k-imageeditor-crop .k-resize-handle {
  margin-block: var(--kendo-spacing-1px, 1px);
  margin-inline: var(--kendo-spacing-1px, 1px);
  border-style: solid;
  border-width: 0 2px 2px 0;
}
.k-imageeditor-crop .k-resize-sw,
.k-imageeditor-crop .k-resize-se,
.k-imageeditor-crop .k-resize-nw,
.k-imageeditor-crop .k-resize-ne {
  width: 15px;
  height: 15px;
}
.k-imageeditor-crop .k-resize-n,
.k-imageeditor-crop .k-resize-s {
  left: calc(50% - 7.5px);
  width: 15px;
  height: 0;
}
.k-imageeditor-crop .k-resize-w,
.k-imageeditor-crop .k-resize-e {
  top: calc(50% - 7.5px);
  width: 0;
  height: 15px;
}
.k-imageeditor-crop .k-resize-ne {
  transform: rotate(-90deg);
}
.k-imageeditor-crop .k-resize-nw {
  transform: rotate(-180deg);
}
.k-imageeditor-crop .k-resize-sw {
  transform: rotate(90deg);
}
.k-imageeditor-crop .k-resize-n {
  top: 0;
}
.k-imageeditor-crop .k-resize-s {
  bottom: 0;
}
.k-imageeditor-crop .k-resize-w {
  left: 0;
}
.k-imageeditor-crop .k-resize-e {
  right: 0;
}
.k-imageeditor {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-imageeditor-content {
  background-color: #c6c6c6;
}
.k-imageeditor-canvas {
  background:
    linear-gradient(
      45deg,
      rgba(0, 0, 0, 0.09) 25%,
      transparent 25%,
      transparent 75%,
      rgba(0, 0, 0, 0.09) 75%,
      rgba(0, 0, 0, 0.09)),
    linear-gradient(
      45deg,
      rgba(0, 0, 0, 0.09) 25%,
      transparent 25%,
      transparent 75%,
      rgba(0, 0, 0, 0.09) 75%,
      rgba(0, 0, 0, 0.09)),
    #fff;
  background-repeat: repeat, repeat;
  background-position: 0px 0px, 5px 5px;
  transform-origin: 0 0 0;
  background-origin: padding-box, padding-box;
  background-size: 10px 10px, 10px 10px;
  box-shadow: none;
  text-shadow: none;
  transition: none;
  transform: scaleX(1) scaleY(1) scaleZ(1);
}
.k-imageeditor-action-pane {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-imageeditor-crop {
  border-color: #fff;
}
.k-imageeditor-crop-overlay {
  background-color: rgba(0, 0, 0, .3);
}
.k-gantt {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-gantt .k-table-td {
  white-space: nowrap;
}
.k-gantt td {
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
}
.k-gantt .k-grid-header tr {
  height: calc(2em + var(--kendo-spacing-4, 1rem)*2 + 1px);
}
.k-gantt .k-grid-header .k-header {
  position: static;
}
.k-gantt .k-treelist .k-grid-header .k-header {
  position: relative;
}
.k-gantt .k-grid-content tr {
  height: calc(2em + var(--kendo-spacing-2\.5, 0.625rem)*2 + 1px);
}
.k-gantt.k-gantt-planned .k-grid-content tr {
  height: calc(3.4em + var(--kendo-spacing-2\.5, 0.625rem)*2 + 1px);
}
.k-gantt .k-gantt-layout {
  white-space: normal;
  vertical-align: top;
  display: inline-block;
}
.k-gantt .k-splitbar {
  position: relative;
  display: inline-flex;
}
.k-gantt .k-gantt-splitter {
  border-width: 0;
}
.k-gantt .k-treelist-scrollable {
  width: 100%;
  border-width: 0;
  overflow: auto;
}
.k-gantt .k-treelist-scrollable .k-grid-header .k-header {
  position: sticky;
}
.k-gantt .k-treelist-scrollable .k-grid-header th,
.k-gantt .k-treelist-scrollable .k-grid-content-sticky {
  z-index: 4;
}
.k-gantt .k-treelist-scrollable .k-grid-header th.k-grid-header-sticky {
  z-index: 5;
}
.k-gantt .k-treelist-scrollable .k-grid-header tr:first-child th:last-child,
.k-gantt .k-treelist-scrollable tbody td:last-child {
  padding: 0;
  vertical-align: top;
}
.k-gantt .k-treelist-scrollable .k-grid-header th:last-child .k-header {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}
.k-gantt .k-treelist-scrollable tr.k-selected > td:last-child {
  background: rgba(0, 0, 0, 0);
}
.k-gantt .k-treelist-scrollable .k-task {
  display: inline-flex;
  flex-flow: row nowrap;
  white-space: nowrap;
  z-index: 3;
}
.k-gantt .k-treelist-scrollable .k-task:hover .k-task-start,
.k-gantt .k-treelist-scrollable .k-task:hover .k-task-end {
  display: block;
}
.k-gantt .k-treelist-scrollable .k-task:hover .k-task-draghandle {
  visibility: visible;
}
.k-gantt .k-treelist-scrollable .k-task-content {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  display: block;
  line-height: normal;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-gantt .k-treelist-scrollable .k-task-actions {
  flex-shrink: 0;
}
.k-gantt .k-treelist-scrollable .k-task-milestone {
  border: 0;
  transform: none;
  background: none;
}
.k-gantt .k-treelist-scrollable .k-task-milestone .k-task-milestone-content {
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  transform: rotate(45deg);
}
.k-gantt .k-treelist-scrollable .k-task-summary {
  height: 15px;
  clip-path: polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 5px), 8px calc(100% - 5px), 0 100%, -20px 100%);
}
.k-gantt .k-treelist-scrollable .k-task-summary-complete {
  width: 100%;
  height: 15px;
}
.k-gantt .k-treelist-scrollable .k-task-start {
  transform: translateX(-140%) translateY(-50%);
}
.k-gantt .k-treelist-scrollable .k-task-end {
  transform: translateX(140%) translateY(-50%);
}
.k-gantt .k-treelist-scrollable .k-master-row:hover .k-task-dot {
  display: block;
}
.k-gantt .k-treelist-scrollable .k-gantt-columns {
  background: rgba(0, 0, 0, 0);
  pointer-events: none;
  table-layout: fixed;
}
.k-gantt .k-gantt-dependencies-svg {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  pointer-events: none;
  z-index: 2;
}
.k-gantt .k-gantt-dependencies-svg polyline {
  stroke-width: 2px;
}
.k-gantt-header {
  border-width: 0 0 0;
  flex-shrink: 0;
  z-index: 6;
}
.k-gantt-footer {
  border-width: 0 0 0;
  flex-shrink: 0;
}
.k-gantt-toggle {
  display: none;
}
.k-gantt-views-wrapper {
  margin-left: auto;
}
.k-gantt-views-wrapper .k-views-dropdown {
  width: auto;
  font-size: inherit;
  display: none;
  cursor: pointer;
}
@media (max-width: 480px) {
  .k-gantt-toolbar .k-gantt-toggle {
    display: inline-flex;
  }
  .k-gantt-toolbar .k-gantt-pdf,
  .k-gantt-toolbar .k-gantt-create {
    padding: var(--kendo-spacing-2, 0.5rem);
    width: calc(1.4285714286em + var(--kendo-spacing-2, 0.5rem)*2 + 2px);
    height: calc(1.4285714286em + var(--kendo-spacing-2, 0.5rem)*2 + 2px);
  }
  .k-gantt-toolbar .k-gantt-pdf .k-button-text,
  .k-gantt-toolbar .k-gantt-create .k-button-text {
    display: none;
  }
}
@media (max-width: 1024px) {
  .k-gantt-views-wrapper .k-gantt-views {
    display: none;
  }
  .k-gantt-views-wrapper .k-views-dropdown {
    display: flex;
  }
}
.k-gantt-content {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 1 1 auto;
  overflow: hidden;
}
.k-gantt-treelist .k-treelist {
  height: 100%;
  border-width: 0;
}
.k-gantt-treelist .k-grid-header,
.k-gantt-treelist .k-grid-footer {
  padding: 0 !important;
}
.k-gantt-treelist .k-grid-header tr {
  height: calc(4em + var(--kendo-spacing-4, 1rem)*4 + 2px);
  vertical-align: bottom;
}
.k-gantt-treelist .k-grid-content {
  overflow: hidden;
  overflow-x: scroll;
}
.k-gantt-treelist .k-grid-content td {
  vertical-align: middle;
}
.k-gantt-treelist .k-gantt-treelist-nested-columns .k-grid-header tr {
  height: calc(2em + var(--kendo-spacing-4, 1rem)*2 + 1px);
}
.k-gantt-treelist.k-gantt-treelist-scrollable .k-grid-content {
  overflow: scroll;
}
.k-gantt-timeline-pane .k-gantt-timeline {
  height: 100%;
  border-width: 0;
  display: flex;
}
.k-gantt-timeline-pane .k-gantt-timeline *,
.k-gantt-timeline-pane .k-gantt-timeline *::before,
.k-gantt-timeline-pane .k-gantt-timeline *::after,
.k-gantt-timeline-pane .k-gantt-timeline::before,
.k-gantt-timeline-pane .k-gantt-timeline::after {
  box-sizing: border-box;
}
.k-gantt-timeline-pane .k-grid-content {
  overflow-x: scroll;
}
.k-gantt-timeline-pane .k-header {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}
.k-gantt-tables {
  position: relative;
  border-color: inherit;
}
.k-gantt-rows,
.k-gantt-columns {
  border-color: inherit;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}
.k-gantt-dependencies {
  opacity: .7;
  position: absolute;
  top: 0;
  left: 0;
}
.k-gantt-dependencies .k-arrow-e,
.k-gantt-dependencies .k-arrow-w {
  width: 0;
  height: 0;
  border: 5px solid rgba(0, 0, 0, 0);
  position: absolute;
  top: -4px;
}
.k-gantt-dependencies .k-arrow-e {
  border-left-color: currentColor;
  right: -6px;
}
.k-gantt-dependencies .k-arrow-w {
  border-right-color: currentColor;
  left: -6px;
}
.k-gantt-line {
  background-color: currentColor;
  border-color: currentColor;
  position: absolute;
}
.k-gantt-line.k-selected {
  z-index: 3;
}
.k-gantt-line-h {
  height: 2px;
}
.k-gantt-line-v {
  width: 2px;
}
.k-gantt-dependency-hint {
  z-index: 4;
}
.k-gantt-tasks {
  position: relative;
}
.k-gantt-tasks td,
.k-gantt-tasks .k-table-td {
  padding: 0;
  border-width: 0;
  position: relative;
  vertical-align: middle;
}
.k-gantt-tasks td::after {
  content: "\200b";
}
.k-task-wrap {
  margin-block: 0;
  margin-inline: -21px;
  padding-block: 5px;
  padding-inline: 21px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  z-index: 2;
}
.k-task-wrap.k-drag-hint {
  position: absolute;
}
.k-task {
  position: relative;
  flex: 1 1 auto;
}
.k-task-dot {
  width: calc(8px + var(--kendo-spacing-1, 0.25rem)*2);
  height: calc(8px + var(--kendo-spacing-1, 0.25rem)*2);
  line-height: 1;
  cursor: pointer;
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.k-task-wrap:hover .k-task-dot,
.k-task-wrap.k-origin .k-task-dot {
  display: block;
}
.k-task-dot::before {
  content: "";
  width: 8px;
  height: 8px;
  border-width: 0;
  border-style: solid;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.k-task-dot:hover::before,
.k-task-dot.k-hover::before {
  border-width: 1px;
}
.k-task-start {
  left: 0;
}
.k-task-end {
  right: 0;
}
.k-task-draghandle {
  margin-left: 16px;
  width: 0;
  height: 0;
  border: 5px solid rgba(0, 0, 0, 0);
  border-top-width: 0;
  border-bottom-color: inherit;
  position: absolute;
  bottom: 0;
  cursor: e-resize;
  visibility: hidden;
}
.k-task-wrap:hover .k-task-draghandle {
  visibility: visible;
}
.k-milestone-wrap {
  margin-block: 0;
  margin-inline: -2em;
}
.k-task-milestone {
  width: 1em;
  height: 1em;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  transform: rotate(45deg);
}
.k-task-summary {
  height: 10px;
  display: inline-block;
  vertical-align: top;
}
.k-task-summary,
.k-task-summary-complete {
  background-color: currentColor;
}
.k-task-summary::before,
.k-task-summary::after,
.k-task-summary-complete::before,
.k-task-summary-complete::after {
  content: "";
  width: 0;
  height: 0;
  border: 8px solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  display: none;
}
.k-task-summary::before,
.k-task-summary-complete::before {
  border-left-color: currentColor;
  left: 0;
}
.k-task-summary::after,
.k-task-summary-complete::after {
  border-right-color: currentColor;
  right: 0;
}
.k-task-summary-complete {
  height: 10px;
  position: relative;
  z-index: 2;
}
.k-task-summary-progress {
  height: 15px;
  overflow: hidden;
}
.k-task-single {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  cursor: default;
}
.k-task-single .k-resize-handle {
  opacity: .5;
  z-index: 2;
  visibility: hidden;
}
.k-task-single .k-resize-handle::before {
  position: absolute;
  top: 2px;
  bottom: 2px;
}
.k-task-single .k-resize-w {
  left: 0;
}
.k-task-single .k-resize-w::before {
  left: 2px;
  border-left-width: 1px;
}
.k-task-single .k-resize-e {
  right: 0;
}
.k-task-single .k-resize-e::before {
  right: 2px;
  border-left-width: 1px;
}
.k-task-single:hover .k-resize-handle,
.k-task-single:hover .k-task-actions {
  visibility: visible;
}
.k-task-complete {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  width: 20%;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
}
.k-task-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
}
.k-task-template {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  line-height: normal;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-task-actions {
  padding: var(--kendo-spacing-0\.5, 0.125rem);
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  align-items: center;
  visibility: hidden;
  z-index: 1;
}
.k-task-actions > .k-link {
  display: inline-flex;
}
.k-resources-wrap {
  position: absolute;
  display: inline-block;
  z-index: 2;
  margin-left: 20px;
  margin-top: -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-resources-wrap .k-resource {
  margin-block: 0;
  margin-inline: 5px;
}
.k-task-details {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  white-space: nowrap;
}
.k-task-details strong {
  font-size: var(--kendo-font-size-lg, inherit);
  font-weight: normal;
  display: block;
}
.k-task-details .k-task-pct {
  font-size: 32px;
}
.k-task-details ul {
  line-height: normal;
}
.k-gantt-planned .k-gantt-dependencies,
.k-gantt-planned .k-task-dot,
.k-gantt-planned .k-resources-wrap {
  margin-top: .7em;
}
.k-gantt-planned .k-task-wrap {
  flex-direction: column;
  align-items: flex-start;
}
.k-gantt-planned .k-task-inner-wrap {
  display: inline-flex;
}
.k-gantt-planned .k-task-wrap.k-drag-hint {
  top: .85em;
}
.k-gantt-planned .k-summary-wrap.k-drag-hint {
  top: 1.35em;
}
.k-gantt-planned .k-milestone-wrap.k-drag-hint {
  top: 1.15em;
}
.k-task-planned {
  margin: 0 0 .35em;
  line-height: .75em;
  display: flex;
  align-items: center;
}
.k-task-planned .k-task-moment {
  border-width: 2px;
  border-radius: 5px;
  border-style: solid;
  height: 6px;
  width: 6px;
}
.k-task-planned .k-task-duration {
  height: 2px;
}
.k-task-planned .k-task-moment.k-moment-left {
  margin-left: -4px;
}
.k-task-planned:hover .k-task-duration {
  height: 3px;
}
.k-milestone-wrap .k-task-moment {
  margin-left: 3px;
}
.k-planned-tooltip .k-task-content {
  display: block;
}
.k-task-offset-wrap .k-task-content .k-resize-e {
  display: none;
}
.k-task-offset {
  flex-direction: row-reverse;
  display: flex;
}
.k-task-offset .k-resize-handle {
  right: 0;
  z-index: 2;
  visibility: hidden;
  margin-right: 1.4em;
}
.k-task-offset .k-resize-handle::before {
  border-left-width: 1px;
  position: absolute;
  top: 50%;
  bottom: .5em;
  margin-right: 2px;
}
.k-task-single:hover + .k-task-offset .k-task-actions,
.k-task-offset:hover .k-task-actions,
.k-task-single:hover + .k-task-offset .k-resize-handle,
.k-task-offset:hover .k-resize-handle {
  visibility: visible;
}
.k-gantt-tooltip-validation {
  max-width: 200px;
  display: block;
}
.k-gantt-tooltip-validation::before {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.k-gantt-tooltip-validation-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.k-gantt-tooltip-validation-label {
  display: inline-flex;
  min-width: 50px;
}
.k-gantt-tooltip-validation-value {
  font-weight: var(--kendo-font-weight-bold, normal);
}
.k-gantt-tooltip-validation-label,
.k-gantt-tooltip-validation-value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-pdf-export-shadow .k-gantt {
  float: left;
}
.k-pdf-export-shadow .k-gantt,
.k-pdf-export-shadow .k-gantt-timeline-pane,
.k-pdf-export-shadow .k-gantt-dependencies {
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
}
.k-pdf-export-shadow .k-gantt-treelist .k-treelist {
  display: block;
}
.k-pdf-export-shadow .k-gantt-layout.k-splitbar {
  display: none;
}
.k-gantt-edit-form .k-gantt-delete {
  float: left;
}
.k-rtl .k-gantt-rows,
.k-rtl .k-gantt-columns,
[dir=rtl] .k-gantt-rows,
[dir=rtl] .k-gantt-columns {
  left: auto;
  right: 0;
}
.k-rtl .k-task-wrap:not(.k-milestone-wrap),
[dir=rtl] .k-task-wrap:not(.k-milestone-wrap) {
  margin-block: 0;
  margin-inline: -26px;
}
.k-rtl .k-gantt-timeline-pane .k-header,
[dir=rtl] .k-gantt-timeline-pane .k-header {
  border-width: 0 1px 1px 0;
}
.k-rtl .k-gantt-timeline-pane .k-header:first-child,
[dir=rtl] .k-gantt-timeline-pane .k-header:first-child {
  border-right-width: 0;
}
.k-rtl .k-gantt-timeline-pane .k-task-start,
[dir=rtl] .k-gantt-timeline-pane .k-task-start {
  left: auto;
  right: 0;
}
.k-rtl .k-gantt-timeline-pane .k-task-end,
[dir=rtl] .k-gantt-timeline-pane .k-task-end {
  right: auto;
  left: 0;
}
.k-rtl .k-task-content,
[dir=rtl] .k-task-content {
  text-align: end;
}
.k-rtl .k-task-complete,
[dir=rtl] .k-task-complete {
  left: auto;
  right: 0;
}
.k-rtl .k-task-draghandle,
[dir=rtl] .k-task-draghandle {
  margin-left: 0;
  margin-right: 16px;
}
.k-rtl .k-gantt-dependencies,
[dir=rtl] .k-gantt-dependencies {
  left: auto;
  right: 0;
}
.k-rtl .k-gantt-delete,
[dir=rtl] .k-gantt-delete {
  float: right;
}
.k-rtl .k-task-offset-wrap .k-task-content .k-resize-e,
[dir=rtl] .k-task-offset-wrap .k-task-content .k-resize-e {
  display: block;
}
.k-rtl .k-task-offset-wrap .k-task-content .k-resize-w,
[dir=rtl] .k-task-offset-wrap .k-task-content .k-resize-w {
  display: none;
}
.k-rtl .k-milestone-wrap,
[dir=rtl] .k-milestone-wrap {
  margin-left: -2.4em;
}
.k-rtl .k-milestone-wrap .k-task-moment,
[dir=rtl] .k-milestone-wrap .k-task-moment {
  margin-right: .2em;
}
.k-rtl .k-gantt-timeline-pane .k-milestone-wrap .k-task-start,
[dir=rtl] .k-gantt-timeline-pane .k-milestone-wrap .k-task-start {
  right: -0.1em;
}
.k-rtl .k-gantt-tooltip-validation::before,
[dir=rtl] .k-gantt-tooltip-validation::before {
  left: auto;
  right: 0;
}
.k-rtl .k-gantt-timeline-pane .k-header {
  border-width: 0 1px 1px 0;
}
.k-gantt {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-gantt .k-treelist-scrollable .k-task-milestone .k-task-milestone-content {
  border-color: var(--kendo-color-primary, #3f51b5);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-gantt .k-treelist-scrollable .k-task-milestone.k-selected .k-task-milestone-content {
  border-color: var(--kendo-color-secondary, #e51a5f);
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-gantt .k-gantt-dependencies-svg polyline {
  fill: none;
  stroke: var(--kendo-color-subtle, #757575);
}
.k-gantt .k-gantt-dependencies-svg polyline.k-selected {
  stroke: var(--kendo-color-secondary, #e51a5f);
}
.k-gantt-footer {
  box-shadow: none;
}
.k-gantt-treelist .k-treelist,
.k-gantt-treelist .k-grid-content {
  background-color: rgba(0, 0, 0, 0);
}
.k-gantt .k-nonwork-hour {
  background-color: color-mix(in srgb, var(--kendo-color-on-base, #212121) 3%, transparent);
}
.k-task-dot::before {
  background-color: var(--kendo-color-on-app-surface, #212121);
}
.k-task-dot:hover::before,
.k-task-dot.k-hover::before {
  border-color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-task-milestone {
  border-color: var(--kendo-color-primary, #3f51b5);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-task-milestone.k-task-delayed {
  background-image:
    repeating-linear-gradient(
      90deg,
      var(--kendo-color-app-surface, #ffffff),
      var(--kendo-color-app-surface, #ffffff) 2px,
      var(--kendo-color-error, #f31700) 2px,
      var(--kendo-color-error, #f31700) 4px);
}
.k-task-milestone.k-task-advanced {
  background-color: var(--kendo-color-success, #37b400);
}
.k-task-milestone.k-selected {
  background-image: none;
  border-color: var(--kendo-color-secondary, #e51a5f);
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-task-summary {
  color: var(--kendo-color-primary-emphasis, #97a0d7);
}
.k-task-summary.k-task-delayed {
  color: var(--kendo-color-error-emphasis, #fc8d83);
}
.k-task-summary.k-task-advanced {
  color: var(--kendo-color-success-emphasis, #93d775);
}
.k-task-summary-complete {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-task-delayed .k-task-summary-complete {
  color: var(--kendo-color-error, #f31700);
}
.k-task-advanced .k-task-summary-complete {
  color: var(--kendo-color-success, #37b400);
}
.k-task-summary.k-selected {
  color: var(--kendo-color-secondary-subtle-active, #f79bb3);
}
.k-task-summary.k-selected .k-task-summary-complete {
  color: var(--kendo-color-secondary, #e51a5f);
}
.k-task-single {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary-emphasis, #97a0d7);
}
.k-task-single.k-task-delayed {
  background-color: var(--kendo-color-error-emphasis, #fc8d83);
}
.k-task-single.k-task-advanced {
  background-color: var(--kendo-color-success-emphasis, #93d775);
}
.k-task-single .k-task-complete {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-task-delayed .k-task-complete {
  background-color: var(--kendo-color-error, #f31700);
}
.k-task-advanced .k-task-complete {
  background-color: var(--kendo-color-success, #37b400);
}
.k-task-single.k-selected {
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary-subtle-active, #f79bb3);
}
.k-task-single.k-selected .k-task-complete {
  background-color: var(--kendo-color-secondary, #e51a5f);
}
.k-gantt-line {
  color: var(--kendo-color-subtle, #757575);
}
.k-gantt-line.k-selected {
  color: var(--kendo-color-secondary, #e51a5f);
}
.k-task-planned .k-task-moment {
  border-color: var(--kendo-color-primary, #3f51b5);
  background-color: rgba(0, 0, 0, 0);
}
.k-task-planned .k-task-duration {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-task-planned:hover .k-task-moment {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-task-offset {
  background-image:
    repeating-linear-gradient(
      135deg,
      var(--kendo-color-app-surface, #ffffff),
      var(--kendo-color-app-surface, #ffffff) 2px,
      var(--kendo-color-error, #f31700) 2px,
      var(--kendo-color-error, #f31700) 4px);
}
.k-task-offset .k-resize-e::before {
  border-color: #000;
}
.k-task-offset .k-task-actions {
  color: #000;
}
.k-task-offset:hover {
  background-image:
    repeating-linear-gradient(
      135deg,
      var(--kendo-color-app-surface, #ffffff),
      var(--kendo-color-app-surface, #ffffff) 2px,
      var(--kendo-color-error-emphasis, #fc8d83) 2px,
      var(--kendo-color-error-emphasis, #fc8d83) 4px);
}
.k-pdf-export .k-task-offset {
  background-color: var(--kendo-color-error, #f31700);
}
.k-offset-tooltip-delayed {
  background-color: var(--kendo-color-error, #f31700);
}
.k-planned-tooltip {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-gantt-tooltip-validation::before {
  background-color: #656565;
}
.k-gantt-tooltip-valid::before {
  background-color: var(--kendo-color-success, #37b400);
}
.k-gantt-tooltip-invalid::before {
  background-color: var(--kendo-color-error, #f31700);
}
.k-gantt-timeline-pane tbody > tr:not(:only-child) > .k-header {
  border-left-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-rtl .k-gantt-timeline-pane .k-grid-header tbody > tr:not(:only-child) > .k-header {
  border-right-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-table-auto {
  table-layout: auto;
}
.\!k-table-auto {
  table-layout: auto !important;
}
.k-table-fixed {
  table-layout: fixed;
}
.\!k-table-fixed {
  table-layout: fixed !important;
}
.k-table-layout-auto {
  table-layout: auto;
}
.\!k-table-layout-auto {
  table-layout: auto !important;
}
.k-table-layout-fixed {
  table-layout: fixed;
}
.\!k-table-layout-fixed {
  table-layout: fixed !important;
}
.k-scheduler {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-scheduler table,
.k-scheduler thead,
.k-scheduler tfoot,
.k-scheduler tbody,
.k-scheduler tr,
.k-scheduler th,
.k-scheduler td,
.k-scheduler div,
.k-scheduler .k-scheduler-edit-dialog,
.k-scheduler > * {
  border-color: inherit;
}
kendo-scheduler.k-scheduler {
  overflow: hidden;
}
kendo-scheduler.k-scheduler.k-readonly-scheduler .k-event-delete {
  display: none;
}
.k-scheduler-table {
  width: 100%;
  max-width: none;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}
.k-scheduler-table td,
.k-scheduler-table th {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  height: calc(var(--kendo-line-height, normal)*1rem);
  overflow: hidden;
  white-space: nowrap;
  border-style: solid;
  border-width: 0 0 1px 1px;
  vertical-align: top;
  box-sizing: content-box;
}
.k-scheduler-table td:first-child,
.k-scheduler-table th:first-child {
  border-left-width: 0;
}
.k-scheduler-table .k-middle-row td {
  border-bottom-style: dotted;
}
.k-scheduler-table .k-link {
  cursor: pointer;
}
.k-scheduler-layout-flex {
  overflow: auto;
}
.k-scheduler-layout-flex .k-scheduler-head {
  position: sticky;
  top: 0;
  z-index: 3;
}
.k-scheduler-layout-flex .k-scheduler-body {
  position: relative;
}
.k-scheduler-layout-flex .k-scheduler-head,
.k-scheduler-layout-flex .k-scheduler-body {
  display: flex;
  flex: 100%;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-row {
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
}
.k-scheduler-layout-flex .k-scheduler-group {
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-group .k-group-cell {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  overflow: auto;
}
.k-scheduler-layout-flex .k-scheduler-group .k-group-content {
  padding: 0;
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  border-width: 0;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-group.k-group-horizontal .k-group-cell {
  flex-basis: 100%;
  border-width: 0;
  padding: 0;
}
.k-scheduler-layout-flex.k-scheduler-timeline-view .k-scheduler-body .k-scheduler-cell {
  flex-basis: auto;
}
.k-scheduler-layout-flex .k-more-events {
  bottom: 2px;
  left: 0;
  width: 100%;
}
.k-scheduler-layout-flex .k-scheduler-cell {
  display: flex;
  flex: 1 1 100%;
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  min-height: 1.5em;
  overflow: hidden;
  white-space: nowrap;
  border-style: solid;
  border-width: 0 1px 1px 0;
  vertical-align: top;
  box-sizing: content-box;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-slot-cell {
  position: relative;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-heading-cell {
  justify-content: center;
  font-weight: bold;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-side-cell {
  justify-content: flex-end;
  flex-grow: 0;
  flex-basis: auto;
  overflow: visible;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-major-cell {
  border-bottom-width: 0;
}
.k-scheduler-layout-flex .k-middle-row .k-scheduler-cell {
  border-bottom-style: dotted;
}
.k-scheduler-layout-flex .k-resource-cell {
  flex: none;
  display: flex;
  flex-wrap: wrap;
  overflow: visible;
}
.k-scheduler-layout-flex .k-resource-content {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  border-width: 0;
}
.k-scheduler-layout-flex .k-sticky-cell {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 0;
  position: sticky;
  left: 0;
  z-index: 3;
}
.k-scheduler-toolbar {
  border-width: 0;
  border-bottom-width: 0;
  white-space: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
}
.k-scheduler-toolbar .k-widget {
  font-size: inherit;
}
.k-scheduler-toolbar .k-nav-current {
  color: inherit;
  outline: 0;
  text-decoration: none;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: var(--kendo-spacing-2, 0.5rem);
  cursor: pointer;
}
.k-scheduler-toolbar .k-scheduler-search {
  display: inline-flex;
  flex-flow: row nowrap;
}
.k-scheduler-toolbar .k-views-dropdown {
  width: auto;
  font: inherit;
}
.k-scheduler-footer {
  box-shadow: none;
  border-width: 0;
  border-top-width: 0;
  white-space: nowrap;
  flex-shrink: 0;
  position: relative;
}
.k-scheduler-layout {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  flex: 1 1 auto;
  position: relative;
  z-index: 1;
}
.k-scheduler-layout > tbody > tr > td {
  padding: 0;
  vertical-align: top;
}
.k-scheduler-layout td.k-selected,
.k-scheduler-layout .k-scheduler-cell.k-selected {
  outline: none;
}
.k-scheduler-layout tr + tr .k-scheduler-times tr th,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr th {
  border-bottom-color: rgba(0, 0, 0, 0);
}
.k-scheduler-layout tr + tr .k-scheduler-times tr .k-slot-cell,
.k-scheduler-layout tr + tr .k-scheduler-times tr .k-scheduler-times-all-day,
.k-scheduler-layout tr + tr .k-scheduler-times tr:last-child th,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr .k-slot-cell,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr .k-scheduler-times-all-day,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr:last-child th {
  border-bottom-color: inherit;
}
.k-scheduler-layout.k-scheduler-flex-layout {
  display: flex;
  flex-direction: column;
}
.k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-weekview .k-scheduler-pane:first-child .k-scheduler-table,
.k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-dayview .k-scheduler-pane:first-child .k-scheduler-table {
  table-layout: fixed;
}
.k-scheduler-header,
.k-scheduler-view-header {
  padding-inline-end: var(--kendo-scrollbar-width, 17px);
}
.k-scheduler-header th {
  text-align: center;
}
.k-scheduler-header,
.k-scheduler-header-wrap,
.k-scheduler-header-wrap > div {
  border-color: inherit;
  overflow: hidden;
}
.k-scheduler-header-wrap {
  border-width: 0;
  border-style: solid;
  position: relative;
}
.k-scheduler-times {
  border-color: inherit;
  position: relative;
  overflow: hidden;
}
.k-scheduler-times .k-scheduler-table {
  table-layout: auto;
}
.k-scheduler-times th {
  border-width: 0 1px 1px 0;
  text-align: end;
}
.k-scheduler-times .k-slot-cell,
.k-scheduler-times .k-scheduler-times-all-day {
  border-bottom-color: inherit;
}
.k-scheduler-times .k-slot-cell.k-last-resource {
  border-right: 0;
}
.k-scheduler-times .k-slot-cell.k-empty-slot {
  padding-left: 0;
  padding-right: 0;
}
.k-scheduler-datecolumn {
  width: 12rem;
}
.k-scheduler-timecolumn {
  width: 11rem;
  white-space: nowrap;
}
.k-scheduler-content {
  border-color: inherit;
  position: relative;
  overflow: auto;
}
.k-scheduler-content:focus {
  outline: none;
}
kendo-scheduler .k-event,
.k-event {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  min-height: 25px;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  text-align: start;
  outline: 0;
  cursor: default;
  position: absolute;
  overflow: hidden;
  padding-inline-end: var(--kendo-spacing-4, 1rem);
}
kendo-scheduler .k-event > div,
.k-event > div {
  position: relative;
  z-index: 2;
}
kendo-scheduler .k-event .k-event-template,
.k-event .k-event-template {
  line-height: calc(25px - var(--kendo-spacing-0\.5, 0.125rem)*2);
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}
kendo-scheduler .k-event .k-event-time,
.k-event .k-event-time {
  padding-bottom: 0;
  font-size: .875em;
  white-space: nowrap;
  display: none;
}
kendo-scheduler .k-event .k-event-actions,
.k-event .k-event-actions {
  white-space: nowrap;
  position: absolute;
  top: 0;
  bottom: 0;
  right: var(--kendo-spacing-4, 1rem);
  z-index: 2;
}
kendo-scheduler .k-event .k-event-actions .k-event-delete,
.k-event .k-event-actions .k-event-delete {
  opacity: .5;
  visibility: hidden;
}
kendo-scheduler .k-event .k-event-actions:hover .k-event-delete,
kendo-scheduler .k-event .k-event-actions.k-hover .k-event-delete,
.k-event .k-event-actions:hover .k-event-delete,
.k-event .k-event-actions.k-hover .k-event-delete {
  opacity: 1;
}
kendo-scheduler .k-event .k-event-actions a,
.k-event .k-event-actions a {
  color: inherit;
}
kendo-scheduler .k-event .k-event-actions:first-child,
.k-event .k-event-actions:first-child {
  margin: var(--kendo-spacing-0\.5, 0.125rem) .4ex 0 var(--kendo-spacing-2, 0.5rem);
  top: 0;
  right: 0;
  float: left;
  position: relative;
  opacity: 1;
  visibility: visible;
  line-height: normal;
}
kendo-scheduler .k-event .k-resize-handle,
.k-event .k-resize-handle {
  z-index: 4;
  opacity: .5;
  visibility: hidden;
}
kendo-scheduler .k-event .k-resize-handle::before,
.k-event .k-resize-handle::before {
  border-color: currentColor;
}
kendo-scheduler .k-event .k-resize-n,
.k-event .k-resize-n {
  height: .5em;
  top: 0;
}
kendo-scheduler .k-event .k-resize-s,
.k-event .k-resize-s {
  height: .5em;
  bottom: 0;
}
kendo-scheduler .k-event .k-resize-n::before,
kendo-scheduler .k-event .k-resize-s::before,
.k-event .k-resize-n::before,
.k-event .k-resize-s::before {
  width: var(--kendo-spacing-8, 2rem);
  border-bottom-width: 1px;
}
kendo-scheduler .k-event .k-resize-w,
.k-event .k-resize-w {
  width: .5em;
  left: 0;
}
kendo-scheduler .k-event .k-resize-e,
.k-event .k-resize-e {
  width: .5em;
  right: 0;
}
kendo-scheduler .k-event .k-resize-w::before,
kendo-scheduler .k-event .k-resize-e::before,
.k-event .k-resize-w::before,
.k-event .k-resize-e::before {
  height: var(--kendo-spacing-8, 2rem);
  border-left-width: 1px;
}
kendo-scheduler .k-event:hover .k-event-actions .k-event-delete,
kendo-scheduler .k-event:hover .k-resize-handle,
kendo-scheduler .k-event.k-hover .k-event-actions .k-event-delete,
kendo-scheduler .k-event.k-hover .k-resize-handle,
.k-event:hover .k-event-actions .k-event-delete,
.k-event:hover .k-resize-handle,
.k-event.k-hover .k-event-actions .k-event-delete,
.k-event.k-hover .k-resize-handle {
  visibility: visible;
}
kendo-scheduler .k-event.k-event-drag-hint .k-event-time,
.k-event.k-event-drag-hint .k-event-time {
  display: block;
}
kendo-scheduler .k-event .k-event-top-actions,
kendo-scheduler .k-event .k-event-bottom-actions,
.k-event .k-event-top-actions,
.k-event .k-event-bottom-actions {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
kendo-scheduler .k-event .k-event-bottom-actions,
.k-event .k-event-bottom-actions {
  top: auto;
  bottom: 0;
}
.k-scheduler-mark {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.k-more-events {
  padding: 0;
  height: 13px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  position: absolute;
  justify-content: center;
}
.k-more-events > .k-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.k-event-drag-hint {
  opacity: .5;
  z-index: 3;
}
.k-event-drag-hint .k-event-actions,
.k-event-drag-hint .k-event-top-actions,
.k-event-drag-hint .k-event-bottom-actions,
.k-event-drag-hint .k-resize-handle {
  display: none;
}
.k-event-drag-hint .k-event-time {
  display: block;
}
.k-scheduler-marquee {
  border-width: 0;
  border-style: solid;
}
.k-scheduler-marquee .k-label-top,
.k-scheduler-marquee .k-label-bottom {
  font-size: .75em;
  position: absolute;
}
.k-scheduler-marquee .k-label-top {
  left: var(--kendo-spacing-2, 0.5rem);
  top: var(--kendo-spacing-0\.5, 0.125rem);
}
.k-scheduler-marquee .k-label-bottom {
  right: var(--kendo-spacing-2, 0.5rem);
  bottom: var(--kendo-spacing-0\.5, 0.125rem);
}
.k-scheduler-marquee.k-first::before,
.k-scheduler-marquee.k-last::after {
  content: "";
  border-width: 3px;
  border-style: solid;
  position: absolute;
  width: 0;
  height: 0;
}
.k-scheduler-marquee.k-first::before {
  top: 0;
  left: 0;
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
}
.k-scheduler-marquee.k-last::after {
  bottom: 0;
  right: 0;
  border-left-color: rgba(0, 0, 0, 0);
  border-top-color: rgba(0, 0, 0, 0);
}
.k-pdf-export-shadow .k-scheduler,
.k-scheduler-pdf-export .k-scheduler-content,
.k-scheduler-pdf-export .k-scheduler-times {
  height: auto !important;
  overflow: visible !important;
}
.k-scheduler-pdf-export {
  overflow: hidden;
}
.k-scheduler-pdf-export .k-scheduler-header {
  padding: 0 !important;
}
.k-scheduler-pdf-export .k-scheduler-header-wrap {
  border-width: 0 !important;
}
.k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table,
.k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table {
  width: 100% !important;
}
.k-recurrence-editor {
  display: flex;
  flex-direction: column;
}
kendo-scheduler .k-recurrence-editor {
  display: block;
}
.k-scheduler-monthview .k-scheduler-table {
  height: 100%;
}
.k-scheduler-monthview .k-scheduler-table td {
  height: 80px;
  text-align: end;
}
.k-scheduler-monthview .k-scheduler-body .k-scheduler-cell {
  min-height: 80px;
}
.k-scheduler-monthview .k-hidden {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-right-width: 0 !important;
}
.k-scheduler-monthview .k-scheduler-table-auto,
.k-scheduler-monthview .k-scheduler-table-auto td,
.k-scheduler-monthview .k-scheduler-content .k-scheduler-table-auto {
  height: auto;
}
.k-scheduler-monthview .k-scheduler-content {
  overflow-y: scroll;
}
.k-scheduler-monthview.k-scheduler-flex-layout .k-scheduler-content {
  overflow-y: auto;
}
.k-scheduler-agendaview .k-scheduler-mark {
  margin-right: .5em;
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.k-scheduler-agendaview .k-scheduler-table th:first-child,
.k-scheduler-agendaview .k-scheduler-table td:first-child {
  border-left-width: 1px;
}
.k-scheduler-agendaview .k-scheduler-table td.k-first {
  border-left-width: 0;
}
.k-scheduler-agendaview .k-task > .k-event-delete {
  color: inherit;
  position: absolute;
  top: var(--kendo-spacing-0\.5, 0.125rem);
  right: var(--kendo-spacing-0\.5, 0.125rem);
  opacity: .5;
  visibility: hidden;
}
.k-scheduler-agendaview .k-hover .k-task > .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row.k-hover .k-event-delete {
  visibility: visible;
}
.k-scheduler-agendaday {
  margin: 0 .2em 0 0;
  font-size: 3em;
  line-height: 1;
  font-weight: 400;
  float: left;
}
.k-scheduler-agendaweek {
  display: block;
  margin: .4em 0 0;
  line-height: 1;
  font-style: normal;
}
.k-scheduler-agendadate {
  font-size: .75em;
}
.k-scheduler-timelineview .k-slot-cell {
  overflow: hidden;
}
.k-scheduler-timelineview .k-scheduler-content {
  overflow: auto;
}
.k-scheduler-pane {
  display: flex;
  flex-direction: row;
}
.k-scheduler-pane .k-scheduler-times {
  flex: 0 0 auto;
}
.k-scheduler-pane .k-scheduler-times .k-scheduler-table {
  height: 100%;
}
.k-scheduler-pane .k-scheduler-header,
.k-scheduler-pane .k-scheduler-content {
  flex: 1 1 auto;
}
.k-scheduler-yearview .k-scheduler-body {
  padding-block: var(--kendo-spacing-5, 1.25rem);
  padding-inline: var(--kendo-spacing-5, 1.25rem);
  justify-content: center;
}
.k-scheduler-yearview .k-calendar {
  width: 100%;
  border-width: 0;
}
.k-scheduler-yearview .k-calendar .k-calendar-view {
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--kendo-spacing-5, 1.25rem);
}
.k-scheduler-yearview .k-calendar .k-content {
  flex: 0;
}
.k-scheduler-yearview .k-calendar .k-link {
  position: relative;
}
.k-scheduler-yearview .k-calendar td.k-selected {
  background-color: inherit;
}
.k-scheduler-yearview .k-day-indicator {
  margin-top: calc(36px - 0.5em);
  width: 3px;
  height: 3px;
  border-radius: 50%;
  position: absolute;
  left: calc(50% - 1.5px);
}
.k-scheduler-tooltip {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 0;
  color: inherit;
}
.k-scheduler-tooltip .k-tooltip-title {
  margin-bottom: var(--kendo-spacing-2, 0.5rem);
}
.k-scheduler-tooltip .k-tooltip-title .k-month {
  font-size: var(--kendo-font-size-sm, inherit);
  text-transform: uppercase;
}
.k-scheduler-tooltip .k-tooltip-title .k-day {
  font-size: calc(var(--kendo-font-size-sm, 0.75rem)*2);
}
.k-scheduler-tooltip .k-tooltip-events-container {
  overflow: auto;
}
.k-scheduler-tooltip .k-tooltip-events {
  max-height: 250px;
  display: flex;
  flex-direction: column;
  gap: var(--kendo-spacing-1, 0.25rem);
}
.k-scheduler-tooltip .k-tooltip-event {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-scheduler-tooltip .k-tooltip-event .k-event-time {
  display: flex;
  flex-shrink: 0;
  font-size: inherit;
}
.k-scheduler-tooltip .k-no-data,
.k-scheduler-tooltip .k-nodata {
  height: auto;
  min-height: auto;
  color: inherit;
}
.k-scheduler-edit-dialog .k-dialog {
  max-height: 100vh;
}
.k-scheduler-edit-form .k-edit-form-container {
  width: 100%;
}
.k-scheduler-edit-form .k-edit-label {
  width: 17%;
}
.k-scheduler-edit-form .k-edit-field {
  width: 77%;
}
.k-scheduler-edit-form .k-edit-field > ul > li {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.k-scheduler-edit-form .k-recurrence-editor .k-radio-list .k-radio-wrap,
.k-scheduler-edit-form .k-recurrence-editor .k-checkbox-list .k-checkbox-wrap {
  align-self: center;
}
.k-scheduler-edit-form .k-recur-interval,
.k-scheduler-edit-form .k-recur-count,
.k-scheduler-edit-form .k-recur-monthday {
  width: 5em;
}
.k-scheduler-edit-form .k-recur-until,
.k-scheduler-edit-form .k-recur-month,
.k-scheduler-edit-form .k-recur-weekday,
.k-scheduler-edit-form .k-recur-weekday-offset {
  width: 10em;
}
.k-scheduler-edit-form .k-scheduler-datetime-picker {
  display: flex;
  flex-flow: row nowrap;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-rtl .k-scheduler-header th,
.k-rtl .k-scheduler-table td {
  border-width: 0 1px 1px 0;
}
.k-rtl .k-scheduler-table td:first-child,
.k-rtl .k-scheduler-table th:first-child {
  border-right-width: 0;
}
.k-rtl .k-scheduler-times th {
  border-width: 0 0 1px 1px;
}
.k-rtl .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
  border-right-width: 0;
  border-left-width: 1px;
}
.k-rtl .k-event {
  padding-right: 0;
  padding-left: var(--kendo-spacing-2, 0.5rem);
}
.k-rtl .k-event .k-resize-w {
  left: auto;
  right: 0;
}
.k-rtl .k-event .k-resize-e {
  right: auto;
  left: 0;
}
.k-rtl .k-event .k-event-actions {
  right: auto;
  left: 2px;
}
.k-rtl .k-event .k-event-actions:first-child {
  margin: var(--kendo-spacing-0\.5, 0.125rem) var(--kendo-spacing-2, 0.5rem) 0 .4ex;
  float: right;
}
.k-rtl .k-scheduler-agendaview .k-task > .k-event-delete {
  left: 2px;
  right: auto;
}
.k-rtl .k-scheduler-agendaview .k-task .k-scheduler-mark {
  margin-left: .5em;
  margin-right: 0;
}
.k-rtl .k-scheduler-marquee .k-label-top {
  left: auto;
  right: 4px;
}
.k-rtl .k-scheduler-marquee .k-label-bottom {
  left: 4px;
  right: auto;
}
.k-rtl .k-scheduler-edit-form .k-scheduler-delete {
  float: right;
}
.k-rtl .k-scheduler .k-scheduler-header-wrap,
.k-rtl.k-scheduler .k-scheduler-header-wrap {
  border-right-width: 0;
}
.k-rtl .k-scheduler .k-scheduler-agendaday,
.k-rtl.k-scheduler .k-scheduler-agendaday {
  float: right;
  margin: 0 0 0 .2em;
}
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child {
  border-left-width: 0;
}
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr td:first-child,
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr th:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr td:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr th:first-child {
  border-right-width: 1px;
}
.k-safari .k-scheduler-tooltip .k-tooltip-event:not(:last-child) {
  margin-bottom: var(--kendo-spacing-2, 0.5rem);
}
.k-safari .k-scheduler-yearview .k-calendar-view .k-month {
  margin-block: 0;
  margin-inline: var(--kendo-spacing-5, 1.25rem)/2;
}
.k-scheduler-footer {
  border-top-width: 1px;
}
.k-scheduler-header {
  text-align: start;
}
.k-scheduler-header th,
.k-scheduler-header td {
  font-size: var(--kendo-font-size-sm, inherit);
}
.k-scheduler-times {
  font-size: var(--kendo-font-size-sm, inherit);
}
kendo-scheduler .k-event.k-selected::before,
.k-event.k-selected::before {
  display: block;
}
kendo-scheduler .k-event .k-event-template,
.k-event .k-event-template {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}
kendo-scheduler .k-event .k-event-actions,
.k-event .k-event-actions {
  right: var(--kendo-spacing-2, 0.5rem);
}
.k-event .k-event-delete {
  border-radius: 50%;
  display: inline-block;
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: normal;
}
.k-event .k-event-delete .k-icon {
  padding: calc(var(--kendo-font-size, 0.875rem) - var(--kendo-font-size-sm, 0.75rem));
  box-sizing: content-box;
  vertical-align: unset;
}
.k-event .k-resize-handle {
  opacity: 1;
}
.k-event .k-resize-handle::before {
  border-width: 0;
}
.k-event .k-resize-n::before {
  height: 2px;
  align-self: flex-start;
  border-radius: 0 0 1px 1px;
}
.k-event .k-resize-s::before {
  height: 2px;
  align-self: flex-end;
  border-radius: 1px 1px 0 0;
}
.k-event .k-resize-e::before {
  width: 2px;
  border-radius: 0 1px 1px 0;
}
.k-event .k-resize-w::before {
  width: 2px;
  border-radius: 1px 0 0 1px;
}
.k-more-events {
  border-width: 0;
  box-shadow: none;
}
.k-scheduler-layout-flex .k-scheduler-cell {
  min-height: 2em;
}
.k-scheduler-monthview .k-scheduler-table td {
  height: 85px;
}
.k-scheduler-edit-form .k-edit-label {
  width: auto;
  margin-bottom: .5em;
}
.k-scheduler-edit-form .k-edit-label label {
  margin-bottom: 0;
}
.k-scheduler-edit-form .k-edit-field {
  width: auto;
  align-items: center;
}
.k-edit-field .k-reset {
  width: 100%;
}
.k-edit-field .k-widget {
  font-size: inherit;
}
.k-edit-field .k-reset .k-widget {
  margin-right: 0;
}
.k-scheduler-timezones .k-edit-field > div {
  width: 100%;
}
.k-scheduler-timezones .k-edit-field .k-widget {
  width: 45%;
}
.k-scheduler {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-scheduler-toolbar {
  border-color: unset;
  color: unset;
  background-color: var(--kendo-color-surface, #f5f5f5);
  background-image: none;
}
.k-scheduler-footer {
  border-color: unset;
  color: unset;
  background-color: var(--kendo-color-surface, #f5f5f5);
  background-image: none;
}
.k-scheduler-header {
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-scheduler-header-wrap {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-scheduler-nonwork,
.k-scheduler .k-nonwork-hour {
  background-color: var(--kendo-color-surface, #f5f5f5);
}
.k-scheduler-other-month,
.k-scheduler .k-other-month {
  background-color: var(--kendo-color-surface, #f5f5f5);
}
.k-scheduler-layout td.k-selected,
.k-scheduler-layout .k-scheduler-cell.k-selected {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 25%, transparent);
}
.k-scheduler-layout-flex .k-scheduler-head,
.k-scheduler-layout-flex .k-sticky-cell {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-event {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-event.k-selected {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary-active, #354498);
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-event.k-event-inverse {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-event.k-event-ongoing {
  box-shadow: inset 0px 0px 0px 1px red;
}
.k-scheduler-marquee::before,
.k-scheduler-marquee::after {
  border-color: var(--kendo-color-primary, #3f51b5);
}
.k-scheduler-edit-dialog .k-dialog-actions {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-scheduler-agendaview .k-scheduler-content tr:hover,
.k-scheduler-agendaview .k-scheduler-content tr.k-hover,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row.k-hover {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-datecolumn,
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-groupcolumn,
.k-scheduler-agendaview .k-scheduler-content tr.k-hover .k-scheduler-datecolumn,
.k-scheduler-agendaview .k-scheduler-content tr.k-hover .k-scheduler-groupcolumn {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-scheduler-agendaview .k-scheduler-content tr.k-selected {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 25%, transparent);
}
.k-scheduler-agendaview .k-scheduler-content tr.k-selected .k-scheduler-datecolumn,
.k-scheduler-agendaview .k-scheduler-content tr.k-selected .k-scheduler-groupcolumn {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-scheduler-yearview .k-day-indicator {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-scheduler-yearview .k-selected .k-day-indicator {
  background-color: var(--kendo-color-on-primary, #ffffff);
}
.k-tooltip.k-scheduler-tooltip {
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-on-primary, #ffffff);
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-tooltip.k-scheduler-tooltip .k-callout {
  color: var(--kendo-color-on-primary, #ffffff);
}
.k-scheduler-layout td.k-selected,
.k-scheduler-layout .k-scheduler-cell.k-selected {
  background-color: color-mix(in srgb, var(--kendo-color-secondary, #e51a5f) 25%, transparent);
}
.k-scheduler-agendaview .k-scheduler-content tr.k-selected {
  background-color: color-mix(in srgb, var(--kendo-color-secondary, #e51a5f) 25%, transparent);
}
.k-event .k-event-actions .k-link {
  color: var(--kendo-color-primary, #3f51b5);
  background-color: var(--kendo-color-on-primary, #ffffff);
}
.k-event .k-resize-handle::before {
  background-color: var(--kendo-color-on-primary, #ffffff);
}
.k-scheduler-edit-form .k-edit-label {
  color: var(--kendo-color-subtle, #757575);
}
.k-chat {
  margin: auto;
  max-width: 500px;
  height: 600px;
  max-height: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-chat .k-message-list {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  overflow-x: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.k-chat .k-message-list-content {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  width: 100%;
  box-sizing: border-box;
  position: relative;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
}
.k-chat .k-message-list-content > * + * {
  margin-top: var(--kendo-spacing-4, 1rem);
}
.k-chat .k-message-group {
  max-width: 80%;
  background: none;
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  position: relative;
}
.k-chat .k-message-group:not(.k-alt) {
  align-items: flex-start;
  text-align: start;
}
.k-chat .k-message-group:not(.k-alt) .k-message-time {
  margin-inline-start: var(--kendo-spacing-2, 0.5rem);
  inset-inline-start: 100%;
}
.k-chat .k-message-group:not(.k-alt) .k-message-status {
  inset-inline-start: 0;
}
.k-chat .k-message-group:not(.k-alt) .k-first .k-chat-bubble,
.k-chat .k-message-group:not(.k-alt) .k-only .k-chat-bubble {
  border-bottom-left-radius: 2px;
}
.k-chat .k-message-group:not(.k-alt) .k-middle .k-chat-bubble,
.k-chat .k-message-group:not(.k-alt) .k-last .k-chat-bubble {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-chat .k-message-group.k-alt {
  align-self: flex-end;
  align-items: flex-end;
  text-align: end;
}
.k-chat .k-message-group.k-alt .k-message-time {
  margin-inline-end: var(--kendo-spacing-2, 0.5rem);
  inset-inline-end: 100%;
}
.k-chat .k-message-group.k-alt .k-message-status {
  inset-inline-end: 0;
}
.k-chat .k-message-group.k-alt .k-first .k-chat-bubble,
.k-chat .k-message-group.k-alt .k-only .k-chat-bubble {
  border-bottom-right-radius: 2px;
}
.k-chat .k-message-group.k-alt .k-middle .k-chat-bubble,
.k-chat .k-message-group.k-alt .k-last .k-chat-bubble {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.k-chat .k-message {
  max-width: 100%;
  margin: var(--kendo-spacing-0\.5, 0.125rem) 0 0;
  position: relative;
  transition: margin .2s ease-in-out;
  outline: none;
}
.k-chat .k-message-time,
.k-chat .k-message-status {
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: var(--kendo-line-height-lg, normal);
  white-space: nowrap;
  pointer-events: none;
  position: absolute;
}
.k-chat .k-message-time {
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity .2s ease-in-out;
}
.k-chat .k-message-status {
  margin-top: var(--kendo-spacing-0\.5, 0.125rem);
  height: 0;
  overflow: hidden;
  top: 100%;
  transition: height .2s ease-in-out;
}
.k-chat .k-chat-bubble {
  border-radius: 12px;
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
  border-width: 1px;
  border-style: solid;
  line-height: 1.4285714286;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.k-chat .k-chat-bubble a {
  color: inherit;
  text-decoration: underline;
}
.k-chat .k-message.k-selected {
  margin-bottom: var(--kendo-spacing-4, 1rem);
  border: 0;
  color: inherit;
  background: none;
}
.k-chat .k-message.k-selected .k-message-time {
  opacity: 1;
}
.k-chat .k-message.k-selected .k-message-status {
  height: 1.2em;
}
.k-chat .k-message-error,
.k-chat .k-message-sending {
  margin-bottom: var(--kendo-spacing-4, 1rem);
}
.k-chat .k-message-error .k-message-status,
.k-chat .k-message-sending .k-message-status {
  height: 1.2em;
}
.k-chat .k-avatar {
  margin: 0;
  position: absolute;
}
.k-message-group:not(.k-alt) > .k-avatar {
  inset-inline-start: 0;
  bottom: 0;
}
.k-message-group.k-alt > .k-avatar {
  inset-inline-end: 0;
  bottom: 0;
}
.k-chat .k-avatars .k-message-group:not(.k-no-avatar) {
  padding-inline-start: calc(32px + var(--kendo-spacing-2, 0.5rem));
}
.k-chat .k-avatars .k-message-group.k-alt:not(.k-no-avatar) {
  padding-inline-end: calc(32px + var(--kendo-spacing-2, 0.5rem));
}
.k-author {
  margin: 0;
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: var(--kendo-line-height-lg, normal);
}
.k-chat .k-author {
  margin: 0;
}
.k-chat .k-timestamp {
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: var(--kendo-line-height-lg, normal);
  text-transform: uppercase;
  text-align: center;
  align-self: stretch;
}
.k-quick-replies {
  display: block;
  max-width: 100%;
}
.k-quick-reply {
  border-radius: 100px;
  margin-inline-end: var(--kendo-spacing-2, 0.5rem);
  margin-block-end: calc(var(--kendo-spacing-2, 0.5rem)/2);
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
  border-width: 1px;
  border-style: solid;
  line-height: 1.4285714286;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  flex: 0 0 auto;
  transition-property:
    color,
    background-color,
    border-color;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
  outline: none;
}
.k-scrollable-quick-replies {
  margin-inline-start: -var(--kendo-spacing-4, 1rem);
  margin-inline-end: -var(--kendo-spacing-4, 1rem);
  padding-inline-start: var(--kendo-spacing-4, 1rem);
  padding-inline-end: var(--kendo-spacing-4, 1rem);
  display: flex;
  flex-flow: row nowrap;
  flex: 0 0 auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.k-scrollable-quick-replies::-webkit-scrollbar {
  display: none;
}
.k-scrollable-quick-replies .k-quick-reply {
  margin: 0;
}
.k-scrollable-quick-replies .k-quick-reply + .k-quick-reply {
  margin-inline-start: var(--kendo-spacing-2, 0.5rem);
}
.k-message-box {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit !important;
  border-radius: 0 !important;
  flex: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.k-message-box:focus,
.k-message-box.k-focus,
.k-message-box:focus-within {
  outline: 0;
  box-shadow: none;
}
.k-message-box .k-button {
  border-width: 0;
  flex-shrink: 0;
}
.k-message-box .k-button svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
  display: inline-block;
}
.k-rtl .k-message-box .k-button,
[dir=rtl] .k-message-box .k-button {
  transform: scaleX(-1);
}
.k-chat .k-card-list {
  margin: var(--kendo-spacing-0\.5, 0.125rem) 0 0;
}
.k-message-group.k-alt + .k-card-list,
.k-message-group.k-alt + kendo-chat-message-attachments.k-card-list {
  align-self: flex-end;
}
.k-chat .k-card-deck {
  max-width: calc(100% + var(--kendo-spacing-4, 1rem)*2);
  box-sizing: border-box;
  margin-inline-start: calc(var(--kendo-spacing-4, 1rem)*-1);
  margin-inline-end: calc(var(--kendo-spacing-4, 1rem)*-1);
  padding: var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem);
  overflow: hidden;
  overflow-x: auto;
  scroll-behavior: smooth;
}
.k-chat .k-card-deck .k-card {
  width: 200px;
}
.k-chat .k-card-deck-scrollwrap {
  margin-right: calc(var(--kendo-spacing-4, 1rem)*-1);
  margin-left: calc(var(--kendo-spacing-4, 1rem)*-1);
  padding-left: var(--kendo-spacing-4, 1rem);
  padding-right: var(--kendo-spacing-4, 1rem);
}
.k-chat .k-card-deck-scrollwrap > .k-card-deck {
  margin-bottom: -20px;
  padding-bottom: 20px;
}
.k-chat .k-card-deck .k-card-wrap {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 0 0 auto;
  padding-bottom: 5px;
}
.k-chat .k-card-deck .k-card-wrap .k-card {
  flex: 0 0 auto;
}
.k-chat .k-card-deck .k-card-wrap.k-selected {
  background: none;
}
.k-typing-indicator {
  padding: 0;
  border-radius: 50px;
  display: inline-flex;
  flex-flow: row nowrap;
}
.k-typing-indicator span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex: 0 0 8px;
  background-color: currentColor;
  opacity: .4;
}
.k-typing-indicator span:nth-of-type(1) {
  animation: 1s k-animation-blink infinite .3333s;
}
.k-typing-indicator span:nth-of-type(2) {
  animation: 1s k-animation-blink infinite .6666s;
}
.k-typing-indicator span:nth-of-type(3) {
  animation: 1s k-animation-blink infinite .9999s;
}
.k-typing-indicator span + span {
  margin-left: 5px;
}
@keyframes k-animation-blink {
  50% {
    opacity: 1;
  }
}
.k-chat-toolbar,
.k-chat .k-toolbar-box {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  width: 100%;
  border-width: 1px 0 0;
  box-sizing: border-box;
  flex: none;
  overflow: hidden;
  position: relative;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-chat-toolbar::before,
.k-chat .k-toolbar-box::before {
  display: none;
}
.k-chat-toolbar .k-button-list,
.k-chat .k-toolbar-box .k-button-list {
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
  scroll-behavior: smooth;
}
.k-chat-toolbar .k-button,
.k-chat .k-toolbar-box .k-button {
  flex: none;
}
.k-chat-toolbar .k-scroll-button,
.k-chat .k-toolbar-box .k-scroll-button {
  padding: 0 var(--kendo-spacing-1, 0.25rem);
  height: 100%;
  aspect-ratio: auto;
  position: absolute;
  z-index: 2;
  top: 0;
}
.k-chat-toolbar .k-scroll-button .k-button-icon,
.k-chat .k-toolbar-box .k-scroll-button .k-button-icon {
  min-width: auto;
  min-height: auto;
}
.k-chat-toolbar .k-scroll-button-left,
.k-chat .k-toolbar-box .k-scroll-button-left {
  left: 0;
}
.k-chat-toolbar .k-scroll-button-right,
.k-chat .k-toolbar-box .k-scroll-button-right {
  right: 0;
}
.k-chat .k-quick-reply {
  position: relative;
}
.k-chat .k-quick-reply::before {
  border-radius: inherit;
  content: "";
  background: currentColor;
  opacity: 0;
  display: block;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  transition: opacity .2s ease-in-out;
}
.k-chat .k-quick-reply:focus::before,
.k-chat .k-quick-reply.k-focus::before {
  opacity: .12;
}
.k-chat {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-chat .k-timestamp {
  color: var(--kendo-color-subtle, #757575);
}
.k-chat .k-author {
  font-weight: bold;
}
.k-chat .k-chat-bubble {
  border-color: var(--kendo-color-surface-alt, #ffffff);
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: var(--kendo-elevation-1, 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 2px 1px 0px rgba(0, 0, 0, 0.12), 0px 1px 1px 0px rgba(0, 0, 0, 0.14));
  transition:
    color .2s ease-in-out,
    background-color .2s ease-in-out,
    border-color .2s ease-in-out,
    box-shadow .2s ease-in-out;
  order: -1;
}
.k-chat .k-chat-bubble a {
  color: var(--kendo-color-secondary, #e51a5f);
}
.k-chat .k-chat-bubble a:hover {
  color: var(--kendo-color-secondary-hover, #d31857);
}
.k-chat .k-chat-bubble:hover {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-chat .k-selected .k-chat-bubble {
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-chat .k-alt .k-chat-bubble {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
  box-shadow: var(--kendo-elevation-1, 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 2px 1px 0px rgba(0, 0, 0, 0.12), 0px 1px 1px 0px rgba(0, 0, 0, 0.14));
}
.k-chat .k-alt .k-chat-bubble:hover {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-chat .k-alt .k-selected .k-chat-bubble {
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-chat .k-quick-reply {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-primary, #3f51b5);
  background-color: rgba(0, 0, 0, 0);
}
.k-chat .k-quick-reply:hover,
.k-chat .k-quick-reply.k-hover {
  border-color: var(--kendo-color-primary, #3f51b5);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-chat .k-quick-reply:focus,
.k-chat .k-quick-reply.k-focus {
  box-shadow: 0 0 unset unset color-mix(in srgb, var(--kendo-color-primary, #3f51b5) 0%, transparent);
}
.k-chat-toolbar,
.k-chat .k-toolbar-box {
  border-color: inherit;
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface, #f5f5f5);
}
.k-chat .k-quick-reply:focus,
.k-chat .k-quick-reply.k-focus {
  color: var(--kendo-color-primary-on-surface, #3f51b5);
}
.k-mediaplayer {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-mediaplayer *,
.k-mediaplayer *::before,
.k-mediaplayer *::after {
  box-sizing: border-box;
}
.k-mediaplayer > iframe {
  width: 100%;
  height: 100%;
  border: 0;
  vertical-align: top;
}
.k-mediaplayer-titlebar {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
}
.k-mediaplayer-toolbar-wrap {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-mediaplayer-toolbar {
  border-width: 0;
  width: 100% !important;
  box-shadow: none;
}
.k-mediaplayer-toolbar .k-dropdown-list,
.k-mediaplayer-toolbar .k-dropdown,
.k-mediaplayer-toolbar .k-dropdownlist {
  width: auto;
}
.k-mediaplayer-time-wrap {
  flex: 1;
}
.k-mediaplayer-volume-wrap {
  padding: 0 7px;
  align-items: center;
}
.k-mediaplayer-volume {
  width: 100px;
}
.k-slider.k-mediaplayer-seekbar {
  width: 100%;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  transform: translateY(-50%);
}
.k-mediaplayer-seekbar .k-slider-track {
  width: 100% !important;
  border-radius: 0;
}
.k-mediaplayer-seekbar .k-slider-selection {
  border-radius: 0;
}
.k-mediaplayer-fullscreen {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.k-mediaplayer {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-mediaplayer-titlebar {
  color: var(--kendo-color-surface-alt, #ffffff);
  background-image: linear-gradient(color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 70%, transparent), color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 0%, transparent));
  text-shadow: 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 50%, transparent);
}
.k-timeline {
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: block;
  background-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-timeline *,
.k-timeline *::before,
.k-timeline *::after,
.k-timeline::before,
.k-timeline::after {
  box-sizing: border-box;
}
.k-timeline ul {
  margin: 0;
  padding: 0;
}
.k-timeline ul li {
  list-style-type: none;
}
.k-timeline .k-timeline-flag {
  display: inline-block;
  text-align: center;
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  line-height: 1.4285714286;
  min-width: 80px;
  max-width: calc(80px + var(--kendo-spacing-10, 2.5rem)*2);
  position: relative;
  z-index: 1;
}
.k-timeline .k-timeline-circle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.k-timeline.k-timeline-dates-hidden .k-timeline-date {
  display: none;
}
.k-timeline.k-timeline-collapsible .k-card-header {
  cursor: pointer;
}
.k-timeline.k-timeline-collapsible .k-event-collapse {
  display: flex;
}
.k-timeline-card .k-card {
  position: relative;
  overflow: visible;
}
.k-timeline-card .k-card .k-card-header {
  overflow: visible;
  border-bottom: 0;
}
.k-timeline-card .k-card .k-card-header + .k-card-body {
  padding-top: 0;
}
.k-timeline-card .k-card .k-card-body {
  overflow-y: auto;
  scrollbar-width: thin;
}
.k-timeline-card .k-card .k-card-body::-webkit-scrollbar {
  width: 5px;
}
.k-timeline-card .k-card .k-card-body::-webkit-scrollbar-thumb {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
}
.k-timeline-card .k-timeline-card-callout.k-callout-w,
.k-timeline-card .k-timeline-card-callout.k-callout-e {
  top: 36px;
}
.k-timeline-vertical,
.k-timeline-horizontal {
  padding-block: 0;
  padding-inline: var(--kendo-spacing-10, 2.5rem);
  margin-block: var(--kendo-spacing-10, 2.5rem);
  margin-inline: 0;
  width: 100%;
  position: relative;
  border: 0;
}
.k-timeline-vertical::after,
.k-timeline-horizontal .k-timeline-track-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  border-width: 1px;
  border-style: solid;
}
.k-timeline-vertical {
  padding-left: calc(var(--kendo-spacing-10, 2.5rem) + (80px - var(--kendo-spacing-1\.5, 0.375rem))/2 + 50px);
}
.k-timeline-vertical.k-timeline-dates-hidden {
  padding-left: calc(var(--kendo-spacing-10, 2.5rem) + (80px - var(--kendo-spacing-1\.5, 0.375rem))/2);
}
.k-timeline-vertical::after {
  height: 100%;
  width: var(--kendo-spacing-1\.5, 0.375rem);
  transform: translateX(-50%);
  border-radius: var(--kendo-border-radius-lg, 0.5rem);
}
.k-timeline-vertical .k-timeline-flag-wrap {
  display: flex;
  align-items: center;
}
.k-timeline-vertical .k-timeline-flag-wrap:first-child {
  padding-top: var(--kendo-spacing-10, 2.5rem);
}
.k-timeline-vertical .k-timeline-flag {
  transform: translateX(-50%);
}
.k-timeline-vertical .k-timeline-date-wrap {
  position: absolute;
  padding-right: var(--kendo-spacing-4, 1rem);
  margin-top: 36px;
  transform: translate(-100%, -50%);
  text-align: end;
}
.k-timeline-vertical .k-timeline-event {
  display: flex;
  align-items: flex-start;
  padding-block: var(--kendo-spacing-10, 2.5rem);
  padding-inline: 0;
}
.k-timeline-vertical .k-timeline-card {
  padding-left: var(--kendo-spacing-4, 1rem);
}
.k-timeline-vertical .k-timeline-card .k-card {
  margin-left: var(--kendo-spacing-4, 1rem);
  min-height: 72px;
  width: 400px;
  max-width: 100%;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-header {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-title {
  display: flex;
  justify-content: space-between;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-title .k-event-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-timeline-vertical .k-timeline-card .k-event-collapse {
  margin-block: calc(var(--kendo-spacing-2, 0.5rem)*-1);
  margin-inline: 0;
  transform: rotate(90deg);
  transition: transform .2s ease-in-out;
}
.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-body,
.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-actions {
  display: none;
}
.k-timeline-vertical .k-timeline-card.k-collapsed .k-event-collapse {
  transform: rotate(0deg);
}
.k-timeline-vertical .k-timeline-circle {
  margin-top: 36px;
  transform: translate(-50%, -50%);
  margin-right: -8px;
}
.k-timeline-vertical.k-timeline-alternating {
  padding-left: var(--kendo-spacing-10, 2.5rem);
}
.k-timeline-vertical.k-timeline-alternating::after {
  left: 50%;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-flag-wrap {
  justify-content: center;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-flag {
  transform: translateX(0);
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event {
  justify-content: space-between;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse {
  flex-direction: row-reverse;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-date-wrap {
  text-align: start;
  padding-right: 0;
  padding-left: var(--kendo-spacing-4, 1rem);
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card {
  padding-left: 0;
  padding-right: var(--kendo-spacing-4, 1rem);
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card .k-card {
  margin-right: var(--kendo-spacing-4, 1rem);
  margin-left: auto;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-card,
.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
  flex-basis: 50%;
  min-width: 0;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
  position: static;
  transform: translateY(-50%);
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-circle {
  transform: translateY(-50%);
  margin-right: 0;
}
.k-timeline-horizontal .k-timeline-track-item {
  flex: 1 0 20%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex-direction: column;
}
.k-timeline-horizontal .k-timeline-track-item:hover {
  cursor: pointer;
}
.k-timeline-horizontal .k-timeline-track-item.k-timeline-flag-wrap:hover {
  cursor: default;
}
.k-timeline-horizontal .k-timeline-date-wrap {
  margin-top: auto;
  margin-bottom: var(--kendo-spacing-2, 0.5rem);
}
.k-timeline-horizontal .k-timeline-card {
  height: 100%;
}
.k-timeline-horizontal .k-card {
  max-height: 100%;
}
.k-timeline-horizontal .k-timeline-events-list {
  overflow-x: hidden;
  padding-top: var(--kendo-spacing-4\.5, 1.125rem);
}
.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap {
  position: relative;
  height: 600px;
}
.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap .k-timeline-event {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k-timeline-horizontal .k-timeline-track-wrap {
  position: relative;
  padding: calc(var(--kendo-spacing-9, 2.25rem)/2) 0;
}
.k-timeline-horizontal .k-timeline-track-wrap::after {
  top: auto;
  bottom: calc(var(--kendo-spacing-9, 2.25rem)/2 + var(--kendo-spacing-1\.5, 0.375rem)/2);
  left: calc(var(--kendo-spacing-9, 2.25rem) - 2px);
  right: calc(var(--kendo-spacing-9, 2.25rem) - 2px);
  transform: translateY(-50%);
  height: var(--kendo-spacing-1\.5, 0.375rem);
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track {
  overflow: hidden;
  margin-block: 0;
  margin-inline: var(--kendo-spacing-9, 2.25rem);
  position: relative;
  z-index: 2;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track .k-timeline-scrollable-wrap {
  transition: transform 1s ease-in-out;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag {
  margin-bottom: calc(var(--kendo-spacing-1\.5, 0.375rem) + 16px);
  position: relative;
  min-width: 60px;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag::after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%) rotate(45deg);
}
.k-timeline-horizontal .k-timeline-scrollable-wrap {
  padding-bottom: calc(var(--kendo-spacing-1\.5, 0.375rem)/2);
  display: flex;
  outline: 0;
}
.k-timeline-arrow {
  width: var(--kendo-spacing-9, 2.25rem);
  height: var(--kendo-spacing-9, 2.25rem);
  border-radius: 50%;
  position: absolute;
  bottom: calc(var(--kendo-spacing-1\.5, 0.375rem) + var(--kendo-spacing-1\.5, 0.375rem)/2 + 2px);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-timeline-arrow-left {
  left: 0;
}
.k-timeline-arrow-right {
  right: 0;
}
.k-timeline-mobile {
  padding-block: 0;
  padding-inline: var(--kendo-spacing-4, 1rem);
  margin-block: var(--kendo-spacing-4, 1rem);
  margin-inline: 0;
}
.k-timeline-mobile .k-timeline-flag {
  max-width: calc(80px + var(--kendo-spacing-4, 1rem)*2);
}
.k-timeline-mobile.k-timeline-horizontal .k-timeline-flag-wrap {
  display: none;
}
.k-timeline-mobile.k-timeline-vertical {
  padding-left: calc(var(--kendo-spacing-4, 1rem) + (80px - var(--kendo-spacing-1\.5, 0.375rem))/2 + 50px);
}
.k-timeline-mobile.k-timeline-vertical.k-timeline-dates-hidden {
  padding-left: calc(var(--kendo-spacing-4, 1rem) + (80px - var(--kendo-spacing-1\.5, 0.375rem))/2);
}
.k-timeline-mobile.k-timeline-vertical.k-timeline-alternating {
  padding-left: var(--kendo-spacing-4, 1rem);
}
.k-timeline-mobile.k-timeline-vertical .k-timeline-card {
  width: 100%;
}
.k-timeline-mobile.k-timeline-vertical .k-timeline-card .k-card {
  width: auto;
}
.k-timeline-horizontal .k-timeline-card {
  padding: 0 5px 5px;
}
.k-timeline-card .k-timeline-card-callout.k-callout-s {
  bottom: 5px;
}
.k-timeline-track-item:hover .k-timeline-circle::before,
.k-timeline-track-item.k-hover .k-timeline-circle::before {
  opacity: .08;
}
.k-timeline-track-item.k-focus .k-timeline-circle::before {
  opacity: .12;
}
.k-timeline .k-timeline-flag {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-timeline .k-timeline-circle {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-timeline .k-timeline-card .k-card-header {
  background-color: var(--kendo-color-surface-alt, #ffffff);
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-timeline .k-timeline-card .k-card-body {
  scrollbar-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12)) var(--kendo-color-surface-alt, #ffffff);
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-track {
  background: var(--kendo-color-surface-alt, #ffffff);
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb {
  background: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb:hover {
  background: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-timeline .k-timeline-date {
  color: var(--kendo-color-on-app-surface, #212121);
}
.k-timeline .k-timeline-arrow.k-disabled {
  opacity: 1;
  color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 32%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 9%, transparent);
  border-color: rgba(0, 0, 0, 0);
}
.k-timeline-vertical::after,
.k-timeline-horizontal .k-timeline-track-wrap::after {
  background-color: var(--kendo-color-base-subtle, #ebebeb);
  border-color: var(--kendo-color-base-subtle, #ebebeb);
}
.k-timeline-horizontal .k-timeline-flag::after {
  background-color: var(--kendo-color-primary, #3f51b5);
}
.k-timeline-track-item.k-focus .k-timeline-circle {
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-pdf-viewer {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pdf-viewer .k-toolbar {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-color: inherit;
  flex: 0 0 auto;
  z-index: 2;
}
.k-pdf-viewer .k-toolbar .k-pager-wrap,
.k-pdf-viewer .k-toolbar .k-pager {
  padding: 0;
  border-width: 0;
  color: inherit;
  background: none;
  overflow: visible;
}
.k-pdf-viewer-canvas {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  outline: none;
}
.k-pdf-viewer-canvas.k-enable-text-select {
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
  cursor: text;
}
.k-pdf-viewer-canvas.k-enable-panning {
  cursor: grab !important;
}
.k-pdf-viewer-canvas.k-enable-panning span::selection {
  background-color: rgba(0, 0, 0, 0);
}
.k-pdf-viewer-pages {
  flex: 1 1 auto;
}
.k-pdf-viewer-pages .k-page {
  position: relative;
  margin-block: var(--kendo-spacing-7\.5, 1.875rem);
  margin-inline: auto;
  z-index: 1;
}
.k-pdf-viewer-pages .k-page .k-canvas-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.k-pdf-viewer-pages .k-page .k-canvas-wrapper canvas {
  direction: ltr;
}
.k-pdf-viewer-pages .k-page .k-canvas-wrapper svg {
  transform: none;
}
.k-pdf-viewer-pages .k-page .k-canvas-wrapper .k-highlight {
  position: absolute;
  mix-blend-mode: multiply;
  fill-opacity: 1;
}
.k-pdf-viewer-pages .k-page .k-canvas-wrapper .k-highlight-outline {
  position: absolute;
  fill: none;
  stroke-width: 2px;
  stroke-dasharray: 2;
}
.k-pdf-viewer-pages .k-page .k-text-layer {
  position: absolute;
  top: 0;
  left: 0;
  opacity: .2;
  overflow: hidden;
}
.k-pdf-viewer-pages .k-page .k-text-layer .k-marked-content > span,
.k-pdf-viewer-pages .k-page .k-text-layer > span,
.k-pdf-viewer-pages .k-page .k-text-layer br {
  position: absolute;
  line-height: 1.25;
  transform-origin: 0% 0%;
  color: rgba(0, 0, 0, 0);
  white-space: pre;
  cursor: text;
}
.k-pdf-viewer-pages .k-page .k-text-layer .k-marked-content {
  top: 0;
  height: 0;
}
.k-pdf-viewer-pages .k-page .k-text-layer .k-end-of-content {
  display: block;
  position: absolute;
  inset: 100% 0 0;
  z-index: 0;
  cursor: default;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-pdf-viewer-pages .k-page .k-text-layer .k-search-highlight-mark {
  color: rgba(0, 0, 0, 0);
}
.k-pdf-viewer-pages .k-page .k-text-layer .k-highlighting {
  touch-action: none;
}
.k-pdf-viewer-pages .k-page .k-annotation-layer {
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: 0 0;
  pointer-events: none;
}
.k-pdf-viewer-pages .k-page .k-annotation-layer section {
  position: absolute;
}
.k-pdf-viewer-pages .k-page .k-annotation-layer .k-annotation-text-content {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.k-pdf-viewer-pages .k-page .k-annotation-editor-layer {
  background: rgba(0, 0, 0, 0);
  position: absolute;
  inset: 0;
  transform-origin: 0 0;
  cursor: auto;
}
.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-selected {
  z-index: 100000 !important;
}
.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-highlight-editor {
  position: absolute;
  background: rgba(0, 0, 0, 0);
  z-index: 1;
  cursor: auto;
  max-width: 100%;
  max-height: 100%;
  border: none;
  outline: none;
  pointer-events: none;
  transform-origin: 0 0;
}
.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-highlight-editor .k-internal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: auto;
}
.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-free-text-editor {
  position: absolute;
  background: rgba(0, 0, 0, 0);
  z-index: 1;
  transform-origin: 0 0;
  cursor: text;
  caret-color: rgba(124, 22, 27, .7);
  max-width: 100%;
  max-height: 100%;
  border: solid 2px rgba(0, 0, 0, 0);
}
.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-free-text-editor.k-selected.k-draggable {
  cursor: move;
}
.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-free-text-editor.k-selected .k-internal {
  border-radius: 0px;
  outline: 2px dashed var(--kendo-color-primary, #3f51b5);
}
.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-free-text-editor .k-internal {
  background: rgba(0, 0, 0, 0);
  border: none;
  inset: 0;
  overflow: visible;
  white-space: nowrap;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-free-text-editor .k-internal:empty::before {
  content: attr(default-content);
}
.k-pdf-viewer-pages .k-page .k-annotation-editor-layer-disabled {
  pointer-events: none;
}
.k-pdf-viewer-pages .k-blank-page {
  margin: 0;
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: inherit !important;
}
.k-pdf-viewer-pages .k-blank-page .k-upload,
.k-pdf-viewer-pages .k-blank-page .k-dropzone,
.k-pdf-viewer-pages .k-blank-page .k-dropzone-inner {
  border: 0;
  background: none;
}
.k-pdf-viewer-canvas > .k-search-panel {
  width: max-content;
  margin-top: calc(-1.4285714286em + var(--kendo-spacing-2, 0.5rem)*2*-1 + -4px + var(--kendo-spacing-2, 0.5rem)*2*2*-1);
  padding-block: calc(var(--kendo-spacing-2, 0.5rem)*2);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 1px;
  border-style: solid;
  border-radius: var(--kendo-spacing-1, 0.25rem);
  display: flex;
  gap: var(--kendo-spacing-2, 0.5rem);
  flex-flow: row nowrap;
  flex: 0 0 auto;
  justify-content: flex-start;
  align-items: center;
  z-index: 10;
  cursor: default;
}
.k-pdf-viewer-canvas > .k-search-panel .k-search-dialog-draghandle {
  cursor: move;
  margin-left: 0;
}
.k-pdf-viewer-canvas > .k-search-panel .k-textbox {
  width: 10em;
  flex: none;
}
.k-pdf-viewer-canvas > .k-search-panel .k-textbox .k-button {
  border-width: 0;
}
.k-pdf-viewer-canvas > .k-search-panel .k-search-matches {
  display: inline-flex;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-pdf-viewer-annotation-editor-toolbar > .k-toolbar {
  width: min-content;
  border-bottom-width: 0;
}
.k-pdf-viewer-annotation-editor {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}
.k-pdf-viewer-annotation-editor .k-column-menu-group-header {
  padding-inline: 0;
}
.k-pdf-viewer-annotation-editor .k-form-field {
  margin-top: 0;
}
.k-pdf-viewer {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-pdf-viewer .k-toolbar {
  background-color: var(--kendo-color-surface, #f5f5f5);
}
.k-pdf-viewer .k-pdf-viewer-canvas {
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-pdf-viewer .k-page {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: #fff;
  box-shadow: var(--kendo-elevation-3, 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px 0px rgba(0, 0, 0, 0.12), 0px 3px 4px 0px rgba(0, 0, 0, 0.14));
}
.k-pdf-viewer .k-blank-page > .k-icon {
  color: var(--kendo-color-subtle, #757575);
}
.k-pdf-viewer .k-canvas-wrapper .k-highlight-outline.k-hover,
.k-pdf-viewer .k-canvas-wrapper .k-highlight-outline:hover {
  stroke: var(--kendo-color-primary-hover, #3a4ba7);
}
.k-pdf-viewer .k-canvas-wrapper .k-highlight-outline.k-selected {
  stroke: var(--kendo-color-primary, #3f51b5);
}
.k-pdf-viewer .k-search-highlight {
  background-color: var(--kendo-color-on-app-surface, #212121);
}
.k-pdf-viewer .k-search-highlight-mark {
  background-color: #ff0;
}
.k-pdf-viewer .k-annotation-editor-layer .k-free-text-editor .k-internal {
  color: rgba(124, 22, 27, .7);
}
.k-pdf-viewer .k-annotation-editor-layer .k-free-text-editor .k-internal:empty::before {
  color: rgba(124, 22, 27, .5);
}
.k-pdf-viewer-canvas > .k-search-panel {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: var(--kendo-elevation-8, 0px 8px 10px rgba(0, 0, 0, 0.2), 0px 6px 30px rgba(0, 0, 0, 0.12), 0px 16px 24px rgba(0, 0, 0, 0.14));
}
.km-scrollview,
.km-scroll-container {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-collapse: separate;
}
.km-scroll-wrapper {
  position: relative;
}
.km-scroll-header {
  position: absolute;
  z-index: 1001;
  width: 100%;
  top: 0;
  left: 0;
}
.km-scroller-pull {
  width: 100%;
  display: block;
  position: absolute;
  line-height: 3em;
  font-size: 1.4em;
  text-align: center;
  transform: translate3d(0, -3em, 0);
}
.km-scroller-pull .km-template {
  display: inline-block;
  min-width: 200px;
  text-align: start;
}
.km-load-more .km-icon,
.km-widget .km-scroller-pull .km-icon {
  display: inline-block;
  height: 2rem;
  margin-right: 1rem;
  vertical-align: middle;
  width: 2rem;
  font-size: 2rem;
  transform: rotate(0deg);
  transition: transform 300ms linear;
}
.km-widget .km-scroller-release .km-icon {
  transform: rotate(180deg);
}
.km-widget .km-scroller-refresh .km-icon {
  transition: none;
}
.km-touch-scrollbar {
  position: absolute;
  visibility: hidden;
  z-index: 200000;
  height: .4em;
  width: .4em;
  opacity: 0;
  transform-origin: 0 0;
  transition: opacity .3s linear;
}
.k-map .km-touch-scrollbar,
.k-diagram .km-touch-scrollbar {
  display: none;
}
.km-vertical-scrollbar {
  height: 100%;
  right: 2px;
  top: 0;
}
.km-horizontal-scrollbar {
  width: 100%;
  left: 0;
  bottom: 2px;
}
.km-touch-scrollbar {
  background-color: #333;
}
.k-scrollview {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  position: relative;
  overflow: hidden;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-scrollview-wrap {
  position: absolute;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  cursor: default;
  white-space: nowrap;
}
.k-scrollview-wrap > .k-scrollview-view {
  display: inline-block;
  overflow: hidden;
  flex-shrink: 0;
}
.k-scrollview-wrap img {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-scrollview-wrap.k-scrollview-animate {
  width: calc(var(--kendo-scrollview-views, 1)*100%);
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
  transform: translateX(calc(-100%/var(--kendo-scrollview-views, 1)*(var(--kendo-scrollview-current, 1) - 1)));
}
.k-scrollview-wrap.k-scrollview-animate .k-scrollview-view {
  width: calc(100%/var(--kendo-scrollview-views, 1));
  flex: 0 0 calc(100%/var(--kendo-scrollview-views, 1));
}
:is([dir=rtl], .k-rtl) .k-scrollview-wrap.k-scrollview-animate {
  transform: translateX(calc(100%/var(--kendo-scrollview-views, 1)*(var(--kendo-scrollview-current, 1) - 1)));
}
.k-scrollview-nav-wrap {
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(10px + var(--kendo-spacing-5, 1.25rem)*2);
  text-align: center;
}
kendo-scrollview.k-scrollview kendo-scrollview-pager {
  pointer-events: none;
}
kendo-scrollview.k-scrollview .k-scrollview-nav {
  pointer-events: initial;
}
.k-scrollview-nav {
  margin: 0;
  padding: var(--kendo-spacing-5, 1.25rem);
  max-width: 100%;
  box-sizing: border-box;
  line-height: 0;
  text-align: center;
  white-space: nowrap;
  list-style: none;
  display: inline-flex;
  align-items: center;
  overflow-x: scroll;
  overflow-y: hidden;
  pointer-events: initial;
}
.k-scrollview-nav:focus {
  outline: none;
}
.k-scrollview-nav > .k-link {
  margin-block: 0;
  margin-inline: calc(var(--kendo-spacing-5, 1.25rem)/2);
  padding: 0;
  width: 10px;
  height: 10px;
  border-width: 0px;
  border-style: solid;
  border-radius: 50%;
  box-sizing: content-box;
  display: inline-block;
  position: relative;
  flex: 0 0 auto;
  cursor: pointer;
  pointer-events: all;
  vertical-align: top;
}
.k-scrollview-nav > .k-link::before {
  content: "";
  width: calc(10px + var(--kendo-spacing-5, 1.25rem));
  height: calc(10px + var(--kendo-spacing-5, 1.25rem));
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: initial;
  border-radius: 0;
}
.k-scrollview-next,
.k-scrollview-prev {
  display: table;
  position: absolute;
  padding: 0;
  height: 60%;
  top: 20%;
  text-decoration: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.k-scrollview-next .k-icon,
.k-scrollview-prev .k-icon {
  display: table-cell;
  overflow: visible;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  font-weight: normal;
}
.k-scrollview-prev {
  inset-inline-start: 0;
}
.k-scrollview-next {
  inset-inline-end: 0;
}
.k-scrollview-animation {
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
}
.k-scrollview {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-scrollview.k-scrollview-dark kendo-scrollview-pager,
.k-scrollview.k-scrollview-dark .k-scrollview-nav-wrap {
  background-color: rgba(0, 0, 0, .4);
}
.k-scrollview.k-scrollview-dark .k-scrollview-next,
.k-scrollview.k-scrollview-dark .k-scrollview-prev {
  color: rgba(0, 0, 0, .4);
}
.k-scrollview.k-scrollview-light kendo-scrollview-pager,
.k-scrollview.k-scrollview-light .k-scrollview-nav-wrap {
  background-color: hsla(0, 0%, 100%, .4);
}
.k-scrollview:focus,
.k-scrollview-wrap:focus {
  outline: none;
}
.k-scrollview-elements {
  color: #fff;
}
.k-scrollview-next,
.k-scrollview-prev {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  text-shadow: rgba(0, 0, 0, .3) 0 0 15px;
  opacity: .7;
  outline-width: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-scrollview-next:focus,
.k-scrollview-next.k-focus,
.k-scrollview-prev:focus,
.k-scrollview-prev.k-focus {
  color: #fff;
  opacity: 1;
}
.k-scrollview-next:focus .k-icon::before,
.k-scrollview-next.k-focus .k-icon::before,
.k-scrollview-prev:focus .k-icon::before,
.k-scrollview-prev.k-focus .k-icon::before {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, .13);
}
.k-scrollview-next:hover,
.k-scrollview-next.k-hover,
.k-scrollview-prev:hover,
.k-scrollview-prev.k-hover {
  color: #fff;
  opacity: 1;
}
.k-scrollview-nav > .k-link {
  background: var(--kendo-color-base, #ffffff);
  border: var(--kendo-color-base, #ffffff);
}
.k-scrollview-nav > .k-link.k-primary {
  background: var(--kendo-color-primary, #3f51b5);
  border: var(--kendo-color-primary, #3f51b5);
}
.k-scrollview-nav > .k-link:focus,
.k-scrollview-nav > .k-link.k-focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, .13);
}
.k-scrollview-nav > .k-link:hover,
.k-scrollview-nav > .k-link.k-hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, .13);
}
.k-prompt {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.k-prompt .k-toolbar {
  border-top-width: 0;
  border-inline-width: 0;
}
.k-prompt-content {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  display: flex;
  flex-flow: column nowrap;
  flex: 1 1 auto;
  gap: var(--kendo-spacing-4, 1rem);
  overflow: auto;
}
.k-prompt-view {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  gap: var(--kendo-spacing-4, 1rem);
}
.k-prompt-expander {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  gap: var(--kendo-spacing-2, 0.5rem);
}
.k-prompt-expander-content {
  display: flex;
  flex-flow: column;
  flex: 0 0 auto;
  gap: var(--kendo-spacing-2, 0.5rem);
  align-self: stretch;
}
.k-prompt-suggestion {
  border-width: 1px;
  border-style: solid;
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  cursor: pointer;
}
.k-prompt-setting {
  display: flex;
  flex-direction: column;
}
.k-prompt-actions.k-actions,
.k-prompt-actions.k-edit-buttons,
.k-prompt-actions.k-action-buttons,
.k-prompt-actions.k-columnmenu-actions,
.k-prompt-actions.k-form-buttons {
  margin: 0;
}
.k-prompt {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-prompt-header {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-prompt-content {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-app-surface, #ffffff);
}
.k-prompt-suggestion {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-app-surface, #ffffff);
  box-shadow: var(--kendo-elevation-1, 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 2px 1px 0px rgba(0, 0, 0, 0.12), 0px 1px 1px 0px rgba(0, 0, 0, 0.14));
}
.k-map {
  height: 600px;
  box-sizing: border-box;
  border-width: 0px;
  border-style: solid;
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  font-family: var(--kendo-font-family, inherit);
}
.k-map *,
.k-map *::before,
.k-map *::after {
  box-sizing: border-box;
}
.k-map .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
}
.k-map .km-scroll-container {
  height: 100%;
}
.k-map .k-touch-scrollbar {
  display: none;
}
.k-map .k-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.k-map .k-marker {
  transform: translate(-50%, -100%);
  cursor: pointer;
  position: absolute;
  overflow: visible;
}
.k-map .k-attribution {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 0;
  font-size: calc(var(--kendo-font-size, inherit)*0.75);
  z-index: 1000;
}
.k-map-controls {
  position: absolute;
  display: flex;
  align-items: center;
}
.k-navigator {
  margin: var(--kendo-spacing-4, 1rem);
  width: calc(48px + var(--kendo-spacing-0\.5, 0.125rem)*2);
  height: calc(48px + var(--kendo-spacing-0\.5, 0.125rem)*2);
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  border-radius: 50%;
  position: relative;
}
.k-navigator .k-button {
  padding: 0;
  width: auto;
  height: auto;
  line-height: 1;
  box-shadow: none;
  position: absolute;
}
.k-navigator .k-button .k-icon {
  min-width: 0;
  min-height: 0;
}
.k-navigator .k-navigator-n,
.k-navigator .k-navigator-up {
  transform: translateX(-50%);
  top: var(--kendo-spacing-0\.5, 0.125rem);
  left: 50%;
}
.k-navigator .k-navigator-e,
.k-navigator .k-navigator-right {
  transform: translateY(-50%);
  right: var(--kendo-spacing-0\.5, 0.125rem);
  top: 50%;
}
.k-navigator .k-navigator-s,
.k-navigator .k-navigator-down {
  transform: translateX(-50%);
  bottom: var(--kendo-spacing-0\.5, 0.125rem);
  left: 50%;
}
.k-navigator .k-navigator-w,
.k-navigator .k-navigator-left {
  transform: translateY(-50%);
  left: var(--kendo-spacing-0\.5, 0.125rem);
  top: 50%;
}
.k-zoom-control {
  margin: var(--kendo-spacing-4, 1rem);
  border: 0;
  background: none;
  display: flex;
}
.k-pdf-export .k-navigator,
.k-pdf-export .k-zoom-control {
  display: none;
}
.k-map {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-map .k-navigator {
  border-color: var(--kendo-color-base, #ffffff);
  color: var(--kendo-color-on-base, #212121);
  background-color: var(--kendo-color-base, #ffffff);
  background-image: none;
  box-shadow: var(--kendo-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 3px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14));
}
.k-map .k-marker {
  color: var(--kendo-color-primary, #3f51b5);
}
.k-map .k-attribution {
  background-color: color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 80%, transparent);
}
.k-orgchart {
  width: 100%;
  padding-block: var(--kendo-spacing-6, 1.5rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  overflow: auto;
}
.k-orgchart *,
.k-orgchart *::before,
.k-orgchart *::after {
  box-sizing: border-box;
}
.k-orgchart-container {
  margin-block: 0;
  margin-inline: auto;
  width: 100%;
  height: 100%;
  position: relative;
}
.k-orgchart-group {
  gap: var(--kendo-spacing-6, 1.5rem);
}
.k-orgchart-group.k-vstack > .k-orgchart-node-container,
.k-orgchart-group.k-vbox > .k-orgchart-node-container {
  gap: 0;
}
.k-orgchart-node-container {
  gap: var(--kendo-spacing-6, 1.5rem);
}
.k-orgchart-node-group-container {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  padding-block: var(--kendo-spacing-6, 1.5rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  border-width: 1px;
  border-style: solid;
  outline: 0;
}
.k-orgchart-node-group-title {
  margin: 0 0 calc(var(--kendo-spacing-6, 1.5rem)/4);
  font-size: var(--kendo-font-size-xl, inherit);
  line-height: var(--kendo-line-height-sm, normal);
}
.k-orgchart-node-group-subtitle {
  margin: 0 0 var(--kendo-spacing-6, 1.5rem);
  font-size: var(--kendo-font-size, inherit);
}
.k-orgchart-card {
  width: 300px;
  border-width: 1px;
}
.k-orgchart-card .k-card-title {
  margin: 0 0 var(--kendo-spacing-0, 0px);
}
.k-orgchart-card .k-card-subtitle {
  margin: 0 0 var(--kendo-spacing-0, 0px);
}
.k-orgchart-card .k-card-body {
  border-width: 2px 0 0;
  border-style: solid;
  flex-grow: 0;
}
.k-orgchart-card .k-card-body .k-card-title-wrap {
  margin: 0 var(--kendo-spacing-6, 1.5rem)/2 0 0;
  min-width: 0;
  min-height: 45px;
}
.k-orgchart-line {
  background-color: currentColor;
}
.k-orgchart-line-h {
  height: 1px;
}
.k-orgchart-line-v {
  margin-block: 0;
  margin-inline: auto;
  width: 1px;
  height: var(--kendo-spacing-6, 1.5rem);
}
.k-orgchart-button {
  z-index: 1;
}
.k-orgchart {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}
.k-orgchart-card {
  box-shadow: none;
}
.k-orgchart-card .k-card-body {
  border-color: rgba(0, 0, 0, 0);
}
.k-orgchart-card:focus,
.k-orgchart-card.k-focus {
  box-shadow:
    0 2px 4px -1px color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 20%, transparent),
    0 4px 5px 0 color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 14%, transparent),
    0 1px 10px 0 color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 12%, transparent);
}
.k-orgchart-node-group-container {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  color: var(--kendo-color-on-app-surface, #212121);
  background-color: var(--kendo-color-surface, #f5f5f5);
}
.k-orgchart-node-group-container:focus,
.k-orgchart-node-group-container.k-focus {
  box-shadow:
    0 2px 4px -1px color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 20%, transparent),
    0 4px 5px 0 color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 14%, transparent),
    0 1px 10px 0 color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 12%, transparent);
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-orgchart-node-group-subtitle {
  color: rgba(0, 0, 0, .54);
}
.k-orgchart-line-h,
.k-orgchart-line-v {
  color: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
}
.k-signature {
  width: 246px;
  min-height: 108px;
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.k-signature.k-signature-maximized {
  width: 750px;
  height: 252px;
}
.k-signature.k-signature-maximized > .k-signature-line {
  border-bottom-width: 3px;
}
.k-signature-actions {
  display: flex;
  width: min-content;
  margin-inline-start: auto;
  gap: var(--kendo-spacing-1, 0.25rem);
  z-index: 2;
}
.k-signature-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  outline: none;
}
.k-signature-line {
  position: absolute;
  bottom: 33%;
  z-index: 2;
  pointer-events: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}
.k-signature-sm {
  padding-inline: var(--kendo-spacing-0\.5, 0.125rem);
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
}
.k-signature-sm .k-signature-line {
  width: calc(100% - var(--kendo-spacing-0\.5, 0.125rem)*2);
}
.k-signature-md {
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  padding-block: var(--kendo-spacing-1, 0.25rem);
}
.k-signature-md .k-signature-line {
  width: calc(100% - var(--kendo-spacing-1, 0.25rem)*2);
}
.k-signature-lg {
  padding-inline: var(--kendo-spacing-1\.5, 0.375rem);
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
}
.k-signature-lg .k-signature-line {
  width: calc(100% - var(--kendo-spacing-1\.5, 0.375rem)*2);
}
.k-signature-lg {
  min-height: 110px;
}
.k-signature .k-signature-line {
  border-bottom-color: color-mix(in srgb, var(--kendo-color-info, #0058e9) 24%, transparent);
}

/* src/app/styles/css/vendor/dhtmlxgantt/dhtmlxSuite_6_4_2/suite.min.css */
.dhx_checkbox__input,
.dhx_radiobutton__input,
.dhx_simplevault__input,
.dhx_visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.dhx_no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: -webkit-grab;
  cursor: grab;
}
.dhx_no-select:not(.dhx_no-select--resize):not(.dhx_no-select--pointer) * {
  cursor: -webkit-grab !important;
  cursor: grab !important;
}
.dhx_no-select--pointer {
  cursor: pointer;
}
.dhx_no-select--pointer,
.dhx_no-select--resize {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dhx-resize-observer {
  position: absolute;
  left: 0;
  top: -100%;
  width: 100%;
  height: 100%;
  margin: 1px 0 0;
  border: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.dhx_widget,
.dhx_widget * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}
.dhx_widget,
.dhx_widget *,
.dhx_widget:after,
.dhx_widget :after,
.dhx_widget:before,
.dhx_widget :before {
  box-sizing: border-box;
}
.dhx_widget * :not(output):-moz-ui-invalid,
.dhx_widget :not(output):-moz-ui-invalid {
  box-shadow: none;
}
body {
  margin: 0;
}
.dhx_widget {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, .7);
}
.dhx_widget--bordered {
  border: 1px solid #e4e4e4;
}
.dhx_widget--border_top {
  border-top: 1px solid #e4e4e4;
}
.dhx_widget--border_bottom {
  border-bottom: 1px solid #e4e4e4;
}
.dhx_widget--border_left {
  border-left: 1px solid #e4e4e4;
}
.dhx_widget--border_right {
  border-right: 1px solid #e4e4e4;
}
.dhx_widget--border-shadow {
  border: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
}
.dhx_widget--no-border {
  border: 0;
}
.dhx_widget--no-border_top {
  border-top: 0;
}
.dhx_widget--no-border_bottom {
  border-bottom: 0;
}
.dhx_widget--no-border_left {
  border-left: 0;
}
.dhx_widget--no-border_right {
  border-right: 0;
}
.dhx_widget.dhx_widget--bg_white {
  background-color: #fff;
}
.dhx_widget.dhx_widget--bg_gray {
  background-color: #f7f7f7;
}
.dhx_drag-ghost {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 999;
  opacity: .6;
}
.dhx_drag-ghost * {
  box-sizing: border-box;
}
.dhx_drag-ghost .dhx_list-item {
  list-style-type: none;
}
.dhx_drag-ghost .dhx_list-item--selected {
  background-color: #fff;
  box-shadow: inset 0 0 0 0 #0288d1;
}
.dhx_drag-ghost .dhx_list-item--focus,
.dhx_drag-ghost .dhx_list-item--selected:hover,
.dhx_drag-ghost .dhx_list-item:hover {
  background-color: #fff;
  transition: background-color .2s ease-out;
}
.dhx_drag-ghost .dhx_tree-list-item__icon {
  position: relative;
  display: inline;
  vertical-align: middle;
  color: rgba(0, 0, 0, .3);
  font-size: 20px;
  top: 2px;
}
.dhx_drag-ghost .dhx_tree-list-item__text {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  vertical-align: middle;
  line-height: 20px;
  color: rgba(0, 0, 0, .7);
}
.dhx_drag-ghost .dhx_dataview-item,
.dhx_drag-ghost .dhx_grid-cell,
.dhx_drag-ghost .dhx_list-item {
  background-color: #fff;
  border: 1px solid #e4e4e4 !important;
}
@font-face {
  font-family: Roboto;
  src: url("./media/roboto-regular-webfont-RONIKXGN.woff2") format("woff2"), url("./media/roboto-regular-webfont-7A6ESRGJ.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: Roboto;
  src: url("./media/roboto-medium-webfont-LLJBCB22.woff2") format("woff2"), url("./media/roboto-medium-webfont-4XX6EO7K.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: Roboto;
  src: url("./media/roboto-bold-webfont-7XHAQUFA.woff2") format("woff2"), url("./media/roboto-bold-webfont-YEJJLOC3.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: dhxicons;
  src: url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,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) format("woff");
}
.dxi:before {
  font-family: dhxicons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dxi.dxi-alert-circle:before {
  content: "\f101";
}
.dxi.dxi-arrow-collapse:before {
  content: "\f102";
}
.dxi.dxi-arrow-expand:before {
  content: "\f103";
}
.dxi.dxi-blur-off:before {
  content: "\f104";
}
.dxi.dxi-blur:before {
  content: "\f105";
}
.dxi.dxi-calendar-today:before {
  content: "\f106";
}
.dxi.dxi-check:before {
  content: "\f107";
}
.dxi.dxi-checkbox-blank-outline:before {
  content: "\f108";
}
.dxi.dxi-checkbox-marked-circle:before {
  content: "\f109";
}
.dxi.dxi-checkbox-marked:before {
  content: "\f10a";
}
.dxi.dxi-chevron-down:before {
  content: "\f10b";
}
.dxi.dxi-chevron-left:before {
  content: "\f10c";
}
.dxi.dxi-chevron-right:before {
  content: "\f10d";
}
.dxi.dxi-chevron-up:before {
  content: "\f10e";
}
.dxi.dxi-clock-outline:before {
  content: "\f10f";
}
.dxi.dxi-clock:before {
  content: "\f110";
}
.dxi.dxi-close-circle:before {
  content: "\f111";
}
.dxi.dxi-close:before {
  content: "\f112";
}
.dxi.dxi-delete-forever:before {
  content: "\f113";
}
.dxi.dxi-delete:before {
  content: "\f114";
}
.dxi.dxi-dots-horizontal:before {
  content: "\f115";
}
.dxi.dxi-dots-vertical:before {
  content: "\f116";
}
.dxi.dxi-download:before {
  content: "\f117";
}
.dxi.dxi-empty:before {
  content: "\f118";
}
.dxi.dxi-eraser:before {
  content: "\f119";
}
.dxi.dxi-eye-off:before {
  content: "\f11a";
}
.dxi.dxi-eye:before {
  content: "\f11b";
}
.dxi.dxi-eyedropper-variant:before {
  content: "\f11c";
}
.dxi.dxi-file-excel:before {
  content: "\f11d";
}
.dxi.dxi-file-export:before {
  content: "\f11e";
}
.dxi.dxi-file-import:before {
  content: "\f11f";
}
.dxi.dxi-file-outline:before {
  content: "\f120";
}
.dxi.dxi-filter-variant:before {
  content: "\f121";
}
.dxi.dxi-folder-open:before {
  content: "\f122";
}
.dxi.dxi-folder:before {
  content: "\f123";
}
.dxi.dxi-format-align-center:before {
  content: "\f124";
}
.dxi.dxi-format-align-left:before {
  content: "\f125";
}
.dxi.dxi-format-align-right:before {
  content: "\f126";
}
.dxi.dxi-format-bold:before {
  content: "\f127";
}
.dxi.dxi-format-color-fill:before {
  content: "\f128";
}
.dxi.dxi-format-color-text:before {
  content: "\f129";
}
.dxi.dxi-format-italic:before {
  content: "\f12a";
}
.dxi.dxi-format-line-spacing:before {
  content: "\f12b";
}
.dxi.dxi-format-quote-close:before {
  content: "\f12c";
}
.dxi.dxi-format-quote-open:before {
  content: "\f12d";
}
.dxi.dxi-format-strikethrough:before {
  content: "\f12e";
}
.dxi.dxi-format-underline:before {
  content: "\f12f";
}
.dxi.dxi-format-vertical-align-bottom:before {
  content: "\f130";
}
.dxi.dxi-format-vertical-align-center:before {
  content: "\f131";
}
.dxi.dxi-format-vertical-align-top:before {
  content: "\f132";
}
.dxi.dxi-function-variant:before {
  content: "\f133";
}
.dxi.dxi-help-circle-outline:before {
  content: "\f134";
}
.dxi.dxi-information-outline:before {
  content: "\f135";
}
.dxi.dxi-key:before {
  content: "\f136";
}
.dxi.dxi-link-variant-off:before {
  content: "\f137";
}
.dxi.dxi-link-variant:before {
  content: "\f138";
}
.dxi.dxi-loading:before {
  content: "\f139";
}
.dxi.dxi-magnify:before {
  content: "\f13a";
}
.dxi.dxi-menu-down:before {
  content: "\f13b";
}
.dxi.dxi-menu-left:before {
  content: "\f13c";
}
.dxi.dxi-menu-right:before {
  content: "\f13d";
}
.dxi.dxi-menu-up:before {
  content: "\f13e";
}
.dxi.dxi-minus-box:before {
  content: "\f13f";
}
.dxi.dxi-minus:before {
  content: "\f140";
}
.dxi.dxi-numeric:before {
  content: "\f141";
}
.dxi.dxi-pencil:before {
  content: "\f142";
}
.dxi.dxi-plus-circle:before {
  content: "\f143";
}
.dxi.dxi-plus:before {
  content: "\f144";
}
.dxi.dxi-printer:before {
  content: "\f145";
}
.dxi.dxi-redo:before {
  content: "\f146";
}
.dxi.dxi-rotate-right:before {
  content: "\f147";
}
.dxi.dxi-select-all:before {
  content: "\f148";
}
.dxi.dxi-sort-variant:before {
  content: "\f149";
}
.dxi.dxi-table-column-plus-before:before {
  content: "\f14a";
}
.dxi.dxi-table-column-remove:before {
  content: "\f14b";
}
.dxi.dxi-table-column:before {
  content: "\f14c";
}
.dxi.dxi-table-row-plus-before:before {
  content: "\f14d";
}
.dxi.dxi-table-row-remove:before {
  content: "\f14e";
}
.dxi.dxi-table-row:before {
  content: "\f14f";
}
.dxi.dxi-undo:before {
  content: "\f150";
}
.dxi.dxi-unfold-more-horizontal:before {
  content: "\f151";
}
.dxi.dxi-vault:before {
  content: "\f152";
}
.dxi.dxi-view-grid:before {
  content: "\f153";
}
.dxi.dxi-view-sequential:before {
  content: "\f154";
}
.dxi {
  display: inline-block;
  text-rendering: auto;
  line-height: 0;
  font-size: 0;
}
.dxi:before {
  font-size: 20px;
}
.dxi--small:before {
  font-size: 16px;
}
.dxi--medium:before {
  font-size: 20px;
}
.dxi--large:before {
  font-size: 24px;
}
@-webkit-keyframes a {
  0% {
    transform: rotate(0deg);
    transform-origin: center center;
  }
  to {
    transform: rotate(1439deg);
    transform-origin: center center;
  }
}
@keyframes a {
  0% {
    transform: rotate(0deg);
    transform-origin: center center;
  }
  to {
    transform: rotate(1439deg);
    transform-origin: center center;
  }
}
.dhx_button {
  overflow: visible;
  position: relative;
  text-decoration: none;
  background-image: none;
  border: 0;
  touch-action: manipulation;
  -webkit-appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  cursor: pointer;
}
.dhx_button:active,
.dhx_button:focus {
  outline: none;
}
.dhx_button__icon,
.dhx_button__text {
  pointer-events: none;
}
.dhx_button__icon {
  line-height: 0;
}
.dhx_button__icon:before {
  display: inline-block;
}
.dhx_button__icon + .dhx_button__text {
  margin-left: 4px;
}
.dhx_button__loading {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  justify-content: center;
  align-items: center;
}
.dhx_button__loading-icon {
  -webkit-animation: a .9s linear infinite;
  animation: a .9s linear infinite;
}
.dhx_button--width_full {
  width: 100%;
}
.dhx_button--justify_between {
  justify-content: space-between;
}
.dhx_button--circle.dhx_button--size_small {
  border-radius: 28px;
}
.dhx_button--circle.dhx_button--size_medium {
  border-radius: 32px;
}
.dhx_button--disabled,
.dhx_button:disabled {
  pointer-events: none;
}
.dhx_button--icon.dhx_button--circle:not(.dhx_button--width_full) {
  border-radius: 50%;
}
.dhx_button--icon.dhx_button--circle:not(.dhx_button--width_full).dhx_button--size_medium {
  padding-left: 6px;
  padding-right: 6px;
}
.dhx_button--icon.dhx_button--circle:not(.dhx_button--width_full).dhx_button--size_small {
  padding-left: 4px;
  padding-right: 4px;
}
.dhx_button--loading {
  position: relative;
}
.dhx_button--loading .dhx_button__loading {
  display: flex;
}
.dhx_button--loading .dhx_button__icon,
.dhx_button--loading .dhx_button__text {
  visibility: hidden;
}
.dhx_button--size_small {
  padding: 4px 12px;
  font-size: 14px;
  line-height: 20px;
}
.dhx_button--size_small .dhx_button__icon:before {
  font-size: 16px;
  line-height: 16px;
}
.dhx_button--size_small.dhx_button--loading-icon:before {
  font-size: 16px;
  margin-top: -8px;
  margin-left: -8px;
}
.dhx_button--size_medium {
  padding: 6px 16px;
  text-transform: uppercase;
  line-height: 20px;
}
.dhx_button--size_medium .dhx_button__icon:before {
  font-size: 20px;
  line-height: 20px;
}
.dhx_button--size_medium.dhx_button--loading-icon:before {
  font-size: 20px;
  margin-top: -10px;
  margin-left: -10px;
}
.dhx_button--view_flat {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  color: #fff;
  transition:
    background-color .2s ease-in,
    color .2s ease-in,
    box-shadow .2s ease-in;
}
.dhx_button--view_flat:focus,
.dhx_button--view_flat:hover {
  transition:
    background-color .2s ease-out,
    color .2s ease-out,
    box-shadow .2s ease-out;
}
.dhx_button--view_flat.dhx_button--color_primary {
  background-color: #0288d1;
  outline-width: 0;
}
.dhx_button--view_flat.dhx_button--color_primary.dhx_button--active,
.dhx_button--view_flat.dhx_button--color_primary:focus,
.dhx_button--view_flat.dhx_button--color_primary:hover {
  background-color: #35a0da;
}
.dhx_button--view_flat.dhx_button--color_primary:active {
  background-color: #0288d1;
  box-shadow: none;
}
.dhx_button--view_flat.dhx_button--color_primary.dhx_button--disabled,
.dhx_button--view_flat.dhx_button--color_primary:disabled {
  background-color: #81c4e8;
}
.dhx_button--view_flat.dhx_button--color_secondary {
  background-color: #4d4d4d;
  outline-width: 0;
}
.dhx_button--view_flat.dhx_button--color_secondary.dhx_button--active,
.dhx_button--view_flat.dhx_button--color_secondary:focus,
.dhx_button--view_flat.dhx_button--color_secondary:hover {
  background-color: #717171;
}
.dhx_button--view_flat.dhx_button--color_secondary:active {
  background-color: #4d4d4d;
  box-shadow: none;
}
.dhx_button--view_flat.dhx_button--color_secondary.dhx_button--disabled,
.dhx_button--view_flat.dhx_button--color_secondary:disabled {
  background-color: #a6a6a6;
}
.dhx_button--view_flat.dhx_button--color_danger {
  background-color: #ff5252;
  outline-width: 0;
}
.dhx_button--view_flat.dhx_button--color_danger.dhx_button--active,
.dhx_button--view_flat.dhx_button--color_danger:focus,
.dhx_button--view_flat.dhx_button--color_danger:hover {
  background-color: #ff7575;
}
.dhx_button--view_flat.dhx_button--color_danger:active {
  background-color: #ff5252;
  box-shadow: none;
}
.dhx_button--view_flat.dhx_button--color_danger.dhx_button--disabled,
.dhx_button--view_flat.dhx_button--color_danger:disabled {
  background-color: #ffa9a9;
}
.dhx_button--view_flat.dhx_button--color_success {
  background-color: #0ab169;
  outline-width: 0;
}
.dhx_button--view_flat.dhx_button--color_success.dhx_button--active,
.dhx_button--view_flat.dhx_button--color_success:focus,
.dhx_button--view_flat.dhx_button--color_success:hover {
  background-color: #3bc187;
}
.dhx_button--view_flat.dhx_button--color_success:active {
  background-color: #0ab169;
  box-shadow: none;
}
.dhx_button--view_flat.dhx_button--color_success.dhx_button--disabled,
.dhx_button--view_flat.dhx_button--color_success:disabled {
  background-color: #85d8b4;
}
.dhx_button--view_link {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  border-radius: 2px;
  background: transparent;
  transition: background-color .2s ease-in, box-shadow .2s ease-in;
}
.dhx_button--view_link:focus,
.dhx_button--view_link:hover {
  transition: background-color .2s ease-out, box-shadow .2s ease-out;
}
.dhx_button--view_link.dhx_button--color_primary {
  color: #0288d1;
  outline-width: 0;
}
.dhx_button--view_link.dhx_button--color_primary:focus,
.dhx_button--view_link.dhx_button--color_primary:hover {
  background-color: #d9edf8;
}
.dhx_button--view_link.dhx_button--color_primary.dhx_button--active,
.dhx_button--view_link.dhx_button--color_primary:active {
  background-color: #b8def2;
}
.dhx_button--view_link.dhx_button--color_primary.dhx_button--disabled,
.dhx_button--view_link.dhx_button--color_primary:disabled {
  color: #81c4e8;
}
.dhx_button--view_link.dhx_button--color_secondary {
  color: #4d4d4d;
  outline-width: 0;
}
.dhx_button--view_link.dhx_button--color_secondary:focus,
.dhx_button--view_link.dhx_button--color_secondary:hover {
  background-color: #e4e4e4;
}
.dhx_button--view_link.dhx_button--color_secondary.dhx_button--active,
.dhx_button--view_link.dhx_button--color_secondary:active {
  background-color: #cdcdcd;
}
.dhx_button--view_link.dhx_button--color_secondary.dhx_button--disabled,
.dhx_button--view_link.dhx_button--color_secondary:disabled {
  color: #a6a6a6;
}
.dhx_button--view_link.dhx_button--color_danger {
  color: #ff5252;
  outline-width: 0;
}
.dhx_button--view_link.dhx_button--color_danger:focus,
.dhx_button--view_link.dhx_button--color_danger:hover {
  background-color: #ffe5e5;
}
.dhx_button--view_link.dhx_button--color_danger.dhx_button--active,
.dhx_button--view_link.dhx_button--color_danger:active {
  background-color: #ffcfcf;
}
.dhx_button--view_link.dhx_button--color_danger.dhx_button--disabled,
.dhx_button--view_link.dhx_button--color_danger:disabled {
  color: #ffa9a9;
}
.dhx_button--view_link.dhx_button--color_success {
  color: #0ab169;
  outline-width: 0;
}
.dhx_button--view_link.dhx_button--color_success:focus,
.dhx_button--view_link.dhx_button--color_success:hover {
  background-color: #daf3e9;
}
.dhx_button--view_link.dhx_button--color_success.dhx_button--active,
.dhx_button--view_link.dhx_button--color_success:active {
  background-color: #bae9d5;
}
.dhx_button--view_link.dhx_button--color_success.dhx_button--disabled,
.dhx_button--view_link.dhx_button--color_success:disabled {
  color: #85d8b4;
}
.dhx_button--sidebar .dhx_button__icon + .dhx_button__text {
  margin-left: 8px;
  margin-right: auto;
}
.dhx_widget .dhx_button__icon {
  line-height: 0;
}
.dhx_widget .dhx_button__icon:before {
  font-size: 20px;
  line-height: 20px;
}
.dhx_widget .dhx_button--size_small .dhx_button__icon:before {
  font-size: 16px;
  line-height: 16px;
}
.dhx_form-group {
  position: relative;
  display: block;
  text-align: left;
  padding-bottom: 16px;
}
.dhx_form-group--simplevault {
  line-height: 0;
  height: 100%;
}
.dhx_form-group--simplevault .dhx_label {
  margin-bottom: 4px;
}
.dhx_form-group--textarea {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.dhx_form-group--textarea .dhx_input--textarea,
.dhx_form-group--textarea .dhx_input__wrapper {
  height: 100%;
}
.dhx_form-group--textarea .dhx_label {
  min-height: 20px;
  line-height: 20px;
  margin-bottom: 4px;
}
.dhx_form-group--inline {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  position: relative;
}
.dhx_form-group--inline .dhx_label {
  position: relative;
  flex: 0 1 auto;
  max-height: 40px;
  margin-right: 16px;
  margin-bottom: 0;
  text-align: right;
  width: 100%;
  margin-top: 6px;
  align-self: flex-start;
}
.dhx_form-group--inline .dhx_input__wrapper {
  flex: 0 1 auto;
  width: 300%;
  height: 100%;
}
.dhx_form-group--inline .dhx_label--with-help {
  justify-content: flex-end;
}
.dhx_form-group--required:not(.dhx_form-group--label_sr) .dhx_label:not(.dhx_label--with-help) {
  position: relative;
  margin-bottom: 0;
}
.dhx_form-group--required:not(.dhx_form-group--label_sr) .dhx_label:not(.dhx_label--with-help):after {
  content: "*";
  display: inline-block;
  padding-left: 4px;
  color: rgba(0, 0, 0, .3);
}
.dhx_form-group--required:not(.dhx_form-group--label_sr) .dhx_label__holder {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dhx_form-group--required:not(.dhx_form-group--label_sr) .dhx_label__holder:after {
  content: "*";
  display: inline-block;
  padding-left: 4px;
  color: rgba(0, 0, 0, .3);
}
.dhx_form-group--no-message-holder {
  padding-bottom: 0;
}
.dhx_form-group--disabled {
  opacity: .6;
  pointer-events: none;
  cursor: default;
}
.dhx_form-group--hidden {
  display: none;
}
.dhx_form-group--state_error .dhx_input__caption,
.dhx_form-group--state_error .dhx_label {
  color: #ff5252;
}
.dhx_form-group--state_error .dhx_combobox-input-box,
.dhx_form-group--state_error .dhx_combobox-input-box:focus,
.dhx_form-group--state_error .dhx_input,
.dhx_form-group--state_error .dhx_input:focus {
  box-shadow: inset 0 0 0 1px #ffbaba;
}
.dhx_form-group--state_error .dhx_simplevault-files,
.dhx_form-group--state_error .dhx_simplevault-files:focus,
.dhx_form-group--state_error .dhx_simplevault__drop-area,
.dhx_form-group--state_error .dhx_simplevault__drop-area:focus {
  border-color: #ffbaba;
}
.dhx_form-group--state_success .dhx_input__caption,
.dhx_form-group--state_success .dhx_label {
  color: #0ab169;
}
.dhx_form-group--state_success .dhx_combobox-input-box,
.dhx_form-group--state_success .dhx_combobox-input-box:focus,
.dhx_form-group--state_success .dhx_input,
.dhx_form-group--state_success .dhx_input:focus {
  box-shadow: inset 0 0 0 1px #9de0c3;
}
.dhx_form-group--state_success .dhx_simplevault__drop-area,
.dhx_form-group--state_success .dhx_simplevault__drop-area:focus {
  border-top-color: #9de0c3;
  border-left-color: #9de0c3;
  border-right-color: #9de0c3;
}
.dhx_form-group--state_success .dhx_simplevault-files,
.dhx_form-group--state_success .dhx_simplevault-files:focus {
  border-right-color: #9de0c3;
  border-left-color: #9de0c3;
  border-bottom-color: #9de0c3;
}
.dhx_form-group--label_sr .dhx_label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.dhx_form-group .dhx_combobox {
  margin: 0;
}
.dhx_form-group .dhx_slider {
  padding-bottom: 0;
}
.dhx_input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 8px;
  margin: 0;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, .7);
  background-color: #f6f6f6;
  background-clip: padding-box;
  box-shadow: inset 0 0 0 1px #dfdfdf;
  border: 0;
  border-radius: 2px;
  outline: 0;
  transition: border-color .2s ease-in, box-shadow .2s ease-in;
}
.dhx_input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .5);
}
.dhx_input::-moz-placeholder {
  color: rgba(0, 0, 0, .5);
}
.dhx_input:-ms-input-placeholder,
.dhx_input::-ms-input-placeholder {
  color: rgba(0, 0, 0, .5);
}
.dhx_input::placeholder {
  color: rgba(0, 0, 0, .5);
}
.dhx_input:focus {
  box-shadow: inset 0 0 0 1px #67b8e3;
}
.dhx_input--icon-padding {
  padding-right: 24px;
}
.dhx_input--textarea {
  max-width: 100%;
}
.dhx_input--textinput {
  box-shadow: none;
  background: none;
  padding-left: 0;
}
.dhx_input--textinput:focus {
  box-shadow: none;
}
.dhx_input__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.dhx_input__wrapper:before {
  color: rgba(0, 0, 0, .5);
  pointer-events: none;
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
}
.dhx_input__container {
  width: 100%;
  display: inline-block;
  position: relative;
}
.dhx_input__caption {
  left: 0;
  bottom: 0;
  max-width: 100%;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: rgba(0, 0, 0, .5);
  white-space: wrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  cursor: default;
}
.dhx_input__icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 4px;
  z-index: 1;
  color: rgba(0, 0, 0, .5);
  pointer-events: none;
}
.dhx_input__icon--color-selected {
  border-radius: 2px;
}
.dhx_input__icon--color-selected:after,
.dhx_input__icon--color-selected:before {
  opacity: 0;
}
.dhx_widget .dhx_input__icon {
  line-height: 0;
}
.dhx_widget .dhx_input__icon:before {
  font-size: 20px;
  line-height: 20px;
}
.dhx_label {
  display: inline-block;
  width: auto;
  flex: 0 1 auto;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, .7);
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: color .2s ease-in, opacity .2s ease-in;
}
.dhx_label:hover {
  opacity: .8;
  transition: color .2s ease-out, opacity .2s ease-out;
}
.dhx_label__holder {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dhx_label--with-help {
  display: flex;
  align-items: center;
}
.dhx_label-help {
  margin-left: 4px;
  color: #0288d1;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.dhx_label-help:focus {
  outline: none;
}
.dhx_checkbox {
  position: relative;
  display: inline-block;
  width: auto;
  padding-top: 0;
  cursor: pointer;
}
.dhx_checkbox__visual-input {
  display: block;
  border: 2px solid rgba(0, 0, 0, .5);
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  background-color: #fff;
  border-radius: 2px;
  cursor: pointer;
}
.dhx_checkbox .dhx_label {
  margin-top: 4px;
  margin-bottom: 0;
  width: auto;
}
.dhx_checkbox .dhx_label:after {
  display: none;
}
.dhx_checkbox .dhx_input__caption {
  position: static;
  display: block;
  transform: none;
}
.dhx_checkbox.dhx_form-group--inline {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.dhx_checkbox.dhx_form-group--inline .dhx_label {
  padding-left: 6px;
  margin-top: 0;
}
.dhx_checkbox.dhx_form-group--hidden {
  display: none;
}
.dhx_checkbox__input:disabled + * + .dhx_label,
.dhx_checkbox__input:disabled + .dhx_checkbox__visual-input {
  opacity: .6;
}
.dhx_checkbox__input:focus + .dhx_checkbox__visual-input {
  border-color: #0288d1;
}
.dhx_checkbox__input:checked + .dhx_checkbox__visual-input {
  background-color: #0288d1;
  background-position: 50%;
  background-size: cover;
  border-color: #0288d1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIxIDdMOSAxOWwtNS41LTUuNSAxLjQxLTEuNDFMOSAxNi4xNyAxOS41OSA1LjU5IDIxIDd6Ii8+PC9zdmc+);
  transition: background-color .2s ease-out;
}
.dhx_radiobutton {
  position: relative;
  display: inline-block;
  width: auto;
  padding-top: 0;
  cursor: pointer;
}
.dhx_radiobutton__visual-input {
  display: block;
  border: 2px solid rgba(0, 0, 0, .5);
  bottom: 4px;
  left: 0;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  background-color: #fff;
  border-radius: 50%;
}
.dhx_radiobutton .dhx_label {
  margin-top: 4px;
  margin-bottom: 0;
  width: auto;
  cursor: pointer;
}
.dhx_radiobutton .dhx_input__caption {
  position: static;
  display: block;
}
.dhx_radiobutton.dhx_form-group--inline {
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.dhx_radiobutton.dhx_form-group--inline .dhx_label {
  padding-left: 6px;
  margin-top: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}
.dhx_radiobutton__input:disabled + * + .dhx_label,
.dhx_radiobutton__input:disabled + .dhx_radiobutton__visual-input {
  opacity: .6;
}
.dhx_radiobutton__input:focus + .dhx_radiobutton__visual-input {
  border-color: #0288d1;
}
.dhx_radiobutton__input:checked + .dhx_radiobutton__visual-input {
  background-color: #0288d1;
  border-color: #0288d1;
  box-shadow: inset 0 0 0 4px #fff;
  transition: background-color .2s ease-out;
}
.dhx_select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.dhx_select::-ms-expand {
  display: none;
}
.dhx_select__placeholder {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, .7);
}
.dhx_select:focus + .dhx_select__placeholder {
  opacity: 0;
}
.dhx_simplevault {
  border: none;
  border-radius: 2px;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  overflow: hidden;
  position: relative;
}
.dhx_simplevault__drop-area {
  background-color: #f6f6f6;
  border: 1px solid #dfdfdf;
  transition: all .2s ease-in;
  display: flex;
  height: 115px;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
}
.dhx_simplevault__drop-area--on-drag {
  border-style: dashed;
  transition: border .2s ease-out;
}
.dhx_simplevault__icon:before {
  font-size: 40px;
  color: rgba(0, 0, 0, .3);
  transition: color .2s ease-in;
}
.dhx_simplevault__title {
  max-width: 100%;
}
.dhx_simplevault__label {
  color: #0288d1;
  cursor: pointer;
}
.dhx_simplevault--on-drag .dhx_simplevault-loader {
  opacity: 1;
  transform: translateY(0);
  transition: opacity .2s ease-in, transform .2s ease-in;
}
.dhx_simplevault-files {
  background-color: #f6f6f6;
  border: 1px solid #dfdfdf;
  border-top: none;
  transition: all .2s ease-in;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  max-height: calc(100% - 115px);
  height: calc(100% - 115px);
  overflow-y: auto;
}
.dhx_simplevault-files__fixed {
  max-height: 276px;
}
.dhx_simplevault-files__item {
  position: relative;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  line-height: 20px;
  font-size: 14px;
  text-align: left;
  color: rgba(0, 0, 0, .7);
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 8px 40px 8px 8px;
}
.dhx_simplevault-files__item:not(:last-child) {
  border-bottom: 1px solid #e4e4e4;
}
.dhx_simplevault-files__item-name {
  word-break: break-word;
}
.dhx_simplevault-files__delete {
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
}
.dhx_simplevault-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  background-color: #ededed;
  transform: translateY(100%);
  opacity: 0;
  will-change: transform;
  transition: 0ms;
  z-index: 1;
}
.dhx_simplevault-loader .dhx_simplevault__icon:before {
  color: #0288d1;
}
.dhx_slider {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-bottom: 16px;
}
.dhx_slider--label-inline {
  flex-direction: row;
  align-items: center;
}
.dhx_slider--label-inline .dhx_slider__label {
  text-align: right;
  flex: 0 1 auto;
  margin-right: 16px;
  margin-bottom: 0;
  width: 100%;
}
.dhx_slider--label-inline .dhx_label--with-help {
  justify-content: flex-end;
}
.dhx_slider--label-inline .dhx_slider__track-holder {
  width: 300%;
  flex: 0 1 auto;
}
.dhx_slider--label_sr .dhx_label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.dhx_slider--mode_vertical {
  height: 100%;
  display: inline-flex;
}
.dhx_slider--mode_vertical .dhx_slider__label {
  align-self: flex-start;
}
.dhx_slider--mode_vertical .dhx_slider__track-holder {
  height: 100%;
  display: flex;
  padding: 8px 0;
}
.dhx_slider--mode_vertical .dhx_slider__track {
  align-self: stretch;
  padding: 0 8px;
}
.dhx_slider--mode_vertical .dhx_slider__track:before {
  width: 2px;
  height: 100%;
}
.dhx_slider--mode_vertical .dhx_slider__range {
  width: 2px;
  left: 50%;
  transform: translate(-50%);
}
.dhx_slider--mode_vertical .dhx_slider__thumb {
  left: 50%;
}
.dhx_slider--mode_vertical .dhx_slider__tick {
  height: 1px;
  width: 4px;
}
.dhx_slider--mode_vertical .dhx_slider__tick:not(:first-child) {
  transform: translateY(-.5px);
}
.dhx_slider--mode_vertical .dhx_slider__tick--major {
  width: 8px;
}
.dhx_slider--mode_vertical .dhx_slider__tick-label {
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  padding-left: 2px;
}
.dhx_slider--disabled {
  opacity: .6;
  pointer-events: none;
  cursor: default;
}
.dhx_slider--ticks .dhx_slider__ticks-holder {
  height: 4px;
}
.dhx_slider--ticks.dhx_slider--mode_vertical .dhx_slider__ticks-holder {
  height: 100%;
  width: 4px;
}
.dhx_slider__track-holder {
  position: relative;
  flex: 1;
}
.dhx_slider__track {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  cursor: pointer;
  z-index: 1;
}
.dhx_slider__track:before {
  content: "";
  display: block;
  height: 2px;
  background-color: #b3b3b3;
}
.dhx_slider__thumb {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #0288d1;
  transition:
    transform .1s ease-out,
    border-color .2s ease-out,
    background-color .2s ease-out;
  will-change: transform;
  cursor: pointer;
}
.dhx_slider__thumb:after,
.dhx_slider__thumb:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  border-radius: 50%;
  will-change: transform;
}
.dhx_slider__thumb:before {
  width: 28px;
  height: 28px;
  background-color: rgba(2, 136, 209, .15);
}
.dhx_slider__thumb:after,
.dhx_slider__thumb:before {
  transition: transform .2s ease-out, background-color .2s ease-out;
}
.dhx_slider__thumb:after {
  width: 16px;
  height: 16px;
  background-color: #0288d1;
}
.dhx_slider__thumb:focus,
.dhx_slider__thumb:hover {
  outline: none;
}
.dhx_slider__thumb:focus:before,
.dhx_slider__thumb:hover:before {
  transform: translate(-50%, -50%) scale(1);
  transition: transform .2s ease-in, background-color .2s ease-in;
}
.dhx_slider__thumb--active,
.dhx_slider__thumb:active {
  z-index: 1;
}
.dhx_slider__thumb--active:after,
.dhx_slider__thumb:active:after {
  transform: translate(-50%, -50%) scale(1);
  transition: transform .2s ease-in, background-color .2s ease-in;
}
.dhx_slider__thumb--nullable {
  background-color: #b3b3b3;
}
.dhx_slider__thumb--nullable:after {
  width: 8px;
  height: 8px;
  transform: translate(-50%, -50%) scale(1);
  background: #fff;
}
.dhx_slider__thumb--nullable:before {
  background-color: rgba(77, 77, 77, .15);
}
.dhx_slider__thumb--disabled {
  background-color: #b3b3b3;
  border: 2px solid #fff;
}
.dhx_slider__thumb--disabled:after,
.dhx_slider__thumb--disabled:before {
  display: none;
}
.dhx_slider__thumb-label {
  position: absolute;
  padding: 6px 12px;
  transform: translate(-50%, -50%);
  border-radius: 2px;
  background-color: #333;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #fff;
  transition: opacity transform .01s ease-in;
  pointer-events: none;
  z-index: 1;
}
.dhx_slider__thumb-label--vertical {
  left: 50px;
}
.dhx_slider__thumb-label--horizontal {
  top: -30px;
}
.dhx_slider__thumb-label--active {
  z-index: 10;
}
.dhx_slider__range {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 2px;
  background-color: #0288d1;
  pointer-events: none;
}
.dhx_slider__ticks-holder {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dhx_slider__tick {
  position: absolute;
  top: 0;
  width: 1px;
  height: 4px;
  background-color: #b3b3b3;
}
.dhx_slider__tick:not(:first-child) {
  transform: translateX(-.5px);
}
.dhx_slider__tick--major {
  height: 8px;
}
.dhx_slider__tick-label {
  position: absolute;
  top: 10px;
  transform: translateX(-50%);
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 10px;
  color: rgba(0, 0, 0, .7);
  line-height: 1;
}
.dhx_message-container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
  padding: 20px;
  max-height: 100%;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
  width: auto;
  overflow: hidden;
  border: 2px solid transparent;
  z-index: 2147483647;
}
.dhx_message-container * {
  box-sizing: border-box;
}
.dhx_message-container--top-left {
  top: 0;
  left: 0;
}
.dhx_message-container--top-right {
  top: 0;
  right: 0;
}
.dhx_message-container--bottom-left {
  align-items: flex-start;
  bottom: 0;
  left: 0;
}
.dhx_message-container--bottom-right {
  align-items: flex-start;
  bottom: 0;
  right: 0;
}
.dhx_message-container--in-body {
  position: fixed;
}
.dhx_message {
  display: flex;
  justify-content: space-between;
  width: 240px;
  flex-shrink: 0;
  padding: 12px;
  margin-bottom: 4px;
  margin-top: 4px;
  border-radius: 2px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, .1), 0 10px 20px rgba(0, 0, 0, .1);
  background-color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dhx_message,
.dhx_message__text {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-weight: 500;
  line-height: 20px;
  font-size: 14px;
  color: rgba(0, 0, 0, .7);
}
.dhx_message__text {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
}
.dhx_message__icon {
  align-self: center;
  padding-left: 8px;
  color: rgba(0, 0, 0, .5);
}
.dhx_message--error .dhx_message__icon,
.dhx_message--error .dhx_message__text,
.dhx_message--success .dhx_message__icon,
.dhx_message--success .dhx_message__text {
  color: #fff;
}
.dhx_message--error {
  background-color: #ff5252;
}
.dhx_message--success {
  background-color: #0ab169;
}
.dhx_alert {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 600px;
  padding: 24px;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
  will-change: transform;
  z-index: 2147483647;
}
.dhx_alert__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  z-index: 2147483646;
}
.dhx_alert__header {
  position: relative;
  margin-bottom: 20px;
  font-weight: 500;
  line-height: 20px;
  color: rgba(0, 0, 0, .7);
}
.dhx_alert__content,
.dhx_alert__header {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
}
.dhx_alert__content {
  height: 100%;
  font-weight: 400;
  color: rgba(0, 0, 0, .5);
  line-height: 1.3;
  overflow-y: auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.dhx_alert__footer {
  margin-top: 20px;
  display: flex;
  justify-content: flex-start;
}
.dhx_alert__footer--center {
  justify-content: center;
}
.dhx_alert__footer--right {
  justify-content: flex-end;
}
.dhx_alert__footer .dhx_button:not(:last-child) {
  margin-right: 16px;
}
.dhx_tooltip {
  pointer-events: none;
  border-radius: 2px;
  background-color: #333;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
  padding: 6px 12px;
  transition: opacity .01s ease, transform .01s ease;
  opacity: 0;
  z-index: 999;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
}
.dhx_tooltip--animate {
  opacity: 1;
  transition: opacity .15s ease-out;
}
.dhx_tooltip--forced {
  opacity: 1;
}
.dhx_tooltip--bottom {
  margin: 8px 0 0;
}
.dhx_tooltip--top {
  margin: -8px 0 0;
}
.dhx_tooltip--left {
  margin: 0 0 -8px;
}
.dhx_tooltip--right {
  margin: 0 0 0 8px;
}
.dhx_tooltip--light {
  background-color: #fff;
}
.dhx_tooltip--light .dhx_tooltip__text {
  color: rgba(0, 0, 0, .7);
}
.dhx_widget--fullscreen .dhx_tooltip {
  z-index: 2147483647;
}
.dhx_tooltip__text {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.dhx_layout {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}
.dhx_layout-columns {
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
.dhx_layout-columns > .dhx_layout-cell:not(.dhx_layout-rows):not(.dhx_layout-columns):not(.dhx_layout-cell--gravity) {
  flex: 0 1 auto;
}
.dhx_layout-columns > .dhx_layout-cell--resizeble {
  overflow-x: hidden;
}
.dhx_layout-rows {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.dhx_layout-rows > .dhx_layout-cell:not(.dhx_layout-rows):not(.dhx_layout-columns):not(.dhx_layout-cell--gravity) {
  flex: 0 1 auto;
}
.dhx_layout-rows > .dhx_layout-cell--resizeble {
  overflow-y: hidden;
}
.dhx_layout-cell--start,
.dhx_layout-columns--start,
.dhx_layout-rows--start {
  justify-content: flex-start;
}
.dhx_layout-cell--center,
.dhx_layout-columns--center,
.dhx_layout-rows--center {
  justify-content: center;
}
.dhx_layout-cell--end,
.dhx_layout-columns--end,
.dhx_layout-rows--end {
  justify-content: flex-end;
}
.dhx_layout-cell--between,
.dhx_layout-columns--between,
.dhx_layout-rows--between {
  justify-content: space-between;
}
.dhx_layout-cell--around,
.dhx_layout-columns--around,
.dhx_layout-rows--around {
  justify-content: space-around;
}
.dhx_layout-cell--evenly,
.dhx_layout-columns--evenly,
.dhx_layout-rows--evenly {
  justify-content: space-evenly;
}
.dhx_layout-cell {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}
.dhx_layout-cell--bordered {
  border: 1px solid #e4e4e4;
}
.dhx_layout-cell--border_top {
  border-top: 1px solid #e4e4e4;
}
.dhx_layout-cell--border_bottom {
  border-bottom: 1px solid #e4e4e4;
}
.dhx_layout-cell--border_left {
  border-left: 1px solid #e4e4e4;
}
.dhx_layout-cell--border_right {
  border-right: 1px solid #e4e4e4;
}
.dhx_layout-cell--border-shadow {
  border: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
}
.dhx_layout-cell--no-border {
  border: 0;
}
.dhx_layout-cell--no-border_top {
  border-top: 0;
}
.dhx_layout-cell--no-border_bottom {
  border-bottom: 0;
}
.dhx_layout-cell--no-border_left {
  border-left: 0;
}
.dhx_layout-cell--no-border_right {
  border-right: 0;
}
.dhx_layout-cell--gravity {
  flex: 1 1 auto;
}
.dhx_layout-cell--flex {
  display: flex;
}
.dhx_layout-cell--accordion > .dhx_layout-cell--collapsed {
  border-bottom: 0;
}
.dhx_layout-cell--collapsed {
  overflow: hidden;
  flex: 0 1 auto;
}
.dhx_layout-cell-content {
  height: 100%;
}
.dhx_layout-cell-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #e4e4e4;
  padding: 8px 12px;
}
.dhx_layout-cell-header__title {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: rgba(0, 0, 0, .7);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
  transition: color .2s ease-in;
}
.dhx_layout-cell-header__icon {
  margin-right: 16px;
}
.dhx_layout-cell-header__image-wrapper {
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.dhx_layout-cell-header__image {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
.dhx_layout-cell-header__collapse-icon {
  margin-left: auto;
  color: #4d4d4d;
  transition: transform .2s ease-in, color .2s ease-in;
}
.dhx_layout-cell-header--collapseble {
  cursor: pointer;
}
.dhx_layout-cell-header--collapseble:focus .dhx_layout-cell-header__collapse-icon,
.dhx_layout-cell-header--collapseble:focus .dhx_layout-cell-header__title,
.dhx_layout-cell-header--collapseble:hover .dhx_layout-cell-header__collapse-icon,
.dhx_layout-cell-header--collapseble:hover .dhx_layout-cell-header__title {
  color: #0288d1;
  transition: color .2s ease-out;
}
.dhx_layout-cell-header--collapseble:focus,
.dhx_layout-cell-header:focus {
  outline-width: 0;
}
.dhx_layout-cell-header--collapsed.dhx_layout-cell-header--col {
  border-bottom: 0;
  position: relative;
}
.dhx_layout-cell-header--collapsed.dhx_layout-cell-header--col .dhx_layout-cell-header__title {
  position: absolute;
  transform-origin: left;
  transform: rotate(90deg);
  bottom: -12px;
  left: 50%;
}
.dhx_layout-cell-header + .dhx_layout-cell-content {
  overflow: auto;
  height: calc(100% - 37px);
}
.dhx_layout-resizer {
  position: relative;
  overflow: visible;
  text-align: center;
}
.dhx_layout-resizer .dhx_layout-resizer__icon {
  position: relative;
  z-index: 1;
}
.dhx_layout-resizer--x {
  width: 0;
}
.dhx_layout-resizer--x .dhx_layout-resizer__icon {
  width: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  color: rgba(0, 0, 0, .5);
  cursor: ew-resize;
}
.dhx_layout-resizer--x .dhx_layout-resizer__icon:before {
  font-size: 16px;
}
.dhx_layout-resizer--y {
  height: 0;
}
.dhx_layout-resizer--y .dhx_layout-resizer__icon {
  width: 100%;
  height: 0;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  color: rgba(0, 0, 0, .5);
  cursor: ns-resize;
}
.dhx_layout-resizer--y .dhx_layout-resizer__icon:before {
  font-size: 16px;
}
.dhx_navbar-count {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 12px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  z-index: 1;
}
.dhx_navbar-count--absolute {
  margin-left: 0;
  position: absolute;
  top: -4px;
  top: -10px;
  right: -10px;
}
.dhx_navbar-count--button-inline {
  margin-top: -4px;
  margin-bottom: -4px;
  margin-left: 12px;
}
.dhx_navbar-count--overlimit {
  width: auto;
  border-radius: 22px;
  padding: 0 8px;
}
.dhx_navbar-count--color_success {
  background-color: #0ab169;
}
.dhx_navbar-count--color_danger {
  background-color: #ff5252;
}
.dhx_navbar-count--color_primary {
  background-color: #0288d1;
}
.dhx_navbar-count--color_secondary {
  background-color: #4d4d4d;
}
.dhx_navbar {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
}
.dhx_navbar:focus {
  outline: none;
}
.dhx_navbar--horizontal {
  flex-direction: row;
  align-items: center;
}
.dhx_navbar--vertical {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.dhx_navbar .dhx_button--color_secondary.dhx_button--view_link .dhx_button__icon {
  color: rgba(0, 0, 0, .5);
}
.dhx_navbar-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, .7);
  font-weight: 500;
}
.dhx_navbar-title--sidebar {
  display: block;
  padding: 12px;
}
.dhx_timepicker {
  width: 100%;
  padding: 50px 20px;
  min-width: 248px;
  background-color: #fff;
}
.dhx_timepicker--with-controls {
  padding: 4px 20px 0;
}
.dhx_timepicker__inputs {
  text-align: center;
  margin-bottom: 28px;
  margin-top: 16px;
}
.dhx_timepicker__close {
  min-height: 32px;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 6px;
}
.dhx_timepicker__button-close {
  text-transform: uppercase;
  transform: translateX(16px);
}
.dhx_timepicker__save {
  padding-top: 12px;
  min-height: 76px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dhx_timepicker-inputs {
  position: relative;
  display: inline-block;
}
.dhx_timepicker-input {
  width: 48px;
  height: 38px;
  font-size: 30px;
  padding-bottom: 4px;
  color: rgba(0, 0, 0, .7);
  line-height: 30px;
  text-align: center;
  outline: none;
  border: none;
  border-bottom: 1px solid #ededed;
  transition: border-color .2s ease-in;
  background-color: transparent;
}
.dhx_timepicker-input:focus {
  border-bottom: 1px solid #81c4e8;
  transition-timing-function: ease-out;
}
.dhx_timepicker-ampm {
  position: absolute;
  right: -32px;
  bottom: 4px;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  color: rgba(0, 0, 0, .3);
  font-size: 16px;
  line-height: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dhx_timepicker-delimer {
  position: relative;
  top: -2px;
  height: 30px;
  width: 8px;
  color: rgba(0, 0, 0, .7);
  line-height: 30px;
  font-size: 30px;
}
.dhx_calendar {
  display: flex;
  justify-content: flex-end;
  min-height: 258px;
  padding: 12px;
  background-color: #fff;
}
.dhx_calendar--with_timepicker {
  min-height: 310px;
}
.dhx_calendar__wrapper {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.dhx_calendar__dates-wrapper {
  position: relative;
  padding-left: 40px;
}
.dhx_calendar__navigation {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
  text-align: center;
  align-items: center;
  margin: -4px 2px 4px;
}
.dhx_calendar__navigation .dhx_button--color_secondary:focus,
.dhx_calendar__navigation .dhx_button--view_link:focus {
  background: inherit;
}
.dhx_calendar__navigation .dhx_button--color_secondary:hover,
.dhx_calendar__navigation .dhx_button--view_link:hover {
  background: #e4e4e4;
}
.dhx_calendar__timepicker-button {
  margin-top: 8px;
}
.dhx_calendar__actions {
  display: flex;
  justify-content: center;
}
.dhx_calendar__week-numbers {
  position: absolute;
  left: 0;
  top: -4px;
  width: 32px;
  padding: 4px 0;
  background-color: #f7f7f7;
}
.dhx_calendar__week-numbers:before {
  content: "#";
  display: block;
  margin-bottom: 8px;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, .5);
  text-align: center;
}
.dhx_calendar__weekdays {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 0 8px;
}
.dhx_calendar__days,
.dhx_calendar__months {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.dhx_calendar__months,
.dhx_calendar__years {
  margin-top: auto;
  margin-bottom: auto;
}
.dhx_calendar__years {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.dhx_calendar-weekday {
  flex: 1 0 14%;
  font-size: 12px;
  line-height: 16px;
}
.dhx_calendar-week-number,
.dhx_calendar-weekday {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  color: rgba(0, 0, 0, .5);
  text-align: center;
}
.dhx_calendar-week-number {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
}
.dhx_calendar-week-number:last-child {
  margin-bottom: 0;
}
.dhx_calendar-week-number--hidden {
  opacity: 0;
  pointer-events: none;
}
.dhx_calendar-day {
  position: relative;
  flex: 1 0 14%;
  margin-bottom: 12px;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, .5);
  text-align: center;
  cursor: pointer;
}
.dhx_calendar-day:nth-last-child(-n+7) {
  margin-bottom: 0;
}
.dhx_calendar-day:after,
.dhx_calendar-day:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 28px;
  height: 28px;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, .07);
  border-radius: 50%;
  opacity: 0;
  z-index: -1;
}
.dhx_calendar-day:active,
.dhx_calendar-day:focus {
  outline: none;
}
.dhx_calendar-day:active:before,
.dhx_calendar-day:focus:before,
.dhx_calendar-day:hover:before {
  opacity: 1;
  transition: opacity .2s ease-out;
}
.dhx_calendar-day--weekend {
  color: #0288d1;
}
.dhx_calendar-day--hidden {
  opacity: 0;
  pointer-events: none;
}
.dhx_calendar-day--muffled {
  opacity: .6;
}
.dhx_calendar-day--disabled {
  color: rgba(0, 0, 0, .3);
  pointer-events: none;
}
.dhx_calendar-day--weekend-disabled {
  pointer-events: none;
  color: #6ecbfe;
}
.dhx_calendar-day--in-range:after {
  opacity: 1;
  background-color: #d3efff;
  border-radius: 0;
  width: 100%;
  z-index: -3;
}
.dhx_calendar-day--selected {
  color: #fff;
  position: relative;
  z-index: 1;
}
.dhx_calendar-day--selected:before {
  opacity: 1;
  background-color: #0288d1;
}
.dhx_calendar-day--selected-first:after {
  border-radius: 50% 0 0 50%;
}
.dhx_calendar-day--selected-last:after {
  border-radius: 0 50% 50% 0;
}
.dhx_calendar-day--first-date:after {
  width: 100%;
  background-color: #d3efff;
  opacity: 1;
  right: calc(-50% - 2px);
  left: auto;
  border-radius: 0;
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
}
.dhx_calendar-day--last-date:after {
  width: 100%;
  background-color: #d3efff;
  opacity: 1;
  right: calc(-50% + 2px);
  left: auto;
  border-radius: 0;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
}
.dhx_calendar-day:nth-child(7n).dhx_calendar-day--first-date:after {
  width: 30px;
  right: calc(-50% + 1px);
}
.dhx_calendar-day:nth-child(7n+1).dhx_calendar-day--last-date:after {
  width: 30px;
  right: calc(-50% + 3px);
}
.dhx_calendar-month,
.dhx_calendar-year {
  position: relative;
  flex: 1 0 25%;
  margin-bottom: 8px;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  line-height: 50px;
  color: rgba(0, 0, 0, .7);
  text-align: center;
  cursor: pointer;
}
.dhx_calendar-month:nth-last-child(-n+4),
.dhx_calendar-year:nth-last-child(-n+4) {
  margin-bottom: 0;
}
.dhx_calendar-month:before,
.dhx_calendar-year:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, .07);
  border-radius: 50%;
  opacity: 0;
  transition: opacity .2s ease-in, background-color .2s ease-in;
  z-index: -1;
}
.dhx_calendar-month:active,
.dhx_calendar-month:focus,
.dhx_calendar-year:active,
.dhx_calendar-year:focus {
  outline: none;
}
.dhx_calendar-month:active:before,
.dhx_calendar-month:focus:before,
.dhx_calendar-year:active:before,
.dhx_calendar-year:focus:before {
  opacity: 1;
  transition: opacity .2s ease-out;
}
.dhx_calendar-month:hover:before,
.dhx_calendar-year:hover:before {
  opacity: 1;
  transition: opacity .2s ease-out;
  z-index: -2;
}
.dhx_calendar-month--selected,
.dhx_calendar-year--selected {
  color: #fff;
}
.dhx_calendar-month--selected:before,
.dhx_calendar-year--selected:before {
  opacity: 1;
  transition: opacity .2s ease-in, background-color .2s ease-in;
  background-color: #0288d1;
}
.dhx_chart {
  stroke-linecap: square;
  position: relative;
  height: 100%;
}
.dhx_chart svg {
  vertical-align: top;
  overflow: visible;
}
.dhx_chart .chart {
  transition: all .4s ease;
}
.dhx_chart .chart.donut,
.dhx_chart .chart.pie,
.dhx_chart .chart.pie3d {
  transition-property: none;
}
.dhx_chart .chart.dhx_pie-transform-delay {
  transition-property: all;
}
.dhx_chart.not-animate .chart,
.dhx_chart.not-animate .tooltip-form,
.dhx_chart.not-animate .tooltip-text {
  transition: none;
}
.dhx_chart .figure {
  transition: fill, stroke .3s ease;
}
.dhx_chart .active-figure {
  visibility: visible;
  transition: all .2s ease;
}
.dhx_chart .active-figure.point-circle,
.dhx_chart .active-figure.point-rect,
.dhx_chart .active-figure.point-rhombus,
.dhx_chart .active-figure.point-triangle {
  -webkit-filter: url(#dropshadow);
  filter: url(#dropshadow);
  transition: all .3s ease;
}
.dhx_chart .area {
  stroke-linecap: round;
}
.dhx_chart .dash-line {
  stroke-dasharray: 4, 6;
  stroke-linecap: round;
}
.dhx_chart .legend-text,
.dhx_chart .scale-text,
.dhx_chart .scale-title {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-weight: 400;
  font-size: 14px;
  fill: #898f97;
}
.dhx_chart text {
  text-anchor: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.dhx_chart .start-text {
  text-anchor: start;
}
.dhx_chart .end-text {
  text-anchor: end;
}
.dhx_chart .legend-text {
  line-height: 18px;
}
.dhx_chart .scale-title {
  fill: #aeb7c2;
  line-height: 16px;
}
.dhx_chart .grid-line {
  stroke: #e3e9f1;
}
.dhx_chart .main-scale {
  stroke: #c8d4e4;
  stroke-width: 2px;
}
.dhx_chart .radar-grid {
  stroke-dasharray: 4, 6;
  stroke: #d8e1ec;
  stroke-linecap: round;
}
.dhx_chart .zebra {
  fill-rule: evenodd;
  fill: #f3f6fa;
}
.dhx_chart .radar-scale {
  stroke: #c4d5e6;
}
.dhx_chart .spec-grid-line {
  stroke: #898f97;
  stroke-linecap: round;
  stroke-dasharray: 4, 6;
}
.dhx_chart .bar-text {
  fill: #fff;
  line-height: 14px;
  font-weight: 500;
  font-size: 12px;
}
.dhx_chart .bar-text,
.dhx_chart .radar-axis-text {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
}
.dhx_chart .radar-axis-text {
  font-size: 14px;
  fill: #666;
}
.dhx_chart .legend-item {
  cursor: pointer;
}
.dhx_chart .legend-item.not-active .figure {
  fill: #c8d4e4;
  fill-opacity: 1;
  stroke: #c8d4e4;
}
.dhx_chart .legend-item.not-active .figure.legend-circle,
.dhx_chart .legend-item.not-active .figure.legend-rect {
  stroke: none;
}
.dhx_chart .legend-item.not-active .figure.legend-circle.with-stroke,
.dhx_chart .legend-item.not-active .figure.legend-rect.with-stroke {
  stroke: #c8d4e4;
}
.dhx_chart .legend-item.not-active .legend-text {
  fill: #c8d4e4;
}
.dhx_chart.tooltip-container {
  z-index: 2147483647;
}
.dhx_chart.tooltip-container svg {
  width: 4px;
  height: 4px;
}
.dhx_chart .tooltip-form {
  fill: #555;
  fill-opacity: .9;
}
.dhx_chart .tooltip-text {
  font-size: 12px;
  line-height: 12px;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  fill: #fff;
  font-weight: 500;
}
.dhx_chart .active-tooltip {
  visibility: visible;
}
.dhx_chart .pie-value {
  font-weight: 400;
  font-size: 14px;
  fill: #898f97;
}
.dhx_chart .pie-inner-value,
.dhx_chart .pie-value {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
}
.dhx_chart .pie-inner-value {
  fill: #fff;
  pointer-events: none;
  font-weight: 500;
  line-height: 14px;
  font-size: 12px;
}
.dhx_chart .pie-value-connector {
  stroke: #c6c6c6;
  fill: none;
}
.dhx_chart .donut-value-title {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  fill: #898f97;
  font-size: 14px;
  line-height: 18px;
}
.dhx_chart .donut-value {
  fill: #555;
  font-size: 12px;
  line-height: 14px;
}
.dhx_chart .donut-value,
.dhx_popup {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
}
.dhx_popup {
  position: fixed;
  box-sizing: border-box;
  -webkit-animation: b .2s ease-in-out forwards;
  animation: b .2s ease-in-out forwards;
  background: #fff;
  will-change: transform;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, .7);
}
.dhx_popup,
.dhx_popup--window,
.dhx_popup--window_modal {
  z-index: 2147483645;
}
.dhx_popup--window_active {
  z-index: 2147483646;
}
.dhx_popup.hide {
  -webkit-animation: c .2s ease-in-out forwards;
  animation: c .2s ease-in-out forwards;
}
.dhx_popup:focus {
  outline: none;
}
.dhx_widget--fullscreen .dhx_popup {
  z-index: 2147483647;
}
@-webkit-keyframes b {
  0% {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes b {
  0% {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes c {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(20px);
    opacity: 0;
  }
}
@keyframes c {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(20px);
    opacity: 0;
  }
}
.dhx_colorpicker {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  overflow: hidden;
  padding: 8px;
  border: 1px solid #e4e4e4;
  background-color: #fff;
  border-radius: 2px;
}
.dhx_colorpicker,
.dhx_colorpicker * {
  box-sizing: border-box;
}
.dhx_popup .dhx_colorpicker {
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
  border: none;
}
.dhx_palette {
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0;
  white-space: nowrap;
}
.dhx_palette--custom {
  display: flex;
  flex-wrap: wrap;
  max-width: 236px;
}
.dhx_palette--custom.dhx_palette__row .dhx_palette__cell {
  margin-bottom: 0;
}
.dhx_palette__col {
  display: inline-block;
}
.dhx_palette__col:last-child .dhx_palette_cell {
  margin-right: 0;
}
.dhx_palette__row .dhx_palette__cell {
  display: inline-block;
  margin-bottom: 6px;
}
.dhx_palette__row .dhx_palette__cell:last-child {
  margin-right: 0;
}
.dhx_palette__row--last {
  margin-bottom: 0;
}
.dhx_palette__cell {
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 2px 2px 0;
  vertical-align: top;
  border: 2px solid transparent;
  transition: border .2s ease-in;
}
.dhx_palette__cell:after {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  border: 1px solid transparent;
  transition: border .2s ease-in;
}
.dhx_palette__cell:last-child {
  margin-bottom: 0;
}
.dhx_palette__cell--selected,
.dhx_palette__cell:hover {
  border: 2px solid hsla(0, 0%, 100%, .6);
  transition: border .2s ease-out;
}
.dhx_palette__cell--selected:after,
.dhx_palette__cell:hover:after {
  border: 1px solid rgba(0, 0, 0, .6);
  transition: border .2s ease-out;
}
.dhx_colorpicker-custom-colors {
  font-size: 14px;
  color: #909cad;
}
.dhx_colorpicker-custom-colors__header {
  font-size: 14px;
  padding: 9px 0 4px;
  letter-spacing: -.2px;
  position: relative;
}
.dhx_colorpicker-custom-colors__picker {
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  color: #909cad;
  box-shadow: inset 0 0 0 1px #909cad;
}
.dhx_colorpicker-picker__palette {
  position: relative;
  width: 100%;
  border-radius: 2px;
  overflow: hidden;
}
.dhx_colorpicker-picker__palette:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image:
    linear-gradient(
      0deg,
      #000,
      hsla(0, 0%, 100%, 0));
  z-index: 2;
}
.dhx_colorpicker-picker__palette:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image:
    linear-gradient(
      90deg,
      #fff,
      hsla(20, 42%, 65%, 0));
  z-index: 1;
}
.dhx_colorpicker-picker__buttons {
  display: flex;
  padding: 12px 0 0;
  justify-content: flex-end;
}
.dhx_colorpicker-picker__buttons .dhx_button:first-child {
  margin-right: 4px;
}
.dhx_colorpicker-hue-range {
  position: relative;
  width: 100%;
  margin: 4px 0 8px;
  border-radius: 2px;
  background-image:
    linear-gradient(
      90deg,
      red,
      #ff0 17%,
      #0f0 33%,
      #0ff 50%,
      #00f 67%,
      #f0f 83%,
      red);
}
.dhx_colorpicker-hue-range__grip {
  width: 6px;
  height: 100%;
}
.dhx_colorpicker-hue-range__grip,
.dhx_palette_grip {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #fff;
  background: transparent;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
}
.dhx_palette_grip {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  z-index: 10;
}
.dhx_colorpicker-value {
  display: flex;
  flex-direction: row;
  height: 32px;
  justify-content: space-between;
}
.dhx_colorpicker-value__color {
  width: 100px;
  border: 1px solid transparent;
  border-radius: 2px;
  margin-right: 8px;
}
.dhx_colorpicker-value__input__wrapper {
  position: relative;
  border: 1px solid #d4dde7;
}
.dhx_colorpicker-value__input__wrapper:before {
  content: "#";
  position: absolute;
  height: 100%;
  line-height: 30px;
  left: 8px;
  color: #909cad;
  font-size: 15px;
}
.dhx_colorpicker-value__input {
  width: 100px;
  height: 100%;
  padding: 0 0 0 24px;
  line-height: 20px;
  font-size: 14px;
  color: rgba(0, 0, 0, .7);
  border: none;
  border-radius: 2px;
  outline: none;
}
.dhx_list {
  margin: 0;
  padding: 0;
  height: 100%;
  list-style: none;
  overflow: auto;
  max-height: 100%;
  background-color: #fff;
}
.dhx_list--virtual {
  overflow: visible;
  max-height: unset;
  border: none;
}
.dhx_list-item {
  overflow: hidden;
  position: relative;
  padding: 8px 12px;
  border-bottom: 1px solid #e4e4e4;
}
.dhx_list-item,
.dhx_list-item--text {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
}
.dhx_list-item--text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  transition: background-color .2s ease-in, box-shadow .2s ease-in;
}
.dhx_list-item--selected {
  background-color: #f7f7f7;
  box-shadow: inset 2px 0 0 0 #0288d1;
}
.dhx_list-item--focus,
.dhx_list-item--selected:hover,
.dhx_list-item:hover {
  background-color: #ededed;
  transition: background-color .2s ease-out;
}
.dhx_list-item--drophere:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #f7f7f7;
  opacity: .6;
}
.dhx_list-item--dragtarget {
  opacity: .6;
}
.dhx_list-item--drag {
  cursor: -webkit-grab;
  cursor: grab;
}
.dhx_list-input {
  width: 100%;
  padding-left: 5px;
}
.dhx_virtual-list-wrapper {
  overflow: auto;
  max-height: 100%;
  border: 1px solid #e4e4e4;
}
.dhx_combobox {
  margin-bottom: 16px;
}
.dhx_combobox__options {
  margin-top: 2px;
  width: 100%;
}
.dhx_combobox--required:not(.dhx_combobox--label_sr) .dhx_label:not(.dhx_label--with-help) {
  position: relative;
}
.dhx_combobox--required:not(.dhx_combobox--label_sr) .dhx_label:not(.dhx_label--with-help):after {
  content: "*";
  display: inline-block;
  padding-left: 4px;
  color: rgba(0, 0, 0, .3);
}
.dhx_combobox--required:not(.dhx_combobox--label_sr) .dhx_label__holder {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dhx_combobox--required:not(.dhx_combobox--label_sr) .dhx_label__holder:after {
  content: "*";
  display: inline-block;
  padding-left: 4px;
  color: rgba(0, 0, 0, .3);
}
.dhx_combobox--label_sr .dhx_label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.dhx_combobox--label-inline {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
}
.dhx_combobox--label-inline .dhx_combobox__label {
  flex: 0 1 auto;
  justify-content: flex-end;
  text-align: right;
  margin-right: 16px;
  width: 100%;
}
.dhx_combobox--label-inline .dhx_combobox-input-box {
  flex: 0 1 auto;
  width: 300%;
}
.dhx_combobox--disabled {
  opacity: .6;
  pointer-events: none;
  cursor: default;
}
.dhx_combobox-input-box {
  position: relative;
  flex: 1;
  background-color: #f7f7f7;
  background-clip: padding-box;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px #dfdfdf;
  transition: border-color .2s ease-out, box-shadow .2s ease-out;
}
.dhx_combobox-input-box--readonly,
.dhx_combobox-input-box--readonly * {
  cursor: pointer;
}
.dhx_combobox-input-box--disabled {
  cursor: not-allowed;
}
.dhx_combobox-input-box--disabled * {
  cursor: not-allowed;
  pointer-events: none;
}
.dhx_combobox-input-box--active,
.dhx_combobox-input-box:focus-within {
  box-shadow: inset 0 0 0 1px #67b8e3;
}
.dhx_combobox-input-box--state_success {
  box-shadow: inset 0 0 0 1px #6cd0a5;
}
.dhx_combobox-input-box--state_error {
  box-shadow: inset 0 0 0 1px #ff9797;
}
.dhx_combobox-input {
  min-height: 30px;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, .7);
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
}
.dhx_combobox-input:active,
.dhx_combobox-input:focus {
  outline: none;
}
.dhx_combobox-input__wrapper {
  position: static;
  padding-bottom: 0;
}
.dhx_combobox-input__icon {
  display: flex;
  align-items: center;
  cursor: pointer;
  flex: 0;
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%);
  font-size: 16px;
  z-index: 1;
  color: rgba(0, 0, 0, .5);
}
.dhx_combobox-input-list-wrapper {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.dhx_combobox-input-list {
  display: flex;
  flex-wrap: wrap;
  flex-flow: row wrap;
  list-style: none;
  margin: 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  min-height: 30px;
  max-height: 96px;
  width: calc(100% - 32px);
  overflow-y: scroll;
  padding: 0 41px 0 8px;
  box-sizing: content-box !important;
}
.dhx_combobox-input-list__item {
  flex: 0 1 auto;
}
.dhx_combobox-input-list__item--input {
  position: relative;
  flex: 1 0 auto;
}
.dhx_combobox-tag {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #e4e4e4;
  border-radius: 16px;
  background-color: #fff;
  margin-right: 8px;
}
.dhx_combobox-tag__value {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, .7);
  white-space: nowrap;
}
.dhx_combobox-tag__icon,
.dhx_combobox-tag__image {
  margin-right: 4px;
}
.dhx_combobox-tag__image {
  width: 16px;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.dhx_combobox-tag__action {
  height: 20px;
  margin-left: 4px;
  margin-right: -6px;
  color: rgba(0, 0, 0, .5);
  padding: 0;
  background-color: transparent;
  transition: color .2s ease-in;
}
.dhx_combobox-tag__action:hover {
  color: rgba(0, 0, 0, .7);
  transition: color .2s ease-out;
}
.dhx_combobox-options {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
}
.dhx_combobox-options__icon {
  padding-right: 4px;
}
.dhx_combobox-options__image {
  padding-right: 4px;
  width: 16px;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.dhx_combobox-options__item {
  display: flex;
  align-items: center;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  padding: 6px 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.dhx_combobox-options__item--select-all {
  color: #0288d1;
  line-height: 20px;
  border-bottom: 1px solid #e4e4e4;
}
.dhx_dataview {
  position: relative;
  overflow-y: auto;
  height: 100%;
  max-height: 100%;
  background-color: #fff;
}
.dhx_dataview--has-scroll .dhx_dataview-row:last-child .dhx_dataview-item:not(.dhx_dataview-item--with-gap) {
  border-bottom: 0;
}
.dhx_dataview-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.dhx_dataview-row .dhx_dataview-item:not(.dhx_dataview-item--with-gap) {
  border-top: 0;
}
.dhx_dataview-item {
  position: relative;
  flex: 0 1 auto;
  border: 1px solid #e4e4e4;
  padding: 8px;
  transition: box-shadow .2s ease-in;
}
.dhx_dataview-item:not(.dhx_dataview-item--with-gap) {
  border-left: 0;
}
.dhx_dataview-item--last-item-in-row:not(.dhx_dataview-item--with-gap) {
  border-right: 0;
}
.dhx_dataview-item:focus {
  outline: none;
}
.dhx_dataview-item:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  border: 1px solid transparent;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  pointer-events: none;
}
.dhx_dataview-item--focus {
  box-shadow: inset 0 0 0 1px #a6a6a6;
  transition: box-shadow .2s ease-out;
}
.dhx_dataview-item--selected {
  box-shadow: inset 0 0 0 1px #0288d1;
  transition: box-shadow .2s ease-out;
}
.dhx_dataview-item--drophere:after {
  background-color: #f7f7f7;
  opacity: .6;
}
.dhx_dataview-item--dragtarget {
  opacity: .6;
}
.dhx_dataview-item--drag {
  cursor: -webkit-grab;
  cursor: grab;
}
.dhx_dataview-input {
  padding-left: 5px;
}
.dhx_footer-wrapper,
.dhx_header-wrapper {
  position: relative;
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, .7);
  z-index: 11;
}
.dhx_footer-wrapper.dhx_compatible-header,
.dhx_header-wrapper.dhx_compatible-header {
  border-right: none;
}
.dhx_footer-wrapper:last-child,
.dhx_header-wrapper:last-child {
  border-bottom: none;
}
.dhx_footer-wrapper {
  overflow: hidden;
}
.dhx_grid-header {
  position: relative;
  height: 100%;
  white-space: nowrap;
  z-index: 10;
}
.dhx_grid-footer-cell,
.dhx_grid-header-cell {
  display: inline-block;
  height: 100%;
  padding: 0 8px;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-weight: 400;
  vertical-align: top;
  white-space: nowrap;
  position: relative;
  font-weight: 500;
  background-color: #f7f7f7;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  border-left: none;
  text-overflow: ellipsis;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dhx_grid-footer-cell:not(.dhx_cell_first),
.dhx_grid-header-cell:not(.dhx_cell_first) {
  border-left: 1px solid #e4e4e4;
}
.dhx_grid-footer-cell:first-child,
.dhx_grid-header-cell:first-child {
  border-left: none;
}
.dhx_grid-header-cell--sortable:hover .dhx_grid-sort-icon {
  opacity: 1;
}
.dhx_grid-header-cell--sortable:hover:after,
.dhx_grid-header-cell--sorted:after {
  content: "";
  display: block;
  width: 24px;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #f7f7f7;
  opacity: .8;
}
.dhx_grid-header-cell--align_right {
  text-align: right;
}
.dhx_grid-header-cell--align_right .dhx_grid-header-cell-text {
  padding-left: 24px;
}
.dhx_grid-header-cell--align_right .dhx_grid-sort-icon {
  left: 4px;
}
.dhx_grid-header-cell--align_right:after {
  left: 0;
}
.dhx_grid-header-cell--align_left {
  text-align: left;
}
.dhx_grid-header-cell--align_left .dhx_grid-sort-icon {
  right: 4px;
}
.dhx_grid-header-cell--align_left:after {
  right: 0;
}
.dhx_grid-footer-cell:last-child,
.dhx_grid-header-cell:last-child {
  overflow: hidden;
}
.dhx_grid-sort-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  color: rgba(0, 0, 0, .5);
  z-index: 1;
  transition: all .2s ease-in;
  cursor: pointer;
}
.dhx_grid-sort-icon:before {
  font-size: 16px;
  display: inline-block;
  transition: all .2s ease-out;
}
.dhx_grid-sort-icon--asc,
.dhx_grid-sort-icon--desc {
  opacity: 1;
  color: #0288d1;
  transition: color .2s ease-out;
}
.dhx_grid-sort-icon--asc:before {
  transform: scaleY(-1);
}
.dhx_cell_empty {
  border-top: none;
}
.dhx_header-row {
  white-space: nowrap;
  background: #f7f7f7;
}
.dhx_header-row:last-child .dhx_cell-first {
  border-bottom: 1px solid #f7f7f7;
}
.dhx_header-row:first-child .dhx_grid-footer-cell,
.dhx_header-row:first-child .dhx_grid-header-cell {
  border-top: none;
}
.dhx_header-row:not(:last-child) .dhx_grid-footer-cell,
.dhx_header-row:not(:last-child) .dhx_grid-header-cell {
  border-bottom: none;
}
.dhx_grid-custom-content-cell {
  padding: 5px;
}
.dhx_header-spans {
  position: absolute;
  top: 0;
}
.dhx_header-spans .dhx_span-cell {
  background: #f7f7f7;
  font-weight: 500;
}
.dhx_header-fixed-cols {
  background: #f7f7f7;
  z-index: 999;
}
.dhx_header-fixed-cols .dhx_last-column-cell {
  border-right: 1px solid #e4e4e4;
}
.dhx_resizer_grip {
  position: absolute;
  z-index: 100;
  top: 0;
  right: -5px;
  display: flex;
  width: 9px;
  height: 100%;
  cursor: col-resize;
  justify-content: center;
}
.dhx_resizer_grip:hover .dhx_resizer_grip_line {
  opacity: 1;
}
.dhx_resizer_grip:active {
  right: -100.5px;
  width: 200px;
}
.dhx_resizer_grip .dhx_resizer_grip_line {
  z-index: 100;
  background-color: #a6a6a6;
  width: 1px;
  height: 100%;
  transition: all .2s;
  pointer-events: none;
  opacity: 0;
}
.dhx_resizer_grip .dhx_header_fixed_cols .dhx_header_row {
  border: none;
}
.dhx_footer-wrapper {
  box-shadow: 0 1px 0 0 #f7f7f7;
}
.dhx_grid-footer {
  position: relative;
  background-color: #f7f7f7;
}
.dhx_grid-footer-cell {
  border-top: 1px solid #e4e4e4;
  overflow: hidden;
}
.dhx_grid-footer-cell:after {
  display: none;
}
.dhx_grid-footer-cell.dhx_number-cell {
  text-align: right;
}
.dhx_grid-footer-cell.dhx_string-cell {
  text-align: left;
}
.dhx_footer-row {
  white-space: nowrap;
  background: #f7f7f7;
}
.dhx_footer-row:last-child .dhx_cell-first {
  border-bottom: 1px solid #f7f7f7;
}
.dhx_footer-row .dhx_grid-footer-cell {
  border-bottom: none;
}
.dhx_footer-spans .dhx_span-cell {
  background-color: #f7f7f7;
}
.dhx_footer-spans .dhx_span-row .dhx_span-cell {
  border-top: 1px solid #e4e4e4;
}
.dhx_footer-fixed-cols {
  background: #f7f7f7;
  z-index: 999;
}
.dhx_footer-fixed-cols .dhx_last-column-cell {
  border-right: 1px solid #e4e4e4;
}
.dhx_grid_data {
  position: relative;
  top: -1px;
}
.dhx_grid-row {
  width: 100%;
}
.dhx_grid-cell,
.dhx_grid-row {
  white-space: nowrap;
  overflow: hidden;
}
.dhx_grid-cell {
  font-size: 14px;
  color: rgba(0, 0, 0, .7);
  text-align: right;
  position: relative;
  display: inline-block;
  height: 100%;
  padding: 0 8px;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-weight: 400;
  vertical-align: top;
  border-top: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
}
.dhx_grid-cell--drophere:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #f7f7f7;
  opacity: .6;
}
.dhx_grid-cell--dragtarget {
  opacity: .6;
}
.dhx_grid-cell--drag {
  cursor: -webkit-grab;
  cursor: grab;
}
.dhx_grid-cell .dhx_cell-content {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.dhx_grid-cell:first-child {
  border-left: none;
}
.dhx_grid-cell--first {
  border-top: none;
}
.dhx_grid-cell--title {
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, .7);
  text-align: left;
  border-bottom: none;
}
.dhx_grid-cell--after-title,
.dhx_grid-cell--title {
  border-top: 1px solid #e4e4e4;
}
.dhx_grid-cell__editable {
  padding-right: 0;
  padding-left: 0;
}
.dhx_number-cell {
  text-align: right;
}
.dhx_string-cell,
.dhx_tree-cell {
  text-align: left;
}
.dhx_tree-cell:not(.dhx_grid-expand-cell) .dhx_cell-editor {
  margin: 0 -8px;
}
.dhx_tree-cell.dhx_grid-expand-cell {
  display: inline-flex;
  padding-left: 0;
}
.dhx_tree-cell .dhx_grid-expand-cell-icon {
  display: inline-flex;
  width: auto;
  height: 100%;
  font-size: 14px;
  cursor: pointer;
}
.dhx_tree-cell .dhx_grid-expand-cell-icon:before {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.dhx_tree-cell .dhx_tree-cell {
  display: inline-block;
  padding: 0 8px;
}
.dhx_grid-fixed-cols-wrap {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  overflow: hidden;
}
.dhx_frozen-cols-border {
  width: 1px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background: #e4e4e4;
  z-index: 999999;
}
.dhx_grid-fixed-cols {
  position: absolute;
  top: 0;
}
.dhx_grid-fixed-cols .dhx_grid-cell__editable:last-child {
  padding-right: 1px;
}
.dhx_grid-selection {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.dhx_grid-selected-row {
  border-left: 2px solid #0288d1;
  background: rgba(77, 77, 77, .08);
  pointer-events: none;
}
.dhx_grid-selected-cell {
  border: 2px solid #0288d1;
  background-color: transparent;
  pointer-events: none;
}
.dhx_grid-resize-line {
  position: absolute;
  width: 1px;
  background: #a6a6a6;
  z-index: 10;
}
.dhx_cell-editor {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  height: 100%;
  text-align: inherit;
  color: rgba(0, 0, 0, .7);
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: inset 0 0 0 1px #0288d1;
  outline: none;
}
.dhx_cell-editor__combobox .dhx_combobox-input-box {
  padding: 0 25px 0 8px;
  box-shadow: inset 0 0 0 1px #0288d1;
}
.dhx_cell-editor__input {
  padding: 0 8px;
}
.dhx_cell-editor__select {
  padding: 0 4px;
}
.dhx_cell-editor__checkbox {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.dhx_span-cell {
  position: relative;
  display: inline-block;
  height: 100%;
  padding: 0 8px;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-weight: 400;
  vertical-align: top;
  white-space: nowrap;
  border-left: 1px solid #e4e4e4;
  overflow: hidden;
  position: absolute;
  display: block;
  height: auto;
  font-weight: 500;
  border-top: 1px solid #e4e4e4;
  border-bottom: none;
  z-index: 10;
}
.dhx_span-cell--title {
  color: rgba(0, 0, 0, .5);
}
.dhx_span-row .dhx_first-column-cell {
  border-left: none;
}
.dhx_span-row .dhx_last-column-cell {
  border-right: 1px solid #e4e4e4;
}
.dhx_span-row:first-child .dhx_span-cell {
  border-top: none;
}
.dhx_span-spans {
  position: absolute;
  top: 0;
  left: 0;
}
.dhx_span-spans .dhx_span-cell {
  font-weight: 400;
  color: rgba(0, 0, 0, .7);
  line-height: normal;
  text-align: left;
  white-space: normal;
  border-right: none;
  background: #fff;
}
.dhx_span-spans .dhx_span-cell.dhx_span-first-row {
  border-top: none;
}
.dhx_span-spans .dhx_span-cell.dhx_span-first-col {
  border-left: none;
}
.dhx_span-spans .dhx_span-string-cell {
  text-align: left;
}
.dhx_span-spans .dhx_span-number-cell {
  text-align: right;
}
.dhx_grid {
  position: relative;
  width: 100%;
  height: 100%;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  background: #fff;
  overflow: hidden;
}
.dhx_grid_border {
  border-bottom: 1px solid #e4e4e4 !important;
}
.dhx_grid-content {
  position: relative;
  border: 1px solid #dfdfdf;
  background: #fff;
}
.dhx_grid-less-width .dhx_grid-cell:last-child,
.dhx_grid-less-width .dhx_grid-footer-cell:last-child,
.dhx_grid-less-width .dhx_grid-header-cell:last-child,
.dhx_grid-less-width .dhx_grid_footer_cell:last-child,
.dhx_grid-less-width .dhx_last-column-cell,
.dhx_grid-less-width .dhx_span-last-col,
.dhx_grid_border .dhx_grid-cell:last-child,
.dhx_grid_border .dhx_grid-footer-cell:last-child,
.dhx_grid_border .dhx_grid-header-cell:last-child,
.dhx_grid_border .dhx_grid_footer_cell:last-child,
.dhx_grid_border .dhx_last-column-cell,
.dhx_grid_border .dhx_span-last-col {
  border-right: 1px solid #e4e4e4;
}
.dhx_grid-less-height .dhx_footer-row:last-child .dhx_grid-footer-cell,
.dhx_grid-less-height .dhx_grid-row:last-child {
  border-bottom: 1px solid #e4e4e4;
}
.dhx_grid-less-height .dhx_footer-row:first-child .dhx_grid-footer-cell {
  border-top: none;
}
.dhx_grid-less-height .dhx_span-row:last-child .dhx_span-cell {
  border-bottom: 1px solid #e4e4e4;
}
.dhx_grid-less-height .dhx_span-row:first-child .dhx_span-cell {
  border-top: none;
}
.dhx_grid-body {
  overflow: auto;
}
.dhx_data-wrap,
.dhx_grid-body {
  position: relative;
  width: 100%;
  height: 100%;
}
.dhx_data-wrap {
  overflow: hidden;
}
.dhx_grid-filter__label {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.dhx_grid-filter__label:before {
  color: rgba(0, 0, 0, .5);
  pointer-events: none;
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
.dhx_grid-filter {
  height: 100%;
  padding: 0 25px 0 4px;
  color: rgba(0, 0, 0, .7);
  background: #fff;
  border-radius: 2px;
  outline: none;
  position: relative;
}
.dhx_grid-filter::-ms-expand {
  display: none;
}
.dhx_grid-cell .dhx_combobox-input-box,
.dhx_grid-footer-cell .dhx_combobox-input-box,
.dhx_grid-header-cell .dhx_combobox-input-box {
  height: 100%;
  padding: 0 8px;
  color: rgba(0, 0, 0, .7);
  background: #fff;
  border-radius: 2px;
  outline: none;
  position: relative;
}
.dhx_grid-cell .dhx_combobox-input-box::-ms-expand,
.dhx_grid-footer-cell .dhx_combobox-input-box::-ms-expand,
.dhx_grid-header-cell .dhx_combobox-input-box::-ms-expand {
  display: none;
}
.dhx_grid-cell .dhx_combobox,
.dhx_grid-footer-cell .dhx_combobox,
.dhx_grid-header-cell .dhx_combobox {
  margin: 0;
  height: 100%;
}
.dhx_grid-cell .dhx_combobox .dhx_combobox-input-list,
.dhx_grid-footer-cell .dhx_combobox .dhx_combobox-input-list,
.dhx_grid-header-cell .dhx_combobox .dhx_combobox-input-list {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding-left: 0;
  padding-right: 24px;
  border: none;
  width: 100%;
}
.dhx_grid-cell .dhx_combobox .dhx_combobox-input-list .dhx_combobox-input,
.dhx_grid-footer-cell .dhx_combobox .dhx_combobox-input-list .dhx_combobox-input,
.dhx_grid-header-cell .dhx_combobox .dhx_combobox-input-list .dhx_combobox-input {
  height: 100%;
  min-height: 100%;
}
.dhx_grid-cell .dhx_list-item,
.dhx_grid-footer-cell .dhx_list-item,
.dhx_grid-header-cell .dhx_list-item {
  padding: 7px 12px;
}
.dhx_menu-nav {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
  overflow-x: auto;
  background-color: #ededed;
}
.dhx_menu-nav__item--separator {
  pointer-events: none;
  width: 1px;
  min-width: 1px;
  background-color: #dfdfdf;
  margin-top: 8px;
  margin-bottom: 8px;
}
.dhx_menu-nav__item--spacer {
  pointer-events: none;
  flex: 1 0 auto;
}
.dhx_nav-menu-button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-weight: 500;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, .7);
  background-color: transparent;
  transition: background-color .2s ease-in;
}
.dhx_nav-menu-button--active:not(:disabled),
.dhx_nav-menu-button:active:not(:disabled),
.dhx_nav-menu-button:hover:not(:disabled) {
  background-color: rgba(0, 0, 0, .07);
  transition: background-color .2s ease-out;
}
.dhx_nav-menu-button--disabled,
.dhx_nav-menu-button:disabled {
  opacity: .8;
  pointer-events: auto;
  cursor: default;
}
.dhx_nav-menu-button--disabled *,
.dhx_nav-menu-button:disabled * {
  color: rgba(0, 0, 0, .3);
}
.dhx_menu {
  padding: 0;
  margin: 0;
  background: #fff;
  list-style: none;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
  overflow: hidden;
  z-index: 999;
}
.dhx_menu-item {
  min-width: 180px;
}
.dhx_menu-item--separator {
  pointer-events: none;
  align-self: stretch;
  height: 1px;
  min-height: 1px;
  margin: 2px 8px;
  background-color: #e4e4e4;
}
.dhx_menu-item--spacer {
  pointer-events: none;
  height: 16px;
}
.dhx_menu-item--left-gap .dhx_menu-button {
  padding-left: 38px;
}
.dhx_menu-button {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 8px;
  text-align: left;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: rgba(0, 0, 0, .7);
  background-color: transparent;
  transition: background-color .2s ease-in;
}
.dhx_menu-button--active:not(:disabled),
.dhx_menu-button:active:not(:disabled),
.dhx_menu-button:focus:not(:disabled),
.dhx_menu-button:hover:not(:disabled) {
  background-color: #ededed;
  transition: background-color .2s ease-out;
}
.dhx_menu-button--disabled,
.dhx_menu-button:disabled {
  opacity: .8;
  pointer-events: auto;
  cursor: default;
}
.dhx_menu-button--disabled *,
.dhx_menu-button:disabled * {
  color: rgba(0, 0, 0, .3);
}
.dhx_menu-button__icon {
  color: rgba(0, 0, 0, .5);
}
.dhx_widget .dhx_menu-button__icon {
  line-height: 0;
}
.dhx_widget .dhx_menu-button__icon:before {
  font-size: 20px;
  line-height: 20px;
}
.dhx_menu-button__icon + .dhx_menu-button__text {
  margin-left: 8px;
}
.dhx_menu-button__block {
  display: flex;
  align-items: center;
}
.dhx_menu-button__block--left {
  justify-content: flex-start;
}
.dhx_menu-button__block--right {
  justify-content: flex-end;
}
.dhx_menu-button__count {
  margin-left: 8px;
  margin-top: -2px;
  margin-bottom: -2px;
}
.dhx_menu-button__hotkey {
  margin-left: 8px;
  color: rgba(0, 0, 0, .3);
}
.dhx_menu-button__caret {
  margin-left: 8px;
  color: rgba(0, 0, 0, .5);
}
.dhx_widget--fullscreen .dhx_menu {
  z-index: 2147483647;
}
.dhx_ribbon {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding: 10px;
  list-style: none;
}
.dhx_ribbon:focus {
  outline: none;
}
.dhx_ribbon__item {
  margin: 2px;
}
.dhx_ribbon__item--auto,
.dhx_ribbon__item--medium {
  flex: 1 0 auto;
  min-width: 68px;
  min-height: 68px;
}
.dhx_ribbon__item--icon,
.dhx_ribbon__item--spacer {
  flex: 1 0 auto;
}
.dhx_ribbon__item--separator {
  align-self: stretch;
  width: 1px;
  min-width: 1px;
  margin: 8px 4px;
  background-color: #dfdfdf;
}
.dhx_ribbon-button__icon + .dhx_ribbon-button__text {
  margin-left: 4px;
}
.dhx_widget .dhx_ribbon-button__icon {
  line-height: 0;
}
.dhx_widget .dhx_ribbon-button__icon:before {
  font-size: 20px;
  line-height: 20px;
}
.dhx_ribbon-button,
.dhx_ribbon-button-image {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 6px 12px;
  box-shadow: inset 0 0 0 1px #dfdfdf;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: rgba(0, 0, 0, .7);
  background-color: transparent;
  border-radius: 2px;
  transition: background-color .2s ease-in, box-shadow .2s ease-in;
}
.dhx_ribbon-button-image__icon,
.dhx_ribbon-button__icon {
  color: rgba(0, 0, 0, .5);
  line-height: 0;
}
.dhx_ribbon-button-image__count,
.dhx_ribbon-button__count {
  margin-left: 8px;
  margin-top: -10px;
  margin-bottom: -10px;
}
.dhx_ribbon-button--auto,
.dhx_ribbon-button--medium,
.dhx_ribbon-button-image--auto,
.dhx_ribbon-button-image--medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 68px;
  min-height: 68px;
  height: 100%;
}
.dhx_ribbon-button--auto .dhx_ribbon-button-image__count,
.dhx_ribbon-button--auto .dhx_ribbon-button__count,
.dhx_ribbon-button--medium .dhx_ribbon-button-image__count,
.dhx_ribbon-button--medium .dhx_ribbon-button__count,
.dhx_ribbon-button-image--auto .dhx_ribbon-button-image__count,
.dhx_ribbon-button-image--auto .dhx_ribbon-button__count,
.dhx_ribbon-button-image--medium .dhx_ribbon-button-image__count,
.dhx_ribbon-button-image--medium .dhx_ribbon-button__count {
  margin-left: 0;
  position: absolute;
  top: 4px;
  right: 4px;
}
.dhx_ribbon-button--auto .dhx_ribbon-button__icon + .dhx_ribbon-button__text,
.dhx_ribbon-button--medium .dhx_ribbon-button__icon + .dhx_ribbon-button__text,
.dhx_ribbon-button-image--auto .dhx_ribbon-button__icon + .dhx_ribbon-button__text,
.dhx_ribbon-button-image--medium .dhx_ribbon-button__icon + .dhx_ribbon-button__text {
  margin-left: 0;
  margin-top: 2px;
}
.dhx_ribbon-button--icon,
.dhx_ribbon-button-image--icon {
  flex: 1 0 auto;
  justify-content: center;
}
.dhx_ribbon-button--select,
.dhx_ribbon-button-image--select {
  padding-right: 8px;
}
.dhx_ribbon-button--select .dhx_ribbon-button__text,
.dhx_ribbon-button-image--select .dhx_ribbon-button__text {
  margin-right: 8px;
}
.dhx_ribbon-button-image:hover,
.dhx_ribbon-button:hover {
  background-color: rgba(0, 0, 0, .07);
  transition: background-color .2s ease-out;
}
.dhx_ribbon-button--active,
.dhx_ribbon-button-image--active,
.dhx_ribbon-button-image:active,
.dhx_ribbon-button:active {
  background-color: #f2f9fd;
  transition: background-color .2s ease-out, box-shadow .2s ease-out;
  box-shadow: inset 0 0 0 1px #b3dbf1;
}
.dhx_ribbon-button--disabled,
.dhx_ribbon-button-image--disabled,
.dhx_ribbon-button-image:disabled,
.dhx_ribbon-button:disabled {
  opacity: .8;
  pointer-events: auto;
  cursor: default;
}
.dhx_ribbon-button--disabled:hover,
.dhx_ribbon-button-image--disabled:hover,
.dhx_ribbon-button-image:disabled:hover,
.dhx_ribbon-button:disabled:hover {
  background-color: transparent;
}
.dhx_ribbon-button--disabled *,
.dhx_ribbon-button-image--disabled *,
.dhx_ribbon-button-image:disabled *,
.dhx_ribbon-button:disabled * {
  color: rgba(0, 0, 0, .3);
}
.dhx_ribbon-button-image__text + .dhx_ribbon-button-image__image {
  margin-right: 4px;
}
.dhx_ribbon-button-image {
  flex-flow: row-reverse;
  justify-content: flex-end;
}
.dhx_ribbon-button-image__count {
  order: -1;
}
.dhx_ribbon-button-image__image {
  width: 20px;
  height: 20px;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.dhx_ribbon-button-image--icon {
  justify-content: center;
}
.dhx_ribbon-button-image__count {
  margin-left: 8px;
}
.dhx_ribbon-button-image--auto .dhx_ribbon-button__count,
.dhx_ribbon-button-image--medium .dhx_ribbon-button__count {
  margin-left: 0;
  position: absolute;
  top: 4px;
  right: 4px;
}
.dhx_ribbon-button-image--auto,
.dhx_ribbon-button-image--medium {
  flex-flow: column-reverse;
  justify-content: center;
  min-width: 68px;
  min-height: 68px;
  height: 100%;
}
.dhx_ribbon-button-image--auto .dhx_ribbon-button-image__image,
.dhx_ribbon-button-image--medium .dhx_ribbon-button-image__image {
  margin-right: 0;
  width: 32px;
  height: 32px;
}
.dhx_ribbon-button-image__caret,
.dhx_ribbon-button__caret {
  margin-left: auto;
  color: rgba(0, 0, 0, .5);
  transform: rotate(90deg);
}
.dhx_ribbon-block {
  display: flex;
  text-align: center;
}
.dhx_ribbon-block--root {
  width: 100%;
}
.dhx_ribbon-block--title {
  position: relative;
  padding-bottom: 20px;
}
.dhx_ribbon-block--indented {
  margin-right: 4px;
  margin-left: 4px;
}
.dhx_ribbon-block--indented:first-child {
  margin-left: 0;
}
.dhx_ribbon-block--indented:last-child {
  margin-right: 0;
}
.dhx_ribbon-block--col > .dhx_ribbon-content {
  flex-direction: column;
}
.dhx_ribbon-block--row > .dhx_ribbon-content {
  flex-direction: row;
}
.dhx_ribbon-block--row .dhx_ribbon-button--auto,
.dhx_ribbon-block--row .dhx_ribbon-button-image--auto {
  flex-direction: column;
  justify-content: center;
}
.dhx_ribbon-content {
  flex: 1 0 auto;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.dhx_ribbon-content-label-wrapper {
  display: block;
  position: absolute;
  bottom: -6px;
  left: 0;
  right: 0;
  overflow: hidden;
}
.dhx_ribbon-content-label {
  position: relative;
  display: inline;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: rgba(0, 0, 0, .38);
}
.dhx_ribbon-content-label:after,
.dhx_ribbon-content-label:before {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  height: 1px;
  background: rgba(0, 0, 0, .07);
  width: 1000%;
}
.dhx_ribbon-content-label:before {
  left: calc(100% + 4px);
}
.dhx_ribbon-content-label:after {
  right: calc(100% + 4px);
}
.dhx_sidebar {
  height: 100%;
  position: relative;
  background-color: #fff;
  z-index: 1;
}
.dhx_sidebar:focus {
  outline: none;
}
.dhx_sidebar__item .dhx_custom-button {
  overflow: hidden;
}
.dhx_sidebar__item--spacer {
  flex: 1 0 auto;
}
.dhx_sidebar__item--separator {
  height: 1px;
  min-height: 1px;
  width: 100%;
  background-color: #dfdfdf;
  margin: 2px 0;
}
.dhx_sidebar--minimized .dhx_navbar-title {
  opacity: 0;
  pointer-events: none;
}
.dhx_sidebar--minimized .dhx_sidebar-button__icon {
  margin-left: auto;
  margin-right: auto;
}
.dhx_sidebar--minimized .dhx_sidebar-button--select {
  padding-right: 12px;
}
.dhx_sidebar--minimized .dhx_sidebar-button__count {
  position: absolute;
  max-width: 24px;
  overflow: hidden;
  top: -4px;
  right: 4px;
}
.dhx_sidebar--minimized .dhx_sidebar-button--select .dhx_sidebar-button__count {
  margin-right: 0;
}
.dhx_sidebar--minimized .dhx_sidebar-button__caret,
.dhx_sidebar--minimized .dhx_sidebar-button__text {
  display: none;
}
.dhx_sidebar-button__icon + .dhx_sidebar-button__text {
  margin-left: 12px;
}
.dhx_sidebar-button {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: rgba(0, 0, 0, .7);
  background-color: transparent;
  transition: background-color .2s ease-in;
}
.dhx_sidebar-button--select {
  padding-right: 8px;
}
.dhx_sidebar-button--select .dhx_sidebar-button__count {
  margin-right: 8px;
}
.dhx_sidebar-button--icon {
  padding-right: 12px;
}
.dhx_sidebar-button:hover {
  background-color: rgba(0, 0, 0, .07);
  transition: background-color .2s ease-out;
}
.dhx_sidebar-button--active,
.dhx_sidebar-button:active {
  background-color: rgba(0, 0, 0, .15);
  transition: background-color .2s ease-out;
}
.dhx_sidebar-button--active {
  box-shadow: inset 2px 0 0 0 #0288d1;
}
.dhx_sidebar-button--disabled,
.dhx_sidebar-button:disabled {
  opacity: .8;
  pointer-events: auto;
  cursor: default;
}
.dhx_sidebar-button--disabled:hover,
.dhx_sidebar-button:disabled:hover {
  background-color: transparent;
}
.dhx_sidebar-button--disabled *,
.dhx_sidebar-button:disabled * {
  color: rgba(0, 0, 0, .3);
}
.dhx_sidebar-button__icon {
  color: rgba(0, 0, 0, .5);
}
.dhx_widget .dhx_sidebar-button__icon {
  line-height: 0;
}
.dhx_widget .dhx_sidebar-button__icon:before {
  font-size: 20px;
  line-height: 20px;
}
.dhx_sidebar-button__html,
.dhx_sidebar-button__text {
  width: 100%;
  text-align: left;
}
.dhx_sidebar-button__count + .dhx_sidebar-button__caret {
  margin-left: 0;
}
.dhx_sidebar-button__count {
  min-width: 24px;
  flex: 1 0 auto;
  width: auto;
  margin: -4px 0 -4px auto;
}
.dhx_sidebar-button__caret {
  margin-right: 0;
  margin-left: auto;
}
.dhx_toolbar {
  display: flex;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 12px 0;
  background-color: #fff;
}
.dhx_toolbar__item--spacer {
  flex: 1 0 auto;
}
.dhx_toolbar__item--separator {
  width: 1px;
  min-width: 1px;
  height: 100%;
  background-color: #dfdfdf;
  margin: 0 2px;
  height: 28px;
}
.dhx_toolbar__item:first-child .dhx_form-group,
.dhx_toolbar__item:first-child .dhx_navbar-title,
.dhx_toolbar__item:first-child button:not(.dhx_toolbar-button) {
  margin-left: 12px;
}
.dhx_toolbar__item:first-child button.dhx_button--view_link,
.dhx_toolbar__item:not(:first-child) .dhx_form-group,
.dhx_toolbar__item:not(:first-child) .dhx_navbar-title,
.dhx_toolbar__item:not(:first-child) button:not(.dhx_toolbar-button) {
  margin-left: 4px;
}
.dhx_toolbar__item:last-child .dhx_form-group,
.dhx_toolbar__item:last-child .dhx_navbar-title,
.dhx_toolbar__item:last-child button:not(.dhx_toolbar-button) {
  margin-right: 12px;
}
.dhx_toolbar__item:last-child button.dhx_button--view_link,
.dhx_toolbar__item:not(:last-child) .dhx_form-group,
.dhx_toolbar__item:not(:last-child) .dhx_navbar-title,
.dhx_toolbar__item:not(:last-child) button:not(.dhx_toolbar-button) {
  margin-right: 4px;
}
.dhx_toolbar .dhx_button__icon--menu {
  transform: rotate(90deg);
}
.dhx_toolbar__input {
  height: 32px;
}
@supports (display:block) {
  .dhx_toolbar__input {
    height: unset;
  }
}
.dhx_toolbar__input .dhx_input {
  height: 32px;
}
@supports (display:block) {
  .dhx_toolbar__input .dhx_input {
    height: unset;
  }
}
.dhx_toolbar-button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: rgba(0, 0, 0, .7);
  background-color: transparent;
  border-radius: 2px;
  transition: background-color .2s ease-in;
}
.dhx_toolbar-button--select {
  padding-right: 8px;
}
.dhx_toolbar-button--icon {
  padding-right: 12px;
}
.dhx_toolbar-button--circle {
  border-radius: 32px;
}
.dhx_toolbar-button--circle.dhx_toolbar-button--icon {
  padding-left: 6px;
  padding-right: 6px;
}
.dhx_toolbar-button:hover {
  background-color: rgba(0, 0, 0, .07);
  transition: background-color .2s ease-out;
}
.dhx_toolbar-button--active,
.dhx_toolbar-button:active {
  background-color: rgba(0, 0, 0, .15);
  transition: background-color .2s ease-out;
}
.dhx_toolbar-button--disabled,
.dhx_toolbar-button:disabled {
  opacity: .8;
  pointer-events: auto;
  cursor: default;
}
.dhx_toolbar-button--disabled:hover,
.dhx_toolbar-button:disabled:hover {
  background-color: transparent;
}
.dhx_toolbar-button--disabled *,
.dhx_toolbar-button:disabled * {
  color: rgba(0, 0, 0, .3);
}
.dhx_toolbar-button__icon {
  color: rgba(0, 0, 0, .7);
}
.dhx_widget .dhx_toolbar-button__icon {
  line-height: 0;
}
.dhx_widget .dhx_toolbar-button__icon:before {
  font-size: 20px;
  line-height: 20px;
}
.dhx_toolbar-button__icon + .dhx_toolbar-button__text {
  margin-left: 8px;
}
.dhx_toolbar-button__count {
  position: absolute;
  top: -10px;
  right: -10px;
}
.dhx_toolbar-button__caret {
  margin-left: 8px;
  color: rgba(0, 0, 0, .5);
  transform: rotate(90deg);
}
.dhx_toolbar-button-image {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 44px;
  height: 44px;
  padding: 0;
  margin-top: -8px;
  margin-bottom: -8px;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, .7);
  border-radius: 50%;
  transition: opacity .2s ease-in;
}
.dhx_toolbar-button-image:hover {
  opacity: .8;
  transition: opacity .2s ease-out;
}
.dhx_toolbar-button-image__image {
  position: absolute;
  border-radius: 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  z-index: 1;
}
.dhx_toolbar-button-image__text {
  text-align: center;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dhx_toolbar-button-image__count {
  position: absolute;
  top: -4px;
  right: -4px;
}
.dhx_tabbar {
  display: flex;
  max-height: 100%;
  height: 100%;
  max-width: 100%;
  background-color: #fff;
}
.dhx_tabbar--top {
  flex-direction: column;
}
.dhx_tabbar--top .dhx_tabbar-header__wrapper:after {
  left: 0;
  height: 1px;
  width: 100%;
  bottom: 0;
}
.dhx_tabbar--top .dhx_layout-cell {
  height: 100%;
  overflow: auto;
  flex: 1 1 auto;
}
.dhx_tabbar--top .dhx_tabbar-header {
  flex-direction: row;
}
.dhx_tabbar--top .dhx_tabbar-header-active {
  bottom: 0;
}
.dhx_tabbar--top .dhx_tabbar-tab {
  flex: 0 0 auto;
}
.dhx_tabbar--top .dhx_tabbar-tab-button {
  text-align: center;
}
.dhx_tabbar--bottom {
  flex-direction: column-reverse;
}
.dhx_tabbar--bottom .dhx_tabbar-header__wrapper:after {
  left: 0;
  height: 1px;
  width: 100%;
  top: 0;
}
.dhx_tabbar--bottom .dhx_layout-cell {
  height: 100%;
  overflow: auto;
  flex: 1 1 auto;
}
.dhx_tabbar--bottom .dhx_tabbar-header {
  flex-direction: row;
}
.dhx_tabbar--bottom .dhx_tabbar-header-active {
  top: 0;
}
.dhx_tabbar--bottom .dhx_tabbar-tab {
  flex: 0 0 auto;
}
.dhx_tabbar--bottom .dhx_tabbar-tab-button {
  text-align: center;
}
.dhx_tabbar--left {
  flex-direction: row;
}
.dhx_tabbar--left .dhx_tabbar-header__wrapper:after {
  right: 0;
  height: 100%;
  width: 1px;
  bottom: 0;
}
.dhx_tabbar--left .dhx_layout-cell {
  height: 100%;
  overflow: auto;
  flex: 1 1 auto;
}
.dhx_tabbar--left .dhx_tabbar-header {
  flex-direction: column;
}
.dhx_tabbar--left .dhx_tabbar-header-active {
  right: 0;
}
.dhx_tabbar--left .dhx_tabbar-tab {
  flex: 1 1 auto;
}
.dhx_tabbar--left .dhx_tabbar-tab-button {
  text-align: right;
}
.dhx_tabbar--right {
  flex-direction: row-reverse;
}
.dhx_tabbar--right .dhx_tabbar-header__wrapper:after {
  left: 0;
  height: 100%;
  width: 1px;
  bottom: 0;
}
.dhx_tabbar--right .dhx_layout-cell {
  height: 100%;
  overflow: auto;
  flex: 1 1 auto;
}
.dhx_tabbar--right .dhx_tabbar-header {
  flex-direction: column;
}
.dhx_tabbar--right .dhx_tabbar-header-active {
  left: 0;
}
.dhx_tabbar--right .dhx_tabbar-tab {
  flex: 1 1 auto;
}
.dhx_tabbar--right .dhx_tabbar-tab-button {
  text-align: left;
}
.dhx_tabbar .dhx_layout-cell--content {
  flex: 1 0 auto;
  overflow: auto;
}
.dhx_tabbar-content--disabled {
  cursor: not-allowed;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: .7;
}
.dhx_tabbar-header {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dhx_tabbar-header__wrapper {
  position: relative;
  overflow: auto;
  flex: 0 0 auto;
}
.dhx_tabbar-header__wrapper:after {
  content: "";
  display: block;
  position: absolute;
  background: #e4e4e4;
}
.dhx_tabbar-header-active {
  position: absolute;
  transition: transform .1s ease-in-out;
  background-color: #0288d1;
  z-index: 1;
}
.dhx_tabbar-tab {
  position: relative;
}
.dhx_tabbar-tab__close {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  z-index: 1;
  opacity: .7;
  color: #0288d1;
  cursor: pointer;
}
.dhx_tabbar-tab__close:hover {
  opacity: 1;
}
.dhx_tabbar-tab__close:focus {
  outline: none;
}
.dhx_tabbar-tab-button {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  position: relative;
  padding: 12px 24px;
  border-radius: 0;
  color: #0288d1;
  text-transform: uppercase;
  background-color: transparent;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: background-color .2s ease-in;
}
.dhx_tabbar-tab-button .dhx_button__text {
  opacity: .7;
}
.dhx_tabbar-tab-button:active,
.dhx_tabbar-tab-button:hover,
.dhx_tabbar-tab-button:hover:active {
  background-color: #ededed;
  transition: background-color .2s ease-out;
}
.dhx_tabbar-tab-button--active .dhx_button__text {
  opacity: 1;
}
.dhx_tabbar-tab-button--disabled {
  cursor: not-allowed;
}
.dhx_tabbar-tab-button--disabled * {
  cursor: not-allowed;
  pointer-events: none;
}
.dhx_tabbar-tab-button--disabled .dhx_button__text {
  color: rgba(0, 0, 0, .3);
}
.dhx_tree {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
.dhx_tree--no-selection {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dhx_tree--no-selection .dhx_tree-folder:hover:before,
.dhx_tree--no-selection .dhx_tree-list-item:hover:before {
  transition: background-color .2s ease-out;
  background-color: transparent;
}
.dhx_tree-list {
  list-style: none;
  margin: 0;
  padding: 0 0 0 20px;
}
.dhx_tree-folder {
  display: flex;
  align-items: center;
  padding-top: 2px;
  padding-bottom: 2px;
}
.dhx_tree-folder .dhx_tree-list-item__content {
  padding-left: 20px;
}
.dhx_tree-folder .dhx_tree-toggle-button + .dhx_tree-list-item__content {
  padding-left: 0;
}
.dhx_tree-list-item {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding-top: 2px;
  padding-bottom: 2px;
  transition: background-color .2s ease-out;
}
.dhx_tree-list-item__content {
  display: flex;
  align-items: center;
  padding-left: 20px;
  position: relative;
}
.dhx_tree-list-item__content:before {
  content: "";
  display: block;
  position: absolute;
  top: -1.5px;
  bottom: -1.5px;
  right: inherit;
  left: inherit;
  transition: background-color .2s ease-in;
  z-index: -1;
}
.dhx_tree-list-item__text {
  padding-left: 4px;
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  line-height: normal;
  color: rgba(0, 0, 0, .7);
}
.dhx_tree-list-item__icon {
  color: rgba(0, 0, 0, .3);
  line-height: 1;
  font-size: 0;
}
.dhx_tree-list-item__icon:before {
  font-size: 20px;
  line-height: 1;
}
.dhx_tree-list-item--parent {
  display: block;
  padding-top: 0;
  padding-bottom: 0;
}
.dhx_tree-list-item .dhx_widget .dhx_tree-list-item__icon {
  line-height: 0;
}
.dhx_tree-list-item .dhx_widget .dhx_tree-list-item__icon:before {
  font-size: 20px;
  line-height: 20px;
}
.dhx_tree-folder,
.dhx_tree-list-item {
  position: relative;
}
.dhx_tree-folder:before,
.dhx_tree-list-item:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: inherit;
  left: inherit;
  transition: background-color .2s ease-in;
  z-index: -1;
}
.dhx_tree-folder--focused:before,
.dhx_tree-folder:hover:before,
.dhx_tree-list-item--focused:before,
.dhx_tree-list-item:hover:before {
  transition: background-color .2s ease-out;
  background-color: #ededed;
}
.dhx_tree-folder--selected:before,
.dhx_tree-list-item--selected:before {
  transition: background-color .2s ease-out;
  box-shadow: inset 2px 0 0 0 #0288d1;
  background-color: #f7f7f7;
}
.dhx_tree-toggle-button {
  cursor: pointer;
  color: rgba(0, 0, 0, .5);
}
.dhx_tree-toggle-button + .dhx_tree-list-item__content {
  margin-left: 0;
}
.dhx_tree-checkbox {
  padding-right: 4px;
  color: #0288d1;
}
.dhx_tree-checkbox.dxi-checkbox-blank-outline {
  color: rgba(0, 0, 0, .5);
}
.dhx_tree-input {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, .7);
  padding-left: 4px;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  background-color: #f7f7f7;
  border: none;
}
.dhx_tree-input:focus {
  outline: none;
}
.dhx_tree-folder.dhx_tree-drop--top .dhx_tree-list-item__content:before {
  left: -20px;
  right: 0;
  box-shadow: 0 -1px 0 0 #81c4e8;
}
.dhx_tree-folder.dhx_tree-drop--top:hover:before {
  background-color: transparent;
}
.dhx_tree-folder.dhx_tree-drop--bottom .dhx_tree-list-item__content:before {
  left: -20px;
  right: 0;
  box-shadow: 0 1px 0 0 #81c4e8;
}
.dhx_tree-folder.dhx_tree-drop--bottom:hover:before {
  background-color: transparent;
}
.dhx_tree-folder.dhx_tree-drop--in-folder .dhx_tree-list-item__content:before {
  left: -20px;
  right: 0;
  box-shadow: 0 1px 0 0 #81c4e8, 0 -1px 0 0 #81c4e8;
}
.dhx_tree-folder.dhx_tree-drop--in-folder:hover:before {
  background-color: transparent;
}
.dhx_tree-list-item.dhx_tree-drop--top .dhx_tree-list-item__content:before {
  left: 20px;
  right: 0;
  box-shadow: 0 -1px 0 0 #81c4e8;
}
.dhx_tree-list-item.dhx_tree-drop--top:hover:before {
  background-color: transparent;
}
.dhx_tree-list-item.dhx_tree-drop--bottom .dhx_tree-list-item__content:before {
  left: 20px;
  right: 0;
  box-shadow: 0 1px 0 0 #81c4e8;
}
.dhx_tree-list-item.dhx_tree-drop--bottom:hover:before {
  background-color: transparent;
}
.dhx_tree-list-item.dhx_tree-drop--in-folder .dhx_tree-list-item__content:before {
  left: 20px;
  right: 0;
  box-shadow: 0 1px 0 0 #81c4e8, 0 -1px 0 0 #81c4e8;
}
.dhx_tree-list-item.dhx_tree-drop--in-folder:hover:before {
  background-color: transparent;
}
.dhx_window {
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
  will-change: transform;
  overflow: visible;
}
.dhx_window--stop_selection {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dhx_window__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  z-index: 2147483645;
}
.dhx_window-header {
  margin-bottom: 20px;
}
.dhx_window-header--movable {
  cursor: all-scroll;
}
.dhx_window-header:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 16px;
  transform: translateY(-100%);
}
.dhx_window-header .dhx_navbar-title {
  margin-left: 0 !important;
  font-size: 18px;
}
.dhx_window-content {
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
}
.dhx_window-content,
.dhx_window-content-without-header {
  font-family:
    Roboto,
    Arial,
    Tahoma,
    Verdana,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, .5);
  line-height: 1.3;
  overflow-y: auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.dhx_window-content-without-header {
  padding: 28px;
}
.dhx_window-footer {
  margin-top: 20px;
}
.dhx_window__inner-html-content :first-child {
  margin-top: 0;
}
body.dhx_window--no-scroll {
  width: 100vw;
  height: 100vh;
}
.dhx_window--no-scroll {
  overflow: hidden;
}
.dhx_window .dhx_cell_content,
.dhx_window .dhx_toolbar {
  width: 100%;
}
.dhx_window .dhx_toolbar__list {
  min-height: auto;
}
.dhx_window .dhx_window-header .dhx_toolbar {
  padding: 28px 28px 0;
}
.dhx_window .dhx_window-footer .dhx_toolbar {
  padding: 0 28px 28px;
}
.dhx_window .dhx_cell_content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dhx_window-resizer {
  position: absolute;
  background: transparent;
}
.dhx_window-resizer--left {
  left: -6px;
  top: 0;
  height: 100%;
  width: 12px;
}
.dhx_window-resizer--left:hover {
  cursor: ew-resize;
}
.dhx_window-resizer--right {
  right: -6px;
  top: 0;
  height: 100%;
  width: 12px;
}
.dhx_window-resizer--right:hover {
  cursor: ew-resize;
}
.dhx_window-resizer--top {
  left: 0;
  top: -6px;
  height: 12px;
  width: 100%;
}
.dhx_window-resizer--top:hover {
  cursor: ns-resize;
}
.dhx_window-resizer--bottom {
  left: 0;
  bottom: -6px;
  height: 12px;
  width: 100%;
}
.dhx_window-resizer--bottom:hover {
  cursor: ns-resize;
}
.dhx_window-resizer--top_right {
  right: -6px;
  top: -6px;
  width: 12px;
  height: 12px;
}
.dhx_window-resizer--top_right:hover {
  cursor: nesw-resize;
}
.dhx_window-resizer--top_left {
  left: -6px;
  top: -6px;
  width: 12px;
  height: 12px;
}
.dhx_window-resizer--top_left:hover {
  cursor: nwse-resize;
}
.dhx_window-resizer--bottom_right {
  right: -6px;
  bottom: -6px;
  width: 12px;
  height: 12px;
}
.dhx_window-resizer--bottom_right:hover {
  cursor: nwse-resize;
}
.dhx_window-resizer--bottom_left {
  left: -6px;
  bottom: -6px;
  width: 12px;
  height: 12px;
}
.dhx_window-resizer--bottom_left:hover {
  cursor: nesw-resize;
}
.dhx_window-body-pointer--left,
.dhx_window-body-pointer--right {
  cursor: ew-resize;
}
.dhx_window-body-pointer--bottom,
.dhx_window-body-pointer--top {
  cursor: ns-resize;
}
.dhx_window-body-pointer--top_right {
  cursor: nesw-resize;
}
.dhx_window-body-pointer--bottom_right,
.dhx_window-body-pointer--top_left {
  cursor: nwse-resize;
}
.dhx_window-body-pointer--bottom_left {
  cursor: nesw-resize;
}

/* src/styles.scss */

/* src/app/Scripts/dhtmlxscheduler_7_2_6/dhtmlxscheduler.css */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype");
}
:root {
  --dhx-scheduler-theme: terrace;
  --dhx-scheduler-font-family:
    Inter,
    Helvetica,
    Arial,
    sans-serif;
  --dhx-scheduler-font-size: 14px;
  --dhx-scheduler-heading-font-size: calc(var(--dhx-scheduler-font-size) + 2px);
  --dhx-scheduler-heading-font-weight: 600;
  --dhx-scheduler-important-font-size: var(--dhx-scheduler-font-size);
  --dhx-scheduler-important-line-height: 142%;
  --dhx-scheduler-important-font-weight: 500;
  --dhx-scheduler-regular-font-size: var(--dhx-scheduler-font-size);
  --dhx-scheduler-regular-font-weight: 400;
  --dhx-scheduler-regular-line-height: 142%;
  --dhx-scheduler-caption-font-size: calc(var(--dhx-scheduler-font-size) - 2px);
  --dhx-scheduler-caption-font-weight: 400;
  --dhx-scheduler-caption-line-height: 132%;
  --dhx-scheduler-base-colors-primary: #537CFA;
  --dhx-scheduler-base-colors-primary-hover: #4269E0;
  --dhx-scheduler-base-colors-primary-active: #3365fb;
  --dhx-scheduler-base-colors-primary-lighter: #537cfa33;
  --dhx-scheduler-base-colors-warning: #FAB936;
  --dhx-scheduler-base-colors-error: #E3334E;
  --dhx-scheduler-base-colors-error-hover: #D3233E;
  --dhx-scheduler-base-colors-error-active: #C3132E;
  --dhx-scheduler-base-colors-error-lighter: #E3334E33;
  --dhx-scheduler-base-colors-error-text: #FFFFFF;
  --dhx-scheduler-base-colors-success: #1BC297;
  --dhx-scheduler-base-colors-secondary: rgba(0, 0, 0, .04);
  --dhx-scheduler-base-colors-secondary-hover: rgba(0, 0, 0, .1);
  --dhx-scheduler-base-colors-white: #FFFFFF;
  --dhx-scheduler-base-colors-select: #EFF3FF;
  --dhx-scheduler-base-colors-hover-color: #e0e0e0;
  --dhx-scheduler-base-colors-border: #D0DBE3;
  --dhx-scheduler-base-colors-icons: #A1A4A6;
  --dhx-scheduler-base-colors-icons-active: #8b8e90;
  --dhx-scheduler-base-colors-icons-hover: #76787a;
  --dhx-scheduler-base-colors-disabled: #E9E9E9;
  --dhx-scheduler-base-colors-readonly: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-base-colors-text-light: #44494E;
  --dhx-scheduler-base-colors-text-base: #23272A;
  --dhx-scheduler-base-colors-background: #FFFFFF;
  --dhx-scheduler-container-background: var(--dhx-scheduler-base-colors-background);
  --dhx-scheduler-container-color: var(--dhx-scheduler-base-colors-text-base);
  --dhx-scheduler-container-background-alt: rgba(0, 0, 0, .4);
  --dhx-scheduler-base-transition: .2s ease;
  --dhx-scheduler-box-shadow-s: 0px 4px 24px 0px rgba(44, 47, 60, .08);
  --dhx-scheduler-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);
  --dhx-scheduler-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);
  --dhx-scheduler-base-module: 4px;
  --dhx-scheduler-base-padding: 4px;
  --dhx-scheduler-border-radius: var(--dhx-scheduler-base-module);
  --dhx-scheduler-event-colors-primary: #537CFA;
  --dhx-scheduler-event-text-primary: rgba(255, 255, 255, .9);
  --dhx-scheduler-toolbar-height: 40px;
  --dhx-scheduler-transition: all .3s;
  --dhx-scheduler-navline-font-color: var(--dhx-scheduler-base-colors-text-light);
  --dhx-scheduler-default-border: 1px solid var(--dhx-scheduler-base-colors-border);
  --dhx-scheduler-header-border: var(--dhx-scheduler-default-border);
  --dhx-scheduler-halfhour-border: 1px dotted var(--dhx-scheduler-base-colors-border);
  --dhx-scheduler-event-background-primary: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-event-blue:
    linear-gradient(
      180deg,
      #527CFF 0%,
      #9751FC 100%);
  --dhx-scheduler-event-green:
    linear-gradient(
      180deg,
      #12D979 0%,
      #1ECDEB 100%);
  --dhx-scheduler-event-violet:
    linear-gradient(
      180deg,
      #D071EF 0%,
      #EE71D5 100%);
  --dhx-scheduler-event-yellow:
    linear-gradient(
      180deg,
      #FFB725 0%,
      #FFBB25 31.25%,
      #FAEA27 100%);
  --dhx-scheduler-event-title-font-size: var(--dhx-scheduler-caption-font-size);
  --dhx-scheduler-event-title-line-height: var(--dhx-scheduler-caption-line-height);
  --dhx-scheduler-event-text-font-size: var(--dhx-scheduler-regular-font-size);
  --dhx-scheduler-event-text-line-height: var(--dhx-scheduler-regular-line-height);
  --dhx-scheduler-event-text-font-weight: var(--dhx-scheduler-regular-font-weight);
  --dhx-scheduler-event-bar-font-size: var(--dhx-scheduler-caption-font-size);
  --dhx-scheduler-event-bar-line-height: var(--dhx-scheduler-caption-line-height);
  --dhx-scheduler-event-menu-background: var(--dhx-scheduler-popup-background);
  --dhx-scheduler-event-menu-color: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-event-background: var(--dhx-scheduler-event-blue);
  --dhx-scheduler-event-border: none;
  --dhx-scheduler-event-color: var(--dhx-scheduler-event-text-primary);
  --dhx-scheduler-event-line-text: var(--dhx-scheduler-container-color);
  --dhx-scheduler-event-marker-color: var(--dhx-scheduler-event-background);
  --dhx-scheduler-popup-background: var(--dhx-scheduler-container-background);
  --dhx-scheduler-popup-color: var(--dhx-scheduler-container-color);
  --dhx-scheduler-popup-border: none;
  --dhx-scheduler-popup-border-radius: var(--dhx-scheduler-border-radius);
  --dhx-scheduler-control-height: 32px;
  --dhx-scheduler-checkbox-height: 20px;
  --dhx-scheduler-lightbox_font-family: var(--dhx-scheduler-font-family);
  --dhx-scheduler-lightbox-font-size: var(--dhx-scheduler-important-font-size);
  --dhx-scheduler-lightbox-font-weight: var(--dhx-scheduler-important-font-weight);
  --dhx-scheduler-lightbox-background: var(--dhx-scheduler-popup-background);
  --dhx-scheduler-lightbox-border: var(--dhx-scheduler-popup-border);
  --dhx-scheduler-lightbox-control-border: var(--dhx-scheduler-default-border);
  --dhx-scheduler-lightbox-color: var(--dhx-scheduler-popup-color);
  --dhx-scheduler-lightbox-title-background: var(--dhx-scheduler-base-colors-select);
  --dhx-scheduler-lightbox-title-color: var(--dhx-scheduler-lightbox-color);
  --dhx-scheduler-lightbox-title-font-size: var(--dhx-scheduler-heading-font-size);
  --dhx-scheduler-lightbox-max-width: 496px;
  --dhx-scheduler-lightbox-wide-max-width: 738px;
  --dhx-scheduler-lightbox-width: var(--dhx-scheduler-lightbox-max-width);
  --dhx-scheduler-scale-color: var(--dhx-scheduler-container-color);
  --dhx-scheduler-timescale-background: var(--dhx-scheduler-container-background);
  --dhx-scheduler-timescale-today-background: var(--dhx-scheduler-base-colors-select);
  --dhx-scheduler-hours-font-size: var(--dhx-scheduler-caption-font-size);
  --dhx-scheduler-hours-font-weight: var(--dhx-scheduler-caption-font-weight);
  --dhx-scheduler-inactive-month-color: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-month-header-color: var(--dhx-scheduler-container-color);
  --dhx-scheduler-month-day-header-padding: var(--dhx-scheduler-base-padding) calc(var(--dhx-scheduler-base-padding) * 2);
  --dhx-scheduler-month-event-marker-size: calc(var(--dhx-scheduler-base-module) * 2);
  --dhx-scheduler-list-line-height: 36px;
  --dhx-scheduler-agenda-date-column-width: 188px;
  --dhx-scheduler-grid-event-background: transparent;
  --dhx-scheduler-grid-event-text: initial;
  --dhx-scheduler-timeline-folder-background: var(--dhx-scheduler-base-colors-disabled);
  --dhx-scheduler-timeline-folder-color: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-treetimeline-level-padding: 16px;
  --dhx-scheduler-blocked-time-background: var(--dhx-scheduler-base-colors-disabled);
  --dhx-scheduler-today-marker-color: var(--dhx-scheduler-base-colors-error);
  --dhx-scheduler-datepicker-width: 250px;
  --dhx-scheduler-datepicker-font-size: var(--dhx-scheduler-font-size);
  --dhx-scheduler-datepicker-family: var(--dhx-scheduler-font-family);
  --dhx-scheduler-datepicker-cell-size: 28px;
  --dhx-scheduler-datepicker-header-font-size: var(--dhx-scheduler-font-size);
  --dhx-scheduler-datepicker-header-font-weight: 500;
  --dhx-scheduler-datepicker-padding: 5px;
  --dhx-scheduler-datepicker-inactive-month-color: var(--dhx-scheduler-inactive-month-color);
  --dhx-scheduler-datepicker-cell-color: var(--dhx-scheduler-popup-color);
  --dhx-scheduler-datepicker-cell-background: var(--dhx-scheduler-popup-background);
  --dhx-scheduler-datepicker-today-color: var(--dhx-scheduler-base-colors-white);
  --dhx-scheduler-datepicker-today-background: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-datepicker-weekend-color: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-datepicker-weekend-background: var(--dhx-scheduler-popup-background);
  --dhx-scheduler-datepicker-disabled-color: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-datepicker-disabled-background: var(--dhx-scheduler-base-colors-disabled);
  --dhx-scheduler-datepicker-hover-color: var(--dhx-scheduler-base-colors-white);
  --dhx-scheduler-datepicker-hover-background: var(--dhx-scheduler-base-colors-primary-hover);
  --dhx-scheduler-datepicker-prevnext-color: var(--dhx-scheduler-inactive-month-color);
  --dhx-scheduler-datepicker-prevnext-background: var(--dhx-scheduler-popup-background);
  --dhx-scheduler-btn-background: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-white);
  --dhx-scheduler-btn-border-color: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-base-colors-white);
  --dhx-scheduler-btn-background-hover: var(--dhx-scheduler-base-colors-primary-hover);
  --dhx-scheduler-btn-border-hover: var(--dhx-scheduler-base-colors-primary-hover);
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-base-colors-white);
  --dhx-scheduler-btn-background-active: var(--dhx-scheduler-base-colors-primary-active);
  --dhx-scheduler-btn-border-active: var(--dhx-scheduler-base-colors-primary-active);
  --dhx-scheduler-btn-background-disabled: var(--dhx-scheduler-base-colors-disabled);
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-btn-border-color-disabled: var(--dhx-scheduler-base-colors-disabled);
  --dhx-scheduler-btn-outline-background: transparent;
  --dhx-scheduler-btn-outline-color: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-btn-outline-border-color: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-btn-outline-background-hover: var(--dhx-scheduler-base-colors-primary-lighter);
  --dhx-scheduler-btn-outline-color-hover: var(--dhx-scheduler-base-colors-primary-hover);
  --dhx-scheduler-btn-outline-border-hover: var(--dhx-scheduler-base-colors-primary-hover);
  --dhx-scheduler-btn-outline-background-active: var(--dhx-scheduler-base-colors-primary-active);
  --dhx-scheduler-btn-outline-color-active: var(--dhx-scheduler-base-colors-white);
  --dhx-scheduler-btn-outline-border-active: var(--dhx-scheduler-base-colors-primary-active);
  --dhx-scheduler-btn-outline-background-disabled: transparent;
  --dhx-scheduler-btn-outline-color-disabled: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-btn-outline-border-color-disabled: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-btn-text-transform: none;
  --dhx-scheduler-xy-scale_width: 50px;
  --dhx-scheduler-xy-bar_height: 24;
  --dhx-scheduler-xy-month_head_height: 26;
  --dhx-scheduler-xy-scale_height: 24px;
  --dhx-scheduler-xy-scroll_width: 18px;
  --dhx-scheduler-info-background: var(--dhx-scheduler-popup-background);
  --dhx-scheduler-info-color: var(--dhx-scheduler-popup-color);
  --dhx-scheduler-info-border: var(--dhx-scheduler-popup-border);
  --dhx-scheduler-info-shadow: var(--dhx-scheduler-box-shadow-m);
  --dhx-scheduler-modal-background: var(--dhx-scheduler-popup-background);
  --dhx-scheduler-modal-color: var(--dhx-scheduler-popup-color);
  --dhx-scheduler-modal-border: var(--dhx-scheduler-popup-border);
  --dhx-scheduler-modal-padding: 16px;
  --dhx-scheduler-modal-width: 320px;
  --dhx-scheduler-modal-border-radius: var(--dhx-scheduler-popup-border-radius);
  --dhx-scheduler-undo-delete-background: var(--dhx-scheduler-base-colors-text-base);
  --dhx-scheduler-undo-delete-color: var(--dhx-scheduler-event-color);
}
:root[data-scheduler-theme=dark] {
  --dhx-scheduler-theme: dark;
  --dhx-scheduler-base-colors-disabled: #3d3d3d;
  --dhx-scheduler-base-colors-text-light: #AAA;
  --dhx-scheduler-base-colors-text-base: rgba(255, 255, 255, .9);
  --dhx-scheduler-base-colors-background: #000000;
  --dhx-scheduler-base-colors-border: #4B4B4B;
  --dhx-scheduler-navline-font-color: var(--dhx-scheduler-base-colors-text-base);
  --dhx-scheduler-base-colors-primary: #3B72F8;
  --dhx-scheduler-base-colors-primary-hover: #1D5AEE;
  --dhx-scheduler-base-colors-primary-active: #0e50ea;
  --dhx-scheduler-base-colors-primary-lighter: #3B72F833;
  --dhx-scheduler-base-colors-error: #EB284F;
  --dhx-scheduler-base-colors-error-hover: #D9264A;
  --dhx-scheduler-base-colors-error-active: #ba0a24;
  --dhx-scheduler-base-colors-error-lighter: #EB284F33;
  --dhx-scheduler-base-colors-select: #2A2A2A;
  --dhx-scheduler-base-colors-hover-color: #2A2A2A;
  --dhx-scheduler-base-colors-icons: #AAAAAA;
  --dhx-scheduler-scale-color: var(--dhx-scheduler-base-colors-text-light);
  --dhx-scheduler-popup-background: #1B1B1C;
  --dhx-scheduler-popup-border: 1px solid #4B4B4B;
  --dhx-scheduler-btn-font-weight: 600;
  --dhx-scheduler-undo-delete-background: var(--dhx-scheduler-popup-background);
}
:root[data-scheduler-theme=flat] {
  --dhx-scheduler-theme: flat;
  --dhx-scheduler-font-family:
    Segoe UI,Arial,san-serif;
  --dhx-scheduler-base-colors-primary: #0288D1;
  --dhx-scheduler-base-colors-primary-hover: #007cbf;
  --dhx-scheduler-base-colors-primary-active: #00659b;
  --dhx-scheduler-base-colors-primary-lighter: #edf8ff;
  --dhx-scheduler-event-background: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-base-colors-border: #cecece;
  --dhx-scheduler-halfhour-border: 1px solid #e8e8e8;
  --dhx-scheduler-event-title-font-size: 12px;
  --dhx-scheduler-event-text-font-size: 14px;
  --dhx-scheduler-event-text-font-weight: 500;
  --dhx-scheduler-heading-font-size: 22px;
  --dhx-scheduler-heading-font-weight: 300;
  --dhx-scheduler-caption-font-size: 14px;
  --dhx-scheduler-caption-font-weight: 400;
  --dhx-scheduler-hours-font-size: 12px;
  --dhx-scheduler-scale-color: #767676;
  --dhx-scheduler-border-radius: 0;
  --dhx-scheduler-timeline-folder-background: #ebeced;
  --dhx-scheduler-box-shadow-s: 0 3px 5px 0 rgba(0, 0, 0, .1);
  --dhx-scheduler-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);
  --dhx-scheduler-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);
  --dhx-scheduler-config-form_wide: 1;
  --dhx-scheduler-xy-scale_height: 35px;
}
:root[data-scheduler-theme=flat] .dhx_cal_navline {
  --dhx-scheduler-btn-outline-border-color: transparent;
  --dhx-scheduler-btn-outline-border-hover: transparent;
  --dhx-scheduler-btn-outline-border-color-disabled: transparent;
}
:root[data-scheduler-theme=flat] .dhx_scale_hour {
  justify-content: center;
}
:root[data-scheduler-theme=flat] .dhx_cal_tab {
  min-width: 90px;
}
:root[data-scheduler-theme=flat] .dhx_cal_navline > div {
  order: 1;
}
:root[data-scheduler-theme=flat] .dhx_cal_navline .dhx_cal_next_button {
  order: 6;
}
:root[data-scheduler-theme=flat] .dhx_cal_navline .dhx_cal_today_button {
  order: 5;
  border-color: transparent;
}
:root[data-scheduler-theme=flat] .dhx_cal_navline .dhx_cal_prev_button {
  order: 4;
}
:root[data-scheduler-theme=flat] .dhx_cal_navline .dhx_cal_date {
  order: 3;
}
:root[data-scheduler-theme=flat] .dhx_cal_navline .dhx_cal_date {
  margin-left: auto;
  margin-right: auto;
}
:root[data-scheduler-theme=flat] .dhx_data_table.folder .dhx_matrix_cell {
  border-right: 0;
}
:root[data-scheduler-theme=flat] .dhx_timeline_scale_header {
  border-right: none;
}
:root[data-scheduler-theme=flat] .dhx_cal_container_rtl .dhx_timeline_scale_header {
  border-left: unset;
}
:root[data-scheduler-theme=flat] .dhx_scale_hour {
  display: flex;
  flex-direction: row;
}
:root[data-scheduler-theme=flat] .dhx_scale_hour .dhx_scale_h {
  font-size: 22px;
  line-height: 44px;
  font-weight: lighter;
}
:root[data-scheduler-theme=flat] .dhx_scale_hour .dhx_scale_m {
  font-size: 11px;
  line-height: 35px;
  align-self: end;
  font-weight: lighter;
  transform: translateY(-2px);
}
:root[data-scheduler-theme=flat] .scheduler_popup_title {
  text-transform: uppercase;
}
:root[data-scheduler-theme=material] {
  --dhx-scheduler-theme: material;
  --dhx-scheduler-font-family:
    Roboto,
    Helvetica,
    Arial,
    sans-serif;
  --dhx-scheduler-base-colors-primary: #0288D1;
  --dhx-scheduler-base-colors-primary-hover: #007cbf;
  --dhx-scheduler-base-colors-primary-active: #00659b;
  --dhx-scheduler-base-colors-primary-lighter: #edf8ff;
  --dhx-scheduler-event-background: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-base-colors-border: #e0e0e0;
  --dhx-scheduler-event-title-font-size: calc(var(--dhx-scheduler-font-size) - 2px);
  --dhx-scheduler-event-text-font-size: var(--dhx-scheduler-font-size);
  --dhx-scheduler-event-text-font-weight: 500;
  --dhx-scheduler-heading-font-size: 20px;
  --dhx-scheduler-caption-font-size: var(--dhx-scheduler-font-size);
  --dhx-scheduler-caption-font-weight: 500;
  --dhx-scheduler-btn-font-weight: 500;
  --dhx-scheduler-heading-font-weight: 500;
  --dhx-scheduler-hours-font-size: calc(var(--dhx-scheduler-font-size) - 2px);
  --dhx-scheduler-base-colors-text-base: rgba(0, 0, 0, .75);
  --dhx-scheduler-header-border: 1px solid transparent;
  --dhx-scheduler-scale-color: rgba(0, 0, 0, .54);
  --dhx-scheduler-border-radius: 0;
  --dhx-scheduler-btn-text-transform: uppercase;
  --dhx-scheduler-btn-padding: 1px 20px 0;
  --dhx-scheduler-halfhour-border: none;
  --dhx-scheduler-timeline-folder-background: #ebeced;
  --dhx-scheduler-box-shadow-s: 0 3px 5px 0 rgba(0, 0, 0, .1);
  --dhx-scheduler-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);
  --dhx-scheduler-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);
  --dhx-scheduler-lightbox-title-background: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-lightbox-title-color: #FFFFFF;
  --dhx-scheduler-lightbox-title-font-size: var(--dhx-scheduler-font-size);
  --dhx-scheduler-lightbox-wide-max-width: 540px;
  --dhx-scheduler-config-form_wide: 1;
}
:root[data-scheduler-theme=material] .dhx_scale_hour {
  justify-content: center;
}
:root[data-scheduler-theme=material] .dhx_cal_tab {
  min-width: 90px;
}
:root[data-scheduler-theme=material] .dhx_cal_navline > div {
  order: 1;
}
:root[data-scheduler-theme=material] .dhx_cal_navline .dhx_cal_next_button {
  order: 6;
}
:root[data-scheduler-theme=material] .dhx_cal_navline .dhx_cal_today_button {
  order: 5;
  border-color: transparent;
}
:root[data-scheduler-theme=material] .dhx_cal_navline .dhx_cal_prev_button {
  order: 4;
}
:root[data-scheduler-theme=material] .dhx_cal_navline .dhx_cal_date {
  order: 3;
}
:root[data-scheduler-theme=material] .dhx_cal_navline .dhx_cal_date {
  margin-left: auto;
  margin-right: auto;
}
:root[data-scheduler-theme=material] .dhx_data_table.folder .dhx_matrix_cell {
  border-right: 0;
}
:root[data-scheduler-theme=material] .dhx_timeline_scale_header {
  border-right: none;
}
:root[data-scheduler-theme=material] .dhx_cal_container_rtl .dhx_timeline_scale_header {
  border-left: unset;
}
:root[data-scheduler-theme=material] .dhx_cal_scale_placeholder {
  position: absolute;
  z-index: 2;
  box-shadow: 0 3px 5px #0000001a;
  left: 0;
  pointer-events: none;
}
:root[data-scheduler-theme=material] .dhx_year_box .dhx_year_month {
  font-weight: 500;
  color: var(--dhx-scheduler-base-colors-primary);
}
:root[data-scheduler-theme=material] .dhx_year_box .dhx_month_head.dhx_year_event:after {
  content: none;
}
:root[data-scheduler-theme=material] .dhx_year_box .dhx_year_event {
  --dhx-scheduler-datepicker-cell-color: var(--dhx-scheduler-datepicker-hover-color);
  --dhx-scheduler-datepicker-cell-background: var(--dhx-scheduler-datepicker-hover-background);
}
:root[data-scheduler-theme=material] .dhx_cal_ltitle {
  font-weight: 400;
  text-transform: uppercase;
}
:root[data-scheduler-theme=material] .dhx_cal_ltitle_controls {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-lightbox-title-color);
}
:root[data-scheduler-theme=material] .dhx_timeline_scale_header {
  font-size: var(--dhx-scheduler-caption-font-size);
  font-weight: var(--dhx-scheduler-caption-font-weight);
  color: var(--dhx-scheduler-scale-color);
  line-height: 133%;
}
:root[data-scheduler-theme=material] .scheduler_popup_title {
  text-transform: uppercase;
}
:root[data-scheduler-theme=contrast-white] {
  --dhx-scheduler-theme: contrast-white;
  --dhx-scheduler-base-colors-disabled: #C2C2C2;
  --dhx-scheduler-base-colors-text-light: #303030;
  --dhx-scheduler-base-colors-text-base: #303030;
  --dhx-scheduler-base-colors-background: #FFFFFF;
  --dhx-scheduler-base-colors-border: #4D595B;
  --dhx-scheduler-base-colors-primary: #0A47CD;
  --dhx-scheduler-base-colors-primary-hover: #093fb3;
  --dhx-scheduler-base-colors-primary-active: #08379b;
  --dhx-scheduler-base-colors-primary-lighter: #0A47CD;
  --dhx-scheduler-event-background: #0A47CD;
  --dhx-scheduler-event-color: #FFF;
  --dhx-scheduler-event-border: 1px solid rgba(0, 0, 0, .1);
  --dhx-scheduler-base-colors-warning: #FCBA2E;
  --dhx-scheduler-base-colors-success: #77D257;
  --dhx-scheduler-base-colors-error: #FFA7A0;
  --dhx-scheduler-base-colors-error-hover: #d88d88;
  --dhx-scheduler-base-colors-error-active: #cd8984;
  --dhx-scheduler-base-colors-error-lighter: #FFA7A0;
  --dhx-scheduler-base-colors-error-text: #141414;
  --dhx-scheduler-btn-color: #FFFFFF;
  --dhx-scheduler-btn-color-hover: #FFFFFF;
  --dhx-scheduler-btn-color-active: #FFFFFF;
  --dhx-scheduler-base-colors-select: #E7E5E5;
  --dhx-scheduler-base-colors-hover-color: #E7E5E5;
  --dhx-scheduler-base-colors-icons: #303030;
  --dhx-scheduler-scale-color: var(--dhx-scheduler-base-colors-text-light);
  --dhx-scheduler-popup-background: #FFF;
  --dhx-scheduler-popup-border: 1px solid #4D595B;
  --dhx-scheduler-font-size: 16px;
  --dhx-scheduler-heading-font-size: 24px;
  --dhx-scheduler-important-font-size: 16px;
  --dhx-scheduler-regular-font-size: 16px;
  --dhx-scheduler-caption-font-size: 16px;
  --dhx-scheduler-btn-outline-color-hover: #FFFFFF;
  --dhx-scheduler-btn-outline-color-active: #FFFFFF;
}
:root[data-scheduler-theme=contrast-black] {
  --dhx-scheduler-theme: contrast-black;
  --dhx-scheduler-base-colors-disabled: #3d3d3d;
  --dhx-scheduler-base-colors-text-light: #cfcfcf;
  --dhx-scheduler-base-colors-text-base: #FFFFFFCC;
  --dhx-scheduler-base-colors-background: #141414;
  --dhx-scheduler-base-colors-border: rgba(255, 255, 255, .8);
  --dhx-scheduler-base-colors-primary: #A395FF;
  --dhx-scheduler-base-colors-primary-hover: #C5BCFF;
  --dhx-scheduler-base-colors-primary-active: #C5BCFF;
  --dhx-scheduler-base-colors-primary-lighter: #C5BCFF;
  --dhx-scheduler-event-background: #A395FF;
  --dhx-scheduler-event-color: #141414;
  --dhx-scheduler-event-border: 1px solid rgba(0, 0, 0, .1);
  --dhx-scheduler-base-colors-warning: #694E02;
  --dhx-scheduler-base-colors-success: #115700;
  --dhx-scheduler-base-colors-error: #FFA7A0;
  --dhx-scheduler-base-colors-error-hover: #fb9891;
  --dhx-scheduler-base-colors-error-active: #fe8b83;
  --dhx-scheduler-base-colors-error-lighter: #ffa6a03e;
  --dhx-scheduler-base-colors-error-text: #141414;
  --dhx-scheduler-btn-color: #141414;
  --dhx-scheduler-btn-color-hover: #141414;
  --dhx-scheduler-btn-color-active: #141414;
  --dhx-scheduler-base-colors-select: #2A2A2A;
  --dhx-scheduler-base-colors-hover-color: #2A2A2A;
  --dhx-scheduler-base-colors-icons: #AAAAAA;
  --dhx-scheduler-scale-color: var(--dhx-scheduler-base-colors-text-light);
  --dhx-scheduler-popup-background: #1B1B1C;
  --dhx-scheduler-undo-delete-background: var(--dhx-scheduler-popup-background);
  --dhx-scheduler-undo-delete-color: var(--dhx-scheduler-base-colors-text-base);
  --dhx-scheduler-popup-border: 1px solid #4B4B4B;
  --dhx-scheduler-font-size: 16px;
  --dhx-scheduler-heading-font-size: 24px;
  --dhx-scheduler-important-font-size: 16px;
  --dhx-scheduler-regular-font-size: 16px;
  --dhx-scheduler-caption-font-size: 16px;
  --dhx-scheduler-btn-outline-color-hover: #141414;
  --dhx-scheduler-btn-outline-color-active: #141414;
}
@font-face {
  font-family: dhx-scheduler-icons;
  src: url(data:font/woff;base64,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) format("woff"), url(data:font/woff2;base64,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) format("woff2");
}
.scheduler_icon:before,
.dhx_menu_icon:before {
  font-family: dhx-scheduler-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-scheduler-base-colors-icons);
}
.scheduler_icon.alert:before,
.dhx_menu_icon.icon_alert:before {
  content: "\f101";
}
.scheduler_icon.arrow_down:before,
.dhx_menu_icon.icon_arrow_down:before {
  content: "\f102";
}
.scheduler_icon.arrow_left:before,
.dhx_menu_icon.icon_arrow_left:before {
  content: "\f103";
  font-size: 24px;
}
.scheduler_icon.arrow_right:before,
.dhx_menu_icon.icon_arrow_right:before {
  content: "\f104";
  font-size: 24px;
}
.scheduler_icon.arrow_up:before,
.dhx_menu_icon.icon_arrow_up:before {
  content: "\f105";
}
.scheduler_icon.calendar:before,
.dhx_menu_icon.icon_calendar:before {
  content: "\f106";
}
.scheduler_icon.cancel:before,
.dhx_menu_icon.icon_cancel:before {
  content: "\f107";
}
.scheduler_icon.check:before,
.dhx_menu_icon.icon_check:before {
  content: "\f108";
}
.scheduler_icon.chevron_down:before,
.dhx_menu_icon.icon_chevron_down:before {
  content: "\f109";
  font-size: 24px;
}
.scheduler_icon.chevron_left:before,
.dhx_menu_icon.icon_chevron_left:before {
  content: "\f10a";
  font-size: 24px;
}
.scheduler_icon.chevron_right:before,
.dhx_menu_icon.icon_chevron_right:before {
  content: "\f10b";
  font-size: 24px;
}
.scheduler_icon.chevron_up:before,
.dhx_menu_icon.icon_chevron_up:before {
  content: "\f10c";
  font-size: 24px;
}
.scheduler_icon.clock:before,
.dhx_menu_icon.icon_clock:before {
  content: "\f10d";
}
.scheduler_icon.close:before,
.dhx_menu_icon.icon_close:before {
  content: "\f10e";
}
.scheduler_icon.delete:before,
.dhx_menu_icon.icon_delete:before {
  content: "\f10f";
  font-size: 18px;
}
.scheduler_icon.details:before,
.dhx_menu_icon.icon_details:before {
  content: "\f110";
}
.scheduler_icon.dots_h:before,
.dhx_menu_icon.icon_dots_h:before {
  content: "\f111";
}
.scheduler_icon.dots_v:before,
.dhx_menu_icon.icon_dots_v:before {
  content: "\f112";
}
.scheduler_icon.drag_horizontal:before,
.dhx_menu_icon.icon_drag_horizontal:before {
  content: "\f113";
}
.scheduler_icon.drag_vertical:before,
.dhx_menu_icon.icon_drag_vertical:before {
  content: "\f114";
}
.scheduler_icon.drag:before,
.dhx_menu_icon.icon_drag:before {
  content: "\f115";
}
.scheduler_icon.edit:before,
.dhx_menu_icon.icon_edit:before {
  content: "\f116";
}
.scheduler_icon.form:before,
.dhx_menu_icon.icon_form:before {
  content: "\f117";
}
.scheduler_icon.iclose:before,
.dhx_menu_icon.icon_iclose:before {
  content: "\f118";
}
.scheduler_icon.loading:before,
.dhx_menu_icon.icon_loading:before {
  content: "\f119";
}
.scheduler_icon.menu:before,
.dhx_menu_icon.icon_menu:before {
  content: "\f11a";
}
.scheduler_icon.menu_down:before,
.dhx_menu_icon.icon_menu_down:before {
  content: "\f11b";
}
.scheduler_icon.menu_right:before,
.dhx_menu_icon.icon_menu_right:before {
  content: "\f11c";
}
.scheduler_icon.ok:before,
.dhx_menu_icon.icon_ok:before {
  content: "\f11d";
}
.scheduler_icon.plus:before,
.dhx_menu_icon.icon_plus:before {
  content: "\f11e";
}
.scheduler_icon.save:before,
.dhx_menu_icon.icon_save:before {
  content: "\f11f";
}
.scheduler_icon.sort_asc:before,
.dhx_menu_icon.icon_sort_asc:before {
  content: "\f120";
}
.scheduler_icon.sort_desc:before,
.dhx_menu_icon.icon_sort_desc:before {
  content: "\f121";
}
.button {
  background: var(--dhx-scheduler-btn-background);
  color: var(--dhx-scheduler-btn-color);
  border: 1px solid var(--dhx-scheduler-btn-border-color);
  border-radius: var(--dhx-scheduler-border-radius);
  height: var(--dhx-scheduler-control-height);
  padding: var(--dhx-scheduler-btn-padding, 0 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  gap: 4px;
  flex-shrink: 0;
  font-weight: 500;
  font-size: var(--dhx-scheduler-font-size);
  font-family: var(--dhx-scheduler-font-family);
  font-weight: var(--dhx-scheduler-btn-font-weight, normal);
  line-height: 142%;
  text-transform: var(--dhx-scheduler-btn-text-transform);
  cursor: pointer;
}
.button:hover {
  background: var(--dhx-scheduler-btn-background-hover);
  color: var(--dhx-scheduler-btn-color-hover);
  border-color: var(--dhx-scheduler-btn-border-hover);
}
.button:active {
  background: var(--dhx-scheduler-btn-background-active);
  color: var(--dhx-scheduler-btn-color-active);
  border-color: var(--dhx-scheduler-btn-border-active);
}
.button:disabled {
  background: var(--dhx-scheduler-btn-background-disabled);
  color: var(--dhx-scheduler-btn-color-disabled);
  border-color: var(--dhx-scheduler-btn-border-disabled);
}
.button-outline {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-btn-color);
  --dhx-scheduler-btn-background: var(--dhx-scheduler-btn-outline-background);
  --dhx-scheduler-btn-color: var(--dhx-scheduler-btn-outline-color);
  --dhx-scheduler-btn-border-color: var(--dhx-scheduler-btn-outline-border-color);
  --dhx-scheduler-btn-background-hover: var(--dhx-scheduler-btn-outline-background-hover);
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-btn-outline-color-hover);
  --dhx-scheduler-btn-border-hover: var(--dhx-scheduler-btn-outline-border-hover);
  --dhx-scheduler-btn-background-active: var(--dhx-scheduler-btn-outline-background-active);
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-btn-outline-color-active);
  --dhx-scheduler-btn-border-active: var(--dhx-scheduler-btn-outline-border-active);
  --dhx-scheduler-btn-background-disabled: var(--dhx-scheduler-btn-outline-background-disabled);
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-btn-outline-color-disabled);
  --dhx-scheduler-btn-border-color-disabled: var(--dhx-scheduler-btn-outline-border-color-disabled);
}
.button-danger {
  --dhx-scheduler-btn-background: var(--dhx-scheduler-base-colors-error);
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-error-text);
  --dhx-scheduler-btn-border-color: var(--dhx-scheduler-base-colors-error);
  --dhx-scheduler-btn-background-hover: var(--dhx-scheduler-base-colors-error-hover);
  --dhx-scheduler-btn-border-hover: var(--dhx-scheduler-base-colors-error-hover);
  --dhx-scheduler-btn-background-active: var(--dhx-scheduler-base-colors-error-active);
  --dhx-scheduler-btn-border-active: var(--dhx-scheduler-base-colors-error-active);
}
.button-danger-outline {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-btn-color);
  --dhx-scheduler-btn-background: transparent;
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-error);
  --dhx-scheduler-btn-border-color: var(--dhx-scheduler-base-colors-error);
  --dhx-scheduler-btn-background-hover: var(--dhx-scheduler-base-colors-error-lighter);
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-base-colors-error-hover);
  --dhx-scheduler-btn-border-hover: var(--dhx-scheduler-base-colors-error-hover);
  --dhx-scheduler-btn-background-active: var(--dhx-scheduler-base-colors-error-active);
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-base-colors-error-active);
  --dhx-scheduler-btn-border-active: var(--dhx-scheduler-base-colors-error-active);
  --dhx-scheduler-btn-background-disabled: transparent;
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-btn-border-color-disabled: var(--dhx-scheduler-base-colors-icons);
}
.button-danger-link {
  padding: 6px 0;
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-base-colors-error);
  --dhx-scheduler-btn-background: transparent;
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-error);
  --dhx-scheduler-btn-border-color: transparent;
  --dhx-scheduler-btn-background-hover: transparent;
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-base-colors-error-hover);
  --dhx-scheduler-btn-border-hover: transparent;
  --dhx-scheduler-btn-background-active: transparent;
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-base-colors-error-active);
  --dhx-scheduler-btn-border-active: transparent;
  --dhx-scheduler-btn-background-disabled: transparent;
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-btn-border-color-disabled: transparent;
}
.button-link {
  padding: 6px 0;
  --dhx-scheduler-btn-background: transparent;
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-btn-border-color: transparent;
  --dhx-scheduler-btn-background-hover: transparent;
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-base-colors-primary-hover);
  --dhx-scheduler-btn-border-hover: transparent;
  --dhx-scheduler-btn-background-active: transparent;
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-base-colors-primary-active);
  --dhx-scheduler-btn-border-active: transparent;
  --dhx-scheduler-btn-background-disabled: transparent;
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-btn-border-color-disabled: transparent;
}
.button-icon {
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
  padding: 6px 0;
  --dhx-scheduler-btn-background: transparent;
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-btn-border-color: transparent;
  --dhx-scheduler-btn-background-hover: transparent;
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-base-colors-primary-hover);
  --dhx-scheduler-btn-border-hover: transparent;
  --dhx-scheduler-btn-background-active: transparent;
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-base-colors-primary-active);
  --dhx-scheduler-btn-border-active: transparent;
  --dhx-scheduler-btn-background-disabled: transparent;
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-btn-border-color-disabled: transparent;
}
.button-icon:hover {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-base-colors-icons-hover);
}
.button-icon:active {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-base-colors-icons-active);
}
.button-icon:disabled {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-btn-color-disabled);
}
.dhx_cal_btn,
.dhx_cal_btn_danger,
.dhx_cal_btn_outline,
.dhx_cal_btn_danger_outline,
.dhx_cal_btn_danger_link,
.dhx_btn_set,
.dhx_cal_tab,
.dhx_qi_big_icon,
.dhx_cal_today_button,
.dhx_cal_tab_standalone {
  background: var(--dhx-scheduler-btn-background);
  color: var(--dhx-scheduler-btn-color);
  border: 1px solid var(--dhx-scheduler-btn-border-color);
  border-radius: var(--dhx-scheduler-border-radius);
  height: var(--dhx-scheduler-control-height);
  padding: var(--dhx-scheduler-btn-padding, 0 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  gap: 4px;
  flex-shrink: 0;
  font-weight: 500;
  font-size: var(--dhx-scheduler-font-size);
  font-family: var(--dhx-scheduler-font-family);
  font-weight: var(--dhx-scheduler-btn-font-weight, normal);
  line-height: 142%;
  text-transform: var(--dhx-scheduler-btn-text-transform);
  cursor: pointer;
}
.dhx_cal_btn:hover,
.dhx_cal_btn_danger:hover,
.dhx_cal_btn_outline:hover,
.dhx_cal_btn_danger_outline:hover,
.dhx_cal_btn_danger_link:hover,
.dhx_btn_set:hover,
.dhx_cal_tab:hover,
.dhx_qi_big_icon:hover,
.dhx_cal_today_button:hover,
.dhx_cal_tab_standalone:hover {
  background: var(--dhx-scheduler-btn-background-hover);
  color: var(--dhx-scheduler-btn-color-hover);
  border-color: var(--dhx-scheduler-btn-border-hover);
}
.dhx_cal_btn:active,
.dhx_cal_btn_danger:active,
.dhx_cal_btn_outline:active,
.dhx_cal_btn_danger_outline:active,
.dhx_cal_btn_danger_link:active,
.dhx_btn_set:active,
.dhx_cal_tab:active,
.dhx_qi_big_icon:active,
.dhx_cal_today_button:active,
.dhx_cal_tab_standalone:active {
  background: var(--dhx-scheduler-btn-background-active);
  color: var(--dhx-scheduler-btn-color-active);
  border-color: var(--dhx-scheduler-btn-border-active);
}
.dhx_cal_btn:disabled,
.dhx_cal_btn_danger:disabled,
.dhx_cal_btn_outline:disabled,
.dhx_cal_btn_danger_outline:disabled,
.dhx_cal_btn_danger_link:disabled,
.dhx_btn_set:disabled,
.dhx_cal_tab:disabled,
.dhx_qi_big_icon:disabled,
.dhx_cal_today_button:disabled,
.dhx_cal_tab_standalone:disabled {
  background: var(--dhx-scheduler-btn-background-disabled);
  color: var(--dhx-scheduler-btn-color-disabled);
  border-color: var(--dhx-scheduler-btn-border-disabled);
}
.scheduler_popup_button {
  background: var(--dhx-scheduler-btn-background);
  color: var(--dhx-scheduler-btn-color);
  border: 1px solid var(--dhx-scheduler-btn-border-color);
  border-radius: var(--dhx-scheduler-border-radius);
  height: var(--dhx-scheduler-control-height);
  padding: var(--dhx-scheduler-btn-padding, 0 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  gap: 4px;
  flex-shrink: 0;
  font-weight: 500;
  font-size: var(--dhx-scheduler-font-size);
  font-family: var(--dhx-scheduler-font-family);
  font-weight: var(--dhx-scheduler-btn-font-weight, normal);
  line-height: 142%;
  text-transform: var(--dhx-scheduler-btn-text-transform);
  cursor: pointer;
}
.scheduler_popup_button:hover {
  background: var(--dhx-scheduler-btn-background-hover);
  color: var(--dhx-scheduler-btn-color-hover);
  border-color: var(--dhx-scheduler-btn-border-hover);
}
.scheduler_popup_button:active {
  background: var(--dhx-scheduler-btn-background-active);
  color: var(--dhx-scheduler-btn-color-active);
  border-color: var(--dhx-scheduler-btn-border-active);
}
.scheduler_popup_button:disabled {
  background: var(--dhx-scheduler-btn-background-disabled);
  color: var(--dhx-scheduler-btn-color-disabled);
  border-color: var(--dhx-scheduler-btn-border-disabled);
}
.scheduler_popup_button:not(.scheduler_ok_button):not(.scheduler_rec_ok_button) {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-btn-color);
  --dhx-scheduler-btn-background: var(--dhx-scheduler-btn-outline-background);
  --dhx-scheduler-btn-color: var(--dhx-scheduler-btn-outline-color);
  --dhx-scheduler-btn-border-color: var(--dhx-scheduler-btn-outline-border-color);
  --dhx-scheduler-btn-background-hover: var(--dhx-scheduler-btn-outline-background-hover);
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-btn-outline-color-hover);
  --dhx-scheduler-btn-border-hover: var(--dhx-scheduler-btn-outline-border-hover);
  --dhx-scheduler-btn-background-active: var(--dhx-scheduler-btn-outline-background-active);
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-btn-outline-color-active);
  --dhx-scheduler-btn-border-active: var(--dhx-scheduler-btn-outline-border-active);
  --dhx-scheduler-btn-background-disabled: var(--dhx-scheduler-btn-outline-background-disabled);
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-btn-outline-color-disabled);
  --dhx-scheduler-btn-border-color-disabled: var(--dhx-scheduler-btn-outline-border-color-disabled);
}
.scheduler_ok_button {
  --dhx-scheduler-btn-background: var(--dhx-scheduler-base-colors-error);
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-error-text);
  --dhx-scheduler-btn-border-color: var(--dhx-scheduler-base-colors-error);
  --dhx-scheduler-btn-background-hover: var(--dhx-scheduler-base-colors-error-hover);
  --dhx-scheduler-btn-border-hover: var(--dhx-scheduler-base-colors-error-hover);
  --dhx-scheduler-btn-background-active: var(--dhx-scheduler-base-colors-error-active);
  --dhx-scheduler-btn-border-active: var(--dhx-scheduler-base-colors-error-active);
}
.dhx_cal_btn_outline,
.dhx_cal_btn_danger_outline {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-btn-color);
  --dhx-scheduler-btn-background: var(--dhx-scheduler-btn-outline-background);
  --dhx-scheduler-btn-color: var(--dhx-scheduler-btn-outline-color);
  --dhx-scheduler-btn-border-color: var(--dhx-scheduler-btn-outline-border-color);
  --dhx-scheduler-btn-background-hover: var(--dhx-scheduler-btn-outline-background-hover);
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-btn-outline-color-hover);
  --dhx-scheduler-btn-border-hover: var(--dhx-scheduler-btn-outline-border-hover);
  --dhx-scheduler-btn-background-active: var(--dhx-scheduler-btn-outline-background-active);
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-btn-outline-color-active);
  --dhx-scheduler-btn-border-active: var(--dhx-scheduler-btn-outline-border-active);
  --dhx-scheduler-btn-background-disabled: var(--dhx-scheduler-btn-outline-background-disabled);
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-btn-outline-color-disabled);
  --dhx-scheduler-btn-border-color-disabled: var(--dhx-scheduler-btn-outline-border-color-disabled);
}
.dhx_cal_button_danger,
.dhx_cal_button_danger_outline {
  --dhx-scheduler-btn-background: var(--dhx-scheduler-base-colors-error);
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-error-text);
  --dhx-scheduler-btn-border-color: var(--dhx-scheduler-base-colors-error);
  --dhx-scheduler-btn-background-hover: var(--dhx-scheduler-base-colors-error-hover);
  --dhx-scheduler-btn-border-hover: var(--dhx-scheduler-base-colors-error-hover);
  --dhx-scheduler-btn-background-active: var(--dhx-scheduler-base-colors-error-active);
  --dhx-scheduler-btn-border-active: var(--dhx-scheduler-base-colors-error-active);
}
.dhx_cal_button_link,
.dhx_qi_big_icon {
  padding: 6px 0;
  --dhx-scheduler-btn-background: transparent;
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-btn-border-color: transparent;
  --dhx-scheduler-btn-background-hover: transparent;
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-base-colors-primary-hover);
  --dhx-scheduler-btn-border-hover: transparent;
  --dhx-scheduler-btn-background-active: transparent;
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-base-colors-primary-active);
  --dhx-scheduler-btn-border-active: transparent;
  --dhx-scheduler-btn-background-disabled: transparent;
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-btn-border-color-disabled: transparent;
}
.dhx_unselectable,
.dhx_unselectable div {
  -webkit-user-select: none;
  user-select: none;
}
.dhx_cal_container {
  position: relative;
  overflow: hidden;
  font-family: var(--dhx-scheduler-font-family);
  font-size: var(--dhx-scheduler-font-size);
  line-height: 110%;
  display: flex;
  flex-direction: column;
  background-color: var(--dhx-scheduler-container-background);
  color: var(--dhx-scheduler-container-color);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
.dhx_cal_container div[role=button] {
  cursor: pointer;
}
.dhx_cal_container.dhx_cal_container_rtl {
  direction: rtl;
}
.dhx_cal_container,
.dhx_cal_container * {
  box-sizing: border-box;
}
.dhx_cal_container div {
  -webkit-user-select: none;
  user-select: none;
}
.dhx_cal_data,
.dhx_cal_event,
.dhx_cal_event_clear,
.dhx_cal_event_line {
  touch-action: pan-y;
}
.dhx_cal_navline {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 8px;
  justify-content: space-between;
  font-weight: var(--dhx-scheduler-important-font-weight);
  padding: 12px;
  min-height: var(--dhx-scheduler-toolbar-height);
  color: var(--dhx-scheduler-navline-font-color);
}
.dhx_cal_navline_flex .dhx_cal_navbar_rows_container {
  display: flex;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  flex-grow: 1;
  gap: 12px;
  height: 100%;
}
.dhx_cal_navline_flex .dhx_cal_date {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.dhx_cal_navline_flex .dhx_cal_today_button {
  order: unset;
}
.dhx_cal_navline_flex .dhx_cal_navbar_row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 1vw;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  flex-grow: 1;
  flex-shrink: 1;
}
.dhx_cal_navline_flex .dhx_cal_line_spacer {
  display: block;
  width: auto;
  flex-grow: 1;
}
@media only screen and (max-width: 1023px) {
  .dhx_cal_navline_flex .dhx_cal_next_button,
  .dhx_cal_navline_flex .dhx_cal_prev_button,
  .dhx_cal_navline_flex .dhx_cal_tab,
  .dhx_cal_navline_flex .dhx_cal_tab.active,
  .dhx_cal_navline_flex .dhx_cal_today_button {
    height: 2.5vw;
    line-height: 2.5vw;
  }
}
@media only screen and (max-width: 840px) {
  .dhx_cal_navline_flex {
    --dhx-scheduler-btn-padding: 0 12px;
  }
  .dhx_cal_navline_flex .dhx_cal_next_button,
  .dhx_cal_navline_flex .dhx_cal_prev_button,
  .dhx_cal_navline_flex .dhx_cal_tab,
  .dhx_cal_navline_flex .dhx_cal_tab.active,
  .dhx_cal_navline_flex .dhx_cal_today_button {
    height: 4vw;
    line-height: 4vw;
  }
}
@media only screen and (max-width: 480px) {
  .dhx_cal_navline_flex {
    --dhx-scheduler-btn-padding: 0 4px;
  }
  .dhx_cal_navline_flex .dhx_cal_next_button,
  .dhx_cal_navline_flex .dhx_cal_prev_button {
    width: 2rem;
  }
}
@media only screen and (max-width: 480px) {
  .dhx_cal_navline_flex .dhx_cal_next_button,
  .dhx_cal_navline_flex .dhx_cal_prev_button,
  .dhx_cal_navline_flex .dhx_cal_tab,
  .dhx_cal_navline_flex .dhx_cal_tab.active,
  .dhx_cal_navline_flex .dhx_cal_today_button {
    height: 6vw;
    line-height: 6vw;
  }
}
.dhx_cal_tab:not(.active),
.dhx_cal_tab_standalone:not(.active),
.dhx_cal_today_button:not(.active) {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-btn-color);
  --dhx-scheduler-btn-background: var(--dhx-scheduler-btn-outline-background);
  --dhx-scheduler-btn-color: var(--dhx-scheduler-btn-outline-color);
  --dhx-scheduler-btn-border-color: var(--dhx-scheduler-btn-outline-border-color);
  --dhx-scheduler-btn-background-hover: var(--dhx-scheduler-btn-outline-background-hover);
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-btn-outline-color-hover);
  --dhx-scheduler-btn-border-hover: var(--dhx-scheduler-btn-outline-border-hover);
  --dhx-scheduler-btn-background-active: var(--dhx-scheduler-btn-outline-background-active);
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-btn-outline-color-active);
  --dhx-scheduler-btn-border-active: var(--dhx-scheduler-btn-outline-border-active);
  --dhx-scheduler-btn-background-disabled: var(--dhx-scheduler-btn-outline-background-disabled);
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-btn-outline-color-disabled);
  --dhx-scheduler-btn-border-color-disabled: var(--dhx-scheduler-btn-outline-border-color-disabled);
}
.dhx_cal_tab_segmented {
  border-left-style: none;
  border-radius: 0;
}
.dhx_cal_tab_segmented.dhx_cal_tab_first {
  border-left-style: solid;
  border-radius: var(--dhx-scheduler-border-radius) 0px 0px var(--dhx-scheduler-border-radius);
  margin-left: 4px;
}
.dhx_cal_tab_segmented.dhx_cal_tab_last {
  border-radius: 0px var(--dhx-scheduler-border-radius) var(--dhx-scheduler-border-radius) 0px;
  margin-right: 4px;
}
.dhx_cal_container_rtl .dhx_cal_tab_segmented.dhx_cal_tab_first {
  border-left-style: none;
  border-radius: 0px var(--dhx-scheduler-border-radius) var(--dhx-scheduler-border-radius) 0px;
  margin-right: 4px;
  margin-left: unset;
}
.dhx_cal_container_rtl .dhx_cal_tab_segmented.dhx_cal_tab_last {
  border-radius: var(--dhx-scheduler-border-radius) 0px 0px var(--dhx-scheduler-border-radius);
  border-left-style: solid;
  margin-right: unset;
  margin-left: 4px;
}
.dhx_cal_container_rtl .dhx_cal_date {
  margin-right: unset;
  margin-left: auto;
}
.dhx_cal_container_rtl .dhx_cal_header {
  border-left: var(--dhx-scheduler-default-border);
  border-right: none;
}
.dhx_cal_tab_standalone {
  border-radius: var(--dhx-scheduler-border-radius);
  margin: 0 4px;
}
.dhx_cal_header {
  height: 21px;
  border-top: var(--dhx-scheduler-header-border);
  border-right: var(--dhx-scheduler-header-border);
  position: relative;
  overflow: hidden;
}
.dhx_scale_bar {
  position: absolute;
}
.dhx_cal_date {
  text-align: center;
  position: relative;
  margin-right: auto;
  font-size: var(--dhx-scheduler-heading-font-size);
  line-height: 150%;
  font-weight: var(--dhx-scheduler-heading-font-weight);
  flex-shrink: 0;
}
.dhx_cal_data {
  position: relative;
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  border-top: var(--dhx-scheduler-default-border);
}
.dhx_scale_holder {
  position: absolute;
}
.dhx_cal_today_button {
  margin-right: 5px;
  order: -1;
}
.dhx_cal_prev_button,
.dhx_cal_next_button {
  order: 0;
  width: 20px;
  height: 20px;
  background: var(--dhx-scheduler-btn-background);
  color: var(--dhx-scheduler-btn-color);
  border: 1px solid var(--dhx-scheduler-btn-border-color);
  border-radius: var(--dhx-scheduler-border-radius);
  height: var(--dhx-scheduler-control-height);
  padding: var(--dhx-scheduler-btn-padding, 0 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  gap: 4px;
  flex-shrink: 0;
  font-weight: 500;
  font-size: var(--dhx-scheduler-font-size);
  font-family: var(--dhx-scheduler-font-family);
  font-weight: var(--dhx-scheduler-btn-font-weight, normal);
  line-height: 142%;
  text-transform: var(--dhx-scheduler-btn-text-transform);
  cursor: pointer;
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
  padding: 6px 0;
  --dhx-scheduler-btn-background: transparent;
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-btn-border-color: transparent;
  --dhx-scheduler-btn-background-hover: transparent;
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-base-colors-primary-hover);
  --dhx-scheduler-btn-border-hover: transparent;
  --dhx-scheduler-btn-background-active: transparent;
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-base-colors-primary-active);
  --dhx-scheduler-btn-border-active: transparent;
  --dhx-scheduler-btn-background-disabled: transparent;
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-btn-border-color-disabled: transparent;
  font-size: 24px;
}
.dhx_cal_prev_button:hover,
.dhx_cal_next_button:hover {
  background: var(--dhx-scheduler-btn-background-hover);
  color: var(--dhx-scheduler-btn-color-hover);
  border-color: var(--dhx-scheduler-btn-border-hover);
}
.dhx_cal_prev_button:active,
.dhx_cal_next_button:active {
  background: var(--dhx-scheduler-btn-background-active);
  color: var(--dhx-scheduler-btn-color-active);
  border-color: var(--dhx-scheduler-btn-border-active);
}
.dhx_cal_prev_button:disabled,
.dhx_cal_next_button:disabled {
  background: var(--dhx-scheduler-btn-background-disabled);
  color: var(--dhx-scheduler-btn-color-disabled);
  border-color: var(--dhx-scheduler-btn-border-disabled);
}
.dhx_cal_prev_button:hover,
.dhx_cal_next_button:hover {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-base-colors-icons-hover);
}
.dhx_cal_prev_button:active,
.dhx_cal_next_button:active {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-base-colors-icons-active);
}
.dhx_cal_prev_button:disabled,
.dhx_cal_next_button:disabled {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-btn-color-disabled);
}
.dhx_cal_prev_button:before,
.dhx_cal_next_button:before {
  font-family: dhx-scheduler-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-scheduler-base-colors-icons);
}
.dhx_cal_prev_button:before {
  content: "\f103";
  font-size: 24px;
}
.dhx_cal_next_button:before {
  content: "\f104";
  font-size: 24px;
}
.dhx_cal_container_rtl .dhx_cal_prev_button:before {
  content: "\f104";
  font-size: 24px;
}
.dhx_cal_container_rtl .dhx_cal_next_button:before {
  content: "\f103";
  font-size: 24px;
}
.scheduler_container_resize_watcher {
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  border: 0;
  box-sizing: border-box;
  opacity: 0;
}
.dhx_title_datepicker_container {
  z-index: 2;
  position: absolute;
}
.dhx_expand_icon {
  position: absolute;
  top: 0;
  right: 2px;
  cursor: pointer;
  z-index: 4;
}
.dhx_marked_timespan {
  position: absolute;
  width: 100%;
  margin-left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dhx_time_block {
  position: absolute;
  width: 100%;
  background: var(--dhx-scheduler-blocked-time-background);
  z-index: 1;
  opacity: .6;
}
.dhx_time_block_reset {
  opacity: 1;
}
.dhx_scheduler_month .dhx_marked_timespan,
.dhx_mini_calendar .dhx_marked_timespan {
  display: none;
}
.dhx_timeline_table_wrapper .dhx_marked_timespan {
  z-index: 1;
}
.dhx_timeline_table_wrapper .dhx_time_block {
  z-index: 2;
}
.dhx_timeline_table_wrapper .dhx_cal_event_line {
  z-index: 1;
}
.dhx_timeline_table_wrapper .dhx_timeline_scrollable_data {
  overflow-x: auto;
}
.dhx_now_time {
  width: 100%;
  height: 2px;
  background: var(--dhx-scheduler-today-marker-color);
  opacity: .5;
  box-shadow: 0 1px 0 1px var(--dhx-scheduler-today-marker-color);
}
.dhx_matrix_now_time {
  background: var(--dhx-scheduler-today-marker-color);
  opacity: .5;
}
.dhx_minical_icon {
  background: var(--dhx-scheduler-btn-background);
  color: var(--dhx-scheduler-btn-color);
  border: 1px solid var(--dhx-scheduler-btn-border-color);
  border-radius: var(--dhx-scheduler-border-radius);
  height: var(--dhx-scheduler-control-height);
  padding: var(--dhx-scheduler-btn-padding, 0 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  gap: 4px;
  flex-shrink: 0;
  font-weight: 500;
  font-size: var(--dhx-scheduler-font-size);
  font-family: var(--dhx-scheduler-font-family);
  font-weight: var(--dhx-scheduler-btn-font-weight, normal);
  line-height: 142%;
  text-transform: var(--dhx-scheduler-btn-text-transform);
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
  padding: 6px 0;
  --dhx-scheduler-btn-background: transparent;
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-btn-border-color: transparent;
  --dhx-scheduler-btn-background-hover: transparent;
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-base-colors-primary-hover);
  --dhx-scheduler-btn-border-hover: transparent;
  --dhx-scheduler-btn-background-active: transparent;
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-base-colors-primary-active);
  --dhx-scheduler-btn-border-active: transparent;
  --dhx-scheduler-btn-background-disabled: transparent;
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-btn-border-color-disabled: transparent;
  cursor: pointer;
  font-size: 24px;
}
.dhx_minical_icon:hover {
  background: var(--dhx-scheduler-btn-background-hover);
  color: var(--dhx-scheduler-btn-color-hover);
  border-color: var(--dhx-scheduler-btn-border-hover);
}
.dhx_minical_icon:active {
  background: var(--dhx-scheduler-btn-background-active);
  color: var(--dhx-scheduler-btn-color-active);
  border-color: var(--dhx-scheduler-btn-border-active);
}
.dhx_minical_icon:disabled {
  background: var(--dhx-scheduler-btn-background-disabled);
  color: var(--dhx-scheduler-btn-color-disabled);
  border-color: var(--dhx-scheduler-btn-border-disabled);
}
.dhx_minical_icon:hover {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-base-colors-icons-hover);
}
.dhx_minical_icon:active {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-base-colors-icons-active);
}
.dhx_minical_icon:disabled {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-btn-color-disabled);
}
.dhx_minical_icon:before {
  font-family: dhx-scheduler-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-scheduler-base-colors-icons);
}
.dhx_minical_icon:before {
  content: "\f106";
}
.dhx_scale_ignore {
  display: none !important;
}
.dhx_drag_placeholder {
  font-family: var(--dhx-scheduler-font-family);
  font-size: var(--dhx-scheduler-font-size);
}
.dhx_hidden {
  display: none !important;
}
.common_input {
  border-radius: 2px;
  background-color: var(--dhx-scheduler-lightbox-background);
  color: var(--dhx-scheduler-lightbox-color);
  border: var(--dhx-scheduler-lightbox-control-border);
  font-size: var(--dhx-scheduler);
  padding: 6px 8px;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0;
}
.common_input:focus,
.common_input:focus-visible {
  border-color: var(--dhx-scheduler-base-colors-primary);
  outline: none;
}
.common_input:disabled {
  background-color: var(--dhx-scheduler-base-colors-disabled);
  color: var(--dhx-scheduler-base-colors-icons);
}
.one_line_input {
  height: var(--dhx-scheduler-control-height);
}
.dhx_cal_cover,
.dhx_cal_cover * {
  box-sizing: border-box;
}
.dhx_cal_cover {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 14;
  top: 0;
  left: 0;
  background-color: #0006;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: auto;
}
.dhx_cal_light {
  margin-top: auto;
  margin-bottom: auto;
  width: max-content;
  max-width: var(--dhx-scheduler-lightbox-width);
  height: auto;
  -webkit-tap-highlight-color: transparent;
  background-color: var(--dhx-scheduler-lightbox-background);
  color: var(--dhx-scheduler-lightbox-color);
  position: absolute;
  z-index: 15;
  font-family: var(--dhx-scheduler-lightbox_font-family);
  font-size: var(--dhx-scheduler-lightbox-font-size);
  font-weight: var(--dhx-scheduler-lightbox-font-weight);
  line-height: 142%;
  border: var(--dhx-scheduler-lightbox-border);
  border-radius: var(--dhx-scheduler-popup-border-radius);
}
.dhx_cal_light.dhx_cal_light_wide {
  --dhx-scheduler-lightbox-width: var(--dhx-scheduler-lightbox-wide-max-width);
}
.dhx_cal_light textarea,
.dhx_cal_light input,
.dhx_cal_light select {
  border-radius: 2px;
  background-color: var(--dhx-scheduler-lightbox-background);
  color: var(--dhx-scheduler-lightbox-color);
  border: var(--dhx-scheduler-lightbox-control-border);
  font-size: var(--dhx-scheduler);
  padding: 6px 8px;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0;
}
.dhx_cal_light textarea:focus,
.dhx_cal_light input:focus,
.dhx_cal_light select:focus,
.dhx_cal_light textarea:focus-visible,
.dhx_cal_light input:focus-visible,
.dhx_cal_light select:focus-visible {
  border-color: var(--dhx-scheduler-base-colors-primary);
  outline: none;
}
.dhx_cal_light textarea:disabled,
.dhx_cal_light input:disabled,
.dhx_cal_light select:disabled {
  background-color: var(--dhx-scheduler-base-colors-disabled);
  color: var(--dhx-scheduler-base-colors-icons);
}
.dhx_cal_light input,
.dhx_cal_light select {
  height: var(--dhx-scheduler-control-height);
}
.dhx_cal_light input[type=select],
.dhx_cal_light input[type=checkbox] {
  height: var(--dhx-scheduler-checkbox-height);
}
.dhx_cal_light .dhx_time {
  display: none;
}
.dhx_cal_ltitle {
  font-size: var(--dhx-scheduler-lightbox-title-font-size);
  font-weight: var(--dhx-scheduler-heading-font-weight);
  line-height: 142%;
  background: var(--dhx-scheduler-lightbox-title-background);
  color: var(--dhx-scheduler-lightbox-title-color);
  border-bottom: var(--dhx-scheduler-default-border);
  padding: calc(var(--dhx-scheduler-base-padding) * 3) calc(var(--dhx-scheduler-base-padding) * 3);
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: calc(var(--dhx-scheduler-base-padding) * 2);
  border-top-right-radius: var(--dhx-scheduler-popup-border-radius);
  border-top-left-radius: var(--dhx-scheduler-popup-border-radius);
}
.dhx_cal_ltitle .dhx_mark {
  display: none;
}
.dhx_cal_ltitle .dhx_cal_ltitle_descr {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dhx_cal_ltitle .dhx_cal_ltitle_controls {
  cursor: pointer;
}
.dhx_cal_larea {
  border: none;
  padding: 0 12px 4px;
  height: auto;
  gap: calc(var(--dhx-scheduler-base-padding) * 2);
}
.dhx_btn_inner.dhx_delete_btn {
  display: block !important;
}
.dhx_btn_inner.dhx_delete_btn:before {
  font-family: dhx-scheduler-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-scheduler-base-colors-icons);
}
.dhx_btn_inner.dhx_delete_btn:before {
  content: "\f10f";
  font-size: 18px;
}
.dhx_cal_light_rtl {
  direction: rtl;
}
.dhx_cal_light_wide.dhx_cal_light_rtl .dhx_custom_button {
  right: auto;
  left: calc(var(--dhx-scheduler-base-padding) * 2);
}
.dhx_lightbox_time_select {
  min-width: 80px;
}
.dhx_lightbox_day_select {
  min-width: 60px;
}
.dhx_lightbox_month_select {
  min-width: 110px;
}
.dhx_lightbox_year_select {
  min-width: 77px;
}
.dhx_cal_light_wide .dhx_cal_larea {
  display: flex;
  flex-direction: column;
  padding-top: 12px;
  gap: 12px;
}
.dhx_cal_light_wide .dhx_wrap_section {
  display: flex;
  flex: 0;
  position: relative;
}
.dhx_cal_light_wide .dhx_cal_lsection {
  width: 120px;
  justify-content: start;
  align-items: start;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4px 8px;
}
.dhx_cal_light_wide .dhx_custom_button {
  position: absolute;
  left: auto;
  right: calc(var(--dhx-scheduler-base-padding) * 2);
}
.dhx_cal_light_wide .dhx_cal_ltext {
  flex: 1;
}
.dhx_cal_light_wide .dhx_section_time {
  justify-content: start;
}
.dhx_cal_light_wide .dhx_fullday {
  margin-left: unset;
}
.dhx_cal_lcontrols {
  display: flex;
  flex-direction: row-reverse;
  gap: calc(var(--dhx-scheduler-base-padding)*2);
  padding: 12px;
}
.dhx_cal_lcontrols .dhx_btn_set {
  display: flex;
  flex-direction: row;
  gap: var(--dhx-scheduler-base-padding);
}
.dhx_cal_lcontrols .dhx_btn_set.dhx_delete_btn_set {
  padding: 6px 0;
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-base-colors-error);
  --dhx-scheduler-btn-background: transparent;
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-error);
  --dhx-scheduler-btn-border-color: transparent;
  --dhx-scheduler-btn-background-hover: transparent;
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-base-colors-error-hover);
  --dhx-scheduler-btn-border-hover: transparent;
  --dhx-scheduler-btn-background-active: transparent;
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-base-colors-error-active);
  --dhx-scheduler-btn-border-active: transparent;
  --dhx-scheduler-btn-background-disabled: transparent;
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-btn-border-color-disabled: transparent;
}
.dhx_cal_lcontrols .dhx_btn_set:not(.dhx_save_btn_set, .dhx_delete_btn_set) {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-btn-color);
  --dhx-scheduler-btn-background: var(--dhx-scheduler-btn-outline-background);
  --dhx-scheduler-btn-color: var(--dhx-scheduler-btn-outline-color);
  --dhx-scheduler-btn-border-color: var(--dhx-scheduler-btn-outline-border-color);
  --dhx-scheduler-btn-background-hover: var(--dhx-scheduler-btn-outline-background-hover);
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-btn-outline-color-hover);
  --dhx-scheduler-btn-border-hover: var(--dhx-scheduler-btn-outline-border-hover);
  --dhx-scheduler-btn-background-active: var(--dhx-scheduler-btn-outline-background-active);
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-btn-outline-color-active);
  --dhx-scheduler-btn-border-active: var(--dhx-scheduler-btn-outline-border-active);
  --dhx-scheduler-btn-background-disabled: var(--dhx-scheduler-btn-outline-background-disabled);
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-btn-outline-color-disabled);
  --dhx-scheduler-btn-border-color-disabled: var(--dhx-scheduler-btn-outline-border-color-disabled);
}
.dhx_cal_lcontrols .dhx_btn_set .dhx_btn_inner {
  display: none;
}
.dhx_cal_lcontrols .dhx_cal_lcontrols_push_right {
  margin-left: auto;
}
.dhx_cal_ltext textarea {
  width: 100%;
  height: 100%;
  resize: none;
  font-family: var(--dhx-scheduler-lightbox_font-family);
  font-size: var(--dhx-scheduler-lightbox-font-size);
  font-weight: var(--dhx-scheduler-lightbox-font-weight);
  line-height: 142%;
}
.dhx_section_time_spacer,
.dhx_lightbox_minical_spacer {
  visibility: hidden;
  flex-basis: 100%;
  height: 0;
}
.dhx_section_time {
  --dhx-scheduler-lightbox-time-font-size: var(--dhx-scheduler-important-font-size);
  --dhx-scheduler-lightbox-time-font-weight: var(--dhx-scheduler-important-font-weight);
  font-size: var(--dhx-scheduler-lightbox-time-font-size);
  font-weight: var(--dhx-scheduler-lightbox-time-font-weight);
  line-height: 142%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(var(--dhx-scheduler-base-padding) * 2);
  row-gap: var(--dhx-scheduler-base-padding);
}
.dhx_section_time .dhx_section_time_icon {
  width: calc(var(--dhx-scheduler-base-module) * 2);
  height: calc(var(--dhx-scheduler-base-module) * 2);
  border-radius: 2px;
  background: var(--dhx-scheduler-base-colors-primary);
}
.dhx_fullday {
  margin-left: auto;
}
.dhx_cal_light_rtl .dhx_fullday {
  margin-left: unset;
  margin-right: auto;
}
.dhx_cal_lsection label {
  font-weight: var(--dhx-scheduler-heading-font-weight);
  display: flex;
  align-items: center;
  gap: 4px;
}
.dhx_cal_lsection {
  display: flex;
  margin-top: 12px;
  margin-bottom: 4px;
}
.dhx_cal_lsection .dhx_custom_button {
  background: var(--dhx-scheduler-btn-background);
  color: var(--dhx-scheduler-btn-color);
  border: 1px solid var(--dhx-scheduler-btn-border-color);
  border-radius: var(--dhx-scheduler-border-radius);
  height: var(--dhx-scheduler-control-height);
  padding: var(--dhx-scheduler-btn-padding, 0 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  gap: 4px;
  flex-shrink: 0;
  font-weight: 500;
  font-size: var(--dhx-scheduler-font-size);
  font-family: var(--dhx-scheduler-font-family);
  font-weight: var(--dhx-scheduler-btn-font-weight, normal);
  line-height: 142%;
  text-transform: var(--dhx-scheduler-btn-text-transform);
  cursor: pointer;
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-btn-color);
  --dhx-scheduler-btn-background: var(--dhx-scheduler-btn-outline-background);
  --dhx-scheduler-btn-color: var(--dhx-scheduler-btn-outline-color);
  --dhx-scheduler-btn-border-color: var(--dhx-scheduler-btn-outline-border-color);
  --dhx-scheduler-btn-background-hover: var(--dhx-scheduler-btn-outline-background-hover);
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-btn-outline-color-hover);
  --dhx-scheduler-btn-border-hover: var(--dhx-scheduler-btn-outline-border-hover);
  --dhx-scheduler-btn-background-active: var(--dhx-scheduler-btn-outline-background-active);
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-btn-outline-color-active);
  --dhx-scheduler-btn-border-active: var(--dhx-scheduler-btn-outline-border-active);
  --dhx-scheduler-btn-background-disabled: var(--dhx-scheduler-btn-outline-background-disabled);
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-btn-outline-color-disabled);
  --dhx-scheduler-btn-border-color-disabled: var(--dhx-scheduler-btn-outline-border-color-disabled);
  order: 1;
  margin-left: auto;
  margin-right: unset;
}
.dhx_cal_lsection .dhx_custom_button:hover {
  background: var(--dhx-scheduler-btn-background-hover);
  color: var(--dhx-scheduler-btn-color-hover);
  border-color: var(--dhx-scheduler-btn-border-hover);
}
.dhx_cal_lsection .dhx_custom_button:active {
  background: var(--dhx-scheduler-btn-background-active);
  color: var(--dhx-scheduler-btn-color-active);
  border-color: var(--dhx-scheduler-btn-border-active);
}
.dhx_cal_lsection .dhx_custom_button:disabled {
  background: var(--dhx-scheduler-btn-background-disabled);
  color: var(--dhx-scheduler-btn-color-disabled);
  border-color: var(--dhx-scheduler-btn-border-disabled);
}
.dhx_cal_light_rtl .dhx_custom_button {
  margin-left: unset;
  margin-right: auto;
}
.dhx_cal_checkbox {
  display: flex;
  align-items: center;
  gap: var(--dhx-scheduler-base-padding);
}
.dhx_cal_wide_checkbox {
  padding: 4px 0;
}
.dhx_cal_radio input {
  margin: var(--dhx-scheduler-base-padding);
}
.dhx_cal_radio_item {
  display: flex;
  gap: var(--dhx-scheduler-base-padding);
  align-items: center;
}
.dhx_cal_radio {
  display: flex;
  gap: 4px;
}
.dhx_cal_radio_vertical {
  flex-direction: column;
  overflow: auto;
  --dhx-scheduler-control-height: 20px;
}
.dhx_multi_select_control {
  display: flex;
  gap: 4px;
}
.dhx_multi_select_control_vertical {
  flex-direction: column;
}
.dhx_multi_select_control label {
  display: flex;
  align-items: center;
  gap: 4px;
}
.dhx_cal_template {
  position: relative;
  padding-top: 4px;
  padding-bottom: 4px;
}
.dhx_form_repeat {
  overflow: hidden;
  flex-grow: 1;
}
.dhx_form_repeat form {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px;
}
.dhx_form_repeat input,
.dhx_form_repeat select {
  border-radius: 2px;
  background-color: var(--dhx-scheduler-lightbox-background);
  color: var(--dhx-scheduler-lightbox-color);
  border: var(--dhx-scheduler-lightbox-control-border);
  font-size: var(--dhx-scheduler);
  padding: 6px 8px;
  box-sizing: border-box;
  margin: 0 4px;
}
.dhx_form_repeat input:focus,
.dhx_form_repeat select:focus,
.dhx_form_repeat input:focus-visible,
.dhx_form_repeat select:focus-visible {
  border-color: var(--dhx-scheduler-base-colors-primary);
  outline: none;
}
.dhx_form_repeat input:disabled,
.dhx_form_repeat select:disabled {
  background-color: var(--dhx-scheduler-base-colors-disabled);
  color: var(--dhx-scheduler-base-colors-icons);
}
.dhx_form_repeat label {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  gap: 4px;
}
.dhx_form_repeat #dhx_repeat_year,
.dhx_form_repeat #dhx_repeat_month,
.dhx_form_repeat #dhx_repeat_week,
.dhx_form_repeat #dhx_repeat_day,
.dhx_form_repeat .dhx_repeat_right {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.dhx_form_repeat #dhx_repeat_month > div,
.dhx_form_repeat #dhx_repeat_week > div {
  display: flex;
  gap: 8px;
}
.dhx_repeat_left {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.dhx_repeat_divider {
  background: var(--dhx-scheduler-base-colors-border);
  height: 1px;
}
.dhx_repeat_text {
  width: 28px;
  border-radius: 2px;
  background-color: var(--dhx-scheduler-lightbox-background);
  color: var(--dhx-scheduler-lightbox-color);
  border: var(--dhx-scheduler-lightbox-control-border);
  font-size: var(--dhx-scheduler);
  padding: 6px 8px;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0;
}
.dhx_repeat_text:focus,
.dhx_repeat_text:focus-visible {
  border-color: var(--dhx-scheduler-base-colors-primary);
  outline: none;
}
.dhx_repeat_text:disabled {
  background-color: var(--dhx-scheduler-base-colors-disabled);
  color: var(--dhx-scheduler-base-colors-icons);
}
.dhx_repeat_date,
.dhx_form_repeat select {
  border-radius: 2px;
  background-color: var(--dhx-scheduler-lightbox-background);
  color: var(--dhx-scheduler-lightbox-color);
  border: var(--dhx-scheduler-lightbox-control-border);
  font-size: var(--dhx-scheduler);
  padding: 6px 8px;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0;
}
.dhx_repeat_date:focus,
.dhx_form_repeat select:focus,
.dhx_repeat_date:focus-visible,
.dhx_form_repeat select:focus-visible {
  border-color: var(--dhx-scheduler-base-colors-primary);
  outline: none;
}
.dhx_repeat_date:disabled,
.dhx_form_repeat select:disabled {
  background-color: var(--dhx-scheduler-base-colors-disabled);
  color: var(--dhx-scheduler-base-colors-icons);
}
.dhx_cal_light .dhx_readonly {
  color: var(--dhx-scheduler-base-colors-readonly);
}
.dhx_lightbox_minical {
  display: flex;
  gap: 8px;
  align-items: center;
}
.dhx_lightbox_minical .dhx_lightbox_minical_spacer {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dhx_lightbox_minical .dhx_minical_input {
  max-width: 165px;
}
.dhx_lightbox_minical .dhx_lightbox_time_select {
  width: 95px;
}
.dhx_form_rrule,
.dhx_form_rrule .dhx_form_repeat_custom,
.dhx_form_rrule .dhx_form_repeat_ends,
.dhx_form_rrule .dhx_form_repeat_ends_extra {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.dhx_form_rrule .dhx_form_repeat_ends_options {
  display: flex;
  gap: 8px;
}
.dhx_form_rrule label {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  gap: 4px;
}
.dhx_form_rrule input[type=number] {
  width: 80px;
}
.dhx_form_rrule .dhx_form_repeat_custom_week {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.scheduler-recurring_mode {
  --dhx_scheduler-radio-size: 20px;
  --dhx_scheduler-radio-border-color: #4c84f1;
  --dhx_scheduler-radio-checked-color: #4c84f1;
  --dhx_scheduler-radio-checked-inner-size: 10px;
  --dhx_scheduler-font-size: 14px;
  --dhx_scheduler-label-margin: 10px;
}
.scheduler-recurring_mode .dhtmlx_popup_title {
  padding-top: 16px;
  padding-bottom: 0;
}
.scheduler-recurring_mode .scheduler_popup_text {
  justify-content: flex-start;
}
.scheduler-recurring_mode .scheduler_popup_controls {
  justify-content: center;
  padding-bottom: 16px;
}
.scheduler-recurring_mode .scheduler_popup_button {
  min-width: 110px;
}
.scheduler-recurring_mode label.dhx_styled_radio {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding-right: 4px;
}
.scheduler-recurring_mode .dhx_edit_recurrence_options {
  display: flex;
  flex-direction: column;
  gap: var(--dhx_scheduler-label-margin);
}
.scheduler-recurring_mode .dhx_styled_radio > input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: var(--dhx_scheduler-radio-size);
  height: var(--dhx_scheduler-radio-size);
  border: 2px solid var(--dhx_scheduler-radio-border-color);
  border-radius: 50%;
  outline: none;
  margin: 2px 10px 2px 5px;
  display: inline-block;
  position: relative;
  background-color: transparent;
}
.scheduler-recurring_mode .dhx_styled_radio > input[type=radio]:checked {
  background-color: transparent;
}
.scheduler-recurring_mode .dhx_styled_radio > input[type=radio]:checked:after {
  content: "";
  width: var(--dhx_scheduler-radio-checked-inner-size);
  height: var(--dhx_scheduler-radio-checked-inner-size);
  background-color: var(--dhx_scheduler-radio-checked-color);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.dhx_scale_text_styles {
  font-size: var(--dhx-scheduler-caption-font-size);
  font-weight: var(--dhx-scheduler-caption-font-weight);
  color: var(--dhx-scheduler-scale-color);
  line-height: 133%;
}
.dhx_scale_bar {
  font-size: var(--dhx-scheduler-caption-font-size);
  font-weight: var(--dhx-scheduler-caption-font-weight);
  color: var(--dhx-scheduler-scale-color);
  line-height: 133%;
  display: flex;
  box-sizing: border-box;
  height: 100%;
  justify-content: center;
  align-items: baseline;
  padding: var(--dhx-scheduler-base-padding);
  border-left: var(--dhx-scheduler-header-border);
  overflow: hidden;
}
.dhx_scale_holder {
  border-right: var(--dhx-scheduler-default-border);
  background: var(--dhx-scheduler-timescale-background);
  box-sizing: border-box;
}
.dhx_scale_holder_now {
  --dhx-scheduler-timescale-background: var(--dhx-scheduler-timescale-today-background);
  position: absolute;
}
.dhx_cal_container_rtl .dhx_scale_bar {
  border-left: none;
  border-right: var(--dhx-scheduler-header-border);
}
.dhx_cal_container_rtl .dhx_scale_holder {
  border-right: none;
  border-left: var(--dhx-scheduler-default-border);
}
.dhx_scale_hour {
  font-size: var(--dhx-scheduler-caption-font-size);
  font-weight: var(--dhx-scheduler-caption-font-weight);
  color: var(--dhx-scheduler-scale-color);
  line-height: 133%;
  font-size: var(--dhx-scheduler-hours-font-size);
  font-weight: var(--dhx-scheduler-hours-font-weight);
  border-bottom: var(--dhx-scheduler-default-border);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  padding: var(--dhx-scheduler-base-padding);
  box-sizing: border-box;
}
.dhx_scale_time_slot {
  box-sizing: border-box;
  border-bottom: var(--dhx-scheduler-default-border);
}
.dhx_scale_time_slot.dhx_scale_time_slot_hour_start {
  border-bottom: var(--dhx-scheduler-halfhour-border);
}
.dhx_drag_marker {
  width: 100%;
  opacity: .5;
  background-color: var(--dhx-scheduler-base-colors-border);
  position: absolute;
  box-sizing: border-box;
  border-top: var(--dhx-scheduler-default-border);
  border-bottom: var(--dhx-scheduler-default-border);
}
.dhx_multi_day {
  position: relative;
  border-top: var(--dhx-scheduler-default-border);
}
.dhx_multi_day_icon,
.dhx_multi_day_icon_small {
  background-position: 50%;
  font-size: 32px;
  border-bottom: var(--dhx-scheduler-default-border);
  border-right: var(--dhx-scheduler-default-border);
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dhx_multi_day_icon:before,
.dhx_multi_day_icon_small:before {
  font-family: dhx-scheduler-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-scheduler-base-colors-icons);
}
.dhx_multi_day_icon:before,
.dhx_multi_day_icon_small:before {
  content: "\f10d";
}
.dhx_multi_day_icon_small {
  font-size: 16px;
}
.dhx_cal_container_rtl .dhx_multi_day_icon,
.dhx_cal_container_rtl .dhx_multi_day_icon_small {
  border-right: none;
  border-left: var(--dhx-scheduler-default-border);
}
.dhx_scheduler_event_base {
  background: var(--dhx-scheduler-event-background);
  color: var(--dhx-scheduler-event-color);
  display: flex;
  padding: 2px var(--dhx-scheduler-base-module);
  border: var(--dhx-scheduler-event-border);
  position: absolute;
  box-sizing: border-box;
  font-size: var(--dhx-scheduler-event-text-font-size);
  line-height: var(--dhx-scheduler-event-text-line-height);
  font-weight: var(--dhx-scheduler-event-text-font-weight);
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-event-color);
}
.dhx_title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dhx_cal_event {
  border-radius: var(--dhx-scheduler-border-radius);
  flex-direction: column;
  background: var(--dhx-scheduler-event-background);
  color: var(--dhx-scheduler-event-color);
  display: flex;
  padding: 2px var(--dhx-scheduler-base-module);
  border: var(--dhx-scheduler-event-border);
  position: absolute;
  box-sizing: border-box;
  font-size: var(--dhx-scheduler-event-text-font-size);
  line-height: var(--dhx-scheduler-event-text-line-height);
  font-weight: var(--dhx-scheduler-event-text-font-weight);
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-event-color);
}
.dhx_cal_event .dhx_title {
  font-size: var(--dhx-scheduler-event-title-font-size);
  line-height: var(--dhx-scheduler-event-title-line-height);
  max-height: 21px;
}
.dhx_cal_event .dhx_body {
  font-size: var(--dhx-scheduler-event-text-font-size);
  line-height: var(--dhx-scheduler-event-text-line-height);
  flex: 1;
  gap: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dhx_cal_event .dhx_event_move.dhx_header {
  display: none;
}
.dhx_cal_event .dhx_event_resize {
  cursor: ns-resize;
}
.dhx_cal_event .dhx_resize_denied {
  display: none !important;
}
.dhx_cal_event .dhx_footer {
  position: absolute;
  bottom: 2px;
  opacity: 0;
}
.dhx_cal_event .dhx_menu_icon {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-event-text);
}
.dhx_cal_event .dhx_menu_icon.icon_delete {
  margin-left: -2px;
}
.dhx_cal_event.dhx_cal_select_menu {
  padding: 8px 2px;
  box-shadow: var(--dhx-scheduler-box-shadow-s);
  --dhx-scheduler-event-background: var(--dhx-scheduler-event-menu-background);
  --dhx-scheduler-event-color: var(--dhx-scheduler-event-menu-color);
}
.dhx_cal_event.dhx_cal_select_menu .dhx_body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
}
.dhx_cal_event textarea.dhx_cal_editor {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: auto;
  font-family: var(--dhx-scheduler-font-family);
  font-size: var(--dhx-scheduler-font-size);
}
.dhx_cal_event_cascade {
  --dhx-scheduler-event-border: 1px solid rgba(0, 0, 0, .05);
}
.dhx_cal_editor {
  z-index: 10;
}
.dhx_cal_event .dhx_footer,
.dhx_cal_event .dhx_select_menu_footer {
  height: calc(var(--dhx-scheduler-base-module) * 2);
  border-width: 0;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.dhx_cal_event .dhx_footer:before,
.dhx_cal_event .dhx_select_menu_footer:before {
  font-family: dhx-scheduler-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-scheduler-base-colors-icons);
}
.dhx_cal_event .dhx_footer:before,
.dhx_cal_event .dhx_select_menu_footer:before {
  content: "\f111";
}
.dhx_cal_event.dhx_cal_event_drag .dhx_event_resize.dhx_footer,
.dhx_cal_event.dhx_cal_event_selected .dhx_event_resize.dhx_footer,
.dhx_cal_event:hover .dhx_event_resize.dhx_footer {
  opacity: 1;
  background-color: transparent;
}
.dhx_cal_event_line {
  background: var(--dhx-scheduler-event-background);
  color: var(--dhx-scheduler-event-color);
  display: flex;
  padding: 2px var(--dhx-scheduler-base-module);
  border: var(--dhx-scheduler-event-border);
  position: absolute;
  box-sizing: border-box;
  font-size: var(--dhx-scheduler-event-text-font-size);
  line-height: var(--dhx-scheduler-event-text-line-height);
  font-weight: var(--dhx-scheduler-event-text-font-weight);
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-event-color);
  --dhx-scheduler-event-text-font-size: var(--dhx-scheduler-event-bar-font-size);
  --dhx-scheduler-event-text-line-height: var(--dhx-scheduler-event-bar-line-height);
  cursor: pointer;
  align-items: center;
  z-index: 1;
  overflow: hidden;
  padding-left: 12px;
  white-space: nowrap;
}
.dhx_cal_event_line.dhx_cal_event_line_end {
  border-top-right-radius: var(--dhx-scheduler-border-radius);
  border-bottom-right-radius: var(--dhx-scheduler-border-radius);
}
.dhx_cal_event_line.dhx_cal_event_line_start {
  border-top-left-radius: var(--dhx-scheduler-border-radius);
  border-bottom-left-radius: var(--dhx-scheduler-border-radius);
}
.dhx_cal_event_line.dhx_cal_event--small {
  padding-left: 8px;
}
.dhx_cal_event_line.dhx_cal_event--xsmall {
  padding-left: 4px;
}
.dhx_cal_container_rtl .dhx_cal_event_line {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
.dhx_cal_container_rtl .dhx_cal_event_line.dhx_cal_event_line_end {
  border-top-left-radius: var(--dhx-scheduler-border-radius);
  border-bottom-left-radius: var(--dhx-scheduler-border-radius);
}
.dhx_cal_container_rtl .dhx_cal_event_line.dhx_cal_event_line_start {
  border-top-right-radius: var(--dhx-scheduler-border-radius);
  border-bottom-right-radius: var(--dhx-scheduler-border-radius);
}
.dhx_cal_event.dhx_cal_event--xsmall,
.dhx_cal_event.dhx_cal_event--small {
  flex-direction: row-reverse;
  justify-content: space-between;
  --dhx-scheduler-event-title-font-size: var(--dhx-scheduler-event-bar-font-size);
  --dhx-scheduler-event-title-line-height: var(--dhx-scheduler-event-bar-line-height);
  --dhx-scheduler-event-text-font-size: var(--dhx-scheduler-event-bar-font-size);
  --dhx-scheduler-event-text-line-height: var(--dhx-scheduler-event-bar-line-height);
  gap: 4px;
  padding-top: 2px;
  padding-bottom: 1px;
}
.dhx_cal_event.dhx_cal_event--xsmall .dhx_title,
.dhx_cal_event.dhx_cal_event--small .dhx_title {
  display: flex;
  justify-content: end;
}
.dhx_cal_event.dhx_cal_event--xsmall .dhx_body,
.dhx_cal_event.dhx_cal_event--small .dhx_body {
  flex-grow: 2;
}
.dhx_cal_event.dhx_cal_event--xsmall .dhx_footer,
.dhx_cal_event.dhx_cal_event--small .dhx_footer,
.dhx_cal_event.dhx_cal_event--xsmall .dhx_select_menu_footer,
.dhx_cal_event.dhx_cal_event--small .dhx_select_menu_footer {
  position: absolute;
  bottom: 0;
  left: 4px;
  width: 100%;
  transform: translateY(50%);
}
.dhx_cal_month_table {
  overflow: hidden;
}
.dhx_cal_month_row {
  display: flex;
}
.dhx_cal_month_cell {
  box-sizing: border-box;
  background: var(--dhx-scheduler-timescale-background);
  border-right: var(--dhx-scheduler-default-border);
  border-bottom: var(--dhx-scheduler-default-border);
  display: flex;
  flex-direction: column;
}
.dhx_cal_month_cell.dhx_now {
  --dhx-scheduler-timescale-background: var(--dhx-scheduler-timescale-today-background);
}
.dhx_month_body_border,
.dhx_month_head_border {
  border-left: var(--dhx-scheduler-default-border);
}
.dhx_cal_container_rtl .dhx_cal_month_cell {
  border-left: var(--dhx-scheduler-default-border);
  border-right: none;
}
.dhx_cal_container_rtl .dhx_month_body_border,
.dhx_cal_container_rtl .dhx_month_head_border {
  border-left: none;
  border-right: var(--dhx-scheduler-default-border);
}
.dhx_month_head {
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  color: var(--dhx-scheduler-month-header-color);
  justify-content: end;
  align-items: flex-start;
  align-self: stretch;
  padding: var(--dhx-scheduler-month-day-header-padding);
}
.dhx_month_body {
  flex-grow: 1;
  padding: var(--dhx-scheduler-base-padding) calc(var(--dhx-scheduler-base-padding) * 2);
  box-sizing: border-box;
  position: relative;
}
.dhx_before,
.dhx_after {
  --dhx-scheduler-month-header-color: var(--dhx-scheduler-inactive-month-color);
}
.dhx_month_link {
  position: absolute;
  text-align: right;
  cursor: pointer;
  padding-right: 10px;
}
.dhx_month_link a:hover {
  text-decoration: underline;
}
.dhx_global_tip {
  font-family: var(--dhx-scheduler-font-family);
  line-height: 110%;
  background-color: var(--dhx-scheduler-container-background);
  color: var(--dhx-scheduler-container-color);
  text-align: center;
  font-size: 20px;
  position: fixed;
  top: 60px;
  right: 20px;
  z-index: 14;
  padding: 20px 30px;
  width: 190px;
  background: var(--dhx-scheduler-popup-background);
  color: var(--dhx-scheduler-popup-color);
  border: var(--dhx-scheduler-popup-border);
  box-shadow: var(--dhx-scheduler-box-shadow-m);
}
@media (-moz-touch-enabled) {
  .dhx_cal_container {
    -webkit-user-select: none;
    user-select: none;
    -moz-user-select: none;
  }
}
.dhx_cal_event_clear {
  box-sizing: border-box;
  padding: var(--dhx-scheduler-base-padding) calc(var(--dhx-scheduler-base-padding) * 2);
  font-size: var(--dhx-scheduler-caption-font-size);
  font-weight: var(--dhx-scheduler-caption-font-weight);
  display: flex;
  justify-content: start;
  align-items: center;
  gap: var(--dhx-scheduler-base-padding);
  cursor: pointer;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dhx_cal_event_clear_date {
  font-weight: 700;
}
.dhx_cal_event_line_content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dhx_cal_event_marker {
  display: block;
  flex-shrink: 0;
  border-radius: var(--dhx-scheduler-month-event-marker-size);
  width: var(--dhx-scheduler-month-event-marker-size);
  height: var(--dhx-scheduler-month-event-marker-size);
  background: var(--dhx-scheduler-event-background);
  margin-top: -1px;
}
.dhx_cal_event_clear:before {
  content: "";
  display: block;
  flex-shrink: 0;
  border-radius: var(--dhx-scheduler-month-event-marker-size);
  width: var(--dhx-scheduler-month-event-marker-size);
  height: var(--dhx-scheduler-month-event-marker-size);
  background: var(--dhx-scheduler-event-background);
  margin-top: -1px;
}
.dhx_cal_event_line .dhx_event_resize {
  cursor: ew-resize;
  position: absolute;
  top: 0;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
}
.dhx_cal_event_line .dhx_event_resize:before {
  font-family: dhx-scheduler-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-scheduler-base-colors-icons);
}
.dhx_cal_event_line .dhx_event_resize:before {
  content: "\f112";
}
.dhx_cal_event_line:hover .dhx_event_resize {
  display: flex;
}
.dhx_event_resize_end {
  right: 0;
}
.dhx_event_resize_start {
  left: 0;
}
.dhx_cal_container_rtl .dhx_event_resize_start {
  left: auto;
  left: unset;
  right: 0;
}
.dhx_cal_container_rtl .dhx_event_resize_end {
  right: auto;
  right: unset;
  left: 0;
}
.dhx_cal_quick_info {
  --dhx-scheduler-quick-info-font-size: var(--dhx-regular-font-size);
  position: absolute;
  z-index: 8;
  font-size: var(--dhx-scheduler-quick-info-font-size);
  background: var(--dhx-scheduler-popup-background);
  color: var(--dhx-scheduler-popup-color);
  border: var(--dhx-scheduler-popup-border);
  padding: calc(var(--dhx-scheduler-base-padding)*2) calc(var(--dhx-scheduler-base-padding)*3);
  border-radius: var(--dhx-scheduler-border-radius);
  width: 300px;
  display: flex;
  flex-direction: column;
  box-shadow: var(--dhx-scheduler-box-shadow-s);
  transition: left .5s ease, right .5s ease;
}
.dhx_cal_qi_tcontrols {
  display: flex;
  justify-content: end;
  height: 8px;
}
.dhx_cal_qi_tcontrols .dhx_cal_qi_close_btn {
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
  --dhx-scheduler-btn-background: transparent;
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-btn-border-color: transparent;
  --dhx-scheduler-btn-background-hover: transparent;
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-base-colors-primary-hover);
  --dhx-scheduler-btn-border-hover: transparent;
  --dhx-scheduler-btn-background-active: transparent;
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-base-colors-primary-active);
  --dhx-scheduler-btn-border-active: transparent;
  --dhx-scheduler-btn-background-disabled: transparent;
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-btn-border-color-disabled: transparent;
  width: unset;
  min-width: unset;
  padding: 2px;
  font-size: 18px;
  cursor: pointer;
  height: 20px;
  position: relative;
  z-index: 1;
}
.dhx_cal_qi_tcontrols .dhx_cal_qi_close_btn:hover {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-base-colors-icons-hover);
}
.dhx_cal_qi_tcontrols .dhx_cal_qi_close_btn:active {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-base-colors-icons-active);
}
.dhx_cal_qi_tcontrols .dhx_cal_qi_close_btn:disabled {
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-btn-color-disabled);
}
.dhx_cal_qi_title,
.dhx_cal_qi_controls,
.dhx_cal_qi_content {
  padding: 0 calc(var(--dhx-scheduler-base-padding) * 3);
}
.dhx_cal_qi_title {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-right: 14px;
}
.dhx_cal_qi_tcontent {
  font-size: var(--dhx-scheduler-heading-font-size);
  font-weight: var(--dhx-scheduler-heading-font-weight);
  line-height: 150%;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  gap: 8px;
  overflow: hidden;
  flex-grow: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dhx_cal_qi_tcontent > span {
  text-overflow: ellipsis;
  overflow: hidden;
}
.dhx_cal_qi_tcontent:before {
  display: var(--dhx-scheduler-quick-info-dot-display, block);
  content: "";
  flex-shrink: 0;
  width: var(--dhx-scheduler-month-event-marker-size);
  height: var(--dhx-scheduler-month-event-marker-size);
  border-radius: 2px;
  background: var(--dhx-scheduler-base-colors-primary);
}
.dhx_cal_qi_tdate {
  font-size: var(--dhx-scheduler-important-font-size);
  font-weight: var(--dhx-scheduler-important-font-weight);
  line-height: var(--dhx-scheduler-important-line-height);
}
.dhx_cal_qi_content {
  padding-top: 16px;
  padding-bottom: 8px;
}
.dhx_cal_qi_controls {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  padding-top: 8px;
  gap: 12px;
  color: var(--dhx-scheduler-base-colors-primary);
}
.dhx_cal_qi_controls > div:first-child {
  margin-left: -3px;
}
.dhx_menu_icon {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-btn-color);
}
.dhx_scheduler_year .dhx_cal_header {
  display: none;
}
.dhx_scheduler_year .dhx_cal_data {
  padding: 40px;
}
.dhx_year_wrapper {
  display: flex;
  gap: 40px;
  padding: 12px;
  justify-content: center;
  align-items: baseline;
  flex-wrap: wrap;
}
.dhx_year_box {
  --dhx-scheduler-month-day-header-padding: 8px 12px;
}
.dhx_year_box .dhx_scale_bar {
  position: relative;
  width: var(--dhx-scheduler-datepicker-cell-size);
}
.dhx_year_box .dhx_month_head {
  position: relative;
}
.dhx_year_box .dhx_month_head.dhx_year_event:after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translate(-50%);
  background: var(--dhx-scheduler-event-marker-color);
}
.dhx_year_box .dhx_month_body {
  display: none;
}
.dhx_year_month {
  text-align: center;
  padding: 12px 0;
}
.dhx_year_week {
  display: flex;
}
.dhx_year_tooltip {
  position: absolute;
  padding: 12px;
  font-family: var(--dhx-scheduler-font-family);
  font-size: var(--dhx-scheduler-event-title-font-size);
  background: var(--dhx-scheduler-popup-background);
  border-radius: var(--dhx-scheduler-popup-border-radius);
  border: var(--dhx-scheduler-popup-border);
  color: var(--dhx-scheduler-popup-color);
  box-shadow: var(--dhx-scheduler-box-shadow-m);
  display: flex;
  flex-direction: column;
  width: 300px;
  gap: 4px;
}
.dhx_tooltip_line {
  border-radius: var(--dhx-scheduler-border-radius);
  background: var(--dhx-scheduler-event-background);
  color: var(--dhx-scheduler-event-color);
  padding: 4px;
  display: flex;
  cursor: pointer;
}
.dhx_tooltip_rtl {
  direction: rtl;
}
.dhx_timeline_scale_header {
  position: absolute;
  overflow: hidden;
  background-color: var(--dhx-scheduler-container-background);
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: var(--dhx-scheduler-header-border);
  border-top: var(--dhx-scheduler-header-border);
}
.dhx_cal_container_rtl .dhx_timeline_scale_header {
  border-right: unset;
  border-left: var(--dhx-scheduler-header-border);
}
.dhx_timeline_label_wrapper {
  z-index: 1;
}
.dhx_timeline_label_col {
  position: relative;
}
.dhx_timeline_label_row {
  position: absolute;
  left: 0;
}
.dhx_matrix_scell {
  overflow: hidden;
  text-align: center;
  border-bottom: var(--dhx-scheduler-default-border);
  border-right: var(--dhx-scheduler-default-border);
  color: var(--dhx-scheduler-scale-color);
}
.dhx_timeline_data_wrapper {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
}
.dhx_matrix_cell,
.dhx_matrix_scell {
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  border-bottom: var(--dhx-scheduler-default-border);
  border-right: var(--dhx-scheduler-default-border);
  font-weight: 500;
}
.dhx_cal_container_rtl .dhx_matrix_cell,
.dhx_cal_container_rtl .dhx_matrix_scell {
  border-right: none;
  border-left: var(--dhx-scheduler-default-border);
}
.dhx_matrix_cell div,
.dhx_matrix_scell div {
  overflow: hidden;
  text-align: center;
  height: auto;
}
.dhx_timeline_data_cell {
  position: absolute;
  top: 0;
  height: 100%;
}
.dhx_timeline_label_wrapper {
  position: absolute;
  overflow: hidden;
  background: var(--dhx-scheduler-container-background);
}
.dhx_matrix_scell.folder,
.dhx_data_table.folder .dhx_matrix_cell {
  background-color: var(--dhx-scheduler-timeline-folder-background);
  cursor: pointer;
}
.dhx_matrix_scell.folder {
  border-right-color: transparent;
  font-weight: 700;
  text-align: left;
}
.dhx_matrix_scell .dhx_scell_level {
  padding-left: var(--dhx-scheduler-treetimeline-level-padding-value);
}
.dhx_cal_container_rtl .dhx_matrix_scell.folder {
  border-right: var(--dhx-scheduler-default-border);
  border-left-color: transparent;
}
.dhx_cal_container_rtl .dhx_matrix_scell .dhx_scell_level {
  padding-left: 0;
  padding-right: var(--dhx-scheduler-treetimeline-level-padding-value);
}
.dhx_matrix_line {
  overflow: hidden;
}
.dhx_matrix_scell.folder .dhx_scell_expand:before {
  font-family: dhx-scheduler-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-scheduler-base-colors-icons);
}
.dhx_matrix_scell.folder .dhx_scell_expand:before {
  content: "\f109";
  font-size: 24px;
}
.dhx_matrix_scell.folder.closed .dhx_scell_expand {
  transform: rotate(-90deg);
}
.dhx_matrix_scell.folder,
.dhx_timeline_label_row.dhx_row_folder {
  overflow: visible;
}
.dhx_matrix_scell.folder > div {
  display: flex;
  align-items: center;
  height: inherit;
}
.dhx_matrix_scell.folder .dhx_scell_expand {
  position: relative;
  flex-shrink: 0;
}
.dhx_matrix_scell.folder .dhx_scell_name {
  width: auto;
  color: var(--dhx-scheduler-timeline-folder-color);
  text-transform: uppercase;
  font-weight: 500;
  max-height: 100%;
}
.dhx_matrix_scell.item .dhx_scell_name {
  padding-left: 16px;
  text-align: left;
}
.dhx_cal_container_rtl .dhx_matrix_scell.folder .dhx_scell_expand {
  padding-right: 0;
  padding-left: 4px;
}
.dhx_cal_container_rtl .dhx_matrix_scell.item .dhx_scell_name {
  padding-left: 0;
  padding-right: 12px;
  text-align: right;
}
.dhx_matrix_scell.dhx_matrix_scell_columns,
.dhx_timeline_scale_header {
  display: flex;
  justify-content: center;
  align-items: center;
}
.dhx_matrix_scell_columns.dhx_treetimeline .dhx_scell_name {
  display: flex;
}
.dhx_matrix_scell_columns.dhx_treetimeline .dhx_scell_level {
  flex-shrink: 0;
}
.dhx_matrix_scell_columns.dhx_treetimeline .dhx_timeline_label_column_first {
  flex-shrink: 1;
  border-left-color: transparent;
}
.dhx_second_scale_bar {
  border-bottom: var(--dhx-scheduler-header-border);
}
div.dhx_timeline_label_column,
div.dhx_timeline_label_column_header {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
  height: 100%;
  white-space: nowrap;
}
div.dhx_timeline_label_column .dhx_timeline_label_content_wrapper,
div.dhx_timeline_label_column_header .dhx_timeline_label_content_wrapper {
  display: inline-block;
  text-align: left;
}
.dhx_timeline_label_column {
  border-left: var(--dhx-scheduler-header-border);
}
.dhx_timeline_label_column_header {
  border-left-color: transparent;
}
.dhx_timeline_label_column:first-child {
  border-left: 0;
}
.dhx_cal_container_rtl .dhx_timeline_label_column {
  border-left: none;
  border-right: var(--dhx-scheduler-header-border);
}
.dhx_cal_container_rtl .dhx_timeline_label_column_header {
  border-right-color: transparent;
}
.dhx_cal_container_rtl .dhx_timeline_label_column:first-child {
  border-right: 0;
}
.dhx_scheduler_map .dhx_cal_header,
.dhx_scheduler_agenda .dhx_cal_header {
  height: auto;
}
.dhx_agenda_line_header {
  clear: both;
  overflow: hidden;
}
.dhx_agenda_line,
.dhx_map_line {
  height: var(--dhx-scheduler-list-line-height);
  line-height: var(--dhx-scheduler-list-line-height);
  overflow: hidden;
  display: flex;
}
.dhx_agenda_line .dhx_agenda_event_time,
.dhx_map_line .dhx_agenda_event_time,
.dhx_agenda_line .dhx_map_event_time,
.dhx_map_line .dhx_map_event_time {
  flex-shrink: 0;
  width: 188px;
  text-align: center;
  border-right: var(--dhx-scheduler-default-border);
}
.dhx_agenda_line .dhx_event_icon,
.dhx_map_line .dhx_event_icon {
  height: 33px;
  width: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dhx_agenda_line .dhx_event_icon path,
.dhx_map_line .dhx_event_icon path {
  fill: var(--dhx-scheduler-base-colors-primary);
}
.dhx_agenda_line > div:first-child,
.dhx_map_line > div:first-child {
  width: var(--dhx-scheduler-agenda-date-column-width);
  text-align: center;
}
.dhx_agenda_line:nth-child(2n),
.dhx_map_line:nth-child(2n) {
  background: var(--dhx-scheduler-base-colors-select);
}
.dhx_map_area {
  height: 100%;
}
.dhx_map_head {
  display: flex;
  height: 100%;
}
.dhx_map_head > div {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 var(--dhx-scheduler-base-padding);
}
.dhx_v_border {
  position: absolute;
  height: 100%;
  border-left: var(--dhx-scheduler-default-border);
  top: 0;
}
.dhx_week_agenda_wrapper {
  width: 100%;
  height: 100%;
  display: flex;
}
.dhx_wa_column {
  flex: 1;
  display: flex;
  flex-direction: column;
  border-right: var(--dhx-scheduler-default-border);
}
.dhx_wa_day_cont {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% / 3);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.dhx_wa_column:last-child .dhx_wa_day_cont:nth-last-child(1),
.dhx_wa_column:last-child .dhx_wa_day_cont:nth-last-child(2) {
  flex-shrink: 1;
}
.dhx_wa_scale_bar {
  --dhx-scheduler-week-agenda-scale-height: 35px;
  --dhx-scheduler-week-agenda-scale-font-size: var(--dhx-scheduler-important-font-size);
  --dhx-scheduler-week-agenda-scale-font-weight: var(--dhx-scheduler-heading-font-weight);
  font-size: var(--dhx-scheduler-week-agenda-scale-font-size);
  font-weight: var(--dhx-scheduler-week-agenda-scale-font-weight);
  height: var(--dhx-scheduler-week-agenda-scale-height);
  line-height: var(--dhx-scheduler-week-agenda-scale-height);
  flex: 0;
  background: var(--dhx-scheduler-base-colors-select);
  border-top: var(--dhx-scheduler-default-border);
  border-bottom: var(--dhx-scheduler-default-border);
  padding: 4px;
  display: flex;
  align-items: center;
}
.dhx_wa_day_data {
  flex: 1;
  overflow: auto;
}
.dhx_wa_ev_body {
  border-bottom: var(--dhx-scheduler-default-border);
  padding: 4px;
}
.dhx_wa_ev_body_rtl {
  direction: rtl;
}
.dhx_wa_dnd {
  font-family: var(--dhx-scheduler-font-family);
  position: absolute;
  color: #000a;
  background-color: #faea27;
  border: 1px solid #00000033;
  min-width: 300px;
}
.dhx_wa_ev_body.dhx_cal_event_selected {
  background-color: var(--dhx-scheduler-base-colors-select);
}
.dhx_grid_event {
  height: var(--dhx-scheduler-list-line-height);
  line-height: var(--dhx-scheduler-list-line-height);
  background: var(--dhx-scheduler-grid-event-background);
  color: var(--dhx-scheduler-grid-event-text);
}
.dhx_grid_event:nth-child(2n) {
  --dhx-scheduler-grid-event-background: var(--dhx-scheduler-base-colors-select);
}
.dhx_grid_event.dhx_grid_event_selected {
  --dhx-scheduler-grid-event-background: var(--dhx-scheduler-base-colors-icons);
}
.dhx_grid_area td,
.dhx_grid_line > div {
  padding-left: 8px;
  padding-right: 8px;
}
.dhx_grid_line > div {
  text-align: center;
}
.dhx_grid_area > table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
.dhx_grid_area td {
  table-layout: fixed;
  text-align: center;
  height: var(--dhx-scheduler-list-line-height);
  line-height: var(--dhx-scheduler-list-line-height);
}
.dhx_cal_header > .dhx_grid_line {
  display: flex;
}
.dhx_grid_v_border {
  position: absolute;
  border-right: var(--dhx-scheduler-default-border);
  width: 1px;
  height: 100%;
}
.dhx_grid_view_sort {
  position: absolute;
  top: 5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid var(--dhx-scheduler-base-colors-text-light);
}
.dhx_grid_sort_asc .dhx_grid_view_sort {
  border-top: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid var(--dhx-scheduler-base-colors-text-light);
}
.dhx_scheduler_agenda .dhx_cal_header {
  display: none;
}
.dhx_cal_agenda_day {
  --dhx-scheduler-agenda-date-width: 110px;
  --dhx-scheduler-agenda-event-date-width: 120px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border-bottom: var(--dhx-scheduler-default-border);
}
.dhx_cal_agenda_day_header {
  padding: 8px 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex-grow: 0;
  flex-shrink: 0;
  width: var(--dhx-scheduler-agenda-date-width);
  border-right: var(--dhx-scheduler-default-border);
}
.dhx_cal_agenda_day_events {
  padding: 8px 12px;
  flex: 1;
}
.dhx_agenda_day_date {
  font-weight: 500;
}
.dhx_cal_agenda_event_line {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 16px;
  padding: calc(var(--dhx-scheduler-base-padding)*2);
}
.dhx_cal_agenda_event_line_selected {
  background-color: var(--dhx-scheduler-base-colors-select);
}
.dhx_cal_agenda_event_line_marker {
  display: block;
  flex-shrink: 0;
  border-radius: var(--dhx-scheduler-month-event-marker-size);
  width: var(--dhx-scheduler-month-event-marker-size);
  height: var(--dhx-scheduler-month-event-marker-size);
  background: var(--dhx-scheduler-event-background);
  margin-top: -1px;
}
.dhx_cal_agenda_event_line_time {
  font-weight: 500;
  min-width: var(--dhx-scheduler-agenda-event-date-width);
  text-align: center;
}
.dhx_cal_agenda_no_events {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dhx_cal_datepicker {
  font-size: var(--dhx-scheduler-datepicker-font-size);
  font-family: var(--dhx-scheduler-datepicker-family);
  line-height: 142%;
  font-weight: 400;
  border: var(--dhx-scheduler-popup-border);
  background: var(--dhx-scheduler-popup-background);
  color: var(--dhx-scheduler-popup-color);
  box-shadow: var(--dhx-scheduler-box-shadow-s);
  border-radius: var(--dhx-scheduler-popup-border-radius);
  padding: 16px;
}
.dhx_cal_datepicker,
.dhx_cal_datepicker *,
.dhx_mini_calendar,
.dhx_mini_calendar * {
  box-sizing: border-box;
}
.dhx_cal_datepicker_arrow {
  border: none;
  background: none;
  cursor: pointer;
}
.dhx_cal_datepicker_arrow:focus {
  outline: none;
}
.dhx_cal_datepicker_data,
.dhx_year_grid {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: var(--dhx-scheduler-datepicker-padding);
  gap: 8px;
  color: var(--dhx-scheduler-month-header-color);
}
.dhx_cal_datepicker_done {
  display: flex;
  justify-content: center;
  align-items: center;
}
.dhx_cal_datepicker_header {
  color: var(--dhx-scheduler-base-colors-primary);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--dhx-scheduler-datepicker-padding);
}
.dhx_cal_datepicker_title {
  font-weight: var(--dhx-scheduler-datepicker-header-font-size);
  font-size: var(--dhx-scheduler-datepicker-header-font-size);
  background: var(--dhx-scheduler-btn-background);
  color: var(--dhx-scheduler-btn-color);
  border: 1px solid var(--dhx-scheduler-btn-border-color);
  border-radius: var(--dhx-scheduler-border-radius);
  height: var(--dhx-scheduler-control-height);
  padding: var(--dhx-scheduler-btn-padding, 0 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  gap: 4px;
  flex-shrink: 0;
  font-weight: 500;
  font-size: var(--dhx-scheduler-font-size);
  font-family: var(--dhx-scheduler-font-family);
  font-weight: var(--dhx-scheduler-btn-font-weight, normal);
  line-height: 142%;
  text-transform: var(--dhx-scheduler-btn-text-transform);
  cursor: pointer;
  padding: 6px 0;
  --dhx-scheduler-btn-background: transparent;
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-btn-border-color: transparent;
  --dhx-scheduler-btn-background-hover: transparent;
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-base-colors-primary-hover);
  --dhx-scheduler-btn-border-hover: transparent;
  --dhx-scheduler-btn-background-active: transparent;
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-base-colors-primary-active);
  --dhx-scheduler-btn-border-active: transparent;
  --dhx-scheduler-btn-background-disabled: transparent;
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-btn-border-color-disabled: transparent;
}
.dhx_cal_datepicker_title:hover {
  background: var(--dhx-scheduler-btn-background-hover);
  color: var(--dhx-scheduler-btn-color-hover);
  border-color: var(--dhx-scheduler-btn-border-hover);
}
.dhx_cal_datepicker_title:active {
  background: var(--dhx-scheduler-btn-background-active);
  color: var(--dhx-scheduler-btn-color-active);
  border-color: var(--dhx-scheduler-btn-border-active);
}
.dhx_cal_datepicker_title:disabled {
  background: var(--dhx-scheduler-btn-background-disabled);
  color: var(--dhx-scheduler-btn-color-disabled);
  border-color: var(--dhx-scheduler-btn-border-disabled);
}
.dhx_cal_datepicker_days {
  display: grid;
  grid-template-columns: repeat(var(--dhx-scheduler-week-length, 7), 1fr);
  gap: 4px;
}
.dhx_cal_datepicker_dayname,
.dhx_cal_datepicker_date {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all .3s;
  margin-left: auto;
  margin-right: auto;
}
.dhx_cal_datepicker_dayname {
  color: var(--dhx-scheduler-base-colors-icons);
}
.dhx_cal_datepicker_date {
  border-radius: 50%;
  width: var(--dhx-scheduler-datepicker-cell-size);
  height: var(--dhx-scheduler-datepicker-cell-size);
  color: var(--dhx-scheduler-datepicker-cell-color);
  background: var(--dhx-scheduler-datepicker-cell-background);
}
.dhx_cal_datepicker_date.dhx_now {
  --dhx-scheduler-datepicker-cell-background: var(--dhx-scheduler-timescale-today-background);
}
.dhx_cal_datepicker_weekend {
  --dhx-scheduler-datepicker-cell-color: var(--dhx-scheduler-datepicker-weekend-color);
  --dhx-scheduler-datepicker-cell-background: var(--dhx-scheduler-datepicker-weekend-background);
}
.dhx_cal_datepicker_date.dhx_before,
.dhx_cal_datepicker_date.dhx_after {
  --dhx-scheduler-datepicker-cell-color: var(--dhx-scheduler-datepicker-prevnext-color);
  --dhx-scheduler-datepicker-cell-background: var(--dhx-scheduler-datepicker-prevnext-background);
}
.dhx_cal_datepicker_current {
  --dhx-scheduler-datepicker-cell-color: var(--dhx-scheduler-datepicker-today-color);
  --dhx-scheduler-datepicker-cell-background: var(--dhx-scheduler-datepicker-today-background);
}
.dhx_cal_datepicker_date:not(.dhx_before, .dhx_after):hover,
.dhx_cal_datepicker_month:hover,
.dhx_cal_datepicker_year:hover {
  --dhx-scheduler-datepicker-cell-color: var(--dhx-scheduler-datepicker-hover-color);
  --dhx-scheduler-datepicker-cell-background: var(--dhx-scheduler-datepicker-hover-background);
}
.dhx_cal_datepicker_months,
.dhx_cal_datepicker_years {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
.dhx_cal_datepicker_months {
  column-gap: 12px;
}
.dhx_cal_datepicker_years {
  column-gap: 4px;
}
.dhx_cal_datepicker_month,
.dhx_cal_datepicker_year {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--dhx-scheduler-datepicker-cell-size);
  border-radius: 10px;
  padding: 4px 8px;
  transition: background .3s;
  position: relative;
  color: var(--dhx-scheduler-datepicker-cell-color);
  background: var(--dhx-scheduler-datepicker-cell-background);
}
.dhx_cal_datepicker_done_btn {
  background: var(--dhx-scheduler-btn-background);
  color: var(--dhx-scheduler-btn-color);
  border: 1px solid var(--dhx-scheduler-btn-border-color);
  border-radius: var(--dhx-scheduler-border-radius);
  height: var(--dhx-scheduler-control-height);
  padding: var(--dhx-scheduler-btn-padding, 0 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  gap: 4px;
  flex-shrink: 0;
  font-weight: 500;
  font-size: var(--dhx-scheduler-font-size);
  font-family: var(--dhx-scheduler-font-family);
  font-weight: var(--dhx-scheduler-btn-font-weight, normal);
  line-height: 142%;
  text-transform: var(--dhx-scheduler-btn-text-transform);
  cursor: pointer;
  padding: 6px 0;
  --dhx-scheduler-btn-background: transparent;
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-btn-border-color: transparent;
  --dhx-scheduler-btn-background-hover: transparent;
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-base-colors-primary-hover);
  --dhx-scheduler-btn-border-hover: transparent;
  --dhx-scheduler-btn-background-active: transparent;
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-base-colors-primary-active);
  --dhx-scheduler-btn-border-active: transparent;
  --dhx-scheduler-btn-background-disabled: transparent;
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-btn-border-color-disabled: transparent;
}
.dhx_cal_datepicker_done_btn:hover {
  background: var(--dhx-scheduler-btn-background-hover);
  color: var(--dhx-scheduler-btn-color-hover);
  border-color: var(--dhx-scheduler-btn-border-hover);
}
.dhx_cal_datepicker_done_btn:active {
  background: var(--dhx-scheduler-btn-background-active);
  color: var(--dhx-scheduler-btn-color-active);
  border-color: var(--dhx-scheduler-btn-border-active);
}
.dhx_cal_datepicker_done_btn:disabled {
  background: var(--dhx-scheduler-btn-background-disabled);
  color: var(--dhx-scheduler-btn-color-disabled);
  border-color: var(--dhx-scheduler-btn-border-disabled);
}
.dhx_datepicker_date_wrapper {
  position: relative;
}
.dhx_datepicker_date_wrapper:before {
  font-family: dhx-scheduler-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-scheduler-base-colors-icons);
}
.dhx_datepicker_date_wrapper:before {
  content: "\f106";
}
.dhx_datepicker_date_wrapper:before {
  position: absolute;
  right: 4px;
  top: 8px;
  font-size: 20px;
}
.dhx_cal_datepicker_event.dhx_cal_datepicker_current,
.dhx_cal_datepicker_event:hover {
  --dhx-scheduler-event-marker-color: var(--dhx-scheduler-datepicker-hover-color);
}
.dhx_cal_datepicker_event:after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translate(-50%);
  background: var(--dhx-scheduler-event-marker-color);
}
.dhx_minical_popup {
  position: absolute;
  z-index: 15;
}
.dhx_mini_calendar {
  font-size: var(--dhx-scheduler-datepicker-font-size);
  font-family: var(--dhx-scheduler-datepicker-family);
  line-height: 142%;
  font-weight: 400;
  border: var(--dhx-scheduler-popup-border);
  background: var(--dhx-scheduler-popup-background);
  color: var(--dhx-scheduler-popup-color);
  box-shadow: var(--dhx-scheduler-box-shadow-m);
  border-radius: var(--dhx-scheduler-popup-border-radius);
  --dhx-scheduler-datepicker-font-size: var(--dhx-scheduler-caption-font-size);
  --dhx-scheduler-header-border: none;
}
.dhx_mini_calendar .dhx_cal_month_row {
  height: 35px !important;
}
.dhx_mini_calendar .dhx_year_week {
  border-bottom: var(--dhx-scheduler-default-border);
}
.dhx_mini_calendar .dhx_scale_bar {
  position: static;
}
.dhx_mini_calendar .dhx_year_month {
  font-weight: 500;
  font-size: var(--dhx-scheduler-font-size);
}
.dhx_mini_calendar .dhx_month_body {
  display: none;
}
.dhx_mini_calendar .dhx_cal_month_cell {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: none;
  background: var(--dhx-scheduler-popup-background);
}
.dhx_mini_calendar .dhx_month_head {
  border-radius: 50%;
  color: var(--dhx-scheduler-datepicker-cell-color);
  background: var(--dhx-scheduler-datepicker-cell-background);
  width: 30px !important;
  height: 30px !important;
  padding: 4px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.dhx_mini_calendar div.dhx_month_head.dhx_year_event {
  background-color: #0288d133;
  color: #0288d1;
  font-weight: 500;
}
.dhx_mini_calendar div.dhx_month_head.dhx_calendar_click {
  background-color: #e5e5e5;
  color: #000000bf;
  font-weight: 500;
}
.dhx_mini_calendar .dhx_now .dhx_month_head {
  background-color: #f7f7f7;
}
.dhx_mini_calendar .dhx_after .dhx_month_head,
.dhx_mini_calendar .dhx_before .dhx_month_head {
  --dhx-scheduler-datepicker-cell-color: var(--dhx-scheduler-inactive-month-color);
}
.dhx_minical_input_wrapper {
  position: relative;
}
.dhx_minical_input_wrapper:before {
  font-family: dhx-scheduler-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-scheduler-base-colors-icons);
}
.dhx_minical_input_wrapper:before {
  content: "\f106";
}
.dhx_minical_input_wrapper:before {
  pointer-events: none;
  position: absolute;
  right: 5px;
  top: 7px;
  font-size: 20px;
}
.scheduler_message_area {
  position: fixed;
  right: 5px;
  width: 250px;
  z-index: 11;
}
.scheduler-info {
  min-width: 120px;
  padding: 12px;
  font-family: var(--dhx-scheduler-font-family);
  font-size: var(--dhx-scheduler-regular-font-size);
  font-weight: var(--dhx-scheduler-regular-font-weight);
  line-height: var(--dhx-scheduler-regular-line-height);
  z-index: 14;
  overflow: hidden;
  margin: 5px 5px 10px;
  transition: all .5s ease;
  background: var(--dhx-scheduler-info-background);
  color: var(--dhx-scheduler-info-color);
  border: var(--dhx-scheduler-info-border);
  box-shadow: var(--dhx-scheduler-info-shadow);
}
.scheduler-info.hidden {
  height: 0px;
  padding: 0;
  border-width: 0px;
  margin: 0;
  overflow: hidden;
}
.scheduler_modal_box {
  overflow: hidden;
  position: fixed;
  min-width: 300px;
  width: var(--dhx-scheduler-modal-width);
  background: var(--dhx-scheduler-modal-background);
  box-shadow: var(--dhx-scheduler-box-shadow-l);
  border: var(--dhx-scheduler-modal-border);
  z-index: 18;
  border-radius: var(--dhx-scheduler-modal-border-radius);
  font-family: var(--dhx-scheduler-font-family);
  font-size: var(--dhx-scheduler-font-size);
  line-height: 150%;
}
.scheduler_popup_text {
  color: var(--dhx-scheduler-base-colors-text-base);
}
.scheduler_popup_title {
  border-top-left-radius: var(--dhx-scheduler-modal-border-radius);
  border-top-right-radius: var(--dhx-scheduler-modal-border-radius);
  color: var(--dhx-scheduler-base-colors-text-base);
  font-size: var(--dhx-scheduler-heading-font-size);
  font-weight: var(--dhx-scheduler-heading-font-weight);
  padding: calc(var(--dhx-scheduler-modal-padding)/2) var(--dhx-scheduler-modal-padding);
  display: flex;
  justify-content: center;
  align-items: center;
}
.scheduler_popup_text {
  padding: var(--dhx-scheduler-modal-padding);
  display: flex;
  justify-content: center;
  align-items: center;
}
.scheduler_popup_controls {
  display: flex;
  flex-direction: row-reverse;
  padding: calc(var(--dhx-scheduler-modal-padding)/2) var(--dhx-scheduler-modal-padding);
  align-items: center;
  gap: 12px;
}
.scheduler-info,
.scheduler_popup_button,
.scheduler_button {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
}
.scheduler_popup_text {
  overflow: hidden;
}
div.dhx_modal_cover {
  background: #44494E;
  opacity: .2;
  position: fixed;
  z-index: 17;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.scheduler_popup_controls {
  border-radius: var(--dhx-scheduler-border-radius);
}
.scheduler_message_area .scheduler-error {
  --dhx-scheduler-info-background: var(--dhx-scheduler-base-colors-error);
  --dhx-scheduler-info-color: var(--dhx-scheduler-base-colors-white);
}
.scheduler_message_area .scheduler-warning {
  --dhx-scheduler-info-background: var(--dhx-scheduler-base-colors-warning);
}
.scheduler_modal_box.scheduler-error .scheduler_popup_title {
  background: #d81b1b;
  border: 1px solid #ff3c3c;
  color: #fff;
}
.scheduler_modal_box.scheduler-error .scheduler_popup_title {
  background: #FFAB00;
  border: 1px solid #FFAB00;
}
.dhtmlXTooltip.tooltip {
  box-shadow: var(--dhx-scheduler-box-shadow-m);
  background-color: var(--dhx-scheduler-popup-background);
  color: var(--dhx-scheduler-popup-color);
  border: var(--dhx-scheduler-popup-border);
  cursor: default;
  padding: 12px;
  position: fixed;
  z-index: 9;
  opacity: 1;
  font-family: var(--dhx-scheduler-font-family);
  font-size: var(--dhx-scheduler-regular-font-size);
  line-height: var(--dhx-scheduler-regular-line-height);
  font-weight: var(--dhx-scheduler-regular-font-weight);
}
.dhtmlXTooltip_rtl {
  direction: rtl;
}
.dhx_focus_slot {
  background: var(--dhx-scheduler-base-colors-select);
  position: absolute;
  pointer-events: none;
  opacity: .5;
}
.dhx_cal_container *:focus {
  outline-style: solid;
  outline-style: auto;
  outline-color: var(--dhx-scheduler-base-colors-select);
}
.dhx_no_select {
  -webkit-user-select: none;
  user-select: none;
}
.dhx_drag_placeholder {
  z-index: 10;
  opacity: .8;
}
.dhx_drag_placeholder .dhx_cal_select_menu {
  display: none;
}
.dhx_cal_light_readonly .dhx_section_time {
  display: block;
}
.dhx_cal_light_readonly .dhx_section_time .dhx_section_time_spacer {
  visibility: visible;
}
.dhx_cal_light_readonly .dhx_cal_lsection + div {
  padding-top: 4px;
  padding-bottom: 4px;
}
.scheduler-info.scheduler-popup_after_delete {
  cursor: default;
  border-radius: var(--dhx-scheduler-border-radius);
  padding: 0;
  width: 225px;
  --dhx-scheduler-info-background: var(--dhx-scheduler-undo-delete-background);
  --dhx-scheduler-info-color: var(--dhx-scheduler-undo-delete-color);
}
.dhx_info_message {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
}
.undo_popup_text {
  text-align: center;
}
.undo_button {
  background: var(--dhx-scheduler-btn-background);
  color: var(--dhx-scheduler-btn-color);
  border: 1px solid var(--dhx-scheduler-btn-border-color);
  border-radius: var(--dhx-scheduler-border-radius);
  height: var(--dhx-scheduler-control-height);
  padding: var(--dhx-scheduler-btn-padding, 0 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  gap: 4px;
  flex-shrink: 0;
  font-weight: 500;
  font-size: var(--dhx-scheduler-font-size);
  font-family: var(--dhx-scheduler-font-family);
  font-weight: var(--dhx-scheduler-btn-font-weight, normal);
  line-height: 142%;
  text-transform: var(--dhx-scheduler-btn-text-transform);
  cursor: pointer;
  padding: 6px 0;
  --dhx-scheduler-btn-background: transparent;
  --dhx-scheduler-btn-color: var(--dhx-scheduler-base-colors-primary);
  --dhx-scheduler-btn-border-color: transparent;
  --dhx-scheduler-btn-background-hover: transparent;
  --dhx-scheduler-btn-color-hover: var(--dhx-scheduler-base-colors-primary-hover);
  --dhx-scheduler-btn-border-hover: transparent;
  --dhx-scheduler-btn-background-active: transparent;
  --dhx-scheduler-btn-color-active: var(--dhx-scheduler-base-colors-primary-active);
  --dhx-scheduler-btn-border-active: transparent;
  --dhx-scheduler-btn-background-disabled: transparent;
  --dhx-scheduler-btn-color-disabled: var(--dhx-scheduler-base-colors-icons);
  --dhx-scheduler-btn-border-color-disabled: transparent;
}
.undo_button:hover {
  background: var(--dhx-scheduler-btn-background-hover);
  color: var(--dhx-scheduler-btn-color-hover);
  border-color: var(--dhx-scheduler-btn-border-hover);
}
.undo_button:active {
  background: var(--dhx-scheduler-btn-background-active);
  color: var(--dhx-scheduler-btn-color-active);
  border-color: var(--dhx-scheduler-btn-border-active);
}
.undo_button:disabled {
  background: var(--dhx-scheduler-btn-background-disabled);
  color: var(--dhx-scheduler-btn-color-disabled);
  border-color: var(--dhx-scheduler-btn-border-disabled);
}
.dhx_scheduler_month .dhx_marked_timespan.dhx_scheduler_dnd_marker {
  display: block;
  margin-top: -4px;
}
.dhx_marked_timespan.dhx_scheduler_dnd_marker {
  justify-content: flex-start;
  align-items: flex-start;
}
.dhx_scheduler_dnd_marker {
  opacity: .5;
}

/* src/app/styles/css/vendor/fa5-power-transforms.min.css */
.fa-layers {
  position: relative;
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  line-height: 1.25em;
  text-align: center;
  vertical-align: middle;
}
.fa-layers.fa-fw > * {
  width: 100%;
  height: 100%;
}
.fa-layers > .fa,
.fa-layers > .fa-layers-text,
.fa-layers > .fab,
.fa-layers > .fal,
.fa-layers > .far,
.fa-layers > .fas {
  position: absolute;
  left: 0;
  width: 100%;
  line-height: inherit;
  text-align: center;
}
.fa-layers [data-fa-transform*=up-1] {
  top: -6.25%;
}
.fa-layers [data-fa-transform*=up-2] {
  top: -12.5%;
}
.fa-layers [data-fa-transform*=up-3] {
  top: -18.75%;
}
.fa-layers [data-fa-transform*=up-4] {
  top: -25%;
}
.fa-layers [data-fa-transform*=up-5] {
  top: -31.25%;
}
.fa-layers [data-fa-transform*=up-6] {
  top: -37.5%;
}
.fa-layers [data-fa-transform*=up-7] {
  top: -43.75%;
}
.fa-layers [data-fa-transform*=up-8] {
  top: -50%;
}
.fa-layers [data-fa-transform*=down-1] {
  top: 6.25%;
}
.fa-layers [data-fa-transform*=down-2] {
  top: 12.5%;
}
.fa-layers [data-fa-transform*=down-3] {
  top: 18.75%;
}
.fa-layers [data-fa-transform*=down-4] {
  top: 25%;
}
.fa-layers [data-fa-transform*=down-5] {
  top: 31.25%;
}
.fa-layers [data-fa-transform*=down-6] {
  top: 37.5%;
}
.fa-layers [data-fa-transform*=down-7] {
  top: 43.75%;
}
.fa-layers [data-fa-transform*=down-8] {
  top: 50%;
}
.fa-layers [data-fa-transform*=right-1] {
  left: 6.25%;
}
.fa-layers [data-fa-transform*=right-2] {
  left: 12.5%;
}
.fa-layers [data-fa-transform*=right-3] {
  left: 18.75%;
}
.fa-layers [data-fa-transform*=right-4] {
  left: 25%;
}
.fa-layers [data-fa-transform*=right-5] {
  left: 31.25%;
}
.fa-layers [data-fa-transform*=right-6] {
  left: 37.5%;
}
.fa-layers [data-fa-transform*=right-7] {
  left: 43.75%;
}
.fa-layers [data-fa-transform*=right-8] {
  left: 50%;
}
.fa-layers [data-fa-transform*=left-1] {
  left: -6.25%;
}
.fa-layers [data-fa-transform*=left-2] {
  left: -12.5%;
}
.fa-layers [data-fa-transform*=left-3] {
  left: -18.75%;
}
.fa-layers [data-fa-transform*=left-4] {
  left: -25%;
}
.fa-layers [data-fa-transform*=left-5] {
  left: -31.25%;
}
.fa-layers [data-fa-transform*=left-6] {
  left: -37.5%;
}
.fa-layers [data-fa-transform*=left-7] {
  left: -43.75%;
}
.fa-layers [data-fa-transform*=left-8] {
  left: -50%;
}
.fa[data-fa-transform*=rotate-5],
.fa[data-fa-transform*=rotate--355],
.fa-layers-text[data-fa-transform*=rotate-5],
.fa-layers-text[data-fa-transform*=rotate--355],
.fab[data-fa-transform*=rotate-5],
.fab[data-fa-transform*=rotate--355],
.fal[data-fa-transform*=rotate-5],
.fal[data-fa-transform*=rotate--355],
.far[data-fa-transform*=rotate-5],
.far[data-fa-transform*=rotate--355],
.fas[data-fa-transform*=rotate-5],
.fas[data-fa-transform*=rotate--355] {
  transform: rotate(5deg);
}
.fa[data-fa-transform*=rotate-10],
.fa[data-fa-transform*=rotate--350],
.fa-layers-text[data-fa-transform*=rotate-10],
.fa-layers-text[data-fa-transform*=rotate--350],
.fab[data-fa-transform*=rotate-10],
.fab[data-fa-transform*=rotate--350],
.fal[data-fa-transform*=rotate-10],
.fal[data-fa-transform*=rotate--350],
.far[data-fa-transform*=rotate-10],
.far[data-fa-transform*=rotate--350],
.fas[data-fa-transform*=rotate-10],
.fas[data-fa-transform*=rotate--350] {
  transform: rotate(10deg);
}
.fa[data-fa-transform*=rotate-15],
.fa[data-fa-transform*=rotate--345],
.fa-layers-text[data-fa-transform*=rotate-15],
.fa-layers-text[data-fa-transform*=rotate--345],
.fab[data-fa-transform*=rotate-15],
.fab[data-fa-transform*=rotate--345],
.fal[data-fa-transform*=rotate-15],
.fal[data-fa-transform*=rotate--345],
.far[data-fa-transform*=rotate-15],
.far[data-fa-transform*=rotate--345],
.fas[data-fa-transform*=rotate-15],
.fas[data-fa-transform*=rotate--345] {
  transform: rotate(15deg);
}
.fa[data-fa-transform*=rotate-20],
.fa[data-fa-transform*=rotate--340],
.fa-layers-text[data-fa-transform*=rotate-20],
.fa-layers-text[data-fa-transform*=rotate--340],
.fab[data-fa-transform*=rotate-20],
.fab[data-fa-transform*=rotate--340],
.fal[data-fa-transform*=rotate-20],
.fal[data-fa-transform*=rotate--340],
.far[data-fa-transform*=rotate-20],
.far[data-fa-transform*=rotate--340],
.fas[data-fa-transform*=rotate-20],
.fas[data-fa-transform*=rotate--340] {
  transform: rotate(20deg);
}
.fa[data-fa-transform*=rotate-25],
.fa[data-fa-transform*=rotate--335],
.fa-layers-text[data-fa-transform*=rotate-25],
.fa-layers-text[data-fa-transform*=rotate--335],
.fab[data-fa-transform*=rotate-25],
.fab[data-fa-transform*=rotate--335],
.fal[data-fa-transform*=rotate-25],
.fal[data-fa-transform*=rotate--335],
.far[data-fa-transform*=rotate-25],
.far[data-fa-transform*=rotate--335],
.fas[data-fa-transform*=rotate-25],
.fas[data-fa-transform*=rotate--335] {
  transform: rotate(25deg);
}
.fa[data-fa-transform*=rotate-30],
.fa[data-fa-transform*=rotate--330],
.fa-layers-text[data-fa-transform*=rotate-30],
.fa-layers-text[data-fa-transform*=rotate--330],
.fab[data-fa-transform*=rotate-30],
.fab[data-fa-transform*=rotate--330],
.fal[data-fa-transform*=rotate-30],
.fal[data-fa-transform*=rotate--330],
.far[data-fa-transform*=rotate-30],
.far[data-fa-transform*=rotate--330],
.fas[data-fa-transform*=rotate-30],
.fas[data-fa-transform*=rotate--330] {
  transform: rotate(30deg);
}
.fa[data-fa-transform*=rotate-35],
.fa[data-fa-transform*=rotate--325],
.fa-layers-text[data-fa-transform*=rotate-35],
.fa-layers-text[data-fa-transform*=rotate--325],
.fab[data-fa-transform*=rotate-35],
.fab[data-fa-transform*=rotate--325],
.fal[data-fa-transform*=rotate-35],
.fal[data-fa-transform*=rotate--325],
.far[data-fa-transform*=rotate-35],
.far[data-fa-transform*=rotate--325],
.fas[data-fa-transform*=rotate-35],
.fas[data-fa-transform*=rotate--325] {
  transform: rotate(35deg);
}
.fa[data-fa-transform*=rotate-40],
.fa[data-fa-transform*=rotate--320],
.fa-layers-text[data-fa-transform*=rotate-40],
.fa-layers-text[data-fa-transform*=rotate--320],
.fab[data-fa-transform*=rotate-40],
.fab[data-fa-transform*=rotate--320],
.fal[data-fa-transform*=rotate-40],
.fal[data-fa-transform*=rotate--320],
.far[data-fa-transform*=rotate-40],
.far[data-fa-transform*=rotate--320],
.fas[data-fa-transform*=rotate-40],
.fas[data-fa-transform*=rotate--320] {
  transform: rotate(40deg);
}
.fa[data-fa-transform*=rotate-45],
.fa[data-fa-transform*=rotate--315],
.fa-layers-text[data-fa-transform*=rotate-45],
.fa-layers-text[data-fa-transform*=rotate--315],
.fab[data-fa-transform*=rotate-45],
.fab[data-fa-transform*=rotate--315],
.fal[data-fa-transform*=rotate-45],
.fal[data-fa-transform*=rotate--315],
.far[data-fa-transform*=rotate-45],
.far[data-fa-transform*=rotate--315],
.fas[data-fa-transform*=rotate-45],
.fas[data-fa-transform*=rotate--315] {
  transform: rotate(45deg);
}
.fa[data-fa-transform*=rotate-50],
.fa[data-fa-transform*=rotate--310],
.fa-layers-text[data-fa-transform*=rotate-50],
.fa-layers-text[data-fa-transform*=rotate--310],
.fab[data-fa-transform*=rotate-50],
.fab[data-fa-transform*=rotate--310],
.fal[data-fa-transform*=rotate-50],
.fal[data-fa-transform*=rotate--310],
.far[data-fa-transform*=rotate-50],
.far[data-fa-transform*=rotate--310],
.fas[data-fa-transform*=rotate-50],
.fas[data-fa-transform*=rotate--310] {
  transform: rotate(50deg);
}
.fa[data-fa-transform*=rotate-55],
.fa[data-fa-transform*=rotate--305],
.fa-layers-text[data-fa-transform*=rotate-55],
.fa-layers-text[data-fa-transform*=rotate--305],
.fab[data-fa-transform*=rotate-55],
.fab[data-fa-transform*=rotate--305],
.fal[data-fa-transform*=rotate-55],
.fal[data-fa-transform*=rotate--305],
.far[data-fa-transform*=rotate-55],
.far[data-fa-transform*=rotate--305],
.fas[data-fa-transform*=rotate-55],
.fas[data-fa-transform*=rotate--305] {
  transform: rotate(55deg);
}
.fa[data-fa-transform*=rotate-60],
.fa[data-fa-transform*=rotate--300],
.fa-layers-text[data-fa-transform*=rotate-60],
.fa-layers-text[data-fa-transform*=rotate--300],
.fab[data-fa-transform*=rotate-60],
.fab[data-fa-transform*=rotate--300],
.fal[data-fa-transform*=rotate-60],
.fal[data-fa-transform*=rotate--300],
.far[data-fa-transform*=rotate-60],
.far[data-fa-transform*=rotate--300],
.fas[data-fa-transform*=rotate-60],
.fas[data-fa-transform*=rotate--300] {
  transform: rotate(60deg);
}
.fa[data-fa-transform*=rotate-65],
.fa[data-fa-transform*=rotate--295],
.fa-layers-text[data-fa-transform*=rotate-65],
.fa-layers-text[data-fa-transform*=rotate--295],
.fab[data-fa-transform*=rotate-65],
.fab[data-fa-transform*=rotate--295],
.fal[data-fa-transform*=rotate-65],
.fal[data-fa-transform*=rotate--295],
.far[data-fa-transform*=rotate-65],
.far[data-fa-transform*=rotate--295],
.fas[data-fa-transform*=rotate-65],
.fas[data-fa-transform*=rotate--295] {
  transform: rotate(65deg);
}
.fa[data-fa-transform*=rotate-70],
.fa[data-fa-transform*=rotate--290],
.fa-layers-text[data-fa-transform*=rotate-70],
.fa-layers-text[data-fa-transform*=rotate--290],
.fab[data-fa-transform*=rotate-70],
.fab[data-fa-transform*=rotate--290],
.fal[data-fa-transform*=rotate-70],
.fal[data-fa-transform*=rotate--290],
.far[data-fa-transform*=rotate-70],
.far[data-fa-transform*=rotate--290],
.fas[data-fa-transform*=rotate-70],
.fas[data-fa-transform*=rotate--290] {
  transform: rotate(70deg);
}
.fa[data-fa-transform*=rotate-75],
.fa[data-fa-transform*=rotate--285],
.fa-layers-text[data-fa-transform*=rotate-75],
.fa-layers-text[data-fa-transform*=rotate--285],
.fab[data-fa-transform*=rotate-75],
.fab[data-fa-transform*=rotate--285],
.fal[data-fa-transform*=rotate-75],
.fal[data-fa-transform*=rotate--285],
.far[data-fa-transform*=rotate-75],
.far[data-fa-transform*=rotate--285],
.fas[data-fa-transform*=rotate-75],
.fas[data-fa-transform*=rotate--285] {
  transform: rotate(75deg);
}
.fa[data-fa-transform*=rotate-80],
.fa[data-fa-transform*=rotate--280],
.fa-layers-text[data-fa-transform*=rotate-80],
.fa-layers-text[data-fa-transform*=rotate--280],
.fab[data-fa-transform*=rotate-80],
.fab[data-fa-transform*=rotate--280],
.fal[data-fa-transform*=rotate-80],
.fal[data-fa-transform*=rotate--280],
.far[data-fa-transform*=rotate-80],
.far[data-fa-transform*=rotate--280],
.fas[data-fa-transform*=rotate-80],
.fas[data-fa-transform*=rotate--280] {
  transform: rotate(80deg);
}
.fa[data-fa-transform*=rotate-85],
.fa[data-fa-transform*=rotate--275],
.fa-layers-text[data-fa-transform*=rotate-85],
.fa-layers-text[data-fa-transform*=rotate--275],
.fab[data-fa-transform*=rotate-85],
.fab[data-fa-transform*=rotate--275],
.fal[data-fa-transform*=rotate-85],
.fal[data-fa-transform*=rotate--275],
.far[data-fa-transform*=rotate-85],
.far[data-fa-transform*=rotate--275],
.fas[data-fa-transform*=rotate-85],
.fas[data-fa-transform*=rotate--275] {
  transform: rotate(85deg);
}
.fa[data-fa-transform*=rotate-90],
.fa[data-fa-transform*=rotate--270],
.fa-layers-text[data-fa-transform*=rotate-90],
.fa-layers-text[data-fa-transform*=rotate--270],
.fab[data-fa-transform*=rotate-90],
.fab[data-fa-transform*=rotate--270],
.fal[data-fa-transform*=rotate-90],
.fal[data-fa-transform*=rotate--270],
.far[data-fa-transform*=rotate-90],
.far[data-fa-transform*=rotate--270],
.fas[data-fa-transform*=rotate-90],
.fas[data-fa-transform*=rotate--270] {
  transform: rotate(90deg);
}
.fa[data-fa-transform*=rotate-95],
.fa[data-fa-transform*=rotate--265],
.fa-layers-text[data-fa-transform*=rotate-95],
.fa-layers-text[data-fa-transform*=rotate--265],
.fab[data-fa-transform*=rotate-95],
.fab[data-fa-transform*=rotate--265],
.fal[data-fa-transform*=rotate-95],
.fal[data-fa-transform*=rotate--265],
.far[data-fa-transform*=rotate-95],
.far[data-fa-transform*=rotate--265],
.fas[data-fa-transform*=rotate-95],
.fas[data-fa-transform*=rotate--265] {
  transform: rotate(95deg);
}
.fa[data-fa-transform*=rotate-100],
.fa[data-fa-transform*=rotate--260],
.fa-layers-text[data-fa-transform*=rotate-100],
.fa-layers-text[data-fa-transform*=rotate--260],
.fab[data-fa-transform*=rotate-100],
.fab[data-fa-transform*=rotate--260],
.fal[data-fa-transform*=rotate-100],
.fal[data-fa-transform*=rotate--260],
.far[data-fa-transform*=rotate-100],
.far[data-fa-transform*=rotate--260],
.fas[data-fa-transform*=rotate-100],
.fas[data-fa-transform*=rotate--260] {
  transform: rotate(100deg);
}
.fa[data-fa-transform*=rotate-105],
.fa[data-fa-transform*=rotate--255],
.fa-layers-text[data-fa-transform*=rotate-105],
.fa-layers-text[data-fa-transform*=rotate--255],
.fab[data-fa-transform*=rotate-105],
.fab[data-fa-transform*=rotate--255],
.fal[data-fa-transform*=rotate-105],
.fal[data-fa-transform*=rotate--255],
.far[data-fa-transform*=rotate-105],
.far[data-fa-transform*=rotate--255],
.fas[data-fa-transform*=rotate-105],
.fas[data-fa-transform*=rotate--255] {
  transform: rotate(105deg);
}
.fa[data-fa-transform*=rotate-110],
.fa[data-fa-transform*=rotate--250],
.fa-layers-text[data-fa-transform*=rotate-110],
.fa-layers-text[data-fa-transform*=rotate--250],
.fab[data-fa-transform*=rotate-110],
.fab[data-fa-transform*=rotate--250],
.fal[data-fa-transform*=rotate-110],
.fal[data-fa-transform*=rotate--250],
.far[data-fa-transform*=rotate-110],
.far[data-fa-transform*=rotate--250],
.fas[data-fa-transform*=rotate-110],
.fas[data-fa-transform*=rotate--250] {
  transform: rotate(110deg);
}
.fa[data-fa-transform*=rotate-115],
.fa[data-fa-transform*=rotate--245],
.fa-layers-text[data-fa-transform*=rotate-115],
.fa-layers-text[data-fa-transform*=rotate--245],
.fab[data-fa-transform*=rotate-115],
.fab[data-fa-transform*=rotate--245],
.fal[data-fa-transform*=rotate-115],
.fal[data-fa-transform*=rotate--245],
.far[data-fa-transform*=rotate-115],
.far[data-fa-transform*=rotate--245],
.fas[data-fa-transform*=rotate-115],
.fas[data-fa-transform*=rotate--245] {
  transform: rotate(115deg);
}
.fa[data-fa-transform*=rotate-120],
.fa[data-fa-transform*=rotate--240],
.fa-layers-text[data-fa-transform*=rotate-120],
.fa-layers-text[data-fa-transform*=rotate--240],
.fab[data-fa-transform*=rotate-120],
.fab[data-fa-transform*=rotate--240],
.fal[data-fa-transform*=rotate-120],
.fal[data-fa-transform*=rotate--240],
.far[data-fa-transform*=rotate-120],
.far[data-fa-transform*=rotate--240],
.fas[data-fa-transform*=rotate-120],
.fas[data-fa-transform*=rotate--240] {
  transform: rotate(120deg);
}
.fa[data-fa-transform*=rotate-125],
.fa[data-fa-transform*=rotate--235],
.fa-layers-text[data-fa-transform*=rotate-125],
.fa-layers-text[data-fa-transform*=rotate--235],
.fab[data-fa-transform*=rotate-125],
.fab[data-fa-transform*=rotate--235],
.fal[data-fa-transform*=rotate-125],
.fal[data-fa-transform*=rotate--235],
.far[data-fa-transform*=rotate-125],
.far[data-fa-transform*=rotate--235],
.fas[data-fa-transform*=rotate-125],
.fas[data-fa-transform*=rotate--235] {
  transform: rotate(125deg);
}
.fa[data-fa-transform*=rotate-130],
.fa[data-fa-transform*=rotate--230],
.fa-layers-text[data-fa-transform*=rotate-130],
.fa-layers-text[data-fa-transform*=rotate--230],
.fab[data-fa-transform*=rotate-130],
.fab[data-fa-transform*=rotate--230],
.fal[data-fa-transform*=rotate-130],
.fal[data-fa-transform*=rotate--230],
.far[data-fa-transform*=rotate-130],
.far[data-fa-transform*=rotate--230],
.fas[data-fa-transform*=rotate-130],
.fas[data-fa-transform*=rotate--230] {
  transform: rotate(130deg);
}
.fa[data-fa-transform*=rotate-135],
.fa[data-fa-transform*=rotate--225],
.fa-layers-text[data-fa-transform*=rotate-135],
.fa-layers-text[data-fa-transform*=rotate--225],
.fab[data-fa-transform*=rotate-135],
.fab[data-fa-transform*=rotate--225],
.fal[data-fa-transform*=rotate-135],
.fal[data-fa-transform*=rotate--225],
.far[data-fa-transform*=rotate-135],
.far[data-fa-transform*=rotate--225],
.fas[data-fa-transform*=rotate-135],
.fas[data-fa-transform*=rotate--225] {
  transform: rotate(135deg);
}
.fa[data-fa-transform*=rotate-140],
.fa[data-fa-transform*=rotate--220],
.fa-layers-text[data-fa-transform*=rotate-140],
.fa-layers-text[data-fa-transform*=rotate--220],
.fab[data-fa-transform*=rotate-140],
.fab[data-fa-transform*=rotate--220],
.fal[data-fa-transform*=rotate-140],
.fal[data-fa-transform*=rotate--220],
.far[data-fa-transform*=rotate-140],
.far[data-fa-transform*=rotate--220],
.fas[data-fa-transform*=rotate-140],
.fas[data-fa-transform*=rotate--220] {
  transform: rotate(140deg);
}
.fa[data-fa-transform*=rotate-145],
.fa[data-fa-transform*=rotate--215],
.fa-layers-text[data-fa-transform*=rotate-145],
.fa-layers-text[data-fa-transform*=rotate--215],
.fab[data-fa-transform*=rotate-145],
.fab[data-fa-transform*=rotate--215],
.fal[data-fa-transform*=rotate-145],
.fal[data-fa-transform*=rotate--215],
.far[data-fa-transform*=rotate-145],
.far[data-fa-transform*=rotate--215],
.fas[data-fa-transform*=rotate-145],
.fas[data-fa-transform*=rotate--215] {
  transform: rotate(145deg);
}
.fa[data-fa-transform*=rotate-150],
.fa[data-fa-transform*=rotate--210],
.fa-layers-text[data-fa-transform*=rotate-150],
.fa-layers-text[data-fa-transform*=rotate--210],
.fab[data-fa-transform*=rotate-150],
.fab[data-fa-transform*=rotate--210],
.fal[data-fa-transform*=rotate-150],
.fal[data-fa-transform*=rotate--210],
.far[data-fa-transform*=rotate-150],
.far[data-fa-transform*=rotate--210],
.fas[data-fa-transform*=rotate-150],
.fas[data-fa-transform*=rotate--210] {
  transform: rotate(150deg);
}
.fa[data-fa-transform*=rotate-155],
.fa[data-fa-transform*=rotate--205],
.fa-layers-text[data-fa-transform*=rotate-155],
.fa-layers-text[data-fa-transform*=rotate--205],
.fab[data-fa-transform*=rotate-155],
.fab[data-fa-transform*=rotate--205],
.fal[data-fa-transform*=rotate-155],
.fal[data-fa-transform*=rotate--205],
.far[data-fa-transform*=rotate-155],
.far[data-fa-transform*=rotate--205],
.fas[data-fa-transform*=rotate-155],
.fas[data-fa-transform*=rotate--205] {
  transform: rotate(155deg);
}
.fa[data-fa-transform*=rotate-160],
.fa[data-fa-transform*=rotate--200],
.fa-layers-text[data-fa-transform*=rotate-160],
.fa-layers-text[data-fa-transform*=rotate--200],
.fab[data-fa-transform*=rotate-160],
.fab[data-fa-transform*=rotate--200],
.fal[data-fa-transform*=rotate-160],
.fal[data-fa-transform*=rotate--200],
.far[data-fa-transform*=rotate-160],
.far[data-fa-transform*=rotate--200],
.fas[data-fa-transform*=rotate-160],
.fas[data-fa-transform*=rotate--200] {
  transform: rotate(160deg);
}
.fa[data-fa-transform*=rotate-165],
.fa[data-fa-transform*=rotate--195],
.fa-layers-text[data-fa-transform*=rotate-165],
.fa-layers-text[data-fa-transform*=rotate--195],
.fab[data-fa-transform*=rotate-165],
.fab[data-fa-transform*=rotate--195],
.fal[data-fa-transform*=rotate-165],
.fal[data-fa-transform*=rotate--195],
.far[data-fa-transform*=rotate-165],
.far[data-fa-transform*=rotate--195],
.fas[data-fa-transform*=rotate-165],
.fas[data-fa-transform*=rotate--195] {
  transform: rotate(165deg);
}
.fa[data-fa-transform*=rotate-170],
.fa[data-fa-transform*=rotate--190],
.fa-layers-text[data-fa-transform*=rotate-170],
.fa-layers-text[data-fa-transform*=rotate--190],
.fab[data-fa-transform*=rotate-170],
.fab[data-fa-transform*=rotate--190],
.fal[data-fa-transform*=rotate-170],
.fal[data-fa-transform*=rotate--190],
.far[data-fa-transform*=rotate-170],
.far[data-fa-transform*=rotate--190],
.fas[data-fa-transform*=rotate-170],
.fas[data-fa-transform*=rotate--190] {
  transform: rotate(170deg);
}
.fa[data-fa-transform*=rotate-175],
.fa[data-fa-transform*=rotate--185],
.fa-layers-text[data-fa-transform*=rotate-175],
.fa-layers-text[data-fa-transform*=rotate--185],
.fab[data-fa-transform*=rotate-175],
.fab[data-fa-transform*=rotate--185],
.fal[data-fa-transform*=rotate-175],
.fal[data-fa-transform*=rotate--185],
.far[data-fa-transform*=rotate-175],
.far[data-fa-transform*=rotate--185],
.fas[data-fa-transform*=rotate-175],
.fas[data-fa-transform*=rotate--185] {
  transform: rotate(175deg);
}
.fa[data-fa-transform*=rotate-180],
.fa[data-fa-transform*=rotate--180],
.fa-layers-text[data-fa-transform*=rotate-180],
.fa-layers-text[data-fa-transform*=rotate--180],
.fab[data-fa-transform*=rotate-180],
.fab[data-fa-transform*=rotate--180],
.fal[data-fa-transform*=rotate-180],
.fal[data-fa-transform*=rotate--180],
.far[data-fa-transform*=rotate-180],
.far[data-fa-transform*=rotate--180],
.fas[data-fa-transform*=rotate-180],
.fas[data-fa-transform*=rotate--180] {
  transform: rotate(180deg);
}
.fa[data-fa-transform*=rotate-185],
.fa[data-fa-transform*=rotate--175],
.fa-layers-text[data-fa-transform*=rotate-185],
.fa-layers-text[data-fa-transform*=rotate--175],
.fab[data-fa-transform*=rotate-185],
.fab[data-fa-transform*=rotate--175],
.fal[data-fa-transform*=rotate-185],
.fal[data-fa-transform*=rotate--175],
.far[data-fa-transform*=rotate-185],
.far[data-fa-transform*=rotate--175],
.fas[data-fa-transform*=rotate-185],
.fas[data-fa-transform*=rotate--175] {
  transform: rotate(185deg);
}
.fa[data-fa-transform*=rotate-190],
.fa[data-fa-transform*=rotate--170],
.fa-layers-text[data-fa-transform*=rotate-190],
.fa-layers-text[data-fa-transform*=rotate--170],
.fab[data-fa-transform*=rotate-190],
.fab[data-fa-transform*=rotate--170],
.fal[data-fa-transform*=rotate-190],
.fal[data-fa-transform*=rotate--170],
.far[data-fa-transform*=rotate-190],
.far[data-fa-transform*=rotate--170],
.fas[data-fa-transform*=rotate-190],
.fas[data-fa-transform*=rotate--170] {
  transform: rotate(190deg);
}
.fa[data-fa-transform*=rotate-195],
.fa[data-fa-transform*=rotate--165],
.fa-layers-text[data-fa-transform*=rotate-195],
.fa-layers-text[data-fa-transform*=rotate--165],
.fab[data-fa-transform*=rotate-195],
.fab[data-fa-transform*=rotate--165],
.fal[data-fa-transform*=rotate-195],
.fal[data-fa-transform*=rotate--165],
.far[data-fa-transform*=rotate-195],
.far[data-fa-transform*=rotate--165],
.fas[data-fa-transform*=rotate-195],
.fas[data-fa-transform*=rotate--165] {
  transform: rotate(195deg);
}
.fa[data-fa-transform*=rotate-200],
.fa[data-fa-transform*=rotate--160],
.fa-layers-text[data-fa-transform*=rotate-200],
.fa-layers-text[data-fa-transform*=rotate--160],
.fab[data-fa-transform*=rotate-200],
.fab[data-fa-transform*=rotate--160],
.fal[data-fa-transform*=rotate-200],
.fal[data-fa-transform*=rotate--160],
.far[data-fa-transform*=rotate-200],
.far[data-fa-transform*=rotate--160],
.fas[data-fa-transform*=rotate-200],
.fas[data-fa-transform*=rotate--160] {
  transform: rotate(200deg);
}
.fa[data-fa-transform*=rotate-205],
.fa[data-fa-transform*=rotate--155],
.fa-layers-text[data-fa-transform*=rotate-205],
.fa-layers-text[data-fa-transform*=rotate--155],
.fab[data-fa-transform*=rotate-205],
.fab[data-fa-transform*=rotate--155],
.fal[data-fa-transform*=rotate-205],
.fal[data-fa-transform*=rotate--155],
.far[data-fa-transform*=rotate-205],
.far[data-fa-transform*=rotate--155],
.fas[data-fa-transform*=rotate-205],
.fas[data-fa-transform*=rotate--155] {
  transform: rotate(205deg);
}
.fa[data-fa-transform*=rotate-210],
.fa[data-fa-transform*=rotate--150],
.fa-layers-text[data-fa-transform*=rotate-210],
.fa-layers-text[data-fa-transform*=rotate--150],
.fab[data-fa-transform*=rotate-210],
.fab[data-fa-transform*=rotate--150],
.fal[data-fa-transform*=rotate-210],
.fal[data-fa-transform*=rotate--150],
.far[data-fa-transform*=rotate-210],
.far[data-fa-transform*=rotate--150],
.fas[data-fa-transform*=rotate-210],
.fas[data-fa-transform*=rotate--150] {
  transform: rotate(210deg);
}
.fa[data-fa-transform*=rotate-215],
.fa[data-fa-transform*=rotate--145],
.fa-layers-text[data-fa-transform*=rotate-215],
.fa-layers-text[data-fa-transform*=rotate--145],
.fab[data-fa-transform*=rotate-215],
.fab[data-fa-transform*=rotate--145],
.fal[data-fa-transform*=rotate-215],
.fal[data-fa-transform*=rotate--145],
.far[data-fa-transform*=rotate-215],
.far[data-fa-transform*=rotate--145],
.fas[data-fa-transform*=rotate-215],
.fas[data-fa-transform*=rotate--145] {
  transform: rotate(215deg);
}
.fa[data-fa-transform*=rotate-220],
.fa[data-fa-transform*=rotate--140],
.fa-layers-text[data-fa-transform*=rotate-220],
.fa-layers-text[data-fa-transform*=rotate--140],
.fab[data-fa-transform*=rotate-220],
.fab[data-fa-transform*=rotate--140],
.fal[data-fa-transform*=rotate-220],
.fal[data-fa-transform*=rotate--140],
.far[data-fa-transform*=rotate-220],
.far[data-fa-transform*=rotate--140],
.fas[data-fa-transform*=rotate-220],
.fas[data-fa-transform*=rotate--140] {
  transform: rotate(220deg);
}
.fa[data-fa-transform*=rotate-225],
.fa[data-fa-transform*=rotate--135],
.fa-layers-text[data-fa-transform*=rotate-225],
.fa-layers-text[data-fa-transform*=rotate--135],
.fab[data-fa-transform*=rotate-225],
.fab[data-fa-transform*=rotate--135],
.fal[data-fa-transform*=rotate-225],
.fal[data-fa-transform*=rotate--135],
.far[data-fa-transform*=rotate-225],
.far[data-fa-transform*=rotate--135],
.fas[data-fa-transform*=rotate-225],
.fas[data-fa-transform*=rotate--135] {
  transform: rotate(225deg);
}
.fa[data-fa-transform*=rotate-230],
.fa[data-fa-transform*=rotate--130],
.fa-layers-text[data-fa-transform*=rotate-230],
.fa-layers-text[data-fa-transform*=rotate--130],
.fab[data-fa-transform*=rotate-230],
.fab[data-fa-transform*=rotate--130],
.fal[data-fa-transform*=rotate-230],
.fal[data-fa-transform*=rotate--130],
.far[data-fa-transform*=rotate-230],
.far[data-fa-transform*=rotate--130],
.fas[data-fa-transform*=rotate-230],
.fas[data-fa-transform*=rotate--130] {
  transform: rotate(230deg);
}
.fa[data-fa-transform*=rotate-235],
.fa[data-fa-transform*=rotate--125],
.fa-layers-text[data-fa-transform*=rotate-235],
.fa-layers-text[data-fa-transform*=rotate--125],
.fab[data-fa-transform*=rotate-235],
.fab[data-fa-transform*=rotate--125],
.fal[data-fa-transform*=rotate-235],
.fal[data-fa-transform*=rotate--125],
.far[data-fa-transform*=rotate-235],
.far[data-fa-transform*=rotate--125],
.fas[data-fa-transform*=rotate-235],
.fas[data-fa-transform*=rotate--125] {
  transform: rotate(235deg);
}
.fa[data-fa-transform*=rotate-240],
.fa[data-fa-transform*=rotate--120],
.fa-layers-text[data-fa-transform*=rotate-240],
.fa-layers-text[data-fa-transform*=rotate--120],
.fab[data-fa-transform*=rotate-240],
.fab[data-fa-transform*=rotate--120],
.fal[data-fa-transform*=rotate-240],
.fal[data-fa-transform*=rotate--120],
.far[data-fa-transform*=rotate-240],
.far[data-fa-transform*=rotate--120],
.fas[data-fa-transform*=rotate-240],
.fas[data-fa-transform*=rotate--120] {
  transform: rotate(240deg);
}
.fa[data-fa-transform*=rotate-245],
.fa[data-fa-transform*=rotate--115],
.fa-layers-text[data-fa-transform*=rotate-245],
.fa-layers-text[data-fa-transform*=rotate--115],
.fab[data-fa-transform*=rotate-245],
.fab[data-fa-transform*=rotate--115],
.fal[data-fa-transform*=rotate-245],
.fal[data-fa-transform*=rotate--115],
.far[data-fa-transform*=rotate-245],
.far[data-fa-transform*=rotate--115],
.fas[data-fa-transform*=rotate-245],
.fas[data-fa-transform*=rotate--115] {
  transform: rotate(245deg);
}
.fa[data-fa-transform*=rotate-250],
.fa[data-fa-transform*=rotate--110],
.fa-layers-text[data-fa-transform*=rotate-250],
.fa-layers-text[data-fa-transform*=rotate--110],
.fab[data-fa-transform*=rotate-250],
.fab[data-fa-transform*=rotate--110],
.fal[data-fa-transform*=rotate-250],
.fal[data-fa-transform*=rotate--110],
.far[data-fa-transform*=rotate-250],
.far[data-fa-transform*=rotate--110],
.fas[data-fa-transform*=rotate-250],
.fas[data-fa-transform*=rotate--110] {
  transform: rotate(250deg);
}
.fa[data-fa-transform*=rotate-255],
.fa[data-fa-transform*=rotate--105],
.fa-layers-text[data-fa-transform*=rotate-255],
.fa-layers-text[data-fa-transform*=rotate--105],
.fab[data-fa-transform*=rotate-255],
.fab[data-fa-transform*=rotate--105],
.fal[data-fa-transform*=rotate-255],
.fal[data-fa-transform*=rotate--105],
.far[data-fa-transform*=rotate-255],
.far[data-fa-transform*=rotate--105],
.fas[data-fa-transform*=rotate-255],
.fas[data-fa-transform*=rotate--105] {
  transform: rotate(255deg);
}
.fa[data-fa-transform*=rotate-260],
.fa[data-fa-transform*=rotate--100],
.fa-layers-text[data-fa-transform*=rotate-260],
.fa-layers-text[data-fa-transform*=rotate--100],
.fab[data-fa-transform*=rotate-260],
.fab[data-fa-transform*=rotate--100],
.fal[data-fa-transform*=rotate-260],
.fal[data-fa-transform*=rotate--100],
.far[data-fa-transform*=rotate-260],
.far[data-fa-transform*=rotate--100],
.fas[data-fa-transform*=rotate-260],
.fas[data-fa-transform*=rotate--100] {
  transform: rotate(260deg);
}
.fa[data-fa-transform*=rotate-265],
.fa[data-fa-transform*=rotate--95],
.fa-layers-text[data-fa-transform*=rotate-265],
.fa-layers-text[data-fa-transform*=rotate--95],
.fab[data-fa-transform*=rotate-265],
.fab[data-fa-transform*=rotate--95],
.fal[data-fa-transform*=rotate-265],
.fal[data-fa-transform*=rotate--95],
.far[data-fa-transform*=rotate-265],
.far[data-fa-transform*=rotate--95],
.fas[data-fa-transform*=rotate-265],
.fas[data-fa-transform*=rotate--95] {
  transform: rotate(265deg);
}
.fa[data-fa-transform*=rotate-270],
.fa[data-fa-transform*=rotate--90],
.fa-layers-text[data-fa-transform*=rotate-270],
.fa-layers-text[data-fa-transform*=rotate--90],
.fab[data-fa-transform*=rotate-270],
.fab[data-fa-transform*=rotate--90],
.fal[data-fa-transform*=rotate-270],
.fal[data-fa-transform*=rotate--90],
.far[data-fa-transform*=rotate-270],
.far[data-fa-transform*=rotate--90],
.fas[data-fa-transform*=rotate-270],
.fas[data-fa-transform*=rotate--90] {
  transform: rotate(270deg);
}
.fa[data-fa-transform*=rotate-275],
.fa[data-fa-transform*=rotate--85],
.fa-layers-text[data-fa-transform*=rotate-275],
.fa-layers-text[data-fa-transform*=rotate--85],
.fab[data-fa-transform*=rotate-275],
.fab[data-fa-transform*=rotate--85],
.fal[data-fa-transform*=rotate-275],
.fal[data-fa-transform*=rotate--85],
.far[data-fa-transform*=rotate-275],
.far[data-fa-transform*=rotate--85],
.fas[data-fa-transform*=rotate-275],
.fas[data-fa-transform*=rotate--85] {
  transform: rotate(275deg);
}
.fa[data-fa-transform*=rotate-280],
.fa[data-fa-transform*=rotate--80],
.fa-layers-text[data-fa-transform*=rotate-280],
.fa-layers-text[data-fa-transform*=rotate--80],
.fab[data-fa-transform*=rotate-280],
.fab[data-fa-transform*=rotate--80],
.fal[data-fa-transform*=rotate-280],
.fal[data-fa-transform*=rotate--80],
.far[data-fa-transform*=rotate-280],
.far[data-fa-transform*=rotate--80],
.fas[data-fa-transform*=rotate-280],
.fas[data-fa-transform*=rotate--80] {
  transform: rotate(280deg);
}
.fa[data-fa-transform*=rotate-285],
.fa[data-fa-transform*=rotate--75],
.fa-layers-text[data-fa-transform*=rotate-285],
.fa-layers-text[data-fa-transform*=rotate--75],
.fab[data-fa-transform*=rotate-285],
.fab[data-fa-transform*=rotate--75],
.fal[data-fa-transform*=rotate-285],
.fal[data-fa-transform*=rotate--75],
.far[data-fa-transform*=rotate-285],
.far[data-fa-transform*=rotate--75],
.fas[data-fa-transform*=rotate-285],
.fas[data-fa-transform*=rotate--75] {
  transform: rotate(285deg);
}
.fa[data-fa-transform*=rotate-290],
.fa[data-fa-transform*=rotate--70],
.fa-layers-text[data-fa-transform*=rotate-290],
.fa-layers-text[data-fa-transform*=rotate--70],
.fab[data-fa-transform*=rotate-290],
.fab[data-fa-transform*=rotate--70],
.fal[data-fa-transform*=rotate-290],
.fal[data-fa-transform*=rotate--70],
.far[data-fa-transform*=rotate-290],
.far[data-fa-transform*=rotate--70],
.fas[data-fa-transform*=rotate-290],
.fas[data-fa-transform*=rotate--70] {
  transform: rotate(290deg);
}
.fa[data-fa-transform*=rotate-295],
.fa[data-fa-transform*=rotate--65],
.fa-layers-text[data-fa-transform*=rotate-295],
.fa-layers-text[data-fa-transform*=rotate--65],
.fab[data-fa-transform*=rotate-295],
.fab[data-fa-transform*=rotate--65],
.fal[data-fa-transform*=rotate-295],
.fal[data-fa-transform*=rotate--65],
.far[data-fa-transform*=rotate-295],
.far[data-fa-transform*=rotate--65],
.fas[data-fa-transform*=rotate-295],
.fas[data-fa-transform*=rotate--65] {
  transform: rotate(295deg);
}
.fa[data-fa-transform*=rotate-300],
.fa[data-fa-transform*=rotate--60],
.fa-layers-text[data-fa-transform*=rotate-300],
.fa-layers-text[data-fa-transform*=rotate--60],
.fab[data-fa-transform*=rotate-300],
.fab[data-fa-transform*=rotate--60],
.fal[data-fa-transform*=rotate-300],
.fal[data-fa-transform*=rotate--60],
.far[data-fa-transform*=rotate-300],
.far[data-fa-transform*=rotate--60],
.fas[data-fa-transform*=rotate-300],
.fas[data-fa-transform*=rotate--60] {
  transform: rotate(300deg);
}
.fa[data-fa-transform*=rotate-305],
.fa[data-fa-transform*=rotate--55],
.fa-layers-text[data-fa-transform*=rotate-305],
.fa-layers-text[data-fa-transform*=rotate--55],
.fab[data-fa-transform*=rotate-305],
.fab[data-fa-transform*=rotate--55],
.fal[data-fa-transform*=rotate-305],
.fal[data-fa-transform*=rotate--55],
.far[data-fa-transform*=rotate-305],
.far[data-fa-transform*=rotate--55],
.fas[data-fa-transform*=rotate-305],
.fas[data-fa-transform*=rotate--55] {
  transform: rotate(305deg);
}
.fa[data-fa-transform*=rotate-310],
.fa[data-fa-transform*=rotate--50],
.fa-layers-text[data-fa-transform*=rotate-310],
.fa-layers-text[data-fa-transform*=rotate--50],
.fab[data-fa-transform*=rotate-310],
.fab[data-fa-transform*=rotate--50],
.fal[data-fa-transform*=rotate-310],
.fal[data-fa-transform*=rotate--50],
.far[data-fa-transform*=rotate-310],
.far[data-fa-transform*=rotate--50],
.fas[data-fa-transform*=rotate-310],
.fas[data-fa-transform*=rotate--50] {
  transform: rotate(310deg);
}
.fa[data-fa-transform*=rotate-315],
.fa[data-fa-transform*=rotate--45],
.fa-layers-text[data-fa-transform*=rotate-315],
.fa-layers-text[data-fa-transform*=rotate--45],
.fab[data-fa-transform*=rotate-315],
.fab[data-fa-transform*=rotate--45],
.fal[data-fa-transform*=rotate-315],
.fal[data-fa-transform*=rotate--45],
.far[data-fa-transform*=rotate-315],
.far[data-fa-transform*=rotate--45],
.fas[data-fa-transform*=rotate-315],
.fas[data-fa-transform*=rotate--45] {
  transform: rotate(315deg);
}
.fa[data-fa-transform*=rotate-320],
.fa[data-fa-transform*=rotate--40],
.fa-layers-text[data-fa-transform*=rotate-320],
.fa-layers-text[data-fa-transform*=rotate--40],
.fab[data-fa-transform*=rotate-320],
.fab[data-fa-transform*=rotate--40],
.fal[data-fa-transform*=rotate-320],
.fal[data-fa-transform*=rotate--40],
.far[data-fa-transform*=rotate-320],
.far[data-fa-transform*=rotate--40],
.fas[data-fa-transform*=rotate-320],
.fas[data-fa-transform*=rotate--40] {
  transform: rotate(320deg);
}
.fa[data-fa-transform*=rotate-325],
.fa[data-fa-transform*=rotate--35],
.fa-layers-text[data-fa-transform*=rotate-325],
.fa-layers-text[data-fa-transform*=rotate--35],
.fab[data-fa-transform*=rotate-325],
.fab[data-fa-transform*=rotate--35],
.fal[data-fa-transform*=rotate-325],
.fal[data-fa-transform*=rotate--35],
.far[data-fa-transform*=rotate-325],
.far[data-fa-transform*=rotate--35],
.fas[data-fa-transform*=rotate-325],
.fas[data-fa-transform*=rotate--35] {
  transform: rotate(325deg);
}
.fa[data-fa-transform*=rotate-330],
.fa[data-fa-transform*=rotate--30],
.fa-layers-text[data-fa-transform*=rotate-330],
.fa-layers-text[data-fa-transform*=rotate--30],
.fab[data-fa-transform*=rotate-330],
.fab[data-fa-transform*=rotate--30],
.fal[data-fa-transform*=rotate-330],
.fal[data-fa-transform*=rotate--30],
.far[data-fa-transform*=rotate-330],
.far[data-fa-transform*=rotate--30],
.fas[data-fa-transform*=rotate-330],
.fas[data-fa-transform*=rotate--30] {
  transform: rotate(330deg);
}
.fa[data-fa-transform*=rotate-335],
.fa[data-fa-transform*=rotate--25],
.fa-layers-text[data-fa-transform*=rotate-335],
.fa-layers-text[data-fa-transform*=rotate--25],
.fab[data-fa-transform*=rotate-335],
.fab[data-fa-transform*=rotate--25],
.fal[data-fa-transform*=rotate-335],
.fal[data-fa-transform*=rotate--25],
.far[data-fa-transform*=rotate-335],
.far[data-fa-transform*=rotate--25],
.fas[data-fa-transform*=rotate-335],
.fas[data-fa-transform*=rotate--25] {
  transform: rotate(335deg);
}
.fa[data-fa-transform*=rotate-340],
.fa[data-fa-transform*=rotate--20],
.fa-layers-text[data-fa-transform*=rotate-340],
.fa-layers-text[data-fa-transform*=rotate--20],
.fab[data-fa-transform*=rotate-340],
.fab[data-fa-transform*=rotate--20],
.fal[data-fa-transform*=rotate-340],
.fal[data-fa-transform*=rotate--20],
.far[data-fa-transform*=rotate-340],
.far[data-fa-transform*=rotate--20],
.fas[data-fa-transform*=rotate-340],
.fas[data-fa-transform*=rotate--20] {
  transform: rotate(340deg);
}
.fa[data-fa-transform*=rotate-345],
.fa[data-fa-transform*=rotate--15],
.fa-layers-text[data-fa-transform*=rotate-345],
.fa-layers-text[data-fa-transform*=rotate--15],
.fab[data-fa-transform*=rotate-345],
.fab[data-fa-transform*=rotate--15],
.fal[data-fa-transform*=rotate-345],
.fal[data-fa-transform*=rotate--15],
.far[data-fa-transform*=rotate-345],
.far[data-fa-transform*=rotate--15],
.fas[data-fa-transform*=rotate-345],
.fas[data-fa-transform*=rotate--15] {
  transform: rotate(345deg);
}
.fa[data-fa-transform*=rotate-350],
.fa[data-fa-transform*=rotate--10],
.fa-layers-text[data-fa-transform*=rotate-350],
.fa-layers-text[data-fa-transform*=rotate--10],
.fab[data-fa-transform*=rotate-350],
.fab[data-fa-transform*=rotate--10],
.fal[data-fa-transform*=rotate-350],
.fal[data-fa-transform*=rotate--10],
.far[data-fa-transform*=rotate-350],
.far[data-fa-transform*=rotate--10],
.fas[data-fa-transform*=rotate-350],
.fas[data-fa-transform*=rotate--10] {
  transform: rotate(350deg);
}
.fa[data-fa-transform*=rotate-355],
.fa[data-fa-transform*=rotate--5],
.fa-layers-text[data-fa-transform*=rotate-355],
.fa-layers-text[data-fa-transform*=rotate--5],
.fab[data-fa-transform*=rotate-355],
.fab[data-fa-transform*=rotate--5],
.fal[data-fa-transform*=rotate-355],
.fal[data-fa-transform*=rotate--5],
.far[data-fa-transform*=rotate-355],
.far[data-fa-transform*=rotate--5],
.fas[data-fa-transform*=rotate-355],
.fas[data-fa-transform*=rotate--5] {
  transform: rotate(355deg);
}
.fa[data-fa-transform*=flip-h],
.fa-layers-text[data-fa-transform*=flip-h],
.fab[data-fa-transform*=flip-h],
.fal[data-fa-transform*=flip-h],
.far[data-fa-transform*=flip-h],
.fas[data-fa-transform*=flip-h] {
  transform: scale(-1, 1);
}
.fa[data-fa-transform*=flip-v],
.fa-layers-text[data-fa-transform*=flip-v],
.fab[data-fa-transform*=flip-v],
.fal[data-fa-transform*=flip-v],
.far[data-fa-transform*=flip-v],
.fas[data-fa-transform*=flip-v] {
  transform: scale(1, -1);
}
.fa[data-fa-transform*=flip-h][data-fa-transform*=flip-v],
.fa-layers-text[data-fa-transform*=flip-h][data-fa-transform*=flip-v],
.fab[data-fa-transform*=flip-h][data-fa-transform*=flip-v],
.fal[data-fa-transform*=flip-h][data-fa-transform*=flip-v],
.far[data-fa-transform*=flip-h][data-fa-transform*=flip-v],
.fas[data-fa-transform*=flip-h][data-fa-transform*=flip-v] {
  transform: scale(-1, -1);
}
.fa[data-fa-transform*=shrink-1],
.fa-layers-text[data-fa-transform*=shrink-1],
.fab[data-fa-transform*=shrink-1],
.fal[data-fa-transform*=shrink-1],
.far[data-fa-transform*=shrink-1],
.fas[data-fa-transform*=shrink-1] {
  font-size: .9375em;
}
.fa[data-fa-transform*=shrink-2],
.fa-layers-text[data-fa-transform*=shrink-2],
.fab[data-fa-transform*=shrink-2],
.fal[data-fa-transform*=shrink-2],
.far[data-fa-transform*=shrink-2],
.fas[data-fa-transform*=shrink-2] {
  font-size: .875em;
}
.fa[data-fa-transform*=shrink-3],
.fa-layers-text[data-fa-transform*=shrink-3],
.fab[data-fa-transform*=shrink-3],
.fal[data-fa-transform*=shrink-3],
.far[data-fa-transform*=shrink-3],
.fas[data-fa-transform*=shrink-3] {
  font-size: .8125em;
}
.fa[data-fa-transform*=shrink-4],
.fa-layers-text[data-fa-transform*=shrink-4],
.fab[data-fa-transform*=shrink-4],
.fal[data-fa-transform*=shrink-4],
.far[data-fa-transform*=shrink-4],
.fas[data-fa-transform*=shrink-4] {
  font-size: .75em;
}
.fa[data-fa-transform*=shrink-5],
.fa-layers-text[data-fa-transform*=shrink-5],
.fab[data-fa-transform*=shrink-5],
.fal[data-fa-transform*=shrink-5],
.far[data-fa-transform*=shrink-5],
.fas[data-fa-transform*=shrink-5] {
  font-size: .6875em;
}
.fa[data-fa-transform*=shrink-6],
.fa-layers-text[data-fa-transform*=shrink-6],
.fab[data-fa-transform*=shrink-6],
.fal[data-fa-transform*=shrink-6],
.far[data-fa-transform*=shrink-6],
.fas[data-fa-transform*=shrink-6] {
  font-size: .625em;
}
.fa[data-fa-transform*=shrink-7],
.fa-layers-text[data-fa-transform*=shrink-7],
.fab[data-fa-transform*=shrink-7],
.fal[data-fa-transform*=shrink-7],
.far[data-fa-transform*=shrink-7],
.fas[data-fa-transform*=shrink-7] {
  font-size: .5625em;
}
.fa[data-fa-transform*=shrink-8],
.fa-layers-text[data-fa-transform*=shrink-8],
.fab[data-fa-transform*=shrink-8],
.fal[data-fa-transform*=shrink-8],
.far[data-fa-transform*=shrink-8],
.fas[data-fa-transform*=shrink-8] {
  font-size: .5em;
}
.fa[data-fa-transform*=shrink-9],
.fa-layers-text[data-fa-transform*=shrink-9],
.fab[data-fa-transform*=shrink-9],
.fal[data-fa-transform*=shrink-9],
.far[data-fa-transform*=shrink-9],
.fas[data-fa-transform*=shrink-9] {
  font-size: .4375em;
}
.fa[data-fa-transform*=shrink-10],
.fa-layers-text[data-fa-transform*=shrink-10],
.fab[data-fa-transform*=shrink-10],
.fal[data-fa-transform*=shrink-10],
.far[data-fa-transform*=shrink-10],
.fas[data-fa-transform*=shrink-10] {
  font-size: .375em;
}
.fa[data-fa-transform*=shrink-11],
.fa-layers-text[data-fa-transform*=shrink-11],
.fab[data-fa-transform*=shrink-11],
.fal[data-fa-transform*=shrink-11],
.far[data-fa-transform*=shrink-11],
.fas[data-fa-transform*=shrink-11] {
  font-size: .3125em;
}
.fa[data-fa-transform*=shrink-12],
.fa-layers-text[data-fa-transform*=shrink-12],
.fab[data-fa-transform*=shrink-12],
.fal[data-fa-transform*=shrink-12],
.far[data-fa-transform*=shrink-12],
.fas[data-fa-transform*=shrink-12] {
  font-size: .25em;
}
.fa[data-fa-transform*=shrink-13],
.fa-layers-text[data-fa-transform*=shrink-13],
.fab[data-fa-transform*=shrink-13],
.fal[data-fa-transform*=shrink-13],
.far[data-fa-transform*=shrink-13],
.fas[data-fa-transform*=shrink-13] {
  font-size: .1875em;
}
.fa[data-fa-transform*=shrink-14],
.fa-layers-text[data-fa-transform*=shrink-14],
.fab[data-fa-transform*=shrink-14],
.fal[data-fa-transform*=shrink-14],
.far[data-fa-transform*=shrink-14],
.fas[data-fa-transform*=shrink-14] {
  font-size: .125em;
}
.fa[data-fa-transform*=shrink-15],
.fa-layers-text[data-fa-transform*=shrink-15],
.fab[data-fa-transform*=shrink-15],
.fal[data-fa-transform*=shrink-15],
.far[data-fa-transform*=shrink-15],
.fas[data-fa-transform*=shrink-15] {
  font-size: .0625em;
}
.fa[data-fa-transform*=shrink-16],
.fa-layers-text[data-fa-transform*=shrink-16],
.fab[data-fa-transform*=shrink-16],
.fal[data-fa-transform*=shrink-16],
.far[data-fa-transform*=shrink-16],
.fas[data-fa-transform*=shrink-16] {
  font-size: 0em;
}
.fa[data-fa-transform*=grow-1],
.fa-layers-text[data-fa-transform*=grow-1],
.fab[data-fa-transform*=grow-1],
.fal[data-fa-transform*=grow-1],
.far[data-fa-transform*=grow-1],
.fas[data-fa-transform*=grow-1] {
  font-size: 1.0625em;
}
.fa[data-fa-transform*=grow-2],
.fa-layers-text[data-fa-transform*=grow-2],
.fab[data-fa-transform*=grow-2],
.fal[data-fa-transform*=grow-2],
.far[data-fa-transform*=grow-2],
.fas[data-fa-transform*=grow-2] {
  font-size: 1.125em;
}
.fa[data-fa-transform*=grow-3],
.fa-layers-text[data-fa-transform*=grow-3],
.fab[data-fa-transform*=grow-3],
.fal[data-fa-transform*=grow-3],
.far[data-fa-transform*=grow-3],
.fas[data-fa-transform*=grow-3] {
  font-size: 1.1875em;
}
.fa[data-fa-transform*=grow-4],
.fa-layers-text[data-fa-transform*=grow-4],
.fab[data-fa-transform*=grow-4],
.fal[data-fa-transform*=grow-4],
.far[data-fa-transform*=grow-4],
.fas[data-fa-transform*=grow-4] {
  font-size: 1.25em;
}
.fa[data-fa-transform*=grow-5],
.fa-layers-text[data-fa-transform*=grow-5],
.fab[data-fa-transform*=grow-5],
.fal[data-fa-transform*=grow-5],
.far[data-fa-transform*=grow-5],
.fas[data-fa-transform*=grow-5] {
  font-size: 1.3125em;
}
.fa[data-fa-transform*=grow-6],
.fa-layers-text[data-fa-transform*=grow-6],
.fab[data-fa-transform*=grow-6],
.fal[data-fa-transform*=grow-6],
.far[data-fa-transform*=grow-6],
.fas[data-fa-transform*=grow-6] {
  font-size: 1.375em;
}
.fa[data-fa-transform*=grow-7],
.fa-layers-text[data-fa-transform*=grow-7],
.fab[data-fa-transform*=grow-7],
.fal[data-fa-transform*=grow-7],
.far[data-fa-transform*=grow-7],
.fas[data-fa-transform*=grow-7] {
  font-size: 1.4375em;
}
.fa[data-fa-transform*=grow-8],
.fa-layers-text[data-fa-transform*=grow-8],
.fab[data-fa-transform*=grow-8],
.fal[data-fa-transform*=grow-8],
.far[data-fa-transform*=grow-8],
.fas[data-fa-transform*=grow-8] {
  font-size: 1.5em;
}
.fa[data-fa-transform*=grow-9],
.fa-layers-text[data-fa-transform*=grow-9],
.fab[data-fa-transform*=grow-9],
.fal[data-fa-transform*=grow-9],
.far[data-fa-transform*=grow-9],
.fas[data-fa-transform*=grow-9] {
  font-size: 1.5625em;
}
.fa[data-fa-transform*=grow-10],
.fa-layers-text[data-fa-transform*=grow-10],
.fab[data-fa-transform*=grow-10],
.fal[data-fa-transform*=grow-10],
.far[data-fa-transform*=grow-10],
.fas[data-fa-transform*=grow-10] {
  font-size: 1.625em;
}
.fa[data-fa-transform*=grow-11],
.fa-layers-text[data-fa-transform*=grow-11],
.fab[data-fa-transform*=grow-11],
.fal[data-fa-transform*=grow-11],
.far[data-fa-transform*=grow-11],
.fas[data-fa-transform*=grow-11] {
  font-size: 1.6875em;
}
.fa[data-fa-transform*=grow-12],
.fa-layers-text[data-fa-transform*=grow-12],
.fab[data-fa-transform*=grow-12],
.fal[data-fa-transform*=grow-12],
.far[data-fa-transform*=grow-12],
.fas[data-fa-transform*=grow-12] {
  font-size: 1.75em;
}
.fa[data-fa-transform*=grow-13],
.fa-layers-text[data-fa-transform*=grow-13],
.fab[data-fa-transform*=grow-13],
.fal[data-fa-transform*=grow-13],
.far[data-fa-transform*=grow-13],
.fas[data-fa-transform*=grow-13] {
  font-size: 1.8125em;
}
.fa[data-fa-transform*=grow-14],
.fa-layers-text[data-fa-transform*=grow-14],
.fab[data-fa-transform*=grow-14],
.fal[data-fa-transform*=grow-14],
.far[data-fa-transform*=grow-14],
.fas[data-fa-transform*=grow-14] {
  font-size: 1.875em;
}
.fa[data-fa-transform*=grow-15],
.fa-layers-text[data-fa-transform*=grow-15],
.fab[data-fa-transform*=grow-15],
.fal[data-fa-transform*=grow-15],
.far[data-fa-transform*=grow-15],
.fas[data-fa-transform*=grow-15] {
  font-size: 1.9375em;
}
.fa[data-fa-transform*=grow-16],
.fa-layers-text[data-fa-transform*=grow-16],
.fab[data-fa-transform*=grow-16],
.fal[data-fa-transform*=grow-16],
.far[data-fa-transform*=grow-16],
.fas[data-fa-transform*=grow-16] {
  font-size: 2em;
}
.fa[data-fa-mask],
.fa-layers-text[data-fa-mask],
.fab[data-fa-mask],
.fal[data-fa-mask],
.far[data-fa-mask],
.fas[data-fa-mask] {
  color: #fff;
}
a.list-group-item:hover .fa[data-fa-mask],
a.list-group-item:focus .fa[data-fa-mask],
button.list-group-item:hover .fa[data-fa-mask],
button.list-group-item:focus .fa[data-fa-mask],
a.list-group-item:hover .fa-layers-text[data-fa-mask],
a.list-group-item:focus .fa-layers-text[data-fa-mask],
button.list-group-item:hover .fa-layers-text[data-fa-mask],
button.list-group-item:focus .fa-layers-text[data-fa-mask],
a.list-group-item:hover .fab[data-fa-mask],
a.list-group-item:focus .fab[data-fa-mask],
button.list-group-item:hover .fab[data-fa-mask],
button.list-group-item:focus .fab[data-fa-mask],
a.list-group-item:hover .fal[data-fa-mask],
a.list-group-item:focus .fal[data-fa-mask],
button.list-group-item:hover .fal[data-fa-mask],
button.list-group-item:focus .fal[data-fa-mask],
a.list-group-item:hover .far[data-fa-mask],
a.list-group-item:focus .far[data-fa-mask],
button.list-group-item:hover .far[data-fa-mask],
button.list-group-item:focus .far[data-fa-mask],
a.list-group-item:hover .fas[data-fa-mask],
a.list-group-item:focus .fas[data-fa-mask],
button.list-group-item:hover .fas[data-fa-mask],
button.list-group-item:focus .fas[data-fa-mask] {
  color: #f5f5f5;
}
.alert-danger .fa[data-fa-mask],
.bg-danger .fa[data-fa-mask],
.list-group-item-danger .fa[data-fa-mask],
tr.danger .fa[data-fa-mask],
td.danger .fa[data-fa-mask],
.alert-danger .fa-layers-text[data-fa-mask],
.bg-danger .fa-layers-text[data-fa-mask],
.list-group-item-danger .fa-layers-text[data-fa-mask],
tr.danger .fa-layers-text[data-fa-mask],
td.danger .fa-layers-text[data-fa-mask],
.alert-danger .fab[data-fa-mask],
.bg-danger .fab[data-fa-mask],
.list-group-item-danger .fab[data-fa-mask],
tr.danger .fab[data-fa-mask],
td.danger .fab[data-fa-mask],
.alert-danger .fal[data-fa-mask],
.bg-danger .fal[data-fa-mask],
.list-group-item-danger .fal[data-fa-mask],
tr.danger .fal[data-fa-mask],
td.danger .fal[data-fa-mask],
.alert-danger .far[data-fa-mask],
.bg-danger .far[data-fa-mask],
.list-group-item-danger .far[data-fa-mask],
tr.danger .far[data-fa-mask],
td.danger .far[data-fa-mask],
.alert-danger .fas[data-fa-mask],
.bg-danger .fas[data-fa-mask],
.list-group-item-danger .fas[data-fa-mask],
tr.danger .fas[data-fa-mask],
td.danger .fas[data-fa-mask] {
  color: #f2dede;
}
a.list-group-item-danger:hover .fa[data-fa-mask],
a.list-group-item-danger:focus .fa[data-fa-mask],
button.list-group-item-danger:hover .fa[data-fa-mask],
button.list-group-item-danger:focus .fa[data-fa-mask],
a.list-group-item-danger:hover .fa-layers-text[data-fa-mask],
a.list-group-item-danger:focus .fa-layers-text[data-fa-mask],
button.list-group-item-danger:hover .fa-layers-text[data-fa-mask],
button.list-group-item-danger:focus .fa-layers-text[data-fa-mask],
a.list-group-item-danger:hover .fab[data-fa-mask],
a.list-group-item-danger:focus .fab[data-fa-mask],
button.list-group-item-danger:hover .fab[data-fa-mask],
button.list-group-item-danger:focus .fab[data-fa-mask],
a.list-group-item-danger:hover .fal[data-fa-mask],
a.list-group-item-danger:focus .fal[data-fa-mask],
button.list-group-item-danger:hover .fal[data-fa-mask],
button.list-group-item-danger:focus .fal[data-fa-mask],
a.list-group-item-danger:hover .far[data-fa-mask],
a.list-group-item-danger:focus .far[data-fa-mask],
button.list-group-item-danger:hover .far[data-fa-mask],
button.list-group-item-danger:focus .far[data-fa-mask],
a.list-group-item-danger:hover .fas[data-fa-mask],
a.list-group-item-danger:focus .fas[data-fa-mask],
button.list-group-item-danger:hover .fas[data-fa-mask],
button.list-group-item-danger:focus .fas[data-fa-mask] {
  color: #ebcccc;
}
.alert-warning .fa[data-fa-mask],
.bg-warning .fa[data-fa-mask],
.list-group-item-warning .fa[data-fa-mask],
tr.warning .fa[data-fa-mask],
td.warning .fa[data-fa-mask],
.alert-warning .fa-layers-text[data-fa-mask],
.bg-warning .fa-layers-text[data-fa-mask],
.list-group-item-warning .fa-layers-text[data-fa-mask],
tr.warning .fa-layers-text[data-fa-mask],
td.warning .fa-layers-text[data-fa-mask],
.alert-warning .fab[data-fa-mask],
.bg-warning .fab[data-fa-mask],
.list-group-item-warning .fab[data-fa-mask],
tr.warning .fab[data-fa-mask],
td.warning .fab[data-fa-mask],
.alert-warning .fal[data-fa-mask],
.bg-warning .fal[data-fa-mask],
.list-group-item-warning .fal[data-fa-mask],
tr.warning .fal[data-fa-mask],
td.warning .fal[data-fa-mask],
.alert-warning .far[data-fa-mask],
.bg-warning .far[data-fa-mask],
.list-group-item-warning .far[data-fa-mask],
tr.warning .far[data-fa-mask],
td.warning .far[data-fa-mask],
.alert-warning .fas[data-fa-mask],
.bg-warning .fas[data-fa-mask],
.list-group-item-warning .fas[data-fa-mask],
tr.warning .fas[data-fa-mask],
td.warning .fas[data-fa-mask] {
  color: #fcf8e3;
}
a.list-group-item-warning:hover .fa[data-fa-mask],
a.list-group-item-warning:focus .fa[data-fa-mask],
button.list-group-item-warning:hover .fa[data-fa-mask],
button.list-group-item-warning:focus .fa[data-fa-mask],
a.list-group-item-warning:hover .fa-layers-text[data-fa-mask],
a.list-group-item-warning:focus .fa-layers-text[data-fa-mask],
button.list-group-item-warning:hover .fa-layers-text[data-fa-mask],
button.list-group-item-warning:focus .fa-layers-text[data-fa-mask],
a.list-group-item-warning:hover .fab[data-fa-mask],
a.list-group-item-warning:focus .fab[data-fa-mask],
button.list-group-item-warning:hover .fab[data-fa-mask],
button.list-group-item-warning:focus .fab[data-fa-mask],
a.list-group-item-warning:hover .fal[data-fa-mask],
a.list-group-item-warning:focus .fal[data-fa-mask],
button.list-group-item-warning:hover .fal[data-fa-mask],
button.list-group-item-warning:focus .fal[data-fa-mask],
a.list-group-item-warning:hover .far[data-fa-mask],
a.list-group-item-warning:focus .far[data-fa-mask],
button.list-group-item-warning:hover .far[data-fa-mask],
button.list-group-item-warning:focus .far[data-fa-mask],
a.list-group-item-warning:hover .fas[data-fa-mask],
a.list-group-item-warning:focus .fas[data-fa-mask],
button.list-group-item-warning:hover .fas[data-fa-mask],
button.list-group-item-warning:focus .fas[data-fa-mask] {
  color: #faf2cc;
}
.alert-success .fa[data-fa-mask],
.bg-success .fa[data-fa-mask],
.list-group-item-success .fa[data-fa-mask],
tr.success .fa[data-fa-mask],
td.success .fa[data-fa-mask],
.alert-success .fa-layers-text[data-fa-mask],
.bg-success .fa-layers-text[data-fa-mask],
.list-group-item-success .fa-layers-text[data-fa-mask],
tr.success .fa-layers-text[data-fa-mask],
td.success .fa-layers-text[data-fa-mask],
.alert-success .fab[data-fa-mask],
.bg-success .fab[data-fa-mask],
.list-group-item-success .fab[data-fa-mask],
tr.success .fab[data-fa-mask],
td.success .fab[data-fa-mask],
.alert-success .fal[data-fa-mask],
.bg-success .fal[data-fa-mask],
.list-group-item-success .fal[data-fa-mask],
tr.success .fal[data-fa-mask],
td.success .fal[data-fa-mask],
.alert-success .far[data-fa-mask],
.bg-success .far[data-fa-mask],
.list-group-item-success .far[data-fa-mask],
tr.success .far[data-fa-mask],
td.success .far[data-fa-mask],
.alert-success .fas[data-fa-mask],
.bg-success .fas[data-fa-mask],
.list-group-item-success .fas[data-fa-mask],
tr.success .fas[data-fa-mask],
td.success .fas[data-fa-mask] {
  color: #dff0d8;
}
a.list-group-item-success:hover .fa[data-fa-mask],
a.list-group-item-success:focus .fa[data-fa-mask],
button.list-group-item-success:hover .fa[data-fa-mask],
button.list-group-item-success:focus .fa[data-fa-mask],
a.list-group-item-success:hover .fa-layers-text[data-fa-mask],
a.list-group-item-success:focus .fa-layers-text[data-fa-mask],
button.list-group-item-success:hover .fa-layers-text[data-fa-mask],
button.list-group-item-success:focus .fa-layers-text[data-fa-mask],
a.list-group-item-success:hover .fab[data-fa-mask],
a.list-group-item-success:focus .fab[data-fa-mask],
button.list-group-item-success:hover .fab[data-fa-mask],
button.list-group-item-success:focus .fab[data-fa-mask],
a.list-group-item-success:hover .fal[data-fa-mask],
a.list-group-item-success:focus .fal[data-fa-mask],
button.list-group-item-success:hover .fal[data-fa-mask],
button.list-group-item-success:focus .fal[data-fa-mask],
a.list-group-item-success:hover .far[data-fa-mask],
a.list-group-item-success:focus .far[data-fa-mask],
button.list-group-item-success:hover .far[data-fa-mask],
button.list-group-item-success:focus .far[data-fa-mask],
a.list-group-item-success:hover .fas[data-fa-mask],
a.list-group-item-success:focus .fas[data-fa-mask],
button.list-group-item-success:hover .fas[data-fa-mask],
button.list-group-item-success:focus .fas[data-fa-mask] {
  color: #d0e9c6;
}
.alert-info .fa[data-fa-mask],
.bg-info .fa[data-fa-mask],
.list-group-item-info .fa[data-fa-mask],
tr.info .fa[data-fa-mask],
td.info .fa[data-fa-mask],
.alert-info .fa-layers-text[data-fa-mask],
.bg-info .fa-layers-text[data-fa-mask],
.list-group-item-info .fa-layers-text[data-fa-mask],
tr.info .fa-layers-text[data-fa-mask],
td.info .fa-layers-text[data-fa-mask],
.alert-info .fab[data-fa-mask],
.bg-info .fab[data-fa-mask],
.list-group-item-info .fab[data-fa-mask],
tr.info .fab[data-fa-mask],
td.info .fab[data-fa-mask],
.alert-info .fal[data-fa-mask],
.bg-info .fal[data-fa-mask],
.list-group-item-info .fal[data-fa-mask],
tr.info .fal[data-fa-mask],
td.info .fal[data-fa-mask],
.alert-info .far[data-fa-mask],
.bg-info .far[data-fa-mask],
.list-group-item-info .far[data-fa-mask],
tr.info .far[data-fa-mask],
td.info .far[data-fa-mask],
.alert-info .fas[data-fa-mask],
.bg-info .fas[data-fa-mask],
.list-group-item-info .fas[data-fa-mask],
tr.info .fas[data-fa-mask],
td.info .fas[data-fa-mask] {
  color: #d9edf7;
}
a.list-group-item-info:hover .fa[data-fa-mask],
a.list-group-item-info:focus .fa[data-fa-mask],
button.list-group-item-info:hover .fa[data-fa-mask],
button.list-group-item-info:focus .fa[data-fa-mask],
a.list-group-item-info:hover .fa-layers-text[data-fa-mask],
a.list-group-item-info:focus .fa-layers-text[data-fa-mask],
button.list-group-item-info:hover .fa-layers-text[data-fa-mask],
button.list-group-item-info:focus .fa-layers-text[data-fa-mask],
a.list-group-item-info:hover .fab[data-fa-mask],
a.list-group-item-info:focus .fab[data-fa-mask],
button.list-group-item-info:hover .fab[data-fa-mask],
button.list-group-item-info:focus .fab[data-fa-mask],
a.list-group-item-info:hover .fal[data-fa-mask],
a.list-group-item-info:focus .fal[data-fa-mask],
button.list-group-item-info:hover .fal[data-fa-mask],
button.list-group-item-info:focus .fal[data-fa-mask],
a.list-group-item-info:hover .far[data-fa-mask],
a.list-group-item-info:focus .far[data-fa-mask],
button.list-group-item-info:hover .far[data-fa-mask],
button.list-group-item-info:focus .far[data-fa-mask],
a.list-group-item-info:hover .fas[data-fa-mask],
a.list-group-item-info:focus .fas[data-fa-mask],
button.list-group-item-info:hover .fas[data-fa-mask],
button.list-group-item-info:focus .fas[data-fa-mask] {
  color: #c4e3f3;
}
.fa[data-fa-glow],
.fa-layers-text[data-fa-glow],
.fab[data-fa-glow],
.fal[data-fa-glow],
.far[data-fa-glow],
.fas[data-fa-glow] {
  text-shadow:
    -2px 0 0 #fff,
    2px 0 #fff,
    0 2px 0 #fff,
    0 -2px 0 #fff,
    1.5px 1.5px 0 #fff,
    -1.5px -1.5px 0 #fff,
    -1.5px 1.5px 0 #fff,
    1.5px -1.5px 0 #fff;
  -webkit-text-stroke-width: 4px;
  -webkit-text-stroke-color: #fff;
  paint-order: stroke fill;
}
.fa[data-fa-glow][data-fa-glow*="1px"],
.fa-layers-text[data-fa-glow][data-fa-glow*="1px"],
.fab[data-fa-glow][data-fa-glow*="1px"],
.fal[data-fa-glow][data-fa-glow*="1px"],
.far[data-fa-glow][data-fa-glow*="1px"],
.fas[data-fa-glow][data-fa-glow*="1px"] {
  -webkit-text-stroke-width: 1px;
}
.fa[data-fa-glow][data-fa-glow*="2px"],
.fa-layers-text[data-fa-glow][data-fa-glow*="2px"],
.fab[data-fa-glow][data-fa-glow*="2px"],
.fal[data-fa-glow][data-fa-glow*="2px"],
.far[data-fa-glow][data-fa-glow*="2px"],
.fas[data-fa-glow][data-fa-glow*="2px"] {
  -webkit-text-stroke-width: 2px;
}
.fa[data-fa-glow][data-fa-glow*="3px"],
.fa-layers-text[data-fa-glow][data-fa-glow*="3px"],
.fab[data-fa-glow][data-fa-glow*="3px"],
.fal[data-fa-glow][data-fa-glow*="3px"],
.far[data-fa-glow][data-fa-glow*="3px"],
.fas[data-fa-glow][data-fa-glow*="3px"] {
  -webkit-text-stroke-width: 3px;
}
.fa[data-fa-glow][data-fa-glow*="4px"],
.fa-layers-text[data-fa-glow][data-fa-glow*="4px"],
.fab[data-fa-glow][data-fa-glow*="4px"],
.fal[data-fa-glow][data-fa-glow*="4px"],
.far[data-fa-glow][data-fa-glow*="4px"],
.fas[data-fa-glow][data-fa-glow*="4px"] {
  -webkit-text-stroke-width: 4px;
}
.fa[data-fa-glow][data-fa-glow*="5px"],
.fa-layers-text[data-fa-glow][data-fa-glow*="5px"],
.fab[data-fa-glow][data-fa-glow*="5px"],
.fal[data-fa-glow][data-fa-glow*="5px"],
.far[data-fa-glow][data-fa-glow*="5px"],
.fas[data-fa-glow][data-fa-glow*="5px"] {
  -webkit-text-stroke-width: 5px;
}
.fa[data-fa-glow][data-fa-glow*="6px"],
.fa-layers-text[data-fa-glow][data-fa-glow*="6px"],
.fab[data-fa-glow][data-fa-glow*="6px"],
.fal[data-fa-glow][data-fa-glow*="6px"],
.far[data-fa-glow][data-fa-glow*="6px"],
.fas[data-fa-glow][data-fa-glow*="6px"] {
  -webkit-text-stroke-width: 6px;
}
.fa[data-fa-glow][data-fa-glow*="7px"],
.fa-layers-text[data-fa-glow][data-fa-glow*="7px"],
.fab[data-fa-glow][data-fa-glow*="7px"],
.fal[data-fa-glow][data-fa-glow*="7px"],
.far[data-fa-glow][data-fa-glow*="7px"],
.fas[data-fa-glow][data-fa-glow*="7px"] {
  -webkit-text-stroke-width: 7px;
}
.fa[data-fa-glow][data-fa-glow*="8px"],
.fa-layers-text[data-fa-glow][data-fa-glow*="8px"],
.fab[data-fa-glow][data-fa-glow*="8px"],
.fal[data-fa-glow][data-fa-glow*="8px"],
.far[data-fa-glow][data-fa-glow*="8px"],
.fas[data-fa-glow][data-fa-glow*="8px"] {
  -webkit-text-stroke-width: 8px;
}
.fa[data-fa-glow][data-fa-glow*="9px"],
.fa-layers-text[data-fa-glow][data-fa-glow*="9px"],
.fab[data-fa-glow][data-fa-glow*="9px"],
.fal[data-fa-glow][data-fa-glow*="9px"],
.far[data-fa-glow][data-fa-glow*="9px"],
.fas[data-fa-glow][data-fa-glow*="9px"] {
  -webkit-text-stroke-width: 9px;
}
a.list-group-item:hover .fa[data-fa-glow],
a.list-group-item:focus .fa[data-fa-glow],
button.list-group-item:hover .fa[data-fa-glow],
button.list-group-item:focus .fa[data-fa-glow],
a.list-group-item:hover .fa-layers-text[data-fa-glow],
a.list-group-item:focus .fa-layers-text[data-fa-glow],
button.list-group-item:hover .fa-layers-text[data-fa-glow],
button.list-group-item:focus .fa-layers-text[data-fa-glow],
a.list-group-item:hover .fab[data-fa-glow],
a.list-group-item:focus .fab[data-fa-glow],
button.list-group-item:hover .fab[data-fa-glow],
button.list-group-item:focus .fab[data-fa-glow],
a.list-group-item:hover .fal[data-fa-glow],
a.list-group-item:focus .fal[data-fa-glow],
button.list-group-item:hover .fal[data-fa-glow],
button.list-group-item:focus .fal[data-fa-glow],
a.list-group-item:hover .far[data-fa-glow],
a.list-group-item:focus .far[data-fa-glow],
button.list-group-item:hover .far[data-fa-glow],
button.list-group-item:focus .far[data-fa-glow],
a.list-group-item:hover .fas[data-fa-glow],
a.list-group-item:focus .fas[data-fa-glow],
button.list-group-item:hover .fas[data-fa-glow],
button.list-group-item:focus .fas[data-fa-glow] {
  text-shadow:
    -2px 0 0 #f5f5f5,
    2px 0 #f5f5f5,
    0 2px 0 #f5f5f5,
    0 -2px 0 #f5f5f5,
    1.5px 1.5px 0 #f5f5f5,
    -1.5px -1.5px 0 #f5f5f5,
    -1.5px 1.5px 0 #f5f5f5,
    1.5px -1.5px 0 #f5f5f5;
  -webkit-text-stroke-color: #f5f5f5;
}
.alert-danger .fa[data-fa-glow],
.bg-danger .fa[data-fa-glow],
.list-group-item-danger .fa[data-fa-glow],
tr.danger .fa[data-fa-glow],
td.danger .fa[data-fa-glow],
.fa[data-fa-glow][data-fa-glow*=danger],
.alert-danger .fa-layers-text[data-fa-glow],
.bg-danger .fa-layers-text[data-fa-glow],
.list-group-item-danger .fa-layers-text[data-fa-glow],
tr.danger .fa-layers-text[data-fa-glow],
td.danger .fa-layers-text[data-fa-glow],
.fa-layers-text[data-fa-glow][data-fa-glow*=danger],
.alert-danger .fab[data-fa-glow],
.bg-danger .fab[data-fa-glow],
.list-group-item-danger .fab[data-fa-glow],
tr.danger .fab[data-fa-glow],
td.danger .fab[data-fa-glow],
.fab[data-fa-glow][data-fa-glow*=danger],
.alert-danger .fal[data-fa-glow],
.bg-danger .fal[data-fa-glow],
.list-group-item-danger .fal[data-fa-glow],
tr.danger .fal[data-fa-glow],
td.danger .fal[data-fa-glow],
.fal[data-fa-glow][data-fa-glow*=danger],
.alert-danger .far[data-fa-glow],
.bg-danger .far[data-fa-glow],
.list-group-item-danger .far[data-fa-glow],
tr.danger .far[data-fa-glow],
td.danger .far[data-fa-glow],
.far[data-fa-glow][data-fa-glow*=danger],
.alert-danger .fas[data-fa-glow],
.bg-danger .fas[data-fa-glow],
.list-group-item-danger .fas[data-fa-glow],
tr.danger .fas[data-fa-glow],
td.danger .fas[data-fa-glow],
.fas[data-fa-glow][data-fa-glow*=danger] {
  text-shadow:
    -2px 0 0 #f2dede,
    2px 0 #f2dede,
    0 2px 0 #f2dede,
    0 -2px 0 #f2dede,
    1.5px 1.5px 0 #f2dede,
    -1.5px -1.5px 0 #f2dede,
    -1.5px 1.5px 0 #f2dede,
    1.5px -1.5px 0 #f2dede;
  -webkit-text-stroke-color: #f2dede;
}
a.list-group-item-danger:hover .fa[data-fa-glow],
a.list-group-item-danger:focus .fa[data-fa-glow],
button.list-group-item-danger:hover .fa[data-fa-glow],
button.list-group-item-danger:focus .fa[data-fa-glow],
a.list-group-item-danger:hover .fa-layers-text[data-fa-glow],
a.list-group-item-danger:focus .fa-layers-text[data-fa-glow],
button.list-group-item-danger:hover .fa-layers-text[data-fa-glow],
button.list-group-item-danger:focus .fa-layers-text[data-fa-glow],
a.list-group-item-danger:hover .fab[data-fa-glow],
a.list-group-item-danger:focus .fab[data-fa-glow],
button.list-group-item-danger:hover .fab[data-fa-glow],
button.list-group-item-danger:focus .fab[data-fa-glow],
a.list-group-item-danger:hover .fal[data-fa-glow],
a.list-group-item-danger:focus .fal[data-fa-glow],
button.list-group-item-danger:hover .fal[data-fa-glow],
button.list-group-item-danger:focus .fal[data-fa-glow],
a.list-group-item-danger:hover .far[data-fa-glow],
a.list-group-item-danger:focus .far[data-fa-glow],
button.list-group-item-danger:hover .far[data-fa-glow],
button.list-group-item-danger:focus .far[data-fa-glow],
a.list-group-item-danger:hover .fas[data-fa-glow],
a.list-group-item-danger:focus .fas[data-fa-glow],
button.list-group-item-danger:hover .fas[data-fa-glow],
button.list-group-item-danger:focus .fas[data-fa-glow] {
  text-shadow:
    -2px 0 0 #ebcccc,
    2px 0 #ebcccc,
    0 2px 0 #ebcccc,
    0 -2px 0 #ebcccc,
    1.5px 1.5px 0 #ebcccc,
    -1.5px -1.5px 0 #ebcccc,
    -1.5px 1.5px 0 #ebcccc,
    1.5px -1.5px 0 #ebcccc;
  -webkit-text-stroke-color: #ebcccc;
}
.alert-warning .fa[data-fa-glow],
.bg-warning .fa[data-fa-glow],
.list-group-item-warning .fa[data-fa-glow],
tr.warning .fa[data-fa-glow],
td.warning .fa[data-fa-glow],
.fa[data-fa-glow][data-fa-glow*=warning],
.alert-warning .fa-layers-text[data-fa-glow],
.bg-warning .fa-layers-text[data-fa-glow],
.list-group-item-warning .fa-layers-text[data-fa-glow],
tr.warning .fa-layers-text[data-fa-glow],
td.warning .fa-layers-text[data-fa-glow],
.fa-layers-text[data-fa-glow][data-fa-glow*=warning],
.alert-warning .fab[data-fa-glow],
.bg-warning .fab[data-fa-glow],
.list-group-item-warning .fab[data-fa-glow],
tr.warning .fab[data-fa-glow],
td.warning .fab[data-fa-glow],
.fab[data-fa-glow][data-fa-glow*=warning],
.alert-warning .fal[data-fa-glow],
.bg-warning .fal[data-fa-glow],
.list-group-item-warning .fal[data-fa-glow],
tr.warning .fal[data-fa-glow],
td.warning .fal[data-fa-glow],
.fal[data-fa-glow][data-fa-glow*=warning],
.alert-warning .far[data-fa-glow],
.bg-warning .far[data-fa-glow],
.list-group-item-warning .far[data-fa-glow],
tr.warning .far[data-fa-glow],
td.warning .far[data-fa-glow],
.far[data-fa-glow][data-fa-glow*=warning],
.alert-warning .fas[data-fa-glow],
.bg-warning .fas[data-fa-glow],
.list-group-item-warning .fas[data-fa-glow],
tr.warning .fas[data-fa-glow],
td.warning .fas[data-fa-glow],
.fas[data-fa-glow][data-fa-glow*=warning] {
  text-shadow:
    -2px 0 0 #fcf8e3,
    2px 0 #fcf8e3,
    0 2px 0 #fcf8e3,
    0 -2px 0 #fcf8e3,
    1.5px 1.5px 0 #fcf8e3,
    -1.5px -1.5px 0 #fcf8e3,
    -1.5px 1.5px 0 #fcf8e3,
    1.5px -1.5px 0 #fcf8e3;
  -webkit-text-stroke-color: #fcf8e3;
}
a.list-group-item-warning:hover .fa[data-fa-glow],
a.list-group-item-warning:focus .fa[data-fa-glow],
button.list-group-item-warning:hover .fa[data-fa-glow],
button.list-group-item-warning:focus .fa[data-fa-glow],
a.list-group-item-warning:hover .fa-layers-text[data-fa-glow],
a.list-group-item-warning:focus .fa-layers-text[data-fa-glow],
button.list-group-item-warning:hover .fa-layers-text[data-fa-glow],
button.list-group-item-warning:focus .fa-layers-text[data-fa-glow],
a.list-group-item-warning:hover .fab[data-fa-glow],
a.list-group-item-warning:focus .fab[data-fa-glow],
button.list-group-item-warning:hover .fab[data-fa-glow],
button.list-group-item-warning:focus .fab[data-fa-glow],
a.list-group-item-warning:hover .fal[data-fa-glow],
a.list-group-item-warning:focus .fal[data-fa-glow],
button.list-group-item-warning:hover .fal[data-fa-glow],
button.list-group-item-warning:focus .fal[data-fa-glow],
a.list-group-item-warning:hover .far[data-fa-glow],
a.list-group-item-warning:focus .far[data-fa-glow],
button.list-group-item-warning:hover .far[data-fa-glow],
button.list-group-item-warning:focus .far[data-fa-glow],
a.list-group-item-warning:hover .fas[data-fa-glow],
a.list-group-item-warning:focus .fas[data-fa-glow],
button.list-group-item-warning:hover .fas[data-fa-glow],
button.list-group-item-warning:focus .fas[data-fa-glow] {
  text-shadow:
    -2px 0 0 #faf2cc,
    2px 0 #faf2cc,
    0 2px 0 #faf2cc,
    0 -2px 0 #faf2cc,
    1.5px 1.5px 0 #faf2cc,
    -1.5px -1.5px 0 #faf2cc,
    -1.5px 1.5px 0 #faf2cc,
    1.5px -1.5px 0 #faf2cc;
  -webkit-text-stroke-color: #faf2cc;
}
.alert-success .fa[data-fa-glow],
.bg-success .fa[data-fa-glow],
.list-group-item-success .fa[data-fa-glow],
tr.success .fa[data-fa-glow],
td.success .fa[data-fa-glow],
.fa[data-fa-glow][data-fa-glow*=success],
.alert-success .fa-layers-text[data-fa-glow],
.bg-success .fa-layers-text[data-fa-glow],
.list-group-item-success .fa-layers-text[data-fa-glow],
tr.success .fa-layers-text[data-fa-glow],
td.success .fa-layers-text[data-fa-glow],
.fa-layers-text[data-fa-glow][data-fa-glow*=success],
.alert-success .fab[data-fa-glow],
.bg-success .fab[data-fa-glow],
.list-group-item-success .fab[data-fa-glow],
tr.success .fab[data-fa-glow],
td.success .fab[data-fa-glow],
.fab[data-fa-glow][data-fa-glow*=success],
.alert-success .fal[data-fa-glow],
.bg-success .fal[data-fa-glow],
.list-group-item-success .fal[data-fa-glow],
tr.success .fal[data-fa-glow],
td.success .fal[data-fa-glow],
.fal[data-fa-glow][data-fa-glow*=success],
.alert-success .far[data-fa-glow],
.bg-success .far[data-fa-glow],
.list-group-item-success .far[data-fa-glow],
tr.success .far[data-fa-glow],
td.success .far[data-fa-glow],
.far[data-fa-glow][data-fa-glow*=success],
.alert-success .fas[data-fa-glow],
.bg-success .fas[data-fa-glow],
.list-group-item-success .fas[data-fa-glow],
tr.success .fas[data-fa-glow],
td.success .fas[data-fa-glow],
.fas[data-fa-glow][data-fa-glow*=success] {
  text-shadow:
    -2px 0 0 #dff0d8,
    2px 0 #dff0d8,
    0 2px 0 #dff0d8,
    0 -2px 0 #dff0d8,
    1.5px 1.5px 0 #dff0d8,
    -1.5px -1.5px 0 #dff0d8,
    -1.5px 1.5px 0 #dff0d8,
    1.5px -1.5px 0 #dff0d8;
  -webkit-text-stroke-color: #dff0d8;
}
a.list-group-item-success:hover .fa[data-fa-glow],
a.list-group-item-success:focus .fa[data-fa-glow],
button.list-group-item-success:hover .fa[data-fa-glow],
button.list-group-item-success:focus .fa[data-fa-glow],
a.list-group-item-success:hover .fa-layers-text[data-fa-glow],
a.list-group-item-success:focus .fa-layers-text[data-fa-glow],
button.list-group-item-success:hover .fa-layers-text[data-fa-glow],
button.list-group-item-success:focus .fa-layers-text[data-fa-glow],
a.list-group-item-success:hover .fab[data-fa-glow],
a.list-group-item-success:focus .fab[data-fa-glow],
button.list-group-item-success:hover .fab[data-fa-glow],
button.list-group-item-success:focus .fab[data-fa-glow],
a.list-group-item-success:hover .fal[data-fa-glow],
a.list-group-item-success:focus .fal[data-fa-glow],
button.list-group-item-success:hover .fal[data-fa-glow],
button.list-group-item-success:focus .fal[data-fa-glow],
a.list-group-item-success:hover .far[data-fa-glow],
a.list-group-item-success:focus .far[data-fa-glow],
button.list-group-item-success:hover .far[data-fa-glow],
button.list-group-item-success:focus .far[data-fa-glow],
a.list-group-item-success:hover .fas[data-fa-glow],
a.list-group-item-success:focus .fas[data-fa-glow],
button.list-group-item-success:hover .fas[data-fa-glow],
button.list-group-item-success:focus .fas[data-fa-glow] {
  text-shadow:
    -2px 0 0 #d0e9c6,
    2px 0 #d0e9c6,
    0 2px 0 #d0e9c6,
    0 -2px 0 #d0e9c6,
    1.5px 1.5px 0 #d0e9c6,
    -1.5px -1.5px 0 #d0e9c6,
    -1.5px 1.5px 0 #d0e9c6,
    1.5px -1.5px 0 #d0e9c6;
  -webkit-text-stroke-color: #d0e9c6;
}
.alert-info .fa[data-fa-glow],
.bg-info .fa[data-fa-glow],
.list-group-item-info .fa[data-fa-glow],
tr.info .fa[data-fa-glow],
td.info .fa[data-fa-glow],
.fa[data-fa-glow][data-fa-glow*=info],
.alert-info .fa-layers-text[data-fa-glow],
.bg-info .fa-layers-text[data-fa-glow],
.list-group-item-info .fa-layers-text[data-fa-glow],
tr.info .fa-layers-text[data-fa-glow],
td.info .fa-layers-text[data-fa-glow],
.fa-layers-text[data-fa-glow][data-fa-glow*=info],
.alert-info .fab[data-fa-glow],
.bg-info .fab[data-fa-glow],
.list-group-item-info .fab[data-fa-glow],
tr.info .fab[data-fa-glow],
td.info .fab[data-fa-glow],
.fab[data-fa-glow][data-fa-glow*=info],
.alert-info .fal[data-fa-glow],
.bg-info .fal[data-fa-glow],
.list-group-item-info .fal[data-fa-glow],
tr.info .fal[data-fa-glow],
td.info .fal[data-fa-glow],
.fal[data-fa-glow][data-fa-glow*=info],
.alert-info .far[data-fa-glow],
.bg-info .far[data-fa-glow],
.list-group-item-info .far[data-fa-glow],
tr.info .far[data-fa-glow],
td.info .far[data-fa-glow],
.far[data-fa-glow][data-fa-glow*=info],
.alert-info .fas[data-fa-glow],
.bg-info .fas[data-fa-glow],
.list-group-item-info .fas[data-fa-glow],
tr.info .fas[data-fa-glow],
td.info .fas[data-fa-glow],
.fas[data-fa-glow][data-fa-glow*=info] {
  text-shadow:
    -2px 0 0 #d9edf7,
    2px 0 #d9edf7,
    0 2px 0 #d9edf7,
    0 -2px 0 #d9edf7,
    1.5px 1.5px 0 #d9edf7,
    -1.5px -1.5px 0 #d9edf7,
    -1.5px 1.5px 0 #d9edf7,
    1.5px -1.5px 0 #d9edf7;
  -webkit-text-stroke-color: #d9edf7;
}
a.list-group-item-info:hover .fa[data-fa-glow],
a.list-group-item-info:focus .fa[data-fa-glow],
button.list-group-item-info:hover .fa[data-fa-glow],
button.list-group-item-info:focus .fa[data-fa-glow],
a.list-group-item-info:hover .fa-layers-text[data-fa-glow],
a.list-group-item-info:focus .fa-layers-text[data-fa-glow],
button.list-group-item-info:hover .fa-layers-text[data-fa-glow],
button.list-group-item-info:focus .fa-layers-text[data-fa-glow],
a.list-group-item-info:hover .fab[data-fa-glow],
a.list-group-item-info:focus .fab[data-fa-glow],
button.list-group-item-info:hover .fab[data-fa-glow],
button.list-group-item-info:focus .fab[data-fa-glow],
a.list-group-item-info:hover .fal[data-fa-glow],
a.list-group-item-info:focus .fal[data-fa-glow],
button.list-group-item-info:hover .fal[data-fa-glow],
button.list-group-item-info:focus .fal[data-fa-glow],
a.list-group-item-info:hover .far[data-fa-glow],
a.list-group-item-info:focus .far[data-fa-glow],
button.list-group-item-info:hover .far[data-fa-glow],
button.list-group-item-info:focus .far[data-fa-glow],
a.list-group-item-info:hover .fas[data-fa-glow],
a.list-group-item-info:focus .fas[data-fa-glow],
button.list-group-item-info:hover .fas[data-fa-glow],
button.list-group-item-info:focus .fas[data-fa-glow] {
  text-shadow:
    -2px 0 0 #c4e3f3,
    2px 0 #c4e3f3,
    0 2px 0 #c4e3f3,
    0 -2px 0 #c4e3f3,
    1.5px 1.5px 0 #c4e3f3,
    -1.5px -1.5px 0 #c4e3f3,
    -1.5px 1.5px 0 #c4e3f3,
    1.5px -1.5px 0 #c4e3f3;
  -webkit-text-stroke-color: #c4e3f3;
}
.btn-secondary:hover .fa[data-fa-glow],
.btn-secondary:focus .fa[data-fa-glow],
.btn-secondary:active .fa[data-fa-glow],
.btn-secondary:hover .fa-layers-text[data-fa-glow],
.btn-secondary:focus .fa-layers-text[data-fa-glow],
.btn-secondary:active .fa-layers-text[data-fa-glow],
.btn-secondary:hover .fab[data-fa-glow],
.btn-secondary:focus .fab[data-fa-glow],
.btn-secondary:active .fab[data-fa-glow],
.btn-secondary:hover .fal[data-fa-glow],
.btn-secondary:focus .fal[data-fa-glow],
.btn-secondary:active .fal[data-fa-glow],
.btn-secondary:hover .far[data-fa-glow],
.btn-secondary:focus .far[data-fa-glow],
.btn-secondary:active .far[data-fa-glow],
.btn-secondary:hover .fas[data-fa-glow],
.btn-secondary:focus .fas[data-fa-glow],
.btn-secondary:active .fas[data-fa-glow] {
  text-shadow:
    -2px 0 0 #e6e6e6,
    2px 0 #e6e6e6,
    0 2px 0 #e6e6e6,
    0 -2px 0 #e6e6e6,
    1.5px 1.5px 0 #e6e6e6,
    -1.5px -1.5px 0 #e6e6e6,
    -1.5px 1.5px 0 #e6e6e6,
    1.5px -1.5px 0 #e6e6e6;
  -webkit-text-stroke-color: #e6e6e6;
}
.btn-secondary:active:hover .fa[data-fa-glow],
.btn-secondary:active:focus .fa[data-fa-glow],
.btn-secondary:active:hover .fa-layers-text[data-fa-glow],
.btn-secondary:active:focus .fa-layers-text[data-fa-glow],
.btn-secondary:active:hover .fab[data-fa-glow],
.btn-secondary:active:focus .fab[data-fa-glow],
.btn-secondary:active:hover .fal[data-fa-glow],
.btn-secondary:active:focus .fal[data-fa-glow],
.btn-secondary:active:hover .far[data-fa-glow],
.btn-secondary:active:focus .far[data-fa-glow],
.btn-secondary:active:hover .fas[data-fa-glow],
.btn-secondary:active:focus .fas[data-fa-glow] {
  text-shadow:
    -2px 0 0 #d4d4d4,
    2px 0 #d4d4d4,
    0 2px 0 #d4d4d4,
    0 -2px 0 #d4d4d4,
    1.5px 1.5px 0 #d4d4d4,
    -1.5px -1.5px 0 #d4d4d4,
    -1.5px 1.5px 0 #d4d4d4,
    1.5px -1.5px 0 #d4d4d4;
  -webkit-text-stroke-color: #d4d4d4;
}
.btn-warning .fa[data-fa-glow],
.btn-warning .fa-layers-text[data-fa-glow],
.btn-warning .fab[data-fa-glow],
.btn-warning .fal[data-fa-glow],
.btn-warning .far[data-fa-glow],
.btn-warning .fas[data-fa-glow] {
  text-shadow:
    -2px 0 0 #f0ad4e,
    2px 0 #f0ad4e,
    0 2px 0 #f0ad4e,
    0 -2px 0 #f0ad4e,
    1.5px 1.5px 0 #f0ad4e,
    -1.5px -1.5px 0 #f0ad4e,
    -1.5px 1.5px 0 #f0ad4e,
    1.5px -1.5px 0 #f0ad4e;
  -webkit-text-stroke-color: #f0ad4e;
}
.btn-warning:hover .fa[data-fa-glow],
.btn-warning:focus .fa[data-fa-glow],
.btn-warning:active .fa[data-fa-glow],
.btn-warning:hover .fa-layers-text[data-fa-glow],
.btn-warning:focus .fa-layers-text[data-fa-glow],
.btn-warning:active .fa-layers-text[data-fa-glow],
.btn-warning:hover .fab[data-fa-glow],
.btn-warning:focus .fab[data-fa-glow],
.btn-warning:active .fab[data-fa-glow],
.btn-warning:hover .fal[data-fa-glow],
.btn-warning:focus .fal[data-fa-glow],
.btn-warning:active .fal[data-fa-glow],
.btn-warning:hover .far[data-fa-glow],
.btn-warning:focus .far[data-fa-glow],
.btn-warning:active .far[data-fa-glow],
.btn-warning:hover .fas[data-fa-glow],
.btn-warning:focus .fas[data-fa-glow],
.btn-warning:active .fas[data-fa-glow] {
  text-shadow:
    -2px 0 0 #ec971f,
    2px 0 #ec971f,
    0 2px 0 #ec971f,
    0 -2px 0 #ec971f,
    1.5px 1.5px 0 #ec971f,
    -1.5px -1.5px 0 #ec971f,
    -1.5px 1.5px 0 #ec971f,
    1.5px -1.5px 0 #ec971f;
  -webkit-text-stroke-color: #ec971f;
}
.btn-warning:active:hover .fa[data-fa-glow],
.btn-warning:active:focus .fa[data-fa-glow],
.btn-warning:active:hover .fa-layers-text[data-fa-glow],
.btn-warning:active:focus .fa-layers-text[data-fa-glow],
.btn-warning:active:hover .fab[data-fa-glow],
.btn-warning:active:focus .fab[data-fa-glow],
.btn-warning:active:hover .fal[data-fa-glow],
.btn-warning:active:focus .fal[data-fa-glow],
.btn-warning:active:hover .far[data-fa-glow],
.btn-warning:active:focus .far[data-fa-glow],
.btn-warning:active:hover .fas[data-fa-glow],
.btn-warning:active:focus .fas[data-fa-glow] {
  text-shadow:
    -2px 0 0 #d58512,
    2px 0 #d58512,
    0 2px 0 #d58512,
    0 -2px 0 #d58512,
    1.5px 1.5px 0 #d58512,
    -1.5px -1.5px 0 #d58512,
    -1.5px 1.5px 0 #d58512,
    1.5px -1.5px 0 #d58512;
  -webkit-text-stroke-color: #d58512;
}
.nav-pills [data-toggle=tab]:hover .fa[data-fa-glow],
.nav-pills [data-toggle=tab]:focus .fa[data-fa-glow],
.nav-pills [data-toggle=tab]:hover .fa-layers-text[data-fa-glow],
.nav-pills [data-toggle=tab]:focus .fa-layers-text[data-fa-glow],
.nav-pills [data-toggle=tab]:hover .fab[data-fa-glow],
.nav-pills [data-toggle=tab]:focus .fab[data-fa-glow],
.nav-pills [data-toggle=tab]:hover .fal[data-fa-glow],
.nav-pills [data-toggle=tab]:focus .fal[data-fa-glow],
.nav-pills [data-toggle=tab]:hover .far[data-fa-glow],
.nav-pills [data-toggle=tab]:focus .far[data-fa-glow],
.nav-pills [data-toggle=tab]:hover .fas[data-fa-glow],
.nav-pills [data-toggle=tab]:focus .fas[data-fa-glow] {
  text-shadow:
    -2px 0 0 #eee,
    2px 0 #eee,
    0 2px 0 #eee,
    0 -2px 0 #eee,
    1.5px 1.5px 0 #eee,
    -1.5px -1.5px 0 #eee,
    -1.5px 1.5px 0 #eee,
    1.5px -1.5px 0 #eee;
  -webkit-text-stroke-color: #eee;
}
.nav-pills > .active > [data-toggle=tab] .fa[data-fa-glow],
.nav-pills > .active > [data-toggle=tab] .fa-layers-text[data-fa-glow],
.nav-pills > .active > [data-toggle=tab] .fab[data-fa-glow],
.nav-pills > .active > [data-toggle=tab] .fal[data-fa-glow],
.nav-pills > .active > [data-toggle=tab] .far[data-fa-glow],
.nav-pills > .active > [data-toggle=tab] .fas[data-fa-glow] {
  text-shadow:
    -2px 0 0 #337ab7,
    2px 0 #337ab7,
    0 2px 0 #337ab7,
    0 -2px 0 #337ab7,
    1.5px 1.5px 0 #337ab7,
    -1.5px -1.5px 0 #337ab7,
    -1.5px 1.5px 0 #337ab7,
    1.5px -1.5px 0 #337ab7;
  -webkit-text-stroke-color: #337ab7;
}
.fa[data-fa-glow][data-fa-glow*=black],
.fa-layers-text[data-fa-glow][data-fa-glow*=black],
.fab[data-fa-glow][data-fa-glow*=black],
.fal[data-fa-glow][data-fa-glow*=black],
.far[data-fa-glow][data-fa-glow*=black],
.fas[data-fa-glow][data-fa-glow*=black] {
  text-shadow:
    -2px 0 0 #000,
    2px 0 #000,
    0 2px 0 #000,
    0 -2px 0 #000,
    1.5px 1.5px 0 #000,
    -1.5px -1.5px 0 #000,
    -1.5px 1.5px 0 #000,
    1.5px -1.5px 0 #000;
  -webkit-text-stroke-color: #000;
}
.fa[data-fa-glow][data-fa-glow*="1px"],
.fa[data-fa-glow][data-fa-glow*="2px"],
.fa[data-fa-glow][data-fa-glow*="3px"],
.fa-layers-text[data-fa-glow][data-fa-glow*="1px"],
.fa-layers-text[data-fa-glow][data-fa-glow*="2px"],
.fa-layers-text[data-fa-glow][data-fa-glow*="3px"],
.fab[data-fa-glow][data-fa-glow*="1px"],
.fab[data-fa-glow][data-fa-glow*="2px"],
.fab[data-fa-glow][data-fa-glow*="3px"],
.fal[data-fa-glow][data-fa-glow*="1px"],
.fal[data-fa-glow][data-fa-glow*="2px"],
.fal[data-fa-glow][data-fa-glow*="3px"],
.far[data-fa-glow][data-fa-glow*="1px"],
.far[data-fa-glow][data-fa-glow*="2px"],
.far[data-fa-glow][data-fa-glow*="3px"],
.fas[data-fa-glow][data-fa-glow*="1px"],
.fas[data-fa-glow][data-fa-glow*="2px"],
.fas[data-fa-glow][data-fa-glow*="3px"] {
  text-shadow: none;
}

/* src/app/styles/css/vendor/kendo/kendo.material.min.css */
.k-common-test-class,
.k-theme-test-class {
  opacity: 0;
}
.k-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  text-decoration: none;
  font: inherit;
  list-style: none;
}
kendo-sortable {
  display: block;
}
.k-rtl {
  direction: rtl;
}
.k-link,
.k-link:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
}
.k-content {
  outline: 0;
}
.k-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.k-no-click {
  pointer-events: none;
}
.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px;
}
.kendo-pdf-hide-pseudo-elements::after,
.kendo-pdf-hide-pseudo-elements::before {
  display: none !important;
}
script {
  display: none !important;
}
.k-block ::selection,
.k-breadcrumb ::selection,
.k-card ::selection,
.k-chart ::selection,
.k-chat ::selection,
.k-combobox ::selection,
.k-dateinput ::selection,
.k-datepicker ::selection,
.k-datetimepicker ::selection,
.k-drawer ::selection,
.k-dropdown ::selection,
.k-dropdowntree ::selection,
.k-flatcolorpicker ::selection,
.k-maskedtextbox ::selection,
.k-mediaplayer ::selection,
.k-multiselect ::selection,
.k-notification ::selection,
.k-numerictextbox ::selection,
.k-pager-wrap ::selection,
.k-pane-wrapper ::selection,
.k-panel ::selection,
.k-panelbar ::selection,
.k-pdf-viewer ::selection,
.k-progressbar ::selection,
.k-rating ::selection,
.k-scheduler ::selection,
.k-sparkline ::selection,
.k-splitter ::selection,
.k-spreadsheet ::selection,
.k-stockchart ::selection,
.k-text-selection ::selection,
.k-timepicker ::selection,
.k-view ::selection,
.k-window ::selection,
div.k-scrollview ::selection,
kendo-scrollview.k-scrollview ::selection,
kendo-scrollview.k-scrollview-wrap ::selection {
  background-color: #3f51b5;
  color: #fff;
}
.k-block,
.k-panel {
  border-radius: 2px;
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
  padding: 4px 16px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-block > .k-header,
.k-panel > .k-header {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-color: rgba(0, 0, 0, .08);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
  margin: -4px -16px 4px;
  padding: 20px 24px;
}
.k-content {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-state-disabled,
.k-widget[disabled] {
  outline: 0;
  cursor: default;
  opacity: .6;
  -webkit-filter: grayscale(.1);
  filter: grayscale(.1);
  pointer-events: none;
  box-shadow: none;
}
.k-state-disabled .k-button,
.k-state-disabled .k-link,
.k-widget[disabled] .k-button,
.k-widget[disabled] .k-link {
  cursor: default;
  outline: 0;
}
.k-state-disabled .k-state-disabled,
.k-state-disabled [disabled],
.k-widget[disabled] .k-state-disabled,
.k-widget[disabled] [disabled] {
  opacity: 1;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.k-hr {
  margin: 1em auto;
  padding: 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, .12);
  display: block;
  float: none;
  clear: both;
}
.k-columnset > .k-hr,
.k-d-flex-row > .k-hr,
.k-hbox > .k-hr {
  margin: 0;
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-d-flex-col > .k-hr,
.k-rowset > .k-hr,
.k-vbox > .k-hr {
  margin: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-dirty {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #f31700 #f31700 transparent transparent;
  position: absolute;
  top: 0;
  right: 0;
}
.k-rtl .k-dirty,
[dir=rtl] .k-dirty {
  border-color: transparent transparent #f31700 #f31700;
  right: auto;
  left: 0;
}
.k-placeholder-line {
  width: 100%;
  height: 10px;
  background-color: rgba(0, 0, 0, .1);
  display: inline-block;
}
.k-drop-hint {
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  z-index: 1000;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.k-drop-hint-end,
.k-drop-hint-start {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-width: 4px;
  border-style: solid;
  border-color: transparent;
}
.k-drop-hint-line {
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #3f51b5;
}
.k-drop-hint-h .k-drop-hint-start {
  border-left-width: 6.93px;
  border-left-color: #3f51b5;
  border-right-width: 0;
}
.k-drop-hint-h .k-drop-hint-line {
  width: 20px;
  height: 1px;
}
.k-drop-hint-h .k-drop-hint-end {
  border-right-width: 6.93px;
  border-right-color: #3f51b5;
  border-left-width: 0;
}
.k-drop-hint-v {
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-drop-hint-v .k-drop-hint-start {
  border-top-width: 6.93px;
  border-top-color: #3f51b5;
  border-bottom-width: 0;
}
.k-drop-hint-v .k-drop-hint-line {
  width: 1px;
  height: 20px;
}
.k-drop-hint-v .k-drop-hint-end {
  border-bottom-width: 6.93px;
  border-bottom-color: #3f51b5;
  border-top-width: 0;
}
.k-animation-container {
  position: absolute;
  overflow: hidden;
  z-index: 100;
}
.k-animation-container-fixed {
  position: fixed;
}
.k-animation-container-relative {
  position: relative;
  display: inline-block;
}
.k-push-right-appear,
.k-push-right-enter {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.k-push-right-appear-active,
.k-push-right-enter-active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-push-right-exit {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.k-push-right-exit-active {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-push-left-appear,
.k-push-left-enter {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.k-push-left-appear-active,
.k-push-left-enter-active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-push-left-exit {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.k-push-left-exit-active {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-push-down-appear,
.k-push-down-enter {
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
.k-push-down-appear-active,
.k-push-down-enter-active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-push-down-exit {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.k-push-down-exit-active {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-push-up-appear,
.k-push-up-enter {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
.k-push-up-appear-active,
.k-push-up-enter-active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-push-up-exit {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.k-push-up-exit-active {
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-expand-vertical-appear,
.k-expand-vertical-enter {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}
.k-expand-vertical-appear-active,
.k-expand-vertical-enter-active {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-expand-vertical-exit {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.k-expand-vertical-exit-active {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-expand-horizontal-appear,
.k-expand-horizontal-enter {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.k-expand-horizontal-appear-active,
.k-expand-horizontal-enter-active {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-expand-horizontal-exit {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.k-expand-horizontal-exit-active {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-fade-appear,
.k-fade-enter {
  opacity: 0;
}
.k-fade-appear-active,
.k-fade-enter-active {
  opacity: 1;
  transition: opacity .5s ease-in-out;
}
.k-fade-exit {
  opacity: 1;
}
.k-fade-exit-active {
  opacity: 0;
  transition: opacity .5s ease-in-out;
}
.k-fade-enter-active + .k-fade-enter-active,
.k-fade-exit-active + .k-fade-exit-active {
  display: none;
}
.k-zoom-in-appear,
.k-zoom-in-enter {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.k-zoom-in-appear-active,
.k-zoom-in-enter-active {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  transition: opacity .3s ease-in-out, -webkit-transform;
  transition: transform, opacity .3s ease-in-out;
  transition:
    transform,
    opacity .3s ease-in-out,
    -webkit-transform;
}
.k-zoom-in-exit {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.k-zoom-in-exit-active {
  opacity: 0;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  transition: opacity .3s ease-in-out, -webkit-transform;
  transition: transform, opacity .3s ease-in-out;
  transition:
    transform,
    opacity .3s ease-in-out,
    -webkit-transform;
}
.k-zoom-out-appear,
.k-zoom-out-enter {
  opacity: 0;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}
.k-zoom-out-appear-active,
.k-zoom-out-enter-active {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  transition: opacity .3s ease-in-out, -webkit-transform;
  transition: transform, opacity .3s ease-in-out;
  transition:
    transform,
    opacity .3s ease-in-out,
    -webkit-transform;
}
.k-zoom-out-exit {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.k-zoom-out-exit-active {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  transition: opacity .3s ease-in-out, -webkit-transform;
  transition: transform, opacity .3s ease-in-out;
  transition:
    transform,
    opacity .3s ease-in-out,
    -webkit-transform;
}
.k-slide-in-appear {
  opacity: .1;
  -webkit-transform: translate(0, -3em);
  -ms-transform: translate(0, -3em);
  transform: translate(0, -3em);
}
.k-slide-in-appear .k-centered {
  -webkit-transform: translate(-50%, -60%);
  -ms-transform: translate(-50%, -60%);
  transform: translate(-50%, -60%);
}
.k-slide-in-appear-active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transition: opacity .3s cubic-bezier(.2, 1, .2, 1), -webkit-transform .3s cubic-bezier(.2, .6, .4, 1);
  transition: transform .3s cubic-bezier(.2, .6, .4, 1), opacity .3s cubic-bezier(.2, 1, .2, 1);
  transition:
    transform .3s cubic-bezier(.2, .6, .4, 1),
    opacity .3s cubic-bezier(.2, 1, .2, 1),
    -webkit-transform .3s cubic-bezier(.2, .6, .4, 1);
}
.k-slide-in-appear-active .k-centered {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.k-slide-down-appear,
.k-slide-down-enter {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.k-slide-down-appear-active,
.k-slide-down-enter-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-slide-down-exit {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.k-slide-down-exit-active {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-slide-up-appear,
.k-slide-up-enter {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.k-slide-up-appear-active,
.k-slide-up-enter-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-slide-up-exit {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.k-slide-up-exit-active {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-slide-right-appear,
.k-slide-right-enter {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.k-slide-right-appear-active,
.k-slide-right-enter-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-slide-right-exit {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.k-slide-right-exit-active {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-slide-left-appear,
.k-slide-left-enter {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.k-slide-left-appear-active,
.k-slide-left-enter-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-slide-left-exit {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.k-slide-left-exit-active {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.k-reveal-vertical-appear,
.k-reveal-vertical-enter {
  max-height: 0;
}
.k-reveal-vertical-appear-active,
.k-reveal-vertical-enter-active {
  transition: max-height .3s ease-in-out;
}
.k-reveal-vertical-exit-active {
  max-height: 0 !important;
  transition: max-height .3s ease-in-out;
}
.k-reveal-horizontal-appear,
.k-reveal-horizontal-enter {
  max-width: 0;
}
.k-reveal-horizontal-appear-active,
.k-reveal-horizontal-enter-active {
  transition: max-width .3s ease-in-out;
}
.k-reveal-horizontal-exit-active {
  max-width: 0 !important;
  transition: max-width .3s ease-in-out;
}
.k-fx-end .k-fx-current,
.k-fx-end .k-fx-next {
  transition: all 350ms ease-out;
}
.k-fx {
  position: relative;
}
.k-fx .k-fx-current {
  z-index: 0;
}
.k-fx .k-fx-next {
  z-index: 1;
}
.k-fx-hidden,
.k-fx-hidden * {
  visibility: hidden !important;
}
.k-fx-reverse .k-fx-current {
  z-index: 1;
}
.k-fx-reverse .k-fx-next {
  z-index: 0;
}
.k-fx-zoom.k-fx-start .k-fx-next {
  -webkit-transform: scale(0) !important;
  -ms-transform: scale(0) !important;
  transform: scale(0) !important;
}
.k-fx-zoom.k-fx-end .k-fx-next {
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next,
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current {
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: scale(0) !important;
  -ms-transform: scale(0) !important;
  transform: scale(0) !important;
}
.k-fx-fade.k-fx-start .k-fx-next {
  will-change: opacity;
  opacity: 0;
}
.k-fx-fade.k-fx-end .k-fx-next {
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: opacity;
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
  opacity: 0;
}
.k-fx-slide.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-end .k-fx-current .k-footer,
.k-fx-slide.k-fx-end .k-fx-current .k-header,
.k-fx-slide.k-fx-end .k-fx-current .km-content,
.k-fx-slide.k-fx-end .k-fx-current .km-footer,
.k-fx-slide.k-fx-end .k-fx-current .km-header,
.k-fx-slide.k-fx-end .k-fx-next .k-content,
.k-fx-slide.k-fx-end .k-fx-next .k-footer,
.k-fx-slide.k-fx-end .k-fx-next .k-header,
.k-fx-slide.k-fx-end .k-fx-next .km-content,
.k-fx-slide.k-fx-end .k-fx-next .km-footer,
.k-fx-slide.k-fx-end .k-fx-next .km-header {
  transition: all 350ms ease-out;
}
.k-fx-slide.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-start .k-fx-next .km-content {
  will-change: transform;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.k-fx-slide.k-fx-start .k-fx-next .k-footer,
.k-fx-slide.k-fx-start .k-fx-next .k-header,
.k-fx-slide.k-fx-start .k-fx-next .km-footer,
.k-fx-slide.k-fx-start .k-fx-next .km-header {
  will-change: opacity;
  opacity: 0;
}
.k-fx-slide.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-end .k-fx-next .k-footer,
.k-fx-slide.k-fx-end .k-fx-next .k-header,
.k-fx-slide.k-fx-end .k-fx-next .km-footer,
.k-fx-slide.k-fx-end .k-fx-next .km-header {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-content,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  will-change: transform;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-content,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header {
  will-change: opacity;
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header {
  opacity: 0;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header {
  opacity: 1;
}
.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.k-fx-tile.k-fx-end .k-fx-current {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next,
.k-fx.k-fx-overlay.k-fx-start .k-fx-next {
  will-change: transform;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current,
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.k-drag-clue {
  border-radius: 9999px;
  padding: 8px 16px;
  box-sizing: border-box;
  font-size: 14px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  line-height: 1.4285714286;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  z-index: 20000;
  cursor: move;
}
.k-drag-clue .k-drag-status,
.k-drag-status {
  margin: 0;
  margin-right: .4ex;
}
.k-drag-clue {
  color: rgba(0, 0, 0, .87);
  background-color: #ebebeb;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, .2),
    0 8px 10px 1px rgba(0, 0, 0, .14),
    0 3px 14px 2px rgba(0, 0, 0, .12);
}
.k-reorder-cue {
  position: absolute;
}
.k-reorder-cue::after,
.k-reorder-cue::before {
  content: "";
  width: 0;
  height: 0;
  border: 3px solid transparent;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.k-reorder-cue::before {
  border-bottom-width: 0;
  border-top-color: currentColor;
  top: -4px;
}
.k-reorder-cue::after {
  border-top-width: 0;
  border-bottom-color: currentColor;
  bottom: -4px;
}
.k-loading {
  width: 64px;
  height: 64px;
  display: block;
}
.k-loading .animate {
  -webkit-animation: loading 2s infinite linear;
  animation: loading 2s infinite linear;
}
.k-loading-color,
.k-loading-image,
.k-loading-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.k-loading-mask {
  z-index: 100;
}
.k-loading-mask.k-opaque .k-loading-color {
  opacity: 1;
}
.k-loading-text {
  text-indent: -4000px;
  text-align: center;
  position: absolute;
}
.k-loading-image {
  z-index: 2;
}
.k-loading-color {
  background-color: #fff;
  opacity: .3;
}
.k-i-loading {
  position: relative;
  background-color: transparent;
  box-sizing: border-box;
  color: currentColor;
}
.k-i-loading::after,
.k-i-loading::before,
.k-loading-image::after,
.k-loading-image::before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  content: "";
  box-sizing: inherit;
  border-radius: 50%;
  border-width: .05em;
  border-style: solid;
  border-color: currentColor;
  border-top-color: transparent;
  border-bottom-color: transparent;
  background-color: transparent;
}
.k-icon.k-i-loading::after,
.k-icon.k-i-loading::before {
  content: "";
}
.k-i-loading::before,
.k-loading-image::before {
  margin-top: -.5em;
  margin-left: -.5em;
  width: 1em;
  height: 1em;
  -webkit-animation: k-loading-animation .7s linear infinite;
  animation: k-loading-animation .7s linear infinite;
}
.k-i-loading::after,
.k-loading-image::after {
  margin-top: -.25em;
  margin-left: -.25em;
  width: .5em;
  height: .5em;
  animation: k-loading-animation reverse 1.4s linear infinite;
}
.k-loading-image::after,
.k-loading-image::before {
  content: "";
  border-width: 1px;
  border-width: max(1px, .015em);
  font-size: 4em;
}
@-webkit-keyframes loading {
  0% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 502;
  }
  50% {
    stroke-dasharray: 250 1;
  }
  100% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 0;
  }
}
@keyframes loading {
  0% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 502;
  }
  50% {
    stroke-dasharray: 250 1;
  }
  100% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes k-loading-animation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes k-loading-animation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.k-resize-handle,
.k-resize-hint {
  position: absolute;
  border-color: inherit;
  z-index: 200;
}
.k-resize-handle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.k-resize-handle::before {
  content: "";
  border: 0 solid;
  border-color: inherit;
}
.k-resize-n {
  width: 100%;
  height: 6px;
  -ms-flex-direction: row;
  flex-direction: row;
  left: 0;
  top: -3px;
  cursor: n-resize;
}
.k-resize-s {
  width: 100%;
  height: 6px;
  -ms-flex-direction: row;
  flex-direction: row;
  left: 0;
  bottom: -3px;
  cursor: s-resize;
}
.k-resize-w {
  width: 6px;
  height: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
  left: -3px;
  cursor: w-resize;
}
.k-resize-e {
  width: 6px;
  height: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
  right: -3px;
  cursor: e-resize;
}
.k-resize-ne,
.k-resize-nw,
.k-resize-se,
.k-resize-sw {
  width: 5px;
  height: 5px;
}
.k-resize-sw {
  cursor: sw-resize;
  bottom: 0;
  left: 0;
}
.k-resize-se {
  cursor: se-resize;
  bottom: 0;
  right: 0;
}
.k-resize-nw {
  cursor: nw-resize;
  top: 0;
  left: 0;
}
.k-resize-ne {
  cursor: ne-resize;
  top: 0;
  right: 0;
}
.k-vertical-resize {
  cursor: row-resize;
}
.k-horizontal-resize {
  cursor: col-resize;
}
.k-resize-hint {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.k-resize-hint .k-resize-hint-handle {
  width: auto;
  height: 20px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.k-resize-hint .k-resize-hint-marker {
  width: 2px;
  height: auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-resize-hint-vertical {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
}
.k-resize-hint-vertical .k-resize-hint-handle {
  width: 20px;
  height: auto;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.k-resize-hint-vertical .k-resize-hint-marker {
  width: auto;
  height: 2px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-scrollbar {
  position: absolute;
  overflow: scroll;
}
.k-scrollbar-vertical {
  top: 0;
  right: 0;
  width: 17px;
  height: 100%;
  overflow-x: hidden;
}
.k-touch-scrollbar {
  display: none;
  position: absolute;
  z-index: 200000;
  height: 8px;
  width: 8px;
  border: 1px solid #8a8a8a;
  background-color: #858585;
}
.k-marquee {
  position: absolute;
  z-index: 100000;
}
.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k-marquee-color {
  color: #fff;
  background-color: #ff4081;
  border-color: rgba(0, 0, 0, .1);
  opacity: .6;
}
.k-marquee-text {
  color: #fff;
}
.k-text-primary {
  color: #3f51b5 !important;
}
.k-text-info {
  color: #0058e9 !important;
}
.k-text-success {
  color: #37b400 !important;
}
.k-text-warning {
  color: #ffc000 !important;
}
.k-text-error {
  color: #f31700 !important;
}
.k-text-base {
  color: rgba(0, 0, 0, .87);
}
.k-color-inherit {
  color: inherit;
}
.k-color-primary,
.k-text-primary {
  color: #3f51b5 !important;
}
.k-color-secondary,
.k-text-secondary {
  color: #ff4081 !important;
}
.k-color-tertiary,
.k-text-tertiary {
  color: #009688 !important;
}
.k-color-info,
.k-text-info {
  color: #0058e9 !important;
}
.k-color-success,
.k-text-success {
  color: #37b400 !important;
}
.k-color-warning,
.k-text-warning {
  color: #ffc000 !important;
}
.k-color-error,
.k-text-error {
  color: #f31700 !important;
}
.k-color-dark,
.k-text-dark {
  color: #424242 !important;
}
.k-color-light,
.k-text-light {
  color: #f5f5f5 !important;
}
.k-color-inverse,
.k-text-inverse {
  color: #424242 !important;
}
.k-bg-primary {
  background-color: #3f51b5 !important;
}
.k-bg-info {
  background-color: #0058e9 !important;
}
.k-bg-success {
  background-color: #37b400 !important;
}
.k-bg-warning {
  background-color: #ffc000 !important;
}
.k-bg-error {
  background-color: #f31700 !important;
}
.k-state-primary {
  background-color: #d9dcf0;
  color: #212a5e;
  border-color: #c9ceea;
}
.k-state-info {
  background-color: #ccdefb;
  color: #002e79;
  border-color: #b8d0f9;
}
.k-state-success {
  background-color: #d7f0cc;
  color: #1d5e00;
  border-color: #c7eab8;
}
.k-state-warning {
  background-color: #fff2cc;
  color: #856400;
  border-color: #ffedb8;
}
.k-state-error {
  background-color: #fdd1cc;
  color: #7e0c00;
  border-color: #fcbeb8;
}
.k-info-colored {
  color: #50607f;
  border-color: #d0d9df;
  background-color: #f0f9ff;
}
.k-success-colored {
  color: #507f50;
  border-color: #d0dfd0;
  background-color: #f0fff0;
}
.k-error-colored {
  color: #7f5050;
  border-color: #dfd0d0;
  background-color: #fff0f0;
}
.k-inset {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .03), inset 0 4px 5px 0 rgba(0, 0, 0, .04);
}
.k-sr-only {
  position: absolute;
  left: -1px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.k-border {
  border-width: 1px !important;
}
.k-border-0 {
  border-width: 0 !important;
}
.k-border-top {
  border-top-width: 1px !important;
}
.k-border-top-0 {
  border-top-width: 0 !important;
}
.k-border-right {
  border-right-width: 1px !important;
}
.k-border-right-0 {
  border-right-width: 0 !important;
}
.k-border-bottom {
  border-bottom-width: 1px !important;
}
.k-border-bottom-0 {
  border-bottom-width: 0 !important;
}
.k-border-left {
  border-left-width: 1px !important;
}
.k-border-left-0 {
  border-left-width: 0 !important;
}
.k-border-x {
  border-left-width: 1px !important;
  border-right-width: 1px !important;
}
.k-border-x-0 {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
.k-border-y {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
}
.k-border-y-0 {
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}
.k-border-solid {
  border-style: solid !important;
}
.k-border-dashed {
  border-style: dashed !important;
}
.k-border-dotted {
  border-style: dotted !important;
}
.k-border-double {
  border-style: double !important;
}
.k-border-none {
  border-style: none !important;
}
.k-border-primary {
  border-color: #3f51b5 !important;
}
.k-border-secondary {
  border-color: #ff4081 !important;
}
.k-border-tertiary {
  border-color: #009688 !important;
}
.k-border-info {
  border-color: #0058e9 !important;
}
.k-border-success {
  border-color: #37b400 !important;
}
.k-border-warning {
  border-color: #ffc000 !important;
}
.k-border-error {
  border-color: #f31700 !important;
}
.k-border-dark {
  border-color: #424242 !important;
}
.k-border-light {
  border-color: #f5f5f5 !important;
}
.k-border-inverse {
  border-color: #424242 !important;
}
.k-rounded {
  border-radius: 4px !important;
}
.k-rounded-0 {
  border-radius: 0 !important;
}
.k-rounded-top {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
.k-rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.k-rounded-right {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.k-rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.k-rounded-bottom {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.k-rounded-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.k-rounded-left {
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
}
.k-rounded-left-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.k-display-inline {
  display: inline !important;
}
.k-display-block {
  display: block !important;
}
.k-display-inline-block {
  display: inline-block !important;
}
.k-display-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.k-display-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.k-display-table {
  display: table !important;
}
.k-display-inline-table {
  display: inline-table !important;
}
.k-display-none,
.k-hidden {
  display: none !important;
}
.k-d-flex {
  display: -ms-flexbox;
  display: flex;
}
.k-d-inline-flex {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.k-columnset,
.k-d-flex-row,
.k-hbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-d-flex-col,
.k-rowset,
.k-vbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-flex-row {
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-flex-row-reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.k-flex-col,
.k-flex-column {
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-flex-col-reverse,
.k-flex-column-reverse {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.k-flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.k-flex-nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.k-flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.k-flex-initial {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.k-flex,
.k-flex-1 {
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}
.k-flex-auto {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-flex-none,
.k-no-flex {
  -ms-flex: none;
  flex: none;
}
.k-flex-grow {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.k-flex-grow-0,
.k-no-flex-grow {
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.k-flex-shrink {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.k-flex-shrink-0,
.k-no-flex-shrink {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-flex-basis-auto {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.k-flex-basis-0 {
  -ms-flex-preferred-size: 0;
  flex-basis: 0%;
}
.k-align-items-start {
  -ms-flex-align: start;
  align-items: flex-start;
}
.k-align-items-end {
  -ms-flex-align: end;
  align-items: flex-end;
}
.k-align-items-center {
  -ms-flex-align: center;
  align-items: center;
}
.k-align-items-stretch {
  -ms-flex-align: stretch;
  align-items: stretch;
}
.k-align-items-baseline {
  -ms-flex-align: baseline;
  align-items: baseline;
}
.k-align-content-start {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.k-align-content-end {
  -ms-flex-line-pack: end;
  align-content: flex-end;
}
.k-align-content-center {
  -ms-flex-line-pack: center;
  align-content: center;
}
.k-align-content-stretch {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.k-align-content-baseline {
  -ms-flex-line-pack: baseline;
  align-content: baseline;
}
.k-align-self-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.k-align-self-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.k-align-self-center {
  -ms-flex-item-align: center;
  align-self: center;
}
.k-align-self-stretch {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.k-align-self-baseline {
  -ms-flex-item-align: baseline;
  align-self: baseline;
}
.k-justify-content-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.k-justify-content-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.k-justify-content-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.k-justify-content-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.k-justify-content-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.k-justify-content-evenly {
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.k-column {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.k-float-left {
  float: left !important;
}
.k-float-right {
  float: right !important;
}
.k-float-none {
  float: none !important;
}
.k-clear-left {
  clear: left !important;
}
.k-clear-right {
  clear: right !important;
}
.k-clear-both {
  clear: both !important;
}
.k-clear-none {
  clear: none !important;
}
.k-floatwrap::after {
  content: "";
  display: block;
  clear: both;
}
.k-d-grid {
  display: grid;
}
.k-grid-cols-none {
  grid-template-columns: none;
}
.k-grid-rows-none {
  grid-template-rows: none;
}
.k-grid-flow-col {
  grid-auto-flow: column;
}
.k-grid-flow-col-dense {
  grid-auto-flow: column dense;
}
.k-grid-flow-row {
  grid-auto-flow: row;
}
.k-grid-flow-row-dense {
  grid-auto-flow: row dense;
}
.k-grid-flow-unset {
  grid-auto-flow: unset;
}
.k-colspan-all {
  grid-column: 1/-1;
}
.k-colspan-auto {
  grid-column: auto;
}
.k-rowspan-all {
  grid-row: 1/-1;
}
.k-rowspan-auto {
  grid-row: auto;
}
.k-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.k-colspan-1 {
  grid-column: span 1;
}
.k-col-start-1 {
  grid-column-start: 1;
}
.k-col-end-1 {
  grid-column-end: 1;
}
.k-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.k-colspan-2 {
  grid-column: span 2;
}
.k-col-start-2 {
  grid-column-start: 2;
}
.k-col-end-2 {
  grid-column-end: 2;
}
.k-grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.k-colspan-3 {
  grid-column: span 3;
}
.k-col-start-3 {
  grid-column-start: 3;
}
.k-col-end-3 {
  grid-column-end: 3;
}
.k-grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.k-colspan-4 {
  grid-column: span 4;
}
.k-col-start-4 {
  grid-column-start: 4;
}
.k-col-end-4 {
  grid-column-end: 4;
}
.k-grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.k-colspan-5 {
  grid-column: span 5;
}
.k-col-start-5 {
  grid-column-start: 5;
}
.k-col-end-5 {
  grid-column-end: 5;
}
.k-grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.k-colspan-6 {
  grid-column: span 6;
}
.k-col-start-6 {
  grid-column-start: 6;
}
.k-col-end-6 {
  grid-column-end: 6;
}
.k-grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.k-colspan-7 {
  grid-column: span 7;
}
.k-col-start-7 {
  grid-column-start: 7;
}
.k-col-end-7 {
  grid-column-end: 7;
}
.k-grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.k-colspan-8 {
  grid-column: span 8;
}
.k-col-start-8 {
  grid-column-start: 8;
}
.k-col-end-8 {
  grid-column-end: 8;
}
.k-grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.k-colspan-9 {
  grid-column: span 9;
}
.k-col-start-9 {
  grid-column-start: 9;
}
.k-col-end-9 {
  grid-column-end: 9;
}
.k-grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.k-colspan-10 {
  grid-column: span 10;
}
.k-col-start-10 {
  grid-column-start: 10;
}
.k-col-end-10 {
  grid-column-end: 10;
}
.k-grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.k-colspan-11 {
  grid-column: span 11;
}
.k-col-start-11 {
  grid-column-start: 11;
}
.k-col-end-11 {
  grid-column-end: 11;
}
.k-grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.k-colspan-12 {
  grid-column: span 12;
}
.k-col-start-12 {
  grid-column-start: 12;
}
.k-col-end-12 {
  grid-column-end: 12;
}
.k-grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.k-rowspan-1 {
  grid-row: span 1;
}
.k-row-start-1 {
  grid-row-start: 1;
}
.k-row-end-1 {
  grid-row-end: 1;
}
.k-grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.k-rowspan-2 {
  grid-row: span 2;
}
.k-row-start-2 {
  grid-row-start: 2;
}
.k-row-end-2 {
  grid-row-end: 2;
}
.k-grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.k-rowspan-3 {
  grid-row: span 3;
}
.k-row-start-3 {
  grid-row-start: 3;
}
.k-row-end-3 {
  grid-row-end: 3;
}
.k-grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}
.k-rowspan-4 {
  grid-row: span 4;
}
.k-row-start-4 {
  grid-row-start: 4;
}
.k-row-end-4 {
  grid-row-end: 4;
}
.k-grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}
.k-rowspan-5 {
  grid-row: span 5;
}
.k-row-start-5 {
  grid-row-start: 5;
}
.k-row-end-5 {
  grid-row-end: 5;
}
.k-grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}
.k-rowspan-6 {
  grid-row: span 6;
}
.k-row-start-6 {
  grid-row-start: 6;
}
.k-row-end-6 {
  grid-row-end: 6;
}
.k-grid-rows-7 {
  grid-template-rows: repeat(7, minmax(0, 1fr));
}
.k-rowspan-7 {
  grid-row: span 7;
}
.k-row-start-7 {
  grid-row-start: 7;
}
.k-row-end-7 {
  grid-row-end: 7;
}
.k-grid-rows-8 {
  grid-template-rows: repeat(8, minmax(0, 1fr));
}
.k-rowspan-8 {
  grid-row: span 8;
}
.k-row-start-8 {
  grid-row-start: 8;
}
.k-row-end-8 {
  grid-row-end: 8;
}
.k-grid-rows-9 {
  grid-template-rows: repeat(9, minmax(0, 1fr));
}
.k-rowspan-9 {
  grid-row: span 9;
}
.k-row-start-9 {
  grid-row-start: 9;
}
.k-row-end-9 {
  grid-row-end: 9;
}
.k-grid-rows-10 {
  grid-template-rows: repeat(10, minmax(0, 1fr));
}
.k-rowspan-10 {
  grid-row: span 10;
}
.k-row-start-10 {
  grid-row-start: 10;
}
.k-row-end-10 {
  grid-row-end: 10;
}
.k-order-first {
  -ms-flex-order: -9999 !important;
  order: -9999 !important;
}
.k-order-last {
  -ms-flex-order: 9999 !important;
  order: 9999 !important;
}
.k-order-none {
  -ms-flex-order: 0 !important;
  order: 0 !important;
}
.k-order-1 {
  -ms-flex-order: 1 !important;
  order: 1 !important;
}
.k-order-2 {
  -ms-flex-order: 2 !important;
  order: 2 !important;
}
.k-order-3 {
  -ms-flex-order: 3 !important;
  order: 3 !important;
}
.k-order-4 {
  -ms-flex-order: 4 !important;
  order: 4 !important;
}
.k-order-5 {
  -ms-flex-order: 5 !important;
  order: 5 !important;
}
.k-order-6 {
  -ms-flex-order: 6 !important;
  order: 6 !important;
}
.k-order-7 {
  -ms-flex-order: 7 !important;
  order: 7 !important;
}
.k-order-8 {
  -ms-flex-order: 8 !important;
  order: 8 !important;
}
.k-order-9 {
  -ms-flex-order: 9 !important;
  order: 9 !important;
}
.k-order-10 {
  -ms-flex-order: 10 !important;
  order: 10 !important;
}
.k-order-11 {
  -ms-flex-order: 11 !important;
  order: 11 !important;
}
.k-order-12 {
  -ms-flex-order: 12 !important;
  order: 12 !important;
}
.k-overflow-auto {
  overflow: auto !important;
}
.k-overflow-x-auto {
  overflow-x: auto !important;
}
.k-overflow-y-auto {
  overflow-y: auto !important;
}
.k-overflow-hidden {
  overflow: hidden !important;
}
.k-overflow-x-hidden {
  overflow-x: hidden !important;
}
.k-overflow-y-hidden {
  overflow-y: hidden !important;
}
.k-overflow-visible {
  overflow: visible !important;
}
.k-overflow-x-visible {
  overflow-x: visible !important;
}
.k-overflow-y-visible {
  overflow-y: visible !important;
}
.k-overflow-scroll {
  overflow: scroll !important;
}
.k-overflow-x-scroll {
  overflow-x: scroll !important;
}
.k-overflow-y-scroll {
  overflow-y: scroll !important;
}
.k-overflow-clip {
  overflow: clip !important;
}
.k-overflow-x-clip {
  overflow-x: clip !important;
}
.k-overflow-y-clip {
  overflow-y: clip !important;
}
.k-overflow-auto-hidden {
  overflow: auto hidden !important;
}
.k-overflow-auto-visible {
  overflow: auto visible !important;
}
.k-overflow-auto-scroll {
  overflow: auto scroll !important;
}
.k-overflow-auto-clip {
  overflow: auto clip !important;
}
.k-overflow-hidden-auto {
  overflow: hidden auto !important;
}
.k-overflow-hidden-visible {
  overflow: hidden visible !important;
}
.k-overflow-hidden-scroll {
  overflow: hidden scroll !important;
}
.k-overflow-hidden-clip {
  overflow: hidden clip !important;
}
.k-overflow-visible-auto {
  overflow: visible auto !important;
}
.k-overflow-visible-hidden {
  overflow: visible hidden !important;
}
.k-overflow-visible-scroll {
  overflow: visible scroll !important;
}
.k-overflow-visible-clip {
  overflow: visible clip !important;
}
.k-overflow-scroll-auto {
  overflow: scroll auto !important;
}
.k-overflow-scroll-hidden {
  overflow: scroll hidden !important;
}
.k-overflow-scroll-visible {
  overflow: scroll visible !important;
}
.k-overflow-scroll-clip {
  overflow: scroll clip !important;
}
.k-overflow-clip-auto {
  overflow: clip auto !important;
}
.k-overflow-clip-hidden {
  overflow: clip hidden !important;
}
.k-overflow-clip-visible {
  overflow: clip visible !important;
}
.k-overflow-clip-scroll {
  overflow: clip scroll !important;
}
.k-pointer-events-none {
  pointer-events: none !important;
}
.k-pointer-events-auto {
  pointer-events: auto !important;
}
.k-pos-static,
.k-static {
  position: static !important;
}
.k-pos-relative,
.k-relative {
  position: relative !important;
}
.k-absolute,
.k-pos-absolute {
  position: absolute !important;
}
.k-fixed,
.k-pos-fixed {
  position: fixed !important;
}
.k-pos-sticky,
.k-sticky {
  position: sticky !important;
}
.k-pos-top,
.k-top {
  top: 0;
}
.k-pos-right,
.k-right {
  right: 0;
}
.k-bottom,
.k-pos-bottom {
  bottom: 0;
}
.k-left,
.k-pos-left {
  left: 0;
}
.k-pos-top-start,
.k-top-start {
  top: 0;
  left: 0;
}
.k-pos-top-start[dir=rtl],
.k-rtl .k-pos-top-start,
.k-rtl .k-top-start,
.k-top-start[dir=rtl],
[dir=rtl] .k-pos-top-start,
[dir=rtl] .k-top-start {
  left: auto;
  right: 0;
}
.k-pos-top-center,
.k-top-center {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.k-pos-top-end,
.k-top-end {
  top: 0;
  right: 0;
}
.k-pos-top-end[dir=rtl],
.k-rtl .k-pos-top-end,
.k-rtl .k-top-end,
.k-top-end[dir=rtl],
[dir=rtl] .k-pos-top-end,
[dir=rtl] .k-top-end {
  right: auto;
  left: 0;
}
.k-middle-start,
.k-pos-middle-start {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.k-middle-start[dir=rtl],
.k-pos-middle-start[dir=rtl],
.k-rtl .k-middle-start,
.k-rtl .k-pos-middle-start,
[dir=rtl] .k-middle-start,
[dir=rtl] .k-pos-middle-start {
  left: auto;
  right: 0;
}
.k-middle-center,
.k-pos-middle-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.k-middle-end,
.k-pos-middle-end {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.k-middle-end[dir=rtl],
.k-pos-middle-end[dir=rtl],
.k-rtl .k-middle-end,
.k-rtl .k-pos-middle-end,
[dir=rtl] .k-middle-end,
[dir=rtl] .k-pos-middle-end {
  right: auto;
  left: 0;
}
.k-bottom-start,
.k-pos-bottom-start {
  bottom: 0;
  left: 0;
}
.k-bottom-start[dir=rtl],
.k-pos-bottom-start[dir=rtl],
.k-rtl .k-bottom-start,
.k-rtl .k-pos-bottom-start,
[dir=rtl] .k-bottom-start,
[dir=rtl] .k-pos-bottom-start {
  left: auto;
  right: 0;
}
.k-bottom-center,
.k-pos-bottom-center {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.k-bottom-end,
.k-pos-bottom-end {
  bottom: 0;
  right: 0;
}
.k-bottom-end[dir=rtl],
.k-pos-bottom-end[dir=rtl],
.k-rtl .k-bottom-end,
.k-rtl .k-pos-bottom-end,
[dir=rtl] .k-bottom-end,
[dir=rtl] .k-pos-bottom-end {
  right: auto;
  left: 0;
}
.k-resize-none {
  resize: none !important;
}
.k-resize-both {
  resize: both !important;
}
.k-resize-horizontal {
  resize: horizontal !important;
}
.k-resize-vertical {
  resize: vertical !important;
}
.k-m-0 {
  margin: 0 !important;
}
.k-mt-0 {
  margin-top: 0 !important;
}
.k-mr-0 {
  margin-right: 0 !important;
}
.k-mb-0 {
  margin-bottom: 0 !important;
}
.k-ml-0 {
  margin-left: 0 !important;
}
.k-mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.k-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.k-m-1 {
  margin: 4px !important;
}
.k-mt-1 {
  margin-top: 4px !important;
}
.k-mr-1 {
  margin-right: 4px !important;
}
.k-mb-1 {
  margin-bottom: 4px !important;
}
.k-ml-1 {
  margin-left: 4px !important;
}
.k-mx-1 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.k-my-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.k-m-2 {
  margin: 8px !important;
}
.k-mt-2 {
  margin-top: 8px !important;
}
.k-mr-2 {
  margin-right: 8px !important;
}
.k-mb-2 {
  margin-bottom: 8px !important;
}
.k-ml-2 {
  margin-left: 8px !important;
}
.k-mx-2 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.k-my-2 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.k-m-3 {
  margin: 12px !important;
}
.k-mt-3 {
  margin-top: 12px !important;
}
.k-mr-3 {
  margin-right: 12px !important;
}
.k-mb-3 {
  margin-bottom: 12px !important;
}
.k-ml-3 {
  margin-left: 12px !important;
}
.k-mx-3 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}
.k-my-3 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.k-m-4 {
  margin: 16px !important;
}
.k-mt-4 {
  margin-top: 16px !important;
}
.k-mr-4 {
  margin-right: 16px !important;
}
.k-mb-4 {
  margin-bottom: 16px !important;
}
.k-ml-4 {
  margin-left: 16px !important;
}
.k-mx-4 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.k-my-4 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.k-m-5 {
  margin: 20px !important;
}
.k-mt-5 {
  margin-top: 20px !important;
}
.k-mr-5 {
  margin-right: 20px !important;
}
.k-mb-5 {
  margin-bottom: 20px !important;
}
.k-ml-5 {
  margin-left: 20px !important;
}
.k-mx-5 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.k-my-5 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.k-m-6 {
  margin: 24px !important;
}
.k-mt-6 {
  margin-top: 24px !important;
}
.k-mr-6 {
  margin-right: 24px !important;
}
.k-mb-6 {
  margin-bottom: 24px !important;
}
.k-ml-6 {
  margin-left: 24px !important;
}
.k-mx-6 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.k-my-6 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.k-m-7 {
  margin: 28px !important;
}
.k-mt-7 {
  margin-top: 28px !important;
}
.k-mr-7 {
  margin-right: 28px !important;
}
.k-mb-7 {
  margin-bottom: 28px !important;
}
.k-ml-7 {
  margin-left: 28px !important;
}
.k-mx-7 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}
.k-my-7 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}
.k-m-8 {
  margin: 32px !important;
}
.k-mt-8 {
  margin-top: 32px !important;
}
.k-mr-8 {
  margin-right: 32px !important;
}
.k-mb-8 {
  margin-bottom: 32px !important;
}
.k-ml-8 {
  margin-left: 32px !important;
}
.k-mx-8 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.k-my-8 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.k-m-9 {
  margin: 36px !important;
}
.k-mt-9 {
  margin-top: 36px !important;
}
.k-mr-9 {
  margin-right: 36px !important;
}
.k-mb-9 {
  margin-bottom: 36px !important;
}
.k-ml-9 {
  margin-left: 36px !important;
}
.k-mx-9 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}
.k-my-9 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}
.k-m-10 {
  margin: 40px !important;
}
.k-mt-10 {
  margin-top: 40px !important;
}
.k-mr-10 {
  margin-right: 40px !important;
}
.k-mb-10 {
  margin-bottom: 40px !important;
}
.k-ml-10 {
  margin-left: 40px !important;
}
.k-mx-10 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.k-my-10 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.k-m-11 {
  margin: 44px !important;
}
.k-mt-11 {
  margin-top: 44px !important;
}
.k-mr-11 {
  margin-right: 44px !important;
}
.k-mb-11 {
  margin-bottom: 44px !important;
}
.k-ml-11 {
  margin-left: 44px !important;
}
.k-mx-11 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}
.k-my-11 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}
.k-m-12 {
  margin: 48px !important;
}
.k-mt-12 {
  margin-top: 48px !important;
}
.k-mr-12 {
  margin-right: 48px !important;
}
.k-mb-12 {
  margin-bottom: 48px !important;
}
.k-ml-12 {
  margin-left: 48px !important;
}
.k-mx-12 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}
.k-my-12 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.k-m-13 {
  margin: 52px !important;
}
.k-mt-13 {
  margin-top: 52px !important;
}
.k-mr-13 {
  margin-right: 52px !important;
}
.k-mb-13 {
  margin-bottom: 52px !important;
}
.k-ml-13 {
  margin-left: 52px !important;
}
.k-mx-13 {
  margin-left: 52px !important;
  margin-right: 52px !important;
}
.k-my-13 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}
.k-m-14 {
  margin: 56px !important;
}
.k-mt-14 {
  margin-top: 56px !important;
}
.k-mr-14 {
  margin-right: 56px !important;
}
.k-mb-14 {
  margin-bottom: 56px !important;
}
.k-ml-14 {
  margin-left: 56px !important;
}
.k-mx-14 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}
.k-my-14 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}
.k-m-15 {
  margin: 60px !important;
}
.k-mt-15 {
  margin-top: 60px !important;
}
.k-mr-15 {
  margin-right: 60px !important;
}
.k-mb-15 {
  margin-bottom: 60px !important;
}
.k-ml-15 {
  margin-left: 60px !important;
}
.k-mx-15 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.k-my-15 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.k-m-16 {
  margin: 64px !important;
}
.k-mt-16 {
  margin-top: 64px !important;
}
.k-mr-16 {
  margin-right: 64px !important;
}
.k-mb-16 {
  margin-bottom: 64px !important;
}
.k-ml-16 {
  margin-left: 64px !important;
}
.k-mx-16 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}
.k-my-16 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}
.k-m-17 {
  margin: 68px !important;
}
.k-mt-17 {
  margin-top: 68px !important;
}
.k-mr-17 {
  margin-right: 68px !important;
}
.k-mb-17 {
  margin-bottom: 68px !important;
}
.k-ml-17 {
  margin-left: 68px !important;
}
.k-mx-17 {
  margin-left: 68px !important;
  margin-right: 68px !important;
}
.k-my-17 {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}
.k-m-18 {
  margin: 72px !important;
}
.k-mt-18 {
  margin-top: 72px !important;
}
.k-mr-18 {
  margin-right: 72px !important;
}
.k-mb-18 {
  margin-bottom: 72px !important;
}
.k-ml-18 {
  margin-left: 72px !important;
}
.k-mx-18 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}
.k-my-18 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}
.k-m-19 {
  margin: 76px !important;
}
.k-mt-19 {
  margin-top: 76px !important;
}
.k-mr-19 {
  margin-right: 76px !important;
}
.k-mb-19 {
  margin-bottom: 76px !important;
}
.k-ml-19 {
  margin-left: 76px !important;
}
.k-mx-19 {
  margin-left: 76px !important;
  margin-right: 76px !important;
}
.k-my-19 {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}
.k-m-20 {
  margin: 80px !important;
}
.k-mt-20 {
  margin-top: 80px !important;
}
.k-mr-20 {
  margin-right: 80px !important;
}
.k-mb-20 {
  margin-bottom: 80px !important;
}
.k-ml-20 {
  margin-left: 80px !important;
}
.k-mx-20 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.k-my-20 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.k-m-21 {
  margin: 84px !important;
}
.k-mt-21 {
  margin-top: 84px !important;
}
.k-mr-21 {
  margin-right: 84px !important;
}
.k-mb-21 {
  margin-bottom: 84px !important;
}
.k-ml-21 {
  margin-left: 84px !important;
}
.k-mx-21 {
  margin-left: 84px !important;
  margin-right: 84px !important;
}
.k-my-21 {
  margin-top: 84px !important;
  margin-bottom: 84px !important;
}
.k-m-22 {
  margin: 88px !important;
}
.k-mt-22 {
  margin-top: 88px !important;
}
.k-mr-22 {
  margin-right: 88px !important;
}
.k-mb-22 {
  margin-bottom: 88px !important;
}
.k-ml-22 {
  margin-left: 88px !important;
}
.k-mx-22 {
  margin-left: 88px !important;
  margin-right: 88px !important;
}
.k-my-22 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}
.k-m-23 {
  margin: 92px !important;
}
.k-mt-23 {
  margin-top: 92px !important;
}
.k-mr-23 {
  margin-right: 92px !important;
}
.k-mb-23 {
  margin-bottom: 92px !important;
}
.k-ml-23 {
  margin-left: 92px !important;
}
.k-mx-23 {
  margin-left: 92px !important;
  margin-right: 92px !important;
}
.k-my-23 {
  margin-top: 92px !important;
  margin-bottom: 92px !important;
}
.k-m-24 {
  margin: 96px !important;
}
.k-mt-24 {
  margin-top: 96px !important;
}
.k-mr-24 {
  margin-right: 96px !important;
}
.k-mb-24 {
  margin-bottom: 96px !important;
}
.k-ml-24 {
  margin-left: 96px !important;
}
.k-mx-24 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}
.k-my-24 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}
.k-m-xs {
  margin: 4px !important;
}
.k-mt-xs {
  margin-top: 4px !important;
}
.k-mr-xs {
  margin-right: 4px !important;
}
.k-mb-xs {
  margin-bottom: 4px !important;
}
.k-ml-xs {
  margin-left: 4px !important;
}
.k-mx-xs {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.k-my-xs {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.k-m-sm {
  margin: 8px !important;
}
.k-mt-sm {
  margin-top: 8px !important;
}
.k-mr-sm {
  margin-right: 8px !important;
}
.k-mb-sm {
  margin-bottom: 8px !important;
}
.k-ml-sm {
  margin-left: 8px !important;
}
.k-mx-sm {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.k-my-sm {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.k-m-md {
  margin: 12px !important;
}
.k-mt-md {
  margin-top: 12px !important;
}
.k-mr-md {
  margin-right: 12px !important;
}
.k-mb-md {
  margin-bottom: 12px !important;
}
.k-ml-md {
  margin-left: 12px !important;
}
.k-mx-md {
  margin-left: 12px !important;
  margin-right: 12px !important;
}
.k-my-md {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.k-m-lg {
  margin: 16px !important;
}
.k-mt-lg {
  margin-top: 16px !important;
}
.k-mr-lg {
  margin-right: 16px !important;
}
.k-mb-lg {
  margin-bottom: 16px !important;
}
.k-ml-lg {
  margin-left: 16px !important;
}
.k-mx-lg {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.k-my-lg {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.k-m-xl {
  margin: 24px !important;
}
.k-mt-xl {
  margin-top: 24px !important;
}
.k-mr-xl {
  margin-right: 24px !important;
}
.k-mb-xl {
  margin-bottom: 24px !important;
}
.k-ml-xl {
  margin-left: 24px !important;
}
.k-mx-xl {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.k-my-xl {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.k-m-thin {
  margin: 2px !important;
}
.k-mt-thin {
  margin-top: 2px !important;
}
.k-mr-thin {
  margin-right: 2px !important;
}
.k-mb-thin {
  margin-bottom: 2px !important;
}
.k-ml-thin {
  margin-left: 2px !important;
}
.k-mx-thin {
  margin-left: 2px !important;
  margin-right: 2px !important;
}
.k-my-thin {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}
.k-m-hair {
  margin: 1px !important;
}
.k-mt-hair {
  margin-top: 1px !important;
}
.k-mr-hair {
  margin-right: 1px !important;
}
.k-mb-hair {
  margin-bottom: 1px !important;
}
.k-ml-hair {
  margin-left: 1px !important;
}
.k-mx-hair {
  margin-left: 1px !important;
  margin-right: 1px !important;
}
.k-my-hair {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}
.k-p-0 {
  padding: 0 !important;
}
.k-pt-0 {
  padding-top: 0 !important;
}
.k-pr-0 {
  padding-right: 0 !important;
}
.k-pb-0 {
  padding-bottom: 0 !important;
}
.k-pl-0 {
  padding-left: 0 !important;
}
.k-px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.k-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.k-p-1 {
  padding: 4px !important;
}
.k-pt-1 {
  padding-top: 4px !important;
}
.k-pr-1 {
  padding-right: 4px !important;
}
.k-pb-1 {
  padding-bottom: 4px !important;
}
.k-pl-1 {
  padding-left: 4px !important;
}
.k-px-1 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.k-py-1 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.k-p-2 {
  padding: 8px !important;
}
.k-pt-2 {
  padding-top: 8px !important;
}
.k-pr-2 {
  padding-right: 8px !important;
}
.k-pb-2 {
  padding-bottom: 8px !important;
}
.k-pl-2 {
  padding-left: 8px !important;
}
.k-px-2 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.k-py-2 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.k-p-3 {
  padding: 12px !important;
}
.k-pt-3 {
  padding-top: 12px !important;
}
.k-pr-3 {
  padding-right: 12px !important;
}
.k-pb-3 {
  padding-bottom: 12px !important;
}
.k-pl-3 {
  padding-left: 12px !important;
}
.k-px-3 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.k-py-3 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.k-p-4 {
  padding: 16px !important;
}
.k-pt-4 {
  padding-top: 16px !important;
}
.k-pr-4 {
  padding-right: 16px !important;
}
.k-pb-4 {
  padding-bottom: 16px !important;
}
.k-pl-4 {
  padding-left: 16px !important;
}
.k-px-4 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.k-py-4 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.k-p-5 {
  padding: 20px !important;
}
.k-pt-5 {
  padding-top: 20px !important;
}
.k-pr-5 {
  padding-right: 20px !important;
}
.k-pb-5 {
  padding-bottom: 20px !important;
}
.k-pl-5 {
  padding-left: 20px !important;
}
.k-px-5 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.k-py-5 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.k-p-6 {
  padding: 24px !important;
}
.k-pt-6 {
  padding-top: 24px !important;
}
.k-pr-6 {
  padding-right: 24px !important;
}
.k-pb-6 {
  padding-bottom: 24px !important;
}
.k-pl-6 {
  padding-left: 24px !important;
}
.k-px-6 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.k-py-6 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.k-p-7 {
  padding: 28px !important;
}
.k-pt-7 {
  padding-top: 28px !important;
}
.k-pr-7 {
  padding-right: 28px !important;
}
.k-pb-7 {
  padding-bottom: 28px !important;
}
.k-pl-7 {
  padding-left: 28px !important;
}
.k-px-7 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}
.k-py-7 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}
.k-p-8 {
  padding: 32px !important;
}
.k-pt-8 {
  padding-top: 32px !important;
}
.k-pr-8 {
  padding-right: 32px !important;
}
.k-pb-8 {
  padding-bottom: 32px !important;
}
.k-pl-8 {
  padding-left: 32px !important;
}
.k-px-8 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.k-py-8 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.k-p-9 {
  padding: 36px !important;
}
.k-pt-9 {
  padding-top: 36px !important;
}
.k-pr-9 {
  padding-right: 36px !important;
}
.k-pb-9 {
  padding-bottom: 36px !important;
}
.k-pl-9 {
  padding-left: 36px !important;
}
.k-px-9 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}
.k-py-9 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}
.k-p-10 {
  padding: 40px !important;
}
.k-pt-10 {
  padding-top: 40px !important;
}
.k-pr-10 {
  padding-right: 40px !important;
}
.k-pb-10 {
  padding-bottom: 40px !important;
}
.k-pl-10 {
  padding-left: 40px !important;
}
.k-px-10 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.k-py-10 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.k-p-11 {
  padding: 44px !important;
}
.k-pt-11 {
  padding-top: 44px !important;
}
.k-pr-11 {
  padding-right: 44px !important;
}
.k-pb-11 {
  padding-bottom: 44px !important;
}
.k-pl-11 {
  padding-left: 44px !important;
}
.k-px-11 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}
.k-py-11 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}
.k-p-12 {
  padding: 48px !important;
}
.k-pt-12 {
  padding-top: 48px !important;
}
.k-pr-12 {
  padding-right: 48px !important;
}
.k-pb-12 {
  padding-bottom: 48px !important;
}
.k-pl-12 {
  padding-left: 48px !important;
}
.k-px-12 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.k-py-12 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.k-p-13 {
  padding: 52px !important;
}
.k-pt-13 {
  padding-top: 52px !important;
}
.k-pr-13 {
  padding-right: 52px !important;
}
.k-pb-13 {
  padding-bottom: 52px !important;
}
.k-pl-13 {
  padding-left: 52px !important;
}
.k-px-13 {
  padding-left: 52px !important;
  padding-right: 52px !important;
}
.k-py-13 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}
.k-p-14 {
  padding: 56px !important;
}
.k-pt-14 {
  padding-top: 56px !important;
}
.k-pr-14 {
  padding-right: 56px !important;
}
.k-pb-14 {
  padding-bottom: 56px !important;
}
.k-pl-14 {
  padding-left: 56px !important;
}
.k-px-14 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}
.k-py-14 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}
.k-p-15 {
  padding: 60px !important;
}
.k-pt-15 {
  padding-top: 60px !important;
}
.k-pr-15 {
  padding-right: 60px !important;
}
.k-pb-15 {
  padding-bottom: 60px !important;
}
.k-pl-15 {
  padding-left: 60px !important;
}
.k-px-15 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.k-py-15 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.k-p-16 {
  padding: 64px !important;
}
.k-pt-16 {
  padding-top: 64px !important;
}
.k-pr-16 {
  padding-right: 64px !important;
}
.k-pb-16 {
  padding-bottom: 64px !important;
}
.k-pl-16 {
  padding-left: 64px !important;
}
.k-px-16 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}
.k-py-16 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
.k-p-17 {
  padding: 68px !important;
}
.k-pt-17 {
  padding-top: 68px !important;
}
.k-pr-17 {
  padding-right: 68px !important;
}
.k-pb-17 {
  padding-bottom: 68px !important;
}
.k-pl-17 {
  padding-left: 68px !important;
}
.k-px-17 {
  padding-left: 68px !important;
  padding-right: 68px !important;
}
.k-py-17 {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}
.k-p-18 {
  padding: 72px !important;
}
.k-pt-18 {
  padding-top: 72px !important;
}
.k-pr-18 {
  padding-right: 72px !important;
}
.k-pb-18 {
  padding-bottom: 72px !important;
}
.k-pl-18 {
  padding-left: 72px !important;
}
.k-px-18 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}
.k-py-18 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}
.k-p-19 {
  padding: 76px !important;
}
.k-pt-19 {
  padding-top: 76px !important;
}
.k-pr-19 {
  padding-right: 76px !important;
}
.k-pb-19 {
  padding-bottom: 76px !important;
}
.k-pl-19 {
  padding-left: 76px !important;
}
.k-px-19 {
  padding-left: 76px !important;
  padding-right: 76px !important;
}
.k-py-19 {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}
.k-p-20 {
  padding: 80px !important;
}
.k-pt-20 {
  padding-top: 80px !important;
}
.k-pr-20 {
  padding-right: 80px !important;
}
.k-pb-20 {
  padding-bottom: 80px !important;
}
.k-pl-20 {
  padding-left: 80px !important;
}
.k-px-20 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.k-py-20 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.k-p-21 {
  padding: 84px !important;
}
.k-pt-21 {
  padding-top: 84px !important;
}
.k-pr-21 {
  padding-right: 84px !important;
}
.k-pb-21 {
  padding-bottom: 84px !important;
}
.k-pl-21 {
  padding-left: 84px !important;
}
.k-px-21 {
  padding-left: 84px !important;
  padding-right: 84px !important;
}
.k-py-21 {
  padding-top: 84px !important;
  padding-bottom: 84px !important;
}
.k-p-22 {
  padding: 88px !important;
}
.k-pt-22 {
  padding-top: 88px !important;
}
.k-pr-22 {
  padding-right: 88px !important;
}
.k-pb-22 {
  padding-bottom: 88px !important;
}
.k-pl-22 {
  padding-left: 88px !important;
}
.k-px-22 {
  padding-left: 88px !important;
  padding-right: 88px !important;
}
.k-py-22 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}
.k-p-23 {
  padding: 92px !important;
}
.k-pt-23 {
  padding-top: 92px !important;
}
.k-pr-23 {
  padding-right: 92px !important;
}
.k-pb-23 {
  padding-bottom: 92px !important;
}
.k-pl-23 {
  padding-left: 92px !important;
}
.k-px-23 {
  padding-left: 92px !important;
  padding-right: 92px !important;
}
.k-py-23 {
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}
.k-p-24 {
  padding: 96px !important;
}
.k-pt-24 {
  padding-top: 96px !important;
}
.k-pr-24 {
  padding-right: 96px !important;
}
.k-pb-24 {
  padding-bottom: 96px !important;
}
.k-pl-24 {
  padding-left: 96px !important;
}
.k-px-24 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}
.k-py-24 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}
.k-p-xs {
  padding: 4px !important;
}
.k-pt-xs {
  padding-top: 4px !important;
}
.k-pr-xs {
  padding-right: 4px !important;
}
.k-pb-xs {
  padding-bottom: 4px !important;
}
.k-pl-xs {
  padding-left: 4px !important;
}
.k-px-xs {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.k-py-xs {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.k-p-sm {
  padding: 8px !important;
}
.k-pt-sm {
  padding-top: 8px !important;
}
.k-pr-sm {
  padding-right: 8px !important;
}
.k-pb-sm {
  padding-bottom: 8px !important;
}
.k-pl-sm {
  padding-left: 8px !important;
}
.k-px-sm {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.k-py-sm {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.k-p-md {
  padding: 12px !important;
}
.k-pt-md {
  padding-top: 12px !important;
}
.k-pr-md {
  padding-right: 12px !important;
}
.k-pb-md {
  padding-bottom: 12px !important;
}
.k-pl-md {
  padding-left: 12px !important;
}
.k-px-md {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.k-py-md {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.k-p-lg {
  padding: 16px !important;
}
.k-pt-lg {
  padding-top: 16px !important;
}
.k-pr-lg {
  padding-right: 16px !important;
}
.k-pb-lg {
  padding-bottom: 16px !important;
}
.k-pl-lg {
  padding-left: 16px !important;
}
.k-px-lg {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.k-py-lg {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.k-p-xl {
  padding: 24px !important;
}
.k-pt-xl {
  padding-top: 24px !important;
}
.k-pr-xl {
  padding-right: 24px !important;
}
.k-pb-xl {
  padding-bottom: 24px !important;
}
.k-pl-xl {
  padding-left: 24px !important;
}
.k-px-xl {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.k-py-xl {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.k-p-thin {
  padding: 2px !important;
}
.k-pt-thin {
  padding-top: 2px !important;
}
.k-pr-thin {
  padding-right: 2px !important;
}
.k-pb-thin {
  padding-bottom: 2px !important;
}
.k-pl-thin {
  padding-left: 2px !important;
}
.k-px-thin {
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.k-py-thin {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.k-p-hair {
  padding: 1px !important;
}
.k-pt-hair {
  padding-top: 1px !important;
}
.k-pr-hair {
  padding-right: 1px !important;
}
.k-pb-hair {
  padding-bottom: 1px !important;
}
.k-pl-hair {
  padding-left: 1px !important;
}
.k-px-hair {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
.k-py-hair {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
.k-spacer {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.k-spacer-sized {
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.k-table-layout-fixed {
  table-layout: fixed;
}
.k-table-layout-auto {
  table-layout: auto;
}
.k-text-nowrap {
  white-space: nowrap !important;
}
.k-text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-text-left {
  text-align: left !important;
}
.k-text-right {
  text-align: right !important;
}
.k-text-center {
  text-align: center !important;
}
.k-text-justify {
  text-align: justify !important;
}
.k-text-lowercase {
  text-transform: lowercase !important;
}
.k-text-uppercase {
  text-transform: uppercase !important;
}
.k-text-capitalize {
  text-transform: capitalize !important;
}
.k-fs-xs {
  font-size: 10px !important;
}
.k-fs-sm {
  font-size: 12px !important;
}
.k-fs-md {
  font-size: 14px !important;
}
.k-fs-lg {
  font-size: 16px !important;
}
.k-fs-xl {
  font-size: 20px !important;
}
.k-font-weight-light {
  font-weight: 300 !important;
}
.k-font-weight-normal {
  font-weight: 400 !important;
}
.k-font-weight-bold {
  font-weight: 500 !important;
}
.k-touch-action-none {
  -ms-touch-action: none !important;
  touch-action: none !important;
}
.k-touch-action-auto {
  -ms-touch-action: auto !important;
  touch-action: auto !important;
}
.k-flip-h {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-flip-v {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.k-flip-h.k-flip-v {
  -webkit-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
.k-rotate-45 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.k-rotate-90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.k-rotate-135 {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.k-rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.k-rotate-225 {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}
.k-rotate-270 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.k-rotate-315 {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
.k-scale-0 {
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
}
.k-scale-1 {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.k-scale-2 {
  -webkit-transform: scale(2, 2);
  -ms-transform: scale(2, 2);
  transform: scale(2, 2);
}
.k-translate-0 {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.k-translate-0-50 {
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.k-translate-0-100 {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
.k-translate-50-0 {
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
}
.k-translate-50-50 {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.k-translate-50-100 {
  -webkit-transform: translate(50%, 100%);
  -ms-transform: translate(50%, 100%);
  transform: translate(50%, 100%);
}
.k-translate-100-0 {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.k-translate-100-50 {
  -webkit-transform: translate(100%, 50%);
  -ms-transform: translate(100%, 50%);
  transform: translate(100%, 50%);
}
.k-translate-100-100 {
  -webkit-transform: translate(100%, 100%);
  -ms-transform: translate(100%, 100%);
  transform: translate(100%, 100%);
}
.k-user-select-none {
  -webkit-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.k-user-select-auto {
  -webkit-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}
.k-user-select-text {
  -webkit-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
}
.k-user-select-all {
  -webkit-user-select: all !important;
  user-select: all !important;
}
.k-user-select-contain {
  -webkit-user-select: contain !important;
  -ms-user-select: element !important;
  user-select: contain !important;
}
@font-face {
  font-family: WebComponentsIcons;
  font-style: normal;
  font-weight: 400;
  src: url(data:font/ttf;base64,AAEAAAAMAIAAAwBAR1NVQgZib3kAAADMAABCdk9TLzIPEgdLAABDRAAAAGBjbWFwZZeC2QAAQ6QAAAC8Z2FzcAAAABAAAERgAAAACGdseWYstOgCAABEaAABpIRoZWFkGsZGxgAB6OwAAAA2aGhlYQfABjIAAekkAAAAJGhtdHguA8koAAHpSAAACcRsb2NhW7DIBAAB8wwAAATkbWF4cAKwAy4AAffwAAAAIG5hbWX0BfU6AAH4EAAABOlwb3N0AAMAAAAB/PwAAAAgAAEAAAAKAB4ALAABbGF0bgAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAoAAAABADoAGgByCmIN2BMqFdgWYhw6HhIfsCIcJCIkiic8KXwp0CnkLhwuiDFkNko++j/UQMBBZkG8QjIAAQAaAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAkACUCcABIAJIAngC6ANAA6AEIASoBQAFkAXYBjAGkAb4B5gH8AhYCNgJUAnICigKgAsYC8gMcA0YDaAOQA7YD3AP0BBIELgRKBG4EkAS4BN4E/gUYBS4FTAVmBXQFfAWiBcYF2gX2BjYGega4BvoHJAdMB2QHfgeqB9QH7ggWCDwIUghuCJoIxAjeCQoJNAlOCX4JsgnUAMMABQAgAA8AFAAaAGkADQAfAB8ADAAOABMAGAAQABkAHwAEAAkACgBoAAoAHwAfAAwADgATABgAEAAZAB8ARgALAB0AHQAaACIAHgAEAB4AIgAMABsARAAPAB0AHQAaACIAHgAEAB0AEAAeABQAJQAUABkAEgA3ABAAHQAdABoAIgAeAAQAGQAaAAQADgATAAwAGQASABAANgAKAB0AHQAaACIAHgAEABYAGwAUAEUAEQAdAB0AGgAiAB4ABAAPABQAGAAQABkAHgAUABoAGQAeAD0ACAAdAB0AGgAiAAQAIAAbAEMACgAdAB0AGgAiAAQAHQAaABoAHwA+AAsAHQAdABoAIgAEAB0AFAASABMAHwBCAAwAHQAdABoAIgAEABsADAAdABAAGQAfADgAEwAdAB0AGgAiAAQAGgAhABAAHQARABcAGgAiAAQADwAaACIAGQBAAAoAHQAdABoAIgAEABcAEAARAB8ALgAMAB0AHQAaACIABAAQABkADwAEACAAGwAvAA8AHQAdABoAIgAEABAAGQAPAAQAHQAUABIAEwAfADEADgAdAB0AGgAiAAQAEAAZAA8ABAAXABAAEQAfADAADgAdAB0AGgAiAAQAEAAZAA8ABAAPABoAIgAZAEEACwAdAB0AGgAiAAQADwAdABQAFwAXAD8ACgAdAB0AGgAiAAQADwAaACIAGQAyABIAHQAdABoAIgAEAA8AGgAgAA0AFwAQAAQACwAFAAQAIAAbADMAFQAdAB0AGgAiAAQADwAaACAADQAXABAABAALAAUABAAdABQAEgATAB8ANQAUAB0AHQAaACIABAAPABoAIAANABcAEAAEAAsABQAEABcAEAARAB8ANAAUAB0AHQAaACIABAAPABoAIAANABcAEAAEAAsABQAEAA8AGgAiABkAOQAQAB0AHQAaACIABAAOABMAEAAhAB0AGgAZAAQAIAAbADoAEwAdAB0AGgAiAAQADgATABAAIQAdABoAGQAEAB0AFAASABMAHwA8ABIAHQAdABoAIgAEAA4AEwAQACEAHQAaABkABAAXABAAEQAfADsAEgAdAB0AGgAiAAQADgATABAAIQAdABoAGQAEAA8AGgAiABkAKgALAB0AHQAaACIABAALAAUABAAgABsAKwAOAB0AHQAaACIABAALAAUABAAdABQAEgATAB8ALQANAB0AHQAaACIABAALAAUABAAXABAAEQAfACwADQAdAB0AGgAiAAQACwAFAAQADwAaACIAGQAmABEAHQAdABoAIgAEAAkACgAEACAAGwAEAB0AFAASABMAHwApABAAHQAdABoAIgAEAAkACgAEACAAGwAEABcAEAARAB8AJwATAB0AHQAaACIABAAJAAoABAAPABoAIgAZAAQAHQAUABIAEwAfACgAEgAdAB0AGgAiAAQACQAKAAQADwAaACIAGQAEABcAEAARAB8CWQAPAB0AEAAMAAQAHgAfAAwADgAWABAADwAGAAUABQJYAAwAHQAQAAwABAAeAB8ADAAOABYAEAAPAloACgAdABAADAAEAB0ADAAZABIAEAJXAA4AHQAQAAwABAAOABcAIAAeAB8AEAAdABAADwGQAAwAGwAbABcAJAAEABEAGgAdABgADAAfAZ8ABgAZAA4AEwAaAB0BNgADABcAFwEbABIAFwAUABIAGQAEAB8AGgAbAAQAEAAXABAAGAAQABkAHwAeAPcAEQAXABQAEgAZAAQAHwAaABsABAAQABcAEAAYABAAGQAfAUQACQAXABQAEgAZAAQAHwAaABsBAgANABcAFAASABkABAAfABoABAASAB0AFAAPAR4AHwAXABQAEgAZAAQAHgAfAB0AEAAfAA4AEwAEABAAFwAQABgAEAAZAB8AHgAEACEAEAAdAB8AFAAOAAwAFwEZACEAFwAUABIAGQAEAB4AHwAdABAAHwAOABMABAAQABcAEAAYABAAGQAfAB4ABAATABoAHQAUACUAGgAZAB8ADAAXARUAHgAXABQAEgAZAAQAHgAfAB0AEAAfAA4AEwAEABAAFwAQABgAEAAZAB8ABAAhABAAHQAfABQADgAMABcBFAAgABcAFAASABkABAAeAB8AHQAQAB8ADgATAAQAEAAXABAAGAAQABkAHwAEABMAGgAdABQAJQAaABkAHwAMABcBGAAUABcAFAASABkABAAdABQAEgATAB8ABAAQABcAEAAYABAAGQAfAB4A9gATABcAFAASABkABAAdABQAEgATAB8ABAAQABcAEAAYABAAGQAfAUkACwAXABQAEgAZAAQAHQAUABIAEwAfAUsADAAXABQAEgAZAAQAHQAQABgAGgAhABABHAAVABcAFAASABkABAAYABQADwAPABcAEAAEABAAFwAQABgAEAAZAB8AHgD4ABQAFwAUABIAGQAEABgAFAAPAA8AFwAQAAQAEAAXABAAGAAQABkAHwFFAAwAFwAUABIAGQAEABgAFAAPAA8AFwAQARYAEwAXABQAEgAZAAQAFwAQABEAHwAEABAAFwAQABgAEAAZAB8AHgD0ABIAFwAUABIAGQAEABcAEAARAB8ABAAQABcAEAAYABAAGQAfAUcACgAXABQAEgAZAAQAFwAQABEAHwFKAA0AFwAUABIAGQAEABUAIAAeAB8AFAARACQBFwAVABcAFAASABkABAAOABAAGQAfABAAHQAEABAAFwAQABgAEAAZAB8AHgD1ABQAFwAUABIAGQAEAA4AEAAZAB8AEAAdAAQAEAAXABAAGAAQABkAHwFIAAwAFwAUABIAGQAEAA4AEAAZAB8AEAAdAR0AFQAXABQAEgAZAAQADQAaAB8AHwAaABgABAAQABcAEAAYABAAGQAfAB4A+QAUABcAFAASABkABAANABoAHwAfABoAGAAEABAAFwAQABgAEAAZAB8BRgAMABcAFAASABkABAANABoAHwAfABoAGAEfABcAFwAUABIAGQAEAA0ADAAeABAAFwAUABkAEAAEACEAEAAdAB8AFAAOAAwAFwEaABkAFwAUABIAGQAEAA0ADAAeABAAFwAUABkAEAAEABMAGgAdABQAJQAaABkAHwAMABcCBAAQABIAEgAdABAAEgAMAB8AEAAEABEAFAAQABcADwAeAKoADQAOAA4AEAAeAB4AFAANABQAFwAUAB8AJAAgAEIAUABeAGoAkgC2ANYBBgE6AVgBcAGGAaABtAHMAegB8gH8AhQCJAI8AkwCbAKcArwCzALqAwIDFgMyAzoDXAFnAAYAIAAfAB8AGgAZAmgABgAgAA0ADQAXABAA4wAFAB0AIAAeABMA5wATAB0AFAASABMAHwAZABAAHgAeAAQADgAaABkAHwAdAAwAHgAfAWIAEQAaAB0ADwAQAB0AHgAEAB4AEwAaACIABAATABQADwAQAVkADwAaAB0ADwAQAB0AHgAEABoAIAAfAB4AFAAPABABXAAXABoAHQAPABAAHQAeAAQAFAAZAB4AFAAPABAABAAhABAAHQAfABQADgAMABcBWwAZABoAHQAPABAAHQAeAAQAFAAZAB4AFAAPABAABAATABoAHQAUACUAGgAZAB8ADAAXAVoADgAaAB0ADwAQAB0AHgAEABQAGQAeABQADwAQAVgACwAaAB0ADwAQAB0AHgAEAAwAFwAXAV0ACgAaAB0ADwAQAB0ABAAfABoAGwFgAAwAGgAdAA8AEAAdAAQAHQAUABIAEwAfAWEACQAaAB0ADwAQAB0ABAAZABoBXwALABoAHQAPABAAHQAEABcAEAARAB8BXgANABoAHQAPABAAHQAEAA0AGgAfAB8AGgAYASsABAAaABcADwDsAAQAFwAgAB0B1gALABcAGgASABIAEAAdAAQADQAaACMB1QAHABcAGgASABIAEAAdAfYACwAQABMADAAZAA4AEAAEAA0AGgAjAfUABwAQABMADAAZAA4AEACtAA8ADAAdAA4AGgAPABAABAAeAA4ADAAZABkAEAAdALEAFwAMAB0ADgAaAA8AEAAEABwAHQAEAA4AGgAPABAABAAeAA4ADAAZABkAEAAdAKsADwAMAB0ADgAaAA8AEAAEABoAIAAfABcAFAAZABAArAAHAAwAHQAOABoADwAQAlUADgAMAB0ABAAeAB8ADAAOABYAEAAPAAYABQAFAlQACwAMAB0ABAAeAB8ADAAOABYAEAAPAlYACQAMAB0ABAAdAAwAGQASABACUwANAAwAHQAEAA4AFwAgAB4AHwAQAB0AEAAPAmoAAwAMAB0A8wAQAAwADgAWACIADAAdAA8ABAAQABcAEAAYABAAGQAfAPEADAAMAA4AFgAEABAAFwAQABgAEAAZAB8ANQBsAHQAjACoALYAwADIANYA3ADuAPgBEAEaAT4BYgF2AZ4BvAHMAdwCAAIeAjgCVAJ2ApACnAK4AtIC3gLqAv4DDAMiA0QDVgNyA4wDmAO4A+YEGAQwBFwEjASiBKwExgTkBQAFDgUqBTwBiAADACAAHwF6AAsAIAAeAB8AGgAYAAQAFAAOABoAGQHAAA0AIAAeAB8AGgAYAAQAEQAaAB0AGAAMAB8AtAAGACAAHQAeABoAHQIVAAQAHgAeAAgCGAADAB4AHgIbAAYAHgAbAB0AGgAVAh0AAgAeAcYACAAdABoAHgAeAB8ADAANANwABAAdABoAGwGSAAsAGgAbACQABAARABoAHQAYAAwAHwGHAAQAGgAbACQBMQARABoAGQAhABAAHQAfAAQAIAAbABsAEAAdAA4ADAAeABABMAARABoAGQAhABAAHQAfAAQAFwAaACIAEAAdAA4ADAAeABAAnwAJABoAGQAZABAADgAfABoAHQGBABMAGgAYABgAEAAZAB8AHgAEAB0AEAAYABoAIQAQAAQADAAXABcBgAAOABoAGAAYABAAGQAfAAQAHQAQABgAGgAhABABfwAHABoAGAAYABAAGQAfAFMABwAaABcAIAAYABkAHgJRABEAGgAXACAAGAAZAAQAHgAfAAwADgAWABAADwAGAAUABQJQAA4AGgAXACAAGAAZAAQAHgAfAAwADgAWABAADwJSAAwAGgAXACAAGAAZAAQAHQAMABkAEgAQAbUADQAaABcAIAAYABkABAARAB0AEAAQACUAEAJPABAAGgAXACAAGAAZAAQADgAXACAAHgAfABAAHQAQAA8BZQAMABoADwAQAAQAHgAZABQAGwAbABAAHwIgAAUAFwAaACAADwB3AA0AFwAaAB4AEAAEABoAIAAfABcAFAAZABAAeAAMABcAGgAeABAABAAOABQAHQAOABcAEAB2AAUAFwAaAB4AEABiAAUAFwAaAA4AFgGRAAkAFwAQAAwAHQAEAA4AHgAeAM8ABgAUAB0ADgAXABACbwAKABMAGgAdABoAGwAXABAAHwATAMwAEAATABAADgAWAA0AGgAjAAQADgATABAADgAWABAADwDLAAgAEwAQAA4AFgANABoAIwB0AA0AEwAQAA4AFgAEABoAIAAfABcAFAAZABAAdQAMABMAEAAOABYABAAOABQAHQAOABcAEABzAAUAEwAQAA4AFgFyAA8AEwAMABkAEgAQAAQAGAAMABkAIAAMABcAFwAkAa8AFgAQABcAFwAeAAQAGAAQAB0AEgAQAAQAIQAQAB0AHwAUAA4ADAAXABcAJAGuABgAEAAXABcAHgAEABgAEAAdABIAEAAEABMAGgAdABQAJQAaABkAHwAMABcAFwAkAa0ACwAQABcAFwAeAAQAGAAQAB0AEgAQAbEAFQAQABcAFwAEAB4AGwAXABQAHwAEACEAEAAdAB8AFAAOAAwAFwAXACQBsAAXABAAFwAXAAQAHgAbABcAFAAfAAQAEwAaAB0AFAAlABoAGQAfAAwAFwAXACQASAAKAAwAHwAQABIAGgAdABQAJQAQAJ4ABAAMAB0AHwJpAAwADAAZAA8AFwAQAAQAHgAfABQADgAWAHEADgAMABkADgAQABcABAAaACAAHwAXABQAGQAQAHIADQAMABkADgAQABcABAAOABQAHQAOABcAEABwAAYADAAZAA4AEAAXAWkADQAMABcAEAAZAA8ADAAdAAQADwAMAB8AEABjAAgADAAXABAAGQAPAAwAHQCdAAoADAAXAA4AIAAXAAwAHwAaAB0AGwA4AFIAZACAAJIApACyANQA4gDqAQABEgEcAToBWAF0AYgBlgHKAgICJAJGAlgCagJ+ApICpAH4AAwAHQAUAA0ADQANABcAEAAEAA0AGgAjAfcACAAdABQADQANAA0AFwAQAEcADQAdAAwAEgAEAAwAGQAPAAQADwAdABoAGwCNAAgAGgAiABkAFwAaAAwADwJiAAgAGgAgABIAEwAZACAAHwG+AAYAGgAXABcADAAdAXkAEAAaAA4AIAAYABAAGQAfAAQAGAAMABkADAASABAAHQCpAAYAFAAhABQADwAQATUAAwAUACEBEwAKABQAGAAQABkAHwAUABoAGQAeAdoACAAUABIAEgAEAA0AGgAjAdkABAAUABIAEgF7AA4AFAAOAB8AFAAaABkADAAdACQABAAMAA8ADwIqAA4AEAAfAAwAFAAXAAQAHgAQAA4AHwAUABoAGQHYAA0AEAAXABQADgAUABoAIAAeAAQADQAaACMB1wAJABAAFwAUAA4AFAAaACAAHgBnAAYAEAAXABAAHwAQAQ0AGQAQAA4AHQAQAAwAHgAQAAQAIQAQAB0AHwAUAA4ADAAXAAQAHgAbAAwADgAUABkAEgEJABsAEAAOAB0AEAAMAB4AEAAEABMAGgAdABQAJQAaABkAHwAMABcABAAeABsADAAOABQAGQASAcEAEAAQAA4AFAAYAAwAFwAEABQAGQAOAB0AEAAMAB4AEAHCABAAEAAOABQAGAAMABcABAAPABAADgAdABAADAAeABACMQAIAAwAHwAMAAQAIgAQAA0CMAAIAAwAHwAMAAQAHgAcABcCRQAJAAwAHwAMAAQAHQAQAB4AHwIvAAkADAAfAAwABAAVAB4AGgAZAi4ACAAMAB8ADAAEAA4AHgAhAiMABAAMAB8ADAAIABIAKAA2AD4ASgBeAGoAgAEPAAoAJAAQAA8AHQAaABsAGwAQAB0CTQAGACMAGwAaAB0AHwIaAAMAIwAQAKUABQAcACAADAAXAdwACQAYAAwAFAAXAAQADQAaACMB2wAFABgADAAUABcBcAAKAA8AFAAfAAQAHwAaABoAFwAeAGYABAAPABQAHwA5AHQAlgCuAMoA6gD6ARABNAFOAVgBegGOAaYBugHSAeoCAAIOAioCSgJmAogCsALWAuoDBAMmA1IDYANqA4IDlAOoA74D3gPwBAIEJARIBFoEbAR+BJQEtATKBOAE9gUWBSoFPAVUBWYFfAWQBaIFrAXGAP8AEAAgABcAFwAEAB4ADgAdABAAEAAZAAQAEAAjABQAHwD+AAsAIAAXABcABAAeAA4AHQAQABAAGQDwAA0AHQAaABkAHwAEABAAFwAQABgAEAAZAB8A8gAPABoAHQAiAAwAHQAPAAQAEAAXABAAGAAQABkAHwC8AAcAGgAdACIADAAdAA8BuwAKABoAHQAYACAAFwAMAAQAEQAjAZgAEQAaAB0AGAAMAB8ABAAOABoADwAQAAQADQAXABoADgAWAWQADAAaAB0AGAAEABAAFwAQABgAEAAZAB8BYwAEABoAHQAYAS8AEAAaAB0AEAASAB0AGgAgABkADwAEAA4AGgAXABoAHQHDAAkAGgAZAB8ABAAeABQAJQAQAS4ACwAaABkAHwAEABEADAAYABQAFwAkAgIACQAaABcADwAQAB0ABAAgABsCAAALABoAFwAPABAAHQAEABoAGwAQABkCAwALABoAFwAPABAAHQAEABgAGgAdABACAQAKABoAFwAPABAAHQAEAAwADwAPAf8ABgAaABcADwAQAB0A3wANABcAFAAbAAQAIQAQAB0AHwAUAA4ADAAXAN4ADwAXABQAGwAEABMAGgAdABQAJQAaABkAHwAMABcBhQANABcADAAeABMABAAYAAwAGQAMABIAEAAdAYYAEAAUABkADwAEAAwAGQAPAAQAHQAQABsAFwAMAA4AEACIABMAFAAXAB8AEAAdAAQAHgAaAB0AHwAEAA8AEAAeAA4ABAAeABgAhwASABQAFwAfABAAHQAEAB4AGgAdAB8ABAAMAB4ADgAEAB4AGACGAAkAFAAXAB8AEAAdAAQAHgAYAIUADAAUABcAHwAQAB0ABAAOABcAEAAMAB0AigAQABQAFwAfABAAHQAEAAwADwAPAAQAEgAdABoAIAAbAIkAFQAUABcAHwAQAB0ABAAMAA8ADwAEABAAIwAbAB0AEAAeAB4AFAAaABkAhAAGABQAFwAfABAAHQIUAAQAFAAXABgCRAALABQAFwAQAB4ABAAQAB0AHQAaAB0CEwAIABQAFwAQAAQAJQAUABsCCgAJABQAFwAQAAQAIgAaAB0ADwI6AAoAFAAXABAABAAhABQADwAQABoCRgAPABQAFwAQAAQAHwAkABsAEAAeAA4AHQAUABsAHwIHAAgAFAAXABAABAAfACMAHwIOAAgAFAAXABAABAAbAB4ADwJAABAAFAAXABAABAAbAB0AGgASAB0ADAAYABgAFAAZABICPQARABQAFwAQAAQAGwAdABAAHgAQABkAHwAMAB8AFAAaABkCDAAIABQAFwAQAAQAGwAbAB8CDQAIABQAFwAQAAQAGwAPABECCwAIABQAFwAQAAQAGAAPAA0CPAAKABQAFwAQAAQAFAAYAAwAEgAQAiEADwAUABcAEAAEABMAGgAdABQAJQAaABkAHwAMABcCDwAKABQAFwAQAAQAEQAXAAwAHgATAgkACgAUABcAEAAEABAAIwAOABAAFwJDAAoAFAAXABAABAAQAB0AHQAaAB0CPwAPABQAFwAQAAQADwAUAB4ADgAEABQAGAAMABIAEAI+AAkAFAAXABAABAAPAAwAHwAMAggACAAUABcAEAAEAA4AHgAhAhAACwAUABcAEAAEAA4AGgAZABEAFAASAhIACAAUABcAEAAEAA0ADAAOAjsACgAUABcAEAAEAAwAIAAPABQAGgIRAAkAFAAXABAABAAMAB4ADgAjAgYACAAUABcAEAAEAAwADwAPAgUABAAUABcAEAHeAAwADAAOABAADQAaABoAFgAEAA0AGgAjAd0ACAAMAA4AEAANABoAGgAWABMAKABEAG4AmAC6AM4A2gDyAPwBEAEyAT4BXgF2AYwBmgG2AcIBzgIsAA0AHQAaACAAGwAEAB4AEAAOAB8AFAAaABkCJgAUAB0AGgAgABsABAATABAADAAPABAAHQAEAB4AEAAOAB8AFAAaABkCJwAUAB0AGgAgABsABAARABoAGgAfABAAHQAEAB4AEAAOAB8AFAAaABkCMgAQAB0AGgAgABsABAAOABoAFwAXABAADgAfABQAGgAZAWoACQAdABoAIAAbAAQADQAaACMASwAFAB0AGgAgABsASgALAB0AFAAPAAQAFwAMACQAGgAgAB8ASQAEAB0AFAAPAOsACQAdABAAJAAeAA4ADAAXABAAqAAQAB0AEAAMAB8AEAAdAAQAGgAdAAQAEAAcACAADAAXAk4ABQAdAAwAGwATAeIADwAaABoAEgAXABAABAAbABcAIAAeAAQADQAaACMB4QALABoAGgASABcAEAAEABsAFwAgAB4B4AAKABoAGgASABcAEAAEAA0AGgAjAd8ABgAaABoAEgAXABABzAANABcAGgANABAABAAaACAAHwAXABQAGQAQAc0ABQAXABoADQAQAJYABQAQAAwAHQAeAJUABAAQAAwAHQAUACoATgBsAJoAyADoAQgBFAEeASgBRAFQAVYBcAF6AYABhgGMAZIBmACQABEAJAAbABAAHQAXABQAGQAWAAQAGgAbABAAGQAEAB4AGACPAA4AJAAbABAAHQAXABQAGQAWAAQAGgAbABAAGQGbABYAJAAbABAAHQAXABQAGQAWAAQAFwAUABIAEwAfAAQADwAUAAwAFwAaABIBnQAWACQAGwAQAB0AFwAUABkAFgAEABIAFwAaAA0AEAAEAB0AEAAYABoAIQAQAZwADwAkABsAEAAdABcAFAAZABYABAASABcAGgANABABngAPACQAGwAQAB0AFwAUABkAFgAEABAAGAAMABQAFwIWAAUAHwAYABcACgIXAAQAHwAYABcAWgAEABoAGAAQAMcADQAQAAwAHQAfAAQAGgAgAB8AFwAUABkAEADIAAUAEAAMAB0AHwDAAAIADwBNAAwADAAZAA8AFwAQAB0ABAAPAB0ADAASALMABAAMABkADwE8AAIACwE7AAIACgE6AAIACQE5AAIACAE4AAIABwE3AAIABgAVACwAOgBWAGoAhgCeALIAygDqAQoBPgF2AYIBkAGeAbgB2gIAAhoCMAJgASwABgAfAAwAFwAUAA4A6QANABkAIQAQAB0AHwAEAA4AGgAXABoAHQAeAUEACQAZAB4AEAAdAB8ABAAgABsBQgANABkAHgAQAB0AHwAEABgAFAAPAA8AFwAQAUMACwAZAB4AEAAdAB8ABAAPABoAIgAZAjkACQAZABMAEAAdABQAHwAQAA8A0wALABkAEQAaAB0AGAAMAB8AFAAaABkBPwAPABkADwAQABkAHwAEABQAGQAOAB0AEAAMAB4AEAFAAA8AGQAPABAAGQAfAAQADwAQAA4AHQAQAAwAHgAQAQwAGQAZAA4AHQAQAAwAHgAQAAQAIQAQAB0AHwAUAA4ADAAXAAQAHgAbAAwADgAUABkAEgEIABsAGQAOAB0AEAAMAB4AEAAEABMAGgAdABQAJQAaABkAHwAMABcABAAeABsADAAOABQAGQASAdQABQAZAA0AGgAjAkwABgAYABsAGgAdAB8BAQAGABgADAASABAAHgDbAAwAGAAMABIAEAAEAB0AEAAeABQAJQAQAX4AEAAYAAwAEgAQAAQAGAAMABsABAAQAA8AFAAfABoAHQF8ABIAGAAMABIAEAAEABcAFAASABMAHwAEAA8AFAAMABcAGgASANgADAAYAAwAEgAQAAQAEAAjABsAGgAdAB8BfQAKABgADAASABAABAAQAA8AFAAfAcQAFwAYAAwAEgAQAAQADAANAB4AGgAXACAAHwAQAAQAGwAaAB4AFAAfABQAGgAZANcABQAYAAwAEgAQAAsAGABGAHgAogDQAQABNAFmAZwBzAIAASUAFgAgAB4AHwAUABEAJAAEAB4AHwAMAB0AHwAEACEAEAAdAB8AFAAOAAwAFwEgABgAIAAeAB8AFAARACQABAAeAB8ADAAdAB8ABAATABoAHQAUACUAGgAZAB8ADAAXAScAFAAgAB4AHwAUABEAJAAEABAAGQAPAAQAIQAQAB0AHwAUAA4ADAAXASIAFgAgAB4AHwAUABEAJAAEABAAGQAPAAQAEwAaAB0AFAAlABoAGQAfAAwAFwEmABcAIAAeAB8AFAARACQABAAOABAAGQAfABAAHQAEACEAEAAdAB8AFAAOAAwAFwEhABkAIAAeAB8AFAARACQABAAOABAAGQAfABAAHQAEABMAGgAdABQAJQAaABkAHwAMABcBKAAYACAAHgAfABQAEQAkAAQADQAQAB8AIgAQABAAGQAEACEAEAAdAB8AFAAOAAwAFwEjABoAIAAeAB8AFAARACQABAANABAAHwAiABAAEAAZAAQAEwAaAB0AFAAlABoAGQAfAAwAFwEpABcAIAAeAB8AFAARACQABAAMAB0AGgAgABkADwAEACEAEAAdAB8AFAAOAAwAFwEkABkAIAAeAB8AFAARACQABAAMAB0AGgAgABkADwAEABMAGgAdABQAJQAaABkAHwAMABcCGQACAB4AAwAIACgASACkAA8AGwAUAAQAHgAfAAwAHwAgAB4ABAAaABsAEAAZAKMADwAbABQABAAeAB8ADAAfACAAHgAEABMAGgAXAA8AogAPABsAFAAEAB4AHwAMAB8AIAAeAAQADwAQABkAJAAZADQAQgBOAFgAdgCYALYA0ADqAPwBGAE4AUQBdAGUAb4B2AHyAfwCGAI2Al4CegKWAqQAjAAGABoAEgAaACAAHwCLAAUAGgASABQAGQBuAAQAGgAOABYBPgAOABQAHgAfAAQAIAAZABoAHQAPABAAHQAQAA8CSwAQABQAHgAfAAQAHQAaABgADAAZAAQAHgAYAAwAFwAXAkoADgAUAB4AHwAEAB0AGgAYAAwAGQAEAA0AFAASAT0ADAAUAB4AHwAEABoAHQAPABAAHQAQAA8B5AAMABQAGQAWABAADwAUABkABAANABoAIwHjAAgAFAAZABYAEAAPABQAGQBsAA0AFAAZABYABAAhABAAHQAfABQADgAMABcAagAPABQAGQAWAAQAEwAaAB0AFAAlABoAGQAfAAwAFwJbAAUAFAAZABAABgJgABcAFAAZABAABAAeAB8ADAAOABYAEAAPAAYABQAFAAQAGAAMAB0AFgAQAB0AHgJdAA8AFAAZABAABAAeAB8ADAAOABYAEAAPAAYABQAFAl8AFAAUABkAEAAEAB4AHwAMAA4AFgAQAA8ABAAYAAwAHQAWABAAHQAeAlwADAAUABkAEAAEAB4AHwAMAA4AFgAQAA8CXgAMABQAGQAQAAQAGAAMAB0AFgAQAB0AHgDmAAQAFAAZABAApwANABAAHgAeAAQAGgAdAAQAEAAcACAADAAXAFIADgAMACQAGgAgAB8ABAAeAB8ADAAOABYAEAAPAFEAEwAMACQAGgAgAB8ABAAeABQADwAQAAQADQAkAAQAHgAUAA8AEABQAA0ADAAkABoAIAAfAAQABwAEAA0AJAAEAAcATwANAAwAJAAaACAAHwAEAAYABAANACQABAAJAE4ABgAMACQAGgAgAB8AkQAGAAwAIAAZAA4AEwATACgAQABQAGwAjACqALgAygDmAQABDAEWATIBVgFsAaQBxAHiAgQB5gALACQAHgAbAAwADgAQAAQADQAaACMB5QAHACQAHgAbAAwADgAQAFcADQAaAB0AEAAEACEAEAAdAB8AFAAOAAwAFwBYAA8AGgAdABAABAATABoAHQAUACUAGgAZAB8ADAAXAZoADgAaAA8AIAAXABAABAAYAAwAGQAMABIAEAAdAN0ABgAUAB0AHQAaAB0AoQAIABQAGQAgAB4ABAAeABgAfQANABQAGQAgAB4ABAAaACAAHwAXABQAGQAQAH4ADAAUABkAIAAeAAQADgAUAB0ADgAXABAAfAAFABQAGQAgAB4AVgAEABAAGQAgAYMADQAQAA8AFAAMAAQAGAAMABkADAASABAAHQHPABEADAAdABYAEAAdAAQAGwAUABkABAAfAAwAHQASABAAHwHOAAoADAAdABYAEAAdAAQAGwAUABkBCwAbAAwAFgAQAAQAIQAQAB0AHwAUAA4ADAAXAAQAHgAbAAwADgAUABkAEgAEABAAHAAgAAwAFwEFAA8ADAAWABAABAAeAAwAGAAQAAQAIgAUAA8AHwATAQQADgAMABYAEAAEAB4ADAAYABAABAAeABQAJQAQAQYAEAAMABYAEAAEAB4ADAAYABAABAATABAAFAASABMAHwEHAB0ADAAWABAABAATABoAHQAUACUAGgAZAB8ADAAXAAQAHgAbAAwADgAUABkAEgAEABAAHAAgAAwAFwADAAgAIgA2ANIADAAaAB8AFAARABQADgAMAB8AFAAaABkApgAJABoAHwAEABAAHAAgAAwAFwBfAA4AGgAZAAQAHQAQAA4AIAAdAB0AEAAZAA4AEAABAAQAWQAHACEAEAAdABcADAAbACkAVABgAHAAgACaALIAvADOAN4A6AEEARgBIAEoAUIBUgFkAXABkgGwAcYB/AIcAjgCRAJWAnwCqAK+AuADBAMkA0wDcAOMA6QDrAO8A8gD6AQQAGUABQAdABQAGQAfAJgABwAdABAAIQAUABAAIgCgAAcAFwAgAB4ABAAeABgAegAMABcAIAAeAAQAGgAgAB8AFwAUABkAEAB7AAsAFwAgAB4ABAAOABQAHQAOABcAEAB5AAQAFwAgAB4AwgAIABcADAAkABcAFAAeAB8AxAAHABcADAAkAAQAHgAYALgABAAXAAwAJAHoAA0AFAAZAB8AEAAdABAAHgAfAAQADQAaACMB5wAJABQAGQAfABAAHQAQAB4AHwHQAAMAFAAZAmEAAwAUABAA1gAMABMAGgAfABoABAAOAAwAGAAQAB0ADAG/AAcAEAAdAA4AEAAZAB8AxQAIAAwAIAAeABAABAAeABgAuQAFAAwAIAAeABABjwAQAAwAHgAfABAABAAbABcADAAUABkABAAfABAAIwAfAY4ADgAMAB4AHwAQAAQAGAAMAB0AFgAPABoAIgAZAY0ACgAMAB4AHwAQAAQAEwAfABgAFwGMABoADAAeAB8AEAAEABEAHQAaABgABAAiABoAHQAPAAQAHgAfAB0AFAAbAAQAEQAUABcAEAGLAA8ADAAeAB8AEAAEABEAHQAaABgABAAiABoAHQAPAYoADQAMAB4AHwAQAAQADAAeAAQAEwAfABgAFwGJAAUADAAeAB8AEAFuAAgADAAeAB4AIgAaAB0ADwJCABIADAAdAAwAGAAQAB8AEAAdAB4ABAAgABkAFgAZABoAIgAZAkEAFQAMAB0ADAAYABAAHwAQAB0AHgAEAA0AJAAfABAABAAMAB0AHQAMACQCLQAKAAwAHQAMABgAEAAfABAAHQAeAjcAEAAMAB0ADAAYABAAHwAQAB0ABAAeAB8AHQAUABkAEgI2ABEADAAdAAwAGAAQAB8AEAAdAAQAFAAZAB8AEAASABAAHQI1AA8ADAAdAAwAGAAQAB8AEAAdAAQAEQAXABoADAAfAjQAEwAMAB0ADAAYABAAHwAQAB0ABAAPAAwAHwAQAAQAHwAUABgAEAIzABEADAAdAAwAGAAQAB8AEAAdAAQADQAaABoAFwAQAAwAGQFvAA0ADAAdAAwAEgAdAAwAGwATAAQADAAPAA8BswALAAwAGQAQAAQAEQAdABAAEAAlABAAnAADAAwAGQDkAAcADAAXABAAHwAfABAA5QAFAAwAFAAZAB8BKgAPAAwAEgAQAAQAGwAdABoAGwAQAB0AHwAUABAAHgIoABMADAASABAABAATABAADAAPABAAHQAEAB4AEAAOAB8AFAAaABkCKQATAAwAEgAQAAQAEQAaABoAHwAQAB0ABAAeABAADgAfABQAGgAZAAQACgAcADwAXADUAAgAIAAQAB4AHwAUABoAGQCwAA8AHQAEAA4AGgAPABAABAAeAA4ADAAZABkAEAAdAK4ADwAdAAQADgAaAA8AEAAEABoAIAAfABcAFAAZABAArwAHAB0ABAAOABoADwAQAB0APABcAGwAdAB+AJQAsADKAOIA8AD6AQgBGgEyAT4BagGWAaYB1gIKAh4CLAI2AkwCWgKCApoCtgLQAU0ADwAgABcAEAAEABMAGgAdABQAJQAaABkAHwAMABcB+gAHAB4AHgAEAA0AGgAjAfkAAwAeAB4AVAAEABoAIgAeAbQACgAaACIABAARAB0AEAAQACUAEADvAA0AGgAgABkADwAEAA4AGgAdABkAEAAdAB4A4QAMABoAHwAMAB8AEAAEAB0AFAASABMAHwDiAAsAGgAfAAwAHwAQAAQAFwAQABEAHwDgAAYAGgAfAAwAHwAQAm4ABAAaAB4AEAC7AAYAEAAiABQAGQAPAGAACAAQAB4AEAAfAAQAHgAYAQAACwAQAB4AEAAfAAQADgAaABcAGgAdAF0ABQAQAB4AEAAfAiQAFQAQABsAGgAdAB8ABAATABAADAAPABAAHQAEAB4AEAAOAB8AFAAaABkCJQAVABAAGwAaAB0AHwAEABEAGgAaAB8AEAAdAAQAHgAQAA4AHwAUABoAGQBVAAcAEAAaAB0ADwAQAB0BDgAXABAAGAAaACEAEAAEACEAEAAdAB8AFAAOAAwAFwAEAB4AGwAMAA4AFAAZABIBCgAZABAAGAAaACEAEAAEABMAGgAdABQAJQAaABkAHwAMABcABAAeABsADAAOABQAGQASAGEACQAQABcAGgAMAA8ABAAeABgAXgAGABAAFwAaAAwADwBcAAQAEAAPABoB6gAKABAADwAPABQAHwAEAA0AGgAjAekABgAQAA8ADwAUAB8A0QATAAwADwAUABoADQAgAB8AHwAaABkABAAOABMAEAAOABYAEAAPANAACwAMAA8AFAAaAA0AIAAfAB8AGgAZAmwADQAMAA8ADAAdAAQAGAAMAB0AFgAQAB0AHgJtAAwADAAPAAwAHQAEABEAFAAXABcAEAAPAmsABQAMAA8ADAAdAC0AXABqAIAAiACcALAAxgDiAQQBHgFKAXIBmgG8AeYCAgISAhwCKAJCAkwCaAKCApYCrgLAAuQDCAMcAyQDPgNWA2oDegOGA5IDugPQA+YEJARSBIwEtgTGBNABvQAGACQAGAANABoAFwE0AAoAIAAbAAQAHgAOAB0AFAAbAB8BvAADACAAGADBAAkAIAANAB8AFAAfABcAEAAeAiIACQAgAA0AHQAQABsAGgAdAB8BMwAKACAADQAEAB4ADgAdABQAGwAfAZkADQAfACQAFwAQAAQADQAgABQAFwAPABAAHQHsABAAHwAgABgADQAXABAABAAgABsAGgAZAAQADQAaACMB6wAMAB8AIAAYAA0AFwAQAAQAIAAbABoAGQGXABUAHwAdABQAGwAEACIAGgAdAA8ABAARABoAHQAYAAwAHwAfABQAGQASAZYAEwAfAB0AFAAbAAQAHgAbAAwAGQAEABAAFwAQABgAEAAZAB8AHgGVABMAHwAdABQAGwAEABEAGgAZAB8ABAAQABcAEAAYABAAGQAfAB4BlAAQAB8AHQAUABsABAAOAB4AHgAEABEAGgAdABgADAAfAZMAFAAfAB0AFAAbAAQADAAXABcABAARABoAHQAYAAwAHwAfABQAGQASATIADQAfAB0AFAAWABAAHwATAB0AGgAgABIAEwDGAAcAHwAaABsABAAeABgAugAEAB8AGgAbALUABQAfABQADgAWAMkADAAfAAwAHQAEABoAIAAfABcAFAAZABAAygAEAB8ADAAdAbcADQAbABAAFwAXAAQADgATABAADgAWABAAHQCDAAwAGgAdAB8ABAAPABAAHgAOAAQAHgAYAIAACQAaAB0AHwAEAA8AEAAeAA4AggALABoAHQAfAAQADAAeAA4ABAAeABgAfwAIABoAHQAfAAQADAAeAA4BEgARABkADAAbAAQAHwAaAAQAHgAZAAwAGwAXABQAGQAQAB4BEQARABkADAAbAAQAHwAaAAQAEgAdABQADwAXABQAGQAQAB4BEAAJABkADAAbAAQAEgAdABQADwIfAAMAFwAZAQMADAAUACUAEAAEAB8AGgAEABIAHQAUAA8BggALABQAFwAhABAAHQAXABQAEgATAB8AsgAJABQAEgAZAAwAHwAgAB0AEADtAAcAEwAMAB0AGwAQABkB0gAFABMADAAdABAA7gAFABMADAAbABAAtwATABAAHwAEAA4AGgAXACAAGAAZAAQAGwAaAB4AFAAfABQAGgAZAWgACgAQABcAEAAOAB8ABAANABoAIwFmAAoAEAAXABAADgAfAAQADAAXABcCZgAeAA4ADAAfAB8AEAAdAAQAHgAfAB0ADAAUABIAEwAfAAQAFwAUABkAEAAeAAQAGAAMAB0AFgAQAB0AHgJnABYADgAMAB8AHwAQAB0ABAAeAB8AHQAMABQAEgATAB8ABAAXABQAGQAQAB4CZAAcAA4ADAAfAB8AEAAdAAQAHgAYABoAGgAfABMABAAXABQAGQAQAB4ABAAYAAwAHQAWABAAHQAeAmUAFAAOAAwAHwAfABAAHQAEAB4AGAAaABoAHwATAAQAFwAUABkAEAAeAmMABwAOAAwAHwAfABAAHQBkAAQADAAhABAA6AAKAAwAHwAgAB0ADAAfABQAGgAZADsAeACQAKAAtgDEAOIBEgEsAV4BiAGyAeQCDgIqAkYCdgKaArICzgLwAxADMANOA14DcAOEA6YDygPmBAIEMAReBIAEogTEBO4FFgVCBWgFggWcBdAGAgYqBlIGfgaiBrgGzgb6ByQHUgd4B6oH2ggOCEAIcAikAfIACwAiABQAHwAfABAAHQAEAA0AGgAjAfEABwAiABQAHwAfABAAHQHwAAoAIAAYAA0AFwAdAAQADQAaACMB7wAGACAAGAANABcAHQDOAA4AHQAUAAQAHgAfAAwAHwAQAAQAGQAgABcAFwDNABcAHQAUAAQAHgAfAAwAHwAQAAQAFAAZAA8AEAAfABAAHQAYABQAGQAMAB8AEADqAAwAHQAMABkAHgAbABAAHQAMABkADgAkAXgAGAAdAAwADgAWAAQADgATAAwAGQASABAAHgAEAB0AEAAVABAADgAfAAQADAAXABcBdwAUAB0ADAAOABYABAAOABMADAAZABIAEAAeAAQAHQAQABUAEAAOAB8BdAAUAB0ADAAOABYABAAOABMADAAZABIAEAAeAAQAEAAZAAwADQAXABABdgAYAB0ADAAOABYABAAOABMADAAZABIAEAAeAAQADAAOAA4AEAAbAB8ABAAMABcAFwF1ABQAHQAMAA4AFgAEAA4AEwAMABkAEgAQAB4ABAAMAA4ADgAQABsAHwFzAA0AHQAMAA4AFgAEAA4AEwAMABkAEgAQAB4BtgANABoAGgAXAA0ADAAdAAQAEQAXABoADAAfAboAFwAaABIAEgAXABAABAARACAAFwAXAAQAHgAOAB0AEAAQABkABAAYABoADwAQAjgAEQAaAA4ABAAeABAADgAfABQAGgAZAAQAFwAQACEAEAAXAisACwAaAA4ABAAeABAADgAfABQAGgAZAPoADQATACAAGAANABkADAAUABcAHgAEACAAGwD7ABAAEwAgABgADQAZAAwAFAAXAB4ABAAdABQAEgATAB8A/QAPABMAIAAYAA0AGQAMABQAFwAeAAQAFwAQABEAHwD8AA8AEwAgABgADQAZAAwAFAAXAB4ABAAPABoAIgAZAW0ADgAQACMAHwANABoAIwAEABMAFAAPAA8AEAAZAWwABwAQACMAHwANABoAIwFrAAgAEAAjAB8ADAAdABAADAFMAAkAEAAjAB8ABAAiAB0ADAAbAXEAEAAQABgAGwAXAAwAHwAQAAQAGAAMABkADAASABAAHQHuABEAEAAXABcABAAMAAQAEQAdABQAEAAZAA8ABAANABoAIwHtAA0AEAAXABcABAAMAAQAEQAdABQAEAAZAA8BsgANAAwADQAXABAABAAgABkAGAAQAB0AEgAQAagAFgAMAA0AFwAQAAQAHQAaACIABAAUABkAHgAQAB0AHwAEAA0AEAAXABoAIgGnABYADAANABcAEAAEAB0AGgAiAAQAFAAZAB4AEAAdAB8ABAAMAA0AGgAhABABywAQAAwADQAXABAABAAdABoAIgAEABIAHQAaACAAGwAeAaoAEAAMAA0AFwAQAAQAHQAaACIABAAPABAAFwAQAB8AEAGiABAADAANABcAEAAEABsAHQAaABsAEAAdAB8AFAAQAB4CSQAUAAwADQAXABAABAAbABoAHgAUAB8AFAAaABkABAAdABQAEgATAB8CRwATAAwADQAXABAABAAbABoAHgAUAB8AFAAaABkABAAXABAAEQAfAkgAFQAMAA0AFwAQAAQAGwAaAB4AFAAfABQAGgAZAAQADgAQABkAHwAQAB0BoAASAAwADQAXABAABAAXABQAEgATAB8ABAAPABQADAAXABoAEgGsAAwADAANABcAEAAEAA8AEAAXABAAHwAQAcoADAAMAA0AFwAQAAQADgAaAB0AGQAQAB0BpgAZAAwADQAXABAABAAOABoAFwAgABgAGQAEABQAGQAeABAAHQAfAAQAHQAUABIAEwAfAaUAGAAMAA0AFwAQAAQADgAaABcAIAAYABkABAAUABkAHgAQAB0AHwAEABcAEAARAB8ByQATAAwADQAXABAABAAOABoAFwAgABgAGQAEABIAHQAaACAAGwAeAakAEwAMAA0AFwAQAAQADgAaABcAIAAYABkABAAPABAAFwAQAB8AEAGkABUADAANABcAEAAEAA4AEAAXABcABAAbAB0AGgAbABAAHQAfABQAEAAeAasAEQAMAA0AFwAQAAQADgAQABcAFwAEAA8AEAAXABAAHwAQAaMACgAMAA0AFwAQAAQADgAQABcAFwHIAAoADAANABcAEAAEAA0AGgAPACQBUAAVAAwADQAXABAABAAMABcAFAASABkABAAfABoAGwAEAB0AFAASABMAHwFOABQADAANABcAEAAEAAwAFwAUABIAGQAEAB8AGgAbAAQAFwAQABEAHwFPABYADAANABcAEAAEAAwAFwAUABIAGQAEAB8AGgAbAAQADgAQABkAHwAQAB0BVwASAAwADQAXABAABAAMABcAFAASABkABAAdABAAGAAaACEAEAFTABgADAANABcAEAAEAAwAFwAUABIAGQAEABgAFAAPAA8AFwAQAAQAHQAUABIAEwAfAVEAFwAMAA0AFwAQAAQADAAXABQAEgAZAAQAGAAUAA8ADwAXABAABAAXABAAEQAfAVIAGQAMAA0AFwAQAAQADAAXABQAEgAZAAQAGAAUAA8ADwAXABAABAAOABAAGQAfABAAHQFWABgADAANABcAEAAEAAwAFwAUABIAGQAEAA0AGgAfAB8AGgAYAAQAHQAUABIAEwAfAVQAFwAMAA0AFwAQAAQADAAXABQAEgAZAAQADQAaAB8AHwAaABgABAAXABAAEQAfAVUAGQAMAA0AFwAQAAQADAAXABQAEgAZAAQADQAaAB8AHwAaABgABAAOABAAGQAfABAAHQGhAAUADAANABcAEAALABgAIgAwAEAATgBaAGgAiACsALwAxgHTAAQAHgAQAB0AjgAGABsAFwAaAAwADwC2AAcAGQAeAB8AFAAOABYAgQAGABkAHgAaAB0AHwHRAAUAGQAbABQAGQBvAAYAGQAXABoADgAWAG0ADwAZABcAFAAZABYABAAhABAAHQAfABQADgAMABcAawARABkAFwAUABkAFgAEABMAGgAdABQAJQAaABkAHwAMABcATAAHABkAEgAdABoAIAAbAFsABAAZAA8AGgEtAAkAGQAPABAAHQAXABQAGQAQAAoAFgAqAEAAWABsAHgAlgCkAKoAzAC+AAkAGgAXACAAGAAQAAQAIAAbAL8ACgAaABcAIAAYABAABAAaABEAEQC9AAsAGgAXACAAGAAQAAQADwAaACIAGQH8AAkAFAAYABAAGgAEAA0AGgAjAfsABQAUABgAEAAaAYQADgAUAA8AEAAaAAQAEAAjAB8AEAAdABkADAAXAhwABgANABsAHQAaABUCHgACAA0BuAAQAAwAFwAUAA8ADAAfABQAGgAZAAQAIwATAB8AGAAXAbkADwAMABcAFAAPAAwAHwAUABoAGQAEAA8ADAAfAAwABwAQAB4AOABYAGgAiACWAJcABgAdABAAGQAOABMBxQAMABQAJQAMAB0ADwAEAB8ADAANABcAEAHHAA8AFAAlAAwAHQAPAAQADgAdABoAHgAeAB8ADAANAJMABwAUABkADwAaACIAHgCUAA8AFAAZAA8AGgAiAAQAGAAUABkAFAAYABQAJQAQAJIABgAUABkADwAaACIA1QAHAAwAHQAZABQAGQASAAQACgAiADIASAH+AAsAGgAgAB8AIAANABAABAANABoAIwH9AAcAGgAgAB8AIAANABAB9AAKAAwAGAAYABAAHQAEAA0AGgAjAfMABgAMABgAGAAQAB0ABQAMAB4ALgBK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ESE1IREhASERIQERIREBIREhJSERIQEhESFAAQD/AAFAAQD/AP7AAQD/AAEA/wABQAEA/wABQAEA/wABAP8A/sABAP8AAUABAP8AA4D/AP2AAQD/AAEAQAEA/wABAAFA/wABAP3AAQBAAQD8gAEAAAAGAEAAQAPAA4AAAwAHAAsADwATABcAABMzFSMlFSE1ATM1IwUhNSEBMzUjBSE1IUDAwAEAAoD8gMDAAQACgP2A/wDAwAEAAoD9gAOAwMDAwP4AwMDA/gDAwMAAAAQAQABAA4ADgAADAAcACwAPAAATIREhESERIQEhESEZASERQAGA/oABgP6AAcABgP6AAYABwP6AAcABgPzAAYABwP6AAYAAAAQAQABAA4ADgAADAAcACwAPAAATIREhEyERIQEhESEDESERQAGA/oBAAQD/AAHAAQD/AEABgAHA/oACAAEA/UABAAIA/oABgAAAAAACAUAAQAKAA0AAAwAHAAABMxEjExEzEQFAgIDAgANA/QADAP0AAwAABgBAAAADgAPAAAMABwALAA8AEwAXAAAlIRUhNSE1IQEhESEFITUhESE1IQEVITUBgAIA/gACAP4A/sABAP8AAUACAP4AAgD+AP7AA0CAgMCA/sACwICA/sCAAcDAwAAABQBAAAADgAPAAAMABwALAA8AEwAAEyERIQEVITUBITUhESE1IREhNSFAAYD+gAHAAYD+gAGA/oABgP6AAYD+gAPA/EADwMDA/kDA/kDA/kDAAAAABABAAAADgAPAAAMABwALAA8AABMhESEBIREhASERIQEhESFAAYD+gAHAAYD+gP5AAYD+gAHAAYD+gAIAAcD+QAHA/EABwP5AAcAAAAQAQAAAA4ADwAADAAcACwAPAAA3IRUhESE1ITUhNSERFSE1QANA/MADQPzAA0D8wANAwMABAMBAwAEAwMAAAAAFAEAAAAOAA8AAAwAHAAsADwATAAATIRUhESE1ISUhNSEBESERASE1IUABgP6AAYD+gAHAAYD+gP5AA0D+gAGA/oABwMD/AMBAwAIA/kABwPxAwAADAIAAAANAA4AAAwAHAAsAABMzESMhMxEjIREzEYDAwAEAwMABAMADgPyAA4D8gAOAAAAAAwBAAIADwANAAAMABwALAAABFSE1ERUhNREhFSEDwPyAA4D8gAOAA0DAwP8AwMD/AMAA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gECAQAIA/gBAgIABoEBAKDg4KEBAQl5eQmBAQEBAQALAQICAgIBA/gBAgICAgEACAP6AQDgoKDhAXkJCXgFAQP8AQAAABgAA/8AEAAPAAAYACgASABoAIgAqAAABIREhESERBTMVIxMjFTMVIxEzESMVMxUjETMlNSMVIzUhFSEjNSMVIzUhAoD9gAEAAwD8QICAgEBAgIBAQICAAQBAgAFAAYCAQIABQAPA/AADAAEAQID9wECAAUABAECAAUBAQECAgEBAgAAABQA/AAADvwOAAAQACAANABIAFgAAEyERIREDMxEjEyERIREXITUhFQERMxG/AoD9gIBAQIACgP2AQAIA/gACgEADAP8AAQD9AAOA/gD/AAEAwICAAsD8gAOAAAAFAD8AAAO/A4AAAwAIAAwAEAAVAAABESERAyE1IRUBESERFyMRMwEVITUhAb//AIADgPyAAwD/AMCAgP1AA4D8gAMA/YACgP0AQEADAP2AAoBA/gACwEBAAAAAAAMAPwAAA38DgAADAAcADAAAASERIQEzESMTESERIQJ//kABwP3AQECAAsD9QAIAAQD9AAOA/gD/AAEAAAEAfwAAAz8DgAATAAAlIRUjNSERITUjETM1MxUzESMVIQM//sBA/sABQMDAQMDAAUCAgIABAIABAICA/wCAAAADAIEAAAPBA4AABAAIAA0AAAEhESERJREzEQEhESERAYEBwP5AAgBA/MACwP1AAwD/AAEAgPyAA4D9AAEA/wAABAA/AAADvwOAAAMABwALABAAAAEhESEBMxEjIREzEQEhESERAz/9gAKA/QBAQANAQP0CAoD9gAIAAQD9AAOA/IADgP0AAQD/AAAAAAMAPwCAA78DQAATABcAGwAAAREhESM1IRUjFTMVITUzESERMzUFIzUzASMRMwM//wCA/wCAgAEAgAEAgP3AgIABgICAAgABQP7AwMBAwMD+wAFAQMCA/wABAAAAAwBAAEADwAOAAAMABwALAAATIREhAxUhNQEhESHAAQD/AIADgP6AAQD/AAMA/kACQEBA/MACwAABAD8AgAO/A0AAEwAAASMRIREjFSE1IzUzNSEVMxEhETMDv4D/AID/AICAAQCAAQCAAcD+wAFAwMBAwMABQP7AAAAAAAMAP//+A78DPgADAAgADAAAJSERIQEVITUhASERIQG//wABAP6AA4D8gAMA/wABAH4BwP4AQEADAP1AAAQAPwAAA78DgAADAAgADQARAAABESERAyE1IRURFSE1IQURIREBv/8AgAOA/IADgPyAAgABAAMA/YACgP0AQEADgEBAfv2AAoAAAAADAH8AAAM/A4AAFAAYABwAAAE1MxEjNSMVIxEzFSERIRUzNSERIQchNSERIzUzAf/AwEDAwP7AAUBAAUD+wED/AAEAgIABgIABAICA/wCA/wCAgAEAwIABAIAAAAMAPwAAAv8DgAADAAcADAAAEyERIQczESMFESERIb8BAP8AgEBAAcABAP8AAwD9gIADgH79gAKAAAAAAAMAfwAAAz8DgAAEAAgADAAAEyERIREBMxEjFxEhEX8BAP8AAUBAQIABAAMA/YACgP0AA4B+/YACgAAAAAMBAQAAA8EDgAAEAAgADAAAASERIRElETMRASERIQEBAQD/AAKAQP6AAQD/AAMA/YACgID8gAOA/QICgAAAAAAE//8AAAP/A4AABAAIAAwAEQAAEyERIRElETMRASERIQEzESMRfwEA/wADQED+gAEA/wD9gEBAAwD9gAKAgPyAA4D9AgKA/P4DgPyAAAAAAAT//wAAA/8DgAADAAcACwAQAAATIREhAREzEQEhESEBMxEjEb8BAP8AAwBA/kABAP8A/cBAQAMA/YADAPyAA4D9AgKA/P4DgPyAAAADAD8AwAO/A4AAAwAIAA0AAAEhESElFSE1IRMhESERAz/9gAKA/QADgPyAggKA/YACAAEAgEBA/UABAP8AAAAAAwA/AIADvwNAAAMACAANAAABIREhARUhNSETIREhEQM//YACgP0AA4D8gIICgP2AAkABAP7AQED+gAEA/wAAAAMAP//+A78CvgADAAgADQAAASERIQEVITUhNyERIREDP/2AAoD9AAOA/ICCAoD9gAG+AQD9gEBAQAEA/wAAAAAEAD//wAO/A8AABAAJAA4AEwAAEyERIREDITUhFTchESERAxUhNSG/AoD9gIADgPyAggKA/YCCA4D8gANA/wABAPyAQECAAQD/AAOAQEAAAAQAP//AA78DwAAEAAkADgATAAATIREhEQMhNSEVNyERIREDFSE1Ib8CgP2AgAOA/ICCAoD9gIIDgPyAAwD/AAEA/MBAQMABAP8AA0BAQAAAAwCA/9MDrQOAACwANABH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AQIBAQECAQEBAgEBAQECAQEBAgEBAQECAgEDAQEBAQIBAQICAgEBAgIBAQMCAQECAgECAwECAwIBAQEDAQEBAgIBAgECAQEBAQECAQEBAgIBAQEBAgEBAQEDAgUIBQEDAQEBAgEBAQIBAQECAQICAQgUCwMWHswWHgkJFRlLNTVLGRQJCh4WjIwWHgkJAgIBAQECAQEBAgEBAgEBAgEDBQMCAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQIBAgEBAQEBAQEBAQIBAQECAQIBAQECAQEBAgEBAQIBAQECAQEBAgEBAQECAQEBAgEBAQECAgEDAQEBAQIBAQICAgEBAgIBAQMCAQECAgECAgIBAwIBAgICLUEEAQEBAQEBAQEBAQEBAQEBAQEGDgkJCh4WzB4WAwsVBwgSCgECAQEBAQEBAQEBAgEBAQEBAQEBAQIBAQEBAgECAQIBAgEBAQEBAQEBAQEBAgECAQIBAQEBAQIBAgECAQEBLUEEAQEAAgICAQICAQECAwEBAgIBAQICAgEBAgEBAQEDAQICAQEBAQIBAQECAQEBAQIBAQECAQEBAgEBAQIBAQECAQEBAgECAQEBAgEBAQEBAQEBAQIBAgECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAwUDAQIBAQIBAQIBAQECAQEBAgIJCR4WjB4WAwsUCBEzHjVLSzUdMxIHFQsDFh4CQB4WAwsUCAECAgECAQEBAgEBAQIBAQEDAQUIBQIDAQEBAQIBAQEBAgIBAQECAQEBAQECAQIBAgIBAQEDAQEBAgMCAQMCAQICAQECAwEBAgIBAQICAgEBAgEBAQEDAQICAQEBAQIBAQECAQEBAQIBAQECAQEBAgEBAQIBAQECAQEBAgECAQEBAgEBAQEBAQEBAQIBAgECAQEBAQEBAQEBAQEBAQEEQS0BAQECAQIBAgEBAQEBAgECAQIBAQEBAQEBAQEBAQIBAgECAQIBAQEBAgEBAQEBAQEBAQIBAQEBAQEBAQECAQoSCAcVCwMWHswWHgoJCQ4GAQEBAQEBAQEBAQEBAQEBAQEEQS0CAgIBAgMBAAAABQAA/8AEAALAAA0AHAA5AE8AVAAAJTE1IxUjFTMVMzUzNSMBNDYzITIWFRQGIyEiJjUjFBY7AQ4BIyInLgEnJjU0Nz4BNzYzMhYXIyIGFQU+ATU0Jy4B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NDYzOAExMxUjESERIzUzMhYVOAExERQGIzgBMQE3IxEjESPAGyUlG8HAAn7AwRslJRv+v8GBgIEAJRsCABslPv3+AgI+JRv+ABslAUS8AYD+gAAAAAIAgAAAA4ADgAAvADYAADciJicuAScuAScuATURNDY3PgE3PgE3PgE7ARUjESERIzUzMhYVOAExERQGIzgBMQERMycHMxHABg0GBgoEBQcCAwICAwIHBQQKBgYNBsHAAn7AwRslJRv/AIHBwYEAAgMCBwUECgYGDQYCAAYNBgYKBAUHAgMCQP4AAgBAJRv+ABslAUABhLy8/nwAAAMAQAAAA8ADgAAFAAsAFgAANyEVIREzAQcVIREBARcFJwcVNxcBFzWAA0D8gEABAMADAP6AAQAc/uTAwMDAAV0jQEADgP5AwIACAP7AAgAc5IDAgMCAASMjgAAAAgBAAAADwAOAAAsADwAAAREjESERIxEjESERASMRMwKAQP7AgEADgP5AwMADAP1AAUD+wANA/IADAP1AAQAAAAMAQAAAA8ADgAALAA8AEwAAAREjESERIxEjESERAREzETM1MxUCgED+wIBAA4D9gMDAwAJA/gACwP1AA0D8gAJA/gABgP6AwMAAAAADAEAAAAPAA4AACwAPABMAAAERIxEhESMRIxEhEQERMxEzETMRAoBA/sCAQAOA/YDAwMADgPzAA0D8wANA/IADgPzAAgD+AAFA/sAABABAAAADwAOAAAUACQANABEAACUVIREzEQEjETMTESERJSERIQPA/IBAAYDAwED+wALA/sABQEBAA4D8wAKA/kACAP3AAkCA/kAAAAIAQAAAA8ADgAALAA8AADc1IREhNSERIREhNQEVITWAAUD+wALA/QADgP3A/wBAgAFAQAFA/IBAAYDAwAAAAAADAEAAAAPAA4AACwAPABMAADc1IREhNSERIREhNQEzFSMFFSE1gALA/UACAP3AA4D8wMDAAYD+gECAAUBAAUD8gEADAMDAwMAAAAAAAwBAAAADwAOAAAsADwATAAABESERITUhNSERITUFFSE1ESEVIQPA/IADgPzAA0D8wAIA/gABQP7AAkABQPyAQIABQECAwMABgMAAAAQAQAAAA8ADgAAFAAkADQARAAAlFSERMxEBIRUhExEhEQEhESEDwPyAQAKA/kABwED9wALA/kABwEBA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BAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAQAQAAMAEAADABAAAwAQAAFAEAABQBAAAQAQAAEAEAACABAAAgAQAAIAEAACABAABAAQAAIAEAACABAAAgAQAAEAEAABABAAAQAQAAEAEAABABAAAAAQAAAAEAAAABAAAQAQAAAAEAABABAAAgAQAAIAEAACABAAAQAQAAEAEAABABAAADAQAAMAEAABABAAAQAQAAEAEAABABAAAgAQAAAAEAAEABAABAAQAAEAEAACABAAAgAQAAIAEAACABAAAgAQAAD8EAAB/BAAAgQQAAD8EAAA/BAAAPwQAAEAEAABABAAAQAQAAEAEAAAABAAAAAQAAEAEAABABAAAAAQAAAAEAAAABAAAAAQAAEAEAABABAAAQAQAAEAEAAA/BAAAgAQAAAAEAP/+BAAAAAQAAEAEAAAABAAAAAQAAEAEAAAABAAAPwQAAD8EAAA/BAAAfwQAAIEEAAA/BAAAPwQAAEAEAAA/BAAAPwQAAD8EAAB/BAAAPwQAAH8EAAEBBAD//wQA//8EAAA/BAAAPwQAAD8EAAA/BAAAPwQAAIAEAAEABAABAAQAAQAEAAEABAAAwAQAAEAEAABABAAAAAQAAIAEAACABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAgAQAAIAEAACABAAAgAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAAAEAAAABAAAAAQAAAAEAABABAAAQAQAAEAEAABABAAAwAQAAMAEAAAABAAAQAQAAEAEAAAABAAAgAQAAEAEAAAABAAAgAQAAAAEAAAABAAAAAQAAAAEAAAABAAAgAQAAIAEAAAABAAAQAQAAEAEAABABAAAQAQAAEAEAAAABAAAAAQAAAAEAAAABAAAQAQAAEAEAABABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAABABAAAAAQAAAAEAAAABAAAAAQAAEAEAABABAAAQAQAAAAEAABABAAAAAQAAEAEAABABAAAAAQAAAAEAABABAAAAAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAUwQAAAAEAAAABAAAAAQAAEAEAABABAAAwAQAAEAEAAEABAAAgAQAAEAEAACABAAAgAQAAEAEAAAABAAAAAQAAEAEAAAABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAoAQAAKAEAADABAAAgAQAAEAEAACABAAAQAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAABAAQAAEAEAADABAAAQAQAAEAEAABABAAAgAQAAEAEAABABAAAQAQAAIAEAABABAAAAAQAAEAEAABABAAAQAQAAEAEAABABAAAwAQAAEAEAABABAAAQAQAAEIEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAAAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAACABAAAgAQAAEAEAABABAAAgAQAAIAEAACABAAAgAQAAEAEAACABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAEAEAABABAAAgAQAAEAEAABABAAAgAQAAEAEAABABAAAQAQAAEAEAABABAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAAAQAAAAEAAAABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABCBAAAQAQAAEAEAABAAAAAAAAAAAAACgAUAB4AKAAyADwARgBQAFoAZABuAHgAggCMAJYAoACqALQAvgDIANIA3ADmAPAA+gEEAQ4BGAEiASwBNgFAAUoBVAFeAWgBcgGAAY4BnAGqAbgBxgHUAeIB+AIOAiQCOgJQAmYCfAKSAqoCwALUAugC/gMUAygDOgNMA2IDdAOMA6IDvgPiBAIEIAQ0BGQEsATeBQIFKAU8BWwFlgW8BdwGBgYgBjoGVAZuBqQG2gb0B0gHbAeSB+IINAigCPAJQgmiCegKHApyCp4K5AsyC5IL+gySDPoNkg3WDhgOeA7wD24Pgg/mECIQPBCmEOgRABFmEaQRshIQEkYSYBJ6EqAStBLIEt4TAhMWEzQTUhOIE8gT4hP8FBYUMBRUFHYUmBSuFM4U3BVmFnIWxBc+F54YDBh0GJgYyhkKGTgZThlcGWwZehmqGb4Z4Bn6GhYaJhpSGpwa4BtcHFgdth5uHvIfWB/+IBIgWiC6IPohCCEeISwhQCFUIX4h2iIAIn4jHiNQI4AjjiOiI7AkFCROJH4kmCSuJM4k7CUuJV4ltiYeJl4mxidGJ6goAihAKIYo3CkuKVgphimwKcop5CqWKrwq4itMLBYsgCyQLUwtni3MLfAu3i8MLyIv2jAOMDQwZDCAMKAwxDDuMRQxODFgMYIxojHEMeQyBDIuMlgzFjN2M6AzyjQkNF40mjS6NO41IjVqNYo1vjXyNjg2pjbwN0Q3lDfWOAQ4MjhQOHA4kDi2OOQ5ADkiOUA5ZjmUObI50DnwOhg6PjpeOn46njrGOu47WjvWO/A8LDw+PFw8vD0ePlQ+2j9eQDRBEkHSQqhDsERORSxGJEcOR1pHlEfMR+5IEEgySE5IakiGSLRI4kkQST5Jhkm8SeRKDEo2Sl5KiEqyStpLBEsuS1ZLmkvETApMkk0sTcZOXk72T5BQKFDgUSJRrlJqUw5T1FQCVEpVCFaIWCJY4loYWmZaklrUW+BcZlz2XVxdwl48XqpfLF+uYBJgVmCgYQhhbmGWYcxiIGJwYuJjGGN4Y9xkFGS2ZPJlRGWeZfBmSmagZvRnNGd+Z95oPmoSamZrWGuqa/JsPG+Gb/xw3nGuck5yonLscyxzgnO+dBx0VHSKdMJ0+nVWdbB17HY2dm52pnbcdyZ3cHeyd/p4QniIeOJ6JntSe9x8In1UfXR91n7Af0CAFICagSCBToG4gniCvIN+g8KECIRMhJCFQoXGhhyGgoaohs6HGodOh3aH2IhOiGSIjojOiSqJbInEieiKIouAjPSOYI/kkCCQbpDMkUCRxJJSlRSX7JhYmNqZWJngmiyajpr4m3CcCpy2nXaeSp8an/SgRKCgoQahfKHeolaigKK8ovajKqOCo9Sj+KQmpGSlRqV+pbyl9KZQpzaoHqhmqQypSql2qdaqMqpiqpaqwKuarAisXK0oreSuWK7GruyvIq9Gr7CwRLB+sLiw4LEIsUKxerHAsfyyJLKitDq2ArfwuPi5Mrl2udK6SLrWu5S71Lv2vKa89L1KvcK+FL6yvwS/ar+gv97AMMHUwhrCVsKQwsrDPMQGxDzEisS4xNjE/sUkxUrFasWQxbbF3sYExirGRMZixpjGyMbwyDzJksrYy4TMaM0Azf7Ods8ezz7Pts/q0BrQYtFY0X7R0tI40kIAAQAAAnEDLAA+AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAABoBPgABAAAAAAAAABsBEQABAAAAAAABABIAAAABAAAAAAACAAcDYAABAAAAAAADABIC9AABAAAAAAAEABIDdQABAAAAAAAFAAsC0wABAAAAAAAGABIDKgABAAAAAAAJABsBYgABAAAAAAAKADMAeAABAAAAAAALABYANgABAAAAAAAMABYBswABAAAAAAANABsB9QABAAAAAAAOAC8CRgADAAEECQAAADYBLAADAAEECQABACQAEgADAAEECQACAA4DZwADAAEECQADACQDBgADAAEECQAEACQDhwADAAEECQAFABYC3gADAAEECQAGACQDPAADAAEECQAJADYBfQADAAEECQAKAGYAqwADAAEECQALACwATAADAAEECQAMACwByQADAAEECQANADYCEAADAAEECQAOAF4CdVdlYkNvbXBvbmVudHNJY29ucwBXAGUAYgBDAG8AbQBwAG8AbgBlAG4AdABzAEkAYwBvAG4Ac2h0dHA6Ly93d3cudGVsZXJpay5jb20AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHQAZQBsAGUAcgBpAGsALgBjAG8AbVdlYiBDb21wb25lbnRzIEljb24gRm9udApGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBXAGUAYgAgAEMAbwBtAHAAbwBuAGUAbgB0AHMAIABJAGMAbwBuACAARgBvAG4AdAAKAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALlRlbGVyaWssIEEgUHJvZ3Jlc3MgQ29tcGFueQBUAGUAbABlAHIAaQBrACwAIABBACAAUAByAG8AZwByAGUAcwBzACAAQwBvAG0AcABhAG4AeVRlbGVyaWssIEEgUHJvZ3Jlc3MgQ29tcGFueQBUAGUAbABlAHIAaQBrACwAIABBACAAUAByAG8AZwByAGUAcwBzACAAQwBvAG0AcABhAG4AeWh0dHA6Ly93d3cudGVsZXJpay5jb20AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHQAZQBsAGUAcgBpAGsALgBjAG8AbUFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMABBAHAAYQBjAGgAZQAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAyAC4AMGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMC5odG1sAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHAAYQBjAGgAZQAuAG8AcgBnAC8AbABpAGMAZQBuAHMAZQBzAC8ATABJAEMARQBOAFMARQAtADIALgAwAC4AaAB0AG0AbFZlcnNpb24gMS42AFYAZQByAHMAaQBvAG4AIAAxAC4ANldlYkNvbXBvbmVudHNJY29ucwBXAGUAYgBDAG8AbQBwAG8AbgBlAG4AdABzAEkAYwBvAG4Ac1dlYkNvbXBvbmVudHNJY29ucwBXAGUAYgBDAG8AbQBwAG8AbgBlAG4AdABzAEkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcldlYkNvbXBvbmVudHNJY29ucwBXAGUAYgBDAG8AbQBwAG8AbgBlAG4AdABzAEkAYwBvAG4AcwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype");
}
.k-icon {
  width: 1em;
  height: 1em;
  outline: 0;
  font-size: 16px;
  font-family: WebComponentsIcons;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-transform: none;
  text-decoration: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.k-icon:focus,
.k-icon:hover {
  text-decoration: none;
}
.k-no-flexbox {
  display: inline-block;
}
.k-svg-icon {
  width: 1em;
  height: 1em;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
}
.k-svg-icon > svg {
  fill: currentColor;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.k-svg-icon.k-flip-h,
.k-svg-icon.k-flip-h.k-flip-v,
.k-svg-icon.k-flip-v {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.k-svg-icon.k-flip-h > svg {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-svg-icon.k-flip-v > svg {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.k-svg-icon.k-flip-h.k-flip-v > svg {
  -webkit-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
.k-icon-with-modifier {
  position: relative;
  margin: .25em;
}
.k-icon-modifier {
  position: absolute;
  font-size: .5em;
  bottom: 0;
  right: 0;
  margin: 0 -.5em -.5em 0;
}
.k-i-none::before {
  content: "";
  display: none;
}
.k-widget .k-icon.k-i-collapse,
.k-widget .k-icon.k-i-expand {
  cursor: pointer;
}
.k-icon-xs {
  font-size: 8px;
}
.k-icon-sm {
  font-size: 12px;
}
.k-icon-md {
  font-size: 32px;
}
.k-icon-lg {
  font-size: 48px;
}
.k-icon-xl {
  font-size: 64px;
}
.k-i-caret-tr::before {
  content: "\e000";
}
.k-i-arrow-45-up-right::before {
  content: "\e000";
}
.k-i-collapse-ne::before {
  content: "\e000";
}
.k-i-resize-ne::before {
  content: "\e000";
}
.k-i-caret-br::before {
  content: "\e001";
}
.k-i-arrow-45-down-right::before {
  content: "\e001";
}
.k-i-collapse-se::before {
  content: "\e001";
}
.k-i-resize-se::before {
  content: "\e001";
}
.k-i-caret-bl::before {
  content: "\e002";
}
.k-i-arrow-45-down-left::before {
  content: "\e002";
}
.k-i-collapse-sw::before {
  content: "\e002";
}
.k-i-resize-sw::before {
  content: "\e002";
}
.k-i-caret-tl::before {
  content: "\e003";
}
.k-i-arrow-45-up-left::before {
  content: "\e003";
}
.k-i-collapse-nw::before {
  content: "\e003";
}
.k-i-resize-nw::before {
  content: "\e003";
}
.k-i-caret-alt-up::before {
  content: "\e004";
}
.k-i-arrow-60-up::before {
  content: "\e004";
}
.k-i-arrow-n::before {
  content: "\e004";
}
.k-i-kpi-trend-increase::before {
  content: "\e004";
}
.k-i-expand-n::before {
  content: "\e004";
}
.k-i-sarrow-n::before {
  content: "\e004";
}
.k-i-caret-alt-right::before {
  content: "\e005";
}
.k-i-arrow-60-right::before {
  content: "\e005";
}
.k-i-arrow-e::before {
  content: "\e005";
}
.k-i-expand::before {
  content: "\e005";
}
.k-i-expand-e::before {
  content: "\e005";
}
.k-i-sarrow-e::before {
  content: "\e005";
}
.k-i-caret-alt-down::before {
  content: "\e006";
}
.k-i-arrow-60-down::before {
  content: "\e006";
}
.k-i-arrow-s::before {
  content: "\e006";
}
.k-i-kpi-trend-decrease::before {
  content: "\e006";
}
.k-i-expand-s::before {
  content: "\e006";
}
.k-i-collapse::before {
  content: "\e006";
}
.k-i-sarrow-s::before {
  content: "\e006";
}
.k-i-caret-alt-left::before {
  content: "\e007";
}
.k-i-arrow-60-left::before {
  content: "\e007";
}
.k-i-arrow-w::before {
  content: "\e007";
}
.k-i-expand-w::before {
  content: "\e007";
}
.k-i-sarrow-w::before {
  content: "\e007";
}
.k-i-caret-alt-to-top::before {
  content: "\e008";
}
.k-i-arrow-end-up::before {
  content: "\e008";
}
.k-i-seek-n::before {
  content: "\e008";
}
.k-i-caret-alt-to-right::before {
  content: "\e009";
}
.k-i-arrow-end-right::before {
  content: "\e009";
}
.k-i-seek-e::before {
  content: "\e009";
}
.k-i-caret-alt-to-bottom::before {
  content: "\e00a";
}
.k-i-arrow-end-down::before {
  content: "\e00a";
}
.k-i-seek-s::before {
  content: "\e00a";
}
.k-i-caret-alt-to-left::before {
  content: "\e00b";
}
.k-i-arrow-end-left::before {
  content: "\e00b";
}
.k-i-seek-w::before {
  content: "\e00b";
}
.k-i-caret-double-alt-up::before {
  content: "\e00c";
}
.k-i-arrow-double-60-up::before {
  content: "\e00c";
}
.k-i-arrow-seek-up::before {
  content: "\e00c";
}
.k-i-caret-double-alt-right::before {
  content: "\e00d";
}
.k-i-arrow-double-60-right::before {
  content: "\e00d";
}
.k-i-arrow-seek-right::before {
  content: "\e00d";
}
.k-i-forward-sm::before {
  content: "\e00d";
}
.k-i-caret-double-alt-down::before {
  content: "\e00e";
}
.k-i-arrow-double-60-down::before {
  content: "\e00e";
}
.k-i-arrow-seek-down::before {
  content: "\e00e";
}
.k-i-caret-double-alt-left::before {
  content: "\e00f";
}
.k-i-arrow-double-60-left::before {
  content: "\e00f";
}
.k-i-arrow-seek-left::before {
  content: "\e00f";
}
.k-i-rewind-sm::before {
  content: "\e00f";
}
.k-i-caret-alt-expand::before {
  content: "\e010";
}
.k-i-arrows-kpi::before {
  content: "\e010";
}
.k-i-kpi::before {
  content: "\e010";
}
.k-i-caret-alt-sort::before {
  content: "\e010";
}
.k-i-arrows-no-change::before {
  content: "\e011";
}
.k-i-arrow-overflow-down::before {
  content: "\e012";
}
.k-i-chevron-up::before {
  content: "\e013";
}
.k-i-arrow-chevron-up::before {
  content: "\e013";
}
.k-i-arrowhead-n::before {
  content: "\e013";
}
.k-i-chevron-right::before {
  content: "\e014";
}
.k-i-arrow-chevron-right::before {
  content: "\e014";
}
.k-i-arrowhead-e::before {
  content: "\e014";
}
.k-i-chevron-down::before {
  content: "\e015";
}
.k-i-arrow-chevron-down::before {
  content: "\e015";
}
.k-i-arrowhead-s::before {
  content: "\e015";
}
.k-i-chevron-left::before {
  content: "\e016";
}
.k-i-arrow-chevron-left::before {
  content: "\e016";
}
.k-i-arrowhead-w::before {
  content: "\e016";
}
.k-i-arrow-up::before {
  content: "\e017";
}
.k-i-arrow-right::before {
  content: "\e018";
}
.k-i-arrow-down::before {
  content: "\e019";
}
.k-i-arrow-left::before {
  content: "\e01a";
}
.k-i-level-down::before {
  content: "\e01b";
}
.k-i-arrow-drill::before {
  content: "\e01b";
}
.k-i-level-up::before {
  content: "\e01c";
}
.k-i-arrow-parent::before {
  content: "\e01c";
}
.k-i-level-to-top::before {
  content: "\e01d";
}
.k-i-arrow-root::before {
  content: "\e01d";
}
.k-i-level-root::before {
  content: "\e01d";
}
.k-i-col-resize::before {
  content: "\e01e";
}
.k-i-arrows-resizing::before {
  content: "\e01e";
}
.k-i-arrows-axes::before {
  content: "\e01f";
}
.k-i-arrows-dimensions::before {
  content: "\e01f";
}
.k-i-dimension::before {
  content: "\e01f";
}
.k-i-arrows-swap::before {
  content: "\e020";
}
.k-i-drag-and-drop::before {
  content: "\e021";
}
.k-i-categorize::before {
  content: "\e022";
}
.k-i-grid::before {
  content: "\e023";
}
.k-i-grid-layout::before {
  content: "\e024";
}
.k-i-group::before {
  content: "\e025";
}
.k-i-ungroup::before {
  content: "\e026";
}
.k-i-handler-drag::before {
  content: "\e027";
}
.k-i-layout::before {
  content: "\e028";
}
.k-i-layout-1-by-4::before {
  content: "\e029";
}
.k-i-layout-2-by-2::before {
  content: "\e02a";
}
.k-i-page-layout::before {
  content: "\e02a";
}
.k-i-layout-side-by-side::before {
  content: "\e02b";
}
.k-i-layout-stacked::before {
  content: "\e02c";
}
.k-i-columns::before {
  content: "\e02d";
}
.k-i-rows::before {
  content: "\e02e";
}
.k-i-reorder::before {
  content: "\e02f";
}
.k-i-menu::before {
  content: "\e030";
}
.k-i-hamburger::before {
  content: "\e030";
}
.k-i-more-vertical::before {
  content: "\e031";
}
.k-i-more-v::before {
  content: "\e031";
}
.k-i-vbars::before {
  content: "\e031";
}
.k-i-more-horizontal::before {
  content: "\e032";
}
.k-i-more-h::before {
  content: "\e032";
}
.k-i-hbars::before {
  content: "\e032";
}
.k-i-overlap::before {
  content: "\e033";
}
.k-i-home::before {
  content: "\e034";
}
.k-i-root::before {
  content: "\e034";
}
.k-i-undo::before {
  content: "\e100";
}
.k-i-undo-large::before {
  content: "\e100";
}
.k-i-redo::before {
  content: "\e101";
}
.k-i-redo-large::before {
  content: "\e101";
}
.k-i-arrow-rotate-ccw::before {
  content: "\e102";
}
.k-i-reset::before {
  content: "\e102";
}
.k-i-arrow-rotate-cw::before {
  content: "\e103";
}
.k-i-reload::before {
  content: "\e103";
}
.k-i-refresh::before {
  content: "\e103";
}
.k-i-recurrence::before {
  content: "\e103";
}
.k-i-arrows-repeat::before {
  content: "\e103";
}
.k-i-arrows-no-repeat::before {
  content: "\e104";
}
.k-i-non-recurrence::before {
  content: "\e104";
}
.k-i-refresh-clear::before {
  content: "\e104";
}
.k-i-arrow-rotate-ccw-small::before {
  content: "\e105";
}
.k-i-reset-sm::before {
  content: "\e105";
}
.k-i-arrow-rotate-cw-small::before {
  content: "\e106";
}
.k-i-reload-sm::before {
  content: "\e106";
}
.k-i-refresh-sm::before {
  content: "\e106";
}
.k-i-recurrence-sm::before {
  content: "\e106";
}
.k-i-arrows-repeat-sm::before {
  content: "\e106";
}
.k-i-clock::before {
  content: "\e107";
}
.k-i-calendar::before {
  content: "\e108";
}
.k-i-save::before {
  content: "\e109";
}
.k-i-floppy::before {
  content: "\e109";
}
.k-i-print::before {
  content: "\e10a";
}
.k-i-printer::before {
  content: "\e10a";
}
.k-i-pencil::before {
  content: "\e10b";
}
.k-i-edit::before {
  content: "\e10b";
}
.k-i-trash::before {
  content: "\e10c";
}
.k-i-delete::before {
  content: "\e10c";
}
.k-i-paperclip::before {
  content: "\e10d";
}
.k-i-attachment::before {
  content: "\e10d";
}
.k-i-clip::before {
  content: "\e10d";
}
.k-i-paperclip-alt::before {
  content: "\e10e";
}
.k-i-attachment-45::before {
  content: "\e10e";
}
.k-i-clip-45::before {
  content: "\e10e";
}
.k-i-link::before {
  content: "\e10f";
}
.k-i-link-horizontal::before {
  content: "\e10f";
}
.k-i-hyperlink::before {
  content: "\e10f";
}
.k-i-link-h::before {
  content: "\e10f";
}
.k-i-unlink::before {
  content: "\e110";
}
.k-i-unlink-horizontal::before {
  content: "\e110";
}
.k-i-hyperlink-remove::before {
  content: "\e110";
}
.k-i-unlink-h::before {
  content: "\e110";
}
.k-i-link-vertical::before {
  content: "\e111";
}
.k-i-link-v::before {
  content: "\e111";
}
.k-i-unlink-vertical::before {
  content: "\e112";
}
.k-i-unlink-v::before {
  content: "\e112";
}
.k-i-lock::before {
  content: "\e113";
}
.k-i-unlock::before {
  content: "\e114";
}
.k-i-cancel::before {
  content: "\e115";
}
.k-i-cancel-outline::before {
  content: "\e116";
}
.k-i-deny::before {
  content: "\e116";
}
.k-i-cancel-circle::before {
  content: "\e117";
}
.k-i-check::before {
  content: "\e118";
}
.k-i-checkmark::before {
  content: "\e118";
}
.k-i-tick::before {
  content: "\e118";
}
.k-i-check-outline::before {
  content: "\e119";
}
.k-i-checkmark-outline::before {
  content: "\e119";
}
.k-i-success::before {
  content: "\e119";
}
.k-i-check-circle::before {
  content: "\e11a";
}
.k-i-checkmark-circle::before {
  content: "\e11a";
}
.k-i-x::before {
  content: "\e11b";
}
.k-i-close::before {
  content: "\e11b";
}
.k-i-clear::before {
  content: "\e11b";
}
.k-i-times::before {
  content: "\e11b";
}
.k-i-group-delete::before {
  content: "\e11b";
}
.k-i-x-outline::before {
  content: "\e11c";
}
.k-i-close-outline::before {
  content: "\e11c";
}
.k-i-clear-outline::before {
  content: "\e11c";
}
.k-i-times-outline::before {
  content: "\e11c";
}
.k-i-error::before {
  content: "\e11c";
}
.k-i-x-circle::before {
  content: "\e11d";
}
.k-i-close-circle::before {
  content: "\e11d";
}
.k-i-clear-circle::before {
  content: "\e11d";
}
.k-i-times-circle::before {
  content: "\e11d";
}
.k-i-plus::before,
.k-plus::before {
  content: "\e11e";
}
.k-i-add::before {
  content: "\e11e";
}
.k-i-plus-outline::before {
  content: "\e11f";
}
.k-i-add-outline::before {
  content: "\e11f";
}
.k-i-plus-circle::before {
  content: "\e120";
}
.k-i-add-circle::before {
  content: "\e120";
}
.k-i-minus::before,
.k-minus::before {
  content: "\e121";
}
.k-i-kpi-trend-equal::before {
  content: "\e121";
}
.k-i-minus-outline::before {
  content: "\e122";
}
.k-i-minus-circle::before {
  content: "\e123";
}
.k-i-sort-asc::before {
  content: "\e124";
}
.k-i-sort-desc::before {
  content: "\e125";
}
.k-i-sort-clear::before {
  content: "\e126";
}
.k-i-unsort::before {
  content: "\e126";
}
.k-i-sort-asc-small::before {
  content: "\e127";
}
.k-i-sort-asc-sm::before {
  content: "\e127";
}
.k-i-sort-desc-small::before {
  content: "\e128";
}
.k-i-sort-desc-sm::before {
  content: "\e128";
}
.k-i-filter::before {
  content: "\e129";
}
.k-i-filter-clear::before {
  content: "\e12a";
}
.k-i-filter-small::before {
  content: "\e12b";
}
.k-i-filter-sm::before {
  content: "\e12b";
}
.k-i-filter-sort-asc-small::before {
  content: "\e12c";
}
.k-i-filter-sort-asc-sm::before {
  content: "\e12c";
}
.k-i-filter-sort-desc-small::before {
  content: "\e12d";
}
.k-i-filter-sort-desc-sm::before {
  content: "\e12d";
}
.k-i-filter-add-expression::before {
  content: "\e12e";
}
.k-i-filter-add-group::before {
  content: "\e12f";
}
.k-i-login::before {
  content: "\e130";
}
.k-i-sign-in::before {
  content: "\e130";
}
.k-i-logout::before {
  content: "\e131";
}
.k-i-sign-out::before {
  content: "\e131";
}
.k-i-download::before {
  content: "\e132";
}
.k-i-upload::before {
  content: "\e133";
}
.k-i-hyperlink-open::before {
  content: "\e134";
}
.k-i-hyperlink-open-sm::before {
  content: "\e135";
}
.k-i-launch::before {
  content: "\e136";
}
.k-i-window::before {
  content: "\e137";
}
.k-i-window-maximize::before {
  content: "\e137";
}
.k-i-maximize::before {
  content: "\e137";
}
.k-i-window-restore::before {
  content: "\e138";
}
.k-i-windows::before {
  content: "\e138";
}
.k-i-tiles::before {
  content: "\e138";
}
.k-i-restore::before {
  content: "\e138";
}
.k-i-window-minimize::before {
  content: "\e139";
}
.k-i-minimize::before {
  content: "\e139";
}
.k-i-gear::before {
  content: "\e13a";
}
.k-i-cog::before {
  content: "\e13a";
}
.k-i-custom::before {
  content: "\e13a";
}
.k-i-gears::before {
  content: "\e13b";
}
.k-i-cogs::before {
  content: "\e13b";
}
.k-i-wrench::before {
  content: "\e13c";
}
.k-i-settings::before {
  content: "\e13c";
}
.k-i-eye::before {
  content: "\e13d";
}
.k-i-preview::before {
  content: "\e13d";
}
.k-i-search::before {
  content: "\e13e";
}
.k-i-zoom::before {
  content: "\e13e";
}
.k-i-zoom-in::before {
  content: "\e13f";
}
.k-i-zoom-out::before {
  content: "\e140";
}
.k-i-arrows-move::before {
  content: "\e141";
}
.k-i-pan::before {
  content: "\e141";
}
.k-i-move::before {
  content: "\e141";
}
.k-i-calculator::before {
  content: "\e142";
}
.k-i-cart::before {
  content: "\e143";
}
.k-i-shopping-cart::before {
  content: "\e143";
}
.k-i-connector::before {
  content: "\e144";
}
.k-i-plus-sm::before {
  content: "\e145";
}
.k-i-splus::before {
  content: "\e145";
}
.k-i-minus-sm::before {
  content: "\e146";
}
.k-i-sminus::before {
  content: "\e146";
}
.k-i-kpi-status-deny::before {
  content: "\e147";
}
.k-i-kpi-status-hold::before {
  content: "\e148";
}
.k-i-kpi-status-open::before {
  content: "\e149";
}
.k-i-equal::before {
  content: "\e14a";
}
.k-i-not-equal::before {
  content: "\e14b";
}
.k-i-less-or-equal::before {
  content: "\e14c";
}
.k-i-greater-or-equal::before {
  content: "\e14d";
}
.k-i-divide::before {
  content: "\e14e";
}
.k-i-accessibility::before {
  content: "\e14f";
}
.k-i-barcode-outline::before {
  content: "\e150";
}
.k-i-barcode::before {
  content: "\e151";
}
.k-i-barcode-scanner::before {
  content: "\e152";
}
.k-i-qr-code-outline::before {
  content: "\e153";
}
.k-i-qr-code::before {
  content: "\e154";
}
.k-i-qr-code-scanner::before {
  content: "\e155";
}
.k-i-barcode-qr-code-scanner::before {
  content: "\e156";
}
.k-i-signature::before {
  content: "\e157";
}
.k-i-hand::before {
  content: "\e158";
}
.k-i-pointer::before {
  content: "\e159";
}
.k-i-cursor::before {
  content: "\e159";
}
.k-i-stick::before {
  content: "\e15a";
}
.k-i-unstick::before {
  content: "\e15b";
}
.k-i-set-column-position::before {
  content: "\e15c";
}
.k-i-play::before {
  content: "\e200";
}
.k-i-pause::before {
  content: "\e201";
}
.k-i-stop::before {
  content: "\e202";
}
.k-i-rewind::before {
  content: "\e203";
}
.k-i-forward::before {
  content: "\e204";
}
.k-i-volume-down::before {
  content: "\e205";
}
.k-i-volume-low::before {
  content: "\e205";
}
.k-i-volume-up::before {
  content: "\e206";
}
.k-i-volume-high::before {
  content: "\e206";
}
.k-i-volume-mute::before {
  content: "\e207";
}
.k-i-volume-off::before {
  content: "\e207";
}
.k-i-hd::before {
  content: "\e208";
}
.k-i-closed-captions::before {
  content: "\e209";
}
.k-i-subtitles::before {
  content: "\e209";
}
.k-i-playlist::before {
  content: "\e20a";
}
.k-i-music-notes::before {
  content: "\e20b";
}
.k-i-audio::before {
  content: "\e20b";
}
.k-i-play-sm::before {
  content: "\e20c";
}
.k-i-pause-sm::before {
  content: "\e20d";
}
.k-i-stop-sm::before {
  content: "\e20e";
}
.k-i-heart-outline::before {
  content: "\e300";
}
.k-i-fav-outline::before {
  content: "\e300";
}
.k-i-favorite-outline::before {
  content: "\e300";
}
.k-i-heart::before {
  content: "\e301";
}
.k-i-fav::before {
  content: "\e301";
}
.k-i-favorite::before {
  content: "\e301";
}
.k-i-star-outline::before {
  content: "\e302";
}
.k-i-bookmark-outline::before {
  content: "\e302";
}
.k-i-star::before {
  content: "\e303";
}
.k-i-bookmark::before {
  content: "\e303";
}
.k-i-checkbox::before {
  content: "\e304";
}
.k-i-shape-rect::before {
  content: "\e304";
}
.k-i-checkbox-checked::before {
  content: "\e305";
}
.k-i-checkbox-indeterminate::before {
  content: "\e306";
}
.k-i-tri-state-indeterminate::before {
  content: "\e306";
}
.k-i-checkbox-null::before {
  content: "\e307";
}
.k-i-tri-state-null::before {
  content: "\e307";
}
.k-i-circle::before {
  content: "\e308";
}
.k-i-radiobutton::before {
  content: "\e309";
}
.k-i-shape-circle::before {
  content: "\e309";
}
.k-i-radiobutton-checked::before {
  content: "\e30a";
}
.k-i-bell::before {
  content: "\e400";
}
.k-i-notification::before {
  content: "\e400";
}
.k-i-info-circle::before {
  content: "\e401";
}
.k-i-information::before {
  content: "\e401";
}
.k-i-info::before {
  content: "\e401";
}
.k-i-note::before {
  content: "\e401";
}
.k-i-question-circle::before {
  content: "\e402";
}
.k-i-question::before {
  content: "\e402";
}
.k-i-help::before {
  content: "\e402";
}
.k-i-exclamation-circle::before {
  content: "\e403";
}
.k-i-warning::before {
  content: "\e403";
}
.k-i-exception::before {
  content: "\e403";
}
.k-i-camera::before {
  content: "\e500";
}
.k-i-photo-camera::before {
  content: "\e500";
}
.k-i-image::before {
  content: "\e501";
}
.k-i-photo::before {
  content: "\e501";
}
.k-i-image-export::before {
  content: "\e502";
}
.k-i-photo-export::before {
  content: "\e502";
}
.k-i-zoom-actual-size::before {
  content: "\e503";
}
.k-i-zoom-best-fit::before {
  content: "\e504";
}
.k-i-image-resize::before {
  content: "\e505";
}
.k-i-crop::before {
  content: "\e506";
}
.k-i-mirror::before {
  content: "\e507";
}
.k-i-flip-horizontal::before {
  content: "\e508";
}
.k-i-flip-h::before {
  content: "\e508";
}
.k-i-flip-vertical::before {
  content: "\e509";
}
.k-i-flip-v::before {
  content: "\e509";
}
.k-i-rotate::before {
  content: "\e50a";
}
.k-i-rotate-right::before {
  content: "\e50b";
}
.k-i-rotate-cw::before {
  content: "\e50b";
}
.k-i-rotate-left::before {
  content: "\e50c";
}
.k-i-rotate-ccw::before {
  content: "\e50c";
}
.k-i-brush::before {
  content: "\e50d";
}
.k-i-palette::before {
  content: "\e50e";
}
.k-i-droplet::before {
  content: "\e50f";
}
.k-i-paint::before {
  content: "\e50f";
}
.k-i-background::before {
  content: "\e50f";
}
.k-i-shape-line::before {
  content: "\e510";
}
.k-i-line::before {
  content: "\e510";
}
.k-i-brightness-contrast::before {
  content: "\e511";
}
.k-i-sliders::before {
  content: "\e512";
}
.k-i-saturation::before {
  content: "\e512";
}
.k-i-invert-colors::before {
  content: "\e513";
}
.k-i-transparency::before {
  content: "\e514";
}
.k-i-opacity::before {
  content: "\e514";
}
.k-i-grayscale::before {
  content: "\e515";
}
.k-i-blur::before {
  content: "\e516";
}
.k-i-sharpen::before {
  content: "\e517";
}
.k-i-shapes::before {
  content: "\e518";
}
.k-i-shape::before {
  content: "\e518";
}
.k-i-round-corners::before {
  content: "\e519";
}
.k-i-bring-to-front::before {
  content: "\e51a";
}
.k-i-front-element::before {
  content: "\e51a";
}
.k-i-bring-to-back::before {
  content: "\e51b";
}
.k-i-back-element::before {
  content: "\e51b";
}
.k-i-bring-forward::before {
  content: "\e51c";
}
.k-i-forward-element::before {
  content: "\e51c";
}
.k-i-bring-backward::before {
  content: "\e51d";
}
.k-i-backward-element::before {
  content: "\e51d";
}
.k-i-align-self-start::before {
  content: "\e51e";
}
.k-i-align-left-element::before {
  content: "\e51e";
}
.k-i-align-self-center::before {
  content: "\e51f";
}
.k-i-align-center-element::before {
  content: "\e51f";
}
.k-i-align-self-end::before {
  content: "\e520";
}
.k-i-align-right-element::before {
  content: "\e520";
}
.k-i-align-self-start-alt::before {
  content: "\e521";
}
.k-i-align-top-element::before {
  content: "\e521";
}
.k-i-align-self-center-alt::before {
  content: "\e522";
}
.k-i-align-middle-element::before {
  content: "\e522";
}
.k-i-align-self-end-alt::before {
  content: "\e523";
}
.k-i-align-bottom-element::before {
  content: "\e523";
}
.k-i-thumbnails-up::before {
  content: "\e524";
}
.k-i-thumbnails-right::before {
  content: "\e525";
}
.k-i-thumbnails-down::before {
  content: "\e526";
}
.k-i-thumbnails-left::before {
  content: "\e527";
}
.k-i-fullscreen::before {
  content: "\e528";
}
.k-i-full-screen::before {
  content: "\e528";
}
.k-i-fullscreen-enter::before {
  content: "\e528";
}
.k-i-fullscreen-exit::before {
  content: "\e529";
}
.k-i-full-screen-exit::before {
  content: "\e529";
}
.k-i-droplet-slash::before {
  content: "\e52a";
}
.k-i-reset-color::before {
  content: "\e52a";
}
.k-i-paint-remove::before {
  content: "\e52a";
}
.k-i-background-remove::before {
  content: "\e52a";
}
.k-i-photos::before {
  content: "\e52b";
}
.k-i-images::before {
  content: "\e52b";
}
.k-i-gallery::before {
  content: "\e52b";
}
.k-i-align-to-grid::before {
  content: "\e52c";
}
.k-i-size-to-grid::before {
  content: "\e52d";
}
.k-i-make-same-size::before {
  content: "\e52e";
}
.k-i-make-same-width::before {
  content: "\e52f";
}
.k-i-make-same-height::before {
  content: "\e530";
}
.k-i-make-horizontal-spacing-equal::before {
  content: "\e531";
}
.k-i-increase-horizontal-spacing::before {
  content: "\e532";
}
.k-i-decrease-horizontal-spacing::before {
  content: "\e533";
}
.k-i-remove-horizontal-spacing::before {
  content: "\e534";
}
.k-i-make-vertical-spacing-equal::before {
  content: "\e535";
}
.k-i-increase-vertical-spacing::before {
  content: "\e536";
}
.k-i-decrease-vertical-spacing::before {
  content: "\e537";
}
.k-i-remove-vertical-spacing::before {
  content: "\e538";
}
.k-i-eyedropper::before {
  content: "\e539";
}
.k-i-snap-grid::before {
  content: "\e53a";
}
.k-i-snap-to-gridlines::before {
  content: "\e53b";
}
.k-i-snap-to-snaplines::before {
  content: "\e53c";
}
.k-i-dimentions::before {
  content: "\e53d";
}
.k-i-align-self-stretch::before {
  content: "\e53e";
}
.k-i-align-stretch-element-horizontal::before {
  content: "\e53e";
}
.k-i-align-self-stretch-alt::before {
  content: "\e53f";
}
.k-i-align-stretch-element-vertical::before {
  content: "\e53f";
}
.k-i-align-items-start::before {
  content: "\e540";
}
.k-i-align-left-elements::before {
  content: "\e540";
}
.k-i-align-items-center::before {
  content: "\e541";
}
.k-i-align-center-elements::before {
  content: "\e541";
}
.k-i-align-items-end::before {
  content: "\e542";
}
.k-i-align-right-elements::before {
  content: "\e542";
}
.k-i-align-items-stretch::before {
  content: "\e543";
}
.k-i-align-stretch-elements-horizontal::before {
  content: "\e543";
}
.k-i-align-items-baseline::before {
  content: "\e544";
}
.k-i-align-baseline-horizontal::before {
  content: "\e544";
}
.k-i-align-items-start-alt::before {
  content: "\e545";
}
.k-i-align-top-elements::before {
  content: "\e545";
}
.k-i-align-items-center-alt::before {
  content: "\e546";
}
.k-i-align-middle-elements::before {
  content: "\e546";
}
.k-i-align-items-end-alt::before {
  content: "\e547";
}
.k-i-align-bottom-elements::before {
  content: "\e547";
}
.k-i-align-items-stretch-alt::before {
  content: "\e548";
}
.k-i-align-stretch-elements-vertical::before {
  content: "\e548";
}
.k-i-align-items-baseline-alt::before {
  content: "\e549";
}
.k-i-align-baseline-vertical::before {
  content: "\e549";
}
.k-i-justify-content-start::before {
  content: "\e54a";
}
.k-i-justify-start-horizontal::before {
  content: "\e54a";
}
.k-i-justify-content-center::before {
  content: "\e54b";
}
.k-i-justify-center-horizontal::before {
  content: "\e54b";
}
.k-i-justify-content-end::before {
  content: "\e54c";
}
.k-i-justify-end-horizontal::before {
  content: "\e54c";
}
.k-i-justify-content-between::before {
  content: "\e54d";
}
.k-i-justify-between-horizontal::before {
  content: "\e54d";
}
.k-i-justify-content-around::before {
  content: "\e54e";
}
.k-i-justify-around-horizontal::before {
  content: "\e54e";
}
.k-i-justify-content-start-alt::before {
  content: "\e54f";
}
.k-i-justify-start-vertical::before {
  content: "\e54f";
}
.k-i-justify-content-center-alt::before {
  content: "\e550";
}
.k-i-justify-center-vertical::before {
  content: "\e550";
}
.k-i-justify-content-end-alt::before {
  content: "\e551";
}
.k-i-justify-end-vertical::before {
  content: "\e551";
}
.k-i-justify-content-between-alt::before {
  content: "\e552";
}
.k-i-justify-between-vertical::before {
  content: "\e552";
}
.k-i-justify-content-around-alt::before {
  content: "\e553";
}
.k-i-justify-around-vertical::before {
  content: "\e553";
}
.k-i-file-wrench::before {
  content: "\e600";
}
.k-i-page-properties::before {
  content: "\e600";
}
.k-i-bold::before {
  content: "\e601";
}
.k-i-italic::before {
  content: "\e602";
}
.k-i-underline::before {
  content: "\e603";
}
.k-i-font-family::before {
  content: "\e604";
}
.k-i-foreground-color::before {
  content: "\e605";
}
.k-i-text::before {
  content: "\e605";
}
.k-i-convert-lowercase::before {
  content: "\e606";
}
.k-i-convert-uppercase::before {
  content: "\e607";
}
.k-i-strikethrough::before {
  content: "\e608";
}
.k-i-strike-through::before {
  content: "\e608";
}
.k-i-subscript::before {
  content: "\e609";
}
.k-i-sub-script::before {
  content: "\e609";
}
.k-i-supscript::before {
  content: "\e60a";
}
.k-i-sup-script::before {
  content: "\e60a";
}
.k-i-superscript::before {
  content: "\e60a";
}
.k-i-div::before {
  content: "\e60b";
}
.k-i-all::before {
  content: "\e60c";
}
.k-i-h1::before {
  content: "\e60d";
}
.k-i-h2::before {
  content: "\e60e";
}
.k-i-h3::before {
  content: "\e60f";
}
.k-i-h4::before {
  content: "\e610";
}
.k-i-h5::before {
  content: "\e611";
}
.k-i-h6::before {
  content: "\e612";
}
.k-i-list-ordered::before {
  content: "\e613";
}
.k-i-list-numbered::before {
  content: "\e613";
}
.k-i-insert-ordered-list::before {
  content: "\e613";
}
.k-i-list-unordered::before {
  content: "\e614";
}
.k-i-list-bulleted::before {
  content: "\e614";
}
.k-i-insert-unordered-list::before {
  content: "\e614";
}
.k-i-indent::before {
  content: "\e615";
}
.k-i-indent-increase::before {
  content: "\e615";
}
.k-i-outdent::before {
  content: "\e616";
}
.k-i-indent-decrease::before {
  content: "\e616";
}
.k-i-insert-top::before {
  content: "\e617";
}
.k-i-insert-up::before {
  content: "\e617";
}
.k-i-insert-n::before {
  content: "\e617";
}
.k-i-insert-middle::before {
  content: "\e618";
}
.k-i-insert-m::before {
  content: "\e618";
}
.k-i-insert-bottom::before {
  content: "\e619";
}
.k-i-insert-down::before {
  content: "\e619";
}
.k-i-insert-s::before {
  content: "\e619";
}
.k-i-align-top::before {
  content: "\e61a";
}
.k-i-align-middle::before {
  content: "\e61b";
}
.k-i-align-bottom::before {
  content: "\e61c";
}
.k-i-align-left::before {
  content: "\e61d";
}
.k-i-justify-left::before {
  content: "\e61d";
}
.k-i-align-center::before {
  content: "\e61e";
}
.k-i-justify-center::before {
  content: "\e61e";
}
.k-i-align-right::before {
  content: "\e61f";
}
.k-i-justify-left::before {
  content: "\e61f";
}
.k-i-align-justify::before {
  content: "\e620";
}
.k-i-justify-full::before {
  content: "\e620";
}
.k-i-align-remove::before {
  content: "\e621";
}
.k-i-justify-clear::before {
  content: "\e621";
}
.k-i-text-wrap::before {
  content: "\e622";
}
.k-i-horizontal-rule::before {
  content: "\e623";
}
.k-i-rule-horizontal::before {
  content: "\e623";
}
.k-i-hr::before {
  content: "\e623";
}
.k-i-table-align-top-left::before {
  content: "\e624";
}
.k-i-table-align-top-center::before {
  content: "\e625";
}
.k-i-table-align-top-right::before {
  content: "\e626";
}
.k-i-table-align-middle-left::before {
  content: "\e627";
}
.k-i-table-align-middle-center::before {
  content: "\e628";
}
.k-i-table-align-middle-right::before {
  content: "\e629";
}
.k-i-table-align-bottom-left::before {
  content: "\e62a";
}
.k-i-table-align-bottom-center::before {
  content: "\e62b";
}
.k-i-table-align-bottom-right::before {
  content: "\e62c";
}
.k-i-table-align-remove::before {
  content: "\e62d";
}
.k-i-borders-all::before {
  content: "\e62e";
}
.k-i-all-borders::before {
  content: "\e62e";
}
.k-i-borders-outside::before {
  content: "\e62f";
}
.k-i-outside-borders::before {
  content: "\e62f";
}
.k-i-borders-inside::before {
  content: "\e630";
}
.k-i-inside-borders::before {
  content: "\e630";
}
.k-i-borders-inside-horizontal::before {
  content: "\e631";
}
.k-i-border-inside-h::before {
  content: "\e631";
}
.k-i-inside-horizontal-borders::before {
  content: "\e631";
}
.k-i-borders-inside-vertical::before {
  content: "\e632";
}
.k-i-borders-inside-v::before {
  content: "\e632";
}
.k-i-inside-vertical-borders::before {
  content: "\e632";
}
.k-i-border-top::before {
  content: "\e633";
}
.k-i-top-border::before {
  content: "\e633";
}
.k-i-border-bottom::before {
  content: "\e634";
}
.k-i-bottom-border::before {
  content: "\e634";
}
.k-i-border-left::before {
  content: "\e635";
}
.k-i-left-border::before {
  content: "\e635";
}
.k-i-border-right::before {
  content: "\e636";
}
.k-i-right-border::before {
  content: "\e636";
}
.k-i-borders-none::before {
  content: "\e637";
}
.k-i-border-no::before {
  content: "\e637";
}
.k-i-no-borders::before {
  content: "\e637";
}
.k-i-borders-show-hide::before {
  content: "\e638";
}
.k-i-form::before {
  content: "\e639";
}
.k-i-border::before {
  content: "\e639";
}
.k-i-form-element::before {
  content: "\e63a";
}
.k-i-code-snippet::before {
  content: "\e63b";
}
.k-i-select-all::before {
  content: "\e63c";
}
.k-i-button::before {
  content: "\e63d";
}
.k-i-select-box::before {
  content: "\e63e";
}
.k-i-calendar-date::before {
  content: "\e63f";
}
.k-i-group-box::before {
  content: "\e640";
}
.k-i-textarea::before {
  content: "\e641";
}
.k-i-textbox::before {
  content: "\e642";
}
.k-i-textbox-hidden::before {
  content: "\e643";
}
.k-i-password::before {
  content: "\e644";
}
.k-i-paragraph-add::before {
  content: "\e645";
}
.k-i-edit-tools::before {
  content: "\e646";
}
.k-i-template-manager::before {
  content: "\e647";
}
.k-i-change-manually::before {
  content: "\e648";
}
.k-i-track-changes::before {
  content: "\e649";
}
.k-i-track-changes-enable::before {
  content: "\e64a";
}
.k-i-track-changes-accept::before {
  content: "\e64b";
}
.k-i-track-changes-accept-all::before {
  content: "\e64c";
}
.k-i-track-changes-reject::before {
  content: "\e64d";
}
.k-i-track-changes-reject-all::before {
  content: "\e64e";
}
.k-i-document-manager::before {
  content: "\e64f";
}
.k-i-custom-icon::before {
  content: "\e650";
}
.k-i-book::before {
  content: "\e651";
}
.k-i-dictionary-add::before {
  content: "\e651";
}
.k-i-image-add::before {
  content: "\e652";
}
.k-i-image-light-dialog::before {
  content: "\e652";
}
.k-i-image-insert::before {
  content: "\e652";
}
.k-i-insert-image::before {
  content: "\e652";
}
.k-i-image-edit::before {
  content: "\e653";
}
.k-i-image-map-editor::before {
  content: "\e654";
}
.k-i-comment::before {
  content: "\e655";
}
.k-i-comment-remove::before {
  content: "\e656";
}
.k-i-comments-remove::before {
  content: "\e657";
}
.k-i-comments-remove-all::before {
  content: "\e657";
}
.k-i-silverlight::before {
  content: "\e658";
}
.k-i-media-manager::before {
  content: "\e659";
}
.k-i-video-external::before {
  content: "\e65a";
}
.k-i-flash-manager::before {
  content: "\e65b";
}
.k-i-binoculars::before {
  content: "\e65c";
}
.k-i-find-and-replace::before {
  content: "\e65c";
}
.k-i-find::before {
  content: "\e65c";
}
.k-i-copy::before {
  content: "\e65d";
}
.k-i-files::before {
  content: "\e65d";
}
.k-i-cut::before {
  content: "\e65e";
}
.k-i-clipboard::before {
  content: "\e65f";
}
.k-i-paste::before {
  content: "\e65f";
}
.k-i-clipboard-code::before {
  content: "\e660";
}
.k-i-paste-as-html::before {
  content: "\e660";
}
.k-i-clipboard-word::before {
  content: "\e661";
}
.k-i-paste-from-word::before {
  content: "\e661";
}
.k-i-clipboard-word-alt::before {
  content: "\e662";
}
.k-i-paste-from-word-strip-file::before {
  content: "\e662";
}
.k-i-clipboard-html::before {
  content: "\e663";
}
.k-i-paste-html::before {
  content: "\e663";
}
.k-i-clipboard-markdown::before {
  content: "\e664";
}
.k-i-paste-markdown::before {
  content: "\e664";
}
.k-i-clipboard-text::before {
  content: "\e665";
}
.k-i-paste-plain-text::before {
  content: "\e665";
}
.k-i-apply-format::before {
  content: "\e666";
}
.k-i-clear-css::before {
  content: "\e667";
}
.k-i-clearformat::before {
  content: "\e667";
}
.k-i-copy-format::before {
  content: "\e668";
}
.k-i-strip-all-formatting::before {
  content: "\e669";
}
.k-i-strip-css-format::before {
  content: "\e66a";
}
.k-i-strip-font-elements::before {
  content: "\e66b";
}
.k-i-strip-span-elements::before {
  content: "\e66c";
}
.k-i-strip-word-formatting::before {
  content: "\e66d";
}
.k-i-format-code-block::before {
  content: "\e66e";
}
.k-i-building-blocks::before {
  content: "\e66f";
}
.k-i-style-builder::before {
  content: "\e66f";
}
.k-i-puzzle-piece::before {
  content: "\e670";
}
.k-i-module-manager::before {
  content: "\e670";
}
.k-i-puzzle::before {
  content: "\e670";
}
.k-i-link-add::before {
  content: "\e671";
}
.k-i-hyperlink-light-dialog::before {
  content: "\e671";
}
.k-i-hyperlink-insert::before {
  content: "\e671";
}
.k-i-globe-link::before {
  content: "\e672";
}
.k-i-hyperlink-globe::before {
  content: "\e672";
}
.k-i-globe-unlink::before {
  content: "\e673";
}
.k-i-hyperlink-globe-remove::before {
  content: "\e673";
}
.k-i-envelop-link::before {
  content: "\e674";
}
.k-i-hyperlink-email::before {
  content: "\e674";
}
.k-i-anchor::before {
  content: "\e675";
}
.k-i-table-add::before {
  content: "\e676";
}
.k-i-table-light-dialog::before {
  content: "\e676";
}
.k-i-table-insert::before {
  content: "\e676";
}
.k-i-create-table::before {
  content: "\e676";
}
.k-i-table::before {
  content: "\e677";
}
.k-i-table-properties::before {
  content: "\e678";
}
.k-i-table-cell::before {
  content: "\e679";
}
.k-i-table-cell-properties::before {
  content: "\e67a";
}
.k-i-table-column-insert-left::before {
  content: "\e67b";
}
.k-i-add-column-left::before {
  content: "\e67b";
}
.k-i-table-column-insert-right::before {
  content: "\e67c";
}
.k-i-add-column-right::before {
  content: "\e67c";
}
.k-i-table-row-insert-above::before {
  content: "\e67d";
}
.k-i-add-row-above::before {
  content: "\e67d";
}
.k-i-table-row-insert-below::before {
  content: "\e67e";
}
.k-i-add-row-below::before {
  content: "\e67e";
}
.k-i-table-column-delete::before {
  content: "\e67f";
}
.k-i-delete-column::before {
  content: "\e67f";
}
.k-i-table-row-delete::before {
  content: "\e680";
}
.k-i-delete-row::before {
  content: "\e680";
}
.k-i-table-cell-delete::before {
  content: "\e681";
}
.k-i-table-delete::before {
  content: "\e682";
}
.k-i-cells-merge::before {
  content: "\e683";
}
.k-i-merge-cells::before {
  content: "\e683";
}
.k-i-cells-merge-horizontally::before {
  content: "\e684";
}
.k-i-cells-merge-h::before {
  content: "\e684";
}
.k-i-merge-horizontally::before {
  content: "\e684";
}
.k-i-cells-merge-vertically::before {
  content: "\e685";
}
.k-i-cells-merge-v::before {
  content: "\e685";
}
.k-i-merge-vertically::before {
  content: "\e685";
}
.k-i-cell-split-horizontally::before {
  content: "\e686";
}
.k-i-cells-split-h::before {
  content: "\e686";
}
.k-i-cell-split-vertically::before {
  content: "\e687";
}
.k-i-cells-split-v::before {
  content: "\e687";
}
.k-i-table-unmerge::before {
  content: "\e688";
}
.k-i-normal-layout::before {
  content: "\e688";
}
.k-i-pane-freeze::before {
  content: "\e689";
}
.k-i-freeze-pane::before {
  content: "\e689";
}
.k-i-row-freeze::before {
  content: "\e68a";
}
.k-i-freeze-row::before {
  content: "\e68a";
}
.k-i-column-freeze::before {
  content: "\e68b";
}
.k-i-col-freeze::before {
  content: "\e68b";
}
.k-i-freeze-col::before {
  content: "\e68b";
}
.k-i-toolbar-float::before {
  content: "\e68c";
}
.k-i-spell-checker::before {
  content: "\e68d";
}
.k-i-validation-xhtml::before {
  content: "\e68e";
}
.k-i-validation-data::before {
  content: "\e68f";
}
.k-i-toggle-full-screen-mode::before {
  content: "\e690";
}
.k-i-formula-fx::before,
.k-spreadsheet-formula-bar::before {
  content: "\e691";
}
.k-i-fx::before {
  content: "\e691";
}
.k-i-sum::before {
  content: "\e692";
}
.k-i-symbol::before {
  content: "\e693";
}
.k-i-dollar::before {
  content: "\e694";
}
.k-i-currency::before {
  content: "\e694";
}
.k-i-percent::before {
  content: "\e695";
}
.k-i-custom-format::before {
  content: "\e696";
}
.k-i-format-number::before {
  content: "\e696";
}
.k-i-decimal-increase::before {
  content: "\e697";
}
.k-i-increace-decimal::before {
  content: "\e697";
}
.k-i-decimal-decrease::before {
  content: "\e698";
}
.k-i-decrease-decimal::before {
  content: "\e698";
}
.k-i-font-size::before {
  content: "\e699";
}
.k-i-image-absolute-position::before {
  content: "\e69a";
}
.k-i-table-wizard::before {
  content: "\e69b";
}
.k-i-crosstab::before {
  content: "\e69c";
}
.k-i-crosstab-wizard::before {
  content: "\e69d";
}
.k-i-table-body::before {
  content: "\e69e";
}
.k-i-table-column-groups::before {
  content: "\e69f";
}
.k-i-table-corner::before {
  content: "\e6a0";
}
.k-i-table-row-groups::before {
  content: "\e6a1";
}
.k-i-globe-outline::before {
  content: "\e700";
}
.k-i-globe::before {
  content: "\e701";
}
.k-i-map-marker::before {
  content: "\e702";
}
.k-i-marker-pin::before {
  content: "\e702";
}
.k-i-map-marker-target::before {
  content: "\e703";
}
.k-i-marker-pin-target::before {
  content: "\e703";
}
.k-i-pin::before {
  content: "\e704";
}
.k-i-unpin::before {
  content: "\e705";
}
.k-i-share::before {
  content: "\e800";
}
.k-i-user::before {
  content: "\e801";
}
.k-i-inbox::before {
  content: "\e802";
}
.k-i-blogger::before {
  content: "\e803";
}
.k-i-blogger-box::before {
  content: "\e804";
}
.k-i-delicious::before {
  content: "\e805";
}
.k-i-delicious-box::before {
  content: "\e806";
}
.k-i-digg::before {
  content: "\e807";
}
.k-i-digg-box::before {
  content: "\e808";
}
.k-i-envelop::before {
  content: "\e809";
}
.k-i-email::before {
  content: "\e809";
}
.k-i-letter::before {
  content: "\e809";
}
.k-i-envelop-box::before {
  content: "\e80a";
}
.k-i-email-box::before {
  content: "\e80a";
}
.k-i-letter-box::before {
  content: "\e80a";
}
.k-i-facebook::before {
  content: "\e80b";
}
.k-i-facebook-box::before {
  content: "\e80c";
}
.k-i-google::before {
  content: "\e80d";
}
.k-i-google-box::before {
  content: "\e80e";
}
.k-i-google-plus::before {
  content: "\e80f";
}
.k-i-google-plus-box::before {
  content: "\e810";
}
.k-i-linkedin::before {
  content: "\e811";
}
.k-i-linkedin-box::before {
  content: "\e812";
}
.k-i-myspace::before {
  content: "\e813";
}
.k-i-myspace-box::before {
  content: "\e814";
}
.k-i-pinterest::before {
  content: "\e815";
}
.k-i-pinterest-box::before {
  content: "\e816";
}
.k-i-reddit::before {
  content: "\e817";
}
.k-i-reddit-box::before {
  content: "\e818";
}
.k-i-stumble-upon::before {
  content: "\e819";
}
.k-i-stumble-upon-box::before {
  content: "\e81a";
}
.k-i-tell-a-friend::before {
  content: "\e81b";
}
.k-i-tell-a-friend-box::before {
  content: "\e81c";
}
.k-i-tumblr::before {
  content: "\e81d";
}
.k-i-tumblr-box::before {
  content: "\e81e";
}
.k-i-twitter::before {
  content: "\e81f";
}
.k-i-twitter-box::before {
  content: "\e820";
}
.k-i-yammer::before {
  content: "\e821";
}
.k-i-yammer-box::before {
  content: "\e822";
}
.k-i-behance::before {
  content: "\e823";
}
.k-i-behance-box::before {
  content: "\e824";
}
.k-i-dribbble::before {
  content: "\e825";
}
.k-i-dribbble-box::before {
  content: "\e826";
}
.k-i-rss::before {
  content: "\e827";
}
.k-i-rss-box::before {
  content: "\e828";
}
.k-i-vimeo::before {
  content: "\e829";
}
.k-i-vimeo-box::before {
  content: "\e82a";
}
.k-i-youtube::before {
  content: "\e82b";
}
.k-i-youtube-box::before {
  content: "\e82c";
}
.k-i-folder::before {
  content: "\e900";
}
.k-i-folder-open::before {
  content: "\e901";
}
.k-i-folder-add::before {
  content: "\e902";
}
.k-i-folder-up::before {
  content: "\e903";
}
.k-i-folder-more::before {
  content: "\e904";
}
.k-i-fields-more::before {
  content: "\e904";
}
.k-i-aggregate-fields::before {
  content: "\e905";
}
.k-i-file::before {
  content: "\e906";
}
.k-i-file-vertical::before {
  content: "\e906";
}
.k-i-page-portrait::before {
  content: "\e906";
}
.k-i-file-v::before {
  content: "\e906";
}
.k-i-file-add::before {
  content: "\e907";
}
.k-i-insert-file::before {
  content: "\e907";
}
.k-i-file-txt::before {
  content: "\e908";
}
.k-i-txt::before {
  content: "\e908";
}
.k-i-file-csv::before {
  content: "\e909";
}
.k-i-csv::before {
  content: "\e909";
}
.k-i-file-excel::before {
  content: "\e90a";
}
.k-i-file-xls::before {
  content: "\e90a";
}
.k-i-excel::before {
  content: "\e90a";
}
.k-i-xls::before {
  content: "\e90a";
}
.k-i-xlsa::before {
  content: "\e90a";
}
.k-i-file-word::before {
  content: "\e90b";
}
.k-i-file-doc::before {
  content: "\e90b";
}
.k-i-word::before {
  content: "\e90b";
}
.k-i-doc::before {
  content: "\e90b";
}
.k-i-file-mdb::before {
  content: "\e90c";
}
.k-i-mdb::before {
  content: "\e90c";
}
.k-i-file-ppt::before {
  content: "\e90d";
}
.k-i-ppt::before {
  content: "\e90d";
}
.k-i-file-pdf::before {
  content: "\e90e";
}
.k-i-pdf::before {
  content: "\e90e";
}
.k-i-pdfa::before {
  content: "\e90e";
}
.k-i-file-psd::before {
  content: "\e90f";
}
.k-i-psd::before {
  content: "\e90f";
}
.k-i-file-flash::before {
  content: "\e910";
}
.k-i-flash::before {
  content: "\e910";
}
.k-i-file-config::before {
  content: "\e911";
}
.k-i-config::before {
  content: "\e911";
}
.k-i-file-ascx::before {
  content: "\e912";
}
.k-i-ascx::before {
  content: "\e912";
}
.k-i-file-bac::before {
  content: "\e913";
}
.k-i-bac::before {
  content: "\e913";
}
.k-i-file-zip::before {
  content: "\e914";
}
.k-i-zip::before {
  content: "\e914";
}
.k-i-film::before {
  content: "\e915";
}
.k-i-css3::before {
  content: "\e916";
}
.k-i-html5::before {
  content: "\e917";
}
.k-i-code::before {
  content: "\e918";
}
.k-i-html::before {
  content: "\e918";
}
.k-i-source-code::before {
  content: "\e918";
}
.k-i-view-source::before {
  content: "\e918";
}
.k-i-css::before {
  content: "\e919";
}
.k-i-js::before {
  content: "\e91a";
}
.k-i-exe::before {
  content: "\e91b";
}
.k-i-csproj::before {
  content: "\e91c";
}
.k-i-vbproj::before {
  content: "\e91d";
}
.k-i-cs::before {
  content: "\e91e";
}
.k-i-vb::before {
  content: "\e91f";
}
.k-i-sln::before {
  content: "\e920";
}
.k-i-cloud::before {
  content: "\e921";
}
.k-i-file-horizontal::before {
  content: "\e922";
}
.k-i-page-landscape::before {
  content: "\e922";
}
.k-i-file-h::before {
  content: "\e922";
}
.k-i-subreport::before {
  content: "\e923";
}
.k-i-data::before {
  content: "\e924";
}
.k-i-report-header-section::before {
  content: "\e925";
}
.k-i-report-footer-section::before {
  content: "\e926";
}
.k-i-group-header-section::before {
  content: "\e927";
}
.k-i-group-footer-section::before {
  content: "\e928";
}
.k-i-page-header-section::before {
  content: "\e929";
}
.k-i-page-footer-section::before {
  content: "\e92a";
}
.k-i-detail-section::before {
  content: "\e92b";
}
.k-i-toc-section::before {
  content: "\e92c";
}
.k-i-group-section::before {
  content: "\e92d";
}
.k-i-parameters::before {
  content: "\e92e";
}
.k-i-data-csv::before {
  content: "\e92f";
}
.k-i-data-json::before {
  content: "\e930";
}
.k-i-data-sql::before {
  content: "\e931";
}
.k-i-data-web::before {
  content: "\e932";
}
.k-i-group-collection::before {
  content: "\e933";
}
.k-i-parameter-boolean::before {
  content: "\e934";
}
.k-i-parameter-date-time::before {
  content: "\e935";
}
.k-i-parameter-float::before {
  content: "\e936";
}
.k-i-parameter-integer::before {
  content: "\e937";
}
.k-i-parameter-string::before {
  content: "\e938";
}
.k-i-toc-section-level::before {
  content: "\e939";
}
.k-i-inherited::before {
  content: "\e93a";
}
.k-i-file-video::before {
  content: "\e93b";
}
.k-i-file-audio::before {
  content: "\e93c";
}
.k-i-file-image::before {
  content: "\e93d";
}
.k-i-file-presentation::before {
  content: "\e93e";
}
.k-i-file-data::before {
  content: "\e93f";
}
.k-i-file-disc-image::before {
  content: "\e940";
}
.k-i-file-programming::before {
  content: "\e941";
}
.k-i-parameters-byte-array::before {
  content: "\e942";
}
.k-i-parameters-unknown::before {
  content: "\e943";
}
.k-i-file-error::before {
  content: "\e944";
}
.k-i-file-validation::before {
  content: "\e944";
}
.k-i-files-error::before {
  content: "\e945";
}
.k-i-files-validation::before {
  content: "\e945";
}
.k-i-data-rest::before {
  content: "\e946";
}
.k-i-file-typescript::before {
  content: "\e947";
}
.k-i-table-position-start::before {
  content: "\e948";
}
.k-i-table-position-left::before {
  content: "\e948";
}
.k-i-table-position-center::before {
  content: "\e949";
}
.k-i-table-position-end::before {
  content: "\e94a";
}
.k-i-table-position-right::before {
  content: "\e94a";
}
.k-i-list-roman-upper::before {
  content: "\e94b";
}
.k-i-list-roman-lower::before {
  content: "\e94c";
}
.k-i-import::before {
  content: "\e94d";
}
.k-i-export::before {
  content: "\e94e";
}
.k-i-graph::before {
  content: "\ea00";
}
.k-i-chart-column-clustered::before {
  content: "\ea01";
}
.k-i-chart-column-stacked::before {
  content: "\ea02";
}
.k-i-chart-column-stacked100::before {
  content: "\ea03";
}
.k-i-chart-column-range::before {
  content: "\ea04";
}
.k-i-chart-bar-clustered::before {
  content: "\ea05";
}
.k-i-chart-bar-stacked::before {
  content: "\ea06";
}
.k-i-chart-bar-stacked100::before {
  content: "\ea07";
}
.k-i-chart-bar-range::before {
  content: "\ea08";
}
.k-i-chart-area-clustered::before {
  content: "\ea09";
}
.k-i-chart-area-stacked::before {
  content: "\ea0a";
}
.k-i-chart-area-stacked100::before {
  content: "\ea0b";
}
.k-i-chart-area-range::before {
  content: "\ea0c";
}
.k-i-chart-line::before {
  content: "\ea0d";
}
.k-i-chart-line-stacked::before {
  content: "\ea0e";
}
.k-i-chart-line-stacked100::before {
  content: "\ea0f";
}
.k-i-chart-line-markers::before {
  content: "\ea10";
}
.k-i-chart-line-stacked-markers::before {
  content: "\ea11";
}
.k-i-chart-line-stacked100-markers::before {
  content: "\ea12";
}
.k-i-chart-pie::before {
  content: "\ea13";
}
.k-i-chart-doughnut::before {
  content: "\ea14";
}
.k-i-chart-scatter::before {
  content: "\ea15";
}
.k-i-chart-scatter-smooth-lines-markers::before {
  content: "\ea16";
}
.k-i-chart-scatter-smooth-lines::before {
  content: "\ea17";
}
.k-i-chart-scatter-straight-lines-markers::before {
  content: "\ea18";
}
.k-i-chart-scatter-straight-lines::before {
  content: "\ea19";
}
.k-i-chart-bubble::before {
  content: "\ea1a";
}
.k-i-chart-candlestick::before {
  content: "\ea1b";
}
.k-i-chart-ohlc::before {
  content: "\ea1c";
}
.k-i-chart-radar::before {
  content: "\ea1d";
}
.k-i-chart-radar-markers::before {
  content: "\ea1e";
}
.k-i-chart-radar-filled::before {
  content: "\ea1f";
}
.k-i-chart-rose::before {
  content: "\ea20";
}
.k-i-chart-choropleth::before {
  content: "\ea21";
}
.k-rtl .k-i-collapse,
.k-rtl .k-i-expand,
.k-rtl .k-i-indent-decrease,
.k-rtl .k-i-indent-increase,
[dir=rtl] .k-i-collapse,
[dir=rtl] .k-i-expand {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-sprite {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  text-align: center;
  -ms-high-contrast-adjust: none;
}
.k-image {
  display: inline-block;
}
.k-typography {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  font-weight: 400;
}
.k-typography p {
  margin: 0 0 12px;
}
.k-h1 {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
  margin: 0 0 12px;
}
.k-h2 {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
  margin: 0 0 12px;
}
.k-h3 {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  margin: 0 0 12px;
}
.k-h4 {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 12px;
}
.k-h5 {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 11.62px;
  line-height: 2;
  font-weight: 400;
  margin: 0 0 12px;
}
.k-h6 {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 9.38px;
  line-height: 2;
  font-weight: 400;
  margin: 0 0 12px;
}
.k-display-1 {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 112px;
  line-height: 112px;
  font-weight: 300;
  letter-spacing: -.05em;
}
.k-display-2 {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 56px;
  line-height: 56px;
  font-weight: 400;
  letter-spacing: -.02em;
}
.k-display-3 {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 45px;
  line-height: 48px;
  font-weight: 400;
  letter-spacing: -.005em;
}
.k-display-4 {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 34px;
  line-height: 40px;
  font-weight: 400;
}
.k-avatar {
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
}
.k-avatar-initials,
.k-avatar-text {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
}
.k-avatar-image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.k-avatar-image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.k-avatar-sm {
  width: 16px;
  height: 16px;
  -ms-flex-preferred-size: 16px;
  flex-basis: 16px;
}
.k-avatar-md {
  width: 32px;
  height: 32px;
  -ms-flex-preferred-size: 32px;
  flex-basis: 32px;
}
.k-avatar-lg {
  width: 64px;
  height: 64px;
  -ms-flex-preferred-size: 64px;
  flex-basis: 64px;
}
.k-avatar-rounded {
  border-radius: 4px;
}
.k-avatar-circle {
  border-radius: 50%;
}
.k-avatar-bordered {
  border-width: 1px;
}
.k-avatar-solid.k-avatar-primary {
  border-color: #3f51b5;
  color: #fff;
  background-color: #3f51b5;
}
.k-avatar-solid.k-avatar-secondary {
  border-color: #ff4081;
  color: #fff;
  background-color: #ff4081;
}
.k-avatar-solid.k-avatar-tertiary {
  border-color: #009688;
  color: #fff;
  background-color: #009688;
}
.k-avatar-solid.k-avatar-info {
  border-color: #0058e9;
  color: #fff;
  background-color: #0058e9;
}
.k-avatar-solid.k-avatar-success {
  border-color: #37b400;
  color: #fff;
  background-color: #37b400;
}
.k-avatar-solid.k-avatar-warning {
  border-color: #ffc000;
  color: #000;
  background-color: #ffc000;
}
.k-avatar-solid.k-avatar-error {
  border-color: #f31700;
  color: #fff;
  background-color: #f31700;
}
.k-avatar-solid.k-avatar-dark {
  border-color: #424242;
  color: #fff;
  background-color: #424242;
}
.k-avatar-solid.k-avatar-light {
  border-color: #f5f5f5;
  color: #000;
  background-color: #f5f5f5;
}
.k-avatar-solid.k-avatar-inverse {
  border-color: #424242;
  color: #fff;
  background-color: #424242;
}
.k-avatar-outline {
  border-color: currentColor;
}
.k-avatar-outline.k-avatar-primary {
  color: #3f51b5;
}
.k-avatar-outline.k-avatar-secondary {
  color: #ff4081;
}
.k-avatar-outline.k-avatar-tertiary {
  color: #009688;
}
.k-avatar-outline.k-avatar-info {
  color: #0058e9;
}
.k-avatar-outline.k-avatar-success {
  color: #37b400;
}
.k-avatar-outline.k-avatar-warning {
  color: #ffc000;
}
.k-avatar-outline.k-avatar-error {
  color: #f31700;
}
.k-avatar-outline.k-avatar-dark {
  color: #424242;
}
.k-avatar-outline.k-avatar-light {
  color: #f5f5f5;
}
.k-avatar-outline.k-avatar-inverse {
  color: #424242;
}
.k-badge {
  padding: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  color: inherit;
  background-color: transparent;
  font: inherit;
  text-align: center;
  white-space: nowrap;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-badge > * {
  color: inherit;
}
.k-badge > a,
a.k-badge {
  text-decoration: none;
}
.k-badge > a:hover,
a.k-badge:hover {
  text-decoration: underline;
}
.k-badge-icon {
  max-width: 1em;
  max-height: 1em;
  font-size: inherit;
}
.k-badge-icon.k-svg-icon svg {
  fill: currentColor;
}
.k-badge-sm {
  padding: 2px 2px;
  border-width: 1px;
  font-size: 10px;
  line-height: 1;
}
.k-badge-sm:empty {
  padding: 2px;
}
.k-badge-md {
  padding: 4px 4px;
  border-width: 1px;
  font-size: 12px;
  line-height: 1;
}
.k-badge-md:empty {
  padding: 4px;
}
.k-badge-lg {
  padding: 6px 6px;
  border-width: 1px;
  font-size: 14px;
  line-height: 1;
}
.k-badge-lg:empty {
  padding: 6px;
}
.k-badge-rounded.k-badge-sm {
  border-radius: 1px;
}
.k-badge-rounded.k-badge-md {
  border-radius: 2px;
}
.k-badge-rounded.k-badge-lg {
  border-radius: 4px;
}
.k-badge-pill {
  border-radius: 5rem;
}
.k-badge-circle {
  padding: 0 !important;
  border-radius: 100%;
}
.k-badge-circle.k-badge-sm {
  width: calc(1em + 6px);
  height: calc(1em + 6px);
}
.k-badge-circle.k-badge-md {
  width: calc(1em + 10px);
  height: calc(1em + 10px);
}
.k-badge-circle.k-badge-lg {
  width: calc(1em + 14px);
  height: calc(1em + 14px);
}
.k-badge-dot {
  padding: 0 !important;
  border-radius: 100%;
  font-size: 0;
}
.k-badge-dot.k-badge-sm {
  width: 6px;
  height: 6px;
}
.k-badge-dot.k-badge-md {
  width: 10px;
  height: 10px;
}
.k-badge-dot.k-badge-lg {
  width: 12px;
  height: 12px;
}
kendo-badge-container {
  display: inline-block;
}
.k-badge-container {
  position: relative;
  overflow: visible;
}
.k-badge-inside {
  position: absolute;
  z-index: 9999;
}
.k-badge-edge {
  position: absolute;
  z-index: 9999;
}
.k-badge-edge.k-top-start {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.k-badge-edge.k-top-end {
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.k-badge-edge.k-bottom-start {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.k-badge-edge.k-bottom-end {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.k-rtl .k-badge-edge.k-top-start,
[dir=rtl] .k-badge-edge.k-top-start,
[dir=rtl].k-badge-edge.k-top-start {
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.k-rtl .k-badge-edge.k-top-end,
[dir=rtl] .k-badge-edge.k-top-end,
[dir=rtl].k-badge-edge.k-top-end {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.k-rtl .k-badge-edge.k-bottom-start,
[dir=rtl] .k-badge-edge.k-bottom-start,
[dir=rtl].k-badge-edge.k-bottom-start {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.k-rtl .k-badge-edge.k-bottom-end,
[dir=rtl] .k-badge-edge.k-bottom-end,
[dir=rtl].k-badge-edge.k-bottom-end {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.k-badge-outside {
  position: absolute;
  z-index: 9999;
}
.k-badge-outside.k-top-start {
  -webkit-transform: translate(-100%, -100%);
  -ms-transform: translate(-100%, -100%);
  transform: translate(-100%, -100%);
}
.k-badge-outside.k-top-end {
  -webkit-transform: translate(100%, -100%);
  -ms-transform: translate(100%, -100%);
  transform: translate(100%, -100%);
}
.k-badge-outside.k-bottom-start {
  -webkit-transform: translate(-100%, 100%);
  -ms-transform: translate(-100%, 100%);
  transform: translate(-100%, 100%);
}
.k-badge-outside.k-bottom-end {
  -webkit-transform: translate(100%, 100%);
  -ms-transform: translate(100%, 100%);
  transform: translate(100%, 100%);
}
.k-rtl .k-badge-outside.k-top-start,
[dir=rtl] .k-badge-outside.k-top-start,
[dir=rtl].k-badge-outside.k-top-start {
  -webkit-transform: translate(100%, -100%);
  -ms-transform: translate(100%, -100%);
  transform: translate(100%, -100%);
}
.k-rtl .k-badge-outside.k-top-end,
[dir=rtl] .k-badge-outside.k-top-end,
[dir=rtl].k-badge-outside.k-top-end {
  -webkit-transform: translate(-100%, -100%);
  -ms-transform: translate(-100%, -100%);
  transform: translate(-100%, -100%);
}
.k-rtl .k-badge-outside.k-bottom-start,
[dir=rtl] .k-badge-outside.k-bottom-start,
[dir=rtl].k-badge-outside.k-bottom-start {
  -webkit-transform: translate(100%, 100%);
  -ms-transform: translate(100%, 100%);
  transform: translate(100%, 100%);
}
.k-rtl .k-badge-outside.k-bottom-end,
[dir=rtl] .k-badge-outside.k-bottom-end,
[dir=rtl].k-badge-outside.k-bottom-end {
  -webkit-transform: translate(-100%, 100%);
  -ms-transform: translate(-100%, 100%);
  transform: translate(-100%, 100%);
}
.k-badge-border-cutout {
  box-shadow: 0 0 0 2px #fff;
}
.k-badge-solid.k-badge-primary {
  border-color: #3f51b5;
  color: #fff;
  background-color: #3f51b5;
}
.k-badge-solid.k-badge-secondary {
  border-color: #ff4081;
  color: #fff;
  background-color: #ff4081;
}
.k-badge-solid.k-badge-tertiary {
  border-color: #009688;
  color: #fff;
  background-color: #009688;
}
.k-badge-solid.k-badge-info {
  border-color: #0058e9;
  color: #fff;
  background-color: #0058e9;
}
.k-badge-solid.k-badge-success {
  border-color: #37b400;
  color: #fff;
  background-color: #37b400;
}
.k-badge-solid.k-badge-warning {
  border-color: #ffc000;
  color: #000;
  background-color: #ffc000;
}
.k-badge-solid.k-badge-error {
  border-color: #f31700;
  color: #fff;
  background-color: #f31700;
}
.k-badge-solid.k-badge-dark {
  border-color: #424242;
  color: #fff;
  background-color: #424242;
}
.k-badge-solid.k-badge-light {
  border-color: #f5f5f5;
  color: #000;
  background-color: #f5f5f5;
}
.k-badge-solid.k-badge-inverse {
  border-color: #424242;
  color: #fff;
  background-color: #424242;
}
.k-badge-outline {
  border-color: currentColor;
  background-color: #fff;
}
.k-badge-outline.k-badge-primary {
  color: #3f51b5;
}
.k-badge-outline.k-badge-secondary {
  color: #ff4081;
}
.k-badge-outline.k-badge-tertiary {
  color: #009688;
}
.k-badge-outline.k-badge-info {
  color: #0058e9;
}
.k-badge-outline.k-badge-success {
  color: #37b400;
}
.k-badge-outline.k-badge-warning {
  color: #ffc000;
}
.k-badge-outline.k-badge-error {
  color: #f31700;
}
.k-badge-outline.k-badge-dark {
  color: #424242;
}
.k-badge-outline.k-badge-light {
  color: #f5f5f5;
}
.k-badge-outline.k-badge-inverse {
  color: #424242;
}
.k-overlay {
  width: 100%;
  height: 100%;
  opacity: .32;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
}
.k-overlay {
  background-color: #000;
}
.k-overlay-primary {
  background-color: #3f51b5;
}
.k-overlay-secondary {
  background-color: #ff4081;
}
.k-overlay-tertiary {
  background-color: #009688;
}
.k-overlay-info {
  background-color: #0058e9;
}
.k-overlay-success {
  background-color: #37b400;
}
.k-overlay-warning {
  background-color: #ffc000;
}
.k-overlay-error {
  background-color: #f31700;
}
.k-overlay-dark {
  background-color: #424242;
}
.k-overlay-light {
  background-color: #f5f5f5;
}
.k-overlay-inverse {
  background-color: #424242;
}
.k-loader {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  line-height: 0;
}
.k-loader-canvas {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.k-loader-segment {
  border-radius: 50%;
  background-color: currentColor;
  position: absolute;
}
.k-loader-sm {
  padding: 2px;
}
.k-loader-sm .k-loader-segment {
  width: 4px;
  height: 4px;
}
.k-loader-md {
  padding: 4px;
}
.k-loader-md .k-loader-segment {
  width: 8px;
  height: 8px;
}
.k-loader-lg {
  padding: 8px;
}
.k-loader-lg .k-loader-segment {
  width: 16px;
  height: 16px;
}
@-webkit-keyframes pulsing-2-segment {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulsing-2-segment {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.k-loader-pulsing-2 .k-loader-canvas {
  -ms-flex-align: center;
  align-items: center;
}
.k-loader-pulsing-2 .k-loader-segment:nth-child(1) {
  left: 0;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-animation: pulsing-2-segment 1s ease infinite;
  animation: pulsing-2-segment 1s ease infinite;
  -webkit-animation-delay: -.5s;
  animation-delay: -.5s;
}
.k-loader-pulsing-2 .k-loader-segment:nth-child(2) {
  right: 0;
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-animation: pulsing-2-segment 1s ease infinite;
  animation: pulsing-2-segment 1s ease infinite;
}
.k-loader-pulsing-2.k-loader-sm .k-loader-canvas {
  width: 12px;
  height: 6px;
}
.k-loader-pulsing-2.k-loader-md .k-loader-canvas {
  width: 24px;
  height: 12px;
}
.k-loader-pulsing-2.k-loader-lg .k-loader-canvas {
  width: 48px;
  height: 24px;
}
@-webkit-keyframes spinner-3-segment {
  0% {
    top: 0;
    left: 50%;
  }
  33.3333% {
    top: 100%;
    left: 0;
  }
  66.6666% {
    top: 100%;
    left: 100%;
  }
  100% {
    top: 0;
    left: 50%;
  }
}
@keyframes spinner-3-segment {
  0% {
    top: 0;
    left: 50%;
  }
  33.3333% {
    top: 100%;
    left: 0;
  }
  66.6666% {
    top: 100%;
    left: 100%;
  }
  100% {
    top: 0;
    left: 50%;
  }
}
.k-loader-spinner-3 .k-loader-segment {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.k-loader-spinner-3 .k-loader-segment:nth-child(1) {
  top: 0;
  left: 50%;
  -webkit-animation: spinner-3-segment 2s ease infinite;
  animation: spinner-3-segment 2s ease infinite;
}
.k-loader-spinner-3 .k-loader-segment:nth-child(2) {
  top: 100%;
  left: 0;
  -webkit-animation: spinner-3-segment 2s ease infinite;
  animation: spinner-3-segment 2s ease infinite;
  -webkit-animation-delay: -.6666666667s;
  animation-delay: -.6666666667s;
}
.k-loader-spinner-3 .k-loader-segment:nth-child(3) {
  top: 100%;
  left: 100%;
  -webkit-animation: spinner-3-segment 2s ease infinite;
  animation: spinner-3-segment 2s ease infinite;
  -webkit-animation-delay: -1.3333333333s;
  animation-delay: -1.3333333333s;
}
.k-loader-spinner-3.k-loader-sm .k-loader-canvas {
  margin: 2px;
  width: 12px;
  height: 9.86px;
}
.k-loader-spinner-3.k-loader-md .k-loader-canvas {
  margin: 4px;
  width: 24px;
  height: 19.71px;
}
.k-loader-spinner-3.k-loader-lg .k-loader-canvas {
  margin: 8px;
  width: 48px;
  height: 39.43px;
}
@-webkit-keyframes spinner-4-segment-1 {
  0% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 0;
    left: 0;
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }
  66.6% {
    top: 0;
    left: 0;
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }
  100% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-1 {
  0% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 0;
    left: 0;
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }
  66.6% {
    top: 0;
    left: 0;
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }
  100% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}
@-webkit-keyframes spinner-4-segment-2 {
  0% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 0;
    left: 100%;
    -webkit-transform: translateX(-100%) translateY(0);
    transform: translateX(-100%) translateY(0);
  }
  66.6% {
    top: 0;
    left: 100%;
    -webkit-transform: translateX(-100%) translateY(0);
    transform: translateX(-100%) translateY(0);
  }
  100% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-2 {
  0% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 0;
    left: 100%;
    -webkit-transform: translateX(-100%) translateY(0);
    transform: translateX(-100%) translateY(0);
  }
  66.6% {
    top: 0;
    left: 100%;
    -webkit-transform: translateX(-100%) translateY(0);
    transform: translateX(-100%) translateY(0);
  }
  100% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}
@-webkit-keyframes spinner-4-segment-3 {
  0% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 100%;
    left: 100%;
    -webkit-transform: translateX(-100%) translateY(-100%);
    transform: translateX(-100%) translateY(-100%);
  }
  66.6% {
    top: 100%;
    left: 100%;
    -webkit-transform: translateX(-100%) translateY(-100%);
    transform: translateX(-100%) translateY(-100%);
  }
  100% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-3 {
  0% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 100%;
    left: 100%;
    -webkit-transform: translateX(-100%) translateY(-100%);
    transform: translateX(-100%) translateY(-100%);
  }
  66.6% {
    top: 100%;
    left: 100%;
    -webkit-transform: translateX(-100%) translateY(-100%);
    transform: translateX(-100%) translateY(-100%);
  }
  100% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}
@-webkit-keyframes spinner-4-segment-4 {
  0% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 100%;
    left: 0;
    -webkit-transform: translateX(0) translateY(-100%);
    transform: translateX(0) translateY(-100%);
  }
  66.6% {
    top: 100%;
    left: 0;
    -webkit-transform: translateX(0) translateY(-100%);
    transform: translateX(0) translateY(-100%);
  }
  100% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-4 {
  0% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 100%;
    left: 0;
    -webkit-transform: translateX(0) translateY(-100%);
    transform: translateX(0) translateY(-100%);
  }
  66.6% {
    top: 100%;
    left: 0;
    -webkit-transform: translateX(0) translateY(-100%);
    transform: translateX(0) translateY(-100%);
  }
  100% {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}
@-webkit-keyframes spinner-4 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  33.3% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  66.6% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@keyframes spinner-4 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  33.3% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  66.6% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.k-loader-spinner-4 .k-loader-canvas {
  -webkit-animation: spinner-4 1.833s ease infinite;
  animation: spinner-4 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment {
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.k-loader-spinner-4 .k-loader-segment:nth-child(1) {
  -webkit-animation: spinner-4-segment-1 1.833s ease infinite;
  animation: spinner-4-segment-1 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment:nth-child(2) {
  -webkit-animation: spinner-4-segment-2 1.833s ease infinite;
  animation: spinner-4-segment-2 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment:nth-child(3) {
  -webkit-animation: spinner-4-segment-3 1.833s ease infinite;
  animation: spinner-4-segment-3 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment:nth-child(4) {
  -webkit-animation: spinner-4-segment-4 1.833s ease infinite;
  animation: spinner-4-segment-4 1.833s ease infinite;
}
.k-loader-spinner-4.k-loader-sm .k-loader-canvas {
  width: 16px;
  height: 16px;
}
.k-loader-spinner-4.k-loader-md .k-loader-canvas {
  width: 32px;
  height: 32px;
}
.k-loader-spinner-4.k-loader-lg .k-loader-canvas {
  width: 64px;
  height: 64px;
}
.k-loader-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2001;
}
.k-loader-container .k-loader {
  padding: 0;
}
.k-loader-container,
.k-loader-container-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.k-loader-container-overlay {
  opacity: .32;
}
.k-loader-container-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
}
.k-loader-container-panel {
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
}
.k-loader-container-sm .k-loader-container-inner {
  padding: 16px;
  gap: 4px;
}
.k-loader-container-sm .k-loader-container-label {
  font-size: 12px;
}
.k-loader-container-md .k-loader-container-inner {
  padding: 20px;
  gap: 8px;
}
.k-loader-container-md .k-loader-container-label {
  font-size: 14px;
}
.k-loader-container-lg .k-loader-container-inner {
  padding: 24px;
  gap: 12px;
}
.k-loader-container-lg .k-loader-container-label {
  font-size: 16px;
}
.k-loader-top .k-loader-container-inner {
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.k-loader-end .k-loader-container-label {
  -ms-flex-order: -1;
  order: -1;
}
.k-loader-primary {
  color: #3f51b5;
}
.k-loader-secondary {
  color: #000;
}
.k-loader-tertiary {
  color: #009688;
}
.k-loader-info {
  color: #0058e9;
}
.k-loader-success {
  color: #37b400;
}
.k-loader-warning {
  color: #ffc000;
}
.k-loader-error {
  color: #f31700;
}
.k-loader-dark {
  color: #424242;
}
.k-loader-light {
  color: #f5f5f5;
}
.k-loader-inverse {
  color: #424242;
}
.k-loader-container-panel {
  background-color: #fff;
  border-color: rgba(0, 0, 0, .12);
}
.k-loader-container-inner .k-text-secondary {
  color: #000 !important;
}
.k-chip-list {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.k-chip-list > * {
  margin-right: 8px;
}
.k-chip-list > :last-child {
  margin-right: 0;
}
.k-selection-single .k-selected-icon-wrapper {
  display: none;
}
.k-selection-multiple .k-selected-icon-wrapper {
  width: 0;
  height: 24px;
  position: relative;
  left: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  visibility: hidden;
  z-index: 1;
}
.k-selection-multiple .k-selected-icon {
  font-size: 14px;
}
.k-selection-multiple .k-chip-selected .k-selected-icon-wrapper {
  width: 24px;
  visibility: visible;
}
.k-selection-multiple > .k-chip-has-icon .k-selected-icon-wrapper {
  border-radius: 50%;
  position: absolute;
}
.k-selection-multiple :not(.k-chip-has-icon) .k-selected-icon-wrapper {
  left: 0;
  opacity: 0;
  transition: width .2s, opacity .2s;
}
.k-selection-multiple :not(.k-chip-has-icon).k-chip-selected .k-selected-icon-wrapper {
  opacity: 1;
}
.k-chip {
  overflow: hidden;
  padding: 4px 4px;
  height: 32px;
  border-radius: 16px;
  position: relative;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-chip.k-chip-focus,
.k-chip:focus {
  outline: 0;
}
.k-chip.k-chip-disabled {
  outline: 0;
  cursor: default;
  opacity: .6;
  -webkit-filter: grayscale(.1);
  filter: grayscale(.1);
  pointer-events: none;
  box-shadow: none;
}
.k-chip-content {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 8px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-chip-icon,
.k-remove-icon {
  width: 24px;
  height: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.k-chip-icon {
  margin-left: 0;
}
.k-remove-icon {
  margin-right: 0;
  font-size: 14px;
}
.k-chip-avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.k-chip-list[dir=rtl] > *,
.k-rtl .k-chip-list > * {
  margin-right: 0;
  margin-left: 8px;
}
.k-chip-list[dir=rtl] > :last-child,
.k-rtl .k-chip-list > :last-child {
  margin-left: 0;
}
.k-chip[dir=rtl] .k-chip-icon,
.k-rtl .k-chip .k-chip-icon {
  margin-left: 0;
  margin-right: 0;
}
.k-chip[dir=rtl] .k-remove-icon,
.k-rtl .k-chip .k-remove-icon {
  margin-right: 0;
  margin-left: 0;
}
.k-selection-multiple .k-chip[dir=rtl] .k-selected-icon-wrapper,
.k-selection-multiple .k-rtl .k-chip .k-selected-icon-wrapper {
  left: 0;
  right: 4px;
}
.k-selection-multiple .k-chip[dir=rtl]:not(.k-chip-has-icon) .k-selected-icon-wrapper,
.k-selection-multiple .k-rtl .k-chip:not(.k-chip-has-icon) .k-selected-icon-wrapper {
  left: 0;
  right: 0;
}
.k-selection-single .k-chip-selected.k-chip-filled {
  border-color: transparent;
  color: #3f51b5;
  background-color: rgba(63, 81, 181, .12);
}
.k-selection-single .k-chip-selected.k-chip-outline {
  border-color: #3f51b5;
  color: #3f51b5;
  background-color: rgba(63, 81, 181, .12);
}
.k-selection-multiple > .k-chip-has-icon.k-chip-selected .k-selected-icon-wrapper {
  color: #fff;
  background-color: rgba(0, 0, 0, .36);
}
.k-chip-filled {
  border-color: transparent;
  color: rgba(0, 0, 0, .87);
  background-color: #e0e0e0;
}
.k-chip-filled.k-chip-hover,
.k-chip-filled:hover {
  background-color: #d8d8d8;
  border-color: transparent;
}
.k-chip-filled.k-chip-focused,
.k-chip-filled:focus {
  background-color: #c2c2c2;
  box-shadow: none;
}
.k-chip-filled.k-chip-selected {
  background-color: #c2c2c2;
  border-color: transparent;
}
.k-chip-filled.k-chip-success {
  border-color: transparent;
  color: #37b400;
  background-color: rgba(55, 180, 0, .12);
}
.k-chip-filled.k-chip-warning {
  border-color: transparent;
  color: #ffc000;
  background-color: rgba(255, 192, 0, .12);
}
.k-chip-filled.k-chip-error {
  border-color: transparent;
  color: #f31700;
  background-color: rgba(243, 23, 0, .12);
}
.k-chip-filled.k-chip-info {
  border-color: transparent;
  color: #0058e9;
  background-color: rgba(0, 88, 233, .12);
}
.k-chip-outline {
  border-color: rgba(0, 0, 0, .2);
  color: rgba(0, 0, 0, .87);
  background-color: transparent;
}
.k-chip-outline.k-chip-hover,
.k-chip-outline:hover {
  border-color: rgba(0, 0, 0, .2);
  color: rgba(0, 0, 0, .87);
  background-color: #f6f6f6;
}
.k-chip-outline.k-chip-focused,
.k-chip-outline:focus {
  border-color: rgba(0, 0, 0, .2);
  color: rgba(0, 0, 0, .87);
  background-color: #e0e0e0;
  box-shadow: none;
}
.k-chip-outline.k-chip-selected {
  color: rgba(0, 0, 0, .87);
  background-color: #e0e0e0;
}
.k-chip-outline.k-chip-success {
  border-color: rgba(55, 180, 0, .54);
  color: #37b400;
  background-color: transparent;
}
.k-chip-outline.k-chip-warning {
  border-color: rgba(255, 192, 0, .54);
  color: #ffc000;
  background-color: transparent;
}
.k-chip-outline.k-chip-error {
  border-color: rgba(243, 23, 0, .54);
  color: #f31700;
  background-color: transparent;
}
.k-chip-outline.k-chip-info {
  border-color: rgba(0, 88, 233, .54);
  color: #0058e9;
  background-color: transparent;
}
.k-selection-single .k-chip-selected .k-remove-icon {
  color: rgba(63, 81, 181, .87);
}
.k-chip-filled .k-remove-icon,
.k-chip-solid .k-remove-icon {
  color: rgba(0, 0, 0, .54);
}
.k-chip-filled.k-chip-info .k-remove-icon,
.k-chip-solid.k-chip-info .k-remove-icon {
  color: rgba(0, 88, 233, .87);
}
.k-chip-filled.k-chip-success .k-remove-icon,
.k-chip-solid.k-chip-success .k-remove-icon {
  color: rgba(55, 180, 0, .87);
}
.k-chip-filled.k-chip-warning .k-remove-icon,
.k-chip-solid.k-chip-warning .k-remove-icon {
  color: rgba(255, 192, 0, .87);
}
.k-chip-filled.k-chip-error .k-remove-icon,
.k-chip-solid.k-chip-error .k-remove-icon {
  color: rgba(243, 23, 0, .87);
}
.k-chip-outline .k-remove-icon {
  color: rgba(0, 0, 0, .54);
}
.k-chip-outline.k-chip-info .k-remove-icon {
  color: rgba(0, 88, 233, .87);
}
.k-chip-outline.k-chip-success .k-remove-icon {
  color: rgba(55, 180, 0, .87);
}
.k-chip-outline.k-chip-warning .k-remove-icon {
  color: rgba(255, 192, 0, .87);
}
.k-chip-outline.k-chip-error .k-remove-icon {
  color: rgba(243, 23, 0, .87);
}
.k-cursor-auto {
  cursor: auto;
}
.k-cursor-default {
  cursor: default;
}
.k-cursor-none {
  cursor: none;
}
.k-cursor-context-menu {
  cursor: context-menu;
}
.k-cursor-help {
  cursor: help;
}
.k-cursor-pointer {
  cursor: pointer;
}
.k-cursor-progress {
  cursor: progress;
}
.k-cursor-wait {
  cursor: wait;
}
.k-cursor-cell {
  cursor: cell;
}
.k-cursor-crosshair {
  cursor: crosshair;
}
.k-cursor-text {
  cursor: text;
}
.k-cursor-vertical-text {
  cursor: vertical-text;
}
.k-cursor-alias {
  cursor: alias;
}
.k-cursor-copy {
  cursor: copy;
}
.k-cursor-move {
  cursor: move;
}
.k-cursor-no-drop {
  cursor: no-drop;
}
.k-cursor-not-allowed {
  cursor: not-allowed;
}
.k-cursor-e-resize {
  cursor: e-resize;
}
.k-cursor-n-resize {
  cursor: n-resize;
}
.k-cursor-ne-resize {
  cursor: ne-resize;
}
.k-cursor-nw-resize {
  cursor: nw-resize;
}
.k-cursor-s-resize {
  cursor: s-resize;
}
.k-cursor-se-resize {
  cursor: se-resize;
}
.k-cursor-sw-resize {
  cursor: sw-resize;
}
.k-cursor-w-resize {
  cursor: w-resize;
}
.k-cursor-ew-resize {
  cursor: ew-resize;
}
.k-cursor-ns-resize {
  cursor: ns-resize;
}
.k-cursor-nesw-resize {
  cursor: nesw-resize;
}
.k-cursor-nwse-resize {
  cursor: nwse-resize;
}
.k-cursor-col-resize {
  cursor: col-resize;
}
.k-cursor-row-resize {
  cursor: row-resize;
}
.k-cursor-all-scroll {
  cursor: all-scroll;
}
.k-cursor-zoom-in {
  cursor: zoom-in;
}
.k-cursor-zoom-out {
  cursor: zoom-out;
}
.k-cursor-grab {
  cursor: grab;
}
.k-cursor-grabbing {
  cursor: grabbing;
}
.k-button {
  border-radius: 2px;
  padding: 8px 16px;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  font-size: 14px;
  line-height: 1.4285714286;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: 0;
  -webkit-appearance: none;
  position: relative;
}
.k-button.k-state-disabled,
.k-button:disabled {
  outline: 0;
  cursor: default;
  opacity: .6;
  -webkit-filter: grayscale(.1);
  filter: grayscale(.1);
  pointer-events: none;
  box-shadow: none;
}
.k-button::-moz-focus-inner {
  padding: 0;
  border: 0;
  outline: 0;
}
.k-button:focus,
.k-button:hover {
  text-decoration: none;
  outline: 0;
}
.k-button .k-icon,
.k-button .k-image,
.k-button .k-sprite {
  color: inherit;
  -ms-flex-item-align: center;
  align-self: center;
  position: relative;
}
.k-button-icontext {
  overflow: visible;
}
.k-button-icontext .k-icon,
.k-button-icontext .k-image,
.k-button-icontext .k-sprite {
  margin: 0 8px 0 -8px;
}
.k-button-icontext.k-rtl .k-icon,
.k-button-icontext.k-rtl .k-image,
.k-button-icontext.k-rtl .k-sprite,
.k-button-icontext[dir=rtl] .k-icon,
.k-button-icontext[dir=rtl] .k-image,
.k-button-icontext[dir=rtl] .k-sprite,
.k-rtl .k-button-icontext .k-icon,
.k-rtl .k-button-icontext .k-image,
.k-rtl .k-button-icontext .k-sprite,
[dir=rtl] .k-button-icontext .k-icon,
[dir=rtl] .k-button-icontext .k-image,
[dir=rtl] .k-button-icontext .k-sprite {
  margin: 0 -8px 0 8px;
}
.k-text-button > .k-button-icon,
.k-text-button > .k-icon {
  display: none;
}
.k-button.k-button-icon,
.k-icon-button {
  width: calc(1.4285714286em + 16px);
  height: calc(1.4285714286em + 16px);
  padding: 8px;
}
.k-button.k-button-icon .k-button-text,
.k-button.k-button-icon .k-text,
.k-icon-button .k-button-text,
.k-icon-button .k-text {
  display: none;
}
.k-dropdown-button {
  outline: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  vertical-align: middle;
}
.k-button-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  box-sizing: border-box;
  color: inherit;
  background-color: transparent;
  list-style: none;
  outline: 0;
  white-space: nowrap;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-button-group .k-button {
  border-radius: 0;
}
.k-button-group .k-button.k-state-active,
.k-button-group .k-button.k-state-hover,
.k-button-group .k-button:active,
.k-button-group .k-button:hover {
  z-index: 2;
}
.k-button-group .k-button:first-child,
.k-button-group .k-group-start {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-button-group .k-button:last-child,
.k-button-group .k-group-end {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.k-button-group .k-button:first-child:last-child,
.k-button-group .k-group-start.k-group-end {
  border-radius: 2px;
}
.k-button-group label input[type=radio],
.k-button-group label input[type=checkbox],
.k-button-group > input[type=radio],
.k-button-group > input[type=checkbox] {
  margin: 0;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  position: absolute;
  pointer-events: none;
}
.k-button-group-stretched {
  display: -ms-flexbox;
  display: flex;
}
.k-button-group-stretched .k-button {
  display: inline-block;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-button-group-stretched .k-button > .k-icon {
  vertical-align: text-bottom;
}
.k-split-button {
  border-width: 0;
  border-radius: 0;
  outline: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  vertical-align: middle;
}
.k-split-button .k-button {
  border-radius: 0;
}
.k-split-button > .k-button:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-split-button > .k-button:last-child,
.k-split-button > .k-split-button-arrow {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  padding: 8px;
  width: auto;
  -ms-flex: none;
  flex: none;
}
.k-split-button[dir=rtl] > .k-button:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.k-split-button[dir=rtl] > .k-button:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-button-flat,
.k-button.k-bare,
.k-button.k-flat,
.k-calendar-header .k-button,
.k-edit-buttons .k-button,
.k-spreadsheet-popup .k-button,
.k-spreadsheet-quick-access-toolbar .k-button,
.k-spreadsheet-sheets-bar .k-button,
kendo-scheduler .k-scheduler-footer li .k-link,
kendo-scheduler .k-scheduler-footer li a,
kendo-scheduler .k-scheduler-toolbar li .k-link,
kendo-scheduler .k-scheduler-toolbar li a {
  border-color: transparent !important;
  color: inherit;
  background: 0 0 !important;
  box-shadow: none !important;
  transition: color .2s ease-in-out;
}
.k-button-flat.k-state-active,
.k-button-flat.k-state-hover,
.k-button-flat:active,
.k-button-flat:hover,
.k-button-flat:hover.k-state-active,
.k-button-flat:hover:active,
.k-button.k-bare:active,
.k-button.k-bare:hover,
.k-button.k-bare:hover.k-state-active,
.k-button.k-bare:hover:active,
.k-button.k-flat:active,
.k-button.k-flat:hover,
.k-button.k-flat:hover.k-state-active,
.k-button.k-flat:hover:active,
.k-calendar-header .k-button:active,
.k-calendar-header .k-button:hover,
.k-calendar-header .k-button:hover.k-state-active,
.k-calendar-header .k-button:hover:active,
.k-calendar-header .k-state-active.k-button,
.k-calendar-header .k-state-hover.k-button,
.k-edit-buttons .k-button:active,
.k-edit-buttons .k-button:hover,
.k-edit-buttons .k-button:hover.k-state-active,
.k-edit-buttons .k-button:hover:active,
.k-edit-buttons .k-state-active.k-button,
.k-edit-buttons .k-state-hover.k-button,
.k-spreadsheet-popup .k-button:active,
.k-spreadsheet-popup .k-button:hover,
.k-spreadsheet-popup .k-button:hover.k-state-active,
.k-spreadsheet-popup .k-button:hover:active,
.k-spreadsheet-popup .k-state-active.k-button,
.k-spreadsheet-popup .k-state-hover.k-button,
.k-spreadsheet-quick-access-toolbar .k-button:active,
.k-spreadsheet-quick-access-toolbar .k-button:hover,
.k-spreadsheet-quick-access-toolbar .k-button:hover.k-state-active,
.k-spreadsheet-quick-access-toolbar .k-button:hover:active,
.k-spreadsheet-quick-access-toolbar .k-state-active.k-button,
.k-spreadsheet-quick-access-toolbar .k-state-hover.k-button,
.k-spreadsheet-sheets-bar .k-button:active,
.k-spreadsheet-sheets-bar .k-button:hover,
.k-spreadsheet-sheets-bar .k-button:hover.k-state-active,
.k-spreadsheet-sheets-bar .k-button:hover:active,
.k-spreadsheet-sheets-bar .k-state-active.k-button,
.k-spreadsheet-sheets-bar .k-state-hover.k-button,
.k-state-active.k-button.k-bare,
.k-state-active.k-button.k-flat,
.k-state-hover.k-button.k-bare,
.k-state-hover.k-button.k-flat,
kendo-scheduler .k-scheduler-footer li .k-link:active,
kendo-scheduler .k-scheduler-footer li .k-link:hover,
kendo-scheduler .k-scheduler-footer li .k-link:hover.k-state-active,
kendo-scheduler .k-scheduler-footer li .k-link:hover:active,
kendo-scheduler .k-scheduler-footer li .k-state-active.k-link,
kendo-scheduler .k-scheduler-footer li .k-state-hover.k-link,
kendo-scheduler .k-scheduler-footer li a.k-state-active,
kendo-scheduler .k-scheduler-footer li a.k-state-hover,
kendo-scheduler .k-scheduler-footer li a:active,
kendo-scheduler .k-scheduler-footer li a:hover,
kendo-scheduler .k-scheduler-footer li a:hover.k-state-active,
kendo-scheduler .k-scheduler-footer li a:hover:active,
kendo-scheduler .k-scheduler-toolbar li .k-link:active,
kendo-scheduler .k-scheduler-toolbar li .k-link:hover,
kendo-scheduler .k-scheduler-toolbar li .k-link:hover.k-state-active,
kendo-scheduler .k-scheduler-toolbar li .k-link:hover:active,
kendo-scheduler .k-scheduler-toolbar li .k-state-active.k-link,
kendo-scheduler .k-scheduler-toolbar li .k-state-hover.k-link,
kendo-scheduler .k-scheduler-toolbar li a.k-state-active,
kendo-scheduler .k-scheduler-toolbar li a.k-state-hover,
kendo-scheduler .k-scheduler-toolbar li a:active,
kendo-scheduler .k-scheduler-toolbar li a:hover,
kendo-scheduler .k-scheduler-toolbar li a:hover.k-state-active,
kendo-scheduler .k-scheduler-toolbar li a:hover:active {
  color: inherit;
}
.k-button-flat::before,
.k-button.k-bare::before,
.k-button.k-flat::before,
.k-calendar-header .k-button::before,
.k-edit-buttons .k-button::before,
.k-spreadsheet-popup .k-button::before,
.k-spreadsheet-quick-access-toolbar .k-button::before,
.k-spreadsheet-sheets-bar .k-button::before,
kendo-scheduler .k-scheduler-footer li .k-link::before,
kendo-scheduler .k-scheduler-footer li a::before,
kendo-scheduler .k-scheduler-toolbar li .k-link::before,
kendo-scheduler .k-scheduler-toolbar li a::before {
  display: block;
}
.k-button-outline,
.k-button.k-outline {
  box-shadow: none;
  color: inherit;
  background: 0 0;
}
.k-rtl .k-button-group .k-button {
  border-radius: 0;
}
.k-rtl .k-button-group .k-button:first-child,
.k-rtl .k-button-group .k-group-start {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.k-rtl .k-button-group .k-button:last-child,
.k-rtl .k-button-group .k-group-end {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-rtl .k-button-group .k-button:first-child:last-child,
.k-rtl .k-button-group .k-group-start.k-group-end {
  border-radius: 2px;
}
.k-rtl .k-split-button .k-button {
  border-radius: 0;
}
.k-rtl .k-split-button > .k-button:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-rtl .k-split-button > .k-button:last-child,
.k-rtl .k-split-button > .k-split-button-arrow {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.k-button-overlay,
.k-button::before,
.k-timeline-track-item .k-timeline-circle::before,
kendo-scheduler .k-scheduler-footer li .k-link::before,
kendo-scheduler .k-scheduler-footer li a::before,
kendo-scheduler .k-scheduler-toolbar li .k-link::before,
kendo-scheduler .k-scheduler-toolbar li a::before {
  border-radius: inherit;
  content: "";
  background: currentColor;
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  transition: opacity .2s ease-in-out;
}
.k-button.k-state-hover::before,
.k-button:hover::before {
  opacity: .12;
}
.k-button.k-state-focused::before,
.k-button:focus::before {
  opacity: .12;
}
.k-button.k-no-focus:not(.k-state-hover)::before,
.k-button.k-no-focus:not(:hover)::before {
  opacity: 0;
}
.k-button.k-state-active::before,
.k-button:active::before {
  opacity: .16;
}
.k-button.k-state-selected::before {
  opacity: .22;
}
.k-button.k-button-clear::before {
  display: none;
}
.k-button::after {
  border-radius: 2px;
  content: "";
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  transition: opacity .2s ease-in-out;
}
.k-ie10 .k-button.k-state-disabled:focus,
.k-ie10 .k-button.k-state-disabled:hover,
.k-ie10 .k-button[disabled]:focus,
.k-ie10 .k-button[disabled]:hover,
.k-ie9 .k-button.k-state-disabled:focus,
.k-ie9 .k-button.k-state-disabled:hover,
.k-ie9 .k-button[disabled]:focus,
.k-ie9 .k-button[disabled]:hover {
  outline: 0;
  cursor: default;
  opacity: .6;
  box-shadow: none;
}
.k-ie .k-button,
.k-ie .k-button-group {
  display: inline-block;
}
.k-button {
  text-transform: uppercase;
  font-weight: 500;
  transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
}
.k-button::before {
  display: block;
  transition: opacity .4s cubic-bezier(.25, .8, .25, 1);
}
.k-button.k-clear::before {
  display: none;
}
.k-button-group.k-state-disabled {
  opacity: 1;
}
.k-split-button-expanded .k-i-arrow-60-down,
.k-split-button.k-state-border-down .k-i-arrow-60-down,
.k-split-button.k-state-border-up .k-i-arrow-60-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.k-button-outline,
.k-button.k-outline {
  border: 2px solid currentColor;
}
.k-button-outline:not(.k-button-icon):not(.k-icon-button),
.k-button.k-outline:not(.k-button-icon):not(.k-icon-button) {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 14px;
  padding-right: 14px;
}
.k-button-group-outline .k-button ~ .k-button {
  border-left-width: 0;
}
.k-rtl .k-button-group-outline .k-button ~ .k-button {
  border-left-width: 2px;
  border-right-width: 0;
}
.k-overflow-button.k-button-group,
.k-overflow-group.k-button-group {
  line-height: inherit;
}
.k-button,
.k-button-secondary {
  border-color: #fff;
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.k-button-secondary.k-state-active,
.k-button-secondary:active,
.k-button.k-state-active,
.k-button:active {
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, .2),
    0 8px 10px 1px rgba(0, 0, 0, .14),
    0 3px 14px 2px rgba(0, 0, 0, .12);
}
.k-button-secondary.k-state-disabled,
.k-button-secondary:disabled,
.k-button.k-state-disabled,
.k-button:disabled {
  color: rgba(0, 0, 0, .38);
  background-color: #e0e0e0;
  box-shadow: none;
  opacity: 1;
}
.k-button-primary,
.k-button.k-primary {
  border-color: #3f51b5;
  color: #fff;
  background-color: #3f51b5;
}
.k-button-primary.k-state-disabled,
.k-button-primary:disabled,
.k-button.k-primary.k-state-disabled,
.k-button.k-primary:disabled {
  color: rgba(0, 0, 0, .38);
  background-color: #e0e0e0;
  box-shadow: none;
  opacity: 1;
}
.k-button-flat-primary,
.k-button-flat.k-primary,
.k-button.k-flat.k-primary,
.k-calendar-header .k-primary.k-button,
.k-edit-buttons .k-primary.k-button,
.k-primary.k-button.k-bare,
.k-primary.k-button.k-flat,
.k-spreadsheet-popup .k-primary.k-button,
.k-spreadsheet-quick-access-toolbar .k-primary.k-button,
.k-spreadsheet-sheets-bar .k-primary.k-button,
kendo-scheduler .k-scheduler-footer li .k-primary.k-link,
kendo-scheduler .k-scheduler-footer li a.k-primary,
kendo-scheduler .k-scheduler-toolbar li .k-primary.k-link,
kendo-scheduler .k-scheduler-toolbar li a.k-primary {
  color: #3f51b5;
}
.k-button-flat-primary.k-state-disabled,
.k-button-flat-primary:disabled,
.k-button-flat.k-primary.k-state-disabled,
.k-button-flat.k-primary:disabled,
.k-button.k-flat.k-primary.k-state-disabled,
.k-button.k-flat.k-primary:disabled,
.k-calendar-header .k-primary.k-button:disabled,
.k-calendar-header .k-primary.k-state-disabled.k-button,
.k-edit-buttons .k-primary.k-button:disabled,
.k-edit-buttons .k-primary.k-state-disabled.k-button,
.k-primary.k-button.k-bare:disabled,
.k-primary.k-button.k-flat:disabled,
.k-primary.k-state-disabled.k-button.k-bare,
.k-primary.k-state-disabled.k-button.k-flat,
.k-spreadsheet-popup .k-primary.k-button:disabled,
.k-spreadsheet-popup .k-primary.k-state-disabled.k-button,
.k-spreadsheet-quick-access-toolbar .k-primary.k-button:disabled,
.k-spreadsheet-quick-access-toolbar .k-primary.k-state-disabled.k-button,
.k-spreadsheet-sheets-bar .k-primary.k-button:disabled,
.k-spreadsheet-sheets-bar .k-primary.k-state-disabled.k-button,
kendo-scheduler .k-scheduler-footer li .k-primary.k-link:disabled,
kendo-scheduler .k-scheduler-footer li .k-primary.k-state-disabled.k-link,
kendo-scheduler .k-scheduler-footer li a.k-primary.k-state-disabled,
kendo-scheduler .k-scheduler-footer li a.k-primary:disabled,
kendo-scheduler .k-scheduler-toolbar li .k-primary.k-link:disabled,
kendo-scheduler .k-scheduler-toolbar li .k-primary.k-state-disabled.k-link,
kendo-scheduler .k-scheduler-toolbar li a.k-primary.k-state-disabled,
kendo-scheduler .k-scheduler-toolbar li a.k-primary:disabled {
  color: rgba(0, 0, 0, .38);
}
.k-button-outline,
.k-button.k-outline {
  box-shadow: none;
  background-color: transparent;
}
.k-button-outline.k-state-disabled,
.k-button-outline:disabled,
.k-button.k-outline.k-state-disabled,
.k-button.k-outline:disabled,
.k-state-disabled.k-button.k-outline {
  color: rgba(0, 0, 0, .38);
}
.k-button-outline-primary,
.k-button-outline.k-primary,
.k-button.k-outline.k-primary,
.k-primary.k-button.k-outline {
  border-color: currentColor;
  color: #3f51b5;
  background-color: transparent;
}
.k-button-outline-primary.k-state-disabled,
.k-button-outline-primary:disabled,
.k-button-outline.k-primary.k-state-disabled,
.k-button-outline.k-primary:disabled,
.k-button.k-outline.k-primary.k-state-disabled,
.k-button.k-outline.k-primary:disabled,
.k-primary.k-button.k-outline:disabled,
.k-primary.k-state-disabled.k-button.k-outline {
  color: rgba(0, 0, 0, .38);
}
.k-button-group {
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.k-button-group .k-button {
  box-shadow: none;
}
.k-button-group.k-state-disabled,
.k-button-group:disabled {
  box-shadow: none;
  opacity: 1;
}
.k-split-button {
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.k-split-button .k-button {
  box-shadow: none;
}
.k-split-button > .k-button:last-child,
.k-split-button > .k-split-button-arrow {
  color: rgba(0, 0, 0, .54);
}
.k-split-button > .k-button:last-child:hover,
.k-split-button > .k-split-button-arrow:hover {
  color: rgba(0, 0, 0, .87);
}
.k-split-button.k-state-disabled,
.k-split-button:disabled {
  box-shadow: none;
  opacity: 1;
}
.k-button-group-bare,
.k-button-group-flat,
.k-button-group-outline {
  box-shadow: none;
}
.k-button.k-button-clear {
  border-color: transparent !important;
  color: rgba(0, 0, 0, .67);
  background: 0 0 !important;
  box-shadow: none !important;
}
.k-button.k-button-clear::after {
  display: block;
}
.k-button.k-button-clear.k-state-active,
.k-button.k-button-clear.k-state-focused,
.k-button.k-button-clear.k-state-hover,
.k-button.k-button-clear:active,
.k-button.k-button-clear:focus,
.k-button.k-button-clear:hover {
  color: rgba(0, 0, 0, .87);
}
.k-button.k-button-clear.k-state-active::after,
.k-button.k-button-clear:active::after {
  background: 0 0;
}
.k-button.k-button-clear.k-state-focused::after,
.k-button.k-button-clear.k-state-focused:active::after {
  background-color: rgba(0, 0, 0, .67);
  opacity: .155;
}
.k-button.k-button-clear.k-state-disabled {
  color: rgba(0, 0, 0, .38);
}
.k-input {
  margin: 0;
  padding: 8px 0;
  width: 100%;
  min-width: 0;
  height: calc(1.125em + 16px);
  border: 0;
  outline: 0;
  box-sizing: border-box;
  box-shadow: none;
  color: inherit;
  background: 0 0;
  font: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-appearance: none;
}
.k-input::-ms-clear {
  display: none;
}
.k-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .54);
  opacity: 1;
  -webkit-user-select: none;
  user-select: none;
}
.k-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, .54);
  opacity: 1;
  -ms-user-select: none;
  user-select: none;
}
.k-input::-ms-input-placeholder {
  color: rgba(0, 0, 0, .54);
  opacity: 1;
  -ms-user-select: none;
  user-select: none;
}
.k-input::placeholder {
  color: rgba(0, 0, 0, .54);
  opacity: 1;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, .54);
}
.k-input:invalid {
  box-shadow: none;
}
.k-space-left > input,
.k-space-right > input {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.k-space-left > .k-icon,
.k-space-right > .k-icon {
  left: 3px;
  margin: 3px 6px;
}
.k-textbox.k-space-left {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.k-input-prefix,
.k-input-suffix {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: calc(1.4285714286em + 16px);
}
.k-input-prefix > *,
.k-input-suffix > * {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-input-prefix > .k-icon,
.k-input-suffix > .k-icon {
  width: 34px;
  height: 34px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-input-prefix > .k-clear-value,
.k-input-suffix > .k-clear-value {
  width: 34px;
  height: 34px;
  position: relative;
}
.k-input-prefix > .k-clear-value::after,
.k-input-suffix > .k-clear-value::after {
  content: "";
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
}
.k-input-prefix > .k-clear-value.k-state-focused::after,
.k-input-prefix > .k-clear-value:focus::after,
.k-input-suffix > .k-clear-value.k-state-focused::after,
.k-input-suffix > .k-clear-value:focus::after {
  display: block;
}
.k-input-separator {
  margin: 0;
  width: 0;
  height: 16px;
  border-width: 0 0 0 1px;
  border-style: solid;
}
.k-input-icon {
  width: 32px;
  height: 34px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-ie9 .k-input-icon {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
}
.k-ie9 .k-rtl .k-input-icon,
.k-ie9 [dir=rtl] .k-input-icon {
  left: 0;
  right: auto;
}
.k-clear-value {
  width: 32px;
  height: 34px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  outline: 0;
  cursor: pointer;
  opacity: .5;
}
.k-clear-value:hover {
  opacity: 1;
}
.k-searchbar {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.k-text-disabled {
  outline: 0;
  cursor: default;
  opacity: .6;
  -webkit-filter: grayscale(.1);
  filter: grayscale(.1);
  pointer-events: none;
  box-shadow: none;
}
.k-autofill:-webkit-autofill {
  -webkit-animation-name: autoFillStart;
  animation-name: autoFillStart;
}
.k-autofill:not(:-webkit-autofill) {
  -webkit-animation-name: autoFillEnd;
  animation-name: autoFillEnd;
}
.k-textbox:-webkit-autofill {
  -webkit-animation-name: autoFillStart;
  animation-name: autoFillStart;
}
.k-textbox:not(:-webkit-autofill) {
  -webkit-animation-name: autoFillEnd;
  animation-name: autoFillEnd;
}
.k-floating-label-container::after,
.k-textbox-container::after {
  display: block;
  z-index: 2;
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 2px;
  margin: auto;
  opacity: 0;
  -webkit-transform: scaleX(.5);
  -ms-transform: scaleX(.5);
  transform: scaleX(.5);
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  background-color: #3f51b5;
}
.k-floating-label-container.k-state-focused::after,
.k-textbox-container.k-state-focused::after {
  opacity: 1;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.k-floating-label-container.k-state-invalid::after,
.k-textbox-container.k-state-invalid::after {
  background-color: #f31700;
  transition: none;
}
.k-input-prefix > .k-icon,
.k-input-suffix > .k-icon {
  color: rgba(0, 0, 0, .54);
}
.k-input-prefix .k-clear-value,
.k-input-suffix .k-clear-value {
  color: rgba(0, 0, 0, .67);
}
.k-input-prefix > .k-clear-value.k-state-focused::after,
.k-input-prefix > .k-clear-value:focus::after,
.k-input-suffix > .k-clear-value.k-state-focused::after,
.k-input-suffix > .k-clear-value:focus::after {
  background-color: rgba(0, 0, 0, .67);
  opacity: .3;
}
.k-input-separator {
  border-color: rgba(0, 0, 0, .67);
  opacity: .5;
}
.k-popup {
  margin: 0;
  padding: 0 0;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.k-popup > .k-widget {
  border-width: 0;
}
.k-popup.k-colorpicker-popup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.k-popup .k-item {
  outline: 0;
}
.k-popup .k-rtl .k-list-optionlabel,
[dir=rtl] .k-popup .k-list-optionlabel {
  text-align: right;
}
.k-animation-container {
  border-radius: 0 0 2px 2px;
}
.k-animation-container-shown {
  overflow: visible;
}
.k-popup > kendo-list > .k-first {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-popup .k-item.k-first {
  position: relative;
}
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  padding: 6px 24px;
  min-height: 2em;
  font-size: 12px;
  white-space: normal;
  transition:
    color .2s ease-in-out,
    background-color .2s ease-in-out,
    border-color .2s ease-in-out,
    box-shadow .2s ease-in-out;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-popup > .k-group-header {
  margin-top: 0;
}
.k-popup .k-outer-group-header {
  padding: 6px 24px;
  min-height: 2em;
  font-size: 12px;
  white-space: normal;
}
.k-popup .k-outer-group-header.k-virtual-item {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.k-popup > .k-colorpalette {
  padding: 8px 8px;
}
.k-popup .k-list .k-item > .k-group {
  padding: 0 .5em;
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
}
.k-popup .k-list .k-item > .k-group::before {
  content: "";
  width: 14px;
  height: 14px;
  border-width: 7px;
  border-style: solid;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -14px;
  bottom: 0;
}
.k-rtl.k-popup .k-list .k-item > .k-group,
[dir=rtl] .k-popup .k-list .k-item > .k-group {
  right: auto;
  left: 0;
}
.k-rtl.k-popup .k-list .k-item > .k-group::before,
[dir=rtl] .k-popup .k-list .k-item > .k-group::before {
  right: -14px;
  left: auto;
}
.k-group-header + div > .k-list > .k-item.k-first::before {
  content: " ";
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}
.k-popup .k-list > .k-outer-group-header {
  border-top-width: 1px;
  border-top-style: solid;
}
.k-popup.k-popup-transparent {
  border-width: 0;
  background-color: transparent;
}
.k-popup.k-popup-flush {
  padding: 0;
}
.k-list-scroller {
  position: relative;
  overflow: auto;
}
.k-list {
  height: auto;
}
.k-list > .k-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  cursor: pointer;
}
.k-list > .k-item > .k-icon {
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 16px;
}
.k-list > .k-custom-item {
  font-style: italic;
}
.k-list > .k-custom-item > .k-i-plus,
.k-list > .k-custom-item > .k-plus {
  margin-left: auto;
  margin-right: 0;
}
[dir=rtl] .k-list > .k-item > .k-icon {
  margin-right: 0;
  margin-left: 16px;
}
.k-list .k-item,
.k-list-optionlabel {
  padding: 2px 24px;
  min-height: 2em;
  line-height: 2em;
  white-space: normal;
  transition-property:
    color,
    background-color,
    outline-color,
    box-shadow;
  transition-duration: .2s;
  transition-timing-function: ease;
}
.k-list-optionlabel {
  cursor: pointer;
  outline: 0;
}
.k-list-filter {
  display: block;
  position: relative;
  padding: 16px;
  box-sizing: border-box;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.k-list-filter > .k-textbox {
  width: 100% !important;
  box-sizing: border-box;
  padding-left: 16px;
  padding-right: 32px;
}
.k-list-filter > .k-icon {
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.k-rtl .k-list-filter > .k-textbox,
[dir=rtl] .k-list-filter > .k-textbox {
  padding-right: 16px;
  padding-left: 32px;
}
.k-rtl .k-list-filter > .k-icon,
[dir=rtl] .k-list-filter > .k-icon {
  left: 16px;
  right: auto;
}
.k-dropdown-button .k-popup .k-item {
  cursor: pointer;
}
.k-dropdown-button .k-list .k-item:focus,
.k-split-button .k-list .k-item:focus {
  outline: 0;
}
.k-list-container .k-button {
  border-radius: 0;
  padding: 2px 24px;
  border-width: 0;
  color: inherit;
  background-color: transparent;
  background-image: none;
  line-height: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.k-list-container .k-button .k-icon {
  margin: 0 4px 0 0;
}
.k-ie11 .k-list-container .k-button {
  display: -ms-flexbox;
  display: flex;
}
.k-list-container .k-button.k-state-disabled {
  pointer-events: none;
}
.k-list-container .k-nodata {
  min-height: 138px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  font-weight: lighter;
  text-align: center;
  white-space: normal;
}
.k-list-container .k-nodata .k-button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-width: 1px;
}
.k-list-container .k-separator {
  height: 0;
}
.k-virtual-content {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
}
.k-virtual-content > .k-virtual-list > .k-virtual-item {
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.k-shadow {
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.k-popup.k-colorpicker-popup {
  padding: 0;
}
.k-popup .k-group-header,
.k-popup .k-outer-group-header {
  line-height: 1.6666666667;
  text-transform: uppercase;
}
.k-list-container .k-button {
  box-shadow: none;
}
.k-list-container .k-button::before {
  display: none;
}
.k-list-filter {
  height: auto;
}
.k-list-filter > .k-textbox {
  border-width: 0 0 2px;
  border-radius: 4px;
}
.k-list-filter > .k-icon {
  margin-top: -.5em;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.k-animation-container-shown.k-tooltip-wrapper .k-popup-transparent {
  padding: 0;
}
.k-popup {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-popup > kendo-list > .k-first {
  border-bottom-color: rgba(0, 0, 0, .12);
}
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  color: rgba(0, 0, 0, .54);
}
.k-popup .k-outer-group-header.k-first,
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  border-bottom-color: rgba(0, 0, 0, .12);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .06);
}
.k-popup .k-outer-group-header {
  color: rgba(0, 0, 0, .54);
  border-bottom-color: rgba(0, 0, 0, .12);
}
.k-popup .k-list .k-item > .k-group {
  color: rgba(0, 0, 0, .54);
  background: rgba(0, 0, 0, .12);
}
.k-popup .k-list .k-item > .k-group::before {
  border-color: rgba(0, 0, 0, .12) rgba(0, 0, 0, .12) transparent transparent;
}
.k-rtl.k-popup .k-list .k-item > .k-group::before,
[dir=rtl] .k-popup .k-list .k-item > .k-group::before {
  border-color: rgba(0, 0, 0, .12) transparent transparent rgba(0, 0, 0, .12);
}
.k-group-header + div > .k-list > .k-item.k-first::before {
  border-color: rgba(0, 0, 0, .12);
}
.k-list > .k-outer-group-header {
  border-color: rgba(0, 0, 0, .12);
}
.k-popup > .k-colorpalette,
.k-popup > .k-flatcolorpicker {
  background: 0 0;
}
.k-list .k-item.k-state-hover,
.k-list .k-item:hover,
.k-list-optionlabel.k-state-hover,
.k-list-optionlabel:hover {
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
}
.k-list .k-item.k-state-hover.k-state-selected,
.k-list .k-item:hover.k-state-selected,
.k-list-optionlabel.k-state-hover.k-state-selected,
.k-list-optionlabel:hover.k-state-selected {
  color: #ff4081;
  background-color: #ebebeb;
}
.k-list .k-item.k-state-selected,
.k-list-optionlabel.k-state-selected {
  color: #ff4081;
  background-color: #fff;
}
.k-animation-container {
  border-radius: 0 0 2px 2px;
}
.k-animation-container-shown,
.k-animation-container > .k-popup {
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.k-animation-container-fixed > .k-popup {
  box-shadow: none;
}
.k-list-container .k-button,
.k-list-container .k-button.k-state-active {
  box-shadow: none;
}
.k-list-container .k-button.k-state-hover,
.k-list-container .k-button:hover {
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
  background-image: none;
}
.k-list-container .k-button.k-state-active,
.k-list-container .k-button:active {
  color: #ff4081;
  background-color: #fff;
  background-image: none;
}
.k-list-container .k-button.k-state-disabled {
  background: 0 0;
}
.k-list-container .k-nodata {
  color: rgba(0, 0, 0, .5);
}
.k-list-container .k-nodata .k-button {
  border-color: #fff;
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-list .k-item.k-state-focused,
.k-list .k-item:focus,
.k-list-optionlabel.k-state-focused,
.k-list-optionlabel:focus {
  background: rgba(0, 0, 0, .04);
}
.k-list-container .k-button.k-state-hover,
.k-list-container .k-button:hover {
  background: rgba(0, 0, 0, .04);
}
.k-list-container .k-button.k-state-active,
.k-list-container .k-button:active {
  box-shadow: none;
}
.k-list-container .k-button.k-state-disabled {
  color: rgba(0, 0, 0, .38);
}
.k-list-container .k-button.k-state-focused,
.k-list-container .k-button:focus {
  background: rgba(0, 0, 0, .04);
}
.k-list-filter > .k-textbox {
  border-color: rgba(0, 0, 0, .15);
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
}
.k-toolbar {
  margin: 0;
  padding: 6px 6px;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  gap: 6px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-toolbar::before {
  content: "";
  height: calc(1.4285714286em + 16px);
  -webkit-margin-start: -6px;
  margin-inline-start: -6px;
}
.k-toolbar.k-toolbar-resizable {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.k-toolbar > * {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: middle;
}
.k-toolbar > * > label {
  -webkit-margin-end: 6px;
  margin-inline-end: 6px;
}
.k-toolbar .k-button,
.k-toolbar .k-button-group,
.k-toolbar .k-separator,
.k-toolbar .k-split-button,
.k-toolbar .k-textbox,
.k-toolbar .k-widget,
.k-toolbar label {
  -ms-flex-item-align: center;
  align-self: center;
}
.k-toolbar .k-split-button > .k-button {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.k-toolbar .k-overflow-anchor {
  border-radius: 0;
  margin: 0;
  padding: 6px;
  width: calc(1.4285714286em + 28px);
  height: 100%;
  border-width: 0;
  border-color: inherit;
  box-sizing: border-box;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
}
.k-toolbar .k-overflow-anchor::before {
  display: block;
}
.k-toolbar .k-separator,
.k-toolbar .k-toolbar-separator {
  width: 0;
  height: 2em;
  border-width: 0 0 0 1px;
  border-style: solid;
}
.k-toolbar .k-toolbar-spacer {
  height: 2em;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-toolbar .k-toolbar-template {
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-align: center;
  align-items: center;
}
kendo-toolbar-renderer {
  border-color: inherit;
}
.k-overflow-container .k-overflow-tool-group {
  display: block;
}
.k-overflow-container .k-overflow-button {
  width: 100%;
}
.k-overflow-container .k-button-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-overflow-container .k-split-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-overflow-container .k-overflow-hidden {
  display: none;
}
.k-rtl .k-toolbar .k-overflow-anchor,
.k-toolbar.k-rtl .k-overflow-anchor,
.k-toolbar[dir=rtl] .k-overflow-anchor,
[dir=rtl] .k-toolbar .k-overflow-anchor {
  margin: 0;
  right: auto;
  left: 0;
}
.editorToolbarWindow.k-window-content,
.k-floating-toolbar {
  padding: 6px 6px !important;
  border-width: 0;
  border-style: solid;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  gap: 6px;
  -ms-flex-align: center;
  align-items: center;
}
.editorToolbarWindow.k-window-content .k-toolbar,
.k-floating-toolbar .k-toolbar {
  padding: 0;
  border-width: 0;
  color: inherit;
  background: 0 0;
}
.k-editortoolbar-dragHandle {
  cursor: move;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-toolbar .k-button {
  box-shadow: none;
}
.k-toolbar .k-button-group {
  box-shadow: none;
}
.k-toolbar .k-split-button {
  box-shadow: none;
}
.k-toolbar .k-switch {
  font-size: 10px;
}
.k-overflow-container .k-button-group {
  box-shadow: none;
}
.k-toolbar {
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.k-toolbar .k-overflow-anchor {
  color: inherit;
  background: 0 0;
}
.k-toolbar .k-separator {
  border-color: rgba(0, 0, 0, .12);
}
.k-toolbar .k-button.k-state-disabled::after {
  opacity: 0;
}
.editorToolbarWindow.k-window-content,
.k-floating-toolbar {
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-toolbar .k-button,
.k-toolbar .k-button-secondary {
  background-color: #ebebeb;
}
.k-toolbar .k-button-primary,
.k-toolbar .k-button.k-primary {
  background-color: #3f51b5;
}
.k-form,
.k-form-inline {
  font-size: 14px;
  line-height: 2;
}
.k-fieldset {
  margin: 30px;
  border-width: 1px 0 0;
  border-style: solid;
  padding: 25px 0 0;
}
.k-fieldset > legend {
  margin-left: 0;
  padding: 0 16px 0 0;
  text-transform: uppercase;
}
kendo-label > .k-label {
  margin: 0;
}
.k-label-optional {
  margin-left: 6px;
  font-size: 12px;
  font-style: italic;
  -ms-flex-item-align: center;
  align-self: center;
}
.k-label-empty::before {
  content: "";
  display: inline-block;
}
.k-input-label {
  margin-right: 10px;
  z-index: 1;
}
.k-input-label.k-rtl,
.k-input-label:dir(rtl),
.k-input-label[dir=rtl],
.k-rtl .k-input-label,
[dir=rtl] .k-input-label {
  margin-right: 0;
  margin-left: 10px;
}
.k-form {
  border: 0;
}
.k-form .k-form-label,
.k-form .k-label,
.k-form kendo-label {
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.k-form .k-checkbox-label,
.k-form .k-radio-label {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.k-form .k-label + .k-radio {
  margin-left: 0;
}
.k-form .k-form-fieldset {
  margin: 2rem 0 0;
  padding: 0;
  border: 0;
}
.k-form .k-form-fieldset > :first-child {
  margin-top: 0;
}
.k-form .k-form-legend {
  margin: 0 0 1rem;
  padding: 0;
  border-width: 0 0 2px;
  border-style: solid;
  width: 100%;
  font-size: 14px;
  text-transform: uppercase;
}
.k-form .k-form-group {
  padding: 0;
}
.k-form .k-daterangepicker .k-textbox-container,
.k-form .k-form-buttons,
.k-form .k-form-field {
  margin-top: 1rem;
}
.k-form .k-daterangepicker .k-textbox-container:first-child,
.k-form > :first-child {
  margin-top: 0;
}
.k-form .k-form-field,
.k-form .k-form-field-wrap {
  display: block;
}
.k-form .k-form-field-disabled .k-form-label,
.k-form .k-form-field-disabled .k-label {
  outline: 0;
  cursor: default;
  opacity: .6;
  -webkit-filter: grayscale(.1);
  filter: grayscale(.1);
  pointer-events: none;
  box-shadow: none;
}
.k-form .k-alert-error {
  font-size: 12px;
  margin-top: 8px;
}
.k-form .k-field-info {
  display: inline-block;
  font-size: 10px;
  line-height: 1;
  margin: 0 16px;
}
.k-form .k-autocomplete,
.k-form .k-combobox,
.k-form .k-dateinput,
.k-form .k-datepicker,
.k-form .k-daterangepicker-wrap,
.k-form .k-datetimepicker,
.k-form .k-dropdown,
.k-form .k-dropdowntree,
.k-form .k-floating-label-container,
.k-form .k-maskedtextbox,
.k-form .k-multiselect,
.k-form .k-numerictextbox,
.k-form .k-textarea,
.k-form .k-textbox,
.k-form .k-textbox-container,
.k-form .k-timepicker {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.k-form-buttons {
  display: -ms-flexbox;
  display: flex;
}
.k-form-buttons > * {
  margin-right: 8px;
}
.k-form-buttons > :last-child {
  margin-right: 0;
}
.k-form-error,
.k-form-hint {
  margin-top: 4px;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-style: normal;
}
.k-buttons-start,
.k-text-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.k-buttons-end,
.k-text-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.k-form-separator {
  margin: 1rem 0 0;
  border-width: 1px 0 0;
  border-style: solid;
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-form-horizontal .k-form-field {
  display: -ms-flexbox;
  display: flex;
}
.k-form-horizontal .k-form-field > .k-form-label,
.k-form-horizontal .k-form-field > .k-label,
.k-form-horizontal .k-form-field > kendo-label {
  margin-right: 10px;
  padding-top: 5px;
  width: 25%;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.k-form-horizontal .k-form-field .k-label-optional {
  margin: 0;
  -ms-flex-item-align: inherit;
  align-self: inherit;
}
.k-form-horizontal .k-form-field-wrap {
  max-width: calc(75% - 10px);
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-form-horizontal .k-form-buttons {
  margin-top: 2rem;
}
.k-form [dir=rtl] .k-form-buttons > *,
.k-form [dir=rtl].k-form-buttons > *,
.k-rtl .k-form .k-form-buttons > *,
.k-rtl .k-form.k-form-buttons > * {
  margin-right: 0;
  margin-left: 8px;
}
.k-form [dir=rtl] .k-form-buttons > :last-child,
.k-form [dir=rtl].k-form-buttons > :last-child,
.k-rtl .k-form .k-form-buttons > :last-child,
.k-rtl .k-form.k-form-buttons > :last-child {
  margin-left: 0;
}
.k-form [dir=rtl] .k-label-optional,
.k-rtl .k-form .k-label-optional {
  margin-left: 0;
  margin-right: 6px;
}
.k-form-horizontal [dir=rtl] .k-form-field > .k-form-label,
.k-form-horizontal [dir=rtl] .k-form-field > .k-label,
.k-form-horizontal [dir=rtl] .k-form-field > kendo-label,
.k-form-horizontal [dir=rtl].k-form-field > .k-form-label,
.k-form-horizontal [dir=rtl].k-form-field > .k-label,
.k-form-horizontal [dir=rtl].k-form-field > kendo-label,
.k-rtl .k-form-horizontal .k-form-field > .k-form-label,
.k-rtl .k-form-horizontal .k-form-field > .k-label,
.k-rtl .k-form-horizontal .k-form-field > kendo-label,
.k-rtl .k-form-horizontal.k-form-field > .k-form-label,
.k-rtl .k-form-horizontal.k-form-field > .k-label,
.k-rtl .k-form-horizontal.k-form-field > kendo-label {
  margin-right: 0;
  margin-left: 10px;
}
.k-form-inline {
  padding: 32px;
}
.k-form-inline fieldset {
  border-width: 1px 0 0;
  border-style: solid;
  margin: 64px 0;
  padding: 0;
}
.k-form-inline fieldset:first-child:first-of-type {
  margin-top: 0;
}
.k-form-inline fieldset:last-child:last-of-type {
  margin-bottom: 0;
}
.k-form-inline legend {
  font-size: 12px;
  text-align: left;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 12px;
  text-transform: uppercase;
  padding: 0 16px 0 0;
  width: auto;
}
.k-form-inline .k-form-field {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
  margin-bottom: 12px;
}
.k-form-inline .k-form-field > span:not(.k-widget) {
  width: 25%;
  text-align: right;
  line-height: 2;
  padding: 5px 0;
  padding-right: 24px;
  -ms-flex-item-align: center;
  align-self: center;
}
.k-form-inline .k-form-field > input {
  -ms-flex-item-align: center;
  align-self: center;
}
.k-form-inline .k-form-field > input:not(.k-checkbox):not(.k-radio) {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-form-inline .k-form-field .k-alert-error {
  font-size: 12px;
  margin-top: 8px;
}
.k-form-inline .k-form-field .k-field-info {
  display: block;
  font-size: 10px;
  line-height: 1;
  margin: 0;
}
.k-form-inline .k-form-field:last-child {
  margin-bottom: 0;
}
.k-edit-form-container {
  width: 400px;
  min-width: 400px;
  border-color: inherit;
  position: relative;
}
.k-edit-form-container .k-tabstrip-wrapper {
  margin: -8px -24px;
}
.k-edit-form-container .k-tabstrip.k-root-tabs {
  margin-bottom: 8px;
}
.k-edit-form-container .k-tabstrip .k-tabstrip-items {
  padding: 8px 24px 0;
}
.k-edit-form-container .k-tabstrip .k-content {
  padding: 8px 24px;
  border-width: 0;
}
.k-edit-buttons {
  padding: 6px 6px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  text-align: right;
  clear: both;
}
.k-edit-buttons .k-button + .k-button {
  margin-left: .5em;
}
.k-edit-form-container .k-edit-buttons {
  margin: 8px -24px -8px;
  padding: 8px 24px;
}
.k-edit-form-container .k-action-buttons,
.k-popup-edit-form > .k-action-buttons {
  margin: 1em -24px -8px;
}
.k-edit-label {
  margin: 0 0 1em 0;
  padding: 9px 0;
  width: 30%;
  line-height: 2;
  text-align: right;
  float: left;
  clear: both;
}
.k-edit-field {
  margin: 0 0 1em 0;
  width: 65%;
  float: right;
  clear: right;
  position: relative;
}
.k-edit-field.k-no-editor {
  padding: 9px 0;
}
.k-edit-field > .k-textarea,
.k-edit-field > .k-textbox,
.k-edit-field > .k-widget {
  width: 100%;
  box-sizing: border-box;
}
.k-edit-field > .k-colorpicker {
  width: auto;
}
.k-edit-field input[type=radio]:not(.k-radio),
.k-edit-field input[type=checkbox]:not(.k-checkbox) {
  margin-right: .4ex;
}
.k-edit-field .k-checkbox-label,
.k-edit-field .k-radio-label {
  margin-right: 1em;
}
.k-edit-field > .k-reset > li + li {
  margin-top: .5em;
}
.k-edit-field .k-reset .k-widget {
  margin: 0 .4ex 0 1ex;
}
.k-rtl .k-edit-buttons {
  text-align: left;
}
.k-rtl .k-edit-buttons .k-button + .k-button {
  margin-left: 0;
  margin-right: .5em;
}
.k-widget.form-control {
  padding: 0;
}
.k-maskedtextbox.form-control .k-textbox,
.k-textbox.form-control,
.k-widget.form-control {
  width: 100%;
}
.form-control.k-dropdowntree,
.k-multiselect.form-control {
  height: auto;
}
.input-group .k-dateinput-wrap,
.input-group .k-dropdown-wrap,
.input-group .k-maskedtextbox .k-textbox,
.input-group .k-multiselect-wrap,
.input-group .k-numeric-wrap,
.input-group .k-picker-wrap {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .k-dateinput-wrap .k-select,
.input-group .k-dropdown-wrap .k-select,
.input-group .k-maskedtextbox .k-textbox .k-select,
.input-group .k-multiselect-wrap .k-select,
.input-group .k-numeric-wrap .k-select,
.input-group .k-picker-wrap .k-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .k-maskedtextbox.form-control .k-textbox,
.input-group .k-textbox.form-control,
.input-group .k-widget.form-control {
  width: auto;
}
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-dateinput-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-dropdown-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-multiselect-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-numeric-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-picker-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) > .k-textbox {
  border-radius: 0;
}
.input-group-prepend + .k-widget .k-dateinput-wrap,
.input-group-prepend + .k-widget .k-dropdown-wrap,
.input-group-prepend + .k-widget .k-multiselect-wrap,
.input-group-prepend + .k-widget .k-numeric-wrap,
.input-group-prepend + .k-widget .k-picker-wrap,
.input-group-prepend + .k-widget > .k-textbox {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.k-widget.form-control .k-input {
  padding: .5rem .75rem;
  height: 2.25rem;
}
.k-widget.form-control-sm .k-input {
  padding: .25rem .5rem;
  height: 1.8125rem;
}
.k-widget.form-control-sm .k-dateinput-wrap .k-select,
.k-widget.form-control-sm .k-dropdown-wrap .k-select,
.k-widget.form-control-sm .k-picker-wrap .k-select {
  padding: .25rem;
}
.k-widget.form-control-sm .k-select {
  width: 1.8125rem;
}
.k-widget.form-control-lg .k-input {
  padding: .5rem 1rem;
  height: 2.875rem;
}
.k-widget.form-control-lg .k-dateinput-wrap .k-select,
.k-widget.form-control-lg .k-dropdown-wrap .k-select,
.k-widget.form-control-lg .k-picker-wrap .k-select {
  padding: .5rem;
}
.k-widget.form-control-lg .k-select {
  width: 2.875rem;
}
.k-maskedtextbox.form-control .k-textbox {
  height: calc(2.25rem + 2px);
  padding: .5rem .75rem;
}
.k-maskedtextbox.form-control-sm .k-textbox {
  height: calc(1.8125rem + 3px);
  padding: .25rem .5rem;
  line-height: 1.5;
}
.k-maskedtextbox.form-control-lg .k-textbox {
  height: calc(2.875rem + 2px);
  padding: .5rem 1rem;
  line-height: 1.5;
}
.k-textbox.form-control {
  height: calc(2.25rem + 2px);
  padding: .5rem .75rem;
}
.k-textbox.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: .25rem .5rem;
  line-height: 1.5;
}
.k-textbox.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: .5rem 1rem;
  line-height: 1.5;
}
.k-dateinput.form-control-sm .k-link-increase > .k-icon,
.k-numerictextbox.form-control-sm .k-link-increase > .k-icon {
  bottom: -2px;
}
.k-dateinput.form-control-sm .k-link-decrease > .k-icon,
.k-numerictextbox.form-control-sm .k-link-decrease > .k-icon {
  top: -2px;
}
.k-dateinput.form-control-sm .k-link,
.k-numerictextbox.form-control-sm .k-link {
  height: .90625rem;
}
.k-dateinput.form-control-lg .k-link,
.k-numerictextbox.form-control-lg .k-link {
  height: 1.4375rem;
}
.k-dateinput.form-control .k-dateinput-wrap .k-select {
  padding-top: 0;
  padding-bottom: 0;
}
.k-edit-form-container .k-tabstrip-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}
.k-edit-form-container .k-tabstrip.k-root-tabs {
  margin-bottom: 8px;
}
.k-edit-form-container .k-tabstrip .k-tabstrip-items {
  padding: 0;
}
.k-edit-form-container .k-tabstrip .k-content {
  padding: 8px 24px;
  border-width: 0;
}
.k-edit-buttons {
  padding: 8px;
}
.k-edit-form-container .k-edit-buttons {
  border-top-width: 0;
  padding: 8px;
}
.k-edit-label {
  padding: 0;
  margin: 0;
  width: auto;
  font-size: 12px;
  line-height: 1;
  text-align: inherit;
  display: block;
  float: none;
}
.k-edit-field {
  width: auto;
  float: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-edit-field .k-dropdown,
.k-edit-field .k-dropdowntree,
.k-edit-field .k-numerictextbox,
.k-edit-field .k-textbox {
  width: auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-edit-field > div {
  width: auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-edit-field .k-upload {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.k-edit-field .k-validator-tooltip {
  bottom: 0;
  -webkit-transform: translateY(100%) translateY(6px);
  -ms-transform: translateY(100%) translateY(6px);
  transform: translateY(100%) translateY(6px);
}
.k-ie .k-edit-field .k-validator-tooltip {
  left: 0;
}
.k-no-flexbox .k-edit-field {
  display: block;
}
.k-form,
.k-form-inline {
  color: rgba(0, 0, 0, .87);
}
.k-form .k-form-legend,
.k-form-inline .k-form-legend {
  border-color: rgba(0, 0, 0, .12);
}
.k-form .k-field-info,
.k-form-inline .k-field-info {
  color: rgba(0, 0, 0, .54);
}
.k-form .k-alert-error,
.k-form-inline .k-alert-error {
  color: #f31700;
}
.k-form-error,
.k-form-field-error .k-label,
.k-text-error {
  color: #f31700;
}
.k-form-separator {
  border-color: rgba(0, 0, 0, .12);
}
.k-listgroup {
  border-radius: 2px;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  font-size: 14px;
  line-height: 2;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.k-listgroup > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-listgroup .k-listgroup-item + .k-listgroup-item {
  border-top-width: 1px;
}
.k-listgroup-flush {
  border-radius: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.k-listgroup-item {
  padding: 4px 16px;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
}
.k-listgroup-item > .k-link {
  margin: -4px -16px;
  padding: 4px 16px;
  color: inherit;
  text-decoration: none;
  outline: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
}
.k-listgroup-item > .k-link > .k-select {
  padding: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.k-listgroup-item-segmented {
  -ms-flex-align: stretch;
  align-items: stretch;
}
.k-listgroup-item-segmented > .k-link {
  margin-right: 0;
}
.k-listgroup-item-segmented > .k-select {
  margin: -4px -16px -4px 0;
  padding: 4px;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: inherit;
  cursor: pointer;
}
.k-listgroup-form-row {
  margin: -4px -16px;
  padding: 4px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
}
.k-listgroup-form-row .k-listgroup-form-field-label {
  width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-listgroup-form-row .k-listgroup-form-field-wrapper {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
  position: relative;
}
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=text],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=password],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=date],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=time],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=datetime-local],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=number],
.k-listgroup-form-row .k-listgroup-form-field-wrapper select,
.k-listgroup-form-row .k-listgroup-form-field-wrapper textarea {
  width: 100%;
  box-sizing: border-box;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.k-listgroup-form-row .k-listgroup-form-field-wrapper textarea {
  min-height: 4em;
  resize: vertical;
}
.k-listgroup-item.k-listgroup-form-row {
  margin: 0;
}
[dir=rtl] .k-listgroup-item > .k-link > .k-select {
  right: auto;
  left: 0;
}
[dir=rtl] .k-listgroup-item > .k-link > .k-select .k-icon {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
[dir=rtl] .k-listgroup-item-segmented > .k-link {
  margin-right: -16px;
  margin-left: 0;
}
[dir=rtl] .k-listgroup-item-segmented > .k-select {
  margin-right: 0;
  margin-left: -16px;
  border-right-width: 1px;
  border-left-width: 0;
}
[dir=rtl] .k-listgroup-item-segmented > .k-select .k-icon {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-noflexbox .k-listgroup,
.k-noflexbox .k-listgroup-item > .k-link,
.k-noflexbox .k-listgroup > ul .k-listgroup-item {
  display: block;
}
.k-listgroup {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-checkbox {
  border-radius: 2px;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  line-height: initial;
  border-width: 2px;
  border-style: solid;
  outline: 0;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none;
}
.k-checkbox::before {
  width: 10px;
  height: 10px;
  font-size: 10px;
  line-height: 1;
  -webkit-transform: scale(0) translate(-50%, -50%);
  -ms-transform: scale(0) translate(-50%, -50%);
  transform: scale(0) translate(-50%, -50%);
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "?";
  font-family: WebComponentsIcons, monospace;
}
.k-checkbox:hover {
  cursor: pointer;
}
.k-checkbox:checked::before {
  border-radius: 2px;
  -webkit-transform: scale(1) translate(-50%, -50%);
  -ms-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
}
.k-checkbox.k-state-indeterminate::before,
.k-checkbox:indeterminate::before {
  content: "";
  background-color: currentColor;
  -webkit-transform: scale(1) translate(-50%, -50%);
  -ms-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
  width: 10px;
  height: 2px;
}
.k-checkbox:disabled,
.k-checkbox:disabled + .k-checkbox-label {
  outline: 0;
  cursor: default;
  opacity: .6;
  -webkit-filter: grayscale(.1);
  filter: grayscale(.1);
  pointer-events: none;
  box-shadow: none;
}
.k-checkbox + .k-checkbox-label {
  display: inline;
}
.k-checkbox-label {
  margin: 0;
  padding: 0;
  line-height: 18px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
  align-items: flex-start;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.k-checkbox-label .k-label {
  cursor: pointer;
}
.k-checkbox-label:empty {
  display: none;
}
.k-checkbox-label.k-no-text {
  min-width: 1px;
}
.k-checkbox-label .k-ripple {
  top: 8px;
  left: 8px;
  right: auto;
  bottom: auto;
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  visibility: hidden !important;
}
.k-checkbox-label .k-ripple-blob {
  top: 50% !important;
  left: 50% !important;
  width: 200% !important;
  height: 200% !important;
}
.k-checkbox + .k-checkbox-label,
.k-checkbox-label + .k-checkbox {
  margin-left: 4px;
}
.k-checkbox-label > .k-checkbox {
  margin-right: 4px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
kendo-label.k-checkbox-label > .k-checkbox:last-child {
  margin-right: 0;
}
kendo-label.k-checkbox-label > .k-label:first-child {
  margin-right: 4px;
}
kendo-label.k-checkbox-label > .k-label {
  display: inline;
}
.k-checkbox-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.k-checkbox-list .k-checkbox-item {
  padding: 2px 0;
}
.k-list-horizontal .k-checkbox-item {
  display: inline-block;
  margin: 0 32px 0 0;
}
.k-list-horizontal .k-checkbox-item:last-child {
  margin-right: 0;
}
.k-rtl .k-checkbox + .k-checkbox-label,
.k-rtl .k-checkbox-label + .k-checkbox,
[dir=rtl] .k-checkbox + .k-checkbox-label,
[dir=rtl] .k-checkbox-label + .k-checkbox {
  margin-left: 0;
  margin-right: 4px;
}
.k-rtl .k-checkbox-label > .k-checkbox,
[dir=rtl] .k-checkbox-label > .k-checkbox {
  margin-right: 0;
  margin-left: 4px;
}
.k-rtl kendo-label.k-checkbox-label > .k-checkbox:last-child,
[dir=rtl] kendo-label.k-checkbox-label > .k-checkbox:last-child {
  margin-left: 0;
}
.k-rtl kendo-label.k-checkbox-label > .k-label:first-child,
[dir=rtl] kendo-label.k-checkbox-label > .k-label:first-child {
  margin-right: 0;
  margin-left: 4px;
}
.k-rtl .k-list-horizontal .k-checkbox-item,
[dir=rtl] .k-list-horizontal .k-checkbox-item {
  margin-right: 0;
  margin-left: 32px;
}
.k-rtl .k-list-horizontal .k-checkbox-item:last-child,
[dir=rtl] .k-list-horizontal .k-checkbox-item:last-child {
  margin-left: 0;
}
.k-ripple-container .k-checkbox::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
  margin-left: -18px;
  margin-top: -18px;
  border-radius: 100%;
  z-index: 1;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.k-ripple-container .k-checkbox:disabled::after {
  display: none;
}
.k-checkbox::-ms-check {
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background-color: inherit;
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .k-checkbox::-ms-check {
    border-width: 1px;
  }
}
.k-checkbox {
  border-color: rgba(0, 0, 0, .54);
  color: transparent;
}
.k-checkbox:hover {
  border-color: rgba(0, 0, 0, .87);
}
.k-checkbox:focus {
  border-color: rgba(0, 0, 0, .54);
  box-shadow: none;
}
.k-checkbox.k-state-indeterminate,
.k-checkbox:indeterminate {
  border-color: #3f51b5;
  color: #fff;
  background-color: #3f51b5;
}
.k-checkbox:checked {
  border-color: #3f51b5;
  color: #fff;
  background-color: #3f51b5;
}
.k-checkbox:checked:focus {
  border-color: #3f51b5;
  box-shadow: none;
}
.k-checkbox:disabled {
  border-color: #b0b0b0;
}
.k-checkbox.k-state-indeterminate:disabled,
.k-checkbox:checked:disabled,
.k-checkbox:indeterminate:disabled {
  border-color: #b0b0b0;
  color: #fff;
  background-color: #b0b0b0;
}
.k-checkbox.k-invalid,
.k-checkbox.k-state-invalid,
.k-checkbox.ng-invalid.ng-dirty,
.k-checkbox.ng-invalid.ng-touched {
  border-color: #f31700;
}
.k-checkbox.k-invalid + .k-checkbox-label,
.k-checkbox.k-state-invalid + .k-checkbox-label,
.k-checkbox.ng-invalid.ng-dirty + .k-checkbox-label,
.k-checkbox.ng-invalid.ng-touched + .k-checkbox-label {
  color: #f31700;
}
.k-ripple-container .k-checkbox::after {
  background: #3f51b5;
  opacity: .38;
}
.k-checkbox:disabled + .k-checkbox-label {
  color: rgba(0, 0, 0, .54);
  opacity: 1;
  -webkit-filter: none;
  filter: none;
}
.k-checkbox-label .k-ripple-blob {
  opacity: .2;
  background-color: #3f51b5;
}
.k-radio {
  border-radius: 50%;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  border-width: 2px;
  border-style: solid;
  outline: 0;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none;
}
.k-radio::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: currentColor;
  -webkit-transform: scale(0) translate(-50%, -50%);
  -ms-transform: scale(0) translate(-50%, -50%);
  transform: scale(0) translate(-50%, -50%);
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
}
.k-radio:hover {
  cursor: pointer;
}
.k-radio:checked::before {
  border-radius: 50%;
  -webkit-transform: scale(1) translate(-50%, -50%);
  -ms-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
}
.k-radio:disabled,
.k-radio:disabled + .k-radio-label {
  outline: 0;
  cursor: default;
  opacity: .6;
  -webkit-filter: grayscale(.1);
  filter: grayscale(.1);
  pointer-events: none;
  box-shadow: none;
}
.k-radio + .k-radio-label {
  display: inline;
}
.k-radio-label {
  margin: 0;
  padding: 0;
  line-height: 18px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
  align-items: flex-start;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.k-radio-label .k-label {
  cursor: pointer;
}
.k-radio-label:empty {
  display: none;
}
.k-radio-label .k-ripple {
  top: 8px;
  left: 8px;
  right: auto;
  bottom: auto;
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  visibility: hidden !important;
}
.k-radio-label .k-ripple-blob {
  top: 50% !important;
  left: 50% !important;
  width: 200% !important;
  height: 200% !important;
}
.k-label + .k-radio,
.k-radio + .k-radio-label,
.k-radio-label + .k-radio {
  margin-left: 4px;
}
.k-radio-label > .k-radio {
  margin-right: 4px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
kendo-label.k-radio-label > .k-label {
  display: inline;
}
.k-radio-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.k-radio-list .k-radio-item {
  padding: 2px 0;
}
.k-list-horizontal .k-radio-item {
  display: inline-block;
  margin: 0 32px 0 0;
}
.k-list-horizontal .k-radio-item:last-child {
  margin-right: 0;
}
.k-rtl .k-label + .k-radio,
.k-rtl .k-radio + .k-radio-label,
.k-rtl .k-radio-label + .k-radio,
[dir=rtl] .k-label + .k-radio,
[dir=rtl] .k-radio + .k-radio-label,
[dir=rtl] .k-radio-label + .k-radio {
  margin-left: 0;
  margin-right: 4px;
}
.k-rtl .k-radio-label > .k-radio,
[dir=rtl] .k-radio-label > .k-radio {
  margin-right: 0;
  margin-left: 4px;
}
.k-rtl kendo-label.k-radio-label > .k-radio:last-child,
[dir=rtl] kendo-label.k-radio-label > .k-radio:last-child {
  margin-left: 0;
}
.k-rtl kendo-label.k-radio-label > .k-label:first-child,
[dir=rtl] kendo-label.k-radio-label > .k-label:first-child {
  margin-right: 0;
  margin-left: 4px;
}
.k-rtl .k-list-horizontal .k-radio-item,
[dir=rtl] .k-list-horizontal .k-radio-item {
  margin-right: 0;
  margin-left: 32px;
}
.k-rtl .k-list-horizontal .k-radio-item:last-child,
[dir=rtl] .k-list-horizontal .k-radio-item:last-child {
  margin-left: 0;
}
.k-ripple-container .k-radio::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
  margin-left: -18px;
  margin-top: -18px;
  border-radius: 100%;
  z-index: 1;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.k-ripple-container .k-radio:disabled::after {
  display: none;
}
.k-radio::-ms-check {
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background-color: inherit;
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .k-radio::-ms-check {
    border-width: 1px;
  }
}
.k-radio::before {
  transition: -webkit-transform linear 280ms;
  transition: transform linear 280ms;
  transition: transform linear 280ms, -webkit-transform linear 280ms;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.k-radio {
  border-color: rgba(0, 0, 0, .54);
  color: transparent;
}
.k-radio:hover {
  border-color: rgba(0, 0, 0, .87);
}
.k-radio:focus {
  border-color: rgba(0, 0, 0, .54);
  box-shadow: none;
}
.k-radio.k-invalid,
.k-radio.k-state-invalid,
.k-radio.ng-invalid.ng-dirty,
.k-radio.ng-invalid.ng-touched {
  border-color: #f31700;
}
.k-radio.k-invalid + .k-radio-label,
.k-radio.k-state-invalid + .k-radio-label,
.k-radio.ng-invalid.ng-dirty + .k-radio-label,
.k-radio.ng-invalid.ng-touched + .k-radio-label {
  color: #f31700;
}
.k-radio:checked {
  border-color: #3f51b5;
  color: #3f51b5;
}
.k-radio:checked:focus {
  border-color: #3f51b5;
  box-shadow: none;
}
.k-radio:disabled {
  border-color: #b0b0b0;
}
.k-radio:checked:disabled {
  border-color: #b0b0b0;
  color: #b0b0b0;
}
.k-ripple-container .k-radio::after {
  background: #3f51b5;
  opacity: .38;
}
.k-radio:disabled + .k-radio-label {
  color: rgba(0, 0, 0, .54);
  opacity: 1;
  -webkit-filter: none;
  filter: none;
}
.k-radio-label .k-ripple-blob {
  opacity: .2;
}
.k-switch {
  border-radius: 32px;
  cursor: pointer;
  width: 32px;
  box-sizing: border-box;
  outline: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 10px;
  line-height: 2;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-switch [type=checkbox] {
  display: none;
}
.k-switch[aria-readonly=true] {
  pointer-events: none;
}
.k-switch,
.k-switch-container,
.k-switch-handle {
  box-sizing: border-box;
}
.k-switch-container {
  border-radius: 32px;
  width: 32px;
  height: 14px;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative;
  outline: 0;
  transition: background-color .2s ease-out 0s;
}
.k-switch-handle {
  border-radius: 9999px;
  width: 20px;
  height: 20px;
  border-width: 0;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  left: 0;
  transition: left .2s ease-out 0s;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.k-switch-on .k-switch-handle {
  left: calc(100% - 17px);
}
.k-switch-off .k-switch-handle {
  left: -3px;
}
.k-switch-label-off,
.k-switch-label-on {
  display: none;
  line-height: 20px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
}
.k-rtl .k-switch.k-switch-on .k-switch-handle,
.k-switch[dir=rtl].k-switch-on .k-switch-handle {
  left: -3px;
}
.k-rtl .k-switch.k-switch-off .k-switch-handle,
.k-switch[dir=rtl].k-switch-off .k-switch-handle {
  left: calc(100% - 17px);
}
.k-rtl .k-switch .k-switch-label-on,
.k-switch[dir=rtl] .k-switch-label-on {
  left: initial;
}
.k-rtl .k-switch .k-switch-label-off,
.k-switch[dir=rtl] .k-switch-label-off {
  right: initial;
}
.k-ie9 .k-switch {
  display: inline-block;
}
.k-ie9 .k-switch-container {
  display: block;
}
.k-ie9 .k-switch-handle {
  display: block;
}
.k-switch .k-switch-handle::before {
  content: "";
  width: 200%;
  height: 200%;
  border-radius: 100%;
  display: none;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  pointer-events: none;
}
.k-switch.k-state-hover .k-switch-handle::before,
.k-switch:hover .k-switch-handle::before {
  display: block;
  opacity: .04;
}
.k-switch.k-state-focused .k-switch-handle::before,
.k-switch:focus .k-switch-handle::before {
  display: block;
  opacity: .12;
}
.k-switch.k-state-focused .k-switch-container,
.k-switch:focus .k-switch-container {
  outline: 0;
}
.k-switch-on .k-switch-container {
  background-color: rgba(63, 81, 181, .54);
}
.k-switch-on .k-switch-handle {
  background-color: #3f51b5;
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.k-switch-on.k-state-hover .k-switch-handle,
.k-switch-on:hover .k-switch-handle {
  background-color: #3f51b5;
}
.k-switch-on .k-switch-label-off {
  color: transparent;
}
.k-switch-off .k-switch-container {
  background-color: rgba(0, 0, 0, .38);
}
.k-switch-off .k-switch-handle {
  background-color: #fff;
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.k-switch-off .k-switch-label-on {
  color: transparent;
}
.k-switch.k-switch-on .k-switch-handle::before {
  background-color: inherit;
}
.k-switch.k-switch-off .k-switch-handle::before {
  background-color: #000;
}
.k-pane-wrapper {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-pane-wrapper .k-pane {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box;
  font-family: sans-serif;
  overflow-x: hidden;
}
.k-pane-wrapper .k-pane * {
  background-clip: border-box;
}
.k-pane-wrapper .k-view {
  top: 0;
  left: 0;
  position: relative;
  border: 0;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-pane-wrapper .k-content {
  min-height: 1px;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: block;
  width: auto;
  overflow: hidden;
  position: relative;
}
.k-pane-wrapper > div.k-pane {
  box-shadow: none;
  font-weight: 400;
}
.k-pane-wrapper .k-grid-column-menu .k-content,
.k-pane-wrapper .k-grid-edit-form .k-content,
.k-pane-wrapper .k-grid-filter-menu .k-content,
.k-pane-wrapper .k-popup-edit-form .k-content {
  overflow-y: auto;
}
.k-pane-wrapper .k-grid-column-menu .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-edit-form .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-filter-menu .k-content > .k-scroll-container,
.k-pane-wrapper .k-popup-edit-form .k-content > .k-scroll-container {
  position: absolute;
  width: 100%;
  min-height: 100%;
  box-sizing: border-box;
}
.k-pane-wrapper .k-grid-filter-menu .k-filter-selected-items {
  margin: 1em;
  font-weight: 400;
}
.k-pane-wrapper .k-grid-edit-form .k-edit-form-container,
.k-pane-wrapper .k-grid-edit-form .k-popup-edit-form {
  width: auto;
  min-width: auto;
}
.k-pane-wrapper .k-grid .k-grid-search {
  width: 100%;
}
.k-grid.k-grid-mobile {
  border-width: 0;
}
.k-grid-mobile .k-resize-handle-inner::before {
  content: "\e01e";
  position: absolute;
  font: 16px/1 WebComponentsIcons;
  top: calc(50% - 1px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: .2em;
}
.k-grid-mobile .k-edit-cell > input,
.k-grid-mobile .k-edit-cell > select,
.k-grid-mobile .k-grid-edit-row > td > input,
.k-grid-mobile .k-grid-edit-row > td > select {
  width: 100%;
  box-sizing: border-box;
}
.k-grid-mobile .k-header a {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
}
.k-pane-wrapper .k-scheduler-edit-form .k-recur-view {
  padding: 0;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.k-pane-wrapper .k-scheduler-edit-form .k-recur-view > .k-listgroup-form-row {
  margin: 0;
}
.k-pane-wrapper .k-scheduler-edit-form .k-recur-items-wrap {
  width: 100%;
  margin: -1px 0;
}
.k-pane-wrapper .k-scheduler-edit-form .k-scheduler-recur-end-wrap {
  white-space: nowrap;
}
.k-pane-wrapper .k-scheduler-edit-form .k-edit-buttons {
  border-width: 0;
}
.k-scheduler.k-scheduler-mobile {
  border-width: 0;
}
.k-scheduler-mobile th {
  font-weight: 400;
}
.k-scheduler-mobile .k-event:hover .k-resize-handle {
  visibility: hidden;
}
.k-scheduler-mobile .k-scheduler-toolbar {
  padding: 6px 6px;
}
.k-scheduler-mobile .k-scheduler-toolbar > * {
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar::before {
  display: none;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current {
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-y-date-format {
  font-size: 12px;
}
.k-scheduler-mobile .k-scheduler-footer {
  padding: 6px 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.k-scheduler-mobile .k-scheduler-footer > * {
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-footer::before {
  display: none;
}
.k-scheduler-mobile .k-scheduler-monthview .k-hidden {
  height: 40px;
}
.k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td {
  height: 40px;
  vertical-align: top;
  text-align: center;
}
.k-scheduler-mobile .k-scheduler-monthview .k-events-container {
  position: absolute;
  text-align: center;
  height: 6px;
  line-height: 6px;
}
.k-scheduler-mobile .k-scheduler-monthview .k-event {
  position: static;
  padding: 4px;
  border-radius: 50%;
  display: inline-block;
  width: 4px;
  height: 4px;
  min-height: 0;
  margin: 1px;
}
.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header.k-mobile-horizontal-header .k-scheduler-times table tr:first-child {
  display: none;
}
.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header .k-scheduler-header .k-scheduler-date-group {
  display: none;
}
.k-scheduler-mobile .k-scheduler-header-wrap > div {
  overflow: visible;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-mobile-header {
  display: none;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table {
  table-layout: auto;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table .k-scheduler-groupcolumn {
  width: 1%;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table td {
  white-space: normal;
}
.k-scheduler-mobile .k-mobile-header .k-scheduler-table td,
.k-scheduler-mobile .k-mobile-header .k-scheduler-table th {
  height: 1.5em;
}
.k-scheduler-mobile .k-time-period,
.k-scheduler-mobile .k-time-text {
  display: block;
  line-height: 1;
}
.k-scheduler-mobile .k-time-period {
  font-size: .7em;
}
.k-scheduler-mobile .k-scheduler-table td,
.k-scheduler-mobile .k-scheduler-table th {
  height: 2em;
  vertical-align: middle;
}
.k-scheduler-mobile .k-scheduler-datecolumn-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.k-scheduler-mobile .k-task {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.k-scheduler-mobile .k-task .k-scheduler-mark {
  border-radius: 50%;
}
.k-scheduler-mobile .k-task .k-i-reload {
  font-size: 1em;
  margin-right: .5em;
}
.k-scheduler-mobile .k-task .k-scheduler-task-text {
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn,
.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn {
  vertical-align: top;
}
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell .k-scheduler-group-text,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn .k-scheduler-group-text,
.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell .k-scheduler-group-text,
.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn .k-scheduler-group-text {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  white-space: nowrap;
}
.k-scheduler-mobile .k-scrollbar-h tr + tr .k-scheduler-times {
  border-bottom-width: 0;
}
.k-pane-wrapper .k-grid-column-menu > .k-header,
.k-pane-wrapper .k-grid-edit-form > .k-header,
.k-pane-wrapper .k-grid-filter-menu > .k-header,
.k-pane-wrapper .k-scheduler-edit-form > .k-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .3em .6em;
  width: auto;
  line-height: 2em;
}
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-cancel,
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-done,
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-cancel,
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-done,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-cancel,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-done,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-cancel,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-done {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
}
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-cancel .k-icon,
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-done .k-icon,
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-cancel .k-icon,
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-done .k-icon,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-cancel .k-icon,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-done .k-icon,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-cancel .k-icon,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-done .k-icon {
  font-size: 1.5em;
}
.k-pane-wrapper .k-filter-help-text,
.k-pane-wrapper .k-list-group-header,
.k-pane-wrapper .k-list-title {
  padding: 4px 16px;
  display: block;
}
.k-pane-wrapper .k-list-group-header {
  font-weight: 700;
  text-transform: uppercase;
}
.k-pane-wrapper .k-listgroup .k-listgroup-item {
  border-color: inherit;
}
.k-pane-wrapper .k-listgroup + .k-listgroup {
  margin-top: 2em;
}
.k-pane-wrapper .k-column-menu .k-filter-item .k-filterable * {
  pointer-events: none;
}
.k-pane-wrapper .k-filter-menu .k-space-right {
  margin: .5em 10px;
  width: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.k-pane-wrapper .k-filter-menu .k-filter-tools {
  margin: 1em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.k-pane-wrapper .k-popup-edit-form .k-recur-editor-wrap {
  display: -ms-flexbox;
  display: flex;
}
.k-pane-wrapper .k-popup-edit-form .k-mobiletimezoneeditor {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-pane-wrapper .k-multicheck-wrap.k-listgroup {
  overflow-y: auto;
}
.k-pane-wrapper .k-state-disabled {
  opacity: 1;
}
.k-pane-wrapper .k-state-disabled > * {
  opacity: .7;
}
.k-pane-wrapper .k-pager-wrap.k-pager-sm {
  -ms-flex-pack: center;
  justify-content: center;
}
.k-pane-wrapper .k-pager-wrap.k-pager-sm .k-pager-refresh {
  display: none;
}
.k-ie .k-pane-wrapper .k-scheduler .k-scheduler-footer,
.k-ie .k-pane-wrapper .k-scheduler .k-scheduler-toolbar {
  line-height: 2em;
}
.k-ie .k-pane-wrapper .k-grid .k-icon {
  text-indent: 0;
}
.k-pane-wrapper[dir=rtl] .k-grid-column-menu > .k-header,
.k-pane-wrapper[dir=rtl] .k-grid-edit-form > .k-header,
.k-pane-wrapper[dir=rtl] .k-grid-filter-menu > .k-header,
.k-pane-wrapper[dir=rtl] .k-scheduler-edit-form > .k-header,
.k-rtl .k-pane-wrapper .k-grid-column-menu > .k-header,
.k-rtl .k-pane-wrapper .k-grid-edit-form > .k-header,
.k-rtl .k-pane-wrapper .k-grid-filter-menu > .k-header,
.k-rtl .k-pane-wrapper .k-scheduler-edit-form > .k-header,
[dir=rtl] .k-pane-wrapper .k-grid-column-menu > .k-header,
[dir=rtl] .k-pane-wrapper .k-grid-edit-form > .k-header,
[dir=rtl] .k-pane-wrapper .k-grid-filter-menu > .k-header,
[dir=rtl] .k-pane-wrapper .k-scheduler-edit-form > .k-header {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.k-pane-wrapper[dir=rtl] .k-filter-menu .k-space-right > .k-i-zoom,
.k-rtl .k-pane-wrapper .k-filter-menu .k-space-right > .k-i-zoom,
[dir=rtl] .k-pane-wrapper .k-filter-menu .k-space-right > .k-i-zoom {
  left: 15px;
  right: auto;
}
.k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar > ul > li,
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar > ul > li,
[dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar > ul > li {
  border: 0;
}
.k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next,
.k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev,
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next,
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev,
[dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next,
[dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-task .k-i-reload,
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload,
[dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload {
  margin-left: .5em;
  margin-right: 0;
}
.k-pane-wrapper[dir=rtl] .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right,
.k-rtl .k-pane-wrapper .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right,
[dir=rtl] .k-pane-wrapper .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-mobile-views {
  margin-top: -1px;
  margin-bottom: -1px;
}
.k-pane-wrapper,
.k-view {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-pane-wrapper .k-pane > .k-view > .k-content {
  background-position: 50% 50%;
  background-color: #fff;
}
.k-pane-wrapper .k-pane .k-grid-mobile .k-column-active + th.k-header {
  border-left-color: rgba(0, 0, 0, .87);
}
.k-pane-wrapper .k-pane .k-grid-mobile .k-resize-handle-inner::before {
  background-color: #fff;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-nav-current {
  color: #3f51b5;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendadate,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times {
  color: inherit;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendaweekday,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-time-period {
  color: rgba(0, 0, 0, .54);
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-datecolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-group-cell,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-all-day,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-wrap,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times {
  background-color: #fff;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-tools > li {
  display: inline-block;
  background-color: inherit;
}
.k-pane-wrapper .k-pane .k-grid-column-menu .k-header,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-header,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-header,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header {
  color: #fff;
  background-color: #3f51b5;
}
.k-pane-wrapper .k-pane .k-grid-column-menu .k-header .k-link,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-header .k-link,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-header .k-link,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header .k-link {
  color: inherit;
}
.k-pane-wrapper .k-pane .k-grid-column-menu .k-item,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-link,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-item,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-link,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-item,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-link,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-item,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-link {
  color: rgba(0, 0, 0, .87);
}
.k-pane-wrapper .k-pane .k-grid-column-menu .k-clear,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-select-all,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-clear,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-select-all,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-clear,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-select-all,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-clear,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-select-all {
  color: #3f51b5;
}
.k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-state-selected {
  color: #3f51b5;
  background: 0 0;
}
.k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-state-selected .k-link {
  color: inherit;
}
.k-pane-wrapper .k-pane .k-filter-menu .k-check.k-state-focused,
.k-pane-wrapper .k-pane .k-filter-menu .k-check:focus,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-check.k-state-focused,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-check:focus {
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.k-progressbar {
  border-radius: 2px;
  --kendo-progressbar-progress:0;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 12px;
  line-height: 1;
  display: inline-grid;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-progressbar > .k-state-selected {
  border-width: 0;
  border-style: solid;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.k-progressbar > ul {
  border-width: inherit;
  border-style: inherit;
  white-space: nowrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex: 1;
  flex: 1;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.k-progressbar .k-item {
  display: block;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
}
.k-progress-status-wrap {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.k-progress-status-wrap.k-progress-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.k-progress-status-wrap.k-progress-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.k-progress-status-wrap.k-progress-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.k-progress-status {
  padding: 0 .5em;
  -webkit-padding-before: 0;
  padding-block-start: 0;
  -webkit-padding-after: 0;
  padding-block-end: 0;
  -webkit-padding-start: .5em;
  padding-inline-start: .5em;
  -webkit-padding-end: .5em;
  padding-inline-end: .5em;
  min-width: 10px;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
}
.k-progressbar-horizontal {
  width: 27em;
  height: 5px;
  grid-template-columns: 1fr;
  grid-template-rows: 100%;
}
.k-progressbar-horizontal .k-progress-status-wrap {
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-progressbar-horizontal > .k-state-selected {
  width: 0;
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-progressbar-horizontal > .k-state-selected > .k-progress-status-wrap {
  width: calc(100%*100/var(--kendo-progressbar-progress,1));
}
.k-progressbar-horizontal > ul {
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-progressbar-horizontal .k-item + .k-item {
  border-left-width: 1px;
  border-inline-start-width: 1px;
  border-inline-end-width: 0;
}
.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  justify-self: flex-end;
}
.k-progressbar-vertical {
  width: 5px;
  height: 27em;
  grid-template-columns: 100%;
  grid-template-rows: 1fr;
}
.k-progressbar-vertical .k-progress-status-wrap {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.k-progressbar-vertical .k-progress-status {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
}
.k-progressbar-vertical > .k-state-selected {
  height: 0;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.k-progressbar-vertical > .k-state-selected > .k-progress-status-wrap {
  height: calc(100%*100/var(--kendo-progressbar-progress,1));
}
.k-progressbar-vertical > ul {
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-progressbar-vertical .k-item + .k-item {
  border-top-width: 1px;
  border-block-start-width: 1px;
  border-block-end-width: 0;
}
.k-progressbar-vertical.k-progressbar-reverse {
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.k-progressbar-indeterminate .k-item,
.k-progressbar-indeterminate .k-progress-status-wrap,
.k-progressbar-indeterminate .k-state-selected {
  display: none;
}
.telerik-blazor.k-progressbar-horizontal > .k-state-selected,
.telerik-blazor.k-progressbar-horizontal > .k-state-selected > .k-progress-status-wrap {
  transition: width .1s ease-in-out;
}
.k-progressbar[dir=rtl],
.k-rtl .k-progressbar {
  direction: rtl;
}
.k-progressbar {
  display: -ms-inline-grid;
}
.k-progressbar > .k-progress-status-wrap,
.k-progressbar > .k-state-selected {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
.k-progressbar-horizontal {
  -ms-grid-columns: 1fr;
  -ms-grid-rows: 5px;
}
.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  -ms-grid-column-align: end;
}
.k-progressbar-vertical {
  -ms-grid-columns: 5px;
  -ms-grid-rows: 1fr;
}
.k-progressbar-vertical > .k-state-selected {
  -ms-grid-row-align: end;
}
.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
  -ms-grid-row-align: start;
}
.k-progressbar {
  border-radius: 0;
  overflow: visible;
}
.k-progressbar .k-progress-status-wrap {
  font-size: 11px;
}
.k-progressbar-horizontal .k-progress-status-wrap {
  -ms-flex-align: start;
  align-items: flex-start;
}
.k-progressbar-horizontal .k-progress-status {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.k-progressbar-vertical .k-progress-status-wrap {
  -ms-flex-align: end;
  align-items: flex-end;
}
.k-progressbar-vertical .k-progress-status {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.k-progressbar-indeterminate {
  overflow: hidden;
}
.k-progressbar-indeterminate::after,
.k-progressbar-indeterminate::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #3f51b5;
  position: absolute;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.k-progressbar-indeterminate.k-progressbar-horizontal::before {
  top: 0;
  left: -150%;
  -webkit-animation: progressbar-primary-indeterminate-horizontal 2s infinite;
  animation: progressbar-primary-indeterminate-horizontal 2s infinite;
}
.k-progressbar-indeterminate.k-progressbar-horizontal::after {
  top: 0;
  left: -50%;
  -webkit-animation: progressbar-secondary-indeterminate-horizontal 2s infinite;
  animation: progressbar-secondary-indeterminate-horizontal 2s infinite;
}
.k-progressbar-indeterminate.k-progressbar-vertical::before {
  top: -150%;
  left: 0;
  -webkit-animation: progressbar-primary-indeterminate-vertical 2s infinite;
  animation: progressbar-primary-indeterminate-vertical 2s infinite;
}
.k-progressbar-indeterminate.k-progressbar-vertical::after {
  top: -50%;
  left: 0;
  -webkit-animation: progressbar-secondary-indeterminate-vertical 2s infinite;
  animation: progressbar-secondary-indeterminate-vertical 2s infinite;
}
@-webkit-keyframes progressbar-primary-indeterminate-horizontal {
  0% {
    -webkit-transform: translateX(0) scaleX(0);
    transform: translateX(0) scaleX(0);
  }
  20% {
    -webkit-transform: translateX(0) scaleX(.08);
    transform: translateX(0) scaleX(.08);
    -webkit-animation-timing-function: cubic-bezier(.4, .08, .75, .8);
    animation-timing-function: cubic-bezier(.4, .08, .75, .8);
  }
  60% {
    -webkit-transform: translateX(83%) scaleX(.75);
    transform: translateX(83%) scaleX(.75);
    -webkit-animation-timing-function: cubic-bezier(.21, .25, .58, .98);
    animation-timing-function: cubic-bezier(.21, .25, .58, .98);
  }
  100% {
    -webkit-transform: translateX(250%) scaleX(.08);
    transform: translateX(250%) scaleX(.08);
  }
}
@keyframes progressbar-primary-indeterminate-horizontal {
  0% {
    -webkit-transform: translateX(0) scaleX(0);
    transform: translateX(0) scaleX(0);
  }
  20% {
    -webkit-transform: translateX(0) scaleX(.08);
    transform: translateX(0) scaleX(.08);
    -webkit-animation-timing-function: cubic-bezier(.4, .08, .75, .8);
    animation-timing-function: cubic-bezier(.4, .08, .75, .8);
  }
  60% {
    -webkit-transform: translateX(83%) scaleX(.75);
    transform: translateX(83%) scaleX(.75);
    -webkit-animation-timing-function: cubic-bezier(.21, .25, .58, .98);
    animation-timing-function: cubic-bezier(.21, .25, .58, .98);
  }
  100% {
    -webkit-transform: translateX(250%) scaleX(.08);
    transform: translateX(250%) scaleX(.08);
  }
}
@-webkit-keyframes progressbar-secondary-indeterminate-horizontal {
  0% {
    -webkit-transform: translateX(0) scaleX(.08);
    transform: translateX(0) scaleX(.08);
    -webkit-animation-timing-function: cubic-bezier(.18, 0, .54, .42);
    animation-timing-function: cubic-bezier(.18, 0, .54, .42);
  }
  22% {
    -webkit-transform: translateX(34%) scaleX(.45);
    transform: translateX(34%) scaleX(.45);
    -webkit-animation-timing-function: cubic-bezier(.22, .25, .7, .9);
    animation-timing-function: cubic-bezier(.22, .25, .7, .9);
  }
  46% {
    -webkit-transform: translateX(82%) scaleX(.75);
    transform: translateX(82%) scaleX(.75);
    -webkit-animation-timing-function: cubic-bezier(.33, .3, .4, 1.2);
    animation-timing-function: cubic-bezier(.33, .3, .4, 1.2);
  }
  100% {
    -webkit-transform: translateX(160%) scaleX(.08);
    transform: translateX(160%) scaleX(.08);
  }
}
@keyframes progressbar-secondary-indeterminate-horizontal {
  0% {
    -webkit-transform: translateX(0) scaleX(.08);
    transform: translateX(0) scaleX(.08);
    -webkit-animation-timing-function: cubic-bezier(.18, 0, .54, .42);
    animation-timing-function: cubic-bezier(.18, 0, .54, .42);
  }
  22% {
    -webkit-transform: translateX(34%) scaleX(.45);
    transform: translateX(34%) scaleX(.45);
    -webkit-animation-timing-function: cubic-bezier(.22, .25, .7, .9);
    animation-timing-function: cubic-bezier(.22, .25, .7, .9);
  }
  46% {
    -webkit-transform: translateX(82%) scaleX(.75);
    transform: translateX(82%) scaleX(.75);
    -webkit-animation-timing-function: cubic-bezier(.33, .3, .4, 1.2);
    animation-timing-function: cubic-bezier(.33, .3, .4, 1.2);
  }
  100% {
    -webkit-transform: translateX(160%) scaleX(.08);
    transform: translateX(160%) scaleX(.08);
  }
}
@-webkit-keyframes progressbar-primary-indeterminate-vertical {
  0% {
    -webkit-transform: translateY(0) scaleY(0);
    transform: translateY(0) scaleY(0);
  }
  20% {
    -webkit-transform: translateY(0) scaleY(.08);
    transform: translateY(0) scaleY(.08);
    -webkit-animation-timing-function: cubic-bezier(.4, .08, .75, .8);
    animation-timing-function: cubic-bezier(.4, .08, .75, .8);
  }
  60% {
    -webkit-transform: translateY(83%) scaleY(.75);
    transform: translateY(83%) scaleY(.75);
    -webkit-animation-timing-function: cubic-bezier(.21, .25, .58, .98);
    animation-timing-function: cubic-bezier(.21, .25, .58, .98);
  }
  100% {
    -webkit-transform: translateY(250%) scaleY(.08);
    transform: translateY(250%) scaleY(.08);
  }
}
@keyframes progressbar-primary-indeterminate-vertical {
  0% {
    -webkit-transform: translateY(0) scaleY(0);
    transform: translateY(0) scaleY(0);
  }
  20% {
    -webkit-transform: translateY(0) scaleY(.08);
    transform: translateY(0) scaleY(.08);
    -webkit-animation-timing-function: cubic-bezier(.4, .08, .75, .8);
    animation-timing-function: cubic-bezier(.4, .08, .75, .8);
  }
  60% {
    -webkit-transform: translateY(83%) scaleY(.75);
    transform: translateY(83%) scaleY(.75);
    -webkit-animation-timing-function: cubic-bezier(.21, .25, .58, .98);
    animation-timing-function: cubic-bezier(.21, .25, .58, .98);
  }
  100% {
    -webkit-transform: translateY(250%) scaleY(.08);
    transform: translateY(250%) scaleY(.08);
  }
}
@-webkit-keyframes progressbar-secondary-indeterminate-vertical {
  0% {
    -webkit-transform: translateY(0) scaleY(.08);
    transform: translateY(0) scaleY(.08);
    -webkit-animation-timing-function: cubic-bezier(.18, 0, .54, .42);
    animation-timing-function: cubic-bezier(.18, 0, .54, .42);
  }
  22% {
    -webkit-transform: translateY(34%) scaleY(.45);
    transform: translateY(34%) scaleY(.45);
    -webkit-animation-timing-function: cubic-bezier(.22, .25, .7, .9);
    animation-timing-function: cubic-bezier(.22, .25, .7, .9);
  }
  46% {
    -webkit-transform: translateY(82%) scaleY(.75);
    transform: translateY(82%) scaleY(.75);
    -webkit-animation-timing-function: cubic-bezier(.33, .3, .4, 1.2);
    animation-timing-function: cubic-bezier(.33, .3, .4, 1.2);
  }
  100% {
    -webkit-transform: translateY(160%) scaleY(.08);
    transform: translateY(160%) scaleY(.08);
  }
}
@keyframes progressbar-secondary-indeterminate-vertical {
  0% {
    -webkit-transform: translateY(0) scaleY(.08);
    transform: translateY(0) scaleY(.08);
    -webkit-animation-timing-function: cubic-bezier(.18, 0, .54, .42);
    animation-timing-function: cubic-bezier(.18, 0, .54, .42);
  }
  22% {
    -webkit-transform: translateY(34%) scaleY(.45);
    transform: translateY(34%) scaleY(.45);
    -webkit-animation-timing-function: cubic-bezier(.22, .25, .7, .9);
    animation-timing-function: cubic-bezier(.22, .25, .7, .9);
  }
  46% {
    -webkit-transform: translateY(82%) scaleY(.75);
    transform: translateY(82%) scaleY(.75);
    -webkit-animation-timing-function: cubic-bezier(.33, .3, .4, 1.2);
    animation-timing-function: cubic-bezier(.33, .3, .4, 1.2);
  }
  100% {
    -webkit-transform: translateY(160%) scaleY(.08);
    transform: translateY(160%) scaleY(.08);
  }
}
.k-progressbar {
  color: rgba(0, 0, 0, .87);
  background-color: #c5cae9;
}
.k-progressbar .k-state-selected {
  color: #fff;
  background-color: #3f51b5;
}
.k-progressbar .k-item {
  border-color: #fff;
}
.k-ripple-target {
  position: relative;
}
.k-ripple {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}
.k-ripple-blob {
  pointer-events: none;
  position: absolute;
  border-radius: 50%;
  padding: 0;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  transition: opacity .1s linear, -webkit-transform .5s cubic-bezier(.4, 0, .2, 1);
  transition: opacity .1s linear, transform .5s cubic-bezier(.4, 0, .2, 1);
  transition:
    opacity .1s linear,
    transform .5s cubic-bezier(.4, 0, .2, 1),
    -webkit-transform .5s cubic-bezier(.4, 0, .2, 1);
  opacity: .1;
  background-color: currentColor;
}
.k-primary .k-ripple-blob {
  opacity: .2;
}
.k-ripple-focus::after {
  visibility: visible;
  -webkit-animation: ripple .6s ease-out;
  animation: ripple .6s ease-out;
}
@-webkit-keyframes ripple {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes ripple {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.k-messagebox {
  margin: 0 0 1em 0;
  padding: 4px 16px;
  border-width: 0 0 0 4px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 2;
}
.k-messagebox a {
  color: inherit;
  font-style: normal;
  text-decoration: underline;
}
.k-messagebox-primary {
  border-color: #c9ceea;
  color: #212a5e;
  background-color: #d9dcf0;
}
.k-messagebox-secondary {
  border-color: #ffcadc;
  color: #852143;
  background-color: #ffd9e6;
}
.k-messagebox-tertiary {
  border-color: #b8e2de;
  color: #004e47;
  background-color: #cceae7;
}
.k-messagebox-info {
  border-color: #b8d0f9;
  color: #002e79;
  background-color: #ccdefb;
}
.k-messagebox-success {
  border-color: #c7eab8;
  color: #1d5e00;
  background-color: #d7f0cc;
}
.k-messagebox-warning {
  border-color: #ffedb8;
  color: #856400;
  background-color: #fff2cc;
}
.k-messagebox-error {
  border-color: #fcbeb8;
  color: #7e0c00;
  background-color: #fdd1cc;
}
.k-messagebox-dark {
  border-color: #cacaca;
  color: #222;
  background-color: #d9d9d9;
}
.k-messagebox-light {
  border-color: #fcfcfc;
  color: #7f7f7f;
  background-color: #fdfdfd;
}
.k-messagebox-inverse {
  border-color: #cacaca;
  color: #222;
  background-color: #d9d9d9;
}
.k-action-buttons,
.k-actions,
.k-columnmenu-actions {
  padding: 8px 8px;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  clear: both;
}
.k-action-buttons .k-button + .k-button,
.k-actions .k-button + .k-button,
.k-columnmenu-actions .k-button + .k-button {
  margin-left: 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-rtl .k-action-buttons .k-button + .k-button,
.k-rtl .k-actions .k-button + .k-button,
.k-rtl .k-columnmenu-actions .k-button + .k-button,
[dir=rtl] .k-action-buttons .k-button + .k-button,
[dir=rtl] .k-actions .k-button + .k-button,
[dir=rtl] .k-columnmenu-actions .k-button + .k-button {
  margin-left: 0;
  margin-right: 8px;
}
.k-popup .k-action-buttons,
.k-popup .k-actions {
  margin-top: 16px;
}
.k-actions {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.k-actions .k-button {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-actions.k-actions-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.k-actions.k-actions-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.k-actions.k-actions-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.k-actions.k-actions-stretched {
  padding: 0;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-width: 1px 0 0;
  border-style: solid;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  overflow: hidden;
}
.k-actions.k-actions-stretched .k-button {
  background-clip: border-box;
  border-radius: 0;
  padding: 12px 16px;
  border-width: 0;
  text-overflow: ellipsis;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: inline-block;
  overflow: hidden;
  width: auto !important;
  max-width: 100%;
}
.k-actions.k-actions-stretched .k-button ~ .k-button {
  margin: 0;
  border-left-width: 1px;
}
.k-action-buttons .k-button,
.k-actions .k-button,
.k-columnmenu-actions .k-button {
  box-shadow: none;
}
.k-actions-stretched {
  border-color: rgba(0, 0, 0, .08);
}
.k-action-buttons .k-button-secondary,
.k-action-buttons .k-button:not(.k-primary),
.k-actions .k-button-secondary,
.k-actions .k-button:not(.k-primary),
.k-columnmenu-actions .k-button-secondary,
.k-columnmenu-actions .k-button:not(.k-primary) {
  background-color: #ebebeb;
}
.k-floating-label-container,
.k-textbox-container {
  padding-top: 18px;
  width: 200px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: stretch;
  justify-content: stretch;
}
.k-floating-label-container > .k-label,
.k-textbox-container > .k-label {
  max-width: 90%;
  font-size: 16px;
  line-height: 1.125;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: absolute;
  top: 27px;
  overflow: hidden;
  cursor: text;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  transition:
    color .15s cubic-bezier(.4, 0, .2, 1),
    top .15s cubic-bezier(.4, 0, .2, 1),
    left .15s cubic-bezier(.4, 0, .2, 1),
    -webkit-transform .15s cubic-bezier(.4, 0, .2, 1);
  transition:
    transform .15s cubic-bezier(.4, 0, .2, 1),
    color .15s cubic-bezier(.4, 0, .2, 1),
    top .15s cubic-bezier(.4, 0, .2, 1),
    left .15s cubic-bezier(.4, 0, .2, 1);
  transition:
    transform .15s cubic-bezier(.4, 0, .2, 1),
    color .15s cubic-bezier(.4, 0, .2, 1),
    top .15s cubic-bezier(.4, 0, .2, 1),
    left .15s cubic-bezier(.4, 0, .2, 1),
    -webkit-transform .15s cubic-bezier(.4, 0, .2, 1);
  pointer-events: none;
}
.k-floating-label-container > .k-textbox,
.k-floating-label-container > .k-widget,
.k-textbox-container > .k-textbox,
.k-textbox-container > .k-widget {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}
.k-floating-label-container.k-state-empty > .k-label,
.k-textbox-container.k-state-empty > .k-label {
  top: 27px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.k-floating-label-container.k-state-focused > .k-label,
.k-floating-label-container > .k-label,
.k-textbox-container.k-state-focused > .k-label,
.k-textbox-container > .k-label {
  top: 0;
  -webkit-transform: scale(.75);
  -ms-transform: scale(.75);
  transform: scale(.75);
}
.k-floating-label-container:focus-within > .k-label,
.k-textbox-container:focus-within > .k-label {
  top: 0;
  -webkit-transform: scale(.75);
  -ms-transform: scale(.75);
  transform: scale(.75);
}
.k-floating-label-container.k-state-empty:not(.k-state-focused) ::-webkit-input-placeholder,
.k-textbox-container.k-state-empty:not(.k-state-focused) ::-webkit-input-placeholder {
  color: transparent;
}
.k-floating-label-container.k-state-empty:not(.k-state-focused) :-ms-input-placeholder,
.k-textbox-container.k-state-empty:not(.k-state-focused) :-ms-input-placeholder {
  color: transparent;
}
.k-floating-label-container.k-state-empty:not(.k-state-focused) ::-ms-input-placeholder,
.k-textbox-container.k-state-empty:not(.k-state-focused) ::-ms-input-placeholder {
  color: transparent;
}
.k-floating-label-container.k-state-empty:not(.k-state-focused) ::placeholder,
.k-textbox-container.k-state-empty:not(.k-state-focused) ::placeholder {
  color: transparent;
}
.k-floating-label-container[dir=rtl] > .k-label,
.k-rtl .k-floating-label-container > .k-label,
.k-rtl .k-textbox-container > .k-label,
.k-textbox-container[dir=rtl] > .k-label {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
}
.k-floating-label-container[dir=rtl].k-state-empty > .k-label,
.k-rtl .k-floating-label-container.k-state-empty > .k-label,
.k-rtl .k-textbox-container.k-state-empty > .k-label,
.k-textbox-container[dir=rtl].k-state-empty > .k-label {
  left: auto;
}
.k-floating-label-container[dir=rtl].k-state-focused > .k-label,
.k-floating-label-container[dir=rtl] > .k-label,
.k-rtl .k-floating-label-container.k-state-focused > .k-label,
.k-rtl .k-floating-label-container > .k-label,
.k-rtl .k-textbox-container.k-state-focused > .k-label,
.k-rtl .k-textbox-container > .k-label,
.k-textbox-container[dir=rtl].k-state-focused > .k-label,
.k-textbox-container[dir=rtl] > .k-label {
  left: auto;
}
.k-floating-label-container[dir=rtl]:focus-within,
.k-rtl .k-floating-label-container:focus-within,
.k-rtl .k-textbox-container:focus-within,
.k-textbox-container[dir=rtl]:focus-within {
  left: auto;
}
.k-floating-label-container > .k-label,
.k-textbox-container > .k-label {
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  transform-origin: left bottom;
}
.k-floating-label-container[dir=rtl] > .k-label,
.k-rtl .k-floating-label-container > .k-label,
.k-rtl .k-textbox-container > .k-label,
.k-textbox-container[dir=rtl] > .k-label {
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  transform-origin: right bottom;
}
.k-floating-label-container > .k-label,
.k-textarea-container > .k-label,
.k-textbox-container > .k-label {
  color: rgba(0, 0, 0, .54);
}
.k-floating-label-container.k-state-focused > .k-label,
.k-textarea-container.k-state-focused > .k-label,
.k-textbox-container.k-state-focused > .k-label {
  color: #3f51b5;
}
.k-floating-label-container,
.k-textbox-container {
  vertical-align: baseline;
}
.k-floating-label-container .k-state-invalid + .k-label,
.k-floating-label-container .ng-invalid.ng-dirty + .k-label,
.k-floating-label-container .ng-invalid.ng-touched + .k-label,
.k-floating-label-container.k-state-invalid + .k-label,
.k-textbox-container .k-state-invalid + .k-label,
.k-textbox-container .ng-invalid.ng-dirty + .k-label,
.k-textbox-container .ng-invalid.ng-touched + .k-label,
.k-textbox-container.k-state-invalid + .k-label {
  color: #f31700;
}
.k-textbox {
  margin: 0;
  padding: 0;
  width: 200px;
  height: calc(1.125em + 18px);
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  line-height: 1.125;
  box-sizing: border-box;
  box-shadow: none;
  background: 0 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none;
}
.k-textbox::-ms-clear {
  display: none;
}
.k-textbox::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .54);
  opacity: 1;
  -webkit-user-select: none;
  user-select: none;
}
.k-textbox:-ms-input-placeholder {
  color: rgba(0, 0, 0, .54);
  opacity: 1;
  -ms-user-select: none;
  user-select: none;
}
.k-textbox::-ms-input-placeholder {
  color: rgba(0, 0, 0, .54);
  opacity: 1;
  -ms-user-select: none;
  user-select: none;
}
.k-textbox::placeholder {
  color: rgba(0, 0, 0, .54);
  opacity: 1;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-textbox:-ms-input-placeholder {
  color: rgba(0, 0, 0, .54);
}
.k-textbox .k-button-clear {
  width: calc(1.4285714286em + 16px);
  height: calc(1.4285714286em + 16px);
  border: 0;
}
.k-textbox .k-textbox-separator {
  margin: 0;
  width: 0;
  height: 16px;
  border-width: 0 0 0 1px;
  border-style: solid;
}
.k-textbox.k-state-disabled,
.k-textbox:disabled,
.k-textbox[disabled] {
  outline: 0;
  cursor: default;
  opacity: .6;
  -webkit-filter: grayscale(.1);
  filter: grayscale(.1);
  pointer-events: none;
  box-shadow: none;
}
.k-textbox.k-state-disabled::selection,
.k-textbox:disabled::selection,
.k-textbox[disabled]::selection {
  color: rgba(0, 0, 0, .87);
  background-color: transparent;
}
input.k-textbox {
  padding: 8px 0;
}
.k-textbox {
  border-width: 1px 0;
  border-top-color: transparent !important;
}
.k-textbox:disabled {
  border-style: dashed;
}
.k-textbox {
  border-color: rgba(0, 0, 0, .54);
  color: rgba(0, 0, 0, .87);
}
.k-textbox .k-input::selection,
.k-textbox::selection {
  color: #fff;
  background-color: #3f51b5;
}
.k-textbox .k-textbox-separator {
  border-color: rgba(0, 0, 0, .67);
  opacity: .5;
}
.k-textbox.k-state-focus,
.k-textbox.k-state-focused,
.k-textbox:focus {
  border-color: #3f51b5;
}
.k-textbox:focus-within {
  border-color: #3f51b5;
}
.k-textbox.k-state-hover,
.k-textbox:hover {
  border-color: rgba(0, 0, 0, .87);
}
.k-textbox.k-invalid,
.k-textbox.k-state-invalid,
.k-textbox.ng-invalid.ng-dirty,
.k-textbox.ng-invalid.ng-touched {
  border-color: #f31700;
}
.k-textarea {
  margin: 0;
  padding: 0;
  width: 18em;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  line-height: 24px;
  box-sizing: border-box;
  box-shadow: none;
  background: 0 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none;
}
.k-textarea::-ms-clear {
  display: none;
}
.k-textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .54);
  opacity: 1;
  -webkit-user-select: none;
  user-select: none;
}
.k-textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, .54);
  opacity: 1;
  -ms-user-select: none;
  user-select: none;
}
.k-textarea::-ms-input-placeholder {
  color: rgba(0, 0, 0, .54);
  opacity: 1;
  -ms-user-select: none;
  user-select: none;
}
.k-textarea::placeholder {
  color: rgba(0, 0, 0, .54);
  opacity: 1;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-textarea > .k-input {
  padding: 6px 16px;
  height: auto;
  min-height: calc(1.125em + 18px);
  overflow-y: auto;
  resize: vertical;
}
.k-textarea.k-state-disabled,
.k-textarea:disabled,
.k-textarea[disabled] {
  outline: 0;
  cursor: default;
  opacity: .6;
  -webkit-filter: grayscale(.1);
  filter: grayscale(.1);
  pointer-events: none;
  box-shadow: none;
}
.k-textarea.k-state-disabled::selection,
.k-textarea:disabled::selection,
.k-textarea[disabled]::selection {
  color: rgba(0, 0, 0, .87);
  background-color: transparent;
}
.k-textarea-suffix {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
textarea.k-textarea {
  padding: 6px 16px;
  min-height: calc(1.125em + 18px);
  display: inline-block;
  resize: both;
}
.k-floating-label-container > .k-textarea,
.k-textbox-container > .k-textarea {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
}
.k-ie .k-textarea :-ms-input-placeholder,
.k-ie .k-textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, .54);
}
.k-textarea {
  border-radius: 2px;
  border-width: 0 0 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.k-floating-label-container.k-textarea-container,
.k-textbox-container.k-textarea-container {
  padding-top: 0;
}
.k-floating-label-container.k-textarea-container .k-textarea .k-input,
.k-floating-label-container.k-textarea-container textarea.k-textarea,
.k-textbox-container.k-textarea-container .k-textarea .k-input,
.k-textbox-container.k-textarea-container textarea.k-textarea {
  padding-top: calc(6px + 1.125em);
}
.k-floating-label-container.k-textarea-container .k-label,
.k-textbox-container.k-textarea-container .k-label {
  font-size: 16px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  top: 6px;
  left: 16px;
}
.k-floating-label-container.k-textarea-container.k-state-focused > .k-label,
.k-floating-label-container.k-textarea-container:not(.k-state-empty) > .k-label,
.k-textbox-container.k-textarea-container.k-state-focused > .k-label,
.k-textbox-container.k-textarea-container:not(.k-state-empty) > .k-label {
  background: 0 0;
  -webkit-transform: scale(.75);
  -ms-transform: scale(.75);
  transform: scale(.75);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}
.k-floating-label-container.k-textarea-container::after,
.k-textbox-container.k-textarea-container::after {
  display: none;
}
.k-floating-label-container.k-textarea-container[dir=rtl] > .k-label,
.k-rtl .k-floating-label-container.k-textarea-container > .k-label,
.k-rtl .k-textbox-container.k-textarea-container > .k-label,
.k-textbox-container.k-textarea-container[dir=rtl] > .k-label {
  left: initial;
  right: 16px;
}
.k-floating-label-container.k-textarea-container[dir=rtl].k-state-focused > .k-label,
.k-floating-label-container.k-textarea-container[dir=rtl]:not(.k-state-empty) > .k-label,
.k-rtl .k-floating-label-container.k-textarea-container.k-state-focused > .k-label,
.k-rtl .k-floating-label-container.k-textarea-container:not(.k-state-empty) > .k-label,
.k-rtl .k-textbox-container.k-textarea-container.k-state-focused > .k-label,
.k-rtl .k-textbox-container.k-textarea-container:not(.k-state-empty) > .k-label,
.k-textbox-container.k-textarea-container[dir=rtl].k-state-focused > .k-label,
.k-textbox-container.k-textarea-container[dir=rtl]:not(.k-state-empty) > .k-label {
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
}
.k-floating-label-container.k-textarea-wrapper,
.k-textbox-container.k-textarea-wrapper {
  padding-top: 0;
}
.k-floating-label-container.k-textarea-wrapper .k-textarea,
.k-textbox-container.k-textarea-wrapper .k-textarea {
  padding-top: 20px;
}
.k-floating-label-container.k-textarea-wrapper .k-label,
.k-textbox-container.k-textarea-wrapper .k-label {
  font-size: 16px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  top: 6px;
  left: 16px;
}
.k-floating-label-container.k-textarea-wrapper.k-state-focused > .k-label,
.k-floating-label-container.k-textarea-wrapper:not(.k-state-empty) > .k-label,
.k-textbox-container.k-textarea-wrapper.k-state-focused > .k-label,
.k-textbox-container.k-textarea-wrapper:not(.k-state-empty) > .k-label {
  background: 0 0;
  -webkit-transform: scale(.75);
  -ms-transform: scale(.75);
  transform: scale(.75);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}
.k-floating-label-container.k-textarea-wrapper::after,
.k-textbox-container.k-textarea-wrapper::after {
  display: none;
}
.k-rtl .k-textbox-container.k-textarea-wrapper > .k-label,
.k-textbox-container.k-textarea-wrapper[dir=rtl] > .k-label {
  left: initial;
  right: 16px;
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
}
.k-textarea {
  border-color: rgba(0, 0, 0, .54);
  color: rgba(0, 0, 0, .87);
  background-color: #f5f5f5;
}
.k-textarea .k-input::selection,
.k-textarea::selection {
  color: rgba(0, 0, 0, .87);
  background-color: #cecece;
}
.k-textarea.k-state-hover,
.k-textarea:hover {
  border-color: rgba(0, 0, 0, .54);
  background-color: #ebebeb;
}
.k-textarea.k-state-focus,
.k-textarea.k-state-focused,
.k-textarea:focus {
  border-color: #3f51b5;
  box-shadow: 0 0 0 1px #3f51b5;
}
.k-textarea:focus-within {
  border-color: #3f51b5;
  box-shadow: 0 0 0 1px #3f51b5;
}
.k-textarea.k-invalid,
.k-textarea.k-state-invalid,
.k-textarea.ng-invalid.ng-dirty,
.k-textarea.ng-invalid.ng-touched {
  border-color: #f31700;
}
.k-textarea.k-invalid.k-state-focus,
.k-textarea.k-invalid.k-state-focused,
.k-textarea.k-invalid:focus,
.k-textarea.k-state-invalid.k-state-focus,
.k-textarea.k-state-invalid.k-state-focused,
.k-textarea.k-state-invalid:focus,
.k-textarea.ng-invalid.ng-dirty.k-state-focus,
.k-textarea.ng-invalid.ng-dirty.k-state-focused,
.k-textarea.ng-invalid.ng-dirty:focus,
.k-textarea.ng-invalid.ng-touched.k-state-focus,
.k-textarea.ng-invalid.ng-touched.k-state-focused,
.k-textarea.ng-invalid.ng-touched:focus {
  box-shadow: 0 0 0 1px #f31700;
}
.k-textarea.k-invalid:focus-within,
.k-textarea.k-state-invalid:focus-within,
.k-textarea.ng-invalid.ng-dirty:focus-within,
.k-textarea.ng-invalid.ng-touched:focus-within {
  box-shadow: 0 0 0 1px #f31700;
}
.k-tooltip {
  border-radius: 2px;
  margin: 0;
  padding: 3px 8px;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  background-repeat: repeat-x;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 12px;
  line-height: 1.4285714286;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: start;
  align-items: flex-start;
  position: absolute;
  z-index: 12000;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-tooltip-icon {
  -webkit-margin-end: 4px;
  margin-inline-end: 4px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-tooltip-title {
  margin-bottom: .25em;
  font-size: 15px;
  line-height: 1;
}
.k-tooltip-content {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-tooltip-button {
  -webkit-margin-start: 4px;
  margin-inline-start: 4px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-tooltip-button .k-icon {
  color: inherit;
  vertical-align: top;
}
.k-callout {
  width: 12px;
  height: 12px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  position: absolute;
  pointer-events: none;
}
.k-callout-n {
  margin-left: -6px;
  border-bottom-color: currentColor;
  top: -12px;
  left: 50%;
  pointer-events: none;
}
.k-callout-e {
  margin-top: -6px;
  border-left-color: currentColor;
  top: 50%;
  right: -12px;
  pointer-events: none;
}
.k-callout-s {
  margin-left: -6px;
  border-top-color: currentColor;
  bottom: -12px;
  left: 50%;
  pointer-events: none;
}
.k-callout-w {
  margin-top: -6px;
  border-right-color: currentColor;
  top: 50%;
  left: -12px;
  pointer-events: none;
}
.k-tooltip-wrapper .k-tooltip {
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.k-tooltip {
  border-color: rgba(97, 97, 97, .9);
  color: #fff;
  background-color: rgba(97, 97, 97, .9);
}
.k-tooltip .k-callout {
  color: rgba(97, 97, 97, .9);
}
.k-tooltip-primary {
  border-color: #3f51b5;
  color: #fff;
  background-color: #3f51b5;
}
.k-tooltip-primary .k-callout {
  color: #3f51b5;
}
.k-tooltip-info {
  border-color: #0058e9;
  color: #fff;
  background-color: #0058e9;
}
.k-tooltip-info .k-callout {
  color: #0058e9;
}
.k-tooltip-success {
  border-color: #37b400;
  color: #fff;
  background-color: #37b400;
}
.k-tooltip-success .k-callout {
  color: #37b400;
}
.k-tooltip-warning {
  border-color: #ffc000;
  color: #000;
  background-color: #ffc000;
}
.k-tooltip-warning .k-callout {
  color: #ffc000;
}
.k-tooltip-error {
  border-color: #f31700;
  color: #fff;
  background-color: #f31700;
}
.k-tooltip-error .k-callout {
  color: #f31700;
}
.k-validator-tooltip {
  margin-top: 6px;
  width: auto;
  white-space: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  z-index: 9999;
}
.k-grid .k-validator-tooltip {
  max-width: 300px;
}
.k-fab {
  padding: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  color: inherit;
  background-color: transparent;
  font-size: 14px;
  line-height: 1.4285714286;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  text-align: center;
  white-space: nowrap;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  outline: 0;
}
.k-fab:focus {
  outline: 0;
}
.k-fab-icon {
  width: 20px;
  height: 20px;
}
.k-fab-icon:not(:only-child) {
  margin-right: 4px;
  margin-left: -4px;
}
.k-fab-sm {
  padding: 8px 8px;
}
.k-fab-md {
  padding: 16px 16px;
}
.k-fab-lg {
  padding: 24px 24px;
}
.k-fab-square {
  border-radius: 0;
}
.k-fab-square.k-fab-sm {
  width: calc(1.4285714286em + 16px);
  height: calc(1.4285714286em + 16px);
}
.k-fab-square.k-fab-md {
  width: calc(1.4285714286em + 32px);
  height: calc(1.4285714286em + 32px);
}
.k-fab-square.k-fab-lg {
  width: calc(1.4285714286em + 48px);
  height: calc(1.4285714286em + 48px);
}
.k-fab-circle {
  border-radius: 50%;
}
.k-fab-circle.k-fab-sm {
  width: calc(1.4285714286em + 16px);
  height: calc(1.4285714286em + 16px);
}
.k-fab-circle.k-fab-md {
  width: calc(1.4285714286em + 32px);
  height: calc(1.4285714286em + 32px);
}
.k-fab-circle.k-fab-lg {
  width: calc(1.4285714286em + 48px);
  height: calc(1.4285714286em + 48px);
}
.k-fab-pill {
  border-radius: 5rem;
}
.k-fab-rounded {
  border-radius: 4px;
}
.k-fab-items {
  margin: 0;
  padding: 16px 0;
  display: -ms-flexbox;
  display: flex;
}
.k-fab-items-bottom {
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-fab-items-bottom .k-fab-item:last-child {
  margin-bottom: 0;
}
.k-fab-items-top {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.k-fab-items-top .k-fab-item:first-child {
  margin-bottom: 0;
}
.k-fab-item {
  list-style-type: none;
  margin-bottom: 8px;
  outline: 0;
  white-space: nowrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  cursor: pointer;
}
.k-fab-item.k-text-right {
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-fab-item.k-text-right .k-fab-item-text {
  margin-right: 8px;
}
.k-fab-item.k-text-left {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.k-fab-item.k-text-left .k-fab-item-text {
  margin-left: 8px;
}
.k-fab-item-text {
  padding: 4px 4px;
  border-width: 1px;
  border-radius: 2px;
  font-size: 10px;
  line-height: 1;
}
.k-fab-item-icon {
  padding: 8px 8px;
  border-width: 0;
  border-radius: 50%;
  box-sizing: content-box;
  outline: 0;
}
.k-fab[dir=rtl],
.k-rtl .k-fab,
[dir=rtl] .k-fab {
  direction: rtl;
}
.k-fab[dir=rtl] .k-fab-icon:not(:only-child),
.k-rtl .k-fab .k-fab-icon:not(:only-child),
[dir=rtl] .k-fab .k-fab-icon:not(:only-child) {
  margin-right: -4px;
  margin-left: 4px;
}
.k-rtl .k-fab-popup .k-fab-item.k-text-left,
[dir=rtl] .k-fab-popup .k-fab-item.k-text-left {
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-rtl .k-fab-popup .k-fab-item.k-text-right,
[dir=rtl] .k-fab-popup .k-fab-item.k-text-right {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.k-fab {
  box-shadow:
    0 4px 5px rgba(0, 0, 0, .14),
    0 1px 10px rgba(0, 0, 0, .12),
    0 2px 4px rgba(0, 0, 0, .2);
}
.k-fab-primary {
  border-color: #3f51b5;
  color: #fff;
  background-color: #3f51b5;
}
.k-fab-secondary {
  border-color: #ff4081;
  color: #fff;
  background-color: #ff4081;
}
.k-fab-tertiary {
  border-color: #009688;
  color: #fff;
  background-color: #009688;
}
.k-fab-info {
  border-color: #0058e9;
  color: #fff;
  background-color: #0058e9;
}
.k-fab-success {
  border-color: #37b400;
  color: #fff;
  background-color: #37b400;
}
.k-fab-warning {
  border-color: #ffc000;
  color: #000;
  background-color: #ffc000;
}
.k-fab-error {
  border-color: #f31700;
  color: #fff;
  background-color: #f31700;
}
.k-fab-dark {
  border-color: #424242;
  color: #fff;
  background-color: #424242;
}
.k-fab-light {
  border-color: #f5f5f5;
  color: #000;
  background-color: #f5f5f5;
}
.k-fab-inverse {
  border-color: #424242;
  color: #fff;
  background-color: #424242;
}
.k-fab-primary:hover,
.k-state-hover.k-fab-primary,
.k-state-hovered.k-fab-primary {
  border-color: #2c397f;
  background-color: #2c397f;
}
.k-fab-secondary:hover,
.k-state-hover.k-fab-secondary,
.k-state-hovered.k-fab-secondary {
  border-color: #b32d5a;
  background-color: #b32d5a;
}
.k-fab-tertiary:hover,
.k-state-hover.k-fab-tertiary,
.k-state-hovered.k-fab-tertiary {
  border-color: #00695f;
  background-color: #00695f;
}
.k-fab-info:hover,
.k-state-hover.k-fab-info,
.k-state-hovered.k-fab-info {
  border-color: #003ea3;
  background-color: #003ea3;
}
.k-fab-success:hover,
.k-state-hover.k-fab-success,
.k-state-hovered.k-fab-success {
  border-color: #277e00;
  background-color: #277e00;
}
.k-fab-warning:hover,
.k-state-hover.k-fab-warning,
.k-state-hovered.k-fab-warning {
  border-color: #b38600;
  background-color: #b38600;
}
.k-fab-error:hover,
.k-state-hover.k-fab-error,
.k-state-hovered.k-fab-error {
  border-color: #aa1000;
  background-color: #aa1000;
}
.k-fab-dark:hover,
.k-state-hover.k-fab-dark,
.k-state-hovered.k-fab-dark {
  border-color: #2e2e2e;
  background-color: #2e2e2e;
}
.k-fab-light:hover,
.k-state-hover.k-fab-light,
.k-state-hovered.k-fab-light {
  border-color: #acacac;
  background-color: #acacac;
}
.k-fab-inverse:hover,
.k-state-hover.k-fab-inverse,
.k-state-hovered.k-fab-inverse {
  border-color: #2e2e2e;
  background-color: #2e2e2e;
}
.k-fab.k-state-focus,
.k-fab.k-state-focused,
.k-fab:focus {
  box-shadow:
    0 1px 10px rgba(0, 0, 0, .22),
    0 4px 5px rgba(0, 0, 0, .24),
    0 2px 4px rgba(0, 0, 0, .2);
}
.k-fab-primary:active,
.k-state-active.k-fab-primary,
.k-state-selected.k-fab-primary {
  border-color: #5666be;
  background-color: #5666be;
}
.k-fab-secondary:active,
.k-state-active.k-fab-secondary,
.k-state-selected.k-fab-secondary {
  border-color: #ff5790;
  background-color: #ff5790;
}
.k-fab-tertiary:active,
.k-state-active.k-fab-tertiary,
.k-state-selected.k-fab-tertiary {
  border-color: #1fa396;
  background-color: #1fa396;
}
.k-fab-info:active,
.k-state-active.k-fab-info,
.k-state-selected.k-fab-info {
  border-color: #1f6cec;
  background-color: #1f6cec;
}
.k-fab-success:active,
.k-state-active.k-fab-success,
.k-state-selected.k-fab-success {
  border-color: #4fbd1f;
  background-color: #4fbd1f;
}
.k-fab-warning:active,
.k-state-active.k-fab-warning,
.k-state-selected.k-fab-warning {
  border-color: #ffc81f;
  background-color: #ffc81f;
}
.k-fab-error:active,
.k-state-active.k-fab-error,
.k-state-selected.k-fab-error {
  border-color: #f4331f;
  background-color: #f4331f;
}
.k-fab-dark:active,
.k-state-active.k-fab-dark,
.k-state-selected.k-fab-dark {
  border-color: #595959;
  background-color: #595959;
}
.k-fab-light:active,
.k-state-active.k-fab-light,
.k-state-selected.k-fab-light {
  border-color: #f6f6f6;
  background-color: #f6f6f6;
}
.k-fab-inverse:active,
.k-state-active.k-fab-inverse,
.k-state-selected.k-fab-inverse {
  border-color: #595959;
  background-color: #595959;
}
.k-fab.k-state-disabled,
.k-fab:disabled {
  box-shadow:
    0 4px 5px rgba(0, 0, 0, .06),
    0 1px 10px rgba(0, 0, 0, .06),
    0 2px 4px rgba(0, 0, 0, .08);
  opacity: 1;
}
.k-fab-primary:disabled,
.k-state-disabled.k-fab-primary {
  background-color: #8c97d3;
}
.k-fab-secondary:disabled,
.k-state-disabled.k-fab-secondary {
  background-color: #ff8cb3;
}
.k-fab-tertiary:disabled,
.k-state-disabled.k-fab-tertiary {
  background-color: #66c0b8;
}
.k-fab-info:disabled,
.k-state-disabled.k-fab-info {
  background-color: #669bf2;
}
.k-fab-success:disabled,
.k-state-disabled.k-fab-success {
  background-color: #87d266;
}
.k-fab-warning:disabled,
.k-state-disabled.k-fab-warning {
  background-color: #ffd966;
}
.k-fab-error:disabled,
.k-state-disabled.k-fab-error {
  background-color: #f87466;
}
.k-fab-dark:disabled,
.k-state-disabled.k-fab-dark {
  background-color: #8e8e8e;
}
.k-fab-light:disabled,
.k-state-disabled.k-fab-light {
  background-color: #f9f9f9;
}
.k-fab-inverse:disabled,
.k-state-disabled.k-fab-inverse {
  background-color: #8e8e8e;
}
.k-fab-item.k-state-focus.k-state-disabled .k-fab-item-icon,
.k-fab-item.k-state-focus.k-state-disabled .k-fab-item-text,
.k-fab-item.k-state-focus:disabled .k-fab-item-icon,
.k-fab-item.k-state-focus:disabled .k-fab-item-text,
.k-fab-item.k-state-focused.k-state-disabled .k-fab-item-icon,
.k-fab-item.k-state-focused.k-state-disabled .k-fab-item-text,
.k-fab-item.k-state-focused:disabled .k-fab-item-icon,
.k-fab-item.k-state-focused:disabled .k-fab-item-text,
.k-fab-item:focus.k-state-disabled .k-fab-item-icon,
.k-fab-item:focus.k-state-disabled .k-fab-item-text,
.k-fab-item:focus:disabled .k-fab-item-icon,
.k-fab-item:focus:disabled .k-fab-item-text {
  box-shadow:
    0 1px 10px rgba(0, 0, 0, .12),
    0 4px 5px rgba(0, 0, 0, .12),
    0 2px 4px rgba(0, 0, 0, .08);
}
.k-fab-item-text {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
  box-shadow:
    0 4px 5px rgba(0, 0, 0, .14),
    0 1px 10px rgba(0, 0, 0, .12),
    0 2px 4px rgba(0, 0, 0, .2);
}
.k-fab-item-icon {
  border-color: #f5f5f5;
  color: #000;
  background-color: #f5f5f5;
  box-shadow:
    0 4px 5px rgba(0, 0, 0, .14),
    0 1px 10px rgba(0, 0, 0, .12),
    0 2px 4px rgba(0, 0, 0, .2);
}
.k-fab-item.k-state-hover .k-fab-item-icon,
.k-fab-item.k-state-hovered .k-fab-item-icon,
.k-fab-item:hover .k-fab-item-icon {
  border-color: #acacac;
  background-color: #acacac;
}
.k-fab-item.k-state-focus .k-fab-item-icon,
.k-fab-item.k-state-focus .k-fab-item-text,
.k-fab-item.k-state-focused .k-fab-item-icon,
.k-fab-item.k-state-focused .k-fab-item-text,
.k-fab-item:focus .k-fab-item-icon,
.k-fab-item:focus .k-fab-item-text {
  box-shadow:
    0 1px 10px rgba(0, 0, 0, .22),
    0 4px 5px rgba(0, 0, 0, .24),
    0 2px 4px rgba(0, 0, 0, .2);
}
.k-fab-item.k-state-active .k-fab-item-icon,
.k-fab-item:active .k-fab-item-icon {
  border-color: #f6f6f6;
  background-color: #f6f6f6;
}
.k-fab-item.k-state-disabled,
.k-fab-item:disabled {
  opacity: 1;
}
.k-fab-item.k-state-disabled .k-fab-item-icon,
.k-fab-item.k-state-disabled .k-fab-item-text,
.k-fab-item:disabled .k-fab-item-icon,
.k-fab-item:disabled .k-fab-item-text {
  color: rgba(178, 178, 178, .9532);
  box-shadow:
    0 4px 5px rgba(0, 0, 0, .06),
    0 1px 10px rgba(0, 0, 0, .06),
    0 2px 4px rgba(0, 0, 0, .08);
}
.k-animation-container > .k-fab-popup {
  box-shadow: none;
}
.k-autocomplete {
  width: 200px;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  box-sizing: border-box;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  line-height: 1.125;
  white-space: nowrap;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  vertical-align: middle;
  transition: all .1s ease;
  position: relative;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-autocomplete .k-i-loading {
  width: 32px;
  height: 34px;
}
.k-autocomplete .k-clear-value {
  visibility: hidden;
}
.k-autocomplete.k-state-focused .k-clear-value,
.k-autocomplete.k-state-hover .k-clear-value,
.k-autocomplete:hover .k-clear-value {
  visibility: visible;
}
.k-autocomplete:focus-within .k-clear-value {
  visibility: visible;
}
.k-autocomplete {
  border-width: 1px 0;
  border-top-color: transparent !important;
}
.k-autocomplete.k-state-disabled,
.k-autocomplete[disabled] {
  border-bottom-style: dashed;
}
.k-autocomplete,
.k-autocomplete.k-header {
  border-color: rgba(0, 0, 0, .54);
  color: rgba(0, 0, 0, .87);
}
.k-autocomplete.k-header.k-state-hover,
.k-autocomplete.k-header:hover,
.k-autocomplete.k-state-hover,
.k-autocomplete:hover {
  border-color: rgba(0, 0, 0, .87);
}
.k-autocomplete.k-header.k-state-focused,
.k-autocomplete.k-header.k-state-open,
.k-autocomplete.k-state-focused,
.k-autocomplete.k-state-open {
  border-color: #3f51b5;
}
.k-autocomplete.k-header:focus-within,
.k-autocomplete:focus-within {
  border-color: #3f51b5;
}
.k-autocomplete.k-header.k-invalid,
.k-autocomplete.k-header.k-state-invalid,
.k-autocomplete.k-header.ng-invalid.ng-dirty,
.k-autocomplete.k-header.ng-invalid.ng-touched,
.k-autocomplete.k-invalid,
.k-autocomplete.k-state-invalid,
.k-autocomplete.ng-invalid.ng-dirty,
.k-autocomplete.ng-invalid.ng-touched {
  border-color: #f31700;
}
.k-numerictextbox {
  width: 200px;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: 0 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  line-height: 1.125;
  text-align: left;
  white-space: nowrap;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-numerictextbox .k-numeric-wrap {
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  transition: all .1s ease;
  cursor: default;
  outline: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.k-numerictextbox .k-input {
  text-overflow: clip;
}
.k-numerictextbox .k-select {
  border-radius: 0 0;
  padding: 0;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-numerictextbox .k-link {
  padding: 0 4px;
  min-width: 24px;
  box-sizing: border-box;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: block;
  overflow: hidden;
  position: relative;
}
.k-numerictextbox .k-link .k-icon {
  position: absolute;
  right: 50%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
.k-numerictextbox .k-link-increase .k-icon {
  bottom: -2px;
}
.k-numerictextbox .k-link-decrease .k-icon {
  top: -2px;
}
.k-numerictextbox .k-i-warning {
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: .5em;
}
.k-numerictextbox[dir=rtl],
.k-rtl .k-numerictextbox {
  text-align: right;
}
.k-numerictextbox[dir=rtl] .k-numeric-wrap .k-i-warning,
.k-rtl .k-numerictextbox .k-numeric-wrap .k-i-warning {
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 0;
  margin-left: .5em;
}
.k-numerictextbox[dir=rtl] .k-select,
.k-rtl .k-numerictextbox .k-select {
  border-radius: 0 0;
  border-width: 0;
}
.k-numerictextbox .k-numeric-wrap {
  border-width: 1px 0;
  border-top-color: transparent !important;
}
.k-numerictextbox .k-numeric-wrap.k-state-disabled {
  border-bottom-style: dashed;
}
.k-numerictextbox.k-state-disabled .k-numeric-wrap {
  border-bottom-style: dashed;
}
.k-numerictextbox .k-numeric-wrap {
  border-color: rgba(0, 0, 0, .54);
  color: rgba(0, 0, 0, .87);
}
.k-numerictextbox .k-numeric-wrap.k-state-hover,
.k-numerictextbox .k-numeric-wrap:hover {
  border-color: rgba(0, 0, 0, .87);
}
.k-numerictextbox .k-numeric-wrap.k-state-focused {
  border-color: #3f51b5;
}
.k-numerictextbox .k-numeric-wrap.k-invalid,
.k-numerictextbox .k-numeric-wrap.k-invalid:hover,
.k-numerictextbox .k-numeric-wrap.k-state-invalid {
  border-color: #f31700;
}
.k-numerictextbox .k-select {
  color: rgba(0, 0, 0, .54);
}
.k-numerictextbox .k-select .k-link.k-state-hover,
.k-numerictextbox .k-select .k-link:hover {
  color: rgba(0, 0, 0, .87);
}
.k-numerictextbox .k-select .k-link.k-state-active,
.k-numerictextbox .k-select .k-link.k-state-selected,
.k-numerictextbox .k-select .k-link:active {
  color: #3f51b5;
}
.k-numerictextbox.k-state-invalid .k-numeric-wrap,
.k-numerictextbox.ng-invalid.ng-dirty .k-numeric-wrap,
.k-numerictextbox.ng-invalid.ng-touched .k-numeric-wrap {
  border-color: #f31700;
}
.k-slider {
  border: 0;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  background: 0 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-slider .k-button {
  height: 36px;
  line-height: 36px;
  margin: 0;
  min-width: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  width: 36px;
  box-sizing: content-box;
}
.k-slider .k-button .k-icon {
  vertical-align: baseline;
  line-height: 36px;
  margin-right: 0;
  height: 100%;
}
.k-slider .k-button-increase {
  right: 0;
  top: 0;
}
.k-slider .k-button-decrease {
  left: 0;
  top: 0;
}
.k-slider .k-label {
  width: auto;
  font-size: .92em;
  line-height: 1;
  white-space: nowrap;
  position: absolute;
}
.k-slider .k-slider-track,
.k-slider .k-tick {
  cursor: pointer;
}
.k-slider .k-tick {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  position: relative;
}
.k-slider.k-state-disabled .k-draghandle,
.k-slider.k-state-disabled .k-slider-track,
.k-slider.k-state-disabled .k-tick {
  cursor: default;
}
.k-rtl .k-slider .k-slider-selection,
.k-slider.k-rtl .k-slider-selection,
.k-slider[dir=rtl] .k-slider-selection,
[dir=rtl] .k-slider .k-slider-selection {
  left: auto;
  right: 0;
}
.k-rtl .k-slider .k-button-increase,
.k-slider.k-rtl .k-button-increase,
.k-slider[dir=rtl] .k-button-increase,
[dir=rtl] .k-slider .k-button-increase {
  left: 0;
  right: auto;
}
.k-rtl .k-slider .k-button-decrease,
.k-slider.k-rtl .k-button-decrease,
.k-slider[dir=rtl] .k-button-decrease,
[dir=rtl] .k-slider .k-button-decrease {
  right: 0;
  left: auto;
}
.k-slider {
  gap: 7px;
}
.k-slider > .k-button {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-item-align: center;
  align-self: center;
}
.k-slider > .k-slider-track-wrap {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: inherit;
  flex-flow: inherit;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
}
.k-slider > .k-slider-track-wrap .k-slider-items {
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: inherit;
  flex-flow: inherit;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.k-slider > .k-slider-track-wrap .k-slider-items::after {
  display: none;
}
.k-slider > .k-slider-track-wrap .k-tick {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-preferred-size: 1px;
  flex-basis: 1px;
}
.k-slider > .k-slider-track-wrap .k-draghandle {
  position: absolute;
}
.k-slider-horizontal > .k-slider-track-wrap .k-slider-track {
  width: 100%;
}
.k-slider-horizontal > .k-slider-track-wrap .k-draghandle {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.k-slider-horizontal > .k-slider-track-wrap .k-draghandle:active,
.k-slider-horizontal > .k-slider-track-wrap .k-draghandle:focus {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-slider-selection {
  left: unset;
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle-start {
  left: unset;
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle-end {
  left: unset;
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle {
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle:active,
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle:focus {
  -webkit-transform: translate(50%, -50%) scale(1);
  -ms-transform: translate(50%, -50%) scale(1);
  transform: translate(50%, -50%) scale(1);
}
.k-slider-vertical > .k-slider-track-wrap .k-slider-track {
  height: 100%;
}
.k-slider-vertical > .k-slider-track-wrap .k-draghandle {
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.k-slider-vertical > .k-slider-track-wrap .k-draghandle:active,
.k-slider-vertical > .k-slider-track-wrap .k-draghandle:focus {
  -webkit-transform: translate(-50%, 50%) scale(1);
  -ms-transform: translate(-50%, 50%) scale(1);
  transform: translate(-50%, 50%) scale(1);
}
.k-slider-vertical {
  height: 200px;
  width: 36px;
  -ms-flex-flow: column-reverse nowrap;
  flex-flow: column-reverse nowrap;
}
.k-slider-vertical .k-button-decrease {
  bottom: 0;
  top: auto;
}
.k-slider-vertical .k-tick {
  text-align: right;
  margin-left: 2px;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  text-align: left;
}
.k-slider-vertical .k-tick {
  background-position: -92px center;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  background-position: -122px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick {
  background-position: -152px center;
}
.k-slider-vertical .k-tick-large {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background-position: -2px center;
}
.k-slider-vertical .k-slider-topleft .k-tick-large {
  background-position: -32px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large {
  background-position: -62px center;
}
.k-slider-vertical .k-first {
  background-position: -92px 100%;
}
.k-slider-vertical .k-tick-large.k-first {
  background-position: -2px 100%;
}
.k-slider-vertical .k-slider-topleft .k-first {
  background-position: -122px 100%;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
  background-position: -32px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-first {
  background-position: -152px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
  background-position: -62px 100%;
}
.k-slider-vertical .k-last {
  background-position: -92px 0;
}
.k-slider-vertical .k-tick-large.k-last {
  background-position: -2px 0;
}
.k-slider-vertical .k-slider-topleft .k-last {
  background-position: -122px 0;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
  background-position: -32px 0;
}
.k-slider-vertical .k-slider-bottomright .k-last {
  background-position: -152px 0;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
  background-position: -62px 0;
}
.k-slider-vertical .k-label {
  text-align: left;
  left: 120%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.k-slider-vertical .k-first .k-label {
  top: 100%;
}
.k-slider-vertical .k-last .k-label {
  top: 0;
}
.k-slider-vertical .k-slider-topleft .k-label {
  left: auto;
  right: 120%;
}
.k-rtl .k-slider-vertical .k-label,
.k-slider-vertical.k-rtl .k-label,
.k-slider-vertical[dir=rtl] .k-label,
[dir=rtl] .k-slider-vertical .k-label {
  left: auto;
  right: 120%;
}
.k-rtl .k-slider-vertical .k-slider-topleft .k-label,
.k-slider-vertical.k-rtl .k-slider-topleft .k-label,
.k-slider-vertical[dir=rtl] .k-slider-topleft .k-label,
[dir=rtl] .k-slider-vertical .k-slider-topleft .k-label {
  left: 120%;
  right: auto;
}
.k-slider-horizontal {
  height: 36px;
  width: 200px;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.k-slider-horizontal .k-tick {
  float: left;
  height: 100%;
  text-align: center;
}
.k-slider-horizontal .k-tick {
  background-position: center -92px;
}
.k-slider-horizontal .k-slider-topleft .k-tick {
  background-position: center -122px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick {
  background-position: center -152px;
}
.k-slider-horizontal .k-tick-large {
  background-position: center -2px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large {
  background-position: center -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large {
  background-position: center -62px;
}
.k-slider-horizontal .k-first {
  background-position: 0 -92px;
}
.k-slider-horizontal .k-tick-large.k-first {
  background-position: 0 -2px;
}
.k-slider-horizontal .k-slider-topleft .k-first {
  background-position: 0 -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
  background-position: 0 -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-first {
  background-position: 0 -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
  background-position: 0 -62px;
}
.k-slider-horizontal .k-last {
  background-position: 100% -92px;
}
.k-slider-horizontal .k-tick-large.k-last {
  background-position: 100% -2px;
}
.k-slider-horizontal .k-slider-topleft .k-last {
  background-position: 100% -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
  background-position: 100% -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-last {
  background-position: 100% -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
  background-position: 100% -62px;
}
.k-slider-horizontal .k-label {
  left: 50%;
  bottom: -1.2em;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.k-slider-horizontal .k-first .k-label {
  left: 0;
}
.k-slider-horizontal .k-last .k-label {
  left: 100%;
}
.k-slider-horizontal .k-slider-topleft .k-label {
  top: -1.2em;
}
.k-rtl .k-slider-horizontal .k-slider-selection,
.k-rtl .k-slider-horizontal .k-slider-track,
.k-slider-horizontal.k-rtl .k-slider-selection,
.k-slider-horizontal.k-rtl .k-slider-track,
.k-slider-horizontal[dir=rtl] .k-slider-selection,
.k-slider-horizontal[dir=rtl] .k-slider-track,
[dir=rtl] .k-slider-horizontal .k-slider-selection,
[dir=rtl] .k-slider-horizontal .k-slider-track {
  right: 0;
  left: auto;
}
.k-rtl .k-slider-horizontal .k-slider-buttons .k-slider-track,
.k-slider-horizontal.k-rtl .k-slider-buttons .k-slider-track,
.k-slider-horizontal[dir=rtl] .k-slider-buttons .k-slider-track,
[dir=rtl] .k-slider-horizontal .k-slider-buttons .k-slider-track {
  right: 58px;
}
.k-rtl .k-slider-horizontal .k-button .k-i-arrow-e,
.k-rtl .k-slider-horizontal .k-button .k-i-arrow-w,
.k-slider-horizontal.k-rtl .k-button .k-i-arrow-e,
.k-slider-horizontal.k-rtl .k-button .k-i-arrow-w,
.k-slider-horizontal[dir=rtl] .k-button .k-i-arrow-e,
.k-slider-horizontal[dir=rtl] .k-button .k-i-arrow-w,
[dir=rtl] .k-slider-horizontal .k-button .k-i-arrow-e,
[dir=rtl] .k-slider-horizontal .k-button .k-i-arrow-w {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-slider-wrap {
  height: 100%;
  width: 100%;
}
.k-slider-selection,
.k-slider-track {
  margin: 0;
  padding: 0;
  position: absolute;
}
.k-slider-horizontal .k-slider-selection,
.k-slider-horizontal .k-slider-track {
  height: 2px;
  left: 0;
  margin-top: -1px;
  top: 50%;
}
.k-slider-vertical .k-slider-selection,
.k-slider-vertical .k-slider-track {
  bottom: 0;
  left: 50%;
  margin-left: -1px;
  width: 2px;
}
.k-slider-horizontal .k-slider-buttons .k-slider-track {
  left: 58px;
}
.k-slider-vertical .k-slider-buttons .k-slider-track {
  bottom: 58px;
}
.k-draghandle {
  background-color: transparent;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 0;
  outline: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  box-sizing: content-box;
  width: 14px;
  height: 14px;
}
.k-slider-horizontal .k-draghandle {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.k-slider-horizontal .k-draghandle.k-pressed,
.k-slider-horizontal .k-draghandle:active {
  -webkit-transform: translateY(-50%) scale(1);
  -ms-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
}
.k-slider-vertical .k-draghandle {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.k-slider-vertical .k-draghandle.k-pressed,
.k-slider-vertical .k-draghandle:active {
  -webkit-transform: translateX(-50%) scale(1);
  -ms-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
}
.k-slider-transitions.k-slider-horizontal .k-draghandle {
  transition:
    left .3s ease-out,
    background-color .3s ease-out,
    -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
  transition:
    left .3s ease-out,
    background-color .3s ease-out,
    transform .4s cubic-bezier(.25, .8, .25, 1);
  transition:
    left .3s ease-out,
    background-color .3s ease-out,
    transform .4s cubic-bezier(.25, .8, .25, 1),
    -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
}
.k-slider-transitions.k-slider-vertical .k-draghandle {
  transition:
    bottom .3s ease-out,
    background-color .3s ease-out,
    -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
  transition:
    bottom .3s ease-out,
    background-color .3s ease-out,
    transform .4s cubic-bezier(.25, .8, .25, 1);
  transition:
    bottom .3s ease-out,
    background-color .3s ease-out,
    transform .4s cubic-bezier(.25, .8, .25, 1),
    -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
}
.k-draghandle.k-pressed {
  transition: none;
}
.k-slider-transitions.k-slider-horizontal .k-slider-selection {
  transition: width .3s ease-out;
}
.k-slider-transitions.k-slider-vertical .k-slider-selection {
  transition: height .3s ease-out;
}
.k-slider-selection.k-pressed {
  transition: none;
}
.k-slider-items {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-slider-buttons .k-slider-items {
  margin-left: 58px;
}
.k-slider-horizontal .k-slider-items {
  height: 100%;
  padding: 2px 0;
  box-sizing: border-box;
}
.k-slider-vertical .k-slider-items {
  padding-top: 1px;
}
.k-slider-vertical .k-slider-buttons .k-slider-items {
  margin: 0;
  padding-top: 58px;
}
.k-slider-items::after {
  content: "";
  display: block;
  clear: both;
}
.k-slider-tooltip .k-callout-n,
.k-slider-tooltip .k-callout-s {
  margin-left: -3px;
}
.k-slider-tooltip .k-callout-e,
.k-slider-tooltip .k-callout-w {
  margin-top: -3px;
}
.k-no-flexbox .k-slider-horizontal {
  display: inline-block;
}
.k-no-flexbox .k-slider-vertical {
  display: inline-block;
}
.k-slider .k-tick {
  margin: 0;
}
.k-slider .k-tick::after {
  content: "";
  position: absolute;
  z-index: 1;
  height: 2px;
  width: 2px;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -1px;
}
.k-slider .k-draghandle {
  z-index: 2;
}
.k-slider-horizontal .k-tick.k-first::after {
  left: 0;
}
.k-slider-horizontal .k-tick.k-last::after {
  left: auto;
  right: 0;
}
.k-slider-vertical .k-tick.k-last::after {
  top: 0;
}
.k-slider-vertical .k-tick.k-first::after {
  top: auto;
  bottom: 0;
}
.k-slider {
  color: rgba(0, 0, 0, .87);
}
.k-slider .k-slider-selection,
.k-slider .k-slider-track {
  border-radius: 2px;
}
.k-slider .k-slider-track {
  background-color: #c5cae9;
}
.k-slider .k-slider-selection {
  background-color: #3f51b5;
}
.k-slider .k-button {
  border-radius: 50%;
}
.k-slider .k-draghandle {
  border-color: #3f51b5;
  color: #fff;
  background-color: #3f51b5;
  border-radius: 50%;
}
.k-slider .k-draghandle:hover {
  border-color: #5666be;
  background-color: #5666be;
}
.k-slider .k-draghandle.k-pressed,
.k-slider .k-draghandle:active {
  border-color: #3f51b5;
  background-color: #3f51b5;
}
.k-slider .k-draghandle.k-state-focused,
.k-slider .k-draghandle:focus {
  box-shadow: 0 0 0 11px rgba(63, 81, 181, .25);
}
.k-slider.k-state-focused .k-draghandle {
  box-shadow: 0 0 0 11px rgba(63, 81, 181, .25);
}
.k-slider.k-state-disabled {
  opacity: .65;
}
.k-slider .k-slider-wrap:focus {
  outline: 0;
}
.k-slider {
  cursor: pointer;
}
.k-slider .k-slider-selection,
.k-slider .k-slider-track {
  border-radius: 0;
}
.k-slider .k-tick::after {
  background-color: rgba(0, 0, 0, .87);
}
.k-slider .k-button.k-state-hover::before,
.k-slider .k-button:hover::before {
  opacity: 0;
}
.k-slider .k-draghandle {
  box-sizing: border-box;
}
.k-slider .k-draghandle:focus {
  box-shadow: 0 0 0 11px rgba(63, 81, 181, .25);
}
.k-slider.k-state-disabled {
  opacity: 1;
}
.k-slider.k-state-disabled .k-draghandle,
.k-slider.k-state-disabled .k-slider-selection,
.k-slider.k-state-disabled .k-slider-track {
  background-color: #c5cae9;
}
.k-slider.k-state-disabled .k-draghandle {
  border: 2px solid inherit;
}
.k-colorpicker {
  width: auto;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  background: 0 0;
  text-align: left;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  overflow: visible;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-colorpicker .k-selected-color {
  padding: 8px;
  width: calc(1.4285714286em + 16px);
  height: calc(1.4285714286em + 16px);
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  line-height: 0;
  position: relative;
  overflow: hidden;
}
.k-colorpicker .k-selected-color .k-i-line {
  border-top: 1px solid #f31700;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-33%, -33%) rotateZ(45deg);
  -ms-transform: translate(-33%, -33%) rotate(45deg);
  transform: translate(-33%, -33%) rotateZ(45deg);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.k-colorpicker .k-selected-color .k-i-line::before {
  display: none;
}
.k-colorpicker .k-tool-icon {
  padding: 8px;
  width: calc(1.4285714286em + 16px);
  height: calc(1.4285714286em + 16px);
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  font-size: inherit;
  text-align: center;
  -ms-flex-direction: column;
  flex-direction: column;
  cursor: pointer;
}
.k-colorpicker .k-tool-icon::before {
  font-size: 16px;
  line-height: 1;
}
.k-colorpicker .k-tool-icon .k-selected-color {
  margin: 1px 0 0;
  padding: 0;
  width: 14px;
  height: 3px;
  border-width: 0;
  line-height: 0;
  display: inline-block;
}
.k-colorpicker .k-picker-wrap {
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  transition: all .1s ease;
  overflow: hidden;
  cursor: default;
  outline: 0;
}
.k-colorpicker .k-select {
  border-radius: 0 0;
  padding: 8px 4px;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-colorpicker[dir=rtl] .k-picker-wrap .k-select,
.k-rtl .k-colorpicker .k-picker-wrap .k-select {
  border-radius: 0 0;
  border-width: 0;
}
.k-colorpicker + .k-animation-container .k-popup {
  padding: 0;
}
.k-flatcolorpicker {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 356px;
  padding: 24px;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-flatcolorpicker .k-hsv-rectangle {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pinch-zoom double-tap-zoom;
}
.k-flatcolorpicker .k-hsv-rectangle .k-draghandle {
  margin: -7px 0 0 -7px;
  cursor: pointer;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
}
.k-flatcolorpicker .k-hsv-gradient {
  height: 180px;
}
.k-flatcolorpicker .k-sliders-wrap {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}
.k-flatcolorpicker .k-sliders-wrap.k-hbox {
  margin-left: 8px;
}
.k-flatcolorpicker .k-sliders-wrap.k-hbox .k-slider + .k-slider {
  margin-left: 8px;
}
.k-flatcolorpicker .k-sliders-wrap.k-vbox {
  margin-top: 8px;
}
.k-flatcolorpicker .k-sliders-wrap.k-vbox .k-slider + .k-slider {
  margin-top: 8px;
}
.k-flatcolorpicker .k-sliders-wrap-clearable.k-hbox .k-clear-color {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.k-flatcolorpicker .k-sliders-wrap-clearable.k-hbox .k-alpha-slider,
.k-flatcolorpicker .k-sliders-wrap-clearable.k-hbox .k-hue-slider {
  height: 140px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.k-flatcolorpicker .k-slider {
  display: block;
}
.k-flatcolorpicker .k-slider .k-slider-wrap {
  z-index: 1;
}
.k-flatcolorpicker .k-slider .k-slider-selection {
  display: none;
}
.k-flatcolorpicker .k-slider .k-draghandle {
  border-width: 3px;
}
.k-flatcolorpicker .k-slider-horizontal {
  width: 100%;
  height: 10px;
  -ms-flex: 0 0 10px;
  flex: 0 0 10px;
}
.k-flatcolorpicker .k-slider-horizontal .k-slider-track {
  margin-top: -5px;
  height: 10px;
  border-radius: 10px;
}
.k-flatcolorpicker .k-slider-vertical {
  width: 10px;
  height: 180px;
  -ms-flex: 0 0 10px;
  flex: 0 0 10px;
}
.k-flatcolorpicker .k-slider-vertical .k-slider-track {
  margin-left: -5px;
  width: 10px;
  border-radius: 10px;
}
.k-flatcolorpicker .k-draghandle {
  border-radius: 50%;
  width: 14px;
  height: 14px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-flatcolorpicker .k-colorinputs {
  margin-top: 16px;
}
.k-flatcolorpicker .k-colorinputs > .k-gradient-values + .k-gradient-values {
  margin-top: 8px;
}
.k-flatcolorpicker .k-gradient-values {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.k-flatcolorpicker .k-gradient-values .k-input,
.k-flatcolorpicker .k-gradient-values .k-textbox {
  padding: 8px 0;
}
.k-flatcolorpicker .k-gradient-values .k-numerictextbox,
.k-flatcolorpicker .k-gradient-values div,
.k-flatcolorpicker .k-gradient-values input {
  width: 50px;
  text-align: center;
}
.k-flatcolorpicker .k-gradient-values div {
  text-transform: uppercase;
  text-align: center;
}
.k-flatcolorpicker .k-gradient-values .k-hex-value {
  width: 70px;
}
.k-flatcolorpicker .k-color-contrast .k-separator {
  margin: 8px 0;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: inherit;
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.k-flatcolorpicker .k-color-contrast .k-contrast-ratio {
  margin-bottom: 8px;
}
.k-flatcolorpicker .k-color-contrast .k-contrast-ratio-text {
  font-weight: 500;
}
.k-flatcolorpicker .k-color-contrast .k-contrast-validation {
  margin-left: 8px;
}
.k-flatcolorpicker .k-color-contrast .k-contrast-validation .k-icon {
  vertical-align: middle;
}
.k-flatcolorpicker .k-color-contrast .k-contrast-validation .k-i-check + .k-i-check {
  margin-left: -14px;
}
.k-flatcolorpicker .k-selected-color {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  background-position: 50% 50%;
}
.k-flatcolorpicker .k-color-input {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
}
.k-flatcolorpicker .k-color-value {
  margin: 0 0 0 calc(2.8571428572em + 32px);
  padding: 8px 0;
  width: 100%;
  border: 0;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.125;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  outline: 0;
  -ms-flex: 1;
  flex: 1;
}
.k-flatcolorpicker .k-clear-color-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-flatcolorpicker .k-clear-color {
  -ms-flex: 1;
  flex: 1;
}
.k-flatcolorpicker .k-color-value + .k-clear-color {
  -ms-flex: none;
  flex: none;
  position: absolute;
  top: 0;
  right: 0;
}
.k-flatcolorpicker .k-controls {
  margin-top: 16px;
  text-align: center;
}
.k-rtl .k-flatcolorpicker .k-sliders-wrap.k-hbox,
[dir=rtl] .k-flatcolorpicker .k-sliders-wrap.k-hbox {
  margin-left: 0;
  margin-right: 8px;
}
.k-rtl .k-flatcolorpicker .k-sliders-wrap.k-hbox .k-slider + .k-slider,
[dir=rtl] .k-flatcolorpicker .k-sliders-wrap.k-hbox .k-slider + .k-slider {
  margin-left: 0;
  margin-right: 8px;
}
.k-rtl .k-flatcolorpicker .k-color-value,
[dir=rtl] .k-flatcolorpicker .k-color-value {
  margin: 0 calc(2.8571428572em + 32px) 0 0;
  direction: initial;
  text-align: right;
}
.k-rtl .k-flatcolorpicker .k-color-value + .k-clear-color,
[dir=rtl] .k-flatcolorpicker .k-color-value + .k-clear-color {
  right: auto;
  left: 0;
}
.k-colorpalette {
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 0;
  display: inline-block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-colorpalette .k-palette {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  position: relative;
}
.k-colorpalette .k-item {
  width: 14px;
  height: 14px;
  box-sizing: border-box;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
  cursor: pointer;
}
.k-colorpalette .k-item.k-state-hover,
.k-colorpalette .k-item:hover {
  position: relative;
  z-index: 101;
}
.k-colorpalette .k-item.k-state-focused,
.k-colorpalette .k-item.k-state-selected,
.k-colorpalette .k-item.k-state-selected:hover,
.k-colorpalette .k-item:focus {
  position: relative;
  z-index: 100;
}
.k-colorpicker .k-selected-color {
  margin: 8px;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  width: 1.4285714286em;
  height: 1.4285714286em;
  overflow: visible;
}
.k-colorpicker .k-selected-color .k-i-line {
  width: 1em;
  height: 1em;
  border: 0;
  font-size: 32px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.k-colorpicker .k-selected-color .k-i-line::before {
  content: "\e514";
  display: inline;
}
.k-colorpicker .k-picker-wrap {
  border-width: 1px 0;
  border-top-color: transparent !important;
}
.k-colorpicker .k-picker-wrap.k-state-disabled,
.k-state-disabled > .k-colorpicker .k-picker-wrap {
  border-bottom-style: dashed;
}
.k-flatcolorpicker .k-horizontal.k-gradient-values div {
  height: 14px;
  line-height: 1;
}
.k-flatcolorpicker .k-horizontal.k-gradient-values .k-numerictextbox,
.k-flatcolorpicker .k-horizontal.k-gradient-values div,
.k-flatcolorpicker .k-horizontal.k-gradient-values input {
  text-align: left;
}
.k-colorpicker .k-picker-wrap {
  border-color: rgba(0, 0, 0, .54);
  color: rgba(0, 0, 0, .87);
}
.k-colorpicker .k-picker-wrap.k-invalid,
.k-colorpicker .k-picker-wrap.k-invalid:hover,
.k-colorpicker .k-picker-wrap.k-state-invalid {
  border-color: #f31700;
}
.k-colorpicker .k-state-hover,
.k-colorpicker > :hover {
  border-color: rgba(0, 0, 0, .87);
}
.k-colorpicker .k-state-focused {
  border-color: #3f51b5;
}
.k-colorpicker.k-state-invalid .k-picker-wrap,
.k-colorpicker.ng-invalid.ng-dirty .k-picker-wrap,
.k-colorpicker.ng-invalid.ng-touched .k-picker-wrap {
  border-color: #f31700;
}
.k-flatcolorpicker {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-flatcolorpicker .k-color-value {
  border-color: rgba(0, 0, 0, .54);
  color: rgba(0, 0, 0, .87);
}
.k-flatcolorpicker .k-hsv-gradient {
  background:
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      #000),
    linear-gradient(
      to right,
      #fff,
      rgba(255, 255, 255, 0));
}
.k-flatcolorpicker .k-slider .k-draghandle {
  box-shadow: 0 1px 4px rgba(0, 0, 0, .9);
  background-color: transparent;
}
.k-flatcolorpicker .k-slider .k-draghandle:focus,
.k-flatcolorpicker .k-slider .k-draghandle:hover {
  border-color: #fff;
  box-shadow: 0 1px 4px #000;
  background-color: transparent;
}
.k-flatcolorpicker .k-hue-slider.k-slider-horizontal .k-slider-track {
  background:
    linear-gradient(
      to right,
      red,
      #ff0,
      #0f0,
      #0ff,
      #00f,
      #f0f,
      red);
}
.k-flatcolorpicker .k-hue-slider.k-slider-vertical .k-slider-track {
  background:
    linear-gradient(
      to top,
      red,
      #ff0,
      #0f0,
      #0ff,
      #00f,
      #f0f,
      red);
}
.k-flatcolorpicker .k-alpha-slider .k-slider-track {
  background: url(data:image/png;base64,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) center;
}
.k-flatcolorpicker .k-draghandle {
  border-color: rgba(255, 255, 255, .8);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .21);
}
.k-flatcolorpicker .k-color-contrast .k-separator {
  border-color: rgba(0, 0, 0, .54);
}
.k-rtl .k-flatcolorpicker .k-hue-slider.k-slider-horizontal .k-slider-track,
[dir=rtl] .k-flatcolorpicker .k-hue-slider.k-slider-horizontal .k-slider-track {
  background:
    linear-gradient(
      to left,
      red,
      #ff0,
      #0f0,
      #0ff,
      #00f,
      #f0f,
      red);
}
.k-rtl .k-flatcolorpicker .k-alpha-slider .k-slider-track,
[dir=rtl] .k-flatcolorpicker .k-alpha-slider .k-slider-track {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAAQCAYAAABnaabpAAAACXBIWXMAABbqAAAW6gHljkMQAAAGvmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA4LTIwVDE0OjU0OjQxKzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wNVQxMzoyNjozMCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wNVQxMzoyNjozMCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjNTNiZjJiNC01Y2RhLTQzNGMtOTJmNS05NDg2NjdlZjRmYTgiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowYjMzZmFjMi1mYzM4LTI0NGItYjRkMS05OWE2ZDNhNWE4ZWIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YjI5M2E2NC00YTc0LWY0NDQtYmRjOC02MjI0ZjUwOTY2NGEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjViMjkzYTY0LTRhNzQtZjQ0NC1iZGM4LTYyMjRmNTA5NjY0YSIgc3RFdnQ6d2hlbj0iMjAxOS0wOC0yMFQxNDo1NDo0MSswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplNWEyZTA2Yy1lZWQwLTVhNGMtYjZjMC1lMGZiZjhmZjBkNjciIHN0RXZ0OndoZW49IjIwMTktMTItMDVUMTM6MjY6MzArMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzUzYmYyYjQtNWNkYS00MzRjLTkyZjUtOTQ4NjY3ZWY0ZmE4IiBzdEV2dDp3aGVuPSIyMDE5LTEyLTA1VDEzOjI2OjMwKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PKc3+gAABx9JREFU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) center;
}
.k-colorpalette .k-item.k-state-hover,
.k-colorpalette .k-item:hover {
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, .3), inset 0 0 0 1px rgba(255, 255, 255, .8);
}
.k-colorpalette .k-item.k-state-focused,
.k-colorpalette .k-item.k-state-selected,
.k-colorpalette .k-item.k-state-selected:hover,
.k-colorpalette .k-item:focus {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .3), inset 0 0 0 1px #fff;
}
.k-colorpicker .k-picker-wrap .k-selected-color {
  border-color: rgba(0, 0, 0, .08);
}
.k-colorpicker .k-picker-wrap .k-select {
  color: rgba(0, 0, 0, .54);
}
.k-colorpicker .k-picker-wrap.k-state-hover .k-select,
.k-colorpicker .k-picker-wrap:hover .k-select {
  color: rgba(0, 0, 0, .87);
}
.k-colorpicker .k-picker-wrap.k-state-focused .k-select,
.k-state-focused > .k-colorpicker .k-picker-wrap .k-select {
  color: rgba(0, 0, 0, .87);
}
.k-combobox {
  width: 200px;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: 0 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  line-height: 1.125;
  text-align: left;
  white-space: nowrap;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-combobox .k-dropdown-wrap {
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  transition: all .1s ease;
  outline: 0;
  cursor: initial;
}
.k-combobox .k-clear-value {
  visibility: hidden;
}
.k-combobox .k-dropdown-wrap.k-state-focused .k-clear-value,
.k-combobox .k-dropdown-wrap.k-state-hover .k-clear-value,
.k-combobox.k-state-focused .k-clear-value,
.k-combobox.k-state-hover .k-clear-value,
.k-combobox:hover .k-clear-value {
  visibility: visible;
}
.k-combobox:focus-within .k-clear-value {
  visibility: visible;
}
.k-combobox .k-select {
  border-radius: 0 0;
  padding: 8px 4px;
  border-width: 0;
  box-sizing: border-box;
  border-style: solid;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-combobox[dir=rtl],
.k-rtl .k-combobox {
  text-align: right;
}
.k-combobox[dir=rtl] .k-select,
.k-rtl .k-combobox .k-select {
  border-radius: 0 0;
  border-width: 0;
}
.k-combobox .k-dropdown-wrap {
  border-width: 1px 0;
  border-top-color: transparent !important;
}
.k-combobox .k-dropdown-wrap.k-state-disabled {
  border-bottom-style: dashed;
}
.k-combobox .k-dropdown-wrap {
  border-color: rgba(0, 0, 0, .54);
  color: rgba(0, 0, 0, .87);
}
.k-combobox .k-dropdown-wrap.k-invalid,
.k-combobox .k-dropdown-wrap.k-invalid:hover,
.k-combobox .k-dropdown-wrap.k-state-invalid {
  border-color: #f31700;
}
.k-combobox .k-select {
  color: rgba(0, 0, 0, .54);
}
.k-combobox .k-state-hover,
.k-combobox > :hover {
  border-color: rgba(0, 0, 0, .87);
}
.k-combobox .k-state-hover .k-select,
.k-combobox > :hover .k-select {
  color: rgba(0, 0, 0, .87);
}
.k-combobox > .k-state-focused {
  border-color: #3f51b5;
}
.k-combobox.k-state-invalid .k-dropdown-wrap,
.k-combobox.ng-invalid.ng-dirty .k-dropdown-wrap,
.k-combobox.ng-invalid.ng-touched .k-dropdown-wrap {
  border-color: #f31700;
}
.k-calendar {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  position: relative;
  overflow: hidden;
  display: inline-block;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-popup .k-calendar {
  height: 100%;
}
.k-calendar > .k-calendar {
  border: 0;
}
.k-calendar .k-link {
  outline: 0;
  color: inherit;
  text-decoration: none;
  white-space: normal;
  cursor: pointer;
  overflow: hidden;
}
.k-calendar .k-calendar-view .k-calendar-table,
.k-calendar .k-calendar-view table {
  margin: 0;
  border-width: 0;
  border-color: inherit;
  border-spacing: 0;
  border-collapse: separate;
  table-layout: fixed;
  outline: 0;
  position: relative;
  z-index: 1;
}
.k-calendar .k-calendar-view .k-calendar-td,
.k-calendar .k-calendar-view .k-calendar-th,
.k-calendar .k-calendar-view td,
.k-calendar .k-calendar-view th {
  border-width: 0;
  padding: 0;
  text-align: center;
  border-style: solid;
  border-color: inherit;
  font-weight: 400;
  cursor: default;
}
.k-calendar .k-calendar-view .k-calendar-th,
.k-calendar .k-calendar-view th {
  padding: .375em 0;
  font-size: 12px;
  line-height: 2;
  text-transform: uppercase;
}
.k-calendar .k-calendar-view .k-calendar-tbody .k-calendar-th,
.k-calendar .k-calendar-view tbody th {
  padding-left: 16px;
  padding-right: 16px;
  height: 2em;
  font: inherit;
  font-weight: 700;
  text-transform: none;
  text-align: left;
}
.k-calendar .k-header {
  padding: 4px 4px;
  border-bottom-width: 0;
  border-bottom-style: solid;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  z-index: 2;
}
.k-calendar .k-header .k-link {
  border-radius: 2px;
  padding: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.k-calendar .k-nav-next,
.k-calendar .k-nav-prev {
  width: 1.4285714286em;
  height: 1.4285714286em;
  box-sizing: content-box;
}
.k-calendar .k-nav-fast {
  margin: 0 4px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-calendar-header {
  padding: 4px 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-calendar-header .k-calendar-title,
.k-calendar-header .k-title {
  font-weight: 700;
}
.k-calendar-header .k-today {
  cursor: pointer;
  outline: 0;
}
.k-calendar-header .k-calendar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.k-calendar > .k-calendar-header {
  min-width: 300px;
  box-sizing: border-box;
}
.k-calendar .k-calendar-footer,
.k-calendar .k-footer {
  text-align: center;
  clear: both;
}
.k-calendar .k-footer > .k-state-disabled,
.k-calendar .k-nav-today {
  padding: 8px 16px;
  display: block;
}
.k-calendar .k-nav-today:hover {
  text-decoration: underline;
}
.k-calendar .k-calendar-view {
  width: 20em;
  height: 20em;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: auto;
  padding: 0 4px;
  gap: 16px;
}
.k-calendar.k-week-number .k-calendar-view {
  width: 22.8571428571em;
}
.k-calendar-infinite .k-calendar-view {
  width: 20em;
  height: 24.8571428571em;
  gap: 0;
}
.k-calendar .k-calendar-content,
.k-calendar .k-content {
  width: 100%;
  margin: 0;
  text-align: center;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
}
.k-calendar .k-calendar-content > .k-calendar-table,
.k-calendar .k-calendar-content > table,
.k-calendar .k-content > .k-calendar-table,
.k-calendar .k-content > table {
  table-layout: fixed;
  margin-right: -17px;
}
.k-calendar .k-calendar-content .k-calendar-td,
.k-calendar .k-calendar-content td,
.k-calendar .k-content .k-calendar-td,
.k-calendar .k-content td {
  border-radius: 100px;
  border-color: transparent;
}
.k-calendar .k-calendar-content .k-link,
.k-calendar .k-content .k-link {
  border-radius: 100px;
  padding: .75em .75em;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.k-calendar .k-calendar-content .k-weekend,
.k-calendar .k-content .k-weekend {
  border-radius: 0;
}
.k-calendar .k-calendar-content .k-alt,
.k-calendar .k-content .k-alt {
  background-color: transparent;
}
.k-calendar .k-calendar-content .k-state-disabled,
.k-calendar .k-content .k-state-disabled {
  opacity: .6;
}
.k-calendar .k-calendar-table.k-calendar-content,
.k-calendar .k-calendar-table.k-content,
.k-calendar table.k-calendar-content,
.k-calendar table.k-content {
  display: inline-table;
  vertical-align: top;
}
.k-calendar .k-calendar-monthview .k-calendar-td,
.k-calendar .k-calendar-monthview td,
.k-calendar .k-month .k-calendar-td,
.k-calendar .k-month td {
  width: 2.8571428571em;
  height: 2.8571428571em;
}
.k-calendar .k-calendar-monthview .k-link,
.k-calendar .k-month .k-link {
  width: 2.8571428571em;
  height: 2.8571428571em;
}
.k-calendar .k-calendar-yearview .k-calendar-td,
.k-calendar .k-calendar-yearview td,
.k-calendar .k-year .k-calendar-td,
.k-calendar .k-year td {
  width: auto;
  height: auto;
}
.k-calendar .k-calendar-yearview .k-link,
.k-calendar .k-year .k-link {
  width: 5em;
  height: 5em;
}
.k-calendar .k-calendar-decadeview .k-calendar-td,
.k-calendar .k-calendar-decadeview td,
.k-calendar .k-decade .k-calendar-td,
.k-calendar .k-decade td {
  width: auto;
  height: auto;
}
.k-calendar .k-calendar-decadeview .k-link,
.k-calendar .k-decade .k-link {
  width: 5em;
  height: 5em;
}
.k-calendar .k-calendar-centuryview .k-calendar-td,
.k-calendar .k-calendar-centuryview td,
.k-calendar .k-century .k-calendar-td,
.k-calendar .k-century td {
  width: auto;
  height: auto;
}
.k-calendar .k-calendar-centuryview .k-link,
.k-calendar .k-century .k-link {
  width: 5em;
  height: 5em;
  text-align: left;
}
.k-calendar-infinite {
  box-sizing: content-box;
  width: auto;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: bottom;
}
.k-calendar-infinite .k-calendar-monthview,
.k-calendar-infinite .k-calendar-view {
  padding: 0 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  box-sizing: content-box;
}
.k-calendar-infinite .k-calendar-monthview::after,
.k-calendar-infinite .k-calendar-view::after {
  display: block;
  position: absolute;
  bottom: 0;
  content: " ";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 150%;
  left: -25%;
  box-shadow: 0 0 2.8571428571em 1.4285714286em #fff;
}
.k-calendar-infinite .k-calendar-header {
  margin-left: -16px;
  margin-right: -16px;
  padding: 8px 16px;
}
.k-calendar-infinite .k-calendar-weekdays {
  width: 100%;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-calendar-infinite .k-calendar-centuryview .k-calendar-content .k-calendar-td,
.k-calendar-infinite .k-calendar-centuryview .k-calendar-content td,
.k-calendar-infinite .k-calendar-centuryview .k-content .k-calendar-td,
.k-calendar-infinite .k-calendar-centuryview .k-content td,
.k-calendar-infinite .k-calendar-decadeview .k-calendar-content .k-calendar-td,
.k-calendar-infinite .k-calendar-decadeview .k-calendar-content td,
.k-calendar-infinite .k-calendar-decadeview .k-content .k-calendar-td,
.k-calendar-infinite .k-calendar-decadeview .k-content td,
.k-calendar-infinite .k-calendar-yearview .k-calendar-content .k-calendar-td,
.k-calendar-infinite .k-calendar-yearview .k-calendar-content td,
.k-calendar-infinite .k-calendar-yearview .k-content .k-calendar-td,
.k-calendar-infinite .k-calendar-yearview .k-content td {
  width: auto;
  height: auto;
}
.k-calendar-infinite .k-calendar-centuryview .k-calendar-content .k-calendar-td.k-empty,
.k-calendar-infinite .k-calendar-centuryview .k-calendar-content .k-link,
.k-calendar-infinite .k-calendar-centuryview .k-calendar-content td.k-empty,
.k-calendar-infinite .k-calendar-centuryview .k-content .k-calendar-td.k-empty,
.k-calendar-infinite .k-calendar-centuryview .k-content .k-link,
.k-calendar-infinite .k-calendar-centuryview .k-content td.k-empty,
.k-calendar-infinite .k-calendar-decadeview .k-calendar-content .k-calendar-td.k-empty,
.k-calendar-infinite .k-calendar-decadeview .k-calendar-content .k-link,
.k-calendar-infinite .k-calendar-decadeview .k-calendar-content td.k-empty,
.k-calendar-infinite .k-calendar-decadeview .k-content .k-calendar-td.k-empty,
.k-calendar-infinite .k-calendar-decadeview .k-content .k-link,
.k-calendar-infinite .k-calendar-decadeview .k-content td.k-empty,
.k-calendar-infinite .k-calendar-yearview .k-calendar-content .k-calendar-td.k-empty,
.k-calendar-infinite .k-calendar-yearview .k-calendar-content .k-link,
.k-calendar-infinite .k-calendar-yearview .k-calendar-content td.k-empty,
.k-calendar-infinite .k-calendar-yearview .k-content .k-calendar-td.k-empty,
.k-calendar-infinite .k-calendar-yearview .k-content .k-link,
.k-calendar-infinite .k-calendar-yearview .k-content td.k-empty {
  width: 4em;
  height: 4em;
}
.k-calendar-classic {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.k-calendar-container,
.k-datetime-container {
  padding: 0;
}
.k-calendar-container .k-calendar,
.k-datetime-container .k-calendar {
  border-width: 0;
}
.k-calendar .k-calendar-content.k-scrollable,
.k-calendar .k-content.k-scrollable {
  box-sizing: content-box;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: -117px;
}
.k-calendar .k-scrollable-placeholder {
  position: absolute;
  z-index: -1;
  width: 1px;
  top: 0;
  right: 0;
}
.k-calendar-navigation {
  width: 5em;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.k-calendar-navigation::after,
.k-calendar-navigation::before {
  display: block;
  position: absolute;
  content: " ";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 200%;
  left: -50%;
  box-shadow: 0 0 6em 3em #f7f7f7;
}
.k-calendar-navigation::before {
  top: 0;
}
.k-calendar-navigation::after {
  bottom: 0;
}
.k-calendar-navigation .k-calendar-content,
.k-calendar-navigation .k-content {
  background: 0 0;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.k-calendar-navigation .k-calendar-content ul,
.k-calendar-navigation .k-content ul {
  width: 5em;
}
.k-calendar-navigation .k-calendar-content li,
.k-calendar-navigation .k-content li {
  height: 2em;
  line-height: 2em;
  cursor: pointer;
  padding: 0 1em;
}
.k-calendar-navigation .k-calendar-navigation-marker {
  font-weight: 700;
}
.k-calendar-navigation .k-calendar-navigation-highlight {
  width: 100%;
  border-width: 1px 0;
  border-style: solid;
  height: 2em;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.k-calendar.k-calendar-range {
  width: auto;
}
.k-calendar.k-calendar-range .k-calendar-view {
  height: auto;
  min-height: 20em;
  width: auto;
  white-space: nowrap;
}
.k-calendar.k-calendar-range .k-calendar-view::after {
  display: none;
}
.k-calendar.k-calendar-range .k-calendar-table,
.k-calendar.k-calendar-range table {
  width: auto;
  table-layout: auto;
}
.k-calendar.k-calendar-range .k-calendar-table.k-meta-view,
.k-calendar.k-calendar-range table.k-meta-view {
  margin: 0 -1px;
}
.k-calendar.k-calendar-range .k-meta-header,
.k-calendar.k-calendar-range .k-month-header {
  padding: .375em 16px;
  font-size: 12px;
  line-height: 2;
  text-align: left;
  cursor: default;
}
.k-calendar.k-calendar-range .k-range-start {
  border-color: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.k-calendar.k-calendar-range .k-range-end {
  border-color: inherit;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.k-calendar.k-calendar-range .k-range-mid {
  border-color: inherit;
  border-radius: 0;
}
.k-calendar.k-calendar-range:not(.k-calendar-infinite) .k-calendar-view {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  box-sizing: content-box;
}
.k-animation-container-sm .k-calendar.k-calendar-range:not(.k-calendar-infinite) .k-calendar-view {
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-calendar.k-calendar-range.k-calendar-infinite .k-calendar-table,
.k-calendar.k-calendar-range.k-calendar-infinite table {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-calendar.k-calendar-range.k-calendar-infinite .k-calendar-table > .k-calendar-tbody,
.k-calendar.k-calendar-range.k-calendar-infinite .k-calendar-table > tbody,
.k-calendar.k-calendar-range.k-calendar-infinite table > .k-calendar-tbody,
.k-calendar.k-calendar-range.k-calendar-infinite table > tbody {
  display: inline-block;
  vertical-align: top;
}
.k-calendar.k-calendar-range.k-calendar-infinite .k-calendar-table > .k-calendar-tbody + .k-calendar-tbody,
.k-calendar.k-calendar-range.k-calendar-infinite .k-calendar-table > tbody + tbody,
.k-calendar.k-calendar-range.k-calendar-infinite table > .k-calendar-tbody + .k-calendar-tbody,
.k-calendar.k-calendar-range.k-calendar-infinite table > tbody + tbody {
  margin-left: 32px;
}
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) {
  background-color: transparent;
  border-width: 0;
  overflow: visible;
}
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-calendar-view {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  padding: 0 calc(20px + 1em);
  margin: 0 -20px;
}
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button {
  -ms-flex-item-align: center;
  align-self: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  z-index: 2;
}
.k-widget.k-daterangepicker {
  border: 0;
}
.k-calendar[dir=rtl] .k-nav-next,
.k-calendar[dir=rtl] .k-nav-prev,
.k-calendar[dir=rtl] .k-next-view,
.k-calendar[dir=rtl] .k-prev-view,
.k-rtl .k-calendar .k-nav-next,
.k-rtl .k-calendar .k-nav-prev,
.k-rtl .k-calendar .k-next-view,
.k-rtl .k-calendar .k-prev-view {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-calendar[dir=rtl] .k-calendar-content.k-scrollable,
.k-calendar[dir=rtl] .k-content.k-scrollable,
.k-rtl .k-calendar .k-calendar-content.k-scrollable,
.k-rtl .k-calendar .k-content.k-scrollable {
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -117px;
  margin-right: -100px;
}
.k-calendar[dir=rtl] .k-calendar-tbody .k-calendar-th,
.k-calendar[dir=rtl] tbody th,
.k-rtl .k-calendar .k-calendar-tbody .k-calendar-th,
.k-rtl .k-calendar tbody th {
  text-align: right;
}
.k-calendar[dir=rtl] .k-calendar-content > .k-calendar-table,
.k-calendar[dir=rtl] .k-calendar-content > table,
.k-calendar[dir=rtl] .k-content > .k-calendar-table,
.k-calendar[dir=rtl] .k-content > table,
.k-rtl .k-calendar .k-calendar-content > .k-calendar-table,
.k-rtl .k-calendar .k-calendar-content > table,
.k-rtl .k-calendar .k-content > .k-calendar-table,
.k-rtl .k-calendar .k-content > table {
  margin-right: 0;
  margin-left: -17px;
}
.k-calendar .k-calendar-title,
.k-calendar .k-nav-fast,
.k-calendar .k-nav-today,
.k-calendar .k-title {
  font-weight: 500;
  text-transform: none;
}
.k-calendar .k-calendar-view .k-calendar-th,
.k-calendar .k-calendar-view th,
.k-calendar .k-meta-header,
.k-calendar .k-month-header {
  font-weight: 500;
}
.k-calendar .k-calendar-view .k-calendar-tbody .k-calendar-th,
.k-calendar .k-calendar-view tbody th {
  font-weight: 700;
}
.k-calendar {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-calendar .k-header {
  border-color: inherit;
  color: rgba(0, 0, 0, .87);
}
.k-calendar .k-nav-fast.k-state-hover,
.k-calendar .k-nav-fast:hover,
.k-calendar .k-nav-next.k-state-hover,
.k-calendar .k-nav-next:hover,
.k-calendar .k-nav-prev.k-state-hover,
.k-calendar .k-nav-prev:hover {
  border-color: #e0e0e0;
  background-color: #e0e0e0;
}
.k-calendar .k-nav-fast.k-state-active,
.k-calendar .k-nav-fast:active,
.k-calendar .k-nav-next.k-state-active,
.k-calendar .k-nav-next:active,
.k-calendar .k-nav-prev.k-state-active,
.k-calendar .k-nav-prev:active {
  border-color: #e0e0e0;
  background-color: #d6d6d6;
}
.k-calendar .k-calendar-header .k-today,
.k-calendar .k-footer .k-nav-today {
  color: #ff4081;
}
.k-calendar .k-calendar-header .k-today:focus,
.k-calendar .k-calendar-header .k-today:hover,
.k-calendar .k-footer .k-nav-today:focus,
.k-calendar .k-footer .k-nav-today:hover {
  color: #f50057;
}
.k-calendar .k-calendar-content .k-calendar-th,
.k-calendar .k-calendar-content th,
.k-calendar .k-calendar-view .k-calendar-th .k-meta-header,
.k-calendar .k-calendar-view th,
.k-calendar .k-content .k-calendar-th,
.k-calendar .k-content th,
.k-calendar .k-month-header {
  color: rgba(0, 0, 0, .54);
}
.k-calendar .k-calendar-content .k-today,
.k-calendar .k-content .k-today {
  color: #3f51b5;
}
.k-calendar .k-other-month {
  color: rgba(0, 0, 0, .54);
}
.k-calendar .k-alt {
  color: rgba(0, 0, 0, .54);
}
.k-calendar .k-out-of-range {
  pointer-events: none;
  visibility: hidden;
}
.k-calendar .k-calendar-td:hover .k-link,
.k-calendar .k-state-hover .k-link,
.k-calendar td:hover .k-link {
  border-color: rgba(0, 0, 0, .15);
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
}
.k-calendar .k-state-selected .k-link {
  border-color: #3f51b5;
  color: #fff;
  background-color: #3f51b5;
}
.k-calendar .k-state-selected.k-state-hover .k-link,
.k-calendar .k-state-selected:hover .k-link {
  border-color: #3a4ba7;
  color: #fff;
  background-color: #3a4ba7;
}
.k-calendar .k-calendar-navigation {
  color: rgba(0, 0, 0, .87);
  background-color: #f7f7f7;
  box-shadow: inset -1px 0 rgba(0, 0, 0, .12);
}
.k-calendar .k-calendar-navigation li:hover {
  color: #f50057;
}
.k-calendar .k-calendar-navigation-highlight {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-calendar[dir=rtl] .k-calendar-navigation,
.k-rtl .k-calendar .k-calendar-navigation {
  box-shadow: inset 1px 0 rgba(0, 0, 0, .12);
}
.k-calendar.k-invalid,
.k-calendar.k-invalid:hover,
.k-calendar.k-state-invalid,
.k-calendar.ng-invalid.ng-dirty,
.k-calendar.ng-invalid.ng-touched {
  border-color: #f31700;
}
.k-calendar.k-calendar-range .k-range-end,
.k-calendar.k-calendar-range .k-range-mid,
.k-calendar.k-calendar-range .k-range-start {
  background-image:
    linear-gradient(
      transparent 1px,
      rgba(63, 81, 181, .25) 1px,
      rgba(63, 81, 181, .25) calc(100% - 1px),
      transparent calc(100% - 1px));
}
.k-edge .k-calendar.k-calendar-range .k-range-end,
.k-edge .k-calendar.k-calendar-range .k-range-mid,
.k-edge .k-calendar.k-calendar-range .k-range-start,
.k-ie .k-calendar.k-calendar-range .k-range-end,
.k-ie .k-calendar.k-calendar-range .k-range-mid,
.k-ie .k-calendar.k-calendar-range .k-range-start {
  background-image: none;
  background-color: rgba(63, 81, 181, .25);
}
.k-calendar.k-calendar-range .k-range-start.k-range-end {
  background-image: none;
  background-color: transparent;
}
.k-calendar.k-calendar-range .k-range-end .k-link,
.k-calendar.k-calendar-range .k-range-start .k-link {
  background-color: #3f51b5;
}
.k-calendar.k-calendar-range .k-range-end.k-state-active .k-link,
.k-calendar.k-calendar-range .k-range-start.k-state-active .k-link {
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .2);
}
.k-calendar.k-calendar-range .k-range-split-end,
.k-calendar.k-calendar-range .k-range-split-start {
  position: relative;
}
.k-calendar.k-calendar-range .k-range-split-end::after,
.k-calendar.k-calendar-range .k-range-split-start::after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  bottom: 1px;
  width: 5px;
}
.k-calendar.k-calendar-range .k-range-split-start::after {
  left: -5px;
  right: auto;
  background-image:
    linear-gradient(
      to left,
      rgba(63, 81, 181, .25),
      transparent 100%);
}
.k-calendar.k-calendar-range .k-range-split-end::after {
  right: -5px;
  left: auto;
  background-image:
    linear-gradient(
      to right,
      rgba(63, 81, 181, .25),
      transparent 100%);
}
.k-daterangepicker.k-state-invalid .k-dateinput-wrap {
  border-color: #f31700;
}
.k-calendar .k-state-focused .k-link {
  border-color: rgba(0, 0, 0, .15);
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
}
.k-calendar .k-state-selected.k-state-focused .k-link {
  border-color: #3f51b5;
  color: #fff;
  background-color: #4e5fbb;
}
.k-dateinput {
  width: 200px;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: 0 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  line-height: 1.125;
  text-align: left;
  white-space: nowrap;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-dateinput .k-dateinput-wrap {
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  transition: all .1s ease;
  cursor: default;
  outline: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.k-dateinput .k-select {
  border-radius: 0 0;
  padding: 0;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-dateinput .k-link {
  padding: 0 4px;
  min-width: 16px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: block;
  overflow: hidden;
  position: relative;
}
.k-dateinput .k-link .k-icon {
  position: absolute;
  right: 50%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
.k-dateinput .k-link-increase .k-icon {
  bottom: -2px;
}
.k-dateinput .k-link-decrease .k-icon {
  top: -2px;
}
.k-dateinput .k-i-warning {
  display: none;
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: visible;
}
.k-dateinput.k-state-invalid .k-i-warning {
  display: inline-block;
}
.k-dateinput[dir=rtl],
.k-rtl .k-dateinput {
  text-align: right;
}
.k-dateinput[dir=rtl] .k-dateinput-wrap .k-i-warning,
.k-rtl .k-dateinput .k-dateinput-wrap .k-i-warning {
  left: 16px;
  right: auto;
}
.k-dateinput[dir=rtl] .k-select,
.k-rtl .k-dateinput .k-select {
  border-radius: 0 0;
  border-width: 0;
}
.k-picker-wrap .k-dateinput {
  margin: 0 !important;
  width: 100%;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-picker-wrap .k-dateinput .k-dateinput-wrap {
  border-radius: 0 0;
  border-width: 0;
  box-shadow: none !important;
}
.k-datepicker,
.k-timepicker {
  width: 200px;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  line-height: 1.125;
  white-space: nowrap;
  background: 0 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap {
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  transition: all .1s ease;
  cursor: default;
  outline: 0;
}
.k-datepicker .k-select,
.k-timepicker .k-select {
  border-radius: 0 0;
  padding: 8px 4px;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-datepicker .k-i-warning,
.k-timepicker .k-i-warning {
  display: none;
  position: absolute;
  top: 50%;
  right: calc(1.4285714286em + 16px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: visible;
}
.k-datepicker .k-state-invalid .k-i-warning,
.k-timepicker .k-state-invalid .k-i-warning {
  display: inline-block;
}
.k-datepicker[dir=rtl],
.k-rtl .k-datepicker,
.k-rtl .k-timepicker,
.k-timepicker[dir=rtl] {
  text-align: right;
}
.k-datepicker[dir=rtl] .k-select,
.k-rtl .k-datepicker .k-select,
.k-rtl .k-timepicker .k-select,
.k-timepicker[dir=rtl] .k-select {
  border-radius: 0 0;
  border-width: 0;
}
.k-datepicker[dir=rtl] .k-i-warning,
.k-rtl .k-datepicker .k-i-warning,
.k-rtl .k-timepicker .k-i-warning,
.k-timepicker[dir=rtl] .k-i-warning {
  right: auto;
  left: calc(1.4285714286em + 16px);
}
.k-datetimepicker {
  width: 200px;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  line-height: 1.125;
  text-align: left;
  white-space: nowrap;
  background: 0 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-datetimepicker .k-picker-wrap {
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  transition: all .1s ease;
  cursor: default;
  outline: 0;
}
.k-datetimepicker .k-select {
  border-radius: 0 0;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-datetimepicker .k-link {
  padding: 8px 4px;
  height: 100%;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-sizing: border-box;
}
.k-datetimepicker .k-i-warning {
  display: none;
  position: absolute;
  top: 50%;
  right: calc(2.8571428572em + 32px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: visible;
}
.k-datetimepicker .k-state-invalid .k-i-warning {
  display: inline-block;
}
.k-datetimepicker[dir=rtl],
.k-rtl .k-datetimepicker {
  text-align: right;
}
.k-datetimepicker[dir=rtl] .k-select,
.k-rtl .k-datetimepicker .k-select {
  border-radius: 0 0;
  border-width: 0;
}
.k-datetimepicker[dir=rtl] .k-i-warning,
.k-rtl .k-datetimepicker .k-i-warning {
  right: auto;
  left: calc(2.8571428572em + 32px);
}
.k-datetime-container .k-datetime-wrap {
  width: 22.8571428571em;
  overflow: hidden;
}
.k-datetime-container .k-datetime-buttongroup {
  padding: 16px;
}
.k-datetime-container .k-datetime-selector {
  display: -ms-flexbox;
  display: flex;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}
.k-datetime-container .k-datetime-calendar-wrap,
.k-datetime-container .k-datetime-time-wrap {
  text-align: center;
  -ms-flex: 0 0 22.8571428571em;
  flex: 0 0 22.8571428571em;
}
.k-datetime-container .k-timeselector {
  outline: 0;
}
.k-datetime-container .k-time-list-container {
  -ms-flex-pack: center;
  justify-content: center;
}
.k-datetime-container .k-time-tab .k-datetime-selector {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.k-datetime-container .k-action-buttons .k-button,
.k-datetime-container .k-actions .k-button,
.k-datetime-container .k-columnmenu-actions .k-button {
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.k-datetime-container .k-actions.k-actions-center .k-button,
.k-datetime-container .k-actions.k-actions-end .k-button,
.k-datetime-container .k-actions.k-actions-start .k-button {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.k-datetime-container.k-rtl .k-time-tab .k-datetime-selector,
.k-datetime-container[dir=rtl] .k-time-tab .k-datetime-selector,
.k-rtl .k-datetime-container .k-time-tab .k-datetime-selector,
[dir=rtl] .k-datetime-container .k-time-tab .k-datetime-selector {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.k-timeselector .k-action-buttons .k-button,
.k-timeselector .k-actions .k-button,
.k-timeselector .k-columnmenu-actions .k-button {
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.k-timeselector .k-actions.k-actions-center .k-button,
.k-timeselector .k-actions.k-actions-end .k-button,
.k-timeselector .k-actions.k-actions-start .k-button {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.k-time-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px 32px;
  line-height: 2em;
}
.k-time-header .k-title {
  font-weight: 700;
}
.k-time-header .k-time-now {
  border-width: 0;
  line-height: inherit;
  cursor: pointer;
}
.k-time-list-wrapper {
  display: inline-block;
  overflow: hidden;
  box-sizing: content-box;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  padding: 20px 0;
  text-align: center;
  min-width: 4em;
  height: 200px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-time-list-wrapper .k-title {
  display: block;
  text-align: center;
  font-size: 10px;
  position: absolute;
  text-transform: capitalize;
  font-weight: 700;
  min-width: 100%;
  height: 1.5em;
  line-height: 1.5em;
  margin-top: -20px;
  z-index: 12;
}
.k-time-list-wrapper.k-state-focused::after,
.k-time-list-wrapper.k-state-focused::before {
  display: block;
  content: " ";
  position: absolute;
  width: 100%;
  left: 0;
  pointer-events: none;
  height: calc(50% - 1em);
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}
.k-time-list-wrapper.k-state-focused::before {
  top: 0;
}
.k-time-list-wrapper.k-state-focused::after {
  bottom: 0;
}
.k-time-container {
  position: absolute;
  display: block;
  overflow-x: hidden;
  overflow-y: scroll;
  line-height: 2;
  left: 0;
  right: 0;
  top: 20px;
  bottom: 20px;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: -117px;
}
.k-time-container > ul {
  height: auto;
  width: 4em;
  margin: auto;
}
.k-rtl .k-time-container,
.k-time-container.k-rtl,
.k-time-container[dir=rtl],
[dir=rtl] .k-time-container {
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -117px;
  margin-right: -100px;
}
.k-time-list-container {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.k-time-list {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
  outline: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.k-time-list::after,
.k-time-list::before {
  display: block;
  position: absolute;
  content: " ";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 200%;
  left: -50%;
}
.k-time-list::before {
  top: 0;
}
.k-time-list::after {
  bottom: 0;
}
.k-time-list .k-item {
  padding: 4px 16px;
  min-height: calc(2em + 2px);
  line-height: calc(2em + 2px);
}
.k-time-highlight {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: calc(1.4285714286em + 16px);
  z-index: 1;
  border-width: 1px 0;
  border-style: solid;
  border-radius: .1px;
}
.k-time-container .k-scrollable-placeholder {
  position: absolute;
  width: 1px;
  top: 0;
  right: 0;
}
.k-time-separator {
  width: 0;
  height: 100%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 11;
}
.k-datepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap {
  border-width: 1px 0;
  border-top-color: transparent !important;
}
.k-datepicker .k-picker-wrap.k-state-disabled,
.k-datetimepicker .k-picker-wrap.k-state-disabled,
.k-state-disabled > .k-datepicker .k-picker-wrap,
.k-state-disabled > .k-datetimepicker .k-picker-wrap,
.k-state-disabled > .k-timepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap.k-state-disabled {
  border-bottom-style: dashed;
}
.k-dateinput .k-dateinput-wrap {
  border-width: 1px 0;
  border-top-color: transparent !important;
}
.k-dateinput .k-dateinput-wrap.k-state-disabled,
.k-state-disabled > .k-dateinput .k-dateinput-wrap {
  border-bottom-style: dashed;
}
.k-datetime-wrap .k-time-header,
.k-timeselector .k-time-header {
  padding: 8px 18px;
}
.k-datetime-wrap .k-time-header .k-title,
.k-timeselector .k-time-header .k-title {
  font-weight: 700;
}
.k-datetime-wrap .k-time-header .k-time-now,
.k-timeselector .k-time-header .k-time-now {
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0;
  min-width: auto;
}
.k-datetime-wrap .k-time-list-wrapper .k-title,
.k-timeselector .k-time-list-wrapper .k-title {
  text-transform: uppercase;
  z-index: 99;
}
.k-datetime-wrap .k-time-list-container .k-time-separator,
.k-timeselector .k-time-list-container .k-time-separator {
  display: none;
}
.k-dateinput .k-select,
.k-datepicker .k-select,
.k-datetimepicker .k-select,
.k-timepicker .k-select {
  color: rgba(0, 0, 0, .54);
}
.k-dateinput .k-i-warning,
.k-datepicker .k-i-warning,
.k-datetimepicker .k-i-warning,
.k-timepicker .k-i-warning {
  color: #f31700;
}
.k-dateinput .k-dateinput-wrap,
.k-datepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap {
  border-color: rgba(0, 0, 0, .54);
  color: rgba(0, 0, 0, .87);
}
.k-dateinput .k-dateinput-wrap.k-state-hover,
.k-dateinput .k-dateinput-wrap:hover,
.k-datepicker .k-picker-wrap.k-state-hover,
.k-datepicker .k-picker-wrap:hover,
.k-datetimepicker .k-picker-wrap.k-state-hover,
.k-datetimepicker .k-picker-wrap:hover,
.k-timepicker .k-picker-wrap.k-state-hover,
.k-timepicker .k-picker-wrap:hover {
  border-color: rgba(0, 0, 0, .87);
}
.k-dateinput .k-dateinput-wrap.k-state-active,
.k-dateinput .k-dateinput-wrap.k-state-focused,
.k-datepicker .k-picker-wrap.k-state-active,
.k-datepicker .k-picker-wrap.k-state-focused,
.k-datetimepicker .k-picker-wrap.k-state-active,
.k-datetimepicker .k-picker-wrap.k-state-focused,
.k-timepicker .k-picker-wrap.k-state-active,
.k-timepicker .k-picker-wrap.k-state-focused {
  border-color: #3f51b5;
}
.k-datepicker .k-select.k-state-hover,
.k-datepicker .k-select:hover,
.k-timepicker .k-select.k-state-hover,
.k-timepicker .k-select:hover {
  color: rgba(0, 0, 0, .87);
}
.k-dateinput .k-link.k-state-hover,
.k-dateinput .k-link:hover,
.k-datetimepicker .k-link.k-state-hover,
.k-datetimepicker .k-link:hover {
  color: rgba(0, 0, 0, .87);
}
.k-dateinput .k-link.k-state-active,
.k-dateinput .k-link.k-state-selected,
.k-dateinput .k-link:active,
.k-datetimepicker .k-link.k-state-active,
.k-datetimepicker .k-link.k-state-selected,
.k-datetimepicker .k-link:active {
  color: #3f51b5;
}
.k-time-header .k-time-now {
  color: #3f51b5;
  background: 0 0;
}
.k-time-header .k-time-now:focus,
.k-time-header .k-time-now:hover {
  color: #f50057;
}
.k-time-list-wrapper {
  background-color: #fff;
}
.k-time-list-wrapper .k-title {
  border-color: rgba(0, 0, 0, .08);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
  background: #fff;
  opacity: .6;
}
.k-time-list-wrapper.k-state-focused .k-title {
  opacity: 1;
}
.k-time-list::after,
.k-time-list::before {
  box-shadow: 0 0 3em 1.5em #fff;
}
.k-time-list .k-item:hover {
  color: #3f51b5;
}
.k-time-container {
  background: 0 0;
}
.k-time-highlight {
  background-color: #fff;
}
.k-datetime-container .k-date-tab .k-datetime-buttongroup,
.k-datetime-container .k-date-tab .k-datetime-selector {
  background-color: #fff;
}
.k-datepicker .k-picker-wrap.k-invalid,
.k-datepicker .k-picker-wrap.k-state-invalid,
.k-datetimepicker .k-picker-wrap.k-invalid,
.k-datetimepicker .k-picker-wrap.k-state-invalid,
.k-timepicker .k-picker-wrap.k-invalid,
.k-timepicker .k-picker-wrap.k-state-invalid {
  border-color: #f31700;
}
.k-datepicker.k-state-invalid .k-picker-wrap,
.k-datepicker.ng-invalid.ng-dirty .k-picker-wrap,
.k-datepicker.ng-invalid.ng-touched .k-picker-wrap,
.k-datetimepicker.k-state-invalid .k-picker-wrap,
.k-datetimepicker.ng-invalid.ng-dirty .k-picker-wrap,
.k-datetimepicker.ng-invalid.ng-touched .k-picker-wrap,
.k-timepicker.k-state-invalid .k-picker-wrap,
.k-timepicker.ng-invalid.ng-dirty .k-picker-wrap,
.k-timepicker.ng-invalid.ng-touched .k-picker-wrap {
  border-color: #f31700;
}
.k-dateinput .k-dateinput-wrap.k-invalid,
.k-dateinput .k-dateinput-wrap.k-state-invalid {
  border-color: #f31700;
}
.k-dateinput.k-state-invalid .k-dateinput-wrap,
.k-dateinput.ng-invalid.ng-dirty .k-dateinput-wrap,
.k-dateinput.ng-invalid.ng-touched .k-dateinput-wrap {
  border-color: #f31700;
}
.k-datetime-wrap,
.k-timeselector {
  border-color: inherit;
}
.k-datetime-wrap .k-time-header .k-title,
.k-timeselector .k-time-header .k-title {
  color: rgba(0, 0, 0, .87);
}
.k-datetime-wrap .k-time-header .k-time-now,
.k-timeselector .k-time-header .k-time-now {
  color: rgba(63, 81, 181, .87);
}
.k-datetime-wrap .k-time-header .k-time-now:focus,
.k-datetime-wrap .k-time-header .k-time-now:hover,
.k-timeselector .k-time-header .k-time-now:focus,
.k-timeselector .k-time-header .k-time-now:hover {
  color: #f50057;
}
.k-datetime-wrap .k-time-header .k-time-now::before,
.k-timeselector .k-time-header .k-time-now::before {
  opacity: 0;
}
.k-datetime-wrap .k-time-list-wrapper .k-title,
.k-timeselector .k-time-list-wrapper .k-title {
  color: rgba(0, 0, 0, .87);
  opacity: .3;
}
.k-datetime-wrap .k-time-list-wrapper.k-state-focused .k-title,
.k-timeselector .k-time-list-wrapper.k-state-focused .k-title {
  color: rgba(0, 0, 0, .87);
  opacity: 1;
}
.k-datetime-wrap .k-time-list-wrapper .k-time-list .k-item:hover,
.k-timeselector .k-time-list-wrapper .k-time-list .k-item:hover {
  border-color: rgba(0, 0, 0, .15);
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
}
.k-datetime-wrap .k-time-list-wrapper .k-time-list::after,
.k-datetime-wrap .k-time-list-wrapper .k-time-list::before,
.k-timeselector .k-time-list-wrapper .k-time-list::after,
.k-timeselector .k-time-list-wrapper .k-time-list::before {
  box-shadow: 0 0 3em 3em #fff;
}
.k-time-container {
  background: 0 0;
}
.k-time-highlight {
  background-color: #fff;
  border-color: rgba(0, 0, 0, .12);
}
.k-datetime-container .k-date-tab .k-datetime-buttongroup,
.k-datetime-container .k-date-tab .k-datetime-selector {
  background-color: #fff;
}
.k-dropdowngrid-popup {
  overflow: hidden;
}
.k-dropdowngrid-popup .k-virtual-wrap {
  margin: 0;
}
.k-dropdowngrid-popup .k-list-scroller {
  overflow-x: hidden;
}
.k-grid-list {
  width: 100%;
  max-width: none;
  border-width: 0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  empty-cells: show;
  outline: 0;
  display: table;
}
.k-dropdowngrid-popup .k-grid-header {
  padding: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  font-size: 12px;
  display: block;
}
.k-dropdowngrid-popup .k-grid-header-wrap {
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
}
.k-dropdowngrid-popup .k-grid-header table {
  margin-bottom: -1px;
  width: 100%;
  max-width: none;
  border-width: 0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  empty-cells: show;
  outline: 0;
}
.k-dropdowngrid-popup .k-grid-header .k-header {
  padding: 16px 24px;
  border-width: 0 0 0 1px;
  border-style: solid;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-dropdowngrid-popup .k-grid-header .k-header:first-child {
  border-left: 0;
}
.k-grid-list > .k-item {
  box-sizing: border-box;
  display: table-row;
  position: relative;
  cursor: pointer;
}
.k-grid-list > .k-item > .k-cell,
.k-grid-list > .k-item > .k-group,
.k-grid-list > .k-item > .k-spacer-group {
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
}
.k-grid-list.k-virtual-list > .k-item > .k-cell,
.k-grid-list.k-virtual-list > .k-item > .k-group,
.k-grid-list.k-virtual-list > .k-item > .k-spacer-group {
  display: inline-block;
}
.k-grid-list > .k-item:last-child > .k-cell,
.k-grid-list > .k-item:last-child > .k-group-cell,
.k-grid-list > .k-item:last-child > .k-spacer-cell {
  border-bottom-width: 0;
}
.k-grid-list > .k-item > .k-cell {
  padding: 10px 24px;
  border-width: 0 0 1px 1px;
  border-style: solid;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-grid-list > .k-item > .k-cell:first-child {
  border-left: 0;
}
.k-dropdowngrid-popup .k-group-header,
.k-dropdowngrid-popup .k-outer-group-header {
  margin: 0;
  padding: 16px 24px;
  min-height: auto;
  text-align: left;
  font-weight: 700;
}
.k-dropdowngrid-popup .k-outer-group-header.k-first {
  border-bottom-width: 1px;
}
.k-grid-list > .k-item.k-first {
  border-top: 1px solid currentColor;
}
.k-grid-list > .k-item > .k-group-cell,
.k-grid-list > .k-item > .k-spacer-cell {
  padding: 0;
  width: 0;
  border-left-width: 0;
  border-right-width: 0;
  overflow: visible;
  position: relative;
}
.k-grid-list > .k-item > .k-group-cell > span {
  padding: 0 12px;
  font-size: .875em;
  position: absolute;
  top: 0;
  right: 0;
}
.k-grid-list > .k-outer-group-header {
  height: 60px;
  display: table-row;
  position: relative;
}
.k-grid-list > .k-outer-group-header > strong {
  padding: 16px 24px;
  width: 100%;
  box-sizing: border-box;
  position: absolute;
  left: 0;
}
.k-dropdowngrid-popup .k-footer {
  padding: 16px 24px;
  border-width: 1px 0 0 0;
  border-style: solid;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-rtl .k-dropdowngrid-popup .k-grid-header-wrap,
.k-rtl.k-dropdowngrid-popup .k-grid-header-wrap,
[dir=rtl] .k-dropdowngrid-popup .k-grid-header-wrap,
[dir=rtl].k-dropdowngrid-popup .k-grid-header-wrap {
  border-right-width: 0;
  border-left-width: 1px;
}
.k-rtl .k-dropdowngrid-popup .k-grid-header .k-header,
.k-rtl .k-grid-list > .k-item > .k-cell,
.k-rtl.k-dropdowngrid-popup .k-grid-header .k-header,
[dir=rtl] .k-dropdowngrid-popup .k-grid-header .k-header,
[dir=rtl] .k-grid-list > .k-item > .k-cell,
[dir=rtl].k-dropdowngrid-popup .k-grid-header .k-header {
  border-left-width: 0;
  border-right-width: 1px;
  text-align: right;
}
.k-rtl .k-dropdowngrid-popup .k-grid-header .k-header:first-child,
.k-rtl .k-grid-list > .k-item > .k-cell:first-child,
.k-rtl.k-dropdowngrid-popup .k-grid-header .k-header:first-child,
[dir=rtl] .k-dropdowngrid-popup .k-grid-header .k-header:first-child,
[dir=rtl] .k-grid-list > .k-item > .k-cell:first-child,
[dir=rtl].k-dropdowngrid-popup .k-grid-header .k-header:first-child {
  border-right-width: 0;
}
.k-rtl div.k-dropdowngrid-popup .k-group-header,
.k-rtl div.k-dropdowngrid-popup .k-outer-group-header,
[dir=rtl] div.k-dropdowngrid-popup .k-group-header,
[dir=rtl] div.k-dropdowngrid-popup .k-outer-group-header {
  text-align: right;
}
.k-rtl .k-grid-list > .k-item > .k-group-cell > span,
[dir=rtl] .k-grid-list > .k-item > .k-group-cell > span {
  right: auto;
  left: 0;
}
.k-rtl .k-grid-list > .k-outer-group-header > strong,
[dir=rtl] .k-grid-list > .k-outer-group-header > strong {
  left: auto;
  right: 0;
}
.k-grid-list > .k-outer-group-header {
  height: 55.33px;
}
.k-grid-list > .k-outer-group-header > strong {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-dropdowngrid-popup {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-dropdowngrid-popup .k-grid-header,
.k-dropdowngrid-popup .k-header {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .54);
  background-color: transparent;
}
.k-dropdowngrid-popup .k-footer {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .54);
  background-color: transparent;
}
.k-dropdowngrid-popup .k-group-header,
.k-dropdowngrid-popup .k-outer-group-header.k-first {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .54);
  background-color: transparent;
}
.k-grid-list > .k-item:nth-child(2n) {
  background-color: transparent;
}
.k-grid-list > .k-outer-group-header:nth-child(2n) {
  background: 0 0;
}
.k-grid-list > .k-outer-group-header:nth-child(2n) > strong {
  background-color: transparent;
}
.k-dropdowngrid-popup .k-cell {
  border-color: rgba(0, 0, 0, .12);
}
.k-dropdowngrid-popup .k-item.k-state-hover,
.k-dropdowngrid-popup .k-item:hover {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .07);
}
.k-dropdowngrid-popup .k-item.k-state-selected {
  border-color: rgba(0, 0, 0, .12);
  color: #000;
  background-color: rgba(0, 0, 0, .04);
}
.k-dropdowngrid-popup .k-group-cell span {
  background-color: rgba(0, 0, 0, .87);
  color: #fff;
}
.k-grid-list > .k-item.k-last > .k-cell,
.k-grid-list > .k-item.k-last > .k-group-cell,
.k-grid-list > .k-item.k-last > .k-spacer-cell {
  border-bottom-color: rgba(0, 0, 0, .87);
}
.k-grid-list > .k-outer-group-header > strong {
  border-color: rgba(0, 0, 0, .12);
}
.k-dropdown,
.k-dropdowntree {
  width: 200px;
  border-width: 0;
  outline: 0;
  background: 0 0;
  box-sizing: border-box;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  line-height: 1.125;
  text-align: left;
  white-space: nowrap;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-dropdown .k-dropdown-wrap,
.k-dropdowntree .k-dropdown-wrap {
  padding: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  transition: all .1s ease;
  cursor: pointer;
  outline: 0;
}
.k-dropdown .k-dropdown-wrap .k-select,
.k-dropdowntree .k-dropdown-wrap .k-select {
  border-radius: 0 0;
  padding: 8px 4px;
  border-width: 0;
  box-sizing: border-box;
  border-style: solid;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-dropdown .k-dropdown-wrap .k-clear-value,
.k-dropdowntree .k-dropdown-wrap .k-clear-value {
  visibility: hidden;
}
.k-dropdown .k-dropdown-wrap.k-state-focused .k-clear-value,
.k-dropdown .k-dropdown-wrap.k-state-hover .k-clear-value,
.k-dropdown .k-dropdown-wrap:hover .k-clear-value,
.k-dropdowntree .k-dropdown-wrap.k-state-focused .k-clear-value,
.k-dropdowntree .k-dropdown-wrap.k-state-hover .k-clear-value,
.k-dropdowntree .k-dropdown-wrap:hover .k-clear-value {
  visibility: visible;
}
.k-dropdown.k-rtl,
.k-dropdown[dir=rtl],
.k-dropdowntree[dir=rtl],
.k-rtl .k-dropdown,
.k-rtl .k-dropdowntree,
.k-rtl.k-dropdowntree,
[dir=rtl] .k-dropdown,
[dir=rtl] .k-dropdowntree {
  text-align: right;
}
.k-dropdown.k-rtl .k-select,
.k-dropdown[dir=rtl] .k-select,
.k-dropdowntree[dir=rtl] .k-select,
.k-rtl .k-dropdown .k-select,
.k-rtl .k-dropdowntree .k-select,
.k-rtl.k-dropdowntree .k-select,
[dir=rtl] .k-dropdown .k-select,
[dir=rtl] .k-dropdowntree .k-select {
  border-radius: 0 0;
}
.k-dropdown-operator {
  width: auto;
}
.k-dropdown-operator .k-dropdown-wrap .k-input {
  display: none;
}
.k-dropdown-operator .k-dropdown-wrap .k-select {
  width: calc(1.4285714286em + 16px);
  height: calc(1.4285714286em + 16px);
}
select.k-dropdown,
select.k-dropdowntree {
  padding: 8px 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all .1s ease;
  cursor: pointer;
}
.k-dropdown .k-dropdown-wrap,
.k-dropdowntree .k-dropdown-wrap {
  border-width: 1px 0;
  border-top-color: transparent !important;
}
.k-dropdown .k-dropdown-wrap.k-state-disabled,
.k-dropdowntree .k-dropdown-wrap.k-state-disabled,
.k-state-disabled > .k-dropdown .k-dropdown-wrap,
.k-state-disabled > .k-dropdowntree .k-dropdown-wrap {
  border-bottom-style: dashed;
}
select.k-dropdown,
select.k-dropdowntree {
  border-width: 1px 0;
  border-top-color: transparent !important;
}
.k-dropdown .k-dropdown-wrap,
.k-dropdowntree .k-dropdown-wrap {
  border-color: rgba(0, 0, 0, .54);
  color: rgba(0, 0, 0, .87);
}
.k-dropdown .k-dropdown-wrap.k-state-hover,
.k-dropdown .k-dropdown-wrap:hover,
.k-dropdowntree .k-dropdown-wrap.k-state-hover,
.k-dropdowntree .k-dropdown-wrap:hover {
  border-color: rgba(0, 0, 0, .87);
}
.k-dropdown .k-dropdown-wrap.k-state-focused,
.k-dropdowntree .k-dropdown-wrap.k-state-focused {
  border-color: #3f51b5;
}
.k-dropdown .k-dropdown-wrap.k-invalid,
.k-dropdown .k-dropdown-wrap.k-invalid:hover,
.k-dropdown .k-dropdown-wrap.k-state-invalid,
.k-dropdowntree .k-dropdown-wrap.k-invalid,
.k-dropdowntree .k-dropdown-wrap.k-invalid:hover,
.k-dropdowntree .k-dropdown-wrap.k-state-invalid {
  border-color: #f31700;
}
.k-dropdown.k-state-invalid > .k-dropdown-wrap,
.k-dropdown.ng-invalid.ng-dirty > .k-dropdown-wrap,
.k-dropdown.ng-invalid.ng-touched > .k-dropdown-wrap,
.k-state-invalid.k-dropdowntree > .k-dropdown-wrap,
.ng-invalid.ng-dirty.k-dropdowntree > .k-dropdown-wrap,
.ng-invalid.ng-touched.k-dropdowntree > .k-dropdown-wrap {
  border-color: #f31700;
}
select.k-dropdown,
select.k-dropdowntree {
  border-color: rgba(0, 0, 0, .54);
  color: rgba(0, 0, 0, .87);
}
select.k-dropdown:hover,
select.k-dropdowntree:hover {
  border-color: rgba(0, 0, 0, .87);
}
select.k-dropdown:focus,
select.k-dropdowntree:focus {
  border-color: #3f51b5;
}
.k-dropdown .k-dropdown-wrap .k-select,
.k-dropdowntree .k-dropdown-wrap .k-select {
  color: rgba(0, 0, 0, .54);
}
.k-dropdown .k-dropdown-wrap.k-state-hover .k-select,
.k-dropdown .k-dropdown-wrap:hover .k-select,
.k-dropdowntree .k-dropdown-wrap.k-state-hover .k-select,
.k-dropdowntree .k-dropdown-wrap:hover .k-select {
  color: rgba(0, 0, 0, .87);
}
.k-dropdown .k-dropdown-wrap.k-state-focused .k-select,
.k-dropdowntree .k-dropdown-wrap.k-state-focused .k-select,
.k-state-focused > .k-dropdown .k-dropdown-wrap .k-select,
.k-state-focused > .k-dropdowntree .k-dropdown-wrap .k-select {
  color: rgba(0, 0, 0, .87);
}
.k-dropdowntree,
.k-multiselect {
  width: 100%;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: 0 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  line-height: 1.125;
  text-align: left;
  white-space: nowrap;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-dropdowntree .k-loading-hidden,
.k-multiselect .k-loading-hidden {
  visibility: hidden;
}
.k-dropdowntree .k-multiselect-wrap,
.k-multiselect .k-multiselect-wrap {
  padding: 0 32px 0 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  transition: all .1s ease;
  cursor: text;
  outline: 0;
}
.k-dropdowntree .k-multiselect-wrap .k-input,
.k-multiselect .k-multiselect-wrap .k-input {
  float: left;
}
.k-dropdowntree .k-multiselect-wrap::before,
.k-multiselect .k-multiselect-wrap::before {
  content: "";
  width: 0;
  height: calc(1.125em + 16px);
  float: left;
}
.k-dropdowntree .k-multiselect-wrap ul,
.k-multiselect .k-multiselect-wrap ul {
  vertical-align: top;
}
.k-dropdowntree .k-multiselect-wrap li.k-button,
.k-multiselect .k-multiselect-wrap li.k-button {
  float: left;
}
.k-dropdowntree .k-multiselect-wrap li .k-icon,
.k-multiselect .k-multiselect-wrap li .k-icon {
  cursor: pointer;
}
.k-dropdowntree .k-multiselect-wrap .k-button,
.k-multiselect .k-multiselect-wrap .k-button {
  min-height: calc(2em + 6px);
  padding: 2px 8px;
  margin: 2px 0 0 2px;
  cursor: default;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  line-height: inherit;
  white-space: normal;
}
.k-dropdowntree .k-multiselect-wrap .k-button .k-select,
.k-multiselect .k-multiselect-wrap .k-button .k-select {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  margin-left: 16px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.k-dropdowntree .k-multiselect-wrap .k-button:last-child,
.k-multiselect .k-multiselect-wrap .k-button:last-child {
  margin-bottom: 2px;
}
.k-dropdowntree .k-multiselect-wrap .k-searchbar,
.k-multiselect .k-multiselect-wrap .k-searchbar {
  float: left;
  width: auto;
}
.k-dropdowntree .k-multiselect-wrap .k-searchbar .k-input,
.k-multiselect .k-multiselect-wrap .k-searchbar .k-input {
  padding-right: 0;
}
.k-dropdowntree .k-multiselect-wrap .k-i-loading,
.k-multiselect .k-multiselect-wrap .k-i-loading {
  width: 32px;
  height: 34px;
  position: absolute;
  top: 0;
  right: 0;
}
.k-dropdowntree .k-multiselect-wrap .k-clear-value,
.k-multiselect .k-multiselect-wrap .k-clear-value {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
}
.k-dropdowntree .k-multiselect-wrap.k-state-focused .k-clear-value,
.k-dropdowntree .k-multiselect-wrap.k-state-hover .k-clear-value,
.k-dropdowntree .k-multiselect-wrap:hover .k-clear-value,
.k-multiselect .k-multiselect-wrap.k-state-focused .k-clear-value,
.k-multiselect .k-multiselect-wrap.k-state-hover .k-clear-value,
.k-multiselect .k-multiselect-wrap:hover .k-clear-value {
  visibility: visible;
}
.k-multiselect.k-state-focused > .k-multiselect-wrap .k-clear-value,
.k-multiselect.k-state-hover > .k-multiselect-wrap .k-clear-value,
.k-state-focused.k-dropdowntree > .k-multiselect-wrap .k-clear-value,
.k-state-hover.k-dropdowntree > .k-multiselect-wrap .k-clear-value {
  visibility: visible;
}
.k-dropdowntree[dir=rtl],
.k-multiselect[dir=rtl],
.k-rtl .k-dropdowntree,
.k-rtl .k-multiselect {
  text-align: right;
}
.k-dropdowntree[dir=rtl] .k-multiselect-wrap,
.k-multiselect[dir=rtl] .k-multiselect-wrap,
.k-rtl .k-dropdowntree .k-multiselect-wrap,
.k-rtl .k-multiselect .k-multiselect-wrap {
  padding-left: 32px;
  padding-right: 0;
}
.k-dropdowntree[dir=rtl] .k-multiselect-wrap .k-input,
.k-dropdowntree[dir=rtl] .k-multiselect-wrap li.k-button,
.k-dropdowntree[dir=rtl] .k-multiselect-wrap::before,
.k-multiselect[dir=rtl] .k-multiselect-wrap .k-input,
.k-multiselect[dir=rtl] .k-multiselect-wrap li.k-button,
.k-multiselect[dir=rtl] .k-multiselect-wrap::before,
.k-rtl .k-dropdowntree .k-multiselect-wrap .k-input,
.k-rtl .k-dropdowntree .k-multiselect-wrap li.k-button,
.k-rtl .k-dropdowntree .k-multiselect-wrap::before,
.k-rtl .k-multiselect .k-multiselect-wrap .k-input,
.k-rtl .k-multiselect .k-multiselect-wrap li.k-button,
.k-rtl .k-multiselect .k-multiselect-wrap::before {
  float: right;
}
.k-dropdowntree[dir=rtl] .k-multiselect-wrap .k-searchbar,
.k-multiselect[dir=rtl] .k-multiselect-wrap .k-searchbar,
.k-rtl .k-dropdowntree .k-multiselect-wrap .k-searchbar,
.k-rtl .k-multiselect .k-multiselect-wrap .k-searchbar {
  float: right;
}
.k-dropdowntree[dir=rtl] .k-multiselect-wrap .k-searchbar .k-input,
.k-multiselect[dir=rtl] .k-multiselect-wrap .k-searchbar .k-input,
.k-rtl .k-dropdowntree .k-multiselect-wrap .k-searchbar .k-input,
.k-rtl .k-multiselect .k-multiselect-wrap .k-searchbar .k-input {
  padding-left: 0;
  padding-right: 0;
}
.k-dropdowntree[dir=rtl] .k-multiselect-wrap .k-button,
.k-multiselect[dir=rtl] .k-multiselect-wrap .k-button,
.k-rtl .k-dropdowntree .k-multiselect-wrap .k-button,
.k-rtl .k-multiselect .k-multiselect-wrap .k-button {
  width: auto;
  margin-right: 2px;
  margin-left: 0;
}
.k-dropdowntree[dir=rtl] .k-multiselect-wrap .k-button .k-select,
.k-multiselect[dir=rtl] .k-multiselect-wrap .k-button .k-select,
.k-rtl .k-dropdowntree .k-multiselect-wrap .k-button .k-select,
.k-rtl .k-multiselect .k-multiselect-wrap .k-button .k-select {
  margin-left: 0;
  margin-right: 16px;
}
.k-dropdowntree[dir=rtl] .k-clear-value,
.k-dropdowntree[dir=rtl] .k-i-loading,
.k-multiselect[dir=rtl] .k-clear-value,
.k-multiselect[dir=rtl] .k-i-loading,
.k-rtl .k-dropdowntree .k-clear-value,
.k-rtl .k-dropdowntree .k-i-loading,
.k-rtl .k-multiselect .k-clear-value,
.k-rtl .k-multiselect .k-i-loading {
  right: auto;
  left: 0;
}
.k-dropdowntree .k-multiselect-wrap,
.k-multiselect .k-multiselect-wrap {
  min-height: 0;
  border-width: 1px 0;
  border-top-color: transparent !important;
}
.k-dropdowntree .k-multiselect-wrap .k-select,
.k-multiselect .k-multiselect-wrap .k-select {
  border-width: 0;
  font-size: 14px;
}
.k-dropdowntree .k-multiselect-wrap .k-button,
.k-multiselect .k-multiselect-wrap .k-button {
  margin: 4px 4px 0 0;
  padding-top: 0;
  padding-bottom: 0;
  min-height: 2em;
  border-radius: 5em;
  font-size: .75em;
  line-height: 2;
  text-transform: none;
}
.k-dropdowntree .k-multiselect-wrap .k-button::before,
.k-multiselect .k-multiselect-wrap .k-button::before {
  display: none;
}
.k-dropdowntree .k-multiselect-wrap .k-button .k-select,
.k-multiselect .k-multiselect-wrap .k-button .k-select {
  margin-left: .5em;
  margin-right: -.2em;
  border-radius: 50%;
}
.k-dropdowntree .k-multiselect-wrap .k-button .k-select .k-icon,
.k-multiselect .k-multiselect-wrap .k-button .k-select .k-icon {
  opacity: 1;
  -webkit-transform: scale(.75);
  -ms-transform: scale(.75);
  transform: scale(.75);
}
.k-dropdowntree .k-multiselect-wrap .k-button:last-child,
.k-multiselect .k-multiselect-wrap .k-button:last-child {
  margin-bottom: 4px;
}
.k-dropdowntree .k-multiselect-wrap.k-state-disabled,
.k-multiselect .k-multiselect-wrap.k-state-disabled,
.k-multiselect.k-state-disabled > .k-multiselect-wrap,
.k-state-disabled.k-dropdowntree > .k-multiselect-wrap {
  border-bottom-style: dashed;
}
.k-dropdowntree[dir=rtl] .k-multiselect-wrap .k-button,
.k-multiselect[dir=rtl] .k-multiselect-wrap .k-button,
.k-rtl .k-dropdowntree .k-multiselect-wrap .k-button,
.k-rtl .k-multiselect .k-multiselect-wrap .k-button {
  margin-left: 4px;
  margin-right: 0;
}
.k-dropdowntree[dir=rtl] .k-multiselect-wrap .k-button .k-select,
.k-multiselect[dir=rtl] .k-multiselect-wrap .k-button .k-select,
.k-rtl .k-dropdowntree .k-multiselect-wrap .k-button .k-select,
.k-rtl .k-multiselect .k-multiselect-wrap .k-button .k-select {
  margin-left: -.2em;
  margin-right: .5em;
}
.k-multiselect.k-state-focused > .k-multiselect-wrap,
.k-state-focused.k-dropdowntree > .k-multiselect-wrap {
  border-color: #3f51b5;
}
.k-dropdowntree .k-multiselect-wrap,
.k-multiselect .k-multiselect-wrap {
  border-color: rgba(0, 0, 0, .54);
  color: rgba(0, 0, 0, .87);
}
.k-dropdowntree .k-multiselect-wrap > .k-readonly,
.k-multiselect .k-multiselect-wrap > .k-readonly {
  opacity: .6;
}
.k-dropdowntree .k-multiselect-wrap .k-button .k-icon,
.k-multiselect .k-multiselect-wrap .k-button .k-icon {
  opacity: .6;
}
.k-dropdowntree .k-multiselect-wrap .k-button .k-icon:hover,
.k-multiselect .k-multiselect-wrap .k-button .k-icon:hover {
  opacity: 1;
}
.k-dropdowntree .k-multiselect-wrap .k-button.k-state-active,
.k-dropdowntree .k-multiselect-wrap .k-button:active,
.k-multiselect .k-multiselect-wrap .k-button.k-state-active,
.k-multiselect .k-multiselect-wrap .k-button:active {
  border-color: #e0e0e0;
  background-color: #e0e0e0;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, .2),
    0 8px 10px 1px rgba(0, 0, 0, .14),
    0 3px 14px 2px rgba(0, 0, 0, .12);
}
.k-dropdowntree .k-multiselect-wrap .k-button.k-state-focused .k-icon,
.k-dropdowntree .k-multiselect-wrap .k-button:focus .k-icon,
.k-multiselect .k-multiselect-wrap .k-button.k-state-focused .k-icon,
.k-multiselect .k-multiselect-wrap .k-button:focus .k-icon {
  opacity: 1;
}
.k-dropdowntree .k-multiselect-wrap.k-state-hover,
.k-dropdowntree .k-multiselect-wrap:hover,
.k-multiselect .k-multiselect-wrap.k-state-hover,
.k-multiselect .k-multiselect-wrap:hover {
  border-color: rgba(0, 0, 0, .87);
}
.k-dropdowntree .k-multiselect-wrap.k-invalid,
.k-dropdowntree .k-multiselect-wrap.k-invalid:hover,
.k-dropdowntree .k-multiselect-wrap.k-state-invalid,
.k-multiselect .k-multiselect-wrap.k-invalid,
.k-multiselect .k-multiselect-wrap.k-invalid:hover,
.k-multiselect .k-multiselect-wrap.k-state-invalid {
  border-color: #f31700;
}
.k-multiselect.k-state-invalid .k-multiselect-wrap,
.k-multiselect.ng-invalid.ng-dirty .k-multiselect-wrap,
.k-multiselect.ng-invalid.ng-touched .k-multiselect-wrap,
.k-state-invalid.k-dropdowntree .k-multiselect-wrap,
.ng-invalid.ng-dirty.k-dropdowntree .k-multiselect-wrap,
.ng-invalid.ng-touched.k-dropdowntree .k-multiselect-wrap {
  border-color: #f31700;
}
.k-dropdowntree .k-multiselect-wrap .k-button,
.k-multiselect .k-multiselect-wrap .k-button {
  border-color: transparent;
  color: rgba(0, 0, 0, .87);
  background-color: #e0e0e0;
  box-shadow: none;
}
.k-dropdowntree .k-multiselect-wrap .k-button.k-state-hover,
.k-dropdowntree .k-multiselect-wrap .k-button:hover,
.k-multiselect .k-multiselect-wrap .k-button.k-state-hover,
.k-multiselect .k-multiselect-wrap .k-button:hover {
  background-color: #d8d8d8;
}
.k-dropdowntree .k-multiselect-wrap .k-button.k-state-focused,
.k-dropdowntree .k-multiselect-wrap .k-button:focus,
.k-multiselect .k-multiselect-wrap .k-button.k-state-focused,
.k-multiselect .k-multiselect-wrap .k-button:focus {
  background-color: #c2c2c2;
}
.k-dropdowntree .k-multiselect-wrap .k-button .k-select,
.k-multiselect .k-multiselect-wrap .k-button .k-select {
  color: rgba(0, 0, 0, .54);
}
.k-dropdowntree .k-multiselect-wrap .k-button .k-select:hover,
.k-multiselect .k-multiselect-wrap .k-button .k-select:hover {
  color: rgba(0, 0, 0, .87);
}
.k-treeview {
  padding: 0 0;
  border-width: 0;
  background: 0 0;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  display: block;
  cursor: default;
  overflow: auto;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-treeview .k-content,
.k-treeview .k-item > .k-group,
.k-treeview > .k-group {
  margin: 0;
  padding: 0;
  background: 0 0;
  list-style: none;
  position: relative;
}
.k-treeview .k-content.ng-animating,
.k-treeview .k-item > .k-group.ng-animating,
.k-treeview > .k-group.ng-animating {
  overflow: hidden;
}
.k-treeview .k-bot,
.k-treeview .k-mid,
.k-treeview .k-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.k-treeview .k-item {
  outline-style: none;
  margin: 0;
  padding: 0 0 0 16px;
  border-width: 0;
  display: block;
}
.k-treeview .k-in {
  margin: 0;
  padding: 6px 8px;
  border: 0 solid transparent;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: middle;
  position: relative;
}
.k-treeview .k-in.k-state-focused {
  z-index: 1;
}
.k-treeview .k-treeview-load-more-button {
  cursor: pointer;
}
.k-treeview .k-treeview-load-more-button.k-state-focused,
.k-treeview .k-treeview-load-more-button.k-state-hover,
.k-treeview .k-treeview-load-more-button:focus,
.k-treeview .k-treeview-load-more-button:hover {
  text-decoration: underline;
}
.k-treeview .k-treeview-load-more-checkboxes-container {
  padding-left: 36px;
}
.k-treeview .k-treeview-load-more-checkboxes-container .k-i-loading {
  margin-left: -20px;
  margin-right: 4px;
}
.k-treeview .k-i-collapse,
.k-treeview .k-i-expand {
  margin-left: -16px;
  cursor: pointer;
}
.k-treeview .k-checkbox-wrapper {
  margin-right: 4px;
}
.k-treeview .k-i-drag-and-drop {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1000;
}
.k-treeview .k-in .k-icon,
.k-treeview .k-in .k-image,
.k-treeview .k-in .k-sprite {
  margin-right: 4px;
}
.k-rtl .k-treeview .k-item,
.k-treeview[dir=rtl] .k-item {
  padding-left: 0;
  padding-right: 16px;
}
.k-rtl .k-treeview .k-treeview-load-more-checkboxes-container,
.k-treeview[dir=rtl] .k-treeview-load-more-checkboxes-container {
  padding-left: 0;
  padding-right: 36px;
}
.k-rtl .k-treeview .k-treeview-load-more-checkboxes-container .k-i-loading,
.k-treeview[dir=rtl] .k-treeview-load-more-checkboxes-container .k-i-loading {
  margin-left: 4px;
  margin-right: -20px;
}
.k-rtl .k-treeview .k-i-collapse,
.k-rtl .k-treeview .k-i-expand,
.k-treeview[dir=rtl] .k-i-collapse,
.k-treeview[dir=rtl] .k-i-expand {
  margin-left: 0;
  margin-right: -16px;
}
.k-rtl .k-treeview .k-checkbox-wrapper,
.k-treeview[dir=rtl] .k-checkbox-wrapper {
  margin-right: 0;
  margin-left: 4px;
}
.k-rtl .k-treeview .k-in .k-icon,
.k-rtl .k-treeview .k-in .k-image,
.k-rtl .k-treeview .k-in .k-sprite,
.k-treeview[dir=rtl] .k-in .k-icon,
.k-treeview[dir=rtl] .k-in .k-image,
.k-treeview[dir=rtl] .k-in .k-sprite {
  margin-left: 4px;
  margin-right: 0;
}
.k-treeview {
  color: rgba(0, 0, 0, .87);
}
.k-treeview .k-in.k-state-hover,
.k-treeview .k-in:hover {
  background-color: rgba(0, 0, 0, .07);
}
.k-treeview .k-in.k-state-selected {
  color: #ff4081;
}
.k-treeview .k-in.k-state-focused {
  background-color: rgba(0, 0, 0, .07);
}
.k-dropdowntree {
  width: 200px;
}
.k-popup-dropdowntree {
  padding: 0;
}
.k-popup-dropdowntree .k-list-filter {
  box-shadow: none;
  margin: 0 0 0;
}
.k-popup-dropdowntree .k-check-all {
  padding: 16px 16px 0;
}
.k-popup-dropdowntree .k-list-filter .k-check-all {
  padding-top: 0;
}
.k-popup-dropdowntree .k-treeview {
  padding: 16px 16px;
}
.k-maskedtextbox {
  width: 200px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  line-height: 1.125;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: 0 0;
  text-align: left;
  white-space: nowrap;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-maskedtextbox > .k-textbox {
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  min-width: 0;
}
.k-maskedtextbox > .k-textbox.k-state-invalid {
  transition: none;
}
.k-maskedtextbox > .k-textbox.k-state-invalid + .k-i-warning {
  display: inline-block;
}
.k-maskedtextbox .k-i-warning {
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 16px;
}
.k-maskedtextbox[dir=rtl],
.k-rtl .k-maskedtextbox {
  text-align: right;
}
.k-maskedtextbox[dir=rtl] .k-i-warning,
.k-rtl .k-maskedtextbox .k-i-warning {
  right: auto;
  left: 16px;
}
.k-maskedtextbox ::-ms-clear {
  display: none;
}
.k-maskedtextbox .k-i-warning {
  color: #f31700;
}
.k-maskedtextbox.k-state-invalid .k-textbox,
.k-maskedtextbox.ng-invalid.ng-dirty .k-textbox,
.k-maskedtextbox.ng-invalid.ng-touched .k-textbox {
  border-color: #f31700;
}
.k-searchbox {
  border-width: 1px;
  border-style: solid;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  line-height: 1.125;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: relative;
  overflow: hidden;
}
.k-searchbox > .k-input {
  padding: 8px 0;
}
.k-searchbox {
  border-width: 1px 0;
  border-top-color: transparent !important;
}
.k-searchbox {
  border-color: rgba(0, 0, 0, .54);
  color: rgba(0, 0, 0, .87);
}
.k-searchbox.k-state-hover,
.k-searchbox:hover {
  border-color: rgba(0, 0, 0, .87);
}
.k-searchbox.k-state-focus,
.k-searchbox:focus {
  border-color: #3f51b5;
}
.k-searchbox:focus-within {
  border-color: #3f51b5;
}
.k-searchbox.k-state-disabled,
.k-searchbox:disabled {
  outline: 0;
  cursor: default;
  opacity: .6;
  -webkit-filter: grayscale(.1);
  filter: grayscale(.1);
  pointer-events: none;
  box-shadow: none;
}
.k-external-dropzone {
  height: 220px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.k-dropzone-inner {
  padding: 8px 8px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 14px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  line-height: 1.4285714286;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.k-dropzone-inner .k-dropzone-icon,
.k-dropzone-inner > .k-icon {
  margin-bottom: 24px;
  font-size: 48px;
}
.k-dropzone-inner .k-dropzone-hint {
  margin-bottom: 8px;
}
.k-dropzone-inner .k-dropzone-note {
  font-size: 12px;
}
.k-no-flexbox .k-dropzone-inner {
  padding-top: 48px;
  padding-bottom: 48px;
  width: 100%;
  height: 100%;
}
.k-no-flexbox .k-dropzone-hint,
.k-no-flexbox .k-dropzone-note {
  display: block;
}
.k-dropzone-inner {
  border-color: rgba(0, 0, 0, .08);
  color: rgba(0, 0, 0, .87);
  background-color: #ebebeb;
}
.k-dropzone-inner .k-dropzone-icon,
.k-dropzone-inner > .k-icon {
  color: rgba(97, 97, 97, .9116);
}
.k-dropzone-inner .k-dropzone-note {
  color: rgba(97, 97, 97, .9116);
}
.k-external-dropzone-hover .k-dropzone-icon,
.k-external-dropzone-hover .k-icon {
  color: #3f51b5;
}
.k-upload {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-upload .k-upload-button {
  min-width: 7em;
}
.k-upload .k-dropzone {
  padding: 6px 6px;
  border-width: 0;
  text-align: right;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  background-color: transparent;
}
.k-upload .k-dropzone .k-dropzone-hint {
  font-style: normal;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  -ms-flex: 1;
  flex: 1;
}
.k-upload .k-dropzone .k-upload-status {
  font-weight: 400;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.k-upload .k-dropzone .k-upload-status > .k-icon {
  margin-right: 4px;
}
.k-upload .k-dropzone .k-upload-status + .k-dropzone-hint {
  display: none;
}
.k-upload .k-dropzone-active .k-upload-status {
  display: none;
}
.k-upload .k-dropzone-active .k-upload-status + .k-dropzone-hint {
  display: block;
}
.k-upload .k-upload-files {
  max-height: 300px;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  list-style: none;
}
.k-upload .k-upload-files .k-file-multiple,
.k-upload .k-upload-files .k-file-single {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.k-upload .k-upload-files .k-file-single {
  -ms-flex-align: center;
  align-items: center;
}
.k-upload .k-upload-files .k-file-multiple {
  -ms-flex-align: start;
  align-items: flex-start;
}
.k-upload .k-upload-files .k-file {
  padding: 16px 16px 18px;
  border-width: 0 0 1px;
  border-style: solid;
  outline: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
}
.k-upload .k-upload-files .k-file:last-child {
  border-width: 0;
}
.k-upload .k-upload-files .k-filename {
  margin-left: 1em;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.k-upload .k-upload-files .k-upload-status .k-icon {
  vertical-align: middle;
}
.k-upload .k-upload-files .k-upload-pct {
  margin: 0 4px;
  font-weight: 400;
  vertical-align: middle;
}
.k-upload .k-upload-files ~ .k-clear-selected,
.k-upload .k-upload-files ~ .k-upload-selected {
  margin-top: -4px;
  border-width: 0;
}
.k-upload .k-upload-files ~ .k-upload-selected {
  border-left-width: 1px;
  border-left-style: solid;
  margin-left: -1px;
}
.k-upload .k-upload-files .k-file-information,
.k-upload .k-upload-files .k-file-name,
.k-upload .k-upload-files .k-file-size,
.k-upload .k-upload-files .k-file-validation-message {
  display: block;
}
.k-upload .k-upload-files .k-file-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.k-upload .k-upload-files .k-file-information,
.k-upload .k-upload-files .k-file-size,
.k-upload .k-upload-files .k-file-validation-message {
  font-size: 12px;
  line-height: 1;
}
.k-upload .k-upload-files .k-file-extension-wrapper,
.k-upload .k-upload-files .k-file-invalid-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
  margin: 1px 0;
  width: 24px;
  height: 34px;
  border-width: 2px;
  border-style: solid;
  font-size: 7.98px;
  text-transform: uppercase;
  box-sizing: content-box;
  position: absolute;
  top: 16px;
}
.k-upload .k-upload-files .k-file-group-wrapper .k-file-group,
.k-upload .k-upload-files .k-file-invalid-group-wrapper .k-file-group,
.k-upload .k-upload-files .k-multiple-files-group-wrapper .k-file-group,
.k-upload .k-upload-files .k-multiple-files-invalid-group-wrapper .k-file-group {
  font-size: 32px;
}
.k-upload .k-upload-files .k-file-group-wrapper .k-file-state,
.k-upload .k-upload-files .k-file-invalid-group-wrapper .k-file-state,
.k-upload .k-upload-files .k-multiple-files-group-wrapper .k-file-state,
.k-upload .k-upload-files .k-multiple-files-invalid-group-wrapper .k-file-state {
  position: absolute;
}
.k-upload .k-upload-files .k-file-invalid-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
  font-size: 1.2em;
}
.k-upload .k-upload-files .k-multiple-files-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
  margin-top: 4px;
}
.k-upload .k-upload-files .k-file-state {
  visibility: hidden;
}
.k-upload .k-upload-files .k-file-invalid-extension-wrapper + .k-file-name-size-wrapper,
.k-upload .k-upload-files .k-file-single > .k-file-extension-wrapper + .k-file-name-size-wrapper {
  margin-left: calc(24px + 1em);
  min-height: 38px;
  display: block;
  overflow: hidden;
}
.k-upload .k-upload-files .k-multiple-files-extension-wrapper + .k-file-name-size-wrapper,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper + .k-file-name-size-wrapper {
  margin-left: calc(24px + 1em);
}
.k-upload .k-upload-files .k-file-extension-wrapper + .k-file-name-size-wrapper {
  margin-bottom: -2px;
}
.k-upload .k-upload-files .k-file-extension-wrapper + .k-file-name-size-wrapper .k-file-information,
.k-upload .k-upload-files .k-file-extension-wrapper + .k-file-name-size-wrapper .k-file-size,
.k-upload .k-upload-files .k-file-extension-wrapper + .k-file-name-size-wrapper .k-file-validation-message {
  font-size: 9.43px;
}
.k-upload .k-upload-files .k-file-extension-wrapper::before,
.k-upload .k-upload-files .k-file-invalid-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::after,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::after,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::before {
  content: "";
  border-style: solid;
  display: inline-block;
  position: absolute;
}
.k-upload .k-upload-files .k-file-extension-wrapper::before,
.k-upload .k-upload-files .k-file-invalid-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::before {
  top: -1px;
  right: -1px;
  width: 0;
  height: 0;
  border-width: 6px;
  margin-top: -1px;
  margin-right: -1px;
}
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::after,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::after {
  top: -6px;
  left: -6px;
  width: 15px;
  height: 35px;
  border-width: 2px 0 0 2px;
}
.k-upload .k-upload-files .k-file-extension,
.k-upload .k-upload-files .k-file-invalid-icon {
  position: absolute;
  bottom: 0;
  line-height: normal;
}
.k-upload .k-upload-files .k-file-invalid-icon {
  margin-left: 4px;
}
.k-upload .k-upload-files .k-file-extension {
  margin-left: .2em;
  margin-bottom: .3em;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  left: 0;
}
.k-upload .k-upload-files .k-upload-action {
  border-width: 0;
  color: inherit;
  background: 0 0;
  box-shadow: none;
}
.k-upload .k-upload-files .k-file-name-size-wrapper {
  margin-left: 0;
  margin-right: 0;
  min-height: 32px;
  display: block;
  overflow: hidden;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}
.k-upload .k-file-multiple > .k-file-name-size-wrapper {
  margin-left: 16px;
}
.k-upload .k-file-single > .k-file-name-size-wrapper,
.k-upload .k-file > .k-file-name-size-wrapper,
.k-upload .k-multiple-files-wrapper {
  margin-left: 16px;
  margin-right: 0;
  min-height: 32px;
  display: block;
  overflow: hidden;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}
.k-upload .k-multiple-files-wrapper .k-file-name-size-wrapper {
  margin-bottom: 12px;
  display: block;
}
.k-upload .k-multiple-files-wrapper .k-file-information {
  margin-top: -4px;
}
.k-upload .k-progress {
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.k-upload .k-progressbar {
  height: 2px;
  position: absolute;
  bottom: 8px;
  width: calc(100% - 32px);
}
.k-upload .k-progressbar .k-progress {
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.k-upload .k-file-invalid > .k-progress {
  width: 100%;
}
.k-upload .k-action-buttons,
.k-upload .k-actions {
  border-top-width: 1px;
}
.k-rtl .k-upload .k-dropzone,
.k-upload[dir=rtl] .k-dropzone {
  text-align: left;
}
.k-rtl .k-upload .k-dropzone .k-upload-status > .k-icon,
.k-upload[dir=rtl] .k-dropzone .k-upload-status > .k-icon {
  margin-left: 6px;
  margin-right: 0;
}
.k-rtl .k-upload .k-file-multiple > .k-file-name-size-wrapper,
.k-rtl .k-upload .k-file-single > .k-file-name-size-wrapper,
.k-rtl .k-upload .k-file > .k-file-name-size-wrapper,
.k-rtl .k-upload .k-multiple-files-wrapper,
.k-upload[dir=rtl] .k-file-multiple > .k-file-name-size-wrapper,
.k-upload[dir=rtl] .k-file-single > .k-file-name-size-wrapper,
.k-upload[dir=rtl] .k-file > .k-file-name-size-wrapper,
.k-upload[dir=rtl] .k-multiple-files-wrapper {
  margin-right: 16px;
}
.k-rtl .k-upload .k-button + .k-button,
.k-upload[dir=rtl] .k-button + .k-button {
  border-right-width: 0;
}
.k-rtl .k-upload .k-progress,
.k-upload[dir=rtl] .k-progress {
  left: auto;
  right: 0;
}
.k-upload-button {
  position: relative;
  overflow: hidden;
  direction: ltr;
}
.k-upload-button input {
  font: 170px monospace !important;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.k-upload-button input.k-state-disabled,
.k-upload-button input[disabled] {
  visibility: hidden;
}
.k-ie9 .k-upload-status-total {
  top: 1.5em;
}
.k-ie9 .k-upload-status-total > .k-icon {
  margin-top: -3px;
}
.k-no-flexbox .k-upload-files .k-file-multiple,
.k-no-flexbox .k-upload-files .k-file-single {
  display: block;
  width: 100%;
}
.k-no-flexbox .k-upload-files .k-upload-status {
  position: absolute;
  right: 16px;
  top: 16px;
}
.k-no-flexbox .k-upload-files .k-file-group-wrapper,
.k-no-flexbox .k-upload-files .k-file-invalid-group-wrapper,
.k-no-flexbox .k-upload-files .k-multiple-files-group-wrapper,
.k-no-flexbox .k-upload-files .k-multiple-files-invalid-group-wrapper {
  position: absolute;
  top: 16px;
}
.k-no-flexbox .k-upload-files .k-file-single > .k-file-name-size-wrapper,
.k-no-flexbox .k-upload-files .k-file > .k-file-name-size-wrapper,
.k-no-flexbox .k-upload-files .k-multiple-files-wrapper {
  margin-left: 48px;
  margin-right: calc(3.4285714286em + 48px);
}
.k-no-flexbox .k-dropzone {
  position: relative;
  text-align: left;
}
.k-no-flexbox .k-dropzone .k-upload-button {
  display: inline-block;
}
.k-no-flexbox .k-dropzone .k-dropzone-hint,
.k-no-flexbox .k-dropzone .k-upload-status-total {
  position: absolute;
  top: 50%;
  right: 6px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.k-no-flexbox .k-rtl .k-dropzone-hint,
.k-no-flexbox .k-rtl .k-upload-files .k-upload-status,
.k-no-flexbox .k-rtl .k-upload-status-total,
.k-no-flexbox [dir=rtl] .k-dropzone-hint,
.k-no-flexbox [dir=rtl] .k-upload-files .k-upload-status,
.k-no-flexbox [dir=rtl] .k-upload-status-total {
  right: auto;
  left: 6px;
}
.k-no-flexbox .k-rtl .k-file-single > .k-file-name-size-wrapper,
.k-no-flexbox .k-rtl .k-file > .k-file-name-size-wrapper,
.k-no-flexbox .k-rtl .k-multiple-files-wrapper,
.k-no-flexbox [dir=rtl] .k-file-single > .k-file-name-size-wrapper,
.k-no-flexbox [dir=rtl] .k-file > .k-file-name-size-wrapper,
.k-no-flexbox [dir=rtl] .k-multiple-files-wrapper {
  margin-left: calc(3.4285714286em + 48px);
  margin-right: 48px;
}
.k-upload .k-action-buttons {
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
}
.k-upload {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-upload .k-dropzone {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-upload .k-dropzone.k-dropzone-hover,
.k-upload .k-dropzone.k-dropzone-hovered {
  background-color: rgba(0, 0, 0, .04);
}
.k-upload .k-dropzone .k-dropzone-hint {
  color: rgba(0, 0, 0, .54);
}
.k-upload .k-file,
.k-upload .k-upload-files {
  border-color: rgba(0, 0, 0, .12);
}
.k-upload .k-file.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .13);
}
.k-upload .k-file .k-upload-action.k-state-focused {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, .13);
}
.k-upload .k-upload-status {
  color: rgba(0, 0, 0, .54);
}
.k-upload .k-file-progress .k-file-name {
  color: rgba(0, 0, 0, .87);
}
.k-upload .k-file-progress .k-progress {
  background-color: #0058e9;
}
.k-upload .k-file-success .k-progress {
  background-color: #37b400;
}
.k-upload .k-file-error .k-file-validation-message,
.k-upload .k-file-invalid .k-file-validation-message {
  color: #f31700;
}
.k-upload .k-file-error .k-progress,
.k-upload .k-file-invalid .k-progress {
  background-color: #f31700;
}
.k-upload .k-file-extension-wrapper,
.k-upload .k-file-group-wrapper,
.k-upload .k-file-invalid-extension-wrapper,
.k-upload .k-file-invalid-group-wrapper,
.k-upload .k-multiple-files-extension-wrapper,
.k-upload .k-multiple-files-group-wrapper,
.k-upload .k-multiple-files-invalid-extension-wrapper,
.k-upload .k-multiple-files-invalid-group-wrapper {
  color: rgba(0, 0, 0, .52);
  border-color: rgba(0, 0, 0, .52);
}
.k-upload .k-file-error .k-file-extension-wrapper,
.k-upload .k-file-error .k-file-group-wrapper,
.k-upload .k-file-invalid-extension-wrapper,
.k-upload .k-file-invalid-group-wrapper,
.k-upload .k-multiple-files-invalid-extension-wrapper,
.k-upload .k-multiple-files-invalid-group-wrapper {
  border-color: rgba(0, 0, 0, .52);
}
.k-upload .k-file-error .k-file-extension-wrapper::before,
.k-upload .k-file-extension-wrapper::before,
.k-upload .k-file-invalid-extension-wrapper::before,
.k-upload .k-multiple-files-extension-wrapper::before,
.k-upload .k-multiple-files-invalid-extension-wrapper::before {
  background-color: #fff;
  border-color: transparent transparent rgba(0, 0, 0, .52) rgba(0, 0, 0, .52);
}
.k-upload .k-multiple-files-extension-wrapper::after,
.k-upload .k-multiple-files-invalid-extension-wrapper::after {
  border-top-color: rgba(0, 0, 0, .52);
  border-left-color: rgba(0, 0, 0, .52);
}
.k-upload .k-file-information,
.k-upload .k-file-size,
.k-upload .k-file-validation-message {
  color: rgba(0, 0, 0, .54);
}
.k-upload .k-multiple-files-wrapper .k-file-information {
  color: rgba(0, 0, 0, .87);
}
.k-upload.k-state-invalid,
.k-upload.ng-invalid.ng-dirty,
.k-upload.ng-invalid.ng-touched {
  border-color: #f31700;
}
.k-upload .k-upload-button {
  box-shadow: none;
  background-color: #ebebeb;
}
.k-listbox {
  width: 12.4em;
  height: 200px;
  border-width: 0;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  vertical-align: top;
  background-color: transparent;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-listbox .k-listbox-toolbar ul {
  display: -ms-flexbox;
  display: flex;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar ul,
.k-listbox.k-listbox-toolbar-right .k-listbox-toolbar ul {
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar li + li,
.k-listbox.k-listbox-toolbar-right .k-listbox-toolbar li + li {
  margin-top: 8px;
}
.k-listbox.k-listbox-toolbar-left {
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
  margin-right: 12px;
}
.k-listbox.k-listbox-toolbar-right {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  margin-left: 12px;
}
.k-listbox.k-listbox-toolbar-bottom,
.k-listbox.k-listbox-toolbar-top {
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar ul,
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar ul {
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li + li,
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li + li {
  margin-left: 8px;
}
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar {
  margin-bottom: 12px;
}
.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar {
  margin-top: 12px;
}
.k-listbox .k-list-scroller {
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-listbox .k-drop-hint {
  border-top-width: 2px;
  border-top-style: solid;
}
.k-listbox .k-ghost {
  opacity: .5;
}
.k-listbox[dir=rtl].k-listbox-toolbar-left .k-listbox-toolbar,
.k-listbox[dir=rtl].k-listbox-toolbar-right .k-listbox-toolbar,
.k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar,
.k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar,
[dir=rtl] .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar,
[dir=rtl] .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-listbox[dir=rtl].k-listbox-toolbar-left .k-listbox-toolbar,
.k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar,
[dir=rtl] .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
  margin-right: 0;
  margin-left: 12px;
}
.k-listbox[dir=rtl].k-listbox-toolbar-right .k-listbox-toolbar,
.k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar,
[dir=rtl] .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  margin-right: 12px;
  margin-left: 0;
}
.k-item {
  cursor: default;
}
.k-listbox .k-item {
  padding: 2px 24px;
}
.k-listbox .k-list-scroller {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-listbox .k-drop-hint {
  border-top-color: #3f51b5;
}
.k-rating {
  margin: 0;
  padding: 0;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: 0 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-rating-container {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  position: relative;
  box-sizing: border-box;
  margin: 0 4px;
}
.k-rating-container .k-rating-item {
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  padding: 4px 4px;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  margin: 0;
  outline: 0;
  overflow: hidden;
  transition: color .2s ease-out 0s;
}
.k-rating-container .k-rating-item * {
  pointer-events: none;
}
.k-rating-container .k-rating-item .k-icon {
  font-size: 24px;
}
.k-rating-container .k-rating-item .k-rating-precision-complement,
.k-rating-container .k-rating-item .k-rating-precision-part {
  display: inherit;
  position: absolute;
  top: 4px;
  left: 4px;
  overflow: hidden;
}
.k-rating-container .k-rating-item .k-rating-precision-complement {
  direction: rtl;
}
.k-rating-container .k-rating-item svg {
  fill: currentColor;
}
.k-rating-label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  line-height: 1.5;
  margin: 4px 8px;
}
.k-ie9 .k-rating-container,
.k-ie9 .k-rating-item,
.k-ie9 .k-rating-label {
  display: inline-block;
}
.k-rtl .k-rating-precision-part,
[dir=rtl] .k-rating-precision-part {
  left: auto;
  right: 4px;
}
.k-rtl .k-rating-item .k-rating-precision-complement,
[dir=rtl] .k-rating-item .k-rating-precision-complement {
  direction: ltr;
}
.k-rating {
  color: rgba(0, 0, 0, .87);
}
.k-rating.k-state-focused .k-rating-item > .k-icon,
.k-rating:focus .k-rating-item > .k-icon {
  text-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}
.k-rating.k-state-focused .k-rating-item.k-state-selected > .k-icon,
.k-rating:focus .k-rating-item.k-state-selected > .k-icon {
  text-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}
.k-rating-item {
  color: rgba(0, 0, 0, .54);
}
.k-rating-item.k-state-selected {
  color: #303f9f;
}
.k-rating-item.k-state-selected.k-state-focused,
.k-rating-item.k-state-selected:focus {
  color: #303f9f;
}
.k-rating-item.k-state-hover,
.k-rating-item:hover {
  color: #303f9f;
  cursor: pointer;
}
.k-appbar {
  padding: 8px 24px;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-appbar > * {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-appbar .k-appbar-section {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: center;
  align-items: center;
}
.k-appbar .k-appbar-spacer {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.k-appbar .k-appbar-spacer-sized {
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.k-appbar .k-appbar-separator {
  margin: 0;
  width: 0;
  min-height: 1em;
  border-style: solid;
  border-width: 0 0 0 1px;
  display: inline-block;
}
.k-appbar-static {
  position: static;
}
.k-appbar-sticky {
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 1;
}
.k-appbar-fixed {
  width: 100%;
  position: fixed;
  z-index: 1;
}
.k-appbar-top {
  top: 0;
  bottom: auto;
}
.k-appbar-bottom {
  top: auto;
  bottom: 0;
}
.k-appbar-bottom.k-appbar-fixed {
  bottom: 0;
}
.k-appbar {
  box-shadow: 0 2px 3px rgba(0, 0, 0, .24);
}
.k-appbar-bottom {
  box-shadow: 0 -2px 3px rgba(0, 0, 0, .24);
}
.k-appbar-primary {
  color: #fff;
  background-color: #3f51b5;
}
.k-appbar-secondary {
  color: #fff;
  background-color: #ff4081;
}
.k-appbar-tertiary {
  color: #fff;
  background-color: #009688;
}
.k-appbar-info {
  color: #fff;
  background-color: #0058e9;
}
.k-appbar-success {
  color: #fff;
  background-color: #37b400;
}
.k-appbar-warning {
  color: #000;
  background-color: #ffc000;
}
.k-appbar-error {
  color: #fff;
  background-color: #f31700;
}
.k-appbar-dark {
  color: rgba(255, 255, 255, .87);
  background-color: #121212;
}
.k-appbar-light {
  color: #000;
  background-color: #fff;
}
.k-appbar-inverse {
  color: #fff;
  background-color: #424242;
}
.k-menu {
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  position: relative;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-menu-item {
  border-width: 0;
  outline: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-menu-link {
  padding: 4px 16px;
  outline: 0;
  color: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
}
.k-menu-link > .k-icon:not(.k-menu-expand-arrow),
.k-menu-link > .k-image,
.k-menu-link > .k-sprite {
  margin-right: 4px;
}
.k-menu-expand-arrow {
  margin-left: 4px;
  margin-right: -4px;
  position: relative;
}
.k-menu-expand-arrow.k-i-arrow-60-left,
.k-menu-expand-arrow.k-i-arrow-60-right {
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.k-menu-expand-arrow.k-i-arrow-60-right {
  right: 4px;
}
.k-menu-expand-arrow.k-i-arrow-60-left {
  left: 4px;
}
.k-menu-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-menu-horizontal > .k-menu-item + .k-menu-item {
  margin-left: 2px;
}
.k-menu-horizontal > .k-separator {
  margin: 0 2px;
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  border-style: solid;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-menu-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-menu-vertical > .k-menu-item + .k-menu-item {
  margin-top: 2px;
}
.k-menu-vertical > .k-menu-item > .k-menu-link {
  padding: 2px 24px;
  padding-right: 64px;
}
.k-menu-vertical > .k-separator {
  margin: 2px 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, .12);
  display: block;
}
.k-menu-popup {
  border-width: 0;
  border-style: solid;
  overflow: auto;
  max-height: 80vh;
}
.k-menu-group {
  margin: 0;
  padding: 0 0;
  font-size: 14px;
  line-height: 2;
  list-style: none;
  display: none;
  position: absolute;
}
.k-menu-popup .k-menu-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-menu-group .k-menu-item {
  font-size: 14px;
  line-height: 2;
}
.k-menu-group .k-menu-item + .k-menu-item {
  margin-top: 0;
}
.k-menu-group .k-menu-link {
  padding: 2px 24px;
  padding-right: 64px;
}
.k-menu-group .k-separator {
  margin: 2px 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, .12);
  display: block;
}
.k-popups-wrapper {
  position: relative;
  border: 0;
  margin: 0;
  padding: 0;
}
.k-context-menu {
  margin: 0;
  padding: 0 0;
  border-width: 0;
  border-style: solid;
}
.k-context-menu.k-menu-horizontal {
  padding: 0 0;
}
.k-animation-container .k-context-menu.k-menu-horizontal {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.k-context-menu-popup {
  z-index: 12000;
}
.k-context-menu-popup .k-context-menu,
.k-context-menu-popup > .k-popup:not(.k-menu-popup) {
  border: 0;
}
.k-menu-scroll-wrapper {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
}
.k-menu-scroll-wrapper .k-menu {
  overflow: hidden;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.k-menu-scroll-button {
  border-radius: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background: inherit;
  position: absolute;
}
.k-menu-scroll-button.k-scroll-left {
  top: 0;
  left: 0;
  height: 100%;
  width: 16px;
  border-right-width: 1px;
}
.k-menu-scroll-button.k-scroll-right {
  top: 0;
  right: 0;
  height: 100%;
  width: 16px;
  border-left-width: 1px;
}
.k-menu-scroll-button.k-scroll-up {
  top: 0;
  left: 0;
  width: 100%;
  height: 16px;
  border-bottom-width: 1px;
}
.k-menu-scroll-button.k-scroll-down {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  border-top-width: 1px;
}
.k-rtl .k-menu-link > .k-icon:not(.k-menu-expand-arrow),
.k-rtl .k-menu-link > .k-image,
.k-rtl .k-menu-link > .k-sprite,
[dir=rtl] .k-menu-link > .k-icon:not(.k-menu-expand-arrow),
[dir=rtl] .k-menu-link > .k-image,
[dir=rtl] .k-menu-link > .k-sprite {
  margin-left: 4px;
  margin-right: 0;
}
.k-rtl .k-menu-expand-arrow.k-i-arrow-60-down,
[dir=rtl] .k-menu-expand-arrow.k-i-arrow-60-down {
  margin-left: -4px;
  margin-right: 4px;
}
.k-rtl .k-menu-horizontal > .k-menu-item + .k-menu-item,
[dir=rtl] .k-menu-horizontal > .k-menu-item + .k-menu-item {
  margin-right: 2px;
  margin-left: 0;
}
.k-rtl .k-menu-vertical > .k-menu-item > .k-menu-link,
[dir=rtl] .k-menu-vertical > .k-menu-item > .k-menu-link {
  padding-right: 24px;
  padding-left: 64px;
}
.k-rtl .k-menu-group .k-menu-link,
[dir=rtl] .k-menu-group .k-menu-link {
  padding-right: 24px;
  padding-left: 64px;
}
.k-menu:not(.k-context-menu) > .k-menu-item {
  transition:
    color .2s ease-in-out,
    background-color .2s ease-in-out,
    border-color .2s ease-in-out,
    box-shadow .2s ease-in-out;
}
.k-menu-scroll-wrapper .k-menu-scroll-button {
  box-shadow: none;
}
.k-menu-scroll-wrapper.horizontal .k-menu-scroll-button {
  width: calc(2em + 4px);
}
.k-menu-scroll-wrapper.vertical .k-menu-scroll-button {
  height: calc(2em + 4px);
}
.k-menu:not(.k-context-menu) {
  color: rgba(0, 0, 0, .87);
  background-color: transparent;
}
.k-menu:not(.k-context-menu) > .k-item {
  background-color: rgba(0, 0, 0, 0);
}
.k-menu:not(.k-context-menu) > .k-item.k-state-hover,
.k-menu:not(.k-context-menu) > .k-item:hover {
  background-color: rgba(0, 0, 0, .1044);
}
.k-menu:not(.k-context-menu) > .k-item > .k-state-active {
  background-color: rgba(0, 0, 0, .1392);
}
.k-menu-group,
.k-menu.k-context-menu {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-menu-group .k-item.k-state-hover,
.k-menu-group .k-item:hover,
.k-menu.k-context-menu .k-item.k-state-hover,
.k-menu.k-context-menu .k-item:hover {
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
}
.k-menu-group .k-item > .k-state-active,
.k-menu.k-context-menu .k-item > .k-state-active {
  color: #ff4081;
  background-color: #fff;
}
.k-menu-scroll-button {
  border-color: transparent;
  color: rgba(0, 0, 0, .54);
  background-color: #fff;
}
.k-menu-scroll-button:hover {
  color: rgba(0, 0, 0, .87);
}
.k-menu-scroll-button:hover::before {
  opacity: 0;
}
.k-menu:not(.k-context-menu) > .k-menu-item.k-state-focused,
.k-menu:not(.k-context-menu) > .k-menu-item:focus {
  background-color: rgba(0, 0, 0, .1044);
}
.k-context-menu .k-menu-item.k-state-focused,
.k-context-menu .k-menu-item:focus,
.k-menu-group .k-menu-item.k-state-focused,
.k-menu-group .k-menu-item:focus {
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
}
.k-menu-scroll-wrapper .k-menu-scroll-button .k-i-arrow-60-up::before {
  content: "\e013";
}
.k-menu-scroll-wrapper .k-menu-scroll-button .k-i-arrow-60-right::before {
  content: "\e014";
}
.k-menu-scroll-wrapper .k-menu-scroll-button .k-i-arrow-60-down::before {
  content: "\e015";
}
.k-menu-scroll-wrapper .k-menu-scroll-button .k-i-arrow-60-left::before {
  content: "\e016";
}
.k-window {
  border-radius: 4px;
  padding: 0;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 1.5;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  z-index: 10002;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-window.k-window-maximized {
  max-width: 100vw;
  max-height: 100vh;
  box-shadow: none;
}
.k-window-sm {
  width: 300px;
}
.k-window-md {
  width: 800px;
}
.k-window-lg {
  width: 1200px;
}
.k-window-titlebar {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 16px 24px;
  border-width: 0;
  border-style: solid;
  white-space: nowrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-align: center;
  align-items: center;
}
.k-window-minimized .k-window-titlebar {
  border-width: 0;
}
.k-window-title {
  padding: .5em 0;
  margin: -.5em 0;
  font-size: 20px;
  line-height: 1.6;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: default;
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.k-window-title::before {
  content: "\200b";
}
.k-window-actions {
  margin: -5em 0;
  -webkit-margin-end: -8px;
  margin-inline-end: -8px;
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
}
.k-window-action {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-prompt-container,
.k-window-content {
  padding: 8px 24px;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background: 0 0;
  outline: 0;
  overflow: auto;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-window-content + .k-prompt-container {
  margin-top: -4px;
}
.k-window-content:first-child {
  padding-top: max(8px, 16px);
}
.k-window-content:last-child {
  padding-bottom: max(8px, 16px);
}
.k-window-iframecontent {
  padding: 0;
  overflow: visible;
}
.k-window-iframecontent .k-content-frame {
  vertical-align: top;
  border: 0;
  width: 100%;
  height: 100%;
}
.k-window-buttongroup {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 8px 8px;
  border-width: 0 0 0;
  border-style: solid;
  border-color: inherit;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
}
.k-window-buttongroup.k-actions-stretched {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-width: 0 0 0;
}
.k-prompt-container > .k-textarea,
.k-prompt-container > .k-textbox {
  width: 100%;
}
.k-window .k-resize-n {
  top: 0;
}
.k-window .k-resize-e {
  right: 0;
}
.k-window .k-resize-s {
  bottom: 0;
}
.k-window .k-resize-w {
  left: 0;
}
.k-window {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
  box-shadow:
    0 8px 10px -5px rgba(0, 0, 0, .2),
    0 16px 24px 2px rgba(0, 0, 0, .14),
    0 6px 30px 5px rgba(0, 0, 0, .12);
}
.k-window.k-state-focused,
.k-window:focus {
  box-shadow:
    0 11px 15px -7px rgba(0, 0, 0, .2),
    0 24px 38px 3px rgba(0, 0, 0, .14),
    0 9px 46px 8px rgba(0, 0, 0, .12);
}
.k-dialog-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  outline: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
}
.k-dialog-wrapper .k-dialog {
  position: relative;
}
.k-dialog {
  padding: 0;
  position: fixed;
  box-sizing: border-box;
}
.k-dialog.k-dialog-centered {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.k-dialog .k-dropdowntree,
.k-dialog .k-multiselect {
  width: 100%;
}
.k-dialog-close {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.k-dialog-buttongroup {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 8px 8px;
  border-width: 0 0 0;
  border-style: solid;
  border-color: inherit;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
}
.k-dialog-buttongroup .k-button {
  width: auto !important;
  max-width: 100%;
}
.k-dialog-buttongroup .k-button ~ .k-button {
  margin-left: 8px;
}
.k-rtl .k-dialog-buttongroup .k-button ~ .k-button,
[dir=rtl] .k-dialog-buttongroup .k-button ~ .k-button {
  margin-left: 0;
  margin-right: 8px;
}
.k-dialog-buttongroup.k-actions-stretched {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-width: 0 0 0;
}
.k-dialog-button-layout-stretched {
  padding: 0;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.k-dialog-button-layout-stretched .k-button {
  border-radius: 0;
  padding: 8px 8px;
  border-width: 0;
  text-overflow: ellipsis;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  display: inline-block;
  overflow: hidden;
}
.k-dialog-button-layout-stretched .k-button ~ .k-button {
  margin: 0;
  border-left-width: 0;
}
.k-rtl .k-dialog-button-layout-stretched .k-button ~ .k-button,
[dir=rtl] .k-dialog-button-layout-stretched .k-button ~ .k-button {
  margin: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.k-window-sm .k-dialog-button-layout-stretched {
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-window-sm .k-dialog-button-layout-stretched .k-button {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 4px 4px;
}
.k-window-sm .k-dialog-button-layout-stretched .k-button ~ .k-button {
  border-width: 0;
  border-top-width: 0;
}
.k-window-md .k-dialog-button-layout-stretched .k-button {
  padding: 6px 6px;
}
.k-no-flexbox .k-dialog-buttongroup {
  display: block;
  text-align: right;
}
.k-no-flexbox .k-window-sm .k-dialog-button-layout-stretched .k-button {
  display: block;
}
.k-no-flexbox .k-rtl .k-dialog-buttongroup,
.k-no-flexbox [dir=rtl] .k-dialog-buttongroup {
  text-align: left;
}
.k-dialog-content.k-scroll {
  border-width: 1px 0;
  border-style: solid;
  padding-top: 4px;
  padding-bottom: 4px;
}
.k-dialog-buttongroup .k-button {
  box-shadow: none;
  min-width: 64px;
}
.k-dialog-content.k-scroll {
  border-color: rgba(0, 0, 0, .12);
}
.k-dialog-buttongroup .k-button,
.k-dialog-buttongroup .k-button-secondary {
  background-color: #ebebeb;
}
.k-dialog-buttongroup .k-button-primary,
.k-dialog-buttongroup .k-button.k-primary {
  background-color: #3f51b5;
}
.k-drawer-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: start;
  align-items: flex-start;
}
kendo-drawer .k-drawer-wrapper,
kendo-drawer.k-drawer {
  transition: none;
}
.k-drawer {
  height: 100%;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  transition: all .3s ease-in-out;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-drawer-expanded .k-drawer.k-drawer-start,
.k-drawer-left.k-drawer-expanded .k-drawer,
.k-drawer-left.k-drawer-mini .k-drawer,
.k-drawer-mini .k-drawer.k-drawer-start {
  border-right-width: 1px;
}
.k-drawer-expanded .k-drawer.k-drawer-end,
.k-drawer-mini .k-drawer.k-drawer-end,
.k-drawer-right.k-drawer-expanded .k-drawer,
.k-drawer-right.k-drawer-mini .k-drawer {
  border-left-width: 1px;
}
.k-drawer-left .k-drawer,
.k-drawer.k-drawer-start {
  top: 0;
  left: 0;
}
.k-drawer-right .k-drawer,
.k-drawer.k-drawer-end {
  top: 0;
  right: 0;
}
.k-drawer-content {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-drawer-overlay .k-drawer {
  max-width: 80vw;
  position: fixed;
  z-index: 10002;
  border: 0;
}
.k-drawer-overlay > .k-overlay {
  display: none;
}
.k-drawer-overlay.k-drawer-expanded > .k-overlay {
  display: block;
}
.k-drawer-push {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-drawer-push .k-drawer {
  height: auto;
  position: relative;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.k-drawer-push .k-drawer.k-drawer-end,
.k-drawer-push.k-drawer-right .k-drawer {
  -ms-flex-order: 1;
  order: 1;
}
.k-drawer-wrapper {
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  transition: all .3s ease-in-out;
}
.k-drawer-wrapper::-webkit-scrollbar {
  width: 7px;
}
.k-drawer-wrapper::-webkit-scrollbar-thumb {
  border-radius: 20px;
}
.k-drawer-items,
.k-drawer-items ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.k-drawer-item {
  padding: 12px 16px;
  outline: 0;
  color: inherit;
  font-size: 16px;
  line-height: 1.5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  cursor: pointer;
}
.k-drawer-item > .k-drawer-link {
  margin: -12px -16px;
  padding: 12px 16px;
  color: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.k-drawer-item .k-icon {
  margin: 0 16px;
  height: auto;
  font-size: 16px;
  line-height: 1.5;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-drawer-item .k-item-text {
  padding: 0 16px;
  display: inline-block;
  white-space: nowrap;
}
.k-drawer-separator {
  padding: 0;
  height: 1px;
}
.k-drawer-mini .k-drawer-wrapper {
  width: 48px;
}
.k-rtl .k-drawer-expanded .k-drawer-start,
.k-rtl .k-drawer-mini .k-drawer-start,
.k-rtl.k-drawer-expanded .k-drawer-start,
.k-rtl.k-drawer-mini .k-drawer-start,
[dir=rtl] .k-drawer-expanded .k-drawer-start,
[dir=rtl] .k-drawer-mini .k-drawer-start,
[dir=rtl].k-drawer-expanded .k-drawer-start,
[dir=rtl].k-drawer-mini .k-drawer-start {
  border-left-width: 1px;
  border-right-width: 0;
}
.k-rtl .k-drawer-mini .k-drawer-end,
.k-rtl.k-drawer-expanded .k-drawer-end .k-drawer-expanded .k-drawer-end,
.k-rtl.k-drawer-mini .k-drawer-end,
[dir=rtl] .k-drawer-mini .k-drawer-end,
[dir=rtl].k-drawer-expanded .k-drawer-end .k-drawer-expanded .k-drawer-end,
[dir=rtl].k-drawer-mini .k-drawer-end {
  border-left-width: 0;
  border-right-width: 1px;
}
.k-rtl .k-drawer-overlay .k-drawer-start,
.k-rtl.k-drawer-overlay .k-drawer-start,
[dir=rtl] .k-drawer-overlay .k-drawer-start,
[dir=rtl].k-drawer-overlay .k-drawer-start {
  left: auto;
  right: 0;
}
.k-rtl .k-drawer-overlay .k-drawer-end,
.k-rtl.k-drawer-overlay .k-drawer-end,
[dir=rtl] .k-drawer-overlay .k-drawer-end,
[dir=rtl].k-drawer-overlay .k-drawer-end {
  left: 0;
  right: auto;
}
.k-rtl .k-drawer-left.k-drawer-push .k-drawer,
[dir=rtl] .k-drawer-left.k-drawer-push .k-drawer {
  -ms-flex-order: 1;
  order: 1;
}
.k-rtl .k-drawer-right.k-drawer-push .k-drawer,
[dir=rtl] .k-drawer-right.k-drawer-push .k-drawer {
  -ms-flex-order: 0;
  order: 0;
}
.k-drawer-container .k-drawer-items .k-item-text {
  padding: 0;
}
.k-drawer-container .k-drawer-items .k-icon {
  margin: 0;
}
.k-drawer-container .k-drawer-items .k-icon + .k-item-text {
  padding-left: 16px;
}
.k-drawer-container[dir=rtl] .k-icon + .k-item-text,
.k-rtl .k-drawer-container .k-drawer-items .k-icon + .k-item-text,
[dir=rtl] .k-drawer-container .k-drawer-items .k-icon + .k-item-text {
  padding-left: 0;
  padding-right: 16px;
}
.k-drawer {
  border-color: rgba(0, 0, 0, .08);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-drawer-wrapper {
  scrollbar-color: rgba(156, 156, 156, .7) #dedede;
}
.k-drawer-wrapper::-webkit-scrollbar-track {
  background: #dedede;
}
.k-drawer-wrapper::-webkit-scrollbar-thumb {
  background: rgba(156, 156, 156, .7);
}
.k-drawer-wrapper::-webkit-scrollbar-thumb:hover {
  background: #9c9c9c;
}
.k-drawer-item.k-state-hover,
.k-drawer-item:hover {
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
}
.k-drawer-item.k-state-focused,
.k-drawer-item:focus {
  background-color: rgba(0, 0, 0, .04);
  box-shadow: none;
}
.k-drawer-item.k-state-focused.k-state-hover,
.k-drawer-item.k-state-focused:hover,
.k-drawer-item:focus.k-state-hover,
.k-drawer-item:focus:hover {
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
}
.k-drawer-item.k-state-selected {
  color: #ff4081;
  background-color: #fff;
}
.k-drawer-item.k-state-selected.k-state-hover,
.k-drawer-item.k-state-selected:hover {
  color: #ff4081;
  background-color: rgba(0, 0, 0, .04);
}
.k-drawer-separator {
  background-color: rgba(0, 0, 0, .08);
}
.k-drawer-item.k-state-selected.k-state-focused,
.k-drawer-item.k-state-selected:focus {
  background-color: rgba(0, 0, 0, .04);
  box-shadow: none;
}
.k-notification-group {
  position: fixed;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: 100%;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.k-notification-container {
  margin: 7px 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
}
.k-notification-container-animating {
  overflow: hidden;
}
.k-notification {
  border-radius: 4px;
  padding: 14px 16px;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  cursor: default;
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-notification-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.k-notification-wrap > .k-icon {
  margin-top: 4px;
  margin-right: 4px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-notification-wrap > .k-i-close {
  margin-right: 0;
  margin-left: 4px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  cursor: pointer;
}
.k-notification-wrap > .k-notification-content {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-rtl .k-notification .k-notification-wrap > .k-icon,
[dir=rtl] .k-notification .k-notification-wrap > .k-icon {
  margin-right: 0;
  margin-left: 4px;
}
.k-rtl .k-notification .k-notification-wrap > .k-i-close,
[dir=rtl] .k-notification .k-notification-wrap > .k-i-close {
  margin-left: 0;
  margin-right: 4px;
}
.k-ie9 .k-notification-wrap {
  white-space: nowrap;
}
.k-ie9 .k-notification-wrap > .k-icon {
  vertical-align: top;
}
.k-ie9 .k-notification-wrap > .k-notification-content {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.k-notification {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-notification-wrap > .k-i-close {
  color: inherit;
}
.k-notification-group .k-notification {
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.k-notification-primary {
  border-color: #3f51b5;
  color: #fff;
  background-color: #3f51b5;
}
.k-notification-secondary {
  border-color: #ff4081;
  color: #fff;
  background-color: #ff4081;
}
.k-notification-tertiary {
  border-color: #009688;
  color: #fff;
  background-color: #009688;
}
.k-notification-info {
  border-color: #0058e9;
  color: #fff;
  background-color: #0058e9;
}
.k-notification-success {
  border-color: #37b400;
  color: #fff;
  background-color: #37b400;
}
.k-notification-warning {
  border-color: #ffc000;
  color: #000;
  background-color: #ffc000;
}
.k-notification-error {
  border-color: #f31700;
  color: #fff;
  background-color: #f31700;
}
.k-notification-dark {
  border-color: #424242;
  color: #fff;
  background-color: #424242;
}
.k-notification-light {
  border-color: #f5f5f5;
  color: #000;
  background-color: #f5f5f5;
}
.k-notification-inverse {
  border-color: #424242;
  color: #fff;
  background-color: #424242;
}
.k-rpanel-left,
.k-rpanel-right {
  position: fixed;
  display: block;
  overflow: auto;
  min-width: 320px;
  height: 100%;
  top: 0;
}
.k-rpanel-left + *,
.k-rpanel-right + * {
  overflow: auto;
}
.k-rpanel-left.k-rpanel-expanded,
.k-rpanel-right.k-rpanel-expanded {
  -webkit-transform: translateX(0) translateZ(0);
  transform: translateX(0) translateZ(0);
}
.k-rpanel-left {
  -webkit-transform: translateX(-100%) translateZ(0);
  transform: translateX(-100%) translateZ(0);
  left: 0;
}
.k-rpanel-right {
  -webkit-transform: translateX(100%) translateZ(0);
  transform: translateX(100%) translateZ(0);
  right: 0;
}
.k-rpanel-top {
  position: static;
  max-height: 0;
}
.k-rpanel-top.k-rpanel-expanded {
  max-height: 568px;
  overflow: visible !important;
}
.k-rpanel-toggle {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.k-breadcrumb {
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-breadcrumb-container,
.k-breadcrumb-root-item-container {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  overflow: hidden;
}
.k-breadcrumb-container.k-flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.k-breadcrumb-root-item-container {
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-breadcrumb-item {
  vertical-align: middle;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}
.k-breadcrumb-root-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-breadcrumb-link,
.k-breadcrumb-root-link {
  border-radius: 2px;
  padding: 4px 10px;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  outline: 0;
  cursor: pointer;
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  overflow: hidden;
  transition:
    color .2s ease-in-out,
    background-color .2s ease-in-out,
    border-color .2s ease-in-out,
    box-shadow .2s ease-in-out;
}
.k-breadcrumb-root-link {
  margin-right: 10px;
}
.k-breadcrumb-icontext-link .k-icon,
.k-breadcrumb-link > .k-image {
  margin-right: 4px;
}
.k-breadcrumb-icon-link {
  padding: 10px 10px;
}
.k-breadcrumb-delimiter,
.k-breadcrumb-delimiter-icon {
  color: inherit;
  font-size: 12px;
  opacity: .6;
}
.k-breadcrumb-input-container {
  width: 100%;
}
.k-breadcrumb-input-container .k-breadcrumb-input-container {
  border-color: transparent;
}
.k-breadcrumb-input-container .k-textbox {
  width: 100%;
  height: 100%;
}
.k-ie9 .k-breadcrumb,
.k-ie9 .k-breadcrumb-container {
  display: block;
}
.k-ie9 .k-breadcrumb-item {
  display: inline-block;
}
.k-breadcrumb[dir=rtl] .k-breadcrumb-root-link,
.k-rtl .k-breadcrumb .k-breadcrumb-root-link {
  margin-right: 0;
  margin-left: 10px;
}
.k-breadcrumb[dir=rtl] .k-breadcrumb-icontext-link .k-icon,
.k-breadcrumb[dir=rtl] .k-breadcrumb-link > .k-image,
.k-rtl .k-breadcrumb .k-breadcrumb-icontext-link .k-icon,
.k-rtl .k-breadcrumb .k-breadcrumb-link > .k-image {
  margin-right: 0;
  margin-left: 4px;
}
.k-breadcrumb {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-breadcrumb.k-state-focused,
.k-breadcrumb:focus {
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, .06);
}
.k-breadcrumb-link {
  color: #3f51b5;
}
.k-breadcrumb-link.k-state-hover,
.k-breadcrumb-link:hover {
  background-color: rgba(0, 0, 0, .04);
}
.k-breadcrumb-link.k-state-focused,
.k-breadcrumb-link:focus {
  background-color: rgba(0, 0, 0, .12);
}
.k-breadcrumb-root-link.k-state-hover,
.k-breadcrumb-root-link:hover {
  background-color: rgba(0, 0, 0, .04);
}
.k-breadcrumb-root-link.k-state-focused,
.k-breadcrumb-root-link:focus {
  background-color: rgba(0, 0, 0, .12);
}
.k-pager-wrap {
  padding: 10px 8px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  cursor: default;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-pager-wrap .k-link {
  text-decoration: none;
  outline: 0;
  font: inherit;
  background-color: inherit;
}
.k-pager-wrap .k-link.k-state-focus,
.k-pager-wrap .k-link:focus {
  z-index: 2;
}
.k-pager-wrap .k-widget,
.k-pager-wrap select.k-dropdown,
.k-pager-wrap select.k-dropdowntree {
  font-size: inherit;
}
.k-pager-wrap[dir=rtl] .k-i-arrow-60-left,
.k-pager-wrap[dir=rtl] .k-i-arrow-60-right,
.k-pager-wrap[dir=rtl] .k-i-arrow-e,
.k-pager-wrap[dir=rtl] .k-i-arrow-end-left,
.k-pager-wrap[dir=rtl] .k-i-arrow-end-right,
.k-pager-wrap[dir=rtl] .k-i-arrow-w,
.k-pager-wrap[dir=rtl] .k-i-seek-e,
.k-pager-wrap[dir=rtl] .k-i-seek-w,
.k-rtl .k-pager-wrap .k-i-arrow-60-left,
.k-rtl .k-pager-wrap .k-i-arrow-60-right,
.k-rtl .k-pager-wrap .k-i-arrow-e,
.k-rtl .k-pager-wrap .k-i-arrow-end-left,
.k-rtl .k-pager-wrap .k-i-arrow-end-right,
.k-rtl .k-pager-wrap .k-i-arrow-w,
.k-rtl .k-pager-wrap .k-i-seek-e,
.k-rtl .k-pager-wrap .k-i-seek-w,
[dir=rtl] .k-pager-wrap .k-i-arrow-60-left,
[dir=rtl] .k-pager-wrap .k-i-arrow-60-right,
[dir=rtl] .k-pager-wrap .k-i-arrow-e,
[dir=rtl] .k-pager-wrap .k-i-arrow-end-left,
[dir=rtl] .k-pager-wrap .k-i-arrow-end-right,
[dir=rtl] .k-pager-wrap .k-i-arrow-w,
[dir=rtl] .k-pager-wrap .k-i-seek-e,
[dir=rtl] .k-pager-wrap .k-i-seek-w {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-pager-info,
.k-pager-input,
.k-pager-sizes {
  margin-left: 8px;
  margin-right: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
}
.k-pager-nav,
.k-pager-numbers .k-link,
.k-pager-refresh {
  min-width: calc(1.4285714286em + 16px);
  height: calc(1.4285714286em + 16px);
  box-sizing: border-box;
  color: inherit;
  text-align: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.k-pager-nav:hover,
.k-pager-numbers .k-link:hover,
.k-pager-refresh:hover {
  z-index: 2;
}
.k-pager-numbers .k-state-disabled.k-link,
.k-state-disabled.k-pager-nav,
.k-state-disabled.k-pager-refresh {
  color: inherit;
}
.k-pager-nav {
  border-radius: 5em;
  padding: 0 0;
  border-width: 0;
  border-style: solid;
}
.k-pager-numbers-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
}
.k-pager-numbers-wrap select.k-dropdown,
.k-pager-numbers-wrap select.k-dropdowntree {
  cursor: pointer;
  display: none;
}
.k-pager-numbers {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-pager-numbers li {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.k-pager-numbers .k-link {
  border-radius: 5em;
  padding: 0 0;
  border-width: 0;
  border-style: solid;
}
.k-pager-numbers .k-state-selected {
  cursor: inherit;
  z-index: 2;
}
.k-pager-nav + .k-pager-nav,
.k-pager-nav + .k-pager-numbers-wrap,
.k-pager-numbers-wrap + .k-pager-nav,
.k-pager-numbers > li + li {
  margin-left: 0;
}
.k-rtl .k-pager-nav + .k-pager-nav,
.k-rtl .k-pager-nav + .k-pager-numbers-wrap,
.k-rtl .k-pager-numbers-wrap + .k-pager-nav,
.k-rtl .k-pager-numbers > li + li,
[dir=rtl] .k-pager-nav + .k-pager-nav,
[dir=rtl] .k-pager-nav + .k-pager-numbers-wrap,
[dir=rtl] .k-pager-numbers-wrap + .k-pager-nav,
[dir=rtl] .k-pager-numbers > li + li {
  margin-left: 0;
  margin-right: 0;
}
.k-pager-input .k-textbox {
  margin: 0 1ex;
  width: 3em;
}
.k-pager-sizes .k-dropdown,
.k-pager-sizes .k-dropdowntree,
.k-pager-sizes > select {
  margin-right: 1ex;
  width: 5em;
}
.k-rtl .k-pager-sizes .k-dropdown,
.k-rtl .k-pager-sizes .k-dropdowntree,
.k-rtl .k-pager-sizes > select,
[dir=rtl] .k-pager-sizes .k-dropdown,
[dir=rtl] .k-pager-sizes .k-dropdowntree,
[dir=rtl] .k-pager-sizes > select {
  margin-left: 1ex;
  margin-right: 0;
}
.k-pager-info {
  text-align: right;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  -ms-flex-order: 9;
  order: 9;
}
.k-pager-refresh {
  margin-left: auto;
  -ms-flex-order: 10;
  order: 10;
}
.k-rtl .k-pager-refresh,
[dir=rtl] .k-pager-refresh {
  margin-left: 0;
  margin-right: auto;
}
.k-pager-sm {
  overflow: visible;
}
.k-pager-sm .k-pager-numbers-wrap select.k-dropdown,
.k-pager-sm .k-pager-numbers-wrap select.k-dropdowntree {
  width: 5em;
  display: -ms-flexbox;
  display: flex;
}
.k-pager-sm .k-pager-numbers-wrap {
  margin-left: 8px;
  margin-right: 8px;
  height: calc(1.4285714286em + 16px);
  box-sizing: border-box;
  border-color: inherit;
}
.k-pager-sm[dir=rtl] .k-pager-numbers-wrap,
.k-rtl .k-pager-sm .k-pager-numbers-wrap,
[dir=rtl] .k-pager-sm .k-pager-numbers-wrap {
  margin-left: 8px;
  margin-right: 8px;
}
.k-pager-md .k-pager-info,
.k-pager-sm .k-pager-info,
.k-pager-sm .k-pager-numbers,
.k-pager-sm .k-pager-sizes {
  display: none;
}
.k-pager-md .k-pager-numbers .k-current-page .k-link,
.k-pager-sm .k-pager-numbers .k-current-page .k-link {
  border-width: 0 0 1px;
}
.k-pager-wrap {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .54);
  background-color: #fff;
}
.k-pager-nav.k-link:hover,
.k-pager-refresh:hover,
.k-state-hover.k-pager-nav.k-link,
.k-state-hover.k-pager-refresh {
  color: rgba(0, 0, 0, .54);
  background-color: rgba(0, 0, 0, .04);
}
.k-state-selected.k-pager-nav.k-link,
.k-state-selected.k-pager-refresh {
  color: #fff;
  background-color: #3f51b5;
}
.k-pager-nav.k-link:focus,
.k-pager-refresh:focus,
.k-state-focus.k-pager-nav.k-link,
.k-state-focus.k-pager-refresh {
  background-color: rgba(0, 0, 0, .12);
}
.k-pager-numbers .k-link {
  color: #3f51b5;
}
.k-pager-numbers .k-link.k-state-hover,
.k-pager-numbers .k-link:hover {
  color: #3f51b5;
  background-color: rgba(63, 81, 181, .08);
}
.k-pager-numbers .k-link.k-state-focus,
.k-pager-numbers .k-link:focus {
  background-color: rgba(63, 81, 181, .12);
}
.k-pager-numbers .k-link.k-state-selected {
  color: #3f51b5;
  background-color: rgba(63, 81, 181, .22);
}
.k-pager-md .k-pager-numbers .k-current-page .k-link,
.k-pager-sm .k-pager-numbers .k-current-page .k-link {
  border-color: rgba(0, 0, 0, .54);
  color: rgba(0, 0, 0, .87);
}
.k-pager-md .k-pager-numbers .k-current-page .k-link.k-state-hover,
.k-pager-md .k-pager-numbers .k-current-page .k-link:hover,
.k-pager-sm .k-pager-numbers .k-current-page .k-link.k-state-hover,
.k-pager-sm .k-pager-numbers .k-current-page .k-link:hover {
  border-color: rgba(0, 0, 0, .87);
}
.k-pager-md .k-pager-numbers.k-state-expanded,
.k-pager-sm .k-pager-numbers.k-state-expanded {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.k-pager-md .k-pager-numbers.k-state-expanded .k-link.k-state-hover,
.k-pager-md .k-pager-numbers.k-state-expanded .k-link:hover,
.k-pager-sm .k-pager-numbers.k-state-expanded .k-link.k-state-hover,
.k-pager-sm .k-pager-numbers.k-state-expanded .k-link:hover {
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
}
.k-pager-md .k-pager-numbers.k-state-expanded .k-link.k-state-selected,
.k-pager-sm .k-pager-numbers.k-state-expanded .k-link.k-state-selected {
  color: #ff4081;
  background-color: #fff;
}
.k-pager-md .k-pager-numbers .k-current-page .k-link,
.k-pager-sm .k-pager-numbers .k-current-page .k-link {
  background-color: transparent;
}
.k-panelbar {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  list-style: none;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-panelbar > .k-item {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: block;
}
.k-panelbar > .k-item > .k-link {
  padding: 12px 24px;
  color: inherit;
  background: 0 0;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  gap: 4px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  transition:
    color .2s ease-in-out,
    background-color .2s ease-in-out,
    border-color .2s ease-in-out,
    box-shadow .2s ease-in-out;
}
.k-panelbar > .k-item + .k-item {
  border-top-width: 1px;
}
.k-panelbar .k-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background-color: transparent;
  list-style: none;
}
.k-panelbar .k-group > .k-item {
  display: block;
}
.k-panelbar .k-group > .k-item > .k-link {
  padding: 6px 24px;
  color: inherit;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  gap: 4px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  transition:
    color .2s ease-in-out,
    background-color .2s ease-in-out,
    border-color .2s ease-in-out,
    box-shadow .2s ease-in-out;
}
.k-panelbar .k-content {
  display: flow-root;
}
.k-panelbar .k-panelbar-collapse,
.k-panelbar .k-panelbar-expand {
  -webkit-margin-start: auto;
  margin-inline-start: auto;
}
.k-panelbar .k-group .k-panelbar-collapse,
.k-panelbar .k-group .k-panelbar-expand {
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
.k-no-flexbox .k-panelbar .k-group > .k-link,
.k-no-flexbox .k-panelbar > .k-item > .k-link {
  display: block;
}
.k-no-flexbox .k-panelbar .k-link > .k-icon,
.k-no-flexbox .k-panelbar .k-link > .k-image,
.k-no-flexbox .k-panelbar .k-link > .k-sprite {
  margin-right: 4px;
}
.k-no-flexbox .k-panelbar .k-panelbar-collapse,
.k-no-flexbox .k-panelbar .k-panelbar-expand {
  margin: 0 !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 24px;
}
.k-no-flexbox .k-panelbar[dir=rtl] .k-link > .k-icon,
.k-no-flexbox .k-panelbar[dir=rtl] .k-link > .k-image,
.k-no-flexbox .k-panelbar[dir=rtl] .k-link > .k-sprite,
.k-no-flexbox .k-rtl .k-panelbar .k-link > .k-icon,
.k-no-flexbox .k-rtl .k-panelbar .k-link > .k-image,
.k-no-flexbox .k-rtl .k-panelbar .k-link > .k-sprite {
  margin-left: 4px;
  margin-right: 0;
}
.k-no-flexbox .k-panelbar[dir=rtl] .k-panelbar-collapse,
.k-no-flexbox .k-panelbar[dir=rtl] .k-panelbar-expand,
.k-no-flexbox .k-rtl .k-panelbar .k-panelbar-collapse,
.k-no-flexbox .k-rtl .k-panelbar .k-panelbar-expand {
  right: auto;
  left: 24px;
}
.k-panelbar {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-panelbar > .k-item > .k-link.k-state-focus,
.k-panelbar > .k-item > .k-link.k-state-focused,
.k-panelbar > .k-item > .k-link.k-state-hover,
.k-panelbar > .k-item > .k-link:focus,
.k-panelbar > .k-item > .k-link:hover {
  background-color: #ebebeb;
}
.k-panelbar > .k-item > .k-link.k-state-selected {
  color: #ff4081;
}
.k-panelbar .k-group > .k-item > .k-link.k-state-focus,
.k-panelbar .k-group > .k-item > .k-link.k-state-focused,
.k-panelbar .k-group > .k-item > .k-link.k-state-hover,
.k-panelbar .k-group > .k-item > .k-link:focus,
.k-panelbar .k-group > .k-item > .k-link:hover {
  background-color: #ebebeb;
}
.k-panelbar .k-group > .k-item > .k-link.k-state-selected {
  color: #ff4081;
}
.k-stepper {
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: 14px;
  line-height: 1.4285714286;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  color: inherit;
  background: 0 0;
}
.k-stepper .k-step-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}
.k-stepper .k-step-link {
  outline: 0;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}
.k-stepper .k-step-disabled {
  pointer-events: none;
}
.k-stepper .k-step-disabled .k-step-link {
  cursor: default;
}
.k-stepper .k-step-indicator {
  border-radius: 50%;
  margin: 3px;
  width: 28px;
  height: 28px;
  border-width: 1px;
  border-style: solid;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  overflow: visible;
  transition-property:
    color,
    background-color,
    border-color;
  transition-duration: .4s;
  transition-timing-function: ease-in-out;
  box-sizing: content-box;
}
.k-stepper .k-step-indicator::after {
  border-radius: 100%;
  content: "";
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  pointer-events: none;
  display: none;
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  z-index: 2;
}
.k-stepper .k-step-focus .k-step-indicator::after,
.k-stepper .k-step-link:focus .k-step-indicator::after {
  display: block;
}
.k-stepper .k-step-label {
  max-width: 10em;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
}
.k-stepper .k-step-label:only-child {
  border-radius: 15px;
  padding: 5px 12px;
  border-width: 0;
}
.k-stepper .k-step-label .k-step-text {
  max-width: calc(10em - 20px);
  -ms-flex-positive: 1;
  flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-stepper .k-step-label .k-icon {
  margin-left: 4px;
}
.k-stepper .k-step-current .k-step-label {
  font-weight: 700;
}
.k-stepper .k-step-label-optional {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  font-size: 12px;
}
.k-stepper .k-step-disabled .k-step-label-optional,
.k-stepper.k-state-disabled .k-step-label-optional {
  color: inherit;
}
.k-stepper .k-progressbar {
  pointer-events: none;
  z-index: 0;
  overflow: visible;
}
.k-stepper .k-progressbar-horizontal {
  grid-row: 1/-1;
}
.k-stepper .k-progressbar-vertical {
  position: absolute;
}
.k-step-list-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
  grid-row: 1;
}
.k-step-list-horizontal .k-step {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  text-align: center;
}
.k-step-list-horizontal .k-step-link {
  margin: auto;
  max-width: 10em;
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-step-list-horizontal .k-step-label {
  text-align: center;
}
.k-step-list-horizontal .k-step-indicator + .k-step-label {
  margin-top: 5px;
}
.k-step-list-horizontal ~ .k-progressbar {
  width: 100%;
  height: 2px;
  top: 17px;
}
.k-step-list-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-step-list-vertical .k-step {
  min-height: 54px;
}
.k-step-list-vertical .k-step-label {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.k-step-list-vertical .k-step-indicator + .k-step-label {
  margin-left: 12px;
}
.k-step-list-vertical ~ .k-progressbar {
  width: 2px;
  height: 100%;
  min-height: 20px;
  left: 17px;
}
.k-step-list-vertical .k-step-content {
  height: 0;
  overflow: hidden;
  transition: height .3s cubic-bezier(.4, 0, .2, 1) 0s;
}
.k-step-list-vertical .k-step-current .k-step-content {
  height: auto;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 30px;
  padding: 20px 10px;
}
.k-rtl .k-stepper,
.k-stepper[dir=rtl] {
  direction: rtl;
}
.k-rtl .k-stepper .k-step-label .k-icon,
.k-stepper[dir=rtl] .k-step-label .k-icon {
  margin-left: 0;
  margin-right: 4px;
}
.k-rtl .k-stepper .k-step-list-vertical .k-step-indicator + .k-step-label,
.k-stepper[dir=rtl] .k-step-list-vertical .k-step-indicator + .k-step-label {
  margin-left: 0;
  margin-right: 12px;
}
.k-rtl .k-stepper .k-step-list-vertical ~ .k-progressbar,
.k-stepper[dir=rtl] .k-step-list-vertical ~ .k-progressbar {
  left: auto;
  right: 17px;
}
.k-step-current .k-step-label {
  font-weight: 400;
}
.k-stepper {
  color: rgba(0, 0, 0, .87);
}
.k-stepper .k-step.k-step-hover .k-step-indicator,
.k-stepper .k-step:hover .k-step-indicator {
  background-color: #ebebeb;
}
.k-stepper .k-step.k-step-disabled .k-step-indicator,
.k-stepper .k-step:disabled .k-step-indicator {
  color: rgba(0, 0, 0, .38);
}
.k-stepper .k-step-indicator {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-stepper .k-step-indicator::after {
  box-shadow: inset 0 0 0 2px #fff;
}
.k-stepper .k-step-label:only-child {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-stepper .k-step-done .k-step-indicator {
  border-color: #3f51b5;
  color: #fff;
  background-color: #3f51b5;
}
.k-stepper .k-step-done.k-step-hover .k-step-indicator,
.k-stepper .k-step-done:hover .k-step-indicator {
  background-color: #3a4ba7;
}
.k-stepper .k-step-done.k-step-disabled .k-step-indicator,
.k-stepper .k-step-done:disabled .k-step-indicator {
  border-color: #8c97d3;
  color: #fff;
  background-color: #8c97d3;
}
.k-stepper .k-step-current .k-step-indicator {
  border-color: #3f51b5;
  color: #fff;
  background-color: #3f51b5;
}
.k-stepper .k-step-current.k-step-hover .k-step-indicator,
.k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #3a4ba7;
}
.k-stepper .k-step-current.k-step-disabled .k-step-indicator,
.k-stepper .k-step-current:disabled .k-step-indicator {
  border-color: #8c97d3;
  color: #fff;
  background-color: #8c97d3;
}
.k-stepper .k-step-success .k-step-label .k-icon {
  color: #37b400;
}
.k-stepper .k-step-error .k-step-label {
  color: #f31700;
}
.k-stepper .k-step-error .k-step-label {
  color: #f31700;
}
.k-stepper .k-step-error.k-step-hover .k-step-label,
.k-stepper .k-step-error:hover .k-step-label {
  color: #f31700;
}
.k-stepper .k-step-disabled .k-step-label {
  color: rgba(0, 0, 0, .38);
}
.k-stepper .k-step-focus .k-step-label:only-child,
.k-stepper .k-step-link:focus .k-step-label:only-child {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .12);
}
.k-stepper .k-step-label-optional {
  color: rgba(0, 0, 0, .54);
}
.k-wizard {
  padding: 20px 20px;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: 14px;
  line-height: 2;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  position: relative;
  color: inherit;
  background: 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  overflow: hidden;
}
.k-wizard .k-wizard-steps {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.k-wizard .k-wizard-step {
  padding: 10px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.k-wizard .k-wizard-step.k-state-focused,
.k-wizard .k-wizard-step:focus {
  outline-width: 1px;
  outline-style: dotted;
  outline-offset: -1px;
}
.k-wizard .k-wizard-content {
  overflow-y: auto;
}
.k-wizard .k-wizard-buttons {
  margin-top: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-wizard .k-wizard-buttons .k-button {
  margin-right: 10px;
}
.k-wizard .k-wizard-buttons .k-wizard-pager {
  vertical-align: middle;
}
.k-wizard .k-wizard-buttons-right .k-button:last-of-type {
  margin-right: 0;
}
.k-wizard .k-stepper .k-step-list-vertical .k-step {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.k-wizard .k-stepper .k-step-indicator {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-wizard-horizontal {
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-wizard-horizontal .k-wizard-steps {
  margin-top: 32px;
}
.k-wizard-horizontal .k-wizard-content,
.k-wizard-horizontal .k-wizard-steps {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-wizard-vertical .k-wizard-steps {
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.k-wizard-vertical .k-wizard-content {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.k-wizard-vertical .k-wizard-steps {
  margin-left: 32px;
}
.k-wizard-left {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.k-wizard-left .k-wizard-steps {
  margin-right: 32px;
  margin-left: 0;
}
.k-wizard-step.k-state-focused,
.k-wizard-step:focus {
  outline-color: #656565;
}
.k-ie .k-wizard-step.k-state-focused,
.k-ie .k-wizard-step:focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .13);
  outline: 0;
}
.k-tabstrip-wrapper {
  padding: 0 0;
  border-width: 0;
  border-style: solid;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-tabstrip {
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  color: inherit;
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-tabstrip-wrapper > .k-tabstrip {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-tabstrip-items {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  outline: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
}
.k-tabstrip-items .k-item {
  margin: 0;
  padding: 0;
  border: 0 solid transparent;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  align-items: stretch;
  justify-items: stretch;
  outline: 0;
}
.k-tabstrip-items .k-tab-on-top {
  z-index: 1;
}
.k-tabstrip-items .k-link {
  padding: 14px 24px;
  color: inherit;
  cursor: pointer;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.k-tabstrip-items .k-link[data-type=remove],
.k-tabstrip-items .k-remove-tab-link {
  padding: 14px;
  -ms-flex: none;
  flex: none;
}
.k-ie11 .k-tabstrip-items {
  white-space: nowrap;
}
.k-tabstrip-content,
.k-tabstrip > .k-content {
  padding: 14px 24px;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: none;
  overflow: auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-tabstrip-content.k-state-active,
.k-tabstrip > .k-content.k-state-active {
  display: block;
}
.k-tabstrip-content.k-state-focused,
.k-tabstrip-content:focus,
.k-tabstrip > .k-content.k-state-focused,
.k-tabstrip > .k-content:focus {
  outline-width: 1px;
  outline-style: dotted;
  outline-offset: -1px;
}
.k-tabstrip-items .k-loading {
  width: 20%;
  height: 0;
  border: 0;
  border-top: 1px solid transparent;
  border-color: inherit;
  background: 0 0;
  position: absolute;
  top: 0;
  left: 0;
  transition: width .2s linear;
}
.k-tabstrip-items .k-loading.k-complete {
  width: 100%;
  border-top-width: 0;
}
.k-tabstrip.k-tabstrip-scrollable {
  position: relative;
}
.k-tabstrip.k-tabstrip-scrollable > .k-content,
.k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-content {
  border-width: 0;
}
.k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-items {
  border-width: 0;
  white-space: nowrap;
  overflow: hidden;
}
.k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-prev {
  position: absolute;
  left: 0;
}
.k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-next {
  position: absolute;
  right: 0;
}
.k-ie11 .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-next,
.k-ie11 .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-prev {
  top: 0;
}
.k-tabstrip-top > .k-tabstrip-items {
  border-bottom-width: 1px;
}
.k-tabstrip-top > .k-tabstrip-items .k-item {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-bottom: -1px;
}
.k-tabstrip-top > .k-tabstrip-items .k-item + .k-item {
  margin-left: 0;
}
.k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active {
  border-bottom-color: transparent;
}
.k-tabstrip-top > .k-content,
.k-tabstrip-top > .k-tabstrip-content {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-width: 0;
}
.k-tabstrip-bottom > .k-tabstrip-items {
  border-top-width: 1px;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-item {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-top: -1px;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-item + .k-item {
  margin-left: 0;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-item.k-state-active {
  border-top-color: transparent;
}
.k-tabstrip-bottom > .k-content,
.k-tabstrip-bottom > .k-tabstrip-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-width: 0;
}
.k-tabstrip-bottom.k-tabstrip-scrollable .k-tabstrip-next,
.k-tabstrip-bottom.k-tabstrip-scrollable .k-tabstrip-prev {
  bottom: 0;
}
.k-ie11 .k-tabstrip-bottom.k-tabstrip-scrollable .k-tabstrip-next,
.k-ie11 .k-tabstrip-bottom.k-tabstrip-scrollable .k-tabstrip-prev {
  top: auto;
}
.k-tabstrip-left {
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-tabstrip-left > .k-tabstrip-items {
  border-right-width: 1px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-tabstrip-left > .k-tabstrip-items .k-item {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-right: -1px;
}
.k-tabstrip-left > .k-tabstrip-items .k-item + .k-item {
  margin-top: 0;
}
.k-tabstrip-left > .k-tabstrip-items .k-item.k-state-active {
  border-right-color: transparent;
}
.k-tabstrip-left > .k-content,
.k-tabstrip-left > .k-tabstrip-content {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: 0 !important;
  border-left-width: 0;
}
.k-tabstrip-right {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.k-tabstrip-right > .k-tabstrip-items {
  border-left-width: 1px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-tabstrip-right > .k-tabstrip-items .k-item {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-left: -1px;
}
.k-tabstrip-right > .k-tabstrip-items .k-item + .k-item {
  margin-top: 0;
}
.k-tabstrip-right > .k-tabstrip-items .k-item.k-state-active {
  border-left-color: transparent;
}
.k-tabstrip-right > .k-content,
.k-tabstrip-right > .k-tabstrip-content {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin: 0 !important;
  border-right-width: 0;
}
.k-tabstrip-items .k-item::after {
  content: "";
  border-width: 0;
  border-style: solid;
  display: none;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.k-tabstrip-top > .k-tabstrip-items .k-item::after {
  border-bottom-width: 2px;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-item::after {
  border-top-width: 2px;
}
.k-tabstrip-left > .k-tabstrip-items .k-item::after {
  border-right-width: 2px;
}
.k-tabstrip-right > .k-tabstrip-items .k-item::after {
  border-left-width: 2px;
}
.k-tabstrip-items .k-item.k-state-active::after {
  display: block;
}
.k-tabstrip-items .k-item > .k-link {
  z-index: 1;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-tabstrip-items,
.k-rtl .k-tabstrip.k-tabstrip-right > .k-tabstrip-items,
.k-tabstrip[dir=rtl].k-tabstrip-left > .k-tabstrip-items,
.k-tabstrip[dir=rtl].k-tabstrip-right > .k-tabstrip-items {
  -ms-flex-order: 1;
  order: 1;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-content,
.k-rtl .k-tabstrip.k-tabstrip-right > .k-content,
.k-tabstrip[dir=rtl].k-tabstrip-left > .k-content,
.k-tabstrip[dir=rtl].k-tabstrip-right > .k-content {
  -ms-flex-order: 0;
  order: 0;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-tabstrip-content,
.k-rtl .k-tabstrip.k-tabstrip-right > .k-tabstrip-content,
.k-tabstrip[dir=rtl].k-tabstrip-left > .k-tabstrip-content,
.k-tabstrip[dir=rtl].k-tabstrip-right > .k-tabstrip-content {
  -ms-flex-order: 0;
  order: 0;
}
.k-rtl .k-tabstrip .k-tabstrip-prev,
.k-tabstrip[dir=rtl] .k-tabstrip-prev {
  left: auto;
  right: 0;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-rtl .k-tabstrip .k-tabstrip-next,
.k-tabstrip[dir=rtl] .k-tabstrip-next {
  left: 0;
  right: auto;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-tabstrip {
  line-height: 1.4285714286;
}
.k-tabstrip-items {
  text-transform: uppercase;
}
.k-tabstrip-left .k-tabstrip-items .k-link {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.k-tabstrip-items .k-disabled {
  opacity: 1;
  -webkit-filter: none;
  filter: none;
}
.k-tabstrip-items {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .54);
}
.k-tabstrip-items .k-item {
  color: rgba(0, 0, 0, .54);
}
.k-tabstrip-items .k-item.k-state-hover,
.k-tabstrip-items .k-item:hover {
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
}
.k-tabstrip-items .k-item.k-state-active,
.k-tabstrip-items .k-item.k-state-selected {
  color: rgba(0, 0, 0, .87);
}
.k-tabstrip > .k-content {
  background-color: transparent;
}
.k-tabstrip > .k-content.k-state-focused,
.k-tabstrip > .k-content:focus {
  outline-color: rgba(0, 0, 0, .87);
}
.k-tabstrip-items .k-item.k-state-active::after {
  border-color: #3f51b5;
}
.k-tabstrip-items .k-disabled {
  color: rgba(0, 0, 0, .38);
}
.k-expander {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  overflow: hidden;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-expander.k-rtl .k-expander-indicator,
.k-expander[dir=rtl] .k-expander-indicator,
.k-rtl .k-expander .k-expander-indicator {
  margin-left: 0;
  margin-right: 12px;
}
.k-expander-header {
  padding: 12px 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.k-expander-spacer {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-expander-title {
  text-transform: uppercase;
  font-weight: 500;
}
.k-expander-indicator {
  margin-left: 12px;
}
.k-expander-content {
  padding: 24px 24px;
  box-sizing: border-box;
}
.k-expander + .k-expander.k-expanded,
.k-expander.k-expanded + .k-expander {
  margin-top: 12px;
}
.k-expander:not(.k-expanded) + .k-expander:not(.k-expanded) {
  border-top-width: 0;
}
.k-expander {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-expander-header {
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
  outline: 0;
}
.k-expander-header.k-state-hover,
.k-expander-header:hover {
  background-color: rgba(0, 0, 0, .04);
}
.k-expander-header.k-state-focused {
  background-color: rgba(0, 0, 0, .12);
  box-shadow: none;
}
.k-expander-title {
  color: #ff4081;
}
.k-expander-sub-title {
  opacity: .62;
}
.k-bottom-nav {
  padding: 0 0;
  width: 100%;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  font-size: 14px;
  line-height: normal;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: .2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  white-space: nowrap;
  gap: 0;
  overflow: hidden;
  outline: 0;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-bottom-nav-border {
  border-width: 1px 0 0 0;
}
.k-bottom-nav-shadow {
  box-shadow: 0 0 5px rgba(0, 0, 0, .12);
}
.k-bottom-nav-item {
  padding: 0 8px;
  min-width: 72px;
  min-height: 56px;
  border-width: 0;
  box-sizing: border-box;
  font: inherit;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0 4px;
  text-decoration: none;
  cursor: pointer;
  color: inherit;
  background-color: inherit;
  border-color: inherit;
  outline: 0;
}
.k-bottom-nav-item:focus {
  outline: 0;
}
.k-bottom-nav-item:hover {
  color: inherit;
  text-decoration: none;
}
.k-bottom-nav-item.k-state-disabled {
  background-color: initial;
}
.k-bottom-nav-item-icon {
  font-size: 24px;
}
.k-bottom-nav-item-text {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.k-bottom-nav-item-flow-horizontal .k-bottom-nav-item {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.k-bottom-nav-item-flow-vertical .k-bottom-nav-item {
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-bottom-nav.k-pos-fixed {
  bottom: 0;
  z-index: 1;
}
.k-bottom-nav-solid.k-bottom-nav-primary {
  color: #bcc2e5;
  background-color: #3f51b5;
}
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:focus {
  background-color: rgba(188, 194, 229, .2);
}
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-active,
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:active {
  color: #fff;
}
.k-bottom-nav-solid.k-bottom-nav-secondary {
  color: #ffbcd3;
  background-color: #ff4081;
}
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item:focus {
  background-color: rgba(255, 188, 211, .2);
}
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-active,
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item:active {
  color: #fff;
}
.k-bottom-nav-solid.k-bottom-nav-tertiary {
  color: #a6dad5;
  background-color: #009688;
}
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item:focus {
  background-color: rgba(166, 218, 213, .2);
}
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-active,
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item:active {
  color: #fff;
}
.k-bottom-nav-solid.k-bottom-nav-info {
  color: #a6c5f7;
  background-color: #0058e9;
}
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:focus {
  background-color: rgba(166, 197, 247, .2);
}
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-active,
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:active {
  color: #fff;
}
.k-bottom-nav-solid.k-bottom-nav-success {
  color: #b9e5a6;
  background-color: #37b400;
}
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:focus {
  background-color: rgba(185, 229, 166, .2);
}
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-active,
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:active {
  color: #fff;
}
.k-bottom-nav-solid.k-bottom-nav-warning {
  color: #594300;
  background-color: #ffc000;
}
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:focus {
  background-color: rgba(89, 67, 0, .2);
}
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-active,
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:active {
  color: #000;
}
.k-bottom-nav-solid.k-bottom-nav-error {
  color: #fbaea6;
  background-color: #f31700;
}
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:focus {
  background-color: rgba(251, 174, 166, .2);
}
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-active,
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:active {
  color: #fff;
}
.k-bottom-nav-solid.k-bottom-nav-dark {
  color: #bdbdbd;
  background-color: #424242;
}
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item:focus {
  background-color: rgba(189, 189, 189, .2);
}
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-active,
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item:active {
  color: #fff;
}
.k-bottom-nav-solid.k-bottom-nav-light {
  color: #565656;
  background-color: #f5f5f5;
}
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item:focus {
  background-color: rgba(86, 86, 86, .2);
}
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-active,
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item:active {
  color: #000;
}
.k-bottom-nav-solid.k-bottom-nav-inverse {
  color: #bdbdbd;
  background-color: #424242;
}
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item:focus {
  background-color: rgba(189, 189, 189, .2);
}
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-active,
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item:active {
  color: #fff;
}
.k-bottom-nav-flat {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-bottom-nav-flat .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-flat .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-flat .k-bottom-nav-item:focus {
  background-color: rgba(0, 0, 0, .05);
}
.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-state-active,
.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item:active {
  color: #3f51b5;
}
.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-state-active,
.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item:active {
  color: #c23162;
}
.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-active,
.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item:active {
  color: #009688;
}
.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-state-active,
.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item:active {
  color: #0058e9;
}
.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-state-active,
.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item:active {
  color: #37b400;
}
.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-state-active,
.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item:active {
  color: #ffc000;
}
.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-state-active,
.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item:active {
  color: #f31700;
}
.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-state-active,
.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item:active {
  color: #424242;
}
.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-state-active,
.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item:active {
  color: #bababa;
}
.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-state-active,
.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-state-selected,
.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item:active {
  color: #424242;
}
.k-ie .k-bottom-nav-item {
  background-color: transparent;
}
kendo-card,
kendo-card-actions,
kendo-card-body,
kendo-card-footer,
kendo-card-header {
  display: block;
}
.k-card {
  border-radius: 2px;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-card > .k-card-inner {
  border-radius: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
  overflow: hidden;
}
.k-card-horizontal {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.k-card-vertical {
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.k-card-header {
  padding: 12px 16px;
  border-width: 0 0 1px;
  border-style: solid;
  outline: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.k-card-header .k-card-subtitle,
.k-card-header .k-card-title {
  margin-bottom: 0;
}
.k-card-header .k-card-subtitle + .k-card-subtitle,
.k-card-header .k-card-title + .k-card-subtitle {
  margin-top: 12px;
}
.k-card-footer {
  padding: 12px 16px;
  border-width: 1px 0 0;
  border-style: solid;
  outline: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-card-body {
  padding: 16px 16px;
  outline: 0;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-card-body p {
  margin: 0 0 12px;
}
.k-card-body > .k-last,
.k-card-body > :last-child {
  margin-bottom: 0;
}
.k-card-body > .k-card-actions {
  padding: 0;
}
.k-card .k-avatar,
.k-card-avatar {
  margin-right: 16px;
  width: 45px;
  height: 45px;
  -ms-flex-preferred-size: 45px;
  flex-basis: 45px;
}
.k-card-image,
.k-card-media {
  border: 0;
  max-width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
}
.k-card-image > img,
.k-card-media > img {
  border: 0;
  max-width: 100%;
}
.k-card-horizontal .k-card-image,
.k-card-horizontal .k-card-media {
  max-width: 100px;
  object-fit: cover;
}
.k-card-title {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
  margin: 0 0 12px;
}
.k-card-subtitle {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  margin: 0 0 12px;
}
.k-card-separator {
  margin: 0;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.k-card-horizontal > .k-card-separator,
.k-card-separator.k-separator-vertical {
  border-left-width: 1px;
}
.k-card-separator.k-separator-horizontal,
.k-card-vertical > .k-card-separator {
  border-top-width: 1px;
}
.k-card > .k-hr {
  margin: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-color: inherit;
}
.k-card-actions {
  padding: 8px 8px;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  gap: 8px;
}
.k-card-actions > .k-button {
  padding-left: 8px;
  padding-right: 8px;
  max-width: 100%;
  white-space: normal;
}
.k-card-actions-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.k-card-actions-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.k-card-actions-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.k-card-actions-horizontal {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.k-card-actions-vertical {
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.k-card-actions-stretched {
  padding: 0;
  gap: 0;
}
.k-card-actions-stretched > .k-button,
.k-card-actions-stretched > .k-card-action {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-card-actions-stretched .k-button {
  border-radius: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}
.k-card .k-card-actions-stretched {
  border-top-width: 1px;
}
.k-card-horizontal > .k-card-actions-stretched {
  border-top-width: 0;
  border-inline-start-width: 1px;
}
.k-card-vertical > .k-card-actions-stretched {
  border-top-width: 1px;
}
.k-card-actions-stretched.k-card-actions-horizontal > .k-card-action + .k-card-action {
  border-inline-start-width: 1px;
}
.k-card-actions-stretched.k-card-actions-vertical > .k-card-action + .k-card-action {
  border-top-width: 1px;
}
.k-card-action {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.k-card-action > .k-button {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-card-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 16px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-card-list .k-card {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 16px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-card-deck .k-card {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-card-deck-scrollwrap {
  padding-bottom: 3px;
  width: 100%;
  box-sizing: content-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.k-card-deck-scrollwrap > .k-button {
  border-radius: 50%;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: absolute;
  z-index: 1;
}
.k-card-deck-scrollwrap > .k-button:first-child {
  left: 8px;
}
.k-card-deck-scrollwrap > .k-button:last-child {
  right: 8px;
}
.k-card-deck-scrollwrap > .k-card-deck {
  margin-bottom: -20px;
  padding-bottom: 20px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-card-group .k-card {
  border-radius: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-card-group .k-card + .k-card {
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}
.k-card-group .k-card.k-first {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-card-group .k-card.k-last {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.k-card-group .k-card.k-only {
  border-radius: 2px;
}
.k-card-with-callout {
  overflow: visible;
}
.k-card-callout {
  margin: 0;
  width: 20px;
  height: 20px;
  border-width: 0;
  border-style: solid;
  position: absolute;
}
.k-card-callout.k-callout-n {
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.k-card-callout.k-callout-e {
  top: 50%;
  right: 0;
  -webkit-transform: translate(50%, -50%) rotate(135deg) scaleX(-1);
  -ms-transform: translate(50%, -50%) rotate(135deg) scaleX(-1);
  transform: translate(50%, -50%) rotate(135deg) scaleX(-1);
}
.k-card-callout.k-callout-s {
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%) rotate(135deg);
  -ms-transform: translate(-50%, 50%) rotate(135deg);
  transform: translate(-50%, 50%) rotate(135deg);
}
.k-card-callout.k-callout-w {
  top: 50%;
  left: 0;
  -webkit-transform: translate(-50%, -50%) rotate(-135deg);
  -ms-transform: translate(-50%, -50%) rotate(-135deg);
  transform: translate(-50%, -50%) rotate(-135deg);
}
.k-card-solid {
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.k-card-flat {
  box-shadow: none;
}
.k-rtl .k-card-actions-stretched .k-card-action + .k-card-action,
[dir=rtl] .k-card-actions-stretched .k-card-action + .k-card-action {
  border-right-width: 1px;
  border-left-width: 0;
}
.k-rtl .k-card-horizontal .k-card-actions-vertical,
.k-rtl .k-card-horizontal > .k-card-actions-stretched,
[dir=rtl] .k-card-horizontal .k-card-actions-vertical,
[dir=rtl] .k-card-horizontal > .k-card-actions-stretched {
  border-right-width: 1px;
  border-left-width: 0;
}
.k-ie11 .k-card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-card-subtitle,
.k-card-title {
  font-weight: 500;
}
.k-card {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.k-card.k-state-focus,
.k-card:focus {
  box-shadow:
    0 8px 10px -5px rgba(0, 0, 0, .2),
    0 16px 24px 2px rgba(0, 0, 0, .14),
    0 6px 30px 5px rgba(0, 0, 0, .12);
}
.k-card-actions {
  border-color: rgba(0, 0, 0, .12);
}
.k-card-header {
  border-color: rgba(0, 0, 0, .12);
}
.k-card-footer {
  border-color: rgba(0, 0, 0, .12);
}
.k-card-separator {
  border-color: rgba(0, 0, 0, .12);
}
.k-card-subtitle {
  color: rgba(0, 0, 0, .54);
}
.k-card-primary {
  background-color: #d9dcf0;
  color: #212a5e;
  border-color: #c9ceea;
}
.k-card-primary .k-card-subtitle {
  color: inherit;
}
.k-card-secondary {
  background-color: #ffd9e6;
  color: #852143;
  border-color: #ffcadc;
}
.k-card-secondary .k-card-subtitle {
  color: inherit;
}
.k-card-tertiary {
  background-color: #cceae7;
  color: #004e47;
  border-color: #b8e2de;
}
.k-card-tertiary .k-card-subtitle {
  color: inherit;
}
.k-card-info {
  background-color: #ccdefb;
  color: #002e79;
  border-color: #b8d0f9;
}
.k-card-info .k-card-subtitle {
  color: inherit;
}
.k-card-success {
  background-color: #d7f0cc;
  color: #1d5e00;
  border-color: #c7eab8;
}
.k-card-success .k-card-subtitle {
  color: inherit;
}
.k-card-warning {
  background-color: #fff2cc;
  color: #856400;
  border-color: #ffedb8;
}
.k-card-warning .k-card-subtitle {
  color: inherit;
}
.k-card-error {
  background-color: #fdd1cc;
  color: #7e0c00;
  border-color: #fcbeb8;
}
.k-card-error .k-card-subtitle {
  color: inherit;
}
.k-card-dark {
  background-color: #d9d9d9;
  color: #222;
  border-color: #cacaca;
}
.k-card-dark .k-card-subtitle {
  color: inherit;
}
.k-card-light {
  background-color: #fdfdfd;
  color: #7f7f7f;
  border-color: #fcfcfc;
}
.k-card-light .k-card-subtitle {
  color: inherit;
}
.k-card-inverse {
  background-color: #d9d9d9;
  color: #222;
  border-color: #cacaca;
}
.k-card-inverse .k-card-subtitle {
  color: inherit;
}
.k-card-wrap.k-state-focused > .k-card,
.k-card-wrap.k-state-selected > .k-card {
  box-shadow:
    0 8px 10px -5px rgba(0, 0, 0, .2),
    0 16px 24px 2px rgba(0, 0, 0, .14),
    0 6px 30px 5px rgba(0, 0, 0, .12);
}
.k-card-callout {
  border-color: rgba(0, 0, 0, .12);
  background-color: #fff;
}
.k-card-callout.k-callout-n {
  box-shadow: 2px -2px 2px 0 rgba(0, 0, 0, .04);
}
.k-card-callout.k-callout-e {
  box-shadow:
    -1px -3px 1px -2px rgba(0, 0, 0, .2),
    0 -2px 2px -2px rgba(0, 0, 0, .14),
    1px -2px 2px -1px rgba(0, 0, 0, .12);
}
.k-card-callout.k-callout-s {
  box-shadow:
    2px -2px 2px 0 rgba(0, 0, 0, .2),
    0 -2px 2px -3px rgba(0, 0, 0, .14),
    1px -2px 2px -1px rgba(0, 0, 0, .12);
}
.k-card-callout.k-callout-w {
  box-shadow:
    -1px -3px 1px -2px rgba(0, 0, 0, .2),
    0 -2px 2px -2px rgba(0, 0, 0, .14),
    1px -2px 2px -1px rgba(0, 0, 0, .12);
}
.k-splitter {
  height: 300px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-splitter .k-pane {
  overflow: hidden;
}
.k-splitter .k-scrollable {
  overflow: auto;
}
.k-splitter .k-splitter-resizing {
  overflow: hidden;
}
.k-pane > .k-splitter {
  border-width: 0;
  overflow: hidden;
}
.k-splitter .k-pane-loading {
  position: static;
  top: 50%;
  left: 50%;
}
.k-ghost-splitbar,
.k-splitbar {
  border-style: solid;
  outline: 0;
  position: absolute;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.k-ghost-splitbar .k-icon,
.k-splitbar .k-icon {
  font-size: 10px;
  display: block;
  cursor: pointer;
}
.k-splitbar-draggable-horizontal {
  cursor: col-resize;
}
.k-splitbar-draggable-vertical {
  cursor: row-resize;
}
.k-ghost-splitbar-horizontal,
.k-splitbar-horizontal {
  width: 8px;
  border-width: 0;
  background-repeat: repeat-y;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
}
.k-ghost-splitbar-vertical,
.k-splitbar-vertical {
  height: 8px;
  border-width: 0;
  background-repeat: repeat-x;
  -ms-flex-direction: row;
  flex-direction: row;
  left: 0;
}
.k-splitbar-static-horizontal {
  width: 1px;
}
.k-splitbar-static-vertical {
  height: 1px;
}
.k-splitbar-draggable-horizontal .k-resize-handle {
  width: 2px;
  height: 20px;
  position: static;
  z-index: 1;
}
.k-splitbar .k-resize-handle {
  display: none;
  background-color: currentColor;
}
.k-splitbar-draggable-horizontal .k-resize-handle,
.k-splitbar-draggable-vertical .k-resize-handle {
  display: block;
}
.k-splitbar-horizontal .k-i-arrow-60-left {
  margin-bottom: 7px;
}
.k-splitbar-horizontal .k-i-arrow-60-right {
  margin-top: 7px;
}
.k-splitbar-vertical .k-i-arrow-60-up {
  margin-right: 7px;
}
.k-splitbar-vertical .k-i-arrow-60-down {
  margin-left: 7px;
}
.k-splitbar-draggable-vertical .k-resize-handle {
  width: 20px;
  height: 2px;
  position: static;
  z-index: 1;
}
.k-pane > .k-splitter-overlay {
  opacity: 0;
  position: absolute;
}
.k-splitter-flex {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
}
.k-splitter-flex .k-pane {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: block;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  max-height: 100%;
  height: 100%;
}
.k-splitter-flex .k-pane-static {
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-splitter-flex .k-pane-flex {
  display: -ms-flexbox;
  display: flex;
}
.k-splitter-flex .k-splitbar {
  position: static;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-splitter-flex .k-pane-flex.k-state-hidden,
.k-splitter-flex .k-pane-flex[hidden],
.k-splitter-flex .k-pane.k-state-hidden,
.k-splitter-flex .k-pane[hidden] {
  -ms-flex: 0 1 0% !important;
  flex: 0 1 0% !important;
  overflow: hidden !important;
  display: block !important;
}
.k-splitter-flex.k-splitter-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-splitter-flex.k-splitter-horizontal[dir=rtl] > .k-splitbar > .k-collapse-next,
.k-splitter-flex.k-splitter-horizontal[dir=rtl] > .k-splitbar > .k-collapse-prev {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-splitter-flex.k-splitter-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-splitter {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-splitbar {
  color: rgba(0, 0, 0, .87);
  background-color: #ebebeb;
}
.k-splitbar-horizontal-hover,
.k-splitbar-vertical-hover,
.k-splitbar.k-state-hover,
.k-splitbar:hover {
  color: rgba(0, 0, 0, .87);
  background-color: #e2e2e2;
}
.k-splitbar.k-state-focus,
.k-splitbar.k-state-focused,
.k-splitbar:active {
  color: #fff;
  background: #3f51b5;
}
.k-ghost-splitbar {
  background-color: #e2e2e2;
}
.k-tilelayout {
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  display: grid;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-tilelayout .k-card {
  box-shadow: none;
  border-width: 1px;
}
.k-layout-item-hint {
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  position: relative;
}
.k-layout-item-hint.k-layout-item-hint-resize {
  z-index: 3;
}
.k-tilelayout-item-body {
  min-height: 0;
}
.k-tilelayout {
  background-color: #f5f5f5;
}
.k-tilelayout-item.k-state-focus,
.k-tilelayout-item.k-state-focused,
.k-tilelayout-item:focus {
  box-shadow:
    0 8px 10px -5px rgba(0, 0, 0, .2),
    0 16px 24px 2px rgba(0, 0, 0, .14),
    0 6px 30px 5px rgba(0, 0, 0, .12);
}
.k-layout-item-hint {
  border-color: rgba(0, 0, 0, .12);
  background-color: rgba(255, 255, 255, .2);
}
.k-grid {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-grid.k-grid-display-block {
  display: block;
}
.k-grid .k-grid-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
}
.k-grid .k-grid-aria-root {
  border-color: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
}
.k-grid table {
  margin: 0;
  width: 100%;
  max-width: none;
  border-width: 0;
  border-color: inherit;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  outline: 0;
}
.k-grid tbody,
.k-grid tfoot,
.k-grid thead {
  text-align: left;
  border-color: inherit;
}
.k-grid tr {
  border-color: inherit;
}
.k-grid td,
.k-grid th {
  padding: 10px 24px;
  border-style: solid;
  border-color: inherit;
  outline: 0;
  font-weight: inherit;
  text-align: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-grid td:first-child,
.k-grid th:first-child {
  border-left-width: 0;
}
.k-grid td:focus,
.k-grid th:focus {
  outline: 0;
}
.k-grid td .k-placeholder-line,
.k-grid th .k-placeholder-line {
  width: 80%;
}
.k-grid th {
  padding: 16px 24px;
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}
.k-grid td {
  border-width: 0 0 1px 1px;
  vertical-align: middle;
}
.k-grid a {
  color: inherit;
  text-decoration: none;
}
.k-grid a:hover {
  text-decoration: none;
}
.k-grid .k-grid-header-wrap,
.k-grid table {
  box-sizing: content-box;
}
.k-grid .k-group-col,
.k-grid .k-hierarchy-col {
  padding: 0;
  width: 32px;
}
.k-grid .k-grouping-row p {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.k-grid .k-grouping-row td {
  overflow: visible;
}
.k-grid .k-grouping-row + tr td {
  border-top-width: 0;
}
.k-grid .k-grouping-row .k-group-cell,
.k-grid .k-grouping-row + tr .k-group-cell {
  border-top-width: 0;
  text-overflow: clip;
}
.k-grid .k-grouping-row .k-icon {
  margin-left: -16px;
  margin-right: 8px;
  text-decoration: none;
}
.k-grid .k-group-footer td {
  border-style: solid;
  border-width: 1px 0;
}
.k-grid .k-group-footer .k-group-cell + td {
  border-left-width: 0;
}
.k-grid .k-hierarchy-cell {
  text-align: center;
  padding: 0;
  overflow: visible;
}
.k-grid .k-hierarchy-cell > .k-icon {
  padding: 10px 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  outline: 0;
}
.k-grid .k-hierarchy-cell + td {
  border-left-width: 0;
}
.k-grid .k-hierarchy-cell + .k-grid-content-sticky {
  border-left-width: 1px;
}
.k-grid[dir=rtl] tbody,
.k-grid[dir=rtl] tfoot,
.k-grid[dir=rtl] thead,
.k-rtl .k-grid tbody,
.k-rtl .k-grid tfoot,
.k-rtl .k-grid thead {
  text-align: right;
}
.k-grid[dir=rtl] th,
.k-rtl .k-grid th {
  white-space: nowrap;
}
.k-grid[dir=rtl] .k-grid-header-wrap,
.k-rtl .k-grid .k-grid-header-wrap {
  border-width: 0 0 0 1px;
}
.k-grid[dir=rtl] .k-group-indicator .k-button.k-bare,
.k-rtl .k-grid .k-group-indicator .k-button.k-bare {
  margin-left: -2px;
  margin-right: 8px;
}
.k-grid[dir=rtl] .k-group-indicator .k-link .k-icon,
.k-rtl .k-grid .k-group-indicator .k-link .k-icon {
  margin-left: 4px;
  margin-right: -2px;
}
.k-grid[dir=rtl] .k-group-indicator,
.k-rtl .k-grid .k-group-indicator {
  margin-right: 0;
  margin-left: 4px;
}
.k-grid[dir=rtl] .k-group-indicator + .k-group-indicator,
.k-rtl .k-grid .k-group-indicator + .k-group-indicator {
  margin-right: 4px;
}
.k-grid[dir=rtl] .k-grid-content-locked,
.k-grid[dir=rtl] .k-grid-footer-locked,
.k-grid[dir=rtl] .k-grid-header-locked,
.k-rtl .k-grid .k-grid-content-locked,
.k-rtl .k-grid .k-grid-footer-locked,
.k-rtl .k-grid .k-grid-header-locked {
  border-left-width: 1px;
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-grid-content-sticky,
.k-grid[dir=rtl] .k-grid-footer-sticky,
.k-grid[dir=rtl] .k-grid-header-sticky,
.k-rtl .k-grid .k-grid-content-sticky,
.k-rtl .k-grid .k-grid-footer-sticky,
.k-rtl .k-grid .k-grid-header-sticky {
  border-left-width: 1px;
}
.k-grid[dir=rtl] .k-grid-content-sticky:not([style*="display: none"]) + td,
.k-grid[dir=rtl] .k-grid-content-sticky:not([style*="display: none"]) + th,
.k-grid[dir=rtl] .k-grid-header-sticky:not([style*="display: none"]) + td,
.k-grid[dir=rtl] .k-grid-header-sticky:not([style*="display: none"]) + th,
.k-rtl .k-grid .k-grid-content-sticky:not([style*="display: none"]) + td,
.k-rtl .k-grid .k-grid-content-sticky:not([style*="display: none"]) + th,
.k-rtl .k-grid .k-grid-header-sticky:not([style*="display: none"]) + td,
.k-rtl .k-grid .k-grid-header-sticky:not([style*="display: none"]) + th {
  border-left-width: 1px;
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-grid-header-sticky.k-header:first-child,
.k-rtl .k-grid .k-grid-header-sticky.k-header:first-child {
  border-left-width: 1px;
}
.k-grid[dir=rtl] .k-grid-row-sticky,
.k-rtl .k-grid .k-grid-row-sticky {
  border-bottom-width: 1px;
  border-top-width: 1px;
}
.k-grid[dir=rtl] th,
.k-rtl .k-grid th {
  border-width: 0 1px 1px 0;
}
.k-grid[dir=rtl] th:first-child,
.k-rtl .k-grid th:first-child {
  border-right-width: 0;
}
.k-grid[dir=rtl] td,
.k-rtl .k-grid td {
  border-width: 0 1px 0 0;
}
.k-grid[dir=rtl] td:first-child,
.k-rtl .k-grid td:first-child {
  border-right-width: 0;
}
.k-grid[dir=rtl] td.k-hierarchy-cell,
.k-rtl .k-grid td.k-hierarchy-cell {
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-hierarchy-cell + td,
.k-rtl .k-grid .k-hierarchy-cell + td {
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-grid-footer,
.k-grid[dir=rtl] .k-grid-header,
.k-rtl .k-grid .k-grid-footer,
.k-rtl .k-grid .k-grid-header {
  padding-left: 17px;
  padding-right: 0;
}
.k-grid[dir=rtl] .k-grid-header .k-header.k-first,
.k-rtl .k-grid .k-grid-header .k-header.k-first {
  border-left-width: 0;
  border-right-width: 1px;
}
.k-grid[dir=rtl] .k-grid-header .k-filterable,
.k-grid[dir=rtl] .k-grid-header .k-with-icon,
.k-rtl .k-grid .k-grid-header .k-filterable,
.k-rtl .k-grid .k-grid-header .k-with-icon {
  padding-left: calc(1.4285714286em + 30px);
  padding-right: 24px;
}
.k-grid[dir=rtl] .k-grid-header .k-grid-filter,
.k-grid[dir=rtl] .k-grid-header .k-header-column-menu,
.k-rtl .k-grid .k-grid-header .k-grid-filter,
.k-rtl .k-grid .k-grid-header .k-header-column-menu {
  right: auto;
  left: 14px;
}
.k-grid[dir=rtl] .k-grid-header-sticky.k-header.k-first,
.k-rtl .k-grid .k-grid-header-sticky.k-header.k-first {
  border-left-width: 1px;
}
.k-grid[dir=rtl] .k-grid-header-sticky.k-header.k-grid-no-left-border.k-first,
.k-rtl .k-grid .k-grid-header-sticky.k-header.k-grid-no-left-border.k-first {
  border-left-width: 1px;
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-filtercell-operator,
.k-rtl .k-grid .k-filtercell-operator {
  margin-left: 0;
  margin-right: 5px;
}
.k-grid[dir=rtl] .k-dirty,
.k-rtl .k-grid .k-dirty {
  border-color: currentColor currentColor transparent transparent;
  left: auto;
  right: 0;
}
.k-grid[dir=rtl] .k-edit-cell > .k-textbox,
.k-grid[dir=rtl] .k-edit-cell > .k-widget,
.k-grid[dir=rtl] .k-grid-edit-row > td > .k-textbox,
.k-grid[dir=rtl] .k-grid-edit-row > td > .k-widget,
.k-rtl .k-grid .k-edit-cell > .k-textbox,
.k-rtl .k-grid .k-edit-cell > .k-widget,
.k-rtl .k-grid .k-grid-edit-row > td > .k-textbox,
.k-rtl .k-grid .k-grid-edit-row > td > .k-widget {
  margin-right: 0;
}
.k-grid[dir=rtl] .k-grid-header-wrap.k-auto-scrollable,
.k-rtl .k-grid .k-grid-header-wrap.k-auto-scrollable {
  margin-left: -1px;
  margin-right: 0;
}
.k-grid[dir=rtl] .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable,
.k-rtl .k-grid .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  margin-left: 0;
}
.k-grid[dir=rtl] .k-group-footer td,
.k-rtl .k-grid .k-group-footer td {
  border-width: 1px 0;
}
.k-grid[dir=rtl] .k-group-footer .k-group-cell + td,
.k-rtl .k-grid .k-group-footer .k-group-cell + td {
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-grouping-row .k-icon,
.k-rtl .k-grid .k-grouping-row .k-icon {
  margin-left: 8px;
  margin-right: -16px;
}
.k-grid[dir=rtl] .k-column-resizer,
.k-rtl .k-grid .k-column-resizer {
  left: 0;
  right: auto;
}
.k-grid .k-dirty-cell {
  position: relative;
}
.k-grid .k-dirty-cell.k-grid-content-sticky {
  position: sticky;
}
.k-grid .k-dirty {
  border-width: 5px;
  border-color: currentColor transparent transparent currentColor;
  left: 0;
  right: auto;
}
.k-grid .k-grid-content-locked + .k-grid-content {
  box-sizing: content-box;
}
.k-grid .k-grid-content-expander {
  position: absolute;
  visibility: hidden;
  height: 1px;
  bottom: 1px;
}
.k-grid .k-grid-filter,
.k-grid .k-header-column-menu,
.k-grid .k-hierarchy-cell .k-icon {
  border-width: 0;
}
.k-grid-toolbar {
  border-width: 0 0 1px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-grid-search {
  width: 200px;
}
.k-grouping-header {
  padding: 14px 14px;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  white-space: normal;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  position: relative;
}
.k-grouping-header::before {
  content: "";
  height: calc(1.4285714286em + 16px);
  display: inline-block;
  vertical-align: middle;
}
.k-grouping-header-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
  gap: 14px;
}
.k-grouping-header-flex::before {
  margin-left: -14px;
}
.k-grouping-header-flex .k-group-indicator {
  margin: 0;
}
.k-grid .k-indicator-container {
  margin: -14px 0;
  padding: 14px 0;
}
.k-grid .k-indicator-container:last-child {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.k-group-indicator {
  border-radius: 22px;
  margin: 0;
  padding: 8px 16px;
  border-width: 1px;
  border-style: solid;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: top;
  box-sizing: border-box;
}
.k-group-indicator .k-button.k-bare,
.k-group-indicator .k-link {
  padding: 0;
  border-width: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}
.k-group-indicator .k-link .k-icon {
  margin-left: -2px;
  margin-right: 4px;
}
.k-group-indicator .k-button.k-bare {
  margin-left: 8px;
  margin-right: -2px;
  padding: 0;
  width: auto;
  height: auto;
  opacity: .5;
}
.k-group-indicator .k-button.k-bare::after,
.k-group-indicator .k-button.k-bare::before {
  display: none;
}
.k-group-indicator .k-button.k-bare:hover {
  opacity: 1;
}
.k-group-indicator {
  margin-right: 4px;
}
.k-group-indicator + .k-group-indicator {
  margin-left: 4px;
}
.k-grouping-dropclue {
  width: 12px;
  height: 36px;
  position: absolute;
  top: calc(.7142857143em + 4px);
  box-sizing: content-box;
}
.k-grouping-dropclue::after,
.k-grouping-dropclue::before {
  display: inline-block;
  content: "";
  position: absolute;
}
.k-grouping-dropclue::before {
  border-width: 6px;
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  top: 0;
}
.k-grouping-dropclue::after {
  width: 2px;
  height: calc(100% - 6px);
  top: 6px;
  left: 5px;
}
.k-grid-footer-wrap,
.k-grid-header-wrap {
  width: 100%;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  position: relative;
  overflow: hidden;
}
.k-grid-footer-wrap,
.k-grid-header-wrap.k-auto-scrollable {
  margin-right: -1px;
}
.k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  margin-right: 0;
}
.k-ie .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  display: inline-block;
}
.k-grid-footer,
.k-grid-header {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 17px;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}
.k-grid-footer table,
.k-grid-header table {
  table-layout: fixed;
}
div.k-grid-footer,
div.k-grid-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.k-ie div.k-grid-header {
  display: block;
}
.k-grid-header {
  border-bottom-width: 1px;
  font-size: 12px;
}
.k-grid-header table {
  margin-bottom: -1px;
}
.k-grid-header.k-grid-draggable-header {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
}
.k-grid-header .k-header {
  position: relative;
  vertical-align: bottom;
  cursor: default;
}
.k-grid-header .k-header:first-child {
  border-left-width: 0;
}
.k-grid-header .k-header.k-first {
  border-left-width: 1px;
}
.k-grid-header .k-header > .k-link {
  margin: -16px -24px;
  padding: 16px 24px;
  line-height: inherit;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  outline: 0;
}
.k-edge .k-grid-header .k-header > .k-link,
.k-ie .k-grid-header .k-header > .k-link {
  margin: 0;
  padding: 0;
}
.k-grid-header .k-filterable,
.k-grid-header .k-with-icon {
  padding-right: calc(1.4285714286em + 30px);
}
.k-edge .k-grid-header .k-filterable,
.k-edge .k-grid-header .k-with-icon,
.k-ie .k-grid-header .k-filterable,
.k-ie .k-grid-header .k-with-icon {
  padding-right: calc(1.4285714286em + 30px);
}
.k-grid-header .k-header > .k-link:focus {
  text-decoration: none;
}
.k-grid-header .k-grid-filter,
.k-grid-header .k-header-column-menu {
  padding: 8px;
  width: calc(1.4285714286em + 16px);
  height: calc(1.4285714286em + 16px);
  box-sizing: border-box;
  outline: 0;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  right: 14px;
  bottom: calc(8px + .2857142857em);
  z-index: 1;
}
.k-edge .k-grid-header .k-grid-filter,
.k-edge .k-grid-header .k-header-column-menu,
.k-ie .k-grid-header .k-grid-filter,
.k-ie .k-grid-header .k-header-column-menu {
  position: static;
  float: right;
  margin-top: calc(.2857142857em + -8px);
  margin-bottom: calc(.2857142857em + -8px);
  margin-right: calc(-1.4285714286em + -16px);
}
.k-grid-header .k-grid-filter:hover,
.k-grid-header .k-header-column-menu:hover {
  cursor: pointer;
}
.k-grid-header .k-header > .k-link > .k-icon.k-i-sort-asc-sm,
.k-grid-header .k-header > .k-link > .k-icon.k-i-sort-desc-sm {
  vertical-align: text-top;
  margin-left: 4px;
}
.k-grid-header .k-sort-order {
  display: inline-block;
  vertical-align: top;
  height: 16px;
  font-size: 12px;
  margin-top: 2px;
  margin-left: -2px;
}
.k-column-resizer {
  width: .5em;
  height: 1000%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  cursor: col-resize;
}
.k-grid-footer {
  border-width: 1px 0 0;
}
.k-grid-footer td {
  height: 2em;
}
.k-grid-footer td,
.k-group-footer td,
.k-grouping-row td {
  font-weight: 700;
}
.k-grid-filter-popup {
  min-width: 200px;
}
.k-grid-column-menu-standalone a.k-grid-filter {
  position: initial;
  display: inline-block;
  margin: -4px 0;
  padding: 4px 8px;
}
.k-grid-columnmenu-popup {
  width: 230px;
}
.k-grid-columnmenu-popup.k-popup {
  padding: 6px 0;
}
.k-filter-row {
  line-height: 2;
}
.k-filter-row td,
.k-filter-row th {
  border-width: 0 0 1px 1px;
  white-space: nowrap;
  padding: 10px 24px;
}
.k-filter-row td:first-child {
  border-left-width: 0;
}
.k-filter-row .k-dropdowntree,
.k-filter-row .k-multiselect {
  height: auto;
}
.k-filter-row .k-filtercell .k-widget.k-sized-input {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.k-filtercell {
  width: auto;
  display: -ms-flexbox;
  display: flex;
}
.k-filtercell .k-filtercell-wrapper,
.k-filtercell > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-filtercell .k-filtercell-wrapper > label,
.k-filtercell > span > label {
  vertical-align: middle;
}
.k-filtercell .k-filtercell-wrapper > .k-widget {
  width: 100%;
}
.k-filtercell > span .k-button {
  visibility: visible;
  pointer-events: all;
}
.k-filtercell > span .k-button,
.k-filtercell > span .k-dropdown-operator {
  margin-left: 5px;
}
.k-ie .k-filtercell > span .k-button,
.k-ie .k-filtercell > span .k-dropdown-operator {
  min-width: calc(1.4285714286em + 16px);
}
.k-filtercell > span .k-widget {
  width: auto;
}
.k-filtercell .k-filtercell-operator > .k-button.k-clear-button-visible {
  visibility: visible;
  height: calc(1.4285714286em + 16px);
}
.k-filtercell .k-filtercell-operator > .k-button:not(.k-clear-button-visible) {
  visibility: hidden;
  pointer-events: none;
}
.k-filtercell .k-filtercell-operator {
  margin-left: 5px;
}
.k-filtercell .k-filtercell-wrapper > .k-textbox,
.k-filtercell .k-widget:not(.k-dropdown-operator) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-filtercell .k-filtercell-wrapper > .k-textbox {
  width: 100%;
  min-width: 0;
}
.k-grid-content,
.k-grid-content-locked {
  border-color: inherit;
  outline: 0;
}
.k-grid-content table,
.k-grid-content-locked table {
  table-layout: fixed;
}
.k-grid-content tr:last-child > td,
.k-grid-content-locked tr:last-child > td {
  border-bottom-width: 0;
}
.k-grid-content {
  width: 100%;
  min-height: 0;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  position: relative;
  -ms-flex: 1;
  flex: 1;
}
.k-virtual-scrollable-wrap {
  height: 100%;
  overflow-y: hidden;
  position: relative;
}
.k-grid-edit-row td {
  text-overflow: clip;
}
.k-grid-edit-row .k-button,
.k-grid-edit-row .k-textbox,
.k-grid-edit-row .k-widget {
  height: auto;
}
.k-grid-edit-row .k-edit-cell {
  padding-top: 0;
  padding-bottom: 0;
}
.k-grid-edit-row .k-dirty-cell {
  overflow: visible;
}
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget:not(.k-switch),
.k-grid-edit-row > td > .k-textbox,
.k-grid-edit-row > td > .k-widget:not(.k-switch) {
  margin-left: 0;
}
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget:not(.k-switch),
.k-grid-edit-row td > .k-textbox,
.k-grid-edit-row td > .k-widget:not(.k-switch) {
  width: calc(100% + 18px);
}
.k-command-cell > .k-button,
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget,
.k-grid-edit-row td > .k-textbox,
.k-grid-edit-row td > .k-widget {
  vertical-align: middle;
}
.k-grid .k-command-cell,
.k-grid .k-edit-cell,
.k-grid .k-grid-edit-row td:not(.k-hierarchy-cell) {
  padding: calc(2px + .2857142857em) 24px;
}
.k-command-cell > .k-button {
  margin-left: .16em;
  margin-right: .16em;
}
.k-grid-header .k-resize-handle,
.k-grid > .k-resize-handle {
  height: 25px;
  cursor: col-resize;
  position: absolute;
  z-index: 2;
}
.k-grid-pager {
  border-width: 1px 0 0;
  border-color: inherit;
  font-size: inherit;
}
.k-grid-pager-top {
  border-width: 0 0 1px;
}
.k-pager-input .k-numerictextbox {
  margin: 0 7px;
  width: 3em;
}
.k-grid-virtual .k-grid-content .k-grid-table-wrap {
  float: left;
  width: 100%;
}
.k-grid-virtual .k-grid-content .k-grid-table {
  position: relative;
  float: left;
  z-index: 1;
}
.k-grid-virtual .k-grid-content > .k-height-container {
  position: relative;
  float: left;
}
.k-grid-virtual .k-grid-content::after {
  content: "";
  display: block;
  clear: both;
}
.k-width-container {
  position: absolute;
  visibility: hidden;
}
.k-width-container div {
  height: 1px;
}
.k-grid-virtual.k-rtl .k-grid-content .k-grid-table,
.k-grid-virtual[dir=rtl] .k-grid-content .k-grid-table {
  float: right;
}
.k-grid-add-row td {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.k-grid-lockedcolumns {
  white-space: nowrap;
}
.k-grid-content,
.k-grid-content-locked,
.k-pager-wrap {
  white-space: normal;
}
.k-grid-content-locked,
.k-grid-footer-locked,
.k-grid-header-locked {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 0 1px 0 0;
  box-sizing: content-box;
}
.k-grid-content-locked + .k-grid-content.k-auto-scrollable,
.k-grid-footer-locked + .k-grid-content.k-auto-scrollable,
.k-grid-header-locked + .k-grid-content.k-auto-scrollable {
  display: inline-block;
}
.k-grid-content,
.k-grid-footer-wrap,
.k-grid-header-wrap {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: inline-block;
  vertical-align: top;
}
.k-grid-content.k-auto-scrollable,
.k-grid-footer-wrap.k-auto-scrollable,
.k-grid-header-wrap.k-auto-scrollable {
  display: block;
}
.k-grid-header-locked > table,
.k-grid-header-wrap > table {
  margin-bottom: -1px;
}
.k-grid-content-sticky,
.k-grid-footer-sticky,
.k-grid-header .k-filter-row .k-grid-header-sticky,
.k-grid-header .k-header.k-grid-header-sticky,
.k-grid-row-sticky {
  position: sticky;
  z-index: 2;
}
.k-grid-content-sticky.k-edit-cell,
.k-grid-footer-sticky.k-edit-cell,
.k-grid-header .k-filter-row .k-grid-header-sticky.k-edit-cell,
.k-grid-header .k-header.k-grid-header-sticky.k-edit-cell,
.k-grid-row-sticky.k-edit-cell {
  overflow: visible;
  z-index: 3;
}
.k-grid-content-sticky.k-grid-row-sticky {
  z-index: 3;
}
.k-grid .k-grid-content-sticky,
.k-grid .k-grid-footer-sticky,
.k-grid .k-grid-header-sticky {
  border-right-width: 1px;
}
.k-grid .k-grid-content-sticky:not([style*="display: none"]) + td,
.k-grid .k-grid-content-sticky:not([style*="display: none"]) + th,
.k-grid .k-grid-footer-sticky:not([style*="display: none"]) + td,
.k-grid .k-grid-footer-sticky:not([style*="display: none"]) + th,
.k-grid .k-grid-header-sticky:not([style*="display: none"]) + td,
.k-grid .k-grid-header-sticky:not([style*="display: none"]) + th {
  border-left-width: 0;
}
.k-grid .k-grid-row-sticky {
  border-bottom-width: 1px;
  border-top-width: 1px;
}
.k-grid-header-sticky.k-header.k-grid-no-left-border.k-first {
  border-left-width: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-header {
  padding: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-header-wrap {
  border-width: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-content {
  overflow-y: auto;
}
.k-grid-norecords {
  text-align: center;
}
div.k-grid-norecords {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.k-grid-norecords-template {
  width: 20em;
  height: 4em;
  line-height: 4em;
  margin: 0 auto;
  border: 1px solid;
}
.k-header > .k-cell-inner {
  margin: -16px calc(-1.4285714286em - -8px) -16px -24px;
}
.k-filterable > .k-cell-inner {
  margin: -16px calc(-1.4285714286em + -16px) -16px -24px;
}
.k-filterable > .k-cell-inner .k-link {
  padding-right: 0;
}
.k-cell-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}
.k-cell-inner > .k-link {
  padding: 16px 24px;
  width: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}
.k-cell-inner > .k-link > .k-icon.k-i-sort-asc-sm,
.k-cell-inner > .k-link > .k-icon.k-i-sort-desc-sm {
  margin-left: 0;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-cell-inner .k-sort-order {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  line-height: normal;
}
.k-cell-inner .k-grid-filter,
.k-cell-inner .k-header-column-menu {
  position: static;
}
.k-cell-inner .k-grid-filter,
.k-cell-inner .k-header-column-menu,
.k-cell-inner .k-hierarchy-cell .k-icon {
  text-align: center;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-column-title {
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  overflow: hidden;
}
.k-loading-pdf-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.k-loading-pdf-mask > .k-i-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 64px;
}
.k-loading-pdf-mask .k-loading-pdf-progress {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-pdf-export .k-loading-pdf-mask {
  display: none;
}
.k-grid-pdf-export-element {
  position: absolute;
  left: -10000px;
  top: -10000px;
}
.k-grid-pdf-export-element .k-filter-row {
  display: none;
}
.k-pdf-export-shadow .k-grid {
  float: left;
  width: auto !important;
}
.k-pdf-export-shadow .k-grid,
.k-pdf-export-shadow .k-grid-content,
.k-pdf-export-shadow .k-grid-content-locked {
  height: auto !important;
  overflow: visible;
}
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-content,
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-footer-wrap,
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap {
  width: auto !important;
}
.k-pdf-export-shadow .k-grid-header,
.k-pdf-export-shadow .k-grid[data-role=grid] .k-grid-footer {
  padding: 0 !important;
}
.k-filter-menu.k-popup,
.k-grid-filter-popup.k-popup {
  padding: 6px 0;
}
.k-filter-menu.k-popup .k-filter-menu-container,
.k-grid-filter-popup.k-popup .k-filter-menu-container {
  width: 250px;
}
.k-filter-menu.k-popup .k-multicheck-wrap .k-item,
.k-grid-filter-popup.k-popup .k-multicheck-wrap .k-item {
  padding: 0 0;
}
.k-filter-menu.k-popup .k-multicheck-wrap .k-check-all-wrap,
.k-grid-filter-popup.k-popup .k-multicheck-wrap .k-check-all-wrap {
  padding-bottom: 0;
  border-bottom-width: 0;
  border-bottom-style: solid;
}
.k-filter-menu .k-filter-menu-container {
  padding: 4px 16px;
  box-sizing: border-box;
}
.k-filter-menu .k-radio-list,
.k-filter-menu .k-textbox,
.k-filter-menu .k-widget {
  margin: 8px 0;
  width: 100%;
  display: block;
}
.k-filter-menu .k-searchbox {
  margin-bottom: 8px;
  width: 100%;
}
.k-filter-menu .k-widget.k-filter-and {
  width: 6em;
}
.k-filter-menu .k-widget.k-button-group {
  width: auto;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.k-filter-menu .k-switch {
  width: 32px;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.k-filter-menu .k-action-buttons,
.k-filter-menu .k-actions,
.k-filter-menu .k-columnmenu-actions {
  margin-top: 0;
  margin-left: -1em;
  margin-right: -1em;
  margin-bottom: -1em;
  padding: 6px 1em 1em;
}
.k-filter-menu .k-action-buttons .k-button,
.k-filter-menu .k-actions .k-button,
.k-filter-menu .k-columnmenu-actions .k-button {
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.k-filter-menu .k-actions.k-actions-center .k-button,
.k-filter-menu .k-actions.k-actions-end .k-button,
.k-filter-menu .k-actions.k-actions-start .k-button {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.k-multicheck-wrap {
  max-height: 300px;
  overflow: auto;
  white-space: nowrap;
}
.k-filter-selected-items {
  font-weight: 700;
  line-height: normal;
  white-space: nowrap;
  margin: 1em 0 .5em;
}
.k-autofitting {
  width: auto !important;
  table-layout: auto !important;
}
.k-autofitting td,
.k-autofitting th.k-header {
  white-space: nowrap !important;
}
.k-autofitting .k-detail-row {
  display: none !important;
}
.k-autofitting input.k-input,
.k-autofitting input.k-textbox,
.k-autofitting span.k-input {
  width: 0 !important;
}
.k-column-list {
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
}
.k-column-chooser-title,
.k-column-list-item {
  padding: 0 16px;
}
.k-columnmenu-actions {
  padding: 8px 16px;
}
.k-column-list-item {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}
.k-columns-items-wrap {
  padding: 8px 0;
}
.k-columnmenu-item {
  padding: 6px 16px;
  outline: 0;
  cursor: pointer;
}
.k-columnmenu-item > .k-icon {
  margin-right: 4px;
}
.k-columnmenu-item-wrapper + .k-columnmenu-item-wrapper {
  border-top: 1px solid;
  border-top-color: rgba(0, 0, 0, .12);
}
.k-columnmenu-item-content {
  overflow: hidden;
}
.k-columnmenu-item-content .k-filter-menu .k-filter-menu-container {
  padding: 4px 16px;
}
.k-column-list-wrapper .k-action-buttons .k-button,
.k-column-list-wrapper .k-actions .k-button,
.k-column-list-wrapper .k-columnmenu-actions .k-button,
.k-columnmenu-item-content .k-action-buttons .k-button,
.k-columnmenu-item-content .k-actions .k-button,
.k-columnmenu-item-content .k-columnmenu-actions .k-button {
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.k-column-list-wrapper .k-actions.k-actions-center .k-button,
.k-column-list-wrapper .k-actions.k-actions-end .k-button,
.k-column-list-wrapper .k-actions.k-actions-start .k-button,
.k-columnmenu-item-content .k-actions.k-actions-center .k-button,
.k-columnmenu-item-content .k-actions.k-actions-end .k-button,
.k-columnmenu-item-content .k-actions.k-actions-start .k-button {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.k-column-menu-group-header {
  padding: 2px 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-column-menu-group-header-text {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 12px;
  line-height: 2;
  font-weight: 700;
  text-transform: uppercase;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-column-menu .k-menu:not(.k-context-menu) {
  font-weight: 400;
}
.k-column-menu .k-expander {
  border: 0;
  background: inherit;
}
.k-column-menu .k-expander .k-columnmenu-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.k-rtl .k-columnmenu-item > .k-icon,
[dir=rtl] .k-columnmenu-item > .k-icon {
  margin-left: 4px;
  margin-right: 0;
}
.k-rtl .k-header > .k-cell-inner,
[dir=rtl] .k-header > .k-cell-inner {
  margin-right: -24px;
  margin-left: calc(-1.4285714286em - -8px);
}
.k-rtl .k-header > .k-cell-inner .k-sort-order,
[dir=rtl] .k-header > .k-cell-inner .k-sort-order {
  margin-right: -2px;
  margin-left: 0;
}
.k-rtl .k-filterable > .k-cell-inner,
[dir=rtl] .k-filterable > .k-cell-inner {
  margin-right: -24px;
  margin-left: calc(-1.4285714286em + -16px);
}
.k-rtl .k-filterable > .k-cell-inner .k-link,
[dir=rtl] .k-filterable > .k-cell-inner .k-link {
  padding-right: 24px;
  padding-left: 0;
}
.k-grid .k-checkbox-label,
.k-grid .k-radio-label {
  line-height: normal;
}
.k-grid .k-button,
.k-grid .k-button:active {
  box-shadow: none;
}
.k-grid .k-group-footer td {
  border-top-width: 0;
}
.k-grid[dir=rtl] th,
.k-rtl .k-grid th {
  border-width: 0 1px 1px 0;
}
.k-grid[dir=rtl] td,
.k-rtl .k-grid td {
  border-width: 0 1px 1px 0;
}
.k-grid-header th {
  font-weight: 700;
}
.k-grid-header th .k-grid-filter {
  font-weight: 400;
}
.k-grid-header .k-grid-filter {
  border-radius: 50%;
}
.k-grid-header .k-filter-row .k-dropdown-operator .k-dropdown-wrap {
  border-width: 0;
}
.k-grid-header .k-filter-row .k-button.k-button-icon {
  box-shadow: none;
}
.k-grid-header .k-header-column-menu {
  border-radius: 50%;
}
.k-grid-header .k-resizable-columns th:not(.k-group-cell) {
  border-right-width: 1px;
  border-right-style: solid;
}
.k-grid-header .k-resizable-columns .k-resize-handle .k-resize-handle-inner {
  width: 1px;
  height: 100%;
  cursor: col-resize;
}
.k-cell-inner .k-grid-filter,
.k-cell-inner .k-header-column-menu,
.k-cell-inner .k-hierarchy-cell .k-icon {
  line-height: normal;
}
.k-grouping-header .k-group-indicator {
  border-width: 0;
  line-height: 1.4285714286;
}
.k-grouping-dropclue {
  width: 0;
  height: 36px;
  top: calc(.7142857143em + 4px);
  border-style: solid;
  border-width: 0 2px 0 0;
}
.k-grouping-dropclue::before {
  border-width: 0;
}
.k-resize-handle:hover .k-resize-handle-inner {
  width: 1px;
  height: 100%;
}
.k-column-resizer:hover::after {
  display: block;
  content: "";
  height: 100%;
  border-right: 2px solid currentColor;
}
.k-reorder-cue {
  margin-left: -1px;
  width: 2px;
}
.k-edit-cell > .k-textarea,
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget,
.k-grid-edit-row > td > .k-textarea,
.k-grid-edit-row > td > .k-textbox,
.k-grid-edit-row > td > .k-widget {
  border-radius: 3px;
  margin-left: -16px;
  margin-right: -16px;
}
.k-edit-cell > .k-switch,
.k-grid-edit-row > td > .k-switch {
  margin-left: 0;
}
.k-edit-cell .k-autocomplete,
.k-edit-cell .k-combobox,
.k-edit-cell .k-dateinput,
.k-edit-cell .k-datepicker,
.k-edit-cell .k-datetimepicker,
.k-edit-cell .k-dropdown,
.k-edit-cell .k-dropdowntree,
.k-edit-cell .k-maskedtextbox,
.k-edit-cell .k-multiselect,
.k-edit-cell .k-numerictextbox,
.k-edit-cell .k-textbox,
.k-edit-cell .k-timepicker,
.k-grid-edit-row .k-autocomplete,
.k-grid-edit-row .k-combobox,
.k-grid-edit-row .k-dateinput,
.k-grid-edit-row .k-datepicker,
.k-grid-edit-row .k-datetimepicker,
.k-grid-edit-row .k-dropdown,
.k-grid-edit-row .k-dropdowntree,
.k-grid-edit-row .k-maskedtextbox,
.k-grid-edit-row .k-multiselect,
.k-grid-edit-row .k-numerictextbox,
.k-grid-edit-row .k-textbox,
.k-grid-edit-row .k-timepicker {
  font-size: 14px;
  line-height: 1.4285714286;
}
.k-edit-cell .k-autocomplete,
.k-edit-cell .k-dateinput-wrap,
.k-edit-cell .k-dropdown-wrap,
.k-edit-cell .k-multiselect-wrap,
.k-edit-cell .k-numeric-wrap,
.k-edit-cell .k-picker-wrap,
.k-edit-cell .k-textarea,
.k-edit-cell .k-textbox,
.k-grid-edit-row .k-autocomplete,
.k-grid-edit-row .k-dateinput-wrap,
.k-grid-edit-row .k-dropdown-wrap,
.k-grid-edit-row .k-multiselect-wrap,
.k-grid-edit-row .k-numeric-wrap,
.k-grid-edit-row .k-picker-wrap,
.k-grid-edit-row .k-textarea,
.k-grid-edit-row .k-textbox {
  border-radius: 3px;
  border-width: 0 0 2px;
  padding-left: 16px;
  padding-right: 16px;
}
.k-edit-cell .k-autocomplete .k-input,
.k-edit-cell .k-dateinput-wrap .k-input,
.k-edit-cell .k-dropdown-wrap .k-input,
.k-edit-cell .k-multiselect-wrap .k-input,
.k-edit-cell .k-numeric-wrap .k-input,
.k-edit-cell .k-picker-wrap .k-input,
.k-edit-cell .k-textarea .k-input,
.k-edit-cell .k-textbox .k-input,
.k-grid-edit-row .k-autocomplete .k-input,
.k-grid-edit-row .k-dateinput-wrap .k-input,
.k-grid-edit-row .k-dropdown-wrap .k-input,
.k-grid-edit-row .k-multiselect-wrap .k-input,
.k-grid-edit-row .k-numeric-wrap .k-input,
.k-grid-edit-row .k-picker-wrap .k-input,
.k-grid-edit-row .k-textarea .k-input,
.k-grid-edit-row .k-textbox .k-input {
  height: calc(1.4285714286em + 14px);
}
.k-edit-cell .k-dateinput .k-dateinput-wrap,
.k-edit-cell .k-dateinput .k-picker-wrap,
.k-edit-cell .k-datepicker .k-dateinput-wrap,
.k-edit-cell .k-datepicker .k-picker-wrap,
.k-edit-cell .k-datetimepicker .k-dateinput-wrap,
.k-edit-cell .k-datetimepicker .k-picker-wrap,
.k-edit-cell .k-timepicker .k-dateinput-wrap,
.k-edit-cell .k-timepicker .k-picker-wrap,
.k-grid-edit-row .k-dateinput .k-dateinput-wrap,
.k-grid-edit-row .k-dateinput .k-picker-wrap,
.k-grid-edit-row .k-datepicker .k-dateinput-wrap,
.k-grid-edit-row .k-datepicker .k-picker-wrap,
.k-grid-edit-row .k-datetimepicker .k-dateinput-wrap,
.k-grid-edit-row .k-datetimepicker .k-picker-wrap,
.k-grid-edit-row .k-timepicker .k-dateinput-wrap,
.k-grid-edit-row .k-timepicker .k-picker-wrap {
  border-radius: 3px;
  border-width: 0 0 2px;
  padding-left: 16px;
  padding-right: 4px;
}
.k-edit-cell .k-dateinput .k-dateinput-wrap .k-input,
.k-edit-cell .k-dateinput .k-picker-wrap .k-input,
.k-edit-cell .k-datepicker .k-dateinput-wrap .k-input,
.k-edit-cell .k-datepicker .k-picker-wrap .k-input,
.k-edit-cell .k-datetimepicker .k-dateinput-wrap .k-input,
.k-edit-cell .k-datetimepicker .k-picker-wrap .k-input,
.k-edit-cell .k-timepicker .k-dateinput-wrap .k-input,
.k-edit-cell .k-timepicker .k-picker-wrap .k-input,
.k-grid-edit-row .k-dateinput .k-dateinput-wrap .k-input,
.k-grid-edit-row .k-dateinput .k-picker-wrap .k-input,
.k-grid-edit-row .k-datepicker .k-dateinput-wrap .k-input,
.k-grid-edit-row .k-datepicker .k-picker-wrap .k-input,
.k-grid-edit-row .k-datetimepicker .k-dateinput-wrap .k-input,
.k-grid-edit-row .k-datetimepicker .k-picker-wrap .k-input,
.k-grid-edit-row .k-timepicker .k-dateinput-wrap .k-input,
.k-grid-edit-row .k-timepicker .k-picker-wrap .k-input {
  height: calc(1.4285714286em + 14px);
}
.k-edit-cell .k-combobox .k-dropdown-wrap,
.k-grid-edit-row .k-combobox .k-dropdown-wrap {
  border-radius: 3px;
  border-width: 0 0 2px;
  padding-left: 16px;
  padding-right: 16px;
}
.k-edit-cell .k-combobox .k-dropdown-wrap .k-input,
.k-grid-edit-row .k-combobox .k-dropdown-wrap .k-input {
  height: calc(1.4285714286em + 14px);
}
.k-edit-cell .k-autocomplete[dir=rtl],
.k-grid-edit-row .k-autocomplete[dir=rtl],
.k-rtl .k-edit-cell .k-autocomplete,
.k-rtl .k-grid-edit-row .k-autocomplete {
  padding-left: 16px;
  padding-right: 16px;
}
.k-edit-cell .k-dropdowntree .k-multiselect-wrap .k-button,
.k-edit-cell .k-multiselect .k-multiselect-wrap .k-button,
.k-grid-edit-row .k-dropdowntree .k-multiselect-wrap .k-button,
.k-grid-edit-row .k-multiselect .k-multiselect-wrap .k-button {
  margin-top: 8px;
}
.k-edit-cell .k-numerictextbox .k-numeric-wrap,
.k-grid-edit-row .k-numerictextbox .k-numeric-wrap {
  padding-right: 4px;
}
.k-edit-cell .k-combobox .k-dropdown-wrap,
.k-grid-edit-row .k-combobox .k-dropdown-wrap {
  padding-right: 4px;
}
.k-edit-cell .k-dropdown .k-dropdown-wrap,
.k-edit-cell .k-dropdowntree .k-dropdown-wrap,
.k-grid-edit-row .k-dropdown .k-dropdown-wrap,
.k-grid-edit-row .k-dropdowntree .k-dropdown-wrap {
  border-radius: 3px;
  border-width: 0 0 2px;
  padding-left: 16px;
  padding-right: 4px;
}
.k-edit-cell .k-dropdown .k-dropdown-wrap .k-input,
.k-edit-cell .k-dropdowntree .k-dropdown-wrap .k-input,
.k-grid-edit-row .k-dropdown .k-dropdown-wrap .k-input,
.k-grid-edit-row .k-dropdowntree .k-dropdown-wrap .k-input {
  height: calc(1.4285714286em + 14px);
}
.k-edit-cell .k-autocomplete[dir=rtl] .k-dateinput-wrap,
.k-edit-cell .k-autocomplete[dir=rtl] .k-dropdown-wrap,
.k-edit-cell .k-autocomplete[dir=rtl] .k-multiselect-wrap,
.k-edit-cell .k-autocomplete[dir=rtl] .k-numeric-wrap,
.k-edit-cell .k-autocomplete[dir=rtl] .k-picker-wrap,
.k-edit-cell .k-combobox[dir=rtl] .k-dateinput-wrap,
.k-edit-cell .k-combobox[dir=rtl] .k-dropdown-wrap,
.k-edit-cell .k-combobox[dir=rtl] .k-multiselect-wrap,
.k-edit-cell .k-combobox[dir=rtl] .k-numeric-wrap,
.k-edit-cell .k-combobox[dir=rtl] .k-picker-wrap,
.k-edit-cell .k-dateinput[dir=rtl] .k-dateinput-wrap,
.k-edit-cell .k-dateinput[dir=rtl] .k-dropdown-wrap,
.k-edit-cell .k-dateinput[dir=rtl] .k-multiselect-wrap,
.k-edit-cell .k-dateinput[dir=rtl] .k-numeric-wrap,
.k-edit-cell .k-dateinput[dir=rtl] .k-picker-wrap,
.k-edit-cell .k-datepicker[dir=rtl] .k-dateinput-wrap,
.k-edit-cell .k-datepicker[dir=rtl] .k-dropdown-wrap,
.k-edit-cell .k-datepicker[dir=rtl] .k-multiselect-wrap,
.k-edit-cell .k-datepicker[dir=rtl] .k-numeric-wrap,
.k-edit-cell .k-datepicker[dir=rtl] .k-picker-wrap,
.k-edit-cell .k-datetimepicker[dir=rtl] .k-dateinput-wrap,
.k-edit-cell .k-datetimepicker[dir=rtl] .k-dropdown-wrap,
.k-edit-cell .k-datetimepicker[dir=rtl] .k-multiselect-wrap,
.k-edit-cell .k-datetimepicker[dir=rtl] .k-numeric-wrap,
.k-edit-cell .k-datetimepicker[dir=rtl] .k-picker-wrap,
.k-edit-cell .k-dropdown[dir=rtl] .k-dateinput-wrap,
.k-edit-cell .k-dropdown[dir=rtl] .k-dropdown-wrap,
.k-edit-cell .k-dropdown[dir=rtl] .k-multiselect-wrap,
.k-edit-cell .k-dropdown[dir=rtl] .k-numeric-wrap,
.k-edit-cell .k-dropdown[dir=rtl] .k-picker-wrap,
.k-edit-cell .k-dropdowntree[dir=rtl] .k-dateinput-wrap,
.k-edit-cell .k-dropdowntree[dir=rtl] .k-dropdown-wrap,
.k-edit-cell .k-dropdowntree[dir=rtl] .k-multiselect-wrap,
.k-edit-cell .k-dropdowntree[dir=rtl] .k-numeric-wrap,
.k-edit-cell .k-dropdowntree[dir=rtl] .k-picker-wrap,
.k-edit-cell .k-multiselect[dir=rtl] .k-dateinput-wrap,
.k-edit-cell .k-multiselect[dir=rtl] .k-dropdown-wrap,
.k-edit-cell .k-multiselect[dir=rtl] .k-multiselect-wrap,
.k-edit-cell .k-multiselect[dir=rtl] .k-numeric-wrap,
.k-edit-cell .k-multiselect[dir=rtl] .k-picker-wrap,
.k-edit-cell .k-numerictextbox[dir=rtl] .k-dateinput-wrap,
.k-edit-cell .k-numerictextbox[dir=rtl] .k-dropdown-wrap,
.k-edit-cell .k-numerictextbox[dir=rtl] .k-multiselect-wrap,
.k-edit-cell .k-numerictextbox[dir=rtl] .k-numeric-wrap,
.k-edit-cell .k-numerictextbox[dir=rtl] .k-picker-wrap,
.k-edit-cell .k-timepicker[dir=rtl] .k-dateinput-wrap,
.k-edit-cell .k-timepicker[dir=rtl] .k-dropdown-wrap,
.k-edit-cell .k-timepicker[dir=rtl] .k-multiselect-wrap,
.k-edit-cell .k-timepicker[dir=rtl] .k-numeric-wrap,
.k-edit-cell .k-timepicker[dir=rtl] .k-picker-wrap,
.k-grid-edit-row .k-autocomplete[dir=rtl] .k-dateinput-wrap,
.k-grid-edit-row .k-autocomplete[dir=rtl] .k-dropdown-wrap,
.k-grid-edit-row .k-autocomplete[dir=rtl] .k-multiselect-wrap,
.k-grid-edit-row .k-autocomplete[dir=rtl] .k-numeric-wrap,
.k-grid-edit-row .k-autocomplete[dir=rtl] .k-picker-wrap,
.k-grid-edit-row .k-combobox[dir=rtl] .k-dateinput-wrap,
.k-grid-edit-row .k-combobox[dir=rtl] .k-dropdown-wrap,
.k-grid-edit-row .k-combobox[dir=rtl] .k-multiselect-wrap,
.k-grid-edit-row .k-combobox[dir=rtl] .k-numeric-wrap,
.k-grid-edit-row .k-combobox[dir=rtl] .k-picker-wrap,
.k-grid-edit-row .k-dateinput[dir=rtl] .k-dateinput-wrap,
.k-grid-edit-row .k-dateinput[dir=rtl] .k-dropdown-wrap,
.k-grid-edit-row .k-dateinput[dir=rtl] .k-multiselect-wrap,
.k-grid-edit-row .k-dateinput[dir=rtl] .k-numeric-wrap,
.k-grid-edit-row .k-dateinput[dir=rtl] .k-picker-wrap,
.k-grid-edit-row .k-datepicker[dir=rtl] .k-dateinput-wrap,
.k-grid-edit-row .k-datepicker[dir=rtl] .k-dropdown-wrap,
.k-grid-edit-row .k-datepicker[dir=rtl] .k-multiselect-wrap,
.k-grid-edit-row .k-datepicker[dir=rtl] .k-numeric-wrap,
.k-grid-edit-row .k-datepicker[dir=rtl] .k-picker-wrap,
.k-grid-edit-row .k-datetimepicker[dir=rtl] .k-dateinput-wrap,
.k-grid-edit-row .k-datetimepicker[dir=rtl] .k-dropdown-wrap,
.k-grid-edit-row .k-datetimepicker[dir=rtl] .k-multiselect-wrap,
.k-grid-edit-row .k-datetimepicker[dir=rtl] .k-numeric-wrap,
.k-grid-edit-row .k-datetimepicker[dir=rtl] .k-picker-wrap,
.k-grid-edit-row .k-dropdown[dir=rtl] .k-dateinput-wrap,
.k-grid-edit-row .k-dropdown[dir=rtl] .k-dropdown-wrap,
.k-grid-edit-row .k-dropdown[dir=rtl] .k-multiselect-wrap,
.k-grid-edit-row .k-dropdown[dir=rtl] .k-numeric-wrap,
.k-grid-edit-row .k-dropdown[dir=rtl] .k-picker-wrap,
.k-grid-edit-row .k-dropdowntree[dir=rtl] .k-dateinput-wrap,
.k-grid-edit-row .k-dropdowntree[dir=rtl] .k-dropdown-wrap,
.k-grid-edit-row .k-dropdowntree[dir=rtl] .k-multiselect-wrap,
.k-grid-edit-row .k-dropdowntree[dir=rtl] .k-numeric-wrap,
.k-grid-edit-row .k-dropdowntree[dir=rtl] .k-picker-wrap,
.k-grid-edit-row .k-multiselect[dir=rtl] .k-dateinput-wrap,
.k-grid-edit-row .k-multiselect[dir=rtl] .k-dropdown-wrap,
.k-grid-edit-row .k-multiselect[dir=rtl] .k-multiselect-wrap,
.k-grid-edit-row .k-multiselect[dir=rtl] .k-numeric-wrap,
.k-grid-edit-row .k-multiselect[dir=rtl] .k-picker-wrap,
.k-grid-edit-row .k-numerictextbox[dir=rtl] .k-dateinput-wrap,
.k-grid-edit-row .k-numerictextbox[dir=rtl] .k-dropdown-wrap,
.k-grid-edit-row .k-numerictextbox[dir=rtl] .k-multiselect-wrap,
.k-grid-edit-row .k-numerictextbox[dir=rtl] .k-numeric-wrap,
.k-grid-edit-row .k-numerictextbox[dir=rtl] .k-picker-wrap,
.k-grid-edit-row .k-timepicker[dir=rtl] .k-dateinput-wrap,
.k-grid-edit-row .k-timepicker[dir=rtl] .k-dropdown-wrap,
.k-grid-edit-row .k-timepicker[dir=rtl] .k-multiselect-wrap,
.k-grid-edit-row .k-timepicker[dir=rtl] .k-numeric-wrap,
.k-grid-edit-row .k-timepicker[dir=rtl] .k-picker-wrap,
.k-rtl .k-edit-cell .k-autocomplete .k-dateinput-wrap,
.k-rtl .k-edit-cell .k-autocomplete .k-dropdown-wrap,
.k-rtl .k-edit-cell .k-autocomplete .k-multiselect-wrap,
.k-rtl .k-edit-cell .k-autocomplete .k-numeric-wrap,
.k-rtl .k-edit-cell .k-autocomplete .k-picker-wrap,
.k-rtl .k-edit-cell .k-combobox .k-dateinput-wrap,
.k-rtl .k-edit-cell .k-combobox .k-dropdown-wrap,
.k-rtl .k-edit-cell .k-combobox .k-multiselect-wrap,
.k-rtl .k-edit-cell .k-combobox .k-numeric-wrap,
.k-rtl .k-edit-cell .k-combobox .k-picker-wrap,
.k-rtl .k-edit-cell .k-dateinput .k-dateinput-wrap,
.k-rtl .k-edit-cell .k-dateinput .k-dropdown-wrap,
.k-rtl .k-edit-cell .k-dateinput .k-multiselect-wrap,
.k-rtl .k-edit-cell .k-dateinput .k-numeric-wrap,
.k-rtl .k-edit-cell .k-dateinput .k-picker-wrap,
.k-rtl .k-edit-cell .k-datepicker .k-dateinput-wrap,
.k-rtl .k-edit-cell .k-datepicker .k-dropdown-wrap,
.k-rtl .k-edit-cell .k-datepicker .k-multiselect-wrap,
.k-rtl .k-edit-cell .k-datepicker .k-numeric-wrap,
.k-rtl .k-edit-cell .k-datepicker .k-picker-wrap,
.k-rtl .k-edit-cell .k-datetimepicker .k-dateinput-wrap,
.k-rtl .k-edit-cell .k-datetimepicker .k-dropdown-wrap,
.k-rtl .k-edit-cell .k-datetimepicker .k-multiselect-wrap,
.k-rtl .k-edit-cell .k-datetimepicker .k-numeric-wrap,
.k-rtl .k-edit-cell .k-datetimepicker .k-picker-wrap,
.k-rtl .k-edit-cell .k-dropdown .k-dateinput-wrap,
.k-rtl .k-edit-cell .k-dropdown .k-dropdown-wrap,
.k-rtl .k-edit-cell .k-dropdown .k-multiselect-wrap,
.k-rtl .k-edit-cell .k-dropdown .k-numeric-wrap,
.k-rtl .k-edit-cell .k-dropdown .k-picker-wrap,
.k-rtl .k-edit-cell .k-dropdowntree .k-dateinput-wrap,
.k-rtl .k-edit-cell .k-dropdowntree .k-dropdown-wrap,
.k-rtl .k-edit-cell .k-dropdowntree .k-multiselect-wrap,
.k-rtl .k-edit-cell .k-dropdowntree .k-numeric-wrap,
.k-rtl .k-edit-cell .k-dropdowntree .k-picker-wrap,
.k-rtl .k-edit-cell .k-multiselect .k-dateinput-wrap,
.k-rtl .k-edit-cell .k-multiselect .k-dropdown-wrap,
.k-rtl .k-edit-cell .k-multiselect .k-multiselect-wrap,
.k-rtl .k-edit-cell .k-multiselect .k-numeric-wrap,
.k-rtl .k-edit-cell .k-multiselect .k-picker-wrap,
.k-rtl .k-edit-cell .k-numerictextbox .k-dateinput-wrap,
.k-rtl .k-edit-cell .k-numerictextbox .k-dropdown-wrap,
.k-rtl .k-edit-cell .k-numerictextbox .k-multiselect-wrap,
.k-rtl .k-edit-cell .k-numerictextbox .k-numeric-wrap,
.k-rtl .k-edit-cell .k-numerictextbox .k-picker-wrap,
.k-rtl .k-edit-cell .k-timepicker .k-dateinput-wrap,
.k-rtl .k-edit-cell .k-timepicker .k-dropdown-wrap,
.k-rtl .k-edit-cell .k-timepicker .k-multiselect-wrap,
.k-rtl .k-edit-cell .k-timepicker .k-numeric-wrap,
.k-rtl .k-edit-cell .k-timepicker .k-picker-wrap,
.k-rtl .k-grid-edit-row .k-autocomplete .k-dateinput-wrap,
.k-rtl .k-grid-edit-row .k-autocomplete .k-dropdown-wrap,
.k-rtl .k-grid-edit-row .k-autocomplete .k-multiselect-wrap,
.k-rtl .k-grid-edit-row .k-autocomplete .k-numeric-wrap,
.k-rtl .k-grid-edit-row .k-autocomplete .k-picker-wrap,
.k-rtl .k-grid-edit-row .k-combobox .k-dateinput-wrap,
.k-rtl .k-grid-edit-row .k-combobox .k-dropdown-wrap,
.k-rtl .k-grid-edit-row .k-combobox .k-multiselect-wrap,
.k-rtl .k-grid-edit-row .k-combobox .k-numeric-wrap,
.k-rtl .k-grid-edit-row .k-combobox .k-picker-wrap,
.k-rtl .k-grid-edit-row .k-dateinput .k-dateinput-wrap,
.k-rtl .k-grid-edit-row .k-dateinput .k-dropdown-wrap,
.k-rtl .k-grid-edit-row .k-dateinput .k-multiselect-wrap,
.k-rtl .k-grid-edit-row .k-dateinput .k-numeric-wrap,
.k-rtl .k-grid-edit-row .k-dateinput .k-picker-wrap,
.k-rtl .k-grid-edit-row .k-datepicker .k-dateinput-wrap,
.k-rtl .k-grid-edit-row .k-datepicker .k-dropdown-wrap,
.k-rtl .k-grid-edit-row .k-datepicker .k-multiselect-wrap,
.k-rtl .k-grid-edit-row .k-datepicker .k-numeric-wrap,
.k-rtl .k-grid-edit-row .k-datepicker .k-picker-wrap,
.k-rtl .k-grid-edit-row .k-datetimepicker .k-dateinput-wrap,
.k-rtl .k-grid-edit-row .k-datetimepicker .k-dropdown-wrap,
.k-rtl .k-grid-edit-row .k-datetimepicker .k-multiselect-wrap,
.k-rtl .k-grid-edit-row .k-datetimepicker .k-numeric-wrap,
.k-rtl .k-grid-edit-row .k-datetimepicker .k-picker-wrap,
.k-rtl .k-grid-edit-row .k-dropdown .k-dateinput-wrap,
.k-rtl .k-grid-edit-row .k-dropdown .k-dropdown-wrap,
.k-rtl .k-grid-edit-row .k-dropdown .k-multiselect-wrap,
.k-rtl .k-grid-edit-row .k-dropdown .k-numeric-wrap,
.k-rtl .k-grid-edit-row .k-dropdown .k-picker-wrap,
.k-rtl .k-grid-edit-row .k-dropdowntree .k-dateinput-wrap,
.k-rtl .k-grid-edit-row .k-dropdowntree .k-dropdown-wrap,
.k-rtl .k-grid-edit-row .k-dropdowntree .k-multiselect-wrap,
.k-rtl .k-grid-edit-row .k-dropdowntree .k-numeric-wrap,
.k-rtl .k-grid-edit-row .k-dropdowntree .k-picker-wrap,
.k-rtl .k-grid-edit-row .k-multiselect .k-dateinput-wrap,
.k-rtl .k-grid-edit-row .k-multiselect .k-dropdown-wrap,
.k-rtl .k-grid-edit-row .k-multiselect .k-multiselect-wrap,
.k-rtl .k-grid-edit-row .k-multiselect .k-numeric-wrap,
.k-rtl .k-grid-edit-row .k-multiselect .k-picker-wrap,
.k-rtl .k-grid-edit-row .k-numerictextbox .k-dateinput-wrap,
.k-rtl .k-grid-edit-row .k-numerictextbox .k-dropdown-wrap,
.k-rtl .k-grid-edit-row .k-numerictextbox .k-multiselect-wrap,
.k-rtl .k-grid-edit-row .k-numerictextbox .k-numeric-wrap,
.k-rtl .k-grid-edit-row .k-numerictextbox .k-picker-wrap,
.k-rtl .k-grid-edit-row .k-timepicker .k-dateinput-wrap,
.k-rtl .k-grid-edit-row .k-timepicker .k-dropdown-wrap,
.k-rtl .k-grid-edit-row .k-timepicker .k-multiselect-wrap,
.k-rtl .k-grid-edit-row .k-timepicker .k-numeric-wrap,
.k-rtl .k-grid-edit-row .k-timepicker .k-picker-wrap {
  padding-left: 4px;
  padding-right: 16px;
}
.k-edit-cell .k-textbox,
.k-grid-edit-row .k-textbox {
  height: calc(1.4285714286em + 16px);
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item > .k-link::before {
  content: none;
}
.k-column-menu .k-menu:not(.k-context-menu).k-menu-vertical > .k-item + .k-item {
  margin-top: 0;
}
.k-filter-row > td,
.k-filter-row > th,
.k-grid td,
.k-grid-content-locked,
.k-grid-footer,
.k-grid-footer-locked,
.k-grid-footer-wrap,
.k-grid-header,
.k-grid-header-locked,
.k-grid-header-wrap,
.k-grouping-header,
.k-grouping-header .k-group-indicator,
.k-header,
th.k-header {
  border-color: rgba(0, 0, 0, .12);
}
.k-grid-add-row,
.k-grid-footer,
.k-grid-header,
.k-grouping-header {
  color: rgba(0, 0, 0, .54);
  background-color: transparent;
}
.k-grid-toolbar {
  border-color: inherit;
  box-shadow: none;
}
.k-grid-content {
  background-color: #fff;
}
.k-group-footer td,
.k-grouping-row td,
tbody .k-group-cell {
  color: rgba(0, 0, 0, .87);
  background-color: transparent;
}
.k-grouping-dropclue::before {
  border-color: rgba(0, 0, 0, .54) transparent transparent;
}
.k-grouping-dropclue::after {
  background-color: rgba(0, 0, 0, .54);
}
.k-grid {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-grid tr.k-alt {
  background-color: transparent;
}
.k-grid tbody tr.k-state-hover,
.k-grid tbody tr:hover {
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .07);
}
.k-grid td.k-state-selected,
.k-grid tr.k-state-selected > td {
  color: #000;
  background-color: rgba(0, 0, 0, .04);
}
.k-grid .k-grid-filter,
.k-grid .k-header-column-menu,
.k-grid .k-hierarchy-cell .k-icon {
  color: rgba(0, 0, 0, .54);
}
.k-grid .k-grouping-row {
  background-color: transparent;
}
.k-grid .k-grouping-row .k-icon {
  color: rgba(0, 0, 0, .54);
}
.k-grid .k-grouping-row .k-grid-content-sticky {
  border-color: rgba(0, 0, 0, .5);
  border-top-color: rgba(0, 0, 0, .12);
}
.k-grid .k-grid-content-locked,
.k-grid .k-grid-content-locked td,
.k-grid .k-grid-header-locked,
.k-grid .k-grid-header-locked .k-header {
  border-color: rgba(0, 0, 0, .5);
}
.k-grid .k-grid-content-locked .k-group-cell,
.k-grid .k-grid-content-locked .k-group-footer td {
  border-color: rgba(0, 0, 0, .12);
}
.k-grid .k-grid-content-locked .k-grouping-row + tr td {
  border-top-color: rgba(0, 0, 0, .12);
}
.k-grid .k-grid-content-locked .k-state-selected td {
  background-color: #f5f5f5;
}
.k-grid .k-grid-content-locked .k-state-selected.k-alt td {
  background-color: #f5f5f5;
}
.k-grid .k-grid-content-locked .k-state-hover td,
.k-grid .k-grid-content-locked tr:hover td {
  background-color: #ededed;
}
.k-grid .k-grid-content-locked .k-state-selected.k-state-hover td,
.k-grid .k-grid-content-locked .k-state-selected:hover td {
  background-color: #ededed;
}
.k-grid .k-grid-header-locked .k-header {
  border-bottom-color: rgba(0, 0, 0, .12);
}
.k-grid.k-rtl td.k-hierarchy-cell,
.k-grid.k-rtl th.k-hierarchy-cell,
.k-grid[dir=rtl] td.k-hierarchy-cell,
.k-grid[dir=rtl] th.k-hierarchy-cell {
  border-left-color: transparent;
}
col.k-sorted,
th.k-sorted {
  background-color: rgba(0, 0, 0, .04);
}
.k-grid-header .k-i-sort-asc-sm,
.k-grid-header .k-i-sort-desc-sm,
.k-grid-header .k-sort-order {
  color: rgba(0, 0, 0, .54);
}
.k-grid-header .k-grid-filter:hover,
.k-grid-header .k-header-column-menu:hover,
.k-grid-header .k-hierarchy-cell .k-icon:hover {
  background-color: #e0e0e0;
}
.k-grid-header .k-grid-filter.k-state-border-down,
.k-grid-header .k-grid-filter.k-state-focus,
.k-grid-header .k-grid-filter:focus,
.k-grid-header .k-header-column-menu.k-state-border-down,
.k-grid-header .k-header-column-menu.k-state-focus,
.k-grid-header .k-header-column-menu:focus,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-border-down,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-focus,
.k-grid-header .k-hierarchy-cell .k-icon:focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .1);
}
.k-grid-header .k-grid-filter.k-state-active,
.k-grid-header .k-header-column-menu.k-state-active,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
  color: #fff;
  background-color: #ff4081;
}
.k-grid-header .k-grid-header-sticky.k-sorted,
.k-grid-header th.k-grid-header-sticky {
  color: rgba(0, 0, 0, .54);
  background-color: #fff;
  border-right-color: rgba(0, 0, 0, .5);
  border-left-color: rgba(0, 0, 0, .5);
}
.k-grid-footer {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .54);
  background-color: transparent;
}
.k-grid-footer .k-grid-footer-sticky {
  border-left-color: rgba(0, 0, 0, .5);
  border-right-color: rgba(0, 0, 0, .5);
  background-color: #fff;
}
.k-master-row .k-grid-content-sticky {
  border-color: rgba(0, 0, 0, .5);
  border-top-color: rgba(0, 0, 0, .12);
  background-color: #fff;
}
.k-master-row .k-grid-row-sticky {
  border-top-color: rgba(0, 0, 0, .5);
  border-bottom-color: rgba(0, 0, 0, .5);
  background-color: #fff;
}
.k-master-row.k-alt .k-grid-content-sticky,
.k-master-row.k-alt .k-grid-row-sticky {
  background-color: #fff;
}
.k-master-row.k-state-selected .k-grid-content-sticky,
.k-master-row.k-state-selected .k-grid-row-sticky {
  background-color: #f5f5f5;
}
.k-master-row.k-state-selected.k-alt .k-grid-content-sticky,
.k-master-row.k-state-selected.k-alt .k-grid-row-sticky {
  background-color: #f5f5f5;
}
.k-master-row.k-state-hover .k-grid-content-sticky,
.k-master-row.k-state-hover .k-grid-row-sticky,
.k-master-row:hover .k-grid-content-sticky,
.k-master-row:hover .k-grid-row-sticky {
  background-color: #ededed;
}
.k-master-row.k-state-selected.k-state-hover .k-grid-content-sticky,
.k-master-row.k-state-selected.k-state-hover .k-grid-row-sticky,
.k-master-row.k-state-selected:hover .k-grid-content-sticky,
.k-master-row.k-state-selected:hover .k-grid-row-sticky {
  background-color: #ededed;
}
.k-grouping-row .k-grid-content-sticky {
  background-color: #fff;
}
.k-grouping-row.k-state-hover .k-grid-content-sticky,
.k-grouping-row:hover .k-grid-content-sticky {
  background-color: #ededed;
}
.k-column-list-item:hover,
.k-columnmenu-item:hover {
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
}
.k-columnmenu-item.k-state-selected {
  color: #ff4081;
  background-color: #fff;
}
.k-column-menu .k-menu:not(.k-context-menu) {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item {
  color: rgba(0, 0, 0, .87);
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-hover,
.k-column-menu .k-menu:not(.k-context-menu) .k-item:hover {
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-selected {
  color: #ff4081;
  background-color: #fff;
}
.k-column-menu-group-header-text {
  border-color: rgba(0, 0, 0, .87);
  color: rgba(0, 0, 0, .87);
}
.k-check-all-wrap {
  border-color: rgba(0, 0, 0, .12);
}
.k-grid-norecords-template {
  background-color: #fff;
  border-color: rgba(0, 0, 0, .12);
}
.k-grid .k-edit-cell {
  border-bottom: rgba(0, 0, 0, .12);
  background-color: #f5f5f5;
  box-shadow: 0 0 5px 3px rgba(0, 0, 0, .12);
}
.k-grid td.k-state-selected,
.k-grid tr.k-state-selected {
  background-color: rgba(0, 0, 0, .04);
}
.k-grid tr.k-state-selected > td {
  background-color: transparent;
}
.k-grid table .k-detail-row > td:focus,
.k-grid table .k-group-footer > td:focus,
.k-grid table .k-grouping-row > td:focus,
.k-grid table .k-master-row > td:focus,
.k-grid table td.k-state-focused,
.k-grid table th.k-state-focused,
.k-grid table th:focus,
.k-grid table tr.k-state-hover,
.k-grid table tr:hover {
  background-color: rgba(0, 0, 0, .07);
}
.k-grid table tr.k-state-hover .k-grid-footer-sticky,
.k-grid table tr.k-state-hover .k-grid-header-sticky,
.k-grid table tr:hover .k-grid-footer-sticky,
.k-grid table tr:hover .k-grid-header-sticky {
  background-color: #ededed;
}
.k-grid table .k-detail-row > td:focus.k-grid-content-sticky,
.k-grid table .k-detail-row > td:focus.k-grid-footer-sticky,
.k-grid table .k-detail-row > td:focus.k-grid-header-sticky,
.k-grid table .k-group-footer > td:focus.k-grid-content-sticky,
.k-grid table .k-group-footer > td:focus.k-grid-footer-sticky,
.k-grid table .k-group-footer > td:focus.k-grid-header-sticky,
.k-grid table .k-grouping-row > td:focus.k-grid-content-sticky,
.k-grid table .k-grouping-row > td:focus.k-grid-footer-sticky,
.k-grid table .k-grouping-row > td:focus.k-grid-header-sticky,
.k-grid table .k-master-row > td:focus.k-grid-content-sticky,
.k-grid table .k-master-row > td:focus.k-grid-footer-sticky,
.k-grid table .k-master-row > td:focus.k-grid-header-sticky,
.k-grid table td.k-state-focused.k-grid-content-sticky,
.k-grid table td.k-state-focused.k-grid-footer-sticky,
.k-grid table td.k-state-focused.k-grid-header-sticky,
.k-grid table th.k-state-focused.k-grid-content-sticky,
.k-grid table th.k-state-focused.k-grid-footer-sticky,
.k-grid table th.k-state-focused.k-grid-header-sticky,
.k-grid table th:focus.k-grid-content-sticky,
.k-grid table th:focus.k-grid-footer-sticky,
.k-grid table th:focus.k-grid-header-sticky {
  background-color: #ededed;
}
.k-grid td,
.k-grid th {
  border-left-color: transparent;
}
.k-grid[dir=rtl] td,
.k-grid[dir=rtl] th,
.k-rtl .k-grid td,
.k-rtl .k-grid th {
  border-right-color: transparent;
}
.k-grid[dir=rtl] .k-grid-header thead > tr:not(:only-child) > th,
.k-rtl .k-grid .k-grid-header thead > tr:not(:only-child) > th {
  border-right-color: rgba(0, 0, 0, .12);
}
.k-grid[dir=rtl] .k-grid-content-locked,
.k-grid[dir=rtl] .k-grid-content-locked td,
.k-grid[dir=rtl] .k-grid-header-locked,
.k-grid[dir=rtl] .k-grid-header-locked thead > tr > th.k-header,
.k-rtl .k-grid .k-grid-content-locked,
.k-rtl .k-grid .k-grid-content-locked td,
.k-rtl .k-grid .k-grid-header-locked,
.k-rtl .k-grid .k-grid-header-locked thead > tr > th.k-header {
  border-left-color: rgba(0, 0, 0, .5);
  border-right-color: rgba(0, 0, 0, .5);
}
.k-grid[dir=rtl] .k-group-footer td,
.k-rtl .k-grid .k-group-footer td {
  border-top-width: 0;
}
.k-grid[dir=rtl] .k-grid-footer-sticky,
.k-grid[dir=rtl] .k-grid-header thead > tr:not(:only-child) > .k-grid-header-sticky,
.k-rtl .k-grid .k-grid-footer-sticky,
.k-rtl .k-grid .k-grid-header thead > tr:not(:only-child) > .k-grid-header-sticky {
  border-right-color: rgba(0, 0, 0, .5);
  border-left-color: rgba(0, 0, 0, .5);
}
.k-grid .k-grid-content-locked,
.k-grid .k-grid-content-locked td,
.k-grid .k-grid-header-locked,
.k-grid .k-grid-header-locked .k-header {
  border-top-color: rgba(0, 0, 0, .12);
  border-bottom-color: rgba(0, 0, 0, .12);
}
.k-grid .k-grid-content-locked .k-group-footer.k-state-hover td,
.k-grid .k-grid-content-locked .k-group-footer:hover td,
.k-grid .k-grid-content-locked td .k-group-footer.k-state-hover td,
.k-grid .k-grid-content-locked td .k-group-footer:hover td,
.k-grid .k-grid-header-locked .k-group-footer.k-state-hover td,
.k-grid .k-grid-header-locked .k-group-footer:hover td,
.k-grid .k-grid-header-locked .k-header .k-group-footer.k-state-hover td,
.k-grid .k-grid-header-locked .k-header .k-group-footer:hover td {
  background-color: #fff;
}
.k-grid .k-master-row .k-grid-content-sticky {
  border-color: rgba(0, 0, 0, .5);
  border-bottom-color: rgba(0, 0, 0, .12);
}
.k-grid .k-master-row .k-grid-row-sticky {
  border-top-color: rgba(0, 0, 0, .5);
  border-bottom-color: rgba(0, 0, 0, .5);
}
.k-grid-header .k-link:hover,
.k-grid-header .k-sorted {
  color: rgba(0, 0, 0, .87);
}
.k-grid-header .k-link:hover > .k-icon,
.k-grid-header .k-sorted > .k-icon {
  color: inherit;
}
.k-grid-header .k-grid-filter:hover,
.k-grid-header .k-header-column-menu:hover,
.k-grid-header .k-hierarchy-cell .k-icon:hover {
  color: rgba(0, 0, 0, .87);
  background-color: transparent;
}
.k-grid-header .k-grid-filter.k-state-border-down,
.k-grid-header .k-grid-filter.k-state-focus,
.k-grid-header .k-grid-filter:focus,
.k-grid-header .k-header-column-menu.k-state-border-down,
.k-grid-header .k-header-column-menu.k-state-focus,
.k-grid-header .k-header-column-menu:focus,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-border-down,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-focus,
.k-grid-header .k-hierarchy-cell .k-icon:focus {
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .12);
  box-shadow: none;
}
.k-grid-header .k-grid-filter.k-state-active,
.k-grid-header .k-header-column-menu.k-state-active,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
  color: #fff;
  background-color: #3f51b5;
}
.k-grid-header thead > tr:not(:only-child) > th {
  border-left-color: rgba(0, 0, 0, .12);
}
.k-grid-header thead > tr:not(:only-child) > th.k-grid-header-sticky {
  border-right-color: rgba(0, 0, 0, .5);
  border-left-color: rgba(0, 0, 0, .5);
}
thead.k-grid-header > tr:not(:only-child) > th {
  border-left-color: rgba(0, 0, 0, .12);
}
.k-grouping-header .k-group-indicator {
  background-color: rgba(0, 0, 0, .04);
}
.k-grouping-header .k-group-indicator .k-link {
  color: rgba(0, 0, 0, .87);
}
.k-grouping-header .k-group-indicator .k-link .k-icon {
  color: rgba(0, 0, 0, .54);
}
.k-group-footer .k-grid-footer-sticky,
.k-group-footer td {
  background: #fff;
}
.k-group-footer.k-state-hover td,
.k-group-footer:hover td {
  background-color: #fff;
}
.k-grouping-dropclue,
.k-reorder-cue {
  border-color: #3f51b5;
}
.k-grouping-dropclue::before,
.k-reorder-cue::before {
  border-color: transparent;
}
.k-grouping-dropclue::after,
.k-reorder-cue::after {
  border-color: transparent;
  background-color: transparent;
}
.k-resize-handle:hover .k-resize-handle-inner {
  background-color: #3f51b5;
}
.k-column-resizer:hover {
  color: #3f51b5;
}
.k-reorder-cue {
  background-color: #3f51b5;
}
.k-grid-edit-row > td > .k-textarea,
.k-grid-edit-row > td > .k-textbox,
.k-grid-edit-row > td > .k-widget {
  background-color: rgba(0, 0, 0, .07);
}
.k-columnmenu-item.k-state-selected {
  color: #ff4081;
  background-color: #fff;
}
.k-columnmenu-item.k-state-focus,
.k-columnmenu-item:focus {
  background: rgba(0, 0, 0, .04);
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-selected {
  background: rgba(0, 0, 0, .04);
}
.k-listview {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-listview-bordered {
  border-width: 1px;
}
.k-listview-header {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: inherit;
}
.k-listview-bordered > .k-listview-header {
  border-bottom-width: 1px;
}
.k-listview-content {
  margin: 0;
  padding: 0;
  outline: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  overflow: auto;
}
.k-listview-content::after {
  height: 0;
  clear: both;
  display: block;
}
.k-listview-content.k-d-flex::after,
.k-listview-content.k-d-grid::after {
  display: none;
}
.k-listview-content-padding-rectangle {
  padding: 4px 4px;
}
.k-listview-content-padding-square {
  padding: 4px;
}
.k-listview-item {
  padding: 0;
  border-width: 0;
  outline: 0;
  border-style: solid;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-listview-item-padding-rectangle {
  padding: 4px 4px;
}
.k-listview-item-padding-rectangle .k-listview-link {
  margin: -4px -4px;
  padding: 4px 4px;
}
.k-listview-item-padding-square {
  padding: 4px;
}
.k-listview-item-padding-square .k-listview-link {
  margin: -4px;
  padding: 4px;
}
.k-listview-footer {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: inherit;
}
.k-listview-bordered > .k-listview-footer {
  border-top-width: 1px;
}
.k-listview-pager {
  border-width: 0;
  border-top-width: 1px;
  border-color: inherit;
  font: inherit;
}
.k-listview-pager-top {
  border-top-width: 0;
  border-bottom-width: 1px;
}
.k-listview-bordered > .k-listview-pager-top {
  border-bottom-width: 1px;
}
.k-listview-bordered > .k-listview-pager-bottom {
  border-top-width: 1px;
}
.k-listview-borders-all .k-listview-item {
  border-width: 1px;
}
.k-listview-borders-horizontal .k-listview-item {
  border-top-width: 1px;
}
.k-listview-borders-horizontal .k-listview-item:first-child {
  border-top-width: 0;
}
.k-listview-borders-vertical .k-listview-item {
  border-left-width: 1px;
}
.k-listview-borders-vertical .k-listview-item:first-child {
  border-left-width: 0;
}
.k-listview {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-listview-content > .k-state-focused {
  background-color: rgba(0, 0, 0, .08);
}
.k-listview-content > .k-state-selected {
  background-color: rgba(0, 0, 0, .04);
}
.k-listview-content > .k-state-selected.k-state-focused {
  background-color: rgba(0, 0, 0, .12);
}
.k-spreadsheet {
  width: 800px;
  height: 600px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  cursor: default;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-spreadsheet .k-vertical-align-center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.k-spreadsheet .k-vertical-align-bottom {
  position: relative;
  top: 100%;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.k-spreadsheet .k-tabstrip-wrapper {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  position: relative;
}
.k-spreadsheet-quick-access-toolbar {
  padding: 6px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.k-spreadsheet-quick-access-toolbar .k-button:not(:hover) {
  border-color: transparent;
  color: inherit;
  background-color: transparent;
  background-image: none;
}
.k-spreadsheet-tabstrip {
  padding-top: 6px;
}
.k-spreadsheet-tabstrip .k-loading {
  display: none;
}
.k-spreadsheet-tabstrip .k-content {
  border-radius: 0;
  padding: 0;
  border-width: 0;
  overflow: hidden;
}
.k-spreadsheet-toolbar {
  border-width: 0;
}
.k-spreadsheet-toolbar [data-tool=backgroundColor],
.k-spreadsheet-toolbar [data-tool=textColor],
.k-spreadsheet-toolbar [data-tool=borders],
.k-spreadsheet-toolbar [data-tool=alignment],
.k-spreadsheet-toolbar [data-tool=merge],
.k-spreadsheet-toolbar [data-tool=freeze] {
  width: auto;
  min-width: 2em;
}
.k-spreadsheet-toolbar [data-tool=fontSize] {
  width: 5em;
}
.k-spreadsheet-toolbar [data-tool=fontFamily] {
  width: 6em;
}
.k-spreadsheet-toolbar [data-tool=format] {
  width: 4em;
}
.k-spreadsheet-action-bar {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  font-size: 12px;
  font-family:
    Arial,
    Verdana,
    sans-serif;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-spreadsheet-name-editor {
  width: 10em;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-name-editor .k-combobox {
  width: 100%;
  font-size: inherit;
}
.k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap {
  border-radius: 0;
  border-width: 0;
}
.k-spreadsheet-name-editor .k-combobox .k-select {
  border-radius: 0;
}
.k-spreadsheet-formula-bar {
  border-color: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 1;
  flex: 1;
}
.k-spreadsheet-formula-bar::before {
  font-size: 16px;
  font-family: WebComponentsIcons;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  padding: 0 4px;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-formula-bar .k-group-header,
.k-spreadsheet-formula-bar .k-list-scroller,
.k-spreadsheet-formula-bar .k-tooltip {
  display: none;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input {
  padding: 8px 0;
  line-height: 1.125;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula::before {
  content: "{";
  font-weight: 700;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula::after {
  content: "}";
  font-weight: 700;
}
.k-spreadsheet-formula-input {
  outline: 0;
  white-space: pre;
  -ms-flex: 1;
  flex: 1;
  box-sizing: border-box;
}
.k-spreadsheet-formula-input > .k-syntax-bool.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-num.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-ref.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-str.k-syntax-at-point {
  text-decoration: underline;
}
.k-spreadsheet-formula-input > .k-series-a,
.k-spreadsheet-formula-input > .k-series-b,
.k-spreadsheet-formula-input > .k-series-c,
.k-spreadsheet-formula-input > .k-series-d {
  background-color: transparent;
}
.k-spreadsheet-formula-list {
  min-width: 100px;
}
.k-spreadsheet-formula-list .k-item {
  padding: 2px 24px;
}
.k-syntax-func,
.k-syntax-startexp {
  font-weight: 700;
}
.k-spreadsheet-cell-editor {
  padding: 0 3px;
  line-height: 20px;
  display: none;
  overflow: hidden;
  position: absolute;
  z-index: 2000;
}
.k-spreadsheet-sheets-bar {
  padding: 0 4px 4px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.k-spreadsheet-sheets-bar-add {
  margin-right: 4px;
}
.k-spreadsheet-sheets-bar-add:not(:hover) {
  border-color: transparent;
  color: inherit;
  background: 0 0;
}
.k-spreadsheet-sheets-items {
  margin-top: -1px;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}
.k-spreadsheet-sheets-items .k-tabstrip-items {
  margin: 0 calc(1.4285714286em + 16px) !important;
  border-width: 0;
}
.k-spreadsheet-sheets-items .k-tabstrip-prev {
  left: 0 !important;
}
.k-spreadsheet-sheets-items .k-tabstrip-next {
  right: 0 !important;
}
.k-spreadsheet-sheets-items .k-item .k-link {
  display: inline-block;
}
.k-spreadsheet-sheets-items .k-item .k-spreadsheet-sheets-remove {
  margin-right: .5em;
  margin-left: -.5em;
  padding: 0;
  line-height: 1;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  vertical-align: middle;
}
.k-spreadsheet-view {
  height: auto !important;
  border-color: inherit;
  font-size: 12px;
  font-family:
    Arial,
    Verdana,
    Sans-serif;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
.k-spreadsheet-view .k-state-disabled {
  pointer-events: auto;
}
.k-spreadsheet-fixed-container {
  width: 100%;
  height: 100%;
  border-color: inherit;
  box-sizing: border-box;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  z-index: 2;
}
.k-spreadsheet-overflow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  border-color: inherit;
}
.k-spreadsheet-pane {
  padding: 0 1px 0 0;
  border-width: 2px 0 0 2px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  position: absolute;
  overflow: hidden;
}
.k-spreadsheet-pane.k-top {
  border-top-width: 0;
}
.k-spreadsheet-pane.k-left {
  border-left-width: 0;
}
.k-spreadsheet-top-corner {
  border-width: 0 1px 1px 0;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
}
.k-spreadsheet-top-corner::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  right: 0;
  border: 6px solid transparent;
  border-right-color: inherit;
  border-bottom-color: inherit;
}
.k-spreadsheet-scroller {
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  z-index: 1;
}
@media (hover:none), (pointer:coarse) {
  .k-spreadsheet-scroller {
    z-index: 3;
  }
}
.k-spreadsheet-haxis,
.k-spreadsheet-vaxis {
  border: 0 solid;
  border-color: inherit;
  position: absolute;
}
.k-spreadsheet-haxis {
  border-width: 1px 0 0;
  left: 0;
}
.k-spreadsheet-vaxis {
  border-width: 0 0 0 1px;
  top: 0;
}
.k-spreadsheet-column-header,
.k-spreadsheet-row-header {
  text-align: center;
  z-index: 100;
}
.k-spreadsheet-column-header > div,
.k-spreadsheet-row-header > div {
  position: relative;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-column-header > div::after,
.k-spreadsheet-row-header > div::after {
  content: "";
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.k-spreadsheet-row-header {
  position: relative;
}
.k-spreadsheet-column-header {
  position: absolute;
}
.k-spreadsheet-row-header > div {
  border-top-width: 1px;
}
.k-spreadsheet-row-header > div:first-child {
  border-top-width: 0;
}
.k-spreadsheet-row-header > .k-selection-full::after,
.k-spreadsheet-row-header > .k-selection-partial::after {
  border-right-width: 2px;
  display: block;
}
.k-spreadsheet-column-header > div {
  border-left-width: 1px;
}
.k-spreadsheet-column-header > div:first-child {
  border-left-width: 0;
}
.k-spreadsheet-column-header > .k-selection-full::after,
.k-spreadsheet-column-header > .k-selection-partial::after {
  border-bottom-width: 2px;
  display: block;
}
.k-spreadsheet-data {
  border-color: inherit;
  cursor: cell;
  position: relative;
}
.k-spreadsheet-cell {
  padding: 1px;
  box-sizing: border-box;
  position: absolute;
  line-height: normal;
  background-clip: padding-box;
  white-space: pre;
  overflow: hidden;
}
.k-spreadsheet-merged-cells-wrapers {
  position: relative;
}
.k-spreadsheet .k-selection-wrapper {
  position: relative;
  cursor: cell;
}
.k-spreadsheet .k-spreadsheet-selection {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}
.k-spreadsheet .k-spreadsheet-selection-highlight {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}
.k-spreadsheet .k-selection-wrapper .k-spreadsheet-editor-button {
  position: absolute;
  padding: 0;
  z-index: 60;
}
.k-spreadsheet .k-selection-wrapper .k-spreadsheet-editor-button.k-spreadsheet-last-column {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.k-spreadsheet-active-cell {
  outline-color: transparent !important;
  z-index: 10;
}
.k-spreadsheet .k-auto-fill-wrapper {
  position: relative;
}
.k-spreadsheet .k-auto-fill,
.k-spreadsheet .k-auto-fill-br-hint,
.k-spreadsheet .k-auto-fill-punch {
  box-sizing: border-box;
  position: absolute;
}
.k-spreadsheet .k-auto-fill {
  border-width: 1px;
  border-style: solid;
  cursor: crosshair;
}
.k-spreadsheet .k-single-selection::after {
  content: "";
  margin-bottom: -4px;
  margin-right: -4px;
  width: 6px;
  height: 6px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 100;
  cursor: crosshair;
}
.k-spreadsheet .k-selection-full::after,
.k-spreadsheet .k-selection-partial::after {
  display: none;
}
.k-spreadsheet .k-autofill-wrapper {
  position: relative;
  cursor: cell;
}
.k-spreadsheet-vborder {
  position: absolute;
  border-left-style: solid;
  border-left-width: 1px;
}
.k-spreadsheet-hborder {
  position: absolute;
  border-top-style: solid;
  border-top-width: 1px;
}
.k-spreadsheet-has-comment::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  border-width: 3px;
  border-style: solid;
}
.k-dirty {
  left: 0;
  right: auto;
}
.k-spreadsheet .k-filter-wrapper {
  position: relative;
  z-index: 50;
}
.k-spreadsheet .k-filter-range {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  box-sizing: border-box;
}
.k-spreadsheet-filter {
  border-radius: 2px;
  line-height: 1;
  position: absolute;
  cursor: pointer;
}
.k-spreadsheet-filter .k-icon {
  vertical-align: middle;
}
.k-spreadsheet-filter-menu {
  width: 280px;
}
.k-spreadsheet-filter-menu .k-animation-container {
  position: relative;
}
.k-spreadsheet-filter-menu > .k-menu,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical {
  border-width: 0;
}
.k-spreadsheet-filter-menu > .k-menu .k-item,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-item {
  color: inherit;
}
.k-spreadsheet-filter-menu > .k-menu .k-link,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-link {
  padding-left: 24px;
}
.k-spreadsheet-filter-menu > .k-menu .k-icon,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-icon {
  margin-left: -20px;
  margin-right: 4px;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  height: 200px;
  border-width: 1px;
  border-style: solid;
  overflow-y: scroll;
  overflow-x: auto;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview {
  padding: 4px;
  overflow: visible;
}
.k-spreadsheet-filter-menu .k-details {
  padding: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-filter-menu .k-details-summary {
  padding: 4px;
  cursor: pointer;
}
.k-spreadsheet-filter-menu .k-details-summary > .k-icon {
  margin-right: 4px;
}
.k-spreadsheet-filter-menu .k-details-content {
  padding: 4px 16px 4px 24px;
}
.k-spreadsheet-filter-menu .k-details-content > .k-textbox,
.k-spreadsheet-filter-menu .k-details-content > .k-widget {
  width: 100%;
  margin-bottom: 3px;
}
.k-spreadsheet-filter-menu .k-details-content .k-space-right {
  background-image: none;
}
.k-spreadsheet-filter-menu .k-details-content .k-filter-and {
  width: 75px;
  margin: 8px 0;
}
.k-spreadsheet-filter-menu .k-action-buttons .k-button,
.k-spreadsheet-filter-menu .k-actions .k-button,
.k-spreadsheet-filter-menu .k-columnmenu-actions .k-button {
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.k-spreadsheet-filter-menu .k-actions.k-actions-center .k-button,
.k-spreadsheet-filter-menu .k-actions.k-actions-end .k-button,
.k-spreadsheet-filter-menu .k-actions.k-actions-start .k-button {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.k-spreadsheet-popup {
  padding: 0;
}
.k-spreadsheet-popup .k-separator {
  display: block;
}
.k-spreadsheet-popup .k-button {
  border-radius: 0;
  border-width: 0;
  color: inherit;
  background: 0 0;
}
.k-spreadsheet-popup .k-button-icontext {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.k-spreadsheet-popup .k-custom-color,
.k-spreadsheet-popup .k-reset-color {
  border-radius: 0;
  width: 100%;
  border-width: 0;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
}
.k-spreadsheet-popup .k-reset-color {
  border-bottom-width: 1px;
}
.k-spreadsheet-popup .k-custom-color {
  border-top-width: 1px;
}
.k-spreadsheet-popup .k-spreadsheet-color-palette {
  padding: 0;
}
.k-spreadsheet-popup .k-spreadsheet-border-type-palette {
  width: 12.5rem;
  height: 5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.k-spreadsheet-format-popup .k-item {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.k-spreadsheet-format-popup .k-spreadsheet-sample {
  -ms-flex-order: 1;
  order: 1;
}
.k-spreadsheet-sample {
  opacity: .7;
}
.k-spreadsheet-clipboard,
.k-spreadsheet-clipboard-paste {
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.k-spreadsheet-window .k-edit-form-container {
  width: auto;
  min-width: 0;
}
.k-spreadsheet-format-cells .k-spreadsheet-preview {
  margin-top: .5em;
  text-align: center;
}
.k-spreadsheet-format-cells .k-list-scroller {
  margin-top: .5em;
  height: 210px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
}
.k-export-config {
  clear: both;
  position: relative;
}
.k-export-config::after {
  content: "";
  clear: both;
  display: block;
}
.k-export-config .k-edit-field {
  margin-left: 5%;
  width: 45%;
  float: left;
}
.k-export-config .k-page-orientation {
  position: absolute;
  right: 0;
  top: .5em;
}
.k-export-config .k-page-orientation .k-icon {
  font-size: 6em;
}
.k-spreadsheet-insert-comment textarea {
  height: auto;
}
.k-spreadsheet-insert-image-dialog {
  border-radius: 2px;
  border-style: dashed;
  border-width: 2px;
}
.k-spreadsheet-insert-image-dialog label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 100%;
  width: 355px;
  height: 230px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcwAAAGQCAYAAAAjl1AKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphMGVmMzZmZi04YmI1LTRlN2YtOTcwMS04OTU5ZTg1N2ZhY2MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDNDOTBDNUQ2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDNDOTBDNUM2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMmZmZjM0Mi05NjEyLTQwM2YtYWZhYS01MTE1ZjQ2NThmMWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphYjlhMmUwMy1kNmIwLTY3NGMtODc4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);
  background-size: auto 70%;
  background-position: 50% 30%;
  background-repeat: no-repeat;
}
.k-spreadsheet-insert-image-dialog label div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-bottom: 30px;
  pointer-events: none;
}
.k-spreadsheet-insert-image-dialog label input {
  display: none;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image {
  background-size: auto 90%;
  background-position: 50% 50%;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered div,
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div {
  margin: 0;
  -ms-flex-item-align: center;
  align-self: center;
  opacity: 1;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image div {
  opacity: 0;
}
.k-spreadsheet-drawing {
  position: absolute;
  box-sizing: border-box;
  z-index: 101;
}
.k-spreadsheet-drawing.k-spreadsheet-active-drawing {
  outline-style: solid;
  outline-width: 2px;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  cursor: move;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
  width: 6px;
  height: 6px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.N {
  left: 50%;
  top: 0;
  cursor: ns-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NE {
  left: 100%;
  top: 0;
  cursor: nesw-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.E {
  left: 100%;
  top: 50%;
  cursor: ew-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SE {
  left: 100%;
  top: 100%;
  cursor: nwse-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.S {
  left: 50%;
  top: 100%;
  cursor: ns-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SW {
  left: 0;
  top: 100%;
  cursor: nesw-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.W {
  left: 0;
  top: 50%;
  cursor: ew-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NW {
  left: 0;
  top: 0;
  cursor: nwse-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered,
.k-spreadsheet-drawing .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover {
  border-radius: 2px;
}
.k-rtl .k-spreadsheet .k-dirty,
.k-spreadsheet[dir=rtl] .k-dirty {
  right: 0;
  left: auto;
}
.k-rtl .k-spreadsheet .k-spreadsheet-has-comment::after,
.k-spreadsheet[dir=rtl] .k-spreadsheet-has-comment::after {
  left: 0;
  right: auto;
}
.k-spreadsheet-quick-access-toolbar {
  padding: 4px;
}
.k-spreadsheet-quick-access-toolbar .k-button {
  border-radius: 50%;
}
.k-spreadsheet-quick-access-toolbar .k-button::before {
  display: block;
}
.k-spreadsheet-tabstrip {
  padding-top: 0;
}
.k-spreadsheet-sheets-bar {
  padding: 0;
}
.k-spreadsheet-sheets-bar .k-button {
  margin: 4px;
  border-radius: 50%;
}
.k-spreadsheet-sheets-bar .k-button::before {
  display: block;
}
.k-spreadsheet .k-selection-full::after,
.k-spreadsheet .k-selection-partial::after {
  display: block;
}
.k-spreadsheet-window {
  width: auto;
  box-sizing: border-box;
}
.k-spreadsheet-window .k-action-buttons,
.k-spreadsheet-window .k-edit-buttons {
  margin: 1em -24px -8px;
}
.k-spreadsheet-popup .k-button::before {
  display: block;
}
.k-spreadsheet-popup .k-separator {
  margin: 0;
}
.k-spreadsheet {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-spreadsheet > .k-tabstrip-wrapper .k-tabstrip-items {
  color: #fff;
  background-color: #3f51b5;
}
.k-spreadsheet > .k-tabstrip-wrapper .k-tabstrip-items .k-item.k-state-active {
  border-color: #fff;
}
.k-spreadsheet-quick-access-toolbar {
  color: #fff;
  background-color: #3f51b5;
}
.k-spreadsheet-sheets-bar {
  border-color: inherit;
  color: rgba(0, 0, 0, .87);
  background-color: #f5f5f5;
}
.k-spreadsheet-sheets-bar .k-tabstrip-items .k-item.k-state-active {
  border-color: #ff4081;
}
.k-spreadsheet-column-header,
.k-spreadsheet-row-header,
.k-spreadsheet-top-corner {
  border-color: rgba(0, 0, 0, .12);
  background-color: #ebebeb;
}
.k-syntax-ref {
  color: #f82;
}
.k-syntax-num {
  color: #09f;
}
.k-syntax-str {
  color: #38b714;
}
.k-syntax-error {
  color: red;
}
.k-syntax-bool {
  color: #a9169c;
}
.k-syntax-paren-match {
  background-color: #caf200;
}
.k-spreadsheet-cell-editor {
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-spreadsheet-merged-cell {
  background-color: #fff;
}
.k-spreadsheet .k-selection-full,
.k-spreadsheet .k-selection-partial {
  background-color: rgba(0, 0, 0, .04);
}
.k-spreadsheet .k-selection-full::after,
.k-spreadsheet .k-selection-partial::after {
  border-color: #ff4081;
}
.k-spreadsheet-selection {
  border-color: #3f51b5;
  background-color: rgba(63, 81, 181, .25);
  box-shadow: inset 0 0 0 1px #3f51b5;
}
.k-spreadsheet .k-single-selection::after {
  border-color: #fff;
  background-color: #3f51b5;
}
.k-spreadsheet-active-cell {
  box-shadow: inset 0 0 0 1px #3f51b5;
  background-color: #fff;
}
.k-spreadsheet-active-cell.k-right {
  box-shadow: inset 0 0 0 1px #3f51b5, inset -1px 0 0 1px #3f51b5;
}
.k-spreadsheet-active-cell.k-bottom {
  box-shadow: inset 0 0 0 1px #3f51b5, inset 0 -1px 0 1px #3f51b5;
}
.k-spreadsheet-active-cell.k-bottom.k-right {
  box-shadow: inset 0 0 0 1px #3f51b5, inset -1px -1px 0 1px #3f51b5;
}
.k-spreadsheet .k-auto-fill {
  border-color: #3f51b5;
  background-color: rgba(63, 81, 181, .25);
  box-shadow: inset 0 0 0 1px #3f51b5;
}
.k-spreadsheet .k-auto-fill-punch {
  background-color: rgba(255, 255, 255, .5);
}
.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
  background-color: #3f51b5;
}
.k-spreadsheet-has-comment::after {
  border-color: #3f51b5 #3f51b5 transparent transparent;
}
.k-dirty {
  border-color: #f31700 transparent transparent #f31700;
}
.k-spreadsheet .k-filter-range {
  border-color: #3f51b5;
}
.k-spreadsheet-filter {
  border-color: #fff;
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #fff;
}
.k-spreadsheet-filter.k-state-active {
  border-color: #e0e0e0;
  background-color: #e0e0e0;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, .2),
    0 8px 10px 1px rgba(0, 0, 0, .14),
    0 3px 14px 2px rgba(0, 0, 0, .12);
}
.k-spreadsheet-filter:hover {
  border-color: #e0e0e0;
  background-color: #e0e0e0;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-spreadsheet-insert-image-dialog {
  border-color: rgba(0, 0, 0, .12);
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered,
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, .5);
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered div,
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div {
  color: #fafafa;
}
.k-spreadsheet-drawing.k-spreadsheet-active-drawing {
  outline-color: #3f51b5;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
  border-color: #3f51b5;
  background-color: #3f51b5;
}
.k-spreadsheet-drawing-anchor-cell {
  background: rgba(255, 64, 129, .25);
}
.k-spreadsheet-popup .k-button.k-state-hover,
.k-spreadsheet-popup .k-button:hover {
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
}
.k-spreadsheet-popup .k-button.k-state-active,
.k-spreadsheet-popup .k-button.k-state-selected,
.k-spreadsheet-popup .k-button:active {
  color: #ff4081;
  background-color: #fff;
}
.k-rtl .k-spreadsheet .k-spreadsheet-has-comment::after,
.k-spreadsheet[dir=rtl] .k-spreadsheet-has-comment::after,
[dir=rtl] .k-spreadsheet .k-spreadsheet-has-comment::after {
  border-color: #3f51b5 transparent transparent #3f51b5;
}
.k-rtl .k-spreadsheet .k-dirty,
.k-spreadsheet[dir=rtl] .k-dirty,
[dir=rtl] .k-spreadsheet .k-dirty {
  border-color: #f31700 #f31700 transparent transparent;
}
.k-pivot {
  border-width: 1px;
  border-style: solid;
  position: relative;
}
.k-pivot .k-grid td {
  white-space: nowrap;
}
.k-pivot .k-grid-content {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-pivot-toolbar {
  padding: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-fieldselector .k-list li.k-item,
.k-pivot-toolbar .k-button {
  border-radius: 2px;
  padding: 8px 16px;
  padding-right: 64px;
  min-height: auto;
  font-size: 14px;
  line-height: 1.4285714286;
  text-align: left;
  white-space: normal;
  word-break: break-word;
  position: relative;
  cursor: move;
}
.k-fieldselector .k-list li.k-item .k-field-actions .k-setting-delete,
.k-pivot-toolbar .k-button .k-field-actions .k-setting-delete {
  box-sizing: content-box;
}
.k-settings-columns .k-button,
.k-settings-measures .k-button,
.k-settings-rows .k-button {
  margin-right: 10px;
  margin-bottom: 4px;
}
.k-field-actions {
  position: absolute;
  right: 8px;
  top: 8px;
  line-height: 1;
  cursor: pointer;
}
.k-pivot-layout {
  border-spacing: 0;
  table-layout: auto;
}
.k-pivot-layout .k-grid .k-alt,
.k-pivot-layout .k-grid-footer {
  font-weight: 700;
}
.k-pivot td,
.k-pivot-layout > tbody {
  vertical-align: top;
}
.k-pivot-layout > tbody > tr > td {
  padding: 0;
}
.k-pivot-rowheaders > .k-grid,
.k-pivot-table > .k-grid {
  border-width: 0;
}
.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-left-width: 1px;
}
.k-pivot-rowheaders > .k-grid td.k-first {
  border-left-width: 0;
}
.k-pivot-rowheaders > .k-grid {
  overflow: hidden;
}
.k-pivot-table {
  border-left-width: 1px;
  border-left-style: solid;
}
.k-pivot-table .k-grid-header-wrap {
  margin-right: -1px;
}
.k-pivot-table .k-grid-header-wrap > table {
  height: 100%;
}
.k-pivot .k-grid-header .k-header {
  vertical-align: top;
}
.k-pivot .k-grid tr .k-grid-footer {
  border-bottom-width: 0;
}
.k-pivot .k-grid tr:last-child:not(.k-grid-footer) td:not(.k-grid-footer) {
  border-bottom-width: 1px;
}
.k-pivot-layout .k-grid td {
  border-bottom-width: 1px;
}
.k-pivot-layout .k-grid-footer > td {
  border-top-width: 0;
}
.k-pivot-filter-window .k-treeview {
  max-height: 600px;
}
.k-fieldselector {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-fieldselector .k-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.k-fieldselector .k-columns > div {
  padding: 10px;
  width: 50%;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  float: left;
  overflow: auto;
}
.k-fieldselector .k-columns > div + div {
  border-left-width: 1px;
}
.k-fieldselector p {
  margin: 0 0 2px;
  text-transform: uppercase;
}
.k-fieldselector p .k-icon {
  margin: 0 4px 0 0;
}
.k-fieldselector .k-treeview {
  border-width: 0;
  overflow: visible;
}
.k-fieldselector .k-edit-label {
  width: 16%;
}
.k-fieldselector .k-edit-field {
  width: 77%;
}
.k-fieldselector .k-edit-buttons > input,
.k-fieldselector .k-edit-buttons > label {
  float: left;
  margin-top: .4em;
}
.k-fieldselector .k-list-container {
  margin-bottom: 1em;
  padding: 2px;
  border-width: 1px;
  border-style: solid;
}
.k-fieldselector .k-list {
  padding-bottom: 1em;
}
.k-fieldselector .k-list .k-item {
  border-width: 1px;
  border-style: solid;
}
.k-fieldselector .k-list .k-item + .k-item {
  margin-top: .5em;
}
.k-ie11 .k-pivot .k-grid {
  display: block;
}
.k-fieldselector .k-list li.k-item,
.k-pivot-toolbar .k-button {
  border-radius: 16px;
}
.k-fieldselector .k-list li.k-item .k-field-actions,
.k-pivot-toolbar .k-button .k-field-actions {
  top: initial;
}
.k-fieldselector .k-list li.k-item .k-field-actions .k-setting-delete,
.k-pivot-toolbar .k-button .k-field-actions .k-setting-delete {
  border-radius: 50%;
  padding: 2px;
}
.k-fieldselector .k-list li.k-item::before,
.k-pivot-toolbar .k-button::before {
  display: none;
}
.k-fieldselector .k-list li.k-item.k-empty,
.k-pivot-toolbar .k-button.k-empty {
  border: 0;
}
.k-pivot-rowheaders .k-grid tr .k-grid-footer {
  border-bottom-width: 0;
}
.k-fieldselector .k-list .k-item {
  border-width: 0;
}
.k-fieldselector p,
.k-pivot-layout .k-button {
  text-transform: none;
}
.k-fieldselector .k-i-arrow-60-right::before,
.k-fieldselector .k-i-arrow-e::before,
.k-fieldselector .k-i-expand-e::before,
.k-fieldselector .k-i-expand::before,
.k-fieldselector .k-i-sarrow-e::before,
.k-pivot .k-i-arrow-60-right::before,
.k-pivot .k-i-arrow-e::before,
.k-pivot .k-i-expand-e::before,
.k-pivot .k-i-expand::before,
.k-pivot .k-i-sarrow-e::before {
  content: "\e014";
}
.k-fieldselector .k-i-arrow-60-down::before,
.k-fieldselector .k-i-arrow-s::before,
.k-fieldselector .k-i-collapse::before,
.k-fieldselector .k-i-expand-s::before,
.k-fieldselector .k-i-sarrow-s::before,
.k-pivot .k-i-arrow-60-down::before,
.k-pivot .k-i-arrow-s::before,
.k-pivot .k-i-collapse::before,
.k-pivot .k-i-expand-s::before,
.k-pivot .k-i-sarrow-s::before {
  content: "\e015";
}
.k-pivot {
  border-color: rgba(0, 0, 0, .12);
}
.k-fieldselector,
.k-pivot-layout .k-grid-footer,
.k-pivot-layout > tbody > tr:first-child > td:first-child {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, .12);
}
.k-pivot-rowheaders .k-grid {
  background: 0 0;
}
.k-fieldselector {
  color: rgba(0, 0, 0, .87);
}
.k-fieldselector .k-list-container {
  background-color: #fff;
}
.k-fieldselector .k-columns > div,
.k-fieldselector .k-list-container,
.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table,
.k-pivot-table .k-grid-header .k-header.k-first,
.k-pivot-toolbar {
  border-color: rgba(0, 0, 0, .12);
}
.k-pivot-rowheaders > .k-grid td,
.k-pivot-rowheaders > .k-grid td:first-child:not(.k-first) {
  border-bottom-color: transparent;
  border-left-color: rgba(0, 0, 0, .12);
}
.k-pivot-rowheaders > .k-grid tr:last-child td:not(.k-grid-footer),
.k-pivot-rowheaders > .k-grid tr:nth-last-child(2) td:not(.k-grid-footer) {
  border-bottom-color: rgba(0, 0, 0, .12);
}
.k-pivot-layout .k-grid .k-alt {
  border-left-color: rgba(0, 0, 0, .12);
}
.k-pivot-layout .k-grid .k-alt + .k-alt {
  border-left-color: transparent;
}
.k-pivot-layout .k-grid .k-alt,
.k-pivot-layout .k-grid-footer {
  color: rgba(0, 0, 0, .87);
}
.k-fieldselector .k-list li.k-item,
.k-pivot-toolbar .k-button {
  color: rgba(0, 0, 0, .87);
  background-color: #ebebeb;
  box-shadow: unset;
}
.k-fieldselector .k-list li.k-item .k-field-actions .k-setting-delete,
.k-pivot-toolbar .k-button .k-field-actions .k-setting-delete {
  color: #ebebeb;
  background-color: rgba(0, 0, 0, .87);
  opacity: .75;
}
.k-fieldselector .k-list li.k-item.k-state-hover,
.k-fieldselector .k-list li.k-item:hover,
.k-pivot-toolbar .k-button.k-state-hover,
.k-pivot-toolbar .k-button:hover {
  color: rgba(0, 0, 0, .87);
  background-color: #d6d6d6;
}
.k-fieldselector .k-list li.k-item.k-state-hover .k-field-actions .k-setting-delete,
.k-fieldselector .k-list li.k-item:hover .k-field-actions .k-setting-delete,
.k-pivot-toolbar .k-button.k-state-hover .k-field-actions .k-setting-delete,
.k-pivot-toolbar .k-button:hover .k-field-actions .k-setting-delete {
  opacity: 1;
}
.k-fieldselector .k-list li.k-item.k-state-active,
.k-fieldselector .k-list li.k-item:active,
.k-pivot-toolbar .k-button.k-state-active,
.k-pivot-toolbar .k-button:active {
  color: rgba(0, 0, 0, .87);
  background-color: #d6d6d6;
}
.k-fieldselector .k-list li.k-item.k-empty,
.k-pivot-toolbar .k-button.k-empty {
  background-color: transparent;
}
.k-fieldselector .k-i-loading {
  border-color: #fff;
}
.k-fieldselector .k-i-loading::after,
.k-fieldselector .k-i-loading::before {
  background-color: #fff;
}
.k-i-kpi-trend-decrease,
.k-i-kpi-trend-equal,
.k-i-kpi-trend-increase {
  color: inherit;
}
.k-i-kpi-status-hold {
  color: #ffc000;
}
.k-i-kpi-status-deny {
  color: #f31700;
}
.k-i-kpi-status-open {
  color: #37b400;
}
.k-treelist.k-grid-display-block.k-grid-lockedcolumns {
  display: block;
}
.k-treelist .k-status {
  padding: .4em .6em;
  line-height: 1.6em;
}
.k-treelist .k-status .k-loading {
  vertical-align: baseline;
  margin-right: 5px;
}
.k-treelist tr.k-hidden {
  display: none;
}
.k-treelist .k-treelist-dragging,
.k-treelist .k-treelist-dragging .k-state-hover {
  cursor: default;
}
.k-treelist .k-drop-hint {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.k-treelist tr.k-footer td,
.k-treelist tr.k-footer-template td {
  border-width: 1px 0;
  border-style: solid;
  font-weight: 700;
}
.k-treelist tr.k-footer + tr.k-footer td {
  border-top-width: 0;
}
.k-treelist-scrollable .k-grid-header th,
.k-treelist-scrollable .k-grid-header tr,
.k-treelist-scrollable > table {
  background-color: inherit;
}
.k-treelist-scrollable .k-grid-toolbar {
  position: sticky;
  z-index: 3;
  top: 0;
  left: 0;
}
.k-treelist-scrollable .k-grid-header th {
  position: sticky;
  z-index: 1;
}
.k-treelist-scrollable .k-grid-header th.k-grid-header-sticky {
  z-index: 3;
}
.k-treelist-scrollable thead.k-grid-header {
  padding-right: 0;
}
.k-treelist-scrollable tr.k-group-footer + tr.k-group-footer td {
  border-top-width: 0;
}
.k-rtl .k-treelist-scrollable thead.k-grid-header,
.k-treelist-scrollable[dir=rtl] thead.k-grid-header {
  padding-left: 0;
}
.k-drag-separator {
  display: inline-block;
  border-right: 1px solid;
  height: 1em;
  vertical-align: top;
  margin: 0 .5em;
}
.k-treelist tr.k-footer-template td {
  border-width: 1px 0;
}
.k-treelist tr.k-footer td,
.k-treelist tr.k-footer-template + tr.k-footer-template td {
  border-width: 0 0 1px 0;
}
.k-treelist-scrollable tr.k-group-footer td {
  border-bottom-width: 1px;
}
.k-treelist tr.k-footer,
.k-treelist tr.k-footer-template {
  background-color: rgba(0, 0, 0, .04);
}
.k-treelist tr.k-footer-template:hover,
.k-treelist tr.k-footer:hover {
  background-color: rgba(0, 0, 0, .04);
}
.k-treelist-scrollable .k-grid-header,
.k-treelist-scrollable .k-grid-header tr:hover,
.k-treelist-scrollable .k-grid-toolbar {
  background-color: inherit;
}
.k-treelist-scrollable .k-group-footer td,
.k-treelist-scrollable .k-grouping-row td,
.k-treelist-scrollable tbody .k-group-cell {
  background-color: rgba(0, 0, 0, .04);
}
.k-filter {
  border-width: 0;
  display: inline-block;
  background-color: transparent;
}
.k-filter ul {
  padding: 0;
}
.k-filter ul li {
  list-style-type: none;
}
.k-filter .k-filter-container,
.k-filter .k-filter-preview {
  margin-bottom: 2.1em;
}
.k-filter .k-filter-item,
.k-filter .k-filter-lines {
  padding-left: 8px;
}
.k-filter .k-filter-toolbar {
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  padding: 8px 0;
}
.k-filter .k-filter-toolbar::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 1px;
  top: 50%;
  left: -8px;
}
.k-filter .k-filter-toolbar .k-toolbar {
  border-style: solid;
}
.k-filter .k-filter-toolbar .k-filter-operator .k-dropdown,
.k-filter .k-filter-toolbar .k-filter-operator .k-dropdowntree {
  width: 19em;
}
.k-filter .k-filter-item {
  position: relative;
}
.k-filter .k-filter-item::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  top: -8px;
  left: 0;
}
.k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after {
  content: "";
  position: absolute;
  width: 1px;
  top: -9px;
  bottom: 50%;
  left: -8px;
}
.k-filter .k-filter-group-main::before,
.k-filter .k-filter-group-main > .k-filter-toolbar::after,
.k-filter .k-filter-group-main > .k-filter-toolbar::before,
.k-filter .k-filter-lines .k-filter-item:last-child::before {
  display: none;
}
.k-filter[dir=rtl] .k-filter-item,
.k-filter[dir=rtl] .k-filter-lines,
.k-rtl .k-filter .k-filter-item,
.k-rtl .k-filter .k-filter-lines,
[dir=rtl] .k-filter .k-filter-item,
[dir=rtl] .k-filter .k-filter-lines {
  padding-left: 0;
  padding-right: 8px;
}
.k-filter[dir=rtl] .k-filter-toolbar::before,
.k-rtl .k-filter .k-filter-toolbar::before,
[dir=rtl] .k-filter .k-filter-toolbar::before {
  left: auto;
  right: -8px;
}
.k-filter[dir=rtl] .k-filter-item::before,
.k-rtl .k-filter .k-filter-item::before,
[dir=rtl] .k-filter .k-filter-item::before {
  left: auto;
  right: 0;
}
.k-filter[dir=rtl] .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after,
.k-rtl .k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after,
[dir=rtl] .k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after {
  left: auto;
  right: -8px;
}
.k-filter .k-filter-toolbar .k-autocomplete,
.k-filter .k-filter-toolbar .k-combobox .k-dropdown-wrap,
.k-filter .k-filter-toolbar .k-dateinput-wrap,
.k-filter .k-filter-toolbar .k-picker-wrap {
  border-width: 0 0 1px;
}
.k-filter .k-filter-toolbar .k-autocomplete .k-input,
.k-filter .k-filter-toolbar .k-combobox .k-dropdown-wrap .k-input,
.k-filter .k-filter-toolbar .k-dateinput-wrap .k-input,
.k-filter .k-filter-toolbar .k-picker-wrap .k-input {
  padding: 8px 0;
  height: calc(16px + 1.125em);
}
.k-filter .k-filter-toolbar .k-autocomplete .k-select,
.k-filter .k-filter-toolbar .k-combobox .k-dropdown-wrap .k-select,
.k-filter .k-filter-toolbar .k-dateinput-wrap .k-select,
.k-filter .k-filter-toolbar .k-picker-wrap .k-select {
  padding: 0;
}
.k-filter {
  color: rgba(0, 0, 0, .87);
}
.k-filter .k-filter-preview-field {
  color: #3f51b5;
}
.k-filter .k-filter-preview-operator {
  color: rgba(0, 0, 0, .6);
}
.k-filter .k-filter-item::before,
.k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after,
.k-filter .k-filter-toolbar::before {
  background-color: rgba(0, 0, 0, .12);
}
.k-filemanager {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.k-filemanager-header {
  border-color: inherit;
}
.k-filemanager-toolbar {
  border-width: 0;
  border-bottom-width: 1px;
  border-color: inherit;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-filemanager-content-container {
  border-color: inherit;
  box-sizing: border-box;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  overflow: hidden;
}
.k-filemanager-navigation {
  padding: 16px 16px;
  width: 20%;
  border-width: 0;
  border-right-width: 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: auto;
}
.k-filemanager-treeview {
  overflow: visible;
}
.k-filemanager-content {
  border-color: inherit;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  overflow: hidden;
}
.k-filemanager-view {
  overflow: auto;
}
.k-filemanager-breadcrumb {
  border-width: 0;
  border-bottom-width: 1px;
  padding: 8px 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-filemanager-listview {
  border-width: 0;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}
.k-filemanager-listview .k-listview-item {
  padding: 16px 16px;
  width: 120px;
  height: 120px;
  text-align: center;
}
.k-filemanager-listview .k-file-preview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
}
.k-filemanager-listview .k-file-icon {
  font-size: 48px;
}
.k-filemanager-listview .k-file-name {
  margin-top: 8px;
  display: block;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-filemanager-listview .k-file-edit-input input {
  width: 100%;
}
.k-filemanager-grid {
  border-width: 0;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}
.k-filemanager-grid .k-file-preview {
  margin-right: 4px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  vertical-align: middle;
}
.k-filemanager-grid .k-file-name {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  vertical-align: middle;
}
.k-filemanager-preview {
  padding: 48px 16px 16px;
  width: 20%;
  min-height: 304px;
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  text-align: center;
  overflow-y: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-filemanager-preview .k-file-preview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
}
.k-filemanager-preview .k-file-icon {
  font-size: 96px;
}
.k-filemanager-preview .k-file-name {
  margin-top: 16px;
  display: block;
}
.k-filemanager-preview .k-single-file-selected {
  font-weight: 700;
}
.k-filemanager-preview .k-multiple-files-selected {
  font-weight: 700;
}
.k-filemanager-preview .k-file-meta {
  margin: 16px 0 0;
  box-sizing: border-box;
  text-align: start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.k-filemanager-preview .k-file-meta-label {
  display: inline-block;
}
.k-filemanager-preview .k-file-meta-value {
  margin: 0;
}
.k-filemanager-preview .k-file-type {
  text-transform: capitalize;
}
.k-filemanager-preview .k-line-break {
  margin: 16px 0 0;
  width: 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.k-filemanager .k-splitbar {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.k-filemanager-upload-dialog .k-upload-files {
  max-height: 200px;
  overflow-y: auto;
}
.k-filemanager-drag-hint {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
}
.k-filemanager-drag-hint .k-icon {
  margin-right: 4px;
}
.k-filemanager {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-filemanager-toolbar {
  background-color: #f5f5f5;
}
.k-filemanager-breadcrumb {
  background-color: #f5f5f5;
}
.k-filemanager-listview .k-listview-item .k-file-icon {
  color: rgba(97, 97, 97, .9116);
}
.k-filemanager-listview .k-listview-item.k-state-selected .k-file-icon {
  border-color: transparent;
  color: inherit;
  background-color: none;
}
.k-filemanager-preview .k-file-icon {
  color: rgba(97, 97, 97, .9116);
}
.k-editor {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
table.k-editor {
  width: 100%;
  display: table;
  vertical-align: top;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}
table.k-editor tbody,
table.k-editor td,
table.k-editor tr {
  border-color: inherit;
}
kendo-editor .k-editor-content {
  z-index: 1;
}
kendo-editor.k-readonly {
  outline: 0;
  cursor: default;
  opacity: .6;
  -webkit-filter: grayscale(.1);
  filter: grayscale(.1);
  pointer-events: none;
  box-shadow: none;
}
kendo-editor.k-readonly .k-editor-content,
kendo-editor.k-readonly > .k-content {
  pointer-events: auto;
}
kendo-editor.k-readonly .k-editor-content.k-state-focused {
  outline-width: 1px;
  outline-style: dashed;
}
.k-editor-inline {
  border-radius: 2px;
  padding: 2px 8px;
  border: 1px solid transparent;
  word-wrap: break-word;
  overflow: auto;
  background: 0 0;
}
.k-window.k-editor-widget {
  padding: 0;
}
.k-editor > .k-toolbar {
  border-width: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-editor-toolbar {
  border-width: 0;
}
.k-editor-toolbar .k-tool-group .k-widget ~ .k-widget {
  -webkit-margin-start: 6px;
  margin-inline-start: 6px;
}
.k-editor-toolbar .k-tool {
  padding: 8px;
  width: calc(1.4285714286em + 16px);
  height: calc(1.4285714286em + 16px);
}
.k-editor-toolbar .k-tool-text {
  display: none;
}
.k-editor-toolbar .k-overflow-tools {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  visibility: hidden;
}
.k-editor-toolbar .k-overflow-anchor {
  border-width: 0;
  padding: 6px;
  width: calc(1.4285714286em + 28px);
  height: calc(1.4285714286em + 28px);
  position: relative;
}
.k-editor-toolbar .k-editor-export .k-icon {
  margin-right: .5em;
}
.k-editor-toolbar .k-editor-export .k-export-tool-text,
.k-editor-toolbar .k-editor-export .k-icon {
  vertical-align: middle;
}
.k-editor-content {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow-y: auto;
}
.k-editor-content > .k-iframe {
  width: 100%;
  height: 100%;
  border-width: 0;
  display: block;
}
.k-editor-content > .ProseMirror {
  padding: 16px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  outline: 0;
  white-space: pre-wrap;
  overflow: auto;
}
.k-editor-content > .ProseMirror table {
  white-space: pre-wrap;
}
.k-editor-content > .ProseMirror .k-placeholder::before {
  content: attr(data-placeholder);
  height: 0;
  color: rgba(0, 0, 0, .54);
  float: left;
  opacity: 1;
  cursor: text;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-editable-area {
  padding: 8px;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline: 0;
}
.k-editable-area iframe.k-content {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  background: 0 0;
  display: block;
}
.k-resizable .k-editable-area {
  padding: 8px 8px 16px;
}
.k-edit-form-content {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: auto;
  margin: -8px -24px;
  padding: 8px 24px;
}
.k-ct-popup {
  box-sizing: border-box;
  width: 190px;
  padding: 5px;
}
.k-ct-popup .k-button {
  width: 100%;
}
.k-ct-popup .k-ct-cell {
  margin: 1px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 1px solid;
  border-color: inherit;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  opacity: .7;
  pointer-events: all;
}
.k-editor .k-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 13px 13px;
  border-color: transparent;
  border-bottom-color: inherit;
  cursor: se-resize;
}
.k-editor .k-resize-handle .k-i-arrow-45-down-right {
  display: none;
}
.k-rtl .k-editor .k-editor-widget .k-dropdown-wrap {
  padding-left: 0;
}
.k-rtl .k-editor .k-editor-widget .k-dropdown-wrap .k-select {
  border-width: 0;
}
.k-editor-find-replace .k-content {
  position: relative;
}
.k-editor-find-replace .k-edit-form-container {
  display: inline-block;
}
.k-editor-find-replace .k-edit-form-container .k-edit-label {
  text-align: left;
}
.k-editor-find-replace .k-action-buttons {
  padding: 0;
}
.k-editor-find-replace .k-search-options {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10px 0 40px 0;
}
.k-editor-find-replace .k-search-options > span {
  padding-bottom: 4px;
}
.k-editor-find-replace .k-matches-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.k-editor-dialog {
  box-sizing: border-box;
}
.k-editor-dialog .k-edit-form-container {
  width: auto;
}
.k-editor-dialog .k-edit-label {
  width: 30%;
  padding: 5px 0;
}
.k-editor-dialog .k-edit-field {
  width: 66%;
}
.k-textarea.k-editor-textarea {
  width: 100%;
  height: 100%;
  resize: none;
}
.k-filebrowser-dialog {
  display: -ms-flexbox;
  display: flex;
}
.k-filebrowser-dialog .k-edit-form-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-filebrowser-dialog .k-edit-label {
  width: 18%;
}
.k-filebrowser-dialog .k-edit-field {
  width: 75%;
}
.k-filebrowser {
  max-width: 100%;
}
.k-filebrowser .k-floatwrap {
  display: -ms-flexbox;
  display: flex;
}
.k-filebrowser .k-floatwrap::after {
  display: none;
}
.k-filebrowser .k-breadcrumbs {
  -ms-flex: 1;
  flex: 1;
}
.k-filebrowser .k-search-wrap {
  margin: 0 0 0 1em;
  width: 150px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.k-filebrowser .k-search-wrap .k-input {
  -ms-flex: 1;
  flex: 1;
  width: 100px;
}
.k-filebrowser .k-search-wrap .k-icon {
  margin: 0;
  position: static;
}
.k-filebrowser .k-filebrowser-toolbar {
  margin: 1em 0 0 0;
}
.k-filebrowser .k-upload {
  padding: 0;
  border-width: 0;
  background: 0 0;
}
.k-filebrowser .k-upload .k-upload-button {
  margin: 0;
}
.k-filebrowser .k-upload .k-upload-status {
  display: none;
}
.k-filebrowser .k-upload-files {
  display: none;
}
.k-filebrowser .k-tiles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 390px;
  max-height: 50vh;
  margin: 0 0 1em 0;
  padding: 4px 16px;
  border-top-width: 0;
  overflow: auto;
}
.k-filebrowser .k-tile {
  width: 33%;
  height: 90px;
  padding: 4px 16px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  border-radius: 2px;
}
.k-filebrowser .k-tile .k-i-file,
.k-filebrowser .k-tile .k-i-folder {
  font-size: 4em;
}
.k-filebrowser .k-tile input {
  width: 100px;
}
.k-filebrowser .k-tile strong {
  display: block;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-filebrowser .k-tile-empty {
  display: block;
  margin: auto;
}
.k-filebrowser .k-tile-empty.k-state-selected {
  color: inherit;
  border-width: 0;
  background-image: none;
  background-color: transparent;
}
.k-filebrowser .k-tile-empty strong {
  opacity: .5;
  font-size: 3em;
  font-weight: 400;
}
.k-filebrowser .k-thumb {
  float: left;
  margin-right: 8px;
}
.k-filebrowser .k-breadcrumbs-wrap {
  position: absolute;
  left: 0;
  top: 8px;
}
.k-filebrowser .k-breadcrumbs-wrap .k-icon {
  position: static;
  margin-top: 0;
}
.k-editor-table-wizard-dialog {
  display: -ms-flexbox;
  display: flex;
}
.k-editor-table-wizard-dialog .k-edit-form-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-editor-table-wizard-dialog .k-tabstrip-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: auto;
}
.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-tabstrip.k-root-tabs {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: 0;
}
.k-editor-table-wizard-dialog .k-numerictextbox {
  width: 10em;
}
.k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown,
.k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdowntree {
  width: 4em;
}
.k-editor-table-wizard-dialog .k-numerictextbox + .k-colorpicker,
.k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown,
.k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdowntree {
  margin-left: 8px;
}
.k-editor-table-wizard-dialog .k-colorpicker {
  vertical-align: middle;
}
.k-editor-table-wizard-dialog .k-edit-field > .k-checkbox {
  position: relative;
}
.k-editor-table-wizard-dialog .k-align.k-dropdowntree,
.k-editor-table-wizard-dialog .k-dropdown.k-align {
  width: auto;
}
.k-editor-table-wizard-dialog .k-textbox.k-editor-accessibility-summary {
  height: auto;
}
.k-popup.k-align .k-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.k-popup.k-align .k-list .k-item {
  padding: 8px;
  height: calc(1.4285714286em + 16px);
  box-sizing: border-box;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 1 0 33%;
  flex: 1 0 33%;
}
.k-popup.k-align .k-list .k-item .k-icon {
  margin: 0;
}
.k-popup.k-align .k-list .k-item:last-child {
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.k-editor-inline .k-table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 1em;
}
.k-editor-inline .k-table,
.k-editor-inline .k-table td {
  outline: 0;
  border-width: 1px;
  border-style: dotted;
}
.k-editor-inline .k-table td {
  min-width: 1px;
  padding: 2px 8px;
}
.k-editor-inline .k-element-resize-handle-wrapper {
  position: absolute;
  width: 5px;
  height: 5px;
  border-width: 1px;
  border-style: solid;
  z-index: 100;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-east {
  cursor: e-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-north {
  cursor: n-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northeast {
  cursor: ne-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northwest {
  cursor: nw-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-south {
  cursor: s-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southeast {
  cursor: se-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southwest {
  cursor: sw-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-west {
  cursor: w-resize;
}
.k-editor-inline .k-column-resize-handle-wrapper {
  position: absolute;
  height: 10px;
  width: 10px;
  cursor: col-resize;
  z-index: 2;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  display: none;
  opacity: .8;
}
.k-editor-inline .k-row-resize-handle-wrapper {
  position: absolute;
  z-index: 2;
  cursor: row-resize;
  width: 10px;
  height: 10px;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle {
  display: table;
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
  display: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 2px;
  opacity: .8;
}
.k-ct-popup {
  line-height: normal;
}
.k-ct-popup .k-status {
  line-height: 2;
}
.k-editor-find-replace .k-matches-container {
  text-transform: uppercase;
}
.k-editor-export {
  text-transform: uppercase;
  font-size: 14px;
}
.k-editor-export .k-icon {
  margin-left: .5em;
}
.k-editor-dialog {
  box-sizing: border-box;
}
.k-editor-dialog .k-edit-form-container {
  width: auto;
}
.k-editor-dialog .k-edit-label {
  padding: 3px 0;
  margin: 0 0 -.5em;
  width: auto;
  font-size: 12px;
  line-height: 1;
  text-align: inherit;
  display: block;
  float: none;
}
.k-editor-dialog .k-edit-field {
  width: auto;
  float: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-editor-dialog .k-edit-field .k-dropdown,
.k-editor-dialog .k-edit-field .k-dropdowntree,
.k-editor-dialog .k-edit-field .k-numerictextbox,
.k-editor-dialog .k-edit-field .k-textbox {
  width: auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-no-flexbox .k-editor-dialog .k-edit-field {
  display: block;
}
.k-editor {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-editor .k-editable-area {
  border-color: rgba(0, 0, 0, .12);
}
.k-editor-inline .k-table,
.k-editor-inline .k-table td {
  border-color: #ccc;
}
.k-editor-inline .k-element-resize-handle-wrapper {
  background-color: #fff;
  border-color: #000;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
  background-color: #00b0ff;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
  background-color: #00b0ff;
}
.k-editor-inline.k-state-active,
.k-editor-inline:hover {
  border-color: rgba(0, 0, 0, .12);
}
.k-ct-popup .k-state-selected {
  border-color: rgba(0, 0, 0, .1);
  color: #fff;
  background-color: #ff4081;
}
.k-editor-content .k-text-selected,
.k-editor-content::selection {
  color: #fff;
  background-color: #3f51b5;
}
.k-editor-content .k-text-highlighted {
  background-color: #d9dcf0;
}
.k-editor-find-replace .k-matches-container {
  background-color: transparent;
}
.k-imageeditor {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-imageeditor-toolbar {
  border-width: 0;
  border-bottom-width: 0;
}
.k-imageeditor-content {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.k-imageeditor-canvas-container {
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  overflow: auto;
}
.k-imageeditor-canvas {
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.k-imageeditor-action-pane {
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: inherit;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow-y: auto;
}
.k-imageeditor-action-pane > .k-form {
  padding: 32px 16px;
}
.k-imageeditor-crop-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.k-imageeditor-crop {
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: dashed;
  box-sizing: border-box;
  position: absolute;
}
.k-imageeditor-crop .k-resize-handle {
  margin: 1px 1px;
  border-style: solid;
  border-width: 0 2px 2px 0;
}
.k-imageeditor-crop .k-resize-ne,
.k-imageeditor-crop .k-resize-nw,
.k-imageeditor-crop .k-resize-se,
.k-imageeditor-crop .k-resize-sw {
  width: 15px;
  height: 15px;
}
.k-imageeditor-crop .k-resize-n,
.k-imageeditor-crop .k-resize-s {
  left: calc(50% - 7.5px);
  width: 15px;
  height: 0;
}
.k-imageeditor-crop .k-resize-e,
.k-imageeditor-crop .k-resize-w {
  top: calc(50% - 7.5px);
  width: 0;
  height: 15px;
}
.k-imageeditor-crop .k-resize-ne {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.k-imageeditor-crop .k-resize-nw {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.k-imageeditor-crop .k-resize-sw {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.k-imageeditor-crop .k-resize-n {
  top: 0;
}
.k-imageeditor-crop .k-resize-s {
  bottom: 0;
}
.k-imageeditor-crop .k-resize-w {
  left: 0;
}
.k-imageeditor-crop .k-resize-e {
  right: 0;
}
.k-ie .k-imageeditor-canvas {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.k-ie .k-imageeditor-action-pane {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-imageeditor {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-imageeditor-content {
  background-color: #c6c6c6;
}
.k-imageeditor-canvas {
  background:
    linear-gradient(
      45deg,
      rgba(0, 0, 0, .09) 25%,
      transparent 25%,
      transparent 75%,
      rgba(0, 0, 0, .09) 75%,
      rgba(0, 0, 0, .09) 0),
    linear-gradient(
      45deg,
      rgba(0, 0, 0, .09) 25%,
      transparent 25%,
      transparent 75%,
      rgba(0, 0, 0, .09) 75%,
      rgba(0, 0, 0, .09) 0),
    #fff;
  background-repeat: repeat, repeat;
  background-position: 0 0, 5px 5px;
  -webkit-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  background-origin: padding-box, padding-box;
  background-clip: border-box, border-box;
  background-size: 10px 10px, 10px 10px;
  box-shadow: none;
  text-shadow: none;
  transition: none;
  -webkit-transform: scaleX(1) scaleY(1) scaleZ(1);
  transform: scaleX(1) scaleY(1) scaleZ(1);
}
.k-imageeditor-action-pane {
  background-color: #fff;
}
.k-imageeditor-crop {
  border-color: #fff;
}
.k-imageeditor-crop-overlay {
  background-color: rgba(0, 0, 0, .3);
}
.k-gantt {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  position: relative;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-gantt td {
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
}
.k-gantt .k-grid-header tr {
  height: calc(2em + 33px);
}
.k-gantt .k-grid-header .k-header {
  position: static;
}
.k-gantt .k-treelist .k-grid-header .k-header {
  position: relative;
}
.k-gantt .k-grid-content tr {
  height: calc(2em + 21px);
}
.k-gantt.k-gantt-planned .k-grid-content tr {
  height: calc(3.4em + 21px);
}
.k-gantt .k-gantt-layout {
  white-space: normal;
  vertical-align: top;
  display: inline-block;
}
.k-gantt .k-splitbar {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.k-gantt .k-treelist-scrollable {
  width: 100%;
  border-width: 0;
  overflow: auto;
}
.k-gantt .k-treelist-scrollable .k-grid-header .k-header {
  position: sticky;
}
.k-gantt .k-treelist-scrollable .k-grid-content-sticky,
.k-gantt .k-treelist-scrollable .k-grid-header th {
  z-index: 4;
}
.k-gantt .k-treelist-scrollable .k-grid-header th.k-grid-header-sticky {
  z-index: 5;
}
.k-gantt .k-treelist-scrollable .k-grid-header tr:first-child th:last-child,
.k-gantt .k-treelist-scrollable tbody td:last-child {
  padding: 0;
}
.k-gantt .k-treelist-scrollable .k-grid-header th:last-child .k-header {
  padding: 16px 24px;
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}
.k-gantt .k-treelist-scrollable tr.k-state-selected > td:last-child {
  background: 0 0;
}
.k-gantt .k-treelist-scrollable .k-task {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  white-space: nowrap;
  z-index: 3;
}
.k-gantt .k-treelist-scrollable .k-task:hover .k-task-end,
.k-gantt .k-treelist-scrollable .k-task:hover .k-task-start {
  display: block;
}
.k-gantt .k-treelist-scrollable .k-task:hover .k-task-draghandle {
  visibility: visible;
}
.k-gantt .k-treelist-scrollable .k-task-content {
  padding: 4px 8px;
  display: block;
  line-height: normal;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-gantt .k-treelist-scrollable .k-task-actions {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-gantt .k-treelist-scrollable .k-task-milestone {
  border: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  background: 0 0;
}
.k-gantt .k-treelist-scrollable .k-task-milestone .k-task-milestone-content {
  width: .875em;
  height: .875em;
  border-width: 1px;
  border-style: solid;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.k-gantt .k-treelist-scrollable .k-task-summary {
  height: 15px;
  -webkit-clip-path: polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 5px), 8px calc(100% - 5px), 0 100%, -20px 100%);
  clip-path: polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 5px), 8px calc(100% - 5px), 0 100%, -20px 100%);
}
.k-gantt .k-treelist-scrollable .k-task-summary-complete {
  width: 100%;
  height: 15px;
}
.k-gantt .k-treelist-scrollable .k-task-start {
  -webkit-transform: translateX(-140%) translateY(-50%);
  -ms-transform: translateX(-140%) translateY(-50%);
  transform: translateX(-140%) translateY(-50%);
}
.k-gantt .k-treelist-scrollable .k-task-end {
  -webkit-transform: translateX(140%) translateY(-50%);
  -ms-transform: translateX(140%) translateY(-50%);
  transform: translateX(140%) translateY(-50%);
}
.k-gantt .k-treelist-scrollable .k-master-row:hover .k-task-dot {
  display: block;
}
.k-gantt .k-treelist-scrollable .k-gantt-dependencies-svg {
  position: absolute;
  overflow: visible;
  pointer-events: none;
  z-index: 2;
}
.k-gantt .k-treelist-scrollable .k-gantt-dependencies-svg polyline {
  stroke-width: 2px;
}
.k-gantt .k-treelist-scrollable .k-gantt-columns {
  background: 0 0;
  pointer-events: none;
  table-layout: fixed;
}
.k-gantt-header {
  border-width: 0 0 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  z-index: 6;
}
.k-gantt-footer {
  border-width: 0 0 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-gantt-toggle {
  display: none;
}
.k-gantt-views-wrapper {
  margin-left: auto;
}
.k-gantt-views-wrapper .k-views-dropdown {
  width: auto;
  font-size: inherit;
  display: none;
  cursor: pointer;
}
@media (max-width:480px) {
  .k-gantt-toolbar .k-gantt-toggle {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .k-gantt-toolbar .k-gantt-create,
  .k-gantt-toolbar .k-gantt-pdf {
    padding: 8px;
    width: calc(1.4285714286em + 16px);
    height: calc(1.4285714286em + 16px);
  }
  .k-gantt-toolbar .k-gantt-create .k-button-icon,
  .k-gantt-toolbar .k-gantt-pdf .k-button-icon {
    margin: 0;
  }
  .k-gantt-toolbar .k-gantt-create .k-button-text,
  .k-gantt-toolbar .k-gantt-pdf .k-button-text {
    display: none;
  }
}
@media (max-width:1024px) {
  .k-gantt-views-wrapper .k-gantt-views {
    display: none;
  }
  .k-gantt-views-wrapper .k-views-dropdown {
    display: -ms-flexbox;
    display: flex;
  }
}
.k-gantt-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
}
.k-gantt-treelist .k-treelist {
  height: 100%;
  border-width: 0;
}
.k-gantt-treelist .k-grid-header {
  padding: 0 !important;
}
.k-gantt-treelist .k-grid-header tr {
  height: calc(4em + 66px);
  vertical-align: bottom;
}
.k-gantt-treelist .k-grid-content {
  overflow: hidden;
  overflow-x: scroll;
}
.k-gantt-treelist .k-grid-content td {
  vertical-align: middle;
}
.k-gantt-treelist .k-gantt-treelist-nested-columns .k-grid-header tr {
  height: calc(2em + 33px);
}
.k-gantt-timeline .k-timeline {
  height: 100%;
  border-width: 0;
  display: -ms-flexbox;
  display: flex;
}
.k-gantt-timeline .k-grid-content {
  overflow-x: scroll;
}
.k-gantt-timeline .k-header {
  padding: 16px 24px;
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}
.k-gantt-tables {
  position: relative;
  border-color: inherit;
}
.k-gantt-columns,
.k-gantt-rows {
  border-color: inherit;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}
.k-gantt-dependencies {
  opacity: .7;
  position: absolute;
  top: 0;
  left: 0;
}
.k-gantt-dependencies .k-arrow-e,
.k-gantt-dependencies .k-arrow-w {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  position: absolute;
  top: -4px;
}
.k-gantt-dependencies .k-arrow-e {
  border-left-color: currentColor;
  right: -6px;
}
.k-gantt-dependencies .k-arrow-w {
  border-right-color: currentColor;
  left: -6px;
}
.k-gantt-line {
  background-color: currentColor;
  border-color: currentColor;
  position: absolute;
}
.k-gantt-line.k-state-selected {
  z-index: 3;
}
.k-gantt-line-h {
  height: 2px;
}
.k-gantt-line-v {
  width: 2px;
}
.k-gantt-dependency-hint {
  z-index: 4;
}
.k-gantt-tasks {
  position: relative;
}
.k-gantt-tasks td {
  padding: 0;
  border-width: 0;
  position: relative;
  vertical-align: middle;
}
.k-gantt-tasks td::after {
  content: "\a0";
}
.k-task-wrap {
  margin: 0 -21px;
  padding: 5px 21px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
}
.k-task-wrap.k-drag-hint {
  position: absolute;
}
.k-task {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-task-dot {
  width: 16px;
  height: 16px;
  line-height: 1;
  cursor: pointer;
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.k-task-wrap.k-origin .k-task-dot,
.k-task-wrap:hover .k-task-dot {
  display: block;
}
.k-task-dot::before {
  content: "";
  width: 8px;
  height: 8px;
  border-width: 0;
  border-style: solid;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.k-task-dot.k-state-hover::before,
.k-task-dot:hover::before {
  border-width: 1px;
}
.k-task-start {
  left: 0;
}
.k-task-end {
  right: 0;
}
.k-task-draghandle {
  margin-left: 16px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-width: 0;
  border-bottom-color: inherit;
  position: absolute;
  bottom: 0;
  cursor: e-resize;
  visibility: hidden;
}
.k-task-wrap:hover .k-task-draghandle {
  visibility: visible;
}
.k-milestone-wrap {
  margin: 0 -2em;
}
.k-task-milestone {
  width: 1em;
  height: 1em;
  border-width: 1px;
  border-style: solid;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.k-task-summary {
  height: 10px;
  display: inline-block;
  vertical-align: top;
}
.k-task-summary,
.k-task-summary-complete {
  background-color: currentColor;
}
.k-task-summary-complete::after,
.k-task-summary-complete::before,
.k-task-summary::after,
.k-task-summary::before {
  content: "";
  width: 0;
  height: 0;
  border: 8px solid transparent;
  position: absolute;
  top: 0;
  display: none;
}
.k-task-summary-complete::before,
.k-task-summary::before {
  border-left-color: currentColor;
  left: 0;
}
.k-task-summary-complete::after,
.k-task-summary::after {
  border-right-color: currentColor;
  right: 0;
}
.k-task-summary-complete {
  height: 10px;
  position: relative;
  z-index: 2;
}
.k-task-summary-progress {
  height: 15px;
  overflow: hidden;
}
.k-task-single {
  border-radius: 2px;
  border-width: 0;
  border-style: solid;
  cursor: default;
}
.k-task-single .k-resize-handle {
  opacity: .5;
  z-index: 2;
  visibility: hidden;
}
.k-task-single .k-resize-handle::before {
  position: absolute;
  top: 2px;
  bottom: 2px;
}
.k-task-single .k-resize-w {
  left: 0;
}
.k-task-single .k-resize-w::before {
  left: 2px;
  border-left-width: 1px;
}
.k-task-single .k-resize-e {
  right: 0;
}
.k-task-single .k-resize-e::before {
  right: 2px;
  border-left-width: 1px;
}
.k-task-single:hover .k-resize-handle,
.k-task-single:hover .k-task-actions {
  visibility: visible;
}
.k-task-complete {
  border-radius: 2px;
  width: 20%;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
}
.k-task-content {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
}
.k-task-template {
  padding: 4px 8px;
  line-height: normal;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-task-actions {
  padding: 2px;
  white-space: nowrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  visibility: hidden;
  z-index: 1;
}
.k-task-actions > .k-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.k-resources-wrap {
  position: absolute;
  display: inline-block;
  z-index: 2;
  margin-left: 20px;
  margin-top: -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-resources-wrap .k-resource {
  margin: 0 5px;
}
.k-task-details {
  padding: 4px 16px;
}
.k-task-details strong {
  font-size: 16px;
  font-weight: 400;
  display: block;
}
.k-task-details .k-task-pct {
  font-size: 32px;
}
.k-task-details ul {
  line-height: normal;
}
.k-gantt-planned .k-gantt-dependencies,
.k-gantt-planned .k-resources-wrap,
.k-gantt-planned .k-task-dot {
  margin-top: .7em;
}
.k-gantt-planned .k-task-wrap {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
}
.k-gantt-planned .k-task-inner-wrap {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.k-gantt-planned .k-task-wrap.k-drag-hint {
  top: .85em;
}
.k-gantt-planned .k-summary-wrap.k-drag-hint {
  top: 1.35em;
}
.k-gantt-planned .k-milestone-wrap.k-drag-hint {
  top: 1.15em;
}
.k-task-planned {
  margin: 0 0 .35em;
  line-height: .75em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.k-task-planned .k-task-moment {
  border-width: 2px;
  border-radius: 5px;
  border-style: solid;
  height: 6px;
  width: 6px;
}
.k-task-planned .k-task-duration {
  height: 2px;
}
.k-task-planned .k-task-moment.k-moment-left {
  margin-left: -4px;
}
.k-task-planned:hover .k-task-duration {
  height: 3px;
}
.k-milestone-wrap .k-task-moment {
  margin-left: 3px;
}
.k-planned-tooltip .k-task-content {
  display: block;
}
.k-task-offset-wrap .k-task-content .k-resize-e {
  display: none;
}
.k-task-offset {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  display: -ms-flexbox;
  display: flex;
}
.k-task-offset .k-resize-handle {
  right: 0;
  z-index: 2;
  visibility: hidden;
  margin-right: 1.4em;
}
.k-task-offset .k-resize-handle::before {
  border-left-width: 1px;
  position: absolute;
  top: 50%;
  bottom: .5em;
  margin-right: 2px;
}
.k-task-offset:hover .k-resize-handle,
.k-task-offset:hover .k-task-actions,
.k-task-single:hover + .k-task-offset .k-resize-handle,
.k-task-single:hover + .k-task-offset .k-task-actions {
  visibility: visible;
}
.k-pdf-export-shadow .k-gantt {
  float: left;
}
.k-pdf-export-shadow .k-gantt,
.k-pdf-export-shadow .k-gantt-dependencies,
.k-pdf-export-shadow .k-gantt-timeline {
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
}
.k-pdf-export-shadow .k-gantt-treelist .k-treelist {
  display: block;
}
.k-pdf-export-shadow .k-gantt-layout.k-splitbar {
  display: none;
}
.k-gantt-edit-form .k-gantt-delete {
  float: left;
}
.k-rtl .k-gantt-columns,
.k-rtl .k-gantt-rows {
  left: auto;
  right: 0;
}
.k-rtl .k-task-wrap:not(.k-milestone-wrap) {
  margin: 0 -26px;
}
.k-rtl .k-gantt-timeline .k-gantt-tasks tbody {
  text-align: left;
}
.k-rtl .k-gantt-timeline .k-header {
  border-width: 0 1px 1px 0;
}
.k-rtl .k-gantt-timeline .k-header:first-child {
  border-right-width: 0;
}
.k-rtl .k-gantt-timeline .k-task-start {
  left: auto;
  right: 0;
}
.k-rtl .k-gantt-timeline .k-task-end {
  right: auto;
  left: 0;
}
.k-rtl .k-task-content {
  text-align: right;
}
.k-rtl .k-task-complete {
  left: auto;
  right: 0;
}
.k-rtl .k-task-draghandle {
  margin-left: 0;
  margin-right: 16px;
}
.k-rtl .k-gantt-dependencies {
  left: auto;
  right: 0;
}
.k-rtl .k-gantt-delete {
  float: right;
}
.k-rtl .k-task-offset-wrap .k-task-content .k-resize-e {
  display: block;
}
.k-rtl .k-task-offset-wrap .k-task-content .k-resize-w {
  display: none;
}
.k-rtl .k-milestone-wrap {
  margin-left: -2.4em;
}
.k-rtl .k-milestone-wrap .k-task-moment {
  margin-right: .2em;
}
.k-rtl .k-gantt-timeline .k-milestone-wrap .k-task-start {
  right: -.1em default;
}
.k-rtl .k-gantt-timeline .k-header {
  border-width: 0 1px 1px 0;
}
.k-gantt {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-gantt .k-treelist-scrollable .k-task-milestone .k-task-milestone-content {
  border-color: #3f51b5;
  background-color: #3f51b5;
}
.k-gantt .k-treelist-scrollable .k-task-milestone.k-state-selected .k-task-milestone-content {
  border-color: #ff4081;
  background-color: #ff4081;
}
.k-gantt .k-treelist-scrollable .k-gantt-dependencies-svg polyline {
  fill: none;
  stroke: rgba(144, 144, 144, .935);
}
.k-gantt .k-treelist-scrollable .k-gantt-dependencies-svg polyline.k-state-selected {
  stroke: #ff4081;
}
.k-gantt-footer {
  box-shadow: none;
}
.k-gantt-treelist .k-grid-content,
.k-gantt-treelist .k-treelist {
  background-color: transparent;
}
.k-gantt .k-nonwork-hour {
  background-color: rgba(0, 0, 0, .025);
}
.k-task-dot::before {
  background-color: rgba(0, 0, 0, .87);
}
.k-task-dot.k-state-hover::before,
.k-task-dot:hover::before {
  border-color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-task-milestone {
  border-color: #3f51b5;
  background-color: #3f51b5;
}
.k-task-milestone.k-task-delayed {
  background-image:
    repeating-linear-gradient(
      90deg,
      #fff,
      #fff 2px,
      #f31700 2px,
      #f31700 4px);
}
.k-task-milestone.k-task-advanced {
  background-color: #37b400;
}
.k-task-milestone.k-state-selected {
  background-image: none;
  border-color: #ff4081;
  background-color: #ff4081;
}
.k-task-summary {
  color: #9fa8da;
}
.k-task-summary.k-task-delayed {
  color: #f87466;
}
.k-task-summary.k-task-advanced {
  color: #87d266;
}
.k-task-summary-complete {
  color: #3f51b5;
}
.k-task-delayed .k-task-summary-complete {
  color: #f31700;
}
.k-task-advanced .k-task-summary-complete {
  color: #37b400;
}
.k-task-summary.k-state-selected {
  color: #ffa0c0;
}
.k-task-summary.k-state-selected .k-task-summary-complete {
  color: #ff4081;
}
.k-task-single {
  color: #fff;
  background-color: #9fa8da;
}
.k-task-single.k-task-delayed {
  background-color: #f87466;
}
.k-task-single.k-task-advanced {
  background-color: #87d266;
}
.k-task-single .k-task-complete {
  background-color: #3f51b5;
}
.k-task-delayed .k-task-complete {
  background-color: #f31700;
}
.k-task-advanced .k-task-complete {
  background-color: #37b400;
}
.k-task-single.k-state-selected {
  color: #fff;
  background-color: #ffa0c0;
}
.k-task-single.k-state-selected .k-task-complete {
  background-color: #ff4081;
}
.k-gantt-line {
  color: rgba(144, 144, 144, .935);
}
.k-gantt-line.k-state-selected {
  color: #ff4081;
}
.k-task-planned .k-task-moment {
  border-color: #3f51b5;
  background-color: transparent;
}
.k-task-planned .k-task-duration {
  background-color: #3f51b5;
}
.k-task-planned:hover .k-task-moment {
  background-color: #3f51b5;
}
.k-task-offset {
  background-image:
    repeating-linear-gradient(
      135deg,
      #fff,
      #fff 2px,
      #f31700 2px,
      #f31700 4px);
}
.k-task-offset .k-resize-e::before {
  border-color: #000;
}
.k-task-offset .k-task-actions {
  color: #000;
}
.k-task-offset:hover {
  background-image:
    repeating-linear-gradient(
      135deg,
      #fff,
      #fff 2px,
      #f87466 2px,
      #f87466 4px);
}
.k-pdf-export .k-task-offset {
  background-color: #f31700;
}
.k-offset-tooltip-delayed {
  background-color: #f31700;
}
.k-planned-tooltip {
  background-color: #3f51b5;
}
.k-gantt-timeline tbody > tr:not(:only-child) > .k-header {
  border-left-color: rgba(0, 0, 0, .12);
}
.k-rtl .k-gantt-timeline .k-grid-header tbody > tr:not(:only-child) > .k-header {
  border-right-color: rgba(0, 0, 0, .12);
}
.k-scheduler {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-scheduler div,
.k-scheduler table,
.k-scheduler tbody,
.k-scheduler td,
.k-scheduler tfoot,
.k-scheduler th,
.k-scheduler thead,
.k-scheduler tr,
.k-scheduler > * {
  border-color: inherit;
}
kendo-scheduler.k-scheduler {
  overflow: hidden;
}
kendo-scheduler.k-scheduler.k-readonly-scheduler .k-event-delete {
  display: none;
}
.k-scheduler-table {
  width: 100%;
  max-width: none;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}
.k-scheduler-table td,
.k-scheduler-table th {
  padding: 8px;
  height: 2rem;
  overflow: hidden;
  white-space: nowrap;
  border-style: solid;
  border-width: 0 0 1px 1px;
  vertical-align: top;
  box-sizing: content-box;
}
.k-scheduler-table td:first-child,
.k-scheduler-table th:first-child {
  border-left-width: 0;
}
.k-scheduler-table .k-middle-row td {
  border-bottom-style: dotted;
}
.k-scheduler-table .k-link {
  cursor: pointer;
}
.k-scheduler-layout-flex {
  overflow: auto;
}
.k-scheduler-layout-flex .k-scheduler-head {
  position: sticky;
  top: 0;
  z-index: 3;
}
.k-scheduler-layout-flex .k-scheduler-body {
  position: relative;
}
.k-scheduler-layout-flex .k-scheduler-body,
.k-scheduler-layout-flex .k-scheduler-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 100%;
  flex: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
}
.k-scheduler-layout-flex .k-scheduler-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-group .k-group-cell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: auto;
}
.k-scheduler-layout-flex .k-scheduler-group .k-group-content {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
  border-width: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-group.k-group-horizontal .k-group-cell {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  border-width: 0;
  padding: 0;
}
.k-scheduler-layout-flex .k-more-events {
  bottom: 2px;
  left: 0;
  width: 100%;
}
.k-scheduler-layout-flex .k-scheduler-cell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding: 8px;
  min-height: 1.5em;
  overflow: hidden;
  white-space: nowrap;
  border-style: solid;
  border-width: 0 1px 1px 0;
  vertical-align: top;
  box-sizing: content-box;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-slot-cell {
  position: relative;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-heading-cell {
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-side-cell {
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  overflow: visible;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-major-cell {
  border-bottom-width: 0;
}
.k-scheduler-layout-flex .k-middle-row .k-scheduler-cell {
  border-bottom-style: dotted;
}
.k-scheduler-layout-flex .k-resource-cell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: visible;
}
.k-scheduler-layout-flex .k-resource-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  border-width: 0;
}
.k-scheduler-layout-flex .k-sticky-cell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  position: sticky;
  left: 0;
  z-index: 3;
}
.k-scheduler-toolbar {
  border-width: 0;
  border-bottom-width: 0;
  white-space: nowrap;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
}
.k-scheduler-toolbar .k-widget {
  font-size: inherit;
}
.k-scheduler-toolbar .k-nav-current {
  color: inherit;
  outline: 0;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.k-scheduler-toolbar .k-nav-current .k-icon {
  margin-right: 4px;
}
.k-scheduler-toolbar .k-nav-current .k-lg-date-format,
.k-scheduler-toolbar .k-nav-current .k-sm-date-format {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-scheduler-toolbar .k-nav-current .k-sm-date-format {
  display: none;
}
.k-scheduler-toolbar .k-scheduler-search {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.k-scheduler-toolbar .k-scheduler-views-wrapper {
  margin-left: auto;
}
.k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown {
  width: auto;
  font: inherit;
  display: none;
}
@media (max-width:1400px) {
  .k-scheduler-toolbar .k-nav-current .k-lg-date-format {
    max-width: 200px;
  }
}
@media (max-width:1024px) {
  .k-scheduler-toolbar .k-nav-current .k-lg-date-format {
    display: none;
  }
  .k-scheduler-toolbar .k-nav-current .k-sm-date-format {
    display: inline-block;
  }
  .k-scheduler-toolbar .k-scheduler-views-wrapper .k-scheduler-views {
    display: none;
  }
  .k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown {
    display: inline-block;
  }
}
kendo-scheduler .k-scheduler-toolbar {
  padding: 6px 6px;
  border-style: solid;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
ul.k-scheduler-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 1;
  flex: 1;
}
ul.k-scheduler-navigation li {
  border-width: 0;
  border-style: solid;
  position: relative;
  z-index: 1;
}
ul.k-scheduler-navigation li + li {
  margin-left: 0;
}
ul.k-scheduler-navigation .k-state-hover,
ul.k-scheduler-navigation .k-state-selected {
  z-index: 2;
}
ul.k-scheduler-navigation .k-link {
  padding: 8px 16px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
ul.k-scheduler-navigation .k-nav-next .k-link,
ul.k-scheduler-navigation .k-nav-prev .k-link {
  padding: 8px;
  width: calc(1.4285714286em + 16px);
  height: calc(1.4285714286em + 16px);
}
ul.k-scheduler-navigation .k-nav-current {
  border: 0;
  margin-left: 0;
}
ul.k-scheduler-navigation .k-nav-today {
  border-radius: 2px 0 0 2px;
}
ul.k-scheduler-navigation .k-nav-next {
  border-radius: 0 2px 2px 0;
}
ul.k-scheduler-views {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}
ul.k-scheduler-views li {
  border-width: 0;
  border-style: solid;
  position: relative;
  z-index: 1;
}
ul.k-scheduler-views li + li {
  margin-left: 0;
}
ul.k-scheduler-views .k-state-hover,
ul.k-scheduler-views .k-state-selected {
  z-index: 2;
}
ul.k-scheduler-views .k-link {
  padding: 8px 16px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
ul.k-scheduler-views li:first-child {
  border-radius: 2px;
}
ul.k-scheduler-views li:first-child + li {
  border-radius: 2px 0 0 2px;
}
ul.k-scheduler-views li:last-child {
  border-radius: 0 2px 2px 0;
}
ul.k-scheduler-views.k-state-expanded li {
  border-radius: 0;
  margin: 0;
}
ul.k-scheduler-views.k-state-expanded li + li {
  margin-top: -1px;
}
ul.k-scheduler-views.k-state-expanded li:first-child {
  border-radius: 2px 2px 0 0;
}
ul.k-scheduler-views.k-state-expanded li:first-child + li {
  border-radius: 0;
}
ul.k-scheduler-views.k-state-expanded li:last-child {
  border-radius: 0 0 2px 2px;
}
ul.k-scheduler-views .k-current-view {
  display: none;
}
ul.k-scheduler-views .k-current-view .k-link::after {
  content: "";
  margin: 0 0 0 1ex;
  border: .25em solid transparent;
  border-top: .5em solid currentColor;
  border-bottom-width: 0;
  display: inline-block;
}
@media (max-width:1024px) {
  ul.k-scheduler-views {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 1000;
  }
  ul.k-scheduler-views li {
    display: none;
  }
  ul.k-scheduler-views .k-current-view {
    display: block;
  }
  ul.k-scheduler-views.k-state-expanded li {
    display: block;
  }
  .k-rtl ul.k-scheduler-views {
    left: 6px;
    right: auto;
  }
}
.k-scheduler-footer {
  box-shadow: none;
  border-width: 0;
  border-top-width: 0;
  white-space: nowrap;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}
.k-scheduler-footer .k-widget {
  font-size: inherit;
}
.k-scheduler-footer li {
  border-width: 0;
  border-style: solid;
  position: relative;
  z-index: 1;
}
.k-scheduler-footer li + li {
  margin-left: 0;
}
.k-scheduler-footer .k-state-hover,
.k-scheduler-footer .k-state-selected {
  z-index: 2;
}
.k-scheduler-footer .k-link {
  padding: 8px 16px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.k-scheduler-footer li {
  border-radius: 2px;
}
kendo-scheduler .k-scheduler-footer {
  padding: 6px 6px;
  border-style: solid;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.k-scheduler-fullday .k-icon {
  margin-right: 4px;
}
.k-scheduler-layout {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  z-index: 1;
}
.k-scheduler-layout > tbody > tr > td {
  padding: 0;
  vertical-align: top;
}
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr th,
.k-scheduler-layout tr + tr .k-scheduler-times tr th {
  border-bottom-color: transparent;
}
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr .k-scheduler-times-all-day,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr .k-slot-cell,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr:last-child th,
.k-scheduler-layout tr + tr .k-scheduler-times tr .k-scheduler-times-all-day,
.k-scheduler-layout tr + tr .k-scheduler-times tr .k-slot-cell,
.k-scheduler-layout tr + tr .k-scheduler-times tr:last-child th {
  border-bottom-color: inherit;
}
.k-scheduler-layout.k-scheduler-flex-layout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-dayview .k-scheduler-pane:first-child .k-scheduler-table,
.k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-weekview .k-scheduler-pane:first-child .k-scheduler-table {
  table-layout: fixed;
}
.k-scheduler-header th {
  text-align: center;
}
.k-scheduler-header,
.k-scheduler-header-wrap,
.k-scheduler-header-wrap > div {
  border-color: inherit;
  overflow: hidden;
}
.k-scheduler-header-wrap {
  border-width: 0;
  border-style: solid;
  position: relative;
}
.k-scheduler-times {
  border-color: inherit;
  position: relative;
  overflow: hidden;
}
.k-scheduler-times .k-scheduler-table {
  table-layout: auto;
}
.k-scheduler-times th {
  border-width: 0 1px 1px 0;
  text-align: right;
}
.k-scheduler-times .k-scheduler-times-all-day,
.k-scheduler-times .k-slot-cell {
  border-bottom-color: inherit;
}
.k-scheduler-times .k-slot-cell.k-last-resource {
  border-right: 0;
}
.k-scheduler-times .k-slot-cell.k-empty-slot {
  padding-left: 0;
  padding-right: 0;
}
.k-scheduler-datecolumn {
  width: 12rem;
}
.k-scheduler-timecolumn {
  width: 11rem;
  white-space: nowrap;
}
.k-scheduler-content {
  border-color: inherit;
  position: relative;
  overflow: auto;
}
.k-event,
kendo-scheduler .k-event {
  border-radius: 2px;
  min-height: 25px;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-radius: 2px;
  text-align: left;
  outline: 0;
  cursor: default;
  position: absolute;
  overflow: hidden;
  padding-right: 16px;
}
.k-event > div,
kendo-scheduler .k-event > div {
  position: relative;
  z-index: 2;
}
.k-event .k-event-template,
kendo-scheduler .k-event .k-event-template {
  line-height: 21px;
  padding: 4px 16px;
}
.k-event .k-event-time,
kendo-scheduler .k-event .k-event-time {
  padding-bottom: 0;
  font-size: .875em;
  white-space: nowrap;
  display: none;
}
.k-event .k-event-actions,
kendo-scheduler .k-event .k-event-actions {
  white-space: nowrap;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
  z-index: 2;
}
.k-event .k-event-actions .k-event-delete,
kendo-scheduler .k-event .k-event-actions .k-event-delete {
  opacity: .5;
  visibility: hidden;
}
.k-event .k-event-actions.k-state-hover .k-event-delete,
.k-event .k-event-actions:hover .k-event-delete,
kendo-scheduler .k-event .k-event-actions.k-state-hover .k-event-delete,
kendo-scheduler .k-event .k-event-actions:hover .k-event-delete {
  opacity: 1;
}
.k-event .k-event-actions .k-icon,
kendo-scheduler .k-event .k-event-actions .k-icon {
  line-height: normal;
  font-size: inherit;
}
.k-event .k-event-actions a,
kendo-scheduler .k-event .k-event-actions a {
  color: inherit;
}
.k-event .k-event-actions:first-child,
kendo-scheduler .k-event .k-event-actions:first-child {
  margin: 2px .4ex 0 8px;
  top: 0;
  right: 0;
  float: left;
  position: relative;
  opacity: 1;
  visibility: visible;
  line-height: normal;
}
.k-event .k-resize-handle,
kendo-scheduler .k-event .k-resize-handle {
  z-index: 4;
  opacity: .5;
  visibility: hidden;
}
.k-event .k-resize-handle::before,
kendo-scheduler .k-event .k-resize-handle::before {
  border-color: currentColor;
}
.k-event .k-resize-n,
kendo-scheduler .k-event .k-resize-n {
  height: .5em;
  top: 0;
}
.k-event .k-resize-s,
kendo-scheduler .k-event .k-resize-s {
  height: .5em;
  bottom: 0;
}
.k-event .k-resize-n::before,
.k-event .k-resize-s::before,
kendo-scheduler .k-event .k-resize-n::before,
kendo-scheduler .k-event .k-resize-s::before {
  width: 2em;
  border-bottom-width: 1px;
}
.k-event .k-resize-w,
kendo-scheduler .k-event .k-resize-w {
  width: .5em;
  left: 0;
}
.k-event .k-resize-e,
kendo-scheduler .k-event .k-resize-e {
  width: .5em;
  right: 0;
}
.k-event .k-resize-e::before,
.k-event .k-resize-w::before,
kendo-scheduler .k-event .k-resize-e::before,
kendo-scheduler .k-event .k-resize-w::before {
  height: 2em;
  border-left-width: 1px;
}
.k-event.k-state-hover .k-event-actions .k-event-delete,
.k-event.k-state-hover .k-resize-handle,
.k-event:hover .k-event-actions .k-event-delete,
.k-event:hover .k-resize-handle,
kendo-scheduler .k-event.k-state-hover .k-event-actions .k-event-delete,
kendo-scheduler .k-event.k-state-hover .k-resize-handle,
kendo-scheduler .k-event:hover .k-event-actions .k-event-delete,
kendo-scheduler .k-event:hover .k-resize-handle {
  visibility: visible;
}
.k-event.k-event-drag-hint .k-event-time,
kendo-scheduler .k-event.k-event-drag-hint .k-event-time {
  display: block;
}
.k-event .k-event-bottom-actions,
.k-event .k-event-top-actions,
kendo-scheduler .k-event .k-event-bottom-actions,
kendo-scheduler .k-event .k-event-top-actions {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.k-event .k-event-bottom-actions,
kendo-scheduler .k-event .k-event-bottom-actions {
  top: auto;
  bottom: 0;
}
.k-scheduler-mark {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.k-more-events {
  padding: 0;
  height: 13px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  position: absolute;
  -ms-flex-pack: center;
  justify-content: center;
}
.k-more-events > .k-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.k-current-time {
  position: absolute;
}
.k-current-time.k-current-time-arrow-down,
.k-current-time.k-current-time-arrow-left,
.k-current-time.k-current-time-arrow-right {
  width: 0;
  height: 0;
  background: 0 0;
  border: 4px solid transparent;
}
.k-event-drag-hint {
  opacity: .5;
  z-index: 3;
}
.k-event-drag-hint .k-event-actions,
.k-event-drag-hint .k-event-bottom-actions,
.k-event-drag-hint .k-event-top-actions,
.k-event-drag-hint .k-resize-handle {
  display: none;
}
.k-event-drag-hint .k-event-time {
  display: block;
}
.k-scheduler-marquee {
  border-width: 0;
  border-style: solid;
}
.k-scheduler-marquee .k-label-bottom,
.k-scheduler-marquee .k-label-top {
  font-size: .75em;
  position: absolute;
}
.k-scheduler-marquee .k-label-top {
  left: 8px;
  top: 2px;
}
.k-scheduler-marquee .k-label-bottom {
  right: 8px;
  bottom: 2px;
}
.k-scheduler-marquee.k-first::before,
.k-scheduler-marquee.k-last::after {
  content: "";
  border-width: 3px;
  border-style: solid;
  position: absolute;
  width: 0;
  height: 0;
}
.k-scheduler-marquee.k-first::before {
  top: 0;
  left: 0;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.k-scheduler-marquee.k-last::after {
  bottom: 0;
  right: 0;
  border-left-color: transparent;
  border-top-color: transparent;
}
.k-pdf-export-shadow .k-scheduler,
.k-scheduler-pdf-export .k-scheduler-content,
.k-scheduler-pdf-export .k-scheduler-times {
  height: auto !important;
  overflow: visible !important;
}
.k-scheduler-pdf-export {
  overflow: hidden;
}
.k-scheduler-pdf-export .k-scheduler-header {
  padding: 0 !important;
}
.k-scheduler-pdf-export .k-scheduler-header-wrap {
  border-width: 0 !important;
}
.k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table,
.k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table {
  width: 100% !important;
}
.k-recurrence-editor {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
kendo-scheduler .k-recurrence-editor {
  display: block;
}
.k-scheduler-monthview .k-scheduler-table {
  height: 100%;
}
.k-scheduler-monthview .k-scheduler-table td {
  height: 80px;
  text-align: right;
}
.k-scheduler-monthview .k-scheduler-body .k-scheduler-cell {
  min-height: 80px;
}
.k-scheduler-monthview .k-hidden {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-right-width: 0 !important;
}
.k-scheduler-monthview .k-scheduler-content .k-scheduler-table-auto,
.k-scheduler-monthview .k-scheduler-table-auto,
.k-scheduler-monthview .k-scheduler-table-auto td {
  height: auto;
}
.k-scheduler-monthview .k-scheduler-content {
  overflow-y: scroll;
}
.k-scheduler-monthview.k-scheduler-flex-layout .k-scheduler-content {
  overflow-y: auto;
}
.k-scheduler-agendaview .k-scheduler-mark {
  margin-right: .5em;
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.k-scheduler-agendaview .k-scheduler-table td:first-child,
.k-scheduler-agendaview .k-scheduler-table th:first-child {
  border-left-width: 1px;
}
.k-scheduler-agendaview .k-scheduler-table td.k-first {
  border-left-width: 0;
}
.k-scheduler-agendaview .k-task > .k-event-delete {
  color: inherit;
  position: absolute;
  top: 2px;
  right: 2px;
  opacity: .5;
  visibility: hidden;
}
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-event-delete,
.k-scheduler-agendaview .k-state-hover .k-task > .k-event-delete {
  visibility: visible;
}
.k-scheduler-agendaday {
  margin: 0 .2em 0 0;
  font-size: 3em;
  line-height: 1;
  font-weight: 400;
  float: left;
}
.k-scheduler-agendaweek {
  display: block;
  margin: .4em 0 0;
  line-height: 1;
  font-style: normal;
}
.k-scheduler-agendadate {
  font-size: .75em;
}
.k-scheduler-timelineview .k-slot-cell {
  overflow: hidden;
}
.k-scheduler-timelineview .k-scheduler-content {
  overflow: auto;
}
.k-scheduler-pane {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.k-scheduler-pane .k-scheduler-times {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-scheduler-pane .k-scheduler-times .k-scheduler-table {
  height: 100%;
}
.k-scheduler-pane .k-scheduler-content,
.k-scheduler-pane .k-scheduler-header {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.k-scheduler-edit-dialog .k-dialog {
  max-height: 100vh;
}
.k-scheduler-edit-form .k-edit-form-container {
  width: 620px;
}
.k-scheduler-edit-form .k-edit-label {
  width: 17%;
}
.k-scheduler-edit-form .k-edit-field {
  width: 77%;
}
.k-scheduler-edit-form .k-scheduler-delete {
  float: left;
}
.k-scheduler-edit-form .k-widget.k-recur-count,
.k-scheduler-edit-form .k-widget.k-recur-interval,
.k-scheduler-edit-form .k-widget.k-recur-monthday {
  width: 5em;
}
.k-scheduler-edit-form .k-widget.k-recur-month,
.k-scheduler-edit-form .k-widget.k-recur-until,
.k-scheduler-edit-form .k-widget.k-recur-weekday,
.k-scheduler-edit-form .k-widget.k-recur-weekday-offset {
  width: 9em;
}
.k-rtl .k-scheduler-header th,
.k-rtl .k-scheduler-table td {
  border-width: 0 1px 1px 0;
}
.k-rtl .k-scheduler-table td:first-child,
.k-rtl .k-scheduler-table th:first-child {
  border-right-width: 0;
}
.k-rtl .k-scheduler-times th {
  border-width: 0 0 1px 1px;
}
.k-rtl .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
  border-right-width: 0;
  border-left-width: 1px;
}
.k-rtl .k-event {
  text-align: right;
  padding-right: 0;
  padding-left: 16px;
}
.k-rtl .k-event .k-resize-w {
  left: auto;
  right: 0;
}
.k-rtl .k-event .k-resize-e {
  right: auto;
  left: 0;
}
.k-rtl .k-event .k-event-actions {
  right: auto;
  left: 2px;
}
.k-rtl .k-event .k-event-actions:first-child {
  margin: 2px 8px 0 .4ex;
  float: right;
}
.k-rtl .k-scheduler-agendaview .k-task > .k-event-delete {
  left: 2px;
  right: auto;
}
.k-rtl .k-scheduler-agendaview .k-task .k-scheduler-mark {
  margin-left: .5em;
  margin-right: 0;
}
.k-rtl .k-scheduler-views {
  margin-left: 0;
  margin-right: auto;
}
.k-rtl .k-scheduler-views li:first-child + li {
  border-radius: 0 2px 2px 0;
}
.k-rtl .k-scheduler-views li:last-child {
  border-radius: 2px 0 0 2px;
}
.k-rtl .k-scheduler-views .k-current-view .k-link::after {
  margin: 0 1ex 0 0;
}
.k-rtl .k-scheduler-navigation .k-nav-today {
  border-radius: 0 2px 2px 0;
}
.k-rtl .k-scheduler-navigation .k-nav-next {
  border-radius: 2px 0 0 2px;
}
.k-rtl .k-scheduler-navigation li + li {
  margin-left: 0;
  margin-right: -1px;
}
.k-rtl .k-nav-current .k-icon {
  margin-right: 0;
  margin-left: .4ex;
}
.k-rtl .k-scheduler-fullday .k-icon {
  margin-right: 0;
  margin-left: 4px;
}
.k-rtl .k-scheduler-marquee .k-label-top {
  left: auto;
  right: 4px;
}
.k-rtl .k-scheduler-marquee .k-label-bottom {
  left: 4px;
  right: auto;
}
.k-rtl .k-scheduler-edit-form .k-scheduler-delete {
  float: right;
}
.k-rtl .k-scheduler .k-current-time-arrow-right,
.k-rtl .k-scheduler .k-i-arrow-60-left,
.k-rtl .k-scheduler .k-i-arrow-60-right,
.k-rtl.k-scheduler .k-current-time-arrow-right,
.k-rtl.k-scheduler .k-i-arrow-60-left,
.k-rtl.k-scheduler .k-i-arrow-60-right {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-rtl .k-scheduler .k-scheduler-header-wrap,
.k-rtl.k-scheduler .k-scheduler-header-wrap {
  border-right-width: 0;
}
.k-rtl .k-scheduler .k-scheduler-agendaday,
.k-rtl.k-scheduler .k-scheduler-agendaday {
  float: right;
  margin: 0 0 0 .2em;
}
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child {
  border-left-width: 0;
}
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr td:first-child,
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr th:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr td:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr th:first-child {
  border-right-width: 1px;
}
.k-scheduler-footer {
  border-top-width: 1px;
}
kendo-scheduler .k-scheduler-footer,
kendo-scheduler .k-scheduler-toolbar {
  line-height: 1.4285714286;
  text-transform: uppercase;
}
kendo-scheduler .k-scheduler-footer li,
kendo-scheduler .k-scheduler-footer li.k-state-hover,
kendo-scheduler .k-scheduler-footer li.k-state-selected,
kendo-scheduler .k-scheduler-toolbar li,
kendo-scheduler .k-scheduler-toolbar li.k-state-hover,
kendo-scheduler .k-scheduler-toolbar li.k-state-selected {
  color: inherit !important;
  background: 0 0 !important;
}
kendo-scheduler .k-scheduler-footer li .k-link,
kendo-scheduler .k-scheduler-footer li a,
kendo-scheduler .k-scheduler-toolbar li .k-link,
kendo-scheduler .k-scheduler-toolbar li a {
  padding: 8px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
kendo-scheduler .k-scheduler-footer li .k-link::before,
kendo-scheduler .k-scheduler-footer li a::before,
kendo-scheduler .k-scheduler-toolbar li .k-link::before,
kendo-scheduler .k-scheduler-toolbar li a::before {
  display: block;
}
kendo-scheduler .k-scheduler-footer li.k-state-hover .k-link::before,
kendo-scheduler .k-scheduler-footer li.k-state-hover a::before,
kendo-scheduler .k-scheduler-footer li:hover .k-link::before,
kendo-scheduler .k-scheduler-footer li:hover a::before,
kendo-scheduler .k-scheduler-toolbar li.k-state-hover .k-link::before,
kendo-scheduler .k-scheduler-toolbar li.k-state-hover a::before,
kendo-scheduler .k-scheduler-toolbar li:hover .k-link::before,
kendo-scheduler .k-scheduler-toolbar li:hover a::before {
  opacity: .12;
}
kendo-scheduler .k-scheduler-footer li.k-state-selected .k-link::before,
kendo-scheduler .k-scheduler-footer li.k-state-selected a::before,
kendo-scheduler .k-scheduler-toolbar li.k-state-selected .k-link::before,
kendo-scheduler .k-scheduler-toolbar li.k-state-selected a::before {
  opacity: .22;
}
kendo-scheduler .k-scheduler-footer li.k-state-focused .k-link::before,
kendo-scheduler .k-scheduler-footer li.k-state-focused a::before,
kendo-scheduler .k-scheduler-toolbar li.k-state-focused .k-link::before,
kendo-scheduler .k-scheduler-toolbar li.k-state-focused a::before {
  opacity: .12;
}
kendo-scheduler .k-scheduler-toolbar {
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
ul.k-scheduler-views.k-state-expanded li {
  margin: 0;
  border-radius: 0;
}
ul.k-scheduler-views.k-state-expanded li + li {
  margin: 0;
}
ul.k-scheduler-views.k-state-expanded .k-current-view ~ li a {
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 2;
}
.k-scheduler-header {
  text-align: left;
}
.k-scheduler-header td,
.k-scheduler-header th {
  font-size: 12px;
}
.k-scheduler-times {
  font-size: 12px;
}
.k-event.k-state-selected::before,
kendo-scheduler .k-event.k-state-selected::before {
  display: block;
}
.k-event .k-event-template,
kendo-scheduler .k-event .k-event-template {
  padding: 2px 8px;
}
.k-event .k-event-actions,
kendo-scheduler .k-event .k-event-actions {
  right: 8px;
}
.k-event .k-event-delete {
  border-radius: 50%;
  display: inline-block;
  font-size: 12px;
  line-height: normal;
}
.k-event .k-event-delete .k-icon {
  font-size: 12px;
  padding: 2px;
  box-sizing: content-box;
  vertical-align: unset;
}
.k-event .k-resize-handle {
  opacity: 1;
}
.k-event .k-resize-handle::before {
  border-width: 0;
}
.k-event .k-resize-n::before {
  height: 2px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 0 0 1px 1px;
}
.k-event .k-resize-s::before {
  height: 2px;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-radius: 1px 1px 0 0;
}
.k-event .k-resize-e::before {
  width: 2px;
  border-radius: 0 1px 1px 0;
}
.k-event .k-resize-w::before {
  width: 2px;
  border-radius: 1px 0 0 1px;
}
.k-more-events {
  border-width: 0;
  box-shadow: none;
}
.k-scheduler-layout-flex .k-scheduler-cell {
  min-height: 2em;
}
.k-scheduler-monthview .k-scheduler-table td {
  height: 85px;
}
.k-scheduler-edit-form .k-edit-form-container {
  width: 390px;
}
.k-scheduler-edit-form .k-edit-label {
  width: auto;
  margin-bottom: .5em;
}
.k-scheduler-edit-form .k-edit-label label {
  margin-bottom: 0;
}
.k-scheduler-edit-form .k-edit-field {
  width: auto;
  -ms-flex-align: center;
  align-items: center;
}
.k-scheduler-edit-form .k-recur-view .k-edit-field .k-numerictextbox {
  -ms-flex: 0 70px;
  flex: 0 70px;
}
.k-scheduler-edit-form kendo-scheduler-datetime-picker {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
.k-scheduler-edit-form kendo-scheduler-datetime-picker .k-picker-wrap {
  -ms-flex: 1;
  flex: 1;
}
.k-edit-field .k-reset {
  width: 100%;
}
.k-edit-field .k-widget {
  font-size: inherit;
}
.k-edit-field .k-reset .k-widget {
  margin-right: 0;
}
.k-scheduler-timezones .k-edit-field > div {
  width: 100%;
}
.k-scheduler-timezones .k-edit-field .k-widget {
  width: 45%;
}
.k-edit-field .k-recur-count,
.k-edit-field .k-recur-interval,
.k-edit-field .k-recur-month,
.k-edit-field .k-recur-monthday,
.k-edit-field .k-recur-weekday,
.k-edit-field .k-recur-weekday-offset {
  width: 28%;
}
.k-edit-field .k-recur-until {
  width: 66%;
}
.k-scheduler {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-current-time {
  background: red;
}
.k-current-time.k-current-time-arrow-left {
  border-right-color: red;
}
.k-current-time.k-current-time-arrow-right {
  border-left-color: red;
}
.k-current-time.k-current-time-arrow-down {
  border-top-color: red;
}
.k-scheduler-toolbar {
  background-color: #f5f5f5;
}
.k-scheduler-footer {
  background-color: #f5f5f5;
}
.k-scheduler-header {
  background-color: #fff;
}
.k-scheduler-header-wrap {
  background-color: #fff;
}
ul.k-scheduler-navigation .k-nav-next,
ul.k-scheduler-navigation .k-nav-prev,
ul.k-scheduler-navigation .k-nav-today {
  border-color: #fff;
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
ul.k-scheduler-navigation .k-nav-next.k-state-hover,
ul.k-scheduler-navigation .k-nav-next:hover,
ul.k-scheduler-navigation .k-nav-prev.k-state-hover,
ul.k-scheduler-navigation .k-nav-prev:hover,
ul.k-scheduler-navigation .k-nav-today.k-state-hover,
ul.k-scheduler-navigation .k-nav-today:hover {
  border-color: #e0e0e0;
  background-color: #e0e0e0;
}
ul.k-scheduler-views.k-state-expanded {
  background-color: #fff;
}
ul.k-scheduler-views li {
  border-color: #fff;
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
ul.k-scheduler-views li.k-state-hover,
ul.k-scheduler-views li:hover {
  border-color: #e0e0e0;
  background-color: #e0e0e0;
}
ul.k-scheduler-views li.k-state-selected {
  border-color: #3f51b5;
  background-color: #3f51b5;
}
.k-scheduler-footer li {
  border-color: #fff;
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-scheduler-footer li:hover {
  border-color: #e0e0e0;
  background-color: #e0e0e0;
}
.k-scheduler .k-nonwork-hour,
.k-scheduler-nonwork {
  background-color: #f5f5f5;
}
.k-scheduler .k-other-month,
.k-scheduler-other-month {
  background-color: #f5f5f5;
}
.k-scheduler-layout .k-scheduler-cell.k-state-selected,
.k-scheduler-layout td.k-state-selected {
  background-color: rgba(255, 64, 129, .25);
}
.k-scheduler-layout-flex .k-scheduler-head,
.k-scheduler-layout-flex .k-sticky-cell {
  background-color: #fff;
}
.k-event {
  color: #fff;
  background-color: #3f51b5;
}
.k-event.k-state-selected {
  color: #fff;
  background-color: #4e5fbb;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, .2),
    0 8px 10px 1px rgba(0, 0, 0, .14),
    0 3px 14px 2px rgba(0, 0, 0, .12);
}
.k-event-inverse {
  color: #000;
}
.k-scheduler-marquee::after,
.k-scheduler-marquee::before {
  border-color: #3f51b5;
}
.k-scheduler-edit-dialog .k-dialog-buttongroup {
  border-color: rgba(0, 0, 0, .12);
}
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover,
.k-scheduler-agendaview .k-scheduler-content tr.k-state-hover,
.k-scheduler-agendaview .k-scheduler-content tr:hover {
  border-color: rgba(0, 0, 0, .15);
  color: rgba(0, 0, 0, .87);
  background-color: rgba(0, 0, 0, .04);
}
.k-scheduler-agendaview .k-scheduler-content tr.k-state-hover .k-scheduler-datecolumn,
.k-scheduler-agendaview .k-scheduler-content tr.k-state-hover .k-scheduler-groupcolumn,
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-datecolumn,
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-groupcolumn {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-scheduler-agendaview .k-scheduler-content tr.k-state-selected {
  background-color: rgba(255, 64, 129, .25);
}
.k-scheduler-agendaview .k-scheduler-content tr.k-state-selected .k-scheduler-datecolumn,
.k-scheduler-agendaview .k-scheduler-content tr.k-state-selected .k-scheduler-groupcolumn {
  background-color: #fff;
}
.k-event .k-event-actions .k-link {
  color: #3f51b5;
  background-color: #fff;
}
.k-event .k-resize-handle::before {
  background-color: #fff;
}
.k-scheduler-edit-form .k-edit-label {
  color: rgba(0, 0, 0, .54);
}
.k-chat {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  height: 600px;
  max-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  max-width: 500px;
  margin: auto;
}
.k-chat .k-message-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow-x: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.k-chat .k-message-list-content {
  padding: 16px 16px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: hidden;
}
.k-chat .k-message-list-content > * + * {
  margin-top: 16px;
}
.k-chat .k-message-group {
  max-width: 80%;
  background: 0 0;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.k-chat .k-message-group:not(.k-alt) {
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}
.k-chat .k-message-group:not(.k-alt) .k-message-time {
  margin-left: 8px;
  left: 100%;
}
.k-chat .k-message-group:not(.k-alt) .k-message-status {
  left: 0;
}
.k-chat .k-message-group:not(.k-alt) .k-first .k-bubble,
.k-chat .k-message-group:not(.k-alt) .k-only .k-bubble {
  border-bottom-left-radius: 2px;
}
.k-chat .k-message-group:not(.k-alt) .k-last .k-bubble,
.k-chat .k-message-group:not(.k-alt) .k-middle .k-bubble {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-chat .k-message-group.k-alt {
  -ms-flex-item-align: end;
  align-self: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}
.k-chat .k-message-group.k-alt .k-message-time {
  margin-right: 8px;
  right: 100%;
}
.k-chat .k-message-group.k-alt .k-message-status {
  right: 0;
}
.k-chat .k-message-group.k-alt .k-first .k-bubble,
.k-chat .k-message-group.k-alt .k-only .k-bubble {
  border-bottom-right-radius: 2px;
}
.k-chat .k-message-group.k-alt .k-last .k-bubble,
.k-chat .k-message-group.k-alt .k-middle .k-bubble {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.k-chat .k-message {
  max-width: 100%;
  margin: 2px 0 0;
  position: relative;
  transition: margin .2s ease-in-out;
  outline: 0;
}
.k-chat .k-message-status,
.k-chat .k-message-time {
  font-size: smaller;
  line-height: normal;
  white-space: nowrap;
  pointer-events: none;
  position: absolute;
}
.k-chat .k-message-time {
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: opacity .2s ease-in-out;
}
.k-chat .k-message-status {
  margin-top: 2px;
  height: 0;
  overflow: hidden;
  top: 100%;
  transition: height .2s ease-in-out;
}
.k-chat .k-bubble {
  border-radius: 12px;
  padding: 8px 12px;
  border-width: 1px;
  border-style: solid;
  line-height: 1.25;
  word-wrap: break-word;
}
.k-chat .k-message.k-state-selected {
  margin-bottom: 16px;
  border: 0;
  color: inherit;
  background: 0 0;
}
.k-chat .k-message.k-state-selected .k-message-time {
  opacity: 1;
}
.k-chat .k-message.k-state-selected .k-message-status {
  height: 1.2em;
}
.k-chat .k-message-error,
.k-chat .k-message-sending {
  margin-bottom: 16px;
}
.k-chat .k-message-error .k-message-status,
.k-chat .k-message-sending .k-message-status {
  height: 1.2em;
}
.k-chat .k-avatar {
  border-radius: 100%;
  margin: 0;
  width: 32px;
  height: 32px;
  position: absolute;
}
.k-message-group:not(.k-alt) > .k-avatar {
  left: 0;
  bottom: 0;
}
.k-message-group.k-alt > .k-avatar {
  right: 0;
  bottom: 0;
}
.k-chat .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar) {
  padding-left: 40px;
}
.k-chat .k-avatars .k-message-group.k-alt:not(.k-no-avatar) {
  padding-right: 40px;
}
.k-author {
  margin: 0;
  font-size: smaller;
  line-height: normal;
}
.k-chat .k-author {
  margin: 0;
}
.k-chat .k-timestamp {
  font-size: smaller;
  text-transform: uppercase;
  text-align: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.k-quick-replies {
  display: block;
  max-width: 100%;
}
.k-quick-reply {
  border-radius: 100px;
  margin-right: 8px;
  margin-bottom: 4px;
  padding: 8px 12px;
  border-width: 1px;
  border-style: solid;
  line-height: 1.25;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  transition-property:
    color,
    background-color,
    border-color;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
  outline: 0;
}
.k-scrollable-quick-replies {
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.k-scrollable-quick-replies::-webkit-scrollbar {
  display: none;
}
.k-scrollable-quick-replies .k-quick-reply {
  margin: 0;
}
.k-scrollable-quick-replies .k-quick-reply + .k-quick-reply {
  margin-left: 8px;
}
.k-message-box {
  padding: 10px 16px;
  border-width: 1px 0 0;
  border-style: solid;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  align-items: center;
}
.k-message-box .k-input {
  padding: 0;
}
.k-message-box .k-button {
  padding: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-message-box .k-button svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
  display: inline-block;
}
.k-message-box .k-button::after,
.k-message-box .k-button::before {
  display: none;
}
.k-message-box .k-button[dir=rtl],
.k-rtl .k-message-box .k-button {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-chat .k-card-list {
  margin: 2px 0 0;
}
.k-chat .k-card-deck {
  max-width: calc(100% + 32px);
  box-sizing: border-box;
  margin-left: -16px;
  margin-right: -16px;
  padding: 16px 16px 16px;
  overflow: hidden;
  overflow-x: auto;
  scroll-behavior: smooth;
}
.k-chat .k-card-deck .k-card,
.k-chat .k-card-deck .k-card-wrap {
  width: 200px;
}
.k-chat .k-card-deck-scrollwrap {
  margin-right: -16px;
  margin-left: -16px;
  padding-left: 16px;
  padding-right: 16px;
}
.k-chat .k-card-deck-scrollwrap > .k-card-deck {
  margin-bottom: -20px;
  padding-bottom: 20px;
}
.k-chat .k-card-deck .k-card-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-bottom: 5px;
}
.k-chat .k-card-deck .k-card-wrap .k-card {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-chat .k-card-deck .k-card-wrap.k-state-selected {
  background: 0 0;
}
.k-typing-indicator {
  padding: 0;
  border-radius: 50px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.k-typing-indicator span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -ms-flex: 0 0 8px;
  flex: 0 0 8px;
  background-color: currentColor;
  opacity: .4;
}
.k-typing-indicator span:nth-of-type(1) {
  -webkit-animation: 1s k-animation-blink infinite .3333s;
  animation: 1s k-animation-blink infinite .3333s;
}
.k-typing-indicator span:nth-of-type(2) {
  -webkit-animation: 1s k-animation-blink infinite .6666s;
  animation: 1s k-animation-blink infinite .6666s;
}
.k-typing-indicator span:nth-of-type(3) {
  -webkit-animation: 1s k-animation-blink infinite .9999s;
  animation: 1s k-animation-blink infinite .9999s;
}
.k-typing-indicator span + span {
  margin-left: 5px;
}
@-webkit-keyframes k-animation-blink {
  50% {
    opacity: 1;
  }
}
@keyframes k-animation-blink {
  50% {
    opacity: 1;
  }
}
.k-chat .k-toolbar-box,
.k-chat-toolbar {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.k-chat .k-toolbar-box .k-button-list,
.k-chat-toolbar .k-button-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
  scroll-behavior: smooth;
  padding: 10px 16px;
}
.k-chat .k-toolbar-box .k-button-list::after,
.k-chat-toolbar .k-button-list::after {
  content: "";
  padding-right: 16px;
}
.k-chat .k-toolbar-box .k-button-list .k-button + .k-button,
.k-chat-toolbar .k-button-list .k-button + .k-button {
  margin-left: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-chat .k-toolbar-box .k-scroll-button,
.k-chat-toolbar .k-scroll-button {
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.k-chat .k-toolbar-box .k-scroll-button-left,
.k-chat-toolbar .k-scroll-button-left {
  left: 0;
}
.k-chat .k-toolbar-box .k-scroll-button-right,
.k-chat-toolbar .k-scroll-button-right {
  right: 0;
}
.k-chat .k-toolbar-box .k-button,
.k-chat-toolbar .k-button {
  border-width: 0;
  color: inherit;
  background: 0 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.k-rtl .k-message-group:not(.k-alt),
[dir=rtl] .k-message-group:not(.k-alt) {
  text-align: right;
}
.k-rtl .k-message-group:not(.k-alt) .k-message-time,
[dir=rtl] .k-message-group:not(.k-alt) .k-message-time {
  margin-left: 0;
  margin-right: 8px;
  left: auto;
  right: 100%;
}
.k-rtl .k-message-group:not(.k-alt) .k-message-status,
[dir=rtl] .k-message-group:not(.k-alt) .k-message-status {
  left: auto;
  right: 0;
}
.k-rtl .k-message-group.k-alt,
[dir=rtl] .k-message-group.k-alt {
  text-align: left;
}
.k-rtl .k-message-group.k-alt .k-message-time,
[dir=rtl] .k-message-group.k-alt .k-message-time {
  margin-right: 0;
  margin-left: 8px;
  right: auto;
  left: 100%;
}
.k-rtl .k-message-group.k-alt .k-message-status,
[dir=rtl] .k-message-group.k-alt .k-message-status {
  right: auto;
  left: 0;
}
.k-rtl .k-message-group:not(.k-alt) > .k-avatar,
[dir=rtl] .k-message-group:not(.k-alt) > .k-avatar {
  left: auto;
  right: 0;
}
.k-rtl .k-message-group.k-alt > .k-avatar,
[dir=rtl] .k-message-group.k-alt > .k-avatar {
  right: auto;
  left: 0;
}
.k-rtl .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar),
[dir=rtl] .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar) {
  padding-left: 0;
  padding-right: 40px;
}
.k-rtl .k-avatars .k-message-group.k-alt:not(.k-no-avatar),
[dir=rtl] .k-avatars .k-message-group.k-alt:not(.k-no-avatar) {
  padding-right: 0;
  padding-left: 40px;
}
.k-rtl .k-chat .k-card-deck .k-card-wrap + .k-card-wrap,
[dir=rtl] .k-chat .k-card-deck .k-card-wrap + .k-card-wrap {
  margin-left: 0;
  margin-right: 16px;
}
.k-rtl .k-quick-reply,
[dir=rtl] .k-quick-reply {
  margin-right: 0;
  margin-left: 8px;
}
.k-chat {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fafafa;
}
.k-chat .k-timestamp {
  color: rgba(0, 0, 0, .54);
}
.k-chat .k-author {
  font-weight: 700;
}
.k-chat .k-bubble {
  border-color: #fff;
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .08);
  transition:
    color .2s ease-in-out,
    background-color .2s ease-in-out,
    border-color .2s ease-in-out,
    box-shadow .2s ease-in-out;
  -ms-flex-order: -1;
  order: -1;
}
.k-chat .k-bubble:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, .16);
}
.k-chat .k-state-selected .k-bubble {
  box-shadow: 0 3px 10px rgba(0, 0, 0, .16);
}
.k-chat .k-alt .k-bubble {
  border-color: #3f51b5;
  color: #fff;
  background-color: #3f51b5;
  box-shadow: 0 1px 2px rgba(63, 81, 181, .2);
}
.k-chat .k-alt .k-bubble:hover {
  box-shadow: 0 1px 2px rgba(63, 81, 181, .2);
}
.k-chat .k-alt .k-state-selected .k-bubble {
  box-shadow: 0 3px 10px rgba(63, 81, 181, .4);
}
.k-chat .k-quick-reply {
  border-color: #3f51b5;
  color: #3f51b5;
  background-color: transparent;
}
.k-chat .k-quick-reply:hover {
  border-color: #3f51b5;
  color: #fff;
  background-color: #3f51b5;
}
.k-chat .k-message-box {
  border-color: inherit;
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-chat .k-message-box.k-state-focused {
  box-shadow: 0 0 40px rgba(0, 0, 0, .1);
}
.k-chat .k-message-box .k-button:hover {
  color: #3f51b5;
}
.k-chat .k-toolbar-box,
.k-chat-toolbar {
  border-color: inherit;
  color: rgba(0, 0, 0, .87);
  background-color: #f5f5f5;
}
.k-chat .k-toolbar-box .k-button:hover,
.k-chat-toolbar .k-button:hover {
  color: #3f51b5;
  background-color: none;
}
.k-chat .k-toolbar-box .k-scroll-button,
.k-chat-toolbar .k-scroll-button {
  background-color: #fafafa;
  box-shadow: 0 0 20px 5px #fafafa;
}
.k-chat .k-toolbar-box .k-scroll-button:hover,
.k-chat-toolbar .k-scroll-button:hover {
  background-color: #fafafa;
}
.k-mediaplayer {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-mediaplayer > iframe {
  width: 100%;
  height: 100%;
  border: 0;
  vertical-align: top;
}
.k-mediaplayer-titlebar {
  padding: 20px 24px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
}
.k-mediaplayer-toolbar-wrap {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-mediaplayer-toolbar {
  border-width: 0;
  width: 100% !important;
  box-shadow: none;
}
.k-mediaplayer-time-wrap {
  -ms-flex: 1;
  flex: 1;
}
.k-mediaplayer-volume-wrap {
  padding: 0 7px;
  -ms-flex-align: center;
  align-items: center;
}
.k-slider.k-mediaplayer-seekbar {
  width: 100%;
  position: absolute;
  z-index: 3;
  top: -17px;
  left: 0;
}
.k-mediaplayer-seekbar .k-slider-track {
  width: 100% !important;
  border-radius: 0;
}
.k-mediaplayer-fullscreen {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.k-mediaplayer {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-mediaplayer-titlebar {
  color: #fff;
  background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
  text-shadow: 0 0 2px rgba(0, 0, 0, .5);
}
.k-mediaplayer-toolbar {
  color: rgba(0, 0, 0, .87);
  background-color: #fafafa;
}
.k-timeline {
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: block;
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-timeline ul {
  margin: 0;
  padding: 0;
}
.k-timeline ul li {
  list-style-type: none;
}
.k-timeline .k-timeline-flag {
  display: inline-block;
  text-align: center;
  padding: 8px 16px;
  border-radius: 2px;
  line-height: 1.4285714286;
  min-width: 80px;
  max-width: 160px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
.k-timeline .k-timeline-circle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.k-timeline.k-timeline-dates-hidden .k-timeline-date {
  display: none;
}
.k-timeline .k-event-collapse {
  display: none;
}
.k-timeline.k-timeline-collapsible .k-card-header {
  cursor: pointer;
}
.k-timeline.k-timeline-collapsible .k-event-collapse {
  display: -ms-flexbox;
  display: flex;
}
.k-timeline-card .k-card {
  position: relative;
  overflow: visible;
}
.k-timeline-card .k-card .k-card-header {
  overflow: visible;
  border-bottom: 0;
}
.k-timeline-card .k-card .k-card-header + .k-card-body {
  padding-top: 0;
}
.k-timeline-card .k-card .k-card-body {
  overflow-y: auto;
  scrollbar-width: thin;
}
.k-timeline-card .k-card .k-card-body::-webkit-scrollbar {
  width: 5px;
}
.k-timeline-card .k-card .k-card-body::-webkit-scrollbar-thumb {
  border-radius: 2px;
}
.k-timeline-card .k-timeline-card-callout.k-callout-e,
.k-timeline-card .k-timeline-card-callout.k-callout-w {
  top: 36px;
}
.k-timeline-horizontal,
.k-timeline-vertical {
  padding: 0 40px;
  margin: 40px 0;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  border: 0;
}
.k-timeline-horizontal .k-timeline-track-wrap::after,
.k-timeline-vertical::after {
  content: "";
  position: absolute;
  top: 0;
  border-width: 1px;
  border-style: solid;
  background-clip: padding-box;
}
.k-timeline-vertical {
  padding-left: 127px;
}
.k-timeline-vertical.k-timeline-dates-hidden {
  padding-left: 77px;
}
.k-timeline-vertical::after {
  height: 100%;
  width: 6px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 4px;
}
.k-timeline-vertical .k-timeline-flag-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.k-timeline-vertical .k-timeline-flag-wrap:first-child {
  padding-top: 40px;
}
.k-timeline-vertical .k-timeline-flag {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.k-timeline-vertical .k-timeline-date-wrap {
  position: absolute;
  padding-right: 16px;
  margin-top: 36px;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  text-align: right;
}
.k-timeline-vertical .k-timeline-event {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 40px 0;
}
.k-timeline-vertical .k-timeline-card {
  padding-left: 16px;
}
.k-timeline-vertical .k-timeline-card .k-card {
  margin-left: 16px;
  min-height: 72px;
  width: 400px;
  max-width: 100%;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-header {
  border-radius: 2px;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-title .k-event-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-timeline-vertical .k-timeline-card .k-event-collapse {
  margin: -4px 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}
.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-actions,
.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-body {
  display: none;
}
.k-timeline-vertical .k-timeline-card.k-collapsed .k-event-collapse {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.k-timeline-vertical .k-timeline-circle {
  margin-top: 36px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-right: -8px;
}
.k-timeline-vertical.k-timeline-alternating {
  padding-left: 40px;
}
.k-timeline-vertical.k-timeline-alternating::after {
  left: 50%;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-flag-wrap {
  -ms-flex-pack: center;
  justify-content: center;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-flag {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-date-wrap {
  text-align: left;
  padding-right: 0;
  padding-left: 16px;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card {
  padding-left: 0;
  padding-right: 16px;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card .k-card {
  margin-right: 16px;
  margin-left: auto;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-card,
.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  min-width: 0;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
  position: static;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-circle {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-right: 0;
}
.k-timeline-horizontal .k-timeline-track-item {
  -ms-flex: 1 0 20%;
  flex: 1 0 20%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -ms-flex-direction: column;
  flex-direction: column;
}
.k-timeline-horizontal .k-timeline-track-item:hover {
  cursor: pointer;
}
.k-timeline-horizontal .k-timeline-track-item.k-timeline-flag-wrap:hover {
  cursor: default;
}
.k-timeline-horizontal .k-timeline-date-wrap {
  margin-top: auto;
  margin-bottom: 8px;
}
.k-timeline-horizontal .k-timeline-card {
  height: 100%;
  box-sizing: border-box;
}
.k-timeline-horizontal .k-card {
  max-height: 100%;
  box-sizing: border-box;
}
.k-timeline-horizontal .k-timeline-events-list {
  overflow-x: hidden;
  padding-top: 18px;
}
.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap {
  position: relative;
  height: 600px;
}
.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap .k-timeline-event {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k-timeline-horizontal .k-timeline-track-wrap {
  position: relative;
  padding: 18px 0;
}
.k-timeline-horizontal .k-timeline-track-wrap::after {
  top: auto;
  bottom: 21px;
  left: 34px;
  right: 34px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 6px;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track {
  overflow: hidden;
  margin: 0 36px;
  position: relative;
  z-index: 2;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track .k-timeline-scrollable-wrap {
  transition: -webkit-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag {
  margin-bottom: 22px;
  position: relative;
  min-width: 60px;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag::after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 50%) rotate(45deg);
  -ms-transform: translate(-50%, 50%) rotate(45deg);
  transform: translate(-50%, 50%) rotate(45deg);
}
.k-timeline-horizontal .k-timeline-scrollable-wrap {
  padding-bottom: 3px;
  display: -ms-flexbox;
  display: flex;
  outline: 0;
}
.k-timeline-arrow {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  position: absolute;
  bottom: 11px;
  z-index: 3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.k-timeline-arrow-left {
  left: 0;
}
.k-timeline-arrow-right {
  right: 0;
}
.k-timeline-mobile {
  padding: 0 16px;
  margin: 16px 0;
}
.k-timeline-mobile .k-timeline-flag {
  max-width: 112px;
}
.k-timeline-mobile.k-timeline-horizontal .k-timeline-flag-wrap {
  display: none;
}
.k-timeline-mobile.k-timeline-vertical {
  padding-left: 103px;
}
.k-timeline-mobile.k-timeline-vertical.k-timeline-dates-hidden {
  padding-left: 53px;
}
.k-timeline-mobile.k-timeline-vertical.k-timeline-alternating {
  padding-left: 16px;
}
.k-timeline-mobile.k-timeline-vertical .k-timeline-card {
  width: 100%;
}
.k-timeline-mobile.k-timeline-vertical .k-timeline-card .k-card {
  width: auto;
}
.k-timeline-mobile.k-timeline-vertical .k-card-actions > .k-button.k-flat:first-child {
  margin-left: 0;
}
.k-timeline-horizontal .k-timeline-card {
  padding: 0 5px 5px 5px;
}
.k-timeline-card .k-timeline-card-callout.k-callout-s {
  bottom: 5px;
}
.k-timeline-track-item .k-timeline-circle::before {
  display: block;
}
.k-timeline-track-item.k-state-hover .k-timeline-circle::before,
.k-timeline-track-item:hover .k-timeline-circle::before {
  opacity: .12;
}
.k-timeline-track-item.k-state-focus .k-timeline-circle::before {
  opacity: .12;
}
.k-timeline .k-timeline-flag {
  color: #fff;
  background-color: #3f51b5;
}
.k-timeline .k-timeline-circle {
  background-color: #3f51b5;
}
.k-timeline .k-timeline-card .k-card-header {
  background-color: #fff;
  color: rgba(0, 0, 0, .87);
}
.k-timeline .k-timeline-card .k-card-body {
  scrollbar-color: rgba(0, 0, 0, .12) #fff;
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-track {
  background: #fff;
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, .12);
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, .15);
}
.k-timeline .k-timeline-date {
  color: rgba(0, 0, 0, .87);
}
.k-timeline .k-timeline-arrow.k-button:not(.k-flat):not(.k-bare):not(.k-outline):not(.k-overflow-button).k-state-disabled {
  opacity: 1;
  color: #585858;
  background-color: #e6e6e6;
  border-color: #fdfdfd;
}
.k-timeline-horizontal .k-timeline-track-wrap::after,
.k-timeline-vertical::after {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}
.k-timeline-horizontal .k-timeline-flag::after {
  background-color: #3f51b5;
}
.k-timeline-track-item.k-state-focus .k-timeline-circle {
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.k-pdf-viewer {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-pdf-viewer .k-toolbar {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-color: inherit;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  z-index: 2;
}
.k-pdf-viewer .k-toolbar .k-pager-wrap {
  padding: 0;
  border-width: 0;
  color: inherit;
  background: 0 0;
  overflow: visible;
}
.k-pdf-viewer .k-list-scroller {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  outline: 0;
}
.k-pdf-viewer .k-list-scroller .k-enable-text-select {
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
  cursor: text;
}
.k-pdf-viewer .k-list-scroller .k-enable-panning {
  cursor: grab;
}
.k-pdf-viewer .k-list-scroller .k-enable-panning span::selection {
  background-color: transparent;
}
.k-pdf-viewer .k-page {
  position: relative;
  margin: 30px auto;
}
.k-pdf-viewer .k-page canvas {
  direction: ltr;
}
.k-pdf-viewer .k-page .k-text-layer {
  position: absolute;
  top: 0;
  left: 0;
  opacity: .2;
  overflow: hidden;
}
.k-pdf-viewer .k-page .k-text-layer > span {
  position: absolute;
  line-height: 1.2;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  color: transparent;
}
.k-pdf-viewer .k-page .k-text-layer mark {
  color: transparent;
}
.k-pdf-viewer-search-dialog {
  padding: 6px;
}
.k-pdf-viewer-search-dialog .k-search-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
}
.k-pdf-viewer-search-dialog .k-search-container .k-textbox {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 8px;
  margin: 0 6px;
  -ms-flex-align: center;
  align-items: center;
  background: 0 0;
}
.k-pdf-viewer-search-dialog .k-search-container .k-textbox .k-icon {
  position: absolute;
  font-size: inherit;
}
.k-ie .k-pdf-viewer-search-dialog .k-search-container .k-textbox .k-icon {
  position: relative;
}
.k-pdf-viewer-search-dialog .k-search-container .k-match-case-button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
}
.k-pdf-viewer-search-dialog .k-search-container .k-search-matches {
  display: inline-block;
  min-width: 4.5em;
  margin: 0 6px 0 0;
  vertical-align: middle;
}
.k-pdf-viewer-search-dialog .k-search-container > .k-button {
  margin-left: 0;
}
.k-pdf-viewer-search-dialog .k-search-container .k-search-dialog-draghandle {
  cursor: move;
  margin-left: 0;
}
.k-pdf-viewer {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-pdf-viewer .k-toolbar {
  background-color: #fafafa;
}
.k-pdf-viewer .k-canvas {
  background-color: #fafafa;
}
.k-pdf-viewer .k-page {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, .12);
}
.k-pdf-viewer .k-search-highlight {
  background-color: rgba(0, 0, 0, .87);
}
.km-scroll-container,
.km-scrollview {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-collapse: separate;
}
.km-scroll-wrapper {
  position: relative;
}
.km-scroll-header {
  position: absolute;
  z-index: 1001;
  width: 100%;
  top: 0;
  left: 0;
}
.km-scroller-pull {
  width: 100%;
  display: block;
  position: absolute;
  line-height: 3em;
  font-size: 1.4em;
  text-align: center;
  -webkit-transform: translate3d(0, -3em, 0);
  transform: translate3d(0, -3em, 0);
}
.km-scroller-pull .km-template {
  display: inline-block;
  min-width: 200px;
  text-align: left;
}
.km-load-more .km-icon,
.km-widget .km-scroller-pull .km-icon {
  display: inline-block;
  height: 2rem;
  margin-right: 1rem;
  vertical-align: middle;
  width: 2rem;
  font-size: 2rem;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  transition: -webkit-transform .3s linear;
  transition: transform .3s linear;
  transition: transform .3s linear, -webkit-transform .3s linear;
}
.km-widget .km-scroller-release .km-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.km-widget .km-scroller-refresh .km-icon {
  transition: none;
}
.km-touch-scrollbar {
  position: absolute;
  visibility: hidden;
  z-index: 200000;
  height: .4em;
  width: .4em;
  opacity: 0;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  transition: opacity .3s linear;
}
.k-diagram .km-touch-scrollbar,
.k-map .km-touch-scrollbar {
  display: none;
}
.km-vertical-scrollbar {
  height: 100%;
  right: 2px;
  top: 0;
}
.km-horizontal-scrollbar {
  width: 100%;
  left: 0;
  bottom: 2px;
}
.km-touch-scrollbar {
  background-color: #333;
}
.k-widget.k-scrollview,
kendo-scrollview.k-scrollview,
kendo-scrollview.k-scrollview-wrap {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  position: relative;
  overflow: hidden;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-scrollview .k-scrollview-wrap,
.k-scrollview-wrap .k-scrollview {
  list-style-type: none;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  cursor: default;
  white-space: nowrap;
}
.k-scrollview .k-scrollview-wrap img,
.k-scrollview-wrap .k-scrollview img {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-scrollview .k-scrollview-wrap > li,
.k-scrollview-wrap .k-scrollview > li {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.k-scrollview .k-scrollview-wrap > [data-role=page],
.k-scrollview-wrap .k-scrollview > [data-role=page] {
  vertical-align: top;
  display: inline-block;
  min-height: 1px;
}
.k-widget.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-last-of-type(1),
.k-widget.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-of-type(1),
kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(1),
kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(1),
kendo-scrollview.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(1),
kendo-scrollview.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(1) {
  width: 4px;
  height: 4px;
}
.k-widget.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-last-of-type(2),
.k-widget.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-of-type(2),
kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(2),
kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(2),
kendo-scrollview.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(2),
kendo-scrollview.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(2) {
  width: 6px;
  height: 6px;
}
.k-widget.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-last-of-type(3),
.k-widget.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-of-type(3),
kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(3),
kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(3),
kendo-scrollview.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(3),
kendo-scrollview.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(3) {
  width: 8px;
  height: 8px;
}
.k-scrollview-nav-wrap,
kendo-scrollview.k-scrollview kendo-scrollview-pager,
kendo-scrollview.k-scrollview-wrap kendo-scrollview-pager {
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px;
  text-align: center;
}
kendo-scrollview.k-scrollview kendo-scrollview-pager,
kendo-scrollview.k-scrollview-wrap kendo-scrollview-pager {
  pointer-events: none;
}
kendo-scrollview.k-scrollview .k-scrollview-nav,
kendo-scrollview.k-scrollview-wrap .k-scrollview-nav {
  pointer-events: initial;
}
.k-scrollview-nav,
.k-scrollview-pageable {
  margin: 0;
  padding: 20px;
  max-width: 100%;
  box-sizing: border-box;
  line-height: 0;
  text-align: center;
  white-space: nowrap;
  list-style: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  overflow-x: scroll;
  overflow-y: hidden;
  pointer-events: initial;
}
.k-scrollview-nav:focus,
.k-scrollview-pageable:focus {
  outline: 0;
}
.k-scrollview-nav > .k-link,
.k-scrollview-pageable > .k-button {
  margin: 0 10px;
  padding: 0;
  width: 10px;
  height: 10px;
  border-width: 0;
  border-style: solid;
  border-radius: 50%;
  box-sizing: content-box;
  display: inline-block;
  position: relative;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  cursor: pointer;
  pointer-events: all;
  vertical-align: top;
}
.k-scrollview-nav > .k-link::before,
.k-scrollview-pageable > .k-button::before {
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: initial;
  border-radius: 0;
}
.k-scrollview-next,
.k-scrollview-prev {
  display: table;
  position: absolute;
  padding: 0;
  height: 60%;
  top: 20%;
  text-decoration: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.k-scrollview-next .k-icon,
.k-scrollview-prev .k-icon {
  display: table-cell;
  overflow: visible;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  font-size: 4.5em;
  font-weight: 400;
}
.k-scrollview-prev {
  left: 0;
}
.k-scrollview-next {
  right: 0;
}
.k-scrollview-animation {
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
}
@supports (-webkit-user-select:none) {
  div.k-scrollview ul.k-scrollview-wrap li > *,
  kendo-scrollview.k-scrollview ul.k-scrollview-wrap li > *,
  kendo-scrollview.k-scrollview-wrap ul.k-scrollview li > * {
    pointer-events: auto;
  }
}
@supports not (-webkit-user-select:none) {
  div.k-scrollview ul.k-scrollview-wrap li > *,
  kendo-scrollview.k-scrollview ul.k-scrollview-wrap li > *,
  kendo-scrollview.k-scrollview-wrap ul.k-scrollview li > * {
    pointer-events: none;
  }
}
div.k-scrollview,
kendo-scrollview.k-scrollview,
kendo-scrollview.k-scrollview-wrap {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
div.k-scrollview.k-scrollview-dark .k-scrollview-nav-wrap,
div.k-scrollview.k-scrollview-dark kendo-scrollview-pager,
kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-nav-wrap,
kendo-scrollview.k-scrollview-wrap.k-scrollview-dark kendo-scrollview-pager,
kendo-scrollview.k-scrollview.k-scrollview-dark .k-scrollview-nav-wrap,
kendo-scrollview.k-scrollview.k-scrollview-dark kendo-scrollview-pager {
  background-color: rgba(0, 0, 0, .2);
}
div.k-scrollview.k-scrollview-dark .k-scrollview-next,
div.k-scrollview.k-scrollview-dark .k-scrollview-prev,
kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-next,
kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-prev,
kendo-scrollview.k-scrollview.k-scrollview-dark .k-scrollview-next,
kendo-scrollview.k-scrollview.k-scrollview-dark .k-scrollview-prev {
  color: rgba(0, 0, 0, .2);
}
div.k-scrollview.k-scrollview-light .k-scrollview-nav-wrap,
div.k-scrollview.k-scrollview-light kendo-scrollview-pager,
kendo-scrollview.k-scrollview-wrap.k-scrollview-light .k-scrollview-nav-wrap,
kendo-scrollview.k-scrollview-wrap.k-scrollview-light kendo-scrollview-pager,
kendo-scrollview.k-scrollview.k-scrollview-light .k-scrollview-nav-wrap,
kendo-scrollview.k-scrollview.k-scrollview-light kendo-scrollview-pager {
  background-color: rgba(255, 255, 255, .2);
}
.k-scrollview-wrap:focus,
.k-scrollview:focus {
  outline: 0;
}
.k-scrollview-elements {
  color: #fff;
}
.k-scrollview-next,
.k-scrollview-prev {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  text-shadow: rgba(0, 0, 0, .3) 0 0 15px;
  opacity: .7;
  outline-width: 0;
  -webkit-tap-highlight-color: transparent;
}
.k-scrollview-next.k-state-focus,
.k-scrollview-next:focus,
.k-scrollview-prev.k-state-focus,
.k-scrollview-prev:focus {
  color: #fff;
  opacity: 1;
}
.k-scrollview-next.k-state-focus .k-icon::before,
.k-scrollview-next:focus .k-icon::before,
.k-scrollview-prev.k-state-focus .k-icon::before,
.k-scrollview-prev:focus .k-icon::before {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, .13);
}
.k-scrollview-next.k-state-hover,
.k-scrollview-next:hover,
.k-scrollview-prev.k-state-hover,
.k-scrollview-prev:hover {
  color: #fff;
  opacity: 1;
}
.k-scrollview-nav > .k-link,
.k-scrollview-pageable > .k-button {
  background: #fff;
  border: #fff;
  background-clip: padding-box;
}
.k-scrollview-nav > .k-link.k-primary,
.k-scrollview-pageable > .k-button.k-primary {
  background: #3f51b5;
  border: #3f51b5;
}
.k-scrollview-nav > .k-link.k-state-focused,
.k-scrollview-nav > .k-link:focus,
.k-scrollview-pageable > .k-button.k-state-focused,
.k-scrollview-pageable > .k-button:focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, .13);
}
.k-scrollview-nav > .k-link.k-state-hover,
.k-scrollview-nav > .k-link:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, .13);
}
.k-scrollview-pageable > .k-button {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, .08);
}
.k-barcode {
  display: inline-block;
}
.k-var--chart-font {
  font-size: 14px;
}
.k-var--chart-title-font {
  font-size: 1.143em;
}
.k-var--chart-pane-title-font {
  font-size: .857em;
  font-weight: 400;
}
.k-var--chart-label-font {
  font-size: .857em;
}
.k-chart,
.k-sparkline,
.k-stockchart {
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-chart,
.k-stockchart {
  display: block;
  height: 400px;
}
.k-chart-surface {
  height: 100%;
}
.k-chart .k-popup {
  border-width: 0;
}
.k-chart-tooltip-wrapper .k-animation-container-shown,
.k-chart-tooltip-wrapper.k-animation-container-shown {
  transition: left ease-in 80ms, top ease-in 80ms;
}
.k-chart-tooltip-wrapper,
.k-sparkline-tooltip-wrapper {
  z-index: 12000;
}
.k-chart-tooltip-wrapper > .k-popup,
.k-sparkline-tooltip-wrapper > .k-popup {
  padding: 0;
  border-width: 0;
  background: 0 0;
}
.k-chart-tooltip table {
  border-spacing: 0;
  border-collapse: collapse;
}
.k-chart-tooltip {
  border-radius: 2px;
  font-size: 13.01px;
  line-height: 2;
  padding: 3px 8px;
}
.k-chart-tooltip th {
  width: auto;
  text-align: center;
  padding: 1px;
}
.k-chart-tooltip td {
  width: auto;
  text-align: left;
  padding: 2px 8px;
  line-height: 2;
  vertical-align: middle;
}
.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  border-width: 1px;
  border-style: solid;
}
.k-chart-shared-tooltip .k-chart-shared-tooltip-marker {
  display: block;
  width: 15px;
  height: 3px;
  vertical-align: middle;
}
.k-selector {
  position: absolute;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.k-selection {
  position: absolute;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  border-bottom: 0;
}
.k-selection-bg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.k-handle {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  border-width: 1px;
  border-style: solid;
  z-index: 1;
  position: absolute;
  box-sizing: content-box;
}
.k-handle div {
  width: 100%;
  height: 100%;
}
.k-left-handle {
  left: -11px;
}
.k-right-handle {
  right: -11px;
}
.k-left-handle div {
  margin: -22px 0 0 -14.67px;
  padding: 44px 29.33px 0 0;
}
.k-right-handle div {
  margin: -22px 0 0 -14.67px;
  padding: 44px 0 0 29.33px;
}
.k-left-handle.k-handle-active div {
  margin-left: -44px;
  padding-left: 58.67px;
}
.k-right-handle.k-handle-active div {
  margin-left: -44px;
  padding-right: 58.67px;
}
.k-mask {
  position: absolute;
  height: 100%;
}
.k-marquee {
  position: absolute;
  z-index: 100000;
}
.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k-navigator-hint div {
  position: absolute;
}
.k-navigator-hint .k-scroll {
  border-radius: 2px;
  position: absolute;
  height: 4px;
}
.k-navigator-hint .k-tooltip {
  margin-top: 20px;
  min-width: 160px;
  opacity: 1;
  text-align: center;
}
.k-sparkline,
.k-sparkline span {
  display: inline-block;
  vertical-align: top;
}
.k-sparkline span {
  height: 100%;
  width: 100%;
}
.k-chart-dragging {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.k-chart-donut-center {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  border: 4px solid transparent;
  box-sizing: border-box;
}
.k-pdf-export .k-chart .k-animation-container,
.k-pdf-export .k-sparkline .k-animation-container,
.k-pdf-export .k-stockchart .k-animation-container {
  display: none;
}
.k-diagram {
  height: 600px;
}
.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.k-canvas-container {
  width: 100%;
  height: 100%;
}
.k-diagram img {
  box-sizing: content-box;
}
.k-treemap {
  height: 400px;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 2;
  display: block;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-treemap .k-treemap-tile {
  margin: -1px 0 0 -1px;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid;
  border-color: inherit;
  color: inherit;
  background-color: inherit;
  overflow: hidden;
  position: absolute;
}
.k-treemap > .k-treemap-tile {
  position: relative;
}
.k-treemap .k-treemap-title {
  padding: 2px 8px;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  font-size: 14px;
  background-position: 0 0;
  background-repeat: repeat-x;
}
.k-treemap .k-treemap-title-vertical {
  padding: 8px 2px;
  width: 2em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  top: 0;
  bottom: 0;
}
.k-treemap .k-treemap-title-vertical > div {
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  top: 0;
  right: 1em;
}
.k-treemap .k-treemap-wrap {
  border-color: inherit;
  color: inherit;
  background-color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.k-treemap .k-treemap-title + .k-treemap-wrap {
  top: 33px;
}
.k-treemap .k-treemap-title-vertical + .k-treemap-wrap {
  left: 33px;
}
.k-treemap .k-leaf {
  padding: 8px;
}
.k-arcgauge,
.k-circulargauge {
  display: inline-block;
}
.k-arcgauge-label,
.k-circulargauge-label {
  position: absolute;
  text-align: center;
  padding: 0;
  margin: 0;
}
.k-qrcode {
  display: inline-block;
}
.k-var--accent {
  background-color: #3f51b5;
}
.k-var--accent-contrast {
  background-color: #fff;
}
.k-var--primary {
  background-color: #3f51b5;
}
.k-var--primary-contrast {
  background-color: #fff;
}
.k-var--base {
  background-color: #fff;
}
.k-var--background {
  background-color: #fff;
}
.k-var--border-radius {
  margin-top: 2px;
}
.k-var--normal-background {
  background-color: #fff;
}
.k-var--normal-text-color {
  background-color: rgba(0, 0, 0, .87);
}
.k-var--hover-background {
  background-color: rgba(0, 0, 0, .04);
}
.k-var--hover-text-color {
  background-color: rgba(0, 0, 0, .87);
}
.k-var--selected-background {
  background-color: #ff4081;
}
.k-var--selected-text-color {
  background-color: #fff;
}
.k-var--success {
  background-color: #37b400;
}
.k-var--info {
  background-color: #0058e9;
}
.k-var--warning {
  background-color: #ffc000;
}
.k-var--error {
  background-color: #f31700;
}
.k-var--series-a {
  background-color: #009688;
}
.k-var--series-b {
  background-color: #2196f3;
}
.k-var--series-c {
  background-color: #9c27b0;
}
.k-var--series-d {
  background-color: #f44336;
}
.k-var--series-e {
  background-color: #ffeb3b;
}
.k-var--series-f {
  background-color: #4caf50;
}
.k-var--series-1 {
  background-color: #009688;
}
.k-var--series-2 {
  background-color: #2196f3;
}
.k-var--series-3 {
  background-color: #9c27b0;
}
.k-var--series-4 {
  background-color: #f44336;
}
.k-var--series-5 {
  background-color: #ffeb3b;
}
.k-var--series-6 {
  background-color: #4caf50;
}
.k-var--series-7 {
  background-color: #40b0a6;
}
.k-var--series-8 {
  background-color: #59b0f6;
}
.k-var--series-9 {
  background-color: #b55dc4;
}
.k-var--series-10 {
  background-color: #f77268;
}
.k-var--series-11 {
  background-color: #fff06c;
}
.k-var--series-12 {
  background-color: #79c37c;
}
.k-var--series-13 {
  background-color: #007166;
}
.k-var--series-14 {
  background-color: #1971b6;
}
.k-var--series-15 {
  background-color: #751d84;
}
.k-var--series-16 {
  background-color: #b73229;
}
.k-var--series-17 {
  background-color: #bfb02c;
}
.k-var--series-18 {
  background-color: #39833c;
}
.k-var--series-19 {
  background-color: #80cbc4;
}
.k-var--series-20 {
  background-color: #90cbf9;
}
.k-var--series-21 {
  background-color: #ce93d8;
}
.k-var--series-22 {
  background-color: #faa19b;
}
.k-var--series-23 {
  background-color: #fff59d;
}
.k-var--series-24 {
  background-color: #a6d7a8;
}
.k-var--series-25 {
  background-color: #004b44;
}
.k-var--series-26 {
  background-color: #114b7a;
}
.k-var--series-27 {
  background-color: #4e1458;
}
.k-var--series-28 {
  background-color: #7a221b;
}
.k-var--series-29 {
  background-color: #80761e;
}
.k-var--series-30 {
  background-color: #265828;
}
.k-var--gauge-pointer {
  background-color: #3f51b5;
}
.k-var--gauge-track {
  background-color: #ebebeb;
}
.k-var--chart-inactive {
  background-color: rgba(0, 0, 0, .5);
}
.k-var--chart-major-lines {
  background-color: rgba(0, 0, 0, .08);
}
.k-var--chart-minor-lines {
  background-color: rgba(0, 0, 0, .04);
}
.k-var--chart-area-opacity {
  opacity: .6;
}
.k-var--chart-area-inactive-opacity {
  opacity: .1;
}
.k-var--chart-line-inactive-opacity {
  opacity: .3;
}
.k-var--chart-notes-background {
  background-color: rgba(0, 0, 0, .5);
}
.k-var--chart-notes-border {
  background-color: rgba(0, 0, 0, .5);
}
.k-var--chart-notes-lines {
  background-color: rgba(0, 0, 0, .5);
}
.k-var--chart-crosshair-background {
  background-color: rgba(0, 0, 0, .5);
}
.k-var--chart-error-bars-background {
  background-color: rgba(0, 0, 0, .5);
}
.k-chart,
.k-sparkline,
.k-stockchart {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: transparent;
}
.k-chart .k-popup,
.k-sparkline .k-popup,
.k-stockchart .k-popup {
  background: 0 0;
}
.k-chart-tooltip {
  color: #fff;
}
.k-chart-tooltip-inverse {
  color: #000;
}
.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
  border-color: rgba(0, 0, 0, .08);
}
.k-selection {
  border-color: rgba(0, 0, 0, .08);
  box-shadow: inset 0 1px 7px rgba(0, 0, 0, .15);
}
.k-selection-bg {
  background-color: transparent;
}
.k-handle {
  cursor: e-resize;
  border-color: #fff;
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-handle:hover {
  border-color: #e0e0e0;
  background-color: #e0e0e0;
}
.k-handle div {
  background-color: transparent;
}
.k-mask {
  background-color: #fff;
  opacity: .8;
}
.k-marquee-color {
  background-color: #009688;
}
.k-marquee-color {
  opacity: .6;
}
.k-treemap {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-treemap .k-treemap-title {
  border-color: rgba(0, 0, 0, .08);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-treemap .k-leaf {
  color: #fff;
}
.k-treemap .k-leaf.k-inverse {
  color: rgba(0, 0, 0, .87);
}
.k-treemap .k-leaf.k-state-hover {
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, .12);
}
.k-map {
  height: 600px;
  border-width: 0;
  border-style: solid;
  font-size: 14px;
  line-height: 2;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.k-map .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
}
.k-map .km-scroll-container {
  height: 100%;
}
.k-map .k-touch-scrollbar {
  display: none;
}
.k-map .k-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.k-map .k-marker {
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  font-size: 32px;
  cursor: pointer;
  position: absolute;
  overflow: visible;
}
.k-map .k-attribution {
  padding: 2px 8px;
  border-width: 0;
  font-size: 10.5px;
  z-index: 1000;
}
.k-map-controls {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.k-navigator {
  margin: 1em;
  width: 52px;
  height: 52px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  border-radius: 50%;
  position: relative;
}
.k-pdf-export .k-navigator {
  display: none;
}
.k-navigator .k-button {
  margin: 0;
  padding: 0;
  border-radius: 100%;
  line-height: 1;
  box-shadow: none;
  position: absolute;
}
.k-navigator .k-button:not(:hover) {
  border-color: transparent;
  background: 0 0;
}
.k-navigator .k-navigator-up {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 2px;
  left: 50%;
}
.k-navigator .k-navigator-right {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 2px;
  top: 50%;
}
.k-navigator .k-navigator-down {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 2px;
  left: 50%;
}
.k-navigator .k-navigator-left {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 2px;
  top: 50%;
}
.k-zoom-control {
  margin: 1em;
  border: 0;
  background: 0 0;
  display: -ms-flexbox;
  display: flex;
}
.k-pdf-export .k-zoom-control {
  display: none;
}
.k-zoom-control .k-button {
  padding: 8px;
}
.k-map {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
}
.k-map .k-navigator {
  border-color: #fff;
  color: rgba(0, 0, 0, .87);
  background-color: #fff;
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.k-map .k-marker {
  color: #3f51b5;
}
.k-map .k-attribution {
  background-color: rgba(255, 255, 255, .8);
}

/* src/app/styles/scss/controls/badges.scss */
.badge.badge-positive,
.badge-pill.badge-positive {
  font-weight: normal;
  background-color: #87ab87;
  margin-top: -1px;
  color: white;
}
.badge.badge-negative,
.badge-pill.badge-negative {
  font-weight: normal;
  background-color: #9c6868;
  margin-top: -1px;
  color: white;
}

/* src/app/styles/scss/controls/dropdowns.scss */
.dropdown-menu,
.list-group {
  min-width: 225px;
  width: 100%;
  font-size: 14px;
}
.dropdown-menu .grouped-list,
.dropdown-menu .list-box,
.list-group .grouped-list,
.list-group .list-box {
  text-align: left;
}
.dropdown-menu .grouped-list hr,
.dropdown-menu .list-box hr,
.list-group .grouped-list hr,
.list-group .list-box hr {
  margin: 9px 0;
}
.dropdown-menu .grouped-list .dropdown-header,
.dropdown-menu .list-box .dropdown-header,
.list-group .grouped-list .dropdown-header,
.list-group .list-box .dropdown-header {
  padding: 0;
}
.dropdown-menu .grouped-list .grouped-dropdown-menu,
.dropdown-menu .list-box .grouped-dropdown-menu,
.list-group .grouped-list .grouped-dropdown-menu,
.list-group .list-box .grouped-dropdown-menu {
  list-style: none;
  padding: 0;
}
.dropdown-menu .grouped-list .grouped-dropdown-menu a,
.dropdown-menu .list-box .grouped-dropdown-menu a,
.list-group .grouped-list .grouped-dropdown-menu a,
.list-group .list-box .grouped-dropdown-menu a {
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu .grouped-list .grouped-dropdown-menu a:hover,
.dropdown-menu .list-box .grouped-dropdown-menu a:hover,
.list-group .grouped-list .grouped-dropdown-menu a:hover,
.list-group .list-box .grouped-dropdown-menu a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu li a,
.list-group li a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dropdown-overflow-wrapper {
  word-wrap: break-word;
  white-space: normal !important;
}
.tornado-dropdown-menu-options {
  width: max-content;
  max-width: 300px;
}
.typeahead-dropdown .dropdown-menu,
typeahead-container .dropdown-menu {
  max-height: 225px;
  overflow-y: auto;
}
.btn-group.show .btn-secondary.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  justify-content: space-between;
}
.btn-group.show .btn-secondary.dropdown-toggle:not(:disabled):not(.disabled):focus,
.btn-group.show .btn-secondary.dropdown-toggle:not(:disabled):not(.disabled).focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
  box-shadow: none;
}
.btn-group.show .btn-secondary.dropdown-toggle:not(:disabled):not(.disabled):active,
.btn-group.show .btn-secondary.dropdown-toggle:not(:disabled):not(.disabled).active {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-group.show .dropdown-menu {
  font-size: 14px;
}
.btn-group.show .dropdown-menu .dropdown-item {
  padding: 3px 20px;
}
.btn-group.show .dropdown-menu .dropdown-item:hover,
.btn-group.show .dropdown-menu .dropdown-item.active {
  color: #262626 !important;
  text-decoration: none;
  background-color: #f5f5f5 !important;
}
.btn-group.show .dropdown-menu .dropdown-item:not(:disabled):not(.disabled):active,
.btn-group.show .dropdown-menu .dropdown-item:not(:disabled):not(.disabled).active {
  color: initial;
  background-color: initial;
}
.btn-group .btn-secondary:not(:disabled):not(.disabled):focus,
.btn-group .btn-secondary:not(:disabled):not(.disabled).focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
  box-shadow: none;
}
.btn-group .btn-secondary:not(:disabled):not(.disabled):active,
.btn-group .btn-secondary:not(:disabled):not(.disabled).active {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-group .btn-secondary.dropdown-toggle {
  justify-content: space-between;
}
.btn-group .btn-secondary.dropdown-toggle:not(:disabled):not(.disabled):focus,
.btn-group .btn-secondary.dropdown-toggle:not(:disabled):not(.disabled).focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
  box-shadow: none;
}
.btn-group .btn-secondary.dropdown-toggle:not(:disabled):not(.disabled):active,
.btn-group .btn-secondary.dropdown-toggle:not(:disabled):not(.disabled).active {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  box-shadow: none;
}
typeahead-container.dropdown-menu .dropdown-item {
  display: block;
}
.dropdown-menu {
  font-size: 14px;
}
.dropdown-menu .dropdown-item {
  padding: 3px 20px;
  display: flex;
  align-items: center;
}
.dropdown-menu .dropdown-item:not(button):not(:disabled):not(.disabled):active,
.dropdown-menu .dropdown-item:not(button):not(:disabled):not(.disabled).active {
  color: #262626 !important;
  text-decoration: none;
  background-color: #f5f5f5 !important;
}
.dropdown-menu .dropdown-item:is(button) {
  white-space: normal;
  word-break: break-word;
}
.dropdown-toggle {
  display: flex;
  align-items: center;
}
.dropdown-toggle::after {
  font-size: 14px;
}
bs-dropdown-container {
  z-index: 2000 !important;
}
bs-dropdown-container .dropdown-menu {
  width: 100%;
  max-height: 20rem;
  min-width: 250px;
  overflow-y: auto;
}
bs-dropdown-container .dropdown-menu a {
  display: flex;
  align-items: baseline;
  white-space: pre-wrap;
}
bs-dropdown-container .dropdown-menu a i {
  padding-right: 6px;
}
bs-dropdown-container .dropdown-menu .no-projects-found-link {
  pointer-events: none;
  font-style: italic;
}
bs-dropdown-container .dropdown-menu .schedule-name,
bs-dropdown-container .dropdown-menu .level-name {
  width: 100%;
  word-break: break-word;
}
bs-dropdown-container .dropdown-menu .recommended-project-link .outer-meter {
  margin-left: 5px;
  width: 15%;
  vertical-align: middle;
}

/* src/app/styles/scss/controls/icon-buttons.scss */
.primary-icon {
  color: #0066CC;
}

/* src/app/styles/scss/controls/labels.scss */
.ineight-label {
  margin-bottom: 4px;
  font-weight: normal;
}

/* src/app/styles/scss/controls/modals.scss */
.basis-modal {
  text-align: center;
}
.basis-modal .modal-header.flex-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.basis-modal .top-left-cancel {
  float: left;
  font-size: 20px;
  cursor: pointer;
  padding: 5px;
}
.basis-modal .cancel-icon {
  font-size: 20px;
}
.basis-modal .top-left-cancel.no-title {
  padding: 0px;
  padding-top: 2px;
}
.basis-modal .left-right-btns {
  font-size: 20px;
  cursor: pointer;
  padding: 5px;
}
.basis-modal .modal-title {
  width: 100%;
}
.basis-modal .btn-group {
  margin-bottom: 5px;
}
.basis-modal .btn-group label.btn,
.basis-modal .btn-group .mat-button-toggle {
  box-shadow: none;
  min-width: 100px;
}
.basis-modal .modal-header .fas.fa-times-circle {
  font-size: 20px;
}
.basis-modal .modal-header + .modal-footer {
  border-top: none;
}
.basis-modal .modal-header .title-image {
  height: 40px;
}
.basis-modal .modal-body .form-group label {
  display: block;
}
.basis-modal .modal-footer {
  text-align: center;
}
.basis-modal .modal-footer .btn {
  width: 100px;
  text-transform: uppercase;
}
.basis-modal .action-buttons {
  padding-right: 15px;
}
.basis-modal .action-buttons .cancel-button {
  padding-left: 5px;
  padding-right: 5px;
}
.basis-modal .action-buttons .submit-button {
  padding-left: 5px;
  padding-right: 5px;
}
.basis-modal .action-buttons .button {
  width: 100%;
}
.modal.fade {
  display: grid !important;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .expand-modal {
    width: 90vw !important;
  }
}
@media (min-width: 768px) {
  .modal-500 .modal-dialog {
    width: 500px;
  }
  .modal-xl {
    width: 120rem;
    max-width: 1200px;
  }
  .modal-xxl {
    width: 75vw;
  }
  .modal-xxxl {
    width: 95vw;
  }
}
.ineight-modal {
  font-family: Roboto;
  font-size: 12px;
}
.ineight-modal .modal-header {
  padding: 20px;
}
.ineight-modal .modal-body {
  padding: 20px;
}
.ineight-modal .modal-body .row.form-row {
  display: flex;
  align-items: end;
}
.ineight-modal .modal-title {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ineight-modal .help-icon {
  width: 10px;
  height: 10px;
  font-family: ineight;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 10px;
  align-items: center;
  text-align: center;
}
.ineight-modal .horizontal-divider {
  border-bottom: 1px solid #e5e5e5;
  margin-top: 20px;
  margin-bottom: 20px;
}
.ineight-modal .input-group-addon {
  padding: 4px 11px;
}
.ineight-modal .form-control {
  height: 28px;
  background: #FFFFFF;
  border: 1px solid #CECECE;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 0px 8px;
}
.ineight-modal .form-control:not([disabled]):focus {
  border: 1px solid #0066CC;
  box-shadow: none;
}
.ineight-modal .form-control:not([disabled]):hover {
  border: 2px solid #0066CC;
  background-color: #E8F4FF;
}
.ineight-modal .form-control:disabled {
  background: #eee;
}
.ineight-modal .extra-padding {
  padding-left: 5px;
  padding-right: 5px;
}
.ineight-modal .dropdown {
  width: 100%;
}
.ineight-modal .dropdown-menu {
  width: calc(100% - 30px);
  border-radius: 0px;
  max-height: 220px;
  overflow-y: auto;
}
.ineight-modal .warning {
  color: #DC0000;
  font-size: 10px;
}
.ineight-modal .drop-box {
  border: 1px dashed;
  height: 200px;
  text-align: center;
  padding-top: 60px;
  margin: 0px;
  color: #AAAAAA;
  font-size: 18px;
}
.ineight-modal .drop-box .btn-browse {
  height: 28px;
  width: 75px;
  border-radius: 2px;
  font-weight: normal;
  font-size: 12px;
}
.ineight-modal .drop-box .primary-button {
  background: #0066CC;
  color: #ffffff;
}
.ineight-modal .drop-box .primary-button:hover {
  background: #004d99 !important;
}
.ineight-modal .button-container {
  display: flex;
  align-self: center;
  justify-content: flex-end;
}
.ineight-modal .button-container button {
  min-width: 58px;
  height: 28px;
  border-radius: 2px;
  font-weight: normal;
}
.ineight-modal .button-container .save-button {
  background: #0066CC;
  color: #ffffff;
}
.ineight-modal .button-container .save-button:hover {
  background: #004d99 !important;
}
.ineight-modal .button-container .cancel-button {
  color: #0066CC;
  border-color: #0066CC;
}
.ineight-modal input::-webkit-outer-spin-button,
.ineight-modal input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ineight-modal input[type=number] {
  -moz-appearance: textfield;
}
.hierarchy-import-modal .hierarchy-container {
  padding-right: 5px;
}
.hierarchy-import-modal .hierarchy-container .duplicate-msg-container {
  margin-bottom: 10px;
  font-size: 12px;
  display: flex;
}
.hierarchy-import-modal .hierarchy-container .duplicate-msg-container .icon-warn {
  font-size: 16px;
  vertical-align: initial;
  padding-right: 6px;
  color: #ffcc00;
}

/* src/app/styles/scss/controls/popovers.scss */
.popover-title {
  text-align: center;
}
.actions-button-popover {
  display: grid;
  grid-template-rows: auto auto auto;
}
.actions-button-popover > div {
  display: grid;
  grid-template-columns: 20px auto;
  align-items: center;
  height: 20px;
}
.actions-button-popover > div:hover {
  filter: brightness(50%);
}
.actions-button-popover i.fas.fa-chart-line {
  margin-left: -5px;
}
.actions-button-popover i.fas.fa-hourglass-start,
.actions-button-popover i.fas.fa-hourglass-half,
.actions-button-popover i.fas.fa-hourglass-end {
  margin-left: 2px;
}
.actions-button-popover .in8-insert-icon-btn {
  width: 15px;
}
.actions-button-popover [disabled] {
  opacity: 0.6;
}
.actions-button-popover [disabled]:hover {
  filter: brightness(100%);
  cursor: default;
}

/* src/app/styles/scss/controls/radio-buttons.scss */
.ineight-radio {
  position: relative;
}
.ineight-radio input[type=radio] {
  display: none;
}
.ineight-radio input[type=radio]:checked + label:after {
  border-radius: 11px;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 5px;
  left: 2px;
  content: " ";
  display: block;
  background: #333333;
}
.ineight-radio input[type=radio]:disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.ineight-radio input[type=radio]:disabled + .radio-label {
  opacity: 0.7;
  pointer-events: none;
  cursor: not-allowed;
}
.ineight-radio label {
  color: #333333;
  font-weight: normal;
  cursor: pointer;
}
.ineight-radio label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 2px;
  margin: 0 5px 0 0;
  width: 12px;
  height: 12px;
  border-radius: 11px;
  border: 1px solid #333333;
  background-color: transparent;
}
.ineight-radio.disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}

/* src/app/styles/scss/controls/scroll-bar.scss */
.scroll-overflow {
  overflow-y: auto;
}
.scroll-overflow::-webkit-scrollbar-track {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: white;
}
.scroll-overflow::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  background-color: white;
  border-radius: 4px;
}
.scroll-overflow::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #e7e7e7;
  filter: brightness(90%);
}
.scroll-overflow.nav-left::-webkit-scrollbar-track {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: rgb(39, 39, 39);
}
.scroll-overflow.nav-left::-webkit-scrollbar {
  width: 7px;
  background-color: rgb(39, 39, 39);
  border-radius: 4px;
}
.scroll-overflow.nav-left::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #e7e7e7;
  filter: brightness(90%);
}

/* src/app/styles/scss/controls/tables.scss */
.schedule-table .flex-bar {
  display: flex;
  align-items: center;
}
.schedule-table .flex-bar .right-column {
  display: flex;
  justify-content: right;
}
.schedule-table .dropdown-btn .dropdown-btn-icon {
  font-size: 10px;
  margin-left: 5px;
}
.schedule-table .toolbar-icon-button,
.schedule-table .toolbar-button {
  color: #0066CC;
  background-color: transparent;
  border: none;
  font-size: 16px;
  line-height: 16px;
  height: 28px;
  align-items: center;
  padding: 0 8px;
  display: inline-flex;
}
.schedule-table .toolbar-icon-button[disabled],
.schedule-table .toolbar-button[disabled] {
  opacity: 0.5;
}
.schedule-table .toolbar-icon-button[disabled]:hover,
.schedule-table .toolbar-button[disabled]:hover {
  background: none;
}
.schedule-table .toolbar-icon-button.toolbar-button,
.schedule-table .toolbar-button.toolbar-button {
  font-size: 12px;
  font-weight: normal;
}
.schedule-table .toolbar-icon-button .toolbar-button-icon,
.schedule-table .toolbar-button .toolbar-button-icon {
  font-size: 16px;
  line-height: 16px;
}
.schedule-table .toolbar-icon-button .toolbar-icon-button-text,
.schedule-table .toolbar-button .toolbar-icon-button-text {
  font-size: 12px;
  font-family: Roboto;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.schedule-table .toolbar-icon-button.add-button,
.schedule-table .toolbar-button.add-button {
  height: 32px;
}
.schedule-table .toolbar-icon-button.search-button,
.schedule-table .toolbar-button.search-button {
  border-radius: 0;
  min-height: 28px;
  padding-top: 0;
  padding-bottom: 0;
  width: 36px;
}
.schedule-table .toolbar-icon-button.search-button:hover,
.schedule-table .toolbar-button.search-button:hover {
  background:
    linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.1),
      rgba(0, 0, 0, 0.1));
  border-radius: 2px;
}
.schedule-table .toolbar-icon-button:hover,
.schedule-table .toolbar-button:hover {
  background:
    linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.1),
      rgba(0, 0, 0, 0.1));
  border-radius: 2px;
}
.schedule-table .toolbar-icon-button.move-button,
.schedule-table .toolbar-button.move-button {
  color: #0066CC;
}
.schedule-table .toolbar-icon-button.move-button[disabled],
.schedule-table .toolbar-button.move-button[disabled] {
  opacity: 0.5;
}
.schedule-table .toolbar-icon-button.move-button[disabled]:hover,
.schedule-table .toolbar-button.move-button[disabled]:hover {
  background: none;
}
.schedule-table .table-icon-button-cell {
  vertical-align: middle;
}
.schedule-table .table-icon-button {
  color: #0066CC;
  background-color: transparent;
  border: none;
  font-size: 16px;
  color: #0066CC;
}
.schedule-table .table-icon-button i {
  vertical-align: middle;
}
.schedule-table .table-icon-button:hover {
  background:
    linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.1),
      rgba(0, 0, 0, 0.1));
  border-radius: 2px;
}
.schedule-table .table-icon-button:disabled {
  opacity: 0.5;
  background: transparent;
  border: none;
  cursor: not-allowed;
}
.schedule-table .table-header {
  font-family: Roboto;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #f2f2f2;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  height: 33px;
}
.schedule-table .table-header .header-row {
  border: 1px solid #cccccc;
  border-bottom: none;
  padding: 0 10px 0 10px;
}
.schedule-table .table-header .header-cell {
  border: 1px solid #cccccc;
  border-bottom: none;
  border-top: 1px solid #ccc !important;
}
.schedule-table .table-body {
  font-family: Roboto;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  color: #000000;
  height: 33px;
}
.schedule-table .table-body .table-row {
  border: 1px solid #cccccc;
  border-bottom: none;
  padding: 0 10px 0 10px;
}
.schedule-table .table-body .table-cell {
  border: 1px solid #cccccc;
  border-top: none;
}
.schedule-table .table-body .table-cell p,
.schedule-table .table-body .table-cell span,
.schedule-table .table-body .table-cell input {
  margin: auto;
}
.project-list-table-container {
  font-family: Roboto;
  font-size: 13px;
}
.project-list-table-container .project-list-table {
  table-layout: fixed;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.project-list-table-container .project-list-column-header {
  display: flex;
  align-items: center;
}
.project-list-table-container .project-list-column-header:hover .sort-icon {
  display: inline;
}
.project-list-table-container .project-list-column-header .sort-icon {
  display: none;
  font-size: 14px;
  vertical-align: middle;
  cursor: pointer;
  font-weight: normal;
}
.project-list-table-container .project-list-column-header .sort-icon.sort-selected {
  display: inline;
}
.project-list-table-container .project-list-column-header .sort-icon:hover {
  color: #e6b300;
}
.project-list-table-container .table-header {
  font-weight: bold;
  margin-right: 7px;
}
.project-list-table-container .workspace-placeholder {
  width: 55%;
}
.project-list-table-container .arrow-icon {
  margin-right: 10px;
}
.project-list-table-container .project-suite-linked-logo {
  margin-left: 2px;
  width: 14px;
  height: auto;
  padding: 0px;
  margin-top: -1px;
}
.project-list-table-container .workspace-name {
  color: #0066CC;
}
.project-list-table-container .name-container {
  display: flex;
  flex-direction: column;
  padding-right: 5px;
}
.project-list-table-container .name-container .edit-input {
  width: 199px;
  height: 28px;
  border-radius: 2px;
  border: 1px solid #CECECE;
  box-sizing: border-box;
}
.project-list-table-container .name-container .edit-input.id-input {
  width: 150px;
}
.project-list-table-container .menu-item-container {
  display: flex;
  align-items: center;
}
.project-list-table-container .menu-item-container .menu-icon {
  font-size: 16px;
}
.project-list-table-container .actions-menu .k-menu-link {
  padding: 5px 10px;
}
.project-list-table-container .projects-schedule-row .schedule-name-container:not(.no-workspace) {
  padding-left: 47px;
}
.project-list-table-container .projects-schedule-row .schedule-name-container .schedule-name {
  color: #0066CC;
}
.project-list-table-container .projects-schedule-row .schedule-type-dropdown {
  font-family: Roboto;
  width: 100px;
  font-size: 13px;
  margin-bottom: -1px;
}
.project-list-table-container .projects-schedule-row .schedule-type-dropdown .k-select {
  margin-top: -1px;
}
.project-list-table-container .projects-schedule-row .review-cycle-status {
  margin-top: 5px;
}
.project-list-table-container .projects-schedule-row .review-cycle-status {
  width: 13px;
  height: 13px;
  border-radius: 7px;
  margin-top: 3px;
  margin-right: 0;
}
.project-list-table-container .projects-schedule-row .favorite-icon-cell {
  font-size: 15px;
}
.project-list-table-container .projects-schedule-row .favorite-icon-cell .icon-star-5 {
  color: #0066CC;
}
.project-list-table-container .table-row {
  border: none;
  vertical-align: middle;
  display: flex;
  align-items: center;
  height: 38px;
}
.project-list-table-container .icon-document-text {
  color: #e6b300;
}
.schedule-table-fixed {
  table-layout: fixed;
}

/* src/app/styles/scss/controls/toolbars.scss */
.schedule-toolbar .mat-toolbar {
  min-height: 40px;
  height: 40px;
  background: initial;
  border-bottom: 1px #cecece solid;
  box-sizing: border-box;
  box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.35);
}
.schedule-toolbar .mat-toolbar .mat-toolbar-row .toolbar-spacer {
  flex: 1 auto;
}
.schedule-toolbar .mat-toolbar .mat-toolbar-row .toolbar-icon-button {
  font-size: 20px;
}
.schedule-toolbar .mat-divider-vertical {
  height: 28px;
  width: 2px;
  margin: 0 5px;
}
.schedule-toolbar .toolbar-text {
  font-size: 12px;
  font-weight: normal;
}
.schedule-toolbar .toolbar-form-button {
  font-size: 12px;
  line-height: 16px;
  height: 28px;
  align-items: center;
  padding: 0 8px;
  display: inline-flex;
  border-radius: 2px;
  padding: 7px 16px;
}
.schedule-toolbar .toolbar-form-button.btn-form-primary {
  border: none;
}
.schedule-toolbar .toolbar-icon-button,
.schedule-toolbar .toolbar-button {
  color: #0066CC !important;
  background-color: transparent;
  border: none;
  font-size: 16px;
  line-height: 16px;
  height: 28px;
  align-items: center;
  padding: 0 8px;
  display: inline-flex;
}
.schedule-toolbar .toolbar-icon-button[disabled],
.schedule-toolbar .toolbar-icon-button.disabled,
.schedule-toolbar .toolbar-button[disabled],
.schedule-toolbar .toolbar-button.disabled {
  opacity: 0.5;
}
.schedule-toolbar .toolbar-icon-button[disabled]:hover,
.schedule-toolbar .toolbar-icon-button.disabled:hover,
.schedule-toolbar .toolbar-button[disabled]:hover,
.schedule-toolbar .toolbar-button.disabled:hover {
  background: none;
}
.schedule-toolbar .toolbar-icon-button.toolbar-button,
.schedule-toolbar .toolbar-button.toolbar-button {
  font-size: 12px;
  font-weight: normal;
}
.schedule-toolbar .toolbar-icon-button .toolbar-button-icon,
.schedule-toolbar .toolbar-button .toolbar-button-icon {
  font-size: 16px;
  line-height: 16px;
}
.schedule-toolbar .toolbar-icon-button .toolbar-icon-button-text,
.schedule-toolbar .toolbar-button .toolbar-icon-button-text {
  font-size: 12px;
  font-family: Roboto;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.schedule-toolbar .toolbar-icon-button.add-button,
.schedule-toolbar .toolbar-button.add-button {
  height: 32px;
}
.schedule-toolbar .toolbar-icon-button.add-menu-btn .icon-add,
.schedule-toolbar .toolbar-button.add-menu-btn .icon-add {
  font-size: 16px;
}
.schedule-toolbar .toolbar-icon-button.add-menu-btn .add-menu-triangle,
.schedule-toolbar .toolbar-button.add-menu-btn .add-menu-triangle {
  font-size: 8px;
  padding-top: 2px;
}
.schedule-toolbar .toolbar-icon-button.search-button,
.schedule-toolbar .toolbar-button.search-button {
  border-radius: 0;
  min-height: 28px;
  padding-top: 0;
  padding-bottom: 0;
  width: 36px;
}
.schedule-toolbar .toolbar-icon-button.search-button:hover,
.schedule-toolbar .toolbar-button.search-button:hover {
  background:
    linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.1),
      rgba(0, 0, 0, 0.1));
  border-radius: 2px;
}
.schedule-toolbar .toolbar-icon-button:hover,
.schedule-toolbar .toolbar-icon-button.active,
.schedule-toolbar .toolbar-button:hover,
.schedule-toolbar .toolbar-button.active {
  background:
    linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.1),
      rgba(0, 0, 0, 0.1));
  border-radius: 2px;
}
.schedule-toolbar .toolbar-icon-button.move-button,
.schedule-toolbar .toolbar-button.move-button {
  color: #0066CC;
}
.schedule-toolbar .toolbar-icon-button.move-button[disabled],
.schedule-toolbar .toolbar-button.move-button[disabled] {
  opacity: 0.5;
}
.schedule-toolbar .toolbar-icon-button.move-button[disabled]:hover,
.schedule-toolbar .toolbar-button.move-button[disabled]:hover {
  background: none;
}
.schedule-toolbar .search-text-row {
  padding-top: 10px;
}
.schedule-toolbar .search-text-menu-bar {
  vertical-align: top;
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
}
.schedule-toolbar .search-text-menu-bar:not(.no-border) {
  border-left: 1px solid #cccccc;
}
.schedule-toolbar .search-text-btn-container {
  height: 28px;
}
.project-toolbar-base {
  min-height: 40px;
  height: 40px;
  border-bottom: 2px solid #CECECE;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.project-toolbar-base .mat-toolbar-row {
  padding: 0;
}
.project-toolbar-base .mat-toolbar-row .mat-divider-vertical {
  height: 28px;
  width: 2px;
  margin-right: 8px;
  color: #ccc;
  border-right-width: 2px;
}
.project-toolbar-base .mat-toolbar-row .toolbar-menu-bar {
  display: flex;
  align-items: center;
}
.project-toolbar-base .mat-toolbar-row * {
  display: flex;
  align-items: center;
  justify-content: center;
}
.project-toolbar-base .toolbar-spacer {
  flex: 1 auto;
}
.project-toolbar-base.md-has-open-menu {
  z-index: 1;
}
.project-toolbar-base button.md-button.md-icon-button,
.project-toolbar-base button.mat-mdc-button.md-icon-button {
  border-radius: 2px;
  color: #0066CC;
  height: 28px;
  min-height: 28px;
  width: 32px;
  min-width: 32px;
  padding: 0px;
  margin-right: 8px;
  margin-left: 0px;
  z-index: 50;
  line-height: 24px;
}
.project-toolbar-base button.md-button.md-icon-button:disabled,
.project-toolbar-base button.mat-mdc-button.md-icon-button:disabled {
  opacity: 0.5;
}
.project-toolbar-base button.md-button.md-icon-button:hover:not([disabled]),
.project-toolbar-base button.md-button.md-icon-button.active,
.project-toolbar-base button.mat-mdc-button.md-icon-button:hover:not([disabled]),
.project-toolbar-base button.mat-mdc-button.md-icon-button.active {
  background:
    linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.1),
      rgba(0, 0, 0, 0.1));
}
.project-toolbar-base .project-toolbar-dropdown-btn {
  border-radius: 0px;
  color: #0066CC !important;
  vertical-align: bottom;
  height: 28px;
  min-height: 28px;
  margin-right: 8px;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
}
.project-toolbar-base .project-toolbar-dropdown-btn i.icon-triangle-down,
.project-toolbar-base .project-toolbar-dropdown-btn i.icon-triangle-up {
  font-size: 10px;
}
.project-toolbar-base .project-toolbar-dropdown-btn:disabled {
  opacity: 0.5;
}
.project-toolbar-base .project-toolbar-dropdown-btn:hover:not([disabled]) {
  background:
    linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.1),
      rgba(0, 0, 0, 0.1));
}
.project-toolbar-base .project-toolbar-dropdown-btn.toolbar-badge-btn {
  line-height: 28px;
  z-index: 2;
}
.project-toolbar-base .project-toolbar-dropdown-btn.toolbar-badge-btn .toolbar-badge-wrapper {
  display: flex;
  align-items: center;
}
.project-toolbar-base .project-toolbar-dropdown-btn.toolbar-badge-btn .toolbar-badge-wrapper .k-badge {
  margin-right: 8px;
  padding: 3px;
}
.project-toolbar-base .project-toolbar-dropdown-btn.toolbar-badge-btn .toolbar-badge-wrapper .k-badge.k-badge-solid-success {
  border-color: #007d00 !important;
  background-color: #007d00 !important;
}
.project-toolbar-base .project-toolbar-divider-hor {
  border-top: 1px solid #CECECE;
  margin-top: 15px;
  margin-bottom: 15px;
}
.project-toolbar-base .icon-plan,
.project-toolbar-base .icon-basis {
  font-size: 20px;
}
.project-toolbar-base .mdc-button__label .project-toolbar-icon {
  font-size: 20px;
  vertical-align: sub;
}
.project-toolbar-base .true-center {
  position: absolute;
  width: 100%;
  z-index: 1 !important;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.project-toolbar-base .pulse-btn {
  min-width: 120px;
  height: 28px;
  background-color: #E6E6E6;
  color: #333333;
  margin-left: 0px;
  line-height: 2px;
  text-transform: none;
  border-radius: 2px;
  display: inline-flex;
  padding: 0 8px;
  align-items: center;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
}
.project-toolbar-base .pulse-btn.refresh-sip-btn {
  z-index: 2;
  justify-content: center;
  color: #333333 !important;
}
.project-toolbar-base .pulse-btn.pulse-button-stale {
  background-color: #0066CC;
  color: white !important;
}
.project-toolbar-base .pulse-btn .simulation-btn-icon {
  font-size: 17px;
  margin-right: 5px;
}
.project-toolbar-base .pulse-btn span {
  margin-top: 1px;
}
.project-toolbar-base .cta-btn {
  background-color: #0066CC;
  color: white !important;
  margin-left: 0px;
  line-height: 2px;
  text-transform: none;
  border-radius: 2px;
  padding: 0 10px;
  z-index: 50;
  border-radius: 0px;
  vertical-align: bottom;
  height: 28px;
  min-height: 28px;
  margin-right: 8px;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
}
.project-toolbar-base .cta-btn:hover {
  background: #004d99 !important;
}
.project-toolbar-base .cta-btn.md-button.md-focused {
  background-color: #0066CC;
}
.project-toolbar-base .zoom-to-today-btn {
  min-width: 52px;
}
.project-toolbar-base .basis-logo {
  height: 20px;
}
.project-toolbar-menu-bar-container.mat-mdc-menu-panel .mat-mdc-menu-content {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: normal;
}

/* src/app/styles/scss/controls/mat-button.scss */
.button-container {
  display: flex;
  align-self: center;
}
.button-container button {
  min-width: 48px;
  max-width: 200px;
  height: 28px !important;
  border-radius: 2px;
  font-weight: normal;
  line-height: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  letter-spacing: normal;
}
.button-container button.cta-button {
  background: #0066CC;
  color: #ffffff;
  border-color: transparent;
  margin-left: 10px;
}
.button-container button.cta-button:hover {
  background: #004d99 !important;
}
.button-container button.cancel-button {
  color: #0066CC;
  border-color: #0066CC;
}
.button-container .btn-form-primary {
  border: none;
  background-color: #007D00;
}
.button-container .btn-form-primary:hover {
  background: #004a00 !important;
}

/* src/app/styles/scss/controls/mat-dialogs.scss */
.in8-mat-dialog {
  font-family: Roboto;
  font-size: 12px;
}
.in8-mat-dialog .in8-mat-dialog-header {
  padding: 10px 20px 20px 20px;
  border-bottom: 1px solid #cecece;
}
.in8-mat-dialog .in8-mat-dialog-header .in8-mat-dialog-title {
  font-family: Roboto;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
}
.in8-mat-dialog .in8-mat-dialog-header .in8-mat-dialog-title:has(.text-overflow-wrapper) {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.in8-mat-dialog .in8-mat-dialog-header .in8-mat-dialog-title .subtitle {
  font-size: 12px;
  color: #555555;
}
.in8-mat-dialog .in8-mat-dialog-header .in8-mat-dialog-title i.close-button {
  font-size: 14px;
}
.in8-mat-dialog .in8-mat-dialog-header .section-header {
  font-size: 14px;
  font-weight: 500;
  color: #333333;
  border-bottom: 1px solid #333333;
  width: 100%;
  display: flex;
  margin-bottom: 8px;
}
.in8-mat-dialog .btn-group {
  margin-bottom: 5px;
}
.in8-mat-dialog .btn-group label.btn,
.in8-mat-dialog .btn-group .mat-button-toggle {
  box-shadow: none;
  min-width: 100px;
}
.in8-mat-dialog .horizontal-divider {
  border-bottom: 1px solid #e5e5e5;
  margin-top: 20px;
  margin-bottom: 20px;
}
.in8-mat-dialog .in8-mat-dialog-body {
  padding: 16px;
}
.in8-mat-dialog .in8-mat-dialog-body .drop-box {
  border: 1px dashed;
  height: 200px;
  text-align: center;
  margin: 0px;
  overflow-wrap: break-word;
  padding: 60px 10px 0;
  color: #AAAAAA;
  font-size: 18px;
}
.in8-mat-dialog .in8-mat-dialog-body .drop-box .btn-browse {
  height: 28px;
  min-width: 48px;
  max-width: 200px;
  border-radius: 2px;
  font-weight: normal;
  font-size: 12px;
  line-height: 1px;
  border-color: transparent;
}
.in8-mat-dialog .in8-mat-dialog-body .drop-box .primary-button {
  background: #0066CC;
  color: #ffffff;
}
.in8-mat-dialog .in8-mat-dialog-body .drop-box .primary-button:hover {
  background: #004d99 !important;
}
.in8-mat-dialog .in8-mat-dialog-footer {
  border-top: 1px solid #cecece;
  padding: 10px 20px 10px 20px;
}
.in8-mat-dialog .in8-mat-dialog-footer .button-container {
  display: flex;
  align-self: center;
  justify-content: flex-end;
  gap: 9px;
}
.in8-mat-dialog .in8-mat-dialog-footer .button-container button {
  min-width: 48px;
  max-width: 200px;
  height: 28px;
  border-radius: 2px;
  font-weight: normal;
  line-height: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 5px 16px;
}
.in8-mat-dialog .in8-mat-dialog-footer .button-container .cta-button {
  background: #0066CC;
  color: #ffffff;
  border-color: transparent;
}
.in8-mat-dialog .in8-mat-dialog-footer .button-container .cta-button:hover {
  color: #ffffff;
  background: #004d99 !important;
}
.in8-mat-dialog .in8-mat-dialog-footer .button-container .cancel-button {
  color: #0066CC;
  border-color: #0066CC;
}
.in8-mat-dialog .in8-mat-dialog-footer .button-container .cancel-button:not(disabled):hover {
  color: #0066CC;
  border-color: #0066CC;
}

/* src/app/styles/scss/controls/toggles.scss */
.ineight-toggle {
  position: relative;
  display: inline-block;
  width: 30px;
  min-width: 30px;
  height: 16px;
  margin-bottom: 0px;
}
.ineight-toggle input {
  display: none;
}
.ineight-toggle input:checked + .switch-slider {
  background-color: #555555;
}
.ineight-toggle input:checked + .switch-slider:before {
  background-color: white;
}
.ineight-toggle input:checked + .switch-slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}
.ineight-toggle input:disabled + .switch-slider {
  opacity: 0.5;
}
.ineight-toggle input:disabled:checked + .switch-slider.round {
  background-color: #555 !important;
}
.ineight-toggle input:disabled:not(:checked) + .switch-slider {
  background-color: #fff !important;
}
.ineight-toggle .switch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border: 1px solid #555555;
}
.ineight-toggle .switch-slider.round {
  border-radius: 17px;
}
.ineight-toggle .switch-slider.round:before {
  border-radius: 50%;
}
.ineight-toggle .switch-slider:before {
  position: absolute;
  content: "";
  height: 10px;
  width: 10px;
  left: 2px;
  bottom: 2px;
  background-color: #555555;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

/* src/app/styles/scss/animations.scss */
.repeated-item.ng-move,
.repeated-item.ng-enter,
.repeated-item.ng-leave {
  -webkit-transition: all linear 0.25s;
  -moz-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
.repeated-item.ng-leave.ng-leave-active,
.repeated-item.ng-move,
.repeated-item.ng-enter {
  opacity: 0;
}
.repeated-item.ng-leave,
.repeated-item.ng-move.ng-move-active,
.repeated-item.ng-enter.ng-enter-active {
  opacity: 1;
}
.animate-if.ng-enter,
.animate-if.ng-leave {
  -webkit-transition: all linear 0.25s;
  -moz-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
  opacity: 0;
}
.animate-if.ng-leave,
.animate-if.ng-enter.ng-enter-active {
  opacity: 1;
}
.cell-non-edit.ng-hide-add,
.animate-show.ng-hide-remove {
  -webkit-transition: all ease-in 0.1s;
  -moz-transition: all ease-in 0.1s;
  -o-transition: all ease-in 0.1s;
  transition: all ease-in 0.1s;
}
.cell-non-edit.ng-hide-add.ng-hide-add-active,
.cell-non-edit.ng-hide-remove {
  font-size: 0px;
}
.cell-non-edit.ng-hide-add,
.cell-non-edit.ng-hide-remove.ng-hide-remove-active {
  font-size: 14px;
}
.cell-edit.ng-hide-add,
.cell-edit.ng-hide-remove {
  -webkit-transition: all ease-out 0.1s;
  -moz-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
}
.cell-edit.ng-hide-add.ng-hide-add-active,
.cell-edit.ng-hide-remove {
  opacity: 0;
  right: -100%;
  height: 0px;
}
.animate-show-hide.ng-hide {
  opacity: 0;
}
.animate-show-hide.ng-hide-add,
.animate-show-hide.ng-hide-remove {
  -webkit-transition: all linear 0.5s;
  -moz-transition: all linear 0.5s;
  transition: all linear 0.5s;
}
.animate-view.ng-enter {
  -webkit-transition: 0.25s linear all;
  -moz-transition: 0.25s linear all;
  transition: 0.25s linear all;
  opacity: 0.25;
}
.animate-view.ng-enter.ng-enter-active {
  opacity: 1;
}
.nested-repeat-enter.ng-move,
.nested-repeat-enter.ng-enter {
  -webkit-transition: all linear 0.25s;
  -moz-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
.nested-repeat-enter.ng-move,
.nested-repeat-enter.ng-enter {
  opacity: 0;
}
.nested-repeat-enter.ng-move.ng-move-active,
.nested-repeat-enter.ng-enter.ng-enter-active {
  opacity: 1;
}
.column-edit-animation.ng-enter {
  -webkit-transition: all ease-in 0.1s;
  -moz-transition: all ease-in 0.1s;
  transition: all ease-in 0.1s;
}
.column-edit-animation.ng-enter {
  opacity: 0;
}
.column-edit-animation.ng-enter.ng-enter-active {
  opacity: 1;
}
.column-edit-animation.ng-leave {
  -webkit-transition: all ease-in 0.1s;
  -moz-transition: all ease-in 0.1s;
  transition: all ease-in 0.1s;
}
.column-edit-animation.ng-leave {
  opacity: 1;
}
.column-edit-animation.ng-leave.ng-leave-active {
  opacity: 0;
}
.rates-repeated-item.ng-move,
.rates-repeated-item.ng-enter,
.rates-repeated-item.ng-leave {
  -webkit-transition: all linear 0.25s;
  -moz-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
.rates-repeated-item.ng-leave.ng-leave-active,
.rates-repeated-item.ng-move,
.rates-repeated-item.ng-enter {
  opacity: 0;
}
.rates-repeated-item.ng-leave,
.rates-repeated-item.ng-move.ng-move-active,
.rates-repeated-item.ng-enter.ng-enter-active {
  opacity: 1;
}
.loading-ellipsis:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4, end) 900ms infinite;
  animation: ellipsis steps(4, end) 900ms infinite;
  content: "\2026";
  width: 0px;
}
@keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
@keyframes highlight {
  from {
    background: rgba(255, 215, 0, 0.4);
  }
  to {
    background: transparent;
  }
}
.jump-to-highlight {
  animation-name: highlight;
  animation-duration: 4s;
}

/* src/app/styles/scss/force-show-scrollbars.scss */
.force-show-scrollbars ::-webkit-scrollbar-track:vertical {
  border-left: 1px solid #E7E7E7;
  box-shadow: 1px 0 1px 0 #F6F6F6 inset, -1px 0 1px 0 #F6F6F6 inset;
}
.force-show-scrollbars ::-webkit-scrollbar-track:horizontal {
  border-top: 1px solid #E7E7E7;
  box-shadow: 0 1px 1px 0 #F6F6F6 inset, 0 -1px 1px 0 #F6F6F6 inset;
}
.force-show-scrollbars ::-webkit-scrollbar {
  -webkit-appearance: none;
  background-color: #FAFAFA;
  width: 16px;
}
.force-show-scrollbars ::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: #C1C1C1;
  border-color: transparent;
  border-radius: 9px 8px 8px 9px;
  border-style: solid;
  border-width: 3px 3px 3px 4px;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.force-show-scrollbars ::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

/* src/app/styles/scss/gantt-resources.scss */
.resource-histogram-label {
  padding-left: 5px;
}
.resource_marker {
  text-align: center;
}
.resource_marker div {
  width: 100%;
  display: inline-block;
  color: #FFF;
  border-radius: 15px;
}
.resource_marker.workday_ok div {
  background: #51c185;
}
.resource_marker.workday_over div {
  background: #ff8686;
}
.gantt_histogram_label {
  font-size: 10px;
}
.column_overload .gantt_histogram_fill {
  background-color: #ff8686;
}
div.tooltip {
  position: absolute;
  text-align: left;
  padding: 5px;
  font: 12px sans-serif;
  background: #000000;
  color: #FFFFFF;
  border: solid;
  border-width: 2px;
  border-color: #000000;
  border-radius: 5px;
  pointer-events: none;
  width: fit-content;
}
.resourceGrid_cell .gantt_selected.project-line .gantt_cell {
  border-top: 1px solid #c3e1ff;
  border-bottom: 1px solid #c3e1ff;
}
.resourceGrid_cell .gantt_selected.project-line .gantt_cell[data-column-index="0"] {
  border-top: 1px solid #c3e1ff;
  border-left: 1px solid #c3e1ff;
  border-bottom: 1px solid #c3e1ff;
}
.resourceGrid_cell .gantt_selected.project-line .gantt_last_cell {
  border-top: 1px solid #c3e1ff;
  border-right: 1px solid #c3e1ff;
  border-bottom: 1px solid #c3e1ff;
}

/* src/app/styles/scss/main.scss */
body {
  font-family: "Source Sans Pro" !important;
  font-size: 14px;
  line-height: 1.42857143;
}
.vertical-center {
  min-height: 100%;
  min-height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
}
.vertical-center .panel {
  padding: 20px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 0 40px 4px #111118;
}
.vertical-center .panel .logo {
  height: 100px;
}
.splash-ie-vertical-fix {
  display: flex;
}
:focus {
  outline: none;
}
button,
select,
html,
textarea,
input {
  font-family: inherit;
}
.app-content {
  top: 40px;
  height: 100vh;
  background-color: inherit;
  position: inherit;
  overflow-y: auto;
}
.remove-list-styles {
  list-style: none;
  list-style-image: none;
}
.middotDivider {
  padding-right: 0.45em;
  padding-left: 0.45em;
}
.middotDivider::after {
  content: "\b7";
}
.push {
  margin-top: 40px;
}
.project-view {
  margin-top: 40px;
}
.btn {
  font-weight: 700;
}
.basis-orange-bg {
  background-color: #ff8000 !important;
}
.basis-orange-border {
  border-color: #ff8000 !important;
}
.label-hollow-primary {
  background-color: #fff;
  color: #337ab7;
  border: 1px solid #337ab7;
  padding: 0.2em 0.6em 0.3em !important;
}
.label-hollow-caution {
  background-color: #ff8000;
  color: #ffffff;
  border: 1px solid #ff8000;
  padding: 0.4em 0.6em 0.3em !important;
}
.panel-basis-blue {
  border-color: #5995ed;
}
.panel-basis-blue > .panel-heading {
  color: #fff;
  background-color: #5995ed;
  border-color: #5995ed;
}
.label-general {
  background-color: #337ab7;
}
.label-issue {
  background-color: #f0ad4e;
}
.label-risk {
  background-color: #d9534f;
}
.label {
  display: inline-block;
  padding: 0.4em 0.6em 0.4em;
}
.callout {
  border-left-color: red !important;
  padding: 15px;
  background-color: #eee;
  border: 1px solid #eee;
  border-left-width: 6px;
  border-radius: 3px;
  margin-bottom: 20px;
}
.callout-info {
  border-left-color: #5995ed !important;
  padding: 15px;
  background-color: #eee;
  border: 1px solid #eee;
  border-left-width: 6px;
  border-radius: 3px;
  margin-bottom: 20px;
}
.callout-success {
  border-left-color: #5995ed !important;
  padding: 15px;
  background-color: #eee;
  border: 1px solid #eee;
  border-left-width: 6px;
  border-radius: 3px;
  margin-bottom: 20px;
}
#interactive-view {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#interactive-view-cover {
  background-color: white;
  z-index: 51;
  width: 100%;
  position: fixed;
  height: 100%;
  opacity: 1;
}
#interactive-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 0 15px;
  border-right-color: #e7e7e7;
  border-right-width: 2px;
  border-right-style: solid;
}
#iris-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow-y: auto;
  z-index: 50;
  padding: 0 15px;
}
.iris-header-img {
  height: 30px;
  cursor: pointer;
  margin-top: 5px;
}
.show-iris {
  right: 20px;
  top: 20px;
  position: absolute;
  height: 30px;
  cursor: pointer;
  z-index: 1;
}
.show-collapsed-zoom {
  right: 27px;
  top: 75px;
  position: absolute;
}
.gantt_message_area {
  top: 90px !important;
}
.project_start {
  background-color: #0ca30a !important;
}
.data_date {
  background-color: #5995ed !important;
}
.gantt_task_cell.no_work_hour {
  background-color: #F5F5F5;
}
.gantt_task_row.gantt_selected .gantt_task_cell.no_work_hour {
  background-color: #9ac0e5;
}
.slack {
  position: absolute;
  border-radius: 0;
  border: none;
  background: #5995ed;
  opacity: 0.25;
}
.snapshot-task {
  margin-top: -6px !important;
}
.snapshot-task.double-snapshot {
  height: 6px !important;
}
.concurrent-task:not(.driving-task) {
  background-color: #DFDFDF !important;
}
.snapshot-milestone {
  height: 10px;
  width: 10px;
}
.snapshot-milestone:not(.ghost) {
  margin-top: -8px;
}
.snapshot-milestone.double-snapshot {
  height: 7px !important;
  width: 7px !important;
}
.gantt_task_link.snapshot-link {
  margin-top: -6px;
}
.gantt_task_link.snapshot-link .gantt_link_arrow {
  margin-top: -8px;
}
.gantt_task_link.snapshot-link .gantt_line_wrapper,
.gantt_task_link.snapshot-link .gantt_task_line {
  margin-top: -6px;
}
.gantt_task_link.double-snapshot-link {
  margin-top: -8px;
}
.gantt_task_link.double-snapshot-link .gantt_link_arrow {
  margin-top: -10px;
}
.gantt_task_link.double-snapshot-link .gantt_line_wrapper,
.gantt_task_link.double-snapshot-link .gantt_task_line {
  margin-top: -8px;
}
.gantt_task_link.start_to_start .gantt_line_wrapper div {
  background-color: lightseagreen;
}
.gantt_task_link.start_to_start:hover .gantt_line_wrapper div {
  box-shadow: 0 0 5px 0px lightseagreen;
}
.gantt_task_link.start_to_start .gantt_link_arrow_right {
  border-left-color: lightseagreen;
}
.gantt_task_link.finish_to_start .gantt_line_wrapper div {
  background-color: #7576ba;
}
.gantt_task_link.finish_to_start:hover .gantt_line_wrapper div {
  box-shadow: 0 0 5px 0px #7576ba;
}
.gantt_task_link.finish_to_start .gantt_link_arrow_right {
  border-left-color: #7576ba;
}
.gantt_task_link.finish_to_finish .gantt_line_wrapper div {
  background-color: #55d822;
}
.gantt_task_link.finish_to_finish:hover .gantt_line_wrapper div {
  box-shadow: 0 0 5px 0px #55d822;
}
.gantt_task_link.finish_to_finish .gantt_link_arrow_left {
  border-right-color: #55d822;
}
.gantt_task_line.task-collapsed {
  height: 4px;
  opacity: 0.25;
}
.gantt_task_line.gantt_project.task-collapsed .gantt_task_content {
  display: none;
}
.schedule-app .gantt_tooltip {
  background-color: #333333;
  color: white;
  border-radius: 2px;
  min-height: 22px;
  height: auto;
  align-items: center;
  display: flex;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  width: 200px;
  white-space: pre-wrap;
}
.drag_date {
  color: #454545;
  font-size: 13px;
  text-align: center;
}
.drag_date.drag_move_start {
  margin-left: -20px;
}
.drag_date.drag_move_end {
  margin-left: 20px;
}
.icon-annotation {
  display: flex;
  align-items: center;
  margin-left: 20px;
  z-index: 1;
}
.float-path-value {
  margin-left: 5px;
}
.drag_move_vertical,
.drag_move_horizontal {
  background-color: #9DE19E;
  opacity: 0.7;
  box-sizing: border-box;
}
.drag_move_vertical {
  border-right: 1px #6AC666 solid;
  border-left: 1px #6AC666 solid;
}
.drag_move_horizontal {
  border-top: 1px #6AC666 solid;
  border-bottom: 1px #6AC666 solid;
}
.active-baseline-line {
  background-color: rgba(255, 194, 103, 0.6);
}
.active-baseline-line.active-baseline-critical {
  border-top: 1px rgba(185, 72, 72, 0.8) solid;
  border-bottom: 1px rgba(185, 72, 72, 0.8) solid;
}
.active-baseline-line.active-baseline-non-critical {
  border-top: 1px rgba(89, 149, 237, 0.8) solid;
  border-bottom: 1px rgba(89, 149, 237, 0.8) solid;
}
.active-baseline-left-segment {
  position: relative;
  background-color: rgba(255, 194, 103, 0.6);
}
.active-baseline-left-segment.active-baseline-critical {
  border-top: 1px rgba(185, 72, 72, 0.8) solid;
  border-left: 1px rgba(185, 72, 72, 0.8) solid;
  border-bottom: 1px rgba(185, 72, 72, 0.8) solid;
}
.active-baseline-left-segment.active-baseline-critical::before,
.active-baseline-left-segment.active-baseline-critical::after {
  content: "";
  position: absolute;
  right: 0;
  width: 1px;
  height: 33%;
  border: none;
  background-color: rgba(185, 72, 72, 0.8);
  background-image:
    linear-gradient(
      to bottom,
      transparent 25%,
      rgba(185, 72, 72, 0.8) 25%,
      rgba(185, 72, 72, 0.8) 75%,
      transparent 75%);
  background-position: right top, right bottom;
  background-repeat: no-repeat;
}
.active-baseline-left-segment.active-baseline-non-critical {
  border-top: 1px rgba(89, 149, 237, 0.8) solid;
  border-left: 1px rgba(89, 149, 237, 0.8) solid;
  border-bottom: 1px rgba(89, 149, 237, 0.8) solid;
}
.active-baseline-left-segment.active-baseline-non-critical::before,
.active-baseline-left-segment.active-baseline-non-critical::after {
  content: "";
  position: absolute;
  right: 0;
  width: 1px;
  height: 33%;
  border: none;
  background-color: rgba(89, 149, 237, 0.8);
  background-image:
    linear-gradient(
      to bottom,
      transparent 25%,
      rgba(89, 149, 237, 0.8) 25%,
      rgba(89, 149, 237, 0.8) 75%,
      transparent 75%);
  background-position: right top, right bottom;
  background-repeat: no-repeat;
}
.active-baseline-left-segment::before {
  top: 0;
}
.active-baseline-left-segment::after {
  bottom: 0;
}
.active-baseline-right-segment {
  position: relative;
  background-color: rgba(255, 194, 103, 0.6);
}
.active-baseline-right-segment.active-baseline-critical {
  border-top: 1px rgba(185, 72, 72, 0.8) solid;
  border-right: 1px rgba(185, 72, 72, 0.8) solid;
  border-bottom: 1px rgba(185, 72, 72, 0.8) solid;
}
.active-baseline-right-segment.active-baseline-critical::before,
.active-baseline-right-segment.active-baseline-critical::after {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  height: 33%;
  border: none;
  background-color: rgba(185, 72, 72, 0.8);
  background-image:
    linear-gradient(
      to bottom,
      transparent 25%,
      rgba(185, 72, 72, 0.8) 25%,
      rgba(185, 72, 72, 0.8) 75%,
      transparent 75%);
  background-position: left top, left bottom;
  background-repeat: no-repeat;
}
.active-baseline-right-segment.active-baseline-non-critical {
  border-top: 1px rgba(89, 149, 237, 0.8) solid;
  border-right: 1px rgba(89, 149, 237, 0.8) solid;
  border-bottom: 1px rgba(89, 149, 237, 0.8) solid;
}
.active-baseline-right-segment.active-baseline-non-critical::before,
.active-baseline-right-segment.active-baseline-non-critical::after {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  height: 33%;
  border: none;
  background-color: rgba(89, 149, 237, 0.8);
  background-image:
    linear-gradient(
      to bottom,
      transparent 25%,
      rgba(89, 149, 237, 0.8) 25%,
      rgba(89, 149, 237, 0.8) 75%,
      transparent 75%);
  background-position: left top, left bottom;
  background-repeat: no-repeat;
}
.active-baseline-right-segment::before {
  top: 0;
}
.active-baseline-right-segment::after {
  bottom: 0;
}
.gantt_task_line {
  background-color: #5995ed;
  border: none;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
}
.gantt_task_line.gantt_collapsed {
  background: none;
  background-color: #afafaf;
  border: none;
  margin-top: 12px;
  z-index: 0;
  border-radius: 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.gantt_work_package_line.gantt_collapsed {
  background-color: #556976 !important;
  border: none;
  margin-top: 12px;
  z-index: 0;
  border-radius: 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.gantt_critical_task {
  background: none;
  background-color: #b94848;
}
.gantt_task_progress {
  background: #848484 !important;
}
.gantt_task_adjustment {
  background: tomato !important;
}
.gantt_task_parent_adjustment {
  background: #aa5dfc !important;
}
.gantt_task_neg_adjustment {
  background: none;
  background-color: lightgreen !important;
  overflow: hidden;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.gantt_task_parent_neg_adjustment {
  background: none;
  background-color: limegreen !important;
  overflow: hidden;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.gantt_task_line.gantt_project {
  background: none;
  background-color: #d9d9d9;
  border: none;
  height: 6px !important;
  line-height: 6px !important;
  margin-top: 2px;
}
.work-package {
  background-color: #556976 !important;
  background: none;
}
.loe {
  background-color: darkgreen !important;
  background: none;
}
.gantt_task_line.gantt_project_collapsed {
  background: none;
  background-color: #afafaf;
  border: none;
  height: 6px !important;
  line-height: 12px !important;
  margin-top: 2px;
}
.gantt_task_line.gantt_work_package_collapsed {
  background-color: #556976 !important;
  border: none;
  height: 6px !important;
  line-height: 12px !important;
  margin-top: 2px;
}
.gantt_task_line.gantt_project.gantt_selected,
.gantt_task_line.gantt_wactivity.gantt_selected,
.gantt_task_line.gantt_selected {
  box-shadow: none;
}
.gantt_task_line.gantt_wactivity {
  background-color: transparent !important;
  height: 6px !important;
  line-height: 12px !important;
  margin-top: 3px;
  border: 2px #556976 solid;
}
.gantt_task_line.gantt_wactivity_collapsed {
  background-color: #556976 !important;
  border: 2px #5995ed solid;
  height: 12px !important;
  line-height: 12px !important;
  margin-top: 3px;
}
.gantt_task_line.gantt_project .gantt_task_progress {
  display: none;
}
.gantt_milestone {
  background-color: rgba(89, 149, 237, 0);
  height: 10px !important;
  line-height: 14px !important;
  width: 10px !important;
  margin-left: 0px !important;
}
.gantt_active_baseline_milestone {
  background-color: rgba(255, 194, 103, 0.6);
  height: 10px !important;
  line-height: 14px !important;
  width: 10px !important;
  margin-left: 0px !important;
  border: 1px solid #5995ED !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  transform: rotate(45deg);
}
.gantt_active_baseline_milestone.active_baseline_critical_milestone {
  border: 1px solid #B94848 !important;
}
.gantt_task_line.gantt_milestone {
  border: none !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
}
.gantt_task_line.gantt_milestone .gantt_task_content {
  border: 1px solid #68686e !important;
}
.tie-in {
  background-color: #e5ce37 !important;
}
.gantt_milestone .gantt_task_content {
  padding: 0px !important;
}
.row-0 {
  background-color: #283238 !important;
}
.row-1 {
  background-color: #3d4c55 !important;
}
.row-2 {
  background-color: #556976 !important;
}
.row-3 {
  background-color: #6f8a9b !important;
}
.row-4 {
  background-color: #6c8595 !important;
}
.row-5 {
  background-color: #83a0b3 !important;
}
.row-6 {
  background-color: #9ec2d8 !important;
}
.row-default {
  background-color: #dbdbdb !important;
  color: #5995ed !important;
}
.ch-row-0 {
  background-color: #ff8000 !important;
}
.ch-row-1 {
  background-color: #ff952b !important;
}
.ch-row-2 {
  background-color: #ffa74e !important;
}
.ch-row-3 {
  background-color: #ffba74 !important;
  color: #3e4e58 !important;
}
.ch-row-4 {
  background-color: #fbc58f !important;
  color: #3e4e58 !important;
}
.ch-row-5 {
  background-color: #fcd2a8 !important;
  color: #3e4e58 !important;
}
.ch-row-6 {
  background-color: #ffe8d1 !important;
  color: #3e4e58 !important;
}
.ch-row-default {
  background-color: #dbdbdb !important;
  color: #3e4e58 !important;
}
.project-line {
  color: white;
}
.activity-line {
  color: #5995ed !important;
}
.gantt_grid_head_cell {
  font-size: 12px;
}
.hide_left_drag_handle > .gantt_task_drag.task_left {
  visibility: hidden;
}
.hide_right_drag_handle > .gantt_task_drag.task_right {
  visibility: hidden;
}
.hide_both_drag_handles > .gantt_task_drag.task_left,
.hide_both_drag_handles > .gantt_task_drag.task_right {
  visibility: hidden;
}
.hide_both_link_handles > .gantt_link_control.task_left,
.hide_both_link_handles > .gantt_link_control.task_right {
  visibility: hidden;
}
.waypoint {
  position: absolute;
  background-image: url("./media/waypoint-GQMCV4QW.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-left: -8px;
  margin-top: 3px;
  z-index: 1;
}
.waypoint-green {
  position: absolute;
  background-image: url("./media/waypoint_green-YKQT7DQJ.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-left: -8px;
  margin-top: 3px;
  z-index: 1;
}
.waypoint-orange {
  position: absolute;
  background-image: url("./media/waypoint_orange_total-CLN6KE45.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-left: -8px;
  margin-top: 3px;
  z-index: 1;
}
.waypoint-green-hollow {
  position: absolute;
  background-image: url("./media/waypoint_green_hollow-F2MUYTYJ.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-left: -8px;
  margin-top: 3px;
  z-index: 1;
}
.waypoint-orange-hollow {
  position: absolute;
  background-image: url("./media/waypoint_orange_hollow-76R26YPW.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-left: -8px;
  margin-top: 3px;
  z-index: 1;
}
.threshold-marker {
  position: absolute;
  background-image: url("./media/waypoint_orange_total-CLN6KE45.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 7px;
  height: 7px;
  margin-left: -4px;
  margin-top: 14px;
  z-index: 1000;
}
.basis-date {
  position: absolute;
  background-image: url("./media/target-YN7WMNBW.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-left: -11px;
  margin-top: 3px;
  z-index: 1;
}
.basis-date-breach {
  background-image: url("./media/target_breach-P3XM2UHK.svg") !important;
}
.basis-orange {
  color: #ff8000;
}
.basis-fill-orange {
  background-color: #ff8000;
}
.basis-yellow {
  color: #ffd500;
}
.basis-less-time-assignee {
  background-color: #33cc99 !important;
  border-color: #33cc99 !important;
}
.basis-less-time-assignee-off {
  background-color: #fff !important;
  border-color: #33cc99 !important;
  color: #33cc99 !important;
}
.basis-more-time-assignee {
  background-color: #ff8000 !important;
  border-color: #ff8000 !important;
}
.basis-more-time-assignee-off {
  background-color: #fff !important;
  border-color: #ff8000 !important;
  color: #ff8000 !important;
}
.basis-ok-time-assignee {
  background-color: #f6e481 !important;
  border-color: #f6e481 !important;
}
.basis-ok-time-assignee-off {
  background-color: #fff !important;
  border-color: #f6e481 !important;
  color: #f6e481 !important;
}
.basis-pushback-assignee {
  background-color: #ff8000 !important;
  border-color: #ff8000 !important;
}
.basis-bought-in-assignee {
  background-color: #33cc99 !important;
  border-color: #33cc99 !important;
}
.basis-dark-grey {
  color: #3e3e3e;
}
.basis-blue {
  color: #5995ed;
}
basis-blue-border {
  border-color: #5995ed;
}
.gantt_grid_scale {
  background-image: none !important;
}
.non-draggable {
  opacity: 0.15;
}
.current-drag-row {
  background-color: #5995ed !important;
}
.activity-selector {
  width: 15px;
  margin-right: 10px;
  cursor: pointer;
}
.kb-icon {
  width: 15px;
  margin-left: 5px;
  margin-right: 5px;
}
.gantt_tree_icon {
  width: 18px;
  cursor: pointer;
}
.gantt_tree_icon.gantt_open {
  background-image: none !important;
}
.gantt_tree_icon.gantt_open::after {
  font-family: "ineight";
  content: "\e975";
  text-align: center;
  display: grid;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}
.gantt_tree_icon.gantt_close {
  background-image: none !important;
}
.gantt_tree_icon.gantt_close::after {
  font-family: "ineight";
  content: "\e976";
  text-align: center;
  display: grid;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}
.gantt_tree_icon[class*=icon-checkbox] {
  font-size: 15px;
  display: grid;
  align-items: center;
  padding-left: 1px;
}
.breach {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAOVBMVEUAAADshTLshTLshTLshTLshTLshTLshTLshTLshTLshTLshTLshTLshTLshTLshTLshTLshTLshTKxHU7CAAAAEnRSTlMAAyotmpudoKOqztXX4OLk8fPvok4jAAAATklEQVQIHQXBhwHCQAAAoUsvmlfZf1ihal6fZ5urmg7gmKqTu26OWvCqN+Z2jPpga+BbPzwNKHja4bpgbYGCuU4Ujmo6gXOqatnH2JfqD8PLBebU0HOEAAAAAElFTkSuQmCC);
  width: 12px;
}
.constraint-marker {
  position: absolute;
  border-radius: 12px;
  border: 2px solid;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 2px;
  margin-top: 2px;
  margin-left: -2px;
  z-index: 1;
  border-color: #3e3e3e;
  background-color: #3e3e3e;
}
.constraint-marker.snapshot-constraint {
  margin-top: -4px;
}
.constraint-marker.double-snapshot-constraint {
  margin-top: -6px;
}
.constraint-marker.driving {
  border-color: #ff8000;
  background-color: #ff8000;
}
.smart-planning-confirmation {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: white;
}
.smart-planning-confirmation-center {
  position: relative;
  top: 45%;
  transform: translateY(-50%);
}
.planning-window-no-breach {
  background-color: #9DE19E;
  opacity: 0.3;
  box-sizing: border-box;
  border-right: 1px #6AC666 solid;
  border-left: 1px #6AC666 solid;
}
.highlight-window {
  opacity: 0.5 !important;
}
.planning-window-breach {
  background-color: #e19d9d;
  opacity: 0.3;
  box-sizing: border-box;
  border-right: 1px #c66666 solid;
  border-left: 1px #c66666 solid;
}
.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 17px;
  margin-bottom: 0px;
}
input[disabled] + .switch-slider,
input.disabled + .switch-slider {
  cursor: not-allowed !important;
  background-color: #eee !important;
}
.switch input {
  display: none;
}
.switch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.switch-slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .switch-slider {
  background-color: #5995ed;
}
input:focus + .switch-slider {
  box-shadow: 0 0 1px #5995ed;
}
input:checked + .switch-slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}
.switch-slider.round {
  border-radius: 17px;
}
.switch-slider.round:before {
  border-radius: 50%;
}
input[disabled]:checked + .switch-slider.round.display {
  background-color: #5995ed !important;
}
input[disabled]:not(checked) + .switch-slider.round.display {
  background-color: #ccc !important;
}
.switch-sm {
  position: relative;
  display: inline-block;
  width: 22px;
  height: 13px;
  margin-bottom: 0px;
}
input[disabled] + .switch-slider-sm {
  cursor: not-allowed !important;
  background-color: #eee !important;
}
.switch-sm input {
  display: none;
}
.switch-slider-sm {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.switch-slider-sm:before {
  position: absolute;
  content: "";
  height: 9px;
  width: 9px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .switch-slider-sm {
  background-color: #5995ed;
}
input:focus + .switch-slider-sm {
  box-shadow: 0 0 1px #5995ed;
}
input:checked + .switch-slider-sm:before {
  -webkit-transform: translateX(9px);
  -ms-transform: translateX(9px);
  transform: translateX(9px);
}
.switch-slider-sm.round {
  border-radius: 9px;
}
.switch-slider-sm.round:before {
  border-radius: 50%;
}
input[disabled]:checked + .switch-slider-sm.round.display {
  background-color: #5995ed !important;
}
input[disabled]:not(checked) + .switch-slider-sm.round.display {
  background-color: #ccc !important;
}
.bold {
  font-weight: bold;
}
.basis-red {
  color: #ac2925;
}
.preview-task-cell,
.selected-kb-node {
  background-color: #c3e1ff !important;
}
.outside-bounds {
  background-color: lightgray !important;
  opacity: 0.5;
}
.project-danger {
  color: #d9534f;
}
.project-warning {
  color: #f0ad4e;
}
.project-success {
  color: #5cb85c;
}
.bronze {
  color: #A67D3D;
}
.silver {
  color: #E6E8FA;
}
.gold {
  color: #FFD700;
}
.gantt_row {
  border-bottom: none !important;
}
.assignee {
  display: inline-block;
  color: #3e8ede;
  background-color: white;
  border-radius: 4px;
  width: fit-content;
  padding: 0px 7px 0px 7px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  border: 2px solid #3e8ede;
}
.assignee-layer {
  font-size: 12px;
  padding: 1px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.assignee-toggle {
  display: inline-block;
  border: 1px solid #3e8ede;
  border-radius: 5px;
  margin: 3px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: center;
  color: #3e8ede;
}
.assignee-toggle-long {
  width: 100%;
  display: inline-block;
  border: 1px solid #3e8ede;
  border-radius: 5px;
  margin: 3px;
  margin-left: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #3e8ede;
  height: 23px;
}
.clickable {
  cursor: pointer;
}
.not-clickable {
  cursor: not-allowed;
}
.assigned {
  background-color: #3e8ede;
  color: white;
}
.inherited {
  background-color: white !important;
  border: 2px solid #3e8ede;
}
.gantt_wactivity.baseline {
  border: 2px #afafaf solid !important;
}
.baseline {
  opacity: 0.7;
}
.markup-locked {
  background-color: #949494 !important;
}
.task-no-markup {
  background: none;
  background-color: #f1f1f1 !important;
  border: 2px #afafaf solid;
}
.pp-no-markup {
  border: 2px #afafaf solid !important;
}
.task-baseline {
  background-color: #a9a9a9 !important;
}
.pushed-back {
  background: none;
  background-color: #ff8000 !important;
}
.bought-into {
  background: none;
  background-color: #33cc99 !important;
}
.pushed-back-wactivity {
  border: 2px #ff8000 solid !important;
}
.bought-into-wactivity {
  border: 2px #33cc99 solid !important;
}
.knock-on {
  background-color: #5995ed !important;
}
.bought-in-circle,
.review-settings-on-circle {
  width: 12px;
  height: 12px;
  background-color: #5cb85c;
  display: inline-block;
  border-radius: 5px;
  margin-right: 5px;
}
.modified-circle {
  width: 10px;
  height: 10px;
  background-color: #ff8000;
  display: inline-block;
  border-radius: 5px;
  margin-right: 5px;
}
.not-marked-up-circle {
  width: 10px;
  height: 10px;
  background-color: #f1f1f1;
  display: inline-block;
  border-radius: 5px;
  margin-right: 5px;
}
.markup-status-circle {
  width: 10px;
  height: 10px;
  background-color: #f5f5f5;
  display: inline-block;
  border-radius: 5px;
  border: 1px solid;
  margin-right: 5px;
}
.markup-status-circle.less-time {
  background-color: #5cb85c;
}
.markup-status-circle.more-time {
  background-color: #ff8000;
}
.markup-status-circle.ok {
  background-color: #f6e481;
}
.review-settings-off-circle {
  width: 12px;
  height: 12px;
  background-color: #ac2925;
  display: inline-block;
  border-radius: 5px;
  margin-right: 5px;
}
.critical-circle {
  width: 10px;
  height: 10px;
  background-color: #ff8000;
  display: inline-block;
  border-radius: 5px;
}
.loe-circle {
  width: 10px;
  height: 10px;
  background-color: darkgreen;
  display: inline-block;
  border-radius: 5px;
}
.wbs-summary-circle {
  width: 10px;
  height: 10px;
  background-color: darkcyan;
  display: inline-block;
  border-radius: 5px;
}
.pp-circle {
  width: 10px;
  height: 10px;
  background-color: #5995ed;
  display: inline-block;
  border-radius: 5px;
  margin-right: 5px;
}
.wp-circle {
  width: 10px;
  height: 10px;
  background-color: #3d4c55;
  display: inline-block;
  border-radius: 5px;
  margin-right: 5px;
}
.btn-orange {
  color: #fff;
  background-color: #ff8000;
  border-color: #da6d00;
}
.btn-orange:hover,
.btn-orange:focus {
  color: #fff;
  background-color: #d66b00;
  border-color: #c56300;
}
.btn-orange[disabled]:hover {
  color: #fff;
  background-color: #ff8000;
  border-color: #da6d00;
}
.btn-blue {
  color: #fff;
  background-color: #5995ed;
  border-color: #5995ed;
}
.btn-blue:hover,
.btn-blue:focus {
  color: #fff;
  background-color: #426caa;
  border-color: #426caa;
}
.btn-blue[disabled]:hover {
  color: #fff;
  background-color: #426caa;
  border-color: #426caa;
}
.gradient {
  background-image: -moz-repeating-linear-gradient(-90deg, transparent, transparent 3px, rgb(255, 255, 255) 3px, rgb(255, 255, 255) 5px) !important;
  background-image: -webkit-repeating-linear-gradient(-90deg, transparent, transparent 3px, rgb(255, 255, 255) 3px, rgb(255, 255, 255) 5px) !important;
  background-image: -o-repeating-linear-gradient(-90deg, transparent, transparent 3px, rgb(255, 255, 255) 3px, rgb(255, 255, 255) 5px) !important;
  background-image: -ms-repeating-linear-gradient(-90deg, transparent, transparent 3px, rgb(255, 255, 255) 3px, rgb(255, 255, 255) 5px) !important;
  background-image:
    repeating-linear-gradient(
      -90deg,
      transparent,
      transparent 3px,
      rgb(255, 255, 255) 3px,
      rgb(255, 255, 255) 5px) !important;
}
.nav-gantt {
  text-align: center;
}
.nav-gantt .navbar-nav {
  float: none;
  text-align: center;
  display: inline-block;
}
.nav-gantt .navbar-nav li {
  float: none;
  display: inline-block;
}
.gantt_side_content {
  bottom: 0px !important;
}
.tag-circle {
  width: 10px;
  height: 10px;
  background-color: #777;
  display: inline-block;
  border-radius: 5px;
  margin-right: 5px;
}
.general-tag-circle {
  background-color: #337ab7;
}
.issue-tag-circle {
  background-color: #f0ad4e;
}
.threat-tag-circle {
  background-color: #d9534f;
}
.opportunity-tag-circle {
  background-color: #5cb85c;
}
.idea-tag-circle {
  background-color: #5bc0de;
}
.schedule-change-request-tag-circle {
  background-color: #ff8000;
}
.text-align-left {
  text-align: left !important;
}
.indicator-selector {
  width: 15px;
  margin-left: 5px;
}
.white-badge {
  color: #777;
  background-color: #fff;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.tag {
  margin: 0 0 0 0;
  border-radius: 4px;
  color: #fff;
  font-weight: 700;
  font-size: 75%;
  margin-bottom: 5px;
}
.tag-general {
  background-color: #337ab7 !important;
}
.tag-issue {
  background-color: #f0ad4e !important;
}
.tag-risk {
  background-color: #d9534f !important;
}
.tag-default {
  background-color: #777;
}
.tag-opportunity {
  background-color: #5cb85c;
}
.tag-idea {
  background-color: #5bc0de;
}
.tag-schedule-change-request {
  background-color: #ff8000;
}
.tag-attribute {
  border-left: 1px solid #fff;
}
.tag-attribute-not-selected {
  background-color: #bababa;
}
.tag-attribute-value {
  margin: 0 5px 5px 5px !important;
  color: white;
  overflow: hidden;
  border-radius: 4px;
  padding: 5px;
  width: 100%;
}
.event-attribute {
  border-left: 1px solid #fff;
}
.event-attribute-not-selected {
  background-color: #bababa;
}
.event-attribute-value {
  margin: 0 5px 5px 5px;
  color: white;
  overflow: hidden;
  border-radius: 4px;
  padding: 5px;
}
.event-attribute-text {
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.gantt_grid_data .gantt_row.gantt_selected,
.gantt_grid_data .gantt_row.odd.gantt_selected {
  border-top-color: none !important;
}
.gantt_grid_data .gantt_row.odd:hover,
.gantt_grid_data .gantt_row:hover {
  border-top: none !important;
  background-color: #ededed;
}
.text-align-right {
  text-align: right !important;
}
.ghost {
  opacity: 0.5;
}
.delegation-save-assignee {
  background-color: #5cb85c !important;
  border-color: #5cb85c !important;
  color: white;
}
.delegation-cancel-assignee {
  background-color: #c9302c !important;
  border-color: #c9302c !important;
  color: white;
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  background-color: #0066CC;
  border-color: #0066CC;
}
.selected-task {
  background-color: #c3e1ff;
  opacity: 0.34;
}
.interactive-option {
  margin-top: 17px;
}
.dotted {
  border-bottom: 1px dotted #999;
  text-decoration: none;
}
.dotted-white {
  border-bottom: 1px dotted white;
  text-decoration: none;
}
.dotted-white:hover {
  text-decoration: none;
}
#tasksearch ul.dropdown-menu {
  bottom: 100% !important;
  top: auto !important;
}
.gantt_wactivity .gantt_link_control {
  margin-top: -6px;
}
.gantt_wactivity_collapsed .gantt_link_control {
  margin-top: -4px;
}
.gantt_project .gantt_link_control {
  margin-top: -3px;
}
.gantt_wactivity .gantt_task_content {
  top: -10px;
  height: 20px;
}
.gantt_task_drag {
  height: 80% !important;
  width: 8px !important;
  top: 10% !important;
}
.gantt_wactivity .gantt_task_drag {
  top: -10px !important;
  height: 20px !important;
}
.no-top-border {
  border-top: none !important;
}
.gantt_task_line .gantt_task_drag {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHElEQVQYV2NkQAOMIP6vX7/+g2g2NjZG7ALIugAfzQgFD7inoAAAAABJRU5ErkJggg==);
  opacity: 0.95;
}
.gantt_container {
  border-radius: 20px;
  font-family: "Source Sans Pro" !important;
}
.gantt_grid {
  background-color: #fff !important;
}
.gantt_task {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.gantt_grid_scale {
  background-color: #3e4e58 !important;
}
.gantt_task_scale {
  background-color: #fff !important;
}
div.gantt_grid_data::before,
div.gantt_task_scale::after {
  content: "";
  width: 100%;
  height: 1px;
  margin-top: -1px;
  background-color: transparent;
  position: absolute;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.gantt_task .gantt_task_scale .gantt_scale_cell {
  border-left: none !important;
  font-size: 12px !important;
}
.full-match-circle {
  width: 8px;
  height: 8px;
  background-color: #5cb85c;
  display: inline-block;
  border-radius: 4px;
  margin-right: 4px;
}
.partial-match-circle {
  width: 8px;
  height: 8px;
  background-color: gold;
  display: inline-block;
  border-radius: 4px;
  margin-right: 4px;
}
.no-match-circle {
  width: 8px;
  height: 8px;
  background-color: red;
  display: inline-block;
  border-radius: 4px;
  margin-right: 4px;
}
.ghost-project-items > *:not(.switch):not(.switch-slider) {
  opacity: 0.5;
}
.ghost-more {
  opacity: 0.3;
}
.ghost-most {
  opacity: 0.15;
}
.blue-box {
  background: rgba(135, 206, 235, 0.15);
}
.orange-box {
  background: rgba(255, 128, 0, 0.25);
}
.green-box {
  background: rgba(51, 204, 153, 0.25);
}
.iris-number-circle {
  width: 60px;
  line-height: 60px;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  background-color: #33cc99;
  margin: 0 auto;
  margin-top: 3px;
  color: white;
}
.circle-green {
  background-color: #33cc99 !important;
}
.circle-blue {
  background-color: #5995ed !important;
}
.circle-orange {
  background-color: #ff8000 !important;
}
.circle-yellow {
  background-color: #f6e481 !important;
}
.circle-grey {
  background-color: darkgrey !important;
}
.markup-scorecard-box {
  color: #30302f;
  background-color: white;
  width: 50px;
}
.markup-scorecard-wbs {
  color: white;
  width: 50px;
}
.markup-scorecard-box .disabled {
  background-color: grey;
  border-bottom: 1px solid transparent;
}
.minus-fifty-text {
  color: rgb(51, 204, 153);
}
.markup-scorecard-box .minus-fifty {
  background-color: rgb(51, 204, 153);
  border-bottom: 1px solid transparent;
}
.minus-fifty:hover {
  opacity: 1;
}
.minus-twentyfive-text {
  color: rgba(51, 204, 153, 0.75);
}
.markup-scorecard-box .minus-twentyfive {
  background-color: rgba(51, 204, 153, 0.75);
  border-bottom: 1px solid transparent;
}
.minus-twentyfive:hover {
  opacity: 1;
}
.minus-ten-text {
  color: rgba(51, 204, 153, 0.5);
}
.markup-scorecard-box .minus-ten {
  background-color: rgba(51, 204, 153, 0.5);
  border-bottom: 1px solid transparent;
}
.minus-ten:hover {
  opacity: 1;
}
.zero-text {
  color: rgb(246, 228, 129);
}
.markup-scorecard-box .zero {
  background-color: rgb(246, 228, 129);
  border-bottom: 1px solid transparent;
}
.zero:hover {
  opacity: 1;
}
.markup-scorecard-box .custom {
  background-color: rgb(175, 175, 175);
  border-bottom: 1px solid transparent;
}
.custom:hover {
  opacity: 1;
}
.plus-ten-text {
  color: rgba(255, 128, 0, 0.5);
}
.markup-scorecard-box .plus-ten {
  background-color: rgba(255, 128, 0, 0.5);
  border-bottom: 1px solid transparent;
}
.plus-ten:hover {
  opacity: 1;
}
.plus-twentyfive-text {
  color: rgba(255, 128, 0, 0.75);
}
.markup-scorecard-box .plus-twentyfive {
  background-color: rgba(255, 128, 0, 0.75);
  border-bottom: 1px solid transparent;
}
.plus-twentyfive:hover {
  opacity: 1;
}
.plus-fifty-text {
  color: rgb(255, 128, 0);
}
.markup-scorecard-box .plus-fifty {
  background-color: rgb(255, 128, 0);
  border-bottom: 1px solid transparent;
}
.plus-fifty:hover {
  opacity: 1;
}
.markup-smaller-dur {
  background: none;
  background-color: #33cc99 !important;
}
.markup-wactivity-smaller-dur {
  border: 2px #33cc99 solid !important;
}
.markup-same-dur {
  background: none;
  background-color: #f6e481 !important;
}
.markup-wactivity-same-dur {
  border: 2px #f6e481 solid !important;
}
.markup-larger-dur {
  background: none;
  background-color: #ff8000 !important;
}
.markup-wactivity-larger-dur {
  border: 2px #ff8000 solid !important;
}
.markup-scorecard-box .markup-wbs {
  color: white;
}
.markup-wbs:hover {
  opacity: 1;
}
.markup-scorecard-small-box {
  color: white;
  width: 25px;
}
.markup-scorecard-small-box .register {
  border-bottom: 1px solid transparent;
}
.register:hover {
  opacity: 1;
}
.btn-pushed-in {
  background-image: none;
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.annotation {
  color: #454545;
  font-size: 11px;
  z-index: 1;
}
.annotation.task_start {
  margin-left: -15px;
}
.annotation.task_end {
  margin-left: 15px;
}
.strikethrough {
  text-decoration: line-through;
}
.less-time-text {
  color: #33cc99;
}
.same-time-text {
  color: #f6e481;
}
.more-time-text {
  color: #ff8000;
}
.less-time-bg {
  background-color: #33cc99;
  color: white;
}
.same-time-bg {
  background-color: #f6e481;
  color: white;
}
.more-time-bg {
  background-color: #ff8000;
  color: white;
}
.markup-basis-index-project-dashboard {
  color: #777;
  font-size: 32px;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}
.tag-value-column {
  width: 386px !important;
}
.outer-meter {
  outline: 1px solid #5995ed;
  margin-top: 3px;
  height: 5px;
}
.inner-meter {
  height: 5px;
  background-color: #5995ed;
  float: left;
}
.match-circle {
  width: 8px;
  height: 8px;
  background-color: grey;
  display: inline-block;
  border-radius: 4px;
  margin-right: 4px;
}
.suggestion-description {
  background-color: #5995ed !important;
}
.suggestion-project-tag-influencer {
  background-color: #07a300 !important;
}
.suggestion-knowledge-tag {
  background-color: #33cc99 !important;
}
.suggestion-knowledge-tag-value {
  background-color: #9966FF !important;
}
.suggestion-duration {
  background-color: #33ccc9 !important;
}
.suggestion-phase {
  background-color: #ff6384 !important;
}
.box-0 {
  background: rgba(255, 205, 86, 0.3);
}
.box-1 {
  background: rgba(86, 192, 75, 0.3);
}
.box-2 {
  background: rgba(255, 99, 132, 0.3);
}
.box-3 {
  background: rgba(75, 192, 192, 0.3);
}
.box-4 {
  background: rgba(36, 132, 229, 0.3);
}
.box-5 {
  background: rgba(153, 102, 255, 0.3);
}
.box-6 {
  background: rgba(224, 76, 184, 0.3);
}
.box-7 {
  background: rgba(255, 159, 64, 0.3);
}
.box-8 {
  background: rgba(54, 162, 235, 0.3);
}
.middle-align {
  vertical-align: middle !important;
}
.btn-primary {
  background-color: #5995ed;
  border-color: #337ab7;
}
.btn-primary-alt {
  background-color: #0066CC;
  border-color: #0066CC;
  color: #fff;
}
.btn-primary-alt:hover:not(:disabled) {
  opacity: 0.8;
}
.btn-primary-alt:hover {
  color: #fff;
}
.btn-form-primary {
  color: #ffffff;
  background-color: #007D00;
  border-color: #007D00;
}
.btn-form-primary:hover:not(:disabled) {
  opacity: 0.8;
}
.btn-form-primary:hover {
  color: #fff;
}
.btn-form-primary:disabled {
  opacity: 0.7;
}
.btn-form-secondary {
  color: #4d595a;
  background-color: #ffffff;
  border: 1px solid #4d595a;
}
.pulse-button {
  width: 16px;
  height: 16px;
  border: none;
  border-radius: 50%;
  background: #aa5dfc;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(170, 93, 252, 0.4);
  animation: pulse-button 2s infinite;
}
.pulse-button:hover {
  animation: pulse-button 1s infinite;
  background: #820cff;
}
@-webkit-keyframes pulse-button {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(170, 93, 252, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(170, 93, 252, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(170, 93, 252, 0);
  }
}
@keyframes pulse-button {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(170, 93, 252, 0.4);
    box-shadow: 0 0 0 0 rgba(170, 93, 252, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 15px rgba(170, 93, 252, 0);
    box-shadow: 0 0 0 15px rgba(170, 93, 252, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(170, 93, 252, 0);
    box-shadow: 0 0 0 0 rgba(170, 93, 252, 0);
  }
}
.tooltip.text-left .tooltip-inner {
  text-align: left;
}
.beacon-top-left-panel {
  position: absolute;
  z-index: 100;
  left: -8px;
  top: -8px;
}
.rate-validated {
  color: #5cb85c;
}
.rate-not-validated {
  color: #d9534f;
}
.kb-row-odd {
  background-color: white;
}
.kb-row-even {
  background-color: rgba(89, 149, 237, 0.04);
}
.match-row {
  border-top: none !important;
  padding-top: 0 !important;
  padding-bottom: 4px !important;
}
.rates-border-left {
  border-left: 2px solid rgba(89, 149, 237, 0.2);
}
.rates-border-right {
  border-right: 2px solid rgba(89, 149, 237, 0.2);
}
.rate-group-chevron {
  padding-top: 3px;
  padding-right: 5px;
}
.gantt-tool-bar-left {
  min-width: 100px;
  margin-top: 20px;
  margin-left: 20px;
}
.main-toolbar {
  margin-top: 25px;
}
.main-toolbar .btn-group div {
  padding-right: 0px;
}
.main-toolbar .btn-group .btn {
  width: 100%;
  text-transform: uppercase;
}
button[disabled]:hover.tag-type-drowpdown {
  color: #333 !important;
}
.background-overlay {
  background: radial-gradient(#40404b, #111118) rgba(34, 34, 40, 0.94);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0.9;
  overflow-y: auto;
}
.tenancy-panel-background {
  background: white;
  border-radius: 8px;
  margin: 10px;
  box-shadow: 0 0 40px 4px #111118;
}
.btn-fs {
  color: #fff;
  background-color: #7576ba;
  border-color: #565787;
}
.btn-fs:hover,
.btn-fs:focus,
.btn-fs[disabled]:hover {
  color: #fff;
  background-color: #585991;
  border-color: #565787;
}
.btn-ss {
  color: #fff;
  background-color: #20B2AA;
  border-color: #1a918a;
}
.btn-ss:hover,
.btn-ss:focus,
.btn-ss[disabled]:hover {
  color: #fff;
  background-color: #11938c;
  border-color: #1a918a;
}
.btn-ff {
  color: #fff;
  background-color: #55d822;
  border-color: #49bc1e;
}
.btn-ff:hover,
.btn-ff:focus,
.btn-ff[disabled]:hover {
  color: #fff;
  background-color: #3bb20e;
  border-color: #49bc1e;
}
.btn-sf {
  color: #fff;
  background-color: #ffa011;
  border-color: #ce810c;
}
.btn-sf:hover,
.btn-sf:focus,
.btn-sf[disabled]:hover {
  color: #fff;
  background-color: #e28a04;
  border-color: #ce810c;
}
.in-phase {
  background: rgba(51, 204, 153, 0.15);
  box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.35);
  border-radius: 4px;
}
.out-phase {
  background: rgba(255, 128, 0, 0.15);
  box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.35);
  border-radius: 4px;
}
.task-phase {
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.35);
  border-radius: 4px;
}
.gantt_task_content {
  z-index: 1;
}
.task-phase-triangle {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  opacity: 0.5;
}
.task-phase-triangle-base {
  border-top: 12px solid #3e4e58;
}
.task-phase-triangle-wbs {
  border-top: 12px solid #5995ed;
}
.task-phase {
  position: absolute;
  border-radius: 0;
  border: none;
  border-radius: 5px;
  text-align: center;
}
.waypoint-phase-threshold {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 10px;
  z-index: 1;
}
.waypoint-threshold-in-phase {
  background-image: url("./media/waypoint_green-YKQT7DQJ.svg");
}
.waypoint-threshold-out-phase {
  background-image: url("./media/waypoint_orange_total-CLN6KE45.svg");
}
.waypoint-phase-orange {
  position: absolute;
  background-image: url("./media/waypoint_orange_total-CLN6KE45.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  z-index: 1;
}
.waypoint-phase-green {
  position: absolute;
  background-image: url("./media/waypoint_green-YKQT7DQJ.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  z-index: 1;
}
.waypoint-phase-start {
  transform: rotate(-45deg);
}
.waypoint-phase-end {
  transform: rotate(45deg);
}
.btn-100px {
  width: 100px;
}
.modal-header-text-divider {
  border-bottom: 1px solid lightgrey;
  width: 50px;
  display: inline-block;
  margin: 0 10px 4px 10px;
}
.gantt_link_point {
  z-index: 1;
}
.gantt_line_wrapper {
  z-index: 1;
}
.gantt_link_control {
  z-index: 31;
}
.gantt_task_drag {
  z-index: 32 !important;
}
.view-templates-toolbox {
  margin-top: 26px;
}
.gantt_cell {
  border-right: 1px solid #ebebeb !important;
}
.grid_cell .gantt_tree_content {
  padding-left: 2px;
  padding-right: 2px;
}
.attr-circle {
  height: 34px;
  width: 34px;
  border-radius: 17px;
  background-color: red;
  display: block;
}
div.gridbox {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.gray-text {
  color: #bababa;
}
.blue-text {
  color: #5995ed;
}
.green-text {
  color: #33cc99;
}
.fa-layers-top-left-custom {
  left: -3px;
  right: auto;
  top: -3px;
  -webkit-transform: scale(0.25);
  transform: scale(0.4);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  background: Tomato;
}
.fa-layers-counter {
  background-color: #ff253a;
  border-radius: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  height: 1.5em;
  line-height: 1;
  max-width: 5em;
  min-width: 2em;
  overflow: hidden;
  padding: 0.1em;
  right: 0;
  text-overflow: ellipsis;
  top: 0;
  display: inline-block;
  position: absolute;
  text-align: center;
}
.fa-layers-top-right-custom {
  right: -6px;
  left: auto;
  top: -6px;
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
  -webkit-transform-origin: top right;
  transform-origin: top right;
  background: Tomato;
}
.slider-handle {
  position: absolute;
  top: 2.5px;
  right: 2.5px;
  width: 15px;
  height: 15px;
  background-color: #ff8000;
  background-image: -webkit-linear-gradient(top, #ff8000 0, #ff8000 100%);
  background-image: -o-linear-gradient(top, #ff8000 0, #ff8000 100%);
  background-image:
    linear-gradient(
      to bottom,
      #ff8000 0,
      #ff8000 100%);
  background-repeat: repeat-x;
}
.slider-track,
.slider-track .slider-selection,
.slider-track .slider-track-high {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.basis-btn-secondary {
  min-width: 100px;
  text-transform: uppercase;
}
.gantt-search {
  margin-right: 10px;
  width: 125px;
}
.scrollable-menu .dropdown-menu {
  max-height: 60vh;
  overflow-y: auto;
  z-index: 9999;
}
.scrollable-menu .dropdown-menu a {
  white-space: normal;
}
.scrollable-menu .dropdown-menu::-webkit-scrollbar-track {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: white;
}
.scrollable-menu .dropdown-menu::-webkit-scrollbar {
  width: 7px;
  background-color: white;
  border-radius: 4px;
}
.scrollable-menu .dropdown-menu::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #e7e7e7;
  filter: brightness(90%);
}
.flip-and-rotate {
  transform: rotate(270deg) scaleY(-1);
}
.basis-modal .assignment-edit-modal {
  text-align: initial;
}
.gantt-grid-column-icon {
  font-size: 14px;
  vertical-align: middle;
}
.icon-white {
  color: white;
}
.icon-dark-grey {
  color: #3e4e58;
}
#toast-container.toast-top-center .toast {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  opacity: 1 !important;
}
.basis-sticky-header tr th,
.basis-sticky-footer tr th {
  position: -webkit-sticky;
  position: sticky;
  background-color: white;
  border-bottom: none !important;
  border-top: none !important;
  z-index: 3;
}
.basis-sticky-header thead tr:first-child th {
  top: 0px;
  box-shadow: 0px 2px #ddd;
}
.basis-sticky-footer tfoot tr:last-child th {
  bottom: 0px;
  box-shadow: 0px -2px #ddd;
}
.review-markup-tbl {
  margin-bottom: 0px;
  border-top: 1px #eeeeee solid;
  border-bottom: 1px #eeeeee solid;
}
.review-markup-tbl td {
  padding: 5px !important;
}
.kb-tree-filter-modal .tag-type {
  overflow: auto;
}
.kb-tree-filter-modal .is-open-icon {
  vertical-align: middle;
}
.kb-tree-filter-modal .search-icon {
  height: 40px;
}
.kb-tree-filter-modal .tag-value {
  margin-top: 5px;
  margin-bottom: 0px;
  padding: 0 10px;
}
.kb-tree-filter-modal .tag-badge {
  margin-right: 5px;
}
.kb-tree-filter-modal .projects {
  overflow: auto;
}
.kb-tree-filter-modal .kb-tree-footer {
  text-align: center;
}
.kb-tree-filter-modal .kb-footer-btn {
  width: 100px;
}
.productivity-rates-search {
  margin-top: 15px;
}
.productivity-rates-search .rate-search-header {
  font-size: 12px;
}
.productivity-rates-search .rate-search-results-list {
  max-height: 150px;
  overflow-y: scroll;
}
.productivity-rates-search .rate-search-results-list table {
  margin-bottom: 0px;
}
.productivity-rates-search .rate-search-results-list .show-more-results {
  overflow: hidden;
}
.productivity-rates-search .rate-search-results-list .show-more-results .fa-angle-double-down {
  font-size: smaller;
}
.productivity-rates-search .select-rate .fa-check {
  color: green;
}
.remove-icon-btn {
  color: #ac2925;
}
.remove-icon-btn.clickable:hover {
  color: #87201c;
}
.selected-productivity-rate-container {
  display: grid;
  grid-template-columns: 20px auto;
}
.selected-productivity-rate-container .remove-icon-btn {
  align-self: center;
}
.ddl-selection-indicator {
  padding: 2px 20px;
}
.ddl-selection-indicator i {
  vertical-align: middle;
}
.font-xx-small {
  font-size: xx-small !important;
}
.font-x-small {
  font-size: x-small !important;
}
.font-small {
  font-size: small !important;
}
.font-smaller {
  font-size: smaller !important;
}
.font-medium {
  font-size: medium !important;
}
.font-large {
  font-size: large !important;
}
.font-larger {
  font-size: larger !important;
}
.font-x-large {
  font-size: x-large !important;
}
.font-xx-large {
  font-size: xx-large !important;
}
.infinite-scroll-table tr:first-child td,
.infinite-scroll-table tr:last-child td {
  height: 0 !important;
  padding: 0 !important;
  border-width: 0;
}
.infinite-scroll-container {
  display: inline-block;
  width: 100%;
}
.black-background {
  background-color: black;
}
.basis-blue-background {
  background-color: #5995ed;
}
.loe-background {
  background-color: darkgreen;
}
.line-icon {
  width: 14px;
  height: 5px;
  border-radius: 5px;
}
.planning-package-icon {
  border: 1px solid #000;
}
.milestone-icon {
  color: black;
  transform: rotate(45deg);
  margin-top: 5px;
}
.hr-slim {
  margin-top: 5px;
  margin-bottom: 5px;
  border: 0;
  border-top: 1px solid #eee;
}
.import-icon {
  color: #ff8000;
}
.export-icon {
  color: #ff8000;
}
.delete-icon {
  color: #ac2925;
}
.input-group .input-group-btn .btn-left {
  border-right: none;
}
.input-group .form-control.input-group-typeahead-last:not(:last-child) {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.btn-auto-width {
  width: auto !important;
  min-width: 100px;
}
.crew-color-box {
  width: 20px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid lightgray;
}
.color-picker-wrapper .color-picker-panel {
  border-radius: 3px;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-right {
  right: 35px;
  margin-top: 2px;
}
.color-picker-wrapper .color-picker-panel .color-picker-hue {
  border-top-right-radius: 3px;
}
.color-picker-wrapper .color-picker-panel .color-picker-hue .color-picker-overlay {
  border-top-right-radius: 3px;
}
.gantt_layout_outer_scroll_vertical:not(:first-child) .gantt_grid_scale {
  background-color: #3e4e58 !important;
}
.gantt_layout_outer_scroll_vertical:not(:first-child) .gantt_grid_scale .gantt_grid_head_cell.gantt_grid_head_status.gantt_last_cell {
  border-right: none !important;
  border-left: none !important;
}
.gantt_layout_outer_scroll_vertical:not(:first-child) .gantt_grid_scale .gantt_grid_head_cell.gantt_grid_head_tornado.gantt_last_cell {
  border-right: none !important;
  border-left: none !important;
}
.gantt_scale_cell.gantt_last_cell {
  border-right: none !important;
}
.gantt_layout_cell.gantt_resizer.gantt_resizer_y.gantt_layout_cell_border_bottom {
  border-bottom: none;
}
.gantt_task_vscroll {
  background-color: #3e4e58 !important;
}
.markup-icon-stack {
  vertical-align: sub;
  font-size: 8px;
}
.markup-icon-stack .markup-lock-icon {
  margin-top: -5px;
  margin-left: -5px;
}
.no-markup-layer-icon {
  vertical-align: middle;
  font-size: 8px;
}
.no-markup-layer-icon .markup-lock-icon {
  margin-top: -5px;
  margin-left: -5px;
}
.uncertainty-icon-stack {
  vertical-align: sub;
}
.uncertainty-icon-stack .uncertainty-lock-icon {
  color: #283238;
}
.sub-input-label {
  margin: 0;
}
.sub-input-label label {
  margin: 0;
  padding: 0;
}
.uncertainty-panel .card,
.cost-risk-register-panel .card {
  margin-bottom: 10px;
  position: relative;
}
.uncertainty-panel .card .card-heading,
.cost-risk-register-panel .card .card-heading {
  background-color: #5995ed;
  border-color: #5995ed;
  color: white;
  padding: 10px 15px;
}
.uncertainty-panel .card .card-heading .remove-child-icon-stack,
.cost-risk-register-panel .card .card-heading .remove-child-icon-stack {
  font-size: 10px;
  margin-left: -5px;
}
.uncertainty-panel .card .card-heading .remove-child-icon-stack .fa-sitemap,
.cost-risk-register-panel .card .card-heading .remove-child-icon-stack .fa-sitemap {
  color: #5995ed;
  margin-top: 1px;
}
.uncertainty-panel .card .card-heading .fa-arrow-to-bottom,
.cost-risk-register-panel .card .card-heading .fa-arrow-to-bottom {
  font-size: 18px;
}
.uncertainty-panel .card .card-body .summary-commit-type-btn-group,
.cost-risk-register-panel .card .card-body .summary-commit-type-btn-group {
  margin-bottom: 5px;
}
.uncertainty-panel .card .card-body .summary-commit-type-btn-group label,
.cost-risk-register-panel .card .card-body .summary-commit-type-btn-group label {
  box-shadow: none;
  min-width: 100px;
}
.validation-msg {
  word-break: break-word;
  white-space: normal;
  display: block;
  font-size: smaller;
  color: #ac2925;
}
.no-margin {
  margin: 0;
}
.no-padding {
  padding: 0;
}
input[type=number].no-spin-button::-webkit-inner-spin-button,
input[type=number].no-spin-button::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.gantt_tree_content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.half-width {
  width: 50%;
}
.tenancy-list-project-suite-linked-logo {
  margin-left: 2px;
  width: 17px;
  height: auto;
  padding: 0px;
  margin-top: -2px;
}
.gantt_side_content {
  overflow: visible;
}
.gantt_project .gantt_side_content {
  top: -1px;
}
.gantt_wactivity .gantt_side_content {
  top: -5px;
}
.gantt_project .gantt_side_content.gantt_right {
  top: -3.5px;
  height: 12px;
  align-items: center;
  display: flex;
}
.gantt_milestone .gantt_side_content.gantt_right {
  top: -3.5px;
  height: 12px;
  align-items: center;
  display: flex;
}
.action-bar {
  text-transform: uppercase;
}
.action-bar .action-bar-column {
  padding: 0px 5px;
}
.action-bar .action-bar-item {
  margin: 0px 5px 0px 5px;
  float: right !important;
}
.gantt-error.dhtmlx-error {
  display: none !important;
}
.right-horizontal-spacer {
  border-right: 1px solid lightgray;
}
.left-horizontal-spacer {
  border-left: 1px solid lightgray;
}
.deterministic-btn {
  box-shadow: none;
  width: 100%;
  color: white;
}
.deterministic-btn:hover {
  color: white;
}
.position-lg-number {
  margin-left: -3px;
}
.badge-default {
  background-color: white;
  color: #777;
  border: 1px solid #777;
}
.justify-center {
  justify-content: center;
}
.gantt_resizer_x .gantt_resizer_x {
  cursor: ew-resize;
}
.gantt_resizer.gantt_resizer_y .gantt_resizer_y {
  height: 10px;
  top: 0px;
  cursor: ns-resize;
}
.resourceTimeline_cell .gantt_task {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.resource-planned {
  color: #FF9900;
}
.resource-actual {
  color: #0000FF;
}
.resource-remaining {
  color: #339900;
}
.resource-remaining-late {
  color: #CC0066;
}
.resource-current-schedule {
  color: #5995ED;
}
.resource-active-baseline {
  color: #FF9A02;
}
.resource-snapshot-one {
  color: #007D00;
}
.resource-snapshot-two {
  color: #8400FF;
}
.left-text-overflow-wrapper {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.text-overflow-wrapper {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.visibility-hidden {
  visibility: hidden;
}
.callout-info-message {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 102, 204, 0.2);
  font-size: 14px;
  color: black;
  height: 50px;
}
.callout-info-message::before {
  color: #0066cc;
  content: "\e838";
  font-family: "ineight" !important;
  font-size: 16px;
  margin-right: 8px;
}
.callout-error-message {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 0, 0, 0.2);
  font-size: 14px;
  color: black;
  height: 50px;
}
.callout-error-message::before {
  color: #ff0000;
  content: "\e834";
  font-family: "ineight" !important;
  font-size: 16px;
  margin-right: 8px;
}
.callout-pass-message {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 125, 0, 0.2);
  font-size: 14px;
  color: black;
  height: 50px;
}
.callout-pass-message::before {
  color: #007d00;
  content: "\e909";
  font-family: "ineight" !important;
  font-size: 16px;
  margin-right: 8px;
}
.callout-warn-message {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 0, 0, 0.2);
  font-size: 14px;
  color: black;
  height: 50px;
}
.callout-warn-message::before {
  color: #ffcc00;
  content: "\e851";
  font-family: "ineight" !important;
  font-size: 16px;
  margin-right: 8px;
}
[hidden] {
  display: none !important;
}
popover-container {
  z-index: 2000 !important;
}
.center-align {
  text-align: center;
}
typeahead-container.dropdown {
  z-index: 9999 !important;
}
typeahead-container.dropdown ul {
  max-width: 552px;
}
.highlight-row {
  background-color: beige !important;
}
.search-text-menu-bar-container {
  overflow: unset !important;
}
.search-text-menu-bar-container.md-dense {
  height: 84px;
  width: 320px;
}
.search-text-menu-bar-container .search-panel-input-column {
  padding-top: 24px;
}
.search-text-menu-bar-container .search-panel-input-column .icon-placeholder {
  position: absolute;
  top: 32px;
  right: 22px;
  color: gray;
  font-size: 14px;
  z-index: 1;
}
.search-text-menu-bar-container .search-panel-input-column input {
  border-radius: 0px;
  font-size: 14px;
}
.search-text-menu-bar-container .search-panel-input-column .dropdown-menu {
  width: 270px;
  min-width: 270px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 500px;
}
.search-text-menu-bar-container .search-panel-input-column .dropdown-menu .uib-typeahead-match {
  cursor: pointer;
}
.search-text-menu-bar-container .search-panel-input-column .dropdown-menu a {
  white-space: normal;
}
.accordion-group {
  border: none;
}
.accordion-group.panel-default .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.schedule-review .pvalue-lens-link.gantt_task_link {
  margin-top: -5px;
}
.schedule-review .pvalue-lens-link.gantt_task_link .gantt_link_arrow {
  margin-top: -7px;
}
.schedule-review .pvalue-lens-link.gantt_task_link .gantt_line_wrapper,
.schedule-review .pvalue-lens-link.gantt_task_link .gantt_task_line {
  margin-top: -5px;
}
.schedule-review .pvalue-lens-bar {
  margin-top: -5px !important;
  opacity: 0.75;
}
.schedule-review .pvalue-lens-thin-bar {
  margin-top: -1px !important;
  opacity: 0.75;
}
.schedule-review .pvalue-circle {
  height: 15px;
  background-color: #5995ed;
  color: white;
  border-radius: 20px;
  text-align: center;
  border: 1px solid white;
}
.schedule-review .pvalue-circle.pvalue-circle-d {
  padding-left: 1px;
  background-color: #ff8000;
  height: 8px;
  width: 8px;
  border-radius: 4px;
}
.schedule-review .pvalue-circle.pvalue-circle-0-20 {
  background-color: #187DE9;
}
.schedule-review .pvalue-circle.pvalue-circle-21-40 {
  background-color: #126AD2;
}
.schedule-review .pvalue-circle.pvalue-circle-41-60 {
  background-color: #0C56BC;
}
.schedule-review .pvalue-circle.pvalue-circle-61-80 {
  background-color: #0643A5;
}
.schedule-review .pvalue-circle.pvalue-circle-81-100 {
  background-color: #00308F;
}
.schedule-review .pvalue-circle.pvalue-circle-single {
  width: 15px;
}
.schedule-review .pvalue-circle.pvalue-circle-double {
  width: 21px;
}
.schedule-review .pvalue-circle.pvalue-circle-triple {
  width: 27px;
}
.schedule-review .pvalue-line {
  background-color: #5995ed;
}
.schedule-review .pvalue-lens-planning-package {
  border: 2px solid #d9d9d9 !important;
  margin-top: 4px !important;
}
.schedule-review .pvalue-lens-milestone {
  margin-top: 0px !important;
}
.schedule-review .pvalue-lens-milestone .gantt_task_content {
  background-color: #d9d9d9 !important;
}
.schedule-review .pvalue-lens-summary-or-loe {
  margin-top: 4px !important;
}
.resource-assignment-table .ineight-color-picker,
.resources-table .ineight-color-picker,
.sip-resources .ineight-color-picker {
  width: 20px;
  height: 20px;
  border-radius: 10px;
}
.resource-assignment-table .ag-header-cell[col-id=colorHexCode] .ag-header-cell-label,
.resources-table .ag-header-cell[col-id=colorHexCode] .ag-header-cell-label,
.sip-resources .ag-header-cell[col-id=colorHexCode] .ag-header-cell-label {
  text-align: center;
  justify-content: center;
}
.activity-tick-link {
  cursor: pointer;
  color: #337ab7;
}
.activity-tick-link:hover {
  text-decoration: underline;
}
.max-width-75-percent {
  max-width: 75vw !important;
}
.alert-danger.validation-error {
  background-color: initial;
}
.main-container {
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100vh - 146px);
}
a.disabled,
i.disabled {
  pointer-events: none;
  opacity: 0.4;
}
.input-field-error {
  border: 2px solid #800000 !important;
  font-size: 12px !important;
  font-family: "Roboto", sans-serif !important;
  background-color: #E6CCCC !important;
}
.input-field-error-message {
  color: #800000 !important;
}
input.disabled {
  cursor: not-allowed;
  background-color: #E4E4E4;
  pointer-events: none;
}
input.disabled::-webkit-outer-spin-button,
input.disabled::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
button.disabled,
button:disabled {
  pointer-events: none;
}
.form-control[disabled],
.form-control.disabled {
  background-color: #E4E4E4;
  pointer-events: none;
}
.print-view .hf-container .section .content .sm {
  font-size: 12px;
}
.print-view .hf-container .section .content .md {
  font-size: 14px;
}
.print-view .hf-container .section .content .lg {
  font-size: 16px;
}
.no-pointer-events {
  pointer-events: none;
}

/* src/app/styles/scss/scheduler.scss */
.project-view {
}
.project-view .dhx_cal_header {
  border-top: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
}
.project-view .dhx_timeline_scale_header.dhx_timeline_second_scale {
  border-left: 1px solid lightgray;
}
.project-view .dhx_matrix_scell.folder .dhx_scell_name {
  text-transform: none !important;
  float: none !important;
  color: #424242 !important;
  font-family: Roboto;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.project-view .dhx_data_table.folder .dhx_matrix_cell,
.project-view .dhx_matrix_scell.folder {
  cursor: default;
}
.project-view .dhx_scell_name {
  text-align: left !important;
}
.project-view .dhx_matrix_cell div,
.project-view .dhx_matrix_scell div {
  text-align: left;
}
.project-view .dhx_matrix_cell div .col-row-number,
.project-view .dhx_matrix_scell div .col-row-number {
  border-right: 1px solid lightgray;
  color: #424242;
  font-size: 10px;
  min-width: 40px;
  text-align: center;
  width: 40px;
}
.project-view .dhx_matrix_scell.item .dhx_scell_name {
  padding-left: 0px;
}
.project-view .dhx_cal_header .dhx_scale_bar {
  border-left-color: lightgray;
}
.project-view .dhx_cal_container :focus {
  outline: none;
}
.project-view .dhx_matrix_now_time {
  border-left: 2px solid #0066CC;
  height: 40px !important;
}
.project-view .dhx_row_folder .dhx_data_table .dhx_matrix_cell,
.project-view .dhx_row_folder .dhx_data_table.folder .dhx_matrix_cell,
.project-view .dhx_row_folder .dhx_matrix_scell {
  border-bottom-color: lightgray;
  border-right-color: lightgray;
}
.project-view .dhx_matrix_scell.folder {
  border-right: none;
}
.project-view .dhx_cal_navline {
  z-index: 0;
}
.project-view .dhx_cal_navline div {
  position: initial;
}
.project-view .dhx_cal_navline div.popover {
  position: absolute;
}
.project-view .dhx_cal_navline div.popover div {
  margin-top: 0px;
}
.project-view .dhx_cal_navline div.popover label {
  display: block;
}
.project-view .dhx_cal_navline div.popover .popover-ddl-level-one .dropdown-menu {
  top: 64px;
}
.project-view .dhx_cal_navline div.popover .popover-ddl-level-two .dropdown-menu {
  top: 129px;
}
.project-view .dhx_cal_navline div.popover .popover-ddl-level-three .dropdown-menu {
  top: 194px;
}
.project-view .basis-navline {
  display: grid;
}
.project-view .basis-navline .filter-callout {
  text-align: center;
  margin-top: -4px;
  font-size: smaller;
  font-weight: 500;
  font-family: Roboto;
  color: rgba(0, 0, 0, 0.75);
}
.project-view .dhx_timeline_label_row.dhx_row_item {
  line-height: unset !important;
}
.project-view .dhx_matrix_scell.item > div {
  height: 100% !important;
  border-left: 1px solid lightgray;
}
.project-view .dhx_matrix_scell.folder > div {
  border-left: 1px solid lightgray;
}
.project-view .dhx_scell_name {
  height: 100% !important;
  width: 100% !important;
}
.project-view .perf {
  width: 40px;
  border-radius: 15px;
  text-align: center !important;
}
.project-view .perf.perf-center {
  margin-left: auto;
  margin-right: auto;
}
.project-view .perf.perf-10 {
  background-color: #008000;
  color: white;
}
.project-view .perf.perf-9-8 {
  background-color: #7cddbe;
}
.project-view .perf.perf-7-6 {
  background-color: #ffd500;
}
.project-view .perf.perf-5-4 {
  background-color: #fc8b18;
  color: white;
}
.project-view .perf.perf-3-2-1 {
  background-color: #ac2925;
  opacity: 0.9;
  color: white;
}
.project-view .completed-tasks {
  color: #3c9;
}
.project-view .delete-row-btn {
  color: #ac2925;
}
.project-view .delete-row-btn.clickable:hover {
  color: #87201c;
}
.project-view .complete-task-btn {
  color: #5995ed;
}
.project-view .add-comment-btn.clickable:hover {
  color: #449d44;
}
.project-view .basis-ddl {
  width: 100%;
}
.project-view .basis-ddl button.btn {
  width: 100%;
  text-align: left;
  font-weight: normal;
}
.project-view .basis-ddl button.btn[disabled] {
  background-color: #eee;
  opacity: 1;
}
.project-view .basis-ddl button.btn span.caret {
  margin-top: 8px;
}
.project-view .basis-ddl .dropdown-menu {
  width: 100%;
  min-width: unset;
}
.project-view .basis-ddl .dropdown-menu a.clickable {
  padding: 2px 20px;
}
.project-view .step-modal .productivity-rates-search {
  margin-top: 0px;
}
.project-view .step-modal .productivity-rates-search .rate-search-header {
  font-size: inherit;
}
.project-view .step-table {
  max-height: 500px;
  overflow-y: auto;
}
.project-view .step-table th {
  text-align: center;
}
.project-view .step-table .step-table-delete-col {
  width: 20px;
  margin-top: 5px;
}
.project-view .step-table .step-table-date-col {
  width: 70px;
}
.project-view .step-table .step-table-delete-cell {
  vertical-align: middle;
}
.project-view .step-table .step-table-add-cell {
  vertical-align: middle;
  color: #5cb85c;
}
.project-view .step-table .step-table-date-cell {
  font-size: small;
}
.project-view .step-table input[type=number] {
  padding: 2px;
}
.project-view .step-charts {
  border: 1px solid #ddd;
  border-top: none;
}
.project-view .event-annotation {
  text-align: center;
  text-overflow: ellipsis;
  font-weight: normal;
  align-self: center;
}
.project-view .toolbar-ddl {
  width: 175px;
}
.project-view .toolbar-ddl.smaller-ddl {
  width: 100px;
}
.project-view .toolbar-ddl button.btn {
  width: 100%;
  text-align: left;
  text-transform: uppercase;
  background-color: transparent;
}
.project-view .toolbar-ddl button.btn span.caret {
  margin-top: 7px;
}
.project-view .toolbar-ddl .dropdown-menu {
  width: 175px;
}
.project-view .toolbar-ddl.smaller-ddl .dropdown-menu {
  width: 100px;
  min-width: 100px;
}
.project-view .toolbar-ddl .dropdown-menu a.clickable {
  padding: 2px 10px;
}
.project-view .sch-toolbar .toolbar-ddl .dropdown-menu {
  top: 47px;
  left: auto;
}
.project-view .form-input-span > div {
  padding-left: 0px;
  padding-right: 0px;
}
.project-view .form-input-span > div {
  padding-right: 5px;
}
.project-view .form-input-span > div:last-child {
  padding-right: 0px;
}
.project-view .form-input-span input[type=number].form-control-sm {
  padding: 5px;
}
.project-view .prod-rate-accordion .panel-heading .panel-title {
  font-size: small;
  font-weight: 700;
}
.project-view .label-sm {
  font-size: small;
  margin-top: 2px;
}
.project-view .basis-ddl .dropdown-menu.activity-ddl-menu {
  width: auto;
  overflow-y: auto;
  max-height: 200px;
}
.project-view .basis-ddl .dropdown-menu.activity-ddl-menu .ddl-selection-indicator {
  display: flex;
  grid-template-columns: 15px auto;
}
.project-view .basis-ddl .dropdown-menu.activity-ddl-menu .ddl-selection-indicator i {
  align-self: center;
}
.project-view .basis-ddl .dropdown-menu.activity-ddl-menu .ddl-selection-indicator > div {
  display: grid;
}
.project-view .event-progress-bar {
  display: grid;
  grid-template-columns: 50% 50%;
}
.project-view .event-progress-bar .hover-blur {
  background-color: lightgray;
  opacity: 0.4 !important;
  filter: brightness(0.5);
  height: 100%;
}
.project-view .event-progress-bar .fade {
  background-color: lightgray;
  height: 100%;
}
.project-view .highlight-row {
  background-color: beige !important;
}
.project-view .highlight-row-darker {
  background-color: #e9e9d1 !important;
}
.project-view .step-description-col {
  width: 200px;
}
.project-view .text-capitalize {
  text-transform: capitalize;
}
.project-view .chart-btn {
  text-align: center;
}
.project-view .sip-step-modal-toolbar.btn-group {
  margin-bottom: 0px;
}
.project-view .sip-step-modal-toolbar.btn-group label.btn {
  min-width: unset;
  margin-left: -1px;
}
.project-view .legend-fade {
  opacity: 0.5;
}
.project-view .x-axis-ticks:hover {
  font-weight: bold;
  cursor: pointer;
}
.project-view .legend-object:not(.legend-fade):hover {
  opacity: 0.5;
}
.project-view .legend-object.legend-fade:hover {
  opacity: 1;
}
.project-view .folder-node:first-child .chart-btn + .popover.fade.in {
  top: 0px !important;
}
.project-view .chart-btn + .popover.fade.in {
  top: -23px !important;
}
.project-view .step-row .popover.fade.in {
  top: 23px !important;
}
.project-view .dhx_timeline_label_row:last-child .step-row:last-child .popover.fade.in {
  top: -2px !important;
}
.project-view .scheduler-toggles .lbl-btn {
  margin-left: -1px;
}
.project-view .basis-modal .btn-group.small-btn-group label.btn {
  min-width: initial;
}
.project-view .add-step-crew-ddl-menu {
  max-height: 300px;
  overflow-y: auto;
}
.project-view .basis-modal .btn-group label.btn.reforecast-btn {
  padding-top: 4px;
  height: 30px;
}
.project-view .basis-modal .btn-group label.btn.reforecast-btn i {
  color: green;
  font-size: large;
  vertical-align: middle;
}
.project-view .basis-modal .btn-group label.btn.reforecast-btn span {
  color: black;
  vertical-align: middle;
}
.project-view .btn.inactive-btn:hover {
  border-color: #ccc;
  background-color: #fff;
  cursor: initial;
}
.project-view .reforecast-rate-lbl {
  font-size: smaller;
}
.project-view .performance-positive {
  color: green;
  opacity: 0.7;
}
.project-view .performance-normal {
  color: #5995ed;
  opacity: 1;
}
.project-view .performance-negative {
  color: #ac2925;
  opacity: 0.8;
}
.project-view .reforecast-rate-lbl span {
  font-size: x-small;
}
.project-view .event-end-date {
  align-self: center;
  font-weight: bold;
}
.project-view .reforecast-open-toolbar-container {
  display: grid;
  grid-template-columns: 450px auto 75px;
  padding: 5px;
}
.project-view .reforecast-closed-toolbar-container {
  display: grid;
  grid-template-columns: 110px auto 110px;
  padding: 5px;
}
.project-view .event-toolbar-right-child {
  justify-self: right;
}
.project-view .basis-modal .step-events .btn-group {
  margin-bottom: 0px;
}
.project-view .chart-layers-popover .sip-step-modal-toolbar {
  width: 116px;
}
.project-view .chart-layers-popover .man-power-util-ddl {
  margin-top: 5px;
  width: 210px;
  text-align: left;
}
.project-view .sip-step-modal .perf {
  float: right;
  margin: 5px;
}
.project-view .sip-step-modal .perf-index-popover,
.project-view .popover .y-scale-perf-popover {
  text-align: center;
  display: grid;
  grid-template-columns: 70px 70px;
}
.project-view .popover .y-scale-perf-popover div {
  text-align: center;
}
.project-view .step-creation-breakout {
  display: grid;
  grid-template-columns: 100px 25px auto;
}
.project-view .step-creation-repeater-container {
  max-height: 200px;
  overflow-y: auto;
}
.project-view .scrolling-modal-table {
  max-height: 50vh;
  overflow-y: auto;
  padding-top: 0px;
}
.project-view .burndown-chart {
  display: grid;
  grid-template-rows: auto auto;
}
.project-view .sip-actions-popover-btn {
  margin-top: 7px;
}
.project-view .sip-actions-popover-btn:hover {
  filter: brightness(50%);
}
.project-view .folder-label-row .step-add-btn,
.project-view .folder-label-row .zoom-to-start-btn {
  margin-top: -1px;
}
.project-view .id-btn {
  padding: 0px;
  padding-bottom: 0.5px;
  padding-top: 0.5px;
}
.project-view .over-capacity {
  border-radius: 3px;
  background-color: #ff8000;
  border: 1px solid;
  padding: 1px;
}
.sip-search-result {
  display: grid !important;
}

/* src/app/projects/cost-risk/cost-risk-grid/cost-risk-ag-grid-overrides.scss */
.cost-risk-grid {
  height: 100%;
}
.cost-risk-grid .grid-control {
  height: 100%;
}
.cost-risk-grid .grid-control .ag-root-wrapper {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.cost-risk-grid .grid-control .ag-row-selected.parent-node {
  background-color: #84B1CC !important;
}
.cost-risk-grid .grid-control .ag-cell {
  align-items: end;
  line-height: 1.5 !important;
  border-right: 1px solid #ebebeb !important;
}
.cost-risk-grid .grid-control .ag-cell.ag-cell-first-right-pinned {
  border-left: 1px solid #ebebeb !important;
}
.cost-risk-grid .grid-control .ag-cell.ag-cell-not-inline-editing {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cost-risk-grid .grid-control .ag-cell.cell-wrap-text {
  white-space: pre-wrap;
  word-break: break-word;
}
.cost-risk-grid .grid-control .ag-cell.hover-over {
  background-color: lightgrey !important;
}
.cost-risk-grid .grid-control .ag-cell .tornado-icon {
  margin-left: 2px;
}
.cost-risk-grid .grid-control .ag-cell .ag-group-value {
  display: flex;
  align-self: start;
  overflow: inherit;
}
.cost-risk-grid .grid-control .ag-cell .ag-cell-wrapper {
  align-items: normal;
}
.cost-risk-grid .grid-control .ag-cell .ag-cell-wrapper .ag-drag-handle.ag-row-drag {
  padding-top: 2px;
  align-items: normal;
}
.cost-risk-grid .grid-control .ag-cell .ag-icon.ag-icon-tree-open,
.cost-risk-grid .grid-control .ag-cell .ag-icon.ag-icon-tree-closed {
  display: flex;
  align-self: normal;
  margin-top: 1.4px;
}
.cost-risk-grid .grid-control .ag-cell .ag-input-field-input.ag-text-field-input {
  color: black !important;
}
.cost-risk-grid .grid-control .ag-cell .ag-drag-handle.ag-hidden {
  display: flex !important;
  visibility: hidden !important;
}
.cost-risk-grid .grid-control .ag-header-icon.ag-header-cell-menu-button .ag-icon.ag-icon-menu {
  color: white !important;
}
.cost-risk-grid .grid-control .ag-header-icon.ag-header-label-icon.ag-filter-icon .ag-icon.ag-icon-filter {
  color: white !important;
}
.cost-risk-grid .grid-control .parent-node,
.cost-risk-grid .grid-control .parent-node .ag-icon.ag-icon-tree-open,
.cost-risk-grid .grid-control .parent-node .ag-icon.ag-icon-tree-closed,
.cost-risk-grid .grid-control .parent-node:not(.suspended) .ag-icon-grip {
  color: white !important;
}
.cost-risk-grid .grid-control .parent-node.suspended,
.cost-risk-grid .grid-control .parent-node.suspended .ag-icon.ag-icon-tree-open,
.cost-risk-grid .grid-control .parent-node.suspended .ag-icon.ag-icon-tree-closed,
.cost-risk-grid .grid-control .parent-node .ag-icon.ag-icon-tree-open.suspended,
.cost-risk-grid .grid-control .parent-node .ag-icon.ag-icon-tree-open.suspended .ag-icon.ag-icon-tree-open,
.cost-risk-grid .grid-control .parent-node .ag-icon.ag-icon-tree-open.suspended .ag-icon.ag-icon-tree-closed,
.cost-risk-grid .grid-control .parent-node .ag-icon.ag-icon-tree-closed.suspended,
.cost-risk-grid .grid-control .parent-node .ag-icon.ag-icon-tree-closed.suspended .ag-icon.ag-icon-tree-open,
.cost-risk-grid .grid-control .parent-node .ag-icon.ag-icon-tree-closed.suspended .ag-icon.ag-icon-tree-closed,
.cost-risk-grid .grid-control .parent-node:not(.suspended) .ag-icon-grip.suspended,
.cost-risk-grid .grid-control .parent-node:not(.suspended) .ag-icon-grip.suspended .ag-icon.ag-icon-tree-open,
.cost-risk-grid .grid-control .parent-node:not(.suspended) .ag-icon-grip.suspended .ag-icon.ag-icon-tree-closed {
  color: #585959 !important;
  background-color: #a5a5a6 !important;
}
.cost-risk-grid .grid-control .parent-node .disabled,
.cost-risk-grid .grid-control .parent-node .ag-icon.ag-icon-tree-open .disabled,
.cost-risk-grid .grid-control .parent-node .ag-icon.ag-icon-tree-closed .disabled,
.cost-risk-grid .grid-control .parent-node:not(.suspended) .ag-icon-grip .disabled {
  color: #585959 !important;
  filter: brightness(2);
}
.cost-risk-grid .grid-control .leaf-node.suspended {
  color: #585959 !important;
  background-color: #a5a5a6 !important;
}
.cost-risk-grid .grid-control .leaf-node .disabled {
  color: #585959 !important;
}
.cost-risk-grid .grid-control .switch input[type=checkbox]:disabled + .switch-slider.round.display {
  filter: grayscale(1);
}
.cost-risk-grid .grid-control .switch-sm input[type=checkbox]:disabled + .switch-slider-sm.round.display {
  filter: grayscale(1);
}
.cost-risk-grid .grid-control .ag-header {
  background-color: #3d4c55 !important;
}
.cost-risk-grid .grid-control .ag-header .ag-header-cell,
.cost-risk-grid .grid-control .ag-header .ag-cell-label-container {
  color: white !important;
  font-weight: normal !important;
}
.cost-risk-grid .grid-control .ag-header .ag-header-cell .id-header,
.cost-risk-grid .grid-control .ag-header .ag-cell-label-container .id-header {
  margin-left: 30px;
}
.cost-risk-grid .grid-control .ag-header .ag-header-cell .justify-center,
.cost-risk-grid .grid-control .ag-header .ag-cell-label-container .justify-center {
  justify-content: center;
}
.cost-risk-grid .grid-control .ag-header .ag-header-cell .ag-icon,
.cost-risk-grid .grid-control .ag-header .ag-cell-label-container .ag-icon {
  color: white;
}
.cost-risk-grid .grid-control .ag-header .justify-center .ag-header-cell-label {
  justify-content: center;
}
.cost-risk-grid .grid-control .ag-header-cell::after,
.cost-risk-grid .grid-control .ag-header-group-cell::after {
  border-right: 1px solid #ebebeb !important;
  height: 100%;
  top: 0px;
}
.cost-risk-grid .grid-control .custom-uncertainty-range-list {
  height: 100%;
  display: grid;
}
.cost-risk-grid .grid-control .custom-uncertainty-range-list .filter-option-row {
  height: 28px;
}
.cost-risk-grid .grid-control .ag-theme-balham .ag-set-filter-list {
  height: auto;
  max-height: 233px;
}
.cost-risk-grid .grid-control .custom-column-menu-item-icon-header::before {
  position: absolute;
  left: 23px;
}
.cost-risk-grid .histogram-icon {
  margin-left: 2px;
  margin-top: 5px;
}
.cost-risk-grid .tornado-icon {
  margin-left: 3px;
  margin-top: 5px;
}
.cost-risk-grid .register-event-badge {
  margin-top: 3px;
}
.cost-risk-grid .positive-p-badge {
  margin-top: 3px;
  font-weight: normal;
  background-color: #87ab87;
  color: white;
}
.cost-risk-grid .negative-p-badge {
  margin-top: 3px;
  font-weight: normal;
  background-color: #9c6868;
  color: white;
}

/* src/app/styles/scss/overrides/angular-material-overrides.scss */
:root {
  --mat-toolbar-title-text-size: 12px;
  --mat-toolbar-container-background-color: white;
  --mat-toolbar-standard-height: 40px;
  --mat-sidenav-content-background-color: white;
  --mdc-checkbox-state-layer-size: 30px;
  --mdc-checkbox-state-size: 30px;
  --mat-tab-header-label-text-size: 12px;
  --mat-tab-header-label-text-weight: 400;
  --mat-legacy-button-toggle-label-text-weight: 700;
}
:root .mat-mdc-radio-button.mat-accent {
  --mdc-radio-selected-focus-icon-color: #E5E5E5;
  --mdc-radio-selected-hover-icon-color: #E5E5E5;
  --mdc-radio-selected-icon-color: #E5E5E5;
  --mdc-radio-selected-pressed-icon-color: #E5E5E5;
  --mat-radio-checked-ripple-color: #E5E5E5 !important;
}
md-toolbar.md-default-theme:not(.md-menu-toolbar),
md-toolbar:not(.md-menu-toolbar) {
  background-color: inherit;
}
.md-ripple-container {
  display: none !important;
}
.menu-panel-container {
  background-color: white;
  height: 100px;
}
.md-open-menu-container {
  z-index: 2000 !important;
  border-radius: 0;
  font-family: Roboto;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.md-open-menu-container md-menu-content md-menu-item .md-button {
  font-size: 12px;
}
.md-open-menu-container md-menu-content md-menu-item .md-button i {
  font-size: 16px;
  padding-right: 5px;
}
.md-open-menu-container md-menu-content md-menu-item .md-button.nav-btn {
  font-size: 14px !important;
}
.md-open-menu-container md-menu-content md-menu-item .md-button span {
  float: none !important;
}
.md-open-menu-container md-menu-content md-menu-item a {
  text-decoration: none;
  padding-top: 0;
}
.md-open-menu-container md-menu-content md-menu-item a * {
  vertical-align: middle;
}
md-radio-button .md-off,
md-radio-button .md-on {
  width: 14px;
  height: 14px;
}
md-radio-button .md-on {
  background-color: rgba(0, 0, 0, 0.87) !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
md-radio-button.md-checked .md-off {
  border-color: rgba(0, 0, 0, 0.87) !important;
}
.search-text-menu-bar-container {
  overflow: unset;
}
.md-menu-backdrop.md-click-catcher {
  z-index: 1051;
}
.tooltip {
  z-index: 3000;
}
.mat-mdc-tab-nav-bar.secondary-navbar {
  height: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-mdc-tab-nav-bar.secondary-navbar .mat-mdc-tab-link {
  height: 40px;
}
.ag-theme-material .ag-tabs {
  width: 300px;
}
.toolbar-spacer,
.datepicker-spacer {
  flex: 1 1 auto;
}
.mat-mdc-tab-list a.mat-mdc-tab-link,
.mat-mdc-tab-list .mdc-tab {
  font-size: 12px;
  text-transform: uppercase;
  color: #333333;
  opacity: inherit;
  font-weight: 400;
  letter-spacing: normal;
  font-family: Roboto;
}
.mat-mdc-tab-list a.mat-mdc-tab-link .mdc-tab__text-label,
.mat-mdc-tab-list .mdc-tab .mdc-tab__text-label {
  color: black !important;
}
.mat-mdc-tab-list a.mat-mdc-tab-link .mdc-tab-indicator__content.mdc-tab-indicator__content--underline,
.mat-mdc-tab-list .mdc-tab .mdc-tab-indicator__content.mdc-tab-indicator__content--underline {
  background-color: #0066CC !important;
  border-color: #0066CC !important;
  padding-bottom: 1px;
}
.mat-mdc-tab-list a.mat-mdc-tab-link .mat-mdc-tab-body-wrapper,
.mat-mdc-tab-list .mdc-tab .mat-mdc-tab-body-wrapper {
  height: 100%;
}
.mat-mdc-tab-list a.mat-mdc-tab-link:hover,
.mat-mdc-tab-list .mdc-tab:hover {
  color: inherit;
  text-decoration: none;
}
.mat-mdc-tab-list a.mat-mdc-tab-link:hover .mat-ripple,
.mat-mdc-tab-list .mdc-tab:hover .mat-ripple {
  background-color: #fff;
}
.mat-mdc-tab-list a.mat-mdc-tab-link:focus,
.mat-mdc-tab-list .mdc-tab:focus {
  text-decoration: none;
}
.mat-mdc-tab-group {
  height: 100%;
  font-family: Roboto;
}
.mat-mdc-tab-group .mat-mdc-tab-header {
  box-sizing: border-box;
  box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.35);
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper {
  height: 100%;
}
.cdk-overlay-container {
  z-index: 2000;
}
.cdk-overlay-container .modal-sm {
  width: 300px;
  max-width: 300px !important;
}
.cdk-overlay-container .modal-md {
  width: 600px;
  max-width: 600px !important;
}
.cdk-overlay-container .modal-lg {
  width: 900px;
  max-width: 900px !important;
}
.cdk-overlay-container .modal-500 {
  width: 500px;
  max-width: 500px !important;
}
.cdk-overlay-container .modal-xl {
  width: 120rem;
  max-width: 1200px !important;
}
.cdk-overlay-container .modal-xxl {
  width: 75vw;
  max-width: 75vw !important;
}
.cdk-overlay-container .modal-xxxl {
  width: 95vw;
  max-width: 95vw !important;
}
.cdk-overlay-container .mat-mdc-dialog-container {
  padding: 0;
}
.cdk-overlay-container .unset .mat-mdc-dialog-container {
  overflow: unset;
  max-height: inherit;
}
.cdk-overlay-container .unset .mat-mdc-dialog-container .scrollable-chart {
  max-height: 75vh;
  overflow: auto;
}
.cdk-overlay-container .no-overflow .mat-mdc-dialog-container {
  overflow: initial;
}
.cdk-overlay-container .no-overflow-x .mat-mdc-dialog-container {
  overflow-x: hidden;
}
.cdk-overlay-container .modal-no-max-height .mat-mdc-dialog-container {
  max-height: none;
}
.cdk-overlay-container .mat-mdc-dialog-surface {
  overflow: inherit;
}
.mat-button-toggle-group {
  box-shadow: none !important;
  height: 30px;
  margin: 0.125rem;
}
.mat-button-toggle-group .mat-button-toggle {
  padding: 0 !important;
  height: 100%;
}
.mat-button-toggle-group .mat-button-toggle.btn-secondary {
  color: #333;
  background-color: #fff;
  border-color: #cccccc;
}
.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked {
  background-color: #E6E6E6;
}
.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-disabled {
  color: #333;
  background-color: #fff;
  border-color: #cccccc;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  box-shadow: none;
  opacity: 0.65;
}
.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  line-height: 1 !important;
}
.mat-button-toggle-group .mat-button-toggle.bold .mat-button-toggle-label-content {
  font-weight: 700;
}
.mat-button-toggle-group.event-set-toggle-group {
  width: 100%;
}
.mat-button-toggle-group.event-set-toggle-group .mat-button-toggle.event-set-toggle {
  flex: 1 1 0;
  min-width: 0;
}
.mat-button-toggle-group.event-set-toggle-group .mat-button-toggle.event-set-toggle .mat-button-toggle-button {
  width: 100%;
}
.mat-button-toggle-group.event-set-toggle-group .mat-button-toggle.event-set-toggle .mat-button-toggle-button .mat-button-toggle-label-content {
  display: block;
  width: 100%;
  max-width: 100px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1.5 !important;
  height: unset;
}
.mat-mdc-button {
  letter-spacing: normal !important;
}
.mat-mdc-button .kebob-menu-right-allignment {
  position: absolute;
  right: -6px;
  top: 0;
}
.mat-mdc-button .mdc-button__label {
  display: flex;
  align-items: center;
}
.mat-mdc-snack-bar-container {
  max-width: 500px !important;
  margin-top: 0 !important;
  min-height: 40px !important;
  padding: 10px 16px !important;
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  height: 40px;
}
.mat-mdc-snack-bar-container .mdc-snackbar__surface {
  background-color: inherit !important;
  box-shadow: none !important;
  height: inherit !important;
  text-align: center;
}
.mat-mdc-snack-bar-container .mat-mdc-simple-snack-bar {
  justify-content: center !important;
}
.mat-snackbar-error {
  background: #800000;
}
.mat-snackbar-info {
  background: #2F96B4;
}
.mat-snackbar-warning {
  background: #F89406;
}
.mat-snackbar-success {
  background: #009900;
}
.mat-mdc-menu-panel {
  border-radius: 0 !important;
  min-height: unset !important;
  max-width: 300px !important;
}
.mat-mdc-menu-panel label {
  max-width: 232px;
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item {
  line-height: 30px;
  height: 30px;
  min-height: 30px;
  font-family: Roboto;
  height: 30px;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  color: #333333;
  letter-spacing: normal;
  width: 100%;
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  color: #333333;
  letter-spacing: normal;
  width: 100%;
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:disabled {
  opacity: 0.5;
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:hover:not(:disabled) {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item[disabled] {
  pointer-events: none;
}
.mat-mdc-menu-panel .annotation-menu-content {
  color: #333333;
  max-height: 600px;
  min-width: 201px;
}
.mat-mdc-menu-panel .annotation-menu-content .radio-section {
  padding-top: 10px;
  padding-bottom: 10px;
}
.mat-mdc-menu-panel .annotation-menu-content hr {
  border-top: 1px solid #CECECE;
}
.mat-mdc-menu-panel .annotation-menu-content .radio-container {
  padding-left: 20px;
  padding-right: 10px;
}
.mat-mdc-menu-panel .annotation-menu-content .radio-container .ineight-radio {
  max-width: 230px;
}
.mat-mdc-menu-panel .sip-grouping-menu-content {
  color: #333333;
  max-height: 600px;
  min-width: 201px;
}
.mat-mdc-menu-panel .sip-grouping-menu-content .radio-section {
  padding-top: 10px;
}
.mat-mdc-menu-panel .sip-grouping-menu-content hr {
  border-top: 1px solid #CECECE;
}
.mat-mdc-menu-panel .sip-grouping-menu-content .radio-container {
  padding-left: 20px;
  padding-right: 10px;
}
.mat-mdc-menu-panel .sip-grouping-menu-content .radio-container.preset-options .ineight-radio:last-child label {
  margin-bottom: 0px;
}
.mat-mdc-menu-panel .group-sort-menu-content {
  color: #333333 !important;
  width: 236px;
}
.mat-mdc-menu-panel .group-sort-menu-content .group-sort-menu-section {
  margin-top: 10px;
  margin-bottom: 5px;
}
.mat-mdc-menu-panel .group-sort-menu-content .group-sort-menu-section.section-full-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 32px;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
}
.mat-mdc-menu-panel .group-sort-menu-content .group-sort-menu-section.section-full-btn .left-section-full-btn {
  display: flex;
}
.mat-mdc-menu-panel .group-sort-menu-content .group-sort-menu-section.section-full-btn .left-section-full-btn i {
  align-self: center;
  margin-right: 10px;
}
.mat-mdc-menu-panel .group-sort-menu-content .group-sort-menu-section.section-full-btn .left-section-full-btn span {
  align-self: baseline;
  font-size: 12px;
  font-weight: normal;
}
.mat-mdc-menu-panel .group-sort-menu-content .group-sort-menu-section.section-full-btn i {
  font-size: 16px;
  color: #0066CC;
}
.mat-mdc-menu-panel .group-sort-menu-content .group-sort-menu-section > label {
  margin-bottom: 10px;
}
.mat-mdc-menu-panel .group-sort-menu-content .group-sort-menu-section .mat-mdc-slide-toggle {
  margin-bottom: 2px;
}
.mat-mdc-menu-panel .group-sort-menu-content .project-toolbar-divider-hor {
  border-top: 1px solid #CECECE;
}
.mat-mdc-menu-panel .saved-options-menu-content,
.mat-mdc-menu-panel .shared-options-menu-content {
  width: 100%;
  margin-right: 0px;
}
.mat-mdc-menu-panel .saved-options-menu-content .saved-option-button,
.mat-mdc-menu-panel .saved-options-menu-content .shared-option-button,
.mat-mdc-menu-panel .shared-options-menu-content .saved-option-button,
.mat-mdc-menu-panel .shared-options-menu-content .shared-option-button {
  width: 100%;
}
.mat-mdc-menu-panel .saved-options-menu-content .saved-option-button .left-section-full-btn,
.mat-mdc-menu-panel .saved-options-menu-content .shared-option-button .left-section-full-btn,
.mat-mdc-menu-panel .shared-options-menu-content .saved-option-button .left-section-full-btn,
.mat-mdc-menu-panel .shared-options-menu-content .shared-option-button .left-section-full-btn {
  display: flex;
}
.mat-mdc-menu-panel .saved-options-menu-content .saved-option-button .left-section-full-btn i,
.mat-mdc-menu-panel .saved-options-menu-content .shared-option-button .left-section-full-btn i,
.mat-mdc-menu-panel .shared-options-menu-content .saved-option-button .left-section-full-btn i,
.mat-mdc-menu-panel .shared-options-menu-content .shared-option-button .left-section-full-btn i {
  align-self: center;
  margin-right: 10px;
}
.mat-mdc-menu-panel .saved-options-menu-content .saved-option-button .left-section-full-btn span,
.mat-mdc-menu-panel .saved-options-menu-content .shared-option-button .left-section-full-btn span,
.mat-mdc-menu-panel .shared-options-menu-content .saved-option-button .left-section-full-btn span,
.mat-mdc-menu-panel .shared-options-menu-content .shared-option-button .left-section-full-btn span {
  align-self: baseline;
  font-size: 12px;
  font-weight: normal;
}
.mat-mdc-menu-panel .saved-options-menu-content .saved-option-button i,
.mat-mdc-menu-panel .saved-options-menu-content .shared-option-button i,
.mat-mdc-menu-panel .shared-options-menu-content .saved-option-button i,
.mat-mdc-menu-panel .shared-options-menu-content .shared-option-button i {
  font-size: 22px;
  color: #0066CC;
}
.mat-mdc-menu-panel .view-options-menu-content {
  color: #333333 !important;
  width: 236px;
}
.mat-mdc-menu-panel .view-options-menu-content .view-option-section {
  padding-right: 16px;
  padding-left: 16px;
}
.mat-mdc-menu-panel .view-options-menu-content .view-option-section > label {
  margin-bottom: 10px;
}
.mat-mdc-menu-panel .view-options-menu-content .view-option-section:first-child {
  padding-top: 10px;
}
.mat-mdc-menu-panel .view-options-menu-content .view-option-section .mat-mdc-slide-toggle {
  margin-bottom: 2px;
}
.mat-mdc-menu-panel .view-options-menu-content .project-toolbar-divider-hor {
  border-top: 1px solid #CECECE;
  margin-top: 5px;
  margin-bottom: 10px;
}
.mat-mdc-menu-panel .view-options-menu-content .switch {
  margin-top: 1px;
}
.mat-mdc-menu-panel .view-options-menu-content .toggle-group {
  margin-bottom: 10px;
}
.mat-mdc-menu-panel .view-options-menu-content .toggle-group:last-child {
  margin-bottom: 0px;
}
.mat-mdc-menu-panel .view-options-menu-content .dropdown-option-selected {
  background-color: #CBECFF;
}
.mat-mdc-menu-panel .view-options-menu-content .ddl-check-icon {
  margin-top: 2px;
  float: right;
}
.mat-mdc-menu-panel .print-options-menu-content {
  color: #333333;
  max-height: 600px;
  min-width: 201px;
}
.mat-mdc-menu-panel .print-options-menu-content .radio-section {
  padding-top: 10px;
}
.mat-mdc-menu-panel .print-options-menu-content hr {
  border-top: 1px solid #CECECE;
}
.mat-mdc-menu-panel .print-options-menu-content .radio-container {
  padding-left: 20px;
  padding-right: 10px;
}
.mat-mdc-menu-panel .sip-view-options-menu-content {
  color: #333333 !important;
  min-width: 232px;
}
.mat-mdc-menu-panel .sip-view-options-menu-content .view-option-section {
  padding-top: 10px;
  padding-right: 18px;
  padding-left: 18px;
}
.mat-mdc-menu-panel .sip-view-options-menu-content .view-option-section:last-child {
  padding-top: 0px;
}
.mat-mdc-menu-panel .sip-view-options-menu-content .project-toolbar-divider-hor {
  border-top: 1px solid #CECECE;
  margin-top: 20px;
  margin-bottom: 15px;
}
.mat-mdc-menu-panel .sip-view-options-menu-content .switch {
  margin-top: 1px;
}
.mat-mdc-menu-panel .sip-view-options-menu-content .toggle-group {
  margin-bottom: 10px;
}
.mat-mdc-menu-panel .sip-view-options-menu-content .toggle-group:last-child {
  margin-bottom: 0px;
}
.mat-mdc-menu-panel .sip-view-options-menu-content .resource-settings-configuration {
  background: #EFEFEF;
  border-radius: 2px;
  padding: 5px 10px 10px 10px;
  margin-bottom: 10px;
}
.mat-mdc-menu-panel .sip-view-options-menu-content .resource-settings-configuration .toggle-group {
  margin-top: 4px;
}
.mat-mdc-menu-panel.search-text-menu-bar {
  height: 84px;
  width: 320px;
  max-width: inherit;
}
.mat-mdc-menu-panel.p-value-selector-menu-bar {
  min-width: 289px;
  max-width: initial;
}
.mat-mdc-menu-panel.p-value-selector-menu-bar .p-value-selector-menu-content {
  color: #333333 !important;
  max-height: none;
  padding-bottom: 16px;
}
.mat-mdc-menu-panel.p-value-selector-menu-bar .p-value-selector-menu-content .p-value-selector-title {
  font-size: 16px;
  padding-left: 20px;
  padding-right: 20px;
}
.mat-mdc-menu-panel.p-value-selector-menu-bar .p-value-selector-menu-content .project-toolbar-divider-hor {
  border-top: 1px solid #CECECE;
  margin-top: 5px;
  margin-bottom: 10px;
}
.mat-mdc-menu-panel.p-value-selector-menu-bar .p-value-selector-menu-content .p-value-supporting-text {
  font-size: 11px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}
.mat-mdc-menu-panel.p-value-selector-menu-bar .p-value-selector-menu-content .p-value-selection-matrix {
  margin-top: 10px;
}
.mat-mdc-menu-panel.p-value-selector-menu-bar .p-value-selector-menu-content .p-value-selection-matrix-row {
  display: flex;
  justify-content: center;
}
.mat-mdc-menu-panel.p-value-selector-menu-bar .p-value-selector-menu-content .p-value-selector-menu-btn {
  min-width: 30px;
  width: 30px;
  min-height: 30px;
  height: 30px;
  margin: 3px;
  padding: 0px;
  border-radius: 0;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mat-mdc-menu-panel.p-value-selector-menu-bar .p-value-selector-menu-content .p-value-menu-btn-selected {
  background: #CBECFF;
}
.mat-mdc-menu-panel .profile-menu {
  background-color: rgb(39, 39, 39);
  color: #f2f2f2;
}
.mat-mdc-menu-panel .profile-margin {
  margin-left: 8px;
}
.mat-mdc-menu-panel.navbar-menu {
  min-width: 320px !important;
  background-color: rgb(39, 39, 39);
}
.mat-mdc-menu-panel.navbar-menu .navbar-menu-content .mat-divider {
  background-color: #333333 !important;
  margin: 8px 0;
  border: none;
  height: 1px;
}
.mat-mdc-menu-panel.navbar-menu .navbar-menu-content .mat-mdc-menu-item {
  color: #f2f2f2;
  height: 32px;
  line-height: 32px;
  font-size: 13px;
}
.mat-mdc-menu-panel.navbar-menu .navbar-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {
  font-size: 14px;
  color: #f2f2f2;
}
.mat-mdc-menu-panel.navbar-menu .navbar-menu-content .mat-mdc-menu-item.nav-btn {
  font-size: 14px;
}
.mat-mdc-menu-panel.navbar-menu .navbar-menu-content .mat-mdc-menu-item:hover {
  color: #f2f2f2;
  background-color: #404040;
}
.mat-drawer-container {
  background-color: initial;
}
.mat-sidenav-container {
  height: 100%;
}
.mat-sidenav-container .mat-drawer-backdrop {
  z-index: 3000;
}
.mat-sidenav-container .mat-sidenav {
  z-index: 3001;
}
.mat-sidenav-container .navbar-left-sidenav {
  width: 320px;
  top: 40px;
  background-color: rgb(39, 39, 39);
  overflow-x: hidden;
  font-family: Roboto;
}
.mat-mdc-list.mat-mdc-list-base.sidenav-list .mat-mdc-subheader:first-child {
  margin: 0;
}
.mat-mdc-list.mat-mdc-list-base.sidenav-list .mat-mdc-list-item .mat-mdc-menu-item-text {
  letter-spacing: normal;
}
.mat-mdc-list.mat-mdc-list-base.sidenav-list .mat-mdc-list-item.justified-link .mat-list-item-content {
  margin: 0 16px 0 16px;
}
.mat-mdc-tooltip {
  position: relative;
  overflow: visible;
  background: #000000;
  font-size: 12px;
  max-width: unset !important;
}
.mat-mdc-tooltip.tooltip-black .mdc-tooltip__surface {
  background: #000000;
  font-size: 12px;
  overflow-wrap: anywhere;
}
.mat-toolbar {
  background: unset;
}
.mat-toolbar.mat-toolbar-tools {
  padding: 0 16px;
}
.mat-mdc-cell {
  font-size: 12px;
}
.icon-placeholder {
  position: absolute;
  top: 10px;
  right: 22px;
  color: gray;
  font-size: 14px;
}
.mat-mdc-dialog-container {
  border-radius: 0px !important;
  border: 4px solid #cecece;
}
.ineight-material-radio .mat-mdc-radio-button {
  display: flex;
  align-items: center;
  width: 100%;
}
.ineight-material-radio .mat-mdc-radio-button .mdc-form-field {
  margin-bottom: 0px;
  font-weight: normal;
  height: 24px;
  width: 100%;
}
.ineight-material-radio .mat-mdc-radio-button .mdc-form-field .mdc-radio {
  padding: 0 4px 0 0;
}
.ineight-material-radio .mat-mdc-radio-button .mdc-form-field .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus) ~ .mdc-radio__background::before {
  display: none;
}
.ineight-material-radio .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control,
.ineight-material-radio .mat-mdc-radio-button .mdc-form-field .mdc-radio .mat-mdc-radio-touch-target {
  height: 100%;
  width: 100%;
}
.ineight-material-radio .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #555 !important;
}
.ineight-material-radio .mat-mdc-radio-button .mdc-form-field .mdc-radio .mat-radio-input {
  margin: 0;
}
.ineight-material-radio .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__background {
  transform: scale(0.8);
}
.ineight-material-radio .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__background .mdc-radio__outer-circle {
  border-width: 1px;
  border-color: #555 !important;
}
.ineight-material-radio .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #555 !important;
}
.ineight-material-radio .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__background .mat-ripple {
  display: none;
}
.ineight-material-radio .mat-mdc-radio-button .mdc-form-field label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
  letter-spacing: normal;
  width: 100%;
  height: 100%;
  padding-top: 2px;
}
.ineight-material-radio .mat-mdc-radio-button .mdc-form-field label :has(:empty) {
  display: none;
}
.ineight-material-radio .mat-mdc-radio-button .mdc-form-field:hover .mdc-radio__background .mdc-radio__outer-circle {
  background-color: #E5E5E5;
  box-shadow: 0px 0px 0px 5px #e5e5e5;
  cursor: pointer;
}
.ineight-material-radio .mat-mdc-radio-button.mat-accent {
  --mat-mdc-radio-checked-ripple-color: none;
  --mat-mdc-radio-ripple-color: none;
}
.mat-mdc-radio-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.mat-mdc-radio-group.no-hover .mdc-form-field:hover .mdc-radio .mdc-radio__inner-circle {
  background-color: transparent;
  box-shadow: none;
}
.mat-mdc-radio-group .mat-mdc-radio-button {
  display: flex;
  align-items: center;
  width: 100%;
}
.mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field {
  margin-bottom: 0px;
  font-weight: normal;
  height: 24px;
  width: 100%;
}
.mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio {
  padding: 0 4px 0 0;
}
.mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus) ~ .mdc-radio__background::before {
  display: none;
}
.mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control,
.mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio .mat-mdc-radio-touch-target {
  height: 100%;
  width: 100%;
}
.mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #555 !important;
}
.mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio .mat-radio-input {
  margin: 0;
}
.mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__background {
  transform: scale(0.8);
}
.mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__background .mdc-radio__outer-circle {
  border-width: 1px;
  border-color: #555 !important;
}
.mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #555 !important;
}
.mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__background .mat-ripple {
  display: none;
}
.mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
  letter-spacing: normal;
  width: 100%;
  height: 100%;
  padding-top: 2px;
}
.mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field label :has(:empty) {
  display: none;
}
.mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field:hover .mdc-radio__background .mdc-radio__outer-circle {
  background-color: #E5E5E5;
  box-shadow: 0px 0px 0px 5px #e5e5e5;
  cursor: pointer;
}
.mat-mdc-radio-group .mat-mdc-radio-button.mat-accent {
  --mat-mdc-radio-checked-ripple-color: none;
  --mat-mdc-radio-ripple-color: none;
}
.selection-row-container .mat-mdc-radio-group {
  display: grid;
}
.selection-row-container .mat-mdc-radio-group .mat-mdc-radio-button {
  margin-bottom: 0;
  margin-right: 7px;
  width: 29px;
}
.selection-row-container .mat-mdc-radio-group .mat-mdc-radio-button:last-child {
  border-bottom: none;
}
.selection-row-container .mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field {
  height: 30px;
  margin-bottom: 0px;
  font-weight: normal;
}
.selection-row-container .mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio {
  height: 30px;
  width: 28px;
  border-right: 1px solid #cecece;
  display: flex;
  justify-content: center;
  padding: 0;
}
.selection-row-container .mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus) ~ .mdc-radio__background::before {
  display: none;
}
.selection-row-container .mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control,
.selection-row-container .mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio .mat-mdc-radio-touch-target {
  width: 28px;
  height: 30px;
  margin: 0;
}
.selection-row-container .mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__background {
  transform: scale(0.8);
}
.selection-row-container .mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__outer-circle {
  margin-top: 8px;
  border-width: 1px;
}
.selection-row-container .mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__inner-circle {
  margin-top: 8px;
}
.selection-row-container .mat-mdc-radio-group .mat-mdc-radio-button .mdc-form-field .mdc-radio .mat-ripple {
  display: none;
}
.selection-row-container .mat-mdc-radio-group .mat-mdc-radio-button.mat-accent.mat-radio-checked .mdc-radio__outer-circle {
  border-color: #797979;
}
.selection-row-container .mat-mdc-radio-group .mat-mdc-radio-button.mat-accent .mdc-radio__inner-circle {
  background-color: #797979;
}
.selection-row-container .mat-checkbox-group,
.single-checkbox .mat-checkbox-group {
  display: grid;
}
.selection-row-container .mat-checkbox-group .checkbox-row,
.single-checkbox .mat-checkbox-group .checkbox-row {
  display: flex;
}
.selection-row-container .mat-checkbox-group .checkbox-row .mat-mdc-checkbox,
.single-checkbox .mat-checkbox-group .checkbox-row .mat-mdc-checkbox {
  width: 29px;
  height: 30px;
  border-right: 1px solid #cecece;
  display: flex;
  align-items: center;
  justify-content: center;
}
.selection-row-container .mat-checkbox-group .checkbox-row .mat-mdc-checkbox .mdc-checkbox,
.single-checkbox .mat-checkbox-group .checkbox-row .mat-mdc-checkbox .mdc-checkbox {
  width: 14px;
  height: 14px;
}
.selection-row-container .mat-checkbox-group .checkbox-row .mat-mdc-checkbox .mdc-checkbox .mat-mdc-checkbox-touch-target,
.selection-row-container .mat-checkbox-group .checkbox-row .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control,
.single-checkbox .mat-checkbox-group .checkbox-row .mat-mdc-checkbox .mdc-checkbox .mat-mdc-checkbox-touch-target,
.single-checkbox .mat-checkbox-group .checkbox-row .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control {
  width: 14px;
  height: 14px;
}
.selection-row-container .mat-checkbox-group .checkbox-row .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__ripple,
.single-checkbox .mat-checkbox-group .checkbox-row .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__ripple {
  display: none;
}
.selection-row-container .mat-checkbox-group .checkbox-row .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background,
.single-checkbox .mat-checkbox-group .checkbox-row .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
  background-color: white !important;
  border: 1px solid #797979 !important;
  border-radius: 0px;
  transition: none;
  transform: scale(0.9);
  width: 14px;
  height: 14px;
}
.selection-row-container .mat-checkbox-group .checkbox-row .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background .mdc-checkbox__checkmark,
.single-checkbox .mat-checkbox-group .checkbox-row .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background .mdc-checkbox__checkmark {
  transform: scale(0.9);
}
.selection-row-container .mat-checkbox-group .checkbox-row .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background .mdc-checkbox__checkmark-path,
.single-checkbox .mat-checkbox-group .checkbox-row .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background .mdc-checkbox__checkmark-path {
  stroke: #797979 !important;
  stroke-width: 5px;
}
.warning-confirmation-modal .user-preference-container label {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 14px;
  font-weight: 400;
}
.warning-confirmation-modal .user-preference-container .mat-mdc-checkbox .mdc-checkbox {
  width: 14px;
  height: 14px;
}
.warning-confirmation-modal .user-preference-container .mat-mdc-checkbox .mdc-checkbox .mat-mdc-checkbox-touch-target,
.warning-confirmation-modal .user-preference-container .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control {
  width: 14px;
  height: 14px;
}
.warning-confirmation-modal .user-preference-container .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__ripple {
  display: none;
}
.warning-confirmation-modal .user-preference-container .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
  background-color: white !important;
  border: 1px solid #797979 !important;
  border-radius: 0px;
  transition: none;
  transform: scale(0.9);
  width: 14px;
  height: 14px;
}
.warning-confirmation-modal .user-preference-container .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background .mdc-checkbox__checkmark {
  transform: scale(0.9);
}
.warning-confirmation-modal .user-preference-container .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background .mdc-checkbox__checkmark-path {
  stroke: #797979 !important;
  stroke-width: 5px;
}
.mat-mdc-checkbox-disabled .mdc-checkbox {
  opacity: 0.5;
}
.mat-mdc-chip-listbox .mat-mdc-chip.mat-mdc-standard-chip {
  border: 1px solid #cecece;
  margin-left: 12px;
  padding: 0px 3px 0px 8px;
  font-size: 12px;
  font-weight: normal;
  min-height: 20px;
  height: 20px;
}
.mat-mdc-chip-listbox .mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__cell.mdc-evolution-chip__cell--trailing {
  width: 18px;
}
.mat-mdc-chip-listbox .mat-mdc-chip.mat-mdc-standard-chip button.mat-mdc-chip-remove {
  margin-left: 0px;
}
.mat-mdc-chip-listbox .mat-mdc-chip.mat-mdc-standard-chip button.mat-mdc-chip-remove .icon-close {
  font-size: 7px;
  font-weight: bold;
  position: absolute;
  top: 5px;
  color: black;
}
.mat-mdc-chip-listbox .mat-mdc-chip.mat-mdc-standard-chip .mat-mdc-chip-action .mat-mdc-chip-graphic {
  padding-left: 0;
  padding-right: 0;
}
.mat-datepicker-content .mat-calendar .mat-calendar-body-label,
.mat-calendar-content .mat-calendar .mat-calendar-body-label {
  opacity: 0;
}
.mat-datepicker-content .mat-calendar .mat-calendar-body-label[colspan="7"],
.mat-calendar-content .mat-calendar .mat-calendar-body-label[colspan="7"] {
  display: none;
}
.mat-datepicker-content .mat-calendar .working-time-exception-cell .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.mat-calendar-content .mat-calendar .working-time-exception-cell .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background: #5995ed;
  border-radius: 100%;
  color: white;
  width: 80%;
  height: 80%;
  top: 10%;
  left: 10%;
}
.mat-datepicker-content .mat-calendar .non-working-time-exception-cell,
.mat-calendar-content .mat-calendar .non-working-time-exception-cell {
  background: #ebebeb;
}
.mat-datepicker-content .mat-calendar .non-working-time-exception-cell .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.mat-calendar-content .mat-calendar .non-working-time-exception-cell .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background: #5995ed;
  border-radius: 100%;
  color: white;
  width: 80%;
  height: 80%;
  top: 10%;
  left: 10%;
}
.mat-datepicker-content .mat-calendar .non-working-time-cell,
.mat-calendar-content .mat-calendar .non-working-time-cell {
  background: #ebebeb;
}
.mat-datepicker-content .mat-datepicker-actions,
.mat-calendar-content .mat-datepicker-actions {
  display: block !important;
  padding: 0 0px 8px 0px !important;
}
.mat-mdc-slider.mat-accent .mat-slider-track-fill,
.mat-slider.mat-accent .mat-slider-thumb,
.mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #0066CC;
}
.mat-mdc-slider.mdc-slider--disabled {
  opacity: 0.5 !important;
}
.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-color: #0066CC !important;
  background-color: #0066CC !important;
}
.mat-mdc-slider .mat-mdc-slider-visual-thumb .mdc-slider__thumb-knob {
  border-color: #0066CC !important;
  background-color: #0066CC !important;
  top: 47%;
}
.mat-mdc-slider .mat-mdc-slider-visual-thumb:hover .mdc-slider__thumb-knob {
  border-color: #0066CC !important;
  background-color: #0066CC !important;
}
.mat-mdc-slider .mat-mdc-slider-visual-thumb .mat-ripple {
  display: none;
}
.mat-mdc-slider .mdc-slider__track .mdc-slider__track--active {
  height: 2px;
  top: 0;
}
.mat-mdc-slider .mdc-slider__track .mdc-slider__track--active .mdc-slider__track--active_fill {
  border-color: #0066CC;
}
.mat-mdc-slider .mdc-slider__track .mdc-slider__track--inactive {
  height: 2px;
  background-color: rgba(0, 0, 0, 0.26);
}
.iris-smart-planning-slider.mat-mdc-slider {
  width: 100%;
}
.iris-smart-planning-slider.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-color: #ff8000 !important;
  background-color: #ff8000 !important;
}
.iris-smart-planning-slider.mat-mdc-slider .mat-mdc-slider-visual-thumb .mdc-slider__thumb-knob {
  border-color: #ff8000 !important;
  background-color: #ff8000 !important;
  top: 47%;
}
.iris-smart-planning-slider.mat-mdc-slider .mat-mdc-slider-visual-thumb:hover .mdc-slider__thumb-knob {
  border-color: #ff8000 !important;
  background-color: #ff8000 !important;
}
.iris-smart-planning-slider.mat-mdc-slider .mat-mdc-slider-visual-thumb .mat-ripple {
  display: none;
}
.iris-smart-planning-slider.mat-mdc-slider .mdc-slider__track .mdc-slider__track--active {
  height: 2px;
  top: 0;
}
.iris-smart-planning-slider.mat-mdc-slider .mdc-slider__track .mdc-slider__track--active .mdc-slider__track--active_fill {
  border-color: white;
}
.iris-smart-planning-slider.mat-mdc-slider .mdc-slider__track .mdc-slider__track--inactive {
  height: 2px;
  background-color: white;
  opacity: 1;
}
.working-times-table .calendar-picker .mat-calendar-body-label {
  opacity: 0;
}
.working-times-table .calendar-picker .mat-calendar-body-label[colspan="7"] {
  display: none;
}
.working-times-table .calendar-picker .non-working-time-exception-cell {
  background: #ebebeb;
}
.working-times-table .calendar-picker .non-working-time-cell {
  background: #ebebeb;
}
.working-times-table .calendar-picker .mat-calendar-body-cell-container {
  height: 35px;
  padding: 0 !important;
}
.working-times-table .calendar-picker .mat-calendar-body-cell-container .mat-calendar-body-cell {
  height: inherit;
}
.working-times-table .calendar-picker .working-time-exception-cell .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background: #5995ed;
  border-radius: 100%;
  color: white;
  width: 35%;
  height: 80%;
  top: 10%;
  left: 33%;
}
.working-times-table .calendar-picker .non-working-time-exception-cell .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background: #5995ed;
  border-radius: 100%;
  color: white;
  width: 35%;
  height: 80%;
  top: 10%;
  left: 33%;
}
.working-times-table .calendar-picker .mat-calendar-body-today,
.working-times-table .calendar-picker .mat-calendar-body-selected,
.working-times-table .calendar-picker .mat-calendar-body-cell-content.mat-focus-indicator {
  width: 38%;
  left: 31%;
}
.working-times-table .calendar-picker .mat-calendar-controls {
  margin-top: 3% !important;
  margin-bottom: 3% !important;
}
.working-times-table .calendar-picker .mat-calendar-body-cell,
.working-times-table .calendar-picker .mat-calendar-body-label {
  padding-top: 3% !important;
  padding-bottom: 3% !important;
}
.event-set-toggle .mat-button-toggle-label-content {
  font-size: 12px;
  line-height: 30px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.chart-view-options-mat-menu-panel {
  display: grid;
  padding: 5px;
  font-size: 12px;
  min-height: 30px !important;
  min-width: 150px !important;
}
.chart-view-options-mat-menu-panel .mat-mdc-menu-content .toggle-group:hover {
  cursor: auto;
  background: none;
}
.chart-view-options-mat-menu-panel .mat-mdc-menu-content .toggle-group .ineight-toggle {
  top: 7px;
}
.chart-view-options-mat-menu-panel .mat-mdc-menu-content .slider-label-text {
  max-width: 230px;
  padding-right: 5px;
}
.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: none !important;
}
.detail-out .mat-button-toggle-label-content {
  font-weight: normal;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 250px;
}
.no-overflow .mat-mdc-dialog-container {
  overflow: hidden;
}

/* src/app/styles/scss/overrides/kendo-ui-overrides.scss */
kendo-filter kendo-filter-group .k-toolbar {
  box-shadow: none;
  border: 1px solid #CECECE;
}
kendo-filter kendo-filter-group .k-toolbar .k-button {
  font-size: 12px;
  background-color: #f2f2f2;
  color: #333;
}
kendo-filter kendo-filter-group .k-toolbar .k-button.k-selected {
  background-color: #0066CC;
  color: #fafafa;
}
kendo-filter kendo-filter-group .k-toolbar .k-button kendo-icon.k-i-filter-add-expression:before,
kendo-filter kendo-filter-group .k-toolbar .k-button kendo-icon.k-i-filter-add-group:before {
  font-family: "ineight";
  content: "\e82a";
  margin-right: 10px;
}
kendo-filter kendo-filter-group .k-toolbar .k-button kendo-icon.k-i-x:before {
  font-family: "ineight";
  content: "\e831";
}
kendo-filter kendo-filter-group .k-toolbar .k-button[title="Add Filter"],
kendo-filter kendo-filter-group .k-toolbar .k-button[title="Add Group"] {
  text-transform: capitalize;
}
kendo-filter kendo-filter-expression kendo-dropdownlist.k-dropdownlist,
kendo-filter kendo-filter-expression .k-picker,
kendo-filter kendo-filter-expression .k-input {
  font-size: 12px;
  width: 20em !important;
}
kendo-filter kendo-filter-expression kendo-filter-expression-operators kendo-dropdownlist.k-dropdownlist,
kendo-filter kendo-filter-expression kendo-filter-expression-operators .k-picker {
  width: 15em !important;
}
kendo-filter kendo-filter-expression kendo-filter-date-editor {
  font-size: 12px;
  width: 15em;
}
kendo-filter kendo-filter-expression kendo-filter-date-editor kendo-datepicker.k-datepicker,
kendo-filter kendo-filter-expression kendo-filter-date-editor .k-input {
  width: 100% !important;
}
kendo-filter kendo-filter-expression kendo-filter-text-editor {
  width: 15em;
}
kendo-filter kendo-filter-expression kendo-filter-text-editor .k-textbox {
  width: 100% !important;
}
kendo-filter kendo-filter-expression .k-filter-toolbar-item {
  height: 40px;
}
kendo-filter kendo-filter-expression .k-filter-toolbar-item .k-picker,
kendo-filter kendo-filter-expression .k-filter-toolbar-item .k-input {
  height: 40px;
  border-radius: 0;
}
.k-calendar-container .k-calendar .k-header {
  background-color: #FFFFFF;
}
.k-calendar-container .k-calendar .k-content th {
  text-align: center;
}
.k-calendar-container .k-calendar .k-state-selected .k-link {
  background-color: #0066CC;
  border-color: #0066CC;
}
.k-calendar-container .k-calendar .k-footer .k-nav-today {
  color: #0066CC;
}
.k-stepper .k-step-list .k-step .k-step-indicator {
  height: 40px;
  width: 40px;
  line-height: 40px;
  color: rgba(0, 102, 204, 0.4);
  border-color: rgba(0, 102, 204, 0.4);
}
.k-stepper .k-step-list .k-step.k-step-current .k-step-indicator,
.k-stepper .k-step-list .k-step.k-step-done .k-step-indicator {
  color: white;
  border-color: #0066CC;
  background-color: #0066CC;
}
.k-stepper .k-step-list .k-step .k-step-text {
  font-size: 12px;
}
.k-stepper .k-step-list .k-step .k-step-link {
  pointer-events: none;
}
.k-stepper .k-step-list .k-step:hover:not(.k-step-current):not(.k-step-first) .k-step-indicator {
  background-color: white;
}
.k-stepper .k-step-list .k-step:hover.k-step-current .k-step-indicator {
  color: white;
  background-color: #0066CC;
}
.k-stepper .k-progressbar {
  margin-top: 5px;
}
.k-stepper .k-progressbar .k-selected {
  background-color: #0066CC;
}
.k-progressbar.k-progressbar-horizontal {
  width: 100%;
}
.k-progressbar.k-progressbar-horizontal.bar-md {
  height: 16px;
}
.k-progressbar .progress-bar-filled {
  background-color: #337ab7;
}
.k-progressbar .progress-bar-filled.completed {
  background-color: #33cc99;
}
.k-progressbar .progress-bar-unfilled {
  background-color: #e9ecef;
}
.k-list .k-list-item {
  padding: 2px 5px;
  font-family: Roboto;
  font-size: 12px;
  height: 30px;
}
.k-list .k-list-item.k-disabled {
  color: #333333;
  opacity: 0.5;
  filter: none;
  pointer-events: none;
}
.k-list .k-list-item.k-selected {
  color: #0066CC;
  background-color: #f2f2f2;
}
.k-list .k-list-item.k-selected:hover {
  color: #0066CC !important;
}
.k-list .k-list-item:hover {
  background-color: #f2f2f2;
}
.k-list .k-list-item:has(.sip-search-result),
.k-list .k-list-item:has(.typeahead-search-result) {
  height: unset;
}
.sip-step-list .k-list {
  font-size: 10px;
}
.sip-step-list .k-list .k-item.k-state-selected {
  color: #0066CC;
}
.sip-step-list .k-list .k-item.k-state-selected:hover {
  color: #0066CC !important;
}
.k-picker,
.k-input-solid {
  background-color: inherit;
}
.k-picker.k-disabled,
.k-input-solid.k-disabled {
  background-color: #E4E4E4 !important;
}
.k-picker.k-disabled .k-icon-button,
.k-input-solid.k-disabled .k-icon-button {
  background-color: #E4E4E4 !important;
}
.k-picker.k-disabled .k-icon-button .k-icon,
.k-input-solid.k-disabled .k-icon-button .k-icon {
  opacity: 0.5;
}
.k-input {
  width: 100%;
}
.k-input .k-input-inner {
  padding-left: 4px;
}
.k-autocomplete .k-input-suffix {
  height: unset;
}
.k-autocomplete.form-control.has-border {
  border: 1px solid #ced4da;
  border-top-color: #ced4da !important;
  border-radius: 0.25rem;
  background-clip: padding-box;
  background-color: #fff;
  line-height: 1.5;
  font-weight: 400;
  padding: 0.375rem 0.75rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.k-autocomplete.form-control.has-border:focus-within {
  border-color: #66afe9;
  border-top-color: #66afe9 !important;
  box-shadow: inset 0 1px 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
  border-width: 1px;
}
.k-autocomplete.form-control.has-border::after {
  border-width: 1px;
  border-style: none;
}
.k-autocomplete.form-control-sm.has-border {
  height: 30px;
  padding: 0.25rem 0.5rem;
  border-radius: 0.2rem;
}
.k-autocomplete.ag-cell-edit-input:focus-within {
  font-size: 12px;
}
.k-combobox,
.k-dropdown,
.k-dropdownlist,
.k-dropdowntree {
  border: 1px solid #CECECE !important;
  border-radius: 0 !important;
  display: flex;
  align-items: center;
}
.k-combobox .k-clear-value,
.k-dropdown .k-clear-value,
.k-dropdownlist .k-clear-value,
.k-dropdowntree .k-clear-value {
  height: initial;
}
.k-combobox .k-disabled,
.k-dropdown .k-disabled,
.k-dropdownlist .k-disabled,
.k-dropdowntree .k-disabled {
  background-color: #E4E4E4;
}
.k-combobox.k-dropdownlist,
.k-dropdown.k-dropdownlist,
.k-dropdownlist.k-dropdownlist,
.k-dropdowntree.k-dropdownlist {
  padding-left: 8px;
}
.k-combobox:hover,
.k-dropdown:hover,
.k-dropdownlist:hover,
.k-dropdowntree:hover {
  border: none;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
}
.k-combobox .k-button,
.k-dropdown .k-button,
.k-dropdownlist .k-button,
.k-dropdowntree .k-button {
  box-shadow: none;
}
.k-combobox .k-button:hover::before,
.k-dropdown .k-button:hover::before,
.k-dropdownlist .k-button:hover::before,
.k-dropdowntree .k-button:hover::before {
  opacity: 0;
}
.k-combobox .k-dropdown-wrap,
.k-dropdown .k-dropdown-wrap,
.k-dropdownlist .k-dropdown-wrap,
.k-dropdowntree .k-dropdown-wrap {
  border: none;
  height: 100%;
}
.k-combobox .k-input-inner,
.k-dropdown .k-input-inner,
.k-dropdownlist .k-input-inner,
.k-dropdowntree .k-input-inner {
  padding: 4px;
  min-width: 75px;
}
.k-combobox .k-input-button,
.k-dropdown .k-input-button,
.k-dropdownlist .k-input-button,
.k-dropdowntree .k-input-button {
  max-width: 28px;
}
.k-combobox .k-icon-button,
.k-dropdown .k-icon-button,
.k-dropdownlist .k-icon-button,
.k-dropdowntree .k-icon-button {
  padding: 0;
}
.k-combobox .k-i-arrow-60-down::before,
.k-combobox .k-i-arrow-s::before,
.k-dropdown .k-i-arrow-60-down::before,
.k-dropdown .k-i-arrow-s::before,
.k-dropdownlist .k-i-arrow-60-down::before,
.k-dropdownlist .k-i-arrow-s::before,
.k-dropdowntree .k-i-arrow-60-down::before,
.k-dropdowntree .k-i-arrow-s::before {
  font-size: 16px;
}
.k-combobox.k-error,
.k-dropdown.k-error,
.k-dropdownlist.k-error,
.k-dropdowntree.k-error {
  border: 2px solid #800000 !important;
  background-color: #E6CCCC !important;
}
.k-grid .k-dropdownlist .k-icon-button {
  padding: 0px 0px 0px 0px;
}
.k-treeview .k-treeview-leaf {
  font-size: 12px;
}
.k-treeview .k-treeview-leaf.k-selected {
  color: #0066CC;
}
.k-combobox {
  width: 100%;
  font-size: 13px;
  padding-left: 4px;
  border-radius: 2px;
  box-sizing: border-box;
  margin-top: 12px;
  margin-bottom: 8px;
  height: 28px;
}
.k-combobox .k-icon-button {
  height: inherit;
  width: 28px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #f2f2f2;
  border-left: 1px solid #CECECE;
  color: #333333;
}
.k-combobox.schedule-marginless-combobox {
  margin: 0;
}
.k-animation-container .k-list-container .k-list-item > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 563px;
}
.k-animation-container .k-list-container .k-list-group-sticky-header {
  font-weight: 700;
  border-width: 0;
  border-width: 0 0 1px;
  border-style: solid;
  font-weight: 700;
  white-space: nowrap;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  flex: none;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: default;
}
.k-animation-container .k-list-container .k-list-group-sticky-header > span {
  font-size: 14px;
}
.k-animation-container .k-list-container .k-list-group-item {
  border-width: 0;
  border-width: 1px 0 0;
  border-style: solid;
  font-weight: 700;
  cursor: default;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  gap: 4px;
}
.k-animation-container .k-list-container .k-list-group-item > span {
  font-size: 14px;
}
.k-searchbar .k-input-inner {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 513px;
}
.k-form-field .k-label {
  font-family: Roboto, sans-serif;
  color: rgb(51, 51, 51);
  display: block;
  padding-bottom: 4px;
}
.k-form-field .k-multiselect {
  padding: 0;
  font-size: 13px;
}
.k-form-field .k-multiselect:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
}
.k-form-field .k-multiselect .k-chip-list .k-chip .k-chip-label {
  font-size: 12px;
}
.k-form-field .k-multiselect .k-popup .k-list-item.k-selected {
  color: white !important;
  background-color: #0066CC !important;
  pointer-events: none;
}
.k-form-field .k-multiselect .k-popup .k-list-item:hover {
  background-color: #f2f2f2 !important;
}
.k-multiselect {
  border: 1px solid #ccc !important;
  border-radius: 0;
  padding: 2px 0;
}
.k-multiselect.k-input {
  height: auto;
}
.k-checkbox:checked::before {
  transform: scale(0) translate(-50%, -50%);
}
.k-menu .k-menu-expand-arrow {
  display: none;
}
.k-menu .k-menu-item .k-menu-group .menu-item-container .k-menu-link {
  padding: 2px 10px;
  padding-right: 40px;
}
.k-menu-popup {
  font-family: Roboto;
  font-size: 13px;
}
.k-menu-popup .k-menu-item .menu-item-container {
  padding: 2px 10px;
  padding-right: 40px;
  display: flex;
  align-items: center;
  width: 100%;
}
.k-menu-popup .k-menu-item .menu-icon {
  font-size: 16px;
}
.k-widget.k-tooltip {
  background: black !important;
}
.k-panelbar {
  font-family: inherit;
}
.k-panelbar .k-panelbar-item {
  border-color: #CCCCCC;
}
.k-panelbar .k-panelbar-item.clickable .k-link {
  cursor: pointer;
}
.k-panelbar .k-panelbar-item .k-link {
  height: 40px;
  padding: 10px 15px;
  background-color: #f2f2f2;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
}
.k-panelbar .k-panelbar-item .k-link.k-selected {
  color: #333333;
  background-color: #D7D7D7;
}
.k-panelbar .k-panelbar-item .k-link.k-selected:hover,
.k-panelbar .k-panelbar-item .k-link.k-selected.k-focus {
  background-color: #D7D7D7;
}
.k-panelbar .k-panelbar-item .k-link .k-i-arrow-chevron-up::before {
  content: "\e976";
  font-family: "ineight";
}
.k-panelbar .k-panelbar-item .k-link .k-i-chevron-down::before {
  content: "\e975";
  font-family: "ineight";
}
.k-panelbar .k-panelbar-item .k-panelbar-content {
  padding: 10px 15px;
}
.k-tooltip-wrapper * {
  font-size: 12px;
  background: #ffffff;
  color: #333333;
}
.k-tooltip-wrapper *.k-tooltip {
  padding: 10px;
}
.k-tooltip-wrapper *.k-callout {
  background: transparent;
  color: #ffffff;
}
.hide-norecords .k-grid-norecords {
  display: none;
}
.k-gantt .k-gantt-toolbar {
  padding: 3px 16px 3px 6px;
}
.k-gantt .k-gantt-toolbar .k-gantt-views-wrapper .k-gantt-views {
}
@media (max-width: 1024px) {
  .k-gantt .k-gantt-toolbar .k-gantt-views-wrapper .k-gantt-views {
    display: inline-flex;
  }
}
.k-gantt .k-gantt-toolbar .k-gantt-views-wrapper .k-gantt-views.k-button-group .k-button {
  width: 50px;
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-header {
  color: #333;
  font-weight: 500;
  background-color: #f2f2f2;
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-header tr {
  height: 43px;
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-header .k-header {
  font-size: 12px;
  border-color: #cccccc;
  padding: 8px 12px;
  text-align: center;
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-content tr {
  height: calc(2em + 12px);
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-content .k-gantt-rows tbody tr:last-child td {
  border-bottom-width: 1px;
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-content .k-gantt-tasks .k-task {
  border-radius: 16px;
  height: 20px;
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-content .k-gantt-tasks .k-task.project-workspace {
  background-color: #5995ED;
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-content .k-gantt-tasks .k-task.active-baseline {
  background-color: #FF9A02;
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-content .k-gantt-tasks .k-task.inactive-baseline {
  background-color: #FF9A02;
  opacity: 0.4;
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-content .k-gantt-tasks .k-task.active-update {
  background-color: #CC0166;
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-content .k-gantt-tasks .k-task.inactive-update {
  background-color: #CC0166;
  opacity: 0.4;
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-content .k-gantt-tasks .k-task.active-estimate {
  background-color: #339902;
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-content .k-gantt-tasks .k-task.inactive-estimate {
  background-color: #339902;
  opacity: 0.4;
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-content .k-gantt-tasks .k-task.planned {
  background-color: #9FA8DA;
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-content .k-gantt-tasks .k-task.what-if-none {
  background-color: #5995ED;
  opacity: 0.4;
}
.k-gantt .k-gantt-content .k-gantt-timeline .k-grid-content .k-gantt-tasks .k-task.empty-workspace {
  background-color: #fff;
  opacity: 0;
}
.k-gantt .k-gantt-content .k-gantt-treelist .k-grid-header {
  font-weight: 500;
}
.k-gantt .k-gantt-content .k-gantt-treelist .k-grid-header tr {
  height: 86px;
}
.k-gantt .k-gantt-content .k-gantt-treelist .k-grid-header tr th.k-header .k-link {
  font-size: 12px;
  font-family:
    "Roboto-Medium",
    "Roboto",
    sans-serif;
  padding-left: 8px;
  color: #333;
}
.k-gantt .k-gantt-content .k-gantt-treelist .k-grid-header tr th.k-header span.k-column-title:empty:before {
  content: "\200b";
}
.k-gantt .k-gantt-content .k-gantt-treelist .k-grid-content tr {
  height: calc(2em + 12px);
}
.k-gantt .k-gantt-content .k-gantt-treelist .k-grid-content tr td {
  font-size: 12px;
  padding: 5px 12px;
}
.k-gantt .k-gantt-content .k-gantt-treelist .k-grid-content tr td .k-dropdownlist {
  border: none !important;
}
.k-gantt .k-gantt-content .k-gantt-treelist .k-grid-content tr td .k-textbox {
  background-color: white;
  border: 2px solid #cccccc !important;
  margin-left: -7px;
  padding-left: 0;
  width: calc(100% + 14px);
}
.k-gantt .k-gantt-content .k-gantt-treelist .k-grid-content tr td .k-textbox .k-input-inner {
  font-size: 12px;
  padding: 8px 5px;
}
.k-gantt .k-gantt-content .k-gantt-treelist .k-grid-content tr td:nth-child(2) {
}
.k-gantt .k-gantt-content .k-gantt-treelist .k-grid-content tr td:nth-child(2) .k-textbox {
  margin-left: 28px;
  width: calc(100% - 20px);
}
.k-gantt .k-gantt-content .k-gantt-treelist .k-grid-content .k-disabled-row {
  background-color: #f5f5f5;
  pointer-events: none;
  color: rgba(0, 0, 0, 0.5);
}
.k-gantt-views {
  border-radius: 2px;
}
.k-gantt-views.k-button-group .k-button {
  font-family: Roboto;
  font-size: 12px;
  color: #0066CC;
  text-transform: none;
  font-weight: normal;
  padding: 2px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  font-family:
    "Roboto-Regular",
    "Roboto",
    sans-serif;
  height: 28px;
  width: 50px;
}
.k-gantt-treelist .k-cell-inner:focus-visible {
  outline: none;
}
.k-gantt-treelist .k-cell-inner .k-link:focus {
  outline: none;
}
.k-gantt-treelist .k-grid-header .k-header {
  background-color: #f2f2f2;
  border-color: #cccccc;
  border-left-width: 0px;
  border-right-width: 1px;
  padding-left: 0px;
  padding-right: 0px !important;
}
.k-gantt-treelist .k-grid-header .k-header .k-cell-inner {
  margin-inline: 0;
}
.k-gantt-treelist .k-grid-header .k-header .k-grid-filter-menu {
  width: 33px;
  height: 33px;
}
.k-gantt-treelist .k-grid-header .k-header .k-grid-filter-menu.k-active {
  background-color: #0066CC;
}
.k-gantt-treelist .k-grid-header .k-header .k-grid-filter-menu .k-i-filter {
  font-size: 12px;
}
.k-gantt-treelist .k-grid .k-grid-table {
  border-style: solid;
  border-color: #cccccc;
  border-bottom-width: 1px;
}
.k-gantt-treelist .k-grid .k-grid-table tbody tr.k-selected {
  background-color: rgba(0, 102, 204, 0.2);
}
.k-gantt-treelist .k-grid .k-grid-table tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.k-gantt-treelist .k-grid td {
  border-color: #cccccc;
  border-left-width: 0px;
  border-right-width: 1px;
}
.k-gantt-treelist .k-grid td .locked-icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.k-gantt-treelist .k-grid td .locked-icon-container .icon-lock,
.k-gantt-treelist .k-grid td .locked-icon-container .icon-lock-open {
  font-size: 20px;
  color: #858585;
}
.k-gantt-treelist .k-grid td .locked-icon-container .icon-lock {
  cursor: pointer;
}
.k-gantt-treelist .k-grid td .icon-star-1 {
  font-size: 20px;
}
.k-gantt-treelist .k-grid td .icon-star-5 {
  font-size: 18px;
  color: #0066CC;
}
.k-gantt-treelist .k-grid td .k-dropdownlist {
  margin-top: -7px;
  margin-bottom: -5px;
  font-size: 12px;
  background-color: #fff;
  border-color: transparent;
}
.k-gantt-treelist .k-grid td .k-dropdownlist:focus-within {
  border-color: #fff;
}
.k-gantt-treelist .k-grid td .k-dropdownlist .k-input-inner {
  padding-left: 6px;
}
.k-tooltip-wrapper * {
  font-size: 12px;
  background: #ffffff;
  color: #333333;
}
.k-tooltip-wrapper *.k-tooltip {
  padding: 10px;
}
.k-tooltip-wrapper *.k-callout {
  background: transparent;
  color: #ffffff;
}
.k-grid-filter-popup {
  font-size: 12px !important;
}
.k-grid-filter-popup .k-filter-menu-container {
  min-width: 250px;
  width: auto !important;
  gap: 0;
}
.k-grid-filter-popup .k-filter-menu-container kendo-treelist-numeric-filter-menu,
.k-grid-filter-popup .k-filter-menu-container kendo-treelist-string-filter-menu,
.k-grid-filter-popup .k-filter-menu-container kendo-treelist-filter-menu-input-wrapper {
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  gap: 4px;
}
.k-grid-filter-popup .k-input {
  font-size: 12px;
  border: 1px solid #CECECE !important;
  border-radius: 0px;
  margin: 0;
}
.k-grid-filter-popup .k-input.k-textbox {
  padding-left: 4px;
}
.k-grid-filter-popup .k-dropdownlist {
  font-size: 12px;
  font-family: "Ariel", sans-serif;
  border-radius: 0px;
}
.k-grid-filter-popup .k-textbox {
  font-size: 12px;
}
.k-grid-filter-popup .k-button {
  font-size: 12px;
}
.k-grid-filter-popup .k-button.k-calendar-title {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgb(51, 51, 51);
  padding: 0 19px 0 8px;
  flex: none;
  height: 28px;
}
.k-grid-filter-popup .k-calendar-nav .k-today {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgb(0, 102, 204);
}
.k-grid-filter-popup .k-calendar-nav .k-today:hover {
  color: rgb(0, 102, 204);
}
.k-grid-filter-popup .k-daterangepicker .k-label {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgb(51, 51, 51);
  display: block;
}
.k-grid-filter-popup .k-calendar-view .k-calendar-tr .k-calendar-td {
  background-image: none;
}
.k-grid-filter-popup .k-calendar-view .k-calendar-tr .k-calendar-td.k-range-start,
.k-grid-filter-popup .k-calendar-view .k-calendar-tr .k-calendar-td.k-range-end {
  background-color: rgba(0, 102, 204, 0.2);
}
.k-grid-filter-popup .k-calendar-view .k-calendar-tr .k-calendar-td.k-range-start.k-range-start,
.k-grid-filter-popup .k-calendar-view .k-calendar-tr .k-calendar-td.k-range-end.k-range-start {
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
}
.k-grid-filter-popup .k-calendar-view .k-calendar-tr .k-calendar-td.k-range-start.k-range-end,
.k-grid-filter-popup .k-calendar-view .k-calendar-tr .k-calendar-td.k-range-end.k-range-end {
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}
.k-grid-filter-popup .k-calendar-view .k-calendar-tr .k-calendar-td.k-range-start .k-link,
.k-grid-filter-popup .k-calendar-view .k-calendar-tr .k-calendar-td.k-range-end .k-link {
  background-color: #0066CC;
  border-color: #0066CC;
}
.k-grid-filter-popup .k-calendar-view .k-calendar-tr .k-calendar-td.k-range-mid {
  background-color: rgba(0, 102, 204, 0.2);
}
.k-grid-filter-popup .k-calendar-view .k-calendar-tr .k-calendar-td.k-range-split-end::after {
  background-image:
    linear-gradient(
      to right,
      rgba(0, 102, 204, 0.2),
      transparent 100%);
}
.k-grid-filter-popup .k-calendar-view .k-calendar-tr .k-calendar-td.k-range-split-start::after {
  background-image:
    linear-gradient(
      to left,
      rgba(0, 102, 204, 0.2),
      transparent 100%);
}
.k-grid-filter-popup .k-chip-label {
  font-size: 12px;
}
.k-grid-filter-popup .k-actions {
  box-shadow: none;
  margin-top: 20px;
  justify-content: flex-end;
}
.k-grid-filter-popup .k-actions .k-button {
  height: 28px;
  font-size: 12px;
  margin: 0;
  border-radius: 2px !important;
  text-transform: none;
  font-weight: normal;
  flex: none;
}
.k-grid-filter-popup .k-actions .k-button.k-button-solid-base {
  color: #0066CC;
  background-color: white;
  border: 1px solid #0066CC;
}
.k-grid-filter-popup .k-actions .k-button.k-button-solid-primary {
  background: #0066CC;
  color: #ffffff;
  border-color: transparent;
  margin-right: 8px;
}
.k-grid-filter-popup .k-actions .k-button.k-button-solid-primary:disabled {
  opacity: 0.6;
}
.k-grid-filter-popup .k-actions .k-button.k-button-solid-primary:hover {
  background: #004d99 !important;
}
.k-list .k-list-item-text {
  font-size: 12px;
}
.k-loading-mask {
  z-index: 100;
  position: absolute;
}
.k-loading-text {
  text-indent: -4000px;
  text-align: center;
  position: absolute;
}
.k-loading-image {
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background-image: url("./media/loading-image-UTHJLAEJ.svg");
}
.k-loading-color {
  width: 100%;
  height: 100%;
  opacity: 0.3;
  background-color: #ebebeb;
}
.k-loading-image::before {
  position: inherit;
  top: inherit;
  left: inherit;
  display: inherit;
  box-sizing: inherit;
  border-radius: inherit;
  border-style: inherit;
  border-color: inherit;
  border-top-color: inherit;
  border-bottom-color: inherit;
  background-color: inherit;
  margin-top: inherit;
  margin-left: inherit;
  width: inherit;
  height: inherit;
  animation: k-loading-animation 0.7s linear infinite;
  content: inherit;
  border-width: inherit;
  font-size: inherit;
}
.k-loading-image::after {
  position: inherit;
  top: inherit;
  left: inherit;
  display: inherit;
  box-sizing: inherit;
  border-radius: inherit;
  border-style: inherit;
  border-color: inherit;
  border-top-color: inherit;
  border-bottom-color: inherit;
  background-color: inherit;
  margin-top: inherit;
  margin-left: inherit;
  width: inherit;
  height: inherit;
  animation: inherit;
  content: inherit;
  border-width: inherit;
  font-size: inherit;
}
.k-notification-group {
  z-index: 9999;
}
.k-notification-group .k-notification {
  padding: 10px 16px;
}
.k-notification-group .k-notification.k-notification-success {
  background-color: #009900;
  border-color: #009900;
}
.k-notification-group .k-notification.k-notification-error {
  color: #ffffff;
  background-color: #800000;
  border-color: #800000;
}
kendo-notification {
  font-size: 14px;
  max-width: 500px;
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  color: #333;
  border-radius: 4px;
  width: 100%;
  margin: 0px;
}
kendo-notification .k-notification-error {
  width: 100%;
  min-height: 40px;
  font-size: 14px;
  padding: 11px 16px;
  color: #333;
  border-radius: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  background-color: rgba(255, 0, 0, 0.2);
}
kendo-notification .k-notification-error .k-notification-status {
  flex: 1 1 auto;
  justify-content: flex-end;
}
kendo-notification .k-notification-error .k-notification-status::before {
  font-family: "ineight";
  color: rgb(255, 0, 0);
  content: "\e834";
}
kendo-notification .k-notification-error .k-notification-content {
  flex: 1 1 auto;
  text-align: left;
  line-height: 18px;
}
kendo-notification .k-notification-error .k-notification-actions {
  flex: 0 0 auto;
}
kendo-notification .k-notification-error .k-notification-wrap {
  align-items: center;
}
kendo-notification .k-notification-error .k-notification-wrap .k-icon {
  flex: 1 1 auto;
  justify-content: flex-end;
  margin-top: 0;
}
kendo-notification .k-notification-error .k-notification-wrap .k-icon.k-i-exclamation-circle,
kendo-notification .k-notification-error .k-notification-wrap .k-icon.k-i-info-circle,
kendo-notification .k-notification-error .k-notification-wrap .k-icon.k-i-x-outline,
kendo-notification .k-notification-error .k-notification-wrap .k-icon.k-i-check-outline {
  flex: 1 1 auto;
  justify-content: flex-end;
  margin-right: 8px;
}
kendo-notification .k-notification-error .k-notification-wrap .k-icon.k-i-close {
  margin-right: 0;
}
kendo-notification .k-notification-error .k-notification-wrap .k-i-exclamation-circle::before,
kendo-notification .k-notification-error .k-notification-wrap .k-i-info-circle::before,
kendo-notification .k-notification-error .k-notification-wrap .k-i-x-outline::before,
kendo-notification .k-notification-error .k-notification-wrap .k-i-check-outline::before {
  font-family: ineight;
  font-size: 20px;
}
kendo-notification .k-notification-warning {
  width: 100%;
  min-height: 40px;
  font-size: 14px;
  padding: 11px 16px;
  color: #333;
  border-radius: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  background-color: rgba(255, 204, 0, 0.2);
}
kendo-notification .k-notification-warning .k-notification-status {
  flex: 1 1 auto;
  justify-content: flex-end;
  color: #ffcc00;
}
kendo-notification .k-notification-warning .k-notification-content {
  flex: 1 1 auto;
  text-align: left;
  line-height: 18px;
}
kendo-notification .k-notification-warning .k-notification-actions {
  flex: 0 0 auto;
}
kendo-notification .k-notification-info {
  width: 100%;
  min-height: 40px;
  font-size: 14px;
  padding: 11px 16px;
  color: #333;
  border-radius: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  background-color: rgba(0, 102, 204, 0.2);
}
kendo-notification .k-notification-info .k-notification-status {
  flex: 1 1 auto;
  justify-content: flex-end;
  color: #06c;
}
kendo-notification .k-notification-info .k-notification-content {
  flex: 1 1 auto;
  text-align: left;
  line-height: 18px;
}
kendo-notification .k-notification-info .k-notification-actions {
  flex: 0 0 auto;
}
kendo-notification .k-notification-info .k-notification-wrap {
  align-items: center;
}
kendo-notification .k-notification-info .k-notification-wrap .k-icon {
  flex: 1 1 auto;
  justify-content: flex-end;
  margin-top: 0;
}
kendo-notification .k-notification-info .k-notification-wrap .k-icon.k-i-exclamation-circle,
kendo-notification .k-notification-info .k-notification-wrap .k-icon.k-i-info-circle,
kendo-notification .k-notification-info .k-notification-wrap .k-icon.k-i-x-outline,
kendo-notification .k-notification-info .k-notification-wrap .k-icon.k-i-check-outline {
  flex: 1 1 auto;
  justify-content: flex-end;
  margin-right: 8px;
}
kendo-notification .k-notification-info .k-notification-wrap .k-icon.k-i-close {
  margin-right: 0;
}
kendo-notification .k-notification-info .k-notification-wrap .k-i-exclamation-circle::before,
kendo-notification .k-notification-info .k-notification-wrap .k-i-info-circle::before,
kendo-notification .k-notification-info .k-notification-wrap .k-i-x-outline::before,
kendo-notification .k-notification-info .k-notification-wrap .k-i-check-outline::before {
  font-family: ineight;
  font-size: 20px;
}
kendo-notification .k-notification-info .k-notification-wrap .k-i-exclamation-circle::before {
  color: rgb(255, 204, 0);
  content: "\e851";
}
kendo-notification .k-notification-info .k-notification-wrap .k-i-info-circle::before {
  color: rgb(0, 102, 204);
  content: "\e838";
}
kendo-notification .k-notification-info .k-notification-wrap .k-i-x-outline::before {
  color: rgb(255, 0, 0);
  content: "\e834";
}
kendo-notification .k-notification-info .k-notification-wrap .k-i-check-outline::before {
  color: rgb(0, 125, 0);
  content: "\e909";
}
kendo-notification .k-notification-info .k-notification-wrap .k-notification-content {
  text-align: left;
  line-height: 18px;
}
kendo-notification .k-notification-info .k-notification-wrap .k-i-x::before {
  font-family: ineight;
  font-size: 12px;
  color: #333;
  content: "\e809";
}
kendo-notification .k-notification-info .k-notification-wrap.k-notification-error {
  background-color: rgba(255, 0, 0, 0.2);
}
kendo-notification .k-notification-info .k-notification-wrap.k-notification-warning {
  background-color: rgba(255, 204, 0, 0.2);
}
kendo-notification .k-notification-info .k-notification-wrap.k-notification-info {
  background-color: rgba(0, 102, 204, 0.2);
  display: flex;
}
kendo-notification .k-notification-info .k-notification-wrap.k-notification-success {
  background-color: rgba(0, 125, 0, 0.2);
}
kendo-notification .schedule-notification-link {
  text-decoration: underline;
  color: #ffffff;
}
kendo-notification .k-notification {
  box-shadow: none !important;
}
.k-list-item,
.k-list-optionlabel,
.k-list-item.k-list-optionlabel {
  color: #333333 !important;
  background-color: white !important;
  padding-left: 10px !important;
}
.k-list-item.k-focus,
.k-list-item:hover,
.k-list-optionlabel.k-focus,
.k-list-optionlabel:hover,
.k-list-item.k-list-optionlabel.k-focus,
.k-list-item.k-list-optionlabel:hover {
  background-color: #ebebeb !important;
}
.k-grid {
  border: 1px solid #cccccc !important;
  background-color: #f2f2f2;
  font-family: Roboto;
  font-size: 12px;
  line-height: 2;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100% !important;
  height: 100% !important;
}
.k-grid .k-grid-table .k-grid-norecords {
  font-family: Roboto;
  font-size: 12px;
  background-color: white;
}
.k-grid a:focus {
  outline: none !important;
}
.k-grid .k-sorted {
  background-color: white;
}
.k-grid .k-table-thead {
  position: relative;
  vertical-align: bottom;
  cursor: default;
  background-color: #f2f2f2;
  height: 38px !important;
  min-width: 20px;
}
.k-grid .k-table-thead .k-table-row:hover {
  background-color: #f2f2f2 !important;
}
.k-grid .k-table-thead .k-table-row .k-header.k-filterable {
  padding-right: 1.4285714286em;
}
.k-grid .k-table-thead .k-table-row .k-table-th {
  border-width: 0px 1px 1px 0px;
}
.k-grid .k-table-thead .k-table-row .k-table-th.k-sorted {
  background-color: #f2f2f2 !important;
}
.k-grid .k-table-thead .k-table-row .k-table-th .k-cell-inner {
  height: 38px !important;
  padding: 0px 8px 0px 8px;
}
.k-grid .k-table-thead .k-table-row .k-table-th .k-cell-inner > .k-link {
  padding: 0px;
}
.k-grid .k-table-thead .k-table-row .k-table-th .k-cell-inner .k-grid-header-menu {
  margin-inline-end: auto;
  width: 33px;
  height: 33px;
}
.k-grid .k-table-thead .k-table-row .k-table-th .k-cell-inner .k-grid-header-menu.k-active {
  background-color: #0066CC;
}
.k-grid .k-table-thead .k-table-row .k-table-th .k-cell-inner .k-grid-header-menu .k-i-filter {
  font-size: 12px;
}
.k-grid .k-table-thead .k-table-row .k-table-th .k-cell-inner .k-column-title {
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 1;
  overflow: hidden;
  font-family: Roboto;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}
.k-grid .k-table-thead .k-filter-row {
  position: relative;
  vertical-align: bottom;
  cursor: default;
  background-color: #f2f2f2;
  height: 38px !important;
  min-width: 20px;
  border: 1px solid #CECECE !important;
  padding: 8px 8px;
}
.k-grid .k-table-thead .k-filter-row .k-table-td {
  border-left-color: transparent;
  border-width: 0px 1px 1px 0px;
  height: 30px;
  padding: 0px 8px 0px 8px;
  color: black;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-input-value-text {
  background-color: white;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  font-family: Roboto;
  color: #333333;
  font-weight: normal;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-dropdownlist {
  background-color: white;
  height: 29.5px;
  padding: 5px;
  border-radius: 2px !important;
  box-shadow: none;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-dropdownlist:hover {
  box-shadow: none;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-dropdownlist .k-input-value-text {
  background-color: white;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-dropdownlist .k-icon-button .k-icon {
  bottom: 14px;
  color: #000000;
  opacity: 0.5;
  padding: 10px 0px 0px 17px;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-dropdownlist .k-icon-button .k-icon.k-i-caret-alt-down {
  bottom: 0px;
  padding: 0px 0px 0px 10px;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-dropdownlist .k-icon-button .k-icon:hover {
  opacity: 1;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-operator {
  background-color: #f2f2f2;
  margin: 0px;
  display: flex;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-operator .k-button:not(.k-clear-button-visible) {
  visibility: visible;
  pointer-events: auto;
  background-color: #f2f2f2;
  border: 0px solid #f2f2f2 !important;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-operator .k-button:not(.k-clear-button-visible) .k-button-icon {
  background-color: #f2f2f2 !important;
  font-size: 12px;
  width: 100%;
  height: 100%;
  color: rgba(0, 0, 0, 0.6);
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-operator .k-button:not(.k-clear-button-visible) .k-button-icon:hover {
  color: #000000;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-operator .k-dropdownlist {
  background-color: #f2f2f2;
  border: 0px solid #f2f2f2 !important;
  padding: 6px 0px 0px 0px;
  border: 0px;
  color: #333333 !important;
  box-shadow: none;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-operator .k-dropdownlist .k-input-value-text {
  background-color: white;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-operator .k-dropdownlist .k-button {
  visibility: visible;
  pointer-events: auto;
  background-color: #f2f2f2;
  border: 0px solid #f2f2f2 !important;
  padding: 5px;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-operator .k-dropdownlist .k-button .k-i-filter-clear {
  font-size: 12px;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-operator .k-dropdownlist .k-button .k-icon {
  right: 10px;
  bottom: 7px;
  color: #000000;
  opacity: 0.5;
  font-size: 12px;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-operator .k-dropdownlist .k-button .k-icon:hover {
  opacity: 1;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-input-solid.k-focus,
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-picker-solid,
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-input-solid:focus {
  color: white;
  background-color: white;
  box-shadow: 0 0 0 0;
  border: 1px solid #CECECE !important;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-textbox {
  border: 1px solid #CECECE !important;
  height: 28px;
  background-color: white;
  text-decoration: none;
  border-radius: 2px !important;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-textbox .k-input-inner {
  padding: 8px 8px;
  font-size: 12px;
  font-family: Roboto;
  color: #333333;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-numerictextbox {
  background-color: white;
  height: 28px;
  border: 0px;
  font-size: 12px;
  font-family: Roboto;
  color: #333333;
  border: 1px solid #CECECE !important;
  border-radius: 2px !important;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-numerictextbox .k-input-inner {
  padding: 8px 8px;
  text-decoration: none;
  color: black;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-numerictextbox .k-input-spinner {
  margin-right: 8px;
  background-color: white !important;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-numerictextbox .k-input-spinner .k-button {
  width: 12px;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-numerictextbox .k-input-spinner .k-button .k-icon {
  width: 12px;
  bottom: auto;
  color: black;
  opacity: 0.5;
}
.k-grid .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-numerictextbox .k-input-spinner .k-button .k-icon:hover {
  opacity: 1;
}
.k-grid .k-master-row,
.k-grid k-table-alt-row {
  height: 30px;
  font-family: Roboto;
  font-size: 12px;
  border-width: 0px 1px 1px 0px;
  padding: 0px;
}
.k-grid .k-master-row .k-table-td,
.k-grid k-table-alt-row .k-table-td {
  border-left-color: transparent;
  border-width: 0px 1px 1px 0px;
  height: 30px;
  padding: 0px 0px 0px 8px;
}
.k-grid .k-master-row .k-table-td:focus,
.k-grid k-table-alt-row .k-table-td:focus {
  background-color: transparent !important;
}
.k-grid .k-master-row .k-table-td .k-checkbox,
.k-grid k-table-alt-row .k-table-td .k-checkbox {
  width: 13px;
  height: 13px;
  border: 1px solid #cccccc !important;
}
.k-grid .k-master-row .k-table-td .k-checkbox:checked,
.k-grid k-table-alt-row .k-table-td .k-checkbox:checked {
  background-color: #0066CC;
}
.k-grid .k-master-row .k-table-td .k-checkbox:focus,
.k-grid k-table-alt-row .k-table-td .k-checkbox:focus {
  outline: 0px auto;
  outline-offset: 0px;
}
.k-grid .k-master-row .k-table-td:first-child,
.k-grid k-table-alt-row .k-table-td:first-child {
  text-align: center;
  padding: 0px;
}
.k-grid .k-table-row:last-child > td {
  border-bottom-width: 1px !important;
}
.k-grid .k-grid-edit-row td:not(.k-hierarchy-cell) {
  padding: 0px 0px 0px 8px;
}
.k-grid .k-grid-edit-cell {
  padding: 0px 0px 0px 0px;
}
.k-grid .k-grid-edit-cell > .k-textbox {
  border: 2px solid #CECECE !important;
  height: 29px;
  background-color: white !important;
  text-decoration: none;
  border-radius: 2px !important;
  margin: 0px 0px 0px -8px;
  padding: 0px;
  width: calc(100% + 8px) !important;
}
.k-grid .k-grid-edit-cell > .k-textbox .k-focus {
  color: white;
  background-color: white;
  box-shadow: 0 0 0 0;
  border: 1px solid #CECECE !important;
}
.k-grid .k-grid-edit-cell > .k-textbox .k-input-inner {
  padding: 8px 8px;
  font-size: 12px;
  font-family: Roboto;
  color: #333333;
}
.k-grid .k-grid-edit-cell .k-input-error {
  border: 2px solid #800000 !important;
  background-color: #E6CCCC !important;
}
.k-grid .k-grid-edit-cell .k-input-error .k-input-validation-icon {
  color: #800000;
}
.k-card {
  width: 100%;
  border: 1px solid #cccccc;
  box-shadow: none;
}
.column-set-builder .k-grouping-header {
  display: none;
}
.column-set-builder .k-grouping-row {
  background-color: #F2F2F2 !important;
}
.column-set-builder .k-grouping-row .k-table-td {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  font-family:
    "Roboto Medium",
    "Roboto",
    sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #333333;
  text-transform: uppercase;
}
.column-set-builder .k-grid .k-table-thead {
  height: 32px !important;
}
.column-set-builder .k-grid .k-table-thead .k-table-th .k-cell-inner {
  height: 32px !important;
  font-family:
    "Roboto Medium",
    "Roboto",
    sans-serif;
  font-weight: 500;
  font-size: 11px;
  color: #333333;
}
.column-set-builder .available-container .k-grid td:nth-child(2) {
  padding: 0;
  text-align: center;
}
.column-set-builder .k-group-col {
  width: 0px;
}
.k-list-container {
  color: #333333 !important;
  background-color: white !important;
  font-family: Roboto;
  font-size: 12px;
  box-shadow: none;
  color: #333333;
}
.k-list-container .k-list-optionlabel {
  font-family: Roboto;
  font-size: 12px;
  color: #333333;
  padding-left: 8px;
}
.k-list-container .k-list-optionlabel:hover {
  background-color: #f2f2f2;
  color: #333333;
}
.k-list-container .k-list-content .k-list-item {
  font-family: Roboto;
  font-size: 12px;
}
.k-list-container .k-list-content .k-list-item:hover {
  background-color: #f2f2f2;
}
.k-upload .k-upload-files {
  overflow-x: hidden;
}
.k-upload .k-upload-dropzone .k-upload-button .k-button-text {
  text-transform: capitalize;
}
.k-dropdowntree-popup .header {
  padding: 2px 18px;
}
.k-dropdowntree-popup .dataitem-body {
  text-wrap: wrap;
}
.k-animation-container-shown {
  z-index: 2000 !important;
}
.k-animation-container-shown .k-popover .k-popover-inner {
  height: 100%;
  width: 100%;
}
.k-animation-container-shown .k-popover .k-popover-body {
  font-size: 12px;
  max-width: 350px;
  line-height: 1.2;
}
.k-animation-container-shown .k-popover .locked-popover-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  height: auto;
  padding: 4px 4px 4px 8px;
}
.k-animation-container-shown .k-popover .locked-popover-header .locked-header-list-text {
  font-size: 12px;
  line-height: 1.2;
}
.k-animation-container-shown .k-popover .locked-popover-header .locked-header-baseline-text {
  font-size: 12px;
  line-height: 1.2;
  margin-right: 10px;
  margin-bottom: 4px;
}
.k-animation-container-shown .k-popover .locked-popover-header .icon-close {
  font-size: 16px;
  margin-left: auto;
  cursor: pointer;
  position: absolute;
  top: 4px;
  right: 4px;
}
.k-animation-container-shown .k-popover .locked-popover-body {
  max-height: 78px;
  overflow-y: auto;
  padding: 4px 8px;
}
.k-animation-container-shown .k-popover .locked-popover-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.k-animation-container-shown .k-popover .locked-popover-body ul .linked-schedule-names {
  font-size: 12px;
  line-height: 1.2;
}
.gsq-builder.readonly {
  cursor: not-allowed;
  opacity: 0.6;
}
.gsq-builder.readonly kendo-filter .k-toolbar-item {
  background-color: #E4E4E4;
}
.gsq-builder.readonly kendo-filter .k-filter-field,
.gsq-builder.readonly kendo-filter .k-filter-operator,
.gsq-builder.readonly kendo-filter .k-filter-value {
  background-color: #E4E4E4;
}
.gsq-builder.readonly kendo-filter .k-filter-field kendo-dropdownlist,
.gsq-builder.readonly kendo-filter .k-filter-operator kendo-dropdownlist,
.gsq-builder.readonly kendo-filter .k-filter-value kendo-dropdownlist {
  background-color: #E4E4E4;
  pointer-events: none;
}
.gsq-builder.readonly kendo-filter .k-filter-field kendo-dropdownlist .k-input-inner,
.gsq-builder.readonly kendo-filter .k-filter-operator kendo-dropdownlist .k-input-inner,
.gsq-builder.readonly kendo-filter .k-filter-value kendo-dropdownlist .k-input-inner {
  background-color: #E4E4E4;
}
.gsq-builder.readonly kendo-filter .k-filter-field kendo-numerictextbox,
.gsq-builder.readonly kendo-filter .k-filter-operator kendo-numerictextbox,
.gsq-builder.readonly kendo-filter .k-filter-value kendo-numerictextbox {
  pointer-events: none;
}
.gsq-builder.readonly kendo-filter .k-filter-field kendo-numerictextbox input,
.gsq-builder.readonly kendo-filter .k-filter-operator kendo-numerictextbox input,
.gsq-builder.readonly kendo-filter .k-filter-value kendo-numerictextbox input {
  background-color: #E4E4E4;
}
.gsq-builder.readonly kendo-filter .k-filter-field input,
.gsq-builder.readonly kendo-filter .k-filter-operator input,
.gsq-builder.readonly kendo-filter .k-filter-value input {
  background-color: #E4E4E4;
  pointer-events: none;
}
.gsq-builder.readonly kendo-filter .k-input,
.gsq-builder.readonly kendo-filter .k-input-inner,
.gsq-builder.readonly kendo-filter .k-picker,
.gsq-builder.readonly kendo-filter .k-dropdownlist,
.gsq-builder.readonly kendo-filter .k-numerictextbox {
  background-color: #E4E4E4;
}
.gsq-builder.readonly kendo-filter span.k-input-inner,
.gsq-builder.readonly kendo-filter input.k-input-inner {
  background-color: #E4E4E4;
}
.gsq-builder.readonly kendo-filter .k-button {
  pointer-events: none;
}
.gsq-builder.readonly kendo-filter .k-dropdown-button {
  pointer-events: none;
}

/* src/app/styles/scss/overrides/bootstrap-overrides.scss */
.iris-smart-planning-popover.popover {
  pointer-events: none !important;
}
.mat-sidenav-no-scroll > .mat-drawer-inner-container {
  overflow: hidden;
}
.form-control {
  font-size: 14px;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0745098039), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control-sm {
  height: 30px;
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
  margin-top: 0;
}
.popover-header {
  font-size: 14px;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.h4,
h4 {
  font-size: 18px;
}
.list-group .list-group-item {
  padding: 10px 15px;
}
.table thead th {
  border-bottom: none;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table td,
.table th {
  padding: 0;
  border: none;
}
h3 {
  font-size: 24px !important;
}
h5 {
  font-size: 14px !important;
}
label {
  font-weight: 700;
  margin-bottom: 5px;
}
.form-group {
  margin-bottom: 15px;
}
.progress {
  margin-bottom: 10px;
}
.progress-bar {
  background-color: #337ab7;
}
.progress-bar-basis-blue {
  background-color: #5995ed;
}
.progress-bar-success {
  background-color: #33cc99 !important;
}
.progress-bar-grey {
  background-color: #f5f5f5 !important;
  color: black !important;
}
.progress-bar-light-blue {
  background-color: #9ec2d8 !important;
}
.progress-bar-dark-blue {
  background-color: #3d4c55 !important;
}
.progress-bar-pushed-back {
  background-color: #ff8000 !important;
}
.progress-bar-less-time,
.progress-bar-success {
  background-color: #33cc99 !important;
}
.progress-bar-more-time,
.progress-bar-danger {
  background-color: #ff8000 !important;
}
.progress-bar-ok,
.progress-bar-warning {
  background-color: #f6e481 !important;
}
.progress-bar-pending,
.progress-bar-info {
  background-color: #f5f5f5 !important;
  color: black !important;
}
.progress-bar-reviewed {
  background-color: #5995ed;
}
.small {
  font-size: 85%;
}
.badge-pill {
  padding: 3px 7px;
  border-radius: 10px;
  line-height: 1;
  font-size: 12px;
  font-weight: 700;
}
.card .card-header {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.card .card-header .card-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px !important;
  color: inherit;
}
.card .card-body {
  padding: 15px;
}
.badge-secondary {
  border: 1px solid #6c757d;
}
input[type=checkbox],
input[type=radio] {
  margin: 4px 0 0;
}
.checkbox label,
.radio label {
  min-height: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.btn {
  font-size: 14px;
}
.btn.btn-sm {
  font-size: 12px;
  padding: 5px 10px;
}
.btn-secondary {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary:not(:disabled):not(.disabled):hover,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):focus,
.btn-secondary:not(:disabled):not(.disabled).focus {
  background-color: #e6e6e6;
  box-shadow: none;
}
.btn-secondary:not(:disabled):not(.disabled):hover,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):focus,
.btn-secondary:not(:disabled):not(.disabled).focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  box-shadow: none;
}
.btn-secondary:disabled,
.btn-secondary.disabled {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  box-shadow: none;
  opacity: 0.65;
}
.input-group-text {
  font-size: 14px;
  font-weight: 400;
  padding: 6px 12px;
  line-height: 1;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.bs-popover-top,
.bs-popover-right {
  font-family: "Roboto", sans-serif;
  border-radius: 2px;
  max-width: 350px;
  font-size: 12px;
}
.bs-popover-top.locked-popover,
.bs-popover-right.locked-popover {
  width: 200px;
  height: auto;
  color: #333333;
  border-radius: 0px;
  padding: 0px;
  margin-left: 10px;
}
.bs-popover-top.locked-popover .popover-content,
.bs-popover-right.locked-popover .popover-content {
  padding: 0px;
}
.bs-popover-top.locked-popover .popover-content .locked-popover-header,
.bs-popover-right.locked-popover .popover-content .locked-popover-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  height: auto;
  padding: 4px 4px 4px 8px;
}
.bs-popover-top.locked-popover .popover-content .locked-popover-header .locked-header-list-text,
.bs-popover-right.locked-popover .popover-content .locked-popover-header .locked-header-list-text {
  font-size: 12px;
  line-height: 1.2;
  margin-right: 24px;
}
.bs-popover-top.locked-popover .popover-content .locked-popover-header .locked-header-baseline-text,
.bs-popover-right.locked-popover .popover-content .locked-popover-header .locked-header-baseline-text {
  font-size: 12px;
  line-height: 1.2;
  margin-right: 10px;
  margin-bottom: 4px;
}
.bs-popover-top.locked-popover .popover-content .locked-popover-header .icon-close,
.bs-popover-right.locked-popover .popover-content .locked-popover-header .icon-close {
  font-size: 16px;
  margin-left: auto;
  cursor: pointer;
  position: absolute;
  top: 4px;
  right: 4px;
}
.bs-popover-top.locked-popover .popover-content .locked-popover-body,
.bs-popover-right.locked-popover .popover-content .locked-popover-body {
  max-height: 78px;
  overflow-y: auto;
  padding: 4px 8px;
}
.bs-popover-top.locked-popover .popover-content .locked-popover-body ul,
.bs-popover-right.locked-popover .popover-content .locked-popover-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bs-popover-top.locked-popover .popover-content .locked-popover-body ul .linked-schedule-names,
.bs-popover-right.locked-popover .popover-content .locked-popover-body ul .linked-schedule-names {
  font-size: 12px;
  line-height: 1.2;
}
accordion-group.disabled {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}

/* src/app/styles/scss/overrides/leaflet-overrides.scss */
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 12px;
}
.leaflet-control-layers {
  border-radius: 2px;
}
.leaflet-control-layers.leaflet-control {
  border: 1px solid lightgray;
}
.leaflet-control-layers.leaflet-control-layers-expanded {
  padding-right: 4px;
}
.leaflet-control-layers .leaflet-control-layers-toggle {
  width: 20px;
  height: 20px;
  background-image: none;
}
.leaflet-control-layers .leaflet-control-layers-toggle::before {
  font-family: "ineight";
  content: "\e9b9";
  color: black;
  font-size: 16px;
  position: absolute;
  top: -2px;
  left: 2px;
}
.leaflet-control-layers .leaflet-control-layers-list {
  font-family: Roboto;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
}
.leaflet-control-layers .leaflet-control-layers-list.leaflet-control-layers-scrollbar::-webkit-scrollbar-track {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: white;
}
.leaflet-control-layers .leaflet-control-layers-list.leaflet-control-layers-scrollbar::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  background-color: white;
  border-radius: 4px;
}
.leaflet-control-layers .leaflet-control-layers-list.leaflet-control-layers-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #e7e7e7;
  filter: brightness(90%);
}
.leaflet-control-layers .leaflet-control-layers-list .leaflet-control-layers-base label > div,
.leaflet-control-layers .leaflet-control-layers-list .leaflet-control-layers-overlays label > div {
  display: inline-flex;
  line-height: 20px;
}
.leaflet-control-layers .leaflet-control-layers-list .leaflet-control-layers-base label > div .leaflet-control-layers-selector,
.leaflet-control-layers .leaflet-control-layers-list .leaflet-control-layers-overlays label > div .leaflet-control-layers-selector {
  margin-top: 3px;
}
.leaflet-control-layers .leaflet-control-layers-list .leaflet-control-layers-base label > div span,
.leaflet-control-layers .leaflet-control-layers-list .leaflet-control-layers-overlays label > div span {
  padding-left: 2px;
}
.leaflet-control-zoom {
  border-radius: 2px;
}
.leaflet-control-zoom.leaflet-control {
  border: 1px solid lightgray;
}
.leaflet-touch .leaflet-bar a {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-family: Roboto;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.leaflet-right .leaflet-control {
  margin-right: 5px;
}
.leaflet-top .leaflet-control {
  margin-top: 5px;
}
.leaflet-top .leaflet-control {
  margin-left: 5px;
}

/* src/app/styles/scss/overrides/ag-grid-overrides.scss */
.scroll-overflow,
.ag-theme-material .ag-rich-select {
  overflow-y: auto;
}
.scroll-overflow::-webkit-scrollbar-track,
.ag-theme-material .ag-rich-select::-webkit-scrollbar-track {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: white;
}
.scroll-overflow::-webkit-scrollbar,
.ag-theme-material .ag-rich-select::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  background-color: white;
  border-radius: 4px;
}
.scroll-overflow::-webkit-scrollbar-thumb,
.ag-theme-material .ag-rich-select::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #e7e7e7;
  filter: brightness(90%);
}
.scroll-overflow.nav-left::-webkit-scrollbar-track,
.ag-theme-material .nav-left.ag-rich-select::-webkit-scrollbar-track {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: rgb(39, 39, 39);
}
.scroll-overflow.nav-left::-webkit-scrollbar,
.ag-theme-material .nav-left.ag-rich-select::-webkit-scrollbar {
  width: 7px;
  background-color: rgb(39, 39, 39);
  border-radius: 4px;
}
.scroll-overflow.nav-left::-webkit-scrollbar-thumb,
.ag-theme-material .nav-left.ag-rich-select::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #e7e7e7;
  filter: brightness(90%);
}
.ag-theme-balham .grabbable {
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.ag-theme-balham .grabbable:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.ag-theme-balham.ag-dnd-ghost {
  z-index: 9999 !important;
}
.ag-theme-balham .ag-root {
  font-family: "Source Sans Pro";
}
.ag-theme-balham .ag-root .ag-header {
  background-color: #eee;
}
.ag-theme-balham .ag-root .ag-body-viewport {
  overflow-x: hidden;
}
.ag-theme-balham .ag-root .div-percent-bar {
  height: 4px;
  position: relative;
  background-color: #5995ed;
  z-index: 0;
}
.ag-theme-balham .ag-root .div-outer-div {
  display: inline-block;
  border: 1px solid #5995ed;
  height: 5px;
  width: 100%;
}
.ag-theme-balham .ag-root .ag-row {
  min-height: 28px;
}
.ag-theme-balham .ag-cell {
  height: 100%;
  display: inline-block;
  position: absolute;
}
.ag-theme-balham .ag-cell .ag-cell-wrapper {
  height: initial;
}
.ag-theme-balham .ag-cell:not(.ag-cell-focus) {
  border-left: none !important;
  border-bottom: none !important;
  border-top: none !important;
}
.ag-theme-balham .ag-cell.cell-wrap-text {
  white-space: pre-wrap;
  word-break: break-word;
  line-height: 1.5;
}
.ag-theme-balham .ag-cell.ag-cell-wrap-text {
  white-space: pre-wrap;
  word-break: break-word;
}
.ag-theme-balham .ag-tabs {
  min-width: 300px;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-0 .ag-row-group-indent-0 {
  margin-left: 0;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-1 .ag-row-group-indent-0,
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-1 .ag-row-group-indent-1 {
  margin-left: 18px;
  padding: 0;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-2 .ag-row-group-indent-0,
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-2 .ag-row-group-indent-2 {
  margin-left: 36px;
  padding: 0;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-3 .ag-row-group-indent-0,
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-3 .ag-row-group-indent-3 {
  margin-left: 54px;
  padding: 0;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-4 .ag-row-group-indent-0,
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-4 .ag-row-group-indent-4 {
  margin-left: 72px;
  padding: 0;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-5 .ag-row-group-indent-0,
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-5 .ag-row-group-indent-5 {
  margin-left: 90px;
  padding: 0;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-6 .ag-row-group-indent-0,
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-6 .ag-row-group-indent-6 {
  margin-left: 108px;
  padding: 0;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-7 .ag-row-group-indent-0,
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-7 .ag-row-group-indent-7 {
  margin-left: 126px;
  padding: 0;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-8 .ag-row-group-indent-0,
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-8 .ag-row-group-indent-8 {
  margin-left: 144px;
  padding: 0;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-9 .ag-row-group-indent-0,
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-9 .ag-row-group-indent-9 {
  margin-left: 162px;
  padding: 0;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-10 .ag-row-group-indent-0,
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-10 .ag-row-group-indent-10 {
  margin-left: 180px;
  padding: 0;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-11 .ag-row-group-indent-0,
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-11 .ag-row-group-indent-11 {
  margin-left: 198px;
  padding: 0;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-12 .ag-row-group-indent-0,
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-12 .ag-row-group-indent-12 {
  margin-left: 216px;
  padding: 0;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-13 .ag-row-group-indent-0,
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-13 .ag-row-group-indent-13 {
  margin-left: 234px;
  padding: 0;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-14 .ag-row-group-indent-0,
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-14 .ag-row-group-indent-14 {
  margin-left: 252px;
  padding: 0;
}
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-15 .ag-row-group-indent-0,
.ag-theme-balham.small-indentation .ag-ltr .ag-row-level-15 .ag-row-group-indent-15 {
  margin-left: 270px;
  padding: 0;
}
.ag-theme-balham.small-indentation .ag-group-expanded {
  margin-right: 0 !important;
}
.ag-theme-balham.small-indentation .ag-group-contracted {
  margin-right: 0 !important;
}
.ag-theme-material {
  border: 1px solid #cccccc;
}
.ag-theme-material.ag-popup {
  border: none;
}
.ag-theme-material .ag-root {
  font-family: Roboto;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 14px;
}
.ag-theme-material .ag-root .ag-header {
  background-color: #f2f2f2;
}
.ag-theme-material .ag-root .ag-header .ag-header-viewport .ag-header-row.ag-header-row-column,
.ag-theme-material .ag-root .ag-header .ag-pinned-left-header .ag-header-row.ag-header-row-column,
.ag-theme-material .ag-root .ag-header .ag-pinned-right-header .ag-header-row.ag-header-row-column {
  font-family: Roboto;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #f2f2f2;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  height: 33px;
}
.ag-theme-material .ag-root .ag-header .ag-header-viewport .ag-header-row.ag-header-row-column .ag-header-cell,
.ag-theme-material .ag-root .ag-header .ag-pinned-left-header .ag-header-row.ag-header-row-column .ag-header-cell,
.ag-theme-material .ag-root .ag-header .ag-pinned-right-header .ag-header-row.ag-header-row-column .ag-header-cell {
  padding: 0 10px 0 10px;
  border-right: 1px solid #cccccc;
}
.ag-theme-material .ag-root .ag-header .ag-header-viewport .ag-header-row.ag-header-row-column .ag-header-cell .ag-header-cell-comp-wrapper,
.ag-theme-material .ag-root .ag-header .ag-pinned-left-header .ag-header-row.ag-header-row-column .ag-header-cell .ag-header-cell-comp-wrapper,
.ag-theme-material .ag-root .ag-header .ag-pinned-right-header .ag-header-row.ag-header-row-column .ag-header-cell .ag-header-cell-comp-wrapper {
  width: 100%;
  height: 100%;
}
.ag-theme-material .ag-root .ag-header .ag-pinned-right-header .ag-header-row.ag-header-row-column .ag-header-cell:first-child {
  border-right: 1px solid #cccccc;
}
.ag-theme-material .ag-root .ag-row {
  border: none;
  min-height: 33px;
}
.ag-theme-material .ag-root .ag-row.ag-row-last {
  border-bottom-style: hidden;
}
.ag-theme-material .ag-root .ag-row.ag-row-selected {
  background-color: #CBECFF;
  border: 1px solid #0066CC;
}
.ag-theme-material .ag-root .ag-row:not(.ag-row-first) {
  border: none;
}
.ag-theme-material .ag-root .ag-row .ag-cell {
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  overflow: hidden;
  min-height: 33px;
  line-height: 33px;
}
.ag-theme-material .ag-root .ag-row .ag-cell.ag-cell-wrap-text {
  word-break: break-word;
}
.ag-theme-material .ag-root .ag-row .ag-cell.ag-cell-inline-editing {
  height: inherit;
  padding: 5px;
  overflow: visible;
}
.ag-theme-material .ag-root .ag-row .ag-cell.ag-cell-inline-editing .ag-select .ag-picker-field-wrapper {
  background-color: initial;
  border: none;
}
.ag-theme-material .ag-root .ag-row .ag-cell.ag-cell-inline-editing .ag-select .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-theme-material .ag-root .ag-row .ag-cell.first-cell {
  border-left: 0px !important;
}
.ag-theme-material .ag-root .ag-row .ag-cell.last-cell {
  border-right: 0px !important;
}
.ag-theme-material .ag-root .ag-row .ag-cell .icon-triangle-right {
  font-size: 8px;
  line-height: 8px;
  flex: 1 1 auto;
  text-align: right;
  padding-left: 5px;
}
.ag-theme-material .ag-root .ag-row .ag-cell.text-overflow-container .ag-cell-wrapper {
  width: 100%;
}
.ag-theme-material .ag-root .ag-row .ag-cell.text-overflow-container span {
  width: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.ag-theme-material .ag-root .ag-row .ag-cell.text-overflow-container span .text-wrapper {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ag-theme-material .ag-root .ag-row .ag-cell-wrapper,
.ag-theme-material .ag-root .ag-row .ag-cell {
  align-items: center;
}
.ag-theme-material .ag-root .ag-row .attribute-ultra-low {
  background-color: #007d00;
  color: #ffffff;
}
.ag-theme-material .ag-root .ag-row .attribute-opp-ultra-low {
  background-color: #e6f0fa;
  color: #333333;
}
.ag-theme-material .ag-root .ag-row .attribute-extremely-low {
  background-color: #33ad33;
  color: #333333;
}
.ag-theme-material .ag-root .ag-row .attribute-opp-extremely-low {
  background-color: #cce0f5;
  color: #333333;
}
.ag-theme-material .ag-root .ag-row .attribute-very-low {
  background-color: #99d699;
  color: #333333;
}
.ag-theme-material .ag-root .ag-row .attribute-opp-very-low {
  background-color: #99c2eb;
  color: #333333;
}
.ag-theme-material .ag-root .ag-row .attribute-low {
  background-color: #ffe066;
  color: #333333;
}
.ag-theme-material .ag-root .ag-row .attribute-opp-low {
  background-color: #66a3e0;
  color: #333333;
}
.ag-theme-material .ag-root .ag-row .attribute-medium {
  background-color: #ffcc00;
  color: #333333;
}
.ag-theme-material .ag-root .ag-row .attribute-opp-medium {
  background-color: #4d94db;
  color: #ffffff;
}
.ag-theme-material .ag-root .ag-row .attribute-high {
  background-color: #ff9700;
  color: #333333;
}
.ag-theme-material .ag-root .ag-row .attribute-opp-high {
  background-color: #3385d6;
  color: #ffffff;
}
.ag-theme-material .ag-root .ag-row .attribute-very-high {
  background-color: #ff9999;
  color: #333333;
}
.ag-theme-material .ag-root .ag-row .attribute-opp-very-high {
  background-color: #0066cc;
  color: #ffffff;
}
.ag-theme-material .ag-root .ag-row .attribute-extremely-high {
  background-color: #ff6666;
  color: #333333;
}
.ag-theme-material .ag-root .ag-row .attribute-opp-extremely-high {
  background-color: #005cb8;
  color: #ffffff;
}
.ag-theme-material .ag-root .ag-row .attribute-ultra-high {
  background-color: #ff0000;
  color: #ffffff;
}
.ag-theme-material .ag-root .ag-row .attribute-opp-ultra-high {
  background-color: #0052a3;
  color: #ffffff;
}
.ag-theme-material .ag-root .ag-row .attribute-closed {
  background-color: grey !important;
  opacity: 0.5 !important;
}
.ag-theme-material .ag-cell.cell-wrap-text {
  white-space: pre-wrap;
  word-break: break-word;
  line-height: 1.5;
}
.ag-theme-material .ag-cell .ag-typeahead,
.ag-theme-material .ag-cell .ag-datepicker {
  width: 100%;
  padding: 0 !important;
  border-bottom: none !important;
  height: 33px;
}
.ag-theme-material .ag-cell .ag-typeahead.ag-datepicker,
.ag-theme-material .ag-cell .ag-datepicker.ag-datepicker {
  border: none;
  background: transparent;
}
.ag-theme-material .ag-cell .score-empty {
  background-color: white;
}
.ag-theme-material .ag-cell .score-very-low {
  background-color: #70ad47;
  color: #333333;
}
.ag-theme-material .ag-cell .score-opp-very-low {
  background-color: #CCE0F5;
  color: #333333;
}
.ag-theme-material .ag-cell .score-low {
  background-color: #a8d08d;
  color: #333333;
}
.ag-theme-material .ag-cell .score-opp-low {
  background-color: #99C2EB;
  color: #333333;
}
.ag-theme-material .ag-cell .score-medium {
  background-color: #ffd966;
  color: #333333;
}
.ag-theme-material .ag-cell .score-opp-medium {
  background-color: #4d94db;
  color: #ffffff;
}
.ag-theme-material .ag-cell .score-high {
  background-color: #ed7d31;
  color: #333333;
}
.ag-theme-material .ag-cell .score-opp-high {
  background-color: #3385d6;
  color: #ffffff;
}
.ag-theme-material .ag-cell .score-very-high {
  background-color: #ff0000;
  color: #ffffff;
}
.ag-theme-material .ag-cell .score-opp-very-high {
  background-color: #0052a3;
  color: #ffffff;
}
.ag-theme-material .ag-cell .score-closed {
  background-color: gray;
  opacity: 0.5;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-0 .ag-row-group-indent-0 {
  margin-left: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-1 .ag-row-group-indent-0,
.ag-theme-material.small-indentation .ag-root .ag-row-level-1 .ag-row-group-indent-1 {
  margin-left: 25px;
  padding: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-1 .ag-row-group-indent-0 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value,
.ag-theme-material.small-indentation .ag-root .ag-row-level-1 .ag-row-group-indent-1 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value {
  margin-left: 30px;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-2 .ag-row-group-indent-0,
.ag-theme-material.small-indentation .ag-root .ag-row-level-2 .ag-row-group-indent-2 {
  margin-left: 50px;
  padding: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-2 .ag-row-group-indent-0 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value,
.ag-theme-material.small-indentation .ag-root .ag-row-level-2 .ag-row-group-indent-2 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value {
  margin-left: 30px;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-3 .ag-row-group-indent-0,
.ag-theme-material.small-indentation .ag-root .ag-row-level-3 .ag-row-group-indent-3 {
  margin-left: 75px;
  padding: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-3 .ag-row-group-indent-0 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value,
.ag-theme-material.small-indentation .ag-root .ag-row-level-3 .ag-row-group-indent-3 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value {
  margin-left: 30px;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-4 .ag-row-group-indent-0,
.ag-theme-material.small-indentation .ag-root .ag-row-level-4 .ag-row-group-indent-4 {
  margin-left: 100px;
  padding: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-4 .ag-row-group-indent-0 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value,
.ag-theme-material.small-indentation .ag-root .ag-row-level-4 .ag-row-group-indent-4 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value {
  margin-left: 30px;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-5 .ag-row-group-indent-0,
.ag-theme-material.small-indentation .ag-root .ag-row-level-5 .ag-row-group-indent-5 {
  margin-left: 125px;
  padding: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-5 .ag-row-group-indent-0 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value,
.ag-theme-material.small-indentation .ag-root .ag-row-level-5 .ag-row-group-indent-5 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value {
  margin-left: 30px;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-6 .ag-row-group-indent-0,
.ag-theme-material.small-indentation .ag-root .ag-row-level-6 .ag-row-group-indent-6 {
  margin-left: 150px;
  padding: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-6 .ag-row-group-indent-0 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value,
.ag-theme-material.small-indentation .ag-root .ag-row-level-6 .ag-row-group-indent-6 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value {
  margin-left: 30px;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-7 .ag-row-group-indent-0,
.ag-theme-material.small-indentation .ag-root .ag-row-level-7 .ag-row-group-indent-7 {
  margin-left: 175px;
  padding: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-7 .ag-row-group-indent-0 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value,
.ag-theme-material.small-indentation .ag-root .ag-row-level-7 .ag-row-group-indent-7 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value {
  margin-left: 30px;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-8 .ag-row-group-indent-0,
.ag-theme-material.small-indentation .ag-root .ag-row-level-8 .ag-row-group-indent-8 {
  margin-left: 200px;
  padding: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-8 .ag-row-group-indent-0 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value,
.ag-theme-material.small-indentation .ag-root .ag-row-level-8 .ag-row-group-indent-8 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value {
  margin-left: 30px;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-9 .ag-row-group-indent-0,
.ag-theme-material.small-indentation .ag-root .ag-row-level-9 .ag-row-group-indent-9 {
  margin-left: 225px;
  padding: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-9 .ag-row-group-indent-0 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value,
.ag-theme-material.small-indentation .ag-root .ag-row-level-9 .ag-row-group-indent-9 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value {
  margin-left: 30px;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-10 .ag-row-group-indent-0,
.ag-theme-material.small-indentation .ag-root .ag-row-level-10 .ag-row-group-indent-10 {
  margin-left: 250px;
  padding: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-10 .ag-row-group-indent-0 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value,
.ag-theme-material.small-indentation .ag-root .ag-row-level-10 .ag-row-group-indent-10 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value {
  margin-left: 30px;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-11 .ag-row-group-indent-0,
.ag-theme-material.small-indentation .ag-root .ag-row-level-11 .ag-row-group-indent-11 {
  margin-left: 275px;
  padding: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-11 .ag-row-group-indent-0 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value,
.ag-theme-material.small-indentation .ag-root .ag-row-level-11 .ag-row-group-indent-11 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value {
  margin-left: 30px;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-12 .ag-row-group-indent-0,
.ag-theme-material.small-indentation .ag-root .ag-row-level-12 .ag-row-group-indent-12 {
  margin-left: 300px;
  padding: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-12 .ag-row-group-indent-0 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value,
.ag-theme-material.small-indentation .ag-root .ag-row-level-12 .ag-row-group-indent-12 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value {
  margin-left: 30px;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-13 .ag-row-group-indent-0,
.ag-theme-material.small-indentation .ag-root .ag-row-level-13 .ag-row-group-indent-13 {
  margin-left: 325px;
  padding: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-13 .ag-row-group-indent-0 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value,
.ag-theme-material.small-indentation .ag-root .ag-row-level-13 .ag-row-group-indent-13 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value {
  margin-left: 30px;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-14 .ag-row-group-indent-0,
.ag-theme-material.small-indentation .ag-root .ag-row-level-14 .ag-row-group-indent-14 {
  margin-left: 350px;
  padding: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-14 .ag-row-group-indent-0 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value,
.ag-theme-material.small-indentation .ag-root .ag-row-level-14 .ag-row-group-indent-14 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value {
  margin-left: 30px;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-15 .ag-row-group-indent-0,
.ag-theme-material.small-indentation .ag-root .ag-row-level-15 .ag-row-group-indent-15 {
  margin-left: 375px;
  padding: 0;
}
.ag-theme-material.small-indentation .ag-root .ag-row-level-15 .ag-row-group-indent-0 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value,
.ag-theme-material.small-indentation .ag-root .ag-row-level-15 .ag-row-group-indent-15 .ag-group-expanded.ag-hidden + .ag-group-contracted.ag-hidden ~ .ag-group-value {
  margin-left: 30px;
}
.ag-theme-material.small-indentation .ag-root .ag-group-expanded {
  margin-right: 15px !important;
}
.ag-theme-material.small-indentation .ag-root .ag-group-expanded .ag-icon-tree-open::before {
  font-family: "ineight";
  content: "\e975";
  font-size: 16px;
}
.ag-theme-material.small-indentation .ag-root .ag-group-contracted {
  margin-right: 15px !important;
}
.ag-theme-material.small-indentation .ag-root .ag-group-contracted .ag-icon-tree-closed::before {
  font-family: "ineight";
  content: "\e844";
  font-size: 16px;
}
.ag-theme-material .ag-rich-select {
  height: 100%;
  max-height: 200px;
  min-width: 220px !important;
  max-width: 250px !important;
}
.ag-theme-material .ag-rich-select .ag-rich-select-value {
  display: none;
}
.ag-theme-material .ag-rich-select .ag-rich-select-list,
.ag-theme-material .ag-rich-select .ag-select-list {
  height: auto;
  width: auto;
  min-width: auto;
}
.ag-theme-material .ag-rich-select .ag-rich-select-list .ag-rich-select-virtual-list-viewport,
.ag-theme-material .ag-rich-select .ag-select-list .ag-rich-select-virtual-list-viewport {
  overflow: hidden;
}
.ag-theme-material .ag-rich-select .ag-rich-select-list .ag-rich-select-row,
.ag-theme-material .ag-rich-select .ag-select-list .ag-rich-select-row {
  white-space: pre-wrap;
  padding: 0;
}
.ag-theme-material .ag-rich-select .ag-rich-select-list .ag-rich-select-row span .value-container,
.ag-theme-material .ag-rich-select .ag-select-list .ag-rich-select-row span .value-container {
  height: 33px;
  display: flex;
  align-items: center;
  padding: 0 10px 0 10px;
}
.ag-theme-material .ag-rich-select .ag-rich-select-list .ag-rich-select-row span .value-container .text-container,
.ag-theme-material .ag-rich-select .ag-select-list .ag-rich-select-row span .value-container .text-container {
  flex: 0 0 200px !important;
  text-align: left;
}
.ag-theme-material .ag-rich-select .ag-rich-select-list .ag-rich-select-row span .value-container.selected-value,
.ag-theme-material .ag-rich-select .ag-select-list .ag-rich-select-row span .value-container.selected-value {
  background-color: #CBECFF;
  width: 220px;
}
.ag-theme-material .ag-rich-select .ag-rich-select-list .ag-rich-select-row span .value-container.selected-value .text-container,
.ag-theme-material .ag-rich-select .ag-select-list .ag-rich-select-row span .value-container.selected-value .text-container {
  flex: 0 0 185px !important;
}
.ag-theme-material .ag-rich-select .ag-rich-select-list .ag-icon-small-down::before,
.ag-theme-material .ag-rich-select .ag-select-list .ag-icon-small-down::before {
  font-family: "ineight";
  content: "\e9c7";
  font-size: 8px;
  vertical-align: middle;
  padding-left: 5px;
}
.ag-theme-material .ag-input-field-input.ag-text-field-input {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
.ag-theme-material .ag-input-field-input.ag-text-field-input:focus {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
.ag-theme-material .ag-checkbox-input-wrapper {
  font-family: "ineight" !important;
}
.ag-theme-material .ag-checkbox-input-wrapper.ag-checked::after {
  content: "\e97d" !important;
  color: #0066CC !important;
}
.ag-theme-material .ag-checkbox-input-wrapper:not(.ag-checked)::after {
  content: "\e97c" !important;
  color: #0066CC !important;
}
.ag-theme-material .ag-large-text-input textarea {
  border-bottom: none !important;
}
.ag-theme-material .primary-icon {
  color: #0066CC;
  font-size: 16px;
  line-height: 16px;
}
.ag-theme-material .primary-icon.icon-delete {
  vertical-align: middle;
}
.ag-theme-material .primary-icon.disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}
.ag-theme-material .date-picker-cell-editor {
  height: 34px !important;
}
.ag-theme-material.register-mitigation-modal-grid .ag-cell {
  overflow: visible;
}
.ag-theme-material.register-mitigation-modal-grid .ag-cell .radio-label {
  margin-bottom: 0;
  display: flex;
}
.ag-theme-material.register-mitigation-modal-grid .ag-cell .radio-label::before {
  margin: 0;
}
.ag-theme-material.register-mitigation-modal-grid .ag-typeahead-cell .dropdown-menu {
  white-space: nowrap !important;
}
.ag-cell-value span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ag-cell-value span.cell-wrap-text {
  white-space: initial;
}
.ag-root .ag-header .ag-header-viewport .ag-header-container .ag-header-row .ag-header-cell {
  display: inline;
}
.ag-root .ag-header .ag-header-viewport .ag-header-container .ag-header-row .ag-header-cell .ag-header-cell-comp-wrapper {
  width: 100%;
  height: 100%;
}

/* src/app/styles/scss/spacing.scss */
.mt-0 {
  margin-top: 0px !important;
}
.mt-xs {
  margin-top: 5px !important;
}
.mt-sm {
  margin-top: 10px !important;
}
.mt-md {
  margin-top: 15px !important;
}
.mt-lg {
  margin-top: 20px !important;
}
.mt-xl {
  margin-top: 25px !important;
}
.mr-xs {
  margin-right: 5px !important;
}
.mr-sm {
  margin-right: 10px !important;
}
.mr-md {
  margin-right: 15px !important;
}
.mr-lg {
  margin-right: 20px !important;
}
.mr-xl {
  margin-right: 25px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.mb-xs {
  margin-bottom: 5px !important;
}
.mb-sm {
  margin-bottom: 10px !important;
}
.mb-md {
  margin-bottom: 15px !important;
}
.mb-lg {
  margin-bottom: 20px !important;
}
.mb-xl {
  margin-bottom: 25px !important;
}
.ml-xs {
  margin-left: 5px !important;
}
.ml-sm {
  margin-left: 10px !important;
}
.ml-md {
  margin-left: 15px !important;
}
.ml-lg {
  margin-left: 20px !important;
}
.ml-xl {
  margin-left: 25px !important;
}
.mx-xs {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.mx-sm {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.mx-md {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.mx-lg {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.mx-xl {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.my-xs {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.my-sm {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.my-md {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.my-lg {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.my-xl {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
.pt-xs {
  padding-top: 5px !important;
}
.pt-sm {
  padding-top: 10px !important;
}
.pt-md {
  padding-top: 15px !important;
}
.pt-lg {
  padding-top: 20px !important;
}
.pt-xl {
  padding-top: 25px !important;
}
.pr-xs {
  padding-right: 5px !important;
}
.pr-sm {
  padding-right: 10px !important;
}
.pr-md {
  padding-right: 15px !important;
}
.pr-lg {
  padding-right: 20px !important;
}
.pr-xl {
  padding-right: 25px !important;
}
.pb-xs {
  padding-bottom: 5px !important;
}
.pb-sm {
  padding-bottom: 10px !important;
}
.pb-md {
  padding-bottom: 15px !important;
}
.pb-lg {
  padding-bottom: 20px !important;
}
.pb-xl {
  padding-bottom: 25px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.pl-xs {
  padding-left: 5px !important;
}
.pl-sm {
  padding-left: 10px !important;
}
.pl-md {
  padding-left: 15px !important;
}
.pl-lg {
  padding-left: 20px !important;
}
.pl-xl {
  padding-left: 25px !important;
}
.px-xs {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.px-sm {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.px-md {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.px-lg {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.px-xl {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.py-xs {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.py-sm {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.py-md {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.py-lg {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.py-xl {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.no-gutters {
  padding-left: 0px;
  padding-right: 0px;
}

/* src/app/fonts/ineight-10-1-25/scss/icons.scss */
@font-face {
  font-family: "ineight";
  src: url("./media/ineight-QET5AHDR.eot");
  src:
    url("./media/ineight-QET5AHDR.eot#iefix") format("embedded-opentype"),
    url("./media/ineight-BKR6R2YA.ttf") format("truetype"),
    url("./media/ineight-TOJLKK6T.woff") format("woff"),
    url("./media/ineight-SOUKNISG.svg#ineight") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon {
  display: inline-block;
  font: normal normal normal 1em/1 "ineight";
  color: inherit;
  flex-shrink: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "ineight" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-cloudy:before {
  content: "\e800";
}
.icon-controls:before {
  content: "\e801";
}
.icon-core:before {
  content: "\e802";
}
.icon-partly-cloudy-day:before {
  content: "\e803";
}
.icon-estimate:before {
  content: "\e804";
}
.icon-inspect:before {
  content: "\e805";
}
.icon-rain:before {
  content: "\e806";
}
.icon-plan:before {
  content: "\e807";
}
.icon-clear-day:before {
  content: "\e808";
}
.icon-close:before {
  content: "\e809";
}
.icon-copy:before {
  content: "\e80a";
}
.icon-progress:before {
  content: "\e80b";
}
.icon-dropdown-2:before {
  content: "\e80c";
}
.icon-equipment-attachments:before {
  content: "\e80d";
}
.icon-export:before {
  content: "\e80f";
}
.icon-filter:before {
  content: "\e810";
}
.icon-import:before {
  content: "\e811";
}
.icon-labor:before {
  content: "\e812";
}
.icon-materials:before {
  content: "\e813";
}
.icon-equipment:before {
  content: "\e827";
}
.icon-user:before {
  content: "\e828";
}
.icon-add-photo:before {
  content: "\e829";
}
.icon-add:before {
  content: "\e82a";
}
.icon-archive:before {
  content: "\e82b";
}
.icon-attach-file:before {
  content: "\e82c";
}
.icon-attach:before {
  content: "\e82d";
}
.icon-audio:before {
  content: "\e82e";
}
.icon-back:before {
  content: "\e82f";
}
.icon-burger:before {
  content: "\e830";
}
.icon-delete:before {
  content: "\e831";
}
.icon-edit:before {
  content: "\e833";
}
.icon-fail:before {
  content: "\e834";
}
.icon-filters-2:before {
  content: "\e835";
}
.icon-filters:before {
  content: "\e836";
}
.icon-info:before {
  content: "\e838";
}
.icon-m-arrow:before {
  content: "\e839";
}
.icon-m-crop:before {
  content: "\e83a";
}
.icon-m-draw:before {
  content: "\e83b";
}
.icon-m-hide:before {
  content: "\e83c";
}
.icon-m-publish:before {
  content: "\e83d";
}
.icon-m-save:before {
  content: "\e83e";
}
.icon-m-show:before {
  content: "\e83f";
}
.icon-m-text:before {
  content: "\e840";
}
.icon-m-trash:before {
  content: "\e841";
}
.icon-media:before {
  content: "\e842";
}
.icon-mic:before {
  content: "\e843";
}
.icon-next:before {
  content: "\e844";
}
.icon-notes:before {
  content: "\e845";
}
.icon-pass:before {
  content: "\e846";
}
.icon-photo:before {
  content: "\e847";
}
.icon-print:before {
  content: "\e848";
}
.icon-reports:before {
  content: "\e849";
}
.icon-send:before {
  content: "\e84b";
}
.icon-settings:before {
  content: "\e84c";
}
.icon-sync:before {
  content: "\e84d";
}
.icon-update:before {
  content: "\e84e";
}
.icon-user-alerts:before {
  content: "\e84f";
}
.icon-video:before {
  content: "\e850";
}
.icon-warn:before {
  content: "\e851";
}
.icon-warning:before {
  content: "\e852";
}
.icon-installed-equipment:before {
  content: "\e900";
}
.icon-daily-plan:before {
  content: "\e901";
}
.icon-down-level:before {
  content: "\e902";
}
.icon-expand-tiles:before {
  content: "\e903";
}
.icon-indent:before {
  content: "\e904";
}
.icon-outdent:before {
  content: "\e905";
}
.icon-remove:before {
  content: "\e906";
}
.icon-unpublish:before {
  content: "\e907";
}
.icon-up-level:before {
  content: "\e908";
}
.icon-pass-2:before {
  content: "\e909";
}
.icon-m-choice:before {
  content: "\e90a";
}
.icon-m-select:before {
  content: "\e90b";
}
.icon-draft:before {
  content: "\e90c";
}
.icon-associations:before {
  content: "\e90d";
}
.icon-equipment-2:before {
  content: "\e90e";
}
.icon-move-down:before {
  content: "\e90f";
}
.icon-move-up:before {
  content: "\e910";
}
.icon-quantities:before {
  content: "\e911";
}
.icon-view-more-controls:before {
  content: "\e912";
}
.icon-add-note:before {
  content: "\e913";
}
.icon-component-temporary:before {
  content: "\e914";
}
.icon-question:before {
  content: "\e915";
}
.icon-question-folder:before {
  content: "\e916";
}
.icon-question-group:before {
  content: "\e917";
}
.icon-user-absence:before {
  content: "\e918";
}
.icon-employee-manage:before {
  content: "\e919";
}
.icon-ineight-logo:before {
  content: "\e91a";
}
.icon-ineight-name:before {
  content: "\e91b";
}
.icon-contracts:before {
  content: "\e91c";
}
.icon-design:before {
  content: "\e91d";
}
.icon-ineightlogo2:before {
  content: "\e91e";
}
.icon-split:before {
  content: "\e91f";
}
.icon-filter-column:before {
  content: "\e920";
}
.icon-arrow-left-right:before {
  content: "\e921";
}
.icon-map-marker:before {
  content: "\e922";
}
.icon-na-notselected:before {
  content: "\e923";
}
.icon-na-selected:before {
  content: "\e924";
}
.icon-no-notselected:before {
  content: "\e925";
}
.icon-no-selected:before {
  content: "\e926";
}
.icon-yes-notselected:before {
  content: "\e927";
}
.icon-yes-selected:before {
  content: "\e928";
}
.icon-Summary1:before {
  content: "\e929";
}
.icon-Summary2:before {
  content: "\e92a";
}
.icon-help:before {
  content: "\e92b";
}
.icon-launch-inspection:before {
  content: "\e92c";
}
.icon-reassign-on-settings:before {
  content: "\e92d";
}
.icon-p-value:before {
  content: "\e92e";
}
.icon-ProjectSuiteInverse:before {
  content: "\e92f";
}
.icon-ProjectSuiteSingle:before {
  content: "\e930";
}
.icon-ProductLogoBG:before {
  content: "\e931";
}
.icon-BackCharge:before {
  content: "\e932";
}
.icon-SaveAs:before {
  content: "\e933";
}
.icon-helpInverse:before {
  content: "\e934";
}
.icon-Workflow:before {
  content: "\e935";
}
.icon-Summation:before {
  content: "\e936";
}
.icon-Orphan-Indicator:before {
  content: "\e937";
}
.icon-Move-Row:before {
  content: "\e938";
}
.icon-Contract-Inverse:before {
  content: "\e939";
}
.icon-AddDocument:before {
  content: "\e93a";
}
.icon-AddComment:before {
  content: "\e93b";
}
.icon-Plan-Inverse:before {
  content: "\e93c";
}
.icon-Core-Inverse:before {
  content: "\e93d";
}
.icon-Inspect-Inverse:before {
  content: "\e93e";
}
.icon-Control-Inverse:before {
  content: "\e93f";
}
.icon-design-inverse:before {
  content: "\e940";
}
.icon-Estimate-Inverse:before {
  content: "\e941";
}
.icon-report-inverse:before {
  content: "\e942";
}
.icon-number:before {
  content: "\e943";
}
.icon-knowledge-library:before {
  content: "\e944";
}
.icon-Timer:before {
  content: "\e945";
}
.icon-Terminal-Item:before {
  content: "\e946";
}
.icon-m-draw-2:before {
  content: "\e947";
}
.icon-m-undo:before {
  content: "\e948";
}
.icon-complete-rejected:before {
  content: "\e949";
}
.icon-Row-height-density:before {
  content: "\e94a";
}
.icon-dashboard-add:before {
  content: "\e94b";
}
.icon-m-sync-status:before {
  content: "\e94c";
}
.icon-m-submission-history:before {
  content: "\e94d";
}
.icon-m-settings:before {
  content: "\e94e";
}
.icon-m-equipment:before {
  content: "\e94f";
}
.icon-m-forms:before {
  content: "\e950";
}
.icon-m-sign-out:before {
  content: "\e951";
}
.icon-m-projects-2:before {
  content: "\e952";
}
.icon-m-projects:before {
  content: "\e953";
}
.icon-m-punchlist:before {
  content: "\e954";
}
.icon-download:before {
  content: "\e955";
}
.icon-m-quality:before {
  content: "\e956";
}
.icon-m-safety-2:before {
  content: "\e957";
}
.icon-m-safety:before {
  content: "\e958";
}
.icon-m-compliance:before {
  content: "\e959";
}
.icon-dashboard-edit:before {
  content: "\e95a";
}
.icon-dashboard:before {
  content: "\e95b";
}
.icon-folder-add:before {
  content: "\e95c";
}
.icon-folder-delete:before {
  content: "\e95d";
}
.icon-folder:before {
  content: "\e95e";
}
.icon-folder-open-selected:before {
  content: "\e95f";
}
.icon-folder-open:before {
  content: "\e960";
}
.icon-folder-selected:before {
  content: "\e961";
}
.icon-data-block-add:before {
  content: "\e962";
}
.icon-data-block:before {
  content: "\e963";
}
.icon-sibling-item:before {
  content: "\e964";
}
.icon-child-item:before {
  content: "\e965";
}
.icon-quantify-inverse:before {
  content: "\e966";
}
.icon-quantify:before {
  content: "\e967";
}
.icon-progress-inverse:before {
  content: "\e968";
}
.icon-m-custom:before {
  content: "\e969";
}
.icon-m-enviornmental:before {
  content: "\e96a";
}
.icon-Initializing:before {
  content: "\e96b";
}
.icon-queued:before {
  content: "\e96c";
}
.icon-refresh:before {
  content: "\e96d";
}
.icon-share:before {
  content: "\e96e";
}
.icon-approved-status:before {
  content: "\e96f";
}
.icon-edit-status:before {
  content: "\e970";
}
.icon-processing-status:before {
  content: "\e971";
}
.icon-rejected-status:before {
  content: "\e972";
}
.icon-document-drive:before {
  content: "\e973";
}
.icon-bulk-edit:before {
  content: "\e974";
}
.icon-arrow-down:before {
  content: "\e975";
}
.icon-arrow-up:before {
  content: "\e976";
}
.icon-calculate:before {
  content: "\e977";
}
.icon-calculator:before {
  content: "\e978";
}
.icon-cancel:before {
  content: "\e979";
}
.icon-add-selected:before {
  content: "\e97a";
}
.icon-remove-selected:before {
  content: "\e97b";
}
.icon-checkbox-open:before {
  content: "\e97c";
}
.icon-checkbox-checked:before {
  content: "\e97d";
}
.icon-checkbox-selected:before {
  content: "\e97e";
}
.icon-checkbox-selected-2:before {
  content: "\e97f";
}
.icon-checkbox-selected-checked:before {
  content: "\e980";
}
.icon-document-inverse:before {
  content: "\e981";
}
.icon-document:before {
  content: "\e982";
}
.icon-explore-inverse:before {
  content: "\e983";
}
.icon-explore:before {
  content: "\e984";
}
.icon-triangle-up:before {
  content: "\e985";
}
.icon-report:before {
  content: "\e986";
}
.icon-choice-selected:before {
  content: "\e987";
}
.icon-column-chooser:before {
  content: "\e988";
}
.icon-arrow-up-down:before {
  content: "\e989";
}
.icon-chart-bar:before {
  content: "\e98a";
}
.icon-chart:before {
  content: "\e98b";
}
.icon-lock-open:before {
  content: "\e98c";
}
.icon-lock:before {
  content: "\e98d";
}
.icon-user-add:before {
  content: "\e98e";
}
.icon-user-remove:before {
  content: "\e98f";
}
.icon-document-1:before {
  content: "\e990";
}
.icon-document-add:before {
  content: "\e991";
}
.icon-document-text:before {
  content: "\e992";
}
.icon-documents-1:before {
  content: "\e993";
}
.icon-documents-text:before {
  content: "\e994";
}
.icon-report-1:before {
  content: "\e995";
}
.icon-detail-out:before {
  content: "\e996";
}
.icon-convert-to-user-template:before {
  content: "\e997";
}
.icon-change-inverse:before {
  content: "\e998";
}
.icon-change:before {
  content: "\e999";
}
.icon-draw:before {
  content: "\e99a";
}
.icon-employee-add:before {
  content: "\e99b";
}
.icon-employee-approved:before {
  content: "\e99c";
}
.icon-employee-move:before {
  content: "\e99d";
}
.icon-employee-remove:before {
  content: "\e99e";
}
.icon-employee:before {
  content: "\e99f";
}
.icon-select-text:before {
  content: "\e9a0";
}
.icon-schedule-critique:before {
  content: "\e9a1";
}
.icon-burger-menu:before {
  content: "\e9a2";
}
.icon-ellipsis-horz:before {
  content: "\e9a3";
}
.icon-ellipsis-vert:before {
  content: "\e9a4";
}
.icon-filter-off:before {
  content: "\e9a5";
}
.icon-reverse:before {
  content: "\e9a6";
}
.icon-sort-alpha-down:before {
  content: "\e9a7";
}
.icon-sort-alpha-up:before {
  content: "\e9a8";
}
.icon-sort-numaric-down:before {
  content: "\e9a9";
}
.icon-sort-numaric-up:before {
  content: "\e9aa";
}
.icon-undo:before {
  content: "\e9ab";
}
.icon-move-left:before {
  content: "\e9ac";
}
.icon-move-right:before {
  content: "\e9ad";
}
.icon-safety-hard-hat:before {
  content: "\e9ae";
}
.icon-back-all:before {
  content: "\e9af";
}
.icon-next-all:before {
  content: "\e9b0";
}
.icon-arrow-collapse:before {
  content: "\e9b1";
}
.icon-arrow-expand:before {
  content: "\e9b2";
}
.icon-folder-archive:before {
  content: "\e9b3";
}
.icon-folder-copy-new:before {
  content: "\e9b4";
}
.icon-folder-indent:before {
  content: "\e9b5";
}
.icon-folder-move-down:before {
  content: "\e9b6";
}
.icon-folder-move-up:before {
  content: "\e9b7";
}
.icon-folder-outdent:before {
  content: "\e9b8";
}
.icon-view:before {
  content: "\e9b9";
}
.icon-delta:before {
  content: "\e9ba";
}
.icon-bid-wizard:before {
  content: "\e9bb";
}
.icon-folder-copy:before {
  content: "\e9bc";
}
.icon-folder-move-backwards:before {
  content: "\e9bd";
}
.icon-folder-move-forward:before {
  content: "\e9be";
}
.icon-folder-new-bid-wizard:before {
  content: "\e9bf";
}
.icon-folder-new-from-archived:before {
  content: "\e9c0";
}
.icon-folder-new-from-properties:before {
  content: "\e9c1";
}
.icon-folder-new-from-snapshot:before {
  content: "\e9c2";
}
.icon-open:before {
  content: "\e9c3";
}
.icon-snapshot-of-folder:before {
  content: "\e9c4";
}
.icon-check:before {
  content: "\e9c5";
}
.icon-triangle-left:before {
  content: "\e9c6";
}
.icon-triangle-down:before {
  content: "\e9c7";
}
.icon-triangle-right:before {
  content: "\e9c8";
}
.icon-document-remove:before {
  content: "\e9c9";
}
.icon-document-delete:before {
  content: "\e9ca";
}
.icon-calendar-delete:before {
  content: "\e9cb";
}
.icon-tile-horizontal:before {
  content: "\e9cc";
}
.icon-tile-vertical:before {
  content: "\e9cd";
}
.icon-columns:before {
  content: "\e9ce";
}
.icon-grid:before {
  content: "\e9cf";
}
.icon-contacts:before {
  content: "\e9d0";
}
.icon-shared:before {
  content: "\e9d1";
}
.icon-share-1:before {
  content: "\e9d2";
}
.icon-cascade:before {
  content: "\e9d3";
}
.icon-tile-delete:before {
  content: "\e9d4";
}
.icon-tile-add:before {
  content: "\e9d5";
}
.icon-tile:before {
  content: "\e9d6";
}
.icon-m-copy:before {
  content: "\e9d7";
}
.icon-document-draft:before {
  content: "\e9d8";
}
.icon-log:before {
  content: "\e9d9";
}
.icon-data-block-edit:before {
  content: "\e9da";
}
.icon-plug:before {
  content: "\e9db";
}
.icon-m-queued:before {
  content: "\e9dc";
}
.icon-select-all:before {
  content: "\e9dd";
}
.icon-email:before {
  content: "\e9de";
}
.icon-star-5:before {
  content: "\e9df";
}
.icon-star-4:before {
  content: "\e9e0";
}
.icon-star-3:before {
  content: "\e9e1";
}
.icon-star-2:before {
  content: "\e9e2";
}
.icon-star-1:before {
  content: "\e9e3";
}
.icon-notification-new:before {
  content: "\e9e4";
}
.icon-notification:before {
  content: "\e9e5";
}
.icon-Excel:before {
  content: "\e9e6";
}
.icon-xml:before {
  content: "\e9e7";
}
.icon-supplies:before {
  content: "\e9e8";
}
.icon-fuel:before {
  content: "\e9e9";
}
.icon-ruler:before {
  content: "\e9ea";
}
.icon-cone:before {
  content: "\e9eb";
}
.icon-bid:before {
  content: "\e9ec";
}
.icon-ranking:before {
  content: "\e9ed";
}
.icon-cell-select:before {
  content: "\e9ee";
}
.icon-expense-add:before {
  content: "\e9ef";
}
.icon-expense-clear:before {
  content: "\e9f0";
}
.icon-expense:before {
  content: "\e9f1";
}
.icon-account-code:before {
  content: "\e9f2";
}
.icon-outline:before {
  content: "\e9f3";
}
.icon-award:before {
  content: "\e9f4";
}
.icon-currency:before {
  content: "\e9f5";
}
.icon-billable:before {
  content: "\e9f6";
}
.icon-unflag:before {
  content: "\e9f7";
}
.icon-flag:before {
  content: "\e9f8";
}
.icon-fill-down:before {
  content: "\e9f9";
}
.icon-close-all:before {
  content: "\e9fa";
}
.icon-swap:before {
  content: "\e9fb";
}
.icon-refresh-all:before {
  content: "\e9fc";
}
.icon-restore:before {
  content: "\e9fd";
}
.icon-alternate:before {
  content: "\e9fe";
}
.icon-field-data:before {
  content: "\e9ff";
}
.icon-date-time:before {
  content: "\ea00";
}
.icon-hours:before {
  content: "\ea02";
}
.icon-double-time:before {
  content: "\ea03";
}
.icon-quote-locked:before {
  content: "\ea04";
}
.icon-quote-group-reviewed:before {
  content: "\ea05";
}
.icon-quote-group_not-reviewed:before {
  content: "\ea06";
}
.icon-quote-locked-award:before {
  content: "\ea07";
}
.icon-quote-award-locked:before {
  content: "\ea08";
}
.icon-quotes:before {
  content: "\ea09";
}
.icon-quote-show:before {
  content: "\ea0a";
}
.icon-quote-copy:before {
  content: "\ea0b";
}
.icon-quote-ignore:before {
  content: "\ea0c";
}
.icon-quote-awarded:before {
  content: "\ea0d";
}
.icon-quote-unlocked:before {
  content: "\ea0e";
}
.icon-quote-edit:before {
  content: "\ea0f";
}
.icon-quote-add:before {
  content: "\ea10";
}
.icon-quote-delete:before {
  content: "\ea11";
}
.icon-quote:before {
  content: "\ea12";
}
.icon-note-edit:before {
  content: "\ea13";
}
.icon-note-add:before {
  content: "\ea14";
}
.icon-note-delete:before {
  content: "\ea15";
}
.icon-note:before {
  content: "\ea16";
}
.icon-schedule:before {
  content: "\ea17";
}
.icon-timesheet-next:before {
  content: "\ea18";
}
.icon-timesheet-backout:before {
  content: "\ea19";
}
.icon-timesheet-date-range-all:before {
  content: "\ea1a";
}
.icon-timesheet-add:before {
  content: "\ea1b";
}
.icon-timesheet-retrieve:before {
  content: "\ea1c";
}
.icon-timesheet-copy:before {
  content: "\ea1d";
}
.icon-timesheet-download:before {
  content: "\ea1e";
}
.icon-timesheet-warehouse-unpublish:before {
  content: "\ea1f";
}
.icon-timesheet-warehouse-publish:before {
  content: "\ea20";
}
.icon-timesheet-field:before {
  content: "\ea21";
}
.icon-timesheet-approve-publish:before {
  content: "\ea22";
}
.icon-timesheet-expenses:before {
  content: "\ea23";
}
.icon-timesheet-details:before {
  content: "\ea24";
}
.icon-timesheet-manage:before {
  content: "\ea25";
}
.icon-timesheet-publish:before {
  content: "\ea26";
}
.icon-timesheet-edit:before {
  content: "\ea27";
}
.icon-timesheets:before {
  content: "\ea28";
}
.icon-timesheet-submit:before {
  content: "\ea29";
}
.icon-timesheet-unpublish:before {
  content: "\ea2a";
}
.icon-rewind:before {
  content: "\ea2b";
}
.icon-fast-forward:before {
  content: "\ea2c";
}
.icon-compare:before {
  content: "\ea2d";
}
.icon-archive-open:before {
  content: "\ea2e";
}
.icon-foundation:before {
  content: "\ea2f";
}
.icon-upload:before {
  content: "\ea30";
}
.icon-merge:before {
  content: "\ea31";
}
.icon-wage-zone:before {
  content: "\ea32";
}
.icon-template:before {
  content: "\ea33";
}
.icon-data-blocks:before {
  content: "\ea34";
}
.icon-configure:before {
  content: "\ea35";
}
.icon-photo-delete:before {
  content: "\ea36";
}
.icon-select:before {
  content: "\ea37";
}
.icon-trash:before {
  content: "\ea38";
}
.icon-place:before {
  content: "\ea39";
}
.icon-world:before {
  content: "\ea3a";
}
.icon-overview:before {
  content: "\ea3b";
}
.icon-security:before {
  content: "\ea3c";
}
.icon-competitors:before {
  content: "\ea3d";
}
.icon-letter:before {
  content: "\ea3e";
}
.icon-pin:before {
  content: "\ea3f";
}
.icon-paperclip:before {
  content: "\ea40";
}
.icon-link:before {
  content: "\ea41";
}
.icon-unlink:before {
  content: "\ea42";
}
.icon-delta-edit:before {
  content: "\ea43";
}
.icon-color:before {
  content: "\ea44";
}
.icon-paste:before {
  content: "\ea45";
}
.icon-cut:before {
  content: "\ea46";
}
.icon-tag:before {
  content: "\ea47";
}
.icon-output-settings:before {
  content: "\ea48";
}
.icon-setup:before {
  content: "\ea49";
}
.icon-data-warehouse:before {
  content: "\ea4a";
}
.icon-system-backup:before {
  content: "\ea4b";
}
.icon-system-restore:before {
  content: "\ea4c";
}
.icon-customize:before {
  content: "\ea4d";
}
.icon-library:before {
  content: "\ea4e";
}
.icon-search:before {
  content: "\ea4f";
}
.icon-print-preview:before {
  content: "\ea50";
}
.icon-categories:before {
  content: "\ea51";
}
.icon-save:before {
  content: "\ea52";
}
.icon-control:before {
  content: "\ea53";
}
.icon-archive-email:before {
  content: "\ea54";
}
.icon-artificial-intelligence:before {
  content: "\ea55";
}
.icon-basis:before {
  content: "\ea56";
}
.icon-basis-inverse:before {
  content: "\ea57";
}
.icon-cash-flow:before {
  content: "\ea58";
}
.icon-checklist:before {
  content: "\ea59";
}
.icon-choice:before {
  content: "\ea5a";
}
.icon-client:before {
  content: "\ea5b";
}
.icon-document-hold:before {
  content: "\ea5c";
}
.icon-document-lock:before {
  content: "\ea5d";
}
.icon-document-search:before {
  content: "\ea5e";
}
.icon-email-edit:before {
  content: "\ea5f";
}
.icon-email-forward:before {
  content: "\ea60";
}
.icon-email-from-archive:before {
  content: "\ea61";
}
.icon-email-open:before {
  content: "\ea62";
}
.icon-email-reply:before {
  content: "\ea63";
}
.icon-email-reply-all:before {
  content: "\ea64";
}
.icon-email-selected:before {
  content: "\ea65";
}
.icon-exclamation:before {
  content: "\ea66";
}
.icon-grab-bar:before {
  content: "\ea67";
}
.icon-group:before {
  content: "\ea68";
}
.icon-hand:before {
  content: "\ea69";
}
.icon-pause:before {
  content: "\ea6a";
}
.icon-resource:before {
  content: "\ea6b";
}
.icon-tool:before {
  content: "\ea6c";
}
.icon-work:before {
  content: "\ea6d";
}
.icon-timesheet-date-range:before {
  content: "\ea6e";
}
.icon-hand-receive:before {
  content: "\ea6f";
}
.icon-hand-transaction:before {
  content: "\ea70";
}
.icon-hand-open:before {
  content: "\ea71";
}
.icon-hand-cost-transaction:before {
  content: "\ea72";
}
.icon-vendor-data:before {
  content: "\ea73";
}
.icon-manuals:before {
  content: "\ea74";
}
.icon-manual:before {
  content: "\ea75";
}
.icon-inspector:before {
  content: "\ea76";
}
.icon-announcement:before {
  content: "\ea77";
}
.icon-coorporation:before {
  content: "\ea78";
}
.icon-timesheet-inspection-complete:before {
  content: "\ea79";
}
.icon-timesheet-inspection:before {
  content: "\ea7a";
}
.icon-timesheet-inspector:before {
  content: "\ea7b";
}
.icon-expand-list:before {
  content: "\ea7c";
}
.icon-parent-item:before {
  content: "\ea7d";
}
.icon-menu-app:before {
  content: "\ea7e";
}
.icon-tree-view:before {
  content: "\ea7f";
}
.icon-down-all:before {
  content: "\ea80";
}
.icon-up-all:before {
  content: "\ea81";
}
.icon-sharing:before {
  content: "\ea82";
}
.icon-stats:before {
  content: "\ea83";
}
.icon-employee-assemblies:before {
  content: "\ea84";
}
.icon-exchange-reverse:before {
  content: "\ea85";
}
.icon-exchange-forward:before {
  content: "\ea86";
}
.icon-pay-items:before {
  content: "\ea87";
}
.icon-timesheets-complete:before {
  content: "\ea88";
}
.icon-timesheet-complete:before {
  content: "\ea89";
}
.icon-timesheet-warning:before {
  content: "\ea8a";
}
.icon-timesheet-fail:before {
  content: "\ea8b";
}
.icon-veo:before {
  content: "\ea8c";
}
.icon-veo-inverse:before {
  content: "\ea8d";
}
.icon-folder-document:before {
  content: "\ea8e";
}
.icon-admin-gear:before {
  content: "\ea8f";
}
.icon-admin-key:before {
  content: "\ea90";
}
.icon-admin-lock:before {
  content: "\ea91";
}
.icon-key:before {
  content: "\ea92";
}
.icon-minus:before {
  content: "\ea93";
}
.icon-quote-approved:before {
  content: "\ea94";
}
.icon-quote-empty:before {
  content: "\ea95";
}
.icon-edit-package:before {
  content: "\ea96";
}
.icon-cost-item-details:before {
  content: "\ea97";
}
.icon-delete-cost-item:before {
  content: "\ea98";
}
.icon-insert-above:before {
  content: "\ea99";
}
.icon-insert-as-subordinate:before {
  content: "\ea9a";
}
.icon-insert-below:before {
  content: "\ea9b";
}
.icon-insert-copied-cost-item:before {
  content: "\ea9c";
}
.icon-new-cost-item:before {
  content: "\ea9d";
}
.icon-new-subordinate-cost-item:before {
  content: "\ea9e";
}
.icon-hide:before {
  content: "\ea9f";
}
.icon-project-creation-tool:before {
  content: "\eaa0";
}
.icon-tender-docs:before {
  content: "\eaa1";
}
.icon-defect-module:before {
  content: "\eaa2";
}
.icon-bim:before {
  content: "\eaa3";
}
.icon-bluebeam:before {
  content: "\eaa4";
}
.icon-office-integration:before {
  content: "\eaa5";
}
.icon-outlook-integration:before {
  content: "\eaa6";
}
.icon-xl-upload:before {
  content: "\eaa7";
}
.icon-mobile-app:before {
  content: "\eaa8";
}
.icon-lots:before {
  content: "\eaa9";
}
.icon-gallery:before {
  content: "\eaaa";
}
.icon-plus:before {
  content: "\eaab";
}
.icon-transmittals-status:before {
  content: "\eaac";
}
.icon-home:before {
  content: "\eaad";
}
.icon-embed:before {
  content: "\eaae";
}
.icon-submittals:before {
  content: "\eaaf";
}
.icon-tornado:before {
  content: "\eab0";
}
.icon-thunderstorm:before {
  content: "\eab1";
}
.icon-hail:before {
  content: "\eab2";
}
.icon-arrow-diagonal-down:before {
  content: "\eab3";
}
.icon-arrow-diagonal-up:before {
  content: "\eab4";
}
.icon-cost-item-check:before {
  content: "\eab5";
}
.icon-timesheets-complete-list:before {
  content: "\eab6";
}
.icon-group-by:before {
  content: "\eab7";
}
.icon-partly-cloudy-night:before {
  content: "\eab8";
}
.icon-fog:before {
  content: "\eab9";
}
.icon-wind:before {
  content: "\eaba";
}
.icon-sleet:before {
  content: "\eabb";
}
.icon-snow:before {
  content: "\eabc";
}
.icon-clear-night:before {
  content: "\eabd";
}
.icon-linked-to-another-project:before {
  content: "\eabe";
}
.icon-shared-document-to-project:before {
  content: "\eabf";
}
.icon-language-selection:before {
  content: "\eac0";
}
.icon-completions:before {
  content: "\eac1";
}
.icon-vertical-bar-chart:before {
  content: "\eac2";
}
.icon-feature-callout:before {
  content: "\eac3";
}
.icon-bar-chart:before {
  content: "\eac4";
}
.icon-bubble-chart:before {
  content: "\eac5";
}
.icon-scatter-chart:before {
  content: "\eac6";
}
.icon-matrix-chart:before {
  content: "\eac7";
}
.icon-donut-chart:before {
  content: "\eac8";
}
.icon-tree-map:before {
  content: "\eac9";
}
.icon-area-chart:before {
  content: "\eaca";
}
.icon-stacked-horizontal-chart:before {
  content: "\eacb";
}
.icon-line-chart:before {
  content: "\eacc";
}
.icon-vertical-stacked-bar-chart:before {
  content: "\eacd";
}
.icon-pie-chart:before {
  content: "\eace";
}
.icon-funnel-chart:before {
  content: "\eacf";
}
.icon-sort:before {
  content: "\ead0";
}
.icon-capital-inverse:before {
  content: "\ead1";
}
.icon-capital:before {
  content: "\ead2";
}
.icon-completions-inverse:before {
  content: "\ead3";
}
.icon-highlight:before {
  content: "\ead4";
}
.icon-eraser:before {
  content: "\ead5";
}
.icon-annotations:before {
  content: "\ead6";
}
.icon-pages:before {
  content: "\ead7";
}
.icon-rotate-clockwise:before {
  content: "\ead8";
}
.icon-mini-map:before {
  content: "\ead9";
}
.icon-path:before {
  content: "\eada";
}
.icon-area:before {
  content: "\eadb";
}
.icon-length:before {
  content: "\eadc";
}
.icon-pin-1:before {
  content: "\eadd";
}
.icon-shape:before {
  content: "\eade";
}
.icon-certificates:before {
  content: "\eadf";
}
.icon-preserves:before {
  content: "\eae0";
}
.icon-advanced-work-packages:before {
  content: "\eae1";
}
.icon-disciplines:before {
  content: "\eae2";
}
.icon-money:before {
  content: "\eae3";
}
.icon-camera-lens:before {
  content: "\eae4";
}
.icon-phone:before {
  content: "\eae5";
}
.icon-rollup:before {
  content: "\eae6";
}
.icon-zoom:before {
  content: "\eae7";
}
.icon-viewer-arrow:before {
  content: "\eae8";
}
.icon-viewer-circle:before {
  content: "\eae9";
}
.icon-viewer-cloud:before {
  content: "\eaea";
}
.icon-viewer-cursor:before {
  content: "\eaeb";
}
.icon-viewer-hand:before {
  content: "\eaec";
}
.icon-viewer-highlight-area:before {
  content: "\eaed";
}
.icon-viewer-line:before {
  content: "\eaee";
}
.icon-viewer-pin:before {
  content: "\eaef";
}
.icon-viewer-polygon:before {
  content: "\eaf0";
}
.icon-viewer-polyline:before {
  content: "\eaf1";
}
.icon-viewer-square:before {
  content: "\eaf2";
}
.icon-viewer-stamp:before {
  content: "\eaf3";
}
.icon-zoom-in:before {
  content: "\eaf4";
}
.icon-zoom-out:before {
  content: "\eaf5";
}
.icon-webinars:before {
  content: "\eaf6";
}
.icon-sign-out:before {
  content: "\eaf7";
}
.icon-loupe:before {
  content: "\eaf8";
}
.icon-industry-events:before {
  content: "\eaf9";
}
.icon-customer-stories:before {
  content: "\eafa";
}
.icon-equal:before {
  content: "\eafb";
}
.icon-greater-than-or-equal:before {
  content: "\eafc";
}
.icon-greater-than:before {
  content: "\eafd";
}
.icon-less-than:before {
  content: "\eafe";
}
.icon-less-than-or-equal:before {
  content: "\eaff";
}
.icon-map-data:before {
  content: "\eb00";
}
.icon-not-equal:before {
  content: "\eb01";
}
.icon-steps:before {
  content: "\eb02";
}
.icon-inspections:before {
  content: "\eb03";
}
.icon-activity:before {
  content: "\eb04";
}
.icon-pen-tool:before {
  content: "\eb05";
}
.icon-assign-to-team:before {
  content: "\eb06";
}
.icon-redo:before {
  content: "\eb07";
}
.icon-clash:before {
  content: "\eb08";
}
.icon-pricing-summary:before {
  content: "\eb09";
}
.icon-folder-view-only:before {
  content: "\eb0a";
}
.icon-employee-sign-out:before {
  content: "\eb0b";
}
.icon-move:before {
  content: "\eb0c";
}
.icon-certificates-stacked:before {
  content: "\eb0d";
}
.icon-city:before {
  content: "\eb0e";
}
.icon-commodity:before {
  content: "\eb0f";
}
.icon-company:before {
  content: "\eb10";
}
.icon-delete-row:before {
  content: "\eb11";
}
.icon-download-graph-report:before {
  content: "\eb12";
}
.icon-edit-graph-report:before {
  content: "\eb13";
}
.icon-enterprise-resource-planning:before {
  content: "\eb14";
}
.icon-factory:before {
  content: "\eb15";
}
.icon-general-ledger:before {
  content: "\eb16";
}
.icon-label-printer:before {
  content: "\eb17";
}
.icon-margins:before {
  content: "\eb18";
}
.icon-page-orientation:before {
  content: "\eb19";
}
.icon-page-size:before {
  content: "\eb1a";
}
.icon-paste-special:before {
  content: "\eb1b";
}
.icon-payroll-batches:before {
  content: "\eb1c";
}
.icon-pivot-table:before {
  content: "\eb1d";
}
.icon-scale:before {
  content: "\eb1e";
}
.icon-subcontractor-batches:before {
  content: "\eb1f";
}
.icon-timesheet-import:before {
  content: "\eb20";
}
.icon-truck-weight-max-load:before {
  content: "\eb21";
}
.icon-workers:before {
  content: "\eb22";
}
.icon-broadcasting:before {
  content: "\eb23";
}
.icon-add-row:before {
  content: "\eb24";
}
.icon-add-crew:before {
  content: "\eb25";
}
.icon-continuous-scrolling:before {
  content: "\eb26";
}
.icon-pagination:before {
  content: "\eb27";
}
.icon-sign-in:before {
  content: "\eb28";
}
.icon-billings:before {
  content: "\eb29";
}
.icon-billings-Inverse:before {
  content: "\eb2a";
}
.icon-drive:before {
  content: "\eb2b";
}
.icon-float-path:before {
  content: "\eb2c";
}
.icon-database:before {
  content: "\eb2d";
}
.icon-history:before {
  content: "\eb2e";
}
.icon-insert-dependent-cost-item:before {
  content: "\eb2f";
}
.icon-add-markup:before {
  content: "\eb30";
}
.icon-sync-fail:before {
  content: "\eb31";
}
.icon-sync-not-available:before {
  content: "\eb32";
}
.icon-sync-pass:before {
  content: "\eb33";
}
.icon-radius:before {
  content: "\eb34";
}
.icon-baseline-activity-issue:before {
  content: "\eb35";
}
.icon-critical-path-issue:before {
  content: "\eb36";
}
.icon-dates-issue:before {
  content: "\eb37";
}
.icon-float-issue:before {
  content: "\eb38";
}
.icon-high-duration-activities:before {
  content: "\eb39";
}
.icon-missing-logic:before {
  content: "\eb3a";
}
.icon-time-constraints:before {
  content: "\eb3b";
}
.icon-unassigned-resource:before {
  content: "\eb3c";
}
.icon-place-holder:before {
  content: "\ee33";
}
.icon-snapshot:before {
  content: "\ee37";
}
.icon-mobile-task:before {
  content: "\ee54";
}
.icon-text:before {
  content: "\eee1";
}
.icon-triangle-delta:before {
  content: "\eee2";
}
.icon-cost-item:before {
  content: "\eee5";
}
.icon-cost-item-predefined:before {
  content: "\eee6";
}
.icon-document-copy:before {
  content: "\eee9";
}
.icon-log-fail:before {
  content: "\eeee";
}
.icon-bond:before {
  content: "\eff1";
}
.icon-calendar-approved:before {
  content: "\eff2";
}
.icon-calendar:before {
  content: "\eff3";
}
.icon-change-primary:before {
  content: "\eff7";
}
.icon-grayscale:before {
  content: "\f007";
}
.icon-disconnected:before {
  content: "\f008";
}
.icon-orthographic:before {
  content: "\f009";
}
.icon-perspective:before {
  content: "\f00a";
}
.icon-hours-clear:before {
  content: "\f00b";
}
.icon-controls-primary:before {
  content: "\f00c";
}
.icon-veo-primary:before {
  content: "\f00d";
}
.icon-capital-primary:before {
  content: "\f00e";
}
.icon-report-primary:before {
  content: "\f00f";
}
.icon-plan-primary:before {
  content: "\f010";
}
.icon-inspect-primary:before {
  content: "\f011";
}
.icon-explore-primary:before {
  content: "\f012";
}
.icon-document-primary:before {
  content: "\f013";
}
.icon-delete-inverse:before {
  content: "\f014";
}
.icon-design-primary:before {
  content: "\f015";
}
.icon-estimate-primary:before {
  content: "\f016";
}
.icon-core-primary:before {
  content: "\f017";
}
.icon-basis-primary:before {
  content: "\f018";
}
.icon-contracts-primary:before {
  content: "\f019";
}
.icon-api:before {
  content: "\f01a";
}
.icon-completions-primary:before {
  content: "\f01b";
}
.icon-progress-primary:before {
  content: "\f01c";
}
.icon-quantify-primary:before {
  content: "\f01d";
}
.icon-billings-primary:before {
  content: "\f01e";
}
.icon-frame-selected:before {
  content: "\ea01";
}
.icon-unshare:before {
  content: "\f100";
}

/* src/app/gantt/dhtmlxgantt_8_0_1/dhtmlxgantt_broadway.css */
/*
@license

dhtmlxGantt v.8.0.1 Professional

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

(c) XB Software Ltd.

*/
.buttonBg {
  background: #fff;
}
.gantt_grid {
  background-color: #d6d6d6;
}
.gantt_grid_scale {
  background-color: #4f4f4f;
  background-size: 5px 5px;
  background-size: 4px 4px;
  background-position: 0px 0px, 2px 2px;
  background-image:
    -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.05) 75%, rgba(255, 255, 255, 0.05)),
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05));
  background-image:
    -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.05) 75%, rgba(255, 255, 255, 0.05)),
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05));
  background-image:
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05)),
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05));
  color: #e1e1e1;
  font-size: 14px;
}
.gantt_grid_scale .gantt_grid_head_cell {
  border-top: none !important;
  border-right: 1px solid #4f4f4f !important;
  border-left: 1px solid #5b5b5b !important;
}
.gantt_popup_title {
  background-color: #4f4f4f;
  background-size: 5px 5px;
  background-size: 4px 4px;
  background-position: 0px 0px, 2px 2px;
  background-image:
    -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.05) 75%, rgba(255, 255, 255, 0.05)),
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05));
  background-image:
    -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.05) 75%, rgba(255, 255, 255, 0.05)),
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05));
  background-image:
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05)),
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05));
  color: #e1e1e1;
  font-size: 14px;
}
.gantt_grid_data .gantt_row,
.gantt_grid_data .gantt_row.odd {
  background-color: #fff;
}
.gantt_grid_data .gantt_row .gantt_cell,
.gantt_grid_data .gantt_row.odd .gantt_cell {
  border-right: none;
}
.gridHoverStyle {
  border-top: 1px solid #ededed;
  background-color: #ededed;
}
.gridSelection {
  background-color: #FFF3A1;
  border-top-color: #fff087;
}
.timelineSelection {
  background-color: #FFF3A1;
}
.gantt_cell .gantt_tree_icon.gantt_folder_open {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODhBMDIwQzhDRUI3MTFFMjg4RUJDNUMzQkZEREM2RDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODhBMDIwQzlDRUI3MTFFMjg4RUJDNUMzQkZEREM2RDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OEEwMjBDNkNFQjcxMUUyODhFQkM1QzNCRkREQzZEMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OEEwMjBDN0NFQjcxMUUyODhFQkM1QzNCRkREQzZEMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PntuzoIAAACySURBVHjaYmTAAjo6Ov4z4AAVFRWM6GJM6ALt7e0OUCYjFowsDwfIEjDbDRgZGSf8//8fUzEj4wGgeAGQeQFJ+CIj0IALQEl9BjIB0NADTJQYAHWdAxMDFQBVDGEB+ukgxYYAcQNSzCCnh4NY0o89VkOAAbMfV5gBNR0AytuDXAs01AEUxbhcwoAj1c4HaUTi9wMNwWnb/0ERO0xA/z6k0IyP4NgBGpRApgEfgHgBQIABAAcyQOF3e6FiAAAAAElFTkSuQmCC);
}
.gantt_cell .gantt_tree_icon.gantt_folder_closed {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODhBMDIwQzhDRUI3MTFFMjg4RUJDNUMzQkZEREM2RDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODhBMDIwQzlDRUI3MTFFMjg4RUJDNUMzQkZEREM2RDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OEEwMjBDNkNFQjcxMUUyODhFQkM1QzNCRkREQzZEMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OEEwMjBDN0NFQjcxMUUyODhFQkM1QzNCRkREQzZEMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PntuzoIAAACySURBVHjaYmTAAjo6Ov4z4AAVFRWM6GJM6ALt7e0OUCYjFowsDwfIEjDbDRgZGSf8//8fUzEj4wGgeAGQeQFJ+CIj0IALQEl9BjIB0NADTJQYAHWdAxMDFQBVDGEB+ukgxYYAcQNSzCCnh4NY0o89VkOAAbMfV5gBNR0AytuDXAs01AEUxbhcwoAj1c4HaUTi9wMNwWnb/0ERO0xA/z6k0IyP4NgBGpRApgEfgHgBQIABAAcyQOF3e6FiAAAAAElFTkSuQmCC);
}
.gantt_cell .gantt_tree_icon.gantt_file {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkQ2NjJFM0ZDRUI3MTFFMkFGNzc4M0YxNUM2NzkwMTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkQ2NjJFNDBDRUI3MTFFMkFGNzc4M0YxNUM2NzkwMTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRDY2MkUzRENFQjcxMUUyQUY3NzgzRjE1QzY3OTAxMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRDY2MkUzRUNFQjcxMUUyQUY3NzgzRjE1QzY3OTAxMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhnnqLUAAAExSURBVHjanFPtUcMwDI28AB0BJkg6AWEEJqAbxPxLJkh+phuUDdiAbtAwAYxAJ0jf60k51ecWDt3pZFtPn5akSKjv+3uIBlyLSMW3eZ4niD1423Xdt8dLYjzCqCluEJyNcPJq9+CMJzMGaAtet20rZJ7Bb+eIIhHYw0UGLvIRwBoRplx04CrgWModgwAXhTXj8Usjr73xMAwzJbNInBwU/8ASoqV9LbInYqwc2tJBrZdd8XcaVT4GpFOa52topL1Ks9CGVuGXL/vU40fqZPlGA7E5GX1NvQ7U4sSw1AWdMNIm07CfxIn1K6rcB2sI5yCXhXPyjPO7fuOLNfNikAAi+OnWILEUYFfLICWjXGptO12cyRk20G+sduiq/y7TOXJ2G906R13n0n0nmz2m63wSYAB0aMIyVTQbywAAAABJRU5ErkJggg==);
}
.chartHeaderBg {
  background-color: #dbdbdb;
}
.gantt_task .gantt_task_scale .gantt_scale_cell {
  border-left: 1px solid #f6f6f6;
  border-right: 1px solid #bababa;
  color: #494949;
  font-size: 14px;
}
.taskProgressStyle {
  border-right: 1px solid #1cb3fb;
  box-shadow: -1px 0px 0 1px #04a1eb inset;
}
.gantt_task_line {
  background-size: 4px 4px;
}
.gantt_task_line .gantt_task_content {
  text-align: left;
  font-weight: bold;
  padding: 0 8px;
  box-sizing: border-box;
}
.gantt_task_link .gantt_link_arrow_right {
  border-width: 5px 5px 5px 5px;
  margin-top: -1px;
}
.gantt_task_link .gantt_link_arrow_left {
  border-width: 5px 5px 5px 5px;
  margin-left: -3px;
  margin-top: -2px;
}
.gantt_task_link .gantt_link_arrow_up {
  border-width: 5px 5px 5px 5px;
}
.gantt_task_link .gantt_link_arrow_down {
  border-width: 5px 5px 5px 5px;
}
.gantt_task_line .gantt_task_progress_drag {
  bottom: -4px;
  height: 10px;
  margin-left: -8px;
  width: 16px;
}
.gantt_row.gantt_project,
.gantt_row.odd.gantt_project {
  background-color: #edffef;
}
.gantt_task_row.gantt_project,
.gantt_task_row.odd.gantt_project {
  background-color: #f5fff6;
}
.gantt_task_line.gantt_project {
}
.gantt_task_line.gantt_project .gantt_task_progress {
}
.gantt_cal_light {
  background-color: #fff;
  border: none !important;
}
.gantt_cal_light .gantt_cal_lsection {
  color: #959595;
}
.gantt_cal_light .gantt_cal_larea {
  border-bottom: none;
}
.gantt_cal_light .gantt_cal_ltitle {
  background-color: #4f4f4f;
  background-size: 5px 5px;
  background-size: 4px 4px;
  background-position: 0px 0px, 2px 2px;
  background-image:
    -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.05) 75%, rgba(255, 255, 255, 0.05)),
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05));
  background-image:
    -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.05) 75%, rgba(255, 255, 255, 0.05)),
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05));
  background-image:
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05)),
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05));
  font-size: 14px;
  color: #e1e1e1;
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: normal;
}
.gantt_cal_light .gantt_cal_ltitle .gantt_title {
  font-size: 13px;
}
.gantt_cal_light .gantt_btn_set {
  margin: 5px 10px;
}
.buttonBg {
  background: #fff;
}
.gantt_btn_set.gantt_save_btn_set {
  background: #46ad51;
  text-shadow: 0 -1px 0 #307738;
  color: #fff;
}
.gantt_btn_set.gantt_delete_btn_set {
  margin-left: 0;
  text-shadow: 0 -1px 0 #6F6F6F;
  background: #ec8e00;
  text-shadow: 0 -1px 0 #aa6600;
  color: #fff;
}
.gantt_delete_btn {
  margin-top: 2px;
  width: 20px;
}
.gantt_cal_light_wide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.gantt_cal_light_wide .gantt_cal_larea {
  border-left: none !important;
  border-right: none !important;
}
.gantt_cal_ltitle .gantt_cancel_btn {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QYLEgAjh/DRnAAAAMdJREFUGNN1kcsNwjAQRF9iCkgJdJCUkBJQpDkDFUALdBAqAM6WQglQAlxzSglQgAUH1tIKgS9ezzztz0Vd18QYW0lXfpzsFeM49sAGOEpaf0FHYAnsS6evYoy9g3qDAB6Flb4BtYk568Huu6RmBhBCaFNKV4MPrso9hNAClABd1z2ABfB00BNYmEf5NeTrT/wBh2GogDNQOa8CzuZ9QOuvccPkgZqU0gXA7xFgL2nr1pP1ne/xlCEAi0/5nfc4lzT9+cK5pOkNX8hRT8hMyVwAAAAASUVORK5CYII=);
  width: 30px;
  top: 0px;
  right: 0;
  background-position: 6px 12px;
  background-repeat: no-repeat;
  position: absolute;
  height: 100%;
}
.gantt_popup_button.gantt_ok_button {
  background: #46ad51;
  text-shadow: 0 -1px 0 #307738;
  color: #fff;
  font-weight: bold;
}
.gantt_popup_button.gantt_cancel_button {
  font-weight: bold;
}
.gantt_popup_shadow {
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.07);
}
.gantt_qi_big_icon.icon_edit {
  color: #454544;
}
.gantt_qi_big_icon.icon_delete {
  text-shadow: 0 -1px 0 #6F6F6F;
  background: #ec8e00;
  text-shadow: 0 -1px 0 #aa6600;
  color: #fff;
  font-weight: bold;
}
.gantt_tooltip {
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.07);
  background-color: white;
  border-left: 1px solid rgba(0, 0, 0, 0.07);
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  font-family: "Arial";
  font-size: 8pt;
  color: #494949;
}
.gantt_container {
  background-color: #fff;
  font-family: "Arial";
  font-size: 13px;
  border: 1px solid #bababa;
  position: relative;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
}
.gantt_touch_active {
  overscroll-behavior: none;
}
.gantt_task_scroll {
  overflow-x: scroll;
}
.gantt_task,
.gantt_grid {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  display: inline-block;
  vertical-align: top;
}
.gantt_grid_scale,
.gantt_task_scale {
  color: #494949;
  font-size: 12px;
  border-bottom: 1px solid #bababa;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gantt_grid_scale {
  background-color: #4f4f4f;
  background-size: 5px 5px;
  background-size: 4px 4px;
  background-position: 0px 0px, 2px 2px;
  background-image:
    -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.05) 75%, rgba(255, 255, 255, 0.05)),
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05));
  background-image:
    -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.05) 75%, rgba(255, 255, 255, 0.05)),
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05));
  background-image:
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05)),
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05));
  color: #e1e1e1;
  font-size: 14px;
}
.gantt_task_scale {
  background-color: #dbdbdb;
}
.gantt_task_vscroll {
  background-color: #dbdbdb;
}
.gantt_scale_line {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-top: 1px solid #bababa;
}
.gantt_scale_line:first-child {
  border-top: none;
}
.gantt_grid_head_cell {
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #bababa;
  text-align: center;
  position: relative;
  cursor: default;
  height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  line-height: 33px;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
  overflow: hidden;
}
.gantt_scale_line {
  clear: both;
}
.gantt_grid_data {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.gantt_row {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -moz-user-select: -moz-none;
}
.gantt_add,
.gantt_grid_head_add {
  width: 100%;
  height: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QYHCygkHejN0gAAAD1JREFUOMtjtN15mYESwIJLwvHo6v/I/P3WoYzY1DExUAiGgQGMtjsvYwQYsWC/dSjjcAmD0YREo0AkFgAASgkTQxnJ6ggAAAAASUVORK5CYII=);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  -moz-opacity: 0.3;
  opacity: 0.3;
}
.gantt_grid_head_cell.gantt_grid_head_add {
  -moz-opacity: 0.6;
  opacity: 0.6;
  top: 0;
}
.gantt_grid_head_cell.gantt_grid_head_add:hover {
  -moz-opacity: 1;
  opacity: 1;
}
.gantt_grid_data .gantt_row:hover,
.gantt_grid_data .gantt_row.odd:hover {
  border-top: 1px solid #ededed;
  background-color: #ededed;
}
.gantt_grid_data .gantt_row:hover .gantt_add,
.gantt_grid_data .gantt_row.odd:hover .gantt_add {
  -moz-opacity: 1;
  opacity: 1;
}
.gantt_task_row,
.gantt_row {
  border-bottom: 1px solid #ebebeb;
}
.gantt_row,
.gantt_task_row {
  background-color: #fff;
}
.gantt_row.odd,
.gantt_task_row.odd {
  background-color: #fff;
}
.gantt_row,
.gantt_cell,
.gantt_task_row,
.gantt_task_cell,
.gantt_grid_head_cell,
.gantt_scale_cell {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.gantt_grid_head_cell,
.gantt_scale_cell {
  line-height: inherit;
}
.gantt_grid_scale .gantt_grid_column_resize_wrap {
  cursor: col-resize;
  position: absolute;
  width: 13px;
  margin-left: -7px;
}
.gantt_grid_column_resize_wrap .gantt_grid_column_resize {
  background-color: #bababa;
  height: 100%;
  width: 1px;
  margin: 0 auto;
}
.gantt_task_grid_row_resize_wrap {
  cursor: row-resize;
  position: absolute;
  height: 13px;
  margin-top: -7px;
  left: 0px;
  width: 100%;
}
.gantt_task_grid_row_resize_wrap .gantt_task_grid_row_resize {
  background-color: #ebebeb;
  top: 6px;
  height: 1px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.gantt_drag_marker {
  pointer-events: none;
}
.gantt_drag_marker.gantt_grid_resize_area,
.gantt_drag_marker.gantt_row_grid_resize_area {
  background-color: rgba(231, 231, 231, 0.5);
  height: 100%;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gantt_drag_marker.gantt_grid_resize_area {
  border-left: 1px solid #bababa;
  border-right: 1px solid #bababa;
}
.gantt_drag_marker.gantt_row_grid_resize_area {
  border-top: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
  pointer-events: none;
}
.gantt_row {
  display: flex;
}
.gantt_row > div {
  flex-shrink: 0;
  flex-grow: 0;
}
.gantt_cell {
  vertical-align: top;
  border-right: 1px solid #ebebeb;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
}
.gantt_cell_tree {
  display: flex;
  flex-wrap: nowrap;
}
.gantt_grid_scale .gantt_last_cell,
.gantt_grid_data .gantt_last_cell,
.gantt_task .gantt_task_scale .gantt_scale_cell.gantt_last_cell,
.gantt_task_bg .gantt_last_cell {
  border-right-width: 0px;
}
.gantt_task .gantt_task_scale .gantt_scale_cell.gantt_last_cell {
  border-right-width: 1px;
}
.gantt_task_bg {
  overflow: hidden;
}
.gantt_scale_cell {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  border-right: 1px solid #bababa;
  text-align: center;
  height: 100%;
}
.gantt_task_cell {
  display: inline-block;
  height: 100%;
  border-right: 1px solid #ebebeb;
}
.gantt_layout_cell.gantt_ver_scroll {
  width: 0px;
  background-color: transparent;
  height: 1px;
  overflow-x: hidden;
  overflow-y: scroll;
  position: absolute;
  right: 0px;
  z-index: 1;
}
.gantt_ver_scroll > div {
  width: 1px;
  height: 1px;
}
.gantt_hor_scroll {
  height: 0px;
  background-color: transparent;
  width: 100%;
  clear: both;
  overflow-x: scroll;
  overflow-y: hidden;
}
.gantt_layout_cell .gantt_hor_scroll {
  position: absolute;
}
.gantt_hor_scroll > div {
  width: 5000px;
  height: 1px;
}
.gantt_tree_indent,
.gantt_tree_icon {
  flex-grow: 0;
  flex-shrink: 0;
}
.gantt_tree_indent {
  width: 15px;
  height: 100%;
  display: inline-block;
}
.gantt_tree_content,
.gantt_tree_icon {
  vertical-align: top;
}
.gantt_tree_icon {
  width: 28px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.gantt_tree_content {
  height: 100%;
  white-space: nowrap;
  min-width: 0;
}
.gantt_tree_icon.gantt_open {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAW0lEQVQ4T2NkoBJgpJI5DEPEoGnTpv0n5OWsrCwU32B4DWQIuiJshqKro7tBIK+iWEquiyg2CFugg102YC6CRRjFXsOZnMj1GoaBBA2CBSTFKZuQAbjkB1/uBwBrVFUTxDarVwAAAABJRU5ErkJggg==);
  width: 18px;
  cursor: pointer;
}
.gantt_tree_icon.gantt_close {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAASElEQVQ4T2NkoBJgpJI5DEPEoGnTpv0n5OWsrCwU32B4DWQIuiJshqKrG8EGYQt0cHCMhhFqYiMrHcECkuKUTcgAXPKDL/cDAMbOURO+6QJ7AAAAAElFTkSuQmCC);
  width: 18px;
  cursor: pointer;
}
.gantt_tree_icon.gantt_blank {
  width: 18px;
}
.gantt_tree_icon.gantt_folder_open {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAs0lEQVQ4T62T0Q2EIBBEpQlzuaaMsQoqooqLsSljbMLLmMxmUXBR4U+Qt7Mzi2sqLVeJ00SgEMKWAnvvzYLyAyHfT5sU2fXDJSwCAXK8MI0/UTkva7IIFJsg3NSwnKdFoKtAWOQ1CN7CEqeTotE5L7QyJhmBcklZM4ZgTiAr3iOU3kD93ppO5SkMjB1EeXdBWoSkRql3YeIRe+cGvktS056JR9wsmeBUkujCfNXWCPC8GugPqn5ii/hV+FoAAAAASUVORK5CYII=);
}
.gantt_tree_icon.gantt_folder_closed {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAfElEQVQ4T2NkoBJgpJI5DCgGTZ8+/T82gzMzMwlaCFcAM0RKQgyrI/0Dg/EahmIQyBB0DRvXr4W78tmLV1gtAbmYoEEgnciG4QpTogzCFyEwSyg2CBS2oCAZNQh3cA+hMAJ5AlcKxuVBlOgnNgVjMwyUrQjmamKLGaoZBAAOTFyLnFFW4wAAAABJRU5ErkJggg==);
}
.gantt_tree_icon.gantt_file {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAeElEQVQ4T2NkoBJgRDZn+vTp/wmZm5mZiaIHph7DICkJMUJmMfgHBmMYhtUgbAo3rl+L4lp0NUQbBPI2umuRDaPIIFAYwAyjv0HoMQALM5JdhG4QLMxGDcKdyIdoGIE89OzFK4KZF5Rl8EY/QROQFGA1iBQD0NUCAJVjcxO0naAQAAAAAElFTkSuQmCC);
}
.gantt_grid_head_cell .gantt_sort {
  position: absolute;
  right: 5px;
  top: 8px;
  width: 7px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: center center;
}
.gantt_grid_head_cell .gantt_sort.gantt_asc {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR42mNgQAL1/VP/M2ADIIntF2/9x1AAlrh0C47hCmA60DFYwX88gIFGwNDY5D8uDFbg7hvwHx2jmIBTAlkB0e4BAEjlaNtBWJPnAAAAAElFTkSuQmCC);
}
.gantt_grid_head_cell .gantt_sort.gantt_desc {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR4nGNgQAKGxib/GbABkIS7b8B/DAUwCRiGK0CXwFBAb1DfP/U/LszwHwi2X7qFgUEArBtdAVwCBmAKMCSQFSDzAWXXaOHsXeqkAAAAAElFTkSuQmCC);
}
.gantt_inserted,
.gantt_updated {
  font-weight: bold;
}
.gantt_deleted {
  text-decoration: line-through;
}
.gantt_invalid {
  background-color: #FFE0E0;
}
.gantt_error {
  color: red;
}
.gantt_status {
  right: 1px;
  padding: 5px 10px;
  background: rgba(155, 155, 155, 0.1);
  position: absolute;
  top: 1px;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 0;
}
.gantt_status.gantt_status_visible {
  opacity: 1;
}
#gantt_ajax_dots span {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  background-repeat: no-repeat;
  opacity: 0;
}
#gantt_ajax_dots span.gantt_dot_visible {
  opacity: 1;
}
.gantt_column_drag_marker {
  border: 1px solid #CECECE;
  opacity: 0.8;
  pointer-events: none;
}
.gantt_grid_head_cell_dragged {
  border: 1px solid #CECECE;
  opacity: 0.3;
}
.gantt_grid_target_marker {
  position: absolute;
  top: 0;
  width: 2px;
  height: 100%;
  background-color: #FFA011;
  transform: translateX(-1px);
}
.gantt_grid_target_marker::before,
.gantt_grid_target_marker::after {
  display: block;
  content: "";
  position: absolute;
  left: -5px;
  width: 0px;
  height: 0px;
  border: 6px solid rgba(0, 0, 0, 0);
}
.gantt_grid_target_marker::before {
  border-top-color: #FFA011;
}
.gantt_grid_target_marker::after {
  bottom: 0;
  border-bottom-color: #FFA011;
}
.gantt_message_area {
  position: fixed;
  right: 5px;
  width: 250px;
  z-index: 1000;
}
.gantt-info {
  min-width: 120px;
  padding: 4px 4px 4px 20px;
  font-family: "Arial";
  z-index: 10000;
  margin: 5px;
  margin-bottom: 10px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.gantt-info.hidden {
  height: 0px;
  padding: 0px;
  border-width: 0px;
  margin: 0px;
  overflow: hidden;
}
.gantt_modal_box {
  overflow: hidden;
  display: inline-block;
  min-width: 250px;
  width: 250px;
  text-align: center;
  position: fixed;
  z-index: 20000;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.07);
  font-family: "Arial";
  border-radius: 6px;
  border: 1px solid #bababa;
  background: #fff;
}
.gantt_popup_title {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-width: 0px;
}
.gantt_button,
.gantt_popup_button {
  border: 1px solid #bababa;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  margin: 0 5px;
  border-radius: 4px;
  background: #fff;
}
.gantt-info,
.gantt_popup_button,
.gantt_button {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  cursor: pointer;
}
.gantt_popup_text {
  overflow: hidden;
}
.gantt_popup_controls {
  border-radius: 6px;
  padding: 10px;
}
.gantt_popup_button {
  min-width: 100px;
}
div.dhx_modal_cover {
  background-color: #000;
  cursor: default;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  opacity: 0.2;
  position: fixed;
  z-index: 19999;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border: none;
  zoom: 1;
}
.gantt-info img,
.gantt_modal_box img {
  float: left;
  margin-right: 20px;
}
.gantt-alert-error,
.gantt-confirm-error {
  border: 1px solid #ff0000;
}
.gantt_button input,
.gantt_popup_button div {
  border-radius: 4px;
  font-size: 14px;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}
.gantt_popup_title {
  border-bottom: 1px solid #bababa;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
}
.gantt_popup_text {
  margin: 15px 15px 5px 15px;
  font-size: 14px;
  color: #000;
  min-height: 30px;
  border-radius: 6px;
}
.gantt-info,
.gantt-error {
  font-size: 14px;
  color: #000;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.07);
  padding: 0px;
  background-color: #FFFFFF;
  border-radius: 3px;
  border: 1px solid #FFFFFF;
}
.gantt-info div {
  padding: 5px 10px 5px 10px;
  background-color: #FFFFFF;
  border-radius: 3px;
  border: 1px solid #bababa;
}
.gantt-error {
  background-color: #d81b1b;
  border: 1px solid #ff3c3c;
}
.gantt-error div {
  background-color: #d81b1b;
  border: 1px solid #940000;
  color: #FFFFFF;
}
.gantt-warning {
  background-color: #F57C00;
  border: 1px solid #ffa242;
}
.gantt-warning div {
  background-color: #F57C00;
  border: 1px solid #845030;
  color: #FFFFFF;
}
.gantt_grid div,
.gantt_data_area div {
  -ms-touch-action: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.gantt_data_area {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}
.gantt_links_area {
  position: absolute;
  left: 0px;
  top: 0px;
}
.gantt_task_content,
.gantt_task_progress,
.gantt_side_content {
  line-height: inherit;
  overflow: hidden;
  height: 100%;
}
.gantt_task_content {
  font-size: 13px;
  color: #fff;
  width: 100%;
  top: 0;
  cursor: pointer;
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.gantt_task_progress {
  text-align: center;
  z-index: 0;
}
.gantt_task_progress_wrapper {
  border-radius: inherit;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.gantt_task_line {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -moz-user-select: -moz-none;
}
.gantt_task_line.gantt_drag_move div {
  cursor: move;
}
.gantt_touch_move,
.gantt_touch_progress .gantt_touch_resize {
  -moz-transform: scale(1.02, 1.1);
  -o-transform: scale(1.02, 1.1);
  -webkit-transform: scale(1.02, 1.1);
  transform: scale(1.02, 1.1);
  -moz-transform-origin: 50%;
  -o-transform-origin: 50%;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
}
.gantt_touch_progress .gantt_task_progress_drag,
.gantt_touch_resize .gantt_task_drag {
  -moz-transform: scaleY(1.3);
  -o-transform: scaleY(1.3);
  -webkit-transform: scaleY(1.3);
  transform: scaleY(1.3);
  -moz-transform-origin: 50%;
  -o-transform-origin: 50%;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
}
.gantt_side_content {
  position: absolute;
  white-space: nowrap;
  color: #6e6e6e;
  top: 0;
  font-size: 11px;
  font-size: 12px;
}
.gantt_side_content.gantt_left {
  right: 100%;
  padding-right: 20px;
}
.gantt_side_content.gantt_right {
  left: 100%;
  padding-left: 20px;
}
.gantt_side_content.gantt_link_crossing {
  bottom: 8.75px;
  top: auto;
}
.gantt_task_link .gantt_line_wrapper,
.gantt_link_arrow {
  position: absolute;
  cursor: pointer;
}
.gantt_line_wrapper div {
  background-color: #FFA011;
}
.gantt_task_link:hover .gantt_line_wrapper div {
  box-shadow: 0 0 5px 0px #FFA011;
}
.gantt_task_link div.gantt_link_arrow {
  background-color: transparent;
  border-style: solid;
  width: 0px;
  height: 0px;
}
.gantt_link_control {
  position: absolute;
  width: 20px;
  top: 0px;
}
.gantt_link_control div {
  display: none;
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  top: 50%;
  margin-top: -7.5px;
  vertical-align: middle;
  border: 1px solid #929292;
  -webkit-border-radius: 6.5px;
  -moz-border-radius: 6.5px;
  border-radius: 6.5px;
  height: 13px;
  width: 13px;
  background-color: #f0f0f0;
}
.gantt_link_control.task_right div.gantt_link_point {
  margin-left: 7px;
}
.gantt_link_control div:hover {
  background-color: #FFF;
}
.gantt_link_control.task_left {
  left: -20px;
}
.gantt_link_control.task_right {
  right: -20px;
}
.gantt_task_line.gantt_selected .gantt_link_control div,
.gantt_task_line:hover .gantt_link_control div,
.gantt_task_line.gantt_drag_progress .gantt_link_control div,
.gantt_task_line.gantt_drag_move .gantt_link_control div,
.gantt_task_line.gantt_drag_resize .gantt_link_control div,
.gantt_task_line.gantt_selected .gantt_task_progress_drag,
.gantt_task_line:hover .gantt_task_progress_drag,
.gantt_task_line.gantt_drag_progress .gantt_task_progress_drag,
.gantt_task_line.gantt_drag_move .gantt_task_progress_drag,
.gantt_task_line.gantt_drag_resize .gantt_task_progress_drag,
.gantt_task_line.gantt_selected .gantt_task_drag,
.gantt_task_line:hover .gantt_task_drag,
.gantt_task_line.gantt_drag_progress .gantt_task_drag,
.gantt_task_line.gantt_drag_move .gantt_task_drag,
.gantt_task_line.gantt_drag_resize .gantt_task_drag {
  display: block;
}
.gantt_link_target .gantt_link_control div {
  display: block;
}
.gantt_link_source,
.gantt_link_target {
  box-shadow: 0px 0px 3px #04a4f0;
}
.gantt_link_target.link_start_allow,
.gantt_link_target.link_finish_allow {
  box-shadow: 0px 0px 3px #ffbf5e;
}
.gantt_link_target.link_start_deny,
.gantt_link_target.link_finish_deny {
  box-shadow: 0px 0px 3px #e87e7b;
}
.link_start_allow .gantt_link_control.task_start_date div,
.link_finish_allow .gantt_link_control.task_end_date div {
  background-color: #ffbf5e;
  border-color: #ffa011;
}
.link_start_deny .gantt_link_control.task_start_date div,
.link_finish_deny .gantt_link_control.task_end_date div {
  background-color: #e87e7b;
  border-color: #dd3e3a;
}
.gantt_link_arrow_right {
  border-width: 2.5px 0 2.5px 5px;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: #FFA011;
}
.gantt_link_arrow_left {
  border-width: 2.5px 5px 2.5px 0;
  margin-top: -1px;
  border-top-color: transparent !important;
  border-right-color: #FFA011;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
}
.gantt_link_arrow_up {
  border-width: 0 2.5px 5px 2.5px;
  border-color: transparent transparent #FFA011 transparent;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: #FFA011;
  border-left-color: transparent !important;
}
.gantt_link_arrow_down {
  border-width: 2.5px 5px 0 2.5px;
  border-top-color: #FFA011;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
}
.gantt_task_drag,
.gantt_task_progress_drag {
  cursor: ew-resize;
  display: none;
  position: absolute;
}
.gantt_task_drag.task_right {
  cursor: e-resize;
}
.gantt_task_drag.task_left {
  cursor: w-resize;
}
.gantt_task_drag {
  height: 100%;
  width: 8px;
  z-index: 1;
  top: -1px;
}
.gantt_task_drag.task_left {
  left: -7px;
}
.gantt_task_drag.task_right {
  right: -7px;
}
.gantt_task_progress_drag {
  height: 8px;
  width: 8px;
  bottom: -4px;
  margin-left: -4px;
  background-position: bottom;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkY3Rjk0RUVDMkYzMTFFMkI1OThEQTA3ODU0OTkzMEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkY3Rjk0RUZDMkYzMTFFMkI1OThEQTA3ODU0OTkzMEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjdGOTRFQ0MyRjMxMUUyQjU5OERBMDc4NTQ5OTMwQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjdGOTRFREMyRjMxMUUyQjU5OERBMDc4NTQ5OTMwQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PobPBzIAAADkSURBVHjaYpk2bRoDDsAExL1QdjEQ/8OmiAWHZk4gXqymqhQM4ty6fU8OSMUA8XdiDBAB4k0a6iqWRga6EKcwMQXduHlnL5DpB8Rv0J2JDFSA+JiOtgZcMwiA2CAxkBxUDVYDLEAKgIpV9XQ0MZwFEgPJAZnHoWpRDAgC4n2W5saiQKfjClQGkBxQDciL+6B6wAbkA/EqJwdrTkUFOQZCAKQGpBbIXA3SCzJggo+XK7OEuBgDsQCkFqgHrBfsBT5eHgZSAUwP2IBfv36TbABMDygdtK1Zv6UESLORaAbIhG6AAAMAKN8wE24DXWcAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  z-index: 1;
}
.gantt_task_progress_drag:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAq0lEQVQoz6WMsQnCABBFXyII9rqB7qDNZQdtsoWirmAltpnh0BkUfhOHEqLNiaAJIeZ19+//lxRFQR3ungKnOHd5nld1vbRhPALOkjaSNsAlsnaBu4+Bq6TVO5O0BK7xaxa4+xQoJS2+i5GV0fkVuPs8xjMaiN89uh+Buy+Bm6QJLUgaA7fYkJjZGjhJGtCBLMsqYIuZPf/FzJ4pPektSMzsAOyBYcftAzi+ANj8gShpeTzJAAAAAElFTkSuQmCC);
}
.gantt_link_tooltip {
  box-shadow: 3px 3px 3px #888888;
  background-color: #fff;
  border-left: 1px dotted #cecece;
  border-top: 1px dotted #cecece;
  font-family: Tahoma;
  font-size: 8pt;
  color: #444;
  padding: 6px;
  line-height: 20px;
}
.gantt_link_direction {
  height: 0px;
  border: 0px none #FFA011;
  border-bottom-style: dashed;
  border-bottom-width: 2px;
  transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  z-index: 2;
  margin-left: 1px;
  position: absolute;
}
.gantt_grid_data .gantt_row.gantt_selected,
.gantt_grid_data .gantt_row.odd.gantt_selected {
  background-color: #c3e1ff;
}
.gantt_task_row.gantt_selected {
  background-color: #c3e1ff;
  opacity: .65;
}
.gantt_task_row.gantt_selected .gantt_task_cell {
  border-right-color: #a4d1fe;
}
.gantt_task_line.gantt_selected {
}
.gantt_task_line.gantt_project.gantt_selected {
}
.gantt_task_line.gantt_milestone {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.gantt_task_line.gantt_milestone div {
  visibility: visible;
}
.gantt_task_line.gantt_milestone .gantt_task_content {
  background-color: rgb(89, 149, 237) !important;
  background: inherit;
  border: inherit;
  border-width: 1px;
  border-radius: inherit;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.gantt_task_line.gantt_milestone.gantt_critical_task .gantt_task_content {
  background-color: #b94848 !important;
}
.gantt_task_line.gantt_milestone.ms-actual-start .gantt_task_content {
  background-color: #848484 !important;
}
.gantt_task_line.gantt_task_inline_color {
  border-color: #999999;
}
.gantt_task_line.gantt_task_inline_color .gantt_task_progress {
  background-color: #363636;
  opacity: 0.2;
}
.gantt_task_line.gantt_task_inline_color.gantt_selected {
  box-shadow: 0 0 5px #999999;
}
.gantt_task_line.gantt_task_inline_color.gantt_project.gantt_selected {
  box-shadow: 0 0 5px #999999;
}
.gantt_task_link.gantt_link_inline_color:hover .gantt_line_wrapper div {
  box-shadow: 0 0 5px 0px #999999;
}
.gantt_critical_task {
}
.gantt_critical_task .gantt_task_progress {
  background-color: rgba(0, 0, 0, 0.4);
}
.gantt_critical_link .gantt_line_wrapper > div {
}
.gantt_critical_link .gantt_link_arrow {
}
.gantt_row:focus,
.gantt_cell:focus,
.gantt_btn_set:focus,
.gantt_qi_big_icon:focus,
.gantt_popup_button:focus,
.gantt_grid_head_cell:focus {
  outline: none;
  -moz-box-shadow: inset 0px 0px 1px 1px #4d90fe;
  -webkit-box-shadow: inset 0px 0px 1px 1px #4d90fe;
  box-shadow: inset 0px 0px 1px 1px #4d90fe;
}
.gantt_split_parent,
.gantt_split_subproject {
  opacity: 0.1;
  pointer-events: none;
}
.gantt_rollup_child .gantt_link_control,
.gantt_rollup_child:hover .gantt_link_control {
  display: none;
}
.gantt_unselectable,
.gantt_unselectable div {
  -webkit-user-select: none;
  -moz-user-select: none;
  -moz-user-select: -moz-none;
}
.gantt_cal_light {
  -webkit-tap-highlight-color: transparent;
  border-radius: 6px;
  font-family: "Arial";
  font-size: 13px;
  border: 1px solid #bababa;
  color: #494949;
  font-size: 12px;
  position: absolute;
  z-index: 10001;
  width: 550px;
  height: 250px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.07);
}
.gantt_cal_light_wide {
  width: 650px;
}
.gantt_cal_light select {
  font-family: "Arial";
  border: 1px solid #bababa;
  font-size: 13px;
  padding: 2px;
  margin: 0px;
}
.gantt_cal_ltitle {
  padding: 7px 10px;
  overflow: hidden;
  white-space: nowrap;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 0;
}
.gantt_cal_ltitle span {
  white-space: nowrap;
}
.gantt_cal_lsection {
  color: #727272;
  font-weight: bold;
  padding: 12px 0px 5px 10px;
}
.gantt_cal_lsection .gantt_fullday {
  float: right;
  margin-right: 5px;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  vertical-align: top;
  cursor: pointer;
}
.gantt_cal_lsection {
  font-size: 13px;
}
.gantt_cal_ltext {
  padding: 2px 10px;
  overflow: hidden;
}
.gantt_cal_ltext textarea {
  overflow-y: auto;
  overflow-x: hidden;
  font-family: "Arial";
  font-size: 13px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #bababa;
  height: 100%;
  width: 100%;
  outline: none !important;
  resize: none;
}
.gantt_section_constraint [data-constraint-time-select] {
  margin-left: 20px;
}
.gantt_time {
  font-weight: bold;
}
.gantt_cal_light .gantt_title {
  padding-left: 10px;
}
.gantt_cal_larea {
  border: 1px solid #bababa;
  border-left: none;
  border-right: none;
  background-color: #fff;
  overflow: hidden;
  height: 1px;
}
.gantt_btn_set {
  margin: 10px 7px 5px 10px;
  padding: 5px 15px 5px 10px;
  float: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-width: 0;
  border-color: #bababa;
  border-style: solid;
  height: 32px;
  font-weight: bold;
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.gantt_hidden {
  display: none;
}
.gantt_btn_set div {
  float: left;
  font-size: 13px;
  height: 22px;
  line-height: 22px;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.gantt_save_btn {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTBBQUI0RDhDRUJEMTFFMjhFM0ZENTlERUM1OEQzRTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTBBQUI0RDlDRUJEMTFFMjhFM0ZENTlERUM1OEQzRTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMEFBQjRENkNFQkQxMUUyOEUzRkQ1OURFQzU4RDNFNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMEFBQjREN0NFQkQxMUUyOEUzRkQ1OURFQzU4RDNFNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjdPZV0AAACtSURBVHjanJPbDYUgEESvtwJKoQRLoRNL0RK0ArUCS9AOpAMclDVkw0s2mQ9XcpwJY2OM+VWMgDQ9/CsAEtoh9W6skw+S0Akd5hl1J6kADJBwADs9j9MmIszQ5GJo793qf2nwLUYc0E7xONbaBmloZKAsgCCLW0p2qCsBEEQ6F33gcBbg304I1JYA+BWHQFlAqCcclAXEykaguQSQaiyBVEmbm8RfLFgzo3MJMACZSGxiH8QaMAAAAABJRU5ErkJggg==);
  margin-top: 2px;
  width: 21px;
}
.gantt_cancel_btn {
  margin-top: 2px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDkzMDA3MzlDMzA0MTFFMjg2QTVFMzFEQzgwRkJERDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDkzMDA3M0FDMzA0MTFFMjg2QTVFMzFEQzgwRkJERDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOTMwMDczN0MzMDQxMUUyODZBNUUzMURDODBGQkRENiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowOTMwMDczOEMzMDQxMUUyODZBNUUzMURDODBGQkRENiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmYuYOUAAAEdSURBVHjaYvz//z8DJYAFXWDlypU8QKoIiD2A2AwqfAqIdwBxX3h4+Bdk9YzILgBqtgdS84FYEYeF94E4EWjIQZgAE5LmQCB1AKoZZKMPEAtAMYh9GSp3AKjWD8UFQAEhIPshEIOc3wHENUBb/qJ57SyQMoJyPwKxElDNO1gYFEE17wMKVmIJlzNQzeegrjaA6qmBecEbSvfh0GwMxGeBhoPoemQ9MAO0kEIbl2YTqPAFKK2IbMB3AjabYIkRZmQD7kNpMyI0G0PpO8gGbIUFJj7NQDk2INWIrIcJKfBAKcwJqvkcDs0TgFgXGo19KCkRmpDWQdWDEk0NUoCBoq0FqhkE/IEWbKJKUmZEz43QzFSKIzN1481M5ACAAAMAlfl/lCwRpagAAAAASUVORK5CYII=);
  width: 20px;
}
.gantt_delete_btn {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzQzRjMxM0NDRUJEMTFFMjlCNDZDQzhFQUM0ODRCMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzQzRjMxM0RDRUJEMTFFMjlCNDZDQzhFQUM0ODRCMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNDNGMzEzQUNFQkQxMUUyOUI0NkNDOEVBQzQ4NEIwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNDNGMzEzQkNFQkQxMUUyOUI0NkNDOEVBQzQ4NEIwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoU+5FoAAACMSURBVHja7JPdDYAgDIQLE+gmjuAIbOIKjMRIbAAb1BZLUozgz7OXfIbWKxeCAiKCwmNfXnsNP5S4mIkMrSYiEaY2LOFloO6QVF1JamPGc2IvpaeSbqXY4LkOLwU6OTyvgzBasxwnBnivYOGj/sEXg27gbd/JpWZiOf0pV7Anlq9UGqs07hTFC7sAAwCbSNs8SyqFMAAAAABJRU5ErkJggg==);
  margin-top: 2px;
  width: 20px;
}
.gantt_cal_cover {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10000;
  top: 0px;
  left: 0px;
  background-color: black;
  opacity: 0.1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
}
.gantt_custom_button {
  padding: 0px 3px 0px 3px;
  font-family: "Arial";
  font-size: 13px;
  font-weight: normal;
  margin-right: 10px;
  margin-top: -5px;
  cursor: pointer;
  float: right;
  height: 21px;
  width: 90px;
  border: 1px solid #CECECE;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.gantt_custom_button div {
  cursor: pointer;
  float: none;
  height: 21px;
  line-height: 21px;
  vertical-align: middle;
}
.gantt_custom_button div:first-child {
  display: none;
}
.gantt_cal_light_wide {
  width: 580px;
  padding: 2px 4px;
}
.gantt_cal_light_wide .gantt_cal_larea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #bababa;
}
.gantt_cal_light_wide .gantt_cal_lsection {
  border: 0px;
  float: left;
  text-align: right;
  width: 80px;
  height: 20px;
  padding: 5px 10px 0px 0px;
}
.gantt_cal_light_wide .gantt_wrap_section {
  position: relative;
  padding: 10px 0;
  overflow: hidden;
  border-bottom: 1px solid #ebebeb;
}
.gantt_cal_light_wide .gantt_section_time {
  overflow: hidden;
  padding-top: 2px !important;
  padding-right: 0px;
  height: 20px !important;
}
.gantt_cal_light_wide .gantt_cal_ltext {
  padding-right: 0px;
}
.gantt_cal_light_wide .gantt_cal_larea {
  padding: 0 10px;
  width: 100%;
}
.gantt_cal_light_wide .gantt_section_time {
  background: transparent;
}
.gantt_cal_light_wide .gantt_cal_checkbox label {
  padding-left: 0px;
}
.gantt_cal_light_wide .gantt_cal_lsection .gantt_fullday {
  float: none;
  margin-right: 0px;
  font-weight: bold;
  cursor: pointer;
}
.gantt_cal_light_wide .gantt_custom_button {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 2px;
}
.gantt_cal_light_wide .gantt_repeat_right {
  margin-right: 55px;
}
.gantt_cal_light_wide.gantt_cal_light_full {
  width: 738px;
}
.gantt_cal_wide_checkbox input {
  margin-top: 8px;
  margin-left: 14px;
}
.gantt_cal_light input {
  font-size: 13px;
}
.gantt_section_time {
  background-color: white;
  white-space: nowrap;
  padding: 2px 10px 5px;
  padding-top: 2px !important;
}
.gantt_section_time .gantt_time_selects {
  float: left;
  height: 25px;
}
.gantt_section_time .gantt_time_selects select {
  height: 23px;
  padding: 2px;
  border: 1px solid #bababa;
}
.gantt_duration {
  width: 100px;
  height: 23px;
  float: left;
  white-space: nowrap;
  margin-left: 20px;
  line-height: 23px;
}
.gantt_duration .gantt_duration_value,
.gantt_duration .gantt_duration_dec,
.gantt_duration .gantt_duration_inc {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  vertical-align: top;
  height: 100%;
  border: 1px solid #bababa;
}
.gantt_duration .gantt_duration_value {
  width: 40px;
  padding: 3px 4px;
  border-left-width: 0;
  border-right-width: 0;
}
.gantt_duration .gantt_duration_value.gantt_duration_value_formatted {
  width: 70px;
}
.gantt_duration .gantt_duration_dec,
.gantt_duration .gantt_duration_inc {
  width: 20px;
  padding: 1px;
  padding-bottom: 1px;
  background: #fff;
}
.gantt_duration .gantt_duration_dec {
  -moz-border-top-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.gantt_duration .gantt_duration_inc {
  margin-right: 4px;
  -moz-border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.gantt_resources {
  max-height: 150px;
  height: auto;
  overflow-y: auto;
}
.gantt_resource_row {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid #ebebeb;
  cursor: pointer;
}
.gantt_resource_row input[type=checkbox]:not(:checked),
.gantt_resource_row input[type=checkbox]:not(:checked) ~ div {
  opacity: 0.5;
}
.gantt_resource_toggle {
  vertical-align: middle;
}
.gantt_resources_filter .gantt_resources_filter_input {
  padding: 1px 2px 1px 2px;
  box-sizing: border-box;
}
.gantt_resources_filter .switch_unsetted {
  vertical-align: middle;
}
.gantt_resource_cell {
  display: inline-block;
}
.gantt_resource_cell.gantt_resource_cell_checkbox {
  width: 24px;
  max-width: 24px;
  min-width: 24px;
  vertical-align: middle;
}
.gantt_resource_cell.gantt_resource_cell_label {
  width: 40%;
  max-width: 40%;
  vertical-align: middle;
}
.gantt_resource_cell.gantt_resource_cell_value {
  width: 30%;
  max-width: 30%;
  vertical-align: middle;
}
.gantt_resource_cell.gantt_resource_cell_value input,
.gantt_resource_cell.gantt_resource_cell_value select {
  width: 80%;
  vertical-align: middle;
  padding: 1px 2px 1px 2px;
  box-sizing: border-box;
}
.gantt_resource_cell.gantt_resource_cell_unit {
  width: 10%;
  max-width: 10%;
  vertical-align: middle;
}
.gantt_resource_early_value {
  opacity: 0.8;
  font-size: 0.9em;
}
.gantt_cal_quick_info {
  border: 1px solid #bababa;
  border-radius: 6px;
  position: absolute;
  z-index: 300;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  width: 300px;
  transition: left 0.5s ease, right 0.5s;
  -moz-transition: left 0.5s ease, right 0.5s;
  -webkit-transition: left 0.5s ease, right 0.5s;
  -o-transition: left 0.5s ease, right 0.5s;
}
.gantt_no_animate {
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
}
.gantt_cal_quick_info.gantt_qi_left .gantt_qi_big_icon {
  float: right;
}
.gantt_cal_qi_title {
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 0;
  padding: 5px 0px 8px 12px;
  color: #494949;
  background-color: #dbdbdb;
  border-bottom: 1px solid #bababa;
}
.gantt_cal_qi_tdate {
  font-size: 14px;
  font-weight: bold;
}
.gantt_cal_qi_tcontent {
  font-size: 13px;
}
.gantt_cal_qi_content {
  padding: 16px 8px;
  font-size: 13px;
  color: #494949;
  overflow: hidden;
}
.gantt_cal_qi_controls {
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 6px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 6px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 6px;
  padding-left: 7px;
}
.gantt_cal_qi_controls .gantt_menu_icon {
  margin-top: 6px;
  background-repeat: no-repeat;
}
.gantt_cal_qi_controls .gantt_menu_icon.icon_edit {
  width: 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH3QYFCjI5ZQj5bAAAAFNJREFUOMvt0zEOACAIA0DkwTymH8bJTRTKZGJXyaWEKPKTCQAH4Ls37cItcDUzsxHNDLZNhCq7Gt1wh9ErV7EjyGAhyGLphlnsClWuS32rn0czAV+vNGrM/LBtAAAAAElFTkSuQmCC);
}
.gantt_cal_qi_controls .gantt_menu_icon.icon_delete {
  width: 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzQzRjMxM0NDRUJEMTFFMjlCNDZDQzhFQUM0ODRCMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzQzRjMxM0RDRUJEMTFFMjlCNDZDQzhFQUM0ODRCMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNDNGMzEzQUNFQkQxMUUyOUI0NkNDOEVBQzQ4NEIwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNDNGMzEzQkNFQkQxMUUyOUI0NkNDOEVBQzQ4NEIwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoU+5FoAAACMSURBVHja7JPdDYAgDIQLE+gmjuAIbOIKjMRIbAAb1BZLUozgz7OXfIbWKxeCAiKCwmNfXnsNP5S4mIkMrSYiEaY2LOFloO6QVF1JamPGc2IvpaeSbqXY4LkOLwU6OTyvgzBasxwnBnivYOGj/sEXg27gbd/JpWZiOf0pV7Anlq9UGqs07hTFC7sAAwCbSNs8SyqFMAAAAABJRU5ErkJggg==);
}
.gantt_qi_big_icon {
  font-size: 13px;
  border-radius: 4px;
  font-weight: bold;
  background: #fff;
  margin: 5px 9px 8px 0px;
  min-width: 60px;
  line-height: 32px;
  vertical-align: middle;
  padding: 0px 10px 0px 5px;
  cursor: pointer;
  border: 1px solid #bababa;
}
.gantt_cal_qi_controls div {
  float: left;
  height: 32px;
  text-align: center;
  line-height: 32px;
}
.gantt_cal_quick_info.gantt_qi_hidden {
  display: none;
}
.gantt_tooltip {
  padding: 10px;
  position: absolute;
  z-index: 50;
  white-space: nowrap;
}
.gantt_resource_marker {
  position: absolute;
  text-align: center;
  font-size: 14px;
  color: #FFF;
}
.gantt_resource_marker_ok {
  background: rgba(78, 208, 134, 0.75);
}
.gantt_resource_marker_overtime {
  background: rgba(255, 134, 134, 0.69);
}
.gantt_histogram_label {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  font-weight: bold;
  font-size: 13px;
}
.gantt_histogram_fill {
  background-color: rgba(41, 157, 180, 0.2);
  width: 100%;
  position: absolute;
  bottom: 0;
}
.gantt_histogram_hor_bar {
  height: 1px;
  position: absolute;
  background: #299DB4;
  margin-top: -1px;
  margin-left: -1px;
}
.gantt_histogram_vert_bar {
  width: 1px;
  position: absolute;
  background: #299DB4;
  margin-left: -1px;
}
.gantt_histogram_cell {
  position: absolute;
  text-align: center;
  font-size: 13px;
  color: #000000;
}
.gantt_marker {
  height: 100%;
  width: 2px;
  top: 0;
  position: absolute;
  text-align: center;
  background-color: rgba(255, 0, 0, 0.4);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gantt_marker .gantt_marker_content {
  padding: 3px;
  background: inherit;
  color: white;
  position: absolute;
  font-size: 12px;
  line-height: 12px;
  opacity: 0.8;
}
.gantt_marker_area {
  position: absolute;
  top: 0;
  left: 0;
}
.gantt_grid_editor_placeholder {
  position: absolute;
}
.gantt_grid_editor_placeholder > div,
.gantt_grid_editor_placeholder input,
.gantt_grid_editor_placeholder select {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.gantt_row_placeholder div {
  opacity: 0.5;
}
.gantt_row_placeholder .gantt_file,
.gantt_row_placeholder .gantt_add {
  display: none;
}
.gantt_drag_marker.gantt_grid_dnd_marker {
  background-color: transparent;
  transition: all 0.1s ease;
}
.gantt_grid_dnd_marker_line {
  height: 4px;
  width: 100%;
  background-color: #3498db;
}
.gantt_grid_dnd_marker_line::before {
  background: #fff;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border: 3px solid #3498db;
  border-radius: 6px;
  content: "";
  line-height: 1px;
  display: block;
  position: absolute;
  margin-left: -11px;
  margin-top: -4px;
  pointer-events: none;
}
.gantt_grid_dnd_marker_folder {
  height: 100%;
  width: 100%;
  position: absolute;
  pointer-events: none;
  box-sizing: border-box;
  box-shadow: 0 0 0px 2px #3f98db inset;
  background: transparent;
}
.gantt_overlay_area {
  position: absolute;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  display: none;
}
.gantt_overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: inherit;
  width: inherit;
}
.gantt_click_drag_rect {
  position: absolute;
  left: 0;
  top: 0;
  outline: 1px solid #3f98db;
  background-color: rgba(52, 152, 219, 0.3);
}
.gantt_timeline_move_available,
.gantt_timeline_move_available * {
  cursor: move;
}
.gantt_rtl .gantt_grid {
  text-align: right;
}
.gantt_rtl .gantt_row,
.gantt_rtl .gantt_cell {
  flex-direction: row-reverse;
}
.gantt_layout_content {
  width: 100%;
  overflow: auto;
  box-sizing: border-box;
}
.gantt_layout_cell {
  position: relative;
  box-sizing: border-box;
}
.gantt_layout_cell > .gantt_layout_header {
  background: #33aae8;
  color: white;
  font-size: 17px;
  padding: 5px 10px;
  box-sizing: border-box;
}
.gantt_layout_header.collapsed_x {
  background: #a9a9a9;
}
.gantt_layout_header.collapsed_x .gantt_header_arrow:before {
  content: "\21e7";
}
.gantt_layout_header.collapsed_y {
  background: #a9a9a9;
}
.gantt_layout_header.collapsed_y .gantt_header_arrow:before {
  content: "\21e9";
}
.gantt_layout_header {
  cursor: pointer;
}
.gantt_layout_header .gantt_header_arrow {
  float: right;
  text-align: right;
}
.gantt_layout_header .gantt_header_arrow:before {
  content: "\21e6";
}
.gantt_layout_header.vertical .gantt_header_arrow:before {
  content: "\21e7";
}
.gantt_layout_outer_scroll_vertical .gantt_layout_content {
  overflow-y: hidden;
}
.gantt_layout_outer_scroll_horizontal .gantt_layout_content {
  overflow-x: auto;
}
.gantt_layout_x > .gantt_layout_cell {
  display: inline-block;
  vertical-align: top;
}
.gantt_layout_x {
  white-space: nowrap;
}
.gantt_resizing {
  opacity: 0.7;
  background: #f2f2f2;
}
.gantt_layout_cell_border_right.gantt_resizer {
  overflow: visible;
  border-right: 0;
}
.gantt_resizer {
  cursor: e-resize;
  position: relative;
}
.gantt_resizer_y {
  cursor: n-resize;
}
.gantt_resizer_stick {
  background: #33aae8;
  z-index: 9999;
  position: absolute;
  top: 0;
  width: 100%;
}
.gantt_resizer_x .gantt_resizer_x {
  position: absolute;
  width: 20px;
  height: 100%;
  margin-left: -10px;
  top: 0;
  left: 0;
  z-index: 1;
}
.gantt_resizer_y .gantt_resizer_y {
  position: absolute;
  height: 20px;
  width: 100%;
  top: -10px;
  left: 0;
  z-index: 1;
}
.gantt_resizer_error {
  background: indianred !important;
}
.gantt_noselect {
  -webkit-user-select: none;
  user-select: none;
}
.gantt_layout_cell_border_left {
  border-left: 1px solid #bababa;
}
.gantt_layout_cell_border_right {
  border-right: 1px solid #bababa;
}
.gantt_layout_cell_border_top {
  border-top: 1px solid #bababa;
}
.gantt_layout_cell_border_bottom {
  border-bottom: 1px solid #bababa;
}
.gantt_layout_cell_border_transparent {
  border-color: transparent;
}
.gantt_window {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 999999999;
  background: white;
}
.gantt_window_content {
  position: relative;
}
.gantt_window_content_header {
  background: #39c;
  color: #ffffff;
  height: 33px;
  padding: 10px 10px 0 10px;
  border-bottom: solid 2px #ffffff;
  position: relative;
}
.gantt_window_content_header_text {
  padding-left: 10%;
}
.gantt_window_content_header_buttons {
  position: absolute;
  top: 10px;
  right: 10px;
}
.gantt_window_content_header_buttons:hover {
  color: #000000;
  cursor: pointer;
}
.gantt_window_content_resizer {
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: 0;
  line-height: 15px;
  right: -1px;
  text-align: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
  cursor: nw-resize;
  z-index: 999;
}
.gantt_window_content_frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  z-index: 9999;
}
.gantt_window_drag {
  cursor: pointer !important;
}
.gantt_window_resizing {
  overflow: visible;
}
.gantt_window_resizing_body {
  overflow: hidden !important;
}
.gantt_window_modal {
  background: rgba(0, 0, 0, 0.1);
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
}
.gantt_container,
.gantt_cal_light,
.gantt_message_area,
.gantt_modal_box,
.gantt_cal_quick_info,
.gantt_tooltip {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gantt_noselect {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gantt_noselect .gantt_grid_data .gantt_row:hover,
.gantt_noselect .gantt_grid_data .gantt_row.odd:hover {
  background-color: unset;
}
.gantt_drag_marker {
  position: absolute;
  top: -1000px;
  left: -1000px;
  font-family: "Arial";
  font-size: 13px;
  z-index: 1;
  white-space: nowrap;
}
.gantt_drag_marker .gantt_tree_indent,
.gantt_drag_marker .gantt_tree_icon.gantt_blank,
.gantt_drag_marker .gantt_tree_icon.gantt_open,
.gantt_drag_marker .gantt_tree_icon.gantt_close {
  display: none;
}
.gantt_empty_state_wrapper {
  position: relative;
}
.gantt_empty_state {
  height: 100%;
  max-width: 500px;
  box-sizing: border-box;
  white-space: pre-line;
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0 auto;
}
.gantt_empty_state_image {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  width: 100%;
  max-width: 500px;
  max-height: 500px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  min-height: 0;
  height: 200px;
  background-size: contain;
  background-position-x: center;
  background-position-y: bottom;
  margin-top: 40px;
}
.gantt_empty_state_text {
  text-align: center;
}
.gantt_empty_state_text_link {
  color: #03A9F4;
  background-position: top right;
  background: none;
  opacity: 1;
  height: unset;
  cursor: pointer;
}
.gantt_drag_marker,
.gantt_drag_marker .gantt_row.odd {
  background-color: #fff;
}
.gantt_drag_marker .gantt_row {
  border-left: 1px solid #d2d2d2;
  border-top: 1px solid #d2d2d2;
}
.gantt_drag_marker .gantt_cell {
  border-color: #d2d2d2;
}
.gantt_row.gantt_over,
.gantt_task_row.gantt_over {
  background-color: #0070fe;
}
.gantt_row.gantt_transparent .gantt_cell {
  opacity: 0.7;
}
.gantt_task_row.gantt_transparent {
  background-color: #dbf3fe;
}
.gantt_popup_button.gantt_delete_button {
  background: #46ad51;
  text-shadow: 0 -1px 0 #307738;
  color: #fff;
  font-weight: bold;
}
.gantt_container_resize_watcher {
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  pointer-events: none;
  border: 0;
  box-sizing: border-box;
  opacity: 0;
}

/* src/app/sip/timeline-view.scss */
:root {
  --dhx-scheduler-xy-scale_height: 66px;
}
.project-view .timeline-day-cell {
  align-content: space-evenly;
}
.project-view .timeline-day-cell:not(.event-day-cell):not(.no-add-button):hover::after {
  font-family: "ineight";
  content: "\e82a";
  color: #0066CC;
  text-align: center;
  display: grid;
  font-size: 20px;
  cursor: pointer;
}
.project-view .timeline-day-cell.disabled-day-cell {
  cursor: none;
  pointer-events: none;
}
.project-view .timeline-day-cell.non-working-day-cell {
  background-color: #F0F0F0;
}
.project-view .dhx_timeline_data_cell .activity-jump-to {
  height: 13px;
  width: 100%;
  position: absolute;
  top: 13px;
}
.project-view .dhx_cal_event_line {
  display: grid;
  padding: 0px !important;
  cursor: grab;
  margin-left: 1px;
}
.project-view .dhx_cal_event_line .event-delete-icon {
  display: none;
  position: absolute;
  right: 0px;
  top: 0;
  font-size: 16px;
}
.project-view .dhx_cal_event_line .event-delete-icon:hover {
  opacity: 0.5;
  cursor: pointer;
}
.project-view .dhx_cal_event_line .event-annotation {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: normal;
  align-self: center;
  font-size: 9px;
}
.project-view .dhx_cal_event_line.event-disabled {
  cursor: none;
  pointer-events: none;
  opacity: 0.3;
}
.project-view .dhx_cal_event_line.event-disabled.event-preview {
  opacity: 1;
}
.project-view .dhx_cal_event_line:hover .event-delete-icon {
  display: block;
}
.project-view .dhx_cal_event_line.event-dragging {
  cursor: ew-resize !important;
  transform: scale(0.8);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.5) !important;
}
.project-view .dhx_cal_event_line.event-dragging:hover .event-delete-icon {
  display: none;
}
.project-view .dhx_timeline_data_cell .timeline-data-cell-annotation {
  font-size: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: center !important;
}
.project-view .section-milestone > div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.project-view .section-milestone > div .timeline-data-cell-annotation {
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
}
.project-view .section-milestone.milestone-default .timeline-data-cell-annotation {
  background: #5073be;
}
.project-view .section-milestone.milestone-critical .timeline-data-cell-annotation {
  background: #b94848;
}
.project-view .event-breached {
  border: 2px solid orange !important;
}
.project-view .scale-x-axis {
  background-color: #F0F0F0 !important;
  white-space: nowrap;
}
.project-view .scale-x-axis-today {
  background-color: #0066CC !important;
  color: white !important;
}
.project-view .dhx_scale_bar {
  font-size: 10px;
  font-weight: bold;
  color: #424242;
  border-top: none !important;
  padding: 0px;
  display: grid;
  grid-template-rows: 22px 16px;
}
.project-view .dhx_scale_bar .header-top {
  height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: inherit;
}
.project-view .dhx_scale_bar .day-weather-container {
  display: flex;
  justify-content: left;
}
.project-view .dhx_scale_bar .day-weather-container .sip-weather-icon {
  margin-top: 2px;
  font-size: 14px;
  padding-left: 4px;
}
.project-view .dhx_scale_bar .day-container {
  display: block;
}
.project-view .dhx_scale_bar .bottom-container {
  display: flex;
  justify-content: center;
}
.project-view .dhx_scale_bar .bottom-container .bottom-date-container {
  font-size: 14px;
}
.project-view .dhx_scale_bar .bottom-container .milestone-icon-container {
  padding-left: 5px;
  cursor: pointer;
}
.project-view .dhx_scale_bar .bottom-container .milestone-icon-container .milestone-default {
  background: #5073be;
}
.project-view .dhx_scale_bar .bottom-container .milestone-icon-container .milestone-critical {
  background: #b94848;
}
.project-view .dhx_scale_bar .bottom-container .milestone-icon-container .milestone-white {
  background: white;
}
.project-view .dhx_scale_bar .bottom-container .milestone-icon-container .milestone {
  transform: rotate(45deg);
  width: 7px;
  height: 7px;
  margin-top: 3px;
}
.project-view .dhx_scale_bar .bottom-container .milestone-icon-container .milestone-stacked .milestone {
  position: absolute;
}
.project-view .dhx_scale_bar .bottom-container .milestone-icon-container .milestone-stacked .milestone:nth-child(2) {
  margin-left: 2px;
}
.project-view .dhx_scale_bar .bottom-container .milestone-icon-container .milestone-stacked .milestone:nth-child(3) {
  margin-left: 3px;
}
.project-view .dhx_scale_bar .bottom-container .milestone-icon-container .milestone-stacked .milestone:nth-child(4) {
  margin-left: 5px;
}
.project-view .dhx_scale_bar .bottom-container .milestone-icon-container .milestone-stacked .milestone:nth-child(5) {
  margin-left: 6px;
}
.project-view .dhx_scale_bar.level_2 {
  grid-template-rows: 22px 17px;
}
.project-view .dhx_scale_bar.level_2 .day-weather-container {
  justify-content: center;
}
.project-view .dhx_scale_bar.level_2 .day-weather-container .sip-weather-icon {
  padding-left: 0px;
}
.project-view .dhx_scale_bar.level_3 .day-weather-container {
  justify-content: center;
}
.project-view .dhx_scale_bar.level_3 .day-weather-container .sip-weather-icon {
  padding-left: 0px;
}
.project-view .dhx_scale_bar.level_3 .bottom-container {
  display: grid;
  grid-template-rows: 15px 15px;
}
.project-view .dhx_scale_bar.level_3 .bottom-container .bottom-date-container {
  font-size: 10px;
  height: 12px;
}
.project-view .dhx_scale_bar.level_3 .bottom-container .milestone-icon-container {
  padding-left: 0px;
  padding-top: 1px;
}
.project-view .dhx_scale_bar.level_3 .bottom-container .milestone-icon-container.single {
  padding-left: 1px;
  display: flex;
  justify-content: center;
}
.project-view .dhx_scale_bar.level_3 .bottom-container .milestone-icon-container .milestone {
  margin-top: 0px;
}
.project-view .dhx_scale_bar.level_3 .bottom-container .milestone-icon-container .milestone-stacked {
  margin-left: -3px;
}
.project-view .dhx_scale_bar.level_3 .bottom-container.weather-cell .milestone-icon-container .milestone-stacked {
  margin-left: 0px;
}
.project-view .sip-resource-histogram-timeline-header {
  display: flex;
}
.project-view .sip-resource-histogram-timeline-header .dhx_scale_bar {
  position: relative;
  grid-template-rows: 22px 16px;
}
.project-view .sip-resource-histogram-timeline-header .dhx_scale_bar .header-top {
  height: 23px;
}
.project-view .sip-resource-histogram-timeline-header .timeline-header-day {
  border-right: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
}
.sip-popover {
  background-color: white;
  color: #333333;
  font-family: Roboto;
  font-size: 12px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 0;
}
.sip-popover.bottom,
.sip-popover.top {
  margin-top: 0px;
}
.sip-popover .scroll-overflow {
  max-height: 155px;
  width: 120px;
  overflow-x: hidden;
}
.sip-popover .scroll-overflow .text-overflow-wrapper {
  width: 90px;
}
.sip-popover .scroll-overflow::-webkit-scrollbar-track {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: white;
}
.sip-popover .scroll-overflow::-webkit-scrollbar {
  width: 7px;
  background-color: white;
  border-radius: 4px;
}
.sip-popover .scroll-overflow::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #e7e7e7;
  filter: brightness(90%);
}
.sip-popover .popover-content {
  padding: 9px;
}
.sip-popover .sip-actions-popover {
  line-height: 2;
}
.sip-popover .sip-actions-popover .jump-to-row {
  display: grid;
}
.sip-popover .sip-actions-popover .jump-to-row .jump-to-item:not(.no-link) {
  text-decoration: underline;
  cursor: pointer;
}
.sip-popover .sip-actions-popover .jump-to-row .jump-to-item:not(.no-link):hover {
  opacity: 0.9;
}
.sip-popover .sip-actions-popover .jump-to-row .row-container {
  display: flex;
}
.sip-popover .sip-actions-popover .jump-to-row .row-container:not(:last-child) {
  margin-bottom: 5px;
}
.sip-popover .sip-actions-popover .jump-to-row .row-container .milestone-default {
  background: #5073be;
}
.sip-popover .sip-actions-popover .jump-to-row .row-container .milestone-critical {
  background: #b94848;
}
.sip-popover .sip-actions-popover .jump-to-row .row-container .milestone {
  transform: rotate(45deg);
  width: 7px;
  height: 7px;
  margin-top: 6px;
  margin-right: 7px;
  margin-left: 2px;
}
.sip-popover .popover-title {
  padding: 9px;
  margin: 0;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-color: white;
  border-bottom: 1px solid #CECECE;
  border-radius: 5px 5px 0 0;
}

/* src/app/sip/y-scale-column-template.scss */
.project-view {
}
.project-view .dhx_timeline_scale_header {
  border-right: 2px solid #D6D6D6;
  background: lightgray;
  height: 100%;
  flex-flow: wrap;
}
.project-view .header-top {
  height: 24px;
  background: #C0C0C0;
  border-bottom: 1px solid #D6D6D6;
  width: 100%;
}
.project-view .y-scale-header {
  display: flex;
  border-left: 1px solid lightgray;
  overflow-x: hidden;
  line-height: 40px;
  width: 100%;
}
.project-view .y-scale-header > div {
  display: flex;
  justify-content: space-between;
  padding: 0px 12px;
  font-family: Roboto;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  font-weight: bold;
  color: #424242;
  border-right: 1px solid #D6D6D6;
  background: #C0C0C0;
}
.project-view .y-scale-header > div.col-row-number {
  width: 40px;
  min-width: 40px;
}
.project-view .y-scale-header > div.sortable-column:hover [class^=icon] {
  display: inline;
}
.project-view .y-scale-header > div.sortable-column [class^=icon] {
  display: none;
  font-size: 12px;
  vertical-align: middle;
  cursor: pointer;
}
.project-view .y-scale-header > div.sortable-column [class^=icon].sort-selected {
  display: inline;
}
.project-view .sip-dynamic-columns span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.project-view .sip-dynamic-columns .col-activities {
  width: 240px;
  min-width: 240px;
}
.project-view .sip-dynamic-columns .col-start {
  width: 73px;
  min-width: 73px;
}
.project-view .sip-dynamic-columns .col-critical {
  width: 102px;
  min-width: 102px;
  align-content: center;
}
.project-view .sip-dynamic-columns .col-finish {
  width: 73px;
  min-width: 73px;
}
.project-view .sip-dynamic-columns .col-days {
  width: 67px;
  min-width: 67px;
}
.project-view .sip-dynamic-columns .col-planner {
  width: 102px;
  min-width: 102px;
}
.project-view .sip-dynamic-columns .col-sipresource {
  width: 102px;
  min-width: 102px;
}
.project-view .sip-dynamic-columns .col-sip-units {
  width: 150px;
  min-width: 150px;
  border-right: 1px solid lightgray;
  text-align: right !important;
  padding-right: 15px;
}
.project-view .sip-dynamic-columns .col-actual-duration {
  width: 71px;
  min-width: 71px;
  border-right: 1px solid lightgray;
}
.project-view .sip-dynamic-columns .col-actual-duration.step-col-actual-duration {
  width: 70px;
  min-width: 70px;
  align-content: center;
}
.project-view .sip-dynamic-columns .col-sip-md {
  width: 100px;
  min-width: 100px;
  border-right: 1px solid lightgray;
}
.project-view .sip-dynamic-columns .col-sip-md.step-col-md {
  align-content: center;
}
.project-view .sip-dynamic-columns .col-sip-lg {
  width: 150px;
  min-width: 150px;
  border-right: 1px solid lightgray;
}
.project-view .sip-dynamic-columns .col-sip-lg.step-col-lg {
  align-content: center;
}
.project-view .sip-dynamic-columns .col-sip-xs {
  width: 20px;
  min-width: 20px;
  border-right: 1px solid lightgray;
}
.project-view .sip-dynamic-columns .col-sip-xs.step-col-xs {
  align-content: center;
}
.project-view .sip-dynamic-columns .col-placeholder {
  width: 100%;
}
.project-view .sip-dynamic-columns .col-resource-name {
  width: 313px;
  min-width: 313px;
}
.project-view .sip-dynamic-columns .col-resource-units {
  width: 313px;
  min-width: 313px;
}
.project-view .selected-step {
  background-color: lightblue;
  border: 1px solid blue;
}
.project-view .selected-step div {
  background-color: transparent;
}
.project-view .selected-step div input {
  background-color: transparent;
}
.project-view .selected-activity {
  border: 1px solid blue;
}
.project-view .selected-wbs {
  border-top: 1px solid blue;
  border-right: 1px solid blue;
  border-bottom: 1px solid blue;
  border-left: 1px solid blue;
}
.project-view .col-units {
  border-right: 1px solid lightgray;
}
.project-view .section-wbs {
  background-color: #DCDCDC !important;
}
.project-view .section-activity {
  background-color: #EBECED !important;
}
.project-view .section-step {
  background-color: #FFFFFF !important;
  height: 100%;
}
.project-view .section-level-1 {
  background-color: #EBECED !important;
}
.project-view .section-level-2 {
  background-color: #EBECED !important;
}
.project-view .section-default {
  background:
    linear-gradient(
      to bottom,
      #ebeced 33%,
      #5073be 33% 66%,
      #ebeced 66% 100%);
  color: white;
}
.project-view .section-default.section-fade {
  background:
    linear-gradient(
      to bottom,
      #ebeced 33%,
      #83A6F1 33% 66%,
      #ebeced 66% 100%);
}
.project-view .section-default.section-bar-necking {
  background:
    linear-gradient(
      to bottom,
      #ebeced 36%,
      #5073be 36% 63%,
      #ebeced 63% 100%);
  color: white;
}
.project-view .section-default.section-bar-necking.section-fade {
  background:
    linear-gradient(
      to bottom,
      #ebeced 36%,
      #83A6F1 36% 63%,
      #ebeced 63% 100%);
}
.project-view .section-critical {
  background:
    linear-gradient(
      to bottom,
      #ebeced 33%,
      #b94848 33% 66%,
      #ebeced 66% 100%);
  color: white;
}
.project-view .section-critical.section-fade {
  background:
    linear-gradient(
      to bottom,
      #ebeced 33%,
      #EC7B7B 33% 66%,
      #ebeced 66% 100%);
}
.project-view .section-critical.section-bar-necking {
  background:
    linear-gradient(
      to bottom,
      #ebeced 36%,
      #b94848 36% 63%,
      #ebeced 63% 100%);
  color: white;
}
.project-view .section-critical.section-bar-necking.section-fade {
  background:
    linear-gradient(
      to bottom,
      #ebeced 36%,
      #EC7B7B 36% 63%,
      #ebeced 63% 100%);
}
.project-view .event-fade {
  opacity: 0.5 !important;
}
.project-view .event-fade.event-disabled {
  opacity: 0.3 !important;
}
.project-view .event-fade.event-disabled.event-preview {
  opacity: 0.5 !important;
}
.project-view .event-preview-overlapped {
  outline: 5px solid rgba(255, 255, 255, 0.5);
  outline-offset: -5px;
}
.project-view .folder-label-row {
  display: flex;
  align-items: center;
}
.project-view .folder-label-row .y-scale-axis-label {
  display: grid;
  border-right: 1px solid #D6D6D6;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  justify-items: end;
}
.project-view .folder-label-row .y-scale-axis-label > span {
  justify-self: left;
}
.project-view .folder-label-row .y-scale-axis-label .folder-label-row-btn {
  justify-self: center;
  font-size: 18px;
  align-self: center;
  color: #0066CC;
  text-align: center;
  cursor: pointer;
}
.project-view .folder-label-row .y-scale-axis-label:hover .hover-btn-container {
  display: flex;
}
.project-view .folder-label-row .y-scale-axis-label .hover-btn-container {
  display: none;
  position: absolute;
  top: 7px;
}
.project-view .folder-label-row .y-scale-axis-label .hover-btn-container .add-zoom-btn-container {
  height: calc(100% - 2px);
  width: 35px;
  background-color: #DCDCDC;
  align-content: center;
}
.project-view .folder-label-row .y-scale-axis-label .hover-btn-container .add-zoom-btn-container div {
  display: flex;
  height: 26px;
  width: 28px;
  justify-content: center;
  border-radius: 2px;
}
.project-view .folder-label-row .y-scale-axis-label .hover-btn-container .add-zoom-btn-container div:hover {
  background:
    linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.1),
      rgba(0, 0, 0, 0.1));
}
.project-view .folder-label-row .y-scale-axis-label .hover-btn-container .btn-divider {
  width: 1px;
  margin-top: 4px;
  margin-left: -2px;
  margin-right: 5px;
  background: #D6D6D6;
  height: 18px;
  top: 10px;
}
.project-view .folder-label-row .y-scale-axis-label .hover-btn-container .add-step-btn-container {
  height: calc(100% - 2px);
  width: 35px;
  background-color: #EBECED;
  align-content: center;
}
.project-view .folder-label-row .y-scale-axis-label .hover-btn-container .add-step-btn-container div {
  display: flex;
  height: 26px;
  width: 28px;
  justify-content: center;
  border-radius: 2px;
}
.project-view .folder-label-row .y-scale-axis-label .hover-btn-container .add-step-btn-container div:hover {
  background:
    linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.1),
      rgba(0, 0, 0, 0.1));
}
.project-view .folder-label-row .folder-row-col-text {
  font-size: 10px;
  border-right: 1px solid #D6D6D6;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
}
.project-view .folder-label-row .folder-row-col-text.number-col {
  text-align: right;
  padding-right: 11px;
}
.project-view .folder-label-row .folder-row-col-text.col-align-left {
  text-align: left;
  padding-left: 13px;
}
.project-view .folder-label-row .folder-row-col-text.col-align-center {
  text-align: center;
}
.project-view .folder-label-row .folder-row-col-text.col-align-right {
  text-align: right;
  padding-right: 13px;
}
.project-view .folder-label-row.activity-row .y-scale-axis-label {
  display: grid;
  border-right: 1px solid #D6D6D6;
  font-size: 10px;
  line-height: 13px;
  align-content: center;
  color: #5E5E5E;
  height: 39px;
}
.project-view .folder-label-row.activity-row .y-scale-axis-label .label-container {
  display: grid;
  grid-template-rows: 13px 13px;
  justify-self: left;
}
.project-view .folder-label-row.activity-row .y-scale-axis-label .label-container .id-descriptor-duplicate-container {
  display: flex;
  gap: 3px;
}
.project-view .folder-label-row.activity-row .y-scale-axis-label .label-container .id-descriptor-duplicate-container .duplicate-activity-icon {
  font-size: 12px;
}
.project-view .folder-label-row.activity-row .y-scale-axis-label .label-container span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.project-view .folder-label-row.activity-row .y-scale-axis-label .add-zoom-btn-container,
.project-view .folder-label-row.activity-row .y-scale-axis-label .add-step-btn-container {
  background-color: #EBECED;
}
.project-view .basis-scell-header {
  display: flex;
  height: 100% !important;
  align-items: center;
}
.project-view .basis-scell-header .step-description-container {
  align-items: center;
  border-right: 1px solid #D6D6D6;
  height: 100%;
}
.project-view .basis-scell-header .step-description-container .icon-lock {
  display: inline-flex;
  position: absolute;
  top: 0px;
  left: 250px;
  width: 140px;
  height: calc(100% - 1px);
  background: transparent;
  align-items: center;
  font-size: 10px;
}
.project-view .basis-scell-header .step-nested-row-cell {
  font-size: 10px;
  text-align: center;
  height: 100%;
  border-right: 1px solid lightgray;
}
.project-view .basis-scell-header .step-nested-row-cell.col-align-left input {
  text-align: left;
}
.project-view .basis-scell-header .step-nested-row-cell.col-align-center input {
  text-align: center;
}
.project-view .basis-scell-header .step-nested-row-cell.col-align-right input {
  text-align: right;
}
.project-view .basis-scell-header .step-nested-row-cell.step-col-sipresource,
.project-view .basis-scell-header .step-nested-row-cell.step-col-planner {
  display: flex;
}
.project-view .basis-scell-header .step-nested-row-cell.col-sipplannedunits {
  position: relative;
  padding-right: 0px;
}
.project-view .basis-scell-header .step-nested-row-cell.col-sipplannedunits .step-input-cell {
  text-align: right;
  padding-right: 12px;
}
.project-view .basis-scell-header .step-nested-row-cell.col-sipplannedunits .units-mismatch-warning {
  color: #DC0000;
}
.project-view .basis-scell-header .step-nested-row-cell.col-sipplannedunits .units-mismatch-warning.icon-warn {
  font-size: 10px;
  position: absolute;
  top: 15px;
  right: 2px;
  cursor: pointer;
}
.project-view .basis-scell-header .step-nested-row-cell.col-sip-units {
  position: relative;
  padding-right: 0px;
}
.project-view .basis-scell-header .step-nested-row-cell.col-sip-units .step-input-cell {
  text-align: right;
  padding-right: 12px;
}
.project-view .basis-scell-header .step-nested-row-cell:last-child {
  border-right: none;
}
.project-view .basis-scell-header .step-nested-row-cell .k-datepicker .k-picker-wrap {
  border: none;
}
.project-view .basis-scell-header .step-nested-row-cell .k-combobox .k-dropdown-wrap .k-select {
  background-color: #EBECED;
  color: black;
}
.project-view .basis-scell-header .col-row-number .step-input-cell {
  border-right: 1px solid lightgray;
  cursor: default;
  min-width: 40px;
  padding: 0px;
  text-align: center;
  width: 40px;
}
.project-view .basis-scell-header .step-input-cell {
  border-radius: 0px;
  border: 2px solid transparent;
  color: #424242;
  font-size: 10px;
  font-weight: bold;
  height: 100%;
  overflow: hidden;
  padding-left: 11px;
  padding-right: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.project-view .basis-scell-header .step-input-cell.number-cell {
  text-align: right;
}
.project-view .basis-scell-header .step-input-cell:not([disabled]) {
  cursor: pointer;
}
.project-view .basis-scell-header .step-input-cell:not([disabled]):focus {
  border: 1px solid #0066CC;
  cursor: text;
}
.project-view .basis-scell-header .step-input-cell:not([disabled]):hover {
  border: 2px solid #0066CC;
  background-color: #E8F4FF;
}
.project-view .basis-scell-header .step-input-cell.readonly {
  cursor: default;
}
.project-view .basis-scell-header .step-input-cell.locked {
  opacity: 0.3;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell {
  font-size: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell:not(:hover) {
  border: none !important;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell:disabled ~ .k-select-placeholder {
  display: none;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell ~ .k-select-placeholder {
  border-radius: 0 0;
  padding: 8px 4px;
  border-width: 0;
  box-sizing: border-box;
  border-style: solid;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
  background-color: #EBECED;
  color: black;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell ~ .k-select-placeholder.hidden {
  display: none;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell ~ .k-select-placeholder .k-icon {
  font-size: 6px;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell.date-input-cell {
  text-align: center;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell.combobox-input-cell:not(.k-widget, .k-input) {
  padding: 2px 12px;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell.k-widget {
  padding: 0;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell.k-widget:focus {
  border: none;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell.k-widget:hover {
  border: none;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell .k-icon {
  font-size: 6px;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell::placeholder {
  font-family: "ineight";
  text-align: right;
  padding-right: 5px;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell .step-input-cell {
  padding: 2px 10px;
  border: 2px solid transparent;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell .step-input-cell:focus {
  border: 1px solid #0066CC;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell .step-input-cell:hover {
  border: 2px solid #0066CC;
  background-color: #E8F4FF;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell .step-input-cell::placeholder {
  font-family: "ineight";
  text-align: right;
  padding-right: 5px;
}
.project-view .basis-scell-header .step-input-cell.kendo-input-cell .step-input-cell.date-input-cell {
  text-align: center;
}
.project-view .step-note-btn {
  color: #ffd500;
}
.project-view .step-note-btn.clickable:hover {
  color: #ffbf00;
}
.project-view .sch-row-expander {
  padding: 7px;
  color: #424242;
  align-self: center;
  font-size: 10px;
  cursor: default;
  width: 24px;
}
.project-view .sch-row-expander.icon-arrow-down {
  cursor: pointer;
}
.project-view .sch-row-expander.icon-arrow-up {
  cursor: pointer;
}
.project-view .step-row {
  padding-left: 0px !important;
}
.project-view .folder {
  height: 100%;
}
.project-view .folder .dhx_scell_level0 {
  padding: 0px;
}
.project-view .folder .dhx_scell_level0 .sch-row-expander {
  margin-left: 5px;
}
.project-view .folder .dhx_scell_level1 {
  padding: 0px;
}
.project-view .folder .dhx_scell_level1 .sch-row-expander {
  margin-left: 20px;
}
.project-view .folder .dhx_scell_level2 {
  padding: 0px;
}
.project-view .folder .dhx_scell_level2 .sch-row-expander {
  margin-left: 35px;
}
.project-view .folder .dhx_scell_level3 {
  padding: 0px;
}
.project-view .folder .dhx_scell_level3 .sch-row-expander {
  margin-left: 50px;
}
.project-view .folder .dhx_scell_level4 {
  padding: 0px;
}
.project-view .folder .dhx_scell_level4 .sch-row-expander {
  margin-left: 65px;
}
.project-view .folder .dhx_scell_level5 {
  padding: 0px;
}
.project-view .folder .dhx_scell_level5 .sch-row-expander {
  margin-left: 80px;
}
.project-view .folder .dhx_scell_level6 {
  padding: 0px;
}
.project-view .folder .dhx_scell_level6 .sch-row-expander {
  margin-left: 95px;
}
.project-view .folder .dhx_scell_level7 {
  padding: 0px;
}
.project-view .folder .dhx_scell_level7 .sch-row-expander {
  margin-left: 110px;
}
.project-view .folder .dhx_scell_level8 {
  padding: 0px;
}
.project-view .folder .dhx_scell_level8 .sch-row-expander {
  margin-left: 125px;
}
.project-view .folder .dhx_scell_level9 {
  padding: 0px;
}
.project-view .folder .dhx_scell_level9 .sch-row-expander {
  margin-left: 140px;
}
.project-view .folder .dhx_scell_level10 {
  padding: 0px;
}
.project-view .folder .dhx_scell_level10 .sch-row-expander {
  margin-left: 165px;
}
.project-view .sip-resizer,
.project-view .sip-resource-grid-resizer {
  position: absolute;
  display: flex;
  justify-content: center;
  width: 20px;
  height: 64px;
  z-index: 49;
  cursor: ew-resize;
}
.project-view .sip-resizer .sip-resizer-stick,
.project-view .sip-resizer .sip-resource-grid-resizer-stick,
.project-view .sip-resource-grid-resizer .sip-resizer-stick,
.project-view .sip-resource-grid-resizer .sip-resource-grid-resizer-stick {
  width: 2px;
  height: 100%;
  z-index: 48;
  background: lightgray;
}
.project-view .sip-resizer .sip-resizer-stick.sip-resizer-dragging,
.project-view .sip-resizer .sip-resource-grid-resizer-stick.sip-resizer-dragging,
.project-view .sip-resource-grid-resizer .sip-resizer-stick.sip-resizer-dragging,
.project-view .sip-resource-grid-resizer .sip-resource-grid-resizer-stick.sip-resizer-dragging {
  background: #33aae8;
}
.project-view .sip-vertical-resizer {
  position: absolute;
  display: flex;
  height: 5px;
  width: 100%;
  z-index: 49;
  cursor: ns-resize;
}
.project-view .sip-vertical-resizer .sip-vertical-resizer-stick {
  width: calc(100vw - 30px);
  height: 2px;
  z-index: 48;
}
.project-view .sip-vertical-resizer .sip-vertical-resizer-stick.sip-resizer-dragging {
  background: #33aae8;
}
.project-view .sip-column-resizer {
  position: absolute;
  display: flex;
  justify-content: center;
  min-width: 15px;
  height: 40px;
  z-index: 48;
  cursor: col-resize;
}
.project-view .sip-column-resizer .sip-column-resizer-visualizer {
  width: 2px;
  height: 100%;
  z-index: 47;
}
.project-view .sip-column-resizer .sip-column-resizer-visualizer.sip-resizer-dragging {
  background-color: rgba(231, 231, 231, 0.5);
  border-left: 1px solid #bababa;
  border-right: 1px solid #bababa;
}
.project-view .sip-resizer-overlay {
  display: none;
  position: absolute;
  z-index: 47;
  background: white;
  opacity: 0.4;
  height: 100%;
  width: 100%;
}
.project-view .dhx_cal_data .dhx_timeline_label_wrapper {
  height: 100% !important;
  overflow-x: scroll;
  border-right: 1px solid #D6D6D6;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-QH4HBMUB.css.map */
