/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/@inovua/reactdatagrid-enterprise@4.2.0/base.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/**
 * Copyright © INOVUA TRADING.
 *
 * This source code is licensed under the Commercial License found in the
 * LICENSE file in the root directory of this source tree.
 */
.inovua-react-toolkit-checkbox {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  outline: none;
  vertical-align: middle;
}
.inovua-react-toolkit-checkbox--inline-block {
  display: inline-flex;
}
.inovua-react-toolkit-checkbox__icon-wrapper {
  display: flex;
}
.inovua-react-toolkit-checkbox__icon-wrapper svg {
  display: block;
}
.inovua-react-toolkit-checkbox--children-position-start {
  flex-flow: row-reverse;
}
.inovua-react-toolkit-checkbox--rtl {
  direction: rtl;
}
.inovua-react-toolkit-checkbox--read-only {
  cursor: auto;
}
.inovua-react-toolkit-checkbox--disabled {
  cursor: auto;
  outline: none;
  pointer-events: none;
}
.inovua-react-toolkit-checkbox--browser-native {
  padding: 0;
  margin: 0;
  display: inline-block;
}
.inovua-react-toolkit-overlay {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.inovua-react-toolkit-overlay,
.inovua-react-toolkit-overlay * {
  box-sizing: border-box;
}
.inovua-react-toolkit-overlay--position-fixed {
  position: fixed;
}
.inovua-react-toolkit-overlay--visible {
  visibility: visible;
  pointer-events: inherit;
  opacity: 1;
}
.inovua-react-toolkit-overlay--has-transition.inovua-react-toolkit-overlay--transition-enter {
  opacity: 0;
  visibility: visible;
}
.inovua-react-toolkit-overlay--has-transition.inovua-react-toolkit-overlay--transition-enter-active {
  transition: opacity 1s ease;
  opacity: 1;
}
.inovua-react-toolkit-overlay--has-transition.inovua-react-toolkit-overlay--transition-leave {
  visibility: visible;
  opacity: 1;
}
.inovua-react-toolkit-overlay--has-transition.inovua-react-toolkit-overlay--transition-leave-active {
  transition: opacity 1s ease;
  opacity: 0;
}
.inovua-react-toolkit-overlay__content {
  position: relative;
  z-index: 1;
}
.inovua-react-toolkit-overlay__arrow-wrapper {
  position: absolute;
  overflow: hidden;
}
.inovua-react-toolkit-overlay__arrow-wrapper--bottom,
.inovua-react-toolkit-overlay__arrow-wrapper--top {
  transform: translateX(-50%);
}
.inovua-react-toolkit-overlay__arrow-wrapper--left,
.inovua-react-toolkit-overlay__arrow-wrapper--right {
  transform: translateY(-50%);
}
.inovua-react-toolkit-overlay__arrow {
  position: absolute;
  transform-origin: center;
}
.inovua-react-toolkit-overlay__arrow--top {
  left: 50%;
  top: 0;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.inovua-react-toolkit-overlay__arrow--left {
  top: 50%;
  left: 0;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.inovua-react-toolkit-overlay__arrow--right {
  right: 0;
  top: 50%;
  transform: translateX(50%) translateY(-50%) rotate(45deg);
}
.inovua-react-toolkit-overlay__arrow--bottom {
  left: 50%;
  bottom: 0;
  transform: translateX(-50%) translateY(50%) rotate(45deg);
}
.inovua-react-toolkit-date-input {
  box-sizing: border-box;
  position: relative;
  overflow: visible;
  vertical-align: middle;
}
.inovua-react-toolkit-date-input *,
.inovua-react-toolkit-date-input :after,
.inovua-react-toolkit-date-input :before {
  box-sizing: border-box;
}
.inovua-react-toolkit-date-input > .inovua-react-toolkit-date-input__picker {
  min-width: 100%;
  position: absolute;
  z-index: 100;
  left: -1px;
  background: #fff;
}
.inovua-react-toolkit-date-input--picker-position-bottom
  > .inovua-react-toolkit-date-input__picker {
  top: 100%;
}
.inovua-react-toolkit-date-input--picker-position-top > .inovua-react-toolkit-date-input__picker {
  bottom: 100%;
}
.inovua-react-toolkit-date-input__input {
  width: 100%;
  flex: 1 1 auto;
  padding: 5px;
  border: none;
  outline: none;
}
.inovua-react-toolkit-date-input__clear-icon {
  color: grey;
  fill: grey;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.inovua-react-toolkit-date-input__clear-icon svg {
  vertical-align: middle;
}
.inovua-react-toolkit-date-input__clear-icon:hover {
  color: #4d4d4d;
  fill: #4d4d4d;
}
.inovua-react-toolkit-calendar__clock {
  box-sizing: border-box;
  display: inline-block;
  border-radius: 50%;
  position: relative;
}
.inovua-react-toolkit-calendar__clock *,
.inovua-react-toolkit-calendar__clock :after,
.inovua-react-toolkit-calendar__clock :before {
  box-sizing: border-box;
}
.inovua-react-toolkit-calendar__clock-center,
.inovua-react-toolkit-calendar__clock-overlay {
  border-radius: 50%;
  position: absolute;
  transform: translate3d(-50%, -50%, 0);
  top: 50%;
  left: 50%;
}
.inovua-react-toolkit-calendar__clock-hand,
.inovua-react-toolkit-calendar__clock-tick {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1px;
}
.inovua-react-toolkit-calendar__date-format-spinner,
.inovua-react-toolkit-calendar__date-format-spinner *,
.inovua-react-toolkit-calendar__date-format-spinner :after,
.inovua-react-toolkit-calendar__date-format-spinner :before,
.inovua-react-toolkit-calendar__time-picker,
.inovua-react-toolkit-calendar__time-picker *,
.inovua-react-toolkit-calendar__time-picker :after,
.inovua-react-toolkit-calendar__time-picker :before {
  box-sizing: border-box;
}
.inovua-react-toolkit-calendar__time-picker-input {
  margin-top: 10px;
}
.inovua-react-toolkit-calendar__year-view {
  box-sizing: border-box;
  outline: none;
}
.inovua-react-toolkit-calendar__year-view *,
.inovua-react-toolkit-calendar__year-view :after,
.inovua-react-toolkit-calendar__year-view :before {
  box-sizing: border-box;
}
.inovua-react-toolkit-calendar__year-view-month {
  text-align: center;
}
.inovua-react-toolkit-calendar__decade-view {
  box-sizing: border-box;
  outline: none;
}
.inovua-react-toolkit-calendar__decade-view *,
.inovua-react-toolkit-calendar__decade-view :after,
.inovua-react-toolkit-calendar__decade-view :before {
  box-sizing: border-box;
}
.inovua-react-toolkit-calendar__decade-view-year {
  text-align: center;
}
.inovua-react-toolkit-calendar__month-decade-view {
  box-sizing: border-box;
  outline: none;
}
.inovua-react-toolkit-calendar__month-decade-view *,
.inovua-react-toolkit-calendar__month-decade-view :after,
.inovua-react-toolkit-calendar__month-decade-view :before {
  box-sizing: border-box;
}
.inovua-react-toolkit-calendar__month-decade-view__separator {
  border: none;
}
.inovua-react-toolkit-calendar__nav-bar {
  box-sizing: border-box;
  outline: none;
}
.inovua-react-toolkit-calendar__nav-bar *,
.inovua-react-toolkit-calendar__nav-bar :after,
.inovua-react-toolkit-calendar__nav-bar :before {
  box-sizing: border-box;
}
.inovua-react-toolkit-calendar__nav-bar-date {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.inovua-react-toolkit-calendar__nav-bar svg {
  vertical-align: middle;
}
.inovua-react-toolkit-calendar__nav-bar-month-decade-view-modal {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
.inovua-react-toolkit-calendar__nav-bar-month-decade-view {
  z-index: 100;
  position: absolute;
  margin: auto;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.inovua-react-toolkit-calendar__nav-bar-month-decade-view-calendar,
.inovua-react-toolkit-calendar__nav-bar-month-decade-view-month {
  left: 0;
}
.inovua-react-toolkit-calendar__nav-bar-month-decade-view-show-animation {
  visibility: visible;
  -webkit-animation: inovua-react-toolkit-calendar-month-decade-view-animation-fade-in 0.3s;
  animation: inovua-react-toolkit-calendar-month-decade-view-animation-fade-in 0.3s;
}
@-webkit-keyframes inovua-react-toolkit-calendar-month-decade-view-animation-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes inovua-react-toolkit-calendar-month-decade-view-animation-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.inovua-react-toolkit-calendar__nav-bar-arrow {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  position: relative;
}
.inovua-react-toolkit-calendar__nav-bar-arrow--disabled {
  fill: #bfbfbf;
  cursor: default;
}
.inovua-react-toolkit-date-input__overlay {
  border: 0;
  visibility: visible;
  -webkit-animation: inovua-react-toolkit-date-input-animation-fade-in 0.2s;
  animation: inovua-react-toolkit-date-input-animation-fade-in 0.2s;
}
@-webkit-keyframes inovua-react-toolkit-date-input-animation-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes inovua-react-toolkit-date-input-animation-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.inovua-react-toolkit-calendar,
.inovua-react-toolkit-calendar *,
.inovua-react-toolkit-calendar :after,
.inovua-react-toolkit-calendar :before,
.inovua-react-toolkit-calendar__basic-month-view,
.inovua-react-toolkit-calendar__basic-month-view *,
.inovua-react-toolkit-calendar__basic-month-view :after,
.inovua-react-toolkit-calendar__basic-month-view :before,
.inovua-react-toolkit-calendar__calendar,
.inovua-react-toolkit-calendar__calendar *,
.inovua-react-toolkit-calendar__calendar :after,
.inovua-react-toolkit-calendar__calendar :before,
.inovua-react-toolkit-calendar__month-view,
.inovua-react-toolkit-calendar__month-view *,
.inovua-react-toolkit-calendar__month-view :after,
.inovua-react-toolkit-calendar__month-view :before {
  box-sizing: border-box;
}
.inovua-react-toolkit-calendar__month-view-week-number {
  flex: none;
}
.inovua-react-toolkit-calendar__transition-month-view {
  position: relative;
}
.inovua-react-toolkit-calendar__prev {
  transform: translate3d(-100%, 0, 0);
}
.inovua-react-toolkit-calendar__next {
  transform: translate3d(100%, 0, 0);
}
.inovua-react-toolkit-calendar--transition-left {
  transform: translate3d(-100%, 0, 0);
}
.inovua-react-toolkit-calendar--transition-left.inovua-react-toolkit-calendar__next {
  transform: translateZ(0);
}
.inovua-react-toolkit-calendar--transition-right {
  z-index: 1111;
  transform: translate3d(100%, 0, 0);
}
.inovua-react-toolkit-calendar--transition-right.inovua-react-toolkit-calendar__prev {
  transform: translateZ(0);
}
.inovua-react-toolkit-calendar__center {
  z-index: 10;
}
.inovua-react-toolkit-calendar__center.inovua-react-toolkit-calendar--transition,
.inovua-react-toolkit-calendar__next.inovua-react-toolkit-calendar--transition,
.inovua-react-toolkit-calendar__prev.inovua-react-toolkit-calendar--transition {
  transition-property: transform;
}
.inovua-react-toolkit-calendar__next,
.inovua-react-toolkit-calendar__prev {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: absolute !important;
}
.inovua-react-toolkit-calendar__basic-month-view,
.inovua-react-toolkit-calendar__month-view {
  outline: none;
}
.inovua-react-toolkit-calendar__basic-month-view-week-day-name,
.inovua-react-toolkit-calendar__month-view-week-day-name {
  padding: 5px 0;
}
.inovua-react-toolkit-calendar__basic-month-view-day--hidden,
.inovua-react-toolkit-calendar__month-view-day--hidden {
  visibility: hidden;
}
.inovua-react-toolkit-calendar__basic-month-view-day--disabled,
.inovua-react-toolkit-calendar__month-view-day--disabled {
  color: #bfbfbf;
}
.inovua-react-toolkit-calendar__basic-month-view-cell,
.inovua-react-toolkit-calendar__month-view-cell {
  flex: 1 0 auto;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
}
.inovua-react-toolkit-calendar__basic-month-view-week-day-names,
.inovua-react-toolkit-calendar__month-view-week-day-names {
  flex: none;
}
.inovua-react-toolkit-calendar__basic-month-view-row,
.inovua-react-toolkit-calendar__month-view-row {
  display: flex;
  flex-flow: row;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
}
.inovua-react-toolkit-text-input {
  box-sizing: border-box;
  text-align: start;
  direction: ltr;
  display: inline-flex;
  border: 1px solid #c5c5c5;
  overflow: hidden;
  background: #fff;
  align-items: center;
}
.inovua-react-toolkit-text-input *,
.inovua-react-toolkit-text-input :after,
.inovua-react-toolkit-text-input :before {
  box-sizing: border-box;
}
.inovua-react-toolkit-text-input:focus {
  outline: none;
}
.inovua-react-toolkit-text-input--rtl {
  direction: rtl;
}
.inovua-react-toolkit-text-input--rtl .inovua-react-toolkit-text-input__input {
  padding: 0 8px 0 5px;
}
.inovua-react-toolkit-text-input--rtl .inovua-react-toolkit-text-input__clear-button {
  margin: 0 0 0 6px;
}
.inovua-react-toolkit-text-input__input {
  border: none;
  outline: none;
  background: none;
  width: 100%;
  height: 100%;
  padding: 0 5px 0 8px;
}
.inovua-react-toolkit-text-input__input::-ms-clear {
  display: none;
}
.inovua-react-toolkit-text-input__clear-button {
  cursor: pointer;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 0;
  outline: none;
  top: 0;
  right: 1px;
  bottom: 0;
  margin: 0 6px 0 0;
}
.inovua-react-toolkit-text-input__clear-button svg {
  width: 20px;
  height: 20px;
}
.inovua-react-toolkit-text-input__clear-button-wrapper {
  visibility: visible;
  transition: opacity 0.2s;
  opacity: 1;
  transform: translateZ(0);
}
.inovua-react-toolkit-text-input__clear-button-wrapper:active {
  margin-top: 2px;
}
.inovua-react-toolkit-text-input__clear-button-wrapper--hidden {
  opacity: 0;
  visibility: hidden;
}
.InovuaReactDataGrid {
  text-align: start;
  outline: none;
  z-index: 0;
}
.InovuaReactDataGrid,
.InovuaReactDataGrid *,
.InovuaReactDataGrid :after,
.InovuaReactDataGrid :before {
  box-sizing: border-box;
}
.InovuaReactDataGrid .inovua-react-pagination-toolbar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.InovuaReactDataGrid .InovuaReactDataGrid-modifier--relative {
  position: relative;
}
.InovuaReactDataGrid .inovua-react-virtual-list {
  position: absolute;
  height: 100%;
  box-sizing: content-box;
}
.InovuaReactDataGrid {
  flex: 1;
  position: relative;
  min-height: 200px;
}
.InovuaReactDataGrid div:focus {
  outline: 0;
}
.InovuaReactDataGrid--rtl {
  direction: rtl;
}
.InovuaReactDataGrid__body,
.InovuaReactDataGrid__body-scroll-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.InovuaReactDataGrid__body {
  overflow: hidden;
  transform: translateZ(0);
}
.InovuaReactDataGrid__row-active-borders {
  pointer-events: none;
  z-index: 1;
}
.InovuaReactDataGrid__virtual-list--scrolling .InovuaReactDataGrid__row {
  pointer-events: none;
  contain: strict;
}
.InovuaReactDataGrid__column-layout {
  position: relative;
  min-width: 100%;
  max-height: 100%;
}
.InovuaReactDataGrid__column-layout--fixed {
  overflow: hidden;
}
.InovuaReactDataGrid__column-reorder-arrow {
  position: absolute;
  z-index: 1000;
  fill: #000;
  display: block;
}
.InovuaReactDataGrid__column-reorder-arrow-fill {
  height: 100%;
  flex: 1;
}
.InovuaReactDataGrid__header-wrapper {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  flex-wrap: nowrap;
}
.InovuaReactDataGrid__header-wrapper--direction-ltr {
  direction: ltr;
}
.InovuaReactDataGrid__header-wrapper--direction-rtl {
  direction: rtl;
}
.InovuaReactDataGrid__header-wrapper__fill {
  flex: 1;
  position: relative;
  visibility: hidden;
}
.InovuaReactDataGrid--columns-ready .InovuaReactDataGrid__header-wrapper__fill {
  visibility: visible;
}
.InovuaReactDataGrid__header-wrapper__fill__filters {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.InovuaReactDataGrid__header {
  position: relative;
  z-index: 1;
  display: flex;
  flex-flow: row nowrap;
  box-sizing: content-box;
}
.InovuaReactDataGrid__header--placeholder {
  position: absolute;
}
.InovuaReactDataGrid__header-layout {
  position: relative;
}
.InovuaReactDataGrid__header {
  flex: none;
}
.InovuaReactDataGrid__column-layout__body__inner-wrapper {
  position: relative;
}
.InovuaReactDataGrid__row {
  position: relative;
  overflow: visible;
}
.InovuaReactDataGrid__row:not(.InovuaReactDataGrid__row--virtualize-columns),
.InovuaReactDataGrid__row:not(.InovuaReactDataGrid__row--virtualize-columns)
  > .InovuaReactDataGrid__row-cell-wrap {
  display: flex;
  flex-flow: row;
  flex-wrap: nowrap;
  align-items: stretch;
}
.InovuaReactDataGrid__row--direction-rtl
  > .InovuaReactDataGrid__row-cell-wrap.InovuaReactDataGrid__row-cell-wrap {
  flex-flow: row-reverse;
}
.InovuaReactDataGrid__row-resize-handle {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  cursor: ns-resize;
}
.InovuaReactDataGrid__row-resize-handle.InovuaReactDataGrid__row-resize-handle--mobile {
  height: 10px;
}
.InovuaReactDataGrid__cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.InovuaReactDataGrid__cover--active {
  pointer-events: all;
  z-index: 10000;
}
.InovuaReactDataGrid__row-resize-indicator {
  position: absolute;
  top: 0;
  border-bottom: 2px solid transparent;
  cursor: ns-resize;
  left: 0;
  right: 0;
  z-index: 10000;
  pointer-events: none;
}
.InovuaReactDataGrid__row-resize-indicator--active {
  pointer-events: all;
}
.InovuaReactDataGrid__row-resize-indicator--mobile {
  border-bottom: 2px solid transparent;
}
.InovuaReactDataGrid__row-cell-wrap {
  background: inherit;
}
.InovuaReactDataGrid__row--editing {
  z-index: 100;
}
.InovuaReactDataGrid__row__placeholder {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 350px;
  height: 20px;
  background: #eaecef;
}
.InovuaReactDataGrid__resize-overlay {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 100000;
  cursor: col-resize;
}
.InovuaReactDataGrid__resize-overlay--active {
  opacity: 1;
}
.InovuaReactDataGrid__resize-proxy {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.InovuaReactDataGrid__box--ellipsis,
.InovuaReactDataGrid__cell__content,
.InovuaReactDataGrid__header-group__title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.InovuaReactDataGrid__header-group__title--text-align-start {
  text-align: start;
}
.InovuaReactDataGrid__header-group__title--text-align-end {
  text-align: end;
}
.InovuaReactDataGrid__header-group__title--text-align-left {
  text-align: left;
}
.InovuaReactDataGrid__header-group__title--text-align-right {
  text-align: right;
}
.InovuaReactDataGrid__header-group__title--text-align-center {
  text-align: center;
}
.InovuaReactDataGrid__cell--cell-selected,
.InovuaReactDataGrid__cell--cell-selected.InovuaReactDataGrid__cell--locked {
  z-index: 10;
}
.InovuaReactDataGrid__cell--cell-active,
.InovuaReactDataGrid__cell--cell-active.InovuaReactDataGrid__cell--locked {
  z-index: 20;
}
.InovuaReactDataGrid__cell--cell-active .InovuaReactDataGrid__cell__selection {
  z-index: 100;
}
.InovuaReactDataGrid__cell--cell-selected:not(.InovuaReactDataGrid__cell--cell-active).InovuaReactDataGrid__cell--cell-has-top-selected-sibling
  .InovuaReactDataGrid__cell__selection:after {
  border-top-width: 0;
}
.InovuaReactDataGrid__cell--cell-selected:not(.InovuaReactDataGrid__cell--cell-active).InovuaReactDataGrid__cell--cell-has-bottom-selected-sibling
  .InovuaReactDataGrid__cell__selection:after {
  border-bottom-width: 0;
}
.InovuaReactDataGrid__cell--cell-selected:not(.InovuaReactDataGrid__cell--cell-active).InovuaReactDataGrid__cell--cell-has-left-selected-sibling
  .InovuaReactDataGrid__cell__selection:after {
  border-left-width: 0;
}
.InovuaReactDataGrid__cell--cell-selected:not(.InovuaReactDataGrid__cell--cell-active).InovuaReactDataGrid__cell--cell-has-right-selected-sibling
  .InovuaReactDataGrid__cell__selection:after {
  border-right-width: 0;
}
.InovuaReactDataGrid__cell__selection {
  z-index: 10;
  position: absolute;
  top: -1px;
  bottom: 0;
  right: -1px;
  left: 0;
  pointer-events: none;
}
.InovuaReactDataGrid__cell__selection:after {
  content: '';
  pointer-events: none;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
}
.InovuaReactDataGrid__cell--show-border-bottom > .InovuaReactDataGrid__cell__selection {
  bottom: -1px;
}
.InovuaReactDataGrid__cell--show-border-left > .InovuaReactDataGrid__cell__selection {
  left: -1px;
}
.InovuaReactDataGrid__cell--show-border-right > .InovuaReactDataGrid__cell__selection {
  right: -1px;
}
.InovuaReactDataGrid__cell--show-border-top > .InovuaReactDataGrid__cell__selection {
  top: -1px;
}
.InovuaReactDataGrid__cell--locked-start.InovuaReactDataGrid__cell--first-in-section
  .InovuaReactDataGrid__cell__selection {
  right: -2px;
}
.InovuaReactDataGrid__cell--locked-end.InovuaReactDataGrid__cell--first-in-section
  .InovuaReactDataGrid__cell__selection {
  left: -3px;
}
.InovuaReactDataGrid__cell__selection-dragger {
  position: absolute;
  bottom: 0;
  width: 8px;
  height: 8px;
  cursor: crosshair;
  pointer-events: all;
  z-index: 10;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}
.InovuaReactDataGrid__cell__selection-dragger--direction-ltr {
  right: -2px;
}
.InovuaReactDataGrid__cell__selection-dragger--direction-rtl {
  left: -2px;
}
.InovuaReactDataGrid__cell__editor {
  position: absolute;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: #fff;
}
.InovuaReactDataGrid__cell__editor--bool {
  display: flex;
  align-items: center;
  justify-content: center;
}
.InovuaReactDataGrid .InovuaReactDataGrid__cell__editor.InovuaReactDataGrid__cell__editor--text {
  height: 100%;
  width: 100%;
}
.InovuaReactDataGrid__column-header__filter-wrapper {
  display: flex;
  flex-flow: row;
  align-items: stretch;
}
.InovuaReactDataGrid__column-header__filter-wrapper > * {
  min-width: 0;
}
.InovuaReactDataGrid__column-header__filter-wrapper > :first-child {
  flex: 1;
}
.InovuaReactDataGrid__column-header__filter {
  flex: 1;
  align-self: center;
}
.InovuaReactDataGrid__column-header__filter--bool {
  justify-content: center;
}
.InovuaReactDataGrid__column-header {
  position: relative;
}
.InovuaReactDataGrid__column-header__menu-tool {
  height: 100%;
  flex: none;
  margin-left: auto;
  display: flex;
  align-items: center;
  cursor: pointer;
  top: 0;
}
.InovuaReactDataGrid__column-header__menu-tool .InovuaReactDataGrid__sort-icon--asc,
.InovuaReactDataGrid__column-header__menu-tool .InovuaReactDataGrid__sort-icon--desc {
  margin-top: 2px;
}
.InovuaReactDataGrid__column-header__menu-tool--show-on-hover {
  position: absolute;
}
.InovuaReactDataGrid__column-header__menu-tool--show-on-hover:not(.InovuaReactDataGrid__column-header__menu-tool--visible) {
  opacity: 0;
  pointer-events: none;
}
.InovuaReactDataGrid__column-header--align-start.InovuaReactDataGrid__column-header--direction-ltr
  > .InovuaReactDataGrid__column-header__menu-tool--show-on-hover {
  right: 0;
}
.InovuaReactDataGrid__column-header--align-start.InovuaReactDataGrid__column-header--direction-rtl
  > .InovuaReactDataGrid__column-header__menu-tool--show-on-hover {
  left: 0;
}
.InovuaReactDataGrid__column-header--align-center {
  position: relative;
}
.InovuaReactDataGrid__column-header--align-center
  > .InovuaReactDataGrid__column-header__menu-tool--show-on-hover {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.InovuaReactDataGrid__column-header--align-end.InovuaReactDataGrid__column-header--direction-ltr
  .InovuaReactDataGrid__column-header__menu-tool--show-on-hover {
  right: auto;
  left: 0;
}
.InovuaReactDataGrid__column-header--align-end.InovuaReactDataGrid__column-header--direction-rtl
  .InovuaReactDataGrid__column-header__menu-tool--show-on-hover {
  left: auto;
  right: 0;
}
.InovuaReactDataGrid__column-header:hover > .InovuaReactDataGrid__column-header__menu-tool {
  opacity: 1;
  pointer-events: all;
}
.InovuaReactDataGrid__column-header--overflow-hidden {
  overflow: hidden;
}
.InovuaReactDataGrid__footer-rows-container {
  position: relative;
  z-index: 10000;
}
.InovuaReactDataGrid__footer-row-group--locked-start,
.InovuaReactDataGrid__locked-row-group--locked-start,
.InovuaReactDataGrid__locked-start-wrapper,
.InovuaReactDataGrid__row-details {
  z-index: 11000;
}
.InovuaReactDataGrid__row-details {
  contain: strict;
}
.InovuaReactDataGrid__row-details > .InovuaReactDataGrid {
  height: 100%;
}
.InovuaReactDataGrid__row-details-special-bottom-border {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.InovuaReactDataGrid__row-details-border,
.InovuaReactDataGrid__row-details-special-bottom-border {
  z-index: 100000;
}
.InovuaReactDataGrid__footer-row-group--end,
.InovuaReactDataGrid__locked-end-wrapper,
.InovuaReactDataGrid__locked-row-group--end {
  z-index: 10100;
}
.InovuaReactDataGrid__row--virtualize-columns .InovuaReactDataGrid__locked-end-wrapper {
  position: absolute;
  top: 0;
  left: 0;
}
.InovuaReactDataGrid__unlocked-wrapper {
  z-index: 0;
}
.InovuaReactDataGrid__locked-end-wrapper,
.InovuaReactDataGrid__locked-start-wrapper {
  display: flex;
  flex-flow: row;
}
.InovuaReactDataGrid__row-cell-wrap .InovuaReactDataGrid__locked-end-wrapper--direction-rtl,
.InovuaReactDataGrid__row-cell-wrap .InovuaReactDataGrid__locked-start-wrapper--direction-rtl {
  flex-flow: row-reverse;
}
.InovuaReactDataGrid__column-header__resize-wrapper {
  position: relative;
  display: flex;
  vertical-align: middle;
  flex-flow: column nowrap;
}
.InovuaReactDataGrid__column-resizer,
.InovuaReactDataGrid__header-group-resizer {
  position: absolute;
  z-index: 1000;
  height: 100%;
  top: 0;
  cursor: col-resize;
  right: 0;
}
.InovuaReactDataGrid__column-resizer--direction-rtl {
  right: unset;
}
.InovuaReactDataGrid__column-resizer:hover .InovuaReactDataGrid__column-resize-handle {
  visibility: visible;
}
.InovuaReactDataGrid__column-resizer--active {
  z-index: 4000;
}
.InovuaReactDataGrid__header-group-resizer:hover .InovuaReactDataGrid__header-group-resize-handle {
  visibility: visible;
}
.InovuaReactDataGrid__drag-proxy {
  z-index: 10000 !important;
}
.InovuaReactDataGrid__column-resize-handle,
.InovuaReactDataGrid__header-group-resize-handle {
  height: 100%;
  position: relative;
  visibility: hidden;
}
.InovuaReactDataGrid__column-header {
  display: inline-flex;
  vertical-align: middle;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  -ms-flex: 1 1 auto;
  white-space: nowrap;
}
.InovuaReactDataGrid__column-header--align-start {
  justify-content: flex-start;
  text-align: start;
}
.InovuaReactDataGrid__column-header--align-center {
  justify-content: center;
  text-align: center;
}
.InovuaReactDataGrid__column-header--align-end {
  justify-content: flex-end;
  text-align: end;
}
.InovuaReactDataGrid__column-header--vertical-align-start,
.InovuaReactDataGrid__column-header--vertical-align-top {
  align-items: flex-start;
}
.InovuaReactDataGrid__column-header--vertical-align-bottom,
.InovuaReactDataGrid__column-header--vertical-align-end {
  align-items: flex-end;
}
.InovuaReactDataGrid__column-header__content {
  flex: 1;
}
.InovuaReactDataGrid__column-header__content > * {
  display: inline-block;
}
.InovuaReactDataGrid__cell,
.InovuaReactDataGrid__footer-row-cell,
.InovuaReactDataGrid__locked-row-cell {
  display: inline-flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  white-space: nowrap;
  flex-wrap: nowrap;
  position: relative;
}
.InovuaReactDataGrid__footer-row-cell,
.InovuaReactDataGrid__locked-row-cell {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.InovuaReactDataGrid__cell--rowspan {
  background: inherit;
}
.InovuaReactDataGrid__cell--direction-rtl,
.InovuaReactDataGrid__column-header--direction-rtl,
.InovuaReactDataGrid__footer-row-cell--direction-rtl,
.InovuaReactDataGrid__locked-row-cell--direction-rtl {
  direction: rtl;
}
.InovuaReactDataGrid__cell--user-select-none,
.InovuaReactDataGrid__column-header--user-select-none,
.InovuaReactDataGrid__footer-row-cell--user-select-none,
.InovuaReactDataGrid__locked-row-cell--user-select-none {
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.InovuaReactDataGrid__cell--user-select-text,
.InovuaReactDataGrid__column-header--user-select-text,
.InovuaReactDataGrid__footer-row-cell--user-select-text,
.InovuaReactDataGrid__locked-row-cell--user-select-text {
  -ms-user-select: text;
  user-select: text;
  -webkit-user-select: text;
}
.InovuaReactDataGrid__cell--user-select-all,
.InovuaReactDataGrid__column-header--user-select-all,
.InovuaReactDataGrid__footer-row-cell--user-select-all,
.InovuaReactDataGrid__locked-row-cell--user-select-all {
  -ms-user-select: all;
  user-select: all;
  -webkit-user-select: all;
}
.InovuaReactDataGrid__cell--stretch {
  align-items: stretch;
}
.InovuaReactDataGrid__nested-cell,
.InovuaReactDataGrid__nested-group-cell {
  flex: 1;
}
.InovuaReactDataGrid__cell .InovuaReactDataGrid__cell__content,
.InovuaReactDataGrid__nested-cell .InovuaReactDataGrid__nested-group-cell__content,
.InovuaReactDataGrid__nested-group-cell .InovuaReactDataGrid__nested-group-cell__content {
  flex: 1;
  width: 0;
  align-self: center;
}
.InovuaReactDataGrid__cell--align-end,
.InovuaReactDataGrid__cell--align-right {
  text-align: end;
}
.InovuaReactDataGrid__cell--align-left,
.InovuaReactDataGrid__cell--align-start {
  text-align: start;
}
.InovuaReactDataGrid__cell--align-center {
  text-align: center;
}
.InovuaReactDataGrid__cell--vertical-align-start,
.InovuaReactDataGrid__cell--vertical-align-top {
  align-items: flex-start;
}
.InovuaReactDataGrid__cell--vertical-align-start .InovuaReactDataGrid__cell__content,
.InovuaReactDataGrid__cell--vertical-align-top .InovuaReactDataGrid__cell__content {
  align-self: flex-start;
}
.InovuaReactDataGrid__cell--vertical-align-bottom,
.InovuaReactDataGrid__cell--vertical-align-end {
  align-items: flex-end;
}
.InovuaReactDataGrid__cell--vertical-align-bottom .InovuaReactDataGrid__cell__content,
.InovuaReactDataGrid__cell--vertical-align-end .InovuaReactDataGrid__cell__content {
  align-self: flex-end;
}
.InovuaReactDataGrid__sort-icon--hidden {
  visibility: hidden;
}
.InovuaReactDataGrid__column-header__filter-settings {
  flex: none;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.InovuaReactDataGrid__column-header__filter-settings-icon,
.InovuaReactDataGrid__sort-icon--asc,
.InovuaReactDataGrid__sort-icon--desc {
  display: inline-block;
  vertical-align: middle;
}
.InovuaReactDataGrid__load-mask {
  z-index: 10000;
  overflow: hidden;
  visibility: visible;
}
.InovuaReactDataGrid__load-mask--hidden {
  visibility: hidden;
}
.InovuaReactDataGrid__group-toolbar--direction-rtl {
  direction: rtl;
}
.InovuaReactDataGrid__group-toolbar-item {
  display: inline-block;
  position: relative;
}
.InovuaReactDataGrid__group-toolbar-item--dragging {
  top: 0;
  position: absolute;
}
.InovuaReactDataGrid__group-toolbar-item--dragging.InovuaReactDataGrid__group-toolbar-item--direction-ltr {
  left: 0;
}
.InovuaReactDataGrid__group-toolbar-item--dragging.InovuaReactDataGrid__group-toolbar-item--direction-rtl {
  right: 0;
}
.InovuaReactDataGrid__group-toolbar-item__clear-icon {
  display: inline-block;
  line-height: 0;
}
.inovua-react-virtual-scroll-container {
  overflow: hidden;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.inovua-react-virtual-scroll-container,
.inovua-react-virtual-scroll-container *,
.inovua-react-virtual-scroll-container :after,
.inovua-react-virtual-scroll-container :before {
  box-sizing: border-box;
}
.inovua-react-virtual-scroll-container
  > .inovua-react-scroll-container
  .inovua-react-scroll-container__scrollbar {
  z-index: 10000;
}
.inovua-react-virtual-scroll-container__scroll-container {
  flex: 1;
}
.inovua-react-virtual-scroll-container--rtl {
  direction: rtl;
}
.inovua-react-virtual-scroll-container--native {
  display: flex;
  overflow: hidden;
  align-items: stretch;
  align-content: stretch;
  flex-flow: column;
  flex-wrap: nowrap;
  transform: translateZ(0);
}
.inovua-react-virtual-scroll-container__view {
  flex: none;
  width: 100%;
}
.inovua-react-virtual-scroll-container__scroll-container--avoid-repaint {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.inovua-react-virtual-list {
  box-sizing: border-box;
}
.inovua-react-virtual-list:not(.inovua-react-virtual-list--virtual-scroll)
  .inovua-react-scroll-container__scroller {
  align-items: stretch;
}
.inovua-react-virtual-list *,
.inovua-react-virtual-list :after,
.inovua-react-virtual-list :before {
  box-sizing: border-box;
}
.inovua-react-scroll-container--theme-default .inovua-react-scroll-container__track--visible {
  background-color: rgba(0, 0, 0, 0.15);
}
.inovua-react-scroll-container--theme-default .inovua-react-scroll-container__thumb {
  background-color: rgba(0, 0, 0, 0.25);
}
.inovua-react-toolkit-flex-v3 {
  display: flex;
}
.inovua-react-toolkit-flex-v3--inline {
  display: inline-flex;
}
.inovua-react-toolkit-flex-v3--display-flex {
  display: flex;
}
.inovua-react-toolkit-flex-v3--display-inline-flex {
  display: inline-flex;
}
.inovua-react-toolkit-flex-v3--align-items-center {
  align-items: center;
}
.inovua-react-toolkit-flex-v3--align-items-stretch {
  align-items: stretch;
}
.inovua-react-toolkit-flex-v3--align-items-baseline {
  align-items: baseline;
}
.inovua-react-toolkit-flex-v3--align-items-end,
.inovua-react-toolkit-flex-v3--align-items-flex-end {
  align-items: flex-end;
}
.inovua-react-toolkit-flex-v3--align-items-flex-start,
.inovua-react-toolkit-flex-v3--align-items-start {
  align-items: flex-start;
}
.inovua-react-toolkit-flex-v3--align-self-center {
  align-self: center;
}
.inovua-react-toolkit-flex-v3--align-self-stretch {
  align-self: stretch;
}
.inovua-react-toolkit-flex-v3--align-self-baseline {
  align-self: baseline;
}
.inovua-react-toolkit-flex-v3--align-self-auto {
  align-self: auto;
}
.inovua-react-toolkit-flex-v3--align-self-end,
.inovua-react-toolkit-flex-v3--align-self-flex-end {
  align-self: flex-end;
}
.inovua-react-toolkit-flex-v3--align-self-flex-start,
.inovua-react-toolkit-flex-v3--align-self-start {
  align-self: flex-start;
}
.inovua-react-toolkit-flex-v3--align-content-center {
  align-content: center;
}
.inovua-react-toolkit-flex-v3--align-content-stretch {
  align-content: stretch;
}
.inovua-react-toolkit-flex-v3--align-content-around,
.inovua-react-toolkit-flex-v3--align-content-space-around {
  align-content: space-around;
}
.inovua-react-toolkit-flex-v3--align-content-between,
.inovua-react-toolkit-flex-v3--align-content-space-between {
  align-content: space-between;
}
.inovua-react-toolkit-flex-v3--align-content-end,
.inovua-react-toolkit-flex-v3--align-content-flex-end {
  align-content: flex-end;
}
.inovua-react-toolkit-flex-v3--align-content-flex-start,
.inovua-react-toolkit-flex-v3--align-content-start {
  align-content: flex-start;
}
.inovua-react-toolkit-flex-v3--justify-content-flex-start,
.inovua-react-toolkit-flex-v3--justify-content-start {
  justify-content: flex-start;
}
.inovua-react-toolkit-flex-v3--justify-content-end,
.inovua-react-toolkit-flex-v3--justify-content-flex-end {
  justify-content: flex-end;
}
.inovua-react-toolkit-flex-v3--justify-content-center {
  justify-content: center;
}
.inovua-react-toolkit-flex-v3--justify-content-space-around {
  justify-content: space-around;
}
.inovua-react-toolkit-flex-v3--justify-content-space-between {
  justify-content: space-between;
}
.inovua-react-toolkit-flex-v3--wrap {
  flex-wrap: wrap;
}
.inovua-react-toolkit-flex-v3--column {
  flex-direction: column;
}
.inovua-react-toolkit-flex-v3--column-reverse {
  flex-direction: column-reverse;
}
.inovua-react-toolkit-flex-v3--row {
  flex-direction: row;
}
.inovua-react-toolkit-flex-v3--row-reverse {
  flex-direction: row-reverse;
}
.inovua-react-toolkit-flex-v3--flex-basis-auto {
  flex-basis: auto;
}
.inovua-react-toolkit-flex-v3--flex-basis-0,
.inovua-react-toolkit-flex-v3--flex-basis-none {
  flex-basis: 0;
}
.inovua-react-toolkit-flex-v3--flex-basis-fill {
  flex-basis: fill;
}
.inovua-react-toolkit-flex-v3--flex-basis-content {
  flex-basis: content;
}
.inovua-react-toolkit-flex-v3--flex-basis-fit-content {
  flex-basis: fit-content;
}
.inovua-react-toolkit-flex-v3--flex-basis-min-content {
  flex-basis: min-content;
}
.inovua-react-toolkit-flex-v3--flex-basis-max-content {
  flex-basis: max-content;
}
.inovua-react-toolkit-flex-v3--flex-0,
.inovua-react-toolkit-flex-v3--flex-none {
  flex: none;
}
.inovua-react-toolkit-flex-v3--flex-1 {
  flex: 1;
}
.inovua-react-toolkit-flex-v3--flex-2 {
  flex: 2;
}
.inovua-react-toolkit-flex-v3--flex-3 {
  flex: 3;
}
.inovua-react-toolkit-flex-v3--flex-4 {
  flex: 4;
}
.inovua-react-toolkit-flex-v3--flex-5 {
  flex: 5;
}
.inovua-react-toolkit-flex-v3--flex-6 {
  flex: 6;
}
.inovua-react-toolkit-flex-v3--flex-7 {
  flex: 7;
}
.inovua-react-toolkit-flex-v3--flex-8 {
  flex: 8;
}
.inovua-react-toolkit-flex-v3--flex-9 {
  flex: 9;
}
.inovua-react-toolkit-flex-v3--flex-10 {
  flex: 10;
}
.inovua-react-toolkit-flex-v3--flex-11 {
  flex: 11;
}
.inovua-react-toolkit-flex-v3--flex-12 {
  flex: 12;
}
.inovua-react-toolkit-flex-v3--flex-13 {
  flex: 13;
}
.inovua-react-toolkit-flex-v3--flex-14 {
  flex: 14;
}
.inovua-react-toolkit-flex-v3--flex-15 {
  flex: 15;
}
.inovua-react-toolkit-flex-v3--flex-16 {
  flex: 16;
}
.inovua-react-toolkit-flex-v3--flex-17 {
  flex: 17;
}
.inovua-react-toolkit-flex-v3--flex-18 {
  flex: 18;
}
.inovua-react-toolkit-flex-v3--flex-19 {
  flex: 19;
}
.inovua-react-toolkit-flex-v3--flex-20 {
  flex: 20;
}
.inovua-react-toolkit-flex-v3--flex-21 {
  flex: 21;
}
.inovua-react-toolkit-flex-v3--flex-22 {
  flex: 22;
}
.inovua-react-toolkit-flex-v3--flex-23 {
  flex: 23;
}
.inovua-react-toolkit-flex-v3--flex-24 {
  flex: 24;
}
.inovua-react-toolkit-flex-v3--flex-25 {
  flex: 25;
}
.inovua-react-toolkit-flex-v3--flex-26 {
  flex: 26;
}
.inovua-react-toolkit-flex-v3--flex-27 {
  flex: 27;
}
.inovua-react-toolkit-flex-v3--flex-28 {
  flex: 28;
}
.inovua-react-toolkit-flex-v3--flex-29 {
  flex: 29;
}
.inovua-react-toolkit-flex-v3--flex-30 {
  flex: 30;
}
.inovua-react-toolkit-flex-v3--flex-31 {
  flex: 31;
}
.inovua-react-toolkit-flex-v3--flex-32 {
  flex: 32;
}
.inovua-react-toolkit-flex-v3--flex-33 {
  flex: 33;
}
.inovua-react-toolkit-flex-v3--flex-34 {
  flex: 34;
}
.inovua-react-toolkit-flex-v3--flex-35 {
  flex: 35;
}
.inovua-react-toolkit-flex-v3--flex-36 {
  flex: 36;
}
.inovua-react-toolkit-flex-v3--flex-37 {
  flex: 37;
}
.inovua-react-toolkit-flex-v3--flex-38 {
  flex: 38;
}
.inovua-react-toolkit-flex-v3--flex-39 {
  flex: 39;
}
.inovua-react-toolkit-flex-v3--flex-40 {
  flex: 40;
}
.inovua-react-toolkit-flex-v3--flex-41 {
  flex: 41;
}
.inovua-react-toolkit-flex-v3--flex-42 {
  flex: 42;
}
.inovua-react-toolkit-flex-v3--flex-43 {
  flex: 43;
}
.inovua-react-toolkit-flex-v3--flex-44 {
  flex: 44;
}
.inovua-react-toolkit-flex-v3--flex-45 {
  flex: 45;
}
.inovua-react-toolkit-flex-v3--flex-46 {
  flex: 46;
}
.inovua-react-toolkit-flex-v3--flex-47 {
  flex: 47;
}
.inovua-react-toolkit-flex-v3--flex-48 {
  flex: 48;
}
.inovua-react-toolkit-flex-v3--flex-49 {
  flex: 49;
}
.inovua-react-toolkit-flex-v3--flex-50 {
  flex: 50;
}
.inovua-react-toolkit-flex-v3--flex-51 {
  flex: 51;
}
.inovua-react-toolkit-flex-v3--flex-52 {
  flex: 52;
}
.inovua-react-toolkit-flex-v3--flex-53 {
  flex: 53;
}
.inovua-react-toolkit-flex-v3--flex-54 {
  flex: 54;
}
.inovua-react-toolkit-flex-v3--flex-55 {
  flex: 55;
}
.inovua-react-toolkit-flex-v3--flex-56 {
  flex: 56;
}
.inovua-react-toolkit-flex-v3--flex-57 {
  flex: 57;
}
.inovua-react-toolkit-flex-v3--flex-58 {
  flex: 58;
}
.inovua-react-toolkit-flex-v3--flex-59 {
  flex: 59;
}
.inovua-react-toolkit-flex-v3--flex-60 {
  flex: 60;
}
.inovua-react-toolkit-flex-v3--flex-61 {
  flex: 61;
}
.inovua-react-toolkit-flex-v3--flex-62 {
  flex: 62;
}
.inovua-react-toolkit-flex-v3--flex-63 {
  flex: 63;
}
.inovua-react-toolkit-flex-v3--flex-64 {
  flex: 64;
}
.inovua-react-toolkit-flex-v3--flex-65 {
  flex: 65;
}
.inovua-react-toolkit-flex-v3--flex-66 {
  flex: 66;
}
.inovua-react-toolkit-flex-v3--flex-67 {
  flex: 67;
}
.inovua-react-toolkit-flex-v3--flex-68 {
  flex: 68;
}
.inovua-react-toolkit-flex-v3--flex-69 {
  flex: 69;
}
.inovua-react-toolkit-flex-v3--flex-70 {
  flex: 70;
}
.inovua-react-toolkit-flex-v3--flex-71 {
  flex: 71;
}
.inovua-react-toolkit-flex-v3--flex-72 {
  flex: 72;
}
.inovua-react-toolkit-flex-v3--flex-73 {
  flex: 73;
}
.inovua-react-toolkit-flex-v3--flex-74 {
  flex: 74;
}
.inovua-react-toolkit-flex-v3--flex-75 {
  flex: 75;
}
.inovua-react-toolkit-flex-v3--flex-76 {
  flex: 76;
}
.inovua-react-toolkit-flex-v3--flex-77 {
  flex: 77;
}
.inovua-react-toolkit-flex-v3--flex-78 {
  flex: 78;
}
.inovua-react-toolkit-flex-v3--flex-79 {
  flex: 79;
}
.inovua-react-toolkit-flex-v3--flex-80 {
  flex: 80;
}
.inovua-react-toolkit-flex-v3--flex-81 {
  flex: 81;
}
.inovua-react-toolkit-flex-v3--flex-82 {
  flex: 82;
}
.inovua-react-toolkit-flex-v3--flex-83 {
  flex: 83;
}
.inovua-react-toolkit-flex-v3--flex-84 {
  flex: 84;
}
.inovua-react-toolkit-flex-v3--flex-85 {
  flex: 85;
}
.inovua-react-toolkit-flex-v3--flex-86 {
  flex: 86;
}
.inovua-react-toolkit-flex-v3--flex-87 {
  flex: 87;
}
.inovua-react-toolkit-flex-v3--flex-88 {
  flex: 88;
}
.inovua-react-toolkit-flex-v3--flex-89 {
  flex: 89;
}
.inovua-react-toolkit-flex-v3--flex-90 {
  flex: 90;
}
.inovua-react-toolkit-flex-v3--flex-91 {
  flex: 91;
}
.inovua-react-toolkit-flex-v3--flex-92 {
  flex: 92;
}
.inovua-react-toolkit-flex-v3--flex-93 {
  flex: 93;
}
.inovua-react-toolkit-flex-v3--flex-94 {
  flex: 94;
}
.inovua-react-toolkit-flex-v3--flex-95 {
  flex: 95;
}
.inovua-react-toolkit-flex-v3--flex-96 {
  flex: 96;
}
.inovua-react-toolkit-flex-v3--flex-97 {
  flex: 97;
}
.inovua-react-toolkit-flex-v3--flex-98 {
  flex: 98;
}
.inovua-react-toolkit-flex-v3--flex-99 {
  flex: 99;
}
.inovua-react-toolkit-flex-v3--flex-100 {
  flex: 100;
}
.inovua-react-toolkit-flex-v3--flex-grow-0 {
  flex-grow: 0;
}
.inovua-react-toolkit-flex-v3--flex-grow-1 {
  flex-grow: 1;
}
.inovua-react-toolkit-flex-v3--flex-grow-2 {
  flex-grow: 2;
}
.inovua-react-toolkit-flex-v3--flex-grow-3 {
  flex-grow: 3;
}
.inovua-react-toolkit-flex-v3--flex-grow-4 {
  flex-grow: 4;
}
.inovua-react-toolkit-flex-v3--flex-grow-5 {
  flex-grow: 5;
}
.inovua-react-toolkit-flex-v3--flex-grow-6 {
  flex-grow: 6;
}
.inovua-react-toolkit-flex-v3--flex-grow-7 {
  flex-grow: 7;
}
.inovua-react-toolkit-flex-v3--flex-grow-8 {
  flex-grow: 8;
}
.inovua-react-toolkit-flex-v3--flex-grow-9 {
  flex-grow: 9;
}
.inovua-react-toolkit-flex-v3--flex-grow-10 {
  flex-grow: 10;
}
.inovua-react-toolkit-flex-v3--flex-grow-11 {
  flex-grow: 11;
}
.inovua-react-toolkit-flex-v3--flex-grow-12 {
  flex-grow: 12;
}
.inovua-react-toolkit-flex-v3--flex-grow-13 {
  flex-grow: 13;
}
.inovua-react-toolkit-flex-v3--flex-grow-14 {
  flex-grow: 14;
}
.inovua-react-toolkit-flex-v3--flex-grow-15 {
  flex-grow: 15;
}
.inovua-react-toolkit-flex-v3--flex-grow-16 {
  flex-grow: 16;
}
.inovua-react-toolkit-flex-v3--flex-grow-17 {
  flex-grow: 17;
}
.inovua-react-toolkit-flex-v3--flex-grow-18 {
  flex-grow: 18;
}
.inovua-react-toolkit-flex-v3--flex-grow-19 {
  flex-grow: 19;
}
.inovua-react-toolkit-flex-v3--flex-grow-20 {
  flex-grow: 20;
}
.inovua-react-toolkit-flex-v3--flex-grow-21 {
  flex-grow: 21;
}
.inovua-react-toolkit-flex-v3--flex-grow-22 {
  flex-grow: 22;
}
.inovua-react-toolkit-flex-v3--flex-grow-23 {
  flex-grow: 23;
}
.inovua-react-toolkit-flex-v3--flex-grow-24 {
  flex-grow: 24;
}
.inovua-react-toolkit-flex-v3--flex-grow-25 {
  flex-grow: 25;
}
.inovua-react-toolkit-flex-v3--flex-grow-26 {
  flex-grow: 26;
}
.inovua-react-toolkit-flex-v3--flex-grow-27 {
  flex-grow: 27;
}
.inovua-react-toolkit-flex-v3--flex-grow-28 {
  flex-grow: 28;
}
.inovua-react-toolkit-flex-v3--flex-grow-29 {
  flex-grow: 29;
}
.inovua-react-toolkit-flex-v3--flex-grow-30 {
  flex-grow: 30;
}
.inovua-react-toolkit-flex-v3--flex-grow-31 {
  flex-grow: 31;
}
.inovua-react-toolkit-flex-v3--flex-grow-32 {
  flex-grow: 32;
}
.inovua-react-toolkit-flex-v3--flex-grow-33 {
  flex-grow: 33;
}
.inovua-react-toolkit-flex-v3--flex-grow-34 {
  flex-grow: 34;
}
.inovua-react-toolkit-flex-v3--flex-grow-35 {
  flex-grow: 35;
}
.inovua-react-toolkit-flex-v3--flex-grow-36 {
  flex-grow: 36;
}
.inovua-react-toolkit-flex-v3--flex-grow-37 {
  flex-grow: 37;
}
.inovua-react-toolkit-flex-v3--flex-grow-38 {
  flex-grow: 38;
}
.inovua-react-toolkit-flex-v3--flex-grow-39 {
  flex-grow: 39;
}
.inovua-react-toolkit-flex-v3--flex-grow-40 {
  flex-grow: 40;
}
.inovua-react-toolkit-flex-v3--flex-grow-41 {
  flex-grow: 41;
}
.inovua-react-toolkit-flex-v3--flex-grow-42 {
  flex-grow: 42;
}
.inovua-react-toolkit-flex-v3--flex-grow-43 {
  flex-grow: 43;
}
.inovua-react-toolkit-flex-v3--flex-grow-44 {
  flex-grow: 44;
}
.inovua-react-toolkit-flex-v3--flex-grow-45 {
  flex-grow: 45;
}
.inovua-react-toolkit-flex-v3--flex-grow-46 {
  flex-grow: 46;
}
.inovua-react-toolkit-flex-v3--flex-grow-47 {
  flex-grow: 47;
}
.inovua-react-toolkit-flex-v3--flex-grow-48 {
  flex-grow: 48;
}
.inovua-react-toolkit-flex-v3--flex-grow-49 {
  flex-grow: 49;
}
.inovua-react-toolkit-flex-v3--flex-grow-50 {
  flex-grow: 50;
}
.inovua-react-toolkit-flex-v3--flex-grow-51 {
  flex-grow: 51;
}
.inovua-react-toolkit-flex-v3--flex-grow-52 {
  flex-grow: 52;
}
.inovua-react-toolkit-flex-v3--flex-grow-53 {
  flex-grow: 53;
}
.inovua-react-toolkit-flex-v3--flex-grow-54 {
  flex-grow: 54;
}
.inovua-react-toolkit-flex-v3--flex-grow-55 {
  flex-grow: 55;
}
.inovua-react-toolkit-flex-v3--flex-grow-56 {
  flex-grow: 56;
}
.inovua-react-toolkit-flex-v3--flex-grow-57 {
  flex-grow: 57;
}
.inovua-react-toolkit-flex-v3--flex-grow-58 {
  flex-grow: 58;
}
.inovua-react-toolkit-flex-v3--flex-grow-59 {
  flex-grow: 59;
}
.inovua-react-toolkit-flex-v3--flex-grow-60 {
  flex-grow: 60;
}
.inovua-react-toolkit-flex-v3--flex-grow-61 {
  flex-grow: 61;
}
.inovua-react-toolkit-flex-v3--flex-grow-62 {
  flex-grow: 62;
}
.inovua-react-toolkit-flex-v3--flex-grow-63 {
  flex-grow: 63;
}
.inovua-react-toolkit-flex-v3--flex-grow-64 {
  flex-grow: 64;
}
.inovua-react-toolkit-flex-v3--flex-grow-65 {
  flex-grow: 65;
}
.inovua-react-toolkit-flex-v3--flex-grow-66 {
  flex-grow: 66;
}
.inovua-react-toolkit-flex-v3--flex-grow-67 {
  flex-grow: 67;
}
.inovua-react-toolkit-flex-v3--flex-grow-68 {
  flex-grow: 68;
}
.inovua-react-toolkit-flex-v3--flex-grow-69 {
  flex-grow: 69;
}
.inovua-react-toolkit-flex-v3--flex-grow-70 {
  flex-grow: 70;
}
.inovua-react-toolkit-flex-v3--flex-grow-71 {
  flex-grow: 71;
}
.inovua-react-toolkit-flex-v3--flex-grow-72 {
  flex-grow: 72;
}
.inovua-react-toolkit-flex-v3--flex-grow-73 {
  flex-grow: 73;
}
.inovua-react-toolkit-flex-v3--flex-grow-74 {
  flex-grow: 74;
}
.inovua-react-toolkit-flex-v3--flex-grow-75 {
  flex-grow: 75;
}
.inovua-react-toolkit-flex-v3--flex-grow-76 {
  flex-grow: 76;
}
.inovua-react-toolkit-flex-v3--flex-grow-77 {
  flex-grow: 77;
}
.inovua-react-toolkit-flex-v3--flex-grow-78 {
  flex-grow: 78;
}
.inovua-react-toolkit-flex-v3--flex-grow-79 {
  flex-grow: 79;
}
.inovua-react-toolkit-flex-v3--flex-grow-80 {
  flex-grow: 80;
}
.inovua-react-toolkit-flex-v3--flex-grow-81 {
  flex-grow: 81;
}
.inovua-react-toolkit-flex-v3--flex-grow-82 {
  flex-grow: 82;
}
.inovua-react-toolkit-flex-v3--flex-grow-83 {
  flex-grow: 83;
}
.inovua-react-toolkit-flex-v3--flex-grow-84 {
  flex-grow: 84;
}
.inovua-react-toolkit-flex-v3--flex-grow-85 {
  flex-grow: 85;
}
.inovua-react-toolkit-flex-v3--flex-grow-86 {
  flex-grow: 86;
}
.inovua-react-toolkit-flex-v3--flex-grow-87 {
  flex-grow: 87;
}
.inovua-react-toolkit-flex-v3--flex-grow-88 {
  flex-grow: 88;
}
.inovua-react-toolkit-flex-v3--flex-grow-89 {
  flex-grow: 89;
}
.inovua-react-toolkit-flex-v3--flex-grow-90 {
  flex-grow: 90;
}
.inovua-react-toolkit-flex-v3--flex-grow-91 {
  flex-grow: 91;
}
.inovua-react-toolkit-flex-v3--flex-grow-92 {
  flex-grow: 92;
}
.inovua-react-toolkit-flex-v3--flex-grow-93 {
  flex-grow: 93;
}
.inovua-react-toolkit-flex-v3--flex-grow-94 {
  flex-grow: 94;
}
.inovua-react-toolkit-flex-v3--flex-grow-95 {
  flex-grow: 95;
}
.inovua-react-toolkit-flex-v3--flex-grow-96 {
  flex-grow: 96;
}
.inovua-react-toolkit-flex-v3--flex-grow-97 {
  flex-grow: 97;
}
.inovua-react-toolkit-flex-v3--flex-grow-98 {
  flex-grow: 98;
}
.inovua-react-toolkit-flex-v3--flex-grow-99 {
  flex-grow: 99;
}
.inovua-react-toolkit-flex-v3--flex-grow-100 {
  flex-grow: 100;
}
.inovua-react-toolkit-flex-v3--flex-shrink-0 {
  flex-shrink: 0;
}
.inovua-react-toolkit-flex-v3--flex-shrink-1 {
  flex-shrink: 1;
}
.inovua-react-toolkit-flex-v3--flex-shrink-2 {
  flex-shrink: 2;
}
.inovua-react-toolkit-flex-v3--flex-shrink-3 {
  flex-shrink: 3;
}
.inovua-react-toolkit-flex-v3--flex-shrink-4 {
  flex-shrink: 4;
}
.inovua-react-toolkit-flex-v3--flex-shrink-5 {
  flex-shrink: 5;
}
.inovua-react-toolkit-flex-v3--flex-shrink-6 {
  flex-shrink: 6;
}
.inovua-react-toolkit-flex-v3--flex-shrink-7 {
  flex-shrink: 7;
}
.inovua-react-toolkit-flex-v3--flex-shrink-8 {
  flex-shrink: 8;
}
.inovua-react-toolkit-flex-v3--flex-shrink-9 {
  flex-shrink: 9;
}
.inovua-react-toolkit-flex-v3--flex-shrink-10 {
  flex-shrink: 10;
}
.inovua-react-toolkit-flex-v3--flex-shrink-11 {
  flex-shrink: 11;
}
.inovua-react-toolkit-flex-v3--flex-shrink-12 {
  flex-shrink: 12;
}
.inovua-react-toolkit-flex-v3--flex-shrink-13 {
  flex-shrink: 13;
}
.inovua-react-toolkit-flex-v3--flex-shrink-14 {
  flex-shrink: 14;
}
.inovua-react-toolkit-flex-v3--flex-shrink-15 {
  flex-shrink: 15;
}
.inovua-react-toolkit-flex-v3--flex-shrink-16 {
  flex-shrink: 16;
}
.inovua-react-toolkit-flex-v3--flex-shrink-17 {
  flex-shrink: 17;
}
.inovua-react-toolkit-flex-v3--flex-shrink-18 {
  flex-shrink: 18;
}
.inovua-react-toolkit-flex-v3--flex-shrink-19 {
  flex-shrink: 19;
}
.inovua-react-toolkit-flex-v3--flex-shrink-20 {
  flex-shrink: 20;
}
.inovua-react-toolkit-flex-v3--flex-shrink-21 {
  flex-shrink: 21;
}
.inovua-react-toolkit-flex-v3--flex-shrink-22 {
  flex-shrink: 22;
}
.inovua-react-toolkit-flex-v3--flex-shrink-23 {
  flex-shrink: 23;
}
.inovua-react-toolkit-flex-v3--flex-shrink-24 {
  flex-shrink: 24;
}
.inovua-react-toolkit-flex-v3--flex-shrink-25 {
  flex-shrink: 25;
}
.inovua-react-toolkit-flex-v3--flex-shrink-26 {
  flex-shrink: 26;
}
.inovua-react-toolkit-flex-v3--flex-shrink-27 {
  flex-shrink: 27;
}
.inovua-react-toolkit-flex-v3--flex-shrink-28 {
  flex-shrink: 28;
}
.inovua-react-toolkit-flex-v3--flex-shrink-29 {
  flex-shrink: 29;
}
.inovua-react-toolkit-flex-v3--flex-shrink-30 {
  flex-shrink: 30;
}
.inovua-react-toolkit-flex-v3--flex-shrink-31 {
  flex-shrink: 31;
}
.inovua-react-toolkit-flex-v3--flex-shrink-32 {
  flex-shrink: 32;
}
.inovua-react-toolkit-flex-v3--flex-shrink-33 {
  flex-shrink: 33;
}
.inovua-react-toolkit-flex-v3--flex-shrink-34 {
  flex-shrink: 34;
}
.inovua-react-toolkit-flex-v3--flex-shrink-35 {
  flex-shrink: 35;
}
.inovua-react-toolkit-flex-v3--flex-shrink-36 {
  flex-shrink: 36;
}
.inovua-react-toolkit-flex-v3--flex-shrink-37 {
  flex-shrink: 37;
}
.inovua-react-toolkit-flex-v3--flex-shrink-38 {
  flex-shrink: 38;
}
.inovua-react-toolkit-flex-v3--flex-shrink-39 {
  flex-shrink: 39;
}
.inovua-react-toolkit-flex-v3--flex-shrink-40 {
  flex-shrink: 40;
}
.inovua-react-toolkit-flex-v3--flex-shrink-41 {
  flex-shrink: 41;
}
.inovua-react-toolkit-flex-v3--flex-shrink-42 {
  flex-shrink: 42;
}
.inovua-react-toolkit-flex-v3--flex-shrink-43 {
  flex-shrink: 43;
}
.inovua-react-toolkit-flex-v3--flex-shrink-44 {
  flex-shrink: 44;
}
.inovua-react-toolkit-flex-v3--flex-shrink-45 {
  flex-shrink: 45;
}
.inovua-react-toolkit-flex-v3--flex-shrink-46 {
  flex-shrink: 46;
}
.inovua-react-toolkit-flex-v3--flex-shrink-47 {
  flex-shrink: 47;
}
.inovua-react-toolkit-flex-v3--flex-shrink-48 {
  flex-shrink: 48;
}
.inovua-react-toolkit-flex-v3--flex-shrink-49 {
  flex-shrink: 49;
}
.inovua-react-toolkit-flex-v3--flex-shrink-50 {
  flex-shrink: 50;
}
.inovua-react-toolkit-flex-v3--flex-shrink-51 {
  flex-shrink: 51;
}
.inovua-react-toolkit-flex-v3--flex-shrink-52 {
  flex-shrink: 52;
}
.inovua-react-toolkit-flex-v3--flex-shrink-53 {
  flex-shrink: 53;
}
.inovua-react-toolkit-flex-v3--flex-shrink-54 {
  flex-shrink: 54;
}
.inovua-react-toolkit-flex-v3--flex-shrink-55 {
  flex-shrink: 55;
}
.inovua-react-toolkit-flex-v3--flex-shrink-56 {
  flex-shrink: 56;
}
.inovua-react-toolkit-flex-v3--flex-shrink-57 {
  flex-shrink: 57;
}
.inovua-react-toolkit-flex-v3--flex-shrink-58 {
  flex-shrink: 58;
}
.inovua-react-toolkit-flex-v3--flex-shrink-59 {
  flex-shrink: 59;
}
.inovua-react-toolkit-flex-v3--flex-shrink-60 {
  flex-shrink: 60;
}
.inovua-react-toolkit-flex-v3--flex-shrink-61 {
  flex-shrink: 61;
}
.inovua-react-toolkit-flex-v3--flex-shrink-62 {
  flex-shrink: 62;
}
.inovua-react-toolkit-flex-v3--flex-shrink-63 {
  flex-shrink: 63;
}
.inovua-react-toolkit-flex-v3--flex-shrink-64 {
  flex-shrink: 64;
}
.inovua-react-toolkit-flex-v3--flex-shrink-65 {
  flex-shrink: 65;
}
.inovua-react-toolkit-flex-v3--flex-shrink-66 {
  flex-shrink: 66;
}
.inovua-react-toolkit-flex-v3--flex-shrink-67 {
  flex-shrink: 67;
}
.inovua-react-toolkit-flex-v3--flex-shrink-68 {
  flex-shrink: 68;
}
.inovua-react-toolkit-flex-v3--flex-shrink-69 {
  flex-shrink: 69;
}
.inovua-react-toolkit-flex-v3--flex-shrink-70 {
  flex-shrink: 70;
}
.inovua-react-toolkit-flex-v3--flex-shrink-71 {
  flex-shrink: 71;
}
.inovua-react-toolkit-flex-v3--flex-shrink-72 {
  flex-shrink: 72;
}
.inovua-react-toolkit-flex-v3--flex-shrink-73 {
  flex-shrink: 73;
}
.inovua-react-toolkit-flex-v3--flex-shrink-74 {
  flex-shrink: 74;
}
.inovua-react-toolkit-flex-v3--flex-shrink-75 {
  flex-shrink: 75;
}
.inovua-react-toolkit-flex-v3--flex-shrink-76 {
  flex-shrink: 76;
}
.inovua-react-toolkit-flex-v3--flex-shrink-77 {
  flex-shrink: 77;
}
.inovua-react-toolkit-flex-v3--flex-shrink-78 {
  flex-shrink: 78;
}
.inovua-react-toolkit-flex-v3--flex-shrink-79 {
  flex-shrink: 79;
}
.inovua-react-toolkit-flex-v3--flex-shrink-80 {
  flex-shrink: 80;
}
.inovua-react-toolkit-flex-v3--flex-shrink-81 {
  flex-shrink: 81;
}
.inovua-react-toolkit-flex-v3--flex-shrink-82 {
  flex-shrink: 82;
}
.inovua-react-toolkit-flex-v3--flex-shrink-83 {
  flex-shrink: 83;
}
.inovua-react-toolkit-flex-v3--flex-shrink-84 {
  flex-shrink: 84;
}
.inovua-react-toolkit-flex-v3--flex-shrink-85 {
  flex-shrink: 85;
}
.inovua-react-toolkit-flex-v3--flex-shrink-86 {
  flex-shrink: 86;
}
.inovua-react-toolkit-flex-v3--flex-shrink-87 {
  flex-shrink: 87;
}
.inovua-react-toolkit-flex-v3--flex-shrink-88 {
  flex-shrink: 88;
}
.inovua-react-toolkit-flex-v3--flex-shrink-89 {
  flex-shrink: 89;
}
.inovua-react-toolkit-flex-v3--flex-shrink-90 {
  flex-shrink: 90;
}
.inovua-react-toolkit-flex-v3--flex-shrink-91 {
  flex-shrink: 91;
}
.inovua-react-toolkit-flex-v3--flex-shrink-92 {
  flex-shrink: 92;
}
.inovua-react-toolkit-flex-v3--flex-shrink-93 {
  flex-shrink: 93;
}
.inovua-react-toolkit-flex-v3--flex-shrink-94 {
  flex-shrink: 94;
}
.inovua-react-toolkit-flex-v3--flex-shrink-95 {
  flex-shrink: 95;
}
.inovua-react-toolkit-flex-v3--flex-shrink-96 {
  flex-shrink: 96;
}
.inovua-react-toolkit-flex-v3--flex-shrink-97 {
  flex-shrink: 97;
}
.inovua-react-toolkit-flex-v3--flex-shrink-98 {
  flex-shrink: 98;
}
.inovua-react-toolkit-flex-v3--flex-shrink-99 {
  flex-shrink: 99;
}
.inovua-react-toolkit-flex-v3--flex-shrink-100 {
  flex-shrink: 100;
}
.inovua-react-scroll-container {
  overflow: hidden;
  position: relative;
  flex-flow: column;
  flex: 1 1 0;
}
.inovua-react-scroll-container--block {
  display: flex;
}
.inovua-react-scroll-container--inline-block {
  display: inline-flex;
}
.inovua-react-scroll-container__wrapper {
  display: flex;
  flex: 1 1 auto;
}
.inovua-react-scroll-container__scroller {
  overflow: scroll;
  flex: 1;
  position: relative;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
  flex-flow: column;
  display: flex;
}
.inovua-react-scroll-container__scroller.inovua-react-scroll-container__scroller--direction-rtl {
  display: block;
  display: grid;
}
.inovua-react-scroll-container__scroller--avoid-repaint {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.inovua-react-scroll-container__scroller--hide-native-scrollbar-if-possible::-webkit-scrollbar {
  display: none;
}
.inovua-react-scroll-container__view {
  flex: 1 0 auto;
  position: relative;
  box-sizing: border-box;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .inovua-react-scroll-container__view {
    max-width: 100%;
  }
}
.inovua-react-scroll-container__view--zero-width-scrollbar {
  flex: 1 0 100%;
}
.inovua-react-scroll-container__scrollbar {
  pointer-events: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 1;
  transition-property: opacity;
  transition-duration: 0.1s;
  overflow: visible;
  z-index: 1;
}
.inovua-react-scroll-container__scrollbar--hidden {
  opacity: 0;
  transition-duration: 0.3s;
}
.inovua-react-scroll-container__scrollbar--direction-rtl {
  direction: rtl;
}
.inovua-react-scroll-container__track {
  pointer-events: none;
  position: relative;
  transition-property: background-color;
  transition-duration: 0.1s;
  cursor: auto;
}
.inovua-react-scroll-container__track--drag-to-scroll {
  pointer-events: all;
}
.inovua-react-scroll-container__track--orientation-vertical {
  height: 100%;
}
.inovua-react-scroll-container__track--direction-rtl {
  transform: rotateY(180deg);
}
.inovua-react-scroll-container__track--visible {
  cursor: pointer;
}
.inovua-react-scroll-container__thumb {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  cursor: auto;
  will-change: transform;
  position: absolute;
}
.inovua-react-scroll-container__thumb--orientation-vertical {
  top: 0;
  right: 0;
  transition-property: width;
}
.inovua-react-scroll-container__thumb--orientation-horizontal {
  bottom: 0;
  transition-property: height;
}
.inovua-react-scroll-container__thumb--orientation-horizontal.inovua-react-scroll-container__thumb--direction-ltr {
  left: 0;
}
.inovua-react-scroll-container__thumb--orientation-horizontal.inovua-react-scroll-container__thumb--direction-rtl {
  right: 0;
}
.inovua--hide-native-scroll-if-possible::-webkit-scrollbar {
  display: none;
}
.inovua-react-toolkit-arrow-scroller,
.inovua-react-toolkit-toolbar {
  max-width: 100%;
  position: relative;
  overflow: hidden;
  align-items: start;
  direction: ltr;
}
.inovua-react-toolkit-arrow-scroller--rtl,
.inovua-react-toolkit-toolbar--rtl {
  direction: rtl;
}
.inovua-react-toolkit-arrow-scroller--rtl
  .inovua-react-toolkit-arrow-scroller__scroll-container
  > .inovua-react-scroll-container__wrapper,
.inovua-react-toolkit-arrow-scroller--rtl
  .inovua-react-toolkit-toolbar__scroll-container
  > .inovua-react-scroll-container__wrapper,
.inovua-react-toolkit-toolbar--rtl
  .inovua-react-toolkit-arrow-scroller__scroll-container
  > .inovua-react-scroll-container__wrapper,
.inovua-react-toolkit-toolbar--rtl
  .inovua-react-toolkit-toolbar__scroll-container
  > .inovua-react-scroll-container__wrapper {
  max-width: 100%;
}
.inovua-react-toolkit-arrow-scroller--native-scroll,
.inovua-react-toolkit-toolbar--native-scroll {
  transform: translateZ(0);
}
.inovua-react-toolkit-arrow-scroller__inner-wrapper,
.inovua-react-toolkit-toolbar__inner-wrapper {
  display: flex;
  flex: 1 0 auto;
  align-items: stretch;
  position: relative;
  transition: top 0.35s ease-out;
}
.inovua-react-toolkit-arrow-scroller__inner-wrapper--direction-column,
.inovua-react-toolkit-toolbar__inner-wrapper--direction-column {
  flex-direction: column;
}
.inovua-react-toolkit-arrow-scroller--direction-horizontal,
.inovua-react-toolkit-toolbar--direction-horizontal {
  display: flex;
}
.inovua-react-toolkit-arrow-scroller--direction-vertical,
.inovua-react-toolkit-toolbar--direction-vertical {
  max-height: 100%;
}
.inovua-react-toolkit-arrow-scroller__arrow--visible,
.inovua-react-toolkit-toolbar__arrow--visible {
  display: flex;
  align-items: center;
}
.inovua-react-toolkit-arrow-scroller__arrow--native-scroll,
.inovua-react-toolkit-toolbar__arrow--native-scroll {
  position: fixed;
}
.inovua-react-toolkit-arrow-scroller__arrow--direction-down,
.inovua-react-toolkit-arrow-scroller__arrow--direction-up,
.inovua-react-toolkit-toolbar__arrow--direction-down,
.inovua-react-toolkit-toolbar__arrow--direction-up {
  width: 100%;
  flex-flow: column;
}
.inovua-react-toolkit-arrow-scroller__arrow--auto,
.inovua-react-toolkit-toolbar__arrow--auto {
  position: absolute;
  text-align: center;
}
.inovua-react-toolkit-arrow-scroller__arrow--auto.inovua-react-toolkit-arrow-scroller__arrow--native-scroll,
.inovua-react-toolkit-arrow-scroller__arrow--auto.inovua-react-toolkit-toolbar__arrow--native-scroll,
.inovua-react-toolkit-toolbar__arrow--auto.inovua-react-toolkit-arrow-scroller__arrow--native-scroll,
.inovua-react-toolkit-toolbar__arrow--auto.inovua-react-toolkit-toolbar__arrow--native-scroll {
  position: fixed;
}
.inovua-react-toolkit-arrow-scroller__arrow--direction-left,
.inovua-react-toolkit-arrow-scroller__arrow--direction-right,
.inovua-react-toolkit-toolbar__arrow--direction-left,
.inovua-react-toolkit-toolbar__arrow--direction-right {
  top: 0;
  bottom: 0;
}
.inovua-react-toolkit-arrow-scroller__arrow,
.inovua-react-toolkit-toolbar__arrow {
  cursor: pointer;
}
.inovua-react-toolkit-arrow-scroller__arrow--direction-down,
.inovua-react-toolkit-arrow-scroller__arrow--direction-up,
.inovua-react-toolkit-toolbar__arrow--direction-down,
.inovua-react-toolkit-toolbar__arrow--direction-up {
  left: 0;
  right: 0;
}
.inovua-react-toolkit-arrow-scroller__arrow--direction-left,
.inovua-react-toolkit-toolbar__arrow--direction-left {
  left: 0;
  z-index: 200;
}
.inovua-react-toolkit-arrow-scroller__arrow--direction-right,
.inovua-react-toolkit-toolbar__arrow--direction-right {
  right: 0;
}
.inovua-react-toolkit-arrow-scroller__arrow--direction-up,
.inovua-react-toolkit-toolbar__arrow--direction-up {
  top: 0;
  z-index: 200;
}
.inovua-react-toolkit-arrow-scroller__arrow--direction-down,
.inovua-react-toolkit-toolbar__arrow--direction-down {
  bottom: 0;
}
.inovua-react-toolkit-arrow-scroller__arrow--disabled,
.inovua-react-toolkit-toolbar__arrow--disabled {
  opacity: 0.5;
}
.inovua-react-toolkit-arrow-scroller__arrow--hidden,
.inovua-react-toolkit-toolbar__arrow--hidden {
  display: none;
}
.inovua-react-toolkit-radio-button--disabled {
  outline: none;
}
.inovua-react-toolkit-radio-button {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  outline: none;
  vertical-align: middle;
}
.inovua-react-toolkit-radio-button--inline-block {
  display: inline-flex;
}
.inovua-react-toolkit-radio-button__icon-wrapper {
  display: flex;
}
.inovua-react-toolkit-radio-button__icon-wrapper svg {
  display: block;
}
.inovua-react-toolkit-radio-button--children-position-start {
  flex-flow: row-reverse;
}
.inovua-react-toolkit-radio-button--rtl {
  direction: rtl;
}
.inovua-react-toolkit-radio-button--ltr.inovua-react-toolkit-radio-button--children-position-end
  .inovua-react-toolkit-radio-button__icon-wrapper,
.inovua-react-toolkit-radio-button--rtl.inovua-react-toolkit-radio-button--children-position-start
  .inovua-react-toolkit-radio-button__icon-wrapper {
  margin-right: 5px;
}
.inovua-react-toolkit-radio-button--ltr.inovua-react-toolkit-radio-button--children-position-start
  .inovua-react-toolkit-radio-button__icon-wrapper,
.inovua-react-toolkit-radio-button--rtl.inovua-react-toolkit-radio-button--children-position-end
  .inovua-react-toolkit-radio-button__icon-wrapper {
  margin-left: 5px;
}
.inovua-react-toolkit-radio-button--read-only {
  cursor: auto;
}
.inovua-react-toolkit-radio-button--disabled {
  cursor: auto;
  pointer-events: none;
}
.inovua-react-toolkit-radio-button--browser-native {
  padding: 0;
  margin: 0;
  display: inline-block;
}
.inovua-react-toolkit-menu {
  box-sizing: border-box;
  display: inline-flex;
  position: relative;
}
.inovua-react-toolkit-menu *,
.inovua-react-toolkit-menu :after,
.inovua-react-toolkit-menu :before {
  box-sizing: border-box;
}
.inovua-react-toolkit-menu__arrow {
  position: absolute;
  background: none;
  padding: 0;
  border: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.inovua-react-toolkit-menu__arrow svg {
  height: 13px;
}
.inovua-react-toolkit-menu__arrow:focus {
  outline: none;
}
.inovua-react-toolkit-menu__cell {
  white-space: nowrap;
  background: none;
}
.inovua-react-toolkit-menu__cell > button {
  display: block;
}
.inovua-react-toolkit-menu__expander {
  vertical-align: middle;
}
.inovua-react-toolkit-menu__submenu-wrapper {
  position: absolute;
  z-index: 500;
}
.inovua-react-toolkit-menu__menu-separator {
  cursor: auto;
  height: 1px;
}
.inovua-react-toolkit-menu:focus {
  outline: none;
}
.inovua-react-toolkit-menu--absolute {
  position: absolute;
}
.inovua-react-toolkit-menu__row--disabled {
  pointer-events: none;
}
.inovua-react-toolkit-menu--no-display {
  position: absolute;
}
.inovua-react-toolkit-menu--hidden {
  visibility: hidden;
}
.inovua-react-toolkit-menu--rtl .inovua-react-toolkit-menu__table {
  direction: rtl;
}
.inovua-react-toolkit-menu__scroll-container {
  width: 100%;
}
.inovua-react-toolkit-menu__table {
  direction: ltr;
  width: 100%;
  text-align: start;
  border-spacing: 0;
  border-collapse: separate;
}
.inovua-react-toolkit-menu__row {
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.inovua-react-toolkit-menu__arrow-up {
  top: 0;
}
.inovua-react-toolkit-menu__arrow-down {
  bottom: 0;
}
.inovua-react-toolkit-menu--animation-enabled {
  transform: scale(0);
}
.inovua-react-toolkit-menu--transition-start {
  transform-origin: left top;
  transition: transform 0.15s ease;
}
.inovua-react-toolkit-menu--transition-start.inovua-react-toolkit-menu--position-down {
  transform-origin: left bottom;
}
.inovua-react-toolkit-menu--transition-start .inovua-react-toolkit-menu__row {
  transform: scaleY(0);
  transition: transform 0.15s ease;
}
.inovua-react-toolkit-menu--transition-end,
.inovua-react-toolkit-menu--transition-end .inovua-react-toolkit-menu__row {
  transform: scale(1);
}
.inovua-react-toolkit-dropdown-button {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.inovua-react-toolkit-dropdown-button .inovua-react-toolkit-button__icon-wrap,
.inovua-react-toolkit-dropdown-button .inovua-react-toolkit-dropdown-button__arrow {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.inovua-react-toolkit-dropdown-button .inovua-react-toolkit-dropdown-button__menu {
  z-index: 1000;
  position: fixed;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.inovua-react-toolkit-dropdown-button__arrow svg {
  vertical-align: middle;
  display: inline-block;
}
.inovua-react-toolkit-toolbar {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  text-align: start;
  direction: ltr;
  width: 100%;
  overflow: visible;
}
.inovua-react-toolkit-toolbar:not(.inovua-react-toolkit-toolbar--native-scroll) {
  overflow: hidden;
}
.inovua-react-toolkit-toolbar,
.inovua-react-toolkit-toolbar ::-ms-backdrop {
  overflow: hidden;
}
.inovua-react-toolkit-toolbar *,
.inovua-react-toolkit-toolbar :after,
.inovua-react-toolkit-toolbar :before {
  box-sizing: border-box;
}
.inovua-react-toolkit-toolbar .inovua-react-toolkit-menu.inovua-react-toolkit-menu {
  position: fixed;
  z-index: 10000;
}
.inovua-react-toolkit-toolbar--dropdown {
  overflow: visible;
}
.inovua-react-toolkit-toolbar__separator {
  width: 1px;
  margin: 6px 4px;
  align-self: stretch;
}
.inovua-react-toolkit-toolbar__arrow--visible {
  display: flex;
  align-items: center;
}
.inovua-react-toolkit-toolbar__arrow--direction-down,
.inovua-react-toolkit-toolbar__arrow--direction-up {
  width: 100%;
  flex-flow: column;
}
.inovua-react-toolkit-toolbar--rtl {
  display: flex;
  justify-content: flex-end;
}
.inovua-react-toolkit-toolbar--rtl .inovua-react-toolkit-toolbar__inner-wrapper {
  direction: rtl;
}
.inovua-react-toolkit-numeric-input,
.inovua-react-toolkit-numeric-input * {
  box-sizing: border-box;
}
.inovua-react-toolkit-numeric-input {
  display: inline-flex;
  overflow: hidden;
  background: #fff;
  align-items: center;
}
.inovua-react-toolkit-numeric-input.inovua-react-toolkit-numeric-input--ltr {
  padding: 0 0 0 8px;
}
.inovua-react-toolkit-numeric-input.inovua-react-toolkit-numeric-input--rtl {
  padding: 0 8px 0 0;
}
.inovua-react-toolkit-numeric-input__number-input {
  flex: 1;
}
.inovua-react-toolkit-numeric-input__input {
  border: none;
  outline: none;
  background: none;
  width: 100%;
  height: 100%;
}
.inovua-react-toolkit-numeric-input__input::-ms-clear {
  display: none;
}
.inovua-react-toolkit-numeric-input__spinner-wrapper-hidden {
  visibility: hidden;
}
.inovua-react-toolkit-numeric-input__clear-button-wrapper,
.inovua-react-toolkit-numeric-input__spinner-wrapper {
  display: flex;
  flex-flow: column;
}
.inovua-react-toolkit-numeric-input__clear-button-wrapper {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.2s;
  transform: translateZ(0);
}
.inovua-react-toolkit-numeric-input__clear-button-wrapper--hidden {
  visibility: hidden;
  opacity: 0;
  display: none;
}
.inovua-react-toolkit-numeric-input__clear-button {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 0;
  outline: none;
  top: 0;
  right: 1px;
  bottom: 0;
}
.inovua-react-toolkit-numeric-input__clear-button:active {
  margin-top: 1px;
}
.inovua-react-toolkit-numeric-input__clear-button svg {
  width: 20px;
  height: 20px;
}
.inovua-react-toolkit-numeric-input__spinner-arrow {
  position: relative;
  cursor: pointer;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inovua-react-toolkit-numeric-input__spinner-arrow svg {
  width: 14px;
  height: 14px;
}
.inovua-react-toolkit-date-input__overlay {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.inovua-react-toolkit-date-input__overlay,
.inovua-react-toolkit-date-input__overlay * {
  box-sizing: border-box;
}
.inovua-react-toolkit-date-input__overlay--position-fixed {
  position: fixed;
}
.inovua-react-toolkit-date-input__overlay--visible {
  visibility: visible;
  pointer-events: inherit;
  opacity: 1;
}
.inovua-react-toolkit-date-input__overlay--has-transition.inovua-react-toolkit-date-input__overlay--transition-enter {
  opacity: 0;
  visibility: visible;
}
.inovua-react-toolkit-date-input__overlay--has-transition.inovua-react-toolkit-date-input__overlay--transition-enter-active {
  transition: opacity 1s ease;
  opacity: 1;
}
.inovua-react-toolkit-date-input__overlay--has-transition.inovua-react-toolkit-date-input__overlay--transition-leave {
  visibility: visible;
  opacity: 1;
}
.inovua-react-toolkit-date-input__overlay--has-transition.inovua-react-toolkit-date-input__overlay--transition-leave-active {
  transition: opacity 1s ease;
  opacity: 0;
}
.inovua-react-toolkit-date-input__overlay__content {
  position: relative;
  z-index: 1;
}
.inovua-react-toolkit-date-input__overlay__arrow-wrapper {
  position: absolute;
  overflow: hidden;
}
.inovua-react-toolkit-date-input__overlay__arrow-wrapper--bottom,
.inovua-react-toolkit-date-input__overlay__arrow-wrapper--top {
  transform: translateX(-50%);
}
.inovua-react-toolkit-date-input__overlay__arrow-wrapper--left,
.inovua-react-toolkit-date-input__overlay__arrow-wrapper--right {
  transform: translateY(-50%);
}
.inovua-react-toolkit-date-input__overlay__arrow {
  position: absolute;
  transform-origin: center;
}
.inovua-react-toolkit-date-input__overlay__arrow--top {
  left: 50%;
  top: 0;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.inovua-react-toolkit-date-input__overlay__arrow--left {
  top: 50%;
  left: 0;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.inovua-react-toolkit-date-input__overlay__arrow--right {
  right: 0;
  top: 50%;
  transform: translateX(50%) translateY(-50%) rotate(45deg);
}
.inovua-react-toolkit-date-input__overlay__arrow--bottom {
  left: 50%;
  bottom: 0;
  transform: translateX(-50%) translateY(50%) rotate(45deg);
}
.inovua-react-toolkit-combo-box {
  display: flex;
  align-self: center;
  position: relative;
  box-sizing: border-box;
  text-align: start;
  direction: ltr;
  outline: 0;
  width: 140px;
  vertical-align: middle;
}
.inovua-react-toolkit-combo-box *,
.inovua-react-toolkit-combo-box :after,
.inovua-react-toolkit-combo-box :before {
  box-sizing: border-box;
}
.inovua-react-toolkit-combo-box--rtl {
  direction: rtl;
}
.inovua-react-toolkit-combo-box--inlineFlex {
  display: inline-flex;
}
.inovua-react-toolkit-combo-box__list {
  z-index: 100;
  min-height: 28px;
}
.inovua-react-toolkit-combo-box__list:not(.inovua-react-toolkit-combo-box__list--relative-to-viewport) {
  left: -1px;
  right: -1px;
  min-width: 100%;
  position: absolute;
}
.inovua-react-toolkit-combo-box__list--position-top:not(.inovua-react-toolkit-combo-box__list--relative-to-viewport) {
  bottom: 100%;
}
.inovua-react-toolkit-combo-box__list--position-bottom:not(.inovua-react-toolkit-combo-box__list--relative-to-viewport) {
  top: 100%;
}
.inovua-react-toolkit-combo-box__list__virtual-list {
  outline: none;
  overflow: auto;
  max-height: 300px;
}
.inovua-react-toolkit-combo-box__list__item {
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.inovua-react-toolkit-combo-box__list__item--rtl {
  direction: rtl;
}
.inovua-react-toolkit-combo-box__list__item--ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.inovua-react-toolkit-combo-box__list__empty-text,
.inovua-react-toolkit-combo-box__list__loading-text,
.inovua-react-toolkit-combo-box__list__new-custom-tag-text {
  padding: 9px;
  text-align: center;
}
.inovua-react-toolkit-combo-box__list__loading-text {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inovua-react-toolkit-combo-box__input__wrapper {
  display: flex;
  max-width: 100%;
  margin-bottom: 2px;
}
.inovua-react-toolkit-combo-box__input__wrapper--invisible {
  position: absolute;
  left: -20000px;
}
.inovua-react-toolkit-combo-box__input {
  border: 0;
  outline: none;
  max-width: 100%;
  min-width: 3px;
  font-family: inherit;
  font-size: inherit;
  background: none;
}
.inovua-react-toolkit-combo-box__input::-ms-clear {
  display: none;
}
.inovua-react-toolkit-combo-box__input__placeholder {
  color: #bbb;
}
.inovua-react-toolkit-combo-box__value {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 2px;
}
.inovua-react-toolkit-combo-box__value--no-wrap {
  flex-wrap: nowrap;
  overflow: hidden;
}
.inovua-react-toolkit-combo-box__tools {
  position: unset;
  display: flex;
  margin-bottom: 1px;
}
.inovua-react-toolkit-combo-box__value__tag {
  display: flex;
  cursor: pointer;
  max-width: calc(100% - 5px);
}
.inovua-react-toolkit-combo-box__value__display-value {
  display: inline-block;
  align-self: center;
  margin-bottom: 2px;
  max-width: calc(100% - 5px);
}
.inovua-react-toolkit-combo-box__value__display-value,
.inovua-react-toolkit-combo-box__value__tag--ellipsis
  .inovua-react-toolkit-combo-box__value__tag__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.inovua-react-toolkit-combo-box__value__tag__label {
  flex: 1;
}
.inovua-react-toolkit-combo-box__toggle-icon,
.inovua-react-toolkit-combo-box__value__tag__clear-icon {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.react-scroll-container__scroller,
.react-virtual-scroll-container__scroll-container {
  outline: none;
}
.inovua-react-toolkit-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-family: inherit;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: start;
  vertical-align: middle;
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  border: none;
  align-items: center;
}
.inovua-react-toolkit-button,
.inovua-react-toolkit-button *,
.inovua-react-toolkit-button:after,
.inovua-react-toolkit-button :after,
.inovua-react-toolkit-button:before,
.inovua-react-toolkit-button :before {
  box-sizing: border-box;
}
.inovua-react-toolkit-button:focus {
  outline: 0;
}
button.inovua-react-toolkit-button {
  padding: 0;
}
.inovua-react-toolkit-button__text {
  flex: 1 0 0%;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .inovua-react-toolkit-button__text {
    flex: 1 0 auto;
  }
}
.inovua-react-toolkit-button__icon-wrap {
  display: flex;
  flex-flow: row;
}
.inovua-react-toolkit-button--disabled {
  cursor: default;
}
.inovua-react-toolkit-button--overflow-visible {
  overflow: visible;
}
.inovua-react-toolkit-button--overflow-hidden {
  overflow: hidden;
}
.inovua-react-toolkit-button--ellipsis,
.inovua-react-toolkit-button--ellipsis.inovua-react-toolkit-button--wrap,
.inovua-react-toolkit-button--ellipsis.inovua-react-toolkit-button--wrap
  .inovua-react-toolkit-button__text,
.inovua-react-toolkit-button--ellipsis .inovua-react-toolkit-button__text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.inovua-react-toolkit-button--nowrap,
.inovua-react-toolkit-button--nowrap .inovua-react-toolkit-button__text {
  white-space: nowrap;
}
.inovua-react-toolkit-button--wrap,
.inovua-react-toolkit-button--wrap .inovua-react-toolkit-button__text {
  white-space: normal;
}
.inovua-react-toolkit-button--rtl {
  direction: rtl;
}
.inovua-react-toolkit-button--align-center {
  justify-content: center;
}
.inovua-react-toolkit-button--align-center .inovua-react-toolkit-button__text {
  text-align: center;
}
.inovua-react-toolkit-button--align-start:not(.inovua-react-toolkit-button--icon-position-top):not(.inovua-react-toolkit-button--icon-position-bottom) {
  justify-content: flex-start;
}
.inovua-react-toolkit-button--align-start:not(.inovua-react-toolkit-button--icon-position-top):not(.inovua-react-toolkit-button--icon-position-bottom)
  .inovua-react-toolkit-button__text {
  text-align: start;
}
.inovua-react-toolkit-button--align-start.inovua-react-toolkit-button--icon-position-bottom,
.inovua-react-toolkit-button--align-start.inovua-react-toolkit-button--icon-position-top {
  align-items: flex-start;
}
.inovua-react-toolkit-button--align-start.inovua-react-toolkit-button--icon-position-bottom
  .inovua-react-toolkit-button__text,
.inovua-react-toolkit-button--align-start.inovua-react-toolkit-button--icon-position-top
  .inovua-react-toolkit-button__text {
  text-align: start;
}
.inovua-react-toolkit-button--align-end:not(.inovua-react-toolkit-button--icon-position-top):not(.inovua-react-toolkit-button--icon-position-bottom) {
  justify-content: flex-end;
}
.inovua-react-toolkit-button--align-end:not(.inovua-react-toolkit-button--icon-position-top):not(.inovua-react-toolkit-button--icon-position-bottom)
  .inovua-react-toolkit-button__text {
  text-align: end;
}
.inovua-react-toolkit-button--align-end.inovua-react-toolkit-button--icon-position-bottom,
.inovua-react-toolkit-button--align-end.inovua-react-toolkit-button--icon-position-top {
  align-items: flex-end;
}
.inovua-react-toolkit-button--align-end.inovua-react-toolkit-button--icon-position-bottom
  .inovua-react-toolkit-button__text,
.inovua-react-toolkit-button--align-end.inovua-react-toolkit-button--icon-position-top
  .inovua-react-toolkit-button__text {
  text-align: end;
}
.inovua-react-toolkit-button--align-left {
  justify-content: flex-start;
}
.inovua-react-toolkit-button--align-left .inovua-react-toolkit-button__text {
  text-align: left;
}
.inovua-react-toolkit-button--align-right {
  justify-content: flex-end;
}
.inovua-react-toolkit-button--align-right .inovua-react-toolkit-button__text {
  text-align: right;
}
.inovua-react-toolkit-button--vertical-align-center:not(.inovua-react-toolkit-button--icon-position-top):not(.inovua-react-toolkit-button--icon-position-bottom),
.inovua-react-toolkit-button--vertical-align-middle:not(.inovua-react-toolkit-button--icon-position-top):not(.inovua-react-toolkit-button--icon-position-bottom) {
  align-items: center;
}
.inovua-react-toolkit-button--vertical-align-center.inovua-react-toolkit-button--icon-position-bottom,
.inovua-react-toolkit-button--vertical-align-center.inovua-react-toolkit-button--icon-position-top,
.inovua-react-toolkit-button--vertical-align-middle.inovua-react-toolkit-button--icon-position-bottom,
.inovua-react-toolkit-button--vertical-align-middle.inovua-react-toolkit-button--icon-position-top {
  justify-content: center;
}
.inovua-react-toolkit-button--vertical-align-top:not(.inovua-react-toolkit-button--icon-position-top):not(.inovua-react-toolkit-button--icon-position-bottom) {
  align-items: flex-start;
}
.inovua-react-toolkit-button--vertical-align-top.inovua-react-toolkit-button--icon-position-bottom,
.inovua-react-toolkit-button--vertical-align-top.inovua-react-toolkit-button--icon-position-top {
  justify-content: flex-start;
}
.inovua-react-toolkit-button--vertical-align-bottom:not(.inovua-react-toolkit-button--icon-position-top):not(.inovua-react-toolkit-button--icon-position-bottom) {
  align-items: flex-end;
}
.inovua-react-toolkit-button--vertical-align-bottom.inovua-react-toolkit-button--icon-position-bottom,
.inovua-react-toolkit-button--vertical-align-bottom.inovua-react-toolkit-button--icon-position-top {
  justify-content: flex-end;
}
.inovua-react-toolkit-button--icon-position-bottom,
.inovua-react-toolkit-button--icon-position-top {
  display: inline-flex;
  flex-direction: column;
}
.inovua-react-toolkit-button--icon-position-bottom .inovua-react-toolkit-button__text,
.inovua-react-toolkit-button--icon-position-top .inovua-react-toolkit-button__text {
  flex: none;
}
.inovua-react-pagination-toolbar {
  box-sizing: border-box;
  align-items: center;
}
.inovua-react-pagination-toolbar *,
.inovua-react-pagination-toolbar :after,
.inovua-react-pagination-toolbar :before {
  box-sizing: border-box;
}
.inovua-react-pagination-toolbar__region {
  display: flex;
  align-items: center;
}
.inovua-react-pagination-toolbar__spacer {
  flex: 1;
}
.inovua-react-pagination-toolbar__region {
  white-space: nowrap;
}
.inovua-react-pagination-toolbar__current-page {
  margin: 0 8px;
}
.inovua-react-pagination-toolbar__page-size-combo {
  margin-right: 2px;
  margin-left: 8px;
}
.inovua-react-pagination-toolbar--ltr .inovua-react-pagination-toolbar__page-text {
  margin-left: 8px;
}
.inovua-react-pagination-toolbar--rtl .inovua-react-pagination-toolbar__page-text {
  margin-right: 8px;
}
.inovua-react-pagination-toolbar__page-count-text {
  display: inline-block;
  text-align: end;
}
.inovua-react-pagination-toolbar--ltr .inovua-react-pagination-toolbar__page-count-text {
  margin-right: 8px;
}
.inovua-react-pagination-toolbar--rtl .inovua-react-pagination-toolbar__page-count-text {
  margin-left: 8px;
}
.inovua-react-pagination-toolbar__page-size-combo {
  display: inline-flex;
}
.inovua-react-pagination-toolbar__current-page {
  align-self: stretch;
}
.inovua-react-pagination-toolbar__icon {
  vertical-align: middle;
  fill: grey;
  outline: none;
}
@-webkit-keyframes inovua-react-toolkit-load-mask-animation__loader-fade {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0.25;
  }
}
@keyframes inovua-react-toolkit-load-mask-animation__loader-fade {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0.25;
  }
}
.inovua-react-toolkit-load-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
  top: 0;
  left: 0;
}
.inovua-react-toolkit-load-mask--visible {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.inovua-react-toolkit-load-mask__loader {
  position: relative;
}
.inovua-react-toolkit-load-mask__background-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.inovua-react-toolkit-load-mask__loader-loadbar {
  -webkit-animation: inovua-react-toolkit-load-mask-animation__loader-fade 1s linear infinite;
  animation: inovua-react-toolkit-load-mask-animation__loader-fade 1s linear infinite;
  position: absolute;
  background: #000;
  left: 44.5%;
  top: 37%;
  width: 12%;
  height: 26%;
  opacity: 0;
}
.inovua-react-toolkit-load-mask__loader-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.inovua-react-toolkit-load-mask__loader-loadbar--1 {
  transform: rotate(0deg) translateY(-142%);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.inovua-react-toolkit-load-mask__loader-loadbar--2 {
  transform: rotate(30deg) translateY(-142%);
  -webkit-animation-delay: -0.9167s;
  animation-delay: -0.9167s;
}
.inovua-react-toolkit-load-mask__loader-loadbar--3 {
  transform: rotate(60deg) translateY(-142%);
  -webkit-animation-delay: -1.8333s;
  animation-delay: -1.8333s;
}
.inovua-react-toolkit-load-mask__loader-loadbar--4 {
  transform: rotate(90deg) translateY(-142%);
  -webkit-animation-delay: -2.75s;
  animation-delay: -2.75s;
}
.inovua-react-toolkit-load-mask__loader-loadbar--5 {
  transform: rotate(120deg) translateY(-142%);
  -webkit-animation-delay: -3.6667s;
  animation-delay: -3.6667s;
}
.inovua-react-toolkit-load-mask__loader-loadbar--6 {
  transform: rotate(150deg) translateY(-142%);
  -webkit-animation-delay: -4.5833s;
  animation-delay: -4.5833s;
}
.inovua-react-toolkit-load-mask__loader-loadbar--7 {
  transform: rotate(180deg) translateY(-142%);
  -webkit-animation-delay: -5.5s;
  animation-delay: -5.5s;
}
.inovua-react-toolkit-load-mask__loader-loadbar--8 {
  transform: rotate(210deg) translateY(-142%);
  -webkit-animation-delay: -6.4167s;
  animation-delay: -6.4167s;
}
.inovua-react-toolkit-load-mask__loader-loadbar--9 {
  transform: rotate(240deg) translateY(-142%);
  -webkit-animation-delay: -7.3333s;
  animation-delay: -7.3333s;
}
.inovua-react-toolkit-load-mask__loader-loadbar--10 {
  transform: rotate(270deg) translateY(-142%);
  -webkit-animation-delay: -8.25s;
  animation-delay: -8.25s;
}
.inovua-react-toolkit-load-mask__loader-loadbar--11 {
  transform: rotate(300deg) translateY(-142%);
  -webkit-animation-delay: -9.1667s;
  animation-delay: -9.1667s;
}
.inovua-react-toolkit-load-mask__loader-loadbar--12 {
  transform: rotate(330deg) translateY(-142%);
  -webkit-animation-delay: -10.0833s;
  animation-delay: -10.0833s;
}
.InovuaReactDataGrid__column-layout--has-flex .inovua-react-virtual-list__row-container,
.InovuaReactDataGrid__column-layout--has-flex .inovua-react-virtual-list__virtual-scroller {
  min-width: 100%;
}
.InovuaReactDataGrid__unlocked-wrapper {
  display: inline-flex;
  flex-flow: row;
  flex: 1;
}
.InovuaReactDataGrid__group-toolbar-insert-arrow {
  display: inline-block;
  vertical-align: middle;
  width: 3px;
}
.InovuaReactDataGrid__nest-block {
  display: inline-block;
  height: 100%;
}
.react-scroll-container__scrollbar {
  z-index: 10;
}
.InovuaReactDataGrid__header-group {
  display: flex;
  flex-flow: column;
  position: relative;
}
.InovuaReactDataGrid__header-group__title--align-start {
  text-align: start;
}
.InovuaReactDataGrid__header-group__title--align-left {
  text-align: left;
}
.InovuaReactDataGrid__header-group__title--align-center {
  text-align: center;
}
.InovuaReactDataGrid__header-group__title--align-end {
  text-align: end;
}
.InovuaReactDataGrid__header-group__title--align-right {
  text-align: right;
}
.InovuaReactDataGrid__header-group-cells {
  display: flex;
  flex-flow: row;
  flex-wrap: nowrap;
  flex: 1;
  -ms-flex: 1 1 auto;
}
.InovuaReactDataGrid__empty-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.InovuaReactDataGrid__empty-wrapper,
.InovuaReactDataGrid__loading-wrapper {
  overflow: auto;
  z-index: 10000;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.InovuaReactDataGrid__empty-wrapper {
  z-index: 1;
}
.InovuaReactDataGrid__cell--transition,
.InovuaReactDataGrid__column-header--transition {
  transition-property: width, min-width, max-width, transform, padding-left, padding-right,
    border-width;
}
.InovuaReactDataGrid__locked-end-wrapper--transition,
.InovuaReactDataGrid__locked-start-wrapper--transition {
  transition-property: width, min-width, transform;
}
.InovuaReactDataGrid__header-group--transition {
  transition-property: width;
}
.InovuaReactDataGrid--virtualize-columns
  .InovuaReactDataGrid__cell--transition.InovuaReactDataGrid__cell--showing:not(.InovuaReactDataGrid__cell--group-cell) {
  transition-property: transform, padding-left, padding-right, border-width;
}
.InovuaReactDataGrid__cell__node-tool--loading {
  -webkit-animation: InovuaReactDataGrid__cell__node-tool-rotate 1.4s linear infinite;
  animation: InovuaReactDataGrid__cell__node-tool-rotate 1.4s linear infinite;
  transform: translateZ(0);
  margin-left: 2px;
}
@-webkit-keyframes InovuaReactDataGrid__cell__node-tool-rotate {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes InovuaReactDataGrid__cell__node-tool-rotate {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.InovuaReactDataGrid__footer-row,
.InovuaReactDataGrid__footer-row-group,
.InovuaReactDataGrid__locked-row,
.InovuaReactDataGrid__locked-row-group {
  display: flex;
  flex-flow: row;
}
.InovuaReactDataGrid__locked-row-group--locked-end {
  position: absolute;
  left: 0;
}
.InovuaReactDataGrid__footer-row-group--locked-end {
  position: absolute;
  left: 0;
  height: 100%;
  top: 0;
}
.InovuaReactDataGrid__footer-row {
  position: relative;
  overflow: visible;
}
.InovuaReactDataGrid__footer-row--rtl,
.InovuaReactDataGrid__footer-row-group--rtl {
  flex-flow: row-reverse;
}
.InovuaReactDataGrid__footer-row-cell,
.InovuaReactDataGrid__locked-row-cell {
  position: relative;
}
.InovuaReactDataGrid__portal-host {
  position: absolute;
  top: 0;
  left: 0;
}
.InovuaReactDataGrid__portal-host .inovua-react-toolkit-date-input__overlay {
  z-index: 20000;
}
.InovuaReactDataGrid__row-drag-proxy {
  cursor: -webkit-grabbing;
  cursor: grabbing;
  position: absolute;
  z-index: 11000;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  white-space: nowrap;
  flex-wrap: nowrap;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-width: 150px;
  padding: 8px;
  border-radius: 2px;
  opacity: 0.85;
  display: inline-flex;
  pointer-events: none;
}
.InovuaReactDataGrid__row-drag-proxy--visible {
  display: inline-flex;
}
.InovuaReactDataGrid__row-drag-proxy--hidden {
  display: none;
}
.InovuaReactDataGrid__cell__editor--date > .inovua-react-toolkit-date-input,
.InovuaReactDataGrid__cell__editor--number > .inovua-react-toolkit-numeric-input {
  height: 100%;
  width: 100%;
}
.InovuaReactDataGrid__cell__editor--select > .inovua-react-toolkit-combo-box {
  display: flex;
  flex-flow: row;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

