@charset "UTF-8";

/* node_modules/overlayscrollbars/styles/overlayscrollbars.css */
/*! 
 * OverlayScrollbars
 * Version: 2.11.1
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */
.os-size-observer,
.os-size-observer-listener {
  scroll-behavior: auto !important;
  direction: inherit;
  pointer-events: none;
  overflow: hidden;
  visibility: hidden;
  box-sizing: border-box;
}
.os-size-observer,
.os-size-observer-listener,
.os-size-observer-listener-item,
.os-size-observer-listener-item-final {
  writing-mode: horizontal-tb;
  position: absolute;
  left: 0;
  top: 0;
}
.os-size-observer {
  z-index: -1;
  contain: strict;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: inherit;
  border: inherit;
  box-sizing: inherit;
  margin: -133px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale(0.1);
}
.os-size-observer::before {
  content: "";
  flex: none;
  box-sizing: inherit;
  padding: 10px;
  width: 10px;
  height: 10px;
}
.os-size-observer-appear {
  animation: os-size-observer-appear-animation 1ms forwards;
}
.os-size-observer-listener {
  box-sizing: border-box;
  position: relative;
  flex: auto;
  padding: inherit;
  border: inherit;
  margin: -133px;
  transform: scale(calc(1 / 0.1));
}
.os-size-observer-listener.ltr {
  margin-right: -266px;
  margin-left: 0;
}
.os-size-observer-listener.rtl {
  margin-left: -266px;
  margin-right: 0;
}
.os-size-observer-listener:empty::before {
  content: "";
  width: 100%;
  height: 100%;
}
.os-size-observer-listener:empty::before,
.os-size-observer-listener > .os-size-observer-listener-item {
  display: block;
  position: relative;
  padding: inherit;
  border: inherit;
  box-sizing: content-box;
  flex: auto;
}
.os-size-observer-listener-scroll {
  box-sizing: border-box;
  display: flex;
}
.os-size-observer-listener-item {
  right: 0;
  bottom: 0;
  overflow: hidden;
  direction: ltr;
  flex: none;
}
.os-size-observer-listener-item-final {
  transition: none;
}
@keyframes os-size-observer-appear-animation {
  from {
    cursor: auto;
  }
  to {
    cursor: none;
  }
}
.os-trinsic-observer {
  flex: none;
  box-sizing: border-box;
  position: relative;
  max-width: 0px;
  max-height: 1px;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
  z-index: -1;
  height: 0;
  top: calc(100% + 1px);
  contain: strict;
}
.os-trinsic-observer:not(:empty) {
  height: calc(100% + 1px);
  top: -1px;
}
.os-trinsic-observer:not(:empty) > .os-size-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px;
}
[data-overlayscrollbars-initialize],
[data-overlayscrollbars-viewport~=scrollbarHidden] {
  scrollbar-width: none !important;
}
[data-overlayscrollbars-initialize]::-webkit-scrollbar,
[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner {
  -webkit-appearance: none !important;
  appearance: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body) {
  overflow: auto;
}
html[data-overlayscrollbars-body] {
  overflow: hidden;
}
html[data-overlayscrollbars-body],
html[data-overlayscrollbars-body] > body {
  width: 100%;
  height: 100%;
  margin: 0;
}
html[data-overlayscrollbars-body] > body {
  overflow: visible;
  margin: 0;
}
[data-overlayscrollbars] {
  position: relative;
}
[data-overlayscrollbars~=host],
[data-overlayscrollbars-padding] {
  display: flex;
  align-items: stretch !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  scroll-behavior: auto !important;
}
[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  box-sizing: inherit;
  position: relative;
  flex: auto !important;
  height: auto;
  width: 100%;
  min-width: 0;
  padding: 0;
  margin: 0;
  border: none;
  z-index: 0;
}
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  --os-vaw: 0;
  --os-vah: 0;
  outline: none;
}
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus {
  outline: none;
}
[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]::before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
  min-width: 1px;
  min-height: 1px;
  width: var(--os-vaw);
  height: var(--os-vah);
}
[data-overlayscrollbars],
[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport] {
  overflow: hidden !important;
}
[data-overlayscrollbars~=noClipping],
[data-overlayscrollbars-padding~=noClipping] {
  overflow: visible !important;
}
[data-overlayscrollbars-viewport~=measuring] {
  overflow: hidden !important;
  scroll-behavior: auto !important;
  scroll-snap-type: none !important;
}
[data-overlayscrollbars-viewport~=overflowXVisible]:not([data-overlayscrollbars-viewport~=measuring]) {
  overflow-x: visible !important;
}
[data-overlayscrollbars-viewport~=overflowXHidden] {
  overflow-x: hidden !important;
}
[data-overlayscrollbars-viewport~=overflowXScroll] {
  overflow-x: scroll !important;
}
[data-overlayscrollbars-viewport~=overflowYVisible]:not([data-overlayscrollbars-viewport~=measuring]) {
  overflow-y: visible !important;
}
[data-overlayscrollbars-viewport~=overflowYHidden] {
  overflow-y: hidden !important;
}
[data-overlayscrollbars-viewport~=overflowYScroll] {
  overflow-y: scroll !important;
}
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) {
  font-size: 0 !important;
  line-height: 0 !important;
}
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::before,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::after,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) > * {
  display: none !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}
[data-overlayscrollbars-viewport~=scrolling] {
  scroll-behavior: auto !important;
  scroll-snap-type: none !important;
}
[data-overlayscrollbars-content] {
  box-sizing: inherit;
}
[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]) {
  display: contents;
}
[data-overlayscrollbars-grid],
[data-overlayscrollbars-grid] [data-overlayscrollbars-padding] {
  display: grid;
  grid-template: 1fr/1fr;
}
[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-viewport],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding] > [data-overlayscrollbars-viewport] {
  height: auto !important;
  width: auto !important;
}
@property --os-scroll-percent { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --os-viewport-percent { syntax: "<number>"; inherits: true; initial-value: 0; }
.os-scrollbar {
  --os-viewport-percent: 0;
  --os-scroll-percent: 0;
  --os-scroll-direction: 0;
  --os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) );
}
.os-scrollbar {
  contain: size layout;
  contain: size layout style;
  transition:
    opacity 0.15s,
    visibility 0.15s,
    top 0.15s,
    right 0.15s,
    bottom 0.15s,
    left 0.15s;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
body > .os-scrollbar {
  position: fixed;
  z-index: 99999;
}
.os-scrollbar-transitionless {
  transition: none !important;
}
.os-scrollbar-track {
  position: relative;
  padding: 0 !important;
  border: none !important;
}
.os-scrollbar-handle {
  position: absolute;
}
.os-scrollbar-track,
.os-scrollbar-handle {
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,
.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle {
  pointer-events: auto;
  touch-action: none;
}
.os-scrollbar-horizontal {
  bottom: 0;
  left: 0;
}
.os-scrollbar-vertical {
  top: 0;
  right: 0;
}
.os-scrollbar-rtl.os-scrollbar-horizontal {
  right: 0;
}
.os-scrollbar-rtl.os-scrollbar-vertical {
  right: auto;
  left: 0;
}
.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}
.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden {
  opacity: 0;
  visibility: hidden;
}
.os-scrollbar-interaction.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}
.os-scrollbar-unusable,
.os-scrollbar-unusable *,
.os-scrollbar-wheel,
.os-scrollbar-wheel * {
  pointer-events: none !important;
}
.os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important;
  transition: none !important;
}
.os-scrollbar-horizontal .os-scrollbar-handle {
  bottom: 0;
  left: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translateX(calc(var(--os-scroll-percent-directional) * -100%));
  width: calc(var(--os-viewport-percent) * 100%);
}
.os-scrollbar-vertical .os-scrollbar-handle {
  right: 0;
  top: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translateY(calc(var(--os-scroll-percent-directional) * -100%));
  height: calc(var(--os-viewport-percent) * 100%);
}
@supports (container-type: size) {
  .os-scrollbar-track {
    container-type: size;
  }
  .os-scrollbar-horizontal .os-scrollbar-handle {
    left: auto;
    transform: translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-vertical .os-scrollbar-handle {
    top: auto;
    transform: translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle {
    right: auto;
    left: 0;
  }
}
.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
  right: auto;
  left: 0;
}
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
  left: 0;
  right: 0;
}
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
  top: 0;
  bottom: 0;
}
@media print {
  .os-scrollbar {
    display: none;
  }
}
.os-scrollbar {
  --os-size: 0;
  --os-padding-perpendicular: 0;
  --os-padding-axis: 0;
  --os-track-border-radius: 0;
  --os-track-bg: none;
  --os-track-bg-hover: none;
  --os-track-bg-active: none;
  --os-track-border: none;
  --os-track-border-hover: none;
  --os-track-border-active: none;
  --os-handle-border-radius: 0;
  --os-handle-bg: none;
  --os-handle-bg-hover: none;
  --os-handle-bg-active: none;
  --os-handle-border: none;
  --os-handle-border-hover: none;
  --os-handle-border-active: none;
  --os-handle-min-size: 33px;
  --os-handle-max-size: none;
  --os-handle-perpendicular-size: 100%;
  --os-handle-perpendicular-size-hover: 100%;
  --os-handle-perpendicular-size-active: 100%;
  --os-handle-interactive-area-offset: 0;
}
.os-scrollbar-track {
  border: var(--os-track-border);
  border-radius: var(--os-track-border-radius);
  background: var(--os-track-bg);
  transition:
    opacity 0.15s,
    background-color 0.15s,
    border-color 0.15s;
}
.os-scrollbar-track:hover {
  border: var(--os-track-border-hover);
  background: var(--os-track-bg-hover);
}
.os-scrollbar-track:active {
  border: var(--os-track-border-active);
  background: var(--os-track-bg-active);
}
.os-scrollbar-handle {
  border: var(--os-handle-border);
  border-radius: var(--os-handle-border-radius);
  background: var(--os-handle-bg);
}
.os-scrollbar-handle:hover {
  border: var(--os-handle-border-hover);
  background: var(--os-handle-bg-hover);
}
.os-scrollbar-handle:active {
  border: var(--os-handle-border-active);
  background: var(--os-handle-bg-active);
}
.os-scrollbar-track:before,
.os-scrollbar-handle:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
}
.os-scrollbar-horizontal {
  padding: var(--os-padding-perpendicular) var(--os-padding-axis);
  right: var(--os-size);
  height: var(--os-size);
}
.os-scrollbar-horizontal.os-scrollbar-rtl {
  left: var(--os-size);
  right: 0;
}
.os-scrollbar-horizontal .os-scrollbar-track:before {
  top: calc(var(--os-padding-perpendicular) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal .os-scrollbar-handle {
  min-width: var(--os-handle-min-size);
  max-width: var(--os-handle-max-size);
  height: var(--os-handle-perpendicular-size);
  transition:
    opacity 0.15s,
    background-color 0.15s,
    border-color 0.15s,
    height 0.15s;
}
.os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal:hover .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-horizontal:active .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-active);
}
.os-scrollbar-vertical {
  padding: var(--os-padding-axis) var(--os-padding-perpendicular);
  bottom: var(--os-size);
  width: var(--os-size);
}
.os-scrollbar-vertical .os-scrollbar-track:before {
  left: calc(var(--os-padding-perpendicular) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical .os-scrollbar-handle {
  min-height: var(--os-handle-min-size);
  max-height: var(--os-handle-max-size);
  width: var(--os-handle-perpendicular-size);
  transition:
    opacity 0.15s,
    background-color 0.15s,
    border-color 0.15s,
    width 0.15s;
}
.os-scrollbar-vertical .os-scrollbar-handle:before {
  left: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
  right: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  left: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical:hover .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-vertical:active .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-active);
}
[data-overlayscrollbars-viewport~=measuring] > .os-scrollbar,
.os-theme-none.os-scrollbar {
  display: none !important;
}
.os-theme-dark,
.os-theme-light {
  box-sizing: border-box;
  --os-size: 10px;
  --os-padding-perpendicular: 2px;
  --os-padding-axis: 2px;
  --os-track-border-radius: 10px;
  --os-handle-interactive-area-offset: 4px;
  --os-handle-border-radius: 10px;
}
.os-theme-dark {
  --os-handle-bg: rgba(0, 0, 0, 0.44);
  --os-handle-bg-hover: rgba(0, 0, 0, 0.55);
  --os-handle-bg-active: rgba(0, 0, 0, 0.66);
}
.os-theme-light {
  --os-handle-bg: rgba(255, 255, 255, 0.44);
  --os-handle-bg-hover: rgba(255, 255, 255, 0.55);
  --os-handle-bg-active: rgba(255, 255, 255, 0.66);
}

/* 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.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):before,
.bs-datepicker-body table.days td.in-range:not(.select-start):before,
.bs-datepicker-body table.days span.active:not(.select-start):before,
.bs-datepicker-body table.days span.in-range:not(.select-start):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/primeng/resources/primeng.css */
.p-overflow-hidden {
  overflow: hidden;
  padding-right: var(--scrollbar-width);
}
@layer primeng {
  .p-component,
  .p-component * {
    box-sizing: border-box;
  }
  .p-hidden {
    display: none;
  }
  .p-hidden-space {
    visibility: hidden;
  }
  .p-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .p-hidden-accessible input,
  .p-hidden-accessible select {
    transform: scale(0);
  }
  .p-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
  }
  .p-disabled,
  .p-disabled * {
    cursor: default !important;
    pointer-events: none;
  }
  .p-component-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .p-unselectable-text {
    -webkit-user-select: none;
    user-select: none;
  }
  .p-scrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
  }
  @-webkit-keyframes p-fadein {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes p-fadein {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  input[type=button],
  input[type=submit],
  input[type=reset],
  input[type=file]::-webkit-file-upload-button,
  button {
    border-radius: 0;
  }
  .p-link {
    text-align: left;
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
  }
  .p-link:disabled {
    cursor: default;
  }
  .p-sr-only {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
  }
  .p-connected-overlay {
    opacity: 0;
    transform: scaleY(0.8);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  .p-connected-overlay-visible {
    opacity: 1;
    transform: scaleY(1);
  }
  .p-connected-overlay-hidden {
    opacity: 0;
    transform: scaleY(1);
    transition: opacity 0.1s linear;
  }
  .p-toggleable-content.ng-animating {
    overflow: hidden;
  }
  .p-icon-wrapper {
    display: inline-flex;
  }
  .p-icon {
    display: inline-block;
  }
  .p-icon-spin {
    -webkit-animation: p-icon-spin 2s infinite linear;
    animation: p-icon-spin 2s infinite linear;
  }
}
@-webkit-keyframes p-icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes p-icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@layer primeng {
  .p-badge {
    display: inline-block;
    border-radius: 10px;
    text-align: center;
    padding: 0 0.5rem;
  }
  .p-overlay-badge {
    position: relative;
  }
  .p-overlay-badge .p-badge {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%, -50%);
    transform-origin: 100% 0;
    margin: 0;
  }
  .p-badge-dot {
    width: 0.5rem;
    min-width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    padding: 0;
  }
  .p-badge-no-gutter {
    padding: 0;
    border-radius: 50%;
  }
}
@layer primeng {
  .p-button {
    margin: 0;
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    align-items: center;
    vertical-align: bottom;
    text-align: center;
    overflow: hidden;
    position: relative;
  }
  .p-button-label {
    flex: 1 1 auto;
  }
  .p-button-icon-right {
    order: 1;
  }
  .p-button:disabled {
    cursor: default;
    pointer-events: none;
  }
  .p-button-icon-only {
    justify-content: center;
  }
  .p-button-icon-only:after {
    content: "p";
    visibility: hidden;
    clip: rect(0 0 0 0);
    width: 0;
  }
  .p-button-vertical {
    flex-direction: column;
  }
  .p-button-icon-bottom {
    order: 2;
  }
  .p-button-group .p-button {
    margin: 0;
  }
  .p-button-group .p-button:focus,
  .p-button-group p-button:focus .p-button,
  .p-buttonset .p-button:focus,
  .p-buttonset .p-button:focus,
  .p-buttonset p-button:focus .p-button,
  .p-buttonset .p-button:focus {
    position: relative;
    z-index: 1;
  }
  .p-button-group .p-button:not(:last-child),
  .p-button-group .p-button:not(:last-child):hover,
  .p-button-group p-button:not(:last-child) .p-button,
  .p-button-group p-button:not(:last-child) .p-button:hover,
  .p-buttonset .p-button:not(:last-child),
  .p-buttonset .p-button:not(:last-child):hover,
  .p-buttonset p-button:not(:last-child) .p-button,
  .p-buttonset p-button:not(:last-child) .p-button:hover {
    border-right: 0 none;
  }
  .p-button-group .p-button:not(:first-of-type):not(:last-of-type),
  .p-button-group p-button:not(:first-of-type):not(:last-of-type) .p-button,
  .p-buttonset .p-button:not(:first-of-type):not(:last-of-type),
  .p-buttonset p-button:not(:first-of-type):not(:last-of-type) .p-button {
    border-radius: 0;
  }
  .p-button-group .p-button:first-of-type:not(:only-of-type),
  .p-button-group p-button:first-of-type:not(:only-of-type) .p-button,
  .p-buttonset .p-button:first-of-type:not(:only-of-type),
  .p-buttonset p-button:first-of-type:not(:only-of-type) .p-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .p-button-group .p-button:last-of-type:not(:only-of-type),
  .p-button-group p-button:last-of-type:not(:only-of-type) .p-button,
  .p-buttonset .p-button:last-of-type:not(:only-of-type),
  .p-buttonset p-button:last-of-type:not(:only-of-type) .p-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  p-button[iconpos=right] spinnericon {
    order: 1;
  }
}
@layer primeng {
  .p-checkbox {
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: bottom;
    position: relative;
  }
  .p-checkbox-disabled {
    cursor: default !important;
    pointer-events: none;
  }
  .p-checkbox-box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  p-checkbox {
    display: inline-flex;
    vertical-align: bottom;
    align-items: center;
  }
  .p-checkbox-label {
    line-height: 1;
  }
}
.p-colorpicker-panel .p-colorpicker-color {
  background: transparent url("./media/color.png") no-repeat left top;
}
.p-colorpicker-panel .p-colorpicker-hue {
  background: transparent url("./media/hue.png") no-repeat left top;
}
@layer primeng {
  .p-inputtext {
    margin: 0;
  }
  .p-fluid .p-inputtext {
    width: 100%;
  }
  .p-inputgroup {
    display: flex;
    align-items: stretch;
    width: 100%;
  }
  .p-inputgroup-addon {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .p-inputgroup .p-float-label {
    display: flex;
    align-items: stretch;
    width: 100%;
  }
  .p-inputgroup .p-inputtext,
  .p-fluid .p-inputgroup .p-inputtext,
  .p-inputgroup .p-inputwrapper,
  .p-inputgroup .p-inputwrapper > .p-component {
    flex: 1 1 auto;
    width: 1%;
  }
  .p-float-label {
    display: block;
    position: relative;
  }
  .p-float-label label {
    position: absolute;
    pointer-events: none;
    top: 50%;
    margin-top: -0.5rem;
    transition-property: all;
    transition-timing-function: ease;
    line-height: 1;
  }
  .p-float-label textarea ~ label {
    top: 1rem;
  }
  .p-float-label input:focus ~ label,
  .p-float-label input.p-filled ~ label,
  .p-float-label textarea:focus ~ label,
  .p-float-label textarea.p-filled ~ label,
  .p-float-label .p-inputwrapper-focus ~ label,
  .p-float-label .p-inputwrapper-filled ~ label {
    top: -0.75rem;
    font-size: 12px;
  }
  .p-float-label .input:-webkit-autofill ~ label {
    top: -20px;
    font-size: 12px;
  }
  .p-float-label .p-placeholder,
  .p-float-label input::placeholder,
  .p-float-label .p-inputtext::placeholder {
    opacity: 0;
    transition-property: all;
    transition-timing-function: ease;
  }
  .p-float-label .p-focus .p-placeholder,
  .p-float-label input:focus::placeholder,
  .p-float-label .p-inputtext:focus::placeholder {
    opacity: 1;
    transition-property: all;
    transition-timing-function: ease;
  }
  .p-input-icon-left,
  .p-input-icon-right {
    position: relative;
    display: inline-block;
  }
  .p-input-icon-left > i,
  .p-input-icon-left > .p-icon-wrapper,
  .p-input-icon-right > i,
  .p-input-icon-right > .p-icon-wrapper {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-fluid .p-input-icon-left,
  .p-fluid .p-input-icon-right {
    display: block;
    width: 100%;
  }
}
@layer primeng {
  .p-inputtextarea-resizable {
    overflow: hidden;
    resize: none;
  }
  .p-fluid .p-inputtextarea {
    width: 100%;
  }
}
@layer primeng {
  .p-password {
    position: relative;
    display: inline-flex;
  }
  .p-password-panel {
    position: absolute;
    top: 0;
    left: 0;
  }
  .p-password .p-password-panel {
    min-width: 100%;
  }
  .p-password-meter {
    height: 10px;
  }
  .p-password-strength {
    height: 100%;
    width: 0%;
    transition: width 1s ease-in-out;
  }
  .p-fluid .p-password {
    display: flex;
  }
  .p-password-input::-ms-reveal,
  .p-password-input::-ms-clear {
    display: none;
  }
  .p-password-clear-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    cursor: pointer;
  }
  .p-password .p-icon {
    cursor: pointer;
  }
  .p-password-clearable.p-password-mask .p-password-clear-icon {
    margin-top: unset;
  }
  .p-password-clearable {
    position: relative;
  }
}
@layer primeng {
  .p-radiobutton {
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: bottom;
    position: relative;
  }
  .p-radiobutton-box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .p-radiobutton-icon {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0) scale(0.1);
    border-radius: 50%;
    visibility: hidden;
  }
  .p-radiobutton-box.p-highlight .p-radiobutton-icon {
    transform: translateZ(0) scale(1, 1);
    visibility: visible;
  }
  p-radiobutton {
    display: inline-flex;
    vertical-align: bottom;
    align-items: center;
  }
  .p-radiobutton-label {
    line-height: 1;
  }
}
@layer primeng {
  .p-ripple {
    overflow: hidden;
    position: relative;
  }
  .p-ink {
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 100%;
    transform: scale(0);
  }
  .p-ink-active {
    animation: ripple 0.4s linear;
  }
  .p-ripple-disabled .p-ink {
    display: none !important;
  }
}
@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}
@layer primeng {
  .p-tooltip {
    position: absolute;
    display: none;
    padding: 0.25em 0.5rem;
    max-width: 12.5rem;
    pointer-events: none;
  }
  .p-tooltip.p-tooltip-right,
  .p-tooltip.p-tooltip-left {
    padding: 0 0.25rem;
  }
  .p-tooltip.p-tooltip-top,
  .p-tooltip.p-tooltip-bottom {
    padding: 0.25em 0;
  }
  .p-tooltip .p-tooltip-text {
    white-space: pre-line;
    word-break: break-word;
  }
  .p-tooltip-arrow {
    scale: 2;
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .p-tooltip-right .p-tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -0.25rem;
    border-width: 0.25em 0.25em 0.25em 0;
  }
  .p-tooltip-left .p-tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -0.25rem;
    border-width: 0.25em 0 0.25em 0.25rem;
  }
  .p-tooltip.p-tooltip-top {
    padding: 0.25em 0;
  }
  .p-tooltip-top .p-tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -0.25rem;
    border-width: 0.25em 0.25em 0;
  }
  .p-tooltip-bottom .p-tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -0.25rem;
    border-width: 0 0.25em 0.25rem;
  }
}

/* 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);
}
.cdk-high-contrast-active .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-ripple-element {
  background-color: rgba(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-warn {
  --mat-option-selected-state-label-text-color:#f44336;
}
html {
  --mat-optgroup-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, .54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #3f51b5;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #3f51b5;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #ff4081;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ff4081;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #ff4081;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ff4081;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}
.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, .87);
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-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);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-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);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-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);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow:
    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-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-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-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow:
    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-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  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);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow:
    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-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-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);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow:
    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-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow:
    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-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow:
    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-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-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);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow:
    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-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow:
    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-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow:
    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-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow:
    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-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow:
    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-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow:
    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-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow:
    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-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow:
    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-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow:
    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-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow:
    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-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-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-theme-loaded-marker {
  display: none;
}
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;
}
.mat-mdc-card {
  --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);
}
.mat-mdc-card {
  --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;
}
.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color:#3f51b5;
  --mdc-linear-progress-track-color:rgba(63, 81, 181, 0.25);
}
@keyframes mdc-linear-progress-buffering {
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-color: rgba(63, 81, 181, 0.25);
  background-color: var(--mdc-linear-progress-track-color, rgba(63, 81, 181, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: rgba(63, 81, 181, 0.25);
  background-color: var(--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);
}
@keyframes mdc-linear-progress-buffering {
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-color: rgba(255, 64, 129, 0.25);
  background-color: var(--mdc-linear-progress-track-color, rgba(255, 64, 129, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 64, 129, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: rgba(255, 64, 129, 0.25);
  background-color: var(--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);
}
@keyframes mdc-linear-progress-buffering {
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-color: rgba(244, 67, 54, 0.25);
  background-color: var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: rgba(244, 67, 54, 0.25);
  background-color: var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25));
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color:#616161;
  --mdc-plain-tooltip-supporting-text-color:#fff;
}
.mat-mdc-tooltip {
  --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-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-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-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-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-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-disabled-input-text-placeholder-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-form-field-error {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-bottom-align::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mat-form-field-subscript-text-font);
  line-height: var(--mat-form-field-subscript-text-line-height);
  font-size: var(--mat-form-field-subscript-text-size);
  letter-spacing: var(--mat-form-field-subscript-text-tracking);
  font-weight: var(--mat-form-field-subscript-text-weight);
}
.mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, .87);
}
.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: .04;
}
.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: .12;
}
.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, .54);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(63, 81, 181, .87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(255, 64, 129, .87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(244, 67, 54, .87);
}
.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, .38);
}
.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-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-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid rgba(0, 0, 0, 0);
}
[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid rgba(0, 0, 0, 0);
}
.mat-mdc-form-field-infix {
  min-height: 56px;
}
.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}
.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}
.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
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-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-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-background-color:white;
}
.mat-mdc-dialog-container {
  --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);
}
.mat-mdc-dialog-container {
  --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-disabled-label-text-color:#212121;
  --mdc-chip-elevated-container-color:#e0e0e0;
  --mdc-chip-elevated-disabled-container-color:#e0e0e0;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-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-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-disabled-container-color:#3f51b5;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-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-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-disabled-container-color:#ff4081;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-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-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-disabled-container-color:#f44336;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-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-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;
}
.mat-mdc-slide-toggle {
  --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:var(--mdc-theme-surface, #fff);
  --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-handle-shadow-color:black;
  --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-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;
}
.mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, .38);
}
.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;
}
.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;
}
.mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size:48px;
}
.mat-mdc-slide-toggle {
  --mat-slide-toggle-label-text-font:Roboto, sans-serif;
  --mat-slide-toggle-label-text-size:14px;
  --mat-slide-toggle-label-text-tracking:0.0178571429em;
  --mat-slide-toggle-label-text-line-height:20px;
  --mat-slide-toggle-label-text-weight:400;
}
.mat-mdc-slide-toggle .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}
.mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-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:#000;
  --mat-radio-checked-ripple-color:#3f51b5;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-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:#000;
  --mat-radio-checked-ripple-color:#ff4081;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-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:#000;
  --mat-radio-checked-ripple-color:#f44336;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button .mdc-radio {
  --mdc-radio-state-layer-size:40px;
}
.mat-mdc-radio-button .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-slider {
  --mdc-slider-label-container-color:black;
  --mdc-slider-label-label-text-color:white;
  --mdc-slider-disabled-handle-color:#000;
  --mdc-slider-disabled-active-track-color:#000;
  --mdc-slider-disabled-inactive-track-color:#000;
  --mdc-slider-with-tick-marks-disabled-container-color:#000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.mat-mdc-slider.mat-primary {
  --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-active-container-color:#fff;
  --mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;
  --mat-mdc-slider-ripple-color: #3f51b5;
  --mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, 0.2);
}
.mat-mdc-slider.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-active-container-color:#fff;
  --mdc-slider-with-tick-marks-inactive-container-color:#ff4081;
  --mat-mdc-slider-ripple-color: #ff4081;
  --mat-mdc-slider-hover-ripple-color: rgba(255, 64, 129, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(255, 64, 129, 0.2);
}
.mat-mdc-slider.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-active-container-color:#fff;
  --mdc-slider-with-tick-marks-inactive-container-color:#f44336;
  --mat-mdc-slider-ripple-color: #f44336;
  --mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2);
}
.mat-mdc-slider {
  --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-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;
}
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;
}
.mat-mdc-list-base {
  --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:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-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:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-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:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-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:#fff;
  --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-unselected-pressed-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:#fff;
  --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-unselected-pressed-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:#fff;
  --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-unselected-pressed-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--activated .mdc-list-item__primary-text {
  color: #3f51b5;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .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;
}
.mat-mdc-list-base {
  --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-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;
}
.mat-mdc-list-base {
  --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-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: 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-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 40px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 20px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}
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;
}
.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:#000;
  --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:#000;
  --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:#000;
  --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-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:#fff;
  --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-unselected-pressed-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-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:#fff;
  --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-unselected-pressed-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:#fff;
  --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-unselected-pressed-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-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, .38);
}
html {
  --mdc-checkbox-state-layer-size:40px;
}
.mat-mdc-checkbox .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color:#000;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color:#3f51b5;
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color:#ff4081;
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color:#f44336;
}
.mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color:#fff;
  --mdc-filled-button-label-text-color:#000;
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color:#3f51b5;
  --mdc-filled-button-label-text-color:#fff;
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color:#ff4081;
  --mdc-filled-button-label-text-color:#fff;
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color:#f44336;
  --mdc-filled-button-label-text-color:#fff;
}
.mat-mdc-unelevated-button[disabled][disabled] {
  --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);
  --mdc-filled-button-container-color:rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color:#fff;
  --mdc-protected-button-label-text-color:#000;
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color:#3f51b5;
  --mdc-protected-button-label-text-color:#fff;
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color:#ff4081;
  --mdc-protected-button-label-text-color:#fff;
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color:#f44336;
  --mdc-protected-button-label-text-color:#fff;
}
.mat-mdc-raised-button[disabled][disabled] {
  --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);
  --mdc-protected-button-container-color:rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation:0;
}
.mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color:#000;
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color:#3f51b5;
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color:#ff4081;
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color:#f44336;
}
.mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12);
}
.mat-mdc-button,
.mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: .04;
}
.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: .12;
}
.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: .12;
}
.mat-mdc-button.mat-primary,
.mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #3f51b5;
  --mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1);
}
.mat-mdc-button.mat-accent,
.mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #ff4081;
  --mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1);
}
.mat-mdc-button.mat-warn,
.mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-raised-button,
.mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: .04;
}
.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: .12;
}
.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: .12;
}
.mat-mdc-raised-button.mat-primary,
.mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent,
.mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn,
.mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-button.mat-mdc-button-base,
.mat-mdc-raised-button.mat-mdc-button-base,
.mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}
.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mdc-icon-button-icon-color:inherit;
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: .04;
}
.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: .12;
}
.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: .12;
}
.mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
.mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color:#3f51b5;
  --mat-mdc-button-persistent-ripple-color: #3f51b5;
  --mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color:#ff4081;
  --mat-mdc-button-persistent-ripple-color: #ff4081;
  --mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color:#f44336;
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38);
}
.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;
}
.mat-mdc-fab,
.mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: .04;
}
.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: .12;
}
.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: .12;
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab[disabled][disabled],
.mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color:rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color:rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-fab.mat-unthemed,
.mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color:white;
  --mdc-fab-icon-color:black;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color:#3f51b5;
  --mdc-fab-icon-color:white;
  --mat-mdc-fab-color: #fff;
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color:#ff4081;
  --mdc-fab-icon-color:white;
  --mat-mdc-fab-color: #fff;
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color:#f44336;
  --mdc-fab-icon-color:white;
  --mat-mdc-fab-color: #fff;
}
.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-extended-fab {
  --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;
}
.mat-mdc-snack-bar-container {
  --mdc-snackbar-container-color:#333333;
  --mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color:#ff4081;
}
.mat-mdc-snack-bar-container {
  --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-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;
}
.mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color:#3f51b5;
}
.mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color:#ff4081;
}
.mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color:#f44336;
}
.mat-badge {
  position: relative;
}
.mat-badge.mat-badge {
  overflow: visible;
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  background-color: var(--mat-badge-background-color);
  color: var(--mat-badge-text-color);
  font-family: Roboto, sans-serif;
  font-family: var(--mat-badge-text-font, Roboto, sans-serif);
  font-size: 12px;
  font-size: var(--mat-badge-text-size, 12px);
  font-weight: 600;
  font-weight: var(--mat-badge-text-weight, 600);
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-disabled .mat-badge-content {
  background-color: var(--mat-badge-disabled-state-background-color);
  color: var(--mat-badge-disabled-state-text-color);
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 9px;
  font-size: var(--mat-badge-small-size-text-size, 9px);
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 24px;
  font-size: var(--mat-badge-large-size-text-size, 24px);
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
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-text-size:12px;
  --mat-badge-text-weight:600;
  --mat-badge-small-size-text-size:9px;
  --mat-badge-large-size-text-size:24px;
}
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-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-text-font:Roboto, sans-serif;
  --mat-standard-button-toggle-text-font:Roboto, sans-serif;
}
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-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-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;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}
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-color:rgba(0, 0, 0, 0.12);
}
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-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;
}
.mat-sort-header-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;
}
.mat-tree {
  background: #fff;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, .87);
}
.mat-tree-node {
  min-height: 48px;
}
.mat-tree {
  font-family: Roboto, sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  font-family: 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-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: 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-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: 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-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: Roboto, sans-serif;
  letter-spacing: .03125em;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83)/20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.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-size: 14px;
  font-weight: 500;
  line-height: 22px;
  font-family: Roboto, sans-serif;
  letter-spacing: .0071428571em;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: 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-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: .0333333333em;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font-size: 96px;
  font-weight: 300;
  line-height: 96px;
  font-family: Roboto, sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
  font-family: Roboto, sans-serif;
  letter-spacing: -.0083333333em;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font-size: 48px;
  font-weight: 400;
  line-height: 50px;
  font-family: Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  font-family: Roboto, sans-serif;
  letter-spacing: .0073529412em;
  margin: 0 0 64px;
}

/* node_modules/@niceltd/sol/src/styles/typefaces.css */
@font-face {
  font-family: "SOL Sans";
  font-style: normal;
  font-weight: 400;
  src:
    local(""),
    url("./media/open-sans-v29-latin-regular.woff2") format("woff2"),
    url("./media/open-sans-v29-latin-regular.woff") format("woff");
}
@font-face {
  font-family: "SOL Sans";
  font-style: normal;
  font-weight: 300;
  src:
    local(""),
    url("./media/open-sans-v29-latin-300.woff2") format("woff2"),
    url("./media/open-sans-v29-latin-300.woff") format("woff");
}
@font-face {
  font-family: "SOL Sans";
  font-style: normal;
  font-weight: 500;
  src:
    local(""),
    url("./media/open-sans-v29-latin-500.woff2") format("woff2"),
    url("./media/open-sans-v29-latin-500.woff") format("woff");
}
@font-face {
  font-family: "SOL Sans";
  font-style: normal;
  font-weight: 600;
  src:
    local(""),
    url("./media/open-sans-v29-latin-600.woff2") format("woff2"),
    url("./media/open-sans-v29-latin-600.woff") format("woff");
}
@font-face {
  font-family: "SOL Sans";
  font-style: normal;
  font-weight: 700;
  src:
    local(""),
    url("./media/open-sans-v29-latin-700.woff2") format("woff2"),
    url("./media/open-sans-v29-latin-700.woff") format("woff");
}
@font-face {
  font-family: "SOL Sans";
  font-style: normal;
  font-weight: 800;
  src:
    local(""),
    url("./media/open-sans-v29-latin-800.woff2") format("woff2"),
    url("./media/open-sans-v29-latin-800.woff") format("woff");
}
@font-face {
  font-family: "SOL Sans";
  font-style: italic;
  font-weight: 300;
  src:
    local(""),
    url("./media/open-sans-v29-latin-300italic.woff2") format("woff2"),
    url("./media/open-sans-v29-latin-300italic.woff") format("woff");
}
@font-face {
  font-family: "SOL Sans";
  font-style: italic;
  font-weight: 400;
  src:
    local(""),
    url("./media/open-sans-v29-latin-italic.woff2") format("woff2"),
    url("./media/open-sans-v29-latin-italic.woff") format("woff");
}
@font-face {
  font-family: "SOL Sans";
  font-style: italic;
  font-weight: 500;
  src:
    local(""),
    url("./media/open-sans-v29-latin-500italic.woff2") format("woff2"),
    url("./media/open-sans-v29-latin-500italic.woff") format("woff");
}
@font-face {
  font-family: "SOL Sans";
  font-style: italic;
  font-weight: 600;
  src:
    local(""),
    url("./media/open-sans-v29-latin-600italic.woff2") format("woff2"),
    url("./media/open-sans-v29-latin-600italic.woff") format("woff");
}
@font-face {
  font-family: "SOL Sans";
  font-style: italic;
  font-weight: 700;
  src:
    local(""),
    url("./media/open-sans-v29-latin-700italic.woff2") format("woff2"),
    url("./media/open-sans-v29-latin-700italic.woff") format("woff");
}
@font-face {
  font-family: "SOL Sans";
  font-style: italic;
  font-weight: 800;
  src:
    local(""),
    url("./media/open-sans-v29-latin-800italic.woff2") format("woff2"),
    url("./media/open-sans-v29-latin-800italic.woff") format("woff");
}
@font-face {
  font-family: "SOL Sans";
  font-weight: 400;
  font-style: normal;
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
  src: local(""), url("./media/noto-sans-hebrew-v46-hebrew-regular.woff2") format("woff2");
}
@font-face {
  font-family: "SOL Sans";
  font-weight: 300;
  font-style: normal;
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
  src: local(""), url("./media/noto-sans-hebrew-v46-hebrew-300.woff2") format("woff2");
}
@font-face {
  font-family: "SOL Sans";
  font-weight: 500;
  font-style: normal;
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
  src: local(""), url("./media/noto-sans-hebrew-v46-hebrew-500.woff2") format("woff2");
}
@font-face {
  font-family: "SOL Sans";
  font-weight: 600;
  font-style: normal;
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
  src: local(""), url("./media/noto-sans-hebrew-v46-hebrew-600.woff2") format("woff2");
}
@font-face {
  font-family: "SOL Sans";
  font-weight: 700;
  font-style: normal;
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
  src: local(""), url("./media/noto-sans-hebrew-v46-hebrew-700.woff2") format("woff2");
}
@font-face {
  font-family: "SOL Sans";
  font-weight: 800;
  font-style: normal;
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
  src: local(""), url("./media/noto-sans-hebrew-v46-hebrew-800.woff2") format("woff2");
}
@font-face {
  font-family: "SOL Sans";
  font-weight: 400;
  font-style: italic;
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
  src: local(""), url("./media/open-sans-v40-hebrew-italic.woff2") format("woff2");
}
@font-face {
  font-family: "SOL Sans";
  font-weight: 300;
  font-style: italic;
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
  src: local(""), url("./media/open-sans-v40-hebrew-300italic.woff2") format("woff2");
}
@font-face {
  font-family: "SOL Sans";
  font-weight: 500;
  font-style: italic;
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
  src: local(""), url("./media/open-sans-v40-hebrew-500italic.woff2") format("woff2");
}
@font-face {
  font-family: "SOL Sans";
  font-weight: 600;
  font-style: italic;
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
  src: local(""), url("./media/open-sans-v40-hebrew-600italic.woff2") format("woff2");
}
@font-face {
  font-family: "SOL Sans";
  font-weight: 700;
  font-style: italic;
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
  src: local(""), url("./media/open-sans-v40-hebrew-700italic.woff2") format("woff2");
}
@font-face {
  font-family: "SOL Sans";
  font-weight: 800;
  font-style: italic;
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
  src: local(""), url("./media/open-sans-v40-hebrew-800italic.woff2") format("woff2");
}

/* node_modules/nouislider/dist/nouislider.min.css */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform .3s;
  transition: transform .3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow:
    inset 0 0 1px #FFF,
    inset 0 1px 7px #EBEBEB,
    0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow:
    inset 0 0 1px #FFF,
    inset 0 1px 7px #DDD,
    0 3px 6px -3px #BBB;
}
.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

/* src/styles.scss */
@font-face {
  font-family: "OpenSans";
  src: url("./media/OpenSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("./media/OpenSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("./media/OpenSans-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("./media/OpenSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("./media/OpenSans-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("./media/OpenSans-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "OpenSans";
  src: url("./media/OpenSans-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "OpenSans";
  src: url("./media/OpenSans-SemiboldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "OpenSans";
  src: url("./media/OpenSans-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "OpenSans";
  src: url("./media/OpenSans-ExtraBoldItalic.woff2") format("woff2");
  font-weight: 800;
  font-style: italic;
}
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 20px;
  left: 20px;
}
.toast-top-right {
  top: 20px;
  right: 20px;
}
.toast-bottom-right {
  right: 20px;
  bottom: 20px;
}
.toast-bottom-left {
  bottom: 20px;
  left: 20px;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  margin-right: 10px;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  line-clamp: 4;
  box-orient: vertical;
  font-size: 0.8125em;
  font-family: "OpenSans";
  text-overflow: ellipsis;
  line-height: 20px;
  max-height: 80px;
}
.toast-message a {
  color: rgb(255, 255, 255);
}
.toast-message a:hover {
  color: rgb(208, 210, 211);
  text-decoration: none;
}
.toast-message label {
  color: rgb(255, 255, 255);
}
.toast-close-button {
  position: relative;
  right: 0;
  top: 25%;
  float: right;
  font-size: 1.125em;
  color: rgb(255, 255, 255);
}
.toast-close-button > span {
  font-size: 0;
}
.toast-close-button > span:after {
  content: "\2715";
  font-size: 18px;
}
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .user,
.toast-container .system {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  min-width: 280px;
  max-height: 110px;
  min-height: 70px;
  max-width: 400px;
  background-position: 15px center;
  background-repeat: no-repeat;
  color: rgb(255, 255, 255);
}
.toast-container .user:hover,
.toast-container .system:hover {
  opacity: 1;
  cursor: pointer;
}
.toast-container .system.toast-success {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsMjU1LDI1NSkiPjxwYXRoIGQ9Ik0xNiAwQzcuMiAwIDAgNy4yIDAgMTZzNy4yIDE2IDE2IDE2IDE2LTcuMiAxNi0xNlMyNC44IDAgMTYgMHptMCAyOC44QzguOTYgMjguOCAzLjIgMjMuMDQgMy4yIDE2UzguOTYgMy4yIDE2IDMuMiAyOC44IDguOTYgMjguOCAxNiAyMy4wNCAyOC44IDE2IDI4Ljh6Ii8+PHBhdGggZD0iTTI0LjMyIDEwLjcyYy0uNjQtLjY0LTEuNi0uNjQtMi4yNCAwbC04IDgtMy41Mi0zLjM2Yy0uNjQtLjY0LTEuNi0uNjQtMi4yNCAwcy0uNjQgMS42IDAgMi4yNGw0LjQ4IDQuNDhjLjMyLjMyLjguNDggMS4yOC40OHMuOC0uMTYgMS4xMi0uNDhsOS4xMi05LjEyYy42NC0uNjQuNjQtMS42IDAtMi4yNHoiLz48L3N2Zz4=) !important;
}
.toast-container .system.toast-info {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsMjU1LDI1NSkiPjxwYXRoIGQ9Ik0xNiAzMmM4LjggMCAxNi03LjIgMTYtMTZTMjQuOCAwIDE2IDAgMCA3LjIgMCAxNnM3LjIgMTYgMTYgMTZ6bTAtMjguOGM3LjA0IDAgMTIuOCA1Ljc2IDEyLjggMTIuOFMyMy4wNCAyOC44IDE2IDI4LjggMy4yIDIzLjA0IDMuMiAxNiA4Ljk2IDMuMiAxNiAzLjJ6Ii8+PHBhdGggZD0iTTE2IDE1LjJjLjk2IDAgMS42LjY0IDEuNiAxLjZ2Ni40YzAgLjgtLjY0IDEuNi0xLjYgMS42LS44IDAtMS42LS42NC0xLjYtMS42di02LjRjMC0uOTYuNjQtMS42IDEuNi0xLjZ6bTAtOGMuOTYgMCAxLjYuNjQgMS42IDEuNnYxLjZjMCAuOC0uNjQgMS42LTEuNiAxLjYtLjggMC0xLjYtLjY0LTEuNi0xLjZWOC44YzAtLjk2LjY0LTEuNiAxLjYtMS42eiIvPjwvc3ZnPg==);
}
.toast-container .system.toast-warning {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYig0Niw0Niw0NikiPjxwYXRoIGQ9Ik0xNC40IDEyLjh2Ni40YzAgLjk2LjY0IDEuNiAxLjYgMS42LjggMCAxLjYtLjY0IDEuNi0xLjZ2LTYuNGMwLS45Ni0uOC0xLjYtMS42LTEuNi0uOTYgMC0xLjYuNjQtMS42IDEuNnpNMTYgMjRjLS45NiAwLTEuNi42NC0xLjYgMS42cy42NCAxLjYgMS42IDEuNmMuOCAwIDEuNi0uNjQgMS42LTEuNlMxNi44IDI0IDE2IDI0eiIvPjxwYXRoIGQ9Ik0zMS42OCAyNy4zNmwtMTIuOC0yNEMxOC4yNCAyLjI0IDE3LjEyIDEuNiAxNiAxLjZzLTIuMjQuNjQtMi44OCAxLjc2bC0xMi44IDI0Yy0uNDguOTYtLjQ4IDIuMjQgMCAzLjIuNjQuOTYgMS42IDEuNiAyLjcyIDEuNmgyNS42YzEuMTIgMCAyLjI0LS42NCAyLjcyLTEuNi44LTEuMTIuOC0yLjI0LjMyLTMuMnpNMy4yIDI4LjhMMTYgNC44bDEyLjggMjRIMy4yeiIvPjwvc3ZnPg==);
  color: rgb(46, 46, 46);
}
.toast-container .system.toast-warning .toast-close-button {
  color: rgb(46, 46, 46);
}
.toast-container .system.toast-error {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsMjU1LDI1NSkiPjxwYXRoIGQ9Ik0xNiAwQzcuMiAwIDAgNy4yIDAgMTZzNy4yIDE2IDE2IDE2IDE2LTcuMiAxNi0xNlMyNC44IDAgMTYgMHptMCAyOC44QzguOTYgMjguOCAzLjIgMjMuMDQgMy4yIDE2UzguOTYgMy4yIDE2IDMuMiAyOC44IDguOTYgMjguOCAxNiAyMy4wNCAyOC44IDE2IDI4Ljh6Ii8+PHBhdGggZD0iTTE2IDE3LjZjLS45NiAwLTEuNi0uNjQtMS42LTEuNlY5LjZjMC0uOC42NC0xLjYgMS42LTEuNi44IDAgMS42LjY0IDEuNiAxLjZWMTZjMCAuOTYtLjY0IDEuNi0xLjYgMS42em0wIDhjLS45NiAwLTEuNi0uNjQtMS42LTEuNnYtMS42YzAtLjguNjQtMS42IDEuNi0xLjYuOCAwIDEuNi42NCAxLjYgMS42VjI0YzAgLjk2LS42NCAxLjYtMS42IDEuNnoiLz48L3N2Zz4=);
}
.toast-container .user.toast-success {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsMjU1LDI1NSkiPjxwYXRoIGQ9Ik0xNiAwQzcuMiAwIDAgNy4yIDAgMTZzNy4yIDE2IDE2IDE2IDE2LTcuMiAxNi0xNlMyNC44IDAgMTYgMHptOC4zMiAxMi45NmwtOS4xMiA5LjEyYy0uMzIuMzItLjguNDgtMS4xMi40OC0uNDggMC0uOTYtLjE2LTEuMjgtLjQ4TDguMzIgMTcuNmMtLjY0LS42NC0uNjQtMS42IDAtMi4yNHMxLjYtLjY0IDIuMjQgMGwzLjUyIDMuNTIgOC04Yy42NC0uNjQgMS42LS42NCAyLjI0IDBzLjY0IDEuNDQgMCAyLjA4eiIvPjwvc3ZnPg==);
}
.toast-container .user.toast-info {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsMjU1LDI1NSkiPjxwYXRoIGQ9Ik0xNiAwQzcuMiAwIDAgNy4yIDAgMTZzNy4yIDE2IDE2IDE2IDE2LTcuMiAxNi0xNlMyNC44IDAgMTYgMHptMS42IDIzLjJjMCAuOC0uOCAxLjYtMS42IDEuNi0uOTYgMC0xLjYtLjgtMS42LTEuNnYtNi40YzAtLjguNjQtMS42IDEuNi0xLjYuOCAwIDEuNi44IDEuNiAxLjZ2Ni40em0wLTEyLjhjMCAuOC0uOCAxLjYtMS42IDEuNi0uOTYgMC0xLjYtLjgtMS42LTEuNlY4LjhjMC0uOC42NC0xLjYgMS42LTEuNi44IDAgMS42LjggMS42IDEuNnYxLjZ6Ii8+PC9zdmc+);
}
.toast-container .user.toast-warning {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYig0Niw0Niw0NikiPjxwYXRoIGQ9Ik0zMS42OCAyNy4zNmwtMTIuOC0yNEMxOC4yNCAyLjI0IDE3LjEyIDEuNiAxNiAxLjZzLTIuMjQuNjQtMi44OCAxLjc2bC0xMi44IDI0Yy0uNDguOTYtLjQ4IDIuMjQgMCAzLjIuNjQuOTYgMS42IDEuNiAyLjcyIDEuNmgyNS42YzEuMTIgMCAyLjI0LS42NCAyLjcyLTEuNi44LTEuMTIuOC0yLjI0LjMyLTMuMnpNMTYgMjcuMmMtLjk2IDAtMS42LS42NC0xLjYtMS42UzE1LjA0IDI0IDE2IDI0Yy44IDAgMS42LjY0IDEuNiAxLjZzLS44IDEuNi0xLjYgMS42em0xLjYtOGMwIC45Ni0uOCAxLjYtMS42IDEuNi0uOTYgMC0xLjYtLjY0LTEuNi0xLjZ2LTYuNGMwLS45Ni42NC0xLjYgMS42LTEuNi44IDAgMS42LjY0IDEuNiAxLjZ2Ni40eiIvPjwvc3ZnPg==);
  color: rgb(46, 46, 46);
}
.toast-container .user.toast-warning .toast-close-button {
  color: rgb(46, 46, 46);
}
.toast-container .user.toast-error {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsMjU1LDI1NSkiPjxwYXRoIGQ9Ik0xNiAwQzcuMiAwIDAgNy4yIDAgMTZzNy4yIDE2IDE2IDE2IDE2LTcuMiAxNi0xNlMyNC44IDAgMTYgMHptMS42IDIzLjJjMCAuOTYtLjY0IDEuNi0xLjYgMS42cy0xLjYtLjY0LTEuNi0xLjZ2LTEuNmMwLS45Ni42NC0xLjYgMS42LTEuNnMxLjYuNjQgMS42IDEuNnYxLjZ6bTAtOGMwIC45Ni0uNjQgMS42LTEuNiAxLjZzLTEuNi0uNjQtMS42LTEuNlY4LjhjMC0uOTYuNjQtMS42IDEuNi0xLjZzMS42LjY0IDEuNiAxLjZ2Ni40eiIvPjwvc3ZnPg==);
}
.toast-container.toast-top-center .user,
.toast-container.toast-top-center .system {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-bottom-center .user,
.toast-container.toast-bottom-center .system {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .user,
.toast-container.toast-top-full-width .system {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-bottom-full-width .user,
.toast-container.toast-bottom-full-width .system {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.user,
.system {
  background-color: rgb(46, 46, 46);
  pointer-events: auto;
}
.toast-success {
  background-color: rgb(57, 131, 66);
}
.toast-error {
  background-color: rgb(208, 48, 59);
}
.toast-info {
  background-color: rgb(0, 124, 190);
}
.toast-warning {
  background-color: rgb(248, 192, 11);
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: rgb(46, 46, 46);
  opacity: 0.4;
}
@media all and (max-width: 240px) {
  .toast-container .user.div,
  .toast-container .system.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: 0;
    top: 25%;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .user.div,
  .toast-container .system.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: 25%;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .user.div,
  .toast-container .system.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
bs-datepicker-container {
  z-index: 1080;
}
bs-datepicker-container + bs-datepicker-container {
  z-index: 1079;
}
bs-datepicker-container,
bs-datepicker-inline {
  top: 8px;
}
bs-datepicker-container .bs-datepicker,
bs-datepicker-inline .bs-datepicker {
  font-family: "OpenSans" !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid rgb(208, 210, 211);
  height: 332px;
  margin-left: -9px;
}
bs-datepicker-container .bs-datepicker .bs-timepicker-in-datepicker-container,
bs-datepicker-inline .bs-datepicker .bs-timepicker-in-datepicker-container {
  display: none;
}
bs-datepicker-container .bs-datepicker.remove-shadow,
bs-datepicker-inline .bs-datepicker.remove-shadow {
  box-shadow: none;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container {
  padding: 0 !important;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .dp-footer,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .dp-footer {
  font-size: 13px;
  position: relative;
  top: 10px;
  cursor: pointer;
  text-align: center;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .dp-footer a,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .dp-footer a {
  font-size: 13px;
  color: rgb(46, 46, 46);
  font-family: "OpenSans";
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(2) span,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(2) span {
  float: right;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(3) span,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(3) span {
  float: left;
  padding-left: 5px;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head {
  height: 45px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  border-bottom: 1px solid rgb(208, 210, 211);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button {
  padding: 0;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button:hover,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button:hover {
  background-color: transparent;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.previous,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.previous {
  color: #93A4AA;
  float: left;
  background: none;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.next,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.next {
  color: #93A4AA;
  float: right;
  background: none;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.current,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.current {
  color: rgb(46, 46, 46);
  font-size: 14px;
  flex: 1;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body {
  padding: 0;
  border-radius: 0;
  border: 0;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table {
  border-collapse: collapse;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr {
  height: 35px;
  border-bottom: 1px solid rgb(208, 210, 211);
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr th,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr th {
  color: #5B7C8C;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  vertical-align: middle;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody {
  border-bottom: 1px solid rgb(208, 210, 211);
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td {
  height: 35px;
  vertical-align: middle;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td.is-highlighted span,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td.is-highlighted span {
  border-radius: 0%;
  background-color: transparent;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span {
  border-radius: 0;
  margin: 0;
  height: 100%;
  width: 100%;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:not(.is-other-month):not(.is-other-month.disabled),
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:not(.is-other-month):not(.is-other-month.disabled) {
  color: rgb(46, 46, 46);
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span.selected,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span.selected {
  background-color: #D9EBF5;
  border-radius: 0px;
  color: rgb(46, 46, 46);
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:hover:not(.is-other-month):not(.disabled):not(.is-other-month):not(.selected),
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:hover:not(.is-other-month):not(.disabled):not(.is-other-month):not(.selected) {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 124, 190);
  border-radius: 0px;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td {
  width: 75px;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td span,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td span {
  line-height: 48px;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.years tbody td span,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.years tbody td span {
  line-height: 60px;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td {
  width: 35px;
}
bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td span,
bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td span {
  line-height: 35px;
}
bs-datepicker-container .bs-datepicker.theme-nice.align-dp,
bs-datepicker-inline .bs-datepicker.theme-nice.align-dp {
  left: 87px;
}
bs-datepicker-container .bs-datepicker.theme-nice.align-dp .bs-datepicker-body,
bs-datepicker-inline .bs-datepicker.theme-nice.align-dp .bs-datepicker-body {
  min-width: 289px;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container {
  padding: 0 !important;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .dp-footer,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .dp-footer {
  font-size: 13px;
  position: relative;
  top: 10px;
  cursor: pointer;
  text-align: center;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .dp-footer a,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .dp-footer a {
  font-size: 12px;
  color: rgb(46, 46, 46);
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(2) span,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(2) span {
  float: right;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(3) span,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(3) span {
  float: left;
  padding-left: 5px;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head {
  height: 45px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  border-bottom: 1px solid rgb(208, 210, 211);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button {
  padding: 0;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button:hover,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button:hover {
  background-color: transparent;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.previous,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.previous {
  color: #93A4AA;
  float: left;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.next,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.next {
  color: #93A4AA;
  float: right;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.current,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.current {
  color: rgb(46, 46, 46);
  font-size: 14px;
  flex: 1;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body {
  padding: 0;
  border-radius: 0;
  border: 0;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table {
  border-collapse: collapse;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr {
  height: 35px;
  border-bottom: 1px solid rgb(208, 210, 211);
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr th,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr th {
  color: #5B7C8C;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  vertical-align: middle;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody {
  border-bottom: 1px solid rgb(208, 210, 211);
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td {
  height: 35px;
  vertical-align: middle;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td.is-highlighted span,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td.is-highlighted span {
  border-radius: 0%;
  background-color: transparent;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span {
  border-radius: 0;
  margin: 0;
  height: 35px;
  width: 41px;
  border: 1px solid transparent;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:not(.is-other-month):not(.is-other-month.disabled),
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:not(.is-other-month):not(.is-other-month.disabled) {
  color: rgb(46, 46, 46);
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span.selected,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span.selected {
  background-color: #007cbe;
  border-radius: 0px;
  color: rgb(255, 255, 255);
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:hover:not(.is-other-month):not(.disabled):not(.is-other-month):not(.selected),
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:hover:not(.is-other-month):not(.disabled):not(.is-other-month):not(.selected) {
  background-color: rgb(255, 255, 255) !important;
  border-radius: 0px;
  border-color: #007cbe;
  color: rgb(46, 46, 46);
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td {
  width: 75px;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td span,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td span {
  line-height: 24px;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.years tbody td span,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.years tbody td span {
  line-height: 35px;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td {
  width: 35px;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td span,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td span {
  line-height: 35px;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker.align-dp,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker.align-dp {
  left: 40px;
  top: -4px;
  width: 290px;
}
bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker.align-dp .bs-datepicker-body,
bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker.align-dp .bs-datepicker-body {
  min-width: 288px;
}
.p-dialog {
  box-shadow: none;
  max-width: 95%;
}
.p-dialog-mask {
  z-index: 1000 !important;
}
.p-dialog .p-dialog-header,
.p-dialog .p-dialog-footer {
  display: none;
}
.p-dialog-content {
  padding: 0 !important;
  height: 100%;
  border: 0 !important;
  background-color: transparent !important;
}
.p-dialog-mask.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.3);
}
:root {
  --breakpoint-sm: 320px;
  --breakpoint-med: 728px;
  --breakpoint-lg: 1024px;
  --typography-opensans-body-overline-text-case: uppercase;
  --typography-opensans-body-overline-paragraph-spacing: 0;
  --typography-opensans-body-overline-paragraph-indent: 0;
  --typography-opensans-body-overline-line-height: 0.9rem;
  --typography-opensans-body-overline-letter-spacing: 0;
  --typography-opensans-body-overline-font-stretch: normal;
  --typography-opensans-body-overline-font-style: normal;
  --typography-opensans-body-overline-font-weight: 600;
  --typography-opensans-body-overline-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-body-overline-text-decoration: none;
  --typography-opensans-body-overline-font-size: 0.75rem;
  --typography-opensans-body-buttonsmall-text-case: none;
  --typography-opensans-body-buttonsmall-paragraph-spacing: 0;
  --typography-opensans-body-buttonsmall-paragraph-indent: 0;
  --typography-opensans-body-buttonsmall-line-height: 0.9rem;
  --typography-opensans-body-buttonsmall-letter-spacing: 0;
  --typography-opensans-body-buttonsmall-font-stretch: normal;
  --typography-opensans-body-buttonsmall-font-style: normal;
  --typography-opensans-body-buttonsmall-font-weight: 600;
  --typography-opensans-body-buttonsmall-font-family: var(--sol-typography-button-font-family);
  --typography-opensans-body-buttonsmall-text-decoration: none;
  --typography-opensans-body-buttonsmall-font-size: 0.75rem;
  --typography-opensans-body-buttonnormal-text-case: none;
  --typography-opensans-body-buttonnormal-paragraph-spacing: 0;
  --typography-opensans-body-buttonnormal-paragraph-indent: 0;
  --typography-opensans-body-buttonnormal-line-height: 0.975rem;
  --typography-opensans-body-buttonnormal-letter-spacing: 0;
  --typography-opensans-body-buttonnormal-font-stretch: normal;
  --typography-opensans-body-buttonnormal-font-style: normal;
  --typography-opensans-body-buttonnormal-font-weight: 600;
  --typography-opensans-body-buttonnormal-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-body-buttonnormal-text-decoration: none;
  --typography-opensans-body-buttonnormal-font-size: 0.8125rem;
  --typography-opensans-body-body6-font-size: 1.0833rem;
  --typography-opensans-body-body6-line-height: 1rem;
  --typography-opensans-body-body5-text-case: none;
  --typography-opensans-body-body5-paragraph-spacing: 0;
  --typography-opensans-body-body5-paragraph-indent: 0;
  --typography-opensans-body-body5-line-height: 0.9375rem;
  --typography-opensans-body-body5-letter-spacing: 0;
  --typography-opensans-body-body5-font-stretch: normal;
  --typography-opensans-body-body5-font-style: normal;
  --typography-opensans-body-body5-font-weight: 800;
  --typography-opensans-body-body5-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-body-body5-text-decoration: none;
  --typography-opensans-body-body5-font-size: 0.75rem;
  --typography-opensans-body-body4-text-case: none;
  --typography-opensans-body-body4-paragraph-spacing: 0;
  --typography-opensans-body-body4-paragraph-indent: 0;
  --typography-opensans-body-body4-line-height: 0.9375rem;
  --typography-opensans-body-body4-letter-spacing: 0;
  --typography-opensans-body-body4-font-stretch: normal;
  --typography-opensans-body-body4-font-style: normal;
  --typography-opensans-body-body4-font-weight: 400;
  --typography-opensans-body-body4-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-body-body4-text-decoration: none;
  --typography-opensans-body-body4-font-size: 0.75rem;
  --typography-opensans-body-body3-text-case: none;
  --typography-opensans-body-body3-paragraph-spacing: 0;
  --typography-opensans-body-body3-paragraph-indent: 0;
  --typography-opensans-body-body3-line-height: 0.975rem;
  --typography-opensans-body-body3-letter-spacing: 0;
  --typography-opensans-body-body3-font-stretch: normal;
  --typography-opensans-body-body3-font-style: normal;
  --typography-opensans-body-body3-font-weight: 400;
  --typography-opensans-body-body3-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-body-body3-text-decoration: none;
  --typography-opensans-body-body3-font-size: 0.8125rem;
  --typography-opensans-body-body2-text-case: none;
  --typography-opensans-body-body2-paragraph-spacing: 0;
  --typography-opensans-body-body2-paragraph-indent: 0;
  --typography-opensans-body-body2-line-height: 1.05rem;
  --typography-opensans-body-body2-letter-spacing: 0;
  --typography-opensans-body-body2-font-stretch: normal;
  --typography-opensans-body-body2-font-style: normal;
  --typography-opensans-body-body2-font-weight: 800;
  --typography-opensans-body-body2-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-body-body2-text-decoration: none;
  --typography-opensans-body-body2-font-size: 0.875rem;
  --typography-opensans-body-body1-text-case: none;
  --typography-opensans-body-body1-paragraph-spacing: 0;
  --typography-opensans-body-body1-paragraph-indent: 0;
  --typography-opensans-body-body1-line-height: 1.05rem;
  --typography-opensans-body-body1-letter-spacing: 0;
  --typography-opensans-body-body1-font-stretch: normal;
  --typography-opensans-body-body1-font-style: normal;
  --typography-opensans-body-body1-font-weight: 400;
  --typography-opensans-body-body1-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-body-body1-text-decoration: none;
  --typography-opensans-body-body1-font-size: 0.875rem;
  --typography-opensans-body-subtitle2-text-case: none;
  --typography-opensans-body-subtitle2-paragraph-spacing: 0;
  --typography-opensans-body-subtitle2-paragraph-indent: 0;
  --typography-opensans-body-subtitle2-line-height: 1.1375rem;
  --typography-opensans-body-subtitle2-letter-spacing: 0;
  --typography-opensans-body-subtitle2-font-stretch: normal;
  --typography-opensans-body-subtitle2-font-style: normal;
  --typography-opensans-body-subtitle2-font-weight: 700;
  --typography-opensans-body-subtitle2-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-body-subtitle2-text-decoration: none;
  --typography-opensans-body-subtitle2-font-size: 0.875rem;
  --typography-opensans-body-subtitle1-text-case: none;
  --typography-opensans-body-subtitle1-paragraph-spacing: 0;
  --typography-opensans-body-subtitle1-paragraph-indent: 0;
  --typography-opensans-body-subtitle1-line-height: 1.2188rem;
  --typography-opensans-body-subtitle1-letter-spacing: 0;
  --typography-opensans-body-subtitle1-font-stretch: normal;
  --typography-opensans-body-subtitle1-font-style: normal;
  --typography-opensans-body-subtitle1-font-weight: 600;
  --typography-opensans-body-subtitle1-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-body-subtitle1-text-decoration: none;
  --typography-opensans-body-subtitle1-font-size: 0.9375rem;
  --typography-opensans-body-subtitle3-font-size: 0.8125rem;
  --typography-opensans-headline-h7-text-case: uppercase;
  --typography-opensans-headline-h7-paragraph-spacing: 0;
  --typography-opensans-headline-h7-paragraph-indent: 0;
  --typography-opensans-headline-h7-line-height: 0.9rem;
  --typography-opensans-headline-h7-letter-spacing: 0;
  --typography-opensans-headline-h7-font-stretch: normal;
  --typography-opensans-headline-h7-font-style: normal;
  --typography-opensans-headline-h7-font-weight: 700;
  --typography-opensans-headline-h7-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-headline-h7-text-decoration: none;
  --typography-opensans-headline-h7-font-size: 0.75rem;
  --typography-opensans-headline-h6-text-case: capitalize;
  --typography-opensans-headline-h6-paragraph-spacing: 0;
  --typography-opensans-headline-h6-paragraph-indent: 0;
  --typography-opensans-headline-h6-line-height: 1.05rem;
  --typography-opensans-headline-h6-letter-spacing: 0;
  --typography-opensans-headline-h6-font-stretch: normal;
  --typography-opensans-headline-h6-font-style: normal;
  --typography-opensans-headline-h6-font-weight: 700;
  --typography-opensans-headline-h6-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-headline-h6-text-decoration: none;
  --typography-opensans-headline-h6-font-size: 0.875rem;
  --typography-opensans-headline-h5-text-case: capitalize;
  --typography-opensans-headline-h5-paragraph-spacing: 0;
  --typography-opensans-headline-h5-paragraph-indent: 0;
  --typography-opensans-headline-h5-line-height: 1.2rem;
  --typography-opensans-headline-h5-letter-spacing: 0;
  --typography-opensans-headline-h5-font-stretch: normal;
  --typography-opensans-headline-h5-font-style: normal;
  --typography-opensans-headline-h5-font-weight: 600;
  --typography-opensans-headline-h5-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-headline-h5-text-decoration: none;
  --typography-opensans-headline-h5-font-size: 1rem;
  --typography-opensans-headline-h4-text-case: capitalize;
  --typography-opensans-headline-h4-paragraph-spacing: 0;
  --typography-opensans-headline-h4-paragraph-indent: 0;
  --typography-opensans-headline-h4-line-height: 1.35rem;
  --typography-opensans-headline-h4-letter-spacing: 0;
  --typography-opensans-headline-h4-font-stretch: normal;
  --typography-opensans-headline-h4-font-style: normal;
  --typography-opensans-headline-h4-font-weight: 400;
  --typography-opensans-headline-h4-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-headline-h4-text-decoration: none;
  --typography-opensans-headline-h4-font-size: 1.125rem;
  --typography-opensans-headline-h3-text-case: capitalize;
  --typography-opensans-headline-h3-paragraph-spacing: 0;
  --typography-opensans-headline-h3-paragraph-indent: 0;
  --typography-opensans-headline-h3-line-height: 1.5rem;
  --typography-opensans-headline-h3-letter-spacing: 0;
  --typography-opensans-headline-h3-font-stretch: normal;
  --typography-opensans-headline-h3-font-style: normal;
  --typography-opensans-headline-h3-font-weight: 600;
  --typography-opensans-headline-h3-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-headline-h3-text-decoration: none;
  --typography-opensans-headline-h3-font-size: 1.25rem;
  --typography-opensans-headline-h2-text-case: capitalize;
  --typography-opensans-headline-h2-paragraph-spacing: 0;
  --typography-opensans-headline-h2-paragraph-indent: 0;
  --typography-opensans-headline-h2-line-height: 1.8rem;
  --typography-opensans-headline-h2-letter-spacing: 0;
  --typography-opensans-headline-h2-font-stretch: normal;
  --typography-opensans-headline-h2-font-style: normal;
  --typography-opensans-headline-h2-font-weight: 800;
  --typography-opensans-headline-h2-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-headline-h2-text-decoration: none;
  --typography-opensans-headline-h2-font-size: 1.5rem;
  --typography-opensans-headline-h1-text-case: capitalize;
  --typography-opensans-headline-h1-paragraph-spacing: 0;
  --typography-opensans-headline-h1-paragraph-indent: 0;
  --typography-opensans-headline-h1-line-height: 1.8rem;
  --typography-opensans-headline-h1-letter-spacing: 0;
  --typography-opensans-headline-h1-font-stretch: normal;
  --typography-opensans-headline-h1-font-style: normal;
  --typography-opensans-headline-h1-font-weight: 400;
  --typography-opensans-headline-h1-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-headline-h1-text-decoration: none;
  --typography-opensans-headline-h1-font-size: 1.5rem;
  --color-dataviz-color10-tint3: #fbd9ca;
  --color-dataviz-color10-tint2: #f9bfa7;
  --color-dataviz-color10-tint1: #f58d64;
  --color-dataviz-color10-base: #f05d21;
  --color-dataviz-color10-shade1: #a94219;
  --color-dataviz-color10-shade2: #65280f;
  --color-dataviz-color09-tint3: #fdf0c4;
  --color-dataviz-color09-tint2: #fce69d;
  --color-dataviz-color09-tint1: #fad354;
  --color-dataviz-color09-base: #f8c00a;
  --color-dataviz-color09-shade1: #be9411;
  --color-dataviz-color09-shade2: #85680b;
  --color-dataviz-color08-tint3: #d5e8e6;
  --color-dataviz-color08-tint2: #bbd9d6;
  --color-dataviz-color08-tint1: #88bdb7;
  --color-dataviz-color08-base: #56a199;
  --color-dataviz-color08-shade1: #427b74;
  --color-dataviz-color08-shade2: #2d5651;
  --color-dataviz-color07-tint3: #e0d0f2;
  --color-dataviz-color07-tint2: #cab1e9;
  --color-dataviz-color07-tint1: #a476d7;
  --color-dataviz-color07-base: #7d3bc8;
  --color-dataviz-color07-shade1: #5c2b83;
  --color-dataviz-color07-shade2: #401f5c;
  --color-dataviz-color06-750: #7c144c;
  --color-dataviz-color06-600: #b01e6c;
  --color-dataviz-color06-500: #e6258d;
  --color-dataviz-color06-400: #ee67af;
  --color-dataviz-color06-250: #f4a8d1;
  --color-dataviz-color06-150: #facfe6;
  --color-dataviz-color05-700: #17531e;
  --color-dataviz-color05-500: #278a33;
  --color-dataviz-color05-300: #39c44a;
  --color-dataviz-color05-200: #75d580;
  --color-dataviz-color05-100: #afe7b6;
  --color-dataviz-color05-50: #d0f1d4;
  --color-dataviz-color04-700: #004a72;
  --color-dataviz-color04-600: #006398;
  --color-dataviz-color04-500: #007cbe;
  --color-dataviz-color04-400: #009ed9;
  --color-dataviz-color04-300: #4cbae5;
  --color-dataviz-color04-200: #99d8f0;
  --color-dataviz-color03-700: #7d1d23;
  --color-dataviz-color03-550: #d0303b;
  --color-dataviz-color03-400: #f53846;
  --color-dataviz-color03-300: #f8747d;
  --color-dataviz-color03-200: #fbafb5;
  --color-dataviz-color03-100: #fdd0d2;
  --color-dataviz-color02-800: #2e2e2e;
  --color-dataviz-color02-700: #484849;
  --color-dataviz-color02-500: #79797a;
  --color-dataviz-color02-400: #adadad;
  --color-dataviz-color02-200: #d0d2d3;
  --color-dataviz-color02-100: #e3e4e5;
  --color-dataviz-color01-700: #4b5617;
  --color-dataviz-color01-500: #7d8f26;
  --color-dataviz-color01-300: #aac331;
  --color-dataviz-color01-200: #bed745;
  --color-dataviz-color01-100: #d3e382;
  --color-dataviz-color01-50: #e1ecb1;
  --color-sentiment-verysatisfied: #278a35;
  --color-sentiment-verydissatisfied: #d0303b;
  --color-sentiment-satisfied: #39c44a;
  --color-sentiment-neutral: #dec02f;
  --color-sentiment-dissatisfied: #f8747d;
  --color-globalstate-hover-background: #f4f4fb;
  --color-globalstate-inactive-icon: #829aab;
  --color-globalstate-inactive-text: #3f5c69;
  --color-globalstate-inactive-border: #afc1ce;
  --color-globalstate-active-border: #909597;
  --color-globalstate-disabled-content: #8e9cab;
  --color-globalstate-disabled-border: #c3c5c9;
  --color-globalstate-disabled-borderalt: #d7d9dd;
  --color-globalstate-disabled-background: #f8f8f9;
  --color-globalstate-focus: #5804ff;
  --color-button-text-pressed: rgb(5 19 26 / 10%);
  --color-button-text-hover: rgb(5 19 26 / 4%);
  --color-button-text-normal: #fff;
  --color-button-basic-border: #b0cddb;
  --color-button-basic-pressed: #e4e8e9;
  --color-button-basic-hover: #f4f6f7;
  --color-button-basic-normal: #fff;
  --color-interface-scrim: rgb(0 0 0 / 48%);
  --color-interface-text800: #191919;
  --color-interface-text700: #333;
  --color-interface-text450: #767676;
  --color-interface-info550: #3443e1;
  --color-interface-info450: #5261ff;
  --color-interface-info350: #7483fe;
  --color-interface-info250: #8f9eff;
  --color-interface-success450: #008940;
  --color-interface-success300: #00b168;
  --color-interface-success200: #0ac57c;
  --color-interface-success150: #1ed990;
  --color-interface-warning50: #fdd847;
  --color-interface-warning100: #fbc231;
  --color-interface-warning200: #efa716;
  --color-interface-warning300: #d78f05;
  --color-interface-error700: #9c0000;
  --color-interface-error600: #c2041a;
  --color-interface-error500: #e4263c;
  --color-interface-error400: #f6384e;
  --color-interface-border2: #ebebeb;
  --color-interface-border1: #d2d8db;
  --color-interface-background125: #dbe6f0;
  --color-interface-background100: #ecf3f8;
  --color-interface-background50: #f5f8fa;
  --color-interface-blue650: #003d7a;
  --color-interface-blue550: #005c99;
  --color-interface-blue450: #007ab8;
  --global-state-active-content: #333;
  --radii-large-allcorners: 0.75rem;
  --radii-medium-allcorners: 0.5rem;
  --radii-small-bottomonly: 0 0 0.25rem 0.25rem;
  --radii-small-toponly: 0.25rem 0.25rem 0 0;
  --radii-small-allcorners: 0.25rem;
  --size-512: 512px;
  --size-256: 256px;
  --size-128: 128px;
  --size-64: 64px;
  --size-32: 32px;
  --size-16: 16px;
  --size-8: 8px;
  --color-globalstate-hover-border: var(--color-interface-blue450);
  --color-globalstate-active-content: var(--color-interface-text800);
  --color-button-destructive-pressed: var(--color-interface-error700);
  --color-button-destructive-hover: var(--color-interface-error600);
  --color-button-destructive-normal: var(--color-interface-error500);
  --color-button-primary-pressed: var(--color-interface-blue650);
  --color-button-primary-hover: var(--color-interface-blue550);
  --color-button-primary-normal: var(--color-interface-blue450);
  --typography-opensans-headline-body-font-family: var(--sol-typography-body-font-family);
  --typography-opensans-headline-body-font-weight: 400;
  --typography-opensans-headline-body-font-size: 0.813rem;
  --typography-opensans-headline-body-line-height: 1.25rem;
  --background-status-info-regular: #1b88dc;
  --border-size1: 0.063rem;
  --border-size2: 0.125rem;
  --gap10: 0.625rem;
  --gap8: 0.5rem;
  --gap6: 0.375rem;
  --gap4: 0.25rem;
  --outline-offset4: 0.25rem;
  --outline-width: 1px;
  --gap12: 0.75rem;
  --circle-alt1-color: yellow;
  --circle-alt1-color-selected: red;
  --circle-alt2-color: pink;
  --circle-alt2-color-selected: red;
  --circle-alt3-color: green;
  --circle-alt3-color-selected: red;
  --circle-alt4-color: orange;
  --circle-alt4-color-selected: red;
  --color-shadow-level1: #00000052;
  --sol-ds-tokens-body: 20px;
  --sol-ds-tokens-body2: 24px;
  --sol-ds-tokens-body3: 28px;
  --sol-ds-tokens-body4: 32px;
  --color-surface-secondary: #f9fafb;
  --color-text-secondary: #0009;
  --color-text-primary: #000;
  --color-text-primary-opacity: 0.8;
  --color-text-secondary-opacity: 0.6;
  --color-background-navigation-selected: #aed3f04d;
  --color-border-general-subtle: #0000001a;
  --size-spacing-xxs: 0.25rem;
  --size-spacing-xs: 0.5rem;
  --size-spacing-s: 0.75rem;
}
:root {
  --sol-color-apps-wfm-activity-open: rgb(226 235 244);
  --sol-color-apps-wfm-activity-busy: rgb(245 185 97);
  --sol-color-apps-wfm-activity-break: rgb(159 199 93);
  --sol-color-apps-wfm-activity-ooo: rgb(145 97 151);
  --sol-color-apps-wfm-activity-on-call: rgb(167 215 237);
  --sol-color-background-buttons-critical-regular: var(--sol-global-color-red-600);
  --sol-color-background-buttons-critical-hover: var(--sol-global-color-red-700);
  --sol-color-background-buttons-critical-pressed: var(--sol-global-color-red-800);
  --sol-color-background-buttons-critical-disabled: var(--sol-global-color-black-alpha-30);
  --sol-color-background-buttons-ghost-regular: rgb(0 0 0);
  --sol-color-background-buttons-ghost-hover: var(--sol-global-color-black-alpha-30);
  --sol-color-background-buttons-ghost-disabled: var(--sol-global-color-grays-30);
  --sol-color-background-buttons-ghost-pressed: var(--sol-global-color-black-alpha-60);
  --sol-color-background-buttons-inverse-regular: var(--sol-global-color-white-alpha-200);
  --sol-color-background-buttons-inverse-hover: var(--sol-global-color-white-alpha-300);
  --sol-color-background-buttons-inverse-pressed: var(--sol-global-color-white-alpha-400);
  --sol-color-background-buttons-inverse-disabled: var(--sol-global-color-white-alpha-100);
  --sol-color-background-buttons-primary-regular: var(--sol-global-color-ui1-600);
  --sol-color-background-buttons-primary-hover: var(--sol-global-color-ui1-700);
  --sol-color-background-buttons-primary-pressed: var(--sol-global-color-ui1-800);
  --sol-color-background-buttons-primary-disabled: var(--sol-global-color-black-alpha-30);
  --sol-color-background-buttons-secondary-regular: var(--sol-global-white);
  --sol-color-background-buttons-secondary-hover: var(--sol-global-color-ui2-50);
  --sol-color-background-buttons-secondary-pressed: var(--sol-global-color-ui2-100);
  --sol-color-background-buttons-secondary-disabled: var(--sol-global-color-black-alpha-30);
  --sol-color-background-input-regular: var(--sol-global-white);
  --sol-color-background-input-disabled: var(--sol-global-color-black-alpha-30);
  --sol-color-background-input-validation: var(--sol-global-color-red-50);
  --sol-color-background-input-read-only: var(--sol-global-color-black-alpha-30);
  --sol-color-background-navigation-regular: var(--sol-global-white);
  --sol-color-background-navigation-hover: var(--sol-global-color-black-alpha-30);
  --sol-color-background-navigation-pressed: var(--sol-global-color-black-alpha-60);
  --sol-color-background-navigation-selected: var(--sol-global-color-ui3-300);
  --sol-color-background-navigation-selected-inverse: var(--sol-global-color-ui1-600);
  --sol-color-background-navigation-selected-hover: var(--sol-global-color-ui3-400);
  --sol-color-background-query-chips-invalid-regular: rgb(255 148 0 / 12%);
  --sol-color-background-query-chips-invalid-hover: rgb(255 148 0 / 35%);
  --sol-color-background-query-chips-invalid-select: rgb(255 148 0 / 60%);
  --sol-color-background-query-chips-invalid-filter-name: rgb(255 148 0 / 20%);
  --sol-color-background-query-chips-regular-regular: rgb(61 129 231 / 10%);
  --sol-color-background-query-chips-regular-hover: rgb(61 129 231 / 50%);
  --sol-color-background-query-chips-regular-select: rgb(61 129 231 / 90%);
  --sol-color-background-query-chips-regular-filter-name: rgb(61 129 231 / 15%);
  --sol-color-background-status-critical-strong: var(--sol-global-color-red-700);
  --sol-color-background-status-critical-regular: var(--sol-global-color-red-500);
  --sol-color-background-status-critical-subtle: var(--sol-global-color-red-100);
  --sol-color-background-status-info-strong: var(--sol-global-color-blue-700);
  --sol-color-background-status-info-regular: var(--sol-global-color-blue-500);
  --sol-color-background-status-info-subtle: var(--sol-global-color-blue-100);
  --sol-color-background-status-success-strong: var(--sol-global-color-green-700);
  --sol-color-background-status-success-regular: var(--sol-global-color-green-500);
  --sol-color-background-status-success-subtle: var(--sol-global-color-green-100);
  --sol-color-background-status-warning-strong: var(--sol-global-color-yellow-700);
  --sol-color-background-status-warning-regular: var(--sol-global-color-yellow-500);
  --sol-color-background-status-warning-subtle: var(--sol-global-color-yellow-50);
  --sol-color-background-toggle-regular: var(--sol-global-white);
  --sol-color-background-toggle-selected-pale: var(--sol-global-color-ui1-100);
  --sol-color-background-toggle-selected-bold: var(--sol-global-color-ui1-600);
  --sol-color-border-controls-regular: var(--sol-global-color-neutral-300);
  --sol-color-border-controls-hover: var(--sol-global-color-neutral-600);
  --sol-color-border-controls-focus: var(--sol-global-color-purple-600);
  --sol-color-border-controls-critical: var(--sol-global-color-red-600);
  --sol-color-border-controls-disabled: var(--sol-global-color-black-alpha-100);
  --sol-color-border-controls-read-only: var(--sol-global-color-black-alpha-100);
  --sol-color-border-general-subtle: var(--sol-global-color-black-alpha-100);
  --sol-color-border-general-regular: var(--sol-global-color-black-alpha-200);
  --sol-color-border-general-medium: var(--sol-global-color-black-alpha-300);
  --sol-color-border-general-contrast: var(--sol-global-color-black-alpha-500);
  --sol-color-border-status-success: var(--sol-global-color-green-700);
  --sol-color-border-status-warning: var(--sol-global-color-yellow-700);
  --sol-color-border-status-info: var(--sol-global-color-blue-700);
  --sol-color-border-status-critical: var(--sol-global-color-red-700);
  --sol-color-icon-regular: var(--sol-global-color-ui2-700);
  --sol-color-icon-inverse: var(--sol-global-white);
  --sol-color-icon-disabled: var(--sol-global-color-black-alpha-100);
  --sol-color-icon-critical: var(--sol-global-color-red-600);
  --sol-color-icon-warning: var(--sol-global-color-yellow-700);
  --sol-color-icon-info: var(--sol-global-color-blue-600);
  --sol-color-icon-success: var(--sol-global-color-green-600);
  --sol-color-icon-inverse-disabled: var(--sol-global-color-white-alpha-200);
  --sol-color-surface-primary: var(--sol-global-white);
  --sol-color-surface-secondary: var(--sol-global-color-ui2-50);
  --sol-color-surface-page: var(--sol-global-color-ui2-100);
  --sol-color-text-regular: var(--sol-global-color-black-alpha-800);
  --sol-color-text-secondary: var(--sol-global-color-black-alpha-600);
  --sol-color-text-disabled: var(--sol-global-color-black-alpha-200);
  --sol-color-text-critical: var(--sol-global-color-red-600);
  --sol-color-text-link: var(--sol-global-color-ui1-700);
  --sol-color-text-label: var(--sol-global-color-neutral-500);
  --sol-color-text-inverse-normal: var(--sol-global-white);
  --sol-color-text-inverse-secondary: var(--sol-global-color-white-alpha-600);
  --sol-color-text-inverse-disabled: var(--sol-global-color-white-alpha-200);
  --sol-global-white: rgb(255 255 255);
  --sol-global-black: rgb(0 0 0);
  --sol-global-color-black-alpha-30: rgb(0 0 0 / 3%);
  --sol-global-color-black-alpha-60: rgb(0 0 0 / 6%);
  --sol-global-color-black-alpha-100: rgb(0 0 0 / 10%);
  --sol-global-color-black-alpha-200: rgb(0 0 0 / 20%);
  --sol-global-color-black-alpha-300: rgb(0 0 0 / 30%);
  --sol-global-color-black-alpha-400: rgb(0 0 0 / 40%);
  --sol-global-color-black-alpha-500: rgb(0 0 0 / 50%);
  --sol-global-color-black-alpha-600: rgb(0 0 0 / 60%);
  --sol-global-color-black-alpha-700: rgb(0 0 0 / 70%);
  --sol-global-color-black-alpha-800: rgb(0 0 0 / 80%);
  --sol-global-color-black-alpha-900: rgb(0 0 0 / 90%);
  --sol-global-color-blue-50: rgb(241 247 254);
  --sol-global-color-blue-100: rgb(226 239 252);
  --sol-global-color-blue-200: rgb(190 222 249);
  --sol-global-color-blue-300: rgb(133 194 244);
  --sol-global-color-blue-400: rgb(67 164 237);
  --sol-global-color-blue-500: rgb(27 136 220);
  --sol-global-color-blue-600: rgb(14 108 190);
  --sol-global-color-blue-700: rgb(12 84 152);
  --sol-global-color-blue-800: rgb(15 73 125);
  --sol-global-color-blue-900: rgb(18 61 104);
  --sol-global-color-brand-ui11-600: rgb(0 123 189);
  --sol-global-color-dataviz-1-50: rgb(250 252 233);
  --sol-global-color-dataviz-1-100: rgb(243 248 207);
  --sol-global-color-dataviz-1-200: rgb(231 241 165);
  --sol-global-color-dataviz-1-300: rgb(211 230 112);
  --sol-global-color-dataviz-1-400: rgb(190 215 69);
  --sol-global-color-dataviz-1-500: rgb(160 188 38);
  --sol-global-color-dataviz-1-600: rgb(125 150 26);
  --sol-global-color-dataviz-1-700: rgb(95 115 24);
  --sol-global-color-dataviz-1-800: rgb(76 91 25);
  --sol-global-color-dataviz-1-900: rgb(65 78 25);
  --sol-global-color-dataviz-10-50: rgb(254 245 238);
  --sol-global-color-dataviz-10-100: rgb(253 232 215);
  --sol-global-color-dataviz-10-200: rgb(251 206 173);
  --sol-global-color-dataviz-10-300: rgb(247 171 122);
  --sol-global-color-dataviz-10-400: rgb(243 126 68);
  --sol-global-color-dataviz-10-500: rgb(240 93 33);
  --sol-global-color-dataviz-10-600: rgb(225 67 21);
  --sol-global-color-dataviz-10-700: rgb(187 48 19);
  --sol-global-color-dataviz-10-800: rgb(149 40 23);
  --sol-global-color-dataviz-10-900: rgb(120 35 22);
  --sol-global-color-dataviz-2-50: rgb(247 248 248);
  --sol-global-color-dataviz-2-100: rgb(237 238 241);
  --sol-global-color-dataviz-2-200: rgb(215 218 224);
  --sol-global-color-dataviz-2-300: rgb(181 186 196);
  --sol-global-color-dataviz-2-400: rgb(140 148 164);
  --sol-global-color-dataviz-2-500: rgb(110 119 137);
  --sol-global-color-dataviz-2-600: rgb(89 96 112);
  --sol-global-color-dataviz-2-700: rgb(73 79 91);
  --sol-global-color-dataviz-2-800: rgb(66 71 82);
  --sol-global-color-dataviz-2-900: rgb(55 59 67);
  --sol-global-color-dataviz-3-50: rgb(254 242 243);
  --sol-global-color-dataviz-3-100: rgb(253 227 229);
  --sol-global-color-dataviz-3-200: rgb(253 203 206);
  --sol-global-color-dataviz-3-300: rgb(250 167 172);
  --sol-global-color-dataviz-3-400: rgb(245 116 124);
  --sol-global-color-dataviz-3-500: rgb(235 72 82);
  --sol-global-color-dataviz-3-600: rgb(215 40 51);
  --sol-global-color-dataviz-3-700: rgb(181 32 41);
  --sol-global-color-dataviz-3-800: rgb(150 30 38);
  --sol-global-color-dataviz-3-900: rgb(125 31 37);
  --sol-global-color-dataviz-4-50: rgb(240 249 255);
  --sol-global-color-dataviz-4-100: rgb(224 242 254);
  --sol-global-color-dataviz-4-200: rgb(185 229 254);
  --sol-global-color-dataviz-4-300: rgb(124 210 253);
  --sol-global-color-dataviz-4-400: rgb(54 189 250);
  --sol-global-color-dataviz-4-500: rgb(12 164 235);
  --sol-global-color-dataviz-4-600: rgb(0 124 190);
  --sol-global-color-dataviz-4-700: rgb(1 104 163);
  --sol-global-color-dataviz-4-800: rgb(6 88 134);
  --sol-global-color-dataviz-4-900: rgb(11 73 111);
  --sol-global-color-dataviz-5-50: rgb(242 251 243);
  --sol-global-color-dataviz-5-100: rgb(224 248 226);
  --sol-global-color-dataviz-5-200: rgb(195 239 199);
  --sol-global-color-dataviz-5-300: rgb(148 225 157);
  --sol-global-color-dataviz-5-400: rgb(94 202 106);
  --sol-global-color-dataviz-5-500: rgb(56 175 71);
  --sol-global-color-dataviz-5-600: rgb(39 138 51);
  --sol-global-color-dataviz-5-700: rgb(35 114 45);
  --sol-global-color-dataviz-5-800: rgb(33 90 41);
  --sol-global-color-dataviz-5-900: rgb(28 75 35);
  --sol-global-color-dataviz-6-50: rgb(253 242 249);
  --sol-global-color-dataviz-6-100: rgb(251 232 245);
  --sol-global-color-dataviz-6-200: rgb(249 209 237);
  --sol-global-color-dataviz-6-300: rgb(246 171 221);
  --sol-global-color-dataviz-6-400: rgb(238 120 196);
  --sol-global-color-dataviz-6-500: rgb(229 79 171);
  --sol-global-color-dataviz-6-600: rgb(211 47 139);
  --sol-global-color-dataviz-6-700: rgb(176 30 108);
  --sol-global-color-dataviz-6-800: rgb(151 29 92);
  --sol-global-color-dataviz-6-900: rgb(126 29 80);
  --sol-global-color-dataviz-7-50: rgb(249 246 254);
  --sol-global-color-dataviz-7-100: rgb(242 234 253);
  --sol-global-color-dataviz-7-200: rgb(231 218 250);
  --sol-global-color-dataviz-7-300: rgb(212 188 246);
  --sol-global-color-dataviz-7-400: rgb(186 145 239);
  --sol-global-color-dataviz-7-500: rgb(160 103 229);
  --sol-global-color-dataviz-7-600: rgb(136 71 214);
  --sol-global-color-dataviz-7-700: rgb(125 59 200);
  --sol-global-color-dataviz-7-800: rgb(99 48 153);
  --sol-global-color-dataviz-7-900: rgb(81 40 123);
  --sol-global-color-dataviz-8-50: rgb(244 249 248);
  --sol-global-color-dataviz-8-100: rgb(219 236 233);
  --sol-global-color-dataviz-8-200: rgb(182 217 210);
  --sol-global-color-dataviz-8-300: rgb(138 190 181);
  --sol-global-color-dataviz-8-400: rgb(97 160 151);
  --sol-global-color-dataviz-8-500: rgb(66 123 116);
  --sol-global-color-dataviz-8-600: rgb(55 106 100);
  --sol-global-color-dataviz-8-700: rgb(47 86 82);
  --sol-global-color-dataviz-8-800: rgb(41 70 68);
  --sol-global-color-dataviz-8-900: rgb(37 60 58);
  --sol-global-color-dataviz-9-50: rgb(254 252 232);
  --sol-global-color-dataviz-9-100: rgb(253 247 196);
  --sol-global-color-dataviz-9-200: rgb(252 236 140);
  --sol-global-color-dataviz-9-300: rgb(249 218 75);
  --sol-global-color-dataviz-9-400: rgb(245 196 20);
  --sol-global-color-dataviz-9-500: rgb(229 173 13);
  --sol-global-color-dataviz-9-600: rgb(198 134 8);
  --sol-global-color-dataviz-9-700: rgb(158 94 10);
  --sol-global-color-dataviz-9-800: rgb(131 75 16);
  --sol-global-color-dataviz-9-900: rgb(111 61 20);
  --sol-global-color-grays-30: rgb(247 247 247);
  --sol-global-color-grays-60: rgb(240 240 240);
  --sol-global-color-grays-100: rgb(230 230 230);
  --sol-global-color-grays-200: rgb(204 204 204);
  --sol-global-color-grays-300: rgb(179 179 179);
  --sol-global-color-grays-400: rgb(153 153 153);
  --sol-global-color-grays-500: rgb(128 128 128);
  --sol-global-color-grays-600: rgb(102 102 102);
  --sol-global-color-grays-700: rgb(77 77 77);
  --sol-global-color-grays-800: rgb(51 51 51);
  --sol-global-color-grays-900: rgb(26 26 26);
  --sol-global-color-green-50: rgb(242 251 242);
  --sol-global-color-green-100: rgb(226 246 227);
  --sol-global-color-green-200: rgb(198 236 200);
  --sol-global-color-green-300: rgb(153 220 158);
  --sol-global-color-green-400: rgb(100 196 108);
  --sol-global-color-green-500: rgb(63 168 72);
  --sol-global-color-green-600: rgb(48 141 56);
  --sol-global-color-green-700: rgb(40 109 46);
  --sol-global-color-green-800: rgb(36 87 41);
  --sol-global-color-green-900: rgb(31 72 35);
  --sol-global-color-neutral-50: rgb(244 246 247);
  --sol-global-color-neutral-100: rgb(228 231 233);
  --sol-global-color-neutral-200: rgb(203 209 214);
  --sol-global-color-neutral-300: rgb(167 176 185);
  --sol-global-color-neutral-400: rgb(123 135 149);
  --sol-global-color-neutral-500: rgb(96 108 122);
  --sol-global-color-neutral-600: rgb(83 91 103);
  --sol-global-color-neutral-700: rgb(71 78 87);
  --sol-global-color-neutral-800: rgb(63 67 75);
  --sol-global-color-neutral-900: rgb(56 60 65);
  --sol-global-color-orange-50: rgb(255 247 235);
  --sol-global-color-orange-100: rgb(255 239 213);
  --sol-global-color-orange-200: rgb(254 219 170);
  --sol-global-color-orange-300: rgb(253 192 116);
  --sol-global-color-orange-400: rgb(251 154 60);
  --sol-global-color-orange-500: rgb(249 125 22);
  --sol-global-color-orange-600: rgb(234 98 12);
  --sol-global-color-orange-700: rgb(194 73 12);
  --sol-global-color-orange-800: rgb(154 58 18);
  --sol-global-color-orange-900: rgb(124 50 18);
  --sol-global-color-purple-50: rgb(249 247 253);
  --sol-global-color-purple-100: rgb(240 237 250);
  --sol-global-color-purple-200: rgb(229 223 245);
  --sol-global-color-purple-300: rgb(208 197 237);
  --sol-global-color-purple-400: rgb(180 160 224);
  --sol-global-color-purple-500: rgb(150 122 210);
  --sol-global-color-purple-600: rgb(126 93 192);
  --sol-global-color-purple-700: rgb(105 74 166);
  --sol-global-color-purple-800: rgb(98 70 149);
  --sol-global-color-purple-900: rgb(74 53 110);
  --sol-global-color-red-50: rgb(254 242 243);
  --sol-global-color-red-100: rgb(253 227 229);
  --sol-global-color-red-200: rgb(253 203 206);
  --sol-global-color-red-300: rgb(250 167 172);
  --sol-global-color-red-400: rgb(245 116 124);
  --sol-global-color-red-500: rgb(235 72 82);
  --sol-global-color-red-600: rgb(215 40 51);
  --sol-global-color-red-700: rgb(181 32 41);
  --sol-global-color-red-800: rgb(150 30 38);
  --sol-global-color-red-900: rgb(125 31 37);
  --sol-global-color-ui1-50: rgb(239 249 254);
  --sol-global-color-ui1-100: rgb(209 236 252);
  --sol-global-color-ui1-200: rgb(158 214 247);
  --sol-global-color-ui1-300: rgb(116 194 239);
  --sol-global-color-ui1-400: rgb(75 175 232);
  --sol-global-color-ui1-500: rgb(45 150 210);
  --sol-global-color-ui1-600: rgb(16 125 188);
  --sol-global-color-ui1-700: rgb(13 95 143);
  --sol-global-color-ui1-800: rgb(9 64 96);
  --sol-global-color-ui1-900: rgb(6 40 60);
  --sol-global-color-ui2-50: rgb(249 250 251);
  --sol-global-color-ui2-100: rgb(238 242 245);
  --sol-global-color-ui2-200: rgb(220 229 233);
  --sol-global-color-ui2-300: rgb(192 206 216);
  --sol-global-color-ui2-400: rgb(158 179 194);
  --sol-global-color-ui2-500: rgb(130 154 171);
  --sol-global-color-ui2-600: rgb(102 129 147);
  --sol-global-color-ui2-700: rgb(80 106 124);
  --sol-global-color-ui2-800: rgb(68 87 100);
  --sol-global-color-ui2-900: rgb(45 67 83);
  --sol-global-color-ui3-300: rgb(174 211 240 / 30%);
  --sol-global-color-ui3-400: rgb(174 211 240 / 40%);
  --sol-global-color-ui3-500: rgb(174 211 240 / 50%);
  --sol-global-color-white-alpha-100: rgb(255 255 255 / 10%);
  --sol-global-color-white-alpha-200: rgb(255 255 255 / 20%);
  --sol-global-color-white-alpha-300: rgb(255 255 255 / 30%);
  --sol-global-color-white-alpha-400: rgb(255 255 255 / 40%);
  --sol-global-color-white-alpha-500: rgb(255 255 255 / 50%);
  --sol-global-color-white-alpha-600: rgb(255 255 255 / 60%);
  --sol-global-color-white-alpha-700: rgb(255 255 255 / 70%);
  --sol-global-color-white-alpha-800: rgb(255 255 255 / 80%);
  --sol-global-color-white-alpha-900: rgb(255 255 255 / 90%);
  --sol-global-color-yellow-50: rgb(254 251 232);
  --sol-global-color-yellow-100: rgb(253 247 196);
  --sol-global-color-yellow-200: rgb(252 235 140);
  --sol-global-color-yellow-300: rgb(250 218 74);
  --sol-global-color-yellow-400: rgb(246 197 25);
  --sol-global-color-yellow-500: rgb(233 174 12);
  --sol-global-color-yellow-600: rgb(199 132 7);
  --sol-global-color-yellow-700: rgb(158 95 10);
  --sol-global-color-yellow-800: rgb(131 74 16);
  --sol-global-color-yellow-900: rgb(111 61 20);
  --sol-global-font-letter-spacing-10: -0.025rem;
  --sol-global-font-letter-spacing-20: -0.0125rem;
  --sol-global-font-letter-spacing-30: -0.0063rem;
  --sol-global-font-letter-spacing-40: 0rem;
  --sol-global-font-letter-spacing-50: 0.0063rem;
  --sol-global-font-letter-spacing-60: 0.0125rem;
  --sol-global-font-letter-spacing-70: 0.025rem;
  --sol-global-font-line-height-dense: 0.0875rem;
  --sol-global-font-line-height-normal: 11.25rem;
  --sol-global-font-line-height-loose: 13.75rem;
  --sol-global-font-size-100: 0.6875rem;
  --sol-global-font-size-200: 0.75rem;
  --sol-global-font-size-300: 0.8125rem;
  --sol-global-font-size-400: 1rem;
  --sol-global-font-size-500: 1.25rem;
  --sol-global-font-size-600: 1.5rem;
  --sol-global-font-size-700: 1.75rem;
  --sol-global-font-size-800: 2rem;
  --sol-global-font-size-900: 2.5rem;
  --sol-global-font-weight-light: 18.75rem;
  --sol-global-font-weight-regular: 25rem;
  --sol-global-font-weight-bold: 43.75rem;
  --sol-global-font-weight-extra-bold: 50rem;
  --sol-global-font-weight-semi-bold: 37.5rem;
  --sol-global-size-0: 0rem;
  --sol-global-size-5: 0.125rem;
  --sol-global-size-10: 0.25rem;
  --sol-global-size-20: 0.5rem;
  --sol-global-size-30: 0.75rem;
  --sol-global-size-40: 1rem;
  --sol-global-size-50: 1.25rem;
  --sol-global-size-60: 1.5rem;
  --sol-global-size-70: 1.75rem;
  --sol-global-size-80: 2rem;
  --sol-global-size-90: 2.25rem;
  --sol-global-size-100: 2.5rem;
  --sol-global-size-110: 2.75rem;
  --sol-global-size-120: 3rem;
  --sol-global-size-130: 4rem;
  --sol-global-size-140: 5rem;
  --sol-global-size-150: 6.25rem;
  --sol-global-size-200: 7.5rem;
  --sol-global-size-border-width-0: 0rem;
  --sol-global-size-border-width-10: 0.0625rem;
  --sol-global-size-border-width-20: 0.125rem;
  --sol-global-size-border-width-30: 0.25rem;
  --sol-global-size-border-width-40: 0.375rem;
  --sol-global-size-border-width-50: 0.5rem;
  --sol-global-size-radius-0: 0rem;
  --sol-global-size-radius-10: 0.125rem;
  --sol-global-size-radius-20: 0.25rem;
  --sol-global-size-radius-30: 0.5rem;
  --sol-global-size-radius-40: 1rem;
  --sol-global-size-radius-round: 624.9375rem;
  --sol-size-border-none: var(--sol-global-size-border-width-0);
  --sol-size-border-s: var(--sol-global-size-border-width-10);
  --sol-size-border-m: var(--sol-global-size-border-width-20);
  --sol-size-border-l: var(--sol-global-size-border-width-30);
  --sol-size-border-xl: var(--sol-global-size-border-width-40);
  --sol-size-border-xxl: var(--sol-global-size-border-width-50);
  --sol-size-controls-s: var(--sol-global-size-60);
  --sol-size-controls-m: var(--sol-global-size-70);
  --sol-size-controls-l: var(--sol-global-size-90);
  --sol-size-controls-xl: var(--sol-global-size-110);
  --sol-size-icon-s: var(--sol-global-size-30);
  --sol-size-icon-m: var(--sol-global-size-40);
  --sol-size-icon-l: var(--sol-global-size-50);
  --sol-size-icon-xl: var(--sol-global-size-60);
  --sol-size-linehight-s: var(--sol-global-size-50);
  --sol-size-linehight-m: var(--sol-global-size-60);
  --sol-size-linehight-l: var(--sol-global-size-70);
  --sol-size-linehight-xl: var(--sol-global-size-80);
  --sol-size-radius-none: var(--sol-global-size-0);
  --sol-size-radius-xs: var(--sol-global-size-5);
  --sol-size-radius-s: var(--sol-global-size-10);
  --sol-size-radius-m: var(--sol-global-size-20);
  --sol-size-radius-l: var(--sol-global-size-40);
  --sol-size-radius-round: 624.9375rem;
  --sol-size-spacing-none: var(--sol-global-size-0);
  --sol-size-spacing-xxxs: var(--sol-global-size-5);
  --sol-size-spacing-xxs: var(--sol-global-size-10);
  --sol-size-spacing-xs: var(--sol-global-size-20);
  --sol-size-spacing-s: var(--sol-global-size-30);
  --sol-size-spacing-m: var(--sol-global-size-40);
  --sol-size-spacing-l: var(--sol-global-size-50);
  --sol-size-spacing-xl: var(--sol-global-size-60);
  --sol-size-spacing-xxl: var(--sol-global-size-80);
  --sol-size-spacing-xxxl: var(--sol-global-size-100);
  --sol-effect-modalshadow: 0px 4px 20px 0px rgb(0 0 0 / 20%);
  --sol-effect-menushadow: 0px 4px 12px 0px rgb(0 0 0 / 8%);
  --sol-effect-selectionmark: 2px 0px 0px 0px rgb(83 91 103) inset;
  --sol-effect-overlayshadow: 0px 4px 12px 0px rgb(0 0 0 / 8%);
  --sol-effect-tooltipshadow: 0px 3px 12px 3px rgb(0 0 0 / 25%);
  --sol-typography-body-bold-font-family: "SOL Sans", "Open Sans";
  --sol-typography-body-bold-font-size: 0.8125rem;
  --sol-typography-body-bold-font-weight: 700;
  --sol-typography-body-bold-line-height: 1.5rem;
  --sol-typography-body-bold-text-align: left;
  --sol-typography-body-highlight-font-family: "SOL Sans", "Open Sans";
  --sol-typography-body-highlight-font-size: 0.8125rem;
  --sol-typography-body-highlight-font-weight: 600;
  --sol-typography-body-highlight-line-height: 1.5rem;
  --sol-typography-body-highlight-text-align: left;
  --sol-typography-body-dense-font-family: "SOL Sans", "Open Sans";
  --sol-typography-body-dense-font-size: 0.8125rem;
  --sol-typography-body-dense-font-weight: 400;
  --sol-typography-body-dense-line-height: 1.25rem;
  --sol-typography-body-dense-text-align: left;
  --sol-typography-body-font-family: "SOL Sans", "Open Sans";
  --sol-typography-body-font-size: 0.8125rem;
  --sol-typography-body-font-weight: 400;
  --sol-typography-body-line-height: 1.5rem;
  --sol-typography-body-text-align: left;
  --sol-typography-button-font-family: "SOL Sans", "Open Sans";
  --sol-typography-button-font-size: 0.8125rem;
  --sol-typography-button-font-weight: 600;
  --sol-typography-button-line-height: 1rem;
  --sol-typography-button-text-align: left;
  --sol-typography-heading-1-font-family: "SOL Sans", "Open Sans";
  --sol-typography-heading-1-font-size: 2rem;
  --sol-typography-heading-1-font-weight: 700;
  --sol-typography-heading-1-letter-spacing: -0.4px;
  --sol-typography-heading-1-line-height: 2.5rem;
  --sol-typography-heading-1-text-align: left;
  --sol-typography-heading-1-text-transform: capitalize;
  --sol-typography-heading-2-font-family: "SOL Sans", "Open Sans";
  --sol-typography-heading-2-font-size: 1.75rem;
  --sol-typography-heading-2-font-weight: 700;
  --sol-typography-heading-2-letter-spacing: -0.2px;
  --sol-typography-heading-2-line-height: 2.25rem;
  --sol-typography-heading-2-text-align: left;
  --sol-typography-heading-2-text-transform: capitalize;
  --sol-typography-heading-3-font-family: "SOL Sans", "Open Sans";
  --sol-typography-heading-3-font-size: 1.5rem;
  --sol-typography-heading-3-font-weight: 600;
  --sol-typography-heading-3-letter-spacing: -0.2px;
  --sol-typography-heading-3-line-height: 2rem;
  --sol-typography-heading-3-text-align: left;
  --sol-typography-heading-3-text-transform: capitalize;
  --sol-typography-heading-4-font-family: "SOL Sans", "Open Sans";
  --sol-typography-heading-4-font-size: 1.25rem;
  --sol-typography-heading-4-font-weight: 600;
  --sol-typography-heading-4-letter-spacing: -0.1px;
  --sol-typography-heading-4-line-height: 1.75rem;
  --sol-typography-heading-4-text-align: left;
  --sol-typography-heading-4-text-transform: capitalize;
  --sol-typography-heading-5-font-family: "SOL Sans", "Open Sans";
  --sol-typography-heading-5-font-size: 1rem;
  --sol-typography-heading-5-font-weight: 600;
  --sol-typography-heading-5-line-height: 1.5rem;
  --sol-typography-heading-5-text-align: left;
  --sol-typography-heading-5-text-transform: capitalize;
  --sol-typography-heading-6-font-family: "SOL Sans", "Open Sans";
  --sol-typography-heading-6-font-size: 0.8125rem;
  --sol-typography-heading-6-font-weight: 600;
  --sol-typography-heading-6-letter-spacing: 0.1px;
  --sol-typography-heading-6-line-height: 1.25rem;
  --sol-typography-heading-6-text-align: left;
  --sol-typography-heading-6-text-transform: capitalize;
  --sol-typography-label-highlight-font-family: "SOL Sans", "Open Sans";
  --sol-typography-label-highlight-font-size: 0.8125rem;
  --sol-typography-label-highlight-font-weight: 600;
  --sol-typography-label-highlight-line-height: 1rem;
  --sol-typography-label-highlight-text-align: left;
  --sol-typography-label-highlight-text-transform: capitalize;
  --sol-typography-label-font-family: "SOL Sans", "Open Sans";
  --sol-typography-label-font-size: 0.8125rem;
  --sol-typography-label-font-weight: 400;
  --sol-typography-label-line-height: 1rem;
  --sol-typography-label-text-align: left;
  --sol-typography-label-text-transform: capitalize;
  --sol-typography-subtext-font-family: "SOL Sans", "Open Sans";
  --sol-typography-subtext-font-size: 0.75rem;
  --sol-typography-subtext-font-weight: 400;
  --sol-typography-subtext-letter-spacing: 0.2px;
  --sol-typography-subtext-line-height: 1rem;
  --sol-typography-subtext-text-align: left;
}
.sol-mat-menu-panel.mat-mdc-menu-panel {
  background: white;
  min-height: 2.25rem;
  border: 1px solid var(--color-interface-border1);
  box-shadow: none;
}
.sol-mat-menu-panel.mat-mdc-menu-panel.add-box-shadow {
  box-shadow: 0 4px 6px rgb(0 0 0/24%);
}
.sol-mat-menu-panel.mat-mdc-menu-panel.offset-left-one-rem {
  margin-left: 1rem;
}
.sol-mat-menu-panel.mat-mdc-menu-panel .mat-mdc-menu-content:not(:empty) {
  padding-top: 0;
  padding-bottom: 0;
}
.sol-mat-menu-panel.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {
  font-size: 0.875rem;
  white-space: nowrap;
}
.sol-mat-menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item {
  color: var(--color-interface-text700);
  background-color: var(--color-button-basic-normal);
  height: 2.25rem;
  min-height: 2.25rem;
  line-height: 2.25rem;
  margin-top: 0.25rem;
  font-size: 0.875rem;
}
.sol-mat-menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item:first-child {
  margin-top: 0;
}
.sol-mat-menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item:hover:not([disabled]),
.sol-mat-menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item.cdk-program-focused:not([disabled]),
.sol-mat-menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),
.sol-mat-menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item-highlighted:not([disabled]) {
  background: var(--color-globalstate-hover-background);
}
.toast-bottom-right {
  right: 1.25rem;
  bottom: 1.25rem;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container .sol-toastr {
  pointer-events: auto;
  min-height: 1rem;
  position: relative;
  overflow: hidden;
  padding: 2rem 2rem 2rem 1.75rem;
  width: 24rem;
  height: auto;
  margin-bottom: 1.25rem;
  background-position: 10% 27%;
  background-repeat: no-repeat;
  background-image: none;
  border: 0.063rem solid;
  border-left: 0.25rem solid;
}
.toast-container .sol-toastr::before {
  position: absolute;
  top: 2rem;
  left: 1.75rem;
  height: 1.25rem;
  width: 1.25rem;
  content: "";
  background-size: cover;
}
.toast-container .sol-toastr.toast-success {
  background-color: #e2faf1;
  border-color: var(--color-interface-success450);
}
.toast-container .sol-toastr.toast-success::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.5 0 0 4.5 0 10C0 15.5 4.5 20 10 20C15.5 20 20 15.5 20 10C20 4.5 15.5 0 10 0ZM15.2 8.1L9.5 13.8C9.3 14 9 14.1 8.8 14.1C8.5 14.1 8.2 14 8 13.8L5.2 11C4.8 10.6 4.8 10 5.2 9.6C5.6 9.2 6.2 9.2 6.6 9.6L8.8 11.8L13.8 6.8C14.2 6.4 14.8 6.4 15.2 6.8C15.6 7.2 15.6 7.7 15.2 8.1Z' fill='%23008940'/%3E%3C/svg%3E");
}
.toast-container .sol-toastr.toast-info {
  background-color: #f4f5ff;
  border-color: var(--color-interface-info550);
}
.toast-container .sol-toastr.toast-info::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 0C4.5 0 0 4.5 0 10C0 15.5 4.5 20 10 20C15.5 20 20 15.5 20 10C20 4.5 15.5 0 10 0ZM11 14.5C11 15 10.5 15.5 10 15.5C9.4 15.5 9 15 9 14.5V10.5C9 10 9.4 9.5 10 9.5C10.5 9.5 11 10 11 10.5V14.5ZM11 6.5C11 7 10.5 7.5 10 7.5C9.4 7.5 9 7 9 6.5V5.5C9 5 9.4 4.5 10 4.5C10.5 4.5 11 5 11 5.5V6.5Z' fill='%233443E1'/%3e%3c/svg%3e");
}
.toast-container .sol-toastr.toast-warning {
  background-color: #fff7da;
  border-color: var(--color-interface-warning200);
}
.toast-container .sol-toastr.toast-warning::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.7956 16.0157L11.8074 1.09424C11.408 0.397906 10.7091 0 10.0101 0C9.31116 0 8.61219 0.397906 8.21279 1.09424L0.224666 16.0157C-0.0748887 16.6126 -0.0748887 17.4084 0.224666 18.0052C0.624072 18.6021 1.22318 19 1.92214 19H17.8984C18.5973 19 19.2963 18.6021 19.5959 18.0052C20.0951 17.3089 20.0951 16.6126 19.7956 16.0157ZM10.0101 15.9162C9.41101 15.9162 9.0116 15.5183 9.0116 14.9215C9.0116 14.3246 9.41101 13.9267 10.0101 13.9267C10.5094 13.9267 11.0086 14.3246 11.0086 14.9215C11.0086 15.5183 10.5094 15.9162 10.0101 15.9162ZM11.0086 10.9424C11.0086 11.5393 10.5094 11.9372 10.0101 11.9372C9.41101 11.9372 9.0116 11.5393 9.0116 10.9424V6.96335C9.0116 6.36649 9.41101 5.96859 10.0101 5.96859C10.5094 5.96859 11.0086 6.36649 11.0086 6.96335V10.9424Z' fill='%23D78F05'/%3e%3c/svg%3e");
}
.toast-container .sol-toastr.toast-error {
  background-color: #fdf0f1;
  border-color: var(--color-interface-error500);
}
.toast-container .sol-toastr.toast-error::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.68629 0C6.15586 0 5.64715 0.210714 5.27208 0.585787L0.585787 5.27208C0.210714 5.64715 0 6.15586 0 6.68629V13.3137C0 13.8441 0.210714 14.3528 0.585787 14.7279L5.27208 19.4142C5.64715 19.7893 6.15586 20 6.68629 20H13.3137C13.8441 20 14.3528 19.7893 14.7279 19.4142L19.4142 14.7279C19.7893 14.3528 20 13.8441 20 13.3137V6.68629C20 6.15586 19.7893 5.64715 19.4142 5.27208L14.7279 0.585787C14.3528 0.210714 13.8441 0 13.3137 0H6.68629ZM9.0116 9.97382V5.99476C9.0116 5.39791 9.411 5 10.0101 5C10.5094 5 11.0086 5.39791 11.0086 5.99476V9.97382C11.0086 10.5707 10.5094 10.9686 10.0101 10.9686C9.411 10.9686 9.0116 10.5707 9.0116 9.97382ZM9.0116 13.9529C9.0116 13.356 9.411 12.9581 10.0101 12.9581C10.5094 12.9581 11.0086 13.356 11.0086 13.9529C11.0086 14.5497 10.5094 14.9476 10.0101 14.9476C9.411 14.9476 9.0116 14.5497 9.0116 13.9529Z' fill='%23E4263C'/%3e%3c/svg%3e");
}
.toast-container .sol-toastr .toast-title {
  display: block;
  margin: 0 2.25rem 0.25rem 2.25rem;
  padding: 0;
  font-family: var(--typography-opensans-body-subtitle2-font-family);
  font-style: var(--typography-opensans-body-subtitle2-font-style);
  font-weight: var(--typography-opensans-body-subtitle2-font-weight);
  font-size: var(--typography-opensans-body-subtitle2-font-size);
  line-height: var(--typography-opensans-body-subtitle2-line-height);
  color: var(--color-interface-text800);
}
.toast-container .sol-toastr .toast-message {
  display: block;
  word-wrap: break-word;
  margin: 0 2.25rem 0 2.25rem;
  padding: 0;
  font-family: var(--typography-opensans-body-body1-font-family);
  font-style: var(--typography-opensans-body-body1-font-style);
  font-weight: var(--typography-opensans-body-body1-font-weight);
  font-size: var(--typography-opensans-body-body1-font-size);
  line-height: var(--typography-opensans-body-body1-line-height);
  color: var(--color-interface-text800);
  width: auto;
  max-height: fit-content;
}
.toast-container .sol-toastr button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  position: absolute;
  right: 2rem;
  top: 2rem;
  font-size: 2rem;
  color: var(--color-interface-text800);
  width: 1.25rem;
  height: 1.25rem;
  pointer-events: auto;
}
.toast-container .sol-toastr button.toast-close-button span {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  font-size: 0;
}
.toast-container .sol-toastr button.toast-close-button span::after {
  content: "\2715";
  font-size: 1.25rem;
}
.toast-container * {
  box-sizing: border-box;
}
@media all and (max-width: 15rem) {
  .toast-container .sol-toastr.div {
    padding: 0.5rem 0.5rem 0.5rem 3.125rem;
    width: 10.9589rem;
  }
  .toast-container .toast-close-button {
    right: -0.1993rem;
    top: -0.1993rem;
  }
}
@media all and (min-width: 15.063rem) and (max-width: 30rem) {
  .toast-container .sol-toastr.div {
    padding: 0.5rem 0.5rem 0.5rem 3.125rem;
    width: 17.9328rem;
  }
  .toast-container .toast-close-button {
    top: 17.5%;
    right: 2.25rem;
  }
}
@media all and (min-width: 30.063rem) and (max-width: 48rem) {
  .toast-container .sol-toastr.div {
    padding: 0.938rem 0.938rem 0.938rem 3.125rem;
    width: 24.9066rem;
  }
}
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property:
    transform,
    visibility,
    opacity;
}
.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}
.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}
.tippy-box[data-theme~=dark] {
  background-color: var(--color-interface-text800);
  color: var(--color-button-text-normal);
  border-radius: var(--radii-medium-allcorners);
  box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.25);
}
.tippy-box[data-theme~=dark] .tippy-content {
  padding: 0.5rem 0.75rem;
  box-sizing: border-box;
}
.tippy-box[data-theme~=dark] .tippy-content .sol-tooltip-container.sol-popover {
  display: inline-block;
  min-width: 12.25rem;
  max-width: 22.25rem;
  min-height: 4rem;
  max-height: 10.1875rem;
}
.tippy-box[data-theme~=dark] .tippy-content .sol-tooltip-container .sol-tooltip-title {
  font-family: var(--typography-opensans-body-body3-font-family);
  font-size: var(--typography-opensans-body-body6-font-size);
  font-style: var(--typography-opensans-body-body3-font-style);
  font-weight: var(--typography-opensans-body-subtitle1-font-weight);
  line-height: var(--typography-opensans-body-body6-line-height);
  color: var(--color-button-text-normal);
  opacity: 1;
  word-wrap: break-word;
}
.tippy-box[data-theme~=dark] .tippy-content .sol-tooltip-container .sol-tooltip-content {
  font-family: var(--typography-opensans-body-body4-font-family);
  font-size: var(--typography-opensans-body-body4-font-size);
  font-style: var(--typography-opensans-body-body4-font-style);
  font-weight: var(--typography-opensans-body-body4-font-weight);
  line-height: var(--typography-opensans-body-body4-line-height);
  word-wrap: break-word;
}
.tippy-box[data-theme~=dark] .tippy-content .cxone-contextual-buttons,
.tippy-box[data-theme~=dark] .tippy-content .sol-tooltip-button-block {
  display: flex;
  gap: 0.5rem;
  justify-content: right;
}
.tippy-box[data-theme~=dark] .tippy-arrow {
  width: 0.75rem;
  height: 0.75rem;
  color: var(--color-interface-text800);
}
.tippy-box[data-theme~=light] {
  background-color: var(--color-button-text-normal);
  color: var(--color-interface-text800);
  border-radius: var(--radii-medium-allcorners);
  box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.25);
}
.tippy-box[data-theme~=light] .tippy-content {
  padding: 0.5rem 0.75rem;
  box-sizing: border-box;
}
.tippy-box[data-theme~=light] .tippy-content .sol-tooltip-container.sol-popover {
  display: inline-block;
  min-width: 12.25rem;
  max-width: 22.25rem;
  min-height: 4rem;
  max-height: 10.1875rem;
}
.tippy-box[data-theme~=light] .tippy-content .sol-tooltip-container .sol-tooltip-title {
  font-family: var(--typography-opensans-body-body3-font-family);
  font-size: var(--typography-opensans-body-body6-font-size);
  font-style: var(--typography-opensans-body-body3-font-style);
  font-weight: var(--typography-opensans-body-subtitle1-font-weight);
  line-height: var(--typography-opensans-body-body6-line-height);
  color: var(--color-text-primary);
  opacity: var(--color-text-primary-opacity);
  word-wrap: break-word;
}
.tippy-box[data-theme~=light] .tippy-content .sol-tooltip-container .sol-tooltip-content {
  font-family: var(--typography-opensans-body-body4-font-family);
  font-size: var(--typography-opensans-body-body4-font-size);
  font-style: var(--typography-opensans-body-body4-font-style);
  font-weight: var(--typography-opensans-body-body4-font-weight);
  line-height: var(--typography-opensans-body-body4-line-height);
  word-wrap: break-word;
}
.tippy-box[data-theme~=light] .tippy-content .cxone-contextual-buttons,
.tippy-box[data-theme~=light] .tippy-content .sol-tooltip-button-block {
  display: flex;
  gap: 0.5rem;
  justify-content: right;
}
.tippy-box[data-theme~=light] .tippy-arrow {
  width: 0.75rem;
  height: 0.75rem;
  color: var(--color-button-text-normal);
}
.tippy-box[data-placement^=top],
.tippy-box[data-placement^=bottom] {
  right: 0.125rem;
}
.tippy-box[data-placement^=left],
.tippy-box[data-placement^=right] {
  bottom: 0.125rem;
}
.tippy-box[data-placement^=top-start],
.tippy-box[data-placement^=bottom-start] {
  right: 0.875rem;
}
.tippy-box[data-placement^=top-end],
.tippy-box[data-placement^=bottom-end] {
  left: 0.625rem;
}
.tippy-box[data-placement^=right-start],
.tippy-box[data-placement^=left-start] {
  bottom: 0.75rem;
}
.tippy-box[data-placement^=right-end],
.tippy-box[data-placement^=left-end] {
  top: 0.625rem;
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow:
    inset 0 0 1px #FFF,
    inset 0 1px 7px #EBEBEB,
    0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow:
    inset 0 0 1px #FFF,
    inset 0 1px 7px #DDD,
    0 3px 6px -3px #BBB;
}
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}
@keyframes ag-shake-left-to-right {
  0% {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.ag-icon::before {
  content: "";
}
.ag-icon::after {
  background: var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  opacity: 0.9;
  content: "";
}
.ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}
.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
}
.ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
}
.ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}
.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
}
.ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
}
.ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}
.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
}
.ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
}
.ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}
.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
}
.ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
}
.ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}
.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
}
.ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
}
.ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}
.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
}
.ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
}
.ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}
.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
}
.ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
}
.ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}
.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
}
.ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
}
.ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}
.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
}
.ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
}
.ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}
.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
}
.ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
}
.ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}
.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
}
.ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
}
.ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}
.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
}
.ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
}
.ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}
.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
}
.ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
}
.ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}
.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
}
.ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
}
.ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}
.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
}
.ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
}
.ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}
.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
}
.ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
}
.ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}
.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
}
.ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
}
.ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}
.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
}
.ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
}
.ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}
.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
}
.ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
}
.ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}
.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
}
.ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
}
.ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}
.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
}
.ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
}
.ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}
.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
}
.ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
}
.ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}
.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
}
.ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
}
.ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}
.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
}
.ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
}
.ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}
.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
}
.ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
}
.ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}
.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
}
.ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
}
.ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}
.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
}
.ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
}
.ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}
.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
}
.ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
}
.ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}
.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
}
.ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
}
.ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}
.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
}
.ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
}
.ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}
.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
}
.ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
}
.ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}
.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
}
.ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
}
.ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}
.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
}
.ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
}
.ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}
.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
}
.ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
}
.ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}
.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
}
.ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
}
.ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}
.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
}
.ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
}
.ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}
.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
}
.ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
}
.ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}
.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
}
.ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
}
.ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}
.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
}
.ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
}
.ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}
.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
}
.ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
}
.ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}
.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
}
.ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
}
.ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}
.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
}
.ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
}
.ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}
.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
}
.ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
}
.ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}
.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
}
.ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
}
.ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}
.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
}
.ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
}
.ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}
.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
}
.ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
}
.ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}
.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
}
.ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
}
.ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}
.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
}
.ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
}
.ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}
.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
}
.ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
}
.ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}
.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
}
.ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
}
.ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}
.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
}
.ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
}
.ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}
.ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
}
.ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
}
.ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}
.ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
}
.ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
}
.ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}
.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
}
.ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
}
.ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}
.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
}
.ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
}
.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}
.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}
.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}
[class*=ag-theme-] {
  --ag-foreground-color:#000;
  --ag-data-color:var(--ag-foreground-color);
  --ag-secondary-foreground-color:var(--ag-foreground-color);
  --ag-header-foreground-color:var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color:rgba(0, 0, 0, 0.5);
  --ag-background-color:#fff;
  --ag-header-background-color:transparent;
  --ag-tooltip-background-color:transparent;
  --ag-subheader-background-color:transparent;
  --ag-subheader-toolbar-background-color:transparent;
  --ag-control-panel-background-color:transparent;
  --ag-side-button-selected-background-color:var(--ag-control-panel-background-color);
  --ag-selected-row-background-color:#BBB;
  --ag-odd-row-background-color:var(--ag-background-color);
  --ag-modal-overlay-background-color:rgba(255, 255, 255, 0.66);
  --ag-row-hover-color:transparent;
  --ag-column-hover-color:transparent;
  --ag-range-selection-border-color:var(--ag-foreground-color);
  --ag-range-selection-border-style:solid;
  --ag-range-selection-background-color:rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2:var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3:var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4:var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color:var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color:var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width:0;
  --ag-selected-tab-underline-transition-speed:0s;
  --ag-range-selection-chart-category-background-color:rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color:rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color:transparent;
  --ag-header-cell-moving-background-color:var(--ag-background-color);
  --ag-value-change-value-highlight-background-color:rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color:#43a047;
  --ag-value-change-delta-down-color:#e53935;
  --ag-chip-background-color:transparent;
  --ag-chip-border-color:var(--ag-chip-background-color);
  --ag-borders:solid 1px;
  --ag-border-color:rgba(0, 0, 0, 0.25);
  --ag-borders-critical:var(--ag-borders);
  --ag-borders-secondary:var(--ag-borders);
  --ag-secondary-border-color:var(--ag-border-color);
  --ag-row-border-style:solid;
  --ag-row-border-width:1px;
  --ag-cell-horizontal-border:solid transparent;
  --ag-borders-input:var(--ag-borders-secondary);
  --ag-input-border-color:var(--ag-secondary-border-color);
  --ag-borders-input-invalid:solid 2px;
  --ag-input-border-color-invalid:var(--ag-invalid-color);
  --ag-borders-side-button:var(--ag-borders);
  --ag-border-radius:0px;
  --ag-wrapper-border-radius:var(--ag-border-radius);
  --ag-row-border-color:var(--ag-secondary-border-color);
  --ag-header-column-separator-display:none;
  --ag-header-column-separator-height:100%;
  --ag-header-column-separator-width:1px;
  --ag-header-column-separator-color:var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display:none;
  --ag-header-column-resize-handle-height:50%;
  --ag-header-column-resize-handle-width:1px;
  --ag-header-column-resize-handle-color:var(--ag-secondary-border-color);
  --ag-invalid-color:red;
  --ag-input-disabled-border-color:var(--ag-input-border-color);
  --ag-input-disabled-background-color:transparent;
  --ag-checkbox-background-color:transparent;
  --ag-checkbox-border-radius:var(--ag-border-radius);
  --ag-checkbox-checked-color:var(--ag-foreground-color);
  --ag-checkbox-unchecked-color:var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color:var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color:var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color:var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color:var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color:var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color:var(--ag-background-color);
  --ag-toggle-button-switch-border-color:var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width:1px;
  --ag-toggle-button-height:var(--ag-icon-size);
  --ag-toggle-button-width:calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow:none;
  --ag-input-focus-border-color:none;
  --ag-minichart-selected-chart-color:var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color:var(--ag-checkbox-checked-color);
  --ag-grid-size:4px;
  --ag-icon-size:12px;
  --ag-icon-font-weight:normal;
  --ag-icon-font-color:var(--ag-foreground-color);
  --ag-icon-image-display:block;
  --ag-widget-container-horizontal-padding:calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding:calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing:calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing:var(--ag-grid-size);
  --ag-cell-horizontal-padding:calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing:var(--ag-cell-horizontal-padding);
  --ag-row-height:calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height:var(--ag-row-height);
  --ag-list-item-height:calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size:calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size:calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent:16px;
  --ag-tab-min-width:220px;
  --ag-menu-min-width:181px;
  --ag-side-bar-panel-width:200px;
  --ag-font-family:"Helvetica Neue", sans-serif;
  --ag-font-size:14px;
  --ag-card-radius:var(--ag-border-radius);
  --ag-card-shadow:none;
  --ag-popup-shadow:5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color:#f08e8d;
  --ag-advanced-filter-column-pill-color:#a6e194;
  --ag-advanced-filter-option-pill-color:#f3c08b;
  --ag-advanced-filter-value-pill-color:#85c0e4;
}
.ag-dnd-ghost,
.ag-root-wrapper,
.ag-sticky-top,
select[class^=ag-],
textarea[class^=ag-] {
  background-color: var(--ag-background-color);
}
[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}
ag-grid,
ag-grid-angular,
ag-grid-aurelia,
ag-grid-ng2,
ag-grid-polymer {
  display: block;
}
.ag-hidden {
  display: none !important;
}
.ag-invisible {
  visibility: hidden !important;
}
.ag-no-transition {
  transition: none !important;
}
.ag-drag-handle {
  cursor: grab;
}
.ag-column-drop-wrapper {
  display: flex;
}
.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}
.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.ag-tab {
  position: relative;
}
.ag-tab-guard {
  width: 0;
  height: 0;
  display: block;
}
.ag-select-agg-func-popup,
.ag-tab-guard {
  position: absolute;
}
.ag-input-wrapper,
.ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}
.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}
.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9b9b9b;
}
.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}
.ag-watermark-text {
  opacity: 0.5;
  font-weight: 700;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}
.ag-root,
.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}
.ag-root {
  position: relative;
  flex-direction: column;
}
.ag-root.ag-layout-auto-height,
.ag-root.ag-layout-normal {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-floating-top-viewport,
.ag-header-viewport {
  position: relative;
  height: 100%;
  min-width: 0;
  overflow: hidden;
  flex: 1 1 auto;
}
.ag-sticky-top-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0;
  flex: 1 1 auto;
}
.ag-sticky-top-viewport {
  overflow: hidden;
}
.ag-body-viewport,
.ag-center-cols-viewport {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.ag-body-viewport::-webkit-scrollbar,
.ag-center-cols-viewport::-webkit-scrollbar {
  display: none;
}
.ag-body-viewport {
  display: flex;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
  overflow-x: auto;
}
.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}
.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}
.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}
.ag-body-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-center-cols-container,
.ag-floating-bottom-container,
.ag-floating-top-container,
.ag-header-container,
.ag-pinned-left-cols-container,
.ag-pinned-right-cols-container,
.ag-sticky-top-container,
.ag-virtual-list-container {
  position: relative;
}
.ag-floating-bottom-container,
.ag-floating-top-container,
.ag-header-container,
.ag-sticky-top-container {
  height: 100%;
  white-space: nowrap;
}
.ag-center-cols-container,
.ag-pinned-right-cols-container {
  display: block;
}
.ag-body-horizontal-scroll-container {
  height: 100%;
}
.ag-body-vertical-scroll-container {
  width: 100%;
}
.ag-floating-bottom-full-width-container,
.ag-floating-top-full-width-container,
.ag-full-width-container,
.ag-sticky-top-full-width-container {
  position: absolute;
  top: 0;
  pointer-events: none;
}
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container {
  left: 0;
}
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container {
  right: 0;
}
.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-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}
.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling {
  visibility: visible;
  opacity: 1;
}
.ag-body-horizontal-scroll {
  width: 100%;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}
.ag-body-vertical-scroll {
  height: 100%;
}
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}
.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 .ag-header-cell-label {
  cursor: pointer;
}
.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}
.ag-pinned-left-header,
.ag-pinned-right-header {
  height: 100%;
}
.ag-header-row {
  position: absolute;
}
.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}
.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}
.ag-header-cell {
  display: inline-flex;
  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) {
  transition: opacity 0.2s;
  opacity: 0;
}
.ag-header-cell-label,
.ag-header-group-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
}
.ag-header-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
}
.ag-header-group-text {
  white-space: nowrap;
}
.ag-header-cell-text,
.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}
.ag-header-cell-comp-wrapper {
  width: 100%;
}
.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}
.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}
.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: flex;
}
.ag-column-moving .ag-cell,
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}
.ag-column-panel,
.ag-column-select {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}
.ag-column-select {
  position: relative;
  flex: 3 1 0px;
}
.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}
.ag-column-select-header-icon {
  position: relative;
}
.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}
.ag-column-select-header-filter {
  width: 100%;
}
.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}
.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}
.ag-column-drop-cell,
.ag-column-drop-list {
  display: flex;
  align-items: center;
}
.ag-column-drop-cell {
  position: relative;
}
.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}
.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}
.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list > * {
  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 {
  flex: 1 1 0px;
  min-width: 0;
}
.ag-filter-toolpanel-header {
  position: relative;
}
.ag-filter-toolpanel-header,
.ag-filter-toolpanel-header > *,
.ag-filter-toolpanel-search,
.ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}
.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}
.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s;
}
.ag-row-animation .ag-row.ag-after-created {
  transition:
    transform 0.4s,
    top 0.4s,
    height 0.4s;
}
.ag-row-no-animation .ag-row {
  transition: none;
}
.ag-row {
  white-space: nowrap;
  width: 100%;
}
.ag-row-loading {
  display: flex;
  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: flex;
  align-items: center;
}
.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}
.ag-cell-value,
.ag-floating-filter-full-body > div {
  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: flex;
  align-items: center;
}
.ag-cell-wrapper.ag-row-group {
  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%;
  align-items: center;
}
.ag-cell-inline-editing {
  z-index: 1;
}
.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,
.ag-cell-inline-editing .ag-cell-wrapper {
  height: 100%;
  width: 100%;
  line-height: normal;
}
.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}
.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-set-filter-item-checkbox {
  display: flex;
  overflow: hidden;
  height: 100%;
}
.ag-set-filter-group-icons {
  display: block;
}
.ag-set-filter-group-icons > * {
  cursor: pointer;
}
.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}
.ag-filter-filter {
  flex: 1 1 0px;
}
.ag-filter-condition {
  display: flex;
  justify-content: center;
}
.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.ag-floating-filter-full-body {
  flex: 1 1 auto;
  height: 100%;
  overflow: hidden;
}
.ag-floating-filter-full-body,
.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  flex: 1 1 auto;
}
.ag-floating-filter-button {
  display: flex;
  flex: none;
}
.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}
.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  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%;
  z-index: 2;
}
.ag-overlay-panel,
.ag-overlay-wrapper {
  display: flex;
  height: 100%;
  width: 100%;
}
.ag-overlay-wrapper {
  flex: none;
  align-items: 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;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.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: flex;
}
.ag-pinned-left-floating-top,
.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0;
}
.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}
.ag-pinned-left-floating-bottom,
.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0;
}
.ag-sticky-top {
  position: absolute;
  display: flex;
  width: 100%;
}
.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.ag-sticky-top-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ag-dialog,
.ag-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-panel {
  position: relative;
}
.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}
.ag-panel-title-bar-title {
  flex: 1 1 auto;
}
.ag-panel-title-bar-buttons {
  display: flex;
}
.ag-panel-title-bar-button {
  cursor: pointer;
}
.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}
.ag-dialog,
.ag-resizer {
  position: absolute;
}
.ag-resizer {
  pointer-events: none;
  z-index: 1;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.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,
.ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}
.ag-tooltip-custom:not(.ag-tooltip-interactive),
.ag-tooltip:not(.ag-tooltip-interactive) {
  pointer-events: none;
}
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  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;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-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: flex;
  flex-wrap: nowrap;
}
.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}
.ag-rich-select {
  cursor: default;
  outline: 0;
  height: 100%;
}
.ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}
.ag-rich-select-list {
  position: relative;
}
.ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}
.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}
.ag-rich-select-field-input {
  flex: 1 1 auto;
}
.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}
.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}
.ag-autocomplete {
  align-items: center;
  display: flex;
}
.ag-autocomplete > * {
  flex: 1 1 auto;
}
.ag-autocomplete-list-popup {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-autocomplete-list {
  position: relative;
}
.ag-autocomplete-virtual-list-item {
  display: flex;
}
.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}
.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-paging-panel {
  justify-content: flex-end;
}
.ag-paging-page-summary-panel,
.ag-paging-panel {
  display: flex;
  align-items: center;
}
.ag-paging-button {
  position: relative;
}
.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}
.ag-column-select-column-group > *,
.ag-column-select-column > *,
.ag-select-agg-func-item > * {
  flex: none;
}
.ag-column-select-column-label,
.ag-select-agg-func-item {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-select-checkbox {
  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-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize,
.ag-rtl .ag-side-bar-left .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: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}
.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}
.ag-cell-label-container {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 5px 0;
}
.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}
.ag-cell-label-container,
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}
.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}
.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: 0;
  cursor: pointer;
}
.ag-side-button-label {
  writing-mode: vertical-lr;
}
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.ag-status-panel {
  display: inline-flex;
}
.ag-status-name-value {
  white-space: nowrap;
}
.ag-status-bar-center,
.ag-status-bar-left,
.ag-status-bar-right {
  display: inline-flex;
}
.ag-icon {
  display: block;
  speak: none;
}
.ag-group {
  position: relative;
  width: 100%;
}
.ag-group-title-bar {
  display: flex;
  align-items: center;
}
.ag-group-title {
  display: block;
  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: flex;
  align-items: center;
}
.ag-group-container {
  display: flex;
}
.ag-disabled .ag-group-container {
  pointer-events: none;
}
.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}
.ag-group-container-vertical {
  flex-direction: column;
}
.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons > * {
  cursor: pointer;
}
.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}
.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}
.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}
.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}
.ag-input-field,
.ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ag-input-field-input,
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}
.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}
.ag-angle-select,
.ag-range-field {
  display: flex;
  align-items: center;
}
.ag-angle-select-wrapper {
  display: flex;
}
.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}
.ag-angle-select-child-circle {
  position: absolute;
}
.ag-slider-wrapper {
  display: flex;
}
.ag-picker-field-display {
  flex: 1 1 auto;
}
.ag-picker-field {
  display: flex;
  align-items: center;
}
.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.ag-picker-field-wrapper {
  overflow: hidden;
}
.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right > * {
  flex: none;
}
.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-label-align-top > * {
  align-self: stretch;
}
.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}
.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.ag-spectrum-color {
  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:
    linear-gradient(
      to left,
      red 3%,
      #ff0 17%,
      #0f0 33%,
      #0ff 50%,
      #00f 67%,
      #f0f 83%,
      red 100%);
}
.ag-spectrum-alpha {
  cursor: default;
}
.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}
.ag-spectrum-alpha-background {
  background-image:
    linear-gradient(
      to right,
      transparent,
      #000);
  width: 100%;
  height: 100%;
}
.ag-spectrum-tool {
  cursor: pointer;
}
.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}
.ag-recent-colors {
  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-set-filter-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-set-filter-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 {
  direction: ltr;
}
.ag-ltr .ag-body,
.ag-ltr .ag-body-horizontal-scroll,
.ag-ltr .ag-body-viewport,
.ag-ltr .ag-floating-bottom,
.ag-ltr .ag-floating-top,
.ag-ltr .ag-header,
.ag-ltr .ag-sticky-top {
  flex-direction: row;
}
.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body,
.ag-rtl .ag-body-horizontal-scroll,
.ag-rtl .ag-body-viewport,
.ag-rtl .ag-floating-bottom,
.ag-rtl .ag-floating-top,
.ag-rtl .ag-header,
.ag-rtl .ag-sticky-top {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}
.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}
.ag-layout-print.ag-body {
  display: block;
  height: unset;
}
.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}
.ag-layout-print .ag-body-horizontal-scroll,
.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}
@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .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-root,
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .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-cell,
  .ag-root-wrapper.ag-layout-print .ag-row {
    break-inside: avoid;
  }
}
[class^=ag-],
[class^=ag-]:after,
[class^=ag-]:before,
[class^=ag-]:focus {
  box-sizing: border-box;
  outline: 0;
}
[class^=ag-]::-ms-clear {
  display: none;
}
.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}
.ag-range-field .ag-input-wrapper {
  height: 100%;
}
.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}
.ag-button {
  border-radius: 0;
  color: var(--ag-foreground-color);
}
.ag-button:hover {
  background-color: transparent;
}
.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}
input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}
input[class^=ag-]:not([type]),
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=text],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}
input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=text]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=text]:focus,
textarea[class^=ag-]:focus {
  outline: 0;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=text]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button,
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[class^=ag-][type=range] {
  padding: 0;
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: 0 0;
  overflow: visible;
}
button[class^=ag-]:focus,
input[class^=ag-][type=button]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}
.ag-list-item,
.ag-virtual-list-item {
  height: var(--ag-list-item-height);
}
.ag-virtual-list-item:focus-visible {
  outline: 0;
}
.ag-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}
.ag-select-list-item {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ag-group-contracted,
.ag-group-expanded,
.ag-row-drag,
.ag-selection-checkbox {
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-group-contracted,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-group-contracted,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-cell-wrapper > :not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height:var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}
.ag-group-contracted,
.ag-group-expanded {
  cursor: pointer;
}
.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}
.ag-group-title-bar,
.ag-group-toolbar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}
.ag-group-toolbar {
  background-color: var(--ag-subheader-toolbar-background-color);
}
.ag-disabled-group-container,
.ag-disabled-group-title-bar {
  opacity: 0.5;
}
.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}
.ag-label {
  white-space: nowrap;
}
.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}
.ag-ltr .ag-angle-select-field,
.ag-ltr .ag-slider-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-angle-select-field,
.ag-rtl .ag-slider-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}
.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}
.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}
.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-picker-field-wrapper.ag-picker-has-focus,
.ag-picker-field-wrapper:focus-within {
  outline: 0;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}
.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}
.ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}
.ag-color-picker .ag-picker-field-wrapper {
  max-width: 45px;
  min-width: 45px;
}
.ag-color-panel {
  padding: var(--ag-grid-size);
}
.ag-spectrum-color {
  background-color: red;
  border-radius: 2px;
}
.ag-spectrum-tools {
  padding: 10px;
}
.ag-spectrum-sat {
  background-image:
    linear-gradient(
      to right,
      #fff,
      rgba(204, 154, 129, 0));
}
.ag-spectrum-val {
  background-image:
    linear-gradient(
      to top,
      #000,
      rgba(204, 154, 129, 0));
}
.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid #fff;
  background: #000;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
}
.ag-spectrum-alpha-background,
.ag-spectrum-hue-background {
  border-radius: 2px;
}
.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}
.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: #f8f8f8;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.ag-recent-color {
  margin: 0 3px;
}
.ag-recent-color:first-child {
  margin-left: 0;
}
.ag-recent-color:last-child {
  margin-right: 0;
}
.ag-recent-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-dnd-ghost {
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}
.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}
.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}
.ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}
.ag-select.ag-disabled .ag-picker-field-wrapper:focus,
button.ag-side-button-button:focus {
  box-shadow: none;
}
.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}
.ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-select.ag-disabled {
  opacity: 0.5;
}
.ag-rich-select-list,
.ag-rich-select-value {
  background-color: var(--ag-background-color);
}
.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}
.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}
.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}
.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}
.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}
.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}
.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-autocomplete-virtual-list-item:focus-visible::after,
.ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}
.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.ag-rich-select-row-text-highlight {
  font-weight: 700;
}
.ag-autocomplete {
  width: 100%;
}
.ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}
.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-autocomplete-row-label {
  margin: 0 var(--ag-widget-container-horizontal-padding);
}
.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.ag-dragging-fill-handle .ag-dialog,
.ag-dragging-range-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}
.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}
.ag-panel {
  background-color: var(--ag-background-color);
}
.ag-panel-title-bar {
  background-color: var(--ag-header-background-color);
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}
.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}
.ag-tooltip-custom.ag-tooltip-animate,
.ag-tooltip.ag-tooltip-animate {
  transition: opacity 1s;
}
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}
.ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}
.ag-column-select-header-icon {
  cursor: pointer;
}
.ag-column-select-header-icon:focus-visible,
.ag-column-select-virtual-list-item:focus-visible {
  outline: 0;
}
.ag-column-select-header-icon:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0;
  left: 0;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}
.ag-column-select-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-column-select-column-group-readonly,
.ag-column-select-column-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0;
}
.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl {
  text-align: right;
}
.ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}
.ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}
.ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}
.ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}
.ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}
.ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}
.ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}
.ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}
.ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}
.ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}
.ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}
.ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}
.ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}
.ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}
.ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}
.ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}
.ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}
.ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}
.ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}
.ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}
.ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}
.ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}
.ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}
.ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}
.ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}
.ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}
.ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}
.ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}
.ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}
.ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}
.ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}
.ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}
.ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}
.ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}
.ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}
.ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}
.ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}
.ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}
.ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}
.ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}
.ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}
.ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}
.ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}
.ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}
.ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}
.ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}
.ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}
.ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}
.ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}
.ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}
.ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}
.ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}
.ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}
.ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}
.ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}
.ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}
.ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}
.ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}
.ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}
.ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}
.ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}
.ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}
.ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}
.ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}
.ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}
.ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}
.ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}
.ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}
.ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}
.ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}
.ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}
.ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}
.ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}
.ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}
.ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}
.ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}
.ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}
.ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}
.ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}
.ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}
.ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}
.ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}
.ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}
.ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}
.ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}
.ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}
.ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}
.ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}
.ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}
.ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}
.ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}
.ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}
.ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}
.ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}
.ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}
.ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}
.ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}
.ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}
.ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}
.ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-group-leaf-indent,
.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-group-leaf-indent,
.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-value-change-delta {
  padding-right: 2px;
}
.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}
.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}
.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}
.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}
.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}
.ag-cell-data-changed-animation {
  background-color: transparent;
}
.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}
.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}
.ag-row-highlight-above::after,
.ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}
.ag-row-highlight-above::after {
  top: -1px;
}
.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}
.ag-row-highlight-below::after {
  bottom: 0;
}
.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner),
.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ag-row-hover.ag-full-width-row.ag-row-group::before,
.ag-row-hover:not(.ag-full-width-row)::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}
.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}
.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}
.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}
.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}
.ag-cell,
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height:var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  -webkit-font-smoothing: subpixel-antialiased;
}
.ag-cell,
.ag-full-width-row .ag-cell-wrapper.ag-row-group,
.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}
.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}
.ag-autocomplete-list-popup,
.ag-cell-inline-editing,
.ag-popup-editor .ag-large-text {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}
.ag-autocomplete-list-popup,
.ag-popup-editor .ag-large-text {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  padding: var(--ag-grid-size);
}
.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-large-text-input textarea {
  resize: none;
}
.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}
.ag-layout-auto-height .ag-center-cols-container,
.ag-layout-auto-height .ag-center-cols-viewport,
.ag-layout-print .ag-center-cols-container,
.ag-layout-print .ag-center-cols-viewport {
  min-height: 50px;
}
.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}
.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}
.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}
.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}
.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}
.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-rtl .ag-cell {
  border-left-width: 1px;
}
.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing),
.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-cell-range-selected:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart,
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.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,
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}
.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: var(--ag-range-selection-background-color);
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2,
.ag-cell-range-selected-2:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color-2);
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3,
.ag-cell-range-selected-3:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color-3);
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4,
.ag-cell-range-selected-4:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color-4);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}
.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}
.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-fill-handle,
.ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-fill-handle,
.ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-rtl .ag-fill-handle,
.ag-rtl .ag-range-handle {
  left: -1px;
}
.ag-fill-handle {
  cursor: cell;
}
.ag-range-handle {
  cursor: nwse-resize;
}
.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}
.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  padding: 0;
}
.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}
.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}
.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-compact-menu-option-active,
.ag-menu-option-active {
  background-color: var(--ag-row-hover-color);
}
.ag-compact-menu-option-part,
.ag-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}
.ag-compact-menu-option-disabled,
.ag-menu-option-disabled {
  opacity: 0.5;
}
.ag-compact-menu-option-icon,
.ag-menu-option-icon {
  width: var(--ag-icon-size);
}
.ag-ltr .ag-compact-menu-option-icon,
.ag-ltr .ag-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-compact-menu-option-icon,
.ag-rtl .ag-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-compact-menu-option-text,
.ag-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-ltr .ag-compact-menu-option-shortcut,
.ag-ltr .ag-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-compact-menu-option-shortcut,
.ag-rtl .ag-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}
.ag-ltr .ag-compact-menu-option-popup-pointer,
.ag-ltr .ag-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}
.ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after,
.ag-rtl .ag-compact-menu-option-popup-pointer,
.ag-rtl .ag-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}
.ag-tabs {
  min-width: var(--ag-tab-min-width);
}
.ag-tab,
.ag-tabs-header {
  display: flex;
}
.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ag-tab:focus-visible {
  outline: 0;
}
.ag-tab:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}
.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}
.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}
.ag-filter-condition-operator {
  height: 17px;
}
.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}
.ag-filter-no-matches,
.ag-set-filter-list {
  height: calc(var(--ag-list-item-height) * 6);
}
.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}
.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}
.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-set-filter-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-filter-virtual-list-item:focus-visible {
  outline: 0;
}
.ag-filter-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}
.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}
.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > :not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}
.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}
.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}
.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-multi-filter-group-title-bar:focus-visible,
.ag-side-button-button:focus-visible {
  outline: 0;
}
.ag-column-select-header:focus-visible::after,
.ag-filter-toolpanel-header:focus-visible::after,
.ag-multi-filter-group-title-bar:focus-visible::after,
.ag-side-button-button:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-side-bar {
  position: relative;
}
.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}
.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}
button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: 0 0;
  padding: calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: 0;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}
.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}
.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}
.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right,
.ag-rtl .ag-side-bar-left,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-right .ag-side-button-button,
.ag-rtl .ag-side-bar-left .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}
.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}
.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}
.ag-filter-toolpanel-header:focus-visible {
  outline: 0;
}
.ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: var(--ag-icon-font-code-filter, "\f115");
  position: absolute;
}
.ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-right: var(--ag-grid-size);
}
.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}
.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}
.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}
.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}
.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}
.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}
.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}
.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}
.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}
.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}
.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-column-select-header:focus-visible {
  outline: 0;
}
.ag-column-panel-column-select,
.ag-column-select-header {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.ag-column-panel-column-select {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-advanced-filter-header,
.ag-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}
.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}
.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}
.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}
.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}
.ag-advanced-filter-header-cell:focus-visible,
.ag-header-cell:focus-visible,
.ag-header-group-cell:focus-visible {
  outline: 0;
}
.ag-advanced-filter-header-cell:focus-visible::after,
.ag-header-cell:focus-visible::after,
.ag-header-group-cell:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-header-expand-icon {
  cursor: pointer;
}
.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}
.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}
.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover {
  background-color: var(--ag-header-cell-hover-background-color);
}
.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}
.ag-ltr .ag-header-cell::before,
.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}
.ag-rtl .ag-header-cell::before,
.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}
.ag-header-cell-resize {
  display: flex;
  align-items: center;
}
.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}
.ag-ltr .ag-header-viewport .ag-header-cell-resize::after,
.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}
.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: 0 0;
  border: 0;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}
.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}
.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}
.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}
.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}
.ag-paging-button {
  cursor: pointer;
}
.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}
.ag-column-drop-cell:focus-visible,
.ag-paging-button:focus-visible {
  outline: 0;
}
.ag-paging-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0;
  left: 0;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-paging-button,
.ag-paging-description {
  margin: 0 var(--ag-grid-size);
}
.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}
.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}
.ag-status-bar-center {
  text-align: center;
}
.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}
.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}
.ag-column-drop-cell:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}
.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}
.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-column-drop-cell-ghost {
  opacity: 0.5;
}
.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}
.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}
.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}
.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}
.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}
.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}
.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}
.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}
.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}
.ag-select-agg-func-virtual-list-item {
  cursor: default;
}
.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}
.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: 0;
}
.ag-select-agg-func-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-sort-indicator-container {
  display: flex;
}
.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}
.ag-chart,
.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  overflow: hidden;
}
.ag-chart {
  width: 100%;
  height: 100%;
}
.ag-chart-components-wrapper {
  flex: 1 1 auto;
}
.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;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-charts-canvas {
  display: block;
}
.ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  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;
  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: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-chart-tabbed-menu-header {
  flex: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  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;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}
.ag-chart-settings-card-item {
  cursor: pointer;
  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-next,
.ag-chart-settings-prev {
  position: relative;
  flex: none;
}
.ag-chart-settings-next-button,
.ag-chart-settings-prev-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}
.ag-chart-mini-thumbnail {
  cursor: pointer;
}
.ag-chart-menu-hidden:hover .ag-chart-menu,
.ag-chart-mini-thumbnail-canvas {
  display: block;
}
.ag-chart-data-wrapper,
.ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}
.ag-chart-data-wrapper {
  height: 100%;
  overflow-y: auto;
}
.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.ag-chart .ag-chart-menu,
.ag-chart-menu-close {
  display: none;
}
.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}
.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}
.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: 0;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close,
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close,
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}
.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover,
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}
.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}
.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}
.ag-charts-data-group-item {
  position: relative;
}
.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}
.ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}
.ag-chart-menu-icon:hover {
  opacity: 1;
}
.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
  margin: 5px;
}
.ag-chart-mini-thumbnail:nth-last-child(3),
.ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
  margin-left: auto;
  margin-right: auto;
}
.ag-ltr .ag-chart-mini-thumbnail:first-child {
  margin-left: 0;
}
.ag-rtl .ag-chart-mini-thumbnail:first-child {
  margin-right: 0;
}
.ag-ltr .ag-chart-mini-thumbnail:last-child {
  margin-right: 0;
}
.ag-rtl .ag-chart-mini-thumbnail:last-child {
  margin-left: 0;
}
.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}
.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}
.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar,
.ag-charts-settings-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-charts-group-container.ag-group-container-horizontal,
.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
}
.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group) {
  height: var(--ag-list-item-height);
}
.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-charts-format-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}
.ag-charts-format-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}
.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}
.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}
.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}
.ag-date-time-list-page-title-bar {
  display: flex;
}
.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}
.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}
.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}
.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}
.ag-date-time-list-page-column-label {
  text-align: center;
}
.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}
.ag-advanced-filter-apply-button,
.ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}
.ag-ltr .ag-advanced-filter-apply-button,
.ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-advanced-filter-apply-button,
.ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}
.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}
.ag-advanced-filter-builder {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}
.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}
.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}
.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}
.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom,
.ag-advanced-filter-builder-item-tree-line-vertical-top {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.ag-advanced-filter-builder-item-tree-line-horizontal::before {
  content: "";
  position: absolute;
  height: 100%;
}
.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  content: "";
  position: absolute;
}
.ag-advanced-filter-builder-item-tree-line-vertical::after,
.ag-advanced-filter-builder-item-tree-line-vertical::before {
  content: "";
  position: absolute;
  height: 100%;
}
.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  content: "";
  position: absolute;
}
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.ag-advanced-filter-builder-item-tree-line-vertical-top::after {
  content: "";
  position: absolute;
  height: 100%;
}
.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
}
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}
.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-item-tree-lines,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-pill-wrapper {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-advanced-filter-builder-pill-wrapper {
  margin: 0 var(--ag-grid-size);
}
.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}
.ag-advanced-filter-builder-item-button:focus-visible,
.ag-advanced-filter-builder-pill:focus-visible {
  outline: 0;
}
.ag-advanced-filter-builder-item-button:focus-visible::after,
.ag-advanced-filter-builder-pill:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}
.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}
.ag-advanced-filter-builder-column-pill,
.ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}
.ag-advanced-filter-builder-option-pill {
  background-color: var(--ag-advanced-filter-option-pill-color);
}
.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}
.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}
.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}
.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}
.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}
.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}
.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid,
.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible {
  opacity: 100%;
}
.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}
.ag-input-field-input {
  width: 100%;
  min-width: 0;
}
.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-checkbox-input-wrapper:active,
.ag-checkbox-input-wrapper:focus-within {
  outline: 0;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}
.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-toggle-button-input-wrapper:focus-within {
  outline: 0;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}
.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}
.ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-radio-button-input-wrapper:active,
.ag-radio-button-input-wrapper:focus-within {
  outline: 0;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}
input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}
input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]:focus {
  outline: 0;
}
input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}
@font-face {
  font-family: "agGridBalham";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABVEAAsAAAAALJwAABTyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIkuBmAAi2IKs3yrJwE2AiQDgiQLgRQABCAFhEYHhHIb7CZVRoaNAyCCdXOjKNGTQvb/hwRuyJT64FpFsyvUbdedPuXNFeO+bbSfrBiff80Dc2ZIwRvwulFhavXqWIRjovnG6i8E8SlDKXn4fu137r5FtaQviGgj/4aIZiKJGAiZkBgiQ/O/9vvf2bt7RZ+oXbNnMiSSqCQS+SUiHimRIWmHzPQ/9J32M+09zRQPQYm9pHTOGFTOo/dn93f3N3GFqO3BWDwhAIanbf4DxCDlAAUcBoLKGXhggXBYCEaDsiijsLBi0QarqvNHWriIVBfF/r6uWmDA8t82NUsps4fFThmzlT7WXQZREpA4Ifz/4eE3l4+Oa2kYVgcpofpgBEXAfHOv9v+WHckpQLcJPWHImbvL5fcu+en/+X+UppR2dOMrIKoBWUAFlJQ4HQCpyU0BO7J7U7pztbJu8P91XxLMAM7NThyE/i9L33dSnmoc2lbMJhbC+FAqtFIMYx736JxS2LeHFsFolkGAzJkHjh8OKC6qYTQGDNMUUqRj3Y4A6qlmqIXnZD1QjqC2AuQR3o4BTlnjKBZNB9zCj0giAveA84UlRd05r/wJJa6W91KsJEzTVptXf8X38iaMUzWGiDTfns6gUZksNgeFoU/mt7k8WPf4KZvisujUztc2MgidZaOts75TWqJUSx35F2bWTOaKLdj2/u62RaQPztFBs2hCJkJQpgol8LYMC56AypvPH8eZ21yqY8mwFEOb8xkCSVhZJgZlB5cM0XWGBsVapTcZdCtRVudU9F0K6X0Bm6c3qYdPG962YXAMEBbf1JiRfbX8NtOCKsgZ6HYuIgxzpirSRqeRX9LkO+1GicpKXV6YE7fe2SuRJi917eiIL981YNgz9XGTR7220UWodgySvIMn3sZuePXm0z+CarHSQkYLDn/GNjfMzjlxRefa47snb1hiRBXKkG5OeBLbNDPdwsaAmwadSGBk0qnzNFV7Anbf2orDQzBdHt1cae6GVDqTbJtHPB5JtedtS7HfyU4EtrZ9hCCvS1fUGtY4cmgKlDDqmDnjNY85CMPESbUto2Lz+GF0SdH4VtGYr4SjmrMMNzowVObPLU4sJ1a+6VjzlDWVU9H8ctYIxxHUYoJRNvbSyvrDpsVx1pi7YVQ01LobNW2GpubcWWIbI2abeBqwvk0KIynVzpugizOtnHreGaJQR4U0jb3pCyytbOoreyR7REvhDZA9rHQD8HT4/XjXG3iQoRPvG2s7mnzwXfHLcQiVPGbMesLXuoEqIAEFIAdZu3wYjXA4KcCEtCPEf/yMQyFG7nvm9ZfzQNF1D734QsKldxskf7OozQbDtM341p77IXfEMhVIx3LCGHXNe1xzWwcIBSNozOSzHJ5AJJEpIqJi4hKmXU3LyMrxx1hQVFJWIaqqqWtoimtp6+jqiRP1DYiGekawqLEJiGreOc94rWfKXxp7LbRgOr5y7Cb//6Pmehcx3x4Au42A9MpsDSgGmgHW1QNsaArY1BiwpVlgW/3AjpaBXfUCe5oA9jUIHGoSONI4cKw54ETDwKmGgDMtABfqAy41ClxpALjWPHCjJeBWI8CdpoF7LQIPgxXwhewAhQHGgGBAY8BgwGLAYcBjIGAgYiBhIGOgYBDBIIpBDIM4BgkMkhikMEhjkMEgi0EOgzwGBQyKGJQwKGNQwaDKGQ3gq2Zx6hg0MGhi0MKgTddWOpiMLgY9DPoYDDAY0ulgxBkN4GtseZhgoNLJ0bD86HT6MDBdmJyRwJfVdRs2VgYOFUOs7nh2NmteADQUef24WholCHLCjxG3iA1BM2FZVppK+TH6F8ohcZgM7nsEUUE+1lW13oLZ/LjKp1ISWZ1MMkI7DUeJAz79RGUphoWBW+rKMsfPv2fINDMpni8m5Fg+zRBneTZPFobw/GCU4mfZ7dh5PpOSOImv8slmIctzOZrmWYbOpQivtVrhmTRIKpuvAtBzJBIpntX13F+7pzSt4Z/Rc4aR91vfrGk2/z+svMghGpDo9MvGf8fOv87/vXfmVZOBFG0EIQRWbeaDj1qjmUFN8AgXLBGAIQYUm5w96/Sb9rg9HHNcc8TyYGof7WC8k6Ri0sUfpyfJzEXVFCoBsiL54WaDICpEY4RE9QiVmxEyM3xEFSUpVTKQTGhPNng5XG7HXEOYQnWjBHEMpPfSFMOAb8imidNVXQebJE37Oe344ESonnwYVx+fllwgpx6RcXacuhW3dqehdHFTA2Wo7zO1O/xm8ggdn+jllHoskYwEkF6qr6FcFXKMIRoPBM5vfd+MV9z3BdIUkCxh7c4kYxAdXxzpyxh9nay/GkclaamAsq75SauZ6GOGrYNU8OaFzvQXPojQj2/JNGANYjwwKgUiEaSsxEKhGSgvblzG6sU1IHkUny0UQ8oJIE1H1Xi23696qZS4gJQynwoU+g4GvViNQzm0YluJrcsbcdOXo8FM4/OFlAiQvF5r6bLVGw1yyv12mJv3SsBCPB4589mYzXaNDoKfTPrC8WXrxGqj4Bw1soB82slI9CQ4Ry36LrWUKBcS0tpF9fKGvH4pdVm4d2ufPxRbsnzTSxojNlblrHZULotFMym3twpWmgOSQKi35mxJWbGx6vFLSIlB+YcbuP2k+xOT479p0IyE4KdpOdrBNM2+GAtVZYexun34mIte0GosOp2k4avljidonVM2nROXzXq7kZs00hk3n7drlDRhNAEkXcdqu2sDyoaBlBbx2q01ct0NpskLtVAI8Bxp8pDbBM0i0fwpiqaBK+ZQTROKASHC+9DxRPAAQLhZ5LPFjhmOaxCmfypZo0f1zVdzwWH40WkZ4q7XTj9s4KmHk4RkjhCmQWM+F6v4fuAYOCk8koJSRw+4j79pHyGMfziSCpSjZNLdTY+zVJTCj/3gsVgv6jlTAoloTede5c2YTiecyYPClYyEljvfeVXff97Jr5t16219iiaQK1rtWqvTb7ddMqrDTh43G8/qOdIJQbBO50Ln9ewNM2/BaDuHvigXDQ420sFcYyf6aUA59LM4JfTXRynjjIwxRgnl4sBWYCBGxSdj3TYHq47HJ0PUqf6ANqgjfa8MQEpUBJKoBMVWM8OASk9u7B3Q2L19be7xu6brevHpOqbvbR2/lePFHX7OC+8ceFJzopaviHJWqCymCEsZAYCUJzdAknTzKU5Vn9+GyfKtZ4ioUSmixOT4RynHa8vc1zEGVIjVqxexK25m9/uWG7vP7+Qz1fH2VftET7O60ESs3sz5ikRLyU34E32yZAlYM8m9hjvChD2eHy7K4lYv9tpXs9mzzEbSiM67lppWBbs5pRS6LY2XbIM2rgFZ7+bjsdxtvu+M538uFWLItAIMuWIZPEZ4DOC8PtHR6BJqAJjfQ4A8quMZnuFZGbMAJUCuQsW6Jt4WBDkV7+7Q8oY/xglNASo5ypmYpCSjpDEjbfIwP0rY8ftJmvFJF+XiaErdGR60i7qH0oEmKpYOj2TVJ6hXtbv8ss2YZL6eiKZXrum66TredeSK1rZyLctateNdbrvkj3Qej18uPy/Dp/SmUXXKQEM9Qhza+H8mopHX3LQgOBMSYMQPxe8svCTIqsoBq2nmASLMfVVxYnGcA2Gccw7iuDhx1bEeQnwMnGhRnR3ow29Jm08ogWRefJJrXjJoR/nCC87Cl0SN4VeNqtVjBJrXgc/X72Zu++oUXff6y6T7hc5janVbA0kSkhd7N0pyN2ZK+t2Xn5gX8bENoOeaVost944U02qp1CUPtA3z5w9chgzsPntR4BFrKsyW6hFEL8226uQRvR7JllpjpgUqgw7WiMUaWLcfYDiNWAfvA0chmgD2iWfb6Sk7d1l3VfhOqxiOHVwsblvXNqyt1dUOjdaN1YGQWUimRJKJDFg7ZkoQoXf8p+1z+eN+58/j/z6O736pfd9v2zYw4LV2bUVlznMZdVmpUwJZ7FCmZSGzNeZg5I+tW9fn5uLxKmUPb7zn354jqoMHLSMGrgBogICrf2UBZ++operzCCpFMcQNkPJg2Sc6HXvqXQMGEq02fx0M6/xl/mKdDg4QnDAvQr75GHyUgXj4nb5+ioL8xVod7L9KvU4UJwKfPG6mnbArL4sK6ipnxx3D+Rb5Ir6FvmHO1KpZdOKS29P6xnbcNUe/KOc7uMqtNyiL+VdYzkXI2JY4tuDvOgLTNdIHctpMbVLWyuiuJ6Se5ws8c3K4M2ibjtK4HLYLn9Zvg8gWWnNx1SsKIxuibXX9HLYdVLGeuECtdg3sLdQSRepjd4jqNGFvjIvLzn+hjZEW+LwY48CA3USuTyYROSFXORVr6Gcnc6SDQY6kLZAZ9NMd45r8gue0r/n4s+nQisVagwyt2BAf9urPl7HyWwpaWRo+nED0ANOpv/fbaD9e38aQjX0hU22j2zn850LP3t/KMj9itvsFL28CUFJ/rhLDvLIrPcbGxFJLWaKLms4QfIkcrx6/+bL+b0e6hMJITinLavx1JWThsDihOTOym0IXEh3pnnQILLvZpZTuvdWg6P2U4GI8NBG/N2XWQu+cARx/34b3Rium0yUK9zHSmVms2OB0ebBhLHDunp3fbd0j3Zhq9Y+knHycyJiuSlVOY+azJvINcmx9gjJPociLFLlEJy0I+plozMfxtTXlK5Wb8YleXieiXUSR+Qp5nlLIjklCbq+RwLBp0khKsNUS/xtG4Hsg8LjqXYlhE1PKvEsEFVQzzahOkyPZFfgeVP9bnolAS8J1KctN7nH/M49L586qFaQWm0PrrpgWIZ9Wq4hp8loScQDAT79+Bfccheu1LWH86QEB6ZUhUpDTT8H5yqZGSg3WCQgwc0lFjenRSssSocYsRRmNTbMf0LXEbs4DPSlo9Kd+blpTIwP8fzuvYgvbhtrA6CjahmKt6jb1+dawPSkaX4Rq8oDRuMcNUBvaVq+So/J61An4lP2T6jR6GjiGuOl9J9SGAp8lb9q720ttF3lkkNsP4lpbn6BP1muHA/a4ReR8Ei9j7apuU6k1E2pVKgsy2Zp2BuG4EDBibadpuQ/fe+9v4S3Y/M5UOui6oL98c54jnOxhLS196zL3fOWR+42k/FROXvJuhsmU2artcFgqlZ8vY+C3T8bqeeUEc9LGrTGpV6bCAJqMjqGV7j09mKQ/nIUwDjKGjiEqX+Jk0T/Z/wl1dO9F5uBVD/72LbxGYzanp1er/k2CBZBe5prV5jYzSmG1GVz4QLh1iyDZVLX0V/wttciq9AwTeVrnnDt3rLetd3a6X6JPItG/iIBkBP9XkL+jfhLOIEsPLtvtNJmcL54gSksO14WcEeawJrFj0B71JlwWLluY4BFVntsRGoWm4bT+seIJXY5pjnphsig1IzAF7rZLEesDxAaBzkHvkG5cooETAlb3fiPqiJrU1j+ivRPsQ5wKmpqdiyUm3rxVT53g7oFonKWuqQklLXON4sYYN2bYWa5EuCZN5v34MQx8mXzoxE3L4+zHlpsnoDbBbI7gtIAzW2AL+VFnxkLPhYLAgjTVxgvhnubJeG/DD74N5cXyTnPjQHrbsmWOPEVqZ8/6odLcaUv3KlH3W3x+0qkn8fFF+UQ7jlCR9m/pqlXW8df0bLFkyfG2zxs2TK6GSFxuXZ6LQw1j5aqaFeRHN1w/XL3aa3M1fZWHvyW+ceypnOObL1YGfWHzfcs52lpMr8/SY4uq/MTxGthcuwg7vwE9tu59iMvy605h/HiH1hnNv4C9dm0z0f9Dknp+3sFmtbq7pbUZt7gu/FH50taZv7ZWaWfMBB6xQ4WTfIyijg6R0WeSVWDAPbRRNMnHmmJaoGooiMyVy3MjC94GiA258gLFW6CYQxGkmISRGnf7yCnD+5HY/e9aCoFwhk0kam9/ea4Mbh+WdNCzBshsm1AnzBIKgEAX8MJkN5Np/UW6W28yrdCD4JhCOv2FvgUER8/B7lcw0XpVefmxY93zF0RHAwwaIv0CUo0Jz5AxiIz1G8LDh4eOcTJn+zOLsOFhBn3hffcMXBvHlqGa7pzrLrtvvS8oJq+fSTXVsBLWv9zWBHGKhzXFDPwz55kBcXNwNr61MT1462EgTszZmquIACPftFrudM4UgjaWLJnOPRIOwCknzrnVYBmsVB9EQkMD6xE85cS3js4eQUceJtzVc9BnQygEZv7MmqO/4Xg9TOFA1gKRyr8ElkhMLjiEA/XnTxYbIgwDQOQhmd5IyCcqkEBLZQWBKLpT8nr5l4UA+JsVhNc6a7SXUSItJk/CHoLioHjrDAwMHtshEP+2zjFp0dUEN8UM6aQgI98h5gm8qAh0uvfXdZpzCA16GaEFpfXgMonLcZliZ0T8Clf5U3cgK6GcUGYST6Mj/mJwVe3YtW4qPUz5xzWkD6Ky/fRFAt5O+m2mn/CtK/ISApjX/WH0sn7dE7/3RfJyAtQ5Lirk/uNMfF8OI7m//PIlmJXWuy3AAEho9cORQwGftAy7wNAUKgmceXBldhXRQK7+LR5D61OUFcM3SHgMQ3kdJOvNZDZF8Y7iVfBXSgj+NpuW9o8yBJ/MFpwJu58maq+PCvgXifYeUoD8gb4lkGgp531+UGpk6q6DgpOu7wUJBRRtNy66OvkbVdc54dw9M9kVpcRdEf5Fo0NQLbeXkkLX9mA4L4F/kWjvIYU1gPaBC60lp2GiUCFX+8E5rXxqTJ1rgytF54tMyvODotXGxU6r00q7ob7muoAJ51B+1ooUafIpL+WSzn7RuPog5GDl1qVfl1PVB0YLHq6yVZXr2TTl6opObzCazBarzY8zwo9uU9keiyeSqXQmm8sXiqVypVqrN5qtdqfb6w+Go/FE1XTDtGzH9fwgnM7mC3fuPXj05NmLV2/eUwMcXtCDRqYNaMKzugqv2TCZDKZ1c4LoUadH8zfyvD8mob2IjBLJoqLkSKB4krSikVLuPROJpS/xLFw2H2DLVHdMkAoYRbtmoizWTeNaV807rZpP12ypZh3/oslWqwW0U/teMhf2NUENq6Gx4WoqkKxPTqm65lss68vgVtaeJAq+ON1IlUq2u5kCbCS/lfM85viPa7lQ26opFvqgINyl0B5S4hnU9ZLZi6vw0nqxifVIsn4Y7semytSzc4eR/mhdqg+6VvOEO/XWkKG3PKOtR1gZqm0+yIkK4k2K32pP5bi1crW6ngD6pSwDTyAVMTJTGUnwZzTX35I1xcLE+U8AAAA=);
  font-weight: 400;
  font-style: normal;
}
.ag-theme-balham,
.ag-theme-balham-auto-dark,
.ag-theme-balham-dark {
  --ag-balham-active-color:#0091ea;
  --ag-foreground-color:#000;
  --ag-background-color:#fff;
  --ag-header-background-color:#f5f7f7;
  --ag-tooltip-background-color:#cbd0d3;
  --ag-subheader-background-color:#e2e9eb;
  --ag-control-panel-background-color:#f5f7f7;
  --ag-border-color:#bdc3c7;
  --ag-odd-row-background-color:#fcfdfe;
  --ag-row-hover-color:#ecf0f1;
  --ag-column-hover-color:#ecf0f1;
  --ag-input-border-color:#95a5a6;
  --ag-invalid-color:#e02525;
  --ag-input-disabled-background-color:#ebebeb;
  --ag-checkbox-unchecked-color:#7f8c8d;
  --ag-input-focus-border-color:#719ECE;
  --ag-advanced-filter-join-pill-color:#f08e8d;
  --ag-advanced-filter-column-pill-color:#a6e194;
  --ag-advanced-filter-option-pill-color:#f3c08b;
  --ag-advanced-filter-value-pill-color:#85c0e4;
  --ag-input-focus-box-shadow:0 0 2px 1px var(--ag-input-focus-border-color);
  --ag-range-selection-border-color:var(--ag-balham-active-color);
  --ag-checkbox-checked-color:var(--ag-balham-active-color);
  --ag-checkbox-background-color:var(--ag-background-color);
  --ag-secondary-foreground-color:rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color:rgba(0, 0, 0, 0.38);
  --ag-subheader-toolbar-background-color:rgba(226, 233, 235, 0.5);
  --ag-row-border-color:rgba(189, 195, 199, 0.58);
  --ag-chip-background-color:rgba(0, 0, 0, 0.1);
  --ag-range-selection-background-color:rgba(0, 145, 234, 0.2);
  --ag-range-selection-background-color-2:rgba(0, 145, 234, 0.36);
  --ag-range-selection-background-color-3:rgba(0, 145, 234, 0.49);
  --ag-range-selection-background-color-4:rgba(0, 145, 234, 0.59);
  --ag-selected-row-background-color:rgba(0, 145, 234, 0.28);
  --ag-header-column-separator-color:rgba(189, 195, 199, 0.5);
  --ag-input-disabled-border-color:rgba(149, 165, 166, 0.3);
  --ag-header-column-separator-display:block;
  --ag-header-column-separator-height:50%;
  --ag-grid-size:4px;
  --ag-icon-size:16px;
  --ag-row-height:calc(var(--ag-grid-size) * 7);
  --ag-header-height:calc(var(--ag-grid-size) * 8);
  --ag-list-item-height:calc(var(--ag-grid-size) * 6);
  --ag-row-group-indent-size:calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));
  --ag-cell-horizontal-padding:calc(var(--ag-grid-size) * 3);
  --ag-input-height:calc(var(--ag-grid-size) * 4);
  --ag-font-family:-apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  --ag-font-size:12px;
  --ag-icon-font-family:agGridBalham;
  --ag-border-radius:2px;
  --ag-checkbox-border-radius:3px;
  --ag-card-shadow:none;
}
.ag-theme-balham-dark {
  --ag-balham-active-color:#00B0FF;
  --ag-foreground-color:#F5F5F5;
  --ag-background-color:#2d3436;
  --ag-header-background-color:#1c1c1c;
  --ag-tooltip-background-color:#1c1f20;
  --ag-subheader-background-color:#111;
  --ag-control-panel-background-color:#202020;
  --ag-border-color:#424242;
  --ag-odd-row-background-color:#262c2e;
  --ag-row-hover-color:#3d4749;
  --ag-column-hover-color:#3d4749;
  --ag-input-border-color:#f0f0f0;
  --ag-input-disabled-background-color:rgba(48, 46, 46, 0.3);
  --ag-modal-overlay-background-color:rgba(45, 52, 54, 0.66);
  --ag-checkbox-unchecked-color:#ecf0f1;
  --ag-advanced-filter-join-pill-color:#7a3a37;
  --ag-advanced-filter-column-pill-color:#355f2d;
  --ag-advanced-filter-option-pill-color:#5a3168;
  --ag-advanced-filter-value-pill-color:#374c86;
  --ag-secondary-foreground-color:var(--ag-foreground-color);
  --ag-disabled-foreground-color:rgba(245, 245, 245, 0.38);
  --ag-subheader-toolbar-background-color:rgba(17, 17, 17, 0.5);
  --ag-row-border-color:#5c5c5c;
  --ag-chip-background-color:rgba(245, 245, 245, 0.08);
  --ag-range-selection-background-color:rgba(0, 176, 255, 0.2);
  --ag-range-selection-background-color-2:rgba(0, 176, 255, 0.36);
  --ag-range-selection-background-color-3:rgba(0, 176, 255, 0.49);
  --ag-range-selection-background-color-4:rgba(0, 176, 255, 0.59);
  --ag-selected-row-background-color:rgba(0, 176, 255, 0.28);
  --ag-header-column-separator-color:rgba(66, 66, 66, 0.5);
  --ag-input-disabled-border-color:rgba(240, 240, 240, 0.3);
  --ag-header-foreground-color:rgba(245, 245, 245, 0.64);
  --ag-toggle-button-off-background-color:transparent;
  --ag-toggle-button-off-border-color:var(--ag-foreground-color);
  --ag-range-selection-chart-category-background-color:rgba(26, 177, 74, 0.5);
  --ag-range-selection-chart-background-color:rgba(45, 166, 255, 0.5);
  --ag-input-focus-box-shadow:0 0 4px 1.5px var(--ag-input-focus-border-color);
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  .ag-theme-balham-auto-dark {
    --ag-balham-active-color:#00B0FF;
    --ag-foreground-color:#F5F5F5;
    --ag-background-color:#2d3436;
    --ag-header-background-color:#1c1c1c;
    --ag-tooltip-background-color:#1c1f20;
    --ag-subheader-background-color:#111;
    --ag-control-panel-background-color:#202020;
    --ag-border-color:#424242;
    --ag-odd-row-background-color:#262c2e;
    --ag-row-hover-color:#3d4749;
    --ag-column-hover-color:#3d4749;
    --ag-input-border-color:#f0f0f0;
    --ag-input-disabled-background-color:rgba(48, 46, 46, 0.3);
    --ag-modal-overlay-background-color:rgba(45, 52, 54, 0.66);
    --ag-checkbox-unchecked-color:#ecf0f1;
    --ag-advanced-filter-join-pill-color:#7a3a37;
    --ag-advanced-filter-column-pill-color:#355f2d;
    --ag-advanced-filter-option-pill-color:#5a3168;
    --ag-advanced-filter-value-pill-color:#374c86;
    --ag-secondary-foreground-color:var(--ag-foreground-color);
    --ag-disabled-foreground-color:rgba(245, 245, 245, 0.38);
    --ag-subheader-toolbar-background-color:rgba(17, 17, 17, 0.5);
    --ag-row-border-color:#5c5c5c;
    --ag-chip-background-color:rgba(245, 245, 245, 0.08);
    --ag-range-selection-background-color:rgba(0, 176, 255, 0.2);
    --ag-range-selection-background-color-2:rgba(0, 176, 255, 0.36);
    --ag-range-selection-background-color-3:rgba(0, 176, 255, 0.49);
    --ag-range-selection-background-color-4:rgba(0, 176, 255, 0.59);
    --ag-selected-row-background-color:rgba(0, 176, 255, 0.28);
    --ag-header-column-separator-color:rgba(66, 66, 66, 0.5);
    --ag-input-disabled-border-color:rgba(240, 240, 240, 0.3);
    --ag-header-foreground-color:rgba(245, 245, 245, 0.64);
    --ag-toggle-button-off-background-color:transparent;
    --ag-toggle-button-off-border-color:var(--ag-foreground-color);
    --ag-range-selection-chart-category-background-color:rgba(26, 177, 74, 0.5);
    --ag-range-selection-chart-background-color:rgba(45, 166, 255, 0.5);
    --ag-input-focus-box-shadow:0 0 4px 1.5px var(--ag-input-focus-border-color);
    color-scheme: dark;
  }
}
.ag-theme-balham .ag-filter-toolpanel-header,
.ag-theme-balham .ag-filter-toolpanel-search,
.ag-theme-balham .ag-header-row,
.ag-theme-balham .ag-multi-filter-group-title-bar,
.ag-theme-balham-auto-dark .ag-filter-toolpanel-header,
.ag-theme-balham-auto-dark .ag-filter-toolpanel-search,
.ag-theme-balham-auto-dark .ag-header-row,
.ag-theme-balham-auto-dark .ag-multi-filter-group-title-bar,
.ag-theme-balham-dark .ag-filter-toolpanel-header,
.ag-theme-balham-dark .ag-filter-toolpanel-search,
.ag-theme-balham-dark .ag-header-row,
.ag-theme-balham-dark .ag-multi-filter-group-title-bar {
  font-weight: 600;
  color: var(--ag-header-foreground-color);
}
.ag-theme-balham .ag-ltr input[class^=ag-]:not([type]),
.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 input[class^=ag-][type=number],
.ag-theme-balham .ag-ltr input[class^=ag-][type=tel],
.ag-theme-balham .ag-ltr input[class^=ag-][type=text],
.ag-theme-balham .ag-ltr textarea[class^=ag-],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=date],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=number],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=tel],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=text],
.ag-theme-balham-auto-dark .ag-ltr textarea[class^=ag-],
.ag-theme-balham-dark .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=date],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=number],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=tel],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=text],
.ag-theme-balham-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}
.ag-theme-balham .ag-rtl input[class^=ag-]:not([type]),
.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 input[class^=ag-][type=number],
.ag-theme-balham .ag-rtl input[class^=ag-][type=tel],
.ag-theme-balham .ag-rtl input[class^=ag-][type=text],
.ag-theme-balham .ag-rtl textarea[class^=ag-],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=date],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=number],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=tel],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=text],
.ag-theme-balham-auto-dark .ag-rtl textarea[class^=ag-],
.ag-theme-balham-dark .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=date],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=number],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=tel],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=text],
.ag-theme-balham-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}
.ag-theme-balham .ag-column-drop-vertical-empty-message,
.ag-theme-balham .ag-status-bar,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-empty-message,
.ag-theme-balham-auto-dark .ag-status-bar,
.ag-theme-balham-dark .ag-column-drop-vertical-empty-message,
.ag-theme-balham-dark .ag-status-bar {
  font-weight: 600;
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-balham-auto-dark.ag-dnd-ghost,
.ag-theme-balham-dark.ag-dnd-ghost,
.ag-theme-balham.ag-dnd-ghost {
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.ag-theme-balham .ag-tab,
.ag-theme-balham-auto-dark .ag-tab,
.ag-theme-balham-dark .ag-tab {
  border: 1px solid transparent;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  margin: var(--ag-grid-size);
  margin-bottom: -1px;
}
.ag-theme-balham .ag-tab-selected,
.ag-theme-balham-auto-dark .ag-tab-selected,
.ag-theme-balham-dark .ag-tab-selected {
  background-color: var(--ag-background-color);
  border-color: var(--ag-border-color);
  border-bottom-color: transparent;
}
.ag-theme-balham .ag-tabs-header,
.ag-theme-balham-auto-dark .ag-tabs-header,
.ag-theme-balham-dark .ag-tabs-header {
  border-bottom: 1px solid var(--ag-border-color);
}
.ag-theme-balham .ag-column-drop-cell,
.ag-theme-balham-auto-dark .ag-column-drop-cell,
.ag-theme-balham-dark .ag-column-drop-cell {
  height: calc(var(--ag-grid-size) * 6);
}
.ag-theme-balham .ag-column-drop-vertical-title,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-title,
.ag-theme-balham-dark .ag-column-drop-vertical-title {
  color: var(--ag-foreground-color);
}
.ag-theme-balham .ag-column-drop-vertical-cell,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell,
.ag-theme-balham-dark .ag-column-drop-vertical-cell {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-drop-vertical-cell-text,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell-text,
.ag-theme-balham-dark .ag-column-drop-vertical-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-drop-vertical-icon,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-icon,
.ag-theme-balham-dark .ag-column-drop-vertical-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message,
.ag-theme-balham-auto-dark .ag-ltr .ag-column-drop-vertical-empty-message,
.ag-theme-balham-dark .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-right: var(--ag-grid-size);
}
.ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message,
.ag-theme-balham-auto-dark .ag-rtl .ag-column-drop-vertical-empty-message,
.ag-theme-balham-dark .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-left: var(--ag-grid-size);
}
.ag-theme-balham .ag-column-drop-horizontal,
.ag-theme-balham-auto-dark .ag-column-drop-horizontal,
.ag-theme-balham-dark .ag-column-drop-horizontal {
  height: var(--ag-header-height);
}
.ag-theme-balham .ag-column-drop-empty,
.ag-theme-balham-auto-dark .ag-column-drop-empty,
.ag-theme-balham-dark .ag-column-drop-empty {
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-balham .ag-column-drop-horizontal-cell-text,
.ag-theme-balham-auto-dark .ag-column-drop-horizontal-cell-text,
.ag-theme-balham-dark .ag-column-drop-horizontal-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-drop-vertical,
.ag-theme-balham-auto-dark .ag-column-drop-vertical,
.ag-theme-balham-dark .ag-column-drop-vertical {
  padding-top: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-menu-header,
.ag-theme-balham-auto-dark .ag-menu-header,
.ag-theme-balham-dark .ag-menu-header {
  background-color: var(--ag-header-background-color);
}
.ag-theme-balham .ag-overlay-loading-center,
.ag-theme-balham-auto-dark .ag-overlay-loading-center,
.ag-theme-balham-dark .ag-overlay-loading-center {
  background-color: var(--ag-background-color);
  border: 1px solid var(--ag-border-color);
  color: var(--ag-foreground-color);
  padding: calc(var(--ag-grid-size) * 4);
}
.ag-theme-balham .ag-tooltip,
.ag-theme-balham-auto-dark .ag-tooltip,
.ag-theme-balham-dark .ag-tooltip {
  border: 0;
}
.ag-theme-balham .ag-panel-title-bar-button-icon,
.ag-theme-balham-auto-dark .ag-panel-title-bar-button-icon,
.ag-theme-balham-dark .ag-panel-title-bar-button-icon {
  font-size: calc(var(--ag-icon-size) + var(--ag-grid-size));
}
.ag-theme-balham .ag-chart-data-section,
.ag-theme-balham .ag-chart-format-section,
.ag-theme-balham-auto-dark .ag-chart-data-section,
.ag-theme-balham-auto-dark .ag-chart-format-section,
.ag-theme-balham-dark .ag-chart-data-section,
.ag-theme-balham-dark .ag-chart-format-section {
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-balham .ag-group-toolbar,
.ag-theme-balham-auto-dark .ag-group-toolbar,
.ag-theme-balham-dark .ag-group-toolbar {
  background-color: var(--ag-subheader-toolbar-background-color);
}
.ag-theme-balham .ag-chart-tab,
.ag-theme-balham-auto-dark .ag-chart-tab,
.ag-theme-balham-dark .ag-chart-tab {
  padding-top: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-balham .ag-charts-format-sub-level-group-item,
.ag-theme-balham-auto-dark .ag-charts-format-sub-level-group-item,
.ag-theme-balham-dark .ag-charts-format-sub-level-group-item {
  margin-bottom: calc(var(--ag-grid-size) * 1.5);
}
.ag-theme-balham .ag-chart-menu-close,
.ag-theme-balham-auto-dark .ag-chart-menu-close,
.ag-theme-balham-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.ag-theme-balham .ag-chart-menu-close:hover .ag-icon,
.ag-theme-balham-auto-dark .ag-chart-menu-close:hover .ag-icon,
.ag-theme-balham-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-border-color);
}
.ag-theme-balham .ag-chart-menu-close .ag-icon,
.ag-theme-balham-auto-dark .ag-chart-menu-close .ag-icon,
.ag-theme-balham-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-secondary-border-color);
  border-right: none;
}
.sol-conversation {
  display: flex;
  justify-content: right;
  flex-flow: column;
  gap: 0.5rem;
}
.sol-conversation sol-card {
  margin-left: auto;
  width: 100%;
  line-height: var(--sol-ds-tokens-body);
}
.sol-conversation sol-card.sol-conversation-response .sol-card {
  background-color: var(--color-interface-background50);
  border-radius: var(--radii-medium-allcorners);
}
.sol-conversation sol-card.sol-conversation-question {
  width: auto;
  max-width: 70%;
}
.sol-conversation sol-card sol-card-body {
  display: flex;
  flex-flow: column;
  gap: 1rem;
  line-height: var(--sol-ds-tokens-body);
}
.sol-conversation sol-card sol-card-body .sol-conversation-card-spinner {
  width: 1.5rem;
  height: 2.5rem;
  position: relative;
}
.sol-conversation sol-card .sol-conversation-card-button-block {
  display: flex;
  flex-flow: row wrap;
  gap: 0.5rem;
}
.sol-conversation sol-card .sol-conversation-card-button-block sol-floating-menu {
  display: none;
}
.sol-conversation sol-card .sol-card.show-divider .sol-card-footer {
  margin-top: 0.25rem;
  border-top-width: 0;
}
.sol-conversation sol-card sol-card-footer {
  display: flex;
  align-items: center;
  height: 1.75rem;
}
.sol-conversation sol-card sol-card-footer .sol-conversation-card-action-block {
  flex: 1;
  display: flex;
  gap: var(--gap4);
}
.sol-conversation sol-card sol-card-footer .sol-conversation-card-action-block svg {
  fill: var(--color-interface-text700);
}
.sol-conversation sol-card sol-card-footer .sol-conversation-card-timestamp {
  flex: 1;
  font-size: var(--typography-opensans-body-body4-font-size);
  color: var(--color-interface-text450);
  text-align: right;
  padding-left: 0.5rem;
}
.suggestions-with-scroll {
  overflow-y: auto;
  max-height: 17.75rem;
  padding-right: var(--gap10);
  padding-left: var(--gap4);
}
.suggestions-with-scroll .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]) {
  outline: var(--border-size1) solid var(--color-globalstate-focus);
}
.sol-suggestion-menu-box.mat-mdc-menu-panel {
  width: 25rem;
  max-width: unset;
  min-height: unset;
  border-style: solid;
  border-width: var(--border-size1);
  border-color: var(--color-interface-border2);
  box-shadow: 0 0.063rem 0.125rem var(--color-shadow-level1);
  padding: 0.5rem;
}
.sol-suggestion-menu-box.mat-mdc-menu-panel .sol-floating-menu-item {
  width: 100%;
  font-stretch: var(--typography-opensans-body-body3-font-stretch);
  padding: 0.5rem 0 0.5rem 0.5rem;
  padding-right: 1.25rem;
  color: var(--color-interface-blue650);
}
.sol-suggestion-menu-box.mat-mdc-menu-panel .sol-floating-menu-item .mat-mdc-menu-item-text {
  font-family: var(--typography-opensans-body-body3-font-family);
  font-size: var(--typography-opensans-body-body3-font-size);
  font-weight: var(--typography-opensans-body-body3-font-weight);
  line-height: var(--typography-opensans-body-body3-line-height);
  letter-spacing: var(--typography-opensans-body-body3-letter-spacing);
  text-transform: var(--typography-opensans-body-body3-text-case);
  padding: var(--gap8);
}
.sol-suggestion-menu-box.mat-mdc-menu-panel .sol-floating-menu-item .mat-mdc-menu-item-text .sol-floating-menu-item-text {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
}
.sol-suggestion-menu-box.mat-mdc-menu-panel .mat-mdc-menu-content:not(:empty) {
  padding: 0;
}
.sol-suggestion-menu-box.mat-mdc-menu-panel .suggestion-normal-height {
  height: 2.25rem;
  min-height: 2.25rem;
}
.sol-suggestion-menu-box.mat-mdc-menu-panel .suggestion-box-style {
  border: 1px solid var(--color-interface-border1);
  border-radius: 3px;
  background-color: var(--color-interface-background50);
  color: var(--color-interface-text700);
  margin: var(--gap8) 0;
  padding: 0;
}
.sol-suggestion-menu-box.mat-mdc-menu-panel .suggestion-box-style:hover {
  border-color: var(--color-interface-text700);
}
.sol-suggestion-menu-box.mat-mdc-menu-panel .suggestion-box-style:active {
  border-color: var(--color-interface-text700);
  background-color: var(--color-interface-background100);
  outline: var(--color-globalstate-focus);
}
.sol-suggestion-menu-box.mat-mdc-menu-panel .suggestion-cls-header {
  display: flex;
  justify-content: space-between;
  padding: 0 var(--gap4) var(--gap4) var(--gap4);
}
.sol-suggestion-menu-box.mat-mdc-menu-panel .suggestion-cls-header .title-cls {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: var(--typography-opensans-body-subtitle1-font-size);
  line-height: var(--typography-opensans-body-subtitle1-line-height);
  vertical-align: middle;
  font-family: var(--typography-opensans-body-overline-font-family);
  padding-top: 0.5rem;
  color: var(--color-interface-text700);
}
.sol-suggestion-menu-box.mat-mdc-menu-panel .suggestion-cls-header .text-cls {
  vertical-align: middle;
  padding-right: var(--gap4);
}
.sol-suggestion-menu-box.mat-mdc-menu-panel .suggestion-cls-header .text-cls svg {
  fill: var(--color-dataviz-color04-500);
}
.sol-conversation-prompt {
  width: 100%;
}
.sol-conversation-prompt .prompt-container {
  display: flex;
  align-items: end;
  gap: 0.5rem;
}
.sol-conversation-prompt .prompt-container .prompt-wrapper {
  display: flex;
  margin-right: 0.5rem;
  max-width: calc(100% - 0.5rem - 2.5rem);
  border: 1px solid var(--color-globalstate-inactive-border);
  border-radius: var(--radii-small-allcorners);
  background-color: #fff;
}
.sol-conversation-prompt .prompt-container .prompt-wrapper:hover {
  border-color: var(--color-dataviz-color04-500);
}
.sol-conversation-prompt .prompt-container .prompt-wrapper:focus-within {
  border-color: var(--color-globalstate-active-border);
}
.sol-conversation-prompt .prompt-container .prompt-wrapper .input-container {
  flex: 1;
  max-width: calc(100% - 4.75rem);
}
.sol-conversation-prompt .prompt-container .prompt-wrapper .input-container .sol-text-area .sol-text-area-input {
  line-height: var(--sol-ds-tokens-body);
}
.sol-conversation-prompt .prompt-container .prompt-wrapper .inner-actions-container {
  display: flex;
  width: 100%;
  align-items: end;
  gap: var(--gap4);
  margin-bottom: 0.3rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.sol-conversation-prompt .prompt-container .prompt-wrapper .inner-actions-container .clear-icon button svg {
  fill: var(--color-globalstate-inactive-text);
}
.sol-conversation-prompt .prompt-container .prompt-wrapper .inner-actions-container .pixie-icon button svg {
  fill: var(--color-dataviz-color04-500);
}
.sol-conversation-prompt .prompt-container .prompt-wrapper .inner-actions-container .clear-icon button:hover svg {
  fill: var(--color-dataviz-color04-600);
}
.sol-conversation-prompt .prompt-container .prompt-wrapper .inner-actions-container .clear-icon button:active svg {
  fill: var(--color-dataviz-color04-700);
}
.sol-conversation-prompt .prompt-container .prompt-wrapper .inner-actions-container .pixie-icon button:hover svg {
  fill: var(--color-dataviz-color04-600);
}
.sol-conversation-prompt .prompt-container .prompt-wrapper .inner-actions-container .pixie-icon button:active svg {
  fill: var(--color-dataviz-color04-700);
}
.sol-conversation-prompt .prompt-container .submit-btn-container {
  display: flex;
  padding-bottom: 0.063rem;
}
.sol-conversation-prompt .character-counter {
  text-align: right;
  padding-top: 0.25rem;
  max-width: calc(100% - 0.5rem - 2.5rem);
  font-family: var(--typography-opensans-body-body4-font-family);
  font-size: var(--typography-opensans-body-body4-font-size);
  color: rgba(0, 0, 0, 0.6);
}
.cdk-overlay-pane .mat-menu-below {
  transform: translateY(4px);
}
.cdk-overlay-pane .mat-menu-above {
  transform: translateY(-4px);
}
.cxone-multiselect-dropdown .dropdown-popover-wrapper .options-wrapper .item-row.border {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
.cxone-selected-tags .cxone-tag-container .close-tag svg {
  vertical-align: baseline;
}
cxone-text-input.search-box {
  display: inline;
}
.cxone-checkbox label {
  margin-bottom: 0px !important;
}
#ContentPlaceHolderMain_CXOneNewMetricSelector_metricSelectorContainer > div.showMetricSelectorModule {
  display: none !important;
}
.cx-one-ui {
}
.cx-one-ui a:not([href]):not([tabindex]) {
  color: #00a7ea;
}
.cx-one-ui a:not([href]):not([tabindex]):hover,
.cx-one-ui a:not([href]):not([tabindex]):focus {
  color: #00a7ea;
  text-decoration: underline;
  cursor: pointer;
}
.cx-one-ui body,
.cx-one-ui html {
  background-color: #e1eaf2;
  color: #353a40;
  font-family: "OpenSans-Regular", sans-serif;
}
.cx-one-ui body {
  font-size: 0.875rem;
}
.cx-one-ui a {
  color: #00a7ea;
}
.cx-one-ui a:hover {
  color: #00a7ea;
  text-decoration: underline;
}
.cx-one-ui hr {
  width: 100%;
}
.cx-one-ui .btn {
  padding: 0.3rem 0.75rem;
  min-height: 28px;
}
.cx-one-ui .btn:focus,
.cx-one-ui .btn:not(:disabled):not(.disabled):active:focus {
  outline: 2px solid;
}
.cx-one-ui .btn-primary {
  background-color: #007cbe;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 13px;
  font-weight: normal;
}
.cx-one-ui .btn-primary:not(:disabled):not(.disabled):hover {
  background-color: #298fd8;
  border-color: transparent;
}
.cx-one-ui .btn-primary:focus,
.cx-one-ui .btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 1.4px rgba(41, 173, 230, 0.36);
  -moz-box-shadow: 0 0 0 1.4px rgba(41, 173, 230, 0.36);
  -webkit-box-shadow: 0 0 0 1.4px rgba(41, 173, 230, 0.36);
  border-color: transparent;
  outline-color: transparent;
}
.cx-one-ui .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #0d8dc4;
}
.cx-one-ui .btn-primary:disabled,
.cx-one-ui .btn-primary.disabled {
  color: rgba(0, 0, 0, 0.4);
  background-color: rgba(248, 248, 248, 0.3960784314);
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  opacity: 1;
}
.cx-one-ui .btn-primary svg {
  margin-right: 0.5rem;
}
.cx-one-ui .btn-sm {
  padding: 2px 7px !important;
  min-height: 20px !important;
}
.cx-one-ui .btn-primary-lg {
  background-color: #007cbe;
  padding: 1.3rem 24px 1.5rem;
  align-items: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 13px;
  align-items: center;
  font-weight: normal;
}
.cx-one-ui .btn-primary-lg:not(:disabled):not(.disabled):hover {
  background-color: #298fd8;
  border-color: transparent;
}
.cx-one-ui .btn-primary-lg:focus,
.cx-one-ui .btn-primary-lg:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 1.4px rgba(41, 173, 230, 0.36);
  -moz-box-shadow: 0 0 0 1.4px rgba(41, 173, 230, 0.36);
  -webkit-box-shadow: 0 0 0 1.4px rgba(41, 173, 230, 0.36);
  border-color: transparent;
}
.cx-one-ui .btn-primary-lg:not(:disabled):not(.disabled):active {
  background-color: #0d8dc4;
}
.cx-one-ui .btn-primary-lg:disabled,
.cx-one-ui .btn-primary-lg.disabled {
  color: rgba(0, 0, 0, 0.4);
  background-color: rgba(248, 248, 248, 0.3960784314);
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  opacity: 1;
}
.cx-one-ui .btn-primary-lg svg {
  margin-right: 0.5rem;
}
.cx-one-ui .btn-secondary {
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 13px;
  font-weight: 600;
  box-shadow: 0px 1px 2px rgba(31, 50, 77, 0.2);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.19);
  color: #697782;
  fill: #697782;
  background-color: #FFFFFF;
  border: solid 1px rgba(0, 0, 0, 0.0901960784);
  opacity: 1;
}
.cx-one-ui .btn-secondary:not(:disabled):not(.disabled):hover {
  color: #697782;
  background-color: #FFFFFF;
  fill: #697782;
  border-color: rgba(0, 0, 0, 0.0901960784);
  opacity: 0.8;
}
.cx-one-ui .btn-secondary:focus,
.cx-one-ui .btn-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 1.4px rgba(41, 173, 230, 0.36);
  -moz-box-shadow: 0 0 0 1.4px rgba(41, 173, 230, 0.36);
  -webkit-box-shadow: 0 0 0 1.4px rgba(41, 173, 230, 0.36);
  border-color: #0d8dc4;
}
.cx-one-ui .btn-secondary:not(:disabled):not(.disabled):active {
  color: #0d8dc4;
  background-color: #FFFFFF;
}
.cx-one-ui .btn-secondary:disabled,
.cx-one-ui .btn-secondary.disabled {
  color: rgba(0, 0, 0, 0.4);
  background-color: rgba(248, 248, 248, 0.3960784314);
  fill: #697782;
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  opacity: 1;
}
.cx-one-ui .btn-secondary svg {
  margin-right: 0.5rem;
}
.cx-one-ui .btn-secondary-lg,
.cx-one-ui .btn-outline-primary-lg {
  padding: 1.3rem 24px 1.5rem;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 13px;
  font-weight: 600;
  box-shadow: 0px 1px 2px rgba(31, 50, 77, 0.2);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.19);
  color: #697782;
  fill: #697782;
  background-color: #FFFFFF;
  border: solid 1px rgba(0, 0, 0, 0.0901960784);
}
.cx-one-ui .btn-secondary-lg:not(:disabled):not(.disabled):hover,
.cx-one-ui .btn-outline-primary-lg:not(:disabled):not(.disabled):hover {
  color: #697782;
  background-color: #FFFFFF;
  fill: #697782;
  border-color: rgba(0, 0, 0, 0.0901960784);
  opacity: 0.8;
}
.cx-one-ui .btn-secondary-lg:focus,
.cx-one-ui .btn-secondary-lg:not(:disabled):not(.disabled):active:focus,
.cx-one-ui .btn-outline-primary-lg:focus,
.cx-one-ui .btn-outline-primary-lg:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 1.4px rgba(41, 173, 230, 0.36);
  -moz-box-shadow: 0 0 0 1.4px rgba(41, 173, 230, 0.36);
  -webkit-box-shadow: 0 0 0 1.4px rgba(41, 173, 230, 0.36);
  border-color: #0d8dc4;
}
.cx-one-ui .btn-secondary-lg:not(:disabled):not(.disabled):active,
.cx-one-ui .btn-outline-primary-lg:not(:disabled):not(.disabled):active {
  color: #0d8dc4;
  background-color: #FFFFFF;
}
.cx-one-ui .btn-secondary-lg:disabled,
.cx-one-ui .btn-secondary-lg.disabled,
.cx-one-ui .btn-outline-primary-lg:disabled,
.cx-one-ui .btn-outline-primary-lg.disabled {
  color: rgba(0, 0, 0, 0.4);
  background-color: rgba(248, 248, 248, 0.3960784314);
  fill: #697782;
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  opacity: 1;
}
.cx-one-ui .btn-secondary-lg svg,
.cx-one-ui .btn-outline-primary-lg svg {
  margin-right: 0.5rem;
}
.cx-one-ui .btn-text {
  padding: 0.5rem 24px;
  align-items: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #007cbe;
  background-color: transparent;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.cx-one-ui .btn-text:not(:disabled):not(.disabled):hover {
  color: #007cbe;
  fill: #007cbe;
  text-decoration: underline;
}
.cx-one-ui .btn-text:focus,
.cx-one-ui .btn-text:not(:disabled):not(.disabled):active:focus {
  border-color: transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.cx-one-ui .btn-text:disabled {
  color: rgba(0, 0, 0, 0.4);
}
.cx-one-ui .btn-text-gray {
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #616c75;
  fill: #616c75;
  background-color: transparent;
  font-family: "OpenSans-Bold", sans-serif;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.cx-one-ui .btn-text-gray:not(:disabled):not(.disabled):hover {
  color: #0a2533;
  fill: #0a2533;
  text-decoration: underline;
}
.cx-one-ui .btn-text-gray:focus,
.cx-one-ui .btn-text-gray:not(:disabled):not(.disabled):active:focus {
  border-color: transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.cx-one-ui .btn-text-gray:disabled {
  color: rgba(0, 0, 0, 0.4);
}
.cx-one-ui .btn-icon {
  display: flex;
  align-items: center;
  min-width: 80px;
}
.cx-one-ui .btn-icon svg {
  margin-right: 4px;
  width: 18px;
  height: 18px;
}
.cx-one-ui .icon-btn {
  background-color: transparent;
  border: none;
}
.cx-one-ui .icon-btn:disabled {
  opacity: 0.32;
}
.cx-one-ui .header-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  min-width: 36px;
  font-weight: normal;
  font-size: 13px;
  padding-top: 5px;
  font-family: "OpenSans-SemiBold", sans-serif !important;
  background-color: #FFFFFF;
  border: 0.1px #B0CDDB;
  opacity: 1;
  border-radius: 2px;
  box-shadow: rgba(31, 50, 77, 0.1254901961) 0px 1px 2px;
  color: #526B7A;
}
.cx-one-ui .header-btn svg {
  margin-right: 8px;
  width: 16px;
  height: 16px;
  fill: rgba(82, 107, 122, 0.8);
}
.cx-one-ui .header-btn:disabled {
  opacity: 0.32;
}
.cx-one-ui .header-btn:focus {
  outline: none;
}
.cx-one-ui .header-btn:hover {
  background-color: #f7fafc;
  color: #526B7A;
}
.cx-one-ui .header-btn-sm {
  display: flex;
  align-items: center;
  height: 36px;
  width: 36px;
  font-weight: normal;
  font-family: "OpenSans-SemiBold", sans-serif;
  background-color: #FFFFFF;
  border: 0.1px #B0CDDB;
  opacity: 1;
  border-radius: 2px;
  box-shadow: rgba(31, 50, 77, 0.1254901961) 0px 1px 2px;
  padding-left: 10px;
}
.cx-one-ui .header-btn-sm svg {
  width: 16px;
  height: 16px;
  fill: rgba(82, 107, 122, 0.8);
}
.cx-one-ui .header-btn-sm:disabled {
  opacity: 0.32;
}
.cx-one-ui .header-btn-sm:focus {
  outline: none;
}
.cx-one-ui .header-btn-sm:hover {
  background-color: #f7fafc;
}
.cx-one-ui button:focus {
  outline: none !important;
}
@keyframes ag-shake-left-to-right {
  0% {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.cx-one-ui .ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.cx-one-ui .ag-icon::before {
  content: "";
}
.cx-one-ui .ag-icon::after {
  background: var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  opacity: 0.9;
  content: "";
}
.cx-one-ui .ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
}
.cx-one-ui .ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
}
.cx-one-ui .ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
}
.cx-one-ui .ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
}
.cx-one-ui .ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
}
.cx-one-ui .ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
}
.cx-one-ui .ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
}
.cx-one-ui .ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
}
.cx-one-ui .ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
}
.cx-one-ui .ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
}
.cx-one-ui .ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
}
.cx-one-ui .ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
}
.cx-one-ui .ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
}
.cx-one-ui .ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
}
.cx-one-ui .ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
}
.cx-one-ui .ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
}
.cx-one-ui .ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
}
.cx-one-ui .ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
}
.cx-one-ui .ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
}
.cx-one-ui .ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
}
.cx-one-ui .ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
}
.cx-one-ui .ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
}
.cx-one-ui .ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
}
.cx-one-ui .ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
}
.cx-one-ui .ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
}
.cx-one-ui .ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
}
.cx-one-ui .ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
}
.cx-one-ui .ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
}
.cx-one-ui .ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
}
.cx-one-ui .ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
}
.cx-one-ui .ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
}
.cx-one-ui .ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
}
.cx-one-ui .ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
}
.cx-one-ui .ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
}
.cx-one-ui .ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
}
.cx-one-ui .ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
}
.cx-one-ui .ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
}
.cx-one-ui .ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
}
.cx-one-ui .ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
}
.cx-one-ui .ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
}
.cx-one-ui .ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
}
.cx-one-ui .ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
}
.cx-one-ui .ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
}
.cx-one-ui .ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
}
.cx-one-ui .ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
}
.cx-one-ui .ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
}
.cx-one-ui .ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
}
.cx-one-ui .ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
}
.cx-one-ui .ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
}
.cx-one-ui .ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
}
.cx-one-ui .ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
}
.cx-one-ui .ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
}
.cx-one-ui .ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
}
.cx-one-ui .ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
}
.cx-one-ui .ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
}
.cx-one-ui .ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}
.cx-one-ui .ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}
.cx-one-ui .ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}
.cx-one-ui [class*=ag-theme-] {
  --ag-foreground-color:#000;
  --ag-data-color:var(--ag-foreground-color);
  --ag-secondary-foreground-color:var(--ag-foreground-color);
  --ag-header-foreground-color:var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color:rgba(0, 0, 0, 0.5);
  --ag-background-color:#fff;
  --ag-header-background-color:transparent;
  --ag-tooltip-background-color:transparent;
  --ag-subheader-background-color:transparent;
  --ag-subheader-toolbar-background-color:transparent;
  --ag-control-panel-background-color:transparent;
  --ag-side-button-selected-background-color:var(--ag-control-panel-background-color);
  --ag-selected-row-background-color:#BBB;
  --ag-odd-row-background-color:var(--ag-background-color);
  --ag-modal-overlay-background-color:rgba(255, 255, 255, 0.66);
  --ag-row-hover-color:transparent;
  --ag-column-hover-color:transparent;
  --ag-range-selection-border-color:var(--ag-foreground-color);
  --ag-range-selection-border-style:solid;
  --ag-range-selection-background-color:rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2:var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3:var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4:var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color:var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color:var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width:0;
  --ag-selected-tab-underline-transition-speed:0s;
  --ag-range-selection-chart-category-background-color:rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color:rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color:transparent;
  --ag-header-cell-moving-background-color:var(--ag-background-color);
  --ag-value-change-value-highlight-background-color:rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color:#43a047;
  --ag-value-change-delta-down-color:#e53935;
  --ag-chip-background-color:transparent;
  --ag-chip-border-color:var(--ag-chip-background-color);
  --ag-borders:solid 1px;
  --ag-border-color:rgba(0, 0, 0, 0.25);
  --ag-borders-critical:var(--ag-borders);
  --ag-borders-secondary:var(--ag-borders);
  --ag-secondary-border-color:var(--ag-border-color);
  --ag-row-border-style:solid;
  --ag-row-border-width:1px;
  --ag-cell-horizontal-border:solid transparent;
  --ag-borders-input:var(--ag-borders-secondary);
  --ag-input-border-color:var(--ag-secondary-border-color);
  --ag-borders-input-invalid:solid 2px;
  --ag-input-border-color-invalid:var(--ag-invalid-color);
  --ag-borders-side-button:var(--ag-borders);
  --ag-border-radius:0px;
  --ag-wrapper-border-radius:var(--ag-border-radius);
  --ag-row-border-color:var(--ag-secondary-border-color);
  --ag-header-column-separator-display:none;
  --ag-header-column-separator-height:100%;
  --ag-header-column-separator-width:1px;
  --ag-header-column-separator-color:var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display:none;
  --ag-header-column-resize-handle-height:50%;
  --ag-header-column-resize-handle-width:1px;
  --ag-header-column-resize-handle-color:var(--ag-secondary-border-color);
  --ag-invalid-color:red;
  --ag-input-disabled-border-color:var(--ag-input-border-color);
  --ag-input-disabled-background-color:transparent;
  --ag-checkbox-background-color:transparent;
  --ag-checkbox-border-radius:var(--ag-border-radius);
  --ag-checkbox-checked-color:var(--ag-foreground-color);
  --ag-checkbox-unchecked-color:var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color:var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color:var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color:var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color:var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color:var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color:var(--ag-background-color);
  --ag-toggle-button-switch-border-color:var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width:1px;
  --ag-toggle-button-height:var(--ag-icon-size);
  --ag-toggle-button-width:calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow:none;
  --ag-input-focus-border-color:none;
  --ag-minichart-selected-chart-color:var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color:var(--ag-checkbox-checked-color);
  --ag-grid-size:4px;
  --ag-icon-size:12px;
  --ag-icon-font-weight:normal;
  --ag-icon-font-color:var(--ag-foreground-color);
  --ag-icon-image-display:block;
  --ag-widget-container-horizontal-padding:calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding:calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing:calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing:var(--ag-grid-size);
  --ag-cell-horizontal-padding:calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing:var(--ag-cell-horizontal-padding);
  --ag-row-height:calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height:var(--ag-row-height);
  --ag-list-item-height:calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size:calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size:calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent:16px;
  --ag-tab-min-width:220px;
  --ag-menu-min-width:181px;
  --ag-side-bar-panel-width:200px;
  --ag-font-family:"Helvetica Neue", sans-serif;
  --ag-font-size:14px;
  --ag-card-radius:var(--ag-border-radius);
  --ag-card-shadow:none;
  --ag-popup-shadow:5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color:#f08e8d;
  --ag-advanced-filter-column-pill-color:#a6e194;
  --ag-advanced-filter-option-pill-color:#f3c08b;
  --ag-advanced-filter-value-pill-color:#85c0e4;
}
.cx-one-ui .ag-dnd-ghost,
.cx-one-ui .ag-root-wrapper,
.cx-one-ui .ag-sticky-top,
.cx-one-ui select[class^=ag-],
.cx-one-ui textarea[class^=ag-] {
  background-color: var(--ag-background-color);
}
.cx-one-ui [class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}
.cx-one-ui ag-grid,
.cx-one-ui ag-grid-angular,
.cx-one-ui ag-grid-aurelia,
.cx-one-ui ag-grid-ng2,
.cx-one-ui ag-grid-polymer {
  display: block;
}
.cx-one-ui .ag-hidden {
  display: none !important;
}
.cx-one-ui .ag-invisible {
  visibility: hidden !important;
}
.cx-one-ui .ag-no-transition {
  transition: none !important;
}
.cx-one-ui .ag-drag-handle {
  cursor: grab;
}
.cx-one-ui .ag-column-drop-wrapper {
  display: flex;
}
.cx-one-ui .ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}
.cx-one-ui .ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cx-one-ui .ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.cx-one-ui .ag-tab {
  position: relative;
}
.cx-one-ui .ag-tab-guard {
  width: 0;
  height: 0;
  display: block;
}
.cx-one-ui .ag-select-agg-func-popup,
.cx-one-ui .ag-tab-guard {
  position: absolute;
}
.cx-one-ui .ag-input-wrapper,
.cx-one-ui .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}
.cx-one-ui .ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}
.cx-one-ui .ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}
.cx-one-ui .ag-root-wrapper.ag-layout-normal {
  height: 100%;
}
.cx-one-ui .ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9b9b9b;
}
.cx-one-ui .ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}
.cx-one-ui .ag-watermark-text {
  opacity: 0.5;
  font-weight: 700;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}
.cx-one-ui .ag-root,
.cx-one-ui .ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.cx-one-ui .ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}
.cx-one-ui .ag-root {
  position: relative;
  flex-direction: column;
}
.cx-one-ui .ag-root.ag-layout-auto-height,
.cx-one-ui .ag-root.ag-layout-normal {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.cx-one-ui .ag-root.ag-layout-normal {
  height: 100%;
}
.cx-one-ui .ag-body-horizontal-scroll-viewport,
.cx-one-ui .ag-body-vertical-scroll-viewport,
.cx-one-ui .ag-body-viewport,
.cx-one-ui .ag-center-cols-viewport,
.cx-one-ui .ag-floating-bottom-viewport,
.cx-one-ui .ag-floating-top-viewport,
.cx-one-ui .ag-header-viewport {
  position: relative;
  height: 100%;
  min-width: 0;
  overflow: hidden;
  flex: 1 1 auto;
}
.cx-one-ui .ag-sticky-top-viewport,
.cx-one-ui .ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0;
  flex: 1 1 auto;
}
.cx-one-ui .ag-sticky-top-viewport {
  overflow: hidden;
}
.cx-one-ui .ag-body-viewport,
.cx-one-ui .ag-center-cols-viewport {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.cx-one-ui .ag-body-viewport::-webkit-scrollbar,
.cx-one-ui .ag-center-cols-viewport::-webkit-scrollbar {
  display: none;
}
.cx-one-ui .ag-body-viewport {
  display: flex;
}
.cx-one-ui .ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.cx-one-ui .ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
  overflow-x: auto;
}
.cx-one-ui .ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}
.cx-one-ui .ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}
.cx-one-ui .ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}
.cx-one-ui .ag-body-container,
.cx-one-ui .ag-body-horizontal-scroll-container,
.cx-one-ui .ag-body-vertical-scroll-container,
.cx-one-ui .ag-center-cols-container,
.cx-one-ui .ag-floating-bottom-container,
.cx-one-ui .ag-floating-top-container,
.cx-one-ui .ag-header-container,
.cx-one-ui .ag-pinned-left-cols-container,
.cx-one-ui .ag-pinned-right-cols-container,
.cx-one-ui .ag-sticky-top-container,
.cx-one-ui .ag-virtual-list-container {
  position: relative;
}
.cx-one-ui .ag-floating-bottom-container,
.cx-one-ui .ag-floating-top-container,
.cx-one-ui .ag-header-container,
.cx-one-ui .ag-sticky-top-container {
  height: 100%;
  white-space: nowrap;
}
.cx-one-ui .ag-center-cols-container,
.cx-one-ui .ag-pinned-right-cols-container {
  display: block;
}
.cx-one-ui .ag-body-horizontal-scroll-container {
  height: 100%;
}
.cx-one-ui .ag-body-vertical-scroll-container {
  width: 100%;
}
.cx-one-ui .ag-floating-bottom-full-width-container,
.cx-one-ui .ag-floating-top-full-width-container,
.cx-one-ui .ag-full-width-container,
.cx-one-ui .ag-sticky-top-full-width-container {
  position: absolute;
  top: 0;
  pointer-events: none;
}
.cx-one-ui .ag-ltr .ag-floating-bottom-full-width-container,
.cx-one-ui .ag-ltr .ag-floating-top-full-width-container,
.cx-one-ui .ag-ltr .ag-full-width-container,
.cx-one-ui .ag-ltr .ag-sticky-top-full-width-container {
  left: 0;
}
.cx-one-ui .ag-rtl .ag-floating-bottom-full-width-container,
.cx-one-ui .ag-rtl .ag-floating-top-full-width-container,
.cx-one-ui .ag-rtl .ag-full-width-container,
.cx-one-ui .ag-rtl .ag-sticky-top-full-width-container {
  right: 0;
}
.cx-one-ui .ag-full-width-container {
  width: 100%;
}
.cx-one-ui .ag-floating-bottom-full-width-container,
.cx-one-ui .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.cx-one-ui .ag-virtual-list-container {
  overflow: hidden;
}
.cx-one-ui .ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}
.cx-one-ui .ag-body-horizontal-scroll,
.cx-one-ui .ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}
.cx-one-ui .ag-body-horizontal-scroll.ag-scrollbar-invisible,
.cx-one-ui .ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}
.cx-one-ui .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.cx-one-ui .ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}
.cx-one-ui .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.cx-one-ui .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.cx-one-ui .ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.cx-one-ui .ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling {
  visibility: visible;
  opacity: 1;
}
.cx-one-ui .ag-body-horizontal-scroll {
  width: 100%;
}
.cx-one-ui .ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}
.cx-one-ui .ag-body-vertical-scroll {
  height: 100%;
}
.cx-one-ui .ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.cx-one-ui .ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.cx-one-ui .ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}
.cx-one-ui .ag-force-vertical-scroll {
  overflow-y: scroll !important;
}
.cx-one-ui .ag-horizontal-left-spacer,
.cx-one-ui .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.cx-one-ui .ag-horizontal-left-spacer.ag-scroller-corner,
.cx-one-ui .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}
.cx-one-ui .ag-header,
.cx-one-ui .ag-pinned-left-header,
.cx-one-ui .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.cx-one-ui .ag-header-cell-sortable .ag-header-cell-label {
  cursor: pointer;
}
.cx-one-ui .ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}
.cx-one-ui .ag-pinned-left-header,
.cx-one-ui .ag-pinned-right-header {
  height: 100%;
}
.cx-one-ui .ag-header-row {
  position: absolute;
}
.cx-one-ui .ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}
.cx-one-ui .ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}
.cx-one-ui .ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}
.cx-one-ui .ag-header-cell.ag-header-active .ag-header-cell-menu-button {
  opacity: 1;
}
.cx-one-ui .ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}
.cx-one-ui .ag-header-cell-label,
.cx-one-ui .ag-header-group-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
}
.cx-one-ui .ag-header-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
}
.cx-one-ui .ag-header-group-text {
  white-space: nowrap;
}
.cx-one-ui .ag-header-cell-text,
.cx-one-ui .ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-header-cell-comp-wrapper {
  width: 100%;
}
.cx-one-ui .ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}
.cx-one-ui .ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}
.cx-one-ui .ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.cx-one-ui .ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.cx-one-ui .ag-rtl .ag-header-cell-resize {
  left: -4px;
}
.cx-one-ui .ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}
.cx-one-ui .ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}
.cx-one-ui .ag-header-select-all {
  display: flex;
}
.cx-one-ui .ag-column-moving .ag-cell,
.cx-one-ui .ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.cx-one-ui .ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}
.cx-one-ui .ag-column-panel,
.cx-one-ui .ag-column-select {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}
.cx-one-ui .ag-column-select {
  position: relative;
  flex: 3 1 0px;
}
.cx-one-ui .ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}
.cx-one-ui .ag-column-select-header-icon {
  position: relative;
}
.cx-one-ui .ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}
.cx-one-ui .ag-column-select-header-filter {
  width: 100%;
}
.cx-one-ui .ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}
.cx-one-ui .ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}
.cx-one-ui .ag-column-drop-cell,
.cx-one-ui .ag-column-drop-list {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-column-drop-cell {
  position: relative;
}
.cx-one-ui .ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cx-one-ui .ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}
.cx-one-ui .ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}
.cx-one-ui .ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.cx-one-ui .ag-column-drop-vertical-list > * {
  flex: none;
}
.cx-one-ui .ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}
.cx-one-ui .ag-column-drop-vertical-empty-message {
  display: block;
}
.cx-one-ui .ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}
.cx-one-ui .ag-column-drop-cell-button {
  cursor: pointer;
}
.cx-one-ui .ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}
.cx-one-ui .ag-filter-toolpanel-header {
  position: relative;
}
.cx-one-ui .ag-filter-toolpanel-header,
.cx-one-ui .ag-filter-toolpanel-header > *,
.cx-one-ui .ag-filter-toolpanel-search,
.cx-one-ui .ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}
.cx-one-ui .ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s;
}
.cx-one-ui .ag-row-animation .ag-row.ag-after-created {
  transition:
    transform 0.4s,
    top 0.4s,
    height 0.4s;
}
.cx-one-ui .ag-row-no-animation .ag-row {
  transition: none;
}
.cx-one-ui .ag-row {
  white-space: nowrap;
  width: 100%;
}
.cx-one-ui .ag-row-loading {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-row-position-absolute {
  position: absolute;
}
.cx-one-ui .ag-row-position-relative {
  position: relative;
}
.cx-one-ui .ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}
.cx-one-ui .ag-row-inline-editing {
  z-index: 1;
}
.cx-one-ui .ag-row-dragging {
  z-index: 2;
}
.cx-one-ui .ag-stub-cell {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}
.cx-one-ui .ag-cell-value,
.cx-one-ui .ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}
.cx-one-ui .ag-cell-value,
.cx-one-ui .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-cell-wrap-text {
  white-space: normal;
  word-break: break-all;
}
.cx-one-ui .ag-cell-wrapper {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}
.cx-one-ui .ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.cx-one-ui .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}
.cx-one-ui .ag-cell-inline-editing {
  z-index: 1;
}
.cx-one-ui .ag-cell-inline-editing .ag-cell-edit-wrapper,
.cx-one-ui .ag-cell-inline-editing .ag-cell-editor,
.cx-one-ui .ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.cx-one-ui .ag-cell-inline-editing .ag-cell-editor input,
.cx-one-ui .ag-cell-inline-editing .ag-cell-wrapper {
  height: 100%;
  width: 100%;
  line-height: normal;
}
.cx-one-ui .ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}
.cx-one-ui .ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}
.cx-one-ui .ag-set-filter-item-checkbox {
  display: flex;
  overflow: hidden;
  height: 100%;
}
.cx-one-ui .ag-set-filter-group-icons {
  display: block;
}
.cx-one-ui .ag-set-filter-group-icons > * {
  cursor: pointer;
}
.cx-one-ui .ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}
.cx-one-ui .ag-filter-filter {
  flex: 1 1 0px;
}
.cx-one-ui .ag-filter-condition {
  display: flex;
  justify-content: center;
}
.cx-one-ui .ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.cx-one-ui .ag-floating-filter-full-body {
  flex: 1 1 auto;
  height: 100%;
  overflow: hidden;
}
.cx-one-ui .ag-floating-filter-full-body,
.cx-one-ui .ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.cx-one-ui .ag-floating-filter-input > * {
  flex: 1 1 auto;
}
.cx-one-ui .ag-floating-filter-button {
  display: flex;
  flex: none;
}
.cx-one-ui .ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}
.cx-one-ui .ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}
.cx-one-ui .ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.cx-one-ui .ag-overlay-panel,
.cx-one-ui .ag-overlay-wrapper {
  display: flex;
  height: 100%;
  width: 100%;
}
.cx-one-ui .ag-overlay-wrapper {
  flex: none;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.cx-one-ui .ag-overlay-loading-wrapper {
  pointer-events: all;
}
.cx-one-ui .ag-popup-child {
  z-index: 5;
  top: 0;
}
.cx-one-ui .ag-popup-editor {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cx-one-ui .ag-large-text-input {
  display: block;
}
.cx-one-ui .ag-virtual-list-item {
  position: absolute;
  width: 100%;
}
.cx-one-ui .ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}
.cx-one-ui .ag-pinned-left-floating-top,
.cx-one-ui .ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0;
}
.cx-one-ui .ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}
.cx-one-ui .ag-pinned-left-floating-bottom,
.cx-one-ui .ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0;
}
.cx-one-ui .ag-sticky-top {
  position: absolute;
  display: flex;
  width: 100%;
}
.cx-one-ui .ag-pinned-left-sticky-top,
.cx-one-ui .ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.cx-one-ui .ag-sticky-top-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.cx-one-ui .ag-dialog,
.cx-one-ui .ag-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.cx-one-ui .ag-panel {
  position: relative;
}
.cx-one-ui .ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}
.cx-one-ui .ag-panel-title-bar-title {
  flex: 1 1 auto;
}
.cx-one-ui .ag-panel-title-bar-buttons {
  display: flex;
}
.cx-one-ui .ag-panel-title-bar-button {
  cursor: pointer;
}
.cx-one-ui .ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}
.cx-one-ui .ag-dialog,
.cx-one-ui .ag-resizer {
  position: absolute;
}
.cx-one-ui .ag-resizer {
  pointer-events: none;
  z-index: 1;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cx-one-ui .ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.cx-one-ui .ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.cx-one-ui .ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.cx-one-ui .ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.cx-one-ui .ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.cx-one-ui .ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.cx-one-ui .ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.cx-one-ui .ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.cx-one-ui .ag-tooltip,
.cx-one-ui .ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}
.cx-one-ui .ag-tooltip-custom:not(.ag-tooltip-interactive),
.cx-one-ui .ag-tooltip:not(.ag-tooltip-interactive) {
  pointer-events: none;
}
.cx-one-ui .ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}
.cx-one-ui .ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}
.cx-one-ui .ag-opacity-zero {
  opacity: 0 !important;
}
.cx-one-ui .ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cx-one-ui .ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.cx-one-ui .ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}
.cx-one-ui .ag-menu-list {
  display: table;
  width: 100%;
}
.cx-one-ui .ag-menu-option,
.cx-one-ui .ag-menu-separator {
  display: table-row;
}
.cx-one-ui .ag-menu-option-part,
.cx-one-ui .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}
.cx-one-ui .ag-menu-option-text {
  white-space: nowrap;
}
.cx-one-ui .ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}
.cx-one-ui .ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}
.cx-one-ui .ag-rich-select {
  cursor: default;
  outline: 0;
  height: 100%;
}
.cx-one-ui .ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}
.cx-one-ui .ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}
.cx-one-ui .ag-rich-select-list {
  position: relative;
}
.cx-one-ui .ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}
.cx-one-ui .ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}
.cx-one-ui .ag-rich-select-field-input {
  flex: 1 1 auto;
}
.cx-one-ui .ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}
.cx-one-ui .ag-autocomplete {
  align-items: center;
  display: flex;
}
.cx-one-ui .ag-autocomplete > * {
  flex: 1 1 auto;
}
.cx-one-ui .ag-autocomplete-list-popup {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cx-one-ui .ag-autocomplete-list {
  position: relative;
}
.cx-one-ui .ag-autocomplete-virtual-list-item {
  display: flex;
}
.cx-one-ui .ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}
.cx-one-ui .ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-paging-panel {
  justify-content: flex-end;
}
.cx-one-ui .ag-paging-page-summary-panel,
.cx-one-ui .ag-paging-panel {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-paging-button {
  position: relative;
}
.cx-one-ui .ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}
.cx-one-ui .ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cx-one-ui .ag-column-select-column,
.cx-one-ui .ag-column-select-column-group,
.cx-one-ui .ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}
.cx-one-ui .ag-column-select-column-group > *,
.cx-one-ui .ag-column-select-column > *,
.cx-one-ui .ag-select-agg-func-item > * {
  flex: none;
}
.cx-one-ui .ag-column-select-column-label,
.cx-one-ui .ag-select-agg-func-item {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cx-one-ui .ag-column-select-checkbox {
  display: flex;
}
.cx-one-ui .ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}
.cx-one-ui .ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.cx-one-ui .ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize,
.cx-one-ui .ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.cx-one-ui .ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.cx-one-ui .ag-details-row {
  width: 100%;
}
.cx-one-ui .ag-details-row-fixed-height {
  height: 100%;
}
.cx-one-ui .ag-details-grid {
  width: 100%;
}
.cx-one-ui .ag-details-grid-fixed-height {
  height: 100%;
}
.cx-one-ui .ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}
.cx-one-ui .ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}
.cx-one-ui .ag-cell-label-container {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 5px 0;
}
.cx-one-ui .ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.cx-one-ui .ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}
.cx-one-ui .ag-cell-label-container,
.cx-one-ui .ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}
.cx-one-ui .ag-side-bar-left {
  order: -1;
  flex-direction: row;
}
.cx-one-ui .ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: 0;
  cursor: pointer;
}
.cx-one-ui .ag-side-button-label {
  writing-mode: vertical-lr;
}
.cx-one-ui .ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.cx-one-ui .ag-status-panel {
  display: inline-flex;
}
.cx-one-ui .ag-status-name-value {
  white-space: nowrap;
}
.cx-one-ui .ag-status-bar-center,
.cx-one-ui .ag-status-bar-left,
.cx-one-ui .ag-status-bar-right {
  display: inline-flex;
}
.cx-one-ui .ag-icon {
  display: block;
  speak: none;
}
.cx-one-ui .ag-group {
  position: relative;
  width: 100%;
}
.cx-one-ui .ag-group-title-bar {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-group-title {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-group-title-bar .ag-group-title {
  cursor: default;
}
.cx-one-ui .ag-group-toolbar {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-group-container {
  display: flex;
}
.cx-one-ui .ag-disabled .ag-group-container {
  pointer-events: none;
}
.cx-one-ui .ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}
.cx-one-ui .ag-group-container-vertical {
  flex-direction: column;
}
.cx-one-ui .ag-column-group-icons {
  display: block;
}
.cx-one-ui .ag-column-group-icons > * {
  cursor: pointer;
}
.cx-one-ui .ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}
.cx-one-ui .ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}
.cx-one-ui .ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}
.cx-one-ui .ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}
.cx-one-ui .ag-input-field,
.cx-one-ui .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cx-one-ui .ag-input-field-input,
.cx-one-ui .ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}
.cx-one-ui .ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}
.cx-one-ui .ag-angle-select,
.cx-one-ui .ag-range-field {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-angle-select-wrapper {
  display: flex;
}
.cx-one-ui .ag-angle-select-parent-circle {
  display: block;
  position: relative;
}
.cx-one-ui .ag-angle-select-child-circle {
  position: absolute;
}
.cx-one-ui .ag-slider-wrapper {
  display: flex;
}
.cx-one-ui .ag-picker-field-display {
  flex: 1 1 auto;
}
.cx-one-ui .ag-picker-field {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.cx-one-ui .ag-picker-field-wrapper {
  overflow: hidden;
}
.cx-one-ui .ag-label-align-right .ag-label {
  order: 1;
}
.cx-one-ui .ag-label-align-right > * {
  flex: none;
}
.cx-one-ui .ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.cx-one-ui .ag-label-align-top > * {
  align-self: stretch;
}
.cx-one-ui .ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}
.cx-one-ui .ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.cx-one-ui .ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}
.cx-one-ui .ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cx-one-ui .ag-spectrum-val {
  cursor: pointer;
}
.cx-one-ui .ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}
.cx-one-ui .ag-spectrum-hue {
  cursor: default;
  background:
    linear-gradient(
      to left,
      red 3%,
      #ff0 17%,
      #0f0 33%,
      #0ff 50%,
      #00f 67%,
      #f0f 83%,
      red 100%);
}
.cx-one-ui .ag-spectrum-alpha {
  cursor: default;
}
.cx-one-ui .ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}
.cx-one-ui .ag-spectrum-alpha-background {
  background-image:
    linear-gradient(
      to right,
      transparent,
      #000);
  width: 100%;
  height: 100%;
}
.cx-one-ui .ag-spectrum-tool {
  cursor: pointer;
}
.cx-one-ui .ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}
.cx-one-ui .ag-recent-colors {
  display: flex;
}
.cx-one-ui .ag-recent-color {
  cursor: pointer;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-1 {
  padding-left: 20px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-1 {
  padding-right: 20px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-2 {
  padding-left: 40px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-2 {
  padding-right: 40px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-3 {
  padding-left: 60px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-3 {
  padding-right: 60px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-4 {
  padding-left: 80px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-4 {
  padding-right: 80px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-5 {
  padding-left: 100px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-5 {
  padding-right: 100px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-6 {
  padding-left: 120px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-6 {
  padding-right: 120px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-7 {
  padding-left: 140px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-7 {
  padding-right: 140px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-8 {
  padding-left: 160px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-8 {
  padding-right: 160px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-9 {
  padding-left: 180px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-9 {
  padding-right: 180px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}
.cx-one-ui .ag-ltr {
  direction: ltr;
}
.cx-one-ui .ag-ltr .ag-body,
.cx-one-ui .ag-ltr .ag-body-horizontal-scroll,
.cx-one-ui .ag-ltr .ag-body-viewport,
.cx-one-ui .ag-ltr .ag-floating-bottom,
.cx-one-ui .ag-ltr .ag-floating-top,
.cx-one-ui .ag-ltr .ag-header,
.cx-one-ui .ag-ltr .ag-sticky-top {
  flex-direction: row;
}
.cx-one-ui .ag-rtl {
  direction: rtl;
}
.cx-one-ui .ag-rtl .ag-body,
.cx-one-ui .ag-rtl .ag-body-horizontal-scroll,
.cx-one-ui .ag-rtl .ag-body-viewport,
.cx-one-ui .ag-rtl .ag-floating-bottom,
.cx-one-ui .ag-rtl .ag-floating-top,
.cx-one-ui .ag-rtl .ag-header,
.cx-one-ui .ag-rtl .ag-sticky-top {
  flex-direction: row-reverse;
}
.cx-one-ui .ag-rtl .ag-icon-contracted,
.cx-one-ui .ag-rtl .ag-icon-expanded,
.cx-one-ui .ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}
.cx-one-ui .ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}
.cx-one-ui .ag-layout-print.ag-body {
  display: block;
  height: unset;
}
.cx-one-ui .ag-layout-print.ag-root-wrapper {
  display: inline-block;
}
.cx-one-ui .ag-layout-print .ag-body-horizontal-scroll,
.cx-one-ui .ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.cx-one-ui .ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}
@media print {
  .cx-one-ui .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-root,
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-cell,
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-row {
    break-inside: avoid;
  }
}
.cx-one-ui [class^=ag-],
.cx-one-ui [class^=ag-]:after,
.cx-one-ui [class^=ag-]:before,
.cx-one-ui [class^=ag-]:focus {
  box-sizing: border-box;
  outline: 0;
}
.cx-one-ui [class^=ag-]::-ms-clear {
  display: none;
}
.cx-one-ui .ag-checkbox .ag-input-wrapper,
.cx-one-ui .ag-radio-button .ag-input-wrapper {
  overflow: visible;
}
.cx-one-ui .ag-range-field .ag-input-wrapper {
  height: 100%;
}
.cx-one-ui .ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}
.cx-one-ui .ag-button {
  border-radius: 0;
  color: var(--ag-foreground-color);
}
.cx-one-ui .ag-button:hover {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}
.cx-one-ui input[class^=ag-]:not([type]),
.cx-one-ui input[class^=ag-][type=date],
.cx-one-ui input[class^=ag-][type=datetime-local],
.cx-one-ui input[class^=ag-][type=number],
.cx-one-ui input[class^=ag-][type=tel],
.cx-one-ui input[class^=ag-][type=text],
.cx-one-ui textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}
.cx-one-ui input[class^=ag-]:not([type]):disabled,
.cx-one-ui input[class^=ag-][type=date]:disabled,
.cx-one-ui input[class^=ag-][type=datetime-local]:disabled,
.cx-one-ui input[class^=ag-][type=number]:disabled,
.cx-one-ui input[class^=ag-][type=tel]:disabled,
.cx-one-ui input[class^=ag-][type=text]:disabled,
.cx-one-ui textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.cx-one-ui input[class^=ag-]:not([type]):focus,
.cx-one-ui input[class^=ag-][type=date]:focus,
.cx-one-ui input[class^=ag-][type=datetime-local]:focus,
.cx-one-ui input[class^=ag-][type=number]:focus,
.cx-one-ui input[class^=ag-][type=tel]:focus,
.cx-one-ui input[class^=ag-][type=text]:focus,
.cx-one-ui textarea[class^=ag-]:focus {
  outline: 0;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
.cx-one-ui input[class^=ag-]:not([type]):invalid,
.cx-one-ui input[class^=ag-][type=date]:invalid,
.cx-one-ui input[class^=ag-][type=datetime-local]:invalid,
.cx-one-ui input[class^=ag-][type=number]:invalid,
.cx-one-ui input[class^=ag-][type=tel]:invalid,
.cx-one-ui input[class^=ag-][type=text]:invalid,
.cx-one-ui textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}
.cx-one-ui input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}
.cx-one-ui input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button,
.cx-one-ui input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cx-one-ui input[class^=ag-][type=range] {
  padding: 0;
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: 0 0;
  overflow: visible;
}
.cx-one-ui button[class^=ag-]:focus,
.cx-one-ui input[class^=ag-][type=button]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}
.cx-one-ui .ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-list-item,
.cx-one-ui .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}
.cx-one-ui .ag-virtual-list-item:focus-visible {
  outline: 0;
}
.cx-one-ui .ag-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}
.cx-one-ui .ag-select-list-item {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.cx-one-ui .ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cx-one-ui .ag-group-contracted,
.cx-one-ui .ag-group-expanded,
.cx-one-ui .ag-row-drag,
.cx-one-ui .ag-selection-checkbox {
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-ltr .ag-group-contracted,
.cx-one-ui .ag-ltr .ag-group-expanded,
.cx-one-ui .ag-ltr .ag-row-drag,
.cx-one-ui .ag-ltr .ag-selection-checkbox {
  margin-right: var(--ag-cell-widget-spacing);
}
.cx-one-ui .ag-rtl .ag-group-contracted,
.cx-one-ui .ag-rtl .ag-group-expanded,
.cx-one-ui .ag-rtl .ag-row-drag,
.cx-one-ui .ag-rtl .ag-selection-checkbox {
  margin-left: var(--ag-cell-widget-spacing);
}
.cx-one-ui .ag-cell-wrapper > :not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height:var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}
.cx-one-ui .ag-group-contracted,
.cx-one-ui .ag-group-expanded {
  cursor: pointer;
}
.cx-one-ui .ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.cx-one-ui .ag-rtl .ag-group-child-count {
  margin-right: 2px;
}
.cx-one-ui .ag-group-title-bar,
.cx-one-ui .ag-group-toolbar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}
.cx-one-ui .ag-group-toolbar {
  background-color: var(--ag-subheader-toolbar-background-color);
}
.cx-one-ui .ag-disabled-group-container,
.cx-one-ui .ag-disabled-group-title-bar {
  opacity: 0.5;
}
.cx-one-ui .group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}
.cx-one-ui .ag-label {
  white-space: nowrap;
}
.cx-one-ui .ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}
.cx-one-ui .ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.cx-one-ui .ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}
.cx-one-ui .ag-ltr .ag-angle-select-field,
.cx-one-ui .ag-ltr .ag-slider-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-angle-select-field,
.cx-one-ui .ag-rtl .ag-slider-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}
.cx-one-ui .ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}
.cx-one-ui .ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.cx-one-ui .ag-picker-field-wrapper.ag-picker-has-focus,
.cx-one-ui .ag-picker-field-wrapper:focus-within {
  outline: 0;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-dialog.ag-color-dialog {
  border-radius: 5px;
}
.cx-one-ui .ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}
.cx-one-ui .ag-color-picker .ag-picker-field-wrapper {
  max-width: 45px;
  min-width: 45px;
}
.cx-one-ui .ag-color-panel {
  padding: var(--ag-grid-size);
}
.cx-one-ui .ag-spectrum-color {
  background-color: red;
  border-radius: 2px;
}
.cx-one-ui .ag-spectrum-tools {
  padding: 10px;
}
.cx-one-ui .ag-spectrum-sat {
  background-image:
    linear-gradient(
      to right,
      #fff,
      rgba(204, 154, 129, 0));
}
.cx-one-ui .ag-spectrum-val {
  background-image:
    linear-gradient(
      to top,
      #000,
      rgba(204, 154, 129, 0));
}
.cx-one-ui .ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid #fff;
  background: #000;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
}
.cx-one-ui .ag-spectrum-alpha-background,
.cx-one-ui .ag-spectrum-hue-background {
  border-radius: 2px;
}
.cx-one-ui .ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}
.cx-one-ui .ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: #f8f8f8;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.cx-one-ui .ag-recent-color {
  margin: 0 3px;
}
.cx-one-ui .ag-recent-color:first-child {
  margin-left: 0;
}
.cx-one-ui .ag-recent-color:last-child {
  margin-right: 0;
}
.cx-one-ui .ag-recent-color:focus-visible:not(:disabled):not([readonly]),
.cx-one-ui .ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.cx-one-ui .ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}
.cx-one-ui .ag-dnd-ghost {
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}
.cx-one-ui .ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}
.cx-one-ui .ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}
.cx-one-ui .ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}
.cx-one-ui .ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-select.ag-disabled .ag-picker-field-wrapper:focus,
.cx-one-ui button.ag-side-button-button:focus {
  box-shadow: none;
}
.cx-one-ui .ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}
.cx-one-ui .ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-select.ag-disabled {
  opacity: 0.5;
}
.cx-one-ui .ag-rich-select-list,
.cx-one-ui .ag-rich-select-value {
  background-color: var(--ag-background-color);
}
.cx-one-ui .ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}
.cx-one-ui .ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}
.cx-one-ui .ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}
.cx-one-ui .ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}
.cx-one-ui .ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}
.cx-one-ui .ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.cx-one-ui .ag-autocomplete-virtual-list-item:focus-visible::after,
.cx-one-ui .ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}
.cx-one-ui .ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.cx-one-ui .ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.cx-one-ui .ag-rich-select-row-text-highlight {
  font-weight: 700;
}
.cx-one-ui .ag-autocomplete {
  width: 100%;
}
.cx-one-ui .ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}
.cx-one-ui .ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.cx-one-ui .ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.cx-one-ui .ag-autocomplete-row-label {
  margin: 0 var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.cx-one-ui .ag-dragging-fill-handle .ag-dialog,
.cx-one-ui .ag-dragging-range-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}
.cx-one-ui .ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}
.cx-one-ui .ag-panel {
  background-color: var(--ag-background-color);
}
.cx-one-ui .ag-panel-title-bar {
  background-color: var(--ag-header-background-color);
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}
.cx-one-ui .ag-tooltip-custom.ag-tooltip-animate,
.cx-one-ui .ag-tooltip.ag-tooltip-animate {
  transition: opacity 1s;
}
.cx-one-ui .ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding,
.cx-one-ui .ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-column-select-header-icon {
  cursor: pointer;
}
.cx-one-ui .ag-column-select-header-icon:focus-visible,
.cx-one-ui .ag-column-select-virtual-list-item:focus-visible {
  outline: 0;
}
.cx-one-ui .ag-column-select-header-icon:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0;
  left: 0;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-ltr .ag-column-group-icons:not(:last-child),
.cx-one-ui .ag-ltr .ag-column-select-checkbox:not(:last-child),
.cx-one-ui .ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.cx-one-ui .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.cx-one-ui .ag-ltr .ag-column-select-column-label:not(:last-child),
.cx-one-ui .ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.cx-one-ui .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.cx-one-ui .ag-ltr .ag-column-select-header-icon:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.cx-one-ui .ag-rtl .ag-column-group-icons:not(:last-child),
.cx-one-ui .ag-rtl .ag-column-select-checkbox:not(:last-child),
.cx-one-ui .ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.cx-one-ui .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.cx-one-ui .ag-rtl .ag-column-select-column-label:not(:last-child),
.cx-one-ui .ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.cx-one-ui .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.cx-one-ui .ag-rtl .ag-column-select-header-icon:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}
.cx-one-ui .ag-column-select-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-column-select-column-group:not(:last-child),
.cx-one-ui .ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.cx-one-ui .ag-column-select-column-group-readonly,
.cx-one-ui .ag-column-select-column-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.cx-one-ui .ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0;
}
.cx-one-ui .ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-rtl {
  text-align: right;
}
.cx-one-ui .ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-group-leaf-indent,
.cx-one-ui .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-group-leaf-indent,
.cx-one-ui .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-value-change-delta {
  padding-right: 2px;
}
.cx-one-ui .ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}
.cx-one-ui .ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}
.cx-one-ui .ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}
.cx-one-ui .ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}
.cx-one-ui .ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}
.cx-one-ui .ag-cell-data-changed-animation {
  background-color: transparent;
}
.cx-one-ui .ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}
.cx-one-ui .ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}
.cx-one-ui .ag-row-highlight-above::after,
.cx-one-ui .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}
.cx-one-ui .ag-row-highlight-above::after {
  top: -1px;
}
.cx-one-ui .ag-row-highlight-above.ag-row-first::after {
  top: 0;
}
.cx-one-ui .ag-row-highlight-below::after {
  bottom: 0;
}
.cx-one-ui .ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}
.cx-one-ui .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner),
.cx-one-ui .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cx-one-ui .ag-row-hover.ag-full-width-row.ag-row-group::before,
.cx-one-ui .ag-row-hover:not(.ag-full-width-row)::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.cx-one-ui .ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}
.cx-one-ui .ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}
.cx-one-ui .ag-column-hover {
  background-color: var(--ag-column-hover-color);
}
.cx-one-ui .ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.cx-one-ui .ag-rtl .ag-right-aligned-cell {
  text-align: left;
}
.cx-one-ui .ag-ltr .ag-right-aligned-cell .ag-cell-value,
.cx-one-ui .ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.cx-one-ui .ag-rtl .ag-right-aligned-cell .ag-cell-value,
.cx-one-ui .ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}
.cx-one-ui .ag-cell,
.cx-one-ui .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height:var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  -webkit-font-smoothing: subpixel-antialiased;
}
.cx-one-ui .ag-cell,
.cx-one-ui .ag-full-width-row .ag-cell-wrapper.ag-row-group,
.cx-one-ui .ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}
.cx-one-ui .ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}
.cx-one-ui .ag-autocomplete-list-popup,
.cx-one-ui .ag-cell-inline-editing,
.cx-one-ui .ag-popup-editor .ag-large-text {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}
.cx-one-ui .ag-autocomplete-list-popup,
.cx-one-ui .ag-popup-editor .ag-large-text {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  padding: var(--ag-grid-size);
}
.cx-one-ui .ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-large-text-input textarea {
  resize: none;
}
.cx-one-ui .ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}
.cx-one-ui .ag-layout-auto-height .ag-center-cols-container,
.cx-one-ui .ag-layout-auto-height .ag-center-cols-viewport,
.cx-one-ui .ag-layout-print .ag-center-cols-container,
.cx-one-ui .ag-layout-print .ag-center-cols-viewport {
  min-height: 50px;
}
.cx-one-ui .ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}
.cx-one-ui .ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}
.cx-one-ui .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}
.cx-one-ui .ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}
.cx-one-ui .ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.cx-one-ui .ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}
.cx-one-ui .ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.cx-one-ui .ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.cx-one-ui .ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.cx-one-ui .ag-ltr .ag-cell {
  border-right-width: 1px;
}
.cx-one-ui .ag-rtl .ag-cell {
  border-left-width: 1px;
}
.cx-one-ui .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing),
.cx-one-ui .ag-cell-range-selected-1:not(.ag-cell-focus),
.cx-one-ui .ag-cell-range-selected:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color);
}
.cx-one-ui .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart,
.cx-one-ui .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.cx-one-ui .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,
.cx-one-ui .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}
.cx-one-ui .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: var(--ag-range-selection-background-color);
}
.cx-one-ui .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2,
.cx-one-ui .ag-cell-range-selected-2:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color-2);
}
.cx-one-ui .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3,
.cx-one-ui .ag-cell-range-selected-3:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color-3);
}
.cx-one-ui .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4,
.cx-one-ui .ag-cell-range-selected-4:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color-4);
}
.cx-one-ui .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.cx-one-ui .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.cx-one-ui .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.cx-one-ui .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}
.cx-one-ui .ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.cx-one-ui .ag-ltr .ag-cell-range-single-cell,
.cx-one-ui .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.cx-one-ui .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.cx-one-ui .ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.cx-one-ui .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.cx-one-ui .ag-rtl .ag-cell-range-single-cell,
.cx-one-ui .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle,
.cx-one-ui .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.cx-one-ui .ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}
.cx-one-ui .ag-cell.ag-selection-fill-top,
.cx-one-ui .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}
.cx-one-ui .ag-ltr .ag-cell.ag-selection-fill-right,
.cx-one-ui .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.cx-one-ui .ag-rtl .ag-cell.ag-selection-fill-right,
.cx-one-ui .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.cx-one-ui .ag-cell.ag-selection-fill-bottom,
.cx-one-ui .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}
.cx-one-ui .ag-ltr .ag-cell.ag-selection-fill-left,
.cx-one-ui .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.cx-one-ui .ag-rtl .ag-cell.ag-selection-fill-left,
.cx-one-ui .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.cx-one-ui .ag-fill-handle,
.cx-one-ui .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}
.cx-one-ui .ag-ltr .ag-fill-handle,
.cx-one-ui .ag-ltr .ag-range-handle {
  right: -1px;
}
.cx-one-ui .ag-rtl .ag-fill-handle,
.cx-one-ui .ag-rtl .ag-range-handle {
  left: -1px;
}
.cx-one-ui .ag-fill-handle {
  cursor: cell;
}
.cx-one-ui .ag-range-handle {
  cursor: nwse-resize;
}
.cx-one-ui .ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}
.cx-one-ui .ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  padding: 0;
}
.cx-one-ui .ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}
.cx-one-ui .ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}
.cx-one-ui .ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-compact-menu-option-active,
.cx-one-ui .ag-menu-option-active {
  background-color: var(--ag-row-hover-color);
}
.cx-one-ui .ag-compact-menu-option-part,
.cx-one-ui .ag-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}
.cx-one-ui .ag-compact-menu-option-disabled,
.cx-one-ui .ag-menu-option-disabled {
  opacity: 0.5;
}
.cx-one-ui .ag-compact-menu-option-icon,
.cx-one-ui .ag-menu-option-icon {
  width: var(--ag-icon-size);
}
.cx-one-ui .ag-ltr .ag-compact-menu-option-icon,
.cx-one-ui .ag-ltr .ag-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-compact-menu-option-icon,
.cx-one-ui .ag-rtl .ag-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-compact-menu-option-text,
.cx-one-ui .ag-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-ltr .ag-compact-menu-option-shortcut,
.cx-one-ui .ag-ltr .ag-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-compact-menu-option-shortcut,
.cx-one-ui .ag-rtl .ag-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-ltr .ag-compact-menu-option-popup-pointer,
.cx-one-ui .ag-ltr .ag-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after,
.cx-one-ui .ag-rtl .ag-compact-menu-option-popup-pointer,
.cx-one-ui .ag-rtl .ag-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-tabs {
  min-width: var(--ag-tab-min-width);
}
.cx-one-ui .ag-tab,
.cx-one-ui .ag-tabs-header {
  display: flex;
}
.cx-one-ui .ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.cx-one-ui .ag-tab:focus-visible {
  outline: 0;
}
.cx-one-ui .ag-tab:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}
.cx-one-ui .ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}
.cx-one-ui .ag-filter-condition-operator {
  height: 17px;
}
.cx-one-ui .ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}
.cx-one-ui .ag-filter-no-matches,
.cx-one-ui .ag-set-filter-list {
  height: calc(var(--ag-list-item-height) * 6);
}
.cx-one-ui .ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}
.cx-one-ui .ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}
.cx-one-ui .ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-set-filter-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-filter-virtual-list-item:focus-visible {
  outline: 0;
}
.cx-one-ui .ag-filter-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.cx-one-ui .ag-filter-apply-panel-button {
  line-height: 1.5;
}
.cx-one-ui .ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}
.cx-one-ui .ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.cx-one-ui .ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}
.cx-one-ui .ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,
.cx-one-ui .ag-menu:not(.ag-tabs) .ag-filter > :not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}
.cx-one-ui .ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}
.cx-one-ui .ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}
.cx-one-ui .ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.cx-one-ui .ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.cx-one-ui .ag-multi-filter-group-title-bar:focus-visible,
.cx-one-ui .ag-side-button-button:focus-visible {
  outline: 0;
}
.cx-one-ui .ag-column-select-header:focus-visible::after,
.cx-one-ui .ag-filter-toolpanel-header:focus-visible::after,
.cx-one-ui .ag-multi-filter-group-title-bar:focus-visible::after,
.cx-one-ui .ag-side-button-button:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-side-bar {
  position: relative;
}
.cx-one-ui .ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}
.cx-one-ui .ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}
.cx-one-ui button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: 0 0;
  padding: calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: 0;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}
.cx-one-ui .ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}
.cx-one-ui .ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}
.cx-one-ui .ag-ltr .ag-side-bar-left,
.cx-one-ui .ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.cx-one-ui .ag-ltr .ag-side-bar-right,
.cx-one-ui .ag-rtl .ag-side-bar-left,
.cx-one-ui .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-ltr .ag-side-bar-left .ag-side-button-button,
.cx-one-ui .ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.cx-one-ui .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.cx-one-ui .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}
.cx-one-ui .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper,
.cx-one-ui .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-ltr .ag-side-bar-right .ag-side-button-button,
.cx-one-ui .ag-rtl .ag-side-bar-left .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.cx-one-ui .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button,
.cx-one-ui .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}
.cx-one-ui .ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}
.cx-one-ui .ag-filter-toolpanel-header,
.cx-one-ui .ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}
.cx-one-ui .ag-filter-toolpanel-header:focus-visible {
  outline: 0;
}
.cx-one-ui .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: var(--ag-icon-font-code-filter, "\f115");
  position: absolute;
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}
.cx-one-ui .ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}
.cx-one-ui .ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}
.cx-one-ui .ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-expand,
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-expand,
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}
.cx-one-ui .ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-column-select-header:focus-visible {
  outline: 0;
}
.cx-one-ui .ag-column-panel-column-select,
.cx-one-ui .ag-column-select-header {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.cx-one-ui .ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-column-panel-column-select {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.cx-one-ui .ag-column-group-icons,
.cx-one-ui .ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.cx-one-ui .ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.cx-one-ui .ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.cx-one-ui .ag-advanced-filter-header,
.cx-one-ui .ag-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}
.cx-one-ui .ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-header-cell,
.cx-one-ui .ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-header-cell.ag-header-cell-moving,
.cx-one-ui .ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}
.cx-one-ui .ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-advanced-filter-header-cell:focus-visible,
.cx-one-ui .ag-header-cell:focus-visible,
.cx-one-ui .ag-header-group-cell:focus-visible {
  outline: 0;
}
.cx-one-ui .ag-advanced-filter-header-cell:focus-visible::after,
.cx-one-ui .ag-header-cell:focus-visible::after,
.cx-one-ui .ag-header-group-cell:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-header-expand-icon {
  cursor: pointer;
}
.cx-one-ui .ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}
.cx-one-ui .ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}
.cx-one-ui .ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.cx-one-ui .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing,
.cx-one-ui .ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.cx-one-ui .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.cx-one-ui .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.cx-one-ui .ag-header-group-cell:first-of-type.ag-column-resizing,
.cx-one-ui .ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.cx-one-ui .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.cx-one-ui .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover {
  background-color: var(--ag-header-cell-hover-background-color);
}
.cx-one-ui .ag-header-cell::before,
.cx-one-ui .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}
.cx-one-ui .ag-ltr .ag-header-cell::before,
.cx-one-ui .ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}
.cx-one-ui .ag-rtl .ag-header-cell::before,
.cx-one-ui .ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}
.cx-one-ui .ag-header-cell-resize {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}
.cx-one-ui .ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-ltr .ag-header-viewport .ag-header-cell-resize::after,
.cx-one-ui .ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.cx-one-ui .ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}
.cx-one-ui .ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}
.cx-one-ui .ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}
.cx-one-ui .ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}
.cx-one-ui .ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: 0 0;
  border: 0;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}
.cx-one-ui .ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}
.cx-one-ui .ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}
.cx-one-ui .ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}
.cx-one-ui .ag-paging-button {
  cursor: pointer;
}
.cx-one-ui .ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}
.cx-one-ui .ag-column-drop-cell:focus-visible,
.cx-one-ui .ag-paging-button:focus-visible {
  outline: 0;
}
.cx-one-ui .ag-paging-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0;
  left: 0;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-paging-button,
.cx-one-ui .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}
.cx-one-ui .ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}
.cx-one-ui .ag-status-name-value-value {
  color: var(--ag-foreground-color);
}
.cx-one-ui .ag-status-bar-center {
  text-align: center;
}
.cx-one-ui .ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}
.cx-one-ui .ag-column-drop-cell:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}
.cx-one-ui .ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-column-drop-cell-ghost {
  opacity: 0.5;
}
.cx-one-ui .ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}
.cx-one-ui .ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}
.cx-one-ui .ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.cx-one-ui .ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}
.cx-one-ui .ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}
.cx-one-ui .ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}
.cx-one-ui .ag-select-agg-func-virtual-list-item {
  cursor: default;
}
.cx-one-ui .ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}
.cx-one-ui .ag-select-agg-func-virtual-list-item:focus-visible {
  outline: 0;
}
.cx-one-ui .ag-select-agg-func-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-sort-indicator-container {
  display: flex;
}
.cx-one-ui .ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-chart,
.cx-one-ui .ag-chart-components-wrapper {
  position: relative;
  display: flex;
  overflow: hidden;
}
.cx-one-ui .ag-chart {
  width: 100%;
  height: 100%;
}
.cx-one-ui .ag-chart-components-wrapper {
  flex: 1 1 auto;
}
.cx-one-ui .ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}
.cx-one-ui .ag-chart-title-edit.currently-editing {
  display: inline-block;
}
.cx-one-ui .ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}
.cx-one-ui .ag-charts-canvas {
  display: block;
}
.cx-one-ui .ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  flex-direction: column;
}
.cx-one-ui .ag-ltr .ag-chart-menu {
  right: 20px;
}
.cx-one-ui .ag-rtl .ag-chart-menu {
  left: 20px;
}
.cx-one-ui .ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}
.cx-one-ui .ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}
.cx-one-ui .ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.cx-one-ui .ag-chart-tabbed-menu-header {
  flex: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.cx-one-ui .ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}
.cx-one-ui .ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.cx-one-ui .ag-chart-settings {
  overflow-x: hidden;
}
.cx-one-ui .ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.cx-one-ui .ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cx-one-ui .ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}
.cx-one-ui .ag-chart-settings-card-item {
  cursor: pointer;
  background-color: #000;
  position: relative;
}
.cx-one-ui .ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.cx-one-ui .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;
}
.cx-one-ui .ag-chart-settings-next,
.cx-one-ui .ag-chart-settings-prev {
  position: relative;
  flex: none;
}
.cx-one-ui .ag-chart-settings-next-button,
.cx-one-ui .ag-chart-settings-prev-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.cx-one-ui .ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.cx-one-ui .ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.cx-one-ui .ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}
.cx-one-ui .ag-chart-mini-thumbnail {
  cursor: pointer;
}
.cx-one-ui .ag-chart-menu-hidden:hover .ag-chart-menu,
.cx-one-ui .ag-chart-mini-thumbnail-canvas {
  display: block;
}
.cx-one-ui .ag-chart-data-wrapper,
.cx-one-ui .ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}
.cx-one-ui .ag-chart-data-wrapper {
  height: 100%;
  overflow-y: auto;
}
.cx-one-ui .ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.cx-one-ui .ag-chart .ag-chart-menu,
.cx-one-ui .ag-chart-menu-close {
  display: none;
}
.cx-one-ui .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}
.cx-one-ui .ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}
.cx-one-ui .ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}
.cx-one-ui .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: 0;
}
.cx-one-ui .ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close,
.cx-one-ui .ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0;
}
.cx-one-ui .ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close,
.cx-one-ui .ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0;
}
.cx-one-ui .ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
}
.cx-one-ui .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}
.cx-one-ui .ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}
.cx-one-ui .ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}
.cx-one-ui .ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}
.cx-one-ui .ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}
.cx-one-ui .ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover,
.cx-one-ui .ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.cx-one-ui .ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}
.cx-one-ui .ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}
.cx-one-ui .ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}
.cx-one-ui .ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}
.cx-one-ui .ag-charts-data-group-item {
  position: relative;
}
.cx-one-ui .ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}
.cx-one-ui .ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-chart-menu-icon:hover {
  opacity: 1;
}
.cx-one-ui .ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
  margin: 5px;
}
.cx-one-ui .ag-chart-mini-thumbnail:nth-last-child(3),
.cx-one-ui .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
  margin-left: auto;
  margin-right: auto;
}
.cx-one-ui .ag-ltr .ag-chart-mini-thumbnail:first-child {
  margin-left: 0;
}
.cx-one-ui .ag-rtl .ag-chart-mini-thumbnail:first-child {
  margin-right: 0;
}
.cx-one-ui .ag-ltr .ag-chart-mini-thumbnail:last-child {
  margin-right: 0;
}
.cx-one-ui .ag-rtl .ag-chart-mini-thumbnail:last-child {
  margin-left: 0;
}
.cx-one-ui .ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}
.cx-one-ui .ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.cx-one-ui .ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}
.cx-one-ui .ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-charts-data-group-title-bar,
.cx-one-ui .ag-charts-format-top-level-group-title-bar,
.cx-one-ui .ag-charts-settings-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.cx-one-ui .ag-charts-group-container.ag-group-container-horizontal,
.cx-one-ui .ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
}
.cx-one-ui .ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group) {
  height: var(--ag-list-item-height);
}
.cx-one-ui .ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.cx-one-ui .ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.cx-one-ui .ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}
.cx-one-ui .ag-charts-format-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}
.cx-one-ui .ag-charts-format-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}
.cx-one-ui .ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.cx-one-ui .ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.cx-one-ui .ag-chart-data-section,
.cx-one-ui .ag-chart-format-section {
  display: flex;
  margin: 0;
}
.cx-one-ui .ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.cx-one-ui .ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}
.cx-one-ui .ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}
.cx-one-ui .ag-date-time-list-page-title-bar {
  display: flex;
}
.cx-one-ui .ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}
.cx-one-ui .ag-date-time-list-page-column-labels-row,
.cx-one-ui .ag-date-time-list-page-entries-row {
  display: flex;
}
.cx-one-ui .ag-date-time-list-page-column-label,
.cx-one-ui .ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}
.cx-one-ui .ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}
.cx-one-ui .ag-date-time-list-page-column-label {
  text-align: center;
}
.cx-one-ui .ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}
.cx-one-ui .ag-advanced-filter-apply-button,
.cx-one-ui .ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}
.cx-one-ui .ag-ltr .ag-advanced-filter-apply-button,
.cx-one-ui .ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-advanced-filter-apply-button,
.cx-one-ui .ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.cx-one-ui .ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}
.cx-one-ui .ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}
.cx-one-ui .ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-advanced-filter-builder {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}
.cx-one-ui .ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}
.cx-one-ui .ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.cx-one-ui .ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}
.cx-one-ui .ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.cx-one-ui .ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.cx-one-ui .ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.cx-one-ui .ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-horizontal,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-bottom,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-top {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-horizontal::before {
  content: "";
  position: absolute;
  height: 100%;
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-horizontal::after {
  content: "";
  position: absolute;
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical::after,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical::before {
  content: "";
  position: absolute;
  height: 100%;
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  content: "";
  position: absolute;
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-bottom::after,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-top::after {
  content: "";
  position: absolute;
  height: 100%;
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.cx-one-ui .ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}
.cx-one-ui .ag-advanced-filter-builder-item,
.cx-one-ui .ag-advanced-filter-builder-item-buttons,
.cx-one-ui .ag-advanced-filter-builder-item-condition,
.cx-one-ui .ag-advanced-filter-builder-item-tree-lines,
.cx-one-ui .ag-advanced-filter-builder-pill,
.cx-one-ui .ag-advanced-filter-builder-pill-wrapper {
  display: flex;
  align-items: center;
  height: 100%;
}
.cx-one-ui .ag-advanced-filter-builder-pill-wrapper {
  margin: 0 var(--ag-grid-size);
}
.cx-one-ui .ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}
.cx-one-ui .ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}
.cx-one-ui .ag-advanced-filter-builder-item-button:focus-visible,
.cx-one-ui .ag-advanced-filter-builder-pill:focus-visible {
  outline: 0;
}
.cx-one-ui .ag-advanced-filter-builder-item-button:focus-visible::after,
.cx-one-ui .ag-advanced-filter-builder-pill:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}
.cx-one-ui .ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}
.cx-one-ui .ag-advanced-filter-builder-column-pill,
.cx-one-ui .ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}
.cx-one-ui .ag-advanced-filter-builder-option-pill {
  background-color: var(--ag-advanced-filter-option-pill-color);
}
.cx-one-ui .ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}
.cx-one-ui .ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}
.cx-one-ui .ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}
.cx-one-ui .ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}
.cx-one-ui .ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}
.cx-one-ui .ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}
.cx-one-ui .ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}
.cx-one-ui .ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.cx-one-ui .ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}
.cx-one-ui .ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid,
.cx-one-ui .ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible {
  opacity: 100%;
}
.cx-one-ui .ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}
.cx-one-ui .ag-input-field-input {
  width: 100%;
  min-width: 0;
}
.cx-one-ui .ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.cx-one-ui .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.cx-one-ui .ag-checkbox-input-wrapper:active,
.cx-one-ui .ag-checkbox-input-wrapper:focus-within {
  outline: 0;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.cx-one-ui .ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.cx-one-ui .ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.cx-one-ui .ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.cx-one-ui .ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.cx-one-ui .ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}
.cx-one-ui .ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.cx-one-ui .ag-toggle-button-input-wrapper:focus-within {
  outline: 0;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.cx-one-ui .ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.cx-one-ui .ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.cx-one-ui .ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}
.cx-one-ui .ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}
.cx-one-ui .ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}
.cx-one-ui .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.cx-one-ui .ag-radio-button-input-wrapper:active,
.cx-one-ui .ag-radio-button-input-wrapper:focus-within {
  outline: 0;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.cx-one-ui .ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.cx-one-ui .ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.cx-one-ui .ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.cx-one-ui input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-checkbox-border-radius);
}
.cx-one-ui input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-checkbox-border-radius);
}
.cx-one-ui input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}
.cx-one-ui input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}
.cx-one-ui input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
.cx-one-ui input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
.cx-one-ui input[class^=ag-][type=range]:focus {
  outline: 0;
}
.cx-one-ui input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
.cx-one-ui input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
.cx-one-ui input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
.cx-one-ui input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
.cx-one-ui input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
.cx-one-ui input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
.cx-one-ui input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}
@font-face {
  font-family: "agGridBalham";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABVEAAsAAAAALJwAABTyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIkuBmAAi2IKs3yrJwE2AiQDgiQLgRQABCAFhEYHhHIb7CZVRoaNAyCCdXOjKNGTQvb/hwRuyJT64FpFsyvUbdedPuXNFeO+bbSfrBiff80Dc2ZIwRvwulFhavXqWIRjovnG6i8E8SlDKXn4fu137r5FtaQviGgj/4aIZiKJGAiZkBgiQ/O/9vvf2bt7RZ+oXbNnMiSSqCQS+SUiHimRIWmHzPQ/9J32M+09zRQPQYm9pHTOGFTOo/dn93f3N3GFqO3BWDwhAIanbf4DxCDlAAUcBoLKGXhggXBYCEaDsiijsLBi0QarqvNHWriIVBfF/r6uWmDA8t82NUsps4fFThmzlT7WXQZREpA4Ifz/4eE3l4+Oa2kYVgcpofpgBEXAfHOv9v+WHckpQLcJPWHImbvL5fcu+en/+X+UppR2dOMrIKoBWUAFlJQ4HQCpyU0BO7J7U7pztbJu8P91XxLMAM7NThyE/i9L33dSnmoc2lbMJhbC+FAqtFIMYx736JxS2LeHFsFolkGAzJkHjh8OKC6qYTQGDNMUUqRj3Y4A6qlmqIXnZD1QjqC2AuQR3o4BTlnjKBZNB9zCj0giAveA84UlRd05r/wJJa6W91KsJEzTVptXf8X38iaMUzWGiDTfns6gUZksNgeFoU/mt7k8WPf4KZvisujUztc2MgidZaOts75TWqJUSx35F2bWTOaKLdj2/u62RaQPztFBs2hCJkJQpgol8LYMC56AypvPH8eZ21yqY8mwFEOb8xkCSVhZJgZlB5cM0XWGBsVapTcZdCtRVudU9F0K6X0Bm6c3qYdPG962YXAMEBbf1JiRfbX8NtOCKsgZ6HYuIgxzpirSRqeRX9LkO+1GicpKXV6YE7fe2SuRJi917eiIL981YNgz9XGTR7220UWodgySvIMn3sZuePXm0z+CarHSQkYLDn/GNjfMzjlxRefa47snb1hiRBXKkG5OeBLbNDPdwsaAmwadSGBk0qnzNFV7Anbf2orDQzBdHt1cae6GVDqTbJtHPB5JtedtS7HfyU4EtrZ9hCCvS1fUGtY4cmgKlDDqmDnjNY85CMPESbUto2Lz+GF0SdH4VtGYr4SjmrMMNzowVObPLU4sJ1a+6VjzlDWVU9H8ctYIxxHUYoJRNvbSyvrDpsVx1pi7YVQ01LobNW2GpubcWWIbI2abeBqwvk0KIynVzpugizOtnHreGaJQR4U0jb3pCyytbOoreyR7REvhDZA9rHQD8HT4/XjXG3iQoRPvG2s7mnzwXfHLcQiVPGbMesLXuoEqIAEFIAdZu3wYjXA4KcCEtCPEf/yMQyFG7nvm9ZfzQNF1D734QsKldxskf7OozQbDtM341p77IXfEMhVIx3LCGHXNe1xzWwcIBSNozOSzHJ5AJJEpIqJi4hKmXU3LyMrxx1hQVFJWIaqqqWtoimtp6+jqiRP1DYiGekawqLEJiGreOc94rWfKXxp7LbRgOr5y7Cb//6Pmehcx3x4Au42A9MpsDSgGmgHW1QNsaArY1BiwpVlgW/3AjpaBXfUCe5oA9jUIHGoSONI4cKw54ETDwKmGgDMtABfqAy41ClxpALjWPHCjJeBWI8CdpoF7LQIPgxXwhewAhQHGgGBAY8BgwGLAYcBjIGAgYiBhIGOgYBDBIIpBDIM4BgkMkhikMEhjkMEgi0EOgzwGBQyKGJQwKGNQwaDKGQ3gq2Zx6hg0MGhi0MKgTddWOpiMLgY9DPoYDDAY0ulgxBkN4GtseZhgoNLJ0bD86HT6MDBdmJyRwJfVdRs2VgYOFUOs7nh2NmteADQUef24WholCHLCjxG3iA1BM2FZVppK+TH6F8ohcZgM7nsEUUE+1lW13oLZ/LjKp1ISWZ1MMkI7DUeJAz79RGUphoWBW+rKMsfPv2fINDMpni8m5Fg+zRBneTZPFobw/GCU4mfZ7dh5PpOSOImv8slmIctzOZrmWYbOpQivtVrhmTRIKpuvAtBzJBIpntX13F+7pzSt4Z/Rc4aR91vfrGk2/z+svMghGpDo9MvGf8fOv87/vXfmVZOBFG0EIQRWbeaDj1qjmUFN8AgXLBGAIQYUm5w96/Sb9rg9HHNcc8TyYGof7WC8k6Ri0sUfpyfJzEXVFCoBsiL54WaDICpEY4RE9QiVmxEyM3xEFSUpVTKQTGhPNng5XG7HXEOYQnWjBHEMpPfSFMOAb8imidNVXQebJE37Oe344ESonnwYVx+fllwgpx6RcXacuhW3dqehdHFTA2Wo7zO1O/xm8ggdn+jllHoskYwEkF6qr6FcFXKMIRoPBM5vfd+MV9z3BdIUkCxh7c4kYxAdXxzpyxh9nay/GkclaamAsq75SauZ6GOGrYNU8OaFzvQXPojQj2/JNGANYjwwKgUiEaSsxEKhGSgvblzG6sU1IHkUny0UQ8oJIE1H1Xi23696qZS4gJQynwoU+g4GvViNQzm0YluJrcsbcdOXo8FM4/OFlAiQvF5r6bLVGw1yyv12mJv3SsBCPB4589mYzXaNDoKfTPrC8WXrxGqj4Bw1soB82slI9CQ4Ry36LrWUKBcS0tpF9fKGvH4pdVm4d2ufPxRbsnzTSxojNlblrHZULotFMym3twpWmgOSQKi35mxJWbGx6vFLSIlB+YcbuP2k+xOT479p0IyE4KdpOdrBNM2+GAtVZYexun34mIte0GosOp2k4avljidonVM2nROXzXq7kZs00hk3n7drlDRhNAEkXcdqu2sDyoaBlBbx2q01ct0NpskLtVAI8Bxp8pDbBM0i0fwpiqaBK+ZQTROKASHC+9DxRPAAQLhZ5LPFjhmOaxCmfypZo0f1zVdzwWH40WkZ4q7XTj9s4KmHk4RkjhCmQWM+F6v4fuAYOCk8koJSRw+4j79pHyGMfziSCpSjZNLdTY+zVJTCj/3gsVgv6jlTAoloTede5c2YTiecyYPClYyEljvfeVXff97Jr5t16219iiaQK1rtWqvTb7ddMqrDTh43G8/qOdIJQbBO50Ln9ewNM2/BaDuHvigXDQ420sFcYyf6aUA59LM4JfTXRynjjIwxRgnl4sBWYCBGxSdj3TYHq47HJ0PUqf6ANqgjfa8MQEpUBJKoBMVWM8OASk9u7B3Q2L19be7xu6brevHpOqbvbR2/lePFHX7OC+8ceFJzopaviHJWqCymCEsZAYCUJzdAknTzKU5Vn9+GyfKtZ4ioUSmixOT4RynHa8vc1zEGVIjVqxexK25m9/uWG7vP7+Qz1fH2VftET7O60ESs3sz5ikRLyU34E32yZAlYM8m9hjvChD2eHy7K4lYv9tpXs9mzzEbSiM67lppWBbs5pRS6LY2XbIM2rgFZ7+bjsdxtvu+M538uFWLItAIMuWIZPEZ4DOC8PtHR6BJqAJjfQ4A8quMZnuFZGbMAJUCuQsW6Jt4WBDkV7+7Q8oY/xglNASo5ypmYpCSjpDEjbfIwP0rY8ftJmvFJF+XiaErdGR60i7qH0oEmKpYOj2TVJ6hXtbv8ss2YZL6eiKZXrum66TredeSK1rZyLctateNdbrvkj3Qej18uPy/Dp/SmUXXKQEM9Qhza+H8mopHX3LQgOBMSYMQPxe8svCTIqsoBq2nmASLMfVVxYnGcA2Gccw7iuDhx1bEeQnwMnGhRnR3ow29Jm08ogWRefJJrXjJoR/nCC87Cl0SN4VeNqtVjBJrXgc/X72Zu++oUXff6y6T7hc5janVbA0kSkhd7N0pyN2ZK+t2Xn5gX8bENoOeaVost944U02qp1CUPtA3z5w9chgzsPntR4BFrKsyW6hFEL8226uQRvR7JllpjpgUqgw7WiMUaWLcfYDiNWAfvA0chmgD2iWfb6Sk7d1l3VfhOqxiOHVwsblvXNqyt1dUOjdaN1YGQWUimRJKJDFg7ZkoQoXf8p+1z+eN+58/j/z6O736pfd9v2zYw4LV2bUVlznMZdVmpUwJZ7FCmZSGzNeZg5I+tW9fn5uLxKmUPb7zn354jqoMHLSMGrgBogICrf2UBZ++operzCCpFMcQNkPJg2Sc6HXvqXQMGEq02fx0M6/xl/mKdDg4QnDAvQr75GHyUgXj4nb5+ioL8xVod7L9KvU4UJwKfPG6mnbArL4sK6ipnxx3D+Rb5Ir6FvmHO1KpZdOKS29P6xnbcNUe/KOc7uMqtNyiL+VdYzkXI2JY4tuDvOgLTNdIHctpMbVLWyuiuJ6Se5ws8c3K4M2ibjtK4HLYLn9Zvg8gWWnNx1SsKIxuibXX9HLYdVLGeuECtdg3sLdQSRepjd4jqNGFvjIvLzn+hjZEW+LwY48CA3USuTyYROSFXORVr6Gcnc6SDQY6kLZAZ9NMd45r8gue0r/n4s+nQisVagwyt2BAf9urPl7HyWwpaWRo+nED0ANOpv/fbaD9e38aQjX0hU22j2zn850LP3t/KMj9itvsFL28CUFJ/rhLDvLIrPcbGxFJLWaKLms4QfIkcrx6/+bL+b0e6hMJITinLavx1JWThsDihOTOym0IXEh3pnnQILLvZpZTuvdWg6P2U4GI8NBG/N2XWQu+cARx/34b3Rium0yUK9zHSmVms2OB0ebBhLHDunp3fbd0j3Zhq9Y+knHycyJiuSlVOY+azJvINcmx9gjJPociLFLlEJy0I+plozMfxtTXlK5Wb8YleXieiXUSR+Qp5nlLIjklCbq+RwLBp0khKsNUS/xtG4Hsg8LjqXYlhE1PKvEsEFVQzzahOkyPZFfgeVP9bnolAS8J1KctN7nH/M49L586qFaQWm0PrrpgWIZ9Wq4hp8loScQDAT79+Bfccheu1LWH86QEB6ZUhUpDTT8H5yqZGSg3WCQgwc0lFjenRSssSocYsRRmNTbMf0LXEbs4DPSlo9Kd+blpTIwP8fzuvYgvbhtrA6CjahmKt6jb1+dawPSkaX4Rq8oDRuMcNUBvaVq+So/J61An4lP2T6jR6GjiGuOl9J9SGAp8lb9q720ttF3lkkNsP4lpbn6BP1muHA/a4ReR8Ei9j7apuU6k1E2pVKgsy2Zp2BuG4EDBibadpuQ/fe+9v4S3Y/M5UOui6oL98c54jnOxhLS196zL3fOWR+42k/FROXvJuhsmU2artcFgqlZ8vY+C3T8bqeeUEc9LGrTGpV6bCAJqMjqGV7j09mKQ/nIUwDjKGjiEqX+Jk0T/Z/wl1dO9F5uBVD/72LbxGYzanp1er/k2CBZBe5prV5jYzSmG1GVz4QLh1iyDZVLX0V/wttciq9AwTeVrnnDt3rLetd3a6X6JPItG/iIBkBP9XkL+jfhLOIEsPLtvtNJmcL54gSksO14WcEeawJrFj0B71JlwWLluY4BFVntsRGoWm4bT+seIJXY5pjnphsig1IzAF7rZLEesDxAaBzkHvkG5cooETAlb3fiPqiJrU1j+ivRPsQ5wKmpqdiyUm3rxVT53g7oFonKWuqQklLXON4sYYN2bYWa5EuCZN5v34MQx8mXzoxE3L4+zHlpsnoDbBbI7gtIAzW2AL+VFnxkLPhYLAgjTVxgvhnubJeG/DD74N5cXyTnPjQHrbsmWOPEVqZ8/6odLcaUv3KlH3W3x+0qkn8fFF+UQ7jlCR9m/pqlXW8df0bLFkyfG2zxs2TK6GSFxuXZ6LQw1j5aqaFeRHN1w/XL3aa3M1fZWHvyW+ceypnOObL1YGfWHzfcs52lpMr8/SY4uq/MTxGthcuwg7vwE9tu59iMvy605h/HiH1hnNv4C9dm0z0f9Dknp+3sFmtbq7pbUZt7gu/FH50taZv7ZWaWfMBB6xQ4WTfIyijg6R0WeSVWDAPbRRNMnHmmJaoGooiMyVy3MjC94GiA258gLFW6CYQxGkmISRGnf7yCnD+5HY/e9aCoFwhk0kam9/ea4Mbh+WdNCzBshsm1AnzBIKgEAX8MJkN5Np/UW6W28yrdCD4JhCOv2FvgUER8/B7lcw0XpVefmxY93zF0RHAwwaIv0CUo0Jz5AxiIz1G8LDh4eOcTJn+zOLsOFhBn3hffcMXBvHlqGa7pzrLrtvvS8oJq+fSTXVsBLWv9zWBHGKhzXFDPwz55kBcXNwNr61MT1462EgTszZmquIACPftFrudM4UgjaWLJnOPRIOwCknzrnVYBmsVB9EQkMD6xE85cS3js4eQUceJtzVc9BnQygEZv7MmqO/4Xg9TOFA1gKRyr8ElkhMLjiEA/XnTxYbIgwDQOQhmd5IyCcqkEBLZQWBKLpT8nr5l4UA+JsVhNc6a7SXUSItJk/CHoLioHjrDAwMHtshEP+2zjFp0dUEN8UM6aQgI98h5gm8qAh0uvfXdZpzCA16GaEFpfXgMonLcZliZ0T8Clf5U3cgK6GcUGYST6Mj/mJwVe3YtW4qPUz5xzWkD6Ky/fRFAt5O+m2mn/CtK/ISApjX/WH0sn7dE7/3RfJyAtQ5Lirk/uNMfF8OI7m//PIlmJXWuy3AAEho9cORQwGftAy7wNAUKgmceXBldhXRQK7+LR5D61OUFcM3SHgMQ3kdJOvNZDZF8Y7iVfBXSgj+NpuW9o8yBJ/MFpwJu58maq+PCvgXifYeUoD8gb4lkGgp531+UGpk6q6DgpOu7wUJBRRtNy66OvkbVdc54dw9M9kVpcRdEf5Fo0NQLbeXkkLX9mA4L4F/kWjvIYU1gPaBC60lp2GiUCFX+8E5rXxqTJ1rgytF54tMyvODotXGxU6r00q7ob7muoAJ51B+1ooUafIpL+WSzn7RuPog5GDl1qVfl1PVB0YLHq6yVZXr2TTl6opObzCazBarzY8zwo9uU9keiyeSqXQmm8sXiqVypVqrN5qtdqfb6w+Go/FE1XTDtGzH9fwgnM7mC3fuPXj05NmLV2/eUwMcXtCDRqYNaMKzugqv2TCZDKZ1c4LoUadH8zfyvD8mob2IjBLJoqLkSKB4krSikVLuPROJpS/xLFw2H2DLVHdMkAoYRbtmoizWTeNaV807rZpP12ypZh3/oslWqwW0U/teMhf2NUENq6Gx4WoqkKxPTqm65lss68vgVtaeJAq+ON1IlUq2u5kCbCS/lfM85viPa7lQ26opFvqgINyl0B5S4hnU9ZLZi6vw0nqxifVIsn4Y7semytSzc4eR/mhdqg+6VvOEO/XWkKG3PKOtR1gZqm0+yIkK4k2K32pP5bi1crW6ngD6pSwDTyAVMTJTGUnwZzTX35I1xcLE+U8AAAA=);
  font-weight: 400;
  font-style: normal;
}
.cx-one-ui .ag-theme-balham,
.cx-one-ui .ag-theme-balham-auto-dark,
.cx-one-ui .ag-theme-balham-dark {
  --ag-balham-active-color:#0091ea;
  --ag-foreground-color:#000;
  --ag-background-color:#fff;
  --ag-header-background-color:#f5f7f7;
  --ag-tooltip-background-color:#cbd0d3;
  --ag-subheader-background-color:#e2e9eb;
  --ag-control-panel-background-color:#f5f7f7;
  --ag-border-color:#bdc3c7;
  --ag-odd-row-background-color:#fcfdfe;
  --ag-row-hover-color:#ecf0f1;
  --ag-column-hover-color:#ecf0f1;
  --ag-input-border-color:#95a5a6;
  --ag-invalid-color:#e02525;
  --ag-input-disabled-background-color:#ebebeb;
  --ag-checkbox-unchecked-color:#7f8c8d;
  --ag-input-focus-border-color:#719ECE;
  --ag-advanced-filter-join-pill-color:#f08e8d;
  --ag-advanced-filter-column-pill-color:#a6e194;
  --ag-advanced-filter-option-pill-color:#f3c08b;
  --ag-advanced-filter-value-pill-color:#85c0e4;
  --ag-input-focus-box-shadow:0 0 2px 1px var(--ag-input-focus-border-color);
  --ag-range-selection-border-color:var(--ag-balham-active-color);
  --ag-checkbox-checked-color:var(--ag-balham-active-color);
  --ag-checkbox-background-color:var(--ag-background-color);
  --ag-secondary-foreground-color:rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color:rgba(0, 0, 0, 0.38);
  --ag-subheader-toolbar-background-color:rgba(226, 233, 235, 0.5);
  --ag-row-border-color:rgba(189, 195, 199, 0.58);
  --ag-chip-background-color:rgba(0, 0, 0, 0.1);
  --ag-range-selection-background-color:rgba(0, 145, 234, 0.2);
  --ag-range-selection-background-color-2:rgba(0, 145, 234, 0.36);
  --ag-range-selection-background-color-3:rgba(0, 145, 234, 0.49);
  --ag-range-selection-background-color-4:rgba(0, 145, 234, 0.59);
  --ag-selected-row-background-color:rgba(0, 145, 234, 0.28);
  --ag-header-column-separator-color:rgba(189, 195, 199, 0.5);
  --ag-input-disabled-border-color:rgba(149, 165, 166, 0.3);
  --ag-header-column-separator-display:block;
  --ag-header-column-separator-height:50%;
  --ag-grid-size:4px;
  --ag-icon-size:16px;
  --ag-row-height:calc(var(--ag-grid-size) * 7);
  --ag-header-height:calc(var(--ag-grid-size) * 8);
  --ag-list-item-height:calc(var(--ag-grid-size) * 6);
  --ag-row-group-indent-size:calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));
  --ag-cell-horizontal-padding:calc(var(--ag-grid-size) * 3);
  --ag-input-height:calc(var(--ag-grid-size) * 4);
  --ag-font-family:-apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  --ag-font-size:12px;
  --ag-icon-font-family:agGridBalham;
  --ag-border-radius:2px;
  --ag-checkbox-border-radius:3px;
  --ag-card-shadow:none;
}
.cx-one-ui .ag-theme-balham-dark {
  --ag-balham-active-color:#00B0FF;
  --ag-foreground-color:#F5F5F5;
  --ag-background-color:#2d3436;
  --ag-header-background-color:#1c1c1c;
  --ag-tooltip-background-color:#1c1f20;
  --ag-subheader-background-color:#111;
  --ag-control-panel-background-color:#202020;
  --ag-border-color:#424242;
  --ag-odd-row-background-color:#262c2e;
  --ag-row-hover-color:#3d4749;
  --ag-column-hover-color:#3d4749;
  --ag-input-border-color:#f0f0f0;
  --ag-input-disabled-background-color:rgba(48, 46, 46, 0.3);
  --ag-modal-overlay-background-color:rgba(45, 52, 54, 0.66);
  --ag-checkbox-unchecked-color:#ecf0f1;
  --ag-advanced-filter-join-pill-color:#7a3a37;
  --ag-advanced-filter-column-pill-color:#355f2d;
  --ag-advanced-filter-option-pill-color:#5a3168;
  --ag-advanced-filter-value-pill-color:#374c86;
  --ag-secondary-foreground-color:var(--ag-foreground-color);
  --ag-disabled-foreground-color:rgba(245, 245, 245, 0.38);
  --ag-subheader-toolbar-background-color:rgba(17, 17, 17, 0.5);
  --ag-row-border-color:#5c5c5c;
  --ag-chip-background-color:rgba(245, 245, 245, 0.08);
  --ag-range-selection-background-color:rgba(0, 176, 255, 0.2);
  --ag-range-selection-background-color-2:rgba(0, 176, 255, 0.36);
  --ag-range-selection-background-color-3:rgba(0, 176, 255, 0.49);
  --ag-range-selection-background-color-4:rgba(0, 176, 255, 0.59);
  --ag-selected-row-background-color:rgba(0, 176, 255, 0.28);
  --ag-header-column-separator-color:rgba(66, 66, 66, 0.5);
  --ag-input-disabled-border-color:rgba(240, 240, 240, 0.3);
  --ag-header-foreground-color:rgba(245, 245, 245, 0.64);
  --ag-toggle-button-off-background-color:transparent;
  --ag-toggle-button-off-border-color:var(--ag-foreground-color);
  --ag-range-selection-chart-category-background-color:rgba(26, 177, 74, 0.5);
  --ag-range-selection-chart-background-color:rgba(45, 166, 255, 0.5);
  --ag-input-focus-box-shadow:0 0 4px 1.5px var(--ag-input-focus-border-color);
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  .cx-one-ui .ag-theme-balham-auto-dark {
    --ag-balham-active-color:#00B0FF;
    --ag-foreground-color:#F5F5F5;
    --ag-background-color:#2d3436;
    --ag-header-background-color:#1c1c1c;
    --ag-tooltip-background-color:#1c1f20;
    --ag-subheader-background-color:#111;
    --ag-control-panel-background-color:#202020;
    --ag-border-color:#424242;
    --ag-odd-row-background-color:#262c2e;
    --ag-row-hover-color:#3d4749;
    --ag-column-hover-color:#3d4749;
    --ag-input-border-color:#f0f0f0;
    --ag-input-disabled-background-color:rgba(48, 46, 46, 0.3);
    --ag-modal-overlay-background-color:rgba(45, 52, 54, 0.66);
    --ag-checkbox-unchecked-color:#ecf0f1;
    --ag-advanced-filter-join-pill-color:#7a3a37;
    --ag-advanced-filter-column-pill-color:#355f2d;
    --ag-advanced-filter-option-pill-color:#5a3168;
    --ag-advanced-filter-value-pill-color:#374c86;
    --ag-secondary-foreground-color:var(--ag-foreground-color);
    --ag-disabled-foreground-color:rgba(245, 245, 245, 0.38);
    --ag-subheader-toolbar-background-color:rgba(17, 17, 17, 0.5);
    --ag-row-border-color:#5c5c5c;
    --ag-chip-background-color:rgba(245, 245, 245, 0.08);
    --ag-range-selection-background-color:rgba(0, 176, 255, 0.2);
    --ag-range-selection-background-color-2:rgba(0, 176, 255, 0.36);
    --ag-range-selection-background-color-3:rgba(0, 176, 255, 0.49);
    --ag-range-selection-background-color-4:rgba(0, 176, 255, 0.59);
    --ag-selected-row-background-color:rgba(0, 176, 255, 0.28);
    --ag-header-column-separator-color:rgba(66, 66, 66, 0.5);
    --ag-input-disabled-border-color:rgba(240, 240, 240, 0.3);
    --ag-header-foreground-color:rgba(245, 245, 245, 0.64);
    --ag-toggle-button-off-background-color:transparent;
    --ag-toggle-button-off-border-color:var(--ag-foreground-color);
    --ag-range-selection-chart-category-background-color:rgba(26, 177, 74, 0.5);
    --ag-range-selection-chart-background-color:rgba(45, 166, 255, 0.5);
    --ag-input-focus-box-shadow:0 0 4px 1.5px var(--ag-input-focus-border-color);
    color-scheme: dark;
  }
}
.cx-one-ui .ag-theme-balham .ag-filter-toolpanel-header,
.cx-one-ui .ag-theme-balham .ag-filter-toolpanel-search,
.cx-one-ui .ag-theme-balham .ag-header-row,
.cx-one-ui .ag-theme-balham .ag-multi-filter-group-title-bar,
.cx-one-ui .ag-theme-balham-auto-dark .ag-filter-toolpanel-header,
.cx-one-ui .ag-theme-balham-auto-dark .ag-filter-toolpanel-search,
.cx-one-ui .ag-theme-balham-auto-dark .ag-header-row,
.cx-one-ui .ag-theme-balham-auto-dark .ag-multi-filter-group-title-bar,
.cx-one-ui .ag-theme-balham-dark .ag-filter-toolpanel-header,
.cx-one-ui .ag-theme-balham-dark .ag-filter-toolpanel-search,
.cx-one-ui .ag-theme-balham-dark .ag-header-row,
.cx-one-ui .ag-theme-balham-dark .ag-multi-filter-group-title-bar {
  font-weight: 600;
  color: var(--ag-header-foreground-color);
}
.cx-one-ui .ag-theme-balham .ag-ltr input[class^=ag-]:not([type]),
.cx-one-ui .ag-theme-balham .ag-ltr input[class^=ag-][type=date],
.cx-one-ui .ag-theme-balham .ag-ltr input[class^=ag-][type=datetime-local],
.cx-one-ui .ag-theme-balham .ag-ltr input[class^=ag-][type=number],
.cx-one-ui .ag-theme-balham .ag-ltr input[class^=ag-][type=tel],
.cx-one-ui .ag-theme-balham .ag-ltr input[class^=ag-][type=text],
.cx-one-ui .ag-theme-balham .ag-ltr textarea[class^=ag-],
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-]:not([type]),
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=date],
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=number],
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=tel],
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=text],
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr textarea[class^=ag-],
.cx-one-ui .ag-theme-balham-dark .ag-ltr input[class^=ag-]:not([type]),
.cx-one-ui .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=date],
.cx-one-ui .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=datetime-local],
.cx-one-ui .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=number],
.cx-one-ui .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=tel],
.cx-one-ui .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=text],
.cx-one-ui .ag-theme-balham-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-theme-balham .ag-rtl input[class^=ag-]:not([type]),
.cx-one-ui .ag-theme-balham .ag-rtl input[class^=ag-][type=date],
.cx-one-ui .ag-theme-balham .ag-rtl input[class^=ag-][type=datetime-local],
.cx-one-ui .ag-theme-balham .ag-rtl input[class^=ag-][type=number],
.cx-one-ui .ag-theme-balham .ag-rtl input[class^=ag-][type=tel],
.cx-one-ui .ag-theme-balham .ag-rtl input[class^=ag-][type=text],
.cx-one-ui .ag-theme-balham .ag-rtl textarea[class^=ag-],
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-]:not([type]),
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=date],
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=number],
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=tel],
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=text],
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl textarea[class^=ag-],
.cx-one-ui .ag-theme-balham-dark .ag-rtl input[class^=ag-]:not([type]),
.cx-one-ui .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=date],
.cx-one-ui .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=datetime-local],
.cx-one-ui .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=number],
.cx-one-ui .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=tel],
.cx-one-ui .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=text],
.cx-one-ui .ag-theme-balham-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-vertical-empty-message,
.cx-one-ui .ag-theme-balham .ag-status-bar,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-vertical-empty-message,
.cx-one-ui .ag-theme-balham-auto-dark .ag-status-bar,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-vertical-empty-message,
.cx-one-ui .ag-theme-balham-dark .ag-status-bar {
  font-weight: 600;
  color: var(--ag-disabled-foreground-color);
}
.cx-one-ui .ag-theme-balham-auto-dark.ag-dnd-ghost,
.cx-one-ui .ag-theme-balham-dark.ag-dnd-ghost,
.cx-one-ui .ag-theme-balham.ag-dnd-ghost {
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.cx-one-ui .ag-theme-balham .ag-tab,
.cx-one-ui .ag-theme-balham-auto-dark .ag-tab,
.cx-one-ui .ag-theme-balham-dark .ag-tab {
  border: 1px solid transparent;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  margin: var(--ag-grid-size);
  margin-bottom: -1px;
}
.cx-one-ui .ag-theme-balham .ag-tab-selected,
.cx-one-ui .ag-theme-balham-auto-dark .ag-tab-selected,
.cx-one-ui .ag-theme-balham-dark .ag-tab-selected {
  background-color: var(--ag-background-color);
  border-color: var(--ag-border-color);
  border-bottom-color: transparent;
}
.cx-one-ui .ag-theme-balham .ag-tabs-header,
.cx-one-ui .ag-theme-balham-auto-dark .ag-tabs-header,
.cx-one-ui .ag-theme-balham-dark .ag-tabs-header {
  border-bottom: 1px solid var(--ag-border-color);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-cell,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-cell,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-cell {
  height: calc(var(--ag-grid-size) * 6);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-vertical-title,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-vertical-title,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-vertical-title {
  color: var(--ag-foreground-color);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-vertical-cell,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-vertical-cell,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-vertical-cell {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-vertical-cell-text,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-vertical-cell-text,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-vertical-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-vertical-icon,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-vertical-icon,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-vertical-icon {
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message,
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr .ag-column-drop-vertical-empty-message,
.cx-one-ui .ag-theme-balham-dark .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message,
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl .ag-column-drop-vertical-empty-message,
.cx-one-ui .ag-theme-balham-dark .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-horizontal,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-horizontal,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-horizontal {
  height: var(--ag-header-height);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-empty,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-empty,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-empty {
  color: var(--ag-disabled-foreground-color);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-horizontal-cell-text,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-horizontal-cell-text,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-horizontal-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-vertical,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-vertical,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-vertical {
  padding-top: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-theme-balham .ag-menu-header,
.cx-one-ui .ag-theme-balham-auto-dark .ag-menu-header,
.cx-one-ui .ag-theme-balham-dark .ag-menu-header {
  background-color: var(--ag-header-background-color);
}
.cx-one-ui .ag-theme-balham .ag-overlay-loading-center,
.cx-one-ui .ag-theme-balham-auto-dark .ag-overlay-loading-center,
.cx-one-ui .ag-theme-balham-dark .ag-overlay-loading-center {
  background-color: var(--ag-background-color);
  border: 1px solid var(--ag-border-color);
  color: var(--ag-foreground-color);
  padding: calc(var(--ag-grid-size) * 4);
}
.cx-one-ui .ag-theme-balham .ag-tooltip,
.cx-one-ui .ag-theme-balham-auto-dark .ag-tooltip,
.cx-one-ui .ag-theme-balham-dark .ag-tooltip {
  border: 0;
}
.cx-one-ui .ag-theme-balham .ag-panel-title-bar-button-icon,
.cx-one-ui .ag-theme-balham-auto-dark .ag-panel-title-bar-button-icon,
.cx-one-ui .ag-theme-balham-dark .ag-panel-title-bar-button-icon {
  font-size: calc(var(--ag-icon-size) + var(--ag-grid-size));
}
.cx-one-ui .ag-theme-balham .ag-chart-data-section,
.cx-one-ui .ag-theme-balham .ag-chart-format-section,
.cx-one-ui .ag-theme-balham-auto-dark .ag-chart-data-section,
.cx-one-ui .ag-theme-balham-auto-dark .ag-chart-format-section,
.cx-one-ui .ag-theme-balham-dark .ag-chart-data-section,
.cx-one-ui .ag-theme-balham-dark .ag-chart-format-section {
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.cx-one-ui .ag-theme-balham .ag-group-toolbar,
.cx-one-ui .ag-theme-balham-auto-dark .ag-group-toolbar,
.cx-one-ui .ag-theme-balham-dark .ag-group-toolbar {
  background-color: var(--ag-subheader-toolbar-background-color);
}
.cx-one-ui .ag-theme-balham .ag-chart-tab,
.cx-one-ui .ag-theme-balham-auto-dark .ag-chart-tab,
.cx-one-ui .ag-theme-balham-dark .ag-chart-tab {
  padding-top: calc(var(--ag-grid-size) * 0.5);
}
.cx-one-ui .ag-theme-balham .ag-charts-format-sub-level-group-item,
.cx-one-ui .ag-theme-balham-auto-dark .ag-charts-format-sub-level-group-item,
.cx-one-ui .ag-theme-balham-dark .ag-charts-format-sub-level-group-item {
  margin-bottom: calc(var(--ag-grid-size) * 1.5);
}
.cx-one-ui .ag-theme-balham .ag-chart-menu-close,
.cx-one-ui .ag-theme-balham-auto-dark .ag-chart-menu-close,
.cx-one-ui .ag-theme-balham-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.cx-one-ui .ag-theme-balham .ag-chart-menu-close:hover .ag-icon,
.cx-one-ui .ag-theme-balham-auto-dark .ag-chart-menu-close:hover .ag-icon,
.cx-one-ui .ag-theme-balham-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-border-color);
}
.cx-one-ui .ag-theme-balham .ag-chart-menu-close .ag-icon,
.cx-one-ui .ag-theme-balham-auto-dark .ag-chart-menu-close .ag-icon,
.cx-one-ui .ag-theme-balham-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-secondary-border-color);
  border-right: none;
}
.cx-one-ui .toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cx-one-ui .toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.cx-one-ui .toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.cx-one-ui .toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.cx-one-ui .toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.cx-one-ui .toast-top-left {
  top: 20px;
  left: 20px;
}
.cx-one-ui .toast-top-right {
  top: 20px;
  right: 20px;
}
.cx-one-ui .toast-bottom-right {
  right: 20px;
  bottom: 20px;
}
.cx-one-ui .toast-bottom-left {
  bottom: 20px;
  left: 20px;
}
.cx-one-ui .toast-title {
  font-weight: bold;
}
.cx-one-ui .toast-message {
  margin-right: 10px;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  line-clamp: 4;
  box-orient: vertical;
  font-size: 0.8125em;
  font-family: "OpenSans";
  text-overflow: ellipsis;
  line-height: 20px;
  max-height: 80px;
}
.cx-one-ui .toast-message a {
  color: rgb(255, 255, 255);
}
.cx-one-ui .toast-message a:hover {
  color: rgb(208, 210, 211);
  text-decoration: none;
}
.cx-one-ui .toast-message label {
  color: rgb(255, 255, 255);
}
.cx-one-ui .toast-close-button {
  position: relative;
  right: 0;
  top: 25%;
  float: right;
  font-size: 1.125em;
  color: rgb(255, 255, 255);
}
.cx-one-ui .toast-close-button > span {
  font-size: 0;
}
.cx-one-ui .toast-close-button > span:after {
  content: "\2715";
  font-size: 18px;
}
.cx-one-ui button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.cx-one-ui .toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.cx-one-ui .toast-container * {
  box-sizing: border-box;
}
.cx-one-ui .toast-container .user,
.cx-one-ui .toast-container .system {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  min-width: 280px;
  max-height: 110px;
  min-height: 70px;
  max-width: 400px;
  background-position: 15px center;
  background-repeat: no-repeat;
  color: rgb(255, 255, 255);
}
.cx-one-ui .toast-container .user:hover,
.cx-one-ui .toast-container .system:hover {
  opacity: 1;
  cursor: pointer;
}
.cx-one-ui .toast-container .system.toast-success {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsMjU1LDI1NSkiPjxwYXRoIGQ9Ik0xNiAwQzcuMiAwIDAgNy4yIDAgMTZzNy4yIDE2IDE2IDE2IDE2LTcuMiAxNi0xNlMyNC44IDAgMTYgMHptMCAyOC44QzguOTYgMjguOCAzLjIgMjMuMDQgMy4yIDE2UzguOTYgMy4yIDE2IDMuMiAyOC44IDguOTYgMjguOCAxNiAyMy4wNCAyOC44IDE2IDI4Ljh6Ii8+PHBhdGggZD0iTTI0LjMyIDEwLjcyYy0uNjQtLjY0LTEuNi0uNjQtMi4yNCAwbC04IDgtMy41Mi0zLjM2Yy0uNjQtLjY0LTEuNi0uNjQtMi4yNCAwcy0uNjQgMS42IDAgMi4yNGw0LjQ4IDQuNDhjLjMyLjMyLjguNDggMS4yOC40OHMuOC0uMTYgMS4xMi0uNDhsOS4xMi05LjEyYy42NC0uNjQuNjQtMS42IDAtMi4yNHoiLz48L3N2Zz4=) !important;
}
.cx-one-ui .toast-container .system.toast-info {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsMjU1LDI1NSkiPjxwYXRoIGQ9Ik0xNiAzMmM4LjggMCAxNi03LjIgMTYtMTZTMjQuOCAwIDE2IDAgMCA3LjIgMCAxNnM3LjIgMTYgMTYgMTZ6bTAtMjguOGM3LjA0IDAgMTIuOCA1Ljc2IDEyLjggMTIuOFMyMy4wNCAyOC44IDE2IDI4LjggMy4yIDIzLjA0IDMuMiAxNiA4Ljk2IDMuMiAxNiAzLjJ6Ii8+PHBhdGggZD0iTTE2IDE1LjJjLjk2IDAgMS42LjY0IDEuNiAxLjZ2Ni40YzAgLjgtLjY0IDEuNi0xLjYgMS42LS44IDAtMS42LS42NC0xLjYtMS42di02LjRjMC0uOTYuNjQtMS42IDEuNi0xLjZ6bTAtOGMuOTYgMCAxLjYuNjQgMS42IDEuNnYxLjZjMCAuOC0uNjQgMS42LTEuNiAxLjYtLjggMC0xLjYtLjY0LTEuNi0xLjZWOC44YzAtLjk2LjY0LTEuNiAxLjYtMS42eiIvPjwvc3ZnPg==);
}
.cx-one-ui .toast-container .system.toast-warning {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYig0Niw0Niw0NikiPjxwYXRoIGQ9Ik0xNC40IDEyLjh2Ni40YzAgLjk2LjY0IDEuNiAxLjYgMS42LjggMCAxLjYtLjY0IDEuNi0xLjZ2LTYuNGMwLS45Ni0uOC0xLjYtMS42LTEuNi0uOTYgMC0xLjYuNjQtMS42IDEuNnpNMTYgMjRjLS45NiAwLTEuNi42NC0xLjYgMS42cy42NCAxLjYgMS42IDEuNmMuOCAwIDEuNi0uNjQgMS42LTEuNlMxNi44IDI0IDE2IDI0eiIvPjxwYXRoIGQ9Ik0zMS42OCAyNy4zNmwtMTIuOC0yNEMxOC4yNCAyLjI0IDE3LjEyIDEuNiAxNiAxLjZzLTIuMjQuNjQtMi44OCAxLjc2bC0xMi44IDI0Yy0uNDguOTYtLjQ4IDIuMjQgMCAzLjIuNjQuOTYgMS42IDEuNiAyLjcyIDEuNmgyNS42YzEuMTIgMCAyLjI0LS42NCAyLjcyLTEuNi44LTEuMTIuOC0yLjI0LjMyLTMuMnpNMy4yIDI4LjhMMTYgNC44bDEyLjggMjRIMy4yeiIvPjwvc3ZnPg==);
  color: rgb(46, 46, 46);
}
.cx-one-ui .toast-container .system.toast-warning .toast-close-button {
  color: rgb(46, 46, 46);
}
.cx-one-ui .toast-container .system.toast-error {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsMjU1LDI1NSkiPjxwYXRoIGQ9Ik0xNiAwQzcuMiAwIDAgNy4yIDAgMTZzNy4yIDE2IDE2IDE2IDE2LTcuMiAxNi0xNlMyNC44IDAgMTYgMHptMCAyOC44QzguOTYgMjguOCAzLjIgMjMuMDQgMy4yIDE2UzguOTYgMy4yIDE2IDMuMiAyOC44IDguOTYgMjguOCAxNiAyMy4wNCAyOC44IDE2IDI4Ljh6Ii8+PHBhdGggZD0iTTE2IDE3LjZjLS45NiAwLTEuNi0uNjQtMS42LTEuNlY5LjZjMC0uOC42NC0xLjYgMS42LTEuNi44IDAgMS42LjY0IDEuNiAxLjZWMTZjMCAuOTYtLjY0IDEuNi0xLjYgMS42em0wIDhjLS45NiAwLTEuNi0uNjQtMS42LTEuNnYtMS42YzAtLjguNjQtMS42IDEuNi0xLjYuOCAwIDEuNi42NCAxLjYgMS42VjI0YzAgLjk2LS42NCAxLjYtMS42IDEuNnoiLz48L3N2Zz4=);
}
.cx-one-ui .toast-container .user.toast-success {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsMjU1LDI1NSkiPjxwYXRoIGQ9Ik0xNiAwQzcuMiAwIDAgNy4yIDAgMTZzNy4yIDE2IDE2IDE2IDE2LTcuMiAxNi0xNlMyNC44IDAgMTYgMHptOC4zMiAxMi45NmwtOS4xMiA5LjEyYy0uMzIuMzItLjguNDgtMS4xMi40OC0uNDggMC0uOTYtLjE2LTEuMjgtLjQ4TDguMzIgMTcuNmMtLjY0LS42NC0uNjQtMS42IDAtMi4yNHMxLjYtLjY0IDIuMjQgMGwzLjUyIDMuNTIgOC04Yy42NC0uNjQgMS42LS42NCAyLjI0IDBzLjY0IDEuNDQgMCAyLjA4eiIvPjwvc3ZnPg==);
}
.cx-one-ui .toast-container .user.toast-info {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsMjU1LDI1NSkiPjxwYXRoIGQ9Ik0xNiAwQzcuMiAwIDAgNy4yIDAgMTZzNy4yIDE2IDE2IDE2IDE2LTcuMiAxNi0xNlMyNC44IDAgMTYgMHptMS42IDIzLjJjMCAuOC0uOCAxLjYtMS42IDEuNi0uOTYgMC0xLjYtLjgtMS42LTEuNnYtNi40YzAtLjguNjQtMS42IDEuNi0xLjYuOCAwIDEuNi44IDEuNiAxLjZ2Ni40em0wLTEyLjhjMCAuOC0uOCAxLjYtMS42IDEuNi0uOTYgMC0xLjYtLjgtMS42LTEuNlY4LjhjMC0uOC42NC0xLjYgMS42LTEuNi44IDAgMS42LjggMS42IDEuNnYxLjZ6Ii8+PC9zdmc+);
}
.cx-one-ui .toast-container .user.toast-warning {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYig0Niw0Niw0NikiPjxwYXRoIGQ9Ik0zMS42OCAyNy4zNmwtMTIuOC0yNEMxOC4yNCAyLjI0IDE3LjEyIDEuNiAxNiAxLjZzLTIuMjQuNjQtMi44OCAxLjc2bC0xMi44IDI0Yy0uNDguOTYtLjQ4IDIuMjQgMCAzLjIuNjQuOTYgMS42IDEuNiAyLjcyIDEuNmgyNS42YzEuMTIgMCAyLjI0LS42NCAyLjcyLTEuNi44LTEuMTIuOC0yLjI0LjMyLTMuMnpNMTYgMjcuMmMtLjk2IDAtMS42LS42NC0xLjYtMS42UzE1LjA0IDI0IDE2IDI0Yy44IDAgMS42LjY0IDEuNiAxLjZzLS44IDEuNi0xLjYgMS42em0xLjYtOGMwIC45Ni0uOCAxLjYtMS42IDEuNi0uOTYgMC0xLjYtLjY0LTEuNi0xLjZ2LTYuNGMwLS45Ni42NC0xLjYgMS42LTEuNi44IDAgMS42LjY0IDEuNiAxLjZ2Ni40eiIvPjwvc3ZnPg==);
  color: rgb(46, 46, 46);
}
.cx-one-ui .toast-container .user.toast-warning .toast-close-button {
  color: rgb(46, 46, 46);
}
.cx-one-ui .toast-container .user.toast-error {
  background-size: 20px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsMjU1LDI1NSkiPjxwYXRoIGQ9Ik0xNiAwQzcuMiAwIDAgNy4yIDAgMTZzNy4yIDE2IDE2IDE2IDE2LTcuMiAxNi0xNlMyNC44IDAgMTYgMHptMS42IDIzLjJjMCAuOTYtLjY0IDEuNi0xLjYgMS42cy0xLjYtLjY0LTEuNi0xLjZ2LTEuNmMwLS45Ni42NC0xLjYgMS42LTEuNnMxLjYuNjQgMS42IDEuNnYxLjZ6bTAtOGMwIC45Ni0uNjQgMS42LTEuNiAxLjZzLTEuNi0uNjQtMS42LTEuNlY4LjhjMC0uOTYuNjQtMS42IDEuNi0xLjZzMS42LjY0IDEuNiAxLjZ2Ni40eiIvPjwvc3ZnPg==);
}
.cx-one-ui .toast-container.toast-top-center .user,
.cx-one-ui .toast-container.toast-top-center .system {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.cx-one-ui .toast-container.toast-bottom-center .user,
.cx-one-ui .toast-container.toast-bottom-center .system {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.cx-one-ui .toast-container.toast-top-full-width .user,
.cx-one-ui .toast-container.toast-top-full-width .system {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.cx-one-ui .toast-container.toast-bottom-full-width .user,
.cx-one-ui .toast-container.toast-bottom-full-width .system {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.cx-one-ui .user,
.cx-one-ui .system {
  background-color: rgb(46, 46, 46);
  pointer-events: auto;
}
.cx-one-ui .toast-success {
  background-color: rgb(57, 131, 66);
}
.cx-one-ui .toast-error {
  background-color: rgb(208, 48, 59);
}
.cx-one-ui .toast-info {
  background-color: rgb(0, 124, 190);
}
.cx-one-ui .toast-warning {
  background-color: rgb(248, 192, 11);
}
.cx-one-ui .toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: rgb(46, 46, 46);
  opacity: 0.4;
}
@media all and (max-width: 240px) {
  .cx-one-ui .toast-container .user.div,
  .cx-one-ui .toast-container .system.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .cx-one-ui .toast-container .toast-close-button {
    right: 0;
    top: 25%;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .cx-one-ui .toast-container .user.div,
  .cx-one-ui .toast-container .system.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .cx-one-ui .toast-container .toast-close-button {
    right: 25%;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .cx-one-ui .toast-container .user.div,
  .cx-one-ui .toast-container .system.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
.cx-one-ui .cxone-btn {
  position: relative;
  display: inline-block;
  text-align: center;
  border-radius: 2px;
  font-family: "OpenSans";
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-shadow: none;
}
.cx-one-ui .cxone-btn:focus-visible {
  outline: auto;
}
.cx-one-ui .cxone-btn.btn-big,
.cx-one-ui .cxone-btn.btn-big.btn-primary {
  min-width: 90px;
  height: 35px;
  font-size: 13px;
  padding: 0 20px;
}
.cx-one-ui .cxone-btn.btn-medium,
.cx-one-ui .cxone-btn.btn-medium.btn-primary {
  min-width: 75px;
  height: 28px;
  font-size: 13px;
  padding: 0 15px;
}
.cx-one-ui .cxone-btn.btn-small,
.cx-one-ui .cxone-btn.btn-small.btn-primary {
  min-width: 58px;
  height: 20px;
  font-size: 11px;
  padding: 0 10px;
}
.cx-one-ui .cxone-btn.btn-primary {
  background: #007CBE 0 0 no-repeat padding-box;
  box-shadow: 0 1px 2px rgba(31, 50, 77, 0.2);
  color: rgb(255, 255, 255);
  border: none;
}
.cx-one-ui .cxone-btn.btn-primary:focus-visible {
  background-color: #007CBE;
  outline: 2px solid #176DAB;
  outline-offset: 2px;
  border-radius: 1px;
}
.cx-one-ui .cxone-btn.btn-primary:hover:not(:disabled) {
  background-color: #176DAB;
  box-shadow: 0 1px 2px rgba(31, 50, 77, 0.2);
}
.cx-one-ui .cxone-btn.btn-primary:active:not(:disabled) {
  background: #1C639C 0 0 no-repeat padding-box;
  box-shadow: 0 1px 2px rgba(31, 50, 77, 0.2);
}
.cx-one-ui .cxone-btn.btn-secondary {
  background: rgb(255, 255, 255) 0 0 no-repeat padding-box;
  box-shadow: 0 1px 2px rgba(31, 50, 77, 0.2);
  opacity: 0.8;
  box-sizing: border-box;
  color: rgb(0, 68, 102);
  border: none;
}
.cx-one-ui .cxone-btn.btn-secondary:focus-visible {
  outline: 2px solid rgb(0, 68, 102);
  outline-offset: 2px;
  border-radius: 1px;
}
.cx-one-ui .cxone-btn.btn-secondary:focus-visible.dark-mode {
  outline: 2px solid rgb(255, 255, 255);
}
.cx-one-ui .cxone-btn.btn-secondary.btn-bg-is-white {
  box-shadow: 0 1px 2px rgba(31, 50, 77, 0.2);
  border: 1px solid rgb(176, 205, 219);
}
.cx-one-ui .cxone-btn.btn-secondary:hover:not(:disabled) {
  background: rgb(247, 250, 252) 0 0 no-repeat padding-box;
  box-shadow: 0 1px 2px rgba(31, 50, 77, 0.2);
}
.cx-one-ui .cxone-btn.btn-secondary:active:not(:disabled) {
  background: rgb(240, 247, 252) 0 0 no-repeat padding-box;
  box-shadow: 0 1px 2px rgba(31, 50, 77, 0.2);
}
.cx-one-ui .cxone-btn.btn-secondary.edit {
  color: rgb(255, 255, 255);
  background-color: rgba(255, 255, 255, 0.2);
  border: none !important;
}
.cx-one-ui .cxone-btn.btn-secondary.edit:hover:not(:disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.cx-one-ui .cxone-btn.btn-secondary.edit:active:not(:disabled) {
  background-color: rgba(255, 255, 255, 0.4);
}
.cx-one-ui .cxone-btn.btn-secondary.edit:disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.cx-one-ui .cxone-btn.btn-secondary.edit:focus-visible {
  outline: 2px solid rgb(255, 255, 255);
  outline-offset: 2px;
  border-radius: 1px;
}
.cx-one-ui .cxone-btn:disabled {
  background: rgb(248, 248, 248) 0 0 no-repeat padding-box !important;
  border: 1px solid rgb(218, 226, 232) !important;
  color: rgb(112, 126, 141);
  opacity: 1;
  box-shadow: none;
  font-family: "OpenSans";
}
.cx-one-ui .cxone-btn:disabled.button-background-is-white {
  border: 1px solid rgb(218, 226, 232);
}
.cx-one-ui .cxone-popover.popover {
  padding: 0;
  border-radius: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1490196078);
  border: 1px solid rgb(208, 210, 211);
}
.cx-one-ui .cxone-contextual-popover {
  font-size: 13px;
}
.cx-one-ui .cxone-contextual-popover .cxone-contextual-buttons {
  margin-top: 20px;
}
.cx-one-ui .cxone-contextual-popover .cxone-contextual-buttons button:not(:last-child) {
  margin-right: 10px;
}
.cx-one-ui .cxone-contextual-popover .cxone-contextual-buttons button:last-child {
  margin-right: 0px;
}
.cx-one-ui .cxone-contextual-popover.popover {
  max-width: 320px;
}
.cx-one-ui .cxone-contextual-popover.popover .inner {
  max-width: 276px;
}
.cx-one-ui .cxone-contextual-popover.popover.bs3 .popover-content,
.cx-one-ui .cxone-contextual-popover.popover .popover-content {
  background: #373B3F;
  color: white;
}
.cx-one-ui .cxone-contextual-popover.popover.top > .arrow::after {
  border-top-color: #373B3F;
}
.cx-one-ui .cxone-contextual-popover.popover.bottom > .arrow::after {
  border-bottom-color: #373B3F;
}
.cx-one-ui .cxone-contextual-popover.popover.left > .arrow::after {
  border-left-color: #373B3F;
}
.cx-one-ui .cxone-contextual-popover.popover.right > .arrow::after {
  border-right-color: #373B3F;
}
.cx-one-ui .overflow-wrapper {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cx-one-ui .cxone-tooltip {
  position: absolute;
  z-index: 999999;
  display: block;
  font-family: "OpenSans";
  font-size: 13px;
  box-shadow: 0px 0px 10px rgb(208, 210, 211);
  border: 1px solid rgb(208, 210, 211);
  line-height: 15px;
  opacity: 0;
}
.cx-one-ui .cxone-tooltip.fade {
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.cx-one-ui .cxone-tooltip.top {
  margin-top: -11px;
}
.cx-one-ui .cxone-tooltip.right {
  margin-left: 11px;
}
.cx-one-ui .cxone-tooltip.bottom {
  margin-top: 11px;
}
.cx-one-ui .cxone-tooltip.left {
  margin-left: -11px;
}
.cx-one-ui .cxone-tooltip.top .tooltip-arrow {
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  border-width: 10px 10px 0;
  border-top-color: rgb(255, 255, 255);
}
.cx-one-ui .cxone-tooltip.top .tooltip-arrow:after {
  bottom: 2px;
  margin-left: -11px;
}
.cx-one-ui .cxone-tooltip.right .tooltip-arrow {
  top: 50%;
  left: -9px;
  margin-top: -10px;
  border-width: 10px 10px 10px 0;
  border-right-color: rgb(255, 255, 255);
}
.cx-one-ui .cxone-tooltip.right .tooltip-arrow:after {
  bottom: -10px;
  margin-left: 2px;
}
.cx-one-ui .cxone-tooltip.left .tooltip-arrow {
  top: 50%;
  right: -10px;
  margin-top: -10px;
  border-width: 10px 0 10px 10px;
  border-left-color: rgb(255, 255, 255);
}
.cx-one-ui .cxone-tooltip.left .tooltip-arrow:after {
  bottom: -10px;
  right: 2px;
}
.cx-one-ui .cxone-tooltip.bottom .tooltip-arrow {
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: rgb(255, 255, 255);
}
.cx-one-ui .cxone-tooltip.bottom .tooltip-arrow:after {
  bottom: -22px;
  margin-left: -10px;
}
.cx-one-ui .cxone-tooltip .tooltip-inner {
  max-width: 300px;
  padding: 12px;
  color: rgb(46, 46, 46);
  text-align: left;
  text-decoration: none;
  background-color: rgb(255, 255, 255);
}
.cx-one-ui .cxone-tooltip .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.cx-one-ui .cxone-tooltip .tooltip-arrow:after {
  content: "";
  position: absolute;
  transform: rotate(45deg);
  width: 20px;
  height: 20px;
  z-index: -1;
  box-shadow: 0px 0px 8px 0px rgb(208, 210, 211);
  border: solid 1px rgb(208, 210, 211);
}
.cx-one-ui .cxone-tooltip-container.tooltip.in {
  opacity: 1;
}
.cx-one-ui .cxone-tooltip-container .tooltip-inner {
  font-family: "OpenSans";
  font-size: 13px;
  box-shadow: 0px 0px 10px rgb(208, 210, 211);
  max-width: 300px;
  padding: 12px;
  color: rgb(46, 46, 46);
  text-align: left;
  text-decoration: none;
  background-color: rgb(255, 255, 255);
  border-radius: 0px;
  border: 1px solid rgb(208, 210, 211);
  line-height: 15px;
}
.cx-one-ui .cxone-tooltip-container .tooltip-arrow {
  border: 1px solid rgb(208, 210, 211);
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  background: rgb(255, 255, 255);
  border-width: 1px !important;
}
.cx-one-ui .cxone-tooltip-container.bottom .tooltip-arrow {
  border-bottom: none;
  border-right: none;
}
.cx-one-ui .cxone-tooltip-container.top .tooltip-arrow {
  border-top-color: rgb(208, 210, 211);
  border-left: none;
  border-top: none;
}
.cx-one-ui .cxone-tooltip-container.left .tooltip-arrow {
  border-left-color: rgb(208, 210, 211);
  border-bottom: none;
  border-left: none;
}
.cx-one-ui .cxone-tooltip-container.right .tooltip-arrow {
  border-top-color: rgb(208, 210, 211);
  border-right: none;
  border-top: none;
}
.cx-one-ui bs-tooltip-container .tooltip-inner {
  word-break: break-word;
}
.cx-one-ui .p-dialog {
  box-shadow: none;
  max-width: 95%;
}
.cx-one-ui .p-dialog-mask {
  z-index: 1000 !important;
}
.cx-one-ui .p-dialog .p-dialog-header,
.cx-one-ui .p-dialog .p-dialog-footer {
  display: none;
}
.cx-one-ui .p-dialog-content {
  padding: 0 !important;
  height: 100%;
  border: 0 !important;
  background-color: transparent !important;
}
.cx-one-ui .p-dialog-mask.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.3);
}
.cx-one-ui bs-datepicker-container {
  z-index: 1080;
}
.cx-one-ui bs-datepicker-container + bs-datepicker-container {
  z-index: 1079;
}
.cx-one-ui bs-datepicker-container,
.cx-one-ui bs-datepicker-inline {
  top: 8px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker,
.cx-one-ui bs-datepicker-inline .bs-datepicker {
  font-family: "OpenSans" !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid rgb(208, 210, 211);
  height: 332px;
  margin-left: -9px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker .bs-timepicker-in-datepicker-container,
.cx-one-ui bs-datepicker-inline .bs-datepicker .bs-timepicker-in-datepicker-container {
  display: none;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.remove-shadow,
.cx-one-ui bs-datepicker-inline .bs-datepicker.remove-shadow {
  box-shadow: none;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container {
  padding: 0 !important;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .dp-footer,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .dp-footer {
  font-size: 13px;
  position: relative;
  top: 10px;
  cursor: pointer;
  text-align: center;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .dp-footer a,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .dp-footer a {
  font-size: 13px;
  color: rgb(46, 46, 46);
  font-family: "OpenSans";
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(2) span,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(2) span {
  float: right;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(3) span,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(3) span {
  float: left;
  padding-left: 5px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head {
  height: 45px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  border-bottom: 1px solid rgb(208, 210, 211);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button {
  padding: 0;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button:hover,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button:hover {
  background-color: transparent;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.previous,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.previous {
  color: #93A4AA;
  float: left;
  background: none;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.next,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.next {
  color: #93A4AA;
  float: right;
  background: none;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.current,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.current {
  color: rgb(46, 46, 46);
  font-size: 14px;
  flex: 1;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body {
  padding: 0;
  border-radius: 0;
  border: 0;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table {
  border-collapse: collapse;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr {
  height: 35px;
  border-bottom: 1px solid rgb(208, 210, 211);
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr th,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr th {
  color: #5B7C8C;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  vertical-align: middle;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody {
  border-bottom: 1px solid rgb(208, 210, 211);
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td {
  height: 35px;
  vertical-align: middle;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td.is-highlighted span,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td.is-highlighted span {
  border-radius: 0%;
  background-color: transparent;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span {
  border-radius: 0;
  margin: 0;
  height: 100%;
  width: 100%;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:not(.is-other-month):not(.is-other-month.disabled),
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:not(.is-other-month):not(.is-other-month.disabled) {
  color: rgb(46, 46, 46);
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span.selected,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span.selected {
  background-color: #D9EBF5;
  border-radius: 0px;
  color: rgb(46, 46, 46);
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:hover:not(.is-other-month):not(.disabled):not(.is-other-month):not(.selected),
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:hover:not(.is-other-month):not(.disabled):not(.is-other-month):not(.selected) {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 124, 190);
  border-radius: 0px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td {
  width: 75px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td span,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td span {
  line-height: 48px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.years tbody td span,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.years tbody td span {
  line-height: 60px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td {
  width: 35px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td span,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td span {
  line-height: 35px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice.align-dp,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice.align-dp {
  left: 87px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice.align-dp .bs-datepicker-body,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice.align-dp .bs-datepicker-body {
  min-width: 289px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container {
  padding: 0 !important;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .dp-footer,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .dp-footer {
  font-size: 13px;
  position: relative;
  top: 10px;
  cursor: pointer;
  text-align: center;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .dp-footer a,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .dp-footer a {
  font-size: 12px;
  color: rgb(46, 46, 46);
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(2) span,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(2) span {
  float: right;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(3) span,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container bs-days-calendar-view .bs-datepicker-head bs-datepicker-navigation-view button.current:nth-child(3) span {
  float: left;
  padding-left: 5px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head {
  height: 45px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  border-bottom: 1px solid rgb(208, 210, 211);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button {
  padding: 0;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button:hover,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button:hover {
  background-color: transparent;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.previous,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.previous {
  color: #93A4AA;
  float: left;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.next,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.next {
  color: #93A4AA;
  float: right;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.current,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-head bs-datepicker-navigation-view button.current {
  color: rgb(46, 46, 46);
  font-size: 14px;
  flex: 1;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body {
  padding: 0;
  border-radius: 0;
  border: 0;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table {
  border-collapse: collapse;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr {
  height: 35px;
  border-bottom: 1px solid rgb(208, 210, 211);
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr th,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table thead tr th {
  color: #5B7C8C;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  vertical-align: middle;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody {
  border-bottom: 1px solid rgb(208, 210, 211);
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td {
  height: 35px;
  vertical-align: middle;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td.is-highlighted span,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td.is-highlighted span {
  border-radius: 0%;
  background-color: transparent;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span {
  border-radius: 0;
  margin: 0;
  height: 35px;
  width: 41px;
  border: 1px solid transparent;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:not(.is-other-month):not(.is-other-month.disabled),
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:not(.is-other-month):not(.is-other-month.disabled) {
  color: rgb(46, 46, 46);
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span.selected,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span.selected {
  background-color: #007cbe;
  border-radius: 0px;
  color: rgb(255, 255, 255);
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:hover:not(.is-other-month):not(.disabled):not(.is-other-month):not(.selected),
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table tbody tr td span:hover:not(.is-other-month):not(.disabled):not(.is-other-month):not(.selected) {
  background-color: rgb(255, 255, 255) !important;
  border-radius: 0px;
  border-color: #007cbe;
  color: rgb(46, 46, 46);
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td {
  width: 75px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td span,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.months tbody td span {
  line-height: 24px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.years tbody td span,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.years tbody td span {
  line-height: 35px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td {
  width: 35px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td span,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker .bs-datepicker-container .bs-calendar-container .bs-media-container .bs-datepicker-body table.days tbody td span {
  line-height: 35px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker.align-dp,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker.align-dp {
  left: 40px;
  top: -4px;
  width: 290px;
}
.cx-one-ui bs-datepicker-container .bs-datepicker.theme-nice-date-time-picker.align-dp .bs-datepicker-body,
.cx-one-ui bs-datepicker-inline .bs-datepicker.theme-nice-date-time-picker.align-dp .bs-datepicker-body {
  min-width: 288px;
}
.cx-one-ui :root {
  --tagify-dd-color-primary: rgb(53,149,246);
  --tagify-dd-bg-color: white;
}
.cx-one-ui .tagify {
  --tags-border-color: #D0D2D3;
  --tags-hover-border-color: #007cbe;
  --tags-focus-border-color: #2E2E2E;
  --tag-bg: white;
  --tag-bg-readonly: #F8F8F8;
  --tag-hover: #0087c7;
  --tag-text-color: black;
  --tag-text-color--edit: black;
  --tag-pad: 0.3em 0.5em;
  --tag-inset-shadow-size: 1.1em;
  --tag-invalid-color: #D39494;
  --tag-invalid-bg: rgba(211, 148, 148, 0.5);
  --tag-remove-bg: rgba(211, 148, 148, 0.3);
  --tag-remove-btn-color: black;
  --tag-remove-btn-bg: none;
  --tag-remove-btn-bg--hover: #c77777;
  --input-color: #495057;
  --tag--min-width: 1ch;
  --tag--max-width: auto;
  --tag-hide-transition: 0.3s;
  --placeholder-color: rgba(0, 0, 0, 0.4);
  --placeholder-color-focus: rgba(0, 0, 0, 0.25);
  --loader-size: .8em;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  border: 1px solid #D0D2D3;
  border: 1px solid var(--tags-border-color);
  padding: 0;
  line-height: normal;
  cursor: text;
  outline: none;
  position: relative;
  box-sizing: border-box;
  transition: 0.1s;
  border-radius: 2px;
  background-color: white;
}
@keyframes tags--bump {
  30% {
    transform: scale(1.2);
  }
}
@keyframes rotateLoader {
  to {
    transform: rotate(1turn);
  }
}
.cx-one-ui .tagify:hover {
  border-color: #007cbe;
  border-color: var(--tags-hover-border-color);
}
.cx-one-ui .tagify.tagify--focus {
  transition: 0s;
  border: 2px solid #2E2E2E;
  border: 2px solid var(--tags-focus-border-color);
  border-radius: 4px;
}
.cx-one-ui .tagify[readonly] {
  box-shadow: 0 0 0 1.1em #F8F8F8 inset;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size, 1.1em) var(--tag-bg-readonly, #F8F8F8) inset;
}
.cx-one-ui .tagify[readonly]:not(.tagify--mix) {
  cursor: default;
}
.cx-one-ui .tagify[readonly]:not(.tagify--mix) > .cx-one-ui .tagify__input {
  visibility: hidden;
  width: 0;
  margin: 5px 0;
}
.cx-one-ui .tagify[readonly]:not(.tagify--mix) .cx-one-ui .tagify__tag > div {
  padding: 0.3em 0.5em;
  padding: var(--tag-pad);
  color: black;
}
.cx-one-ui .tagify[readonly]:not(.tagify--mix) .cx-one-ui .tagify__tag > div::before {
  background:
    linear-gradient(
      45deg,
      var(--tag-bg) 25%,
      transparent 25%,
      transparent 50%,
      var(--tag-bg) 50%,
      var(--tag-bg) 75%,
      transparent 75%,
      transparent) 0/5px 5px;
  box-shadow: none;
  filter: brightness(0.95);
}
.cx-one-ui .tagify[readonly] .cx-one-ui .tagify__tag__removeBtn {
  display: none;
}
.cx-one-ui .tagify--loading .cx-one-ui .tagify__input > br:last-child {
  display: none;
}
.cx-one-ui .tagify--loading .cx-one-ui .tagify__input::before {
  content: none;
}
.cx-one-ui .tagify--loading .cx-one-ui .tagify__input::after {
  content: "";
  vertical-align: middle;
  opacity: 1;
  width: 0.7em;
  height: 0.7em;
  width: var(--loader-size);
  height: var(--loader-size);
  border: 3px solid;
  border-color: #EEE #BBB #888 transparent;
  border-radius: 50%;
  animation: rotateLoader 0.4s infinite linear;
  content: "" !important;
  margin: -2px 0 -2px 0.5em;
}
.cx-one-ui .tagify--loading .cx-one-ui .tagify__input:empty::after {
  margin-left: 0;
}
.cx-one-ui .tagify + input,
.cx-one-ui .tagify + textarea {
  position: absolute !important;
  left: -9999em !important;
  transform: scale(0) !important;
}
.cx-one-ui .tagify__tag {
  display: inline-flex;
  align-items: center;
  margin: 5px 0 5px 5px;
  position: relative;
  z-index: 1;
  outline: none;
  cursor: default;
  transition: 0.13s ease-out;
}
.cx-one-ui .tagify__tag > div {
  vertical-align: top;
  box-sizing: border-box;
  max-width: 100%;
  padding: 0.3em 0.5em;
  padding: var(--tag-pad, 0.3em 0.5em);
  color: black;
  color: var(--tag-text-color, black);
  line-height: inherit;
  border-radius: 3px;
  white-space: nowrap;
  transition: 0.13s ease-out;
}
.cx-one-ui .tagify__tag > div > * {
  white-space: pre-wrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  min-width: 1ch;
  max-width: auto;
  min-width: var(--tag--min-width, 1ch);
  max-width: var(--tag--max-width, auto);
  transition: 0.8s ease, 0.1s color;
}
.cx-one-ui .tagify__tag > div > *[contenteditable] {
  outline: none;
  -webkit-user-select: text;
  user-select: text;
  cursor: text;
  margin: -2px;
  padding: 2px;
  max-width: 350px;
}
.cx-one-ui .tagify__tag > div::before {
  content: "";
  position: absolute;
  border-radius: inherit;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
  transition: 120ms ease;
  animation: tags--bump 0.3s ease-out 1;
  border: 1px solid #D0D2D3;
  box-shadow: 0 0 0 1.1em white inset;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size, 1.1em) var(--tag-bg, white) inset;
}
.cx-one-ui .tagify__tag:hover:not([readonly]) div,
.cx-one-ui .tagify__tag:focus div {
  color: white;
}
.cx-one-ui .tagify__tag:hover:not([readonly]) div::before,
.cx-one-ui .tagify__tag:focus div::before {
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  box-shadow: 0 0 0 1.1em #0087c7 inset;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size, 1.1em) var(--tag-hover, #0087c7) inset;
}
.cx-one-ui .tagify__tag--loading {
  pointer-events: none;
}
.cx-one-ui .tagify__tag--loading .tagify__tag__removeBtn {
  display: none;
}
.cx-one-ui .tagify__tag--loading::after {
  --loader-size: .4em;
  content: "";
  vertical-align: middle;
  opacity: 1;
  width: 0.7em;
  height: 0.7em;
  width: var(--loader-size);
  height: var(--loader-size);
  border: 3px solid;
  border-color: #EEE #BBB #888 transparent;
  border-radius: 50%;
  animation: rotateLoader 0.4s infinite linear;
  margin: 0 0.5em 0 -0.1em;
}
.cx-one-ui .tagify__tag--flash div::before {
  animation: none;
}
.cx-one-ui .tagify__tag--hide {
  width: 0 !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 0;
  transform: scale(0);
  transition: 0.3s;
  transition: var(--tag-hide-transition, 0.3s);
  pointer-events: none;
}
.cx-one-ui .tagify__tag--hide > div > * {
  white-space: nowrap;
}
.cx-one-ui .tagify__tag.cx-one-ui .tagify--noAnim > div::before {
  animation: none;
}
.cx-one-ui .tagify__tag.cx-one-ui .tagify--notAllowed:not(.tagify__tag--editable) div > span {
  opacity: 0.5;
  color: black;
}
.cx-one-ui .tagify__tag.cx-one-ui .tagify--notAllowed:not(.tagify__tag--editable) div::before {
  box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.5) inset !important;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size, 1.1em) var(--tag-invalid-bg, rgba(211, 148, 148, 0.5)) inset !important;
  transition: 0.2s;
}
.cx-one-ui .tagify__tag[readonly] .cx-one-ui .tagify__tag__removeBtn {
  display: none;
}
.cx-one-ui .tagify__tag[readonly] > div::before {
  background:
    linear-gradient(
      45deg,
      var(--tag-bg) 25%,
      transparent 25%,
      transparent 50%,
      var(--tag-bg) 50%,
      var(--tag-bg) 75%,
      transparent 75%,
      transparent) 0/5px 5px;
  box-shadow: none;
  filter: brightness(0.95);
}
.cx-one-ui .tagify__tag--editable > div {
  color: black !important;
  color: var(--tag-text-color--edit, black) !important;
}
.cx-one-ui .tagify__tag--editable > div::before {
  box-shadow: 0 0 0 2px #0087c7 inset !important;
  box-shadow: 0 0 0 2px var(--tag-hover, #0087c7) inset !important;
}
.cx-one-ui .tagify__tag--editable > .cx-one-ui .tagify__tag__removeBtn {
  pointer-events: none;
}
.cx-one-ui .tagify__tag--editable > .cx-one-ui .tagify__tag__removeBtn::after {
  opacity: 0;
  transform: translateX(100%) translateX(5px);
}
.cx-one-ui .tagify__tag--editable.tagify--invalid > div::before {
  box-shadow: 0 0 0 2px #D39494 inset !important;
  box-shadow: 0 0 0 2px var(--tag-invalid-color, #D39494) inset !important;
}
.cx-one-ui .tagify__tag__removeBtn {
  order: 5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  cursor: pointer;
  font: 14px/1 Arial;
  background: none;
  background: var(--tag-remove-btn-bg, none);
  color: black;
  color: var(--tag-remove-btn-color, black);
  width: 14px;
  height: 14px;
  margin-right: 4.6666666667px;
  margin-left: auto;
  overflow: hidden;
  transition: 0.2s ease-out;
}
.cx-one-ui .tagify__tag__removeBtn::after {
  content: "\d7";
  transition: 0.3s, color 0s;
}
.cx-one-ui .tagify__tag__removeBtn:hover {
  color: white;
  background: #c77777;
  background: var(--tag-remove-btn-bg--hover, #c77777);
}
.cx-one-ui .tagify__tag__removeBtn:hover + div > span {
  opacity: 0.5;
  color: black;
}
.cx-one-ui .tagify__tag__removeBtn:hover + div::before {
  box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.3) inset !important;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size, 1.1em) var(--tag-remove-bg, rgba(211, 148, 148, 0.3)) inset !important;
  transition: box-shadow 0.2s;
}
.cx-one-ui .tagify:not(.cx-one-ui .tagify--mix) .cx-one-ui .tagify__input br {
  display: none;
}
.cx-one-ui .tagify:not(.cx-one-ui .tagify--mix) .cx-one-ui .tagify__input * {
  display: inline;
  white-space: nowrap;
}
.cx-one-ui .tagify__input {
  flex-grow: 1;
  display: inline-block;
  min-width: 110px;
  margin: 5px;
  padding: 0.3em 0.5em;
  padding: var(--tag-pad, 0.3em 0.5em);
  line-height: inherit;
  position: relative;
  white-space: pre-wrap;
  color: #495057;
  color: var(--input-color, #495057);
  box-sizing: inherit;
}
@-moz-document url-prefix() {
}
.cx-one-ui .tagify__input:empty::before {
  transition: 0.2s ease-out;
  opacity: 1;
  transform: none;
  display: inline-block;
  width: auto;
}
.cx-one-ui .tagify--mix .cx-one-ui .tagify__input:empty::before {
  display: inline-block;
}
.cx-one-ui .tagify__input:focus {
  outline: none;
}
.cx-one-ui .tagify__input:focus::before {
  transition: 0.2s ease-out;
  opacity: 0;
  transform: translatex(6px);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cx-one-ui .tagify__input:focus::before {
    display: none;
  }
}
@supports (-ms-ime-align: auto) {
  .cx-one-ui .tagify__input:focus::before {
    display: none;
  }
}
.cx-one-ui .tagify__input:focus:empty::before {
  transition: 0.2s ease-out;
  opacity: 1;
  transform: none;
  color: rgba(0, 0, 0, 0.25);
  color: var(--placeholder-color-focus);
}
@-moz-document url-prefix() {
  .cx-one-ui .tagify__input:focus:empty::after {
    display: none;
  }
}
.cx-one-ui .tagify__input::before {
  content: attr(data-placeholder);
  height: 1em;
  line-height: 1.4em;
  margin: auto 0;
  z-index: 1;
  color: rgba(0, 0, 0, 0.4);
  color: var(--placeholder-color);
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  position: absolute;
}
.cx-one-ui .tagify--mix .cx-one-ui .tagify__input::before {
  display: none;
  position: static;
  line-height: inherit;
}
.cx-one-ui .tagify__input::after {
  content: attr(data-suggest);
  display: inline-block;
  white-space: pre;
  color: black;
  opacity: 0.3;
  pointer-events: none;
  max-width: 100px;
}
.cx-one-ui .tagify__input .cx-one-ui .tagify__tag {
  margin: 0 1px;
}
.cx-one-ui .tagify__input .cx-one-ui .tagify__tag > div {
  padding-top: 0;
  padding-bottom: 0;
}
.cx-one-ui .tagify--mix {
  display: block;
}
.cx-one-ui .tagify--mix .cx-one-ui .tagify__input {
  padding: 5px;
  margin: 0;
  width: 100%;
  height: 100%;
  line-height: 1.5;
  display: block;
}
.cx-one-ui .tagify--mix .cx-one-ui .tagify__input::before {
  height: auto;
}
.cx-one-ui .tagify--mix .cx-one-ui .tagify__input::after {
  content: none;
}
.cx-one-ui .tagify--select::after {
  content: ">";
  opacity: 0.5;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  font: 16px monospace;
  line-height: 8px;
  height: 8px;
  pointer-events: none;
  transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg);
  transition: 0.2s ease-in-out;
}
.cx-one-ui .tagify--select[aria-expanded=true]::after {
  transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2);
}
.cx-one-ui .tagify--select .cx-one-ui .tagify__tag {
  position: absolute;
  top: 0;
  right: 1.8em;
  bottom: 0;
}
.cx-one-ui .tagify--select .cx-one-ui .tagify__tag div {
  display: none;
}
.cx-one-ui .tagify--select .cx-one-ui .tagify__input {
  width: 100%;
}
.cx-one-ui .tagify--invalid {
  --tags-border-color: #D39494;
}
.cx-one-ui .tagify__dropdown {
  position: absolute;
  z-index: 9999;
  transform: translateY(1px);
  overflow: hidden;
}
.cx-one-ui .tagify__dropdown[placement=top] {
  margin-top: 0;
  transform: translateY(-100%);
}
.cx-one-ui .tagify__dropdown[placement=top] .cx-one-ui .tagify__dropdown__wrapper {
  border-top-width: 1px;
  border-bottom-width: 0;
}
.cx-one-ui .tagify__dropdown[position=text] {
  box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);
  font-size: 0.9em;
}
.cx-one-ui .tagify__dropdown[position=text] .cx-one-ui .tagify__dropdown__wrapper {
  border-width: 1px;
}
.cx-one-ui .tagify__dropdown__wrapper {
  max-height: 300px;
  overflow: auto;
  background: white;
  background: var(--tagify-dd-bg-color);
  border: 1px solid #2E2E2E;
  border-color: var(--tagify-dd-color-primary);
  border-width: 1.1px;
  border-top-width: 0;
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
  transition: 0.25s cubic-bezier(0, 1, 0.5, 1);
}
.cx-one-ui .tagify__dropdown--initial .cx-one-ui .tagify__dropdown__wrapper {
  max-height: 20px;
  transform: translateY(-1em);
}
.cx-one-ui .tagify__dropdown--initial[placement=top] .cx-one-ui .tagify__dropdown__wrapper {
  transform: translateY(2em);
}
.cx-one-ui .tagify__dropdown__item {
  box-sizing: inherit;
  padding: 0.3em 0.5em;
  margin: 1px;
  cursor: pointer;
  border-radius: 2px;
  position: relative;
  outline: none;
}
.cx-one-ui .tagify__dropdown__item--active {
  background: rgb(53, 149, 246);
  background: var(--tagify-dd-color-primary);
  color: white;
}
.cx-one-ui .tagify__dropdown__item:active {
  filter: brightness(105%);
}
.cx-one-ui ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.cx-one-ui ::-webkit-scrollbar-track {
  background-color: #f4f7f9 !important;
}
.cx-one-ui ::-webkit-scrollbar-thumb {
  background-color: #c9d0d6;
}
.cx-one-ui ::-webkit-scrollbar-thumb:hover,
.cx-one-ui ::-webkit-scrollbar-thumb:active {
  background-color: #adb1b6 !important;
}
.cx-one-ui a {
  color: #056A9F;
}
.cx-one-ui .ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.cx-one-ui .ag-icon::before {
  content: "";
}
.cx-one-ui .ag-icon::after {
  background: transparent var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  opacity: 0.9;
  content: "";
}
.cx-one-ui .ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
}
.cx-one-ui .ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
}
.cx-one-ui .ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
}
.cx-one-ui .ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
}
.cx-one-ui .ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
}
.cx-one-ui .ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
}
.cx-one-ui .ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
}
.cx-one-ui .ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
}
.cx-one-ui .ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
}
.cx-one-ui .ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
}
.cx-one-ui .ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
}
.cx-one-ui .ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
}
.cx-one-ui .ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
}
.cx-one-ui .ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
}
.cx-one-ui .ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
}
.cx-one-ui .ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
}
.cx-one-ui .ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
}
.cx-one-ui .ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
}
.cx-one-ui .ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
}
.cx-one-ui .ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
}
.cx-one-ui .ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
}
.cx-one-ui .ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
}
.cx-one-ui .ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
}
.cx-one-ui .ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
}
.cx-one-ui .ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
}
.cx-one-ui .ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
}
.cx-one-ui .ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
}
.cx-one-ui .ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
}
.cx-one-ui .ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
}
.cx-one-ui .ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
}
.cx-one-ui .ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
}
.cx-one-ui .ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
}
.cx-one-ui .ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
}
.cx-one-ui .ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
}
.cx-one-ui .ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
}
.cx-one-ui .ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
}
.cx-one-ui .ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
}
.cx-one-ui .ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
}
.cx-one-ui .ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
}
.cx-one-ui .ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
}
.cx-one-ui .ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
}
.cx-one-ui .ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
}
.cx-one-ui .ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
}
.cx-one-ui .ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
}
.cx-one-ui .ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
}
.cx-one-ui .ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
}
.cx-one-ui .ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
}
.cx-one-ui .ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
}
.cx-one-ui .ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
}
.cx-one-ui .ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
}
.cx-one-ui .ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
}
.cx-one-ui .ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
}
.cx-one-ui .ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
}
.cx-one-ui .ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
}
.cx-one-ui .ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}
.cx-one-ui .ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
}
.cx-one-ui .ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
}
.cx-one-ui .ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}
.cx-one-ui .ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}
.cx-one-ui .ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}
.cx-one-ui [class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #BBB;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-chip-background-color: transparent;
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-icon-font-weight: normal;
  --ag-icon-font-color: var(--ag-foreground-color);
  --ag-icon-image-display: block;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
}
.cx-one-ui .ag-root-wrapper,
.cx-one-ui .ag-sticky-top,
.cx-one-ui .ag-dnd-ghost {
  background-color: var(--ag-background-color);
}
.cx-one-ui [class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}
.cx-one-ui ag-grid,
.cx-one-ui ag-grid-angular,
.cx-one-ui ag-grid-ng2,
.cx-one-ui ag-grid-polymer,
.cx-one-ui ag-grid-aurelia {
  display: block;
}
.cx-one-ui .ag-hidden {
  display: none !important;
}
.cx-one-ui .ag-invisible {
  visibility: hidden !important;
}
.cx-one-ui .ag-no-transition {
  transition: none !important;
}
.cx-one-ui .ag-drag-handle {
  cursor: grab;
}
.cx-one-ui .ag-column-drop-wrapper {
  display: flex;
}
.cx-one-ui .ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}
.cx-one-ui .ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cx-one-ui .ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.cx-one-ui .ag-tab {
  position: relative;
}
.cx-one-ui .ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}
.cx-one-ui .ag-select-agg-func-popup {
  position: absolute;
}
.cx-one-ui .ag-input-wrapper,
.cx-one-ui .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}
.cx-one-ui .ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}
@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.cx-one-ui .ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}
.cx-one-ui .ag-root-wrapper.ag-layout-normal {
  height: 100%;
}
.cx-one-ui .ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9B9B9B;
}
.cx-one-ui .ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}
.cx-one-ui .ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}
.cx-one-ui .ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.cx-one-ui .ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}
.cx-one-ui .ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.cx-one-ui .ag-root.ag-layout-normal,
.cx-one-ui .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.cx-one-ui .ag-root.ag-layout-normal {
  height: 100%;
}
.cx-one-ui .ag-header-viewport,
.cx-one-ui .ag-floating-top-viewport,
.cx-one-ui .ag-body-viewport,
.cx-one-ui .ag-center-cols-viewport,
.cx-one-ui .ag-floating-bottom-viewport,
.cx-one-ui .ag-body-horizontal-scroll-viewport,
.cx-one-ui .ag-body-vertical-scroll-viewport,
.cx-one-ui .ag-virtual-list-viewport,
.cx-one-ui .ag-sticky-top-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}
.cx-one-ui .ag-body-viewport,
.cx-one-ui .ag-center-cols-viewport {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.cx-one-ui .ag-body-viewport::-webkit-scrollbar,
.cx-one-ui .ag-center-cols-viewport::-webkit-scrollbar {
  display: none;
}
.cx-one-ui .ag-body-viewport {
  display: flex;
}
.cx-one-ui .ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.cx-one-ui .ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
  overflow-x: auto;
}
.cx-one-ui .ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}
.cx-one-ui .ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}
.cx-one-ui .ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}
.cx-one-ui .ag-header-container,
.cx-one-ui .ag-floating-top-container,
.cx-one-ui .ag-body-container,
.cx-one-ui .ag-pinned-right-cols-container,
.cx-one-ui .ag-center-cols-container,
.cx-one-ui .ag-pinned-left-cols-container,
.cx-one-ui .ag-floating-bottom-container,
.cx-one-ui .ag-body-horizontal-scroll-container,
.cx-one-ui .ag-body-vertical-scroll-container,
.cx-one-ui .ag-full-width-container,
.cx-one-ui .ag-floating-bottom-full-width-container,
.cx-one-ui .ag-virtual-list-container,
.cx-one-ui .ag-sticky-top-container {
  position: relative;
}
.cx-one-ui .ag-header-container,
.cx-one-ui .ag-floating-top-container,
.cx-one-ui .ag-floating-bottom-container,
.cx-one-ui .ag-sticky-top-container {
  height: 100%;
  white-space: nowrap;
}
.cx-one-ui .ag-center-cols-container {
  display: block;
}
.cx-one-ui .ag-pinned-right-cols-container {
  display: block;
}
.cx-one-ui .ag-body-horizontal-scroll-container {
  height: 100%;
}
.cx-one-ui .ag-body-vertical-scroll-container {
  width: 100%;
}
.cx-one-ui .ag-full-width-container,
.cx-one-ui .ag-floating-top-full-width-container,
.cx-one-ui .ag-floating-bottom-full-width-container,
.cx-one-ui .ag-sticky-top-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}
.cx-one-ui .ag-ltr .ag-full-width-container,
.cx-one-ui .ag-ltr .ag-floating-top-full-width-container,
.cx-one-ui .ag-ltr .ag-floating-bottom-full-width-container,
.cx-one-ui .ag-ltr .ag-sticky-top-full-width-container {
  left: 0;
}
.cx-one-ui .ag-rtl .ag-full-width-container,
.cx-one-ui .ag-rtl .ag-floating-top-full-width-container,
.cx-one-ui .ag-rtl .ag-floating-bottom-full-width-container,
.cx-one-ui .ag-rtl .ag-sticky-top-full-width-container {
  right: 0;
}
.cx-one-ui .ag-full-width-container {
  width: 100%;
}
.cx-one-ui .ag-floating-bottom-full-width-container,
.cx-one-ui .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.cx-one-ui .ag-virtual-list-container {
  overflow: hidden;
}
.cx-one-ui .ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}
.cx-one-ui .ag-body-horizontal-scroll,
.cx-one-ui .ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}
.cx-one-ui .ag-body-horizontal-scroll.ag-scrollbar-invisible,
.cx-one-ui .ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}
.cx-one-ui .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.cx-one-ui .ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}
.cx-one-ui .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.cx-one-ui .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.cx-one-ui .ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.cx-one-ui .ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}
.cx-one-ui .ag-body-horizontal-scroll {
  width: 100%;
}
.cx-one-ui .ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}
.cx-one-ui .ag-body-vertical-scroll {
  height: 100%;
}
.cx-one-ui .ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.cx-one-ui .ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.cx-one-ui .ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}
.cx-one-ui .ag-force-vertical-scroll {
  overflow-y: scroll !important;
}
.cx-one-ui .ag-horizontal-left-spacer,
.cx-one-ui .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.cx-one-ui .ag-horizontal-left-spacer.ag-scroller-corner,
.cx-one-ui .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}
.cx-one-ui .ag-header,
.cx-one-ui .ag-pinned-left-header,
.cx-one-ui .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.cx-one-ui .ag-header-cell-sortable .ag-header-cell-label {
  cursor: pointer;
}
.cx-one-ui .ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}
.cx-one-ui .ag-pinned-left-header {
  height: 100%;
}
.cx-one-ui .ag-pinned-right-header {
  height: 100%;
}
.cx-one-ui .ag-header-row {
  position: absolute;
}
.cx-one-ui .ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}
.cx-one-ui .ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}
.cx-one-ui .ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}
.cx-one-ui .ag-header-cell.ag-header-active .ag-header-cell-menu-button {
  opacity: 1;
}
.cx-one-ui .ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}
.cx-one-ui .ag-header-group-cell-label,
.cx-one-ui .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
}
.cx-one-ui .ag-header-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
}
.cx-one-ui .ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cx-one-ui .ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-header-cell-comp-wrapper {
  width: 100%;
}
.cx-one-ui .ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}
.cx-one-ui .ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}
.cx-one-ui .ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.cx-one-ui .ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.cx-one-ui .ag-rtl .ag-header-cell-resize {
  left: -4px;
}
.cx-one-ui .ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}
.cx-one-ui .ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}
.cx-one-ui .ag-header-select-all {
  display: flex;
}
.cx-one-ui .ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.cx-one-ui .ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.cx-one-ui .ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}
.cx-one-ui .ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}
.cx-one-ui .ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}
.cx-one-ui .ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}
.cx-one-ui .ag-column-select-header-icon {
  position: relative;
}
.cx-one-ui .ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}
.cx-one-ui .ag-column-select-header-filter {
  width: 100%;
}
.cx-one-ui .ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}
.cx-one-ui .ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}
.cx-one-ui .ag-column-drop-list {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cx-one-ui .ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}
.cx-one-ui .ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}
.cx-one-ui .ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.cx-one-ui .ag-column-drop-vertical-list > * {
  flex: none;
}
.cx-one-ui .ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}
.cx-one-ui .ag-column-drop-vertical-empty-message {
  display: block;
}
.cx-one-ui .ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}
.cx-one-ui .ag-column-drop-cell-button {
  cursor: pointer;
}
.cx-one-ui .ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}
.cx-one-ui .ag-filter-toolpanel-header {
  position: relative;
}
.cx-one-ui .ag-filter-toolpanel-header,
.cx-one-ui .ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-filter-toolpanel-header > *,
.cx-one-ui .ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}
.cx-one-ui .ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s;
}
.cx-one-ui .ag-row-animation .ag-row.ag-after-created {
  transition:
    transform 0.4s,
    top 0.4s,
    height 0.4s;
}
.cx-one-ui .ag-row-no-animation .ag-row {
  transition: none;
}
.cx-one-ui .ag-row {
  white-space: nowrap;
  width: 100%;
}
.cx-one-ui .ag-row-loading {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-row-position-absolute {
  position: absolute;
}
.cx-one-ui .ag-row-position-relative {
  position: relative;
}
.cx-one-ui .ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}
.cx-one-ui .ag-row-inline-editing {
  z-index: 1;
}
.cx-one-ui .ag-row-dragging {
  z-index: 2;
}
.cx-one-ui .ag-stub-cell {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}
.cx-one-ui .ag-cell-value {
  flex: 1 1 auto;
}
.cx-one-ui .ag-cell-value,
.cx-one-ui .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-cell-wrap-text {
  white-space: normal;
  word-break: break-all;
}
.cx-one-ui .ag-cell-wrapper {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}
.cx-one-ui .ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.cx-one-ui .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}
.cx-one-ui .ag-cell-inline-editing {
  z-index: 1;
}
.cx-one-ui .ag-cell-inline-editing .ag-cell-wrapper,
.cx-one-ui .ag-cell-inline-editing .ag-cell-edit-wrapper,
.cx-one-ui .ag-cell-inline-editing .ag-cell-editor,
.cx-one-ui .ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.cx-one-ui .ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}
.cx-one-ui .ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}
.cx-one-ui .ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}
.cx-one-ui .ag-set-filter-item-checkbox {
  display: flex;
  overflow: hidden;
  height: 100%;
}
.cx-one-ui .ag-set-filter-group-icons {
  display: block;
}
.cx-one-ui .ag-set-filter-group-icons > * {
  cursor: pointer;
}
.cx-one-ui .ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}
.cx-one-ui .ag-filter-filter {
  flex: 1 1 0px;
}
.cx-one-ui .ag-filter-condition {
  display: flex;
  justify-content: center;
}
.cx-one-ui .ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.cx-one-ui .ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}
.cx-one-ui .ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}
.cx-one-ui .ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.cx-one-ui .ag-floating-filter-input > * {
  flex: 1 1 auto;
}
.cx-one-ui .ag-floating-filter-button {
  display: flex;
  flex: none;
}
.cx-one-ui .ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}
.cx-one-ui .ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}
.cx-one-ui .ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.cx-one-ui .ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}
.cx-one-ui .ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.cx-one-ui .ag-overlay-loading-wrapper {
  pointer-events: all;
}
.cx-one-ui .ag-popup-child {
  z-index: 5;
  top: 0;
}
.cx-one-ui .ag-popup-editor {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cx-one-ui .ag-large-text-input {
  display: block;
}
.cx-one-ui .ag-virtual-list-item {
  position: absolute;
  width: 100%;
}
.cx-one-ui .ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}
.cx-one-ui .ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.cx-one-ui .ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.cx-one-ui .ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}
.cx-one-ui .ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.cx-one-ui .ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.cx-one-ui .ag-sticky-top {
  position: absolute;
  display: flex;
  width: 100%;
}
.cx-one-ui .ag-pinned-left-sticky-top,
.cx-one-ui .ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.cx-one-ui .ag-sticky-top-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.cx-one-ui .ag-dialog,
.cx-one-ui .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.cx-one-ui .ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}
.cx-one-ui .ag-panel-title-bar-title {
  flex: 1 1 auto;
}
.cx-one-ui .ag-panel-title-bar-buttons {
  display: flex;
}
.cx-one-ui .ag-panel-title-bar-button {
  cursor: pointer;
}
.cx-one-ui .ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}
.cx-one-ui .ag-dialog {
  position: absolute;
}
.cx-one-ui .ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cx-one-ui .ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.cx-one-ui .ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.cx-one-ui .ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.cx-one-ui .ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.cx-one-ui .ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.cx-one-ui .ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.cx-one-ui .ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.cx-one-ui .ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.cx-one-ui .ag-tooltip {
  position: absolute;
  z-index: 99999;
}
.cx-one-ui .ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}
.cx-one-ui .ag-tooltip:not(.ag-tooltip-interactive),
.cx-one-ui .ag-tooltip-custom:not(.ag-tooltip-interactive) {
  pointer-events: none;
}
.cx-one-ui .ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}
.cx-one-ui .ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}
.cx-one-ui .ag-opacity-zero {
  opacity: 0 !important;
}
.cx-one-ui .ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cx-one-ui .ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.cx-one-ui .ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}
.cx-one-ui .ag-menu-list {
  display: table;
  width: 100%;
}
.cx-one-ui .ag-menu-option,
.cx-one-ui .ag-menu-separator {
  display: table-row;
}
.cx-one-ui .ag-menu-option-part,
.cx-one-ui .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}
.cx-one-ui .ag-menu-option-text {
  white-space: nowrap;
}
.cx-one-ui .ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}
.cx-one-ui .ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}
.cx-one-ui .ag-rich-select {
  cursor: default;
  outline: none;
  height: 100%;
}
.cx-one-ui .ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}
.cx-one-ui .ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}
.cx-one-ui .ag-rich-select-list {
  position: relative;
}
.cx-one-ui .ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}
.cx-one-ui .ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}
.cx-one-ui .ag-rich-select-field-input {
  flex: 1 1 auto;
}
.cx-one-ui .ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}
.cx-one-ui .ag-autocomplete {
  align-items: center;
  display: flex;
}
.cx-one-ui .ag-autocomplete > * {
  flex: 1 1 auto;
}
.cx-one-ui .ag-autocomplete-list-popup {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cx-one-ui .ag-autocomplete-list {
  position: relative;
}
.cx-one-ui .ag-autocomplete-virtual-list-item {
  display: flex;
}
.cx-one-ui .ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}
.cx-one-ui .ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.cx-one-ui .ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-paging-button {
  position: relative;
}
.cx-one-ui .ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}
.cx-one-ui .ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cx-one-ui .ag-column-select-column,
.cx-one-ui .ag-column-select-column-group,
.cx-one-ui .ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}
.cx-one-ui .ag-column-select-column > *,
.cx-one-ui .ag-column-select-column-group > *,
.cx-one-ui .ag-select-agg-func-item > * {
  flex: none;
}
.cx-one-ui .ag-select-agg-func-item,
.cx-one-ui .ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cx-one-ui .ag-column-select-checkbox {
  display: flex;
}
.cx-one-ui .ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}
.cx-one-ui .ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.cx-one-ui .ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.cx-one-ui .ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.cx-one-ui .ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.cx-one-ui .ag-details-row {
  width: 100%;
}
.cx-one-ui .ag-details-row-fixed-height {
  height: 100%;
}
.cx-one-ui .ag-details-grid {
  width: 100%;
}
.cx-one-ui .ag-details-grid-fixed-height {
  height: 100%;
}
.cx-one-ui .ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}
.cx-one-ui .ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}
.cx-one-ui .ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 5px 0px;
}
.cx-one-ui .ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.cx-one-ui .ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}
.cx-one-ui .ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}
.cx-one-ui .ag-side-bar-left {
  order: -1;
  flex-direction: row;
}
.cx-one-ui .ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.cx-one-ui .ag-side-button-label {
  writing-mode: vertical-lr;
}
.cx-one-ui .ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.cx-one-ui .ag-status-panel {
  display: inline-flex;
}
.cx-one-ui .ag-status-name-value {
  white-space: nowrap;
}
.cx-one-ui .ag-status-bar-left {
  display: inline-flex;
}
.cx-one-ui .ag-status-bar-center {
  display: inline-flex;
}
.cx-one-ui .ag-status-bar-right {
  display: inline-flex;
}
.cx-one-ui .ag-icon {
  display: block;
  speak: none;
}
.cx-one-ui .ag-group {
  position: relative;
  width: 100%;
}
.cx-one-ui .ag-group-title-bar {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-group-title {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-group-title-bar .ag-group-title {
  cursor: default;
}
.cx-one-ui .ag-group-toolbar {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-group-container {
  display: flex;
}
.cx-one-ui .ag-disabled .ag-group-container {
  pointer-events: none;
}
.cx-one-ui .ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}
.cx-one-ui .ag-group-container-vertical {
  flex-direction: column;
}
.cx-one-ui .ag-column-group-icons {
  display: block;
}
.cx-one-ui .ag-column-group-icons > * {
  cursor: pointer;
}
.cx-one-ui .ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}
.cx-one-ui .ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}
.cx-one-ui .ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}
.cx-one-ui .ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}
.cx-one-ui .ag-input-field,
.cx-one-ui .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cx-one-ui .ag-input-field-input {
  flex: 1 1 auto;
}
.cx-one-ui .ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}
.cx-one-ui .ag-range-field {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-angle-select {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-angle-select-wrapper {
  display: flex;
}
.cx-one-ui .ag-angle-select-parent-circle {
  display: block;
  position: relative;
}
.cx-one-ui .ag-angle-select-child-circle {
  position: absolute;
}
.cx-one-ui .ag-slider-wrapper {
  display: flex;
}
.cx-one-ui .ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}
.cx-one-ui .ag-picker-field-display {
  flex: 1 1 auto;
}
.cx-one-ui .ag-picker-field {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.cx-one-ui .ag-picker-field-wrapper {
  overflow: hidden;
}
.cx-one-ui .ag-label-align-right .ag-label {
  order: 1;
}
.cx-one-ui .ag-label-align-right > * {
  flex: none;
}
.cx-one-ui .ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.cx-one-ui .ag-label-align-top > * {
  align-self: stretch;
}
.cx-one-ui .ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}
.cx-one-ui .ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.cx-one-ui .ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}
.cx-one-ui .ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cx-one-ui .ag-spectrum-val {
  cursor: pointer;
}
.cx-one-ui .ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}
.cx-one-ui .ag-spectrum-hue {
  cursor: default;
  background:
    linear-gradient(
      to left,
      #ff0000 3%,
      #ffff00 17%,
      #00ff00 33%,
      #00ffff 50%,
      #0000ff 67%,
      #ff00ff 83%,
      #ff0000 100%);
}
.cx-one-ui .ag-spectrum-alpha {
  cursor: default;
}
.cx-one-ui .ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}
.cx-one-ui .ag-spectrum-alpha-background {
  background-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0),
      rgb(0, 0, 0));
  width: 100%;
  height: 100%;
}
.cx-one-ui .ag-spectrum-tool {
  cursor: pointer;
}
.cx-one-ui .ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}
.cx-one-ui .ag-recent-colors {
  display: flex;
}
.cx-one-ui .ag-recent-color {
  cursor: pointer;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-1 {
  padding-left: 20px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-1 {
  padding-right: 20px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-2 {
  padding-left: 40px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-2 {
  padding-right: 40px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-3 {
  padding-left: 60px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-3 {
  padding-right: 60px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-4 {
  padding-left: 80px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-4 {
  padding-right: 80px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-5 {
  padding-left: 100px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-5 {
  padding-right: 100px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-6 {
  padding-left: 120px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-6 {
  padding-right: 120px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-7 {
  padding-left: 140px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-7 {
  padding-right: 140px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-8 {
  padding-left: 160px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-8 {
  padding-right: 160px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}
.cx-one-ui .ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-9 {
  padding-left: 180px;
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-9 {
  padding-right: 180px;
}
.cx-one-ui .ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}
.cx-one-ui .ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}
.cx-one-ui .ag-ltr {
  direction: ltr;
}
.cx-one-ui .ag-ltr .ag-body,
.cx-one-ui .ag-ltr .ag-floating-top,
.cx-one-ui .ag-ltr .ag-floating-bottom,
.cx-one-ui .ag-ltr .ag-header,
.cx-one-ui .ag-ltr .ag-sticky-top,
.cx-one-ui .ag-ltr .ag-body-viewport,
.cx-one-ui .ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}
.cx-one-ui .ag-rtl {
  direction: rtl;
}
.cx-one-ui .ag-rtl .ag-body,
.cx-one-ui .ag-rtl .ag-floating-top,
.cx-one-ui .ag-rtl .ag-floating-bottom,
.cx-one-ui .ag-rtl .ag-header,
.cx-one-ui .ag-rtl .ag-sticky-top,
.cx-one-ui .ag-rtl .ag-body-viewport,
.cx-one-ui .ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.cx-one-ui .ag-rtl .ag-icon-contracted,
.cx-one-ui .ag-rtl .ag-icon-expanded,
.cx-one-ui .ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}
.cx-one-ui .ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}
.cx-one-ui .ag-layout-print.ag-body {
  display: block;
  height: unset;
}
.cx-one-ui .ag-layout-print.ag-root-wrapper {
  display: inline-block;
}
.cx-one-ui .ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.cx-one-ui .ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.cx-one-ui .ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}
@media print {
  .cx-one-ui .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-root,
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-row,
  .cx-one-ui .ag-root-wrapper.ag-layout-print .ag-cell {
    break-inside: avoid;
  }
}
.cx-one-ui [class^=ag-],
.cx-one-ui [class^=ag-]:focus,
.cx-one-ui [class^=ag-]:after,
.cx-one-ui [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}
.cx-one-ui [class^=ag-]::-ms-clear {
  display: none;
}
.cx-one-ui .ag-checkbox .ag-input-wrapper,
.cx-one-ui .ag-radio-button .ag-input-wrapper {
  overflow: visible;
}
.cx-one-ui .ag-range-field .ag-input-wrapper {
  height: 100%;
}
.cx-one-ui .ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}
.cx-one-ui .ag-button {
  border-radius: 0px;
  color: var(--ag-foreground-color);
}
.cx-one-ui .ag-button:hover {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}
.cx-one-ui textarea[class^=ag-],
.cx-one-ui select[class^=ag-] {
  background-color: var(--ag-background-color);
}
.cx-one-ui input[class^=ag-]:not([type]),
.cx-one-ui input[class^=ag-][type=text],
.cx-one-ui input[class^=ag-][type=number],
.cx-one-ui input[class^=ag-][type=tel],
.cx-one-ui input[class^=ag-][type=date],
.cx-one-ui input[class^=ag-][type=datetime-local],
.cx-one-ui textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}
.cx-one-ui input[class^=ag-]:not([type]):disabled,
.cx-one-ui input[class^=ag-][type=text]:disabled,
.cx-one-ui input[class^=ag-][type=number]:disabled,
.cx-one-ui input[class^=ag-][type=tel]:disabled,
.cx-one-ui input[class^=ag-][type=date]:disabled,
.cx-one-ui input[class^=ag-][type=datetime-local]:disabled,
.cx-one-ui textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.cx-one-ui input[class^=ag-]:not([type]):focus,
.cx-one-ui input[class^=ag-][type=text]:focus,
.cx-one-ui input[class^=ag-][type=number]:focus,
.cx-one-ui input[class^=ag-][type=tel]:focus,
.cx-one-ui input[class^=ag-][type=date]:focus,
.cx-one-ui input[class^=ag-][type=datetime-local]:focus,
.cx-one-ui textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
.cx-one-ui input[class^=ag-]:not([type]):invalid,
.cx-one-ui input[class^=ag-][type=text]:invalid,
.cx-one-ui input[class^=ag-][type=number]:invalid,
.cx-one-ui input[class^=ag-][type=tel]:invalid,
.cx-one-ui input[class^=ag-][type=date]:invalid,
.cx-one-ui input[class^=ag-][type=datetime-local]:invalid,
.cx-one-ui textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}
.cx-one-ui input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}
.cx-one-ui input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button,
.cx-one-ui input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cx-one-ui input[class^=ag-][type=range] {
  padding: 0;
}
.cx-one-ui input[class^=ag-][type=button]:focus,
.cx-one-ui button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}
.cx-one-ui .ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-list-item,
.cx-one-ui .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}
.cx-one-ui .ag-virtual-list-item:focus-visible {
  outline: none;
}
.cx-one-ui .ag-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}
.cx-one-ui .ag-select-list-item {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.cx-one-ui .ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cx-one-ui .ag-row-drag,
.cx-one-ui .ag-selection-checkbox,
.cx-one-ui .ag-group-expanded,
.cx-one-ui .ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-ltr .ag-row-drag,
.cx-one-ui .ag-ltr .ag-selection-checkbox,
.cx-one-ui .ag-ltr .ag-group-expanded,
.cx-one-ui .ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}
.cx-one-ui .ag-rtl .ag-row-drag,
.cx-one-ui .ag-rtl .ag-selection-checkbox,
.cx-one-ui .ag-rtl .ag-group-expanded,
.cx-one-ui .ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}
.cx-one-ui .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}
.cx-one-ui .ag-group-expanded,
.cx-one-ui .ag-group-contracted {
  cursor: pointer;
}
.cx-one-ui .ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.cx-one-ui .ag-rtl .ag-group-child-count {
  margin-right: 2px;
}
.cx-one-ui .ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}
.cx-one-ui .ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}
.cx-one-ui .ag-disabled-group-title-bar,
.cx-one-ui .ag-disabled-group-container {
  opacity: 0.5;
}
.cx-one-ui .group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}
.cx-one-ui .ag-label {
  white-space: nowrap;
}
.cx-one-ui .ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}
.cx-one-ui .ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.cx-one-ui .ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}
.cx-one-ui .ag-ltr .ag-slider-field,
.cx-one-ui .ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-slider-field,
.cx-one-ui .ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}
.cx-one-ui .ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}
.cx-one-ui .ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.cx-one-ui .ag-picker-field-wrapper.ag-picker-has-focus,
.cx-one-ui .ag-picker-field-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-dialog.ag-color-dialog {
  border-radius: 5px;
}
.cx-one-ui .ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}
.cx-one-ui .ag-color-picker .ag-picker-field-wrapper {
  max-width: 45px;
  min-width: 45px;
}
.cx-one-ui .ag-color-panel {
  padding: var(--ag-grid-size);
}
.cx-one-ui .ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}
.cx-one-ui .ag-spectrum-tools {
  padding: 10px;
}
.cx-one-ui .ag-spectrum-sat {
  background-image:
    linear-gradient(
      to right,
      white,
      rgba(204, 154, 129, 0));
}
.cx-one-ui .ag-spectrum-val {
  background-image:
    linear-gradient(
      to top,
      black,
      rgba(204, 154, 129, 0));
}
.cx-one-ui .ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}
.cx-one-ui .ag-spectrum-hue-background {
  border-radius: 2px;
}
.cx-one-ui .ag-spectrum-alpha-background {
  border-radius: 2px;
}
.cx-one-ui .ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}
.cx-one-ui .ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.cx-one-ui .ag-recent-color {
  margin: 0 3px;
}
.cx-one-ui .ag-recent-color:first-child {
  margin-left: 0;
}
.cx-one-ui .ag-recent-color:last-child {
  margin-right: 0;
}
.cx-one-ui .ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.cx-one-ui .ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),
.cx-one-ui .ag-recent-color:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}
.cx-one-ui .ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}
.cx-one-ui .ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}
.cx-one-ui .ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}
.cx-one-ui .ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}
.cx-one-ui .ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.cx-one-ui .ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}
.cx-one-ui .ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cx-one-ui .ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-select.ag-disabled {
  opacity: 0.5;
}
.cx-one-ui .ag-rich-select-value,
.cx-one-ui .ag-rich-select-list {
  background-color: var(--ag-background-color);
}
.cx-one-ui .ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}
.cx-one-ui .ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}
.cx-one-ui .ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}
.cx-one-ui .ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}
.cx-one-ui .ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}
.cx-one-ui .ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.cx-one-ui .ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}
.cx-one-ui .ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.cx-one-ui .ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.cx-one-ui .ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.cx-one-ui .ag-rich-select-row-text-highlight {
  font-weight: bold;
}
.cx-one-ui .ag-autocomplete {
  width: 100%;
}
.cx-one-ui .ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}
.cx-one-ui .ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.cx-one-ui .ag-autocomplete-virtual-list-item:focus-visible::after {
  content: none;
}
.cx-one-ui .ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.cx-one-ui .ag-autocomplete-row-label {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.cx-one-ui .ag-dragging-range-handle .ag-dialog,
.cx-one-ui .ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}
.cx-one-ui .ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}
.cx-one-ui .ag-panel {
  background-color: var(--ag-background-color);
}
.cx-one-ui .ag-panel-title-bar {
  background-color: var(--ag-header-background-color);
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}
.cx-one-ui .ag-tooltip.ag-tooltip-animate,
.cx-one-ui .ag-tooltip-custom.ag-tooltip-animate {
  transition: opacity 1s;
}
.cx-one-ui .ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,
.cx-one-ui .ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}
.cx-one-ui .ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}
.cx-one-ui .ag-column-select-header-icon {
  cursor: pointer;
}
.cx-one-ui .ag-column-select-header-icon:focus-visible {
  outline: none;
}
.cx-one-ui .ag-column-select-header-icon:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-ltr .ag-column-group-icons:not(:last-child),
.cx-one-ui .ag-ltr .ag-column-select-header-icon:not(:last-child),
.cx-one-ui .ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.cx-one-ui .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.cx-one-ui .ag-ltr .ag-column-select-checkbox:not(:last-child),
.cx-one-ui .ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.cx-one-ui .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.cx-one-ui .ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.cx-one-ui .ag-rtl .ag-column-group-icons:not(:last-child),
.cx-one-ui .ag-rtl .ag-column-select-header-icon:not(:last-child),
.cx-one-ui .ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.cx-one-ui .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.cx-one-ui .ag-rtl .ag-column-select-checkbox:not(:last-child),
.cx-one-ui .ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.cx-one-ui .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.cx-one-ui .ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}
.cx-one-ui .ag-column-select-virtual-list-item:focus-visible {
  outline: none;
}
.cx-one-ui .ag-column-select-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-column-select-column-group:not(:last-child),
.cx-one-ui .ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.cx-one-ui .ag-column-select-column-readonly,
.cx-one-ui .ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.cx-one-ui .ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}
.cx-one-ui .ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-rtl {
  text-align: right;
}
.cx-one-ui .ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}
.cx-one-ui .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}
.cx-one-ui .ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}
.cx-one-ui .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}
.cx-one-ui .ag-value-change-delta {
  padding-right: 2px;
}
.cx-one-ui .ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}
.cx-one-ui .ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}
.cx-one-ui .ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}
.cx-one-ui .ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}
.cx-one-ui .ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}
.cx-one-ui .ag-cell-data-changed-animation {
  background-color: transparent;
}
.cx-one-ui .ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}
.cx-one-ui .ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}
.cx-one-ui .ag-row-highlight-above::after,
.cx-one-ui .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}
.cx-one-ui .ag-row-highlight-above::after {
  top: -1px;
}
.cx-one-ui .ag-row-highlight-above.ag-row-first::after {
  top: 0;
}
.cx-one-ui .ag-row-highlight-below::after {
  bottom: 0px;
}
.cx-one-ui .ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}
.cx-one-ui .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cx-one-ui .ag-row-hover:not(.ag-full-width-row)::before,
.cx-one-ui .ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.cx-one-ui .ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}
.cx-one-ui .ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}
.cx-one-ui .ag-column-hover {
  background-color: var(--ag-column-hover-color);
}
.cx-one-ui .ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.cx-one-ui .ag-rtl .ag-right-aligned-cell {
  text-align: left;
}
.cx-one-ui .ag-ltr .ag-right-aligned-cell .ag-cell-value,
.cx-one-ui .ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.cx-one-ui .ag-rtl .ag-right-aligned-cell .ag-cell-value,
.cx-one-ui .ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}
.cx-one-ui .ag-cell,
.cx-one-ui .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}
.cx-one-ui .ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}
.cx-one-ui .ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}
.cx-one-ui .ag-cell-inline-editing {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}
.cx-one-ui .ag-popup-editor .ag-large-text,
.cx-one-ui .ag-autocomplete-list-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}
.cx-one-ui .ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-large-text-input textarea {
  resize: none;
}
.cx-one-ui .ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}
.cx-one-ui .ag-layout-auto-height .ag-center-cols-viewport,
.cx-one-ui .ag-layout-auto-height .ag-center-cols-container,
.cx-one-ui .ag-layout-print .ag-center-cols-viewport,
.cx-one-ui .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}
.cx-one-ui .ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}
.cx-one-ui .ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}
.cx-one-ui .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}
.cx-one-ui .ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}
.cx-one-ui .ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.cx-one-ui .ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}
.cx-one-ui .ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.cx-one-ui .ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.cx-one-ui .ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.cx-one-ui .ag-ltr .ag-cell {
  border-right-width: 1px;
}
.cx-one-ui .ag-rtl .ag-cell {
  border-left-width: 1px;
}
.cx-one-ui .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-cell-range-selected:not(.ag-cell-focus),
.cx-one-ui .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.cx-one-ui .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.cx-one-ui .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.cx-one-ui .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.cx-one-ui .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: var(--ag-range-selection-chart-category-background-color) !important;
}
.cx-one-ui .ag-cell-range-selected-1:not(.ag-cell-focus),
.cx-one-ui .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: var(--ag-range-selection-background-color);
}
.cx-one-ui .ag-cell-range-selected-2:not(.ag-cell-focus),
.cx-one-ui .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}
.cx-one-ui .ag-cell-range-selected-3:not(.ag-cell-focus),
.cx-one-ui .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}
.cx-one-ui .ag-cell-range-selected-4:not(.ag-cell-focus),
.cx-one-ui .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}
.cx-one-ui .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.cx-one-ui .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.cx-one-ui .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.cx-one-ui .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}
.cx-one-ui .ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.cx-one-ui .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.cx-one-ui .ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.cx-one-ui .ag-ltr .ag-cell-range-single-cell,
.cx-one-ui .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.cx-one-ui .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.cx-one-ui .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.cx-one-ui .ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.cx-one-ui .ag-rtl .ag-cell-range-single-cell,
.cx-one-ui .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}
.cx-one-ui .ag-cell.ag-selection-fill-top,
.cx-one-ui .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}
.cx-one-ui .ag-ltr .ag-cell.ag-selection-fill-right,
.cx-one-ui .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.cx-one-ui .ag-rtl .ag-cell.ag-selection-fill-right,
.cx-one-ui .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.cx-one-ui .ag-cell.ag-selection-fill-bottom,
.cx-one-ui .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}
.cx-one-ui .ag-ltr .ag-cell.ag-selection-fill-left,
.cx-one-ui .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.cx-one-ui .ag-rtl .ag-cell.ag-selection-fill-left,
.cx-one-ui .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.cx-one-ui .ag-fill-handle,
.cx-one-ui .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}
.cx-one-ui .ag-ltr .ag-fill-handle,
.cx-one-ui .ag-ltr .ag-range-handle {
  right: -1px;
}
.cx-one-ui .ag-rtl .ag-fill-handle,
.cx-one-ui .ag-rtl .ag-range-handle {
  left: -1px;
}
.cx-one-ui .ag-fill-handle {
  cursor: cell;
}
.cx-one-ui .ag-range-handle {
  cursor: nwse-resize;
}
.cx-one-ui .ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}
.cx-one-ui .ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  padding: 0;
}
.cx-one-ui .ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}
.cx-one-ui .ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}
.cx-one-ui .ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-menu-option-active,
.cx-one-ui .ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}
.cx-one-ui .ag-menu-option-part,
.cx-one-ui .ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}
.cx-one-ui .ag-menu-option-disabled,
.cx-one-ui .ag-compact-menu-option-disabled {
  opacity: 0.5;
}
.cx-one-ui .ag-menu-option-icon,
.cx-one-ui .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}
.cx-one-ui .ag-ltr .ag-menu-option-icon,
.cx-one-ui .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-menu-option-icon,
.cx-one-ui .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-menu-option-text,
.cx-one-ui .ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-ltr .ag-menu-option-shortcut,
.cx-one-ui .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-menu-option-shortcut,
.cx-one-ui .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-ltr .ag-menu-option-popup-pointer,
.cx-one-ui .ag-ltr .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-menu-option-popup-pointer,
.cx-one-ui .ag-rtl .ag-compact-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-tabs {
  min-width: var(--ag-tab-min-width);
}
.cx-one-ui .ag-tabs-header {
  display: flex;
}
.cx-one-ui .ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.cx-one-ui .ag-tab:focus-visible {
  outline: none;
}
.cx-one-ui .ag-tab:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}
.cx-one-ui .ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}
.cx-one-ui .ag-filter-condition-operator {
  height: 17px;
}
.cx-one-ui .ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}
.cx-one-ui .ag-set-filter-list,
.cx-one-ui .ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}
.cx-one-ui .ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}
.cx-one-ui .ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}
.cx-one-ui .ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-set-filter-item {
  padding: 0px var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}
.cx-one-ui .ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-filter-virtual-list-item:focus-visible {
  outline: none;
}
.cx-one-ui .ag-filter-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.cx-one-ui .ag-filter-apply-panel-button {
  line-height: 1.5;
}
.cx-one-ui .ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}
.cx-one-ui .ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.cx-one-ui .ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}
.cx-one-ui .ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,
.cx-one-ui .ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}
.cx-one-ui .ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}
.cx-one-ui .ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}
.cx-one-ui .ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.cx-one-ui .ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.cx-one-ui .ag-multi-filter-group-title-bar:focus-visible {
  outline: none;
}
.cx-one-ui .ag-multi-filter-group-title-bar:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-side-bar {
  position: relative;
}
.cx-one-ui .ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}
.cx-one-ui .ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}
.cx-one-ui button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}
.cx-one-ui button.ag-side-button-button:focus {
  box-shadow: none;
}
.cx-one-ui .ag-side-button-button:focus-visible {
  outline: none;
}
.cx-one-ui .ag-side-button-button:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}
.cx-one-ui .ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}
.cx-one-ui .ag-ltr .ag-side-bar-left,
.cx-one-ui .ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.cx-one-ui .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-ltr .ag-side-bar-left .ag-side-button-button,
.cx-one-ui .ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.cx-one-ui .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.cx-one-ui .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}
.cx-one-ui .ag-rtl .ag-side-bar-left,
.cx-one-ui .ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.cx-one-ui .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-rtl .ag-side-bar-left .ag-side-button-button,
.cx-one-ui .ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.cx-one-ui .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.cx-one-ui .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}
.cx-one-ui .ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}
.cx-one-ui .ag-filter-toolpanel-header,
.cx-one-ui .ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}
.cx-one-ui .ag-filter-toolpanel-header:focus-visible {
  outline: none;
}
.cx-one-ui .ag-filter-toolpanel-header:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: var(--ag-icon-font-code-filter, "\f115");
  position: absolute;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}
.cx-one-ui .ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}
.cx-one-ui .ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}
.cx-one-ui .ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-expand,
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-expand,
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}
.cx-one-ui .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}
.cx-one-ui .ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}
.cx-one-ui .ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-column-select-header:focus-visible {
  outline: none;
}
.cx-one-ui .ag-column-select-header:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.cx-one-ui .ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.cx-one-ui .ag-column-group-icons,
.cx-one-ui .ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.cx-one-ui .ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.cx-one-ui .ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.cx-one-ui .ag-header,
.cx-one-ui .ag-advanced-filter-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}
.cx-one-ui .ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-header-cell,
.cx-one-ui .ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-header-cell.ag-header-cell-moving,
.cx-one-ui .ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}
.cx-one-ui .ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-header-cell:focus-visible {
  outline: none;
}
.cx-one-ui .ag-header-cell:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-header-group-cell:focus-visible {
  outline: none;
}
.cx-one-ui .ag-header-group-cell:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-advanced-filter-header-cell:focus-visible {
  outline: none;
}
.cx-one-ui .ag-advanced-filter-header-cell:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-header-expand-icon {
  cursor: pointer;
}
.cx-one-ui .ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}
.cx-one-ui .ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}
.cx-one-ui .ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.cx-one-ui .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.cx-one-ui .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.cx-one-ui .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.cx-one-ui .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.cx-one-ui .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.cx-one-ui .ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.cx-one-ui .ag-header-group-cell:first-of-type.ag-column-resizing,
.cx-one-ui .ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.cx-one-ui .ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}
.cx-one-ui .ag-header-cell::before,
.cx-one-ui .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}
.cx-one-ui .ag-ltr .ag-header-cell::before,
.cx-one-ui .ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}
.cx-one-ui .ag-rtl .ag-header-cell::before,
.cx-one-ui .ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}
.cx-one-ui .ag-header-cell-resize {
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}
.cx-one-ui .ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.cx-one-ui .ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}
.cx-one-ui .ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.cx-one-ui .ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}
.cx-one-ui .ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}
.cx-one-ui .ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}
.cx-one-ui .ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}
.cx-one-ui .ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}
.cx-one-ui .ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}
.cx-one-ui .ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}
.cx-one-ui .ag-paging-button {
  cursor: pointer;
}
.cx-one-ui .ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}
.cx-one-ui .ag-paging-button:focus-visible {
  outline: none;
}
.cx-one-ui .ag-paging-button:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-paging-button,
.cx-one-ui .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}
.cx-one-ui .ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}
.cx-one-ui .ag-status-name-value-value {
  color: var(--ag-foreground-color);
}
.cx-one-ui .ag-status-bar-center {
  text-align: center;
}
.cx-one-ui .ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}
.cx-one-ui .ag-column-drop-cell:focus-visible {
  outline: none;
}
.cx-one-ui .ag-column-drop-cell:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}
.cx-one-ui .ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-column-drop-cell-ghost {
  opacity: 0.5;
}
.cx-one-ui .ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.cx-one-ui .ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}
.cx-one-ui .ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}
.cx-one-ui .ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.cx-one-ui .ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}
.cx-one-ui .ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}
.cx-one-ui .ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}
.cx-one-ui .ag-select-agg-func-virtual-list-item {
  cursor: default;
}
.cx-one-ui .ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}
.cx-one-ui .ag-select-agg-func-virtual-list-item:focus-visible {
  outline: none;
}
.cx-one-ui .ag-select-agg-func-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-sort-indicator-container {
  display: flex;
}
.cx-one-ui .ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.cx-one-ui .ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}
.cx-one-ui .ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}
.cx-one-ui .ag-chart-title-edit.currently-editing {
  display: inline-block;
}
.cx-one-ui .ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}
.cx-one-ui .ag-charts-canvas {
  display: block;
}
.cx-one-ui .ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  flex-direction: column;
}
.cx-one-ui .ag-ltr .ag-chart-menu {
  right: 20px;
}
.cx-one-ui .ag-rtl .ag-chart-menu {
  left: 20px;
}
.cx-one-ui .ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}
.cx-one-ui .ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}
.cx-one-ui .ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.cx-one-ui .ag-chart-tabbed-menu-header {
  flex: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.cx-one-ui .ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}
.cx-one-ui .ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.cx-one-ui .ag-chart-settings {
  overflow-x: hidden;
}
.cx-one-ui .ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.cx-one-ui .ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cx-one-ui .ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}
.cx-one-ui .ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}
.cx-one-ui .ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.cx-one-ui .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;
}
.cx-one-ui .ag-chart-settings-prev,
.cx-one-ui .ag-chart-settings-next {
  position: relative;
  flex: none;
}
.cx-one-ui .ag-chart-settings-prev-button,
.cx-one-ui .ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.cx-one-ui .ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.cx-one-ui .ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.cx-one-ui .ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}
.cx-one-ui .ag-chart-mini-thumbnail {
  cursor: pointer;
}
.cx-one-ui .ag-chart-mini-thumbnail-canvas {
  display: block;
}
.cx-one-ui .ag-chart-data-wrapper,
.cx-one-ui .ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}
.cx-one-ui .ag-chart-data-wrapper {
  height: 100%;
  overflow-y: auto;
}
.cx-one-ui .ag-chart-data-section,
.cx-one-ui .ag-chart-format-section {
  display: flex;
  margin: 0;
}
.cx-one-ui .ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.cx-one-ui .ag-chart .ag-chart-menu {
  display: none;
}
.cx-one-ui .ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}
.cx-one-ui .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}
.cx-one-ui .ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}
.cx-one-ui .ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}
.cx-one-ui .ag-chart-menu-close {
  display: none;
}
.cx-one-ui .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: none;
}
.cx-one-ui .ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  right: 0px;
}
.cx-one-ui .ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  left: 0px;
}
.cx-one-ui .ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
}
.cx-one-ui .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}
.cx-one-ui .ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0px;
}
.cx-one-ui .ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0px;
}
.cx-one-ui .ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}
.cx-one-ui .ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}
.cx-one-ui .ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}
.cx-one-ui .ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}
.cx-one-ui .ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.cx-one-ui .ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}
.cx-one-ui .ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}
.cx-one-ui .ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.cx-one-ui .ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}
.cx-one-ui .ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}
.cx-one-ui .ag-charts-data-group-item {
  position: relative;
}
.cx-one-ui .ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}
.cx-one-ui .ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-chart-menu-icon:hover {
  opacity: 1;
}
.cx-one-ui .ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
  margin: 5px;
}
.cx-one-ui .ag-chart-mini-thumbnail:nth-last-child(3),
.cx-one-ui .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
  margin-left: auto;
  margin-right: auto;
}
.cx-one-ui .ag-ltr .ag-chart-mini-thumbnail:first-child {
  margin-left: 0;
}
.cx-one-ui .ag-rtl .ag-chart-mini-thumbnail:first-child {
  margin-right: 0;
}
.cx-one-ui .ag-ltr .ag-chart-mini-thumbnail:last-child {
  margin-right: 0;
}
.cx-one-ui .ag-rtl .ag-chart-mini-thumbnail:last-child {
  margin-left: 0;
}
.cx-one-ui .ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}
.cx-one-ui .ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.cx-one-ui .ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}
.cx-one-ui .ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-charts-settings-group-title-bar,
.cx-one-ui .ag-charts-data-group-title-bar,
.cx-one-ui .ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.cx-one-ui .ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
}
.cx-one-ui .ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.cx-one-ui .ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group) {
  height: var(--ag-list-item-height);
}
.cx-one-ui .ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.cx-one-ui .ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.cx-one-ui .ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}
.cx-one-ui .ag-charts-format-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}
.cx-one-ui .ag-charts-format-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}
.cx-one-ui .ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.cx-one-ui .ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.cx-one-ui .ag-charts-group-container.ag-group-container-horizontal {
  padding: var(--ag-grid-size);
}
.cx-one-ui .ag-chart-data-section,
.cx-one-ui .ag-chart-format-section {
  display: flex;
  margin: 0;
}
.cx-one-ui .ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.cx-one-ui .ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}
.cx-one-ui .ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}
.cx-one-ui .ag-date-time-list-page-title-bar {
  display: flex;
}
.cx-one-ui .ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}
.cx-one-ui .ag-date-time-list-page-column-labels-row,
.cx-one-ui .ag-date-time-list-page-entries-row {
  display: flex;
}
.cx-one-ui .ag-date-time-list-page-column-label,
.cx-one-ui .ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}
.cx-one-ui .ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}
.cx-one-ui .ag-date-time-list-page-column-label {
  text-align: center;
}
.cx-one-ui .ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.cx-one-ui .ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}
.cx-one-ui .ag-advanced-filter-apply-button,
.cx-one-ui .ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}
.cx-one-ui .ag-ltr .ag-advanced-filter-apply-button,
.cx-one-ui .ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-rtl .ag-advanced-filter-apply-button,
.cx-one-ui .ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.cx-one-ui .ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}
.cx-one-ui .ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}
.cx-one-ui .ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}
.cx-one-ui .ag-advanced-filter-builder {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}
.cx-one-ui .ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}
.cx-one-ui .ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.cx-one-ui .ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}
.cx-one-ui .ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.cx-one-ui .ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.cx-one-ui .ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.cx-one-ui .ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-horizontal,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-top,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-bottom {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-horizontal::before,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-horizontal::after,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical::before,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical::after,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-top::after,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-bottom::after {
  content: "";
  position: absolute;
  height: 100%;
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.cx-one-ui .ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.cx-one-ui .ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}
.cx-one-ui .ag-advanced-filter-builder-item,
.cx-one-ui .ag-advanced-filter-builder-item-condition,
.cx-one-ui .ag-advanced-filter-builder-pill-wrapper,
.cx-one-ui .ag-advanced-filter-builder-pill,
.cx-one-ui .ag-advanced-filter-builder-item-buttons,
.cx-one-ui .ag-advanced-filter-builder-item-tree-lines {
  display: flex;
  align-items: center;
  height: 100%;
}
.cx-one-ui .ag-advanced-filter-builder-pill-wrapper {
  margin: 0px var(--ag-grid-size);
}
.cx-one-ui .ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}
.cx-one-ui .ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}
.cx-one-ui .ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}
.cx-one-ui .ag-advanced-filter-builder-pill:focus-visible {
  outline: none;
}
.cx-one-ui .ag-advanced-filter-builder-pill:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-advanced-filter-builder-item-button:focus-visible {
  outline: none;
}
.cx-one-ui .ag-advanced-filter-builder-item-button:focus-visible::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: var(--ag-input-focus-border-color);
}
.cx-one-ui .ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}
.cx-one-ui .ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}
.cx-one-ui .ag-advanced-filter-builder-column-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}
.cx-one-ui .ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-option-pill-color);
  cursor: pointer;
}
.cx-one-ui .ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}
.cx-one-ui .ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}
.cx-one-ui .ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}
.cx-one-ui .ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}
.cx-one-ui .ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}
.cx-one-ui .ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}
.cx-one-ui .ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}
.cx-one-ui .ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.cx-one-ui .ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}
.cx-one-ui .ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,
.cx-one-ui .ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid {
  opacity: 100%;
}
.cx-one-ui .ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}
.cx-one-ui .ag-input-field-input {
  width: 100%;
  min-width: 0;
}
.cx-one-ui .ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.cx-one-ui .ag-checkbox-input-wrapper input,
.cx-one-ui .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.cx-one-ui .ag-checkbox-input-wrapper:focus-within,
.cx-one-ui .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.cx-one-ui .ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.cx-one-ui .ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.cx-one-ui .ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.cx-one-ui .ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.cx-one-ui .ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}
.cx-one-ui .ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.cx-one-ui .ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.cx-one-ui .ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.cx-one-ui .ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.cx-one-ui .ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}
.cx-one-ui .ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}
.cx-one-ui .ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}
.cx-one-ui .ag-radio-button-input-wrapper input,
.cx-one-ui .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.cx-one-ui .ag-radio-button-input-wrapper:focus-within,
.cx-one-ui .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.cx-one-ui .ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.cx-one-ui .ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.cx-one-ui .ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.cx-one-ui input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
.cx-one-ui input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
.cx-one-ui input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
.cx-one-ui input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}
.cx-one-ui input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}
.cx-one-ui input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
.cx-one-ui input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
.cx-one-ui input[class^=ag-][type=range]:focus {
  outline: none;
}
.cx-one-ui input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
.cx-one-ui input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
.cx-one-ui input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
.cx-one-ui input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
.cx-one-ui input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
.cx-one-ui input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
.cx-one-ui input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}
@font-face {
  font-family: "agGridBalham";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABVEAAsAAAAALJwAABTyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIkuBmAAi2IKs3yrJwE2AiQDgiQLgRQABCAFhEYHhHIb7CZVRoaNAyCCdXOjKNGTQvb/hwRuyJT64FpFsyvUbdedPuXNFeO+bbSfrBiff80Dc2ZIwRvwulFhavXqWIRjovnG6i8E8SlDKXn4fu137r5FtaQviGgj/4aIZiKJGAiZkBgiQ/O/9vvf2bt7RZ+oXbNnMiSSqCQS+SUiHimRIWmHzPQ/9J32M+09zRQPQYm9pHTOGFTOo/dn93f3N3GFqO3BWDwhAIanbf4DxCDlAAUcBoLKGXhggXBYCEaDsiijsLBi0QarqvNHWriIVBfF/r6uWmDA8t82NUsps4fFThmzlT7WXQZREpA4Ifz/4eE3l4+Oa2kYVgcpofpgBEXAfHOv9v+WHckpQLcJPWHImbvL5fcu+en/+X+UppR2dOMrIKoBWUAFlJQ4HQCpyU0BO7J7U7pztbJu8P91XxLMAM7NThyE/i9L33dSnmoc2lbMJhbC+FAqtFIMYx736JxS2LeHFsFolkGAzJkHjh8OKC6qYTQGDNMUUqRj3Y4A6qlmqIXnZD1QjqC2AuQR3o4BTlnjKBZNB9zCj0giAveA84UlRd05r/wJJa6W91KsJEzTVptXf8X38iaMUzWGiDTfns6gUZksNgeFoU/mt7k8WPf4KZvisujUztc2MgidZaOts75TWqJUSx35F2bWTOaKLdj2/u62RaQPztFBs2hCJkJQpgol8LYMC56AypvPH8eZ21yqY8mwFEOb8xkCSVhZJgZlB5cM0XWGBsVapTcZdCtRVudU9F0K6X0Bm6c3qYdPG962YXAMEBbf1JiRfbX8NtOCKsgZ6HYuIgxzpirSRqeRX9LkO+1GicpKXV6YE7fe2SuRJi917eiIL981YNgz9XGTR7220UWodgySvIMn3sZuePXm0z+CarHSQkYLDn/GNjfMzjlxRefa47snb1hiRBXKkG5OeBLbNDPdwsaAmwadSGBk0qnzNFV7Anbf2orDQzBdHt1cae6GVDqTbJtHPB5JtedtS7HfyU4EtrZ9hCCvS1fUGtY4cmgKlDDqmDnjNY85CMPESbUto2Lz+GF0SdH4VtGYr4SjmrMMNzowVObPLU4sJ1a+6VjzlDWVU9H8ctYIxxHUYoJRNvbSyvrDpsVx1pi7YVQ01LobNW2GpubcWWIbI2abeBqwvk0KIynVzpugizOtnHreGaJQR4U0jb3pCyytbOoreyR7REvhDZA9rHQD8HT4/XjXG3iQoRPvG2s7mnzwXfHLcQiVPGbMesLXuoEqIAEFIAdZu3wYjXA4KcCEtCPEf/yMQyFG7nvm9ZfzQNF1D734QsKldxskf7OozQbDtM341p77IXfEMhVIx3LCGHXNe1xzWwcIBSNozOSzHJ5AJJEpIqJi4hKmXU3LyMrxx1hQVFJWIaqqqWtoimtp6+jqiRP1DYiGekawqLEJiGreOc94rWfKXxp7LbRgOr5y7Cb//6Pmehcx3x4Au42A9MpsDSgGmgHW1QNsaArY1BiwpVlgW/3AjpaBXfUCe5oA9jUIHGoSONI4cKw54ETDwKmGgDMtABfqAy41ClxpALjWPHCjJeBWI8CdpoF7LQIPgxXwhewAhQHGgGBAY8BgwGLAYcBjIGAgYiBhIGOgYBDBIIpBDIM4BgkMkhikMEhjkMEgi0EOgzwGBQyKGJQwKGNQwaDKGQ3gq2Zx6hg0MGhi0MKgTddWOpiMLgY9DPoYDDAY0ulgxBkN4GtseZhgoNLJ0bD86HT6MDBdmJyRwJfVdRs2VgYOFUOs7nh2NmteADQUef24WholCHLCjxG3iA1BM2FZVppK+TH6F8ohcZgM7nsEUUE+1lW13oLZ/LjKp1ISWZ1MMkI7DUeJAz79RGUphoWBW+rKMsfPv2fINDMpni8m5Fg+zRBneTZPFobw/GCU4mfZ7dh5PpOSOImv8slmIctzOZrmWYbOpQivtVrhmTRIKpuvAtBzJBIpntX13F+7pzSt4Z/Rc4aR91vfrGk2/z+svMghGpDo9MvGf8fOv87/vXfmVZOBFG0EIQRWbeaDj1qjmUFN8AgXLBGAIQYUm5w96/Sb9rg9HHNcc8TyYGof7WC8k6Ri0sUfpyfJzEXVFCoBsiL54WaDICpEY4RE9QiVmxEyM3xEFSUpVTKQTGhPNng5XG7HXEOYQnWjBHEMpPfSFMOAb8imidNVXQebJE37Oe344ESonnwYVx+fllwgpx6RcXacuhW3dqehdHFTA2Wo7zO1O/xm8ggdn+jllHoskYwEkF6qr6FcFXKMIRoPBM5vfd+MV9z3BdIUkCxh7c4kYxAdXxzpyxh9nay/GkclaamAsq75SauZ6GOGrYNU8OaFzvQXPojQj2/JNGANYjwwKgUiEaSsxEKhGSgvblzG6sU1IHkUny0UQ8oJIE1H1Xi23696qZS4gJQynwoU+g4GvViNQzm0YluJrcsbcdOXo8FM4/OFlAiQvF5r6bLVGw1yyv12mJv3SsBCPB4589mYzXaNDoKfTPrC8WXrxGqj4Bw1soB82slI9CQ4Ry36LrWUKBcS0tpF9fKGvH4pdVm4d2ufPxRbsnzTSxojNlblrHZULotFMym3twpWmgOSQKi35mxJWbGx6vFLSIlB+YcbuP2k+xOT479p0IyE4KdpOdrBNM2+GAtVZYexun34mIte0GosOp2k4avljidonVM2nROXzXq7kZs00hk3n7drlDRhNAEkXcdqu2sDyoaBlBbx2q01ct0NpskLtVAI8Bxp8pDbBM0i0fwpiqaBK+ZQTROKASHC+9DxRPAAQLhZ5LPFjhmOaxCmfypZo0f1zVdzwWH40WkZ4q7XTj9s4KmHk4RkjhCmQWM+F6v4fuAYOCk8koJSRw+4j79pHyGMfziSCpSjZNLdTY+zVJTCj/3gsVgv6jlTAoloTede5c2YTiecyYPClYyEljvfeVXff97Jr5t16219iiaQK1rtWqvTb7ddMqrDTh43G8/qOdIJQbBO50Ln9ewNM2/BaDuHvigXDQ420sFcYyf6aUA59LM4JfTXRynjjIwxRgnl4sBWYCBGxSdj3TYHq47HJ0PUqf6ANqgjfa8MQEpUBJKoBMVWM8OASk9u7B3Q2L19be7xu6brevHpOqbvbR2/lePFHX7OC+8ceFJzopaviHJWqCymCEsZAYCUJzdAknTzKU5Vn9+GyfKtZ4ioUSmixOT4RynHa8vc1zEGVIjVqxexK25m9/uWG7vP7+Qz1fH2VftET7O60ESs3sz5ikRLyU34E32yZAlYM8m9hjvChD2eHy7K4lYv9tpXs9mzzEbSiM67lppWBbs5pRS6LY2XbIM2rgFZ7+bjsdxtvu+M538uFWLItAIMuWIZPEZ4DOC8PtHR6BJqAJjfQ4A8quMZnuFZGbMAJUCuQsW6Jt4WBDkV7+7Q8oY/xglNASo5ypmYpCSjpDEjbfIwP0rY8ftJmvFJF+XiaErdGR60i7qH0oEmKpYOj2TVJ6hXtbv8ss2YZL6eiKZXrum66TredeSK1rZyLctateNdbrvkj3Qej18uPy/Dp/SmUXXKQEM9Qhza+H8mopHX3LQgOBMSYMQPxe8svCTIqsoBq2nmASLMfVVxYnGcA2Gccw7iuDhx1bEeQnwMnGhRnR3ow29Jm08ogWRefJJrXjJoR/nCC87Cl0SN4VeNqtVjBJrXgc/X72Zu++oUXff6y6T7hc5janVbA0kSkhd7N0pyN2ZK+t2Xn5gX8bENoOeaVost944U02qp1CUPtA3z5w9chgzsPntR4BFrKsyW6hFEL8226uQRvR7JllpjpgUqgw7WiMUaWLcfYDiNWAfvA0chmgD2iWfb6Sk7d1l3VfhOqxiOHVwsblvXNqyt1dUOjdaN1YGQWUimRJKJDFg7ZkoQoXf8p+1z+eN+58/j/z6O736pfd9v2zYw4LV2bUVlznMZdVmpUwJZ7FCmZSGzNeZg5I+tW9fn5uLxKmUPb7zn354jqoMHLSMGrgBogICrf2UBZ++operzCCpFMcQNkPJg2Sc6HXvqXQMGEq02fx0M6/xl/mKdDg4QnDAvQr75GHyUgXj4nb5+ioL8xVod7L9KvU4UJwKfPG6mnbArL4sK6ipnxx3D+Rb5Ir6FvmHO1KpZdOKS29P6xnbcNUe/KOc7uMqtNyiL+VdYzkXI2JY4tuDvOgLTNdIHctpMbVLWyuiuJ6Se5ws8c3K4M2ibjtK4HLYLn9Zvg8gWWnNx1SsKIxuibXX9HLYdVLGeuECtdg3sLdQSRepjd4jqNGFvjIvLzn+hjZEW+LwY48CA3USuTyYROSFXORVr6Gcnc6SDQY6kLZAZ9NMd45r8gue0r/n4s+nQisVagwyt2BAf9urPl7HyWwpaWRo+nED0ANOpv/fbaD9e38aQjX0hU22j2zn850LP3t/KMj9itvsFL28CUFJ/rhLDvLIrPcbGxFJLWaKLms4QfIkcrx6/+bL+b0e6hMJITinLavx1JWThsDihOTOym0IXEh3pnnQILLvZpZTuvdWg6P2U4GI8NBG/N2XWQu+cARx/34b3Rium0yUK9zHSmVms2OB0ebBhLHDunp3fbd0j3Zhq9Y+knHycyJiuSlVOY+azJvINcmx9gjJPociLFLlEJy0I+plozMfxtTXlK5Wb8YleXieiXUSR+Qp5nlLIjklCbq+RwLBp0khKsNUS/xtG4Hsg8LjqXYlhE1PKvEsEFVQzzahOkyPZFfgeVP9bnolAS8J1KctN7nH/M49L586qFaQWm0PrrpgWIZ9Wq4hp8loScQDAT79+Bfccheu1LWH86QEB6ZUhUpDTT8H5yqZGSg3WCQgwc0lFjenRSssSocYsRRmNTbMf0LXEbs4DPSlo9Kd+blpTIwP8fzuvYgvbhtrA6CjahmKt6jb1+dawPSkaX4Rq8oDRuMcNUBvaVq+So/J61An4lP2T6jR6GjiGuOl9J9SGAp8lb9q720ttF3lkkNsP4lpbn6BP1muHA/a4ReR8Ei9j7apuU6k1E2pVKgsy2Zp2BuG4EDBibadpuQ/fe+9v4S3Y/M5UOui6oL98c54jnOxhLS196zL3fOWR+42k/FROXvJuhsmU2artcFgqlZ8vY+C3T8bqeeUEc9LGrTGpV6bCAJqMjqGV7j09mKQ/nIUwDjKGjiEqX+Jk0T/Z/wl1dO9F5uBVD/72LbxGYzanp1er/k2CBZBe5prV5jYzSmG1GVz4QLh1iyDZVLX0V/wttciq9AwTeVrnnDt3rLetd3a6X6JPItG/iIBkBP9XkL+jfhLOIEsPLtvtNJmcL54gSksO14WcEeawJrFj0B71JlwWLluY4BFVntsRGoWm4bT+seIJXY5pjnphsig1IzAF7rZLEesDxAaBzkHvkG5cooETAlb3fiPqiJrU1j+ivRPsQ5wKmpqdiyUm3rxVT53g7oFonKWuqQklLXON4sYYN2bYWa5EuCZN5v34MQx8mXzoxE3L4+zHlpsnoDbBbI7gtIAzW2AL+VFnxkLPhYLAgjTVxgvhnubJeG/DD74N5cXyTnPjQHrbsmWOPEVqZ8/6odLcaUv3KlH3W3x+0qkn8fFF+UQ7jlCR9m/pqlXW8df0bLFkyfG2zxs2TK6GSFxuXZ6LQw1j5aqaFeRHN1w/XL3aa3M1fZWHvyW+ceypnOObL1YGfWHzfcs52lpMr8/SY4uq/MTxGthcuwg7vwE9tu59iMvy605h/HiH1hnNv4C9dm0z0f9Dknp+3sFmtbq7pbUZt7gu/FH50taZv7ZWaWfMBB6xQ4WTfIyijg6R0WeSVWDAPbRRNMnHmmJaoGooiMyVy3MjC94GiA258gLFW6CYQxGkmISRGnf7yCnD+5HY/e9aCoFwhk0kam9/ea4Mbh+WdNCzBshsm1AnzBIKgEAX8MJkN5Np/UW6W28yrdCD4JhCOv2FvgUER8/B7lcw0XpVefmxY93zF0RHAwwaIv0CUo0Jz5AxiIz1G8LDh4eOcTJn+zOLsOFhBn3hffcMXBvHlqGa7pzrLrtvvS8oJq+fSTXVsBLWv9zWBHGKhzXFDPwz55kBcXNwNr61MT1462EgTszZmquIACPftFrudM4UgjaWLJnOPRIOwCknzrnVYBmsVB9EQkMD6xE85cS3js4eQUceJtzVc9BnQygEZv7MmqO/4Xg9TOFA1gKRyr8ElkhMLjiEA/XnTxYbIgwDQOQhmd5IyCcqkEBLZQWBKLpT8nr5l4UA+JsVhNc6a7SXUSItJk/CHoLioHjrDAwMHtshEP+2zjFp0dUEN8UM6aQgI98h5gm8qAh0uvfXdZpzCA16GaEFpfXgMonLcZliZ0T8Clf5U3cgK6GcUGYST6Mj/mJwVe3YtW4qPUz5xzWkD6Ky/fRFAt5O+m2mn/CtK/ISApjX/WH0sn7dE7/3RfJyAtQ5Lirk/uNMfF8OI7m//PIlmJXWuy3AAEho9cORQwGftAy7wNAUKgmceXBldhXRQK7+LR5D61OUFcM3SHgMQ3kdJOvNZDZF8Y7iVfBXSgj+NpuW9o8yBJ/MFpwJu58maq+PCvgXifYeUoD8gb4lkGgp531+UGpk6q6DgpOu7wUJBRRtNy66OvkbVdc54dw9M9kVpcRdEf5Fo0NQLbeXkkLX9mA4L4F/kWjvIYU1gPaBC60lp2GiUCFX+8E5rXxqTJ1rgytF54tMyvODotXGxU6r00q7ob7muoAJ51B+1ooUafIpL+WSzn7RuPog5GDl1qVfl1PVB0YLHq6yVZXr2TTl6opObzCazBarzY8zwo9uU9keiyeSqXQmm8sXiqVypVqrN5qtdqfb6w+Go/FE1XTDtGzH9fwgnM7mC3fuPXj05NmLV2/eUwMcXtCDRqYNaMKzugqv2TCZDKZ1c4LoUadH8zfyvD8mob2IjBLJoqLkSKB4krSikVLuPROJpS/xLFw2H2DLVHdMkAoYRbtmoizWTeNaV807rZpP12ypZh3/oslWqwW0U/teMhf2NUENq6Gx4WoqkKxPTqm65lss68vgVtaeJAq+ON1IlUq2u5kCbCS/lfM85viPa7lQ26opFvqgINyl0B5S4hnU9ZLZi6vw0nqxifVIsn4Y7semytSzc4eR/mhdqg+6VvOEO/XWkKG3PKOtR1gZqm0+yIkK4k2K32pP5bi1crW6ngD6pSwDTyAVMTJTGUnwZzTX35I1xcLE+U8AAAA=);
  font-weight: normal;
  font-style: normal;
}
.cx-one-ui .ag-theme-balham,
.cx-one-ui .ag-theme-balham-dark,
.cx-one-ui .ag-theme-balham-auto-dark {
  --ag-balham-active-color: #0091ea;
  --ag-foreground-color: #000;
  --ag-background-color: #fff;
  --ag-header-background-color: #f5f7f7;
  --ag-tooltip-background-color: #cbd0d3;
  --ag-subheader-background-color: #e2e9eb;
  --ag-control-panel-background-color: #f5f7f7;
  --ag-border-color: #bdc3c7;
  --ag-odd-row-background-color: #fcfdfe;
  --ag-row-hover-color: #ecf0f1;
  --ag-column-hover-color: #ecf0f1;
  --ag-input-border-color: #95a5a6;
  --ag-invalid-color: #e02525;
  --ag-input-disabled-background-color: #ebebeb;
  --ag-checkbox-unchecked-color: #7f8c8d;
  --ag-input-focus-border-color: #719ECE;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-input-focus-box-shadow: 0 0 2px 1px var(--ag-input-focus-border-color);
  --ag-range-selection-border-color: var(--ag-balham-active-color);
  --ag-checkbox-checked-color: var(--ag-balham-active-color);
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
  --ag-subheader-toolbar-background-color: rgba(226, 233, 235, 0.5);
  --ag-row-border-color: rgba(189, 195, 199, 0.58);
  --ag-chip-background-color: rgba(0, 0, 0, 0.1);
  --ag-range-selection-background-color: rgba(0, 145, 234, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 145, 234, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 145, 234, 0.49);
  --ag-range-selection-background-color-4: rgba(0, 145, 234, 0.59);
  --ag-selected-row-background-color: rgba(0, 145, 234, 0.28);
  --ag-header-column-separator-color: rgba(189, 195, 199, 0.5);
  --ag-input-disabled-border-color: rgba(149, 165, 166, 0.3);
  --ag-header-column-separator-display: block;
  --ag-header-column-separator-height: 50%;
  --ag-grid-size: 4px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 6);
  --ag-row-group-indent-size: calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-input-height: calc(var(--ag-grid-size) * 4);
  --ag-font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  --ag-font-size: 12px;
  --ag-icon-font-family: agGridBalham;
  --ag-border-radius: 2px;
  --ag-checkbox-border-radius: 3px;
  --ag-card-shadow: none;
}
.cx-one-ui .ag-theme-balham-dark {
  --ag-balham-active-color: #00B0FF;
  --ag-foreground-color: #F5F5F5;
  --ag-background-color: #2d3436;
  --ag-header-background-color: #1c1c1c;
  --ag-tooltip-background-color: #1c1f20;
  --ag-subheader-background-color: #111;
  --ag-control-panel-background-color: #202020;
  --ag-border-color: #424242;
  --ag-odd-row-background-color: #262c2e;
  --ag-row-hover-color: #3d4749;
  --ag-column-hover-color: #3d4749;
  --ag-input-border-color: #f0f0f0;
  --ag-input-disabled-background-color: rgba(48, 46, 46, 0.3);
  --ag-modal-overlay-background-color: rgba(45, 52, 54, 0.66);
  --ag-checkbox-unchecked-color: #ecf0f1;
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-disabled-foreground-color: rgba(245, 245, 245, 0.38);
  --ag-subheader-toolbar-background-color: rgba(17, 17, 17, 0.5);
  --ag-row-border-color: #5c5c5c;
  --ag-chip-background-color: rgba(245, 245, 245, 0.08);
  --ag-range-selection-background-color: rgba(0, 176, 255, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 176, 255, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 176, 255, 0.49);
  --ag-range-selection-background-color-4: rgba(0, 176, 255, 0.59);
  --ag-selected-row-background-color: rgba(0, 176, 255, 0.28);
  --ag-header-column-separator-color: rgba(66, 66, 66, 0.5);
  --ag-input-disabled-border-color: rgba(240, 240, 240, 0.3);
  --ag-header-foreground-color: rgba(245, 245, 245, 0.64);
  --ag-toggle-button-off-background-color: transparent;
  --ag-toggle-button-off-border-color: var(--ag-foreground-color);
  --ag-range-selection-chart-category-background-color: rgba(26, 177, 74, 0.5);
  --ag-range-selection-chart-background-color: rgba(45, 166, 255, 0.5);
  --ag-input-focus-box-shadow: 0 0 4px 1.5px var(--ag-input-focus-border-color);
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  .cx-one-ui .ag-theme-balham-auto-dark {
    --ag-balham-active-color: #00B0FF;
    --ag-foreground-color: #F5F5F5;
    --ag-background-color: #2d3436;
    --ag-header-background-color: #1c1c1c;
    --ag-tooltip-background-color: #1c1f20;
    --ag-subheader-background-color: #111;
    --ag-control-panel-background-color: #202020;
    --ag-border-color: #424242;
    --ag-odd-row-background-color: #262c2e;
    --ag-row-hover-color: #3d4749;
    --ag-column-hover-color: #3d4749;
    --ag-input-border-color: #f0f0f0;
    --ag-input-disabled-background-color: rgba(48, 46, 46, 0.3);
    --ag-modal-overlay-background-color: rgba(45, 52, 54, 0.66);
    --ag-checkbox-unchecked-color: #ecf0f1;
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-secondary-foreground-color: var(--ag-foreground-color);
    --ag-disabled-foreground-color: rgba(245, 245, 245, 0.38);
    --ag-subheader-toolbar-background-color: rgba(17, 17, 17, 0.5);
    --ag-row-border-color: #5c5c5c;
    --ag-chip-background-color: rgba(245, 245, 245, 0.08);
    --ag-range-selection-background-color: rgba(0, 176, 255, 0.2);
    --ag-range-selection-background-color-2: rgba(0, 176, 255, 0.36);
    --ag-range-selection-background-color-3: rgba(0, 176, 255, 0.49);
    --ag-range-selection-background-color-4: rgba(0, 176, 255, 0.59);
    --ag-selected-row-background-color: rgba(0, 176, 255, 0.28);
    --ag-header-column-separator-color: rgba(66, 66, 66, 0.5);
    --ag-input-disabled-border-color: rgba(240, 240, 240, 0.3);
    --ag-header-foreground-color: rgba(245, 245, 245, 0.64);
    --ag-toggle-button-off-background-color: transparent;
    --ag-toggle-button-off-border-color: var(--ag-foreground-color);
    --ag-range-selection-chart-category-background-color: rgba(26, 177, 74, 0.5);
    --ag-range-selection-chart-background-color: rgba(45, 166, 255, 0.5);
    --ag-input-focus-box-shadow: 0 0 4px 1.5px var(--ag-input-focus-border-color);
    color-scheme: dark;
  }
}
.cx-one-ui .ag-theme-balham .ag-filter-toolpanel-header,
.cx-one-ui .ag-theme-balham .ag-filter-toolpanel-search,
.cx-one-ui .ag-theme-balham .ag-status-bar,
.cx-one-ui .ag-theme-balham .ag-header-row,
.cx-one-ui .ag-theme-balham .ag-multi-filter-group-title-bar,
.cx-one-ui .ag-theme-balham-dark .ag-filter-toolpanel-header,
.cx-one-ui .ag-theme-balham-dark .ag-filter-toolpanel-search,
.cx-one-ui .ag-theme-balham-dark .ag-status-bar,
.cx-one-ui .ag-theme-balham-dark .ag-header-row,
.cx-one-ui .ag-theme-balham-dark .ag-multi-filter-group-title-bar,
.cx-one-ui .ag-theme-balham-auto-dark .ag-filter-toolpanel-header,
.cx-one-ui .ag-theme-balham-auto-dark .ag-filter-toolpanel-search,
.cx-one-ui .ag-theme-balham-auto-dark .ag-status-bar,
.cx-one-ui .ag-theme-balham-auto-dark .ag-header-row,
.cx-one-ui .ag-theme-balham-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 600;
  color: var(--ag-header-foreground-color);
}
.cx-one-ui .ag-theme-balham .ag-ltr input[class^=ag-]:not([type]),
.cx-one-ui .ag-theme-balham .ag-ltr input[class^=ag-][type=text],
.cx-one-ui .ag-theme-balham .ag-ltr input[class^=ag-][type=number],
.cx-one-ui .ag-theme-balham .ag-ltr input[class^=ag-][type=tel],
.cx-one-ui .ag-theme-balham .ag-ltr input[class^=ag-][type=date],
.cx-one-ui .ag-theme-balham .ag-ltr input[class^=ag-][type=datetime-local],
.cx-one-ui .ag-theme-balham .ag-ltr textarea[class^=ag-],
.cx-one-ui .ag-theme-balham-dark .ag-ltr input[class^=ag-]:not([type]),
.cx-one-ui .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=text],
.cx-one-ui .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=number],
.cx-one-ui .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=tel],
.cx-one-ui .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=date],
.cx-one-ui .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=datetime-local],
.cx-one-ui .ag-theme-balham-dark .ag-ltr textarea[class^=ag-],
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-]:not([type]),
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=text],
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=number],
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=tel],
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=date],
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-theme-balham .ag-rtl input[class^=ag-]:not([type]),
.cx-one-ui .ag-theme-balham .ag-rtl input[class^=ag-][type=text],
.cx-one-ui .ag-theme-balham .ag-rtl input[class^=ag-][type=number],
.cx-one-ui .ag-theme-balham .ag-rtl input[class^=ag-][type=tel],
.cx-one-ui .ag-theme-balham .ag-rtl input[class^=ag-][type=date],
.cx-one-ui .ag-theme-balham .ag-rtl input[class^=ag-][type=datetime-local],
.cx-one-ui .ag-theme-balham .ag-rtl textarea[class^=ag-],
.cx-one-ui .ag-theme-balham-dark .ag-rtl input[class^=ag-]:not([type]),
.cx-one-ui .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=text],
.cx-one-ui .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=number],
.cx-one-ui .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=tel],
.cx-one-ui .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=date],
.cx-one-ui .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=datetime-local],
.cx-one-ui .ag-theme-balham-dark .ag-rtl textarea[class^=ag-],
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-]:not([type]),
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=text],
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=number],
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=tel],
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=date],
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-vertical-empty-message,
.cx-one-ui .ag-theme-balham .ag-status-bar,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-vertical-empty-message,
.cx-one-ui .ag-theme-balham-dark .ag-status-bar,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-vertical-empty-message,
.cx-one-ui .ag-theme-balham-auto-dark .ag-status-bar {
  font-weight: 600;
  color: var(--ag-disabled-foreground-color);
}
.cx-one-ui .ag-theme-balham.ag-dnd-ghost,
.cx-one-ui .ag-theme-balham-dark.ag-dnd-ghost,
.cx-one-ui .ag-theme-balham-auto-dark.ag-dnd-ghost {
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.cx-one-ui .ag-theme-balham .ag-tab,
.cx-one-ui .ag-theme-balham-dark .ag-tab,
.cx-one-ui .ag-theme-balham-auto-dark .ag-tab {
  border: 1px solid transparent;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  margin: var(--ag-grid-size);
  margin-bottom: -1px;
}
.cx-one-ui .ag-theme-balham .ag-tab-selected,
.cx-one-ui .ag-theme-balham-dark .ag-tab-selected,
.cx-one-ui .ag-theme-balham-auto-dark .ag-tab-selected {
  background-color: var(--ag-background-color);
  border-color: var(--ag-border-color);
  border-bottom-color: transparent;
}
.cx-one-ui .ag-theme-balham .ag-tabs-header,
.cx-one-ui .ag-theme-balham-dark .ag-tabs-header,
.cx-one-ui .ag-theme-balham-auto-dark .ag-tabs-header {
  border-bottom: 1px solid var(--ag-border-color);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-cell,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-cell,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-cell {
  height: calc(var(--ag-grid-size) * 6);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-vertical-title,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-vertical-title,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-vertical-title {
  color: var(--ag-foreground-color);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-vertical-cell,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-vertical-cell,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-vertical-cell {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-vertical-cell-text,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-vertical-cell-text,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-vertical-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-vertical-icon,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-vertical-icon,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-vertical-icon {
  color: var(--ag-secondary-foreground-color);
}
.cx-one-ui .ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message,
.cx-one-ui .ag-theme-balham-dark .ag-ltr .ag-column-drop-vertical-empty-message,
.cx-one-ui .ag-theme-balham-auto-dark .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-right: var(--ag-grid-size);
}
.cx-one-ui .ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message,
.cx-one-ui .ag-theme-balham-dark .ag-rtl .ag-column-drop-vertical-empty-message,
.cx-one-ui .ag-theme-balham-auto-dark .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-left: var(--ag-grid-size);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-horizontal,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-horizontal,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-horizontal {
  height: var(--ag-header-height);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-empty,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-empty,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-empty {
  color: var(--ag-disabled-foreground-color);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-horizontal-cell-text,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-horizontal-cell-text,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-horizontal-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-theme-balham .ag-column-drop-vertical,
.cx-one-ui .ag-theme-balham-dark .ag-column-drop-vertical,
.cx-one-ui .ag-theme-balham-auto-dark .ag-column-drop-vertical {
  padding-top: calc(var(--ag-grid-size) * 2);
}
.cx-one-ui .ag-theme-balham .ag-menu-header,
.cx-one-ui .ag-theme-balham-dark .ag-menu-header,
.cx-one-ui .ag-theme-balham-auto-dark .ag-menu-header {
  background-color: var(--ag-header-background-color);
}
.cx-one-ui .ag-theme-balham .ag-overlay-loading-center,
.cx-one-ui .ag-theme-balham-dark .ag-overlay-loading-center,
.cx-one-ui .ag-theme-balham-auto-dark .ag-overlay-loading-center {
  background-color: var(--ag-background-color);
  border: 1px solid var(--ag-border-color);
  color: var(--ag-foreground-color);
  padding: calc(var(--ag-grid-size) * 4);
}
.cx-one-ui .ag-theme-balham .ag-tooltip,
.cx-one-ui .ag-theme-balham-dark .ag-tooltip,
.cx-one-ui .ag-theme-balham-auto-dark .ag-tooltip {
  border: none;
}
.cx-one-ui .ag-theme-balham .ag-panel-title-bar-button-icon,
.cx-one-ui .ag-theme-balham-dark .ag-panel-title-bar-button-icon,
.cx-one-ui .ag-theme-balham-auto-dark .ag-panel-title-bar-button-icon {
  font-size: calc(var(--ag-icon-size) + var(--ag-grid-size));
}
.cx-one-ui .ag-theme-balham .ag-chart-data-section,
.cx-one-ui .ag-theme-balham .ag-chart-format-section,
.cx-one-ui .ag-theme-balham-dark .ag-chart-data-section,
.cx-one-ui .ag-theme-balham-dark .ag-chart-format-section,
.cx-one-ui .ag-theme-balham-auto-dark .ag-chart-data-section,
.cx-one-ui .ag-theme-balham-auto-dark .ag-chart-format-section {
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.cx-one-ui .ag-theme-balham .ag-group-toolbar,
.cx-one-ui .ag-theme-balham-dark .ag-group-toolbar,
.cx-one-ui .ag-theme-balham-auto-dark .ag-group-toolbar {
  background-color: var(--ag-subheader-toolbar-background-color);
}
.cx-one-ui .ag-theme-balham .ag-chart-tab,
.cx-one-ui .ag-theme-balham-dark .ag-chart-tab,
.cx-one-ui .ag-theme-balham-auto-dark .ag-chart-tab {
  padding-top: calc(var(--ag-grid-size) * 0.5);
}
.cx-one-ui .ag-theme-balham .ag-charts-format-sub-level-group-item,
.cx-one-ui .ag-theme-balham-dark .ag-charts-format-sub-level-group-item,
.cx-one-ui .ag-theme-balham-auto-dark .ag-charts-format-sub-level-group-item {
  margin-bottom: calc(var(--ag-grid-size) * 1.5);
}
.cx-one-ui .ag-theme-balham .ag-chart-menu-close,
.cx-one-ui .ag-theme-balham-dark .ag-chart-menu-close,
.cx-one-ui .ag-theme-balham-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.cx-one-ui .ag-theme-balham .ag-chart-menu-close:hover .ag-icon,
.cx-one-ui .ag-theme-balham-dark .ag-chart-menu-close:hover .ag-icon,
.cx-one-ui .ag-theme-balham-auto-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-border-color);
}
.cx-one-ui .ag-theme-balham .ag-chart-menu-close .ag-icon,
.cx-one-ui .ag-theme-balham-dark .ag-chart-menu-close .ag-icon,
.cx-one-ui .ag-theme-balham-auto-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-secondary-border-color);
  border-right: none;
}
.cx-one-ui [class*=ag-theme-] {
  --ag-header-background-color: #fff;
  --ag-background-color: rgb(245, 248, 250);
  --ag-foreground-color: rgb(46, 46, 46);
  --ag-data-color: var(--ag-foreground-color);
  --ag-font-family: OpenSans;
  --ag-font-size: 13px;
  --ag-input-border-color: #D0D2D3;
  --ag-checkbox-background-color: rgb(255, 255, 255);
  --ag-checkbox-checked-color: #007cbe;
  --ag-checkbox-unchecked-color: #D0D2D3;
  --ag-checkbox-indeterminate-color: #007cbe;
  --ag-input-focus-border-color: null;
  --ag-odd-row-background-color: rgb(252, 252, 252);
  --ag-row-border-color: rgb(218, 226, 232);
  --ag-side-bar-panel-width: 200px;
  --ag-header-column-separator-color: #526B7A;
}
.cx-one-ui .ag-theme-balham {
  width: 100%;
  height: 100%;
}
.cx-one-ui .ag-theme-balham.ag-popup {
  height: 0;
}
.cx-one-ui .ag-theme-balham.ag-popup .ag-tooltip {
  background-color: rgb(255, 255, 255);
  color: rgb(46, 46, 46);
  border: 1px solid rgba(0, 0, 0, 0.24);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16);
  border-radius: 3px;
  padding: 5px 10px;
}
.cx-one-ui .ag-theme-balham.with-pagination {
  height: calc(100% - 40px);
}
.cx-one-ui .ag-theme-balham.with-pagination .ag-root-wrapper {
  height: 100%;
}
.cx-one-ui .ag-theme-balham.with-pagination .ag-root-wrapper .ag-root-wrapper-body {
  height: 100%;
}
.cx-one-ui .ag-theme-balham .ag-menu-list {
  background-color: rgb(255, 255, 255);
}
.cx-one-ui .ag-theme-balham .ag-tabs-body .ag-menu-list,
.cx-one-ui .ag-theme-balham .ag-tabs-body .ag-set-filter-body-wrapper,
.cx-one-ui .ag-theme-balham .ag-tabs-body .ag-menu-column-select-wrapper {
  background-color: rgb(255, 255, 255);
}
.cx-one-ui .ag-theme-balham .ag-tabs-body .ag-menu-separator > .ag-menu-separator-part:after {
  border-top: solid 1px #E8EBEC;
}
.cx-one-ui .ag-theme-balham .ag-tabs-body .ag-column-select-header {
  border-bottom: solid 1px #E8EBEC;
}
.cx-one-ui .ag-theme-balham .ag-tabs-header {
  background-color: rgb(247, 249, 250);
  border-bottom: solid 1px #D2D8DB;
}
.cx-one-ui .ag-theme-balham .ag-tabs-header .ag-tab {
  font-family: "OpenSans";
  color: rgb(61, 97, 114);
  border-bottom: 2px solid transparent;
}
.cx-one-ui .ag-theme-balham .ag-tabs-header .ag-tab:hover {
  border-bottom: 2px solid rgb(175, 193, 207);
  background-color: rgb(242, 247, 250);
}
.cx-one-ui .ag-theme-balham .ag-tabs-header .ag-tab.ag-tab-selected {
  font-family: "OpenSans";
  background-color: rgb(255, 255, 255);
  border: none;
  border-bottom: 2px solid #007CBE;
}
.cx-one-ui .ag-theme-balham .ag-tabs-header .ag-tab.ag-tab-selected .ag-icon {
  color: rgb(46, 46, 46);
}
.cx-one-ui .ag-theme-balham .ag-tabs-header .ag-tab.ag-tab-selected:hover {
  background-color: rgb(242, 247, 250);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper {
  height: 100%;
  border: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper > .ag-column-drop-wrapper .ag-column-drop-horizontal {
  border-bottom: solid 0.2px rgb(218, 226, 232);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body {
  height: 100%;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root {
  height: 100%;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header {
  border-bottom: 1px solid #D2D8DB;
  font-weight: normal !important;
  z-index: 1;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header:hover .ag-header-container .ag-header-cell:after {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  display: block;
  height: 50%;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-pinned-left-header {
  border-right: solid 1px #E8EBEC;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-pinned-right-header {
  border-left: solid 1px #E8EBEC;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-row:not([aria-rowindex="1"]) {
  border-top: solid 0.3px #E8EBEC;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-row.ag-header-row-column-filter .ag-input-wrapper .ag-text-field-input,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-row.ag-header-row-column-filter .ag-input-wrapper .ag-number-field-input {
  height: 20px;
  border: 1px solid #D2D8DB;
  border-bottom: 1px solid #798A92;
  background-color: rgb(255, 255, 255);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-row.ag-header-row-column-filter .ag-input-wrapper .ag-text-field-input:hover,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-row.ag-header-row-column-filter .ag-input-wrapper .ag-text-field-input:active,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-row.ag-header-row-column-filter .ag-input-wrapper .ag-number-field-input:hover,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-row.ag-header-row-column-filter .ag-input-wrapper .ag-number-field-input:active {
  border: 1px solid #99CAE5;
  border-bottom: 1px solid #007CBE;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-row.ag-header-row-column-filter .ag-input-wrapper .ag-text-field-input:focus,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-row.ag-header-row-column-filter .ag-input-wrapper .ag-number-field-input:focus {
  border: 1px solid #99CAE5;
  border-bottom: 1px solid #007CBE;
  box-shadow: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-row.ag-header-row-column-filter .ag-input-wrapper .ag-text-field-input[disabled] {
  border: 1px solid #D2D8DB;
  background-color: #f5f7f7;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell {
  padding-left: 11px;
  display: flex;
  align-items: center;
  color: #526B7A;
  font-family: "OpenSans";
  font-weight: 600;
  border: solid 2px transparent;
  font-size: 12px;
  text-transform: uppercase;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell:focus-visible {
  border: solid 2px #007CBE;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell:after {
  display: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell.checkBoxClass {
  padding-right: 0 !important;
  padding-left: 12px !important;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell.checkBoxClass .ag-header-select-all .ag-checkbox-input-wrapper {
  height: 16px;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell.checkBoxClass .ag-header-select-all .ag-checkbox-input-wrapper.ag-indeterminate:after {
  content: "";
  height: 16px;
  width: 16px;
  background: white 0 0 no-repeat padding-box;
  border: 1px solid #D0D2D3;
  opacity: 1;
  left: 0;
  top: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell.checkBoxClass .ag-header-select-all .ag-checkbox-input-wrapper.ag-indeterminate:before {
  content: "";
  opacity: 1;
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  background: #007cbe;
  transform: rotate(0deg);
  z-index: 999;
  pointer-events: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell.checkBoxClass .ag-header-select-all .ag-checkbox-input-wrapper.ag-indeterminate:hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell.checkBoxClass .ag-header-select-all .ag-checkbox-input-wrapper.ag-checked:before {
  height: 5px;
  width: 10px;
  border-left: 1.5px solid;
  border-bottom: 1.5px solid;
  display: inline-block;
  transform: rotate(-45deg);
  color: #007cbe;
  left: 3px;
  top: 4px;
  z-index: 999;
  pointer-events: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell.checkBoxClass .ag-header-select-all .ag-checkbox-input-wrapper.ag-checked:hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell.checkBoxClass .ag-header-select-all .ag-checkbox-input-wrapper:after {
  content: "";
  height: 16px;
  width: 16px;
  background: white 0 0 no-repeat padding-box;
  border: 1px solid #D0D2D3;
  opacity: 1;
  left: 0;
  top: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell.checkBoxClass .ag-header-select-all .ag-checkbox-input-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell.checkBoxClass .ag-header-select-all .ag-checkbox-input-wrapper:not(.ag-indeterminate):not(.ag-checked):hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell.checkBoxClass .ag-header-select-all .ag-checkbox-input-wrapper:focus-within {
  box-sizing: unset;
  box-shadow: none;
  outline: none;
  outline-offset: unset;
  outline-width: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell.checkBoxClass .ag-header-select-all .ag-checkbox-input:hover {
  cursor: pointer;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell.checkBoxClass .ag-header-select-all .ag-checkbox-input:focus {
  box-sizing: unset;
  box-shadow: none;
  outline: none;
  outline-offset: unset;
  outline-width: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell .ag-icon-desc {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='%23526B7A'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath d='M14.064 23.6l-13.584-13.584c-0.299-0.299-0.484-0.712-0.484-1.168 0-0.912 0.74-1.652 1.652-1.652 0.456 0 0.869 0.185 1.168 0.484l12.8 12.8 13.6-12.8c0.296-0.292 0.703-0.473 1.152-0.473 0.906 0 1.641 0.734 1.641 1.641 0 0.457-0.187 0.87-0.488 1.168l-14.4 13.584c-0.288 0.284-0.684 0.459-1.121 0.459-0.13 0-0.257-0.016-0.378-0.045-0.118 0.040-0.266 0.061-0.419 0.061-0.445 0-0.848-0.182-1.138-0.475z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 12px 12px;
  height: 12px;
  width: 12px;
  color: #687175;
  margin-left: 15px;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell .ag-icon-desc:before {
  content: none !important;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell .ag-icon-asc {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='%23526B7A'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath d='M14.064 23.6l-13.584-13.584c-0.299-0.299-0.484-0.712-0.484-1.168 0-0.912 0.74-1.652 1.652-1.652 0.456 0 0.869 0.185 1.168 0.484l12.8 12.8 13.6-12.8c0.296-0.292 0.703-0.473 1.152-0.473 0.906 0 1.641 0.734 1.641 1.641 0 0.457-0.187 0.87-0.488 1.168l-14.4 13.584c-0.288 0.284-0.684 0.459-1.121 0.459-0.13 0-0.257-0.016-0.378-0.045-0.118 0.040-0.266 0.061-0.419 0.061-0.445 0-0.848-0.182-1.138-0.475z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 12px 12px;
  transform: rotate(180deg);
  color: #687175;
  height: 12px;
  width: 12px;
  margin-left: 15px;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-header .ag-header-cell .ag-icon-asc:before {
  content: none !important;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport {
  min-height: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row.ag-row-even {
  background-color: rgb(255, 255, 255);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row.ag-row-selected {
  background-color: rgb(237, 246, 250);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row.ag-row-focus {
  background-color: rgb(238, 238, 238);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row.ag-row-hover {
  background-color: rgb(238, 238, 238);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell {
  align-items: center;
  line-height: 32px;
  border: solid 2px transparent;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell:focus-visible {
  border: solid 2px #007CBE;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-cell-wrapper {
  height: 100%;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper {
  height: 16px;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper.ag-indeterminate:after {
  content: "";
  height: 16px;
  width: 16px;
  background: white 0 0 no-repeat padding-box;
  border: 1px solid #D0D2D3;
  opacity: 1;
  left: 0;
  top: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper.ag-indeterminate:before {
  content: "";
  opacity: 1;
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  background: #007cbe;
  transform: rotate(0deg);
  z-index: 999;
  pointer-events: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper.ag-indeterminate:hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper.ag-checked:before {
  height: 5px;
  width: 10px;
  border-left: 1.5px solid;
  border-bottom: 1.5px solid;
  display: inline-block;
  transform: rotate(-45deg);
  color: #007cbe;
  left: 3px;
  top: 4px;
  z-index: 999;
  pointer-events: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper.ag-checked:hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper:after {
  content: "";
  height: 16px;
  width: 16px;
  background: white 0 0 no-repeat padding-box;
  border: 1px solid #D0D2D3;
  opacity: 1;
  left: 0;
  top: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper:not(.ag-indeterminate):not(.ag-checked):hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper:focus-within {
  box-sizing: unset;
  box-shadow: none;
  outline: none;
  outline-offset: unset;
  outline-width: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-selection-checkbox .ag-checkbox-input:hover {
  cursor: pointer;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-selection-checkbox .ag-checkbox-input:focus {
  box-sizing: unset;
  box-shadow: none;
  outline: none;
  outline-offset: unset;
  outline-width: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-row-drag,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-row-dragging {
  background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23ACC8DE' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3Edrag%3C/title%3E%3Cpath d='M7 3h2v2h-2v-2z'%3E%3C/path%3E%3Cpath d='M11 3h2v2h-2v-2z'%3E%3C/path%3E%3Cpath d='M7 7h2v2h-2v-2z'%3E%3C/path%3E%3Cpath d='M11 7h2v2h-2v-2z'%3E%3C/path%3E%3Cpath d='M7 11h2v2h-2v-2z'%3E%3C/path%3E%3Cpath d='M11 11h2v2h-2v-2z'%3E%3C/path%3E%3Cpath d='M7 15h2v2h-2v-2z'%3E%3C/path%3E%3Cpath d='M11 15h2v2h-2v-2z'%3E%3C/path%3E%3C/svg%3E%0A") no-repeat center;
  height: 100%;
  width: 28px;
  cursor: pointer;
  top: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-row-animation {
  transition:
    top 4s,
    height 4s,
    background-color 0.6s,
    opacity 0.2s;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .ag-icon-grip {
  display: none !important;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-row .ag-cell .svg-sprite-icon {
  line-height: 16px;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-pinned-left-cols-container {
  border: 0px solid transparent;
  border-right: solid 1px #E8EBEC;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-body-viewport .ag-pinned-right-cols-container {
  border: 0px solid transparent;
  border-left: solid 1px #E8EBEC;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-root-wrapper-body .ag-root .ag-overlay .ag-overlay-panel .ag-overlay-wrapper .no-rows-overlay-text {
  color: rgba(82, 107, 122, 0.8);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-checkbox-input-wrapper {
  height: 16px;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-checkbox-input-wrapper.ag-indeterminate:after {
  content: "";
  height: 16px;
  width: 16px;
  background: white 0 0 no-repeat padding-box;
  border: 1px solid #D0D2D3;
  opacity: 1;
  left: 0;
  top: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-checkbox-input-wrapper.ag-indeterminate:before {
  content: "";
  opacity: 1;
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  background: #007cbe;
  transform: rotate(0deg);
  z-index: 999;
  pointer-events: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-checkbox-input-wrapper.ag-indeterminate:hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-checkbox-input-wrapper.ag-checked:before {
  height: 5px;
  width: 10px;
  border-left: 1.5px solid;
  border-bottom: 1.5px solid;
  display: inline-block;
  transform: rotate(-45deg);
  color: #007cbe;
  left: 3px;
  top: 4px;
  z-index: 999;
  pointer-events: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-checkbox-input-wrapper.ag-checked:hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-checkbox-input-wrapper:after {
  content: "";
  height: 16px;
  width: 16px;
  background: white 0 0 no-repeat padding-box;
  border: 1px solid #D0D2D3;
  opacity: 1;
  left: 0;
  top: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-checkbox-input-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-checkbox-input-wrapper:not(.ag-indeterminate):not(.ag-checked):hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-checkbox-input-wrapper:focus-within {
  box-sizing: unset;
  box-shadow: none;
  outline: none;
  outline-offset: unset;
  outline-width: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-checkbox-input:hover {
  cursor: pointer;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-checkbox-input:focus {
  box-sizing: unset;
  box-shadow: none;
  outline: none;
  outline-offset: unset;
  outline-width: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-input-wrapper .ag-text-field-input,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-input-wrapper .ag-number-field-input {
  height: 20px;
  border: 1px solid #D2D8DB;
  border-bottom: 1px solid #798A92;
  background-color: rgb(255, 255, 255);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-input-wrapper .ag-text-field-input:hover,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-input-wrapper .ag-text-field-input:active,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-input-wrapper .ag-number-field-input:hover,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-input-wrapper .ag-number-field-input:active {
  border: 1px solid #99CAE5;
  border-bottom: 1px solid #007CBE;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-input-wrapper .ag-text-field-input:focus,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-input-wrapper .ag-number-field-input:focus {
  border: 1px solid #99CAE5;
  border-bottom: 1px solid #007CBE;
  box-shadow: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-tabs.ag-menu .ag-menu-body .ag-input-wrapper .ag-text-field-input[disabled] {
  border: 1px solid #D2D8DB;
  background-color: #f5f7f7;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar {
  border-color: transparent;
  border-left: 1px solid #D2D8DB;
  border-right: 1px solid #D2D8DB;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel > .ag-filter-toolpanel-group-wrapper > .ag-filter-toolpanel-group {
  border-top: 0.3px solid #E8EBEC;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel > .ag-filter-toolpanel-group-wrapper > .ag-filter-toolpanel-group > .ag-group-title-bar {
  background-color: rgb(255, 255, 255);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel > .ag-filter-toolpanel-group-wrapper > .ag-filter-toolpanel-group > .ag-filter-toolpanel-group-container .ag-filter-toolpanel-instance-filter {
  border-top: 0.3px solid #E8EBEC;
  border-bottom: 0.3px solid #E8EBEC;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-side-button {
  border-left: 2px solid transparent;
  font-family: "OpenSans";
  color: rgb(61, 97, 114);
  background-color: rgb(247, 249, 250);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-side-button:hover {
  border-left: 2px solid rgb(175, 193, 207);
  background-color: rgb(242, 247, 250);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-side-button.ag-selected {
  border-left: 2px solid #007CBE;
  font-family: "OpenSans";
  font-weight: 600;
  color: rgb(46, 46, 46);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-side-button.ag-selected:hover {
  border-left: 2px solid #007CBE;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-side-button.ag-selected button {
  background-color: rgb(255, 255, 255);
  border-left: 2px solid #007CBE;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-side-button.ag-selected button:hover {
  background-color: rgb(242, 247, 250);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper {
  border-bottom-color: transparent;
  font-weight: normal !important;
  background: rgb(255, 255, 255) !important;
  box-shadow: -4px 0px 4px 0px rgba(0, 0, 0, 0.07);
  z-index: 1;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-checkbox-input-wrapper {
  height: 16px;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-checkbox-input-wrapper.ag-indeterminate:after {
  content: "";
  height: 16px;
  width: 16px;
  background: white 0 0 no-repeat padding-box;
  border: 1px solid #D0D2D3;
  opacity: 1;
  left: 0;
  top: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-checkbox-input-wrapper.ag-indeterminate:before {
  content: "";
  opacity: 1;
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  background: #007cbe;
  transform: rotate(0deg);
  z-index: 999;
  pointer-events: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-checkbox-input-wrapper.ag-indeterminate:hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-checkbox-input-wrapper.ag-checked:before {
  height: 5px;
  width: 10px;
  border-left: 1.5px solid;
  border-bottom: 1.5px solid;
  display: inline-block;
  transform: rotate(-45deg);
  color: #007cbe;
  left: 3px;
  top: 4px;
  z-index: 999;
  pointer-events: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-checkbox-input-wrapper.ag-checked:hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-checkbox-input-wrapper:after {
  content: "";
  height: 16px;
  width: 16px;
  background: white 0 0 no-repeat padding-box;
  border: 1px solid #D0D2D3;
  opacity: 1;
  left: 0;
  top: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-checkbox-input-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-checkbox-input-wrapper:not(.ag-indeterminate):not(.ag-checked):hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-checkbox-input-wrapper:focus-within {
  box-sizing: unset;
  box-shadow: none;
  outline: none;
  outline-offset: unset;
  outline-width: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-checkbox-input:hover {
  cursor: pointer;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-checkbox-input:focus {
  box-sizing: unset;
  box-shadow: none;
  outline: none;
  outline-offset: unset;
  outline-width: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-column-select {
  border-top: 0.3px solid #E8EBEC;
  border-bottom: 0.3px solid #E8EBEC;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-unselectable {
  border-bottom: 0.3px solid #E8EBEC;
  border-top: transparent;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-select-header {
  border-bottom: 0.3px solid #E8EBEC;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-select-header .ag-column-select-header-checkbox .ag-checkbox-input-wrapper {
  height: 16px;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-select-header .ag-column-select-header-checkbox .ag-checkbox-input-wrapper.ag-indeterminate:after {
  content: "";
  height: 16px;
  width: 16px;
  background: white 0 0 no-repeat padding-box;
  border: 1px solid #D0D2D3;
  opacity: 1;
  left: 0;
  top: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-select-header .ag-column-select-header-checkbox .ag-checkbox-input-wrapper.ag-indeterminate:before {
  content: "";
  opacity: 1;
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  background: #007cbe;
  transform: rotate(0deg);
  z-index: 999;
  pointer-events: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-select-header .ag-column-select-header-checkbox .ag-checkbox-input-wrapper.ag-indeterminate:hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-select-header .ag-column-select-header-checkbox .ag-checkbox-input-wrapper.ag-checked:before {
  height: 5px;
  width: 10px;
  border-left: 1.5px solid;
  border-bottom: 1.5px solid;
  display: inline-block;
  transform: rotate(-45deg);
  color: #007cbe;
  left: 3px;
  top: 4px;
  z-index: 999;
  pointer-events: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-select-header .ag-column-select-header-checkbox .ag-checkbox-input-wrapper.ag-checked:hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-select-header .ag-column-select-header-checkbox .ag-checkbox-input-wrapper:after {
  content: "";
  height: 16px;
  width: 16px;
  background: white 0 0 no-repeat padding-box;
  border: 1px solid #D0D2D3;
  opacity: 1;
  left: 0;
  top: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-select-header .ag-column-select-header-checkbox .ag-checkbox-input-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-select-header .ag-column-select-header-checkbox .ag-checkbox-input-wrapper:not(.ag-indeterminate):not(.ag-checked):hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-select-header .ag-column-select-header-checkbox .ag-checkbox-input-wrapper:focus-within {
  box-sizing: unset;
  box-shadow: none;
  outline: none;
  outline-offset: unset;
  outline-width: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-select-header .ag-column-select-header-checkbox .ag-checkbox-input:hover {
  cursor: pointer;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-select-header .ag-column-select-header-checkbox .ag-checkbox-input:focus {
  box-sizing: unset;
  box-shadow: none;
  outline: none;
  outline-offset: unset;
  outline-width: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-drop {
  border-bottom: 0.3px solid #E8EBEC;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-checkbox-input-wrapper,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-checkbox-input-wrapper,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-checkbox-input-wrapper {
  height: 16px;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-checkbox-input-wrapper.ag-indeterminate:after,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-checkbox-input-wrapper.ag-indeterminate:after,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-checkbox-input-wrapper.ag-indeterminate:after {
  content: "";
  height: 16px;
  width: 16px;
  background: white 0 0 no-repeat padding-box;
  border: 1px solid #D0D2D3;
  opacity: 1;
  left: 0;
  top: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-checkbox-input-wrapper.ag-indeterminate:before,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-checkbox-input-wrapper.ag-indeterminate:before,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-checkbox-input-wrapper.ag-indeterminate:before {
  content: "";
  opacity: 1;
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  background: #007cbe;
  transform: rotate(0deg);
  z-index: 999;
  pointer-events: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-checkbox-input-wrapper.ag-indeterminate:hover:after,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-checkbox-input-wrapper.ag-indeterminate:hover:after,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-checkbox-input-wrapper.ag-indeterminate:hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-checkbox-input-wrapper.ag-checked:before,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-checkbox-input-wrapper.ag-checked:before,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-checkbox-input-wrapper.ag-checked:before {
  height: 5px;
  width: 10px;
  border-left: 1.5px solid;
  border-bottom: 1.5px solid;
  display: inline-block;
  transform: rotate(-45deg);
  color: #007cbe;
  left: 3px;
  top: 4px;
  z-index: 999;
  pointer-events: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-checkbox-input-wrapper.ag-checked:hover:after,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-checkbox-input-wrapper.ag-checked:hover:after,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-checkbox-input-wrapper.ag-checked:hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-checkbox-input-wrapper:after,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-checkbox-input-wrapper:after,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-checkbox-input-wrapper:after {
  content: "";
  height: 16px;
  width: 16px;
  background: white 0 0 no-repeat padding-box;
  border: 1px solid #D0D2D3;
  opacity: 1;
  left: 0;
  top: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-checkbox-input-wrapper:before,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-checkbox-input-wrapper:before,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-checkbox-input-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-checkbox-input-wrapper:not(.ag-indeterminate):not(.ag-checked):hover:after,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-checkbox-input-wrapper:not(.ag-indeterminate):not(.ag-checked):hover:after,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-checkbox-input-wrapper:not(.ag-indeterminate):not(.ag-checked):hover:after {
  border: 1px solid rgb(0, 124, 190);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-checkbox-input-wrapper:focus-within,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-checkbox-input-wrapper:focus-within,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-checkbox-input-wrapper:focus-within {
  box-sizing: unset;
  box-shadow: none;
  outline: none;
  outline-offset: unset;
  outline-width: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-checkbox-input:hover,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-checkbox-input:hover,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-checkbox-input:hover {
  cursor: pointer;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-checkbox-input:focus,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-checkbox-input:focus,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-checkbox-input:focus {
  box-sizing: unset;
  box-shadow: none;
  outline: none;
  outline-offset: unset;
  outline-width: 0;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-input-wrapper .ag-text-field-input,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-input-wrapper .ag-number-field-input,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-input-wrapper .ag-text-field-input,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-input-wrapper .ag-number-field-input,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-input-wrapper .ag-text-field-input,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-input-wrapper .ag-number-field-input {
  height: 20px;
  border: 1px solid #D2D8DB;
  border-bottom: 1px solid #798A92;
  background-color: rgb(255, 255, 255);
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-input-wrapper .ag-text-field-input:hover,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-input-wrapper .ag-text-field-input:active,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-input-wrapper .ag-number-field-input:hover,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-input-wrapper .ag-number-field-input:active,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-input-wrapper .ag-text-field-input:hover,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-input-wrapper .ag-text-field-input:active,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-input-wrapper .ag-number-field-input:hover,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-input-wrapper .ag-number-field-input:active,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-input-wrapper .ag-text-field-input:hover,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-input-wrapper .ag-text-field-input:active,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-input-wrapper .ag-number-field-input:hover,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-input-wrapper .ag-number-field-input:active {
  border: 1px solid #99CAE5;
  border-bottom: 1px solid #007CBE;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-input-wrapper .ag-text-field-input:focus,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-input-wrapper .ag-number-field-input:focus,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-input-wrapper .ag-text-field-input:focus,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-input-wrapper .ag-number-field-input:focus,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-input-wrapper .ag-text-field-input:focus,
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-input-wrapper .ag-number-field-input:focus {
  border: 1px solid #99CAE5;
  border-bottom: 1px solid #007CBE;
  box-shadow: none;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-input-wrapper .ag-text-field-input[disabled],
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-list-panel .ag-input-wrapper .ag-text-field-input[disabled],
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-side-bar .ag-tool-panel-wrapper .ag-filter-toolpanel-search .ag-input-wrapper .ag-text-field-input[disabled] {
  border: 1px solid #D2D8DB;
  background-color: #f5f7f7;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-horizontal-right-spacer {
  border-left: solid 1px #E8EBEC !important;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-horizontal-left-spacer {
  border-right: solid 1px #E8EBEC !important;
}
.cx-one-ui .ag-theme-balham .ag-root-wrapper .ag-status-bar {
  border-width: 0px;
  border-bottom: solid 1px #D2D8DB;
}
.cx-one-ui .ag-keyboard-focus .ag-header-cell:focus::after {
  left: unset;
  right: 0;
  border-width: 0 1px 0 0;
  border-color: var(--ag-header-column-separator-color);
}
.cx-one-ui .btn {
  font-family: "OpenSans-SemiBold", sans-serif;
}
.cx-one-ui label {
  color: #526b7a;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  font-family: OpenSans;
  font-weight: bold;
}
.cx-one-ui label.form-check-label,
.cx-one-ui label[role=checkbox] {
  font-size: 13px;
  font-family: OpenSans;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 0;
  padding-left: 3px;
}
.cx-one-ui .form-group {
  padding-bottom: 20px;
  margin-bottom: 0px;
}
.cx-one-ui .invalid-feedback {
  font-family: OpenSans;
  font-size: 12px;
  color: #F53946;
}
.cx-one-ui .form-control {
  border-radius: 0;
  height: 36px;
  font-size: 13px;
  font-family: OpenSans;
}
.cx-one-ui .form-control:focus:enabled,
.cx-one-ui .form-control:hover:enabled {
  border-color: #007cbe;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.cx-one-ui .cv-material-control .mat-select {
  height: 36px;
  line-height: 36px;
  font-size: 13px;
  border-radius: 0;
  font-family: OpenSans;
}
.cx-one-ui .cv-material-control .mat-select.mat-select-disabled {
  background-color: #f2f5f7;
}
.cx-one-ui .cv-material-control .mat-select:focus:not(.mat-select-disabled),
.cx-one-ui .cv-material-control .mat-select:hover:not(.mat-select-disabled) {
  border-color: #007cbe;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.cx-one-ui div.tp-input {
  height: 36px;
  width: 100%;
}
.cx-one-ui div.tp-input .tp-time {
  height: 36px;
  width: 100%;
  background-color: white;
}
.cx-one-ui div.tp-input .tp-time:disabled {
  background-color: #f2f5f7;
}
.cx-one-ui div.tp-input .tp-time:disabled ~ .tp-icon {
  background-color: #f2f5f7;
}
.cx-one-ui div.tp-input .tp-icon {
  background-color: white;
  height: 34px;
  top: 1px;
  right: 1px;
  min-width: 40px;
}
.cx-one-ui div.tp-input .tp-icon svg {
  width: 20px;
  height: 20px;
  fill: #93a4aa;
}
.cx-one-ui .btn-group .btn-secondary:not(.disabled),
.cx-one-ui .btn-group-vertical .btn-secondary:not(.disabled) {
  background-color: #FFFFFF;
  border-color: #D0D2D3;
  color: #697782;
  line-height: 24px;
}
.cx-one-ui .btn-group .btn-secondary:not(.disabled).btn-lg,
.cx-one-ui .btn-group-vertical .btn-secondary:not(.disabled).btn-lg {
  height: 36px;
  line-height: 26px;
}
.cx-one-ui .btn-group .btn-secondary:not(.disabled):hover,
.cx-one-ui .btn-group-vertical .btn-secondary:not(.disabled):hover {
  background-color: #F5F8FA;
  border-color: #D0D2D3;
}
.cx-one-ui .btn-group .btn-secondary:not(.disabled).active,
.cx-one-ui .btn-group .btn-secondary:not(.disabled):active,
.cx-one-ui .btn-group-vertical .btn-secondary:not(.disabled).active,
.cx-one-ui .btn-group-vertical .btn-secondary:not(.disabled):active {
  background-color: #D9EBF5;
  border-color: #D0D2D3;
  color: #2E2E2E;
}
.cx-one-ui .btn-group .btn-secondary:not(.disabled).active:hover,
.cx-one-ui .btn-group .btn-secondary:not(.disabled):active:hover,
.cx-one-ui .btn-group-vertical .btn-secondary:not(.disabled).active:hover,
.cx-one-ui .btn-group-vertical .btn-secondary:not(.disabled):active:hover {
  background-color: #eaf7ff;
  border-color: #D0D2D3;
}
.cx-one-ui .modal-content {
  padding: 0;
  border-radius: 5px;
}
.cx-one-ui .modal-header {
  font-family: OpenSans;
  font-size: 16px;
  padding: 1rem 2rem;
}
.cx-one-ui .modal-body {
  background-color: #eaf1f7;
  padding: 0 2rem;
  padding-top: 5px;
}
.cx-one-ui .modal-footer {
  padding: 0.625rem;
  margin-top: 0;
}
.cx-one-ui .modal-footer-btn {
  max-height: 1.75rem !important;
  font-family: "OpenSans-SemiBold", sans-serif !important;
  font-size: 13px !important;
  margin-top: auto;
  margin-bottom: auto;
}
.cx-one-ui .p-dialog-mask {
  z-index: 1130 !important;
}
.cx-one-ui .prompt-btn {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 1px 2px rgba(31, 50, 77, 0.2);
  border-radius: 2px;
  opacity: 1;
  color: #004466;
}
.cx-one-ui cv-responsive-dashboard ag-grid-angular {
  border: 1px solid rgba(46, 46, 46, 0.1607843137);
  margin: 8px;
  width: calc(100% - 16px) !important;
  height: calc(100% - 16px) !important;
}
.cx-one-ui cv-responsive-dashboard .gridItemBody {
  background: #F5F8FA 0% 0% no-repeat padding-box;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2901960784);
  opacity: 1;
}
.cx-one-ui .cxone-live-search cxone-text-input .cxone-text-input input {
  padding: 7px 2.188rem 7px 10px;
}
.cx-one-ui .cxone-singleselect-dropdown .dropdown-popover-wrapper .search-wrapper .cxone-text-input input[type=text] {
  padding-right: 30px !important;
}
.cx-one-ui .cxone-multiselect-dropdown .dropdown-popover-wrapper .search-wrapper .cxone-text-input input[type=text] {
  padding-right: 30px !important;
}
.cx-one-ui ag-grid-angular .ag-header {
  border-bottom: 1px solid rgba(33, 61, 74, 0.3) !important;
}
.cx-one-ui ag-grid-angular .ag-row {
  border-bottom: 1px solid rgba(33, 61, 74, 0.1) !important;
}
.cx-one-ui ag-grid-angular .ag-header-cell:not(.ag-header-active) .ag-header-cell-menu-button:not(.ag-has-popup-positioned-under) {
  width: 0px;
}
.cx-one-ui .ag-theme-balham {
  width: inherit !important;
}
.cx-one-ui .ag-theme-balham .ag-menu-option-active {
  background-color: rgba(33, 61, 74, 0.1019607843);
}
.cx-one-ui .ag-popup-child {
  z-index: 81;
}
.cx-one-ui bs-datepicker-container .bs-datepicker {
  margin-left: 62px !important;
}
.cx-one-ui .ag-menu-option {
  display: flex;
  padding: 0 0.625rem;
}
.cx-one-ui .gridItemMenu {
  right: -0.5rem;
  top: 2.7rem;
  border-radius: 0px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.0901960784);
  border: 1px solid rgba(46, 46, 46, 0.1607843137);
  opacity: 1;
  min-width: 209px;
  padding: 5px 0px;
}
.cx-one-ui .gridItemMenu.top {
  top: unset;
  bottom: 102%;
  right: -0.5rem;
}
.cx-one-ui .gridItemMenu.fullscreenMode {
  right: 4px;
}
.cx-one-ui .point.fullscreenMode {
  right: 3px !important;
}
.cx-one-ui .gridItemMenu.subMenu {
  position: absolute;
}
.cx-one-ui .gridItemMenu.subMenu.left {
  right: 100%;
  top: unset;
  width: fit-content;
}
.cx-one-ui .gridItemMenu.subMenu.right {
  left: 100%;
  top: unset;
}
.cx-one-ui .gridItemMenu.subMenu:not(:hover) {
  background-color: #FFFFFF;
}
.cx-one-ui .gridItemMenu.subMenu:not(:hover) .gridItemMenuItemLabel {
  color: rgba(0, 0, 0, 0.8196078431);
}
.isCXoneMenu {
  min-width: 156px;
  display: flex;
  align-items: center;
  font-size: 13px;
  font-family: "Lato-Regular", sans-serif;
  top: 0px;
  left: 1420px;
}
.isCXoneMenu:hover {
  background-color: rgba(0, 0, 0, 0.0509803922);
}
.category-cxone-popover {
  z-index: 1200 !important;
  max-width: none !important;
  max-height: none !important;
  width: 500px !important;
  height: auto !important;
  font-size: 10px !important;
}
.dropdown-popover-wrapper {
  top: 35px !important;
}
.cxone-text-input input:disabled {
  border-color: #d0d2d3 !important;
}
.cxone-text-input input:placeholder-shown {
  text-overflow: ellipsis !important;
}
.modal-from-template {
  max-width: 900px !important;
}
.custom-report-table-container .count-label {
  font-weight: 600;
  font-style: semi-bold;
  font-size: 16px;
  list-style: 100%;
}
.custom-report-table-container .ag-theme-balham {
  --ag-header-column-separator-display: none;
}
.custom-report-table-container .ag-theme-balham .ag-header-cell {
  font-size: 12px !important;
  font-weight: 700 !important;
  font-style: bold !important;
  color: #333333 !important;
  line-height: 100% !important;
}
.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.ag-icon::before {
  content: "";
}
.ag-icon::after {
  background: transparent var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  opacity: 0.9;
  content: "";
}
.ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}
.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
}
.ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
}
.ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}
.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
}
.ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
}
.ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}
.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
}
.ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
}
.ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}
.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
}
.ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
}
.ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}
.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
}
.ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
}
.ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}
.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
}
.ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
}
.ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}
.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
}
.ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
}
.ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}
.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
}
.ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
}
.ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}
.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
}
.ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
}
.ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}
.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
}
.ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
}
.ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}
.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
}
.ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
}
.ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}
.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
}
.ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
}
.ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}
.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
}
.ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
}
.ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}
.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
}
.ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
}
.ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}
.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
}
.ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
}
.ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}
.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
}
.ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
}
.ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}
.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
}
.ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
}
.ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}
.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
}
.ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
}
.ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}
.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
}
.ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
}
.ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}
.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
}
.ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
}
.ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}
.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
}
.ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
}
.ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}
.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
}
.ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
}
.ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}
.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
}
.ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
}
.ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}
.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
}
.ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
}
.ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}
.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
}
.ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
}
.ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}
.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
}
.ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
}
.ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}
.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
}
.ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
}
.ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}
.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
}
.ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
}
.ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}
.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
}
.ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
}
.ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}
.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
}
.ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
}
.ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}
.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
}
.ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
}
.ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}
.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
}
.ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
}
.ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}
.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
}
.ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
}
.ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}
.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
}
.ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
}
.ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}
.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
}
.ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
}
.ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}
.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
}
.ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
}
.ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}
.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
}
.ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
}
.ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}
.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
}
.ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
}
.ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}
.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
}
.ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
}
.ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}
.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
}
.ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
}
.ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}
.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
}
.ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
}
.ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}
.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
}
.ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
}
.ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}
.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
}
.ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
}
.ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}
.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
}
.ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
}
.ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}
.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
}
.ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
}
.ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}
.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
}
.ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
}
.ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}
.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
}
.ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
}
.ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}
.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
}
.ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
}
.ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}
.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
}
.ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
}
.ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}
.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
}
.ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
}
.ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}
.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
}
.ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
}
.ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}
.ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
}
.ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
}
.ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}
.ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
}
.ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
}
.ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}
.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
}
.ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
}
.ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}
.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
}
.ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
}
.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}
.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}
.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}
[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #BBB;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-chip-background-color: transparent;
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-icon-font-weight: normal;
  --ag-icon-font-color: var(--ag-foreground-color);
  --ag-icon-image-display: block;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
}
.ag-root-wrapper,
.ag-sticky-top,
.ag-dnd-ghost {
  background-color: var(--ag-background-color);
}
[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}
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-no-transition {
  transition: none !important;
}
.ag-drag-handle {
  cursor: grab;
}
.ag-column-drop-wrapper {
  display: flex;
}
.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}
.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-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: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}
.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}
@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: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}
.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9B9B9B;
}
.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}
.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: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}
.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-normal,
.ag-root.ag-layout-auto-height {
  overflow: hidden;
  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-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}
.ag-body-viewport,
.ag-center-cols-viewport {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.ag-body-viewport::-webkit-scrollbar,
.ag-center-cols-viewport::-webkit-scrollbar {
  display: none;
}
.ag-body-viewport {
  display: flex;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
  overflow-x: auto;
}
.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}
.ag-body-vertical-scroll-viewport {
  overflow-y: 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-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container {
  position: relative;
}
.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-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-body-vertical-scroll-container {
  width: 100%;
}
.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}
.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container {
  left: 0;
}
.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container {
  right: 0;
}
.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-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}
.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}
.ag-body-horizontal-scroll {
  width: 100%;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}
.ag-body-vertical-scroll {
  height: 100%;
}
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}
.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 .ag-header-cell-label {
  cursor: pointer;
}
.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}
.ag-pinned-left-header {
  height: 100%;
}
.ag-pinned-right-header {
  height: 100%;
}
.ag-header-row {
  position: absolute;
}
.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}
.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}
.ag-header-cell {
  display: inline-flex;
  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) {
  transition: opacity 0.2s;
  opacity: 0;
}
.ag-header-group-cell-label,
.ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
}
.ag-header-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
}
.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}
.ag-header-cell-comp-wrapper {
  width: 100%;
}
.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}
.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}
.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: flex;
}
.ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}
.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}
.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}
.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}
.ag-column-select-header-icon {
  position: relative;
}
.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}
.ag-column-select-header-filter {
  width: 100%;
}
.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}
.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}
.ag-column-drop-list {
  display: flex;
  align-items: center;
}
.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}
.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}
.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}
.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list > * {
  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 {
  flex: 1 1 0px;
  min-width: 0;
}
.ag-filter-toolpanel-header {
  position: relative;
}
.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}
.ag-filter-toolpanel-header > *,
.ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}
.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}
.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s;
}
.ag-row-animation .ag-row.ag-after-created {
  transition:
    transform 0.4s,
    top 0.4s,
    height 0.4s;
}
.ag-row-no-animation .ag-row {
  transition: none;
}
.ag-row {
  white-space: nowrap;
  width: 100%;
}
.ag-row-loading {
  display: flex;
  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: flex;
  align-items: center;
}
.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}
.ag-cell-value {
  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: flex;
  align-items: center;
}
.ag-cell-wrapper.ag-row-group {
  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%;
  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: flex;
  align-items: center;
  height: 100%;
}
.ag-set-filter-item-checkbox {
  display: flex;
  overflow: hidden;
  height: 100%;
}
.ag-set-filter-group-icons {
  display: block;
}
.ag-set-filter-group-icons > * {
  cursor: pointer;
}
.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}
.ag-filter-filter {
  flex: 1 1 0px;
}
.ag-filter-condition {
  display: flex;
  justify-content: center;
}
.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}
.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}
.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  flex: 1 1 auto;
}
.ag-floating-filter-button {
  display: flex;
  flex: none;
}
.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}
.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  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%;
  z-index: 2;
}
.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}
.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: 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;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.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: 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: 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-sticky-top {
  position: absolute;
  display: flex;
  width: 100%;
}
.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.ag-sticky-top-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ag-dialog,
.ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}
.ag-panel-title-bar-title {
  flex: 1 1 auto;
}
.ag-panel-title-bar-buttons {
  display: flex;
}
.ag-panel-title-bar-button {
  cursor: pointer;
}
.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}
.ag-dialog {
  position: absolute;
}
.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.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;
  z-index: 99999;
}
.ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}
.ag-tooltip:not(.ag-tooltip-interactive),
.ag-tooltip-custom:not(.ag-tooltip-interactive) {
  pointer-events: none;
}
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  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;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-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: flex;
  flex-wrap: nowrap;
}
.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}
.ag-rich-select {
  cursor: default;
  outline: none;
  height: 100%;
}
.ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}
.ag-rich-select-list {
  position: relative;
}
.ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}
.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}
.ag-rich-select-field-input {
  flex: 1 1 auto;
}
.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}
.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}
.ag-autocomplete {
  align-items: center;
  display: flex;
}
.ag-autocomplete > * {
  flex: 1 1 auto;
}
.ag-autocomplete-list-popup {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-autocomplete-list {
  position: relative;
}
.ag-autocomplete-virtual-list-item {
  display: flex;
}
.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}
.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}
.ag-paging-button {
  position: relative;
}
.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}
.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}
.ag-select-agg-func-item,
.ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-select-checkbox {
  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: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}
.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}
.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 5px 0px;
}
.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}
.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}
.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ag-side-button-label {
  writing-mode: vertical-lr;
}
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.ag-status-panel {
  display: inline-flex;
}
.ag-status-name-value {
  white-space: nowrap;
}
.ag-status-bar-left {
  display: inline-flex;
}
.ag-status-bar-center {
  display: inline-flex;
}
.ag-status-bar-right {
  display: inline-flex;
}
.ag-icon {
  display: block;
  speak: none;
}
.ag-group {
  position: relative;
  width: 100%;
}
.ag-group-title-bar {
  display: flex;
  align-items: center;
}
.ag-group-title {
  display: block;
  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: flex;
  align-items: center;
}
.ag-group-container {
  display: flex;
}
.ag-disabled .ag-group-container {
  pointer-events: none;
}
.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}
.ag-group-container-vertical {
  flex-direction: column;
}
.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons > * {
  cursor: pointer;
}
.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}
.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}
.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}
.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}
.ag-input-field,
.ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ag-input-field-input {
  flex: 1 1 auto;
}
.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}
.ag-range-field {
  display: flex;
  align-items: center;
}
.ag-angle-select {
  display: flex;
  align-items: center;
}
.ag-angle-select-wrapper {
  display: flex;
}
.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}
.ag-angle-select-child-circle {
  position: absolute;
}
.ag-slider-wrapper {
  display: flex;
}
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}
.ag-picker-field-display {
  flex: 1 1 auto;
}
.ag-picker-field {
  display: flex;
  align-items: center;
}
.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.ag-picker-field-wrapper {
  overflow: hidden;
}
.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right > * {
  flex: none;
}
.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-label-align-top > * {
  align-self: stretch;
}
.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}
.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.ag-spectrum-color {
  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:
    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:
    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: 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-set-filter-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-set-filter-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 {
  direction: ltr;
}
.ag-ltr .ag-body,
.ag-ltr .ag-floating-top,
.ag-ltr .ag-floating-bottom,
.ag-ltr .ag-header,
.ag-ltr .ag-sticky-top,
.ag-ltr .ag-body-viewport,
.ag-ltr .ag-body-horizontal-scroll {
  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-sticky-top,
.ag-rtl .ag-body-viewport,
.ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}
.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}
.ag-layout-print.ag-body {
  display: block;
  height: unset;
}
.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}
.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.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 {
    display: table;
  }
  .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-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,
  .ag-root-wrapper.ag-layout-print .ag-cell {
    break-inside: avoid;
  }
}
[class^=ag-],
[class^=ag-]:focus,
[class^=ag-]:after,
[class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}
[class^=ag-]::-ms-clear {
  display: none;
}
.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}
.ag-range-field .ag-input-wrapper {
  height: 100%;
}
.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}
.ag-button {
  border-radius: 0px;
  color: var(--ag-foreground-color);
}
.ag-button:hover {
  background-color: transparent;
}
.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}
input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}
textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}
input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}
input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button,
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[class^=ag-][type=range] {
  padding: 0;
}
input[class^=ag-][type=button]:focus,
button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}
.ag-list-item,
.ag-virtual-list-item {
  height: var(--ag-list-item-height);
}
.ag-virtual-list-item:focus-visible {
  outline: none;
}
.ag-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}
.ag-select-list-item {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}
.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}
.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}
.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}
.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}
.ag-disabled-group-title-bar,
.ag-disabled-group-container {
  opacity: 0.5;
}
.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}
.ag-label {
  white-space: nowrap;
}
.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}
.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}
.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}
.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}
.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-picker-field-wrapper.ag-picker-has-focus,
.ag-picker-field-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}
.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}
.ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}
.ag-color-picker .ag-picker-field-wrapper {
  max-width: 45px;
  min-width: 45px;
}
.ag-color-panel {
  padding: var(--ag-grid-size);
}
.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}
.ag-spectrum-tools {
  padding: 10px;
}
.ag-spectrum-sat {
  background-image:
    linear-gradient(
      to right,
      white,
      rgba(204, 154, 129, 0));
}
.ag-spectrum-val {
  background-image:
    linear-gradient(
      to top,
      black,
      rgba(204, 154, 129, 0));
}
.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}
.ag-spectrum-hue-background {
  border-radius: 2px;
}
.ag-spectrum-alpha-background {
  border-radius: 2px;
}
.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}
.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.ag-recent-color {
  margin: 0 3px;
}
.ag-recent-color:first-child {
  margin-left: 0;
}
.ag-recent-color:last-child {
  margin-right: 0;
}
.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),
.ag-recent-color:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}
.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}
.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}
.ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}
.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}
.ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-select.ag-disabled {
  opacity: 0.5;
}
.ag-rich-select-value,
.ag-rich-select-list {
  background-color: var(--ag-background-color);
}
.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}
.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}
.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}
.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}
.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}
.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}
.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}
.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.ag-rich-select-row-text-highlight {
  font-weight: bold;
}
.ag-autocomplete {
  width: 100%;
}
.ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}
.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-autocomplete-virtual-list-item:focus-visible::after {
  content: none;
}
.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-autocomplete-row-label {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}
.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}
.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}
.ag-panel {
  background-color: var(--ag-background-color);
}
.ag-panel-title-bar {
  background-color: var(--ag-header-background-color);
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}
.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}
.ag-tooltip.ag-tooltip-animate,
.ag-tooltip-custom.ag-tooltip-animate {
  transition: opacity 1s;
}
.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}
.ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}
.ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}
.ag-column-select-header-icon {
  cursor: pointer;
}
.ag-column-select-header-icon:focus-visible {
  outline: none;
}
.ag-column-select-header-icon:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}
.ag-column-select-virtual-list-item:focus-visible {
  outline: none;
}
.ag-column-select-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}
.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl {
  text-align: right;
}
.ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}
.ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}
.ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}
.ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}
.ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}
.ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}
.ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}
.ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}
.ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}
.ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}
.ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}
.ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}
.ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}
.ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}
.ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}
.ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}
.ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}
.ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}
.ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}
.ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}
.ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}
.ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}
.ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}
.ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}
.ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}
.ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}
.ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}
.ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}
.ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}
.ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}
.ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}
.ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}
.ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}
.ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}
.ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}
.ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}
.ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}
.ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}
.ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}
.ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}
.ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}
.ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}
.ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}
.ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}
.ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}
.ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}
.ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}
.ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}
.ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}
.ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}
.ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}
.ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}
.ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}
.ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}
.ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}
.ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}
.ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}
.ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}
.ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}
.ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}
.ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}
.ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}
.ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}
.ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}
.ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}
.ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}
.ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}
.ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}
.ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}
.ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}
.ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}
.ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}
.ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}
.ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}
.ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}
.ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}
.ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}
.ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}
.ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}
.ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}
.ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}
.ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}
.ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}
.ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}
.ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}
.ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}
.ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}
.ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}
.ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}
.ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}
.ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}
.ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}
.ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}
.ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}
.ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}
.ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}
.ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}
.ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}
.ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}
.ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-value-change-delta {
  padding-right: 2px;
}
.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}
.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}
.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}
.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}
.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}
.ag-cell-data-changed-animation {
  background-color: transparent;
}
.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}
.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}
.ag-row-highlight-above::after,
.ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}
.ag-row-highlight-above::after {
  top: -1px;
}
.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}
.ag-row-highlight-below::after {
  bottom: 0px;
}
.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}
.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}
.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}
.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}
.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}
.ag-cell,
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}
.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}
.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}
.ag-cell-inline-editing {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}
.ag-popup-editor .ag-large-text,
.ag-autocomplete-list-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}
.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-large-text-input textarea {
  resize: none;
}
.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}
.ag-layout-auto-height .ag-center-cols-viewport,
.ag-layout-auto-height .ag-center-cols-container,
.ag-layout-print .ag-center-cols-viewport,
.ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}
.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}
.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}
.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}
.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}
.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}
.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-rtl .ag-cell {
  border-left-width: 1px;
}
.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.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: var(--ag-range-selection-chart-category-background-color) !important;
}
.ag-cell-range-selected-1:not(.ag-cell-focus),
.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: var(--ag-range-selection-background-color);
}
.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}
.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}
.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}
.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}
.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-fill-handle,
.ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-fill-handle,
.ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-rtl .ag-fill-handle,
.ag-rtl .ag-range-handle {
  left: -1px;
}
.ag-fill-handle {
  cursor: cell;
}
.ag-range-handle {
  cursor: nwse-resize;
}
.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}
.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  padding: 0;
}
.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}
.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}
.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-menu-option-active,
.ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}
.ag-menu-option-part,
.ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}
.ag-menu-option-disabled,
.ag-compact-menu-option-disabled {
  opacity: 0.5;
}
.ag-menu-option-icon,
.ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}
.ag-ltr .ag-menu-option-icon,
.ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-menu-option-icon,
.ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-menu-option-text,
.ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-ltr .ag-menu-option-shortcut,
.ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-shortcut,
.ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}
.ag-ltr .ag-menu-option-popup-pointer,
.ag-ltr .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-popup-pointer,
.ag-rtl .ag-compact-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}
.ag-tabs {
  min-width: var(--ag-tab-min-width);
}
.ag-tabs-header {
  display: flex;
}
.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ag-tab:focus-visible {
  outline: none;
}
.ag-tab:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}
.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}
.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}
.ag-filter-condition-operator {
  height: 17px;
}
.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}
.ag-set-filter-list,
.ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}
.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}
.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}
.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-set-filter-item {
  padding: 0px var(--ag-widget-container-horizontal-padding);
}
.ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-filter-virtual-list-item:focus-visible {
  outline: none;
}
.ag-filter-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}
.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}
.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}
.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}
.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}
.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-multi-filter-group-title-bar:focus-visible {
  outline: none;
}
.ag-multi-filter-group-title-bar:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-side-bar {
  position: relative;
}
.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}
.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}
button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}
button.ag-side-button-button:focus {
  box-shadow: none;
}
.ag-side-button-button:focus-visible {
  outline: none;
}
.ag-side-button-button:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}
.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}
.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}
.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}
.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}
.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}
.ag-filter-toolpanel-header:focus-visible {
  outline: none;
}
.ag-filter-toolpanel-header:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: var(--ag-icon-font-code-filter, "\f115");
  position: absolute;
}
.ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-right: var(--ag-grid-size);
}
.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}
.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}
.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}
.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}
.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}
.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}
.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}
.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}
.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}
.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}
.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}
.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-column-select-header:focus-visible {
  outline: none;
}
.ag-column-select-header:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-header,
.ag-advanced-filter-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}
.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}
.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}
.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}
.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell:focus-visible {
  outline: none;
}
.ag-header-cell:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-header-group-cell:focus-visible {
  outline: none;
}
.ag-header-group-cell:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-advanced-filter-header-cell:focus-visible {
  outline: none;
}
.ag-advanced-filter-header-cell:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-header-expand-icon {
  cursor: pointer;
}
.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}
.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}
.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}
.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}
.ag-ltr .ag-header-cell::before,
.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}
.ag-rtl .ag-header-cell::before,
.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}
.ag-header-cell-resize {
  display: flex;
  align-items: center;
}
.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}
.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}
.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}
.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}
.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}
.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}
.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}
.ag-paging-button {
  cursor: pointer;
}
.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}
.ag-paging-button:focus-visible {
  outline: none;
}
.ag-paging-button:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-paging-button,
.ag-paging-description {
  margin: 0 var(--ag-grid-size);
}
.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}
.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}
.ag-status-bar-center {
  text-align: center;
}
.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}
.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}
.ag-column-drop-cell:focus-visible {
  outline: none;
}
.ag-column-drop-cell:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}
.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}
.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-column-drop-cell-ghost {
  opacity: 0.5;
}
.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}
.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}
.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}
.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}
.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}
.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}
.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}
.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}
.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}
.ag-select-agg-func-virtual-list-item {
  cursor: default;
}
.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}
.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: none;
}
.ag-select-agg-func-virtual-list-item:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-sort-indicator-container {
  display: flex;
}
.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}
.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  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;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-charts-canvas {
  display: block;
}
.ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  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;
  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: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-chart-tabbed-menu-header {
  flex: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  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;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  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;
  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;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  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: flex;
  flex-direction: column;
  position: relative;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}
.ag-chart-data-wrapper {
  height: 100%;
  overflow-y: auto;
}
.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}
.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.ag-chart .ag-chart-menu {
  display: none;
}
.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}
.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}
.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}
.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}
.ag-chart-menu-close {
  display: none;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: none;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  right: 0px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  left: 0px;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0px;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}
.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}
.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}
.ag-charts-data-group-item {
  position: relative;
}
.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}
.ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}
.ag-chart-menu-icon:hover {
  opacity: 1;
}
.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
  margin: 5px;
}
.ag-chart-mini-thumbnail:nth-last-child(3),
.ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
  margin-left: auto;
  margin-right: auto;
}
.ag-ltr .ag-chart-mini-thumbnail:first-child {
  margin-left: 0;
}
.ag-rtl .ag-chart-mini-thumbnail:first-child {
  margin-right: 0;
}
.ag-ltr .ag-chart-mini-thumbnail:last-child {
  margin-right: 0;
}
.ag-rtl .ag-chart-mini-thumbnail:last-child {
  margin-left: 0;
}
.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}
.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}
.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}
.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
}
.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group) {
  height: var(--ag-list-item-height);
}
.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-charts-format-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}
.ag-charts-format-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}
.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-charts-group-container.ag-group-container-horizontal {
  padding: var(--ag-grid-size);
}
.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}
.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}
.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}
.ag-date-time-list-page-title-bar {
  display: flex;
}
.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}
.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}
.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}
.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}
.ag-date-time-list-page-column-label {
  text-align: center;
}
.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}
.ag-advanced-filter-apply-button,
.ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}
.ag-ltr .ag-advanced-filter-apply-button,
.ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-advanced-filter-apply-button,
.ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}
.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}
.ag-advanced-filter-builder {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}
.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}
.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}
.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}
.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-top,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.ag-advanced-filter-builder-item-tree-line-horizontal::before,
.ag-advanced-filter-builder-item-tree-line-horizontal::after,
.ag-advanced-filter-builder-item-tree-line-vertical::before,
.ag-advanced-filter-builder-item-tree-line-vertical::after,
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.ag-advanced-filter-builder-item-tree-line-vertical-top::after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after {
  content: "";
  position: absolute;
  height: 100%;
}
.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}
.ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}
.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-pill-wrapper,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-tree-lines {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-advanced-filter-builder-pill-wrapper {
  margin: 0px var(--ag-grid-size);
}
.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}
.ag-advanced-filter-builder-pill:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-pill:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-advanced-filter-builder-item-button:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-item-button:focus-visible::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: var(--ag-input-focus-border-color);
}
.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}
.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}
.ag-advanced-filter-builder-column-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}
.ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-option-pill-color);
  cursor: pointer;
}
.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}
.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}
.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}
.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}
.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}
.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}
.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}
.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid {
  opacity: 100%;
}
.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}
.ag-input-field-input {
  width: 100%;
  min-width: 0;
}
.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-checkbox-input-wrapper input,
.ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-checkbox-input-wrapper:focus-within,
.ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}
.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}
.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}
.ag-radio-button-input-wrapper input,
.ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-radio-button-input-wrapper:focus-within,
.ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}
input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}
input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]:focus {
  outline: none;
}
input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}
.ag-theme-alpine,
.ag-theme-alpine-dark,
.ag-theme-alpine-auto-dark {
  --ag-alpine-active-color: #2196f3;
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.3);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.49);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.59);
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: #babfc7;
  --ag-secondary-border-color: #dde2eb;
  --ag-header-background-color: #f8f8f8;
  --ag-tooltip-background-color: #f8f8f8;
  --ag-odd-row-background-color: #fcfcfc;
  --ag-control-panel-background-color: #f8f8f8;
  --ag-subheader-background-color: #fff;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: #999;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-alpine-active-color);
  --ag-range-selection-border-color: var(--ag-alpine-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-input-disabled-border-color: rgba(186, 191, 199, 0.3);
  --ag-input-disabled-background-color: rgba(186, 191, 199, 0.15);
  --ag-borders: solid 1px;
  --ag-border-radius: 3px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 6px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridAlpine;
  --ag-selected-tab-underline-color: var(--ag-alpine-active-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-selected-tab-underline-transition-speed: 0.3s;
  --ag-tab-min-width: 240px;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: var(--ag-card-shadow);
  --ag-side-bar-panel-width: 250px;
}
.ag-theme-alpine-dark {
  --ag-background-color: #181d1f;
  --ag-foreground-color: #fff;
  --ag-border-color: #68686e;
  --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
  --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
  --ag-header-background-color: #222628;
  --ag-tooltip-background-color: #222628;
  --ag-odd-row-background-color: #222628;
  --ag-control-panel-background-color: #222628;
  --ag-subheader-background-color: #000;
  --ag-input-disabled-background-color: #282c2f;
  --ag-input-focus-box-shadow: 0 0 2px 0.5px rgba(255, 255, 255, 0.5), 0 0 4px 3px var(--ag-input-focus-border-color);
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
  --ag-chip-background-color: rgba(255, 255, 255, 0.07);
  --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
  --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  .ag-theme-alpine-auto-dark {
    --ag-background-color: #181d1f;
    --ag-foreground-color: #fff;
    --ag-border-color: #68686e;
    --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
    --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
    --ag-header-background-color: #222628;
    --ag-tooltip-background-color: #222628;
    --ag-odd-row-background-color: #222628;
    --ag-control-panel-background-color: #222628;
    --ag-subheader-background-color: #000;
    --ag-input-disabled-background-color: #282c2f;
    --ag-input-focus-box-shadow: 0 0 2px 0.5px rgba(255, 255, 255, 0.5), 0 0 4px 3px var(--ag-input-focus-border-color);
    --ag-card-shadow: 0 1px 20px 1px black;
    --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
    --ag-chip-background-color: rgba(255, 255, 255, 0.07);
    --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
    --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    color-scheme: dark;
  }
}
.ag-theme-alpine .ag-filter-toolpanel-header,
.ag-theme-alpine .ag-filter-toolpanel-search,
.ag-theme-alpine .ag-status-bar,
.ag-theme-alpine .ag-header-row,
.ag-theme-alpine .ag-panel-title-bar-title,
.ag-theme-alpine .ag-multi-filter-group-title-bar,
.ag-theme-alpine-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-dark .ag-status-bar,
.ag-theme-alpine-dark .ag-header-row,
.ag-theme-alpine-dark .ag-panel-title-bar-title,
.ag-theme-alpine-dark .ag-multi-filter-group-title-bar,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-auto-dark .ag-status-bar,
.ag-theme-alpine-auto-dark .ag-header-row,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,
.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 700;
  color: var(--ag-header-foreground-color);
}
.ag-theme-alpine .ag-row,
.ag-theme-alpine-dark .ag-row,
.ag-theme-alpine-auto-dark .ag-row {
  font-size: calc(var(--ag-font-size) + 1px);
}
.ag-theme-alpine input[class^=ag-]:not([type]),
.ag-theme-alpine input[class^=ag-][type=text],
.ag-theme-alpine input[class^=ag-][type=number],
.ag-theme-alpine input[class^=ag-][type=tel],
.ag-theme-alpine input[class^=ag-][type=date],
.ag-theme-alpine input[class^=ag-][type=datetime-local],
.ag-theme-alpine textarea[class^=ag-],
.ag-theme-alpine-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-dark input[class^=ag-][type=text],
.ag-theme-alpine-dark input[class^=ag-][type=number],
.ag-theme-alpine-dark input[class^=ag-][type=tel],
.ag-theme-alpine-dark input[class^=ag-][type=date],
.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-dark textarea[class^=ag-],
.ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-auto-dark input[class^=ag-][type=text],
.ag-theme-alpine-auto-dark input[class^=ag-][type=number],
.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],
.ag-theme-alpine-auto-dark input[class^=ag-][type=date],
.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-auto-dark textarea[class^=ag-] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
}
.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-alpine .ag-ltr input[class^=ag-][type=text],
.ag-theme-alpine .ag-ltr input[class^=ag-][type=number],
.ag-theme-alpine .ag-ltr input[class^=ag-][type=tel],
.ag-theme-alpine .ag-ltr input[class^=ag-][type=date],
.ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-alpine .ag-ltr textarea[class^=ag-],
.ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text],
.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number],
.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel],
.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date],
.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-alpine-dark .ag-ltr textarea[class^=ag-],
.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text],
.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number],
.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel],
.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date],
.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}
.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-alpine .ag-rtl input[class^=ag-][type=text],
.ag-theme-alpine .ag-rtl input[class^=ag-][type=number],
.ag-theme-alpine .ag-rtl input[class^=ag-][type=tel],
.ag-theme-alpine .ag-rtl input[class^=ag-][type=date],
.ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-alpine .ag-rtl textarea[class^=ag-],
.ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text],
.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number],
.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel],
.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date],
.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-alpine-dark .ag-rtl textarea[class^=ag-],
.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text],
.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number],
.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel],
.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date],
.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}
.ag-theme-alpine .ag-tab,
.ag-theme-alpine-dark .ag-tab,
.ag-theme-alpine-auto-dark .ag-tab {
  padding: calc(var(--ag-grid-size) * 1.5);
  transition: color 0.4s;
  flex: 1 1 auto;
}
.ag-theme-alpine .ag-tab-selected,
.ag-theme-alpine-dark .ag-tab-selected,
.ag-theme-alpine-auto-dark .ag-tab-selected {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-menu,
.ag-theme-alpine-dark .ag-menu,
.ag-theme-alpine-auto-dark .ag-menu {
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-menu-header,
.ag-theme-alpine-dark .ag-menu-header,
.ag-theme-alpine-auto-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
  padding-top: 1px;
}
.ag-theme-alpine .ag-tabs-header,
.ag-theme-alpine-dark .ag-tabs-header,
.ag-theme-alpine-auto-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-theme-alpine .ag-charts-settings-group-title-bar,
.ag-theme-alpine .ag-charts-data-group-title-bar,
.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar {
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  line-height: calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px);
}
.ag-theme-alpine .ag-chart-mini-thumbnail,
.ag-theme-alpine-dark .ag-chart-mini-thumbnail,
.ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
}
.ag-theme-alpine .ag-chart-settings-nav-bar,
.ag-theme-alpine-dark .ag-chart-settings-nav-bar,
.ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon,
.ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon,
.ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon,
.ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon,
.ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}
.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}
.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar {
  padding-left: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar {
  padding-right: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-charts-format-sub-level-group,
.ag-theme-alpine-dark .ag-charts-format-sub-level-group,
.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  padding-left: var(--ag-grid-size);
  margin-bottom: calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar,
.ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 700;
}
.ag-theme-alpine .ag-charts-format-sub-level-group-container,
.ag-theme-alpine-dark .ag-charts-format-sub-level-group-container,
.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}
.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child,
.ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child,
.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}
.ag-theme-alpine.ag-dnd-ghost,
.ag-theme-alpine-dark.ag-dnd-ghost,
.ag-theme-alpine-auto-dark.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 700;
}
.ag-theme-alpine .ag-side-buttons,
.ag-theme-alpine-dark .ag-side-buttons,
.ag-theme-alpine-auto-dark .ag-side-buttons {
  width: calc(var(--ag-grid-size) * 5);
}
.ag-theme-alpine .ag-standard-button,
.ag-theme-alpine-dark .ag-standard-button,
.ag-theme-alpine-auto-dark .ag-standard-button {
  font-family: inherit;
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: 1px solid;
  border-color: var(--ag-alpine-active-color);
  color: var(--ag-alpine-active-color);
  background-color: var(--ag-background-color);
  font-weight: 600;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-standard-button:hover,
.ag-theme-alpine-dark .ag-standard-button:hover,
.ag-theme-alpine-auto-dark .ag-standard-button:hover {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-row-hover-color);
}
.ag-theme-alpine .ag-standard-button:active,
.ag-theme-alpine-dark .ag-standard-button:active,
.ag-theme-alpine-auto-dark .ag-standard-button:active {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-alpine-active-color);
  color: var(--ag-background-color);
}
.ag-theme-alpine .ag-standard-button:disabled,
.ag-theme-alpine-dark .ag-standard-button:disabled,
.ag-theme-alpine-auto-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-alpine .ag-column-drop-vertical,
.ag-theme-alpine-dark .ag-column-drop-vertical,
.ag-theme-alpine-auto-dark .ag-column-drop-vertical {
  min-height: 75px;
}
.ag-theme-alpine .ag-column-drop-vertical-title-bar,
.ag-theme-alpine-dark .ag-column-drop-vertical-title-bar,
.ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar {
  padding: calc(var(--ag-grid-size) * 2);
  padding-bottom: 0px;
}
.ag-theme-alpine .ag-column-drop-vertical-empty-message,
.ag-theme-alpine-dark .ag-column-drop-vertical-empty-message,
.ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-column-drop-empty-message,
.ag-theme-alpine-dark .ag-column-drop-empty-message,
.ag-theme-alpine-auto-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
  opacity: 0.75;
}
.ag-theme-alpine .ag-status-bar,
.ag-theme-alpine-dark .ag-status-bar,
.ag-theme-alpine-auto-dark .ag-status-bar {
  font-weight: normal;
}
.ag-theme-alpine .ag-status-name-value-value,
.ag-theme-alpine-dark .ag-status-name-value-value,
.ag-theme-alpine-auto-dark .ag-status-name-value-value {
  font-weight: 700;
}
.ag-theme-alpine .ag-paging-number,
.ag-theme-alpine .ag-paging-row-summary-panel-number,
.ag-theme-alpine-dark .ag-paging-number,
.ag-theme-alpine-dark .ag-paging-row-summary-panel-number,
.ag-theme-alpine-auto-dark .ag-paging-number,
.ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number {
  font-weight: 700;
}
.ag-theme-alpine .ag-column-drop-cell-button,
.ag-theme-alpine-dark .ag-column-drop-cell-button,
.ag-theme-alpine-auto-dark .ag-column-drop-cell-button {
  opacity: 0.5;
}
.ag-theme-alpine .ag-column-drop-cell-button:hover,
.ag-theme-alpine-dark .ag-column-drop-cell-button:hover,
.ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover {
  opacity: 0.75;
}
.ag-theme-alpine .ag-header-cell-menu-button:hover,
.ag-theme-alpine .ag-side-button-button:hover,
.ag-theme-alpine .ag-tab:hover,
.ag-theme-alpine .ag-panel-title-bar-button:hover,
.ag-theme-alpine .ag-header-expand-icon:hover,
.ag-theme-alpine .ag-column-group-icons:hover,
.ag-theme-alpine .ag-set-filter-group-icons:hover,
.ag-theme-alpine .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine .ag-chart-settings-prev:hover,
.ag-theme-alpine .ag-chart-settings-next:hover,
.ag-theme-alpine .ag-group-title-bar-icon:hover,
.ag-theme-alpine .ag-column-select-header-icon:hover,
.ag-theme-alpine .ag-floating-filter-button-button:hover,
.ag-theme-alpine .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine .ag-chart-menu-icon:hover,
.ag-theme-alpine .ag-chart-menu-close:hover,
.ag-theme-alpine-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-dark .ag-side-button-button:hover,
.ag-theme-alpine-dark .ag-tab:hover,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-dark .ag-column-group-icons:hover,
.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-dark .ag-chart-menu-close:hover,
.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover,
.ag-theme-alpine-auto-dark .ag-tab:hover,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-auto-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-auto-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-close:hover {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-chart-menu-close,
.ag-theme-alpine-dark .ag-chart-menu-close,
.ag-theme-alpine-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.ag-theme-alpine .ag-chart-menu-close:hover .ag-icon,
.ag-theme-alpine-dark .ag-chart-menu-close:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-chart-menu-close .ag-icon,
.ag-theme-alpine-dark .ag-chart-menu-close .ag-icon,
.ag-theme-alpine-auto-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-border-color);
  border-right: none;
}
.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover,
.ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}
.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button,
.ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button,
.ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}
.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button,
.ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button,
.ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container,
.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container,
.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container,
.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container,
.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container {
  padding-right: var(--ag-grid-size);
}
.ag-theme-alpine .ag-filter-toolpanel-instance-filter,
.ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter,
.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter,
.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  margin-left: calc(var(--ag-icon-size) * 0.5);
}
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter,
.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter,
.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  border-right: dashed 1px;
  border-right-color: var(--ag-border-color);
  margin-right: calc(var(--ag-icon-size) * 0.5);
}
.ag-theme-alpine .ag-set-filter-list,
.ag-theme-alpine-dark .ag-set-filter-list,
.ag-theme-alpine-auto-dark .ag-set-filter-list {
  padding-top: calc(var(--ag-grid-size) * 0.5);
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport,
.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-alpine .ag-layout-print .ag-center-cols-viewport,
.ag-theme-alpine .ag-layout-print .ag-center-cols-container,
.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport,
.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport,
.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container,
.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,
.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport,
.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}
.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height,
.ag-theme-alpine-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height,
.ag-theme-alpine-auto-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}
.ag-theme-alpine .ag-date-time-list-page-entry-is-current,
.ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current,
.ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-advanced-filter-builder-button,
.ag-theme-alpine-dark .ag-advanced-filter-builder-button,
.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button {
  padding: var(--ag-grid-size);
  font-weight: 600;
}
@font-face {
  font-family: "agGridAlpine";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABJMAAsAAAAAJ2gAABH6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIkuBmAAi2IKqHChZAE2AiQDgjgLgR4ABCAFhEYHhSsbdiJVBDYOACLTEY6iYlKT/X+ZwI0haA36haWqYY3jUQSHssmQ1B5DWD2xfUYY62za82EdttE3VX1D1AmuyQLG/8YOXURcNpSSoH4/dO+9IBuVSGB2AKwjMxEmVbbCV8gK+11d/3cu/G3SHhGmDEdvEgjVZsyknJ5Rm9RZScGLZCdLdg6YsvvPbUCwBIFDdmO3dhtehCMgw/xXVLQ3PG3zH56VWA0WYhGpu7PxSy0OIxojuUUFuApcxq2iP3auAQ0o1G/OrKr/hwNI2t2Fy+6Hz8ddW0m960geWUkfdAwdgUfgEXQR8H9zpWWSV0J5Qre6Tk8ms7v5O8kBT3NEuZRyOUoB2QIp4t3LvfYAqICqtVXAEkj4GtNXoeps3VGlh9KzAtjbZpxOhR5PQcuxuQweXubMD452gwsRIwaIGKYpBspt3vVHAFW2NPTE1MKG9NX+0406zDswQFQ2rs5P90VX8XBKSIje4ZIJaX13/fQv0vEUh5JV9sgZuTFfzZ9LhpCorjVKAue3jCfgECKJTEFj8bPpZSoNkjW6RM2rYqTmgVAFxpOE2szmTiayCE/Hoi5bQCS+Ky7ZxT/cqUzqnVPMMCQckwiLa9tSFMScCFwaA6EtI+dFOUKkbR6BJ4fh0AkMRUgZ51e2Ag93NN/KuQKXpK4XCXi+SMkyoyuhoNcZZJrejJ2YrGFZSKDYwCQ6y5ihc/1FZSIXYeR0V827MIFD1IPb6Co0lDQkueO5lQRfnbrmJK13XSwno56uAxXLt5c1CC5Ea9HZvQ6E5jDiTJBUF/jsjylPPPdVmyEKVSGizCS04PRtMscwB4/KK7oG0bp75gIPK6uwklQ1Jkk2zVyeKzSgXsBLiKMX8Qi9RNUTF1E1C/gUGoztctLNwLCkieCJUrY5jUaTBPJSPknbr3qWgazNDIurm9praiXWqCg4DXBI6khrxpM14iAkJqZ022hWlDV6SLoEa6yraU3SEkU4JMMpV4LOcn+JEqNHK9crApq2Jhy9PI1VtRelMGqhIrTQXsza5jiGsag10vMwwhrSBpiayoKRZnq2RPkAm03VDCF9ehqrqNROyehiWlamfN65lDQyKlDR2HqdwePbVHsucPqJtbwgfaTLgK/gzcdftNACCZN5HVo5mTzyl3/BQxrAXkk4ZvxaDrkNSKrOQDtQAlJTek7UQKHaDonLpsH+A/oWRcNW3vnqV8H/+4cOz3zwvaAEq8dC0tc3jXFgmMo23drpZchNI7EYqGI5xBgQ0BKV4+SKQkMwBjtra1RMXEJSSlpGVk5ewbTasoqqGnemoamlraOrp29gaGRsYmpmbmFptfxB3Oja2tlDsg6OIMp4s3hSTZ3jiMe9sE0+WCPTA3KT//9DYiAcdGIXUboGkP8wdwXo2DQ3CeyvEzjYOHC4YeBoU8DxeoCTLQCn6wLONgqcrw+43BhwtRHgetPAzQaA2/UDd5sFHtYNPG4IeFov8LwZ4GXzwOsGgbdNAO+bAz7eIiioBGgCRIAJGAKWIEIQJYgRxAkSBEmCFEGaIEOQJcgR5AkKBEWCEkGZoEJQJagR1AkaBE2CFkGboEPQJegR9AkGBEOCEcGYYEIwJZgRzAkWBEuCFcGaYEOw5epuR+L2BAeCI58MCnLdhiNqeMwCcrC0q+MX4Bso/Q1UbPLS4tMhETPSUtpXESxocPSnvpAIJIW4GGmaMsmFHQlFJN8KPmHteplJn8/jTCQJGLNrfMUtQxUeavQFKj3JSnd81fY5y8TYNHQ0rvY1q0OZKjGqvkqnjM8TkD0lIT4Q2Ao+VpTElByILp41HY5meJmA3+f1zZBEA7oFuF2u9OGq9rQrhZzntwAoASIUOBPbCN3N+ME6Smp5JyWsnvLIsLZafqmaphh3YTdNpJOKTkyFqNQKMbgTojH7N9gSZSTOWYLyGFGwBzEMUAa7kFKhv7kCUq++xZXG++vQr117dybNaYZ+XmVzEIYUX4V/dQeOp6M0mWrklGZrJqZfAL4a36G2trxSCXpD7ciFmzYx2H2YkkrWwkQR9C/Ag70iPWSpX7Go6sSrfUMtglfcn9HjnKSTLJPmSp7Zcvsb+DK4hp54K4Jn/CItSiWMWzrV4sQE0semyuU+qA1fvo+NuxeBrJ6Xy1NIvwL0ThrnZxUKRo6qF+4gfWn+mROqL5Vy2DgPtfKYPDZ1Sbt8fsmjk6WrHOfL+gSQy0lLRqXcvxinvBCGubU5FYxks+lKXmayfAtjaX8633/+prS3zHotSzVN3bah9isjk1eB0ErNcbCxpUO/c0G9eNe4f1m7dO+A/sUw1WjfMrSp0Dd1o0aJE/c6EhZNZRoay1nNjNo4NiZnUB5uEVdhDbCc0FytlRF9TGZVq30E6VNQO5zOxAjdH6+jTrWaTaWaK+buyO64iUzbZnL4ukPvmOutzsIGj5sE1zm7jsXuN6FwNXW4Xbn6ccM5MNMkSjGdDsltqNksxuSORKrNXdRfqxBA3AyGDlCQgPw443FC09iFOIKYbrbkkBhZAQLsAkHY4AqBAUfjQBwQg6w2SmIDAVuuc4HHk6kEE5u0559xRlIJPsz69AzSPlNZFwLY+PjUevIBwVe1CIWQGw8F48EoS3QJUDywAR7BwTi0yxGYG4PHT4MV0YXgcyxSrF6Cm+imC7YsEK3Om8+cZiTCKSWsjvIeGJfUjlxHVB5JPrJTul2beWgBNdMSCur7pH+YjfqBR6hlgjGpTuhT2vm9QS8GIsQZFi74L8LlP2//zvvWnd81Hk4tv7D8zlYi5WYMrr6wfTEjtftHaorSDPJq8wufVPj8vO6FM7mUw7nw+Cym3LSsOX8l9Jjm5n+ybtn23L+T+x1n2/+ZQY/Fb3+f55SoUu/XLUvgm5rxxC5bL9uMSuPNPY7UvOS8pp6fd0hdgClmzscU1/UvswmGuAvguX3ftnaOoM0A81cI4NPdgVtPFmRBFtwi7oxuBn5uN0zDN17c32mka7Yeu46780wA4nN8+vib8UgIBPdjD2obSDUlU12ZdFMmlcnQE2neJo07TfqYeNoiFgK95ubYewcuL00QxcfoGxM8POO165+XUaDr7MQp5Uv18AIvuAe+KAUQQNaJtCmQYBDg2v/9f+ijXnbtgLY5YHkfNxB97z+Lj6zaG+7n832c13OS6/wJQasizi8EONCv1GjG0fH/NS0iqgGuEZvkGdw0NjuNm/HTKCdPY2dwf8bQTtm2aaNgG1Gbwm4Ax2wTjI7ho9gYVluL1WGAs0Fj6OL/0uVkvPR34e1xJxtaW4vF9+7u3y+WpCsrqX4VfvKYBsM+VNCu8lTHoO3Grl3KrCwtrWkh99Sze3fvHZ925MiqNpk9CUQBkj3avgrQn4/JGfKzinrE4bVbl7pCYFvlz+1QzpfRFgIqdPUHGZAEqGBAMfMRCZAFJEAKMkkCMpBD5SPBI9DPSkgMD08sbsGBIwQhAS0C7Jf/5+fWlM+LPEnwzvemeed5szcja9TS088df9XWLyO81vcJNf9IKN/11nj1nJdW5vm0sZ2R1qTbNZClbbAX0WCH2BBSzTCzPU13u5TrFh9vP9t0+xVTeztrG2fThwNEo1XBxoKKdmOLOKLprvAgew8IsPppQ1Ro11nvNCnkS364EE0Mkg6F29jsu0tsDl7le4mC2/kC6wajWpGhjh3zlV3ZFrMLLXb0JwH6hjur5OCoMWv2Vfa7WU9fhYVSGDIaXZbnEBk97/Y0GQMOzaxPrfJOdmPEhTz0QEZjeDnvEjo8aGapHrAuqljNFyGCd520TuJqdPKDY8eY2s4g+ypgWgzY0Fq5M4/v5b2E+tiiVSWxNoiZBWk4OBFJ3PECva1vFmhsIRKXzKq/upG4ys7KjhU/O66BtURH38zNjAgqcE7Hc7u+vufHdu9jXCCQ+aTHqSKqGp2kFF92RMrNJ3huCr04DqgiqxocpXyeUJyTof84YibNPjQjay47ZkYMWb2DRY2hUKKpLEO99DrGrMipAGUIBGI+OckuNFOhcBWA7ARBD7rJSljj3Iws+9D8S/J/O0qrGlURR8vcjuJ0qnOU8harfLUho0TLQgbYp6qc2XwJT5hC5PgM+GNX7Gz+8BEMMa9dlb2lNZqH/egACob00hiMKxAMuaQId0WH4zOYxhVQjRzmwhwcoSOKsxiCdRaMjSoO2mO1CBdRjJ7C2cQM0HOqRHvdvDiT6DKu0ag7D9RfZbVgTz/Z4RT5gPQAL53DSas0CvCEqsinHMhqigSV1O6fZYAo3yz+6XIHwEHEFC31HBrKK7vvNlJeYghTxDwtjEupEuPb2AmxjOeZqgdn4bq6hC8EQlgYgfBF75XlJyDxs7PPgP6CJ4flmBzZHA/LAXzW3Z994u1VGmA7y79l0ptezeWA3849vvjtZOqi41oZ3bp6ZVeyn4gqFFJFfsm8fPLuly8dyPkiS6J5STUB2oLiY68np0/ePk4CJNVGjAk00RZLyEtIPPvMzhgViu3CUDAdW7dO34EvWXFPqSnKylh7KAR2ee/sLDz7Mzo6P0dH286DL71btGnTr1/479WBa05hgypVaiXR0N6+JttGr8pi46aqDUbf39r2vnoFaJbqikgKJVIPcpKgR/RCxWETUPwONozzOF06nfruDKJ+5/BjCzMiw72n6aLp1vsoOgvFl1b4UKKjfOXVS/HTO4Ti23qYNuvfGLCdo/UUsxuvgP+0sTnwCFNYow3SGhHkcpOikZC7dmetEzvWKuZcVVQIZs8BR3tbRlSmnpy8u441eSleCZ7Ll3smeKU8NkrM8uX3oVO8Hksc62YvLE1hJzKZieyUj4Xq5InMFPbHWEXQ3xlZGR5euZSI0UvDfy5itJwc14gw9XeZpSdkgN+ah6c6p4QTyAluJ0yHwW+lqVhZgHIa2keYAtHv+N8iSesKHYaHw8P5PBeXsDCAh8nT5KD3qF3GKjlGSgO3bvUiEyN2pPIxH84M4Q2ZT/HZnzJrlr6geN7cLYKCUF5/64b7u/B+mcwVrUxLjYk5cIBx4SIwfuWoRLYe8Ljq6q3IAZQVhHkaNvrqlbOGarcaQ4Fizr9/U3NGgLdA6oL8/43LB+qcBgByOB8Im2BJo6aiXA/lIPgXLxNPBBF5rvuasJaLAPB/AiqDOpz9dro/6VoOWx5phU5rIBUTPpy6JH9WKrPVLdZ1x1X/Qa2QBqFFK+YRn08HJqZjeQ/4A5m3KTGX1FlWQE0Ix7SCqq0MWQQVEwZpqdDs4IYCqywv73dbli1FONKxsjYsLhM7lsm2Tv0bblmdbhYyqG8EaQCIJINfV+eyfHdIFVMQEO+knaImZWUT45YpE5yOlyT4y2/+fJ+G4cQdE8m8qaHK3Q74z0BaA7jr0FAgEUtAb0WAHEqWuMo9nvMme2GrJvsItgKSSG9pGKtW6YAllaDpfs8muwQVwf3u+Qc8eP6d7CX7Bz48/09GWODPhi2NJFN+Eu/ehOgJv2FZByPnKziv8gsleabs8fBwqXufkFCMostOtyw15ZNqkRXCVfaRaXUoBM6i8AtaPZxV4/PxWLg9PliuWkbpE+E5bwSRR9A3uDp3tcAQhdVy2C+4hMTbxkjm0cGDousnHOAyQNE6mZPbzpg0Sk/UZ4VsowhWhfSjVqwIwQd+o1GuvEDWlQ/OOZTo2dHfWKEqH1gt1qnEmeHH677R0IEu9KAPAxjC6E9D7l8L/D8ORsZlLl8olsqVaq3eaLbanW6vPxiOxpPpbL5Yrtab7W5/OBKOF0RJVlRNN0zLdlzPD8LT+XK9rfvcqjZlKVga9Ux9I8KX1DHJ9q0hi6Fnz0Z0OXq0rye+5ocMdPuzJjw5VJTKk1FcX0qsSck4tRxY8uhPfGVwB+uK0tgyqRir6LqW461nhVPq2NR0bK1dh8n28Fq0MJzYaLQ7dSO8YZ6CSedOmNUvfChQ6KWiJO2W4mPvZHEdu4mCQouF9oOnkls6CGycp3JYmauv/B27FVI9rCkRWkp41S4x4YRYcxMCX9D1ooYWYid66kXfsA6jYOO5Tku50evh/FSrMuVcFIuzmqgnvjxrN5kGx6l6n5s7vtARV0mcwGcRh69cjUHvzEnWKoiGpKPzkhyRhjW1RdONoU69JDRPBQyUIICg4IGB4AIJLAQ4wyuc4Aq5gwpqiHCDBgq4twAAAA==);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-balham,
.ag-theme-balham-dark,
.ag-theme-balham-auto-dark {
  --ag-balham-active-color: #0091ea;
  --ag-foreground-color: #000;
  --ag-background-color: #fff;
  --ag-header-background-color: #f5f7f7;
  --ag-tooltip-background-color: #cbd0d3;
  --ag-subheader-background-color: #e2e9eb;
  --ag-control-panel-background-color: #f5f7f7;
  --ag-border-color: #bdc3c7;
  --ag-odd-row-background-color: #fcfdfe;
  --ag-row-hover-color: #ecf0f1;
  --ag-column-hover-color: #ecf0f1;
  --ag-input-border-color: #95a5a6;
  --ag-invalid-color: #e02525;
  --ag-input-disabled-background-color: #ebebeb;
  --ag-checkbox-unchecked-color: #7f8c8d;
  --ag-input-focus-border-color: #719ECE;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-input-focus-box-shadow: 0 0 2px 1px var(--ag-input-focus-border-color);
  --ag-range-selection-border-color: var(--ag-balham-active-color);
  --ag-checkbox-checked-color: var(--ag-balham-active-color);
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
  --ag-subheader-toolbar-background-color: rgba(226, 233, 235, 0.5);
  --ag-row-border-color: rgba(189, 195, 199, 0.58);
  --ag-chip-background-color: rgba(0, 0, 0, 0.1);
  --ag-range-selection-background-color: rgba(0, 145, 234, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 145, 234, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 145, 234, 0.49);
  --ag-range-selection-background-color-4: rgba(0, 145, 234, 0.59);
  --ag-selected-row-background-color: rgba(0, 145, 234, 0.28);
  --ag-header-column-separator-color: rgba(189, 195, 199, 0.5);
  --ag-input-disabled-border-color: rgba(149, 165, 166, 0.3);
  --ag-header-column-separator-display: block;
  --ag-header-column-separator-height: 50%;
  --ag-grid-size: 4px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 6);
  --ag-row-group-indent-size: calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-input-height: calc(var(--ag-grid-size) * 4);
  --ag-font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  --ag-font-size: 12px;
  --ag-icon-font-family: agGridBalham;
  --ag-border-radius: 2px;
  --ag-checkbox-border-radius: 3px;
  --ag-card-shadow: none;
}
.ag-theme-balham-dark {
  --ag-balham-active-color: #00B0FF;
  --ag-foreground-color: #F5F5F5;
  --ag-background-color: #2d3436;
  --ag-header-background-color: #1c1c1c;
  --ag-tooltip-background-color: #1c1f20;
  --ag-subheader-background-color: #111;
  --ag-control-panel-background-color: #202020;
  --ag-border-color: #424242;
  --ag-odd-row-background-color: #262c2e;
  --ag-row-hover-color: #3d4749;
  --ag-column-hover-color: #3d4749;
  --ag-input-border-color: #f0f0f0;
  --ag-input-disabled-background-color: rgba(48, 46, 46, 0.3);
  --ag-modal-overlay-background-color: rgba(45, 52, 54, 0.66);
  --ag-checkbox-unchecked-color: #ecf0f1;
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-disabled-foreground-color: rgba(245, 245, 245, 0.38);
  --ag-subheader-toolbar-background-color: rgba(17, 17, 17, 0.5);
  --ag-row-border-color: #5c5c5c;
  --ag-chip-background-color: rgba(245, 245, 245, 0.08);
  --ag-range-selection-background-color: rgba(0, 176, 255, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 176, 255, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 176, 255, 0.49);
  --ag-range-selection-background-color-4: rgba(0, 176, 255, 0.59);
  --ag-selected-row-background-color: rgba(0, 176, 255, 0.28);
  --ag-header-column-separator-color: rgba(66, 66, 66, 0.5);
  --ag-input-disabled-border-color: rgba(240, 240, 240, 0.3);
  --ag-header-foreground-color: rgba(245, 245, 245, 0.64);
  --ag-toggle-button-off-background-color: transparent;
  --ag-toggle-button-off-border-color: var(--ag-foreground-color);
  --ag-range-selection-chart-category-background-color: rgba(26, 177, 74, 0.5);
  --ag-range-selection-chart-background-color: rgba(45, 166, 255, 0.5);
  --ag-input-focus-box-shadow: 0 0 4px 1.5px var(--ag-input-focus-border-color);
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  .ag-theme-balham-auto-dark {
    --ag-balham-active-color: #00B0FF;
    --ag-foreground-color: #F5F5F5;
    --ag-background-color: #2d3436;
    --ag-header-background-color: #1c1c1c;
    --ag-tooltip-background-color: #1c1f20;
    --ag-subheader-background-color: #111;
    --ag-control-panel-background-color: #202020;
    --ag-border-color: #424242;
    --ag-odd-row-background-color: #262c2e;
    --ag-row-hover-color: #3d4749;
    --ag-column-hover-color: #3d4749;
    --ag-input-border-color: #f0f0f0;
    --ag-input-disabled-background-color: rgba(48, 46, 46, 0.3);
    --ag-modal-overlay-background-color: rgba(45, 52, 54, 0.66);
    --ag-checkbox-unchecked-color: #ecf0f1;
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-secondary-foreground-color: var(--ag-foreground-color);
    --ag-disabled-foreground-color: rgba(245, 245, 245, 0.38);
    --ag-subheader-toolbar-background-color: rgba(17, 17, 17, 0.5);
    --ag-row-border-color: #5c5c5c;
    --ag-chip-background-color: rgba(245, 245, 245, 0.08);
    --ag-range-selection-background-color: rgba(0, 176, 255, 0.2);
    --ag-range-selection-background-color-2: rgba(0, 176, 255, 0.36);
    --ag-range-selection-background-color-3: rgba(0, 176, 255, 0.49);
    --ag-range-selection-background-color-4: rgba(0, 176, 255, 0.59);
    --ag-selected-row-background-color: rgba(0, 176, 255, 0.28);
    --ag-header-column-separator-color: rgba(66, 66, 66, 0.5);
    --ag-input-disabled-border-color: rgba(240, 240, 240, 0.3);
    --ag-header-foreground-color: rgba(245, 245, 245, 0.64);
    --ag-toggle-button-off-background-color: transparent;
    --ag-toggle-button-off-border-color: var(--ag-foreground-color);
    --ag-range-selection-chart-category-background-color: rgba(26, 177, 74, 0.5);
    --ag-range-selection-chart-background-color: rgba(45, 166, 255, 0.5);
    --ag-input-focus-box-shadow: 0 0 4px 1.5px var(--ag-input-focus-border-color);
    color-scheme: dark;
  }
}
.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,
.ag-theme-balham-dark .ag-filter-toolpanel-header,
.ag-theme-balham-dark .ag-filter-toolpanel-search,
.ag-theme-balham-dark .ag-status-bar,
.ag-theme-balham-dark .ag-header-row,
.ag-theme-balham-dark .ag-multi-filter-group-title-bar,
.ag-theme-balham-auto-dark .ag-filter-toolpanel-header,
.ag-theme-balham-auto-dark .ag-filter-toolpanel-search,
.ag-theme-balham-auto-dark .ag-status-bar,
.ag-theme-balham-auto-dark .ag-header-row,
.ag-theme-balham-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 600;
  color: var(--ag-header-foreground-color);
}
.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-],
.ag-theme-balham-dark .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=text],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=number],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=tel],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=date],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-balham-dark .ag-ltr textarea[class^=ag-],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=text],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=number],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=tel],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=date],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-balham-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}
.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-],
.ag-theme-balham-dark .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=text],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=number],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=tel],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=date],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-balham-dark .ag-rtl textarea[class^=ag-],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=text],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=number],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=tel],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=date],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-balham-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}
.ag-theme-balham .ag-column-drop-vertical-empty-message,
.ag-theme-balham .ag-status-bar,
.ag-theme-balham-dark .ag-column-drop-vertical-empty-message,
.ag-theme-balham-dark .ag-status-bar,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-empty-message,
.ag-theme-balham-auto-dark .ag-status-bar {
  font-weight: 600;
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-balham.ag-dnd-ghost,
.ag-theme-balham-dark.ag-dnd-ghost,
.ag-theme-balham-auto-dark.ag-dnd-ghost {
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.ag-theme-balham .ag-tab,
.ag-theme-balham-dark .ag-tab,
.ag-theme-balham-auto-dark .ag-tab {
  border: 1px solid transparent;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  margin: var(--ag-grid-size);
  margin-bottom: -1px;
}
.ag-theme-balham .ag-tab-selected,
.ag-theme-balham-dark .ag-tab-selected,
.ag-theme-balham-auto-dark .ag-tab-selected {
  background-color: var(--ag-background-color);
  border-color: var(--ag-border-color);
  border-bottom-color: transparent;
}
.ag-theme-balham .ag-tabs-header,
.ag-theme-balham-dark .ag-tabs-header,
.ag-theme-balham-auto-dark .ag-tabs-header {
  border-bottom: 1px solid var(--ag-border-color);
}
.ag-theme-balham .ag-column-drop-cell,
.ag-theme-balham-dark .ag-column-drop-cell,
.ag-theme-balham-auto-dark .ag-column-drop-cell {
  height: calc(var(--ag-grid-size) * 6);
}
.ag-theme-balham .ag-column-drop-vertical-title,
.ag-theme-balham-dark .ag-column-drop-vertical-title,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-title {
  color: var(--ag-foreground-color);
}
.ag-theme-balham .ag-column-drop-vertical-cell,
.ag-theme-balham-dark .ag-column-drop-vertical-cell,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-drop-vertical-cell-text,
.ag-theme-balham-dark .ag-column-drop-vertical-cell-text,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-drop-vertical-icon,
.ag-theme-balham-dark .ag-column-drop-vertical-icon,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message,
.ag-theme-balham-dark .ag-ltr .ag-column-drop-vertical-empty-message,
.ag-theme-balham-auto-dark .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-right: var(--ag-grid-size);
}
.ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message,
.ag-theme-balham-dark .ag-rtl .ag-column-drop-vertical-empty-message,
.ag-theme-balham-auto-dark .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-left: var(--ag-grid-size);
}
.ag-theme-balham .ag-column-drop-horizontal,
.ag-theme-balham-dark .ag-column-drop-horizontal,
.ag-theme-balham-auto-dark .ag-column-drop-horizontal {
  height: var(--ag-header-height);
}
.ag-theme-balham .ag-column-drop-empty,
.ag-theme-balham-dark .ag-column-drop-empty,
.ag-theme-balham-auto-dark .ag-column-drop-empty {
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-balham .ag-column-drop-horizontal-cell-text,
.ag-theme-balham-dark .ag-column-drop-horizontal-cell-text,
.ag-theme-balham-auto-dark .ag-column-drop-horizontal-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-drop-vertical,
.ag-theme-balham-dark .ag-column-drop-vertical,
.ag-theme-balham-auto-dark .ag-column-drop-vertical {
  padding-top: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-menu-header,
.ag-theme-balham-dark .ag-menu-header,
.ag-theme-balham-auto-dark .ag-menu-header {
  background-color: var(--ag-header-background-color);
}
.ag-theme-balham .ag-overlay-loading-center,
.ag-theme-balham-dark .ag-overlay-loading-center,
.ag-theme-balham-auto-dark .ag-overlay-loading-center {
  background-color: var(--ag-background-color);
  border: 1px solid var(--ag-border-color);
  color: var(--ag-foreground-color);
  padding: calc(var(--ag-grid-size) * 4);
}
.ag-theme-balham .ag-tooltip,
.ag-theme-balham-dark .ag-tooltip,
.ag-theme-balham-auto-dark .ag-tooltip {
  border: none;
}
.ag-theme-balham .ag-panel-title-bar-button-icon,
.ag-theme-balham-dark .ag-panel-title-bar-button-icon,
.ag-theme-balham-auto-dark .ag-panel-title-bar-button-icon {
  font-size: calc(var(--ag-icon-size) + var(--ag-grid-size));
}
.ag-theme-balham .ag-chart-data-section,
.ag-theme-balham .ag-chart-format-section,
.ag-theme-balham-dark .ag-chart-data-section,
.ag-theme-balham-dark .ag-chart-format-section,
.ag-theme-balham-auto-dark .ag-chart-data-section,
.ag-theme-balham-auto-dark .ag-chart-format-section {
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-balham .ag-group-toolbar,
.ag-theme-balham-dark .ag-group-toolbar,
.ag-theme-balham-auto-dark .ag-group-toolbar {
  background-color: var(--ag-subheader-toolbar-background-color);
}
.ag-theme-balham .ag-chart-tab,
.ag-theme-balham-dark .ag-chart-tab,
.ag-theme-balham-auto-dark .ag-chart-tab {
  padding-top: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-balham .ag-charts-format-sub-level-group-item,
.ag-theme-balham-dark .ag-charts-format-sub-level-group-item,
.ag-theme-balham-auto-dark .ag-charts-format-sub-level-group-item {
  margin-bottom: calc(var(--ag-grid-size) * 1.5);
}
.ag-theme-balham .ag-chart-menu-close,
.ag-theme-balham-dark .ag-chart-menu-close,
.ag-theme-balham-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.ag-theme-balham .ag-chart-menu-close:hover .ag-icon,
.ag-theme-balham-dark .ag-chart-menu-close:hover .ag-icon,
.ag-theme-balham-auto-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-border-color);
}
.ag-theme-balham .ag-chart-menu-close .ag-icon,
.ag-theme-balham-dark .ag-chart-menu-close .ag-icon,
.ag-theme-balham-auto-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-secondary-border-color);
  border-right: none;
}
@font-face {
  font-family: "agGridBalham";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABVEAAsAAAAALJwAABTyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIkuBmAAi2IKs3yrJwE2AiQDgiQLgRQABCAFhEYHhHIb7CZVRoaNAyCCdXOjKNGTQvb/hwRuyJT64FpFsyvUbdedPuXNFeO+bbSfrBiff80Dc2ZIwRvwulFhavXqWIRjovnG6i8E8SlDKXn4fu137r5FtaQviGgj/4aIZiKJGAiZkBgiQ/O/9vvf2bt7RZ+oXbNnMiSSqCQS+SUiHimRIWmHzPQ/9J32M+09zRQPQYm9pHTOGFTOo/dn93f3N3GFqO3BWDwhAIanbf4DxCDlAAUcBoLKGXhggXBYCEaDsiijsLBi0QarqvNHWriIVBfF/r6uWmDA8t82NUsps4fFThmzlT7WXQZREpA4Ifz/4eE3l4+Oa2kYVgcpofpgBEXAfHOv9v+WHckpQLcJPWHImbvL5fcu+en/+X+UppR2dOMrIKoBWUAFlJQ4HQCpyU0BO7J7U7pztbJu8P91XxLMAM7NThyE/i9L33dSnmoc2lbMJhbC+FAqtFIMYx736JxS2LeHFsFolkGAzJkHjh8OKC6qYTQGDNMUUqRj3Y4A6qlmqIXnZD1QjqC2AuQR3o4BTlnjKBZNB9zCj0giAveA84UlRd05r/wJJa6W91KsJEzTVptXf8X38iaMUzWGiDTfns6gUZksNgeFoU/mt7k8WPf4KZvisujUztc2MgidZaOts75TWqJUSx35F2bWTOaKLdj2/u62RaQPztFBs2hCJkJQpgol8LYMC56AypvPH8eZ21yqY8mwFEOb8xkCSVhZJgZlB5cM0XWGBsVapTcZdCtRVudU9F0K6X0Bm6c3qYdPG962YXAMEBbf1JiRfbX8NtOCKsgZ6HYuIgxzpirSRqeRX9LkO+1GicpKXV6YE7fe2SuRJi917eiIL981YNgz9XGTR7220UWodgySvIMn3sZuePXm0z+CarHSQkYLDn/GNjfMzjlxRefa47snb1hiRBXKkG5OeBLbNDPdwsaAmwadSGBk0qnzNFV7Anbf2orDQzBdHt1cae6GVDqTbJtHPB5JtedtS7HfyU4EtrZ9hCCvS1fUGtY4cmgKlDDqmDnjNY85CMPESbUto2Lz+GF0SdH4VtGYr4SjmrMMNzowVObPLU4sJ1a+6VjzlDWVU9H8ctYIxxHUYoJRNvbSyvrDpsVx1pi7YVQ01LobNW2GpubcWWIbI2abeBqwvk0KIynVzpugizOtnHreGaJQR4U0jb3pCyytbOoreyR7REvhDZA9rHQD8HT4/XjXG3iQoRPvG2s7mnzwXfHLcQiVPGbMesLXuoEqIAEFIAdZu3wYjXA4KcCEtCPEf/yMQyFG7nvm9ZfzQNF1D734QsKldxskf7OozQbDtM341p77IXfEMhVIx3LCGHXNe1xzWwcIBSNozOSzHJ5AJJEpIqJi4hKmXU3LyMrxx1hQVFJWIaqqqWtoimtp6+jqiRP1DYiGekawqLEJiGreOc94rWfKXxp7LbRgOr5y7Cb//6Pmehcx3x4Au42A9MpsDSgGmgHW1QNsaArY1BiwpVlgW/3AjpaBXfUCe5oA9jUIHGoSONI4cKw54ETDwKmGgDMtABfqAy41ClxpALjWPHCjJeBWI8CdpoF7LQIPgxXwhewAhQHGgGBAY8BgwGLAYcBjIGAgYiBhIGOgYBDBIIpBDIM4BgkMkhikMEhjkMEgi0EOgzwGBQyKGJQwKGNQwaDKGQ3gq2Zx6hg0MGhi0MKgTddWOpiMLgY9DPoYDDAY0ulgxBkN4GtseZhgoNLJ0bD86HT6MDBdmJyRwJfVdRs2VgYOFUOs7nh2NmteADQUef24WholCHLCjxG3iA1BM2FZVppK+TH6F8ohcZgM7nsEUUE+1lW13oLZ/LjKp1ISWZ1MMkI7DUeJAz79RGUphoWBW+rKMsfPv2fINDMpni8m5Fg+zRBneTZPFobw/GCU4mfZ7dh5PpOSOImv8slmIctzOZrmWYbOpQivtVrhmTRIKpuvAtBzJBIpntX13F+7pzSt4Z/Rc4aR91vfrGk2/z+svMghGpDo9MvGf8fOv87/vXfmVZOBFG0EIQRWbeaDj1qjmUFN8AgXLBGAIQYUm5w96/Sb9rg9HHNcc8TyYGof7WC8k6Ri0sUfpyfJzEXVFCoBsiL54WaDICpEY4RE9QiVmxEyM3xEFSUpVTKQTGhPNng5XG7HXEOYQnWjBHEMpPfSFMOAb8imidNVXQebJE37Oe344ESonnwYVx+fllwgpx6RcXacuhW3dqehdHFTA2Wo7zO1O/xm8ggdn+jllHoskYwEkF6qr6FcFXKMIRoPBM5vfd+MV9z3BdIUkCxh7c4kYxAdXxzpyxh9nay/GkclaamAsq75SauZ6GOGrYNU8OaFzvQXPojQj2/JNGANYjwwKgUiEaSsxEKhGSgvblzG6sU1IHkUny0UQ8oJIE1H1Xi23696qZS4gJQynwoU+g4GvViNQzm0YluJrcsbcdOXo8FM4/OFlAiQvF5r6bLVGw1yyv12mJv3SsBCPB4589mYzXaNDoKfTPrC8WXrxGqj4Bw1soB82slI9CQ4Ry36LrWUKBcS0tpF9fKGvH4pdVm4d2ufPxRbsnzTSxojNlblrHZULotFMym3twpWmgOSQKi35mxJWbGx6vFLSIlB+YcbuP2k+xOT479p0IyE4KdpOdrBNM2+GAtVZYexun34mIte0GosOp2k4avljidonVM2nROXzXq7kZs00hk3n7drlDRhNAEkXcdqu2sDyoaBlBbx2q01ct0NpskLtVAI8Bxp8pDbBM0i0fwpiqaBK+ZQTROKASHC+9DxRPAAQLhZ5LPFjhmOaxCmfypZo0f1zVdzwWH40WkZ4q7XTj9s4KmHk4RkjhCmQWM+F6v4fuAYOCk8koJSRw+4j79pHyGMfziSCpSjZNLdTY+zVJTCj/3gsVgv6jlTAoloTede5c2YTiecyYPClYyEljvfeVXff97Jr5t16219iiaQK1rtWqvTb7ddMqrDTh43G8/qOdIJQbBO50Ln9ewNM2/BaDuHvigXDQ420sFcYyf6aUA59LM4JfTXRynjjIwxRgnl4sBWYCBGxSdj3TYHq47HJ0PUqf6ANqgjfa8MQEpUBJKoBMVWM8OASk9u7B3Q2L19be7xu6brevHpOqbvbR2/lePFHX7OC+8ceFJzopaviHJWqCymCEsZAYCUJzdAknTzKU5Vn9+GyfKtZ4ioUSmixOT4RynHa8vc1zEGVIjVqxexK25m9/uWG7vP7+Qz1fH2VftET7O60ESs3sz5ikRLyU34E32yZAlYM8m9hjvChD2eHy7K4lYv9tpXs9mzzEbSiM67lppWBbs5pRS6LY2XbIM2rgFZ7+bjsdxtvu+M538uFWLItAIMuWIZPEZ4DOC8PtHR6BJqAJjfQ4A8quMZnuFZGbMAJUCuQsW6Jt4WBDkV7+7Q8oY/xglNASo5ypmYpCSjpDEjbfIwP0rY8ftJmvFJF+XiaErdGR60i7qH0oEmKpYOj2TVJ6hXtbv8ss2YZL6eiKZXrum66TredeSK1rZyLctateNdbrvkj3Qej18uPy/Dp/SmUXXKQEM9Qhza+H8mopHX3LQgOBMSYMQPxe8svCTIqsoBq2nmASLMfVVxYnGcA2Gccw7iuDhx1bEeQnwMnGhRnR3ow29Jm08ogWRefJJrXjJoR/nCC87Cl0SN4VeNqtVjBJrXgc/X72Zu++oUXff6y6T7hc5janVbA0kSkhd7N0pyN2ZK+t2Xn5gX8bENoOeaVost944U02qp1CUPtA3z5w9chgzsPntR4BFrKsyW6hFEL8226uQRvR7JllpjpgUqgw7WiMUaWLcfYDiNWAfvA0chmgD2iWfb6Sk7d1l3VfhOqxiOHVwsblvXNqyt1dUOjdaN1YGQWUimRJKJDFg7ZkoQoXf8p+1z+eN+58/j/z6O736pfd9v2zYw4LV2bUVlznMZdVmpUwJZ7FCmZSGzNeZg5I+tW9fn5uLxKmUPb7zn354jqoMHLSMGrgBogICrf2UBZ++operzCCpFMcQNkPJg2Sc6HXvqXQMGEq02fx0M6/xl/mKdDg4QnDAvQr75GHyUgXj4nb5+ioL8xVod7L9KvU4UJwKfPG6mnbArL4sK6ipnxx3D+Rb5Ir6FvmHO1KpZdOKS29P6xnbcNUe/KOc7uMqtNyiL+VdYzkXI2JY4tuDvOgLTNdIHctpMbVLWyuiuJ6Se5ws8c3K4M2ibjtK4HLYLn9Zvg8gWWnNx1SsKIxuibXX9HLYdVLGeuECtdg3sLdQSRepjd4jqNGFvjIvLzn+hjZEW+LwY48CA3USuTyYROSFXORVr6Gcnc6SDQY6kLZAZ9NMd45r8gue0r/n4s+nQisVagwyt2BAf9urPl7HyWwpaWRo+nED0ANOpv/fbaD9e38aQjX0hU22j2zn850LP3t/KMj9itvsFL28CUFJ/rhLDvLIrPcbGxFJLWaKLms4QfIkcrx6/+bL+b0e6hMJITinLavx1JWThsDihOTOym0IXEh3pnnQILLvZpZTuvdWg6P2U4GI8NBG/N2XWQu+cARx/34b3Rium0yUK9zHSmVms2OB0ebBhLHDunp3fbd0j3Zhq9Y+knHycyJiuSlVOY+azJvINcmx9gjJPociLFLlEJy0I+plozMfxtTXlK5Wb8YleXieiXUSR+Qp5nlLIjklCbq+RwLBp0khKsNUS/xtG4Hsg8LjqXYlhE1PKvEsEFVQzzahOkyPZFfgeVP9bnolAS8J1KctN7nH/M49L586qFaQWm0PrrpgWIZ9Wq4hp8loScQDAT79+Bfccheu1LWH86QEB6ZUhUpDTT8H5yqZGSg3WCQgwc0lFjenRSssSocYsRRmNTbMf0LXEbs4DPSlo9Kd+blpTIwP8fzuvYgvbhtrA6CjahmKt6jb1+dawPSkaX4Rq8oDRuMcNUBvaVq+So/J61An4lP2T6jR6GjiGuOl9J9SGAp8lb9q720ttF3lkkNsP4lpbn6BP1muHA/a4ReR8Ei9j7apuU6k1E2pVKgsy2Zp2BuG4EDBibadpuQ/fe+9v4S3Y/M5UOui6oL98c54jnOxhLS196zL3fOWR+42k/FROXvJuhsmU2artcFgqlZ8vY+C3T8bqeeUEc9LGrTGpV6bCAJqMjqGV7j09mKQ/nIUwDjKGjiEqX+Jk0T/Z/wl1dO9F5uBVD/72LbxGYzanp1er/k2CBZBe5prV5jYzSmG1GVz4QLh1iyDZVLX0V/wttciq9AwTeVrnnDt3rLetd3a6X6JPItG/iIBkBP9XkL+jfhLOIEsPLtvtNJmcL54gSksO14WcEeawJrFj0B71JlwWLluY4BFVntsRGoWm4bT+seIJXY5pjnphsig1IzAF7rZLEesDxAaBzkHvkG5cooETAlb3fiPqiJrU1j+ivRPsQ5wKmpqdiyUm3rxVT53g7oFonKWuqQklLXON4sYYN2bYWa5EuCZN5v34MQx8mXzoxE3L4+zHlpsnoDbBbI7gtIAzW2AL+VFnxkLPhYLAgjTVxgvhnubJeG/DD74N5cXyTnPjQHrbsmWOPEVqZ8/6odLcaUv3KlH3W3x+0qkn8fFF+UQ7jlCR9m/pqlXW8df0bLFkyfG2zxs2TK6GSFxuXZ6LQw1j5aqaFeRHN1w/XL3aa3M1fZWHvyW+ceypnOObL1YGfWHzfcs52lpMr8/SY4uq/MTxGthcuwg7vwE9tu59iMvy605h/HiH1hnNv4C9dm0z0f9Dknp+3sFmtbq7pbUZt7gu/FH50taZv7ZWaWfMBB6xQ4WTfIyijg6R0WeSVWDAPbRRNMnHmmJaoGooiMyVy3MjC94GiA258gLFW6CYQxGkmISRGnf7yCnD+5HY/e9aCoFwhk0kam9/ea4Mbh+WdNCzBshsm1AnzBIKgEAX8MJkN5Np/UW6W28yrdCD4JhCOv2FvgUER8/B7lcw0XpVefmxY93zF0RHAwwaIv0CUo0Jz5AxiIz1G8LDh4eOcTJn+zOLsOFhBn3hffcMXBvHlqGa7pzrLrtvvS8oJq+fSTXVsBLWv9zWBHGKhzXFDPwz55kBcXNwNr61MT1462EgTszZmquIACPftFrudM4UgjaWLJnOPRIOwCknzrnVYBmsVB9EQkMD6xE85cS3js4eQUceJtzVc9BnQygEZv7MmqO/4Xg9TOFA1gKRyr8ElkhMLjiEA/XnTxYbIgwDQOQhmd5IyCcqkEBLZQWBKLpT8nr5l4UA+JsVhNc6a7SXUSItJk/CHoLioHjrDAwMHtshEP+2zjFp0dUEN8UM6aQgI98h5gm8qAh0uvfXdZpzCA16GaEFpfXgMonLcZliZ0T8Clf5U3cgK6GcUGYST6Mj/mJwVe3YtW4qPUz5xzWkD6Ky/fRFAt5O+m2mn/CtK/ISApjX/WH0sn7dE7/3RfJyAtQ5Lirk/uNMfF8OI7m//PIlmJXWuy3AAEho9cORQwGftAy7wNAUKgmceXBldhXRQK7+LR5D61OUFcM3SHgMQ3kdJOvNZDZF8Y7iVfBXSgj+NpuW9o8yBJ/MFpwJu58maq+PCvgXifYeUoD8gb4lkGgp531+UGpk6q6DgpOu7wUJBRRtNy66OvkbVdc54dw9M9kVpcRdEf5Fo0NQLbeXkkLX9mA4L4F/kWjvIYU1gPaBC60lp2GiUCFX+8E5rXxqTJ1rgytF54tMyvODotXGxU6r00q7ob7muoAJ51B+1ooUafIpL+WSzn7RuPog5GDl1qVfl1PVB0YLHq6yVZXr2TTl6opObzCazBarzY8zwo9uU9keiyeSqXQmm8sXiqVypVqrN5qtdqfb6w+Go/FE1XTDtGzH9fwgnM7mC3fuPXj05NmLV2/eUwMcXtCDRqYNaMKzugqv2TCZDKZ1c4LoUadH8zfyvD8mob2IjBLJoqLkSKB4krSikVLuPROJpS/xLFw2H2DLVHdMkAoYRbtmoizWTeNaV807rZpP12ypZh3/oslWqwW0U/teMhf2NUENq6Gx4WoqkKxPTqm65lss68vgVtaeJAq+ON1IlUq2u5kCbCS/lfM85viPa7lQ26opFvqgINyl0B5S4hnU9ZLZi6vw0nqxifVIsn4Y7semytSzc4eR/mhdqg+6VvOEO/XWkKG3PKOtR1gZqm0+yIkK4k2K32pP5bi1crW6ngD6pSwDTyAVMTJTGUnwZzTX35I1xcLE+U8AAAA=);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-alpine,
.ag-theme-alpine-dark,
.ag-theme-alpine-auto-dark {
  --ag-alpine-active-color: #2196f3;
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.3);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.49);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.59);
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: #babfc7;
  --ag-secondary-border-color: #dde2eb;
  --ag-header-background-color: #f8f8f8;
  --ag-tooltip-background-color: #f8f8f8;
  --ag-odd-row-background-color: #fcfcfc;
  --ag-control-panel-background-color: #f8f8f8;
  --ag-subheader-background-color: #fff;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: #999;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-alpine-active-color);
  --ag-range-selection-border-color: var(--ag-alpine-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-input-disabled-border-color: rgba(186, 191, 199, 0.3);
  --ag-input-disabled-background-color: rgba(186, 191, 199, 0.15);
  --ag-borders: solid 1px;
  --ag-border-radius: 3px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 6px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridAlpine;
  --ag-selected-tab-underline-color: var(--ag-alpine-active-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-selected-tab-underline-transition-speed: 0.3s;
  --ag-tab-min-width: 240px;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: var(--ag-card-shadow);
  --ag-side-bar-panel-width: 250px;
}
.ag-theme-alpine-dark {
  --ag-background-color: #181d1f;
  --ag-foreground-color: #fff;
  --ag-border-color: #68686e;
  --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
  --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
  --ag-header-background-color: #222628;
  --ag-tooltip-background-color: #222628;
  --ag-odd-row-background-color: #222628;
  --ag-control-panel-background-color: #222628;
  --ag-subheader-background-color: #000;
  --ag-input-disabled-background-color: #282c2f;
  --ag-input-focus-box-shadow: 0 0 2px 0.5px rgba(255, 255, 255, 0.5), 0 0 4px 3px var(--ag-input-focus-border-color);
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
  --ag-chip-background-color: rgba(255, 255, 255, 0.07);
  --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
  --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  .ag-theme-alpine-auto-dark {
    --ag-background-color: #181d1f;
    --ag-foreground-color: #fff;
    --ag-border-color: #68686e;
    --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
    --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
    --ag-header-background-color: #222628;
    --ag-tooltip-background-color: #222628;
    --ag-odd-row-background-color: #222628;
    --ag-control-panel-background-color: #222628;
    --ag-subheader-background-color: #000;
    --ag-input-disabled-background-color: #282c2f;
    --ag-input-focus-box-shadow: 0 0 2px 0.5px rgba(255, 255, 255, 0.5), 0 0 4px 3px var(--ag-input-focus-border-color);
    --ag-card-shadow: 0 1px 20px 1px black;
    --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
    --ag-chip-background-color: rgba(255, 255, 255, 0.07);
    --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
    --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    color-scheme: dark;
  }
}
.ag-theme-alpine .ag-filter-toolpanel-header,
.ag-theme-alpine .ag-filter-toolpanel-search,
.ag-theme-alpine .ag-status-bar,
.ag-theme-alpine .ag-header-row,
.ag-theme-alpine .ag-panel-title-bar-title,
.ag-theme-alpine .ag-multi-filter-group-title-bar,
.ag-theme-alpine-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-dark .ag-status-bar,
.ag-theme-alpine-dark .ag-header-row,
.ag-theme-alpine-dark .ag-panel-title-bar-title,
.ag-theme-alpine-dark .ag-multi-filter-group-title-bar,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-auto-dark .ag-status-bar,
.ag-theme-alpine-auto-dark .ag-header-row,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,
.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 700;
  color: var(--ag-header-foreground-color);
}
.ag-theme-alpine .ag-row,
.ag-theme-alpine-dark .ag-row,
.ag-theme-alpine-auto-dark .ag-row {
  font-size: calc(var(--ag-font-size) + 1px);
}
.ag-theme-alpine input[class^=ag-]:not([type]),
.ag-theme-alpine input[class^=ag-][type=text],
.ag-theme-alpine input[class^=ag-][type=number],
.ag-theme-alpine input[class^=ag-][type=tel],
.ag-theme-alpine input[class^=ag-][type=date],
.ag-theme-alpine input[class^=ag-][type=datetime-local],
.ag-theme-alpine textarea[class^=ag-],
.ag-theme-alpine-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-dark input[class^=ag-][type=text],
.ag-theme-alpine-dark input[class^=ag-][type=number],
.ag-theme-alpine-dark input[class^=ag-][type=tel],
.ag-theme-alpine-dark input[class^=ag-][type=date],
.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-dark textarea[class^=ag-],
.ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-auto-dark input[class^=ag-][type=text],
.ag-theme-alpine-auto-dark input[class^=ag-][type=number],
.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],
.ag-theme-alpine-auto-dark input[class^=ag-][type=date],
.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-auto-dark textarea[class^=ag-] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
}
.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-alpine .ag-ltr input[class^=ag-][type=text],
.ag-theme-alpine .ag-ltr input[class^=ag-][type=number],
.ag-theme-alpine .ag-ltr input[class^=ag-][type=tel],
.ag-theme-alpine .ag-ltr input[class^=ag-][type=date],
.ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-alpine .ag-ltr textarea[class^=ag-],
.ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text],
.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number],
.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel],
.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date],
.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-alpine-dark .ag-ltr textarea[class^=ag-],
.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text],
.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number],
.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel],
.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date],
.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}
.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-alpine .ag-rtl input[class^=ag-][type=text],
.ag-theme-alpine .ag-rtl input[class^=ag-][type=number],
.ag-theme-alpine .ag-rtl input[class^=ag-][type=tel],
.ag-theme-alpine .ag-rtl input[class^=ag-][type=date],
.ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-alpine .ag-rtl textarea[class^=ag-],
.ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text],
.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number],
.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel],
.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date],
.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-alpine-dark .ag-rtl textarea[class^=ag-],
.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text],
.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number],
.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel],
.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date],
.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}
.ag-theme-alpine .ag-tab,
.ag-theme-alpine-dark .ag-tab,
.ag-theme-alpine-auto-dark .ag-tab {
  padding: calc(var(--ag-grid-size) * 1.5);
  transition: color 0.4s;
  flex: 1 1 auto;
}
.ag-theme-alpine .ag-tab-selected,
.ag-theme-alpine-dark .ag-tab-selected,
.ag-theme-alpine-auto-dark .ag-tab-selected {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-menu,
.ag-theme-alpine-dark .ag-menu,
.ag-theme-alpine-auto-dark .ag-menu {
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-menu-header,
.ag-theme-alpine-dark .ag-menu-header,
.ag-theme-alpine-auto-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
  padding-top: 1px;
}
.ag-theme-alpine .ag-tabs-header,
.ag-theme-alpine-dark .ag-tabs-header,
.ag-theme-alpine-auto-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-theme-alpine .ag-charts-settings-group-title-bar,
.ag-theme-alpine .ag-charts-data-group-title-bar,
.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar {
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  line-height: calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px);
}
.ag-theme-alpine .ag-chart-mini-thumbnail,
.ag-theme-alpine-dark .ag-chart-mini-thumbnail,
.ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
}
.ag-theme-alpine .ag-chart-settings-nav-bar,
.ag-theme-alpine-dark .ag-chart-settings-nav-bar,
.ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon,
.ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon,
.ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon,
.ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon,
.ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}
.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}
.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar {
  padding-left: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar {
  padding-right: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-charts-format-sub-level-group,
.ag-theme-alpine-dark .ag-charts-format-sub-level-group,
.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  padding-left: var(--ag-grid-size);
  margin-bottom: calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar,
.ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 700;
}
.ag-theme-alpine .ag-charts-format-sub-level-group-container,
.ag-theme-alpine-dark .ag-charts-format-sub-level-group-container,
.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}
.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child,
.ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child,
.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}
.ag-theme-alpine.ag-dnd-ghost,
.ag-theme-alpine-dark.ag-dnd-ghost,
.ag-theme-alpine-auto-dark.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 700;
}
.ag-theme-alpine .ag-side-buttons,
.ag-theme-alpine-dark .ag-side-buttons,
.ag-theme-alpine-auto-dark .ag-side-buttons {
  width: calc(var(--ag-grid-size) * 5);
}
.ag-theme-alpine .ag-standard-button,
.ag-theme-alpine-dark .ag-standard-button,
.ag-theme-alpine-auto-dark .ag-standard-button {
  font-family: inherit;
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: 1px solid;
  border-color: var(--ag-alpine-active-color);
  color: var(--ag-alpine-active-color);
  background-color: var(--ag-background-color);
  font-weight: 600;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-standard-button:hover,
.ag-theme-alpine-dark .ag-standard-button:hover,
.ag-theme-alpine-auto-dark .ag-standard-button:hover {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-row-hover-color);
}
.ag-theme-alpine .ag-standard-button:active,
.ag-theme-alpine-dark .ag-standard-button:active,
.ag-theme-alpine-auto-dark .ag-standard-button:active {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-alpine-active-color);
  color: var(--ag-background-color);
}
.ag-theme-alpine .ag-standard-button:disabled,
.ag-theme-alpine-dark .ag-standard-button:disabled,
.ag-theme-alpine-auto-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-alpine .ag-column-drop-vertical,
.ag-theme-alpine-dark .ag-column-drop-vertical,
.ag-theme-alpine-auto-dark .ag-column-drop-vertical {
  min-height: 75px;
}
.ag-theme-alpine .ag-column-drop-vertical-title-bar,
.ag-theme-alpine-dark .ag-column-drop-vertical-title-bar,
.ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar {
  padding: calc(var(--ag-grid-size) * 2);
  padding-bottom: 0px;
}
.ag-theme-alpine .ag-column-drop-vertical-empty-message,
.ag-theme-alpine-dark .ag-column-drop-vertical-empty-message,
.ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-column-drop-empty-message,
.ag-theme-alpine-dark .ag-column-drop-empty-message,
.ag-theme-alpine-auto-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
  opacity: 0.75;
}
.ag-theme-alpine .ag-status-bar,
.ag-theme-alpine-dark .ag-status-bar,
.ag-theme-alpine-auto-dark .ag-status-bar {
  font-weight: normal;
}
.ag-theme-alpine .ag-status-name-value-value,
.ag-theme-alpine-dark .ag-status-name-value-value,
.ag-theme-alpine-auto-dark .ag-status-name-value-value {
  font-weight: 700;
}
.ag-theme-alpine .ag-paging-number,
.ag-theme-alpine .ag-paging-row-summary-panel-number,
.ag-theme-alpine-dark .ag-paging-number,
.ag-theme-alpine-dark .ag-paging-row-summary-panel-number,
.ag-theme-alpine-auto-dark .ag-paging-number,
.ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number {
  font-weight: 700;
}
.ag-theme-alpine .ag-column-drop-cell-button,
.ag-theme-alpine-dark .ag-column-drop-cell-button,
.ag-theme-alpine-auto-dark .ag-column-drop-cell-button {
  opacity: 0.5;
}
.ag-theme-alpine .ag-column-drop-cell-button:hover,
.ag-theme-alpine-dark .ag-column-drop-cell-button:hover,
.ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover {
  opacity: 0.75;
}
.ag-theme-alpine .ag-header-cell-menu-button:hover,
.ag-theme-alpine .ag-side-button-button:hover,
.ag-theme-alpine .ag-tab:hover,
.ag-theme-alpine .ag-panel-title-bar-button:hover,
.ag-theme-alpine .ag-header-expand-icon:hover,
.ag-theme-alpine .ag-column-group-icons:hover,
.ag-theme-alpine .ag-set-filter-group-icons:hover,
.ag-theme-alpine .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine .ag-chart-settings-prev:hover,
.ag-theme-alpine .ag-chart-settings-next:hover,
.ag-theme-alpine .ag-group-title-bar-icon:hover,
.ag-theme-alpine .ag-column-select-header-icon:hover,
.ag-theme-alpine .ag-floating-filter-button-button:hover,
.ag-theme-alpine .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine .ag-chart-menu-icon:hover,
.ag-theme-alpine .ag-chart-menu-close:hover,
.ag-theme-alpine-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-dark .ag-side-button-button:hover,
.ag-theme-alpine-dark .ag-tab:hover,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-dark .ag-column-group-icons:hover,
.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-dark .ag-chart-menu-close:hover,
.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover,
.ag-theme-alpine-auto-dark .ag-tab:hover,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-auto-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-auto-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-close:hover {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-chart-menu-close,
.ag-theme-alpine-dark .ag-chart-menu-close,
.ag-theme-alpine-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.ag-theme-alpine .ag-chart-menu-close:hover .ag-icon,
.ag-theme-alpine-dark .ag-chart-menu-close:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-chart-menu-close .ag-icon,
.ag-theme-alpine-dark .ag-chart-menu-close .ag-icon,
.ag-theme-alpine-auto-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-border-color);
  border-right: none;
}
.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover,
.ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}
.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button,
.ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button,
.ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}
.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button,
.ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button,
.ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container,
.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container,
.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container,
.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container,
.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container {
  padding-right: var(--ag-grid-size);
}
.ag-theme-alpine .ag-filter-toolpanel-instance-filter,
.ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter,
.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter,
.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  margin-left: calc(var(--ag-icon-size) * 0.5);
}
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter,
.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter,
.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  border-right: dashed 1px;
  border-right-color: var(--ag-border-color);
  margin-right: calc(var(--ag-icon-size) * 0.5);
}
.ag-theme-alpine .ag-set-filter-list,
.ag-theme-alpine-dark .ag-set-filter-list,
.ag-theme-alpine-auto-dark .ag-set-filter-list {
  padding-top: calc(var(--ag-grid-size) * 0.5);
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport,
.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-alpine .ag-layout-print .ag-center-cols-viewport,
.ag-theme-alpine .ag-layout-print .ag-center-cols-container,
.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport,
.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport,
.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container,
.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,
.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport,
.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}
.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height,
.ag-theme-alpine-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height,
.ag-theme-alpine-auto-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}
.ag-theme-alpine .ag-date-time-list-page-entry-is-current,
.ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current,
.ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-advanced-filter-builder-button,
.ag-theme-alpine-dark .ag-advanced-filter-builder-button,
.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button {
  padding: var(--ag-grid-size);
  font-weight: 600;
}
@font-face {
  font-family: "agGridAlpine";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABJMAAsAAAAAJ2gAABH6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIkuBmAAi2IKqHChZAE2AiQDgjgLgR4ABCAFhEYHhSsbdiJVBDYOACLTEY6iYlKT/X+ZwI0haA36haWqYY3jUQSHssmQ1B5DWD2xfUYY62za82EdttE3VX1D1AmuyQLG/8YOXURcNpSSoH4/dO+9IBuVSGB2AKwjMxEmVbbCV8gK+11d/3cu/G3SHhGmDEdvEgjVZsyknJ5Rm9RZScGLZCdLdg6YsvvPbUCwBIFDdmO3dhtehCMgw/xXVLQ3PG3zH56VWA0WYhGpu7PxSy0OIxojuUUFuApcxq2iP3auAQ0o1G/OrKr/hwNI2t2Fy+6Hz8ddW0m960geWUkfdAwdgUfgEXQR8H9zpWWSV0J5Qre6Tk8ms7v5O8kBT3NEuZRyOUoB2QIp4t3LvfYAqICqtVXAEkj4GtNXoeps3VGlh9KzAtjbZpxOhR5PQcuxuQweXubMD452gwsRIwaIGKYpBspt3vVHAFW2NPTE1MKG9NX+0406zDswQFQ2rs5P90VX8XBKSIje4ZIJaX13/fQv0vEUh5JV9sgZuTFfzZ9LhpCorjVKAue3jCfgECKJTEFj8bPpZSoNkjW6RM2rYqTmgVAFxpOE2szmTiayCE/Hoi5bQCS+Ky7ZxT/cqUzqnVPMMCQckwiLa9tSFMScCFwaA6EtI+dFOUKkbR6BJ4fh0AkMRUgZ51e2Ag93NN/KuQKXpK4XCXi+SMkyoyuhoNcZZJrejJ2YrGFZSKDYwCQ6y5ihc/1FZSIXYeR0V827MIFD1IPb6Co0lDQkueO5lQRfnbrmJK13XSwno56uAxXLt5c1CC5Ea9HZvQ6E5jDiTJBUF/jsjylPPPdVmyEKVSGizCS04PRtMscwB4/KK7oG0bp75gIPK6uwklQ1Jkk2zVyeKzSgXsBLiKMX8Qi9RNUTF1E1C/gUGoztctLNwLCkieCJUrY5jUaTBPJSPknbr3qWgazNDIurm9praiXWqCg4DXBI6khrxpM14iAkJqZ022hWlDV6SLoEa6yraU3SEkU4JMMpV4LOcn+JEqNHK9crApq2Jhy9PI1VtRelMGqhIrTQXsza5jiGsag10vMwwhrSBpiayoKRZnq2RPkAm03VDCF9ehqrqNROyehiWlamfN65lDQyKlDR2HqdwePbVHsucPqJtbwgfaTLgK/gzcdftNACCZN5HVo5mTzyl3/BQxrAXkk4ZvxaDrkNSKrOQDtQAlJTek7UQKHaDonLpsH+A/oWRcNW3vnqV8H/+4cOz3zwvaAEq8dC0tc3jXFgmMo23drpZchNI7EYqGI5xBgQ0BKV4+SKQkMwBjtra1RMXEJSSlpGVk5ewbTasoqqGnemoamlraOrp29gaGRsYmpmbmFptfxB3Oja2tlDsg6OIMp4s3hSTZ3jiMe9sE0+WCPTA3KT//9DYiAcdGIXUboGkP8wdwXo2DQ3CeyvEzjYOHC4YeBoU8DxeoCTLQCn6wLONgqcrw+43BhwtRHgetPAzQaA2/UDd5sFHtYNPG4IeFov8LwZ4GXzwOsGgbdNAO+bAz7eIiioBGgCRIAJGAKWIEIQJYgRxAkSBEmCFEGaIEOQJcgR5AkKBEWCEkGZoEJQJagR1AkaBE2CFkGboEPQJegR9AkGBEOCEcGYYEIwJZgRzAkWBEuCFcGaYEOw5epuR+L2BAeCI58MCnLdhiNqeMwCcrC0q+MX4Bso/Q1UbPLS4tMhETPSUtpXESxocPSnvpAIJIW4GGmaMsmFHQlFJN8KPmHteplJn8/jTCQJGLNrfMUtQxUeavQFKj3JSnd81fY5y8TYNHQ0rvY1q0OZKjGqvkqnjM8TkD0lIT4Q2Ao+VpTElByILp41HY5meJmA3+f1zZBEA7oFuF2u9OGq9rQrhZzntwAoASIUOBPbCN3N+ME6Smp5JyWsnvLIsLZafqmaphh3YTdNpJOKTkyFqNQKMbgTojH7N9gSZSTOWYLyGFGwBzEMUAa7kFKhv7kCUq++xZXG++vQr117dybNaYZ+XmVzEIYUX4V/dQeOp6M0mWrklGZrJqZfAL4a36G2trxSCXpD7ciFmzYx2H2YkkrWwkQR9C/Ag70iPWSpX7Go6sSrfUMtglfcn9HjnKSTLJPmSp7Zcvsb+DK4hp54K4Jn/CItSiWMWzrV4sQE0semyuU+qA1fvo+NuxeBrJ6Xy1NIvwL0ThrnZxUKRo6qF+4gfWn+mROqL5Vy2DgPtfKYPDZ1Sbt8fsmjk6WrHOfL+gSQy0lLRqXcvxinvBCGubU5FYxks+lKXmayfAtjaX8633/+prS3zHotSzVN3bah9isjk1eB0ErNcbCxpUO/c0G9eNe4f1m7dO+A/sUw1WjfMrSp0Dd1o0aJE/c6EhZNZRoay1nNjNo4NiZnUB5uEVdhDbCc0FytlRF9TGZVq30E6VNQO5zOxAjdH6+jTrWaTaWaK+buyO64iUzbZnL4ukPvmOutzsIGj5sE1zm7jsXuN6FwNXW4Xbn6ccM5MNMkSjGdDsltqNksxuSORKrNXdRfqxBA3AyGDlCQgPw443FC09iFOIKYbrbkkBhZAQLsAkHY4AqBAUfjQBwQg6w2SmIDAVuuc4HHk6kEE5u0559xRlIJPsz69AzSPlNZFwLY+PjUevIBwVe1CIWQGw8F48EoS3QJUDywAR7BwTi0yxGYG4PHT4MV0YXgcyxSrF6Cm+imC7YsEK3Om8+cZiTCKSWsjvIeGJfUjlxHVB5JPrJTul2beWgBNdMSCur7pH+YjfqBR6hlgjGpTuhT2vm9QS8GIsQZFi74L8LlP2//zvvWnd81Hk4tv7D8zlYi5WYMrr6wfTEjtftHaorSDPJq8wufVPj8vO6FM7mUw7nw+Cym3LSsOX8l9Jjm5n+ybtn23L+T+x1n2/+ZQY/Fb3+f55SoUu/XLUvgm5rxxC5bL9uMSuPNPY7UvOS8pp6fd0hdgClmzscU1/UvswmGuAvguX3ftnaOoM0A81cI4NPdgVtPFmRBFtwi7oxuBn5uN0zDN17c32mka7Yeu46780wA4nN8+vib8UgIBPdjD2obSDUlU12ZdFMmlcnQE2neJo07TfqYeNoiFgK95ubYewcuL00QxcfoGxM8POO165+XUaDr7MQp5Uv18AIvuAe+KAUQQNaJtCmQYBDg2v/9f+ijXnbtgLY5YHkfNxB97z+Lj6zaG+7n832c13OS6/wJQasizi8EONCv1GjG0fH/NS0iqgGuEZvkGdw0NjuNm/HTKCdPY2dwf8bQTtm2aaNgG1Gbwm4Ax2wTjI7ho9gYVluL1WGAs0Fj6OL/0uVkvPR34e1xJxtaW4vF9+7u3y+WpCsrqX4VfvKYBsM+VNCu8lTHoO3Grl3KrCwtrWkh99Sze3fvHZ925MiqNpk9CUQBkj3avgrQn4/JGfKzinrE4bVbl7pCYFvlz+1QzpfRFgIqdPUHGZAEqGBAMfMRCZAFJEAKMkkCMpBD5SPBI9DPSkgMD08sbsGBIwQhAS0C7Jf/5+fWlM+LPEnwzvemeed5szcja9TS088df9XWLyO81vcJNf9IKN/11nj1nJdW5vm0sZ2R1qTbNZClbbAX0WCH2BBSzTCzPU13u5TrFh9vP9t0+xVTeztrG2fThwNEo1XBxoKKdmOLOKLprvAgew8IsPppQ1Ro11nvNCnkS364EE0Mkg6F29jsu0tsDl7le4mC2/kC6wajWpGhjh3zlV3ZFrMLLXb0JwH6hjur5OCoMWv2Vfa7WU9fhYVSGDIaXZbnEBk97/Y0GQMOzaxPrfJOdmPEhTz0QEZjeDnvEjo8aGapHrAuqljNFyGCd520TuJqdPKDY8eY2s4g+ypgWgzY0Fq5M4/v5b2E+tiiVSWxNoiZBWk4OBFJ3PECva1vFmhsIRKXzKq/upG4ys7KjhU/O66BtURH38zNjAgqcE7Hc7u+vufHdu9jXCCQ+aTHqSKqGp2kFF92RMrNJ3huCr04DqgiqxocpXyeUJyTof84YibNPjQjay47ZkYMWb2DRY2hUKKpLEO99DrGrMipAGUIBGI+OckuNFOhcBWA7ARBD7rJSljj3Iws+9D8S/J/O0qrGlURR8vcjuJ0qnOU8harfLUho0TLQgbYp6qc2XwJT5hC5PgM+GNX7Gz+8BEMMa9dlb2lNZqH/egACob00hiMKxAMuaQId0WH4zOYxhVQjRzmwhwcoSOKsxiCdRaMjSoO2mO1CBdRjJ7C2cQM0HOqRHvdvDiT6DKu0ag7D9RfZbVgTz/Z4RT5gPQAL53DSas0CvCEqsinHMhqigSV1O6fZYAo3yz+6XIHwEHEFC31HBrKK7vvNlJeYghTxDwtjEupEuPb2AmxjOeZqgdn4bq6hC8EQlgYgfBF75XlJyDxs7PPgP6CJ4flmBzZHA/LAXzW3Z994u1VGmA7y79l0ptezeWA3849vvjtZOqi41oZ3bp6ZVeyn4gqFFJFfsm8fPLuly8dyPkiS6J5STUB2oLiY68np0/ePk4CJNVGjAk00RZLyEtIPPvMzhgViu3CUDAdW7dO34EvWXFPqSnKylh7KAR2ee/sLDz7Mzo6P0dH286DL71btGnTr1/479WBa05hgypVaiXR0N6+JttGr8pi46aqDUbf39r2vnoFaJbqikgKJVIPcpKgR/RCxWETUPwONozzOF06nfruDKJ+5/BjCzMiw72n6aLp1vsoOgvFl1b4UKKjfOXVS/HTO4Ti23qYNuvfGLCdo/UUsxuvgP+0sTnwCFNYow3SGhHkcpOikZC7dmetEzvWKuZcVVQIZs8BR3tbRlSmnpy8u441eSleCZ7Ll3smeKU8NkrM8uX3oVO8Hksc62YvLE1hJzKZieyUj4Xq5InMFPbHWEXQ3xlZGR5euZSI0UvDfy5itJwc14gw9XeZpSdkgN+ah6c6p4QTyAluJ0yHwW+lqVhZgHIa2keYAtHv+N8iSesKHYaHw8P5PBeXsDCAh8nT5KD3qF3GKjlGSgO3bvUiEyN2pPIxH84M4Q2ZT/HZnzJrlr6geN7cLYKCUF5/64b7u/B+mcwVrUxLjYk5cIBx4SIwfuWoRLYe8Ljq6q3IAZQVhHkaNvrqlbOGarcaQ4Fizr9/U3NGgLdA6oL8/43LB+qcBgByOB8Im2BJo6aiXA/lIPgXLxNPBBF5rvuasJaLAPB/AiqDOpz9dro/6VoOWx5phU5rIBUTPpy6JH9WKrPVLdZ1x1X/Qa2QBqFFK+YRn08HJqZjeQ/4A5m3KTGX1FlWQE0Ix7SCqq0MWQQVEwZpqdDs4IYCqywv73dbli1FONKxsjYsLhM7lsm2Tv0bblmdbhYyqG8EaQCIJINfV+eyfHdIFVMQEO+knaImZWUT45YpE5yOlyT4y2/+fJ+G4cQdE8m8qaHK3Q74z0BaA7jr0FAgEUtAb0WAHEqWuMo9nvMme2GrJvsItgKSSG9pGKtW6YAllaDpfs8muwQVwf3u+Qc8eP6d7CX7Bz48/09GWODPhi2NJFN+Eu/ehOgJv2FZByPnKziv8gsleabs8fBwqXufkFCMostOtyw15ZNqkRXCVfaRaXUoBM6i8AtaPZxV4/PxWLg9PliuWkbpE+E5bwSRR9A3uDp3tcAQhdVy2C+4hMTbxkjm0cGDousnHOAyQNE6mZPbzpg0Sk/UZ4VsowhWhfSjVqwIwQd+o1GuvEDWlQ/OOZTo2dHfWKEqH1gt1qnEmeHH677R0IEu9KAPAxjC6E9D7l8L/D8ORsZlLl8olsqVaq3eaLbanW6vPxiOxpPpbL5Yrtab7W5/OBKOF0RJVlRNN0zLdlzPD8LT+XK9rfvcqjZlKVga9Ux9I8KX1DHJ9q0hi6Fnz0Z0OXq0rye+5ocMdPuzJjw5VJTKk1FcX0qsSck4tRxY8uhPfGVwB+uK0tgyqRir6LqW461nhVPq2NR0bK1dh8n28Fq0MJzYaLQ7dSO8YZ6CSedOmNUvfChQ6KWiJO2W4mPvZHEdu4mCQouF9oOnkls6CGycp3JYmauv/B27FVI9rCkRWkp41S4x4YRYcxMCX9D1ooYWYid66kXfsA6jYOO5Tku50evh/FSrMuVcFIuzmqgnvjxrN5kGx6l6n5s7vtARV0mcwGcRh69cjUHvzEnWKoiGpKPzkhyRhjW1RdONoU69JDRPBQyUIICg4IGB4AIJLAQ4wyuc4Aq5gwpqiHCDBgq4twAAAA==);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-balham,
.ag-theme-balham-dark,
.ag-theme-balham-auto-dark {
  --ag-balham-active-color: #0091ea;
  --ag-foreground-color: #000;
  --ag-background-color: #fff;
  --ag-header-background-color: #f5f7f7;
  --ag-tooltip-background-color: #cbd0d3;
  --ag-subheader-background-color: #e2e9eb;
  --ag-control-panel-background-color: #f5f7f7;
  --ag-border-color: #bdc3c7;
  --ag-odd-row-background-color: #fcfdfe;
  --ag-row-hover-color: #ecf0f1;
  --ag-column-hover-color: #ecf0f1;
  --ag-input-border-color: #95a5a6;
  --ag-invalid-color: #e02525;
  --ag-input-disabled-background-color: #ebebeb;
  --ag-checkbox-unchecked-color: #7f8c8d;
  --ag-input-focus-border-color: #719ECE;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-input-focus-box-shadow: 0 0 2px 1px var(--ag-input-focus-border-color);
  --ag-range-selection-border-color: var(--ag-balham-active-color);
  --ag-checkbox-checked-color: var(--ag-balham-active-color);
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
  --ag-subheader-toolbar-background-color: rgba(226, 233, 235, 0.5);
  --ag-row-border-color: rgba(189, 195, 199, 0.58);
  --ag-chip-background-color: rgba(0, 0, 0, 0.1);
  --ag-range-selection-background-color: rgba(0, 145, 234, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 145, 234, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 145, 234, 0.49);
  --ag-range-selection-background-color-4: rgba(0, 145, 234, 0.59);
  --ag-selected-row-background-color: rgba(0, 145, 234, 0.28);
  --ag-header-column-separator-color: rgba(189, 195, 199, 0.5);
  --ag-input-disabled-border-color: rgba(149, 165, 166, 0.3);
  --ag-header-column-separator-display: block;
  --ag-header-column-separator-height: 50%;
  --ag-grid-size: 4px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 6);
  --ag-row-group-indent-size: calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-input-height: calc(var(--ag-grid-size) * 4);
  --ag-font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  --ag-font-size: 12px;
  --ag-icon-font-family: agGridBalham;
  --ag-border-radius: 2px;
  --ag-checkbox-border-radius: 3px;
  --ag-card-shadow: none;
}
.ag-theme-balham-dark {
  --ag-balham-active-color: #00B0FF;
  --ag-foreground-color: #F5F5F5;
  --ag-background-color: #2d3436;
  --ag-header-background-color: #1c1c1c;
  --ag-tooltip-background-color: #1c1f20;
  --ag-subheader-background-color: #111;
  --ag-control-panel-background-color: #202020;
  --ag-border-color: #424242;
  --ag-odd-row-background-color: #262c2e;
  --ag-row-hover-color: #3d4749;
  --ag-column-hover-color: #3d4749;
  --ag-input-border-color: #f0f0f0;
  --ag-input-disabled-background-color: rgba(48, 46, 46, 0.3);
  --ag-modal-overlay-background-color: rgba(45, 52, 54, 0.66);
  --ag-checkbox-unchecked-color: #ecf0f1;
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-disabled-foreground-color: rgba(245, 245, 245, 0.38);
  --ag-subheader-toolbar-background-color: rgba(17, 17, 17, 0.5);
  --ag-row-border-color: #5c5c5c;
  --ag-chip-background-color: rgba(245, 245, 245, 0.08);
  --ag-range-selection-background-color: rgba(0, 176, 255, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 176, 255, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 176, 255, 0.49);
  --ag-range-selection-background-color-4: rgba(0, 176, 255, 0.59);
  --ag-selected-row-background-color: rgba(0, 176, 255, 0.28);
  --ag-header-column-separator-color: rgba(66, 66, 66, 0.5);
  --ag-input-disabled-border-color: rgba(240, 240, 240, 0.3);
  --ag-header-foreground-color: rgba(245, 245, 245, 0.64);
  --ag-toggle-button-off-background-color: transparent;
  --ag-toggle-button-off-border-color: var(--ag-foreground-color);
  --ag-range-selection-chart-category-background-color: rgba(26, 177, 74, 0.5);
  --ag-range-selection-chart-background-color: rgba(45, 166, 255, 0.5);
  --ag-input-focus-box-shadow: 0 0 4px 1.5px var(--ag-input-focus-border-color);
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  .ag-theme-balham-auto-dark {
    --ag-balham-active-color: #00B0FF;
    --ag-foreground-color: #F5F5F5;
    --ag-background-color: #2d3436;
    --ag-header-background-color: #1c1c1c;
    --ag-tooltip-background-color: #1c1f20;
    --ag-subheader-background-color: #111;
    --ag-control-panel-background-color: #202020;
    --ag-border-color: #424242;
    --ag-odd-row-background-color: #262c2e;
    --ag-row-hover-color: #3d4749;
    --ag-column-hover-color: #3d4749;
    --ag-input-border-color: #f0f0f0;
    --ag-input-disabled-background-color: rgba(48, 46, 46, 0.3);
    --ag-modal-overlay-background-color: rgba(45, 52, 54, 0.66);
    --ag-checkbox-unchecked-color: #ecf0f1;
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-secondary-foreground-color: var(--ag-foreground-color);
    --ag-disabled-foreground-color: rgba(245, 245, 245, 0.38);
    --ag-subheader-toolbar-background-color: rgba(17, 17, 17, 0.5);
    --ag-row-border-color: #5c5c5c;
    --ag-chip-background-color: rgba(245, 245, 245, 0.08);
    --ag-range-selection-background-color: rgba(0, 176, 255, 0.2);
    --ag-range-selection-background-color-2: rgba(0, 176, 255, 0.36);
    --ag-range-selection-background-color-3: rgba(0, 176, 255, 0.49);
    --ag-range-selection-background-color-4: rgba(0, 176, 255, 0.59);
    --ag-selected-row-background-color: rgba(0, 176, 255, 0.28);
    --ag-header-column-separator-color: rgba(66, 66, 66, 0.5);
    --ag-input-disabled-border-color: rgba(240, 240, 240, 0.3);
    --ag-header-foreground-color: rgba(245, 245, 245, 0.64);
    --ag-toggle-button-off-background-color: transparent;
    --ag-toggle-button-off-border-color: var(--ag-foreground-color);
    --ag-range-selection-chart-category-background-color: rgba(26, 177, 74, 0.5);
    --ag-range-selection-chart-background-color: rgba(45, 166, 255, 0.5);
    --ag-input-focus-box-shadow: 0 0 4px 1.5px var(--ag-input-focus-border-color);
    color-scheme: dark;
  }
}
.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,
.ag-theme-balham-dark .ag-filter-toolpanel-header,
.ag-theme-balham-dark .ag-filter-toolpanel-search,
.ag-theme-balham-dark .ag-status-bar,
.ag-theme-balham-dark .ag-header-row,
.ag-theme-balham-dark .ag-multi-filter-group-title-bar,
.ag-theme-balham-auto-dark .ag-filter-toolpanel-header,
.ag-theme-balham-auto-dark .ag-filter-toolpanel-search,
.ag-theme-balham-auto-dark .ag-status-bar,
.ag-theme-balham-auto-dark .ag-header-row,
.ag-theme-balham-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 600;
  color: var(--ag-header-foreground-color);
}
.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-],
.ag-theme-balham-dark .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=text],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=number],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=tel],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=date],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-balham-dark .ag-ltr textarea[class^=ag-],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=text],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=number],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=tel],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=date],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-balham-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}
.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-],
.ag-theme-balham-dark .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=text],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=number],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=tel],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=date],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-balham-dark .ag-rtl textarea[class^=ag-],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=text],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=number],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=tel],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=date],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-balham-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}
.ag-theme-balham .ag-column-drop-vertical-empty-message,
.ag-theme-balham .ag-status-bar,
.ag-theme-balham-dark .ag-column-drop-vertical-empty-message,
.ag-theme-balham-dark .ag-status-bar,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-empty-message,
.ag-theme-balham-auto-dark .ag-status-bar {
  font-weight: 600;
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-balham.ag-dnd-ghost,
.ag-theme-balham-dark.ag-dnd-ghost,
.ag-theme-balham-auto-dark.ag-dnd-ghost {
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.ag-theme-balham .ag-tab,
.ag-theme-balham-dark .ag-tab,
.ag-theme-balham-auto-dark .ag-tab {
  border: 1px solid transparent;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  margin: var(--ag-grid-size);
  margin-bottom: -1px;
}
.ag-theme-balham .ag-tab-selected,
.ag-theme-balham-dark .ag-tab-selected,
.ag-theme-balham-auto-dark .ag-tab-selected {
  background-color: var(--ag-background-color);
  border-color: var(--ag-border-color);
  border-bottom-color: transparent;
}
.ag-theme-balham .ag-tabs-header,
.ag-theme-balham-dark .ag-tabs-header,
.ag-theme-balham-auto-dark .ag-tabs-header {
  border-bottom: 1px solid var(--ag-border-color);
}
.ag-theme-balham .ag-column-drop-cell,
.ag-theme-balham-dark .ag-column-drop-cell,
.ag-theme-balham-auto-dark .ag-column-drop-cell {
  height: calc(var(--ag-grid-size) * 6);
}
.ag-theme-balham .ag-column-drop-vertical-title,
.ag-theme-balham-dark .ag-column-drop-vertical-title,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-title {
  color: var(--ag-foreground-color);
}
.ag-theme-balham .ag-column-drop-vertical-cell,
.ag-theme-balham-dark .ag-column-drop-vertical-cell,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-drop-vertical-cell-text,
.ag-theme-balham-dark .ag-column-drop-vertical-cell-text,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-drop-vertical-icon,
.ag-theme-balham-dark .ag-column-drop-vertical-icon,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message,
.ag-theme-balham-dark .ag-ltr .ag-column-drop-vertical-empty-message,
.ag-theme-balham-auto-dark .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-right: var(--ag-grid-size);
}
.ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message,
.ag-theme-balham-dark .ag-rtl .ag-column-drop-vertical-empty-message,
.ag-theme-balham-auto-dark .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-left: var(--ag-grid-size);
}
.ag-theme-balham .ag-column-drop-horizontal,
.ag-theme-balham-dark .ag-column-drop-horizontal,
.ag-theme-balham-auto-dark .ag-column-drop-horizontal {
  height: var(--ag-header-height);
}
.ag-theme-balham .ag-column-drop-empty,
.ag-theme-balham-dark .ag-column-drop-empty,
.ag-theme-balham-auto-dark .ag-column-drop-empty {
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-balham .ag-column-drop-horizontal-cell-text,
.ag-theme-balham-dark .ag-column-drop-horizontal-cell-text,
.ag-theme-balham-auto-dark .ag-column-drop-horizontal-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-drop-vertical,
.ag-theme-balham-dark .ag-column-drop-vertical,
.ag-theme-balham-auto-dark .ag-column-drop-vertical {
  padding-top: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-menu-header,
.ag-theme-balham-dark .ag-menu-header,
.ag-theme-balham-auto-dark .ag-menu-header {
  background-color: var(--ag-header-background-color);
}
.ag-theme-balham .ag-overlay-loading-center,
.ag-theme-balham-dark .ag-overlay-loading-center,
.ag-theme-balham-auto-dark .ag-overlay-loading-center {
  background-color: var(--ag-background-color);
  border: 1px solid var(--ag-border-color);
  color: var(--ag-foreground-color);
  padding: calc(var(--ag-grid-size) * 4);
}
.ag-theme-balham .ag-tooltip,
.ag-theme-balham-dark .ag-tooltip,
.ag-theme-balham-auto-dark .ag-tooltip {
  border: none;
}
.ag-theme-balham .ag-panel-title-bar-button-icon,
.ag-theme-balham-dark .ag-panel-title-bar-button-icon,
.ag-theme-balham-auto-dark .ag-panel-title-bar-button-icon {
  font-size: calc(var(--ag-icon-size) + var(--ag-grid-size));
}
.ag-theme-balham .ag-chart-data-section,
.ag-theme-balham .ag-chart-format-section,
.ag-theme-balham-dark .ag-chart-data-section,
.ag-theme-balham-dark .ag-chart-format-section,
.ag-theme-balham-auto-dark .ag-chart-data-section,
.ag-theme-balham-auto-dark .ag-chart-format-section {
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-balham .ag-group-toolbar,
.ag-theme-balham-dark .ag-group-toolbar,
.ag-theme-balham-auto-dark .ag-group-toolbar {
  background-color: var(--ag-subheader-toolbar-background-color);
}
.ag-theme-balham .ag-chart-tab,
.ag-theme-balham-dark .ag-chart-tab,
.ag-theme-balham-auto-dark .ag-chart-tab {
  padding-top: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-balham .ag-charts-format-sub-level-group-item,
.ag-theme-balham-dark .ag-charts-format-sub-level-group-item,
.ag-theme-balham-auto-dark .ag-charts-format-sub-level-group-item {
  margin-bottom: calc(var(--ag-grid-size) * 1.5);
}
.ag-theme-balham .ag-chart-menu-close,
.ag-theme-balham-dark .ag-chart-menu-close,
.ag-theme-balham-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.ag-theme-balham .ag-chart-menu-close:hover .ag-icon,
.ag-theme-balham-dark .ag-chart-menu-close:hover .ag-icon,
.ag-theme-balham-auto-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-border-color);
}
.ag-theme-balham .ag-chart-menu-close .ag-icon,
.ag-theme-balham-dark .ag-chart-menu-close .ag-icon,
.ag-theme-balham-auto-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-secondary-border-color);
  border-right: none;
}
@font-face {
  font-family: "agGridBalham";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABVEAAsAAAAALJwAABTyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIkuBmAAi2IKs3yrJwE2AiQDgiQLgRQABCAFhEYHhHIb7CZVRoaNAyCCdXOjKNGTQvb/hwRuyJT64FpFsyvUbdedPuXNFeO+bbSfrBiff80Dc2ZIwRvwulFhavXqWIRjovnG6i8E8SlDKXn4fu137r5FtaQviGgj/4aIZiKJGAiZkBgiQ/O/9vvf2bt7RZ+oXbNnMiSSqCQS+SUiHimRIWmHzPQ/9J32M+09zRQPQYm9pHTOGFTOo/dn93f3N3GFqO3BWDwhAIanbf4DxCDlAAUcBoLKGXhggXBYCEaDsiijsLBi0QarqvNHWriIVBfF/r6uWmDA8t82NUsps4fFThmzlT7WXQZREpA4Ifz/4eE3l4+Oa2kYVgcpofpgBEXAfHOv9v+WHckpQLcJPWHImbvL5fcu+en/+X+UppR2dOMrIKoBWUAFlJQ4HQCpyU0BO7J7U7pztbJu8P91XxLMAM7NThyE/i9L33dSnmoc2lbMJhbC+FAqtFIMYx736JxS2LeHFsFolkGAzJkHjh8OKC6qYTQGDNMUUqRj3Y4A6qlmqIXnZD1QjqC2AuQR3o4BTlnjKBZNB9zCj0giAveA84UlRd05r/wJJa6W91KsJEzTVptXf8X38iaMUzWGiDTfns6gUZksNgeFoU/mt7k8WPf4KZvisujUztc2MgidZaOts75TWqJUSx35F2bWTOaKLdj2/u62RaQPztFBs2hCJkJQpgol8LYMC56AypvPH8eZ21yqY8mwFEOb8xkCSVhZJgZlB5cM0XWGBsVapTcZdCtRVudU9F0K6X0Bm6c3qYdPG962YXAMEBbf1JiRfbX8NtOCKsgZ6HYuIgxzpirSRqeRX9LkO+1GicpKXV6YE7fe2SuRJi917eiIL981YNgz9XGTR7220UWodgySvIMn3sZuePXm0z+CarHSQkYLDn/GNjfMzjlxRefa47snb1hiRBXKkG5OeBLbNDPdwsaAmwadSGBk0qnzNFV7Anbf2orDQzBdHt1cae6GVDqTbJtHPB5JtedtS7HfyU4EtrZ9hCCvS1fUGtY4cmgKlDDqmDnjNY85CMPESbUto2Lz+GF0SdH4VtGYr4SjmrMMNzowVObPLU4sJ1a+6VjzlDWVU9H8ctYIxxHUYoJRNvbSyvrDpsVx1pi7YVQ01LobNW2GpubcWWIbI2abeBqwvk0KIynVzpugizOtnHreGaJQR4U0jb3pCyytbOoreyR7REvhDZA9rHQD8HT4/XjXG3iQoRPvG2s7mnzwXfHLcQiVPGbMesLXuoEqIAEFIAdZu3wYjXA4KcCEtCPEf/yMQyFG7nvm9ZfzQNF1D734QsKldxskf7OozQbDtM341p77IXfEMhVIx3LCGHXNe1xzWwcIBSNozOSzHJ5AJJEpIqJi4hKmXU3LyMrxx1hQVFJWIaqqqWtoimtp6+jqiRP1DYiGekawqLEJiGreOc94rWfKXxp7LbRgOr5y7Cb//6Pmehcx3x4Au42A9MpsDSgGmgHW1QNsaArY1BiwpVlgW/3AjpaBXfUCe5oA9jUIHGoSONI4cKw54ETDwKmGgDMtABfqAy41ClxpALjWPHCjJeBWI8CdpoF7LQIPgxXwhewAhQHGgGBAY8BgwGLAYcBjIGAgYiBhIGOgYBDBIIpBDIM4BgkMkhikMEhjkMEgi0EOgzwGBQyKGJQwKGNQwaDKGQ3gq2Zx6hg0MGhi0MKgTddWOpiMLgY9DPoYDDAY0ulgxBkN4GtseZhgoNLJ0bD86HT6MDBdmJyRwJfVdRs2VgYOFUOs7nh2NmteADQUef24WholCHLCjxG3iA1BM2FZVppK+TH6F8ohcZgM7nsEUUE+1lW13oLZ/LjKp1ISWZ1MMkI7DUeJAz79RGUphoWBW+rKMsfPv2fINDMpni8m5Fg+zRBneTZPFobw/GCU4mfZ7dh5PpOSOImv8slmIctzOZrmWYbOpQivtVrhmTRIKpuvAtBzJBIpntX13F+7pzSt4Z/Rc4aR91vfrGk2/z+svMghGpDo9MvGf8fOv87/vXfmVZOBFG0EIQRWbeaDj1qjmUFN8AgXLBGAIQYUm5w96/Sb9rg9HHNcc8TyYGof7WC8k6Ri0sUfpyfJzEXVFCoBsiL54WaDICpEY4RE9QiVmxEyM3xEFSUpVTKQTGhPNng5XG7HXEOYQnWjBHEMpPfSFMOAb8imidNVXQebJE37Oe344ESonnwYVx+fllwgpx6RcXacuhW3dqehdHFTA2Wo7zO1O/xm8ggdn+jllHoskYwEkF6qr6FcFXKMIRoPBM5vfd+MV9z3BdIUkCxh7c4kYxAdXxzpyxh9nay/GkclaamAsq75SauZ6GOGrYNU8OaFzvQXPojQj2/JNGANYjwwKgUiEaSsxEKhGSgvblzG6sU1IHkUny0UQ8oJIE1H1Xi23696qZS4gJQynwoU+g4GvViNQzm0YluJrcsbcdOXo8FM4/OFlAiQvF5r6bLVGw1yyv12mJv3SsBCPB4589mYzXaNDoKfTPrC8WXrxGqj4Bw1soB82slI9CQ4Ry36LrWUKBcS0tpF9fKGvH4pdVm4d2ufPxRbsnzTSxojNlblrHZULotFMym3twpWmgOSQKi35mxJWbGx6vFLSIlB+YcbuP2k+xOT479p0IyE4KdpOdrBNM2+GAtVZYexun34mIte0GosOp2k4avljidonVM2nROXzXq7kZs00hk3n7drlDRhNAEkXcdqu2sDyoaBlBbx2q01ct0NpskLtVAI8Bxp8pDbBM0i0fwpiqaBK+ZQTROKASHC+9DxRPAAQLhZ5LPFjhmOaxCmfypZo0f1zVdzwWH40WkZ4q7XTj9s4KmHk4RkjhCmQWM+F6v4fuAYOCk8koJSRw+4j79pHyGMfziSCpSjZNLdTY+zVJTCj/3gsVgv6jlTAoloTede5c2YTiecyYPClYyEljvfeVXff97Jr5t16219iiaQK1rtWqvTb7ddMqrDTh43G8/qOdIJQbBO50Ln9ewNM2/BaDuHvigXDQ420sFcYyf6aUA59LM4JfTXRynjjIwxRgnl4sBWYCBGxSdj3TYHq47HJ0PUqf6ANqgjfa8MQEpUBJKoBMVWM8OASk9u7B3Q2L19be7xu6brevHpOqbvbR2/lePFHX7OC+8ceFJzopaviHJWqCymCEsZAYCUJzdAknTzKU5Vn9+GyfKtZ4ioUSmixOT4RynHa8vc1zEGVIjVqxexK25m9/uWG7vP7+Qz1fH2VftET7O60ESs3sz5ikRLyU34E32yZAlYM8m9hjvChD2eHy7K4lYv9tpXs9mzzEbSiM67lppWBbs5pRS6LY2XbIM2rgFZ7+bjsdxtvu+M538uFWLItAIMuWIZPEZ4DOC8PtHR6BJqAJjfQ4A8quMZnuFZGbMAJUCuQsW6Jt4WBDkV7+7Q8oY/xglNASo5ypmYpCSjpDEjbfIwP0rY8ftJmvFJF+XiaErdGR60i7qH0oEmKpYOj2TVJ6hXtbv8ss2YZL6eiKZXrum66TredeSK1rZyLctateNdbrvkj3Qej18uPy/Dp/SmUXXKQEM9Qhza+H8mopHX3LQgOBMSYMQPxe8svCTIqsoBq2nmASLMfVVxYnGcA2Gccw7iuDhx1bEeQnwMnGhRnR3ow29Jm08ogWRefJJrXjJoR/nCC87Cl0SN4VeNqtVjBJrXgc/X72Zu++oUXff6y6T7hc5janVbA0kSkhd7N0pyN2ZK+t2Xn5gX8bENoOeaVost944U02qp1CUPtA3z5w9chgzsPntR4BFrKsyW6hFEL8226uQRvR7JllpjpgUqgw7WiMUaWLcfYDiNWAfvA0chmgD2iWfb6Sk7d1l3VfhOqxiOHVwsblvXNqyt1dUOjdaN1YGQWUimRJKJDFg7ZkoQoXf8p+1z+eN+58/j/z6O736pfd9v2zYw4LV2bUVlznMZdVmpUwJZ7FCmZSGzNeZg5I+tW9fn5uLxKmUPb7zn354jqoMHLSMGrgBogICrf2UBZ++operzCCpFMcQNkPJg2Sc6HXvqXQMGEq02fx0M6/xl/mKdDg4QnDAvQr75GHyUgXj4nb5+ioL8xVod7L9KvU4UJwKfPG6mnbArL4sK6ipnxx3D+Rb5Ir6FvmHO1KpZdOKS29P6xnbcNUe/KOc7uMqtNyiL+VdYzkXI2JY4tuDvOgLTNdIHctpMbVLWyuiuJ6Se5ws8c3K4M2ibjtK4HLYLn9Zvg8gWWnNx1SsKIxuibXX9HLYdVLGeuECtdg3sLdQSRepjd4jqNGFvjIvLzn+hjZEW+LwY48CA3USuTyYROSFXORVr6Gcnc6SDQY6kLZAZ9NMd45r8gue0r/n4s+nQisVagwyt2BAf9urPl7HyWwpaWRo+nED0ANOpv/fbaD9e38aQjX0hU22j2zn850LP3t/KMj9itvsFL28CUFJ/rhLDvLIrPcbGxFJLWaKLms4QfIkcrx6/+bL+b0e6hMJITinLavx1JWThsDihOTOym0IXEh3pnnQILLvZpZTuvdWg6P2U4GI8NBG/N2XWQu+cARx/34b3Rium0yUK9zHSmVms2OB0ebBhLHDunp3fbd0j3Zhq9Y+knHycyJiuSlVOY+azJvINcmx9gjJPociLFLlEJy0I+plozMfxtTXlK5Wb8YleXieiXUSR+Qp5nlLIjklCbq+RwLBp0khKsNUS/xtG4Hsg8LjqXYlhE1PKvEsEFVQzzahOkyPZFfgeVP9bnolAS8J1KctN7nH/M49L586qFaQWm0PrrpgWIZ9Wq4hp8loScQDAT79+Bfccheu1LWH86QEB6ZUhUpDTT8H5yqZGSg3WCQgwc0lFjenRSssSocYsRRmNTbMf0LXEbs4DPSlo9Kd+blpTIwP8fzuvYgvbhtrA6CjahmKt6jb1+dawPSkaX4Rq8oDRuMcNUBvaVq+So/J61An4lP2T6jR6GjiGuOl9J9SGAp8lb9q720ttF3lkkNsP4lpbn6BP1muHA/a4ReR8Ei9j7apuU6k1E2pVKgsy2Zp2BuG4EDBibadpuQ/fe+9v4S3Y/M5UOui6oL98c54jnOxhLS196zL3fOWR+42k/FROXvJuhsmU2artcFgqlZ8vY+C3T8bqeeUEc9LGrTGpV6bCAJqMjqGV7j09mKQ/nIUwDjKGjiEqX+Jk0T/Z/wl1dO9F5uBVD/72LbxGYzanp1er/k2CBZBe5prV5jYzSmG1GVz4QLh1iyDZVLX0V/wttciq9AwTeVrnnDt3rLetd3a6X6JPItG/iIBkBP9XkL+jfhLOIEsPLtvtNJmcL54gSksO14WcEeawJrFj0B71JlwWLluY4BFVntsRGoWm4bT+seIJXY5pjnphsig1IzAF7rZLEesDxAaBzkHvkG5cooETAlb3fiPqiJrU1j+ivRPsQ5wKmpqdiyUm3rxVT53g7oFonKWuqQklLXON4sYYN2bYWa5EuCZN5v34MQx8mXzoxE3L4+zHlpsnoDbBbI7gtIAzW2AL+VFnxkLPhYLAgjTVxgvhnubJeG/DD74N5cXyTnPjQHrbsmWOPEVqZ8/6odLcaUv3KlH3W3x+0qkn8fFF+UQ7jlCR9m/pqlXW8df0bLFkyfG2zxs2TK6GSFxuXZ6LQw1j5aqaFeRHN1w/XL3aa3M1fZWHvyW+ceypnOObL1YGfWHzfcs52lpMr8/SY4uq/MTxGthcuwg7vwE9tu59iMvy605h/HiH1hnNv4C9dm0z0f9Dknp+3sFmtbq7pbUZt7gu/FH50taZv7ZWaWfMBB6xQ4WTfIyijg6R0WeSVWDAPbRRNMnHmmJaoGooiMyVy3MjC94GiA258gLFW6CYQxGkmISRGnf7yCnD+5HY/e9aCoFwhk0kam9/ea4Mbh+WdNCzBshsm1AnzBIKgEAX8MJkN5Np/UW6W28yrdCD4JhCOv2FvgUER8/B7lcw0XpVefmxY93zF0RHAwwaIv0CUo0Jz5AxiIz1G8LDh4eOcTJn+zOLsOFhBn3hffcMXBvHlqGa7pzrLrtvvS8oJq+fSTXVsBLWv9zWBHGKhzXFDPwz55kBcXNwNr61MT1462EgTszZmquIACPftFrudM4UgjaWLJnOPRIOwCknzrnVYBmsVB9EQkMD6xE85cS3js4eQUceJtzVc9BnQygEZv7MmqO/4Xg9TOFA1gKRyr8ElkhMLjiEA/XnTxYbIgwDQOQhmd5IyCcqkEBLZQWBKLpT8nr5l4UA+JsVhNc6a7SXUSItJk/CHoLioHjrDAwMHtshEP+2zjFp0dUEN8UM6aQgI98h5gm8qAh0uvfXdZpzCA16GaEFpfXgMonLcZliZ0T8Clf5U3cgK6GcUGYST6Mj/mJwVe3YtW4qPUz5xzWkD6Ky/fRFAt5O+m2mn/CtK/ISApjX/WH0sn7dE7/3RfJyAtQ5Lirk/uNMfF8OI7m//PIlmJXWuy3AAEho9cORQwGftAy7wNAUKgmceXBldhXRQK7+LR5D61OUFcM3SHgMQ3kdJOvNZDZF8Y7iVfBXSgj+NpuW9o8yBJ/MFpwJu58maq+PCvgXifYeUoD8gb4lkGgp531+UGpk6q6DgpOu7wUJBRRtNy66OvkbVdc54dw9M9kVpcRdEf5Fo0NQLbeXkkLX9mA4L4F/kWjvIYU1gPaBC60lp2GiUCFX+8E5rXxqTJ1rgytF54tMyvODotXGxU6r00q7ob7muoAJ51B+1ooUafIpL+WSzn7RuPog5GDl1qVfl1PVB0YLHq6yVZXr2TTl6opObzCazBarzY8zwo9uU9keiyeSqXQmm8sXiqVypVqrN5qtdqfb6w+Go/FE1XTDtGzH9fwgnM7mC3fuPXj05NmLV2/eUwMcXtCDRqYNaMKzugqv2TCZDKZ1c4LoUadH8zfyvD8mob2IjBLJoqLkSKB4krSikVLuPROJpS/xLFw2H2DLVHdMkAoYRbtmoizWTeNaV807rZpP12ypZh3/oslWqwW0U/teMhf2NUENq6Gx4WoqkKxPTqm65lss68vgVtaeJAq+ON1IlUq2u5kCbCS/lfM85viPa7lQ26opFvqgINyl0B5S4hnU9ZLZi6vw0nqxifVIsn4Y7semytSzc4eR/mhdqg+6VvOEO/XWkKG3PKOtR1gZqm0+yIkK4k2K32pP5bi1crW6ngD6pSwDTyAVMTJTGUnwZzTX35I1xcLE+U8AAAA=);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-material {
  --ag-material-primary-color: #3f51b5;
  --ag-material-accent-color: #ff4081;
  --ag-foreground-color: rgba(0, 0, 0, 0.87);
  --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
  --ag-background-color: #fff;
  --ag-header-background-color: #fff;
  --ag-tooltip-background-color: #fff;
  --ag-subheader-background-color: #eee;
  --ag-subheader-toolbar-background-color: rgba(238, 238, 238, 0.5);
  --ag-header-cell-hover-background-color: #f2f2f2;
  --ag-chip-background-color: #e2e2e2;
  --ag-range-selection-background-color: rgba(122, 134, 203, 0.1);
  --ag-range-selection-background-color-2: rgba(122, 134, 203, 0.19);
  --ag-range-selection-background-color-3: rgba(122, 134, 203, 0.27);
  --ag-range-selection-background-color-4: rgba(122, 134, 203, 0.34);
  --ag-range-selection-highlight-color: #fce4ec;
  --ag-row-hover-color: #fafafa;
  --ag-column-hover-color: #fafafa;
  --ag-control-panel-background-color: #fafafa;
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.3);
  --ag-checkbox-unchecked-color: #333;
  --ag-value-change-value-highlight-background-color: #00acc1;
  --ag-side-button-selected-background-color: transparent;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-range-selection-border-color: var(--ag-material-primary-color);
  --ag-checkbox-checked-color: var(--ag-material-accent-color);
  --ag-borders: none;
  --ag-borders-critical: solid 1px;
  --ag-border-color: #e2e2e2;
  --ag-grid-size: 8px;
  --ag-icon-size: 18px;
  --ag-header-height: calc(var(--ag-grid-size) * 7);
  --ag-row-height: calc(var(--ag-grid-size) * 6);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-row-group-indent-size: calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));
  --ag-filter-tool-panel-sub-level-row-height: calc(var(--ag-grid-size) * 4);
  --ag-checkbox-border-radius: 2px;
  --ag-toggle-button-switch-border-width: 2px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.75);
  --ag-font-family:
    Roboto,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridMaterial;
  --ag-selected-tab-underline-color: var(--ag-material-primary-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-input-focus-border-color: var(--ag-material-primary-color);
  --ag-input-focus-box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  --ag-card-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);
  --ag-card-radius: 2px;
  --ag-invalid-color: #e02525;
}
.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-multi-filter-group-title-bar {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 600;
  color: var(--ag-header-foreground-color);
}
.ag-theme-material .ag-tab {
  height: calc(var(--ag-grid-size) * 4.5);
  flex: 1 1 auto;
}
.ag-theme-material .ag-tabs-header,
.ag-theme-material .ag-column-drop-horizontal {
  background-color: var(--ag-subheader-background-color);
}
.ag-theme-material .ag-tabs-body {
  padding: calc(var(--ag-grid-size) * 0.5) 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 {
  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: var(--ag-grid-size);
  height: calc(var(--ag-row-height) + var(--ag-grid-size) * 3);
  border-color: var(--ag-border-color) !important;
}
.ag-theme-material .ag-has-focus .ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}
.ag-theme-material .ag-column-drop-vertical {
  border-bottom: solid 1px;
  border-bottom-color: var(--ag-border-color);
  padding-top: var(--ag-grid-size);
}
.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: calc(var(--ag-font-size) - 1px);
  font-weight: 600;
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-material .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-right: var(--ag-grid-size);
}
.ag-theme-material .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-left: var(--ag-grid-size);
}
.ag-theme-material .ag-status-bar {
  border: solid 1px;
  border-color: var(--ag-border-color);
}
.ag-theme-material .ag-column-panel-column-select {
  border-top: solid 1px;
  border-top-color: var(--ag-border-color);
}
.ag-theme-material .ag-column-select,
.ag-theme-material .ag-column-select-header {
  border-bottom: solid 1px;
  border-bottom-color: var(--ag-border-color);
}
.ag-theme-material .ag-column-select-header {
  height: var(--ag-header-height);
}
.ag-theme-material .ag-group-title-bar {
  padding: calc(var(--ag-grid-size) * 0.75) var(--ag-grid-size);
}
.ag-theme-material .ag-charts-format-sub-level-group-title-bar {
  padding: calc(var(--ag-grid-size) * 0.5) var(--ag-grid-size);
}
.ag-theme-material .ag-chart-data-section,
.ag-theme-material .ag-chart-format-section {
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-material .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.ag-theme-material .ag-chart-menu-close .ag-icon {
  background: var(--ag-subheader-background-color);
}
.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: var(--ag-foreground-color);
  font-family: inherit;
  font-size: inherit;
  height: calc(var(--ag-grid-size) * 5);
  padding-bottom: var(--ag-grid-size);
  border-width: 0;
  border-radius: 0;
  border-bottom: 2px solid;
  border-bottom-color: var(--ag-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 {
  border-bottom: 2px solid;
  border-bottom-color: var(--ag-material-primary-color);
  outline: none;
  box-shadow: none;
}
.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: var(--ag-disabled-foreground-color);
}
.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 {
  border-bottom: 1px solid;
  border-bottom-color: var(--ag-border-color);
}
.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: 0;
  border-bottom: 1px solid;
  border-bottom-color: var(--ag-invalid-color);
  color: var(--ag-invalid-color);
}
.ag-theme-material .ag-standard-button {
  appearance: none;
  background-color: transparent;
  border: 0;
  color: var(--ag-material-primary-color);
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.ag-theme-material .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-material.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 600;
}
.ag-theme-material .ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 4);
}
.ag-theme-material .ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 7);
}
.ag-theme-material .ag-ltr .ag-filter-apply-panel-button,
.ag-theme-material .ag-ltr .ag-advanced-filter-apply-button,
.ag-theme-material .ag-ltr .ag-advanced-filter-builder-button {
  margin-left: var(--ag-grid-size);
}
.ag-theme-material .ag-rtl .ag-filter-apply-panel-button,
.ag-theme-material .ag-rtl .ag-advanced-filter-apply-button,
.ag-theme-material .ag-rtl .ag-advanced-filter-builder-button {
  margin-right: var(--ag-grid-size);
}
.ag-theme-material .ag-layout-auto-height .ag-center-cols-viewport,
.ag-theme-material .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-material .ag-layout-print .ag-center-cols-viewport,
.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-within {
  box-shadow: 0 0 0 1px var(--ag-material-primary-color);
}
.ag-theme-material .ag-rich-select-list {
  box-shadow:
    rgba(0, 0, 0, 0.2) 0px 5px 5px -3px,
    rgba(0, 0, 0, 0.14) 0px 8px 10px 1px,
    rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;
}
.ag-theme-material .ag-advanced-filter-builder-button-label {
  text-transform: uppercase;
}
@font-face {
  font-family: "agGridMaterial";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABEEAAsAAAAAJOwAABCxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIkuBmAAi2IKo3ieDgE2AiQDgjALgRoABCAFhF4HhRkbniBlBhRsHADcvPwuonoSyv7/QwInY4g5qJtYWIJCVaWmiu9r4xG+pvqWWVHZ/LABDqiJbl2EgQ14dm4PC0+8u1FiLsd8G3fG/b4njZmNisMOSUKTB/7Xvt03M39WvS5xTTSRVkxCJZEIkUPIGuKGxCHTvPLjXO9rkwIeMPSatCkc0f/bFKEjUpsxM2JKTM+oyQXA/+CmfUgN6tSAelKH2kZNoZ4yIRVRmJjULDN2d2Sqlhm998hJpiAgns06kCeXbKXSnVHavbOdxNyFoEppf1EFDkajJzbDNjvtTGtEWGhAAgqDm+rvEb3NGZaEMnI7b4L/+67YimNwJJ+stBcB/zdX6hSQp2xkdZ0OzML8+UuQyx2rbEppSntXQBLqXhXxwlGOC8DGALu+2gpfofsqVJ2tIwInrXZe1MuStxJKTtxUix6PUGFbsmVsfvAKsLEBo+azb0UAck2F+PHJ+XXmyebNmTzsbM8AHucMJ4f7m+TdEPxJt0C+z8k4U91D3/0NVuEmvFfsURO9jJ/iz/Jp4gWIrGqMo1mcn5+NWLBQDhfDE9nTuC6PD2m+4B0jLkt4N/vBUQZmcxzDsvVdtERZdhFlt9YOKHqsb7ku5/vbFvn0/jEdAsfCEoWpyqZ8CYoTYssXsvg7Nx8n2ziyMDvEToxgI0CEklAzx4nqJ0+NaTYS4HGOrRRh2z/n1g7Tzp0N1kDI5ccWTCjvNew6IpgRzBFYpdm9r1bWRW1ZwpktvewajNigqnCPAmlI18Tc89qAZt/Ot3nS7oXeYu/xXdSeTP/oVUPEBTUkTw/74KgLs5wRuryTj359+OrFNz/8g8smSVsiHRz4mmuTzN5l8Ubh4As2D57YEUUblvKpodC52Uy1bR0TtBI2jcpK2SzBDxo7Kqk128Ee48PEkdMxM8GCSxYbZVRzLJ9Px9wd7cSsr3EWgcqWDVPldc0VQ2kZdWahQL6nf5Hn0tN8dCmkGXO+Nx59rvmCezoSObCuojGmRGbZcJLTr4jKzu4O9orPS25lDnzlIPlRDj5+1pSMCf+EgfCOdbGW9RGr6hs24rwcyQF5dcIf1YhmMD8XUZvBuRm+BhRn5YmSUn16whHzdDO3507lmKy1AqdpWwOhnX2lLuUCR2/pFBkQPUUfBW9u3374riXwICLEzi5jeW9ixx8NP7uQ/3idjK6zlnBplUAGiIF6IAFR6eclIR+6N+oh6ntjYf9wczIeNvLGZz9+dv3+rcEr73z9GZ45z9RAP7cWtRGwnGprQdn5ZZkby7ES4qw4NA12cD6ejZMrDg/BBOJ0sTKFSqMzmCKiYuIS2ZrTMrJyvjMWFJWUVWiqauoamuJa2jq6evoGhkY0YxNTSNTMHITU2WQeY9c2MrDrvLQvHVgN7nvd//z776eHmb7N9Byz5wPiF1OXgYZLMgZskjZgi4wA22QA2CHjwC7pBPbILLBP2oEDMgQckm7gmAwDJ2QQOCUTwBnpBc5JD3BBpoAr0gFck37ghnQBt2QSuCMzwD3pAx7IKPBIpoGnUXPgJ+AWFQBKAKoA1ACoA9AAoAlAC4A2AB0AugD0AOgDMABgCMAIgDEAEwCmAMwAmAOwAGAJwAqANQAbALYA7ADYA3AA4GgieeDnBF7jDMAFgCsANwDuKL3iHvgMDwA8AvAEwDMALwC8AvAGwDsAHyaSB34+QRu+APgG4MdEYvDzq4wNf8B8/GOUYL7BruMdzyBTC5A1guWFG14EvtNynjO05NzdP08kaOQoXTGRypTaVCZPuFKKc2QJTkusXNY+P6tfToWOc8rFpJWPijGkTnOKsV6C1DqnJCgn8EoJZqoX/YRhKCSTZfEqkjRNcipwMisXSaowjCpFTvKrgmxlYVKTMlSkmDkxe9ZpkpbickyP4Z/5Xm1QHGOkNl7GyNawITSCvMoCAYO1gUSpp6kVrkp7PPEmY7dU8m5By27OFjX2NaxpqW2LNs0AV+h+sxNIGSiZ5i9egqWXX/P0cOUqTnZX3mweV1kk0lPsrWE9mTRt8uQ61403ZHSsW0W2fXtKeA7cCl/R/bUnYICR+ohgBBREV2AcdFkXCJU6lzXENDWJ/CeIJ8biFaWfOS6fbaL70htNjJOWsTmSpW2THbaYOTgWJtSfez/h5smxSBl02M1cUpkOnjpF/sSZPXsOoDt68S6H2+fBNr9j5p4z5C+B/afD2Xk7d4btkm69Rf6nHSspUvPu3ds5nEW358TME2cuuItnj3b89O5CF7Zjjz8Ftm//7kfdd9tP71bRnU5Y2rw9hZttvXp9x0w707GKwO6kg8Xol/dXV2W6rVeNf+AehvvpvW7vUnQvuicf/LtH6eP3HH4Wc4JCacLHp+jmqjD29IhUqWIbY9OA2m4lzzvJ4fQc0Vn9kdCagJ+R7V3Wj/kTMy2u5GPkz6Db1DJ77cFsOvCkIP/qF1tykDyXS9k/9uH3NPhLB+VsI/9hLq15nHfIJiNvi8KWKrtmc/xeUN/PWXZS5WYmH4pgxdjf6X29rixDnqdZ1u1vnUvP3w53L7oLd0YYaRzquPqsVddZbfh6xrlCSQ3qy+tYWxenl14RLYIINby+7PC+86I0siV39S0PHOSgjXOnj7Q1Ota2cY97+pHVFp9laZ4L9cMTqVkdIUCWeJw+ekfkwsrSFcUmFcNAYiwQGquV2qsgd7KiJQNJADXFAGi6YQs1hgg5GFXRSsllXz/BUefXyiFfOPqgGPNFx6L7OcikJnTgWEbm0xnbqn5dFIXT6Sl/xp1dUpvIECMvMh3aM/bLb6aJJ6mpvyU1/+ZKNmlrob4LWHvEbi0BL4oq8XCjucDqwq5mAB5Z0Gp0qIz7kikoTw6E3D3nRl5Jo+Bmj1MZQsCudA6X7TG6YzaeLZY2aUgEsWkuSiq189HRN7U6qPhTt6XKy0Q3GVmkVqKlq1Nd1BrYsbDpQg3rpsOSBO7+3Xxb4vh4hoTXyqsMjp8J3dWPP8uIiVHc3ph8QimP5FGZwmdjQEC3jW0xKOaNcLEHvUliVFYsx1Ixs7xu3kjyAu1sSq0+xaLqCC9HnTrWlsJRKjx5TUAZSJr+Tnz/QG/GcXCX940rjywNDy+NLH8tMf7S8F7765mI+FBfL9mQ6e0Tdwk36mcNzfqYNjF9Is1O+jYJInpovlvgbTe+2+1At8G744nxHRyysy+c1+mylXp9pUSqkcr90/izrxCtWpsaPp3SasnKSi43LvYCm33h/IUdcVu3tn3KEaGQAqiI+NwGFElVkB2yBJ2X8AIsC3ydENYxLZkBer6Sx47z/EmWBQlynMEATSPSmJljr6CApaGAunZoGgae5JW0KxA6/9lmmi1pnReE3/5QVzNJPU+xi+Nb5xvqW+sbbv43U5buuen8ZvLUZZy7Zn6JNo85au19i3bX2/Y2daHf1ikc0LOTEDunGB8Bb63ltNiJI62d9ozwOFzjkZcnmm21ZqeVSOjg6Gp1mRGYt1lNr9d8trDNFVhpnf4J/wOC7F87CmYaTXFYZ9kQrXzlJrDkFW5MdnT867xgdUxbwGH/I8IAcJhmPhnnGwtld4StA9YHS4QjrgWZ8dcJxoHUYHnksP7xY/dIP5MhCz7y5EexYmRUOFnY5/EPOnuKuuRdPDmvExUvz2DaCjEa/ix5pwgVH8zIePy41B1ktsxZtFJ2xXO7fSF/amZjW3OmY4K1LfpfTEFCwdpbxFkz62ALWzy7WTX1eK+gTWgvDMubnTstbImxmbWHtQDadh8mcaQD9hKhx6b6qRz19dxYg+P5I+pGp7mluDW0OKc2ExWabFwxX17HGVLKFRqeZ/hsec01Berr9Ss1JVmUnktovArvstEJhUXzRy5ccsXPI6wNDO8rECla/HLT3LSx3i6pLvOM6pVmSCQZ+RLjy6dlJVzxpdWy1ZdkdvNAy1IqCtOq9CoNxhAM/Cs7cZywGbXNZQPBECATjCNV5BBlFUMq7nh6l9rgkK1x1FDPzvIEo26VqFlCo37WqtYUwN+7i+OUocntO01vwinbtOdrhD8MmHg3Ro2iosoiIkrHSwyLimTBdos3mSgJ5WTdsCAgNSBDh7JxKUEyrbpGqayp7tR0rvi2r65ZemJqzcLixEQjDZjeadKr9DCTtfVZekJ/cxtNwN5gVExSImx9NPAVS10pd5SrPaYtkuKSrCwJLi2KqsPW374txupwO98XpbKD0AVNO87+HP3z7nYU0FWmJ901edkuwZagUJPsa/oqYpZ2FgGFYcuX1+qanr+QSJ49G556JIcYHiZyjkwdfgYym0jSXXrafQtOS91FXGBPTQbDwqOLjrpu0w/XDjLXce7dozZQn4Nqfw/fxQKfV+rNDrrn1PNnOir1LzVdW+yT7718uXe+T/FVifEvX/7fd7HPVUlqk6qFLcXhBTJZQXjx4xa7/AJZcfjjxLxg+KoYn5w8fmmJ5Vsqfjk5206Juzxp08WrnEsLQug8xivdS+W1Y81euHNTE3mDuckn0UMAVhRoUHTG6bgC64itOK+WsVu3bvpAGwxDcMM1nUiH3W3Hb62BTSzLhTNnTr9MmDRcQV6Njq+IjRp/aoWuWKUyS2uaN3cgrT4x6qS9FszzQbIhJ8edGF9akp5OUSMPHgKLO85kwiClYRMnDiZQW0ycGJlGhxN37sAK5qvqGwEz5/z+zf5+iaWI9EgyAPEuKq4nOeruKwXcQiiwx1SkWjcw6uDqd5uLnMgzwf8fSCvyxR3Yi+VdTOYqs2cBl3axiUSi/3Q9k7nj9lKK8MGJrSP3HPKJP27iknXsoYdbUde2eJqx7jsRid9mRx0Do3PcEixpw+U6ZCVxFWIBmpDrBnl6bkcbaza1JVPHf5kvsitU2pRZx/5jZo7QAKGQ9+b4XJD2T0vak/3FysKKEqe9Ng71zmt++uaPz3nYY9pa4FE9ApBLNgP/jvOK4fw+zgtg5taJQIrQMYuFJwVC0rpBMqDBjKWy1j7JhQFkNpwHCZgECHBGPOCgCEuB8GDCb4ag9W6GofV1IkAaPrlFdOYAUeE+x+Xr06ANHhTDRqP/QCONmH5TGBNOlxJ5E/9JSxSuXoJCUvUNMenycfqqXasyhVezrupUhupd2CglqbLKFzlrerP89hRcOz+Pxsmwg2Gj0X/QnkY6pt9EDaPYf9Rcyy3n/ykr8K4LV140nnMLG85RKjP7Srva5jKF12V368ydyiD4e81yTpY4kyXPcv2LHNUafQk9v3nia+vyag1Xi/NP1KQgUN3/REhUNHQMTKzPIM3F+3L984WxeCKZSmeyuXyhWCpXqrV6o9lqd7q9/mA4Gk+ms7m1sAl1XOb5QbhcMcIoY4wzwSRTTDPDLHPMsyDYFAxBKaBF4UNUlbnsYXGHDtlROnA9ql3bSu67laX2Csg/xpqI7MlIh8hodJsWGTlX8rmTJFrnGGqvR/dxHLicOmFTdEZ+30leD5xKKXuuTHtutH1PxR3Q0rT72IGMtaf1J7RSXRKWfk8UHXYxNeg+iJ0W2w8a80FQGfO+Mo3tJ+rsMEVu+XyPkqCPHI4HXOIQt7Q/EI/HSGmkBhamMxarMSWZETjIhf20Bz8fXH0Su9aib0bqdjQTrqXrrmJ2fKAx9LZfcKLTMtQwtfYysy93As9AyYLHCwkjs11Rzq0p0b7jJ/FZJRMfj4zetJ/TWA5Uol8IIARQIDCIIMAwQwEHCXr4hhYWqD0MMEKGFSboYLsDAAAA);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-alpine {
  --ag-font-family: "Lato-Regular", sans-serif;
  --ag-foreground-color: #353a40;
  --ag-alpine-active-color: #0078ac;
  --ag-background-color: #fff;
  --ag-subheader-background-color: #fff;
  --ag-range-selection-border-color: #0078ac;
  --ag-subheader-toolbar-background-color: rgba(255, 255, 255, 0.5);
  --ag-selected-row-background-color: rgba(0, 120, 172, 0.1);
  --ag-row-hover-color: rgba(0, 120, 172, 0.1);
  --ag-column-hover-color: rgba(0, 120, 172, 0.1);
  --ag-chip-background-color: rgba(53, 58, 64, 0.07);
  --ag-disabled-foreground-color: rgba(53, 58, 64, 0.5);
  --ag-input-focus-border-color: rgba(0, 120, 172, 0.4);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-range-selection-background-color: rgba(0, 120, 172, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 120, 172, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 120, 172, 0.488);
  --ag-range-selection-background-color-4: rgba(0, 120, 172, 0.5904);
  --ag-border-color: rgba(53, 58, 64, 0.25);
  --ag-header-column-separator-color: rgba(53, 58, 64, 0.125);
  --ag-header-column-resize-handle-color: rgba(53, 58, 64, 0.125);
}
.ag-theme-balham {
  --ag-font-family: "Lato-Regular", sans-serif;
  --ag-foreground-color: #353a40;
  --ag-balham-active-color: #0078ac;
  --ag-background-color: #fff;
  --ag-border-color: #bdc3c7;
  --ag-subheader-background-color: #e2e9eb;
  --ag-range-selection-border-color: #0078ac;
  --ag-secondary-foreground-color: rgba(53, 58, 64, 0.54);
  --ag-disabled-foreground-color: rgba(53, 58, 64, 0.38);
  --ag-subheader-toolbar-background-color: rgba(226, 233, 235, 0.5);
  --ag-row-border-color: rgba(189, 195, 199, 0.58);
  --ag-chip-background-color: rgba(53, 58, 64, 0.1);
  --ag-selected-row-background-color: rgba(0, 120, 172, 0.28);
  --ag-header-column-separator-color: rgba(189, 195, 199, 0.5);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-range-selection-background-color: rgba(0, 120, 172, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 120, 172, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 120, 172, 0.488);
  --ag-range-selection-background-color-4: rgba(0, 120, 172, 0.5904);
  --ag-header-column-resize-handle-color: rgba(189, 195, 199, 0.5);
}
.ag-theme-alpine-dark {
  --ag-font-family: "Lato-Regular", sans-serif;
  --ag-background-color: #181d1f;
  --ag-foreground-color: #fff;
  --ag-subheader-background-color: #000;
  --ag-alpine-active-color: #2196f3;
  --ag-range-selection-border-color: #2196f3;
  --ag-subheader-toolbar-background-color: rgba(0, 0, 0, 0.5);
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.1);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-chip-background-color: rgba(255, 255, 255, 0.07);
  --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.488);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.5904);
  --ag-border-color: rgba(255, 255, 255, 0.25);
  --ag-header-column-separator-color: rgba(255, 255, 255, 0.125);
  --ag-header-column-resize-handle-color: rgba(255, 255, 255, 0.125);
}
.ag-theme-balham-dark {
  --ag-font-family: "Lato-Regular", sans-serif;
  --ag-background-color: #181d1f;
  --ag-foreground-color: #fff;
  --ag-border-color: #424242;
  --ag-subheader-background-color: #000;
  --ag-balham-active-color: #00B0FF;
  --ag-disabled-foreground-color: rgba(255, 255, 255, 0.38);
  --ag-header-foreground-color: rgba(255, 255, 255, 0.64);
  --ag-range-selection-border-color: #00B0FF;
  --ag-secondary-foreground-color: rgba(255, 255, 255, 0.54);
  --ag-subheader-toolbar-background-color: rgba(0, 0, 0, 0.5);
  --ag-row-border-color: rgba(66, 66, 66, 0.58);
  --ag-chip-background-color: rgba(255, 255, 255, 0.1);
  --ag-selected-row-background-color: rgba(0, 176, 255, 0.28);
  --ag-header-column-separator-color: rgba(66, 66, 66, 0.5);
  --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
  --ag-range-selection-background-color: rgba(0, 176, 255, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 176, 255, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 176, 255, 0.488);
  --ag-range-selection-background-color-4: rgba(0, 176, 255, 0.5904);
  --ag-header-column-resize-handle-color: rgba(66, 66, 66, 0.5);
}
.ag-theme-material {
  --ag-font-family: "Lato-Regular", sans-serif;
  --ag-foreground-color: #353a40;
  --ag-material-primary-color: #0078ac;
  --ag-material-accent-color: #0078ac;
  --ag-background-color: #fff;
  --ag-subheader-background-color: #eee;
  --ag-range-selection-border-color: #0078ac;
  --ag-range-selection-background-color: rgba(122, 134, 203, 0.1);
  --ag-border-color: #e2e2e2;
  --ag-secondary-foreground-color: rgba(53, 58, 64, 0.54);
  --ag-disabled-foreground-color: rgba(53, 58, 64, 0.38);
  --ag-subheader-toolbar-background-color: rgba(238, 238, 238, 0.5);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-range-selection-background-color-2: rgba(122, 134, 203, 0.19);
  --ag-range-selection-background-color-3: rgba(122, 134, 203, 0.271);
  --ag-range-selection-background-color-4: rgba(122, 134, 203, 0.3439);
  --ag-header-column-separator-color: rgba(226, 226, 226, 0.5);
  --ag-header-column-resize-handle-color: rgba(226, 226, 226, 0.5);
}
.ag-menu-option-icon {
  margin-right: 9px;
}
.ag-menu .ag-popup .ag-popup-child {
  top: 0px;
  left: 1450px;
}
.ag-popup-child {
  z-index: 1050 !important;
}
.cx-one-ui .ag-cell-label-container {
  padding: 2px 0;
}
.cx-one-ui .ag-ltr .ag-menu-option-popup-pointer {
  margin-left: auto !important;
}
.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font:
    400 calc(14px * 0.83) / 20px Roboto,
    "Helvetica Neue",
    sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font:
    400 calc(14px * 0.67) / 20px Roboto,
    "Helvetica Neue",
    sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: normal;
}
.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: normal;
}
.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: normal;
}
.mat-display-4,
.mat-typography .mat-display-4 {
  font-size: 112px;
  font-weight: 300;
  line-height: 112px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3,
.mat-typography .mat-display-3 {
  font-size: 56px;
  font-weight: 400;
  line-height: 56px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2,
.mat-typography .mat-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 48px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1,
.mat-typography .mat-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
html {
  --mat-badge-text-font:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}
html {
  --mat-bottom-sheet-container-text-font:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: normal;
  --mat-bottom-sheet-container-text-weight: 400;
}
html {
  --mat-legacy-button-toggle-text-font:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  --mat-standard-button-toggle-text-font:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
html {
  --mat-datepicker-calendar-text-font:
    Roboto,
    "Helvetica Neue",
    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-expansion-header-text-font:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  --mat-expansion-header-text-size: 15px;
  --mat-expansion-header-text-weight: 400;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: normal;
  --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-stepper-container-text-font:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  --mat-stepper-header-label-text-font:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 14px;
  --mat-stepper-header-selected-state-label-text-size: 14px;
  --mat-stepper-header-selected-state-label-text-weight: 500;
}
html {
  --mat-toolbar-title-text-font:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 500;
}
.mat-tree {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-option {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: normal;
}
.mat-button,
.mat-raised-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button,
.mat-fab,
.mat-mini-fab {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-datepicker-content .mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, "Helvetica Neue", sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 14px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-card {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-tooltip {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-select {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-checkbox {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-dialog-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: normal;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-slide-toggle-content {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.mat-tab-group {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.mat-tab-label,
.mat-tab-link {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-radio-button {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.mat-slider-thumb-label-text {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-menu-item {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-list-item {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.mat-list-option {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 12px;
}
.mat-simple-snackbar {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-table {
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell,
.mat-footer-cell {
  font-size: 14px;
}
.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);
}
.cdk-high-contrast-active .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: transparent;
  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: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  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-button,
.mat-icon-button,
.mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary,
.mat-icon-button.mat-primary,
.mat-stroked-button.mat-primary {
  color: #2196f3;
}
.mat-button.mat-accent,
.mat-icon-button.mat-accent,
.mat-stroked-button.mat-accent {
  color: #039be5;
}
.mat-button.mat-warn,
.mat-icon-button.mat-warn,
.mat-stroked-button.mat-warn {
  color: #ff8a65;
}
.mat-button.mat-primary.mat-button-disabled,
.mat-button.mat-accent.mat-button-disabled,
.mat-button.mat-warn.mat-button-disabled,
.mat-button.mat-button-disabled.mat-button-disabled,
.mat-icon-button.mat-primary.mat-button-disabled,
.mat-icon-button.mat-accent.mat-button-disabled,
.mat-icon-button.mat-warn.mat-button-disabled,
.mat-icon-button.mat-button-disabled.mat-button-disabled,
.mat-stroked-button.mat-primary.mat-button-disabled,
.mat-stroked-button.mat-accent.mat-button-disabled,
.mat-stroked-button.mat-warn.mat-button-disabled,
.mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-button.mat-primary .mat-button-focus-overlay,
.mat-icon-button.mat-primary .mat-button-focus-overlay,
.mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #2196f3;
}
.mat-button.mat-accent .mat-button-focus-overlay,
.mat-icon-button.mat-accent .mat-button-focus-overlay,
.mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #039be5;
}
.mat-button.mat-warn .mat-button-focus-overlay,
.mat-icon-button.mat-warn .mat-button-focus-overlay,
.mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ff8a65;
}
.mat-button.mat-button-disabled .mat-button-focus-overlay,
.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,
.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element,
.mat-icon-button .mat-ripple-element,
.mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: black;
}
.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button,
.mat-raised-button,
.mat-fab,
.mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.mat-flat-button.mat-primary,
.mat-raised-button.mat-primary,
.mat-fab.mat-primary,
.mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent,
.mat-raised-button.mat-accent,
.mat-fab.mat-accent,
.mat-mini-fab.mat-accent {
  color: white;
}
.mat-flat-button.mat-warn,
.mat-raised-button.mat-warn,
.mat-fab.mat-warn,
.mat-mini-fab.mat-warn {
  color: rgba(0, 0, 0, 0.87);
}
.mat-flat-button.mat-primary.mat-button-disabled,
.mat-flat-button.mat-accent.mat-button-disabled,
.mat-flat-button.mat-warn.mat-button-disabled,
.mat-flat-button.mat-button-disabled.mat-button-disabled,
.mat-raised-button.mat-primary.mat-button-disabled,
.mat-raised-button.mat-accent.mat-button-disabled,
.mat-raised-button.mat-warn.mat-button-disabled,
.mat-raised-button.mat-button-disabled.mat-button-disabled,
.mat-fab.mat-primary.mat-button-disabled,
.mat-fab.mat-accent.mat-button-disabled,
.mat-fab.mat-warn.mat-button-disabled,
.mat-fab.mat-button-disabled.mat-button-disabled,
.mat-mini-fab.mat-primary.mat-button-disabled,
.mat-mini-fab.mat-accent.mat-button-disabled,
.mat-mini-fab.mat-warn.mat-button-disabled,
.mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-flat-button.mat-primary,
.mat-raised-button.mat-primary,
.mat-fab.mat-primary,
.mat-mini-fab.mat-primary {
  background-color: #2196f3;
}
.mat-flat-button.mat-accent,
.mat-raised-button.mat-accent,
.mat-fab.mat-accent,
.mat-mini-fab.mat-accent {
  background-color: #039be5;
}
.mat-flat-button.mat-warn,
.mat-raised-button.mat-warn,
.mat-fab.mat-warn,
.mat-mini-fab.mat-warn {
  background-color: #ff8a65;
}
.mat-flat-button.mat-primary.mat-button-disabled,
.mat-flat-button.mat-accent.mat-button-disabled,
.mat-flat-button.mat-warn.mat-button-disabled,
.mat-flat-button.mat-button-disabled.mat-button-disabled,
.mat-raised-button.mat-primary.mat-button-disabled,
.mat-raised-button.mat-accent.mat-button-disabled,
.mat-raised-button.mat-warn.mat-button-disabled,
.mat-raised-button.mat-button-disabled.mat-button-disabled,
.mat-fab.mat-primary.mat-button-disabled,
.mat-fab.mat-accent.mat-button-disabled,
.mat-fab.mat-warn.mat-button-disabled,
.mat-fab.mat-button-disabled.mat-button-disabled,
.mat-mini-fab.mat-primary.mat-button-disabled,
.mat-mini-fab.mat-accent.mat-button-disabled,
.mat-mini-fab.mat-warn.mat-button-disabled,
.mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button.mat-primary .mat-ripple-element,
.mat-raised-button.mat-primary .mat-ripple-element,
.mat-fab.mat-primary .mat-ripple-element,
.mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element,
.mat-raised-button.mat-accent .mat-ripple-element,
.mat-fab.mat-accent .mat-ripple-element,
.mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element,
.mat-raised-button.mat-warn .mat-ripple-element,
.mat-fab.mat-warn .mat-ripple-element,
.mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]),
.mat-flat-button:not([class*=mat-elevation-z]) {
  box-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);
}
.mat-raised-button:not([class*=mat-elevation-z]) {
  box-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);
}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-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);
}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-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);
}
.mat-fab:not([class*=mat-elevation-z]),
.mat-mini-fab:not([class*=mat-elevation-z]) {
  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);
}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-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);
}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),
.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-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);
}
.mat-datepicker-content .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #2196f3;
}
.mat-datepicker-content .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #039be5;
}
.mat-datepicker-content .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ff8a65;
}
.mat-datepicker-content .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #2196f3;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #039be5;
  --mdc-filled-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ff8a65;
  --mdc-filled-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-unelevated-button[disabled][disabled] {
  --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);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #2196f3;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #039be5;
  --mdc-protected-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ff8a65;
  --mdc-protected-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-raised-button[disabled][disabled] {
  --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);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}
.mat-datepicker-content .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #2196f3;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #039be5;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ff8a65;
}
.mat-datepicker-content .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content .mat-mdc-button,
.mat-datepicker-content .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-button.mat-primary,
.mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #2196f3;
  --mat-mdc-button-ripple-color: rgba(33, 150, 243, 0.1);
}
.mat-datepicker-content .mat-mdc-button.mat-accent,
.mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #039be5;
  --mat-mdc-button-ripple-color: rgba(3, 155, 229, 0.1);
}
.mat-datepicker-content .mat-mdc-button.mat-warn,
.mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #ff8a65;
  --mat-mdc-button-ripple-color: rgba(255, 138, 101, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button,
.mat-datepicker-content .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-primary,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-accent,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-warn,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #2196f3;
  --mat-mdc-button-persistent-ripple-color: #2196f3;
  --mat-mdc-button-ripple-color: rgba(33, 150, 243, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #039be5;
  --mat-mdc-button-persistent-ripple-color: #039be5;
  --mat-mdc-button-ripple-color: rgba(3, 155, 229, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ff8a65;
  --mat-mdc-button-persistent-ripple-color: #ff8a65;
  --mat-mdc-button-ripple-color: rgba(255, 138, 101, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-raised-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}
.mat-datepicker-content .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;
}
.mat-button,
.mat-raised-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button,
.mat-fab,
.mat-mini-fab {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-datepicker-content .mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-option:hover:not(.mat-option-disabled),
.mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #2196f3;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #039be5;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff8a65;
}
.mat-option {
  font-family: Roboto, sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-optgroup-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.03125em;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #2196f3;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #2196f3;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #039be5;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #039be5;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #039be5;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #039be5;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #ff8a65;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ff8a65;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}
.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0 {
  box-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);
}
.mat-elevation-z1 {
  box-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);
}
.mat-elevation-z2 {
  box-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);
}
.mat-elevation-z3 {
  box-shadow:
    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-elevation-z4 {
  box-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-elevation-z5 {
  box-shadow:
    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-elevation-z6 {
  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);
}
.mat-elevation-z7 {
  box-shadow:
    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-elevation-z8 {
  box-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);
}
.mat-elevation-z9 {
  box-shadow:
    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-elevation-z10 {
  box-shadow:
    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-elevation-z11 {
  box-shadow:
    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-elevation-z12 {
  box-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);
}
.mat-elevation-z13 {
  box-shadow:
    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-elevation-z14 {
  box-shadow:
    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-elevation-z15 {
  box-shadow:
    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-elevation-z16 {
  box-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-elevation-z17 {
  box-shadow:
    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-elevation-z18 {
  box-shadow:
    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-elevation-z19 {
  box-shadow:
    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-elevation-z20 {
  box-shadow:
    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-elevation-z21 {
  box-shadow:
    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-elevation-z22 {
  box-shadow:
    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-elevation-z23 {
  box-shadow:
    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-elevation-z24 {
  box-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-theme-loaded-marker {
  display: none;
}
.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-card:not([class*=mat-elevation-z]) {
  box-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);
}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-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);
}
.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.mat-card {
  font-family: Roboto, sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-progress-bar-background {
  fill: #c4e1f8;
}
.mat-progress-bar-buffer {
  background-color: #c4e1f8;
}
.mat-progress-bar-fill::after {
  background-color: #2196f3;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #bce2f5;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #bce2f5;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #039be5;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #fbded5;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #fbded5;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ff8a65;
}
.mat-progress-spinner circle,
.mat-spinner circle {
  stroke: #2196f3;
}
.mat-progress-spinner.mat-accent circle,
.mat-spinner.mat-accent circle {
  stroke: #039be5;
}
.mat-progress-spinner.mat-warn circle,
.mat-spinner.mat-warn circle {
  stroke: #ff8a65;
}
.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.mat-tooltip {
  font-family: Roboto, sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.mat-input-element {
  caret-color: #2196f3;
}
.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-form-field.mat-accent .mat-input-element {
  caret-color: #039be5;
}
.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #ff8a65;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ff8a65;
}
.mat-form-field-disabled .mat-form-field-prefix,
.mat-form-field-disabled .mat-form-field-suffix {
  color: rgba(0, 0, 0, 0.38);
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #2196f3;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #039be5;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ff8a65;
}
.mat-focused .mat-form-field-required-marker {
  color: #039be5;
}
.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #2196f3;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #039be5;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ff8a65;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #2196f3;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #039be5;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ff8a65;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ff8a65;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ff8a65;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ff8a65;
}
.mat-error {
  color: #ff8a65;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0.42) 0%,
      rgba(0, 0, 0, 0.42) 33%,
      transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0.42) 0%,
      rgba(0, 0, 0, 0.42) 33%,
      transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #2196f3;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #039be5;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ff8a65;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ff8a65;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34373em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34372em) scale(0.75);
  width: 133.3333633333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00106px);
  width: 133.3333933333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00107px);
  width: 133.3334033333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00108px);
  width: 133.3334133333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28116em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28115em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28114em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59373em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59372em) scale(0.75);
  width: 133.3333633333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59373em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59372em) scale(0.75);
  width: 133.3333633333%;
}
.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.mat-select-panel {
  background: white;
}
.mat-select-panel:not([class*=mat-elevation-z]) {
  box-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-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #2196f3;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #039be5;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ff8a65;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ff8a65;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.mat-select {
  font-family: Roboto, sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-checkmark {
  fill: #fafafa;
}
.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #2196f3;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #039be5;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,
.mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ff8a65;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-checkbox .mat-ripple-element {
  background-color: black;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #2196f3;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #039be5;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ff8a65;
}
.mat-checkbox {
  font-family: Roboto, sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-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-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.mat-dialog-container {
  box-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);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-dialog-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0125em;
}
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow:
    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-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: black;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #2196f3;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ff8a65;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #039be5;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip {
  font-size: 16px;
  font-weight: 400;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #039be5;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(3, 155, 229, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #039be5;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #2196f3;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(33, 150, 243, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #2196f3;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff8a65;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 138, 101, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ff8a65;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.mat-slide-toggle-thumb {
  box-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);
  background-color: #fafafa;
}
.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slide-toggle-content {
  font-family: Roboto, sans-serif;
}
.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #2196f3;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #2196f3;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #039be5;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #039be5;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff8a65;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ff8a65;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button .mat-ripple-element {
  background-color: black;
}
.mat-radio-button {
  font-family: Roboto, sans-serif;
}
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider.mat-primary .mat-slider-track-fill,
.mat-slider.mat-primary .mat-slider-thumb,
.mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #2196f3;
}
.mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(33, 150, 243, 0.2);
}
.mat-slider.mat-accent .mat-slider-track-fill,
.mat-slider.mat-accent .mat-slider-thumb,
.mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #039be5;
}
.mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(3, 155, 229, 0.2);
}
.mat-slider.mat-warn .mat-slider-track-fill,
.mat-slider.mat-warn .mat-slider-thumb,
.mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #ff8a65;
}
.mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(255, 138, 101, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider.mat-slider-disabled .mat-slider-track-background,
.mat-slider.mat-slider-disabled .mat-slider-track-fill,
.mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.mat-slider-horizontal .mat-slider-ticks {
  background-image:
    repeating-linear-gradient(
      to right,
      rgba(0, 0, 0, 0.7),
      rgba(0, 0, 0, 0.7) 2px,
      transparent 0,
      transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-slider-vertical .mat-slider-ticks {
  background-image:
    repeating-linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.7),
      rgba(0, 0, 0, 0.7) 2px,
      transparent 0,
      transparent);
}
.mat-slider-thumb-label-text {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.mat-menu-panel {
  background: white;
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-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-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.mat-menu-item[disabled],
.mat-menu-item[disabled] .mat-menu-submenu-icon,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-menu-item {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.mat-list-option:hover,
.mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.mat-list-single-selected-option,
.mat-list-single-selected-option:hover,
.mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.mat-list-item {
  font-family: Roboto, sans-serif;
}
.mat-list-option {
  font-family: Roboto, sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.mat-paginator {
  background: white;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-paginator-container {
  min-height: 56px;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, sans-serif;
  font-size: 12px;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.mat-tab-label,
.mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tab-label.mat-tab-disabled,
.mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-tab-group[class*=mat-background-] > .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused,
.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused {
  background-color: rgba(187, 222, 251, 0.3);
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #2196f3;
}
.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar,
.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar,
.mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar,
.mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused,
.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(79, 195, 247, 0.3);
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #039be5;
}
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar,
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar,
.mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar,
.mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused,
.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 87, 34, 0.3);
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ff8a65;
}
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar,
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar,
.mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar,
.mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused,
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused {
  background-color: rgba(187, 222, 251, 0.3);
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-background-primary > .mat-tab-header,
.mat-tab-group.mat-background-primary > .mat-tab-link-container,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #2196f3;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused,
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(79, 195, 247, 0.3);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-background-accent > .mat-tab-header,
.mat-tab-group.mat-background-accent > .mat-tab-link-container,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #039be5;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused,
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 87, 34, 0.3);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-background-warn > .mat-tab-header,
.mat-tab-group.mat-background-warn > .mat-tab-link-container,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #ff8a65;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.mat-tab-group {
  font-family: Roboto, sans-serif;
}
.mat-tab-label,
.mat-tab-link {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  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);
}
.mat-simple-snackbar-action {
  color: #039be5;
}
.mat-simple-snackbar {
  font-family: Roboto, sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-table {
  background: white;
}
.mat-table thead,
.mat-table tbody,
.mat-table tfoot,
mat-header-row,
mat-row,
mat-footer-row,
[mat-header-row],
[mat-row],
[mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
mat-row,
mat-header-row,
mat-footer-row,
th.mat-header-cell,
td.mat-cell,
td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.mat-cell,
.mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.mat-table {
  font-family: Roboto, sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 400;
}
.mat-cell,
.mat-footer-cell {
  font-size: 14px;
}
.mat-badge {
  position: relative;
}
.mat-badge.mat-badge {
  overflow: visible;
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  background-color: var(--mat-badge-background-color);
  color: var(--mat-badge-text-color);
  font-family: Roboto, sans-serif;
  font-family: var(--mat-badge-text-font, Roboto, sans-serif);
  font-size: 12px;
  font-size: var(--mat-badge-text-size, 12px);
  font-weight: 600;
  font-weight: var(--mat-badge-text-weight, 600);
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-disabled .mat-badge-content {
  background-color: var(--mat-badge-disabled-state-background-color);
  color: var(--mat-badge-disabled-state-text-color);
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 9px;
  font-size: var(--mat-badge-small-size-text-size, 9px);
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 24px;
  font-size: var(--mat-badge-large-size-text-size, 24px);
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
html {
  --mat-badge-background-color: #2196f3;
  --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: #039be5;
  --mat-badge-text-color: white;
}
.mat-badge-warn {
  --mat-badge-background-color: #ff8a65;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
html {
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}
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-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-text-font: Roboto, sans-serif;
  --mat-standard-button-toggle-text-font: Roboto, sans-serif;
}
html {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #2196f3;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(33, 150, 243, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(33, 150, 243, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(33, 150, 243, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #2196f3;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(33, 150, 243, 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-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: #039be5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(3, 155, 229, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(3, 155, 229, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(3, 155, 229, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(3, 155, 229, 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: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #ff8a65;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 138, 101, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 138, 101, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 138, 101, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 138, 101, 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: #039be5;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ff8a65;
}
.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;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}
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-color: rgba(0, 0, 0, 0.12);
}
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: #2196f3;
}
.mat-icon.mat-accent {
  --mat-icon-color: #039be5;
}
.mat-icon.mat-warn {
  --mat-icon-color: #ff8a65;
}
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: #2196f3;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #2196f3;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #2196f3;
  --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: #ff8a65;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ff8a65;
  --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: #039be5;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #039be5;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #039be5;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #ff8a65;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #ff8a65;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #ff8a65;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
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;
}
.mat-sort-header-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: #2196f3;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #039be5;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ff8a65;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
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;
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tree-node {
  min-height: 48px;
}
.mat-tree {
  font-family: Roboto, sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.cdk-overlay-container {
  z-index: 3500;
}
.cv-material-control.mat-select-panel .mat-optgroup-label,
.cv-material-control.mat-select-panel .mat-option {
  height: 36px;
}
.cv-material-control.mat-primary .mat-pseudo-checkbox {
  width: 16px;
}
.cv-material-control.mat-primary .mat-pseudo-checkbox-checked,
.cv-material-control.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0078ac;
}
.cv-material-control.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0078ac;
}
.cv-material-control .hasToggle {
  width: 14.25rem;
}
.cv-material-control .hasNoToggle {
  width: 17.5rem;
}
.cv-material-control.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0px;
  border: none;
  line-height: 1rem;
}
.cv-material-control.mat-form-field-appearance-fill .mat-form-field-flex {
  padding: 0px;
}
.cv-material-control.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background: #ffffff;
}
.cv-material-control.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex {
  padding: 0px;
}
.cv-material-control.cv-auto-width {
  width: 100%;
}
.cv-material-control.cv-auto-width .mat-form-field-infix {
  width: 100%;
}
.cv-material-control .mat-form-field-wrapper {
  padding: 0px;
}
.cv-material-control .mat-form-field-underline {
  display: none;
}
.cv-material-control .mat-select {
  height: 28px;
  background: #ffffff;
  border: 1px solid #ced4da;
  border-radius: 4px;
  color: #495057;
  padding-left: 8px;
}
.cv-material-control .mat-select .mat-select-value-text {
  line-height: 28px;
  color: #495057;
}
.cv-material-control .mat-select .mat-select-placeholder {
  line-height: 28px;
}
.cv-material-control .mat-select .mat-select-arrow-wrapper {
  height: 3px;
  display: inline-block;
  padding-right: 4px;
}
.cv-material-control .mat-select .mat-select-trigger {
  padding-top: 0.75rem;
}
.cv-material-control .mat-option.mat-active {
  background: #ffffff;
}
md-select-menu md-content {
  overflow-y: hidden;
}
html,
body {
  height: 100%;
}
body {
  margin: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.cdk-global-overlay-wrapper,
.cdk-overlay-container {
  z-index: 99999 !important;
}

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