@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300;400;500;700&display=swap);
/**
 * based on ag-theme-alpine.css with dark mode and RTL styles removed (unsupported in app)
 */

@font-face {
  font-family: 'agGridMaterial';
  src: url(data:font/woff2;charset=utf-8;base64,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);
  font-weight: normal;
  font-style: normal;
}

.ag-theme-file-upload-table {
  --ag-active-color: var(--mui-palette-primary-main);
  --ag-background-color: var(--mui-palette-common-white);
  --ag-border-color: var(--mui-palette-grey-200);
  --ag-border-radius: 3px;
  --ag-borders-side-button: none;
  --ag-borders: solid 1px;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-active-color);
  --ag-checkbox-unchecked-color: #999;
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-control-panel-background-color: #f8f8f8;
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-font-size: 16px; /* same as body1 variant; unavailable in CSS vars */
  --ag-foreground-color: var(--mui-palette-text-primary);
  --ag-grid-size: 8px; /** same as Material Design */
  --ag-header-background-color: var(--mui-palette-common-white);
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-height: 30%;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-foreground-color: var(--mui-palette-text-primary);
  --ag-header-height: calc(var(--ag-grid-size) * 5);
  --ag-icon-font-family: agGridAlpine;
  --ag-icon-size: 16px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-disabled-background-color: rgba(186, 191, 199, 0.15);
  --ag-input-disabled-border-color: rgba(186, 191, 199, 0.3);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-invalid-color: #e02525;
  --ag-list-item-height: calc(var(--ag-grid-size) * 10);
  --ag-popup-shadow: var(--ag-card-shadow);
  --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-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-border-color: var(--ag-active-color);
  --ag-row-even-background-color: var(--mui-palette-grey-25);
  --ag-row-odd-background-color: var(--mui-palette-common-white);
  --ag-row-height: calc(var(--ag-grid-size) * 5);
  --ag-row-hover-color: var(--mui-palette-grey-100);
  --ag-secondary-border-color: #dde2eb;
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.3);
  --ag-selected-tab-underline-color: var(--ag-active-color);
  --ag-selected-tab-underline-transition-speed: 0.3s;
  --ag-selected-tab-underline-width: 2px;
  --ag-side-bar-panel-width: 250px;
  --ag-side-button-selected-background-color: transparent;
  --ag-subheader-background-color: var(--mui-palette-common-white);
  --ag-tab-min-width: 240px;
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-header-column-separator-display: block;
  --ag-header-column-separator-height: 50%;

  font-family: inherit;
  font-size: var(--ag-font-size);
}

.ag-theme-file-upload-table .ag-root-wrapper {
  border: 0;
}

.ag-theme-file-upload-table .ag-filter-toolpanel-header,
.ag-theme-file-upload-table .ag-filter-toolpanel-search,
.ag-theme-file-upload-table .ag-status-bar,
.ag-theme-file-upload-table .ag-header-row,
.ag-theme-file-upload-table .ag-panel-title-bar-title,
.ag-theme-file-upload-table .ag-multi-filter-group-title-bar {
  font-weight: 500;
  color: var(--ag-header-foreground-color);
}

.ag-theme-file-upload-table .ag-header-row {
  font-size: 14px;
  line-height: calc(var(--ag-grid-size) * 4);
}

.ag-theme-file-upload-table .ag-row-even {
  background-color: var(--ag-row-even-background-color);
}

.ag-theme-file-upload-table .ag-row-odd {
  background-color: var(--ag-row-odd-background-color);
}

.ag-theme-file-upload-table input[class^='ag-']:not([type]),
.ag-theme-file-upload-table input[class^='ag-'][type='text'],
.ag-theme-file-upload-table input[class^='ag-'][type='number'],
.ag-theme-file-upload-table input[class^='ag-'][type='tel'],
.ag-theme-file-upload-table input[class^='ag-'][type='date'],
.ag-theme-file-upload-table input[class^='ag-'][type='datetime-local'],
.ag-theme-file-upload-table textarea[class^='ag-'] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
  padding-left: var(--ag-grid-size);
}

.ag-theme-file-upload-table .ag-tab {
  padding: calc(var(--ag-grid-size) * 1.5);
  transition: color 0.4s;
  flex: 1 1 auto;
}

.ag-theme-file-upload-table .ag-tab-selected {
  color: var(--ag-active-color);
}

.ag-theme-file-upload-table .ag-menu {
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-file-upload-table .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
  padding-top: 1px;
}

.ag-theme-file-upload-table .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-theme-file-upload-table .ag-body-viewport .ag-cell {
  display: flex;
  align-items: center;
}

.ag-theme-file-upload-table .ag-body-viewport .ag-cell > * {
  min-width: 0; /** css-tricks.com/flexbox-truncated-text */
}

.ag-theme-file-upload-table .ag-body-viewport .ag-cell.ag-right-aligned-cell {
  justify-content: right;
}

.ag-theme-file-upload-table .ag-body-viewport .ag-cell-value:empty:before {
  content: '—';
  color: var(--mui-palette-text-disabled);
  font-family: inherit;
  font-size: 1rem;
}

.ag-theme-file-upload-table .ag-charts-settings-group-title-bar,
.ag-theme-file-upload-table .ag-charts-data-group-title-bar,
.ag-theme-file-upload-table .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-file-upload-table .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
}

.ag-theme-file-upload-table .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-theme-file-upload-table .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-file-upload-table .ag-charts-format-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}

.ag-theme-file-upload-table .ag-charts-format-top-level-group-toolbar {
  padding-left: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-file-upload-table .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-file-upload-table .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 700;
}

.ag-theme-file-upload-table .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}

.ag-theme-file-upload-table .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}

.ag-theme-file-upload-table.ag-dnd-ghost {
  font-weight: 700;
}

.ag-theme-file-upload-table .ag-side-buttons {
  width: calc(var(--ag-grid-size) * 5);
}

.ag-theme-file-upload-table .ag-standard-button {
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: 1px solid;
  border-color: var(--ag-active-color);
  color: var(--ag-active-color);
  background-color: var(--ag-background-color);
  font-weight: 600;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
}

.ag-theme-file-upload-table .ag-standard-button:hover {
  border-color: var(--ag-active-color);
  background-color: var(--ag-row-hover-color);
}

.ag-theme-file-upload-table .ag-standard-button:active {
  border-color: var(--ag-active-color);
  background-color: var(--ag-active-color);
  color: var(--ag-background-color);
}

.ag-theme-file-upload-table .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-file-upload-table .ag-column-drop-vertical {
  min-height: 75px;
}

.ag-theme-file-upload-table .ag-column-drop-vertical-title-bar {
  padding: calc(var(--ag-grid-size) * 2);
  padding-bottom: 0px;
}

.ag-theme-file-upload-table .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-file-upload-table .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
  opacity: 0.75;
}

.ag-theme-file-upload-table .ag-status-bar {
  font-weight: normal;
}

.ag-theme-file-upload-table .ag-status-name-value-value {
  font-weight: 700;
}

.ag-theme-file-upload-table .ag-paging-number,
.ag-theme-file-upload-table .ag-paging-row-summary-panel-number {
  font-weight: 700;
}

.ag-theme-file-upload-table .ag-column-drop-cell-button {
  opacity: 0.5;
}

.ag-theme-file-upload-table .ag-column-drop-cell-button:hover {
  opacity: 0.75;
}

.ag-theme-file-upload-table .ag-header-cell-menu-button:hover,
.ag-theme-file-upload-table .ag-side-button-button:hover,
.ag-theme-file-upload-table .ag-tab:hover,
.ag-theme-file-upload-table .ag-panel-title-bar-button:hover,
.ag-theme-file-upload-table .ag-header-expand-icon:hover,
.ag-theme-file-upload-table .ag-column-group-icons:hover,
.ag-theme-file-upload-table .ag-group-expanded .ag-icon:hover,
.ag-theme-file-upload-table .ag-group-contracted .ag-icon:hover,
.ag-theme-file-upload-table .ag-chart-settings-prev:hover,
.ag-theme-file-upload-table .ag-chart-settings-next:hover,
.ag-theme-file-upload-table .ag-group-title-bar-icon:hover,
.ag-theme-file-upload-table .ag-column-select-header-icon:hover,
.ag-theme-file-upload-table .ag-floating-filter-button-button:hover,
.ag-theme-file-upload-table .ag-filter-toolpanel-expand:hover,
.ag-theme-file-upload-table .ag-chart-menu-icon:hover {
  color: var(--ag-active-color);
}

.ag-theme-file-upload-table .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}

.ag-theme-file-upload-table .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-file-upload-table .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}

.ag-theme-file-upload-table .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  margin-left: calc(var(--ag-icon-size) * 0.5);
  padding-left: calc(var(--ag-icon-size) * 0.5);
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-theme-file-upload-table .ag-set-filter-list {
  padding-top: calc(var(--ag-grid-size) * 0.5);
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-theme-file-upload-table .ag-layout-auto-height .ag-center-cols-clipper,
.ag-theme-file-upload-table .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-file-upload-table .ag-layout-print .ag-center-cols-clipper,
.ag-theme-file-upload-table .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}

.ag-theme-file-upload-table .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}

.ag-theme-file-upload-table .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-active-color);
}

.ag-theme-file-upload-table .error-cell-background {
  background-color: rgba(211, 47, 47, 0.12);
  color: inherit;
}

.ag-theme-file-upload-table .error-cell-background:hover {
  background-color: rgba(211, 47, 47, 0.36);
  color: inherit;
}

.ag-theme-file-upload-table .ag-cell-inline-editing.error-cell-background {
  border-color: var(--mui-palette-error-main) !important;
  background-color: var(--mui-palette-background-paper);
  color: inherit;
}

.ag-theme-file-upload-table .ag-header {
  border-bottom: 1px solid var(--mui-palette-grey-300);
  border-top: 1px solid var(--mui-palette-grey-300);
}

.ag-theme-file-upload-table .ag-center-cols-container {
  width: 100% !important;
}

.ag-theme-file-upload-table .ag-header-row .ag-header-cell:first-child::after,
.ag-theme-file-upload-table
  .ag-header-row-column-group
  .ag-header-group-cell:first-child::after {
  display: none;
}

/**
 * Prop-driven overrides
 */

.ag-theme-file-upload-table.disable-last-row-border .ag-row-last {
  border-bottom: 0;
}

/**
 * based on ag-theme-alpine.css with dark mode and RTL styles removed (unsupported in app)
 */

@font-face {
  font-family: 'agGridMaterial';
  src: url(data:font/woff2;charset=utf-8;base64,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);
  font-weight: normal;
  font-style: normal;
}

.ag-theme-vestwell-admin-ui {
  --ag-active-color: var(--mui-palette-primary-main);
  --ag-background-color: var(--mui-palette-common-white);
  --ag-border-color: var(--mui-palette-grey-200);
  --ag-border-radius: 3px;
  --ag-borders-side-button: none;
  --ag-borders: solid 1px;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-active-color);
  --ag-checkbox-unchecked-color: #999;
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-control-panel-background-color: #f8f8f8;
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-font-size: 16px; /* same as body1 variant; unavailable in CSS vars */
  --ag-foreground-color: var(--mui-palette-text-primary);
  --ag-grid-size: 8px; /** same as Material Design */
  --ag-header-background-color: var(--mui-palette-common-white);
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-height: 30%;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-foreground-color: var(--mui-palette-grey-700);
  --ag-header-height: calc(var(--ag-grid-size) * 4);
  --ag-icon-font-family: agGridAlpine;
  --ag-icon-size: 16px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-disabled-background-color: rgba(186, 191, 199, 0.15);
  --ag-input-disabled-border-color: rgba(186, 191, 199, 0.3);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-invalid-color: #e02525;
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-popup-shadow: var(--ag-card-shadow);
  --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-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-border-color: var(--ag-active-color);
  --ag-row-even-background-color: var(--mui-palette-grey-25);
  --ag-row-odd-background-color: var(--mui-palette-common-white);
  --ag-row-height: calc(var(--ag-grid-size) * 5);
  --ag-row-hover-color: var(--mui-palette-grey-100);
  --ag-secondary-border-color: #dde2eb;
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.3);
  --ag-selected-tab-underline-color: var(--ag-active-color);
  --ag-selected-tab-underline-transition-speed: 0.3s;
  --ag-selected-tab-underline-width: 2px;
  --ag-side-bar-panel-width: 250px;
  --ag-side-button-selected-background-color: transparent;
  --ag-subheader-background-color: var(--mui-palette-common-white);
  --ag-tab-min-width: 240px;
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-tooltip-background-color: white;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);

  font-family: inherit;
  font-size: var(--ag-font-size);
}

.ag-theme-vestwell-admin-ui .ag-root-wrapper {
  border: 0;
}

.ag-theme-vestwell-admin-ui .ag-filter-toolpanel-header,
.ag-theme-vestwell-admin-ui .ag-filter-toolpanel-search,
.ag-theme-vestwell-admin-ui .ag-status-bar,
.ag-theme-vestwell-admin-ui .ag-header-row,
.ag-theme-vestwell-admin-ui .ag-panel-title-bar-title,
.ag-theme-vestwell-admin-ui .ag-multi-filter-group-title-bar {
  font-weight: 500;
  color: var(--ag-header-foreground-color);
}

.ag-theme-vestwell-admin-ui .ag-header-row {
  font-size: 14px;
  line-height: calc(var(--ag-grid-size) * 4);
}

.ag-theme-vestwell-admin-ui .ag-row-even {
  background-color: var(--ag-row-even-background-color);
}

.ag-theme-vestwell-admin-ui .ag-row-odd {
  background-color: var(--ag-row-odd-background-color);
}

.ag-theme-vestwell-admin-ui input[class^='ag-']:not([type]),
.ag-theme-vestwell-admin-ui input[class^='ag-'][type='text'],
.ag-theme-vestwell-admin-ui input[class^='ag-'][type='number'],
.ag-theme-vestwell-admin-ui input[class^='ag-'][type='tel'],
.ag-theme-vestwell-admin-ui input[class^='ag-'][type='date'],
.ag-theme-vestwell-admin-ui input[class^='ag-'][type='datetime-local'],
.ag-theme-vestwell-admin-ui textarea[class^='ag-'] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
  padding-left: var(--ag-grid-size);
}

.ag-theme-vestwell-admin-ui .ag-tab {
  padding: calc(var(--ag-grid-size) * 1.5);
  transition: color 0.4s;
  flex: 1 1 auto;
}

.ag-theme-vestwell-admin-ui .ag-tab-selected {
  color: var(--ag-active-color);
}

.ag-theme-vestwell-admin-ui .ag-menu {
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-vestwell-admin-ui .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
  padding-top: 1px;
}

.ag-theme-vestwell-admin-ui .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-theme-vestwell-admin-ui .ag-body-viewport .ag-cell {
  display: flex;
  align-items: center;
}

.ag-theme-vestwell-admin-ui .ag-body-viewport .ag-cell .ag-cell-wrapper {
  width: 100%; /** for ag cell inline editors to be visible */
}

.ag-theme-vestwell-admin-ui .ag-body-viewport .ag-cell .ag-cell-value {
  flex: 0 1 auto; /** for ag cell inline editors to be visible */
}

.ag-theme-vestwell-admin-ui .ag-body-viewport .ag-cell > * {
  min-width: 0; /** css-tricks.com/flexbox-truncated-text */
}

.ag-theme-vestwell-admin-ui .ag-body-viewport .ag-cell.ag-right-aligned-cell {
  justify-content: right;
}

.ag-theme-vestwell-admin-ui .ag-body-viewport .ag-cell-value:empty:before {
  content: '—';
  color: var(--mui-palette-text-disabled);
  font-family: inherit;
  font-size: 1rem;
}

.ag-theme-vestwell-admin-ui .ag-charts-settings-group-title-bar,
.ag-theme-vestwell-admin-ui .ag-charts-data-group-title-bar,
.ag-theme-vestwell-admin-ui .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-vestwell-admin-ui .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
}

.ag-theme-vestwell-admin-ui .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-theme-vestwell-admin-ui .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-vestwell-admin-ui .ag-charts-format-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}

.ag-theme-vestwell-admin-ui .ag-charts-format-top-level-group-toolbar {
  padding-left: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-vestwell-admin-ui .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-vestwell-admin-ui .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 700;
}

.ag-theme-vestwell-admin-ui .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}

.ag-theme-vestwell-admin-ui .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}

.ag-theme-vestwell-admin-ui.ag-dnd-ghost {
  font-weight: 700;
}

.ag-theme-vestwell-admin-ui .ag-side-buttons {
  width: calc(var(--ag-grid-size) * 5);
}

.ag-theme-vestwell-admin-ui .ag-standard-button {
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: 1px solid;
  border-color: var(--ag-active-color);
  color: var(--ag-active-color);
  background-color: var(--ag-background-color);
  font-weight: 600;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
}

.ag-theme-vestwell-admin-ui .ag-standard-button:hover {
  border-color: var(--ag-active-color);
  background-color: var(--ag-row-hover-color);
}

.ag-theme-vestwell-admin-ui .ag-standard-button:active {
  border-color: var(--ag-active-color);
  background-color: var(--ag-active-color);
  color: var(--ag-background-color);
}

.ag-theme-vestwell-admin-ui .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-vestwell-admin-ui .ag-column-drop-vertical {
  min-height: 75px;
}

.ag-theme-vestwell-admin-ui .ag-column-drop-vertical-title-bar {
  padding: calc(var(--ag-grid-size) * 2);
  padding-bottom: 0px;
}

.ag-theme-vestwell-admin-ui .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-vestwell-admin-ui .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
  opacity: 0.75;
}

.ag-theme-vestwell-admin-ui .ag-status-bar {
  font-weight: normal;
}

.ag-theme-vestwell-admin-ui .ag-status-name-value-value {
  font-weight: 700;
}

.ag-theme-vestwell-admin-ui .ag-paging-number,
.ag-theme-vestwell-admin-ui .ag-paging-row-summary-panel-number {
  font-weight: 700;
}

.ag-theme-vestwell-admin-ui .ag-column-drop-cell-button {
  opacity: 0.5;
}

.ag-theme-vestwell-admin-ui .ag-column-drop-cell-button:hover {
  opacity: 0.75;
}

.ag-theme-vestwell-admin-ui .ag-group-contracted .mui-group-icon,
.ag-theme-vestwell-admin-ui .ag-group-expanded .mui-group-icon {
  user-select: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  fill: currentcolor;
  flex-shrink: 0;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-size: 1.25rem;
  color: rgba(0, 0, 0, 0.26);
}

.ag-theme-vestwell-admin-ui .ag-header-cell-menu-button:hover,
.ag-theme-vestwell-admin-ui .ag-side-button-button:hover,
.ag-theme-vestwell-admin-ui .ag-tab:hover,
.ag-theme-vestwell-admin-ui .ag-panel-title-bar-button:hover,
.ag-theme-vestwell-admin-ui .ag-header-expand-icon:hover,
.ag-theme-vestwell-admin-ui .ag-column-group-icons:hover,
.ag-theme-vestwell-admin-ui .ag-group-expanded .ag-icon:hover,
.ag-theme-vestwell-admin-ui .ag-group-contracted .ag-icon:hover,
.ag-theme-vestwell-admin-ui .ag-chart-settings-prev:hover,
.ag-theme-vestwell-admin-ui .ag-chart-settings-next:hover,
.ag-theme-vestwell-admin-ui .ag-group-title-bar-icon:hover,
.ag-theme-vestwell-admin-ui .ag-column-select-header-icon:hover,
.ag-theme-vestwell-admin-ui .ag-floating-filter-button-button:hover,
.ag-theme-vestwell-admin-ui .ag-filter-toolpanel-expand:hover,
.ag-theme-vestwell-admin-ui .ag-chart-menu-icon:hover {
  color: var(--ag-active-color);
}

.ag-theme-vestwell-admin-ui .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}

.ag-theme-vestwell-admin-ui .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-vestwell-admin-ui .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}

.ag-theme-vestwell-admin-ui .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  margin-left: calc(var(--ag-icon-size) * 0.5);
  padding-left: calc(var(--ag-icon-size) * 0.5);
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-theme-vestwell-admin-ui .ag-set-filter-list {
  padding-top: calc(var(--ag-grid-size) * 0.5);
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-theme-vestwell-admin-ui .ag-layout-auto-height .ag-center-cols-clipper,
.ag-theme-vestwell-admin-ui .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-vestwell-admin-ui .ag-layout-print .ag-center-cols-clipper,
.ag-theme-vestwell-admin-ui .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}

.ag-theme-vestwell-admin-ui .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}

.ag-theme-vestwell-admin-ui .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-active-color);
}

.ag-theme-vestwell-admin-ui .ag-full-width-container .ag-row {
  white-space: normal; /** override row styles for Master Detail content */
}

/**
 * Prop-driven overrides
 */

.ag-theme-vestwell-admin-ui.disable-last-row-border .ag-row-last {
  border-bottom: 0;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
    'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
    monospace;
}

/** 
 * TODO: Replace following with CSSVarsProvider once stabilized
 * see https://github.com/mui/material-ui/issues/27651
 * and https://mui.com/material-ui/experimental-api/css-variables/
 */

:root {
  --mui-palette-mode: light;
  --mui-palette-primary-main: #2196f3;
  --mui-palette-primary-light: rgb(77, 171, 245);
  --mui-palette-primary-dark: rgb(23, 105, 170);
  --mui-palette-primary-contrastText: #fff;
  --mui-palette-secondary-main: #2196f3;
  --mui-palette-secondary-light: #e3f2fd;
  --mui-palette-secondary-dark: rgb(23, 105, 170);
  --mui-palette-secondary-contrastText: #fff;
  --mui-palette-success-main: #4caf50;
  --mui-palette-success-dark: #3b873e;
  --mui-palette-success-lightBg: rgb(237, 247, 237);
  --mui-palette-success-light: rgb(111, 191, 115);
  --mui-palette-success-contrastText: rgba(0, 0, 0, 0.87);
  --mui-palette-warning-main: #ff9800;
  --mui-palette-warning-dark: #c77700;
  --mui-palette-warning-lightBg: rgb(255, 244, 229);
  --mui-palette-warning-light: rgb(255, 172, 51);
  --mui-palette-warning-contrastText: rgba(0, 0, 0, 0.87);
  --mui-palette-grey-25: #fdfdfd;
  --mui-palette-grey-50: #fafafa;
  --mui-palette-grey-100: #f5f5f5;
  --mui-palette-grey-200: #eeeeee;
  --mui-palette-grey-300: #e0e0e0;
  --mui-palette-grey-400: #bdbdbd;
  --mui-palette-grey-500: #9e9e9e;
  --mui-palette-grey-600: #757575;
  --mui-palette-grey-700: #616161;
  --mui-palette-grey-800: #424242;
  --mui-palette-grey-900: #212121;
  --mui-palette-grey-A100: #f5f5f5;
  --mui-palette-grey-A200: #eeeeee;
  --mui-palette-grey-A400: #bdbdbd;
  --mui-palette-grey-A700: #616161;
  --mui-palette-common-black: #000;
  --mui-palette-common-white: #fff;
  --mui-palette-error-main: #d32f2f;
  --mui-palette-error-light: #ef5350;
  --mui-palette-error-dark: #c62828;
  --mui-palette-error-contrastText: #fff;
  --mui-palette-info-main: #0288d1;
  --mui-palette-info-light: #03a9f4;
  --mui-palette-info-dark: #01579b;
  --mui-palette-info-contrastText: #fff;
  --mui-palette-contrastThreshold: 3px;
  --mui-palette-tonalOffset: 0.2px;
  --mui-palette-text-primary: rgba(0, 0, 0, 0.87);
  --mui-palette-text-secondary: rgba(0, 0, 0, 0.6);
  --mui-palette-text-disabled: rgba(0, 0, 0, 0.38);
  --mui-palette-text-primaryChannel: 0 0 0;
  --mui-palette-text-secondaryChannel: 0 0 0;
  --mui-palette-divider: rgba(0, 0, 0, 0.12);
  --mui-palette-background-paper: #fff;
  --mui-palette-background-default: #fff;
  --mui-palette-action-active: rgba(0, 0, 0, 0.54);
  --mui-palette-action-hover: rgba(0, 0, 0, 0.04);
  --mui-palette-action-hoverOpacity: 0.04;
  --mui-palette-action-selected: rgba(0, 0, 0, 0.08);
  --mui-palette-action-selectedOpacity: 0.08;
  --mui-palette-action-disabled: rgba(0, 0, 0, 0.26);
  --mui-palette-action-disabledBackground: rgba(0, 0, 0, 0.12);
  --mui-palette-action-disabledOpacity: 0.38;
  --mui-palette-action-focus: rgba(0, 0, 0, 0.12);
  --mui-palette-action-focusOpacity: 0.12;
  --mui-palette-action-activatedOpacity: 0.12;
  --mui-palette-action-activeChannel: 0 0 0;
  --mui-palette-action-selectedChannel: 0 0 0;
  --mui-shape-borderRadius: 4px;
  --mui-zIndex-mobileStepper: 1000;
  --mui-zIndex-fab: 1050;
  --mui-zIndex-speedDial: 1050;
  --mui-zIndex-appBar: 1100;
  --mui-zIndex-drawer: 1200;
  --mui-zIndex-modal: 1300;
  --mui-zIndex-snackbar: 1400;
  --mui-zIndex-tooltip: 1500;
}

a {
  text-decoration: none !important;
}


/*# sourceMappingURL=main.f8275298ca970d63da80.css.map*/